企业信息化协作应用方法及系统与流程

文档序号:17728677发布日期:2019-05-22 02:41阅读:255来源:国知局
企业信息化协作应用方法及系统与流程

本发明实施例涉及计算机技术领域,尤其涉及一种企业信息化协作应用方法及系统。



背景技术:

随着信息化技术的发展,现有系统中的信息和流程处于局部、分散、僵化的状态,在处置低级别的突发事件时,其表现尚可,但是在遇到较高等级的突发事件或者低等级突发事件升级的状况下,现有面向soa的层次化结构系统不具有处置大规模突发事件的跨领域、跨部门、跨地域的实时协同能力,难以对全局下的各类信息进行深层次、大范围的综合分析、计算与推理。

传统单体式架构都存在层次结构复杂的特点,当升级某些功能时需要将该功能相关联的所有功能停止,并且由于层次结构复杂,会牵扯太多模块或者功能,不利于维护和升级。



技术实现要素:

本发明实施例的目的是提供一种克服上述问题或者至少部分地解决上述问题的企业信息化协作应用方法及系统。

为了解决上述技术问题,一方面,本发明实施例提供一种企业信息化协作应用方法,包括:

平台注册模块将数据信息请求发送到数据协同中心集群模块;

所述数据协同中心集群模块将所述数据信息请求发送到微服务架构模块;

所述微服务架构模块调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

另一方面,本发明实施例提供一种企业信息化协作应用系统,包括:平台注册模块、数据协同中心集群模块和微服务架构模块;

所述平台注册模块用于将数据信息请求发送到数据协同中心集群模块;

所述数据协同中心集群模块用于将所述数据信息请求发送到微服务架构模块;

所述微服务架构模块用于调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

再一方面,本发明实施例提供一种电子设备,包括:

存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。

又一方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被处理器执行时,实现上述的方法。

本发明实施例提供的企业信息化协作应用方法及系统,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

附图说明

图1为本发明实施例提供的企业信息化协作应用方法示意图;

图2为本发明实施例提供的企业信息化协作应用系统示意图;

图3为本发明实施例提供的电子设备的结构示意图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的企业信息化协作应用方法示意图,如图1所示,本发明实施例提供一种,其执行主体为企业信息化协作应用系统,以下简称应用系统,该方法包括:

步骤s101、平台注册模块将数据信息请求发送到数据协同中心集群模块;

步骤s102、所述数据协同中心集群模块将所述数据信息请求发送到微服务架构模块;

步骤s103、所述微服务架构模块调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

具体来说,本发明实施例涉及的应用系统包括:平台注册模块、数据协同中心集群模块和微服务架构模块。

所有的可以提供的服务都注册到平台注册模块,平台注册模块统一管理,数据协同中心集群模块从微服务架构模块获取注册信息;注册中心负责监听、保活微服务架构模块中各个服务的状态,网关在收到展示层的请求后将该请求路由到已注册到注册中心的真正服务提供方,服务提供方将执行结果通过网关回传给展现层。网关是展现层与服务层之间的入口。

数据协同中心集群模块的个数至少为两个,且数据协同中心集群模块始终与平台注册模块保持联动状态。

服务提供方在处理请求期间可能需要其他服务协作处理,所以需要消息中心作为消息的中转站将协作处理的结果统一的回传到原始请求的服务提供方,再由服务提供方将执行结果通过网关回传给展现层。

数据协同中心集群模块包括心跳检测机制,该心跳检测机制与系统通信连接;微服务架构模块包括多个服务层,多个服务层包括基础服务层、静态服务层、动态服务层、级联服务层和熔断服务层,熔断服务层设置熔断阀值。

当网关收到展现层的请求后,为了记录各个服务对请求的处理过程,以方便对问题的定位、日后的查证等操作,所以需要日志服务实时的记录。

大多数的执行过程都可能是展现层发起请求服务端响应,但为了满足服务层可以主动的向展现层发起请求,就会用到推送中心发起主动请求。

