分布式信息化应用集成平台应用插件容器实现方法技术

技术编号:14637488 阅读:41 留言:0更新日期:2017-02-15 11:40
本发明专利技术公开了分布式信息化应用集成平台应用插件容器实现方法,利用应用插件容器将大的应用拆分成小的应用,并进行部署及管理;所述实现方法包括以下步骤:1)统一认证及授权的过程;2)插件生命周期管理;3)对插件进行独立部署或/和容器部署;所述步骤1)具体为:1‑1)当用户初次访问系统时,应用插件容器会对用户进行认证和授权;1‑2)经步骤1‑1)后,将授权信息保存在集中的redis服务器中,认证授权后,当用户访问插件时,将从redis服务器查找其认证和授权信息,如果信息不合法,则要求再次认证;解决传统单应用在模块复用、应用扩展性以及高可用性方面的缺陷。

【技术实现步骤摘要】

本专利技术涉及供电、信息系统等
,具体的说,是分布式信息化应用集成平台应用插件容器实现方法
技术介绍
路局及管内的各个供电段相继建设有一定数量的信息系统,但既有系统各自为政,相互割裂;系统间许多公用的基础数据重复配置、数据描述不一致且不能共享;多工种间的业务离散、不能衔接;各子系统存在相互孤立、跨系统的访问受限等问题。现有技术(传统单应用)的缺点:1、模块化不足,不能方便的复用,现有技术实现业务往往在一个应用中囊括所有的功能需求,所有的代码混杂在一起,非常难以复用。2、功能扩展十分困难,现有技术实现的信息系统,一旦成型,需要修改、扩展系统中功能非常困难,改动一小点都受限于各方制约,往往牵一发而动全身。3、保障高可用性成本高,现有技术实现高可用性,垂直方向上扩展机器性能成本高,水平方向上扩展机器数量,解决用户访问状态问题成本高,而且对单台机器性能有一定要求。
技术实现思路
本专利技术的目的在于提供分布式信息化应用集成平台应用插件容器实现方法,解决传统单应用在模块复用、应用扩展性以及高可用性方面的缺陷。本专利技术通过下述技术方案实现:分布式信息化应用集成平台应用插件容器实现方法,利用应用插件容器将大的应用拆分成小的应用,并进行部署及管理。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述实现方法包括以下步骤:1)统一认证及授权的过程;2)插件生命周期管理;3)对插件进行独立部署或/和容器部署。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述步骤1)具体为:1-1)当用户初次访问系统时,应用插件容器会对用户进行认证和授权;1-2)经步骤1-1)后,将授权信息保存在集中的redis服务器中,认证授权后,当用户访问插件时,将从redis服务器查找其认证和授权信息,如果信息不合法,则要求再次认证。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述步骤2)具体为:当配置好插件的各项数据后,插件启动时,可以将自身的配置信息传递给应用插件容器,应用插件容器将插件的配置信息保存到数据库,并更新插件的资源信息。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述步骤2)还包括应用插件容器时刻监控插件的运行状态,当有异常将给出报警信息。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述步骤3)具体为:3-1)独立部署时,将精简的应用插件容器作为插件的支撑部分,和插件一起运行;3-2)容器部署的方式分别独立部署应用插件容器和各个插件。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述应用插件容器的功能设置有:统一认证及统一授权,统一认证遵循一般的SSO的原理,完成多分布式系统的统一认证,保证在多系统间跳转时不用反复认证;统一授权的权限管理基于RBAC模型来实现,统一权限管理提供功能及页面元素访问控制;插件管理及插件生命周期管理,所述插件管理包括插件访问地址、标题;插件生命周期包括插件的上线下线管理、启动与停止;插件运行监控,主要监控插件的运行状况,发现插件异常时及时报警;容器主界面,且容器主界面的设计包括主界面功能布局,界面风格的确定,提供多套布局,多套皮肤。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述应用插件容器的结构包括插件、容器管理、认证授权、流程管理及通讯机制;所述插件为一个大的应用所拆分出来的小的应用;所述容器管理为实现插件生命周期管理、容器运行及展示的组件;所述认证授权为实现统一认证及统一授权的组件;所述流程管理为实现在插件之间流程的流转组件;所述通讯机制为实现插件之间同步或异步通讯的组件。本专利技术与现有技术相比,具有以下优点及有益效果:本专利技术解决传统单应用在模块复用、应用扩展性以及高可用性方面的缺陷。传统的单应用可能没有考虑复用性或代码拷贝式的复用,本专利技术是从二进制模块和运行时两个方面来复用软件模块;通过分布式部署应用插件,统一管理应用权限,增加插件的部署,可实现对高并发请求的支持;应用插件容器将一个大应用拆分成多个小的应用(即插件),当业务需要发生变更时,只需从应用插件容器中更换或修改部分插件即可,从而实现实现了应用的高度可扩展性。本专利技术具有天然的模块化,更高层次的软件复用的优点,将大应用拆分成一个个小的插件,插件可以独立部署,可以组合部署,我们可以按照用户的需要随意选择、组合我们的应用,最大限度的降低软件开发成本,提高软件的开发速度。本专利技术具有功能的修改、扩展非常方便,代价低的优点,由于一个大的系统由一个个小的插件组成,当某一个功能需要修改或扩展时,我们只需要修改某一个插件,不需要改动其它插件,修改成本代价决定于插件的颗粒度,颗粒度越小修改成本越低。本专利技术具有高可用性支持更好的优点。应用插件容器将大应用拆分成多个小应用(插件),而插件有可以独立部署,并且插件本身可以集群部署,所以理论上来说,它可以无限支持扩展,并且单个插件对硬件性能要求较低,可以充分利用各种硬件设备。附图说明图1为本专利技术所述应用插件容器的结构图。图2为本专利技术所述的统一认证及授权的过程图。具体实施方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。为便于理解本专利技术,首先对一些专业术语进行解释:Web客户端:访问html的浏览器;Web插件容器:web应用的容器;Shiro-Redis应用:以redis来存储shiro的session;Redis:nosql的数据库;SSO:单点登录;RBAC模型:基于角色的权限管理模型。实施例1:分布式信息化应用集成平台应用插件容器实现方法,如图1、图2所示,利用应用插件容器将大的应用拆分成小的应用,并进行部署及管理。基于应用插件容器的基础上,建立应用平台,可以将所有专业、所有部分需要的信息系统建立在此平台基础,应用插件容器有良好的扩展性,可解决伴随业务的发展信息系统低成本更新换代的问题。实施例2:本实施例是在上述实施例的基础上进一步优化,进一步的为更好地实现本专利技术,如图1、图2所示,特别采用下述设置方式:所述实现方法包括以下步骤:1)统一认证及授权的过程;2)插件生命周期管理;3)对插件进行独立部署或/和容器部署。实施例3:本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本专利技术,如图1、图2所示,特别采用下述设置方式:所述步骤1)具体为:1-1)当用户初次访问系统时,应用插件容器会对用户进行认证和授权;1-2)经步骤1-1)后,将授权信息保存在集中的redis服务器中,认证授权后,当用户访问插件时,将从redis服务器查找其认证和授权信息,如果信息不合法,则要求再次认证。实施例4:本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本专利技术,如图1、图2所示,特别采用下述设置方式:所述步骤2)具体为:当配置好插件的各项数据后,插件启动时,可以将自身的配置信息传递给应用插件容器,应用插件容器将插件的配置信息保存到数据库,并更新插件的资源信息。实施例5:本实施例是在上述任一实施例的基础上进一步优化,进一步的为更好地实现本专利技术,如图1、图2所示,特别采用下述设置方式:所述步骤2)还包括应用插件容器时刻监控插件的运行状态,当有异常将给出报警信息。进一步的为更好地实现本专利技术,特别采用下述设置方式:所述步骤3)具体为:3-1)本文档来自技高网...
分布式信息化应用集成平台应用插件容器实现方法

