一种基于实矩阵的数据更新方法及装置制造方法及图纸

技术编号:38275991 阅读:14 留言:0更新日期:2023-07-27 10:27
本发明专利技术提供一种基于实矩阵的数据更新方法,包括依据事务运行规律确定流程结点的先后顺序和/或启始条件,针对每一结点预设特性表模板;系统接收任务并对每一任务赋予唯一编号,将唯一编号存储于链接表,基于唯一编号展开特性表,特性表分别通过唯一编号与链接表链接;系统运行任务,过程中任一结点产生生产信息的,存储于其对应的特性表;系统接收查询请求,基于查询的限定条件,链接表通过唯一编号链接相关工作特性表;基于实矩阵数据结构,完成数据更新。本发明专利技术通过对接收任务设唯一编号,特性表记录生产信息;系统接收查询指令时,只查询有生产信息的特性表数据,使系统查询信息均为实数,不产生null数据,保证数据有效性。保证数据有效性。保证数据有效性。

【技术实现步骤摘要】
一种基于实矩阵的数据更新方法及装置


[0001]本专利技术涉及数据处理领域,尤其是一种基于实矩阵的数据更新方法及装置。

技术介绍

[0002]分布式键值对Key

Value存储系统是以键值对Key

Value作为数据的组织方式,按照一定的哈希算法,将这些Key

Value分配在海量的节点上的存储系统。对于分布式Key

Value存储系统中的节点数据的处理,可以通过基于分布式Key

Value存储系统之上的分布式简单数据库系统SimpleDB实施查询及增加、修改、删除等操作。在对节点数据实施查询及增加、修改、删除等操作过程中,需要通过分布式索引来查找分布式Key

Value存储系统中的节点数据,该分布式索引是由大量的Key

Value构成,通常呈树状结构,存在一个根节点,对应于分布式索引中的节点上的数据存储在分布式Key

Value系统中。当通过分布式索引进行处理节点数据时,存在同时进行写和读请求的情况,这将导致读取的数据可能是脏数据,而非所要读取的修改前或修改后的数据。
[0003]为了避免读取到脏数据,公开号为CN103518364B公开了一种分布式存储系统的数据更新方法及服务器,分布式键值对Key

Value存储系统的数据更新方法,通过将需要更新的节点、父节点、上级节点、根节点复制至Key