为了保证所有的数据信息请求都是安全可靠的,平台注册模块将数据信息请求发送到数据协同中心集群模块,数据协同中心集群模块再将数据信息请求发送到微服务架构模块,微服务架构模块调用网关的固定值和动态值,对数据信息请求的合法性进行验证,即,需要网关在收到请求后对该请求的合法性进行验证,每次网关收到请求首要任务就是调用认证与授权服务对请求的合法性进行验证。

另外,应用系统还包括中心配置模块,中心配置模块包含了client和存储单元两个部分,存储单元提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。

其中,存储单元有微服务架构模块分别通信连接,存储单元将所有的配置文件服务化。需要配置文件的服务实例与存储单元获取对应的数据,将所有的配置文件统一整理,避免了配置文件碎片化。

对于企业级的soa框架来说,服务与服务间的解耦是一项巨大的难题,随着功能服务的不断增加,多服务间的相互调用频繁,调用过程就像一个杂乱无章的毛线球,很容易导致牵一发而动全身的情况,经常会由于在服务更新的过程中,没有合理通信,导致数据的丢失。所以平台提供微服务强调更深层次的组件化和服务化,每个微服务都可以拥有独立的运行空间,确保每一个服务组件可以作为单独的产品进行发布,可以快速的对每一个服务进行迭代,解决了传统开发功能迭代的问题。

应用系统采用分布式架构,解决了企业信息系统it资源利用率低,单点故障的问题,进而达到资源综合利用,单点故障转义多出,从而提高效率。

以cmm相关质量控制方法为核心思想,对定制开发平台的全过程控制与管理,在软件开发的系统分析、设计、开发、测试等开发环节提出了一套独有能够量化的定制软件开发管理办法和开发规范。

平台具有很强大的兼容性,对以后公司运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性。

封装市面常见的通用、复杂功能以构件的方式提供,降低了企业it专业人员的素质要求。

开发环节、调试环节、实施环节、交付环节、运营维护环节提供统一的标准输出,本发明提供企业全生命周期的标准参照物,既保证了开发效率,有保证了各个执行过程的质量。

本发明实施例提供的企业信息化协作应用方法,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

在上述实施例的基础上,进一步地,所述方法还包括:

所述数据协同中心集群模块接收所述微服务架构模块发送的目标信息;

所述数据协同中心集群模块将所述目标信息发送到所述平台注册模块。

具体来说,微服务架构模块调用基础服务层,使得基础服务层与数据协同中心集群模块保持联动状态,由于,数据协同中心集群模块包括至少三个心跳检测机制单元,其中,三个心跳检测机制单元分别与基础服务层、级联服务层和熔断服务层保持联动状态,三个心跳检测机制单元又同时与平台注册模块保持联动。微服务架构模块将目标信息发送到数据协同中心集群模块,数据协同中心集群模块将目标信息发送到平台注册模块。

本发明实施例提供的企业信息化协作应用方法,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

在以上各实施例的基础上,进一步地,所述数据协同中心集群将所述数据信息请求发送到微服务架构模块,具体包括:

所述数据协同中心集群将所述数据信息请求分别发送到微服务架构模块中的静态服务层和动态服务层。

具体来说,为了保证所有的数据信息请求都是安全可靠的,平台注册模块将数据信息请求发送到数据协同中心集群模块,数据协同中心集群模块再将数据信息请求发送到微服务架构模块,微服务架构模块调用网关的固定值和动态值,对数据信息请求的合法性进行验证,即,需要网关在收到请求后对该请求的合法性进行验证,每次网关收到请求首要任务就是调用认证与授权服务对请求的合法性进行验证。

微服务架构模块下可运行各个平台(如:windows、ios、android、linux、mac、web)客户端对服务端提供的数据合理组合,展示,提供人机交互界面,是服务端与外界交互的入口。

