图形数据库非联机事务中取消节点数据关系的方法

    公开(公告)号:CN102193985B

    公开(公告)日:2013-01-02

    申请号:CN201110072972.8

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库非联机事务中取消节点数据关系的方法,包括步骤:1)客户程序调用API,将参数数据传给图形数据库;2)进入同步区;3)检查源节点数据是否被事务锁定,若锁定则转步骤8),否则继续执行下面的步骤;4)检查目标节点数据是否被事务锁定,若锁定则转步骤8),否则继续执行下面的步骤;5)检查与源节点数据相关的Relation是否被事务锁定,若锁定则转步骤8),否则继续执行下面的步骤;6)取消关系;7)退出同步区,程序结束;8)等待一段时间;9)判断操作是否超时,若超时则退出执行逻辑,否则转步骤2)再次进入同步区。与联机事务中取消节点数据关系的操作相比较,非联机事务中取消节点数据关系的操作避免了大量的数据锁定检查,从而执行效率更高。

    图形数据库联机事务中事务提交机制的实现方法

    公开(公告)号:CN102193975B

    公开(公告)日:2013-01-02

    申请号:CN201110072872.5

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库联机事务中事务提交机制的实现方法,包括步骤:1)客户端程序调用图形数据的API,传入将要提交的事务编号;2)检查事务是否存在;3)检查事务是否已过期;4)检查事务是否已提交;5)检查事务是否已回滚;6)检查事务是否已被锁定;7)标记事务提交状态;8)删除事务锁定的数据记录;9)更改脏数据状态;10)删除事务记录。本发明提供了简单、可靠的数据事务提交机制,提交操作具有不可分割的“原子操作”特性,在提交与未提交状态之间,不会出现第三种状态。本发明的数据操作具有任意断点持续性,事务提交操作调用后,在数据更新开始至完成的任意时间点的意外执行中断,均可在再次启动系统后继续执行,直至更新完成。

    图形数据库非联机事务中插入数据的控制方法

    公开(公告)号:CN102193980B

    公开(公告)日:2013-01-02

    申请号:CN201110072944.6

    申请日:2011-03-25

    Abstract: 本发明涉及一种图形数据库非联机事务中插入数据的控制方法,包括以下步骤:1)客户程序调用API,将参数数据传给图形数据库;2)检查欲插入数据的目标节点是否存在,若目标节点存在,则继续执行下面的步骤,否则退出;3)检查待插入数据是否合法,若合法,则继续执行下面的步骤,否则退出;4)进入同步区;5)生成一个全局唯一的记录标识RID;6)插入数据,将调用API时传入的数据data增至与指定的节点对应的同名DataSet中;7)退出同步区。本发明的优点是:相对于联机事务中的数据插入,非联机事务中插入数据避免了大量的数据锁定,执行效率更高。非联机事务中插入数据的操作为不可分割的原子型操作,不受联机事务锁定、提交、回滚的影响。

    图形数据库非联机事务中修改数据的控制方法

    公开(公告)号:CN102193984B

    公开(公告)日:2012-12-05

    申请号:CN201110072971.3

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库非联机事务中修改数据的控制方法,包括步骤:1)客户程序调用API;2)进入同步区;3)确定待更新数据;4)检查待更新数据的条数,为0则程序结束;5)检查待更新数据是否被锁定,锁定则转步骤9);6)检查与待更新数据相关的Relation是否被锁定,锁定则转步骤9);7)从DataSet中依次更新在步骤3)中确定的待修改数据,将数据更新为调用API时传入的data参数的值;8)退出同步区,程序结束;9)等待;10)操作是否超时,超时则退出执行逻辑,否则转步骤2)再次进入同步区。本发明作为联机事务中修改数据的有效补充,在修改数据的应用场景中,如无需开启联机事务,则可调用非联机事务的API直接修改数据。避免开启事务、提交事务等额外操作,提高执行效率。

    图形数据库基于关系路径的节点数据过滤方法

    公开(公告)号:CN102193983B

    公开(公告)日:2014-01-22

    申请号:CN201110072955.4

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库基于关系路径的节点数据过滤方法,包括步骤:1)以起始节点开始,按路径表达式的描述,依次查询graphic_db_relation_def数据集,获取下个节点的名称,直至路径表达式结束;2)以过滤条件对最终节点中的数据进行检索,获取匹配的数据记录;3)以刚才查询所得的各条数据记录为起点,按反转后的路径表达式的描述,依次查询graphic_db_relation_record_def数据集,获取与该条记录相关联的记录,直至路径表达式结束,获取的最终相关联的数据记录即为最终的查询结果。本发明在对图形数据库中某一节点的数据进行过滤检索时,不仅可以依据当前节点中的数据属性列作为过滤条件,而且可以通过关系路径,依据与之有关联关系的其他节点中的数据属性列作为过滤条件,提高了查询灵活性。

    图形数据库非联机事务中删除数据的控制方法

    公开(公告)号:CN102193978B

    公开(公告)日:2012-12-05

    申请号:CN201110072939.5

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库非联机事务中删除数据的控制方法,包括步骤:1)客户程序调用API,将参数数据传给图形数据库;2)进入同步区;3)确定待删除数据;4)检查待删除数据是否被事务锁定,若锁定则转步骤8),否则继续执行下面的步骤;5)检查与待删除数据相关的Relation是否被事务锁定,若锁定则转步骤8),否则继续执行下面的步骤;6)从DataSet中物理删除在步骤3)中确定的待删除数据;7)退出同步区,程序结束;8)等待一段时间;9)判断操作是否超时,若超时则退出执行逻辑,否则转步骤2)再次进入同步区。本发明的优点是作为联机事务中删除数据的有效补充,在删除数据的应用场景中,如无需开启联机事务,则可调用非联机事务的API直接删除数据。

    图形数据库中联机事务的实现方法

    公开(公告)号:CN102193986B

    公开(公告)日:2013-01-02

    申请号:CN201110072982.1

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库中联机事务的实现方法,包括步骤:1)新建联机事务。2)进行联机事务数据操作。3)提交联机事务:标记事务提交状态;读取该条记录的associate_node列中的相关节点名称,依次处理相应节点中的与本次事务相关的脏数据;删除DataSet中对应该事务的那条记录。若提交联机事务成功则结束,否则回滚联机事务。本发明的优点是联机事务以“事务ID”进行标识,不受调用客户端程序的连接限制,同一事务可以在多个客户端间共享,非常方便地实现分布式事务。

    图形数据库联机事务中事务过期机制的实现方法

    公开(公告)号:CN102193981B

    公开(公告)日:2013-01-02

    申请号:CN201110072953.5

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库联机事务中事务过期机制的实现方法,包括步骤:检查事务是否过期,过期则将该条记录存入待处理队列;计算待处理事务队列;如果没有待处理的事务则等待;否则,处理的过程为:依次取出事务队列中的每一条记录,如果该事务未过期、未提交、未回滚、未锁定,则标记事务过期状态、恢复事务锁定的数据记录、删除脏数据、删除事务记录,完成本条事务的过期恢复操作。否则放弃本条记录,处理下一条记录。本发明提供了简单、可靠的数据事务过期自检机制,自检中触发的数据恢复操作具有任意断点持续性,恢复操作开始后,在数据恢复开始至完成的任意时间点的意外执行中断,均可在再次启动系统后继续执行,直至恢复完成。

    图形数据库非联机事务中增加节点数据关系的方法

    公开(公告)号:CN102193977B

    公开(公告)日:2013-01-02

    申请号:CN201110072937.6

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库非联机事务中增加节点数据关系的方法,包括步骤:1)客户程序调用API;2)进入同步区;3)检查源节点数据是否被事务锁定,锁定则转步骤9),否则继续;4)检查目标节点数据是否被事务锁定,锁定则转步骤9),否则继续;5)检查与源节点数据相关的Relation是否被事务锁定,锁定则转步骤9),否则继续;6)检查与目标节点数据相关的Relation是否被事务锁定,锁定则转步骤9),否则继续;7)新建关系;8)退出同步区,程序结束;9)等待一段时间;10)操作是否超时,若超时则退出执行逻辑,否则转步骤2)再次进入同步区。本发明的优点是与联机事务中增加节点数据关系的操作相比较,非联机事务中增加节点数据关系的操作避免了大量的数据锁定检查,从而执行效率更高。

    图形数据库联机事务中事务回滚机制的实现方法

    公开(公告)号:CN102193976B

    公开(公告)日:2013-01-02

    申请号:CN201110072881.4

    申请日:2011-03-25

    Abstract: 本发明涉及图形数据库联机事务中事务回滚机制的实现方法,包括步骤:客户端程序调用图形数据的API,传入将要提交的事务编号;检查事务是否存在,事务是否已过期,事务是否已提交,检查事务是否已回滚,检查事务是否已被锁定,标记事务回滚状态;恢复事务锁定的数据记录;删除脏数据;删除事务记录。本发明提供了简单可靠的数据回滚机制,在回滚与未回滚状态之间不会出现第三种状态。数据操作具有任意断点持续性,事务回滚操作调用后,在数据恢复开始至完成的任意时间点的意外执行中断,均可在再次启动系统后继续执行,直至恢复完成。

Patent Agency Ranking