Value存储系统的缓冲层中,并修改需要更新的节点、父节点和上级节点的键值及内容,修改根节点的内容,使得这些节点有别于存储层中原来的节点。该专利技术方法先将需要更新的节点、父节点、上级节点存储到存储层中,再将根节点存储到键值对系统。由于缓冲层中的需更新的节点先于缓冲层中的根节点存储到存储层,因此,在需更新的节点在存储过程中发生的读操作将无法读取到需更新的节点,从而避免读取到脏数据。这样通过创建冗余更新数据的操作方法,在更新数据的过程中会产生更多的冗余数据,系统能耗大。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提出一种实矩阵的数据更新方法,通过对系统接收的每一任务赋予唯一编号,任务结点所对应的工作模板存储生产信息,接收查询请求时,基于查询条件查询所述工作特性表中唯一编号所对应的数据,使所查询的数据为均实数,避免读到脏数据。
[0005]本专利技术的另一目的在于提供一种基于实矩阵转换的数据更新装置。
[0006]基于上述目的,一方面本专利技术提供了一种基于实矩阵的数据更新方法, 包括步骤:依据事务运行的客观规律确定事务流程结点的先后顺序和/或启始条件,并针对每一结点预设工作特性表模板;系统接收任务并对每一任务赋予唯一编号,将所述唯一编号存储于链接表,基于唯一编号展开所述任务对应流程结点所涉及的特性表,特性表分别通过唯一编号与链接表链接;
系统运行所述任务,过程中任一结点产生生产信息的,所述生产信息存储于其对应的特性表;所述结点数据更新时,系统接收查询请求,基于查询的限定条件,链接表通过唯一编号链接相关工作特性表;基于所述实矩阵数据结构,完成相应数据更新。
[0007]在一些实施例种,所述工作特性表用于记录其所对应流程结点的工作模板,记录工作数据;所述工作模板包括其对应流程结点的先后顺序和/或起始条件。
[0008]在一些实施例中,所述任务所涉及的每一流程结点,其对应的工作特性表均通过唯一编号分别与链接表链接;各工作特性表之间通过链接表中的唯一编号相互连接。
[0009]在一些实施例中,所述任务的流程结点中,未产生生产信息的结点,其对应特性表中没有所述任务对应唯一编号的数据。
[0010]在一些实施例中,所述结点数据更新,具体包括:任一结点产生生产信息的,所述生产信息存储于其对应的特性表且状态标识默认为False,或所述结点完成其状态标识更新为True;基于查询的限定条件所述链接表通过唯一编号链接状态标识为False/True的工作特性表,通过链接表连接所述流程结点对应的特性表获取相应数据;所获取的数据为实矩阵数据结构,系统完成相应更新。
[0011]在一些实施例中,所述结点数据更新,对于未产生生产信息的工作特性表,具体包括:系统运行所接收的任务,对于未产生生产信息的工作特性表,所述工作特性表中没有对应唯一编号的特性数据;系统接收查询请求,基于查询的限定条件,链接表通过唯一编号链接有唯一编号的工作特性表,所述工作特性表中没有所查询唯一编号对应的工作数据,根据实矩阵要求,无法形成查询结果,对应数据无法更新。
[0012]本申请的另一方面在于,提供一种基于实矩阵的数据更新装置,包括数据存储模块,依据事务运行的客观规律确定事务流程结点的先后顺序和/或启始条件,并针对每一结点预设特性表模板;系统接收任务并对其赋予唯一编号,将所述唯一编号存储于链接表;系统基于唯一编号运行任务,过程中任一结点产生生产信息的,存储于任务结点对应的特性表;查询模块,用于查询,基于查询所限定条件,通过唯一编号链接所查询流程结点对应的特性表,获取信息;对于在所述结点未产生生产信息的工作特性表,所述工作特性表中没有对应唯一编号的特性数据,无法形成查询结果;数据更新模块,基于所获取实矩阵数据结构,完成相应数据更新。
[0013]所述数据更新模块,对于在所述结点未产生生产信息的工作特性表,所述工作特性表中没有对应唯一编号的特性数据,无法形成查询结果,相应数据不更新。
[0014]与现有技术相比,本专利技术至少具有以下有益技术效果:1.本申请的专利技术通过对所接收任务设唯一编号,所述任务涉及的任一流程结点对应的特性表用于记录生产运行信息;在系统接收查询指令时,只查询有生产信息的特性表
数据,使系统查询的信息均为实数,查询产生的数据矩阵为实矩阵,不产生null数据,保证数据的有效性;2. 本申请所述的数据更新方法,其查询条件基于其所获取的实际生产数据信息,对于未产生生产信息的无法查询,相关数据不更新,可有效保证查询数据准确性;3.本申请所述的数据更新方法,其产生的生产信息存储于工作特性表,未产生生产信息的,其工作特性表中没有对应唯一编号的特性数据,系统内无冗余数据,使系统精简能耗小。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0016]在图中:图1示出了本申请实施例的一种基于实矩阵的数据更新方法流程图;图2示出了本申请实施例的一种基于实矩阵的数据更新装置。
实施方式
[0017]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0018]需要说明的是,本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于实矩阵的数据更新方法, 其特征在于,包括依据事务运行的客观规律确定事务流程结点的先后顺序和/或启始条件,并针对每一结点预设工作特性表模板;系统接收任务并对每一任务赋予唯一编号,唯一编号存储于链接表,基于唯一编号展开所述任务对应流程结点所涉及的特性表,特性表分别通过唯一编号与链接表链接;系统运行所述任务,过程中任一结点产生生产信息的,所述生产信息存储于其对应的特性表;任一结点数据更新时,系统接收查询请求,基于查询的限定条件,链接表通过唯一编号链接相关工作特性表,基于所述链接形成的实矩阵数据结构,完成相应数据更新。2.根据权利要求1所述的一种基于实矩阵的数据更新方法, 其特征在于,所述工作特性表用于记录其所对应流程结点的工作模板,记录工作数据;所述工作模板包括其对应流程结点的先后顺序和/或起始条件。3.根据权利要求1所述的一种基于实矩阵的数据更新方法, 其特征在于,所述任务所涉及的每一流程结点,其对应的工作特性表通过唯一编号分别与链接表链接。4.根据权利要求3所述的一种基于实矩阵的数据更新方法, 其特征在于,各工作特性表之间通过链接表中的唯一编号相互连接。5.根据权利要求1所述的一种基于实矩阵的数据更新方法, 其特征在于,所述任务的流程结点中,未产生生产信息的结点,其对应特性表中没有所述任务对应唯一编号的数据。6.根据权利要求1所述的一种基于实矩阵的数据更新方法, 其特征在于,所述结点数据更新,具体包括:任一结点产生生产信息的,所述生产信息存储于其对应的特性表且状态标识默认为False,或所述结点完成其状态标识更新为True;基于查询的限定条件所...

【专利技术属性】
技术研发人员:许陈圣刘晨光
申请(专利权)人:苏州伽顿全盛信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1