[发明专利]一种用于多租户业务流转的方法及系统在审
申请号: | 202111389116.5 | 申请日: | 2021-11-22 |
公开(公告)号: | CN114327398A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 张继祥 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/36;G06F8/61 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 王维新 |
地址: | 100086 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 租户 业务 流转 方法 系统 | ||
1.一种用于多租户业务流转的方法,所述方法包括:
将租户的业务逻辑分为服务层、组合实体层和原子实体层,并建立所述服务层、组合实体层和原子实体层的调用关系;
根据所述调用关系;
在所述原子实体层中,根据JAVA语言面对对象的特性,对原子实体层接口进行编程以生成多个原子实体池,并将所述原子实体池中装满原子化的业务组件;
在所述组合实体层中,对所述原子实体层中的业务组件与业务对接的组合实体接口进行组装;
在所述服务层中,将每个租户的业务逻辑定义一组算法,将每组算法进行封装,使封装后的算法在多个租户间流转。
2.根据权利要求1所述的方法,所述原子实体层中开发通用提交服务的接口,并针对接口进行封装通用方法,形成1个算法包,所述算法包中对接提交服务的订单的封装和基本业务逻辑的校验。
3.根据权利要求1所述的方法,所述组合实体层中封装基于组件服务的抽象类。
4.根据权利要求3所述的方法,所述服务层中租户继承组件服务的抽象类,并进行create方法的执行,生产组件算法的出参,基于出参进行二次业务开发。
5.根据权利要求1所述的方法,所述组合实体层调用原子实体层时,根据原子实体接口增加原子实体池中的是实体方法,通过所述实体方法应对不同租户提供其他产品接口。
6.一种用于多租户业务流转的系统,所述系统包括:
分层单元,将租户的业务逻辑分为服务层、组合实体层和原子实体层,并建立所述服务层、组合实体层和原子实体层的调用关系;
编程单元,根据所述调用关系,在所述原子实体层中,根据JAVA语言面对对象的特性,对原子实体层接口进行编程以生成多个原子实体池,并将所述原子实体池中装满原子化的业务组件;
组装单元,根据所述调用关系,在所述组合实体层中,对所述原子实体层中的业务组件与业务对接的组合实体接口进行组装;
流转单元,根据所述调用关系,在所述服务层中,将每个租户的业务逻辑定义一组算法,将每组算法进行封装,使封装后的算法在多个租户间流转。
7.根据权利要求6所述的系统,所述原子实体层中开发通用提交服务的接口,并针对接口进行封装通用方法,形成1个算法包,所述算法包中对接提交服务的订单的封装和基本业务逻辑的校验。
8.根据权利要求6所述的系统,所述组合实体层中封装基于组件服务的抽象类。
9.根据权利要求8所述的系统,所述服务层中租户继承组件服务的抽象类,并进行create方法的执行,生产组件算法的出参,基于出参进行二次业务开发。
10.根据权利要求6所述的系统,所述组合实体层调用原子实体层时,根据原子实体接口增加原子实体池中的是实体方法,通过所述实体方法应对不同租户提供其他产品接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111389116.5/1.html,转载请声明来源钻瓜专利网。