[发明专利]一种基于微服务的企业应用系统整合装置及其方法在审
申请号: | 202211084773.3 | 申请日: | 2022-09-06 |
公开(公告)号: | CN115438323A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 黄剑平;谢天豪;巩帅;薛涛;付雨 | 申请(专利权)人: | 杭州师范大学 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/45;G06F16/22;G06F16/2455;G06F16/28 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱亚冠 |
地址: | 311121 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 企业 应用 系统 整合 装置 及其 方法 | ||
本发明公开一种基于微服务的企业应用系统整合装置及其方法。通过本发明可以在整合系统过程中,在无需对原系统的用户数据表进行重构或更改的前提下,实现了关联多系统间用户账号的功能,并简化了单用户多账号的整合过程,大大降低了用户信息整合的工作量,同时整合后的系统在微服务的架构下有益于对各个子系统的管理和监控。整个过程可在低代码的情况下快速完成整合,降低整合难度。
技术领域
本发明属于计算机技术领域,涉及一种基于微服务的企业应用系统整合装置及其方法。
背景技术
很多中小型企业初期建立的一系列的管理系统(例如财务管理系统、OA系统等等)可能是独立开发的,导致这些系统自成体系,容易形成信息孤岛,难以实现信息资源共享,资源浪费严重。后期随着企业发展,将这些系统信息进行共享整合显的尤为必要,由于这些系统相对独立,导致整合过程中信息孤岛的弊端逐渐显现,导致整合困难,并且工作量庞大。而在整合过程中以下两个方面是要解决的难点:
一是用户信息的整合,因为系统独立开发,于是每个系统都有其单独的用户信息,而整合过程的首要任务就是将所有系统的用户信息筛选合并,而常规用户数据整合可能需要对系统原先用户表结构进行改变,若旧系统中业务逻辑与用户数据存在强耦合关系,会使整合过程变得极其复杂和困难,同时工作量也会变大。
二是系统架构问题,由于开发平台和基于硬件体系的不同,存在不同类型的系统体系结构,显然要在已有系统架构的基础上开发出兼容性更强、维护更方便、且健壮的系统架构是及其困难的。
术语解释:
单体应用:传统意义的、单个应用程序的应用,整个应用是在一个web项目中,是一个工程,运行在一个JVM(Java虚拟机)中。
微服务:微服务架构就是将传统的单体应用,按照业务或公司的自己的规定,拆分成多个服务。每一个服务都是完整的应用,可独立运维部署,也都有自己的业务逻辑。
发明内容
本发明的第一个目的是为了克服上述在整合系统过程中遇到的关键问题,提供一种基于微服务的企业应用系统整合装置,其一是提供用户数据仓库,以实现在旧系统用户数据的整合的同时不改变原系统的用户数据结构,很好的避免了旧系统中若业务逻辑与用户数据存在强耦合关系,这种强耦合会使用户数据整合过程变得极其复杂和困难的问题。其二在需要整合的系统中通过系统整合代码轻侵入方式,改变旧系统架构,可实现将旧系统从单体应用到微服务架构中服务概念的转变,使整合后的系统在微服务的架构下运行。结合二者,相比于在单体架构的基础上进行系统整合,在增加业务功能时,单一应用架构需要在原先架构的代码基础上做比较大的调整,而微服务架构只需要增加新的微服务节点,并调整与之有关联的微服务节点即可。在增加业务响应能力时,单一架构需要进行整体扩容,而微服务架构仅需要扩容响应能力不足的微服务节点。
一种基于微服务的企业应用系统整合装置包括:
数据仓库,作为API网关的基础上,包括信息获取单元、用户关联模型单元;
信息获取单元,用于抽取待整合旧系统各用户的身份关键信息,并按照预设规则整合,得到用户基本表;所述每一个用户的身份关键信息包括用户ID、用户名、手机号、邮箱、登录密码;若不存在某身份关键信息,则将用户基本表中该信息设置为空。
用户关联模型单元,用于对用户基本表中所有用户身份关键信息进行优先级降序排列,用户基本表中各身份关键信息Si进行优先级降序排列,1≤i≤I,I表示一个用户的身份关键信息个数,根据优先级依次根据身份关键信息进行如下操作:
c)若用户基本表中是否存在两个用户账户的身份关键信息Si相同时则认为是同一用户,若不存在则进行步骤b);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州师范大学,未经杭州师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211084773.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单人纸牌游戏的生成装置
- 下一篇:代码分类整理方法、装置、设备及存储介质