一种多系统集成平台和方法、计算机可读存储介质技术方案

技术编号:19693169 阅读:24 留言:0更新日期:2018-12-08 11:31
本申请公开了一种多系统集成平台和方法、计算机可读存储介质,所述平台包括代理服务配置单元和用户界面单元;代理服务配置单元,用于配置与各个子系统的功能相应的代理服务;用户界面单元,用于设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。本申请通过配置与各个子系统的功能相应的代理服务,并设置与配置的代理服务相应的用户界面,方便地对各个子系统进行集成,且各个子系统与平台之间相互独立,所有的交互都通过代理服务进行,重构时不需要考虑各个子系统之间的兼容,只需要做好对应的交互即可,便于重构;并保证了所有子系统的界面风格的统一,给使用者带来良好的使用体验。

【技术实现步骤摘要】
一种多系统集成平台和方法、计算机可读存储介质
本专利技术涉及软件架构
,尤其涉及一种多系统集成平台和方法、计算机可读存储介质。
技术介绍
目前,随着企业的发展,企业内部的应用系统越来越多,为了便于用户使用,很多企业都采用了单点登录(SingleSignOn,SSO)的应用系统集成方法,SSO是指在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。但是,传统的单点登录系统通常都是用户访问后跳转到对应的应用系统上,然后用户使用对应的应用系统进行操作,此时,单点登录只是起一个中间桥梁的作用,各个应用系统之间相互独立,界面的开发也各不相同,用户体验较差,并且由于涉及到的应用系统很多,要重构必须要兼容所有的应用系统,因此,重构比较耗时。此外,传统的单点登录系统在处理相应操作的时候没有进行相关的解耦,使得整个复杂的系统和组织应对变化的反应速度大大降低,浪费资源。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种多系统集成平台和方法、计算机可读存储介质,能够方便地对各个子系统进行集成,保证统一的用户界面,且便于重构。为了达到本专利技术目的,本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种多系统集成平台,包括代理服务配置单元和用户界面单元;代理服务配置单元,用于配置与各个子系统的功能相应的代理服务;用户界面单元,用于设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。进一步地,所述平台还包括认证单元,其中:认证单元,用于统一管理所述各个子系统的账号及权限信息,对请求登录的账号进行认证,并对认证通过的账号提供相应权限的所述代理服务。进一步地,所述平台还包括安全锁单元,其中:安全锁单元,用于当预设的安全锁被触发时,对已登录的账号进行锁定;当接收到解锁指令时,通知所述认证单元对需要解锁的账号进行重新认证。进一步地,所述安全锁包括以下至少之一:所述用户界面中的锁定按钮、预先指定的键盘按键或无操作时间超过预设的超时时间。进一步地,所述认证单元通过以下至少之一的认证方法进行所述认证:短信验证码认证、账号密码认证或邮箱认证。进一步地,所述平台还包括日志单元,所述日志单元包括平台日志模块和系统日志模块,其中:平台日志模块,用于记录对所述平台中的资源的访问或操作;系统日志模块,用于调用所述平台提供的日志记录接口,记录对所述各个子系统中的资源的访问或操作。本专利技术实施例还提供了一种多系统集成方法,包括:构建多系统集成平台,在所述平台中配置与各个子系统的功能相应的代理服务;设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。进一步地,所述方法还包括:统一管理各个子系统的账号及权限信息,对请求登录的账号进行认证,并对认证通过的账号提供相应权限的代理服务。进一步地,所述方法还包括:当预设的安全锁被触发时,对已登录的账号进行锁定;当接收到解锁指令时,对已登录的账号进行重新认证。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如以上任一项所述的多系统集成方法的步骤。本专利技术实施例还提供了一种多系统集成平台,包括处理器及存储器,其中:所述处理器用于执行存储器中存储的多系统集成程序,以实现如以上任一项所述的多系统集成方法的步骤。本专利技术的技术方案,具有如下有益效果:本专利技术提供的多系统集成平台和方法、计算机可读存储介质,通过配置与各个子系统的功能相应的代理服务,并设置与配置的代理服务相应的用户界面,方便地对各个子系统进行集成,且各个子系统与平台之间相互独立,所有的交互都是通过代理服务进行,重构时不需要考虑各个子系统之间的兼容,只需要做好对应的交互即可,便于重构;并保证了所有子系统的界面风格的统一,给使用者带来良好的使用体验。进一步地,本专利技术通过应用微服务架构解耦相应的操作,减少了不必要的损耗,使得整个复杂的系统和组织能够快速的应对变化。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术第一实施例的一种多系统集成平台的结构示意图;图2为本专利技术实施例的一种多系统集成平台的系统架构示意图;图3为本专利技术实施例的一种多系统集成平台的用户界面单元原理示意图;图4为本专利技术第二实施例的一种多系统集成平台的结构示意图;图5为本专利技术实施例的一种多系统集成平台的认证单元的权限管理原理示意图;图6为本专利技术第三实施例的一种多系统集成平台的结构示意图;图7为本专利技术实施例的一种多系统集成平台的安全锁机制原理示意图;图8为本专利技术第四实施例的一种多系统集成平台的结构示意图;图9为本专利技术实施例的一种多系统集成方法的流程示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。如图1所示,本专利技术实施例提供了一种多系统集成平台,包括代理服务配置单元101和用户界面单元102;代理服务配置单元101,用于配置与各个子系统的功能相应的代理服务;用户界面单元102,用于设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。本专利技术实施例中,所述多系统集成平台基于微服务架构实现,底层由应用程序编程接口(ApplicationProgrammingInterface,API)网关(Gateway)提供支持。微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上,它可以解耦我们所做的事情,分而治之以减少不必要的损耗,使得整个复杂的系统和组织能够快速的应对变化。基于该技术,采用封装、开发等措施,实现本专利技术的多系统集成平台。APIGateway是一个服务器,也可以说是进入系统的唯一节点。APIGateway封装内部系统的架构,并且提供API给各个客户端。它还可能有其他功能,如授权、监控、负载均衡、缓存、请求分片和管理、静态响应处理等。所有来自客户端的请求都要先经过APIGateway,然后路由这些请求到对应的微服务。APIGateway将经常通过调用多个微服务来处理一个请求以及聚合多个服务的结果。它可以在网络(Web)协议与内部使用的非Web友好型协议间进行转换,如超文本传输协议(HyperTextTransferProtocol,HTTP)协议、网络套接字(WebSocket)协议。本平台提供的功能大体包含以下几点:单点登录(提供安全锁机制),统一权限管理(提供所有子系统的权限管理机制,控制各个子系统资源的管理和授权),统一的日志管理(通过功能区分进行划分:访问日志和操作日志),各个子系统功能的整合(通过配置代理服务实现,方便系统重构),统一的用户界面(UserInterface,UI)展示(为所有子系统提供统一风格的用户界面)等。详细架构如图2所示,其中,DB为本平台的数据库,DB1、DB2……DBm分别为子系统1、子系统2……子系统m的数据库,m为子系统的个数,n为配置的代理服务的个数。各个子系统开发完成后,需要集成到本平本文档来自技高网...

