[发明专利]一种基于微服务的企业应用系统整合装置及其方法在审
申请号: | 202211084773.3 | 申请日: | 2022-09-06 |
公开(公告)号: | CN115438323A | 公开(公告)日: | 2022-12-06 |
发明(设计)人: | 黄剑平;谢天豪;巩帅;薛涛;付雨 | 申请(专利权)人: | 杭州师范大学 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/45;G06F16/22;G06F16/2455;G06F16/28 |
代理公司: | 杭州君度专利代理事务所(特殊普通合伙) 33240 | 代理人: | 朱亚冠 |
地址: | 311121 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 微服 企业 应用 系统 整合 装置 及其 方法 | ||
1.一种基于微服务的企业应用系统整合装置,其特征在于包括:
数据仓库,包括信息获取单元、用户关联模型单元;
信息获取单元,用于抽取待整合旧系统各用户的身份关键信息,并按照预设规则整合,得到用户基本表;
用户关联模型单元,用于对用户基本表中所有用户身份关键信息进行优先级降序排列,用户基本表中各身份关键信息Si进行优先级降序排列,1≤i≤I,I表示一个用户的身份关键信息个数,根据优先级依次根据身份关键信息进行如下操作:
a)若用户基本表中是否存在两个用户账户的身份关键信息Si相同时则认为是同一用户,若不存在则进行步骤b);
b)判断当前身份关键信息Si是否为最后一个优先级身份关键信息,若是则认为两个用户账户不是同一用户,若不是则将Si更新为下一个优先级身份关键信息,即i=i+1,重复步骤a);
用户校验单元,用于校验输入用户是否为当前微服务的原用户;
统一登录单元,用于根据用户校验单元传送的用户认证信息进行微服务登录;
配置文件单元,用于对待整合传统单体应用新增配置文件,将待整合传统单体应用转成微服务A,包括数据仓库地址,消息总线地址及服务交互地址,以实现使传统单体应用兼具微服务相关组件的功能。
2.如权利要求1所述装置,其特征在于所述每一个用户的身份关键信息包括用户ID、用户名、手机号、邮箱、登录密码。
3.如权利要求2所述装置,其特征在于若不存在某身份关键信息,则将用户基本表中该信息设置为空。
4.一种基于微服务的企业应用系统整合方法,其特征在于包括如下步骤:
S1:利用配置文件单元对待整合传统单体应用新增配置文件,将待整合传统单体应用转成微服务A;其中所述配置文件包括数据仓库地址,消息总线地址及服务交互地址;
S2:待整合传统单体应用根据数据仓库地址调用数据仓库;
S3:用户校验单元根据输入用户N的用户认证信息调用数据仓库;判断数据仓库中用户基本表内是否有匹配当前用户N在微服务A的用户身份关键信息,若有匹配则认为当前用户为微服务A中原用户,则查找与微服务名称一致的用户认证信息相匹配的用户身份关键信息,若没有匹配则认为当前用户N不是微服务A中原用户,则在用户基本表查找当前用户N是否存在其他微服务B,若当前用户N存在其他微服务B则获取当前用户N在微服务B中的所有用户身份关键信息根据在用户关联模型中查找当前用户N在微服务A中的关联用户M;若当前用户N不存在其他微服务B则提醒当前用户进行微服务A新用户注册,同时信息获取单元将新注册信息补充至用户基本表;所述用户认证信息包括用户名、登录密码;
S4:统一登录单元将用户校验单元传送的用户认证信息进行微服务A登录。
5.如权利要求4所述方法,其特征在于微服务A以关联用户M登录成功时,数据仓库中Redis缓存记录用户N与关联用户M的关联信息。
6.一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行权利要求4-5中任一项所述的方法。
7.一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现权利要求4-5中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州师范大学,未经杭州师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211084773.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种单人纸牌游戏的生成装置
- 下一篇:代码分类整理方法、装置、设备及存储介质