江苏润和软件股份有限公司朱凯获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉江苏润和软件股份有限公司申请的专利一种支持云原生架构的orm系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115454975B 。
龙图腾网通过国家知识产权局官网在2025-09-19发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211205994.1,技术领域涉及:G06F16/21;该发明授权一种支持云原生架构的orm系统是由朱凯;邓若冰设计研发完成,并于2022-09-30向国家知识产权局提交的专利申请。
本一种支持云原生架构的orm系统在说明书摘要公布了:本发明提供了一种支持云原生架构的orm框架,其特征在于,包括通过统一的数据模型定义语句,来实现所有数据模型的统一化,避免多样化;通过统一的数据编排服务,完成数据模型到数据库模型的转义;通过抽象语法树将对应的orm查询翻译成适配各种数据库查询语句来统一实现对于所有数据模型的查询;框架总体架构采用领域驱动模型中的cqrs架构将对于数据的查询和操作指令分开,从而达到灵活的扩展、简化查询和提高性能的效果;本发明从数据层面上也进行了微服务的划分,减少了服务对于数据的加载,降低了系统的资源消耗,增加性能的同时,还可以保证数据的最终一致性,降低了开发人员开发系统的复杂度,解决了微服务在频繁升级过程中的不停机问题。
本发明授权一种支持云原生架构的orm系统在权利要求书中公布了:1.一种支持云原生架构的orm系统,其特征在于,包括通过统一的数据模型定义语句,来实现所有数据模型的统一化,避免多样化;通过统一的数据编排服务,完成数据模型到数据库模型的转义;通过抽象语法树将对应的orm查询翻译成适配各种数据库查询语句来统一实现对于所有数据模型的查询;系统总体架构采用领域驱动模型中的cqrs架构,将对于数据的查询和操作指令分开,内置对关系型数据库的读写分离支持,可以为服务配置多个数据源oracle关系型数据库,mongo数据库,hbase列式数据库,redis内存数据库,mysql关系型数据库,gemfire内存数据库,elasticsearch全文索引库并指定写库和只读库;查询与命令编排组件会自动的将数据更新操作转发至可写库中,查询操作转发至只读库中; 该orm系统分客户端和服务端,对应的主要流程分为公共步骤、客户端流程和服务端流程; 所述服务端流程具体包括: ①加载数据对应的二进制包; ②对于数据定义中的每个类型的数据,初始化对应的字段,所需要操作的数据库执行器类oracle的processor处理器,mysql的processor,redis的processor; ③根据消息tag数据标签实时监听消息总线中的消息,拿到消息后,对应调用步骤②中的processor处理; ④processor的处理逻辑,将数据对应写到自己负责的数据库中; 对于配置了一致性校验的数据类型,再去每种数据库中查询下数据的状态; 在单实例中,通过一个先进先出的队列,当取走数据时不需要移动数组中的其他元素,在单消费者单生产者的模型下,不需要加锁,可以更快的存取数据,这种数据结构即ringbuffer,通过使用ringbuff这种数据结构,来实现一对多场景,针对不同数据库类型,由于自身的存储特性差异,提供的数据库驱动包的不同,导致了程序需要编写不同的适配数据库驱动的代码来完成对于同一份数据的多个数据库的存储;通过实现不同数据库的处理器processor来实现;针对同一个数据,需要根据流量标签来确定具体插入的数据库,通过消息总线的tag机制来实现。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人江苏润和软件股份有限公司,其通讯地址为:210012 江苏省南京市雨花台区软件大道168号润和创智中心;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。