【技术保护点】
1.一种多系统集成平台,其特征在于,包括代理服务配置单元和用户界面单元;代理服务配置单元,用于配置与各个子系统的功能相应的代理服务;用户界面单元,用于设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。

【技术特征摘要】
1.一种多系统集成平台,其特征在于,包括代理服务配置单元和用户界面单元;代理服务配置单元,用于配置与各个子系统的功能相应的代理服务;用户界面单元,用于设置与配置的代理服务相应的用户界面,以便于用户访问各个子系统的功能。2.根据权利要求1所述的平台,其特征在于,还包括认证单元,其中:认证单元,用于统一管理所述各个子系统的账号及权限信息,对请求登录的账号进行认证,并对认证通过的账号提供相应权限的所述代理服务。3.根据权利要求2所述的平台,其特征在于,还包括安全锁单元,其中:安全锁单元,用于当预设的安全锁被触发时,对已登录的账号进行锁定;当接收到解锁指令时,通知所述认证单元对需要解锁的账号进行重新认证。4.根据权利要求3所述的平台,其特征在于,所述安全锁包括以下至少之一:所述用户界面中的锁定按钮、预先指定的键盘按键或无操作时间超过预设的超时时间。5.根据权利要求2所述的平台,其特征在于,所述认证单元通过以下至少之一的认证方法进行所述认证:短信验证码认证、账号密码认证或邮箱认证。6.根据权利要求1所述的平台,其特征在于,还包括日志单元,所述日志单元包括平台日志模块和系统日志模块,其中...

【专利技术属性】
技术研发人员:杜亚鹏
申请(专利权)人:北京百悟科技有限公司
类型:发明
国别省市:北京,11

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

1