[发明专利]一种多用户体系兼容的方法及系统在审
申请号: | 202210545209.0 | 申请日: | 2022-05-19 |
公开(公告)号: | CN114721702A | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 耿乾政 | 申请(专利权)人: | 山东浪潮智慧医疗科技有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 陈婷婷 |
地址: | 250100 山东省济南市中国(山东)自由贸易试验*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多用户 体系 兼容 方法 系统 | ||
本发明公开了一种多用户体系兼容的方法及系统,属于java语言架构技术领域,该方法在当已存在用户体系时,在原有的业务逻辑上增加新的用户体系,实现在同一业务体系中多端用户统一使用一个业务模型;所述多端用户同在一个业务系统中互不干扰。本发明能够实现多个用户认证授权体系在业务系统中兼容,能够解决多个用户体系共存时开发维护效率低下的问题;在遇到多种用户体系需要共存的问题时,采用微服务架构方式,能够有效解耦各用户体系,后期迭代开发费用较少,易于维护;实现开发与维护的高效率。
技术领域
本发明涉及java语言架构技术领域,具体地说是一种多用户体系兼容的方法及系统。
背景技术
在微服务架构下,当有多个用户体系存在且需要实现相同的业务逻辑时,已有的解决方案是在数据库表的层面上,多种用户分别实现各自的业务逻辑,当其中有相同的业务操作时,则需要重复实现,出现无法对业务逻辑复用的情况,开发的工作量更大,后期需求迭代时,也会导致无法统一进行业务的更新升级等开发问题,从而导致开发效率低下。
发明内容
本发明的技术任务是针对以上不足之处,提供一种多用户体系兼容的方法及系统,解决了多个用户体系共存时开发维护效率低下的问题。
本发明解决其技术问题所采用的技术方案是:
一种多用户体系兼容的方法,在当已存在用户体系时,在原有的业务逻辑上增加新的用户体系,实现在同一业务体系中多端用户统一使用一个业务模型;
所述多端用户同在一个业务系统中互不干扰。
本方法实现当已存在一个业务架构时,最大限度在不影响原业务的情况下新增一套或多套用户体系,两类或多类用户同时在同一个业务系统中互不干扰。
优选的,所述已存在用户体系业务架构为:用户请求→用户体系校验→业务模块→数据库;
则增加新的用户体系时,新增加的各类用户请求分别进行相应的用户体系校验,然后统一进入业务模块使用一个业务模型,最后存入数据库。
优选的,基于微服务,将多个用户体系分别提取到相应的多个服务中,原有的业务逻辑提取至一个公共服务供其他服务内部调用;
新增加的其他服务调用所述公共服务,基于所述原有的业务逻辑实现用户请求。
微服务架构是一项在云中部署应用和服务的新技术。微服务可以在自己的程序中运行,并通过轻量级设备与HTTP型API进行沟通。关键在于该服务可以在自己的程序中运行。通过这一点就可以将服务公开与微服务架构(在现有系统中分布一个API)区分开来。在服务公开中,许多服务都可以被内部独立进程所限制。如果其中任何一个服务需要增加某种功能,那么就必须缩小进程范围。在微服务架构中,只需要在特定的某种服务中增加所需功能,而不影响整体进程的架构。
优选的,所述已存在用户体系业务架构为:用户请求→用户体系校验→业务模块→数据库;
则增加新的用户体系时,将该用户体系提取到新的业务服务,原有的业务逻辑提取至一个公共的业务服务,存入数据库;所述新的业务服务通过接口模块调用所述的公共业务服务。
优选的,当有新的用户需求时,只需修改各自用户体系中的内容,根据其所属的业务服务选择业务系统,进行相应的公共服务调用。
进一步的,各服务内部调用方式为:
各服务及公共服务同时注册在同一个注册中心,各服务调用公共服务的接口,实现各服务内部调用。
本发明还要求保护一种多用户体系兼容的系统,在当已存在用户体系时,在原有的业务逻辑上增加新的用户体系,实现多端用户统一使用一个业务模型;所述多端用户同在一个业务系统中互不干扰;
该系统实现上述的多用户体系兼容的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮智慧医疗科技有限公司,未经山东浪潮智慧医疗科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210545209.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于资源信息系统的数据处理方法、装置、计算机设备
- 下一篇:洗地机