【技术实现步骤摘要】
数据存储方法、装置和存储介质以及电子设备
本公开涉及计算机处理
,具体地,涉及一种数据存储方法、装置和存储介质以及电子设备。
技术介绍
流程引擎对象包括了流程模板、流程实例、节点实例以及工作项等数据,考虑到目前采用关系型数据库(如Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQL等)的存储结构对上述流程引擎对象进行存储,但是,由于关系型数据库通常存放在磁盘中,由磁盘的特性可知:在磁盘随机读写时,磁盘的磁针需要频繁的转动,这样,磁针移动至目标磁道上可能耗费时间,并降低了硬盘的随机读写速度,可见,硬盘的连续读写性能较好,但随机读写性能较差。对于流程引擎而言,关系型数据库中的流程引擎对象并非是连续存储的,目前通常将磁盘划分为几个独立的存储区域(如包括模板存储区域、实例存储区域、节点存储区域以及工作项存储区域等),基于此,在根据流程模板生成流程实例后,可以将流程模板存储至模板存储区域中,将流程实例存储至实例存储区域中,并在流程实例启动后,将节点实例存储至节点存储区域,将工作项存储至工作项存储区域,这样,在存储上述流 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:获取当前流程实例生成的目标节点实例;确定所述当前流程实例对应的流程模板,并获取所述流程模板对应的模板存储区域;从所述模板存储区域中确定存储所述当前流程实例的当前实例存储区域,并从所述当前实例存储区域中确定存储所述目标节点实例的节点存储区域;将所述目标节点实例存储至对应的所述节点存储区域。
【技术特征摘要】
1.一种数据存储方法,其特征在于,包括:获取当前流程实例生成的目标节点实例;确定所述当前流程实例对应的流程模板,并获取所述流程模板对应的模板存储区域;从所述模板存储区域中确定存储所述当前流程实例的当前实例存储区域,并从所述当前实例存储区域中确定存储所述目标节点实例的节点存储区域;将所述目标节点实例存储至对应的所述节点存储区域。2.根据权利要求1所述的方法,其特征在于,在所述获取当前流程实例生成的目标节点实例前,还包括:创建所述流程模板对应的所述模板存储区域;所述模板存储区域中存储有模板头信息,所述模板头信息包括模板信息、根据所述流程模板创建的全部历史流程实例在所述模板存储区域中对应的第一存储位置以及每一所述历史流程实例的实例索引信息;所述实例索引信息包括每一所述历史流程实例的实例存储区域在所述模板存储区域中对应的第二存储位置;将所述模板存储区域划分为多个连续分布的实例存储区域;所述实例存储区域按照所述实例存储区域的地址顺序依次存储有全部所述历史流程实例;根据所述流程模板中流程节点的节点数量将每一所述实例存储区域划分为多个连续分布的节点存储区域。3.根据权利要求1或2所述的方法,其特征在于,在所述获取所述当前流程实例生成的节点实例后,还包括:获取所述当前流程实例生成的工作项;获取所述工作项的执行状态;根据所述执行状态将所述工作项存储至工作项存储区域。4.根据权利要求3所述的方法,其特征在于,所述执行状态包括运行态、完成态以及废弃态;所述工作项存储区域包括运行态存储子区域、完成态存储子区域以及废弃态存储子区域;所述根据所述执行状态将所述工作项存储至工作项存储区域包括:在所述执行状态为运行态时,将运行态的工作项存储至所述运行态存储子区域;在所述执行状态为完成态时,将完成态的工作项存储至所述完成态存储子区域;在所述执行状态为废弃...
【专利技术属性】
技术研发人员:赵振国,刘作坤,纪勇,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。