首页> 中国专利> 一种面向工业app领域的云平台架构

一种面向工业app领域的云平台架构

摘要

本发明公开了一种面向工业app领域的云平台架构,涉及app技术领域。本发明包括基础设施控制模块、平台网站构成模块、用户访问模块、平台安全模块、运维体系、前端架构模块;前端架构模块包括:视图数据层单元、视图层单元;视图数据层单元以REDEX为驱动引擎,视图层单元以REACT‑JS为视图引擎。本发明通过平台整体采用中台微服务架构,整个平台高内聚、低耦合,通过中台微服务模型实现服务重用、服务进化、数据累积、快速响应、降低成本、效能提升等。平台前端架构采用MVVM分层模式,这个架构综合了MVP和WPF二者的特征,将将视图UI层和业务逻辑层分开。

著录项

  • 公开/公告号CN112817740A

    专利类型发明专利

  • 公开/公告日2021-05-18

    原文格式PDF

  • 申请/专利权人 江苏赛西科技发展有限公司;

    申请/专利号CN202011582065.3

  • 申请日2020-12-28

  • 分类号G06F9/50(20060101);G06F21/31(20130101);

  • 代理机构32474 苏州高专知识产权代理事务所(特殊普通合伙);

  • 代理人冷泠

  • 地址 215000 江苏省苏州市工业园区金鸡湖大道1355号国际科技园内18F单元

  • 入库时间 2023-06-19 11:02:01

说明书

技术领域

本发明属于app技术领域,特别是涉及一种面向工业app领域的云平台架构。

背景技术

平台以工业APP的培育和收集为工作基础,对工业APP进行认定和分级,汇聚优秀工业APP、厂商和解决方案,发挥平台对工业APP资源的汇聚作用,营造工业APP应用生态。

传统平台视图UI层和业务逻辑层是放一起的,一方面不利于项目组各角色的明确分工,另一方面降低了系统的扩展能力和可维护性。

发明内容

本发明的目的在于提供一种面向工业app领域的云平台架构,通过平台整体采用中台微服务架构,整个平台高内聚、低耦合,通过中台微服务模型实现服务重用、服务进化、数据累积、快速响应、降低成本、效能提升等。平台前端架构采用MVVM分层模式,这个架构综合了MVP和WPF二者的特征,将将视图UI层和业务逻辑层分开,前架构通过优化组合实现视图、数据、业务分层解耦,一方面有利于项目组各角色的明确分工,开发人员可以专注于业务逻辑和数据的开发,另一方面使系统具有良好的扩展能力和可维护性,解决了上述现有技术中存在的问题。

为达上述目的,本发明是通过以下技术方案实现的:

一种面向工业app领域的云平台架构,包括基础设施控制模块、平台网站构成模块、用户访问模块、平台安全模块、运维体系、前端架构模块;前端架构模块包括:视图数据层单元、视图层单元;视图数据层单元以REDEX为驱动引擎,视图层单元以REACT-JS为视图引擎。

可选的,基础设施模块包括:平台建设所需的计算、存储、网络资源,拟采用云计算服务,来支撑SaaS层平台服务。

可选的,平台网站构成模块是为用户访问模块提供服务的主体,提供的服务主要包含信息展示、公共服务和应用推广三部分,信息展示是将江苏省内外工业APP相关的信息在网站上进行展示,包含新闻政策、活动合作等部分,公共服务面向平台用户,提供针对工业APP和企业的相关服务,促进工业APP的供需对接,应用推广包含在标准库、线图书馆、优秀案例、咨询培训、先进制造业集群等部分。

可选的,用户访问模块包括:企业、政府、第三方机构,企业为汇聚平台的主要用户,第三方机构是工业APP认定、分级和测评的重要力量。

可选的,平台安全模块、运维体系均包括:平台在规划和开发过程中,将依据信息安全和IT运维的相关标准,建设形成平台的安全和运维体系,考虑到平台中的信息、数据和应用场景等信息,按照国家的有关规定,拟以不低于信息系统等级保护二级标准的要求进行建设,重点考虑主机、网络、应用安全,基于标准化的IT服务管理,结合最佳实践经验,设计和完善运维管理的流程化体系,建立符合本项目需求的运维体系,提升运营规范化水平。

可选的,REDUX是JS应用程序的可预知的状态容器,借助REDUX,我们可以编写一致的应用程序,在不同的环境中运行,不同的环境包括:客户端、服务器和本机,并且易于测试,最重要的是,它提供了一个伟大的开发人员的经验,如实时代码编辑结合时间历程调试器REDUX-DEVELOP-TOOL。

可选的,本架构扩展了REDUX,使得状态节点,可以按照页面的不同,动态地伸缩;提供了COMMON-ACTION,使得原本需要三个文件,三个文件分别是Action、View、Reducer,才能完成的数据流传递,只需要一个CommonAction范式就可以完成。

可选的,创建交互式UI变得不再痛苦。自动为应用程序中的每个状态提供简单视图,当数据发生变化时,将高效地更新和渲染那些需要更新的组件,声明式的语法使代码更易于预测和调试,支持后端渲染,一次书写。

可选的,同时完成前后端两端渲染,优化了SEO的同时,不给开发人员留下两端渲染的错觉,以功能全面的ANT-DESIGN组件库为UI基础,再量身定制通用的样式库THEME,快速开发的同时不失项目个性化;同时架构捆绑了Theme样式库,可以不同项目间共享通用样式。

