著录项信息
专利名称 | 一种基于多层级关系的分布式数据管理方法 |
申请号 | CN201310213127.7 | 申请日期 | 2013-05-31 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-09-11 | 公开/公告号 | CN103294807A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 重庆大学 | 申请人地址 | 重庆市沙坪坝区沙正街174号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 重庆大学 | 当前权利人 | 重庆大学 |
发明人 | 柴毅;张可;尹宏鹏;吴逊;江聪美 |
代理机构 | 北京同恒源知识产权代理有限公司 | 代理人 | 王海权 |
摘要
本发明公开了一种基于多层级关系的分布式数据管理方法,属于计算机数据信息存储技术领域。该方法包括以下步骤:建立中介层,中介层分别与源数据库和客服端连接;将分布式的各源数据库的访问接口统一规范,封装成统一的规范封装接口包,在中介层中创建数据访问模块,将规范封装接口包植入数据访问模块中;根据源数据库信息实现中介层的全局信息同步,在中介层中建立数据集成模块;在中介层中建立逻辑分层模块,所述逻辑分层模块为联系实际系统对象的物理分层及实际系统对象的功能逻辑分层;在中介层中形成标准对外接口,规范其应用标准。本方法降低了数据冗余,提高了访问效率,建立起一种具有通用性,且可扩展的管理体系架构。
1.一种基于多层级关系的分布式数据管理方法,其特征在于:包括以下步骤:
步骤一:建立中介层,中介层分别与源数据库和客服端连接;
步骤二:将分布式的各源数据库的访问接口统一规范,封装成统一的规范封装接口包,在中介层中创建数据访问模块,将规范封装接口包植入数据访问模块中;
步骤三:根据源数据库信息实现中介层的全局信息同步,在中介层中建立数据集成模块,所述数据集成模块将分布式数据库中的源数据形成一体化的信息集成数据平台,形成无间隙无冗余的融合数据体;
步骤四:在中介层中建立逻辑分层模块,所述逻辑分层模块为联系实际系统对象的物理分层及实际系统对象的功能逻辑分层;
步骤五:在中介层中形成标准对外接口,规范其应用标准;
步骤二中植入数据访问模块的规范封装接口用于完成数据源的添加,删除,各分布式数据源信息的查询,对分布式数据系统的SQL语句查询;
经SQL语句串对底层各数据源进行查询,把结果集进行类型转换,合并,建立集成规则,形成读取数据融合协议,并把融合数据返回给用户,数据访问模块通过读取数据融合协议访问分布式数据库。
2.根据权利要求1所述的基于多层级关系的分布式数据管理方法,其特征在于:步骤三中采用以下方式实现中介层的全局信息规范同步:在每个节点的节点注册信息中登记数据库待同步的源节点和目标节点;依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步。
3.根据权利要求2所述的基于多层级关系的分布式数据管理方法,其特征在于:依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步的具体步骤包括:通过查找源节点的节点注册信息来确定与源节点同步的目标节点;完成所述源节点的数据库向目标节点的数据库的数据同步。
4.根据权利要求1所述的基于多层级关系的分布式数据管理方法,其特征在于:所述数据集成模块用于维持融合数据空间和各局部异构数据源之间的映射关系,并记录各数据源的物理位置,以保证对分布的各数据源的正确访问。
5.根据权利要求1所述的基于多层级关系的分布式数据管理方法,其特征在于:数据集成模块对各异构数据表的集成规则如下:系统只按照表的名字对表进行集成分类,如果两个数据源中具有同名表,那么就认为在融合数据系统中这是一个表,即用户在融合数据库系统中对这个表进行的操作将在底层被映射成对这两个不同数据源同名表的操作。
6.根据权利要求1所述的基于多层级关系的分布式数据管理方法,其特征在于:步骤四中逻辑分层模块的建立具体包括:建立信息系统的拓扑结构图;建立拓扑结构图中节点;建立节点间有向关系边;建立关系边的权值。
7.根据权利要求6所述的基于多层级关系的分布式数据管理方法,其特征在于:建立拓扑结构图时采用多层级聚类算法:定义子图之间的相似度;图中每个节点初始为一个子图,然后计算每个子图之间的相似度,将相似度最高的子图合并成一个子图;新的子图作为图的第二层级结构;计算所有子图的相似度,合并相似度更高的子图,形成更高级的层级,不断重复此过程,直到到达分层结束条件,由此获得整个图的多层级结构。
8.根据权利要求7所述的基于多层级关系的分布式数据管理方法,其特征在于:加入动态聚类的多层级算法,降低图的层级间的耦合度,提高多层级结构的适应性。
一种基于多层级关系的分布式数据管理方法\n技术领域\n[0001] 本发明属于计算机数据信息存储技术领域,涉及一种基于多层级关系的分布式数据管理方法。\n背景技术\n[0002] 在信息系统中,面向的实体对象往往结构复杂,数据庞大,呈现多层级,多节点关系的特点,而系统复杂性通常也使得系统采用多种、多数量、不同类型的数据库分布式结构,这些特点使得数据管理上出现访问数据残缺,更新数据实时性差,数据权限管理漏洞多,数据使用效率低下等问题。\n[0003] 为了提高复杂信息系统的使用效率,通常采用融合分布式数据库的办法,使多类型、多数量的数据库形成统一标准规范下的整体数据库,这样就解决了数据库在数据冗余与数据更新方面的问题,使得数据库形成一个整体,并达到任意读取的目的。\n[0004] 但是数据融合后,系统不能体现分布式数据系统的特点,使系统的使用效率提升不大,为了使网络效率更高,需要使系统数据呈现出明显的结构特征。\n[0005] 因此,目前需要一种既能够保持分布式数据库系统的融合性,又能够提升系统使用效率的分布式数据管理方法。\n发明内容\n[0006] 有鉴于此,本发明的目的在于提供一种基于多层级关系的分布式数据管理方法,该方法采用数据库融合技术和层次聚类算法对分布式数据库进行处理,从而使复杂系统的数据使用效率更高,消除了冗余数据,达到了更新数据准确,层级权限管理更加清晰的目的。\n[0007] 为达到上述目的,本发明提供如下技术方案:\n[0008] 一种基于多层级关系的分布式数据管理方法,包括以下步骤:步骤一:建立中介层,中介层分别与源数据库和客服端连接;步骤二:将分布式的各源数据库的访问接口统一规范,封装成统一的规范封装接口包,在中介层中创建数据访问模块,将规范封装接口包植入数据访问模块中;步骤三:根据源数据库信息实现中介层的全局信息同步,在中介层中建立数据集成模块,所述数据集成模块将分布式数据库中的源数据形成一体化的信息集成数据平台,形成无间隙无冗余的融合数据体;步骤四:在中介层中建立逻辑分层模块,所述逻辑分层模块为联系实际系统对象的物理分层及实际系统对象的功能逻辑分层;步骤五:在中介层中形成标准对外接口,规范其应用标准。\n[0009] 进一步,步骤二中植入数据访问模块的规范封装接口用于完成数据源的添加,删除,各分布式数据源信息的查询,对分布式数据系统的SQL语句查询。\n[0010] 进一步,经SQL语句串对底层各数据源进行查询,把结果集进行类型转换,合并,建立集成规则,形成读取数据融合协议,并把融合数据返回给用户,数据访问模块通过读取数据融合协议访问分布式数据库。\n[0011] 进一步,步骤三中采用以下方式实现中介层的全局信息规范同步:在每个节点的节点注册信息中登记数据库待同步的源节点和目标节点;依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步。\n[0012] 进一步,依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步的具体步骤包括:通过查找源节点的节点注册信息来确定与源节点同步的目标节点;完成所述源节点的数据库向目标节点的数据库的数据同步。\n[0013] 进一步,所述数据集成模块用于维持融合数据空间和各局部异构数据源之间的映射关系,并记录各数据源的物理位置,以保证对分布的各数据源的正确访问。\n[0014] 进一步,数据集成模块对各异构数据表的集成规则如下:系统只按照表的名字对表进行集成分类,如果两个数据源中具有同名表,那么就认为在融合数据系统中这是一个表,即用户在融合数据库系统中对这个表进行的操作将在底层被映射成对这两个不同数据源同名表的操作。\n[0015] 进一步,步骤四中逻辑分层模块的建立具体包括:建立信息系统的拓扑结构图;建立拓扑结构图中节点;建立节点间有向关系边;建立关系边的权值。\n[0016] 进一步,建立拓扑图时采用多层级聚类算法:定义子图之间的相似度;图中每个节点初始为一个子图,然后计算每个子图之间的相似度,将相似度最高的子图合并成一个子图;新的子图作为图的第二层级结构;计算所有子图的相似度,合并相似度更高的子图,形成更高级的层级,不断重复此过程,直到到达分层结束条件,由此获得整个图的多层级结构。\n[0017] 进一步,加入动态聚类的多层级算法,降低图的层级间的耦合度,提高多层级结构的适应性。\n[0018] 本发明的有益效果在于:本发明提供的数据管理方法简化了分布式数据的管理,降低了数据冗余,提高了访问效率,建立起一种具有通用性,且可扩展的管理体系架构。\n附图说明\n[0019] 为了使本发明的目的、技术方案和有益效果更加清楚,本发明提供如下附图进行说明:\n[0020] 图1为多层级关系的分布式数据管理系统结构图;\n[0021] 图2为本发明所述方法的设计流程图。\n具体实施方式\n[0022] 下面将结合附图,对本发明的优选实施例进行详细的描述。\n[0023] 图1为多层级关系的分布式数据管理系统结构图,图2为本发明所述方法的设计流程图。\n[0024] 本发明的基于多层级关系的分布式数据管理方法包括以下具体步骤:步骤一:建立中介层,中介层分别与源数据库和客服端连接;步骤二:将分布式的各源数据库的访问接口统一规范,封装成统一的规范封装接口包,在中介层中创建数据访问模块,将规范封装接口包植入数据访问模块中。步骤三:根据源数据库信息实现中介层的全局信息同步,在中介层中建立数据集成模块,所述数据集成模块将分布式数据库中的源数据形成一体化的信息集成数据平台,形成无间隙无冗余的融合数据体。步骤四:在中介层中建立逻辑分层模块,所述逻辑分层模块为联系实际系统对象的物理分层及实际系统对象的功能逻辑分层;步骤五:在中介层中形成标准对外接口,规范其应用标准。\n[0025] 其中,步骤二中植入数据访问模块的规范封装接口用于完成数据源的添加,删除,各分布式数据源信息的查询,对分布式数据系统的SQL语句查询。经SQL语句串对底层各数据源进行查询,把结果集进行类型转换,合并,建立集成规则,形成读取数据融合协议,并把融合数据返回给用户,数据访问模块通过读取数据融合协议访问分布式数据库。\n[0026] 步骤三中采用以下方式实现中介层的全局信息规范同步:在每个节点的节点注册信息中登记数据库待同步的源节点和目标节点;依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步。依据所述节点注册信息完成源节点的数据库与目标节点的数据库之间的数据同步的具体步骤包括:通过查找源节点的节点注册信息来确定与源节点同步的目标节点;完成所述源节点的数据库向目标节点的数据库的数据同步。\n[0027] 所述数据集成模块用于维持融合数据空间和各局部异构数据源之间的映射关系,并记录各数据源的物理位置,以保证对分布的各数据源的正确访问。\n[0028] 数据集成模块对各异构数据表的集成规则如下:系统只按照表的名字对表进行集成分类,如果两个数据源中具有同名表,那么就认为在融合数据系统中这是一个表,即用户在融合数据库系统中对这个表进行的操作将在底层被映射成对这两个不同数据源同名表的操作。\n[0029] 步骤四中逻辑分层模块的建立具体包括:建立信息系统的拓扑结构图;建立拓扑结构图中节点;建立节点间有向关系边;建立关系边的权值。\n[0030] 建立拓扑图时采用多层级聚类算法:定义子图之间的相似度;图中每个节点初始为一个子图,然后计算每个子图之间的相似度,将相似度最高的子图合并成一个子图;新的子图作为图的第二层级结构;计算所有子图的相似度,合并相似度更高的子图,形成更高级的层级,不断重复此过程,直到到达分层结束条件,由此获得整个图的多层级结构。\n[0031] 同时,在本方法中加入动态聚类的多层级算法,降低图的层级间的耦合度,提高多层级结构的适应性。\n[0032] 最后说明的是,以上优选实施例仅用以说明本发明的技术方案而非限制,尽管通过上述优选实施例已经对本发明进行了详细的描述,但本领域技术人员应当理解,可以在形式上和细节上对其作出各种各样的改变,而不偏离本发明权利要求书所限定的范围。
法律信息
- 2017-03-01
- 2013-10-16
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201310213127.7
申请日: 2013.05.31
- 2013-09-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-05-18
|
2010-11-11
| | |
2
| |
2012-07-04
|
2011-08-31
| | |
3
| |
2008-03-26
|
2007-11-13
| | |
4
| |
2008-05-21
|
2007-12-10
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |