[发明专利]缓存流程模板的方法、装置、存储介质及电子设备有效
申请号: | 201910122658.2 | 申请日: | 2019-02-19 |
公开(公告)号: | CN109977036B | 公开(公告)日: | 2021-10-29 |
发明(设计)人: | 赵振国;董洁 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F12/0804 | 分类号: | G06F12/0804;G06F12/0875;G06Q10/10 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 张岩龙 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 流程 模板 方法 装置 存储 介质 电子设备 | ||
1.一种缓存流程模板的方法,其特征在于,所述方法包括:
获取待缓存的目标流程模板;
将所述目标流程模板分解成多个子对象;
从内存中确定多个第一空闲缓存区域,并在多个所述第一空闲缓存区域中,依次缓存每个所述子对象;所述第一空闲缓存区域的缓存空间小于所述目标流程模板的大小;
建立所述目标流程模板的模板索引;所述模板索引包括所述目标流程模板与多个所述子对象的关联关系;
从内存中确定第二空闲缓存区域,并将所述模板索引缓存至所述第二空闲缓存区域;
所述将所述目标流程模板分解成多个子对象包括:
获取所述目标流程模板中每个组成元素的标识信息;
根据所述标识信息确定每个所述组成元素的标志位;
将所述标志位相同的所述组成元素划分为同一个所述子对象;
所述方法还包括:
获取对所述目标流程模板的流程操作指令;
根据所述流程操作指令读取缓存在所述第一空闲缓存区域内的所述子对象。
2.根据权利要求1所述的方法,其特征在于,所述在多个所述第一空闲缓存区域中,依次缓存每个所述子对象包括:
循环执行缓存所述子对象的步骤,直至将多个所述子对象全部缓存完成;
所述缓存所述子对象的步骤包括:
在多个所述子对象中确定第一子对象,所述第一子对象包括多个所述子对象中的任一子对象;
遍历多个所述第一空闲缓存区域中的剩余空闲区域,直至确定第一目标区域,所述第一目标区域的缓存空间大于或者等于所述第一子对象的大小,并将所述第一子对象缓存至所述第一目标区域;
在剩余未缓存的子对象中确定第二子对象,所述第二子对象包括剩余未缓存的子对象中的任一子对象,并将所述第二子对象作为更新后的所述第一子对象。
3.根据权利要求1所述的方法,其特征在于,所述根据所述流程操作指令读取缓存在所述第一空闲缓存区域内的所述子对象包括:
建立与所述流程操作指令对应的缓存队列;
根据所述流程操作指令确定对所述目标流程模板操作时的流转过程;所述流转过程包括一个或者多个子过程;
在多个所述子对象中确定每个所述子过程分别对应的目标子对象;
根据所述流转过程在所述缓存队列内缓存所述目标子对象。
4.根据权利要求3所述的方法,其特征在于,所述根据所述流转过程在所述缓存队列内缓存所述目标子对象包括:
获取所述流转过程中每个所述子过程的执行顺序,并按照所述执行顺序将所述第一空闲缓存区域内缓存的每个所述子过程分别对应的所述目标子对象,依次缓存至所述缓存队列内;
当所述子过程执行完返回过程后,将所述子过程对应的所述目标子对象从所述缓存队列内移除。
5.一种缓存流程模板的装置,其特征在于,所述装置包括:
第一获取模块,用于获取待缓存的目标流程模板;
流程模板分解模块,用于将所述目标流程模板分解成多个子对象;
第一缓存模块,用于从内存中确定多个第一空闲缓存区域,并在多个所述第一空闲缓存区域中,依次缓存每个所述子对象;所述第一空闲缓存区域的缓存空间小于所述目标流程模板的大小;
模板索引建立模块,用于建立所述目标流程模板的模板索引;所述模板索引包括所述目标流程模板与多个所述子对象的关联关系;
第二缓存模块,用于从内存中确定第二空闲缓存区域,并将所述模板索引缓存至所述第二空闲缓存区域;
所述流程模板分解模块,用于获取所述目标流程模板中每个组成元素的标识信息;根据所述标识信息确定每个所述组成元素的标志位;将所述标志位相同的所述组成元素划分为同一个所述子对象;
所述装置还包括:
第二获取模块,用于获取对所述目标流程模板的流程操作指令;
数据访问模块,用于根据所述流程操作指令读取缓存在所述第一空闲缓存区域内的所述子对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910122658.2/1.html,转载请声明来源钻瓜专利网。