可选的,一种面向工业app领域的云平台架构,包括以下步骤:步骤一:首先,系统最外层由nginx进行处理,然后nginx对请求进行转发,静态文件和媒体文件特殊处理;步骤二:当nginx分发请求到web集群后,由web服务端处理。

本发明的实施例具有以下有益效果:

本发明的一个实施例通过平台整体采用中台微服务架构,整个平台高内聚、低耦合,通过中台微服务模型实现服务重用、服务进化、数据累积、快速响应、降低成本、效能提升等,平台前端架构采用MVVM分层模式,这个架构综合了MVP和WPF二者的特征,将将视图UI层和业务逻辑层分开,前架构通过优化组合实现视图、数据、业务分层解耦,一方面有利于项目组各角色的明确分工,开发人员可以专注于业务逻辑和数据的开发,另一方面使系统具有良好的扩展能力和可维护性。

当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

附图说明

构成本申请的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明一实施例的前端架构图结构示意图;

图2为本发明一实施例的系统请求与处理流程图结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。

为了保持本发明实施例的以下说明清楚且简明,本发明省略了已知功能和已知部件的详细说明。

请参阅图1-2所示,在本实施例中提供了一种面向工业app领域的云平台架构,包括:基础设施控制模块、平台网站构成模块、用户访问模块、平台安全模块、运维体系、前端架构模块;前端架构模块包括:视图数据层单元、视图层单元;视图数据层单元以REDEX为驱动引擎,视图层单元以REACT-JS为视图引擎。

本实施例一个方面的应用为:首先系统最外层由nginx进行处理,然后nginx对请求进行转发,nginx通过静态文件和媒体文件特殊处理,当nginx分发请求到web集群后,由web服务端处理,从而完成APP的处理。

平台整体采用中台微服务架构,整个平台高内聚、低耦合,通过中台微服务模型实现服务重用、服务进化、数据累积、快速响应、降低成本、效能提升等,平台前端架构采用MVVM分层模式,这个架构综合了MVP和WPF二者的特征,将将视图UI层和业务逻辑层分开,前架构通过优化组合实现视图、数据、业务分层解耦,一方面有利于项目组各角色的明确分工,开发人员可以专注于业务逻辑和数据的开发,另一方面使系统具有良好的扩展能力和可维护性。

本实施例的基础设施模块包括:平台建设所需的计算、存储、网络资源,拟采用云计算服务,来支撑SaaS层平台服务。

本实施例的平台网站构成模块是为用户访问模块提供服务的主体,提供的服务主要包含信息展示、公共服务和应用推广三部分,信息展示是将江苏省内外工业APP相关的信息在网站上进行展示,包含新闻政策、活动合作等部分,公共服务面向平台用户,提供针对工业APP和企业的相关服务,促进工业APP的供需对接,应用推广包含在标准库、线图书馆、优秀案例、咨询培训、先进制造业集群等部分。

本实施例的用户访问模块包括:企业、政府、第三方机构,企业为汇聚平台的主要用户,第三方机构是工业APP认定、分级和测评的重要力量。

本实施例的REDUX是JS应用程序的可预知的状态容器,借助REDUX,我们可以编写一致的应用程序,在不同的环境中运行,不同的环境包括:客户端、服务器和本机,并且易于测试,最重要的是,它提供了一个伟大的开发人员的经验,如实时代码编辑结合时间历程调试器REDUX-DEVELOP-TOOL。

本实施例的平台安全模块、运维体系均包括:平台在规划和开发过程中,将依据信息安全和IT运维的相关标准,建设形成平台的安全和运维体系,考虑到平台中的信息、数据和应用场景等信息,按照国家的有关规定,拟以不低于信息系统等级保护二级标准的要求进行建设,重点考虑主机、网络、应用安全,基于标准化的IT服务管理,结合最佳实践经验,设计和完善运维管理的流程化体系,建立符合本项目需求的运维体系,提升运营规范化水平。

本实施例的本架构扩展了REDUX,使得状态节点,可以按照页面的不同,动态地伸缩;提供了COMMON-ACTION,使得原本需要三个文件,三个文件分别是Action、View、Reducer,才能完成的数据流传递,只需要一个CommonAction范式就可以完成。

本实施例的创建交互式UI变得不再痛苦。自动为应用程序中的每个状态提供简单视图,当数据发生变化时,将高效地更新和渲染那些需要更新的组件,声明式的语法使代码更易于预测和调试,支持后端渲染,一次书写。

本实施例的同时完成前后端两端渲染,优化了SEO的同时,不给开发人员留下两端渲染的错觉,以功能全面的ANT-DESIGN组件库为UI基础,再量身定制通用的样式库THEME,快速开发的同时不失项目个性化;同时架构捆绑了Theme样式库,可以不同项目间共享通用样式。

本实施例的一种面向工业app领域的云平台架构,包括以下步骤:步骤一:首先,系统最外层由nginx进行处理,然后nginx对请求进行转发,静态文件和媒体文件特殊处理,步骤二:当nginx分发请求到web集群后,由web服务端处理。

上述实施例可以相互结合。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施方式能够以除了在这里图示或描述的那些以外的顺序实施。

在本发明的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、垂直、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,在未作相反说明的情况下,这些方位词并不指示和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本发明保护范围的限制;方位词“内、外”是指相对于各部件本身的轮廓的内外。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号