【技术保护点】
分布式信息化应用集成平台应用插件容器实现方法,其特征在于:利用应用插件容器将大的应用拆分成小的应用,并进行部署及管理。

【技术特征摘要】
1.分布式信息化应用集成平台应用插件容器实现方法,其特征在于:利用应用插件容器将大的应用拆分成小的应用,并进行部署及管理。2.根据权利要求1所述的分布式信息化应用集成平台应用插件容器实现方法,其特征在于:所述实现方法包括以下步骤:1)统一认证及授权的过程;2)插件生命周期管理;3)对插件进行独立部署或/和容器部署。3.根据权利要求2所述的分布式信息化应用集成平台应用插件容器实现方法,其特征在于:所述步骤1)具体为:1-1)当用户初次访问系统时,应用插件容器会对用户进行认证和授权;1-2)经步骤1-1)后,将授权信息保存在集中的redis服务器中,认证授权后,当用户访问插件时,将从redis服务器查找其认证和授权信息,如果信息不合法,则要求再次认证。4.根据权利要求2所述的分布式信息化应用集成平台应用插件容器实现方法,其特征在于:所述步骤2)具体为:当配置好插件的各项数据后,插件启动时,可以将自身的配置信息传递给应用插件容器,应用插件容器将插件的配置信息保存到数据库,并更新插件的资源信息。5.如权利要求2或4所述的分布式信息化应用集成平台应用插件容器实现方法的定位方法,其特征在于:所述步骤2)还包括应用插件容器时刻监控插件的运行状态,当有异常将给出报警信息。6.根据权利要求2所述的分布式信息化应用集成平台应用插件容器实现方法,其特征...

【专利技术属性】
技术研发人员:管江淮刘军陈奇志
申请(专利权)人:成都交大光芒科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1