全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210405141.6 (22)申请日 2022.04.18 (71)申请人 浪潮通用软件 有限公司 地址 250101 山东省济南市高新区浪潮路 1036号浪潮科技园 (72)发明人 邬柏  (74)专利代理 机构 北京连和连知识产权代理有 限公司 1 1278 专利代理师 刘小峰 杨帆 (51)Int.Cl. G06Q 10/10(2012.01) G06F 9/445(2018.01) G06F 8/41(2018.01) (54)发明名称 一种业务系统函数动态执 行方法 (57)摘要 本发明提出一种业务系统函数动态执行方 法, 包括: 根据业务系统的源代码创建对象池; 将 源代码加载到内存以生成内存对象, 将内存对象 关联到对象池, 并通过对象池提供内存对象 的调 用索引; 响应于业务系统的源代码发生更改, 将 更改后的源代码加载到内存以生成新的内存对 象; 以及将新的内存对象更新到对象池。 通过本 发明提供的一种业务系统函数动态执行方法, 支 持无需新增代码文件而新建一个新的业务函数, 并将其挂载至业务单据上实现新功能; 支持无需 重新部署代码而修改已有的业务函数逻辑, 以此 来修改已有的功能; 业务功能的变更可以实现基 于租户的隔离, 彼此之间的变更不会互相影响。 权利要求书2页 说明书9页 附图2页 CN 114693275 A 2022.07.01 CN 114693275 A 1.一种业 务系统函数动态执 行方法, 其特 征在于, 包括: 根据业务系统的源代码创建对象池; 将所述源代码加载到内存以生成内存对象, 将所述内存对象关联到所述对象池, 并通 过所述对象池提供 所述内存 对象的调用索引; 响应于所述业务系统的源代码 发生更改, 将更 改后的源代码加载到 内存以生成新的内 存对象; 以及 将所述新的内存 对象更新到所述对象池, 并更新对应的调用索引。 2.根据权利要求1所述的方法, 其特征在于, 所述根据业务系统的源代码的结构创建对 象池包括: 获取业务系统中每一个模块的源代码文件; 以所有所述源代码文件中的代码结构为基础创建对象池。 3.根据权利要求2所述的方法, 其特征在于, 所述以所有所述源代码文件中的代码结构 为基础创建对象池 包括: 以所述源代码文件中的类为基础创建对象池; 以及 响应于所述模块关联的源代码文件中存在非类结构的代码, 以所述源代码文件为基础 创建对象池。 4.根据权利要求1所述的方法, 其特征在于, 所述将所述源代码加载到 内存以生成内存 对象, 将所述内存 对象关联到所述对象池 包括: 将所述源代码以方法为单位加载到内存中并将所述方法的内存地址绑定到所述对象 池中。 5.根据权利要求1所述的方法, 其特 征在于, 还 包括: 根据所述对象池创建对象池关联 数据库; 分析所述对象池对应的源代码的关键信 息, 并将所述关键信 息保存到所述对象池关联 数据库。 6.根据权利要求5所述的方法, 其特 征在于, 还 包括: 从所述对象池关联数据库中加载对应的源代码到内存以生成所述源代码对应的内存 对象, 并将所述内存 对象关联到所述对象池。 7.根据权利要求5所述的方法, 其特 征在于, 还 包括: 提供远程代码修改接口, 通过所述修改接口对所述对象池关联数据库中的源代码进行 更新和/或创建; 将所述更新和/或创建后的源代码加载到内存中生以生成新的内存 对象; 将所述新的内存 对象绑定 到所述对象池。 8.根据权利要求1所述的方法, 其特 征在于, 还 包括: 响应于所述 业务系统的源代码发生更改, 对更改后的源代码进行安全校验; 将安全校验结果 为通过的源代码加载到内存并保存到对象池关联 数据库。 9.根据权利要求1所述的方法, 其特 征在于, 还 包括: 记录所述内存对象的调用时间, 响应于所述内存对象在预定时间内未被调用, 将所述 对象池中的所述内存 对象释放。 10.根据权利要求1所述的方法, 其特 征在于, 还 包括:权 利 要 求 书 1/2 页 2 CN 114693275 A 2将所述内存对象的源代码添加到对象池, 响应于所述对象池不存在所述内存对象, 对 象池从所述对象池中将所述内存 对象对应的源代码加载到内存中生成对应的内存 对象。权 利 要 求 书 2/2 页 3 CN 114693275 A 3

.PDF文档 专利 一种业务系统函数动态执行方法

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种业务系统函数动态执行方法 第 1 页 专利 一种业务系统函数动态执行方法 第 2 页 专利 一种业务系统函数动态执行方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:58:30上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。