静态服务层和动态服务层的实施例分别为固定值和动态值,平台注册模块在服务更新时,容易导致数据的丢失,那么再平台注册模块更新时,为了保证所有的请求安全可靠,由平台注册模块发布的数据信息请求,被传输到静态服务层和动态服务层,当静态服务层和动态服务层收到请求任务时,就是调用网关的固定值和动态值,对该请求的合法性进行验证。

各服务层与至少两个数据协同中心集群模块进行联动,将平台注册模块发布的数据信息,通过每一独立服务层,均可单独处理。重点解决多服务层分别对数据协同中心集群模块的联动。

网关是指api网关,直面意思是将所有api调用统一接入到api网关层,有网关层统一接入和输出。一个网关的基本功能有:统一接入、安全防护、协议适配、流量管控、长短链接支持、容错能力。有了网关之后,各个api服务提供团队可以专注于自己的的业务逻辑处理,而api网关更专注于安全、流量、路由等问题。

api网关的流行,源于近几年来,移动应用与企业间互联需求的兴起。移动应用、企业互联,使得后台服务支持的对象,从以前单一的web应用,扩展到多种使用场景,且每种使用场景对后台服务的要求都不尽相同。这不仅增加了后台服务的响应量,还增加了后台服务的复杂性。随着微服务架构概念的提出,api网关成为了微服务架构的一个标配组件。

本发明实施例提供的企业信息化协作应用方法,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

在以上各实施例的基础上,进一步地,所述数据协同中心集群模块将所述目标信息发送到平台注册模块,具体包括:

所述数据协同中心集群模块通过三个心跳检测机制单元分别与所述微服务架构模块中的基础服务层、级联服务层和熔断服务层保持联动;

所述数据协同中心集群模块通过所述三个心跳检测机制单元分别对所述基础服务层、所述级联服务层和所述熔断服务层发送的所述目标信息进行检测;

所述数据协同中心集群模块将经过检测的目标信息发送到所述平台注册模块。

具体来说,微服务架构模块调用基础服务层,使得基础服务层与数据协同中心集群模块保持联动状态,由于,数据协同中心集群模块包括至少三个心跳检测机制单元,其中,三个心跳检测机制单元分别与基础服务层、级联服务层和熔断服务层保持联动状态,三个心跳检测机制单元又同时与平台注册模块保持联动。微服务架构模块将目标信息发送到数据协同中心集群模块,数据协同中心集群模块将所述目标信息发送到所述平台注册模块,即,微服务架构模块通过基础服务层、级联服务层和熔断服务层分别向数据协同中心集群模块发送信息,数据协同中心集群模块通过三个心跳检测机制单元对信息进行数据检测,然后传输给平台注册模块。

本发明实施例提供的企业信息化协作应用方法,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

图2为本发明实施例提供的企业信息化协作应用系统示意图,如图2所示,本发明实施例提供一种企业信息化协作应用系统,用于执行上述任一实施例中所述的方法,具体包括平台注册模块201、数据协同中心集群模块202和微服务架构模块203,其中:

所述平台注册模块201用于将数据信息请求发送到数据协同中心集群模块;所述数据协同中心集群模块202用于将所述数据信息请求发送到微服务架构模块;所述微服务架构模块203用于调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

具体来说,本发明实施例涉及的应用系统包括:平台注册模块、数据协同中心集群模块和微服务架构模块。

所有的可以提供的服务都注册到平台注册模块,平台注册模块统一管理,数据协同中心集群模块从微服务架构模块获取注册信息;注册中心负责监听、保活微服务架构模块中各个服务的状态,网关在收到展示层的请求后将该请求路由到已注册到注册中心的真正服务提供方,服务提供方将执行结果通过网关回传给展现层。网关是展现层与服务层之间的入口。

数据协同中心集群模块的个数至少为两个,且数据协同中心集群模块始终与平台注册模块保持联动状态。

服务提供方在处理请求期间可能需要其他服务协作处理,所以需要消息中心作为消息的中转站将协作处理的结果统一的回传到原始请求的服务提供方,再由服务提供方将执行结果通过网关回传给展现层。

