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