一种多应用实时数据库数据同步方法技术

技术编号:8959502 阅读:152 留言:0更新日期:2013-07-25 19:03
本发明专利技术公开了一种多应用实时数据库数据同步方法,实时数据库中多个不同于应用下的数据能够进行实时同步,其步骤:1)实时数据库中的数据元素在字典表中通过特定的域定义所属应用;2)实时数据库中,每个应用都拥有并使用该应用对应的一个数据文件,应用间共用的数据元素在每个应用所属的数据文件中都有一个副本;3)当数据发生变化时,实时数据库根据定义确定变化数据所属的应用,并将数据更新同步到这些应用的数据文件中。本实用新型专利技术可以对实时数据库中的所属数据实现独立的和并行的访问与操作,提高了数据访问的并发度和实时数据库的数据效率;而且实时数据库对数据的变化进行实时同步,提高了数据一致性和安全性。

【技术实现步骤摘要】

本专利技术涉及,属于实时数据库技术应用领域。
技术介绍
实时数据库是数据库系统发展的一个分支,它适用于处理不断更新的快速变化的数据及具有时间限制的事务处理。实时数据库技术是实时系统和数据库技术相结合的产物,其可用于工厂过程的自动采集、存储和监视,可在线存储每个工艺过程点的多年数据,可以提供清晰、精确的操作情况画面;在实时数据库中,如果所有应用共享一份数据实体,在面对越来越多的应用时,会出现访问效率低,实时性下降的问题。如果采用多份实体,又有数据一致性的问题,导致系统数据安全性下降
技术实现思路
·为解决现有方法的不足,本专利技术的目的是提供一种多应用实时数据库数据同步方式方法,将实时数据按照应用存储应用所属的数据,并保持应用在更新数据时,使得一个数据文件中的数据更新能够实时同步到其他应用的数据文件中。为实现上述目的,本专利技术的技术方案如下:一种多应用实时数据库数据同步方式,其特征在于,实时数据库中各个应用拥有包含了其所需所有数据的数据文件,应用使用自己所属的数据,实时数据库保证个应用所属数据文件中的公共数据的一致性,其特征在于包含以下三个步骤:(I)实时数据库中的数据元素(表、记录和域)都可以在字典表中通过特定的域定义所属应用;(2)实时数据库中,每个应用都拥有并使用该应用对应的一个数据文件,应用间共用的数据元素在每个应用所属的数据文件中都有一个副本;(3)当数据发生变化时,实时数据库根据定义确定变化数据所属的应用,并将数据更新同步到这些应用的数据文件中。前述的多应用实时数据库数据同步方式,其特征在于:在所述步骤(I)中,用于表示数据元素所属应用的字段为整型数值,该数值的每一个比特位表示一个特定的应用,该应用由一个值等于2的方幂的数所标识,第η个比特位代表的应用,应用的标识值为2的η-1次方,η为自然数。前述的多应用实时数据库数据同步方式,其特征在于:在所述步骤(2)中,每个应用采取独立的数据文件存储实时数据库数据,该数据文件,包含且只包含属于该应用的实时数据库数据。所述步骤(3)中,实时数据库在同步实时数据时,按照如下步骤:(a)取出被修改数据的记录所属应用字段,域所属应用字段和表所属应用字段,所述记录所属应用字段,域所属应用字段和表所属应用字段做按位与运算得到结果值;(b)对上述结果值的每一个比特位,如果为I则计算其对应的应用标识值2n_l,否则不做操作;(C)对每一个计算得到的应用标识值,将变化的数据写入该应用所使用的实时数据库。本专利技术所达到的有益效果:本专利技术通过上述方法,将实时数据库中的数据按照不同应用所属进行分别存储,同时保证数据在多个应用间实时进行同步,其应用可以对实时数据库中的所属数据实现独立的和并行的访问与操作,提高了数据访问的并发度和实时数据库的数据效率;而且实时数据库对数据的变化进行实时同步,提高了数据一致性和安全性。附图说明下面结合附图和具体实施方式来详细说明本专利技术;图1为多应用实时库数据的创建流程。图2为多应用实时数据库数据同步流程。具体实施例方式为使本发 明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本专利技术。参见图1和图2,本专利技术提供的是,其首先为实时数据库中的数据元素创建所属应用。在数据字典中,独立定义一个字段用于存放数据元素的所属应用,该字段为整型数值,该数值的每一个比特位表示一个特定的应用,该应用由一个值等于2的方幂的数所标识,第η个比特位代表的应用,应用的标识值为2的η-1次方。以表的所属应用为例,对于表Α,在表定义表中的所属应用字段为表所属应用,其类型为整型数值,每一个比特位代表一个应用,该比特为I表示表A属于该应用,为O表示表A不属于该应用。表属性表本文档来自技高网...

【技术保护点】
一种多应用实时数据库数据同步方法,其特征在于,实时数据库中各个应用拥有包含了其所需所有数据的数据文件,应用使用自己所属的数据,其包括步骤:(1)?实时数据库中每个数据元素在数据字典中定义其所属应用;在数据字典表中设置一个字段用于指定该数据元素所属的应用,该字段通过不同比特位表示不同应用的方式,包含数据元素的应用归属信息;(2)每个应用拥有独立的数据文件,包含了属于该应用的所有数据;不同应用使用其自有的数据文件,访问其中的数据并对其所属数据文件中的数据进行更新;(3)每个数据元素的更新,会同步到所有其他应用中;实时数据库根据被更新的数据元素反查其所属应用,并确定需要更新的数据实体,最后将更新的数据写入到包括了该数据元素的应用所属数据实体中。

【技术特征摘要】
1.一种多应用实时数据库数据同步方法,其特征在于,实时数据库中各个应用拥有包含了其所需所有数据的数据文件,应用使用自己所属的数据,其包括步骤: (1)实时数据库中每个数据元素在数据字典中定义其所属应用;在数据字典表中设置一个字段用于指定该数据元素所属的应用,该字段通过不同比特位表示不同应用的方式,包含数据元素的应用归属信息; (2)每个应用拥有独立的数据文件,包含了属于该应用的所有数据;不同应用使用其自有的数据文件,访问其中的数据并对其所属数据文件中的数据进行更新; (3)每个数据元素的更新,会同步到所有其他应用中;实时数据库根据被更新的数据元素反查其所属应用,并确定需要更新的数据实体,最后将更新的数据写入到包括了该数据元素的应用所属数据实体中。2.根据权利要求1所述的多应用实时数据库数据同步方法,其特征在于:在所述步骤 (1)中,用于指定该数据元素所属应用的字段为整型数值,该整型数值的每一个比特位表示一个应...

【专利技术属性】
技术研发人员:吴庆曦王瑾彭晖靳晶魏娜
申请(专利权)人:国电南瑞科技股份有限公司
类型:发明
国别省市:

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

1