数据协同中心集群模块包括心跳检测机制,该心跳检测机制与系统通信连接;微服务架构模块包括多个服务层,多个服务层包括基础服务层、静态服务层、动态服务层、级联服务层和熔断服务层,熔断服务层设置熔断阀值。

当网关收到展现层的请求后,为了记录各个服务对请求的处理过程,以方便对问题的定位、日后的查证等操作,所以需要日志服务实时的记录。

大多数的执行过程都可能是展现层发起请求服务端响应,但为了满足服务层可以主动的向展现层发起请求,就会用到推送中心发起主动请求。

为了保证所有的数据信息请求都是安全可靠的,平台注册模块将数据信息请求发送到数据协同中心集群模块,数据协同中心集群模块再将数据信息请求发送到微服务架构模块,微服务架构模块调用网关的固定值和动态值,对数据信息请求的合法性进行验证,即,需要网关在收到请求后对该请求的合法性进行验证,每次网关收到请求首要任务就是调用认证与授权服务对请求的合法性进行验证。

另外,应用系统还包括中心配置模块,中心配置模块包含了client和存储单元两个部分,存储单元提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。

其中,存储单元有微服务架构模块分别通信连接,存储单元将所有的配置文件服务化。需要配置文件的服务实例与存储单元获取对应的数据,将所有的配置文件统一整理,避免了配置文件碎片化。

对于企业级的soa框架来说,服务与服务间的解耦是一项巨大的难题,随着功能服务的不断增加,多服务间的相互调用频繁,调用过程就像一个杂乱无章的毛线球,很容易导致牵一发而动全身的情况,经常会由于在服务更新的过程中,没有合理通信,导致数据的丢失。所以平台提供微服务强调更深层次的组件化和服务化,每个微服务都可以拥有独立的运行空间,确保每一个服务组件可以作为单独的产品进行发布,可以快速的对每一个服务进行迭代,解决了传统开发功能迭代的问题。

应用系统采用分布式架构,解决了企业信息系统it资源利用率低,单点故障的问题,进而达到资源综合利用,单点故障转义多出,从而提高效率。

以cmm相关质量控制方法为核心思想,对定制开发平台的全过程控制与管理,在软件开发的系统分析、设计、开发、测试等开发环节提出了一套独有能够量化的定制软件开发管理办法和开发规范。

平台具有很强大的兼容性,对以后公司运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性。

封装市面常见的通用、复杂功能以构件的方式提供,降低了企业it专业人员的素质要求。

开发环节、调试环节、实施环节、交付环节、运营维护环节提供统一的标准输出,本发明提供企业全生命周期的标准参照物,既保证了开发效率,有保证了各个执行过程的质量。

本发明实施例提供的企业信息化协作应用系统,平台注册模块发送的数据信息请求都需要通过网关调用认证与授权服务进行合法性验证,避免了单点故障和数据丢失,并且具有很强大的兼容性,对以后企业运营业务继续扩展以及信息流的管控有很强的的扩展性和适应性,实现了企业信息化系统的开发至维护等过程监控,提供一个快速高效、标准化、构件化的全生命周期开发和管理平台。

图3为本发明实施例提供的电子设备的结构示意图,如图3所示,所述设备包括:处理器301、存储器302和总线303;

其中,处理器301和存储器302通过所述总线303完成相互间的通信;

处理器301用于调用存储器302中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:

平台注册模块将数据信息请求发送到数据协同中心集群模块;

所述数据协同中心集群模块将所述数据信息请求发送到微服务架构模块;

所述微服务架构模块调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:

平台注册模块将数据信息请求发送到数据协同中心集群模块;

所述数据协同中心集群模块将所述数据信息请求发送到微服务架构模块;

所述微服务架构模块调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:

平台注册模块将数据信息请求发送到数据协同中心集群模块;

所述数据协同中心集群模块将所述数据信息请求发送到微服务架构模块;

所述微服务架构模块调用网关的固定值和动态值,对所述数据信息请求的合法性进行验证。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置及设备等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1