【技术实现步骤摘要】
本专利技术涉及软件领域,具体而言,涉及一种数据关系的处理方法、装置及移动通讯终端。
技术介绍
对于很多依赖每天通过不停收集海量数据,然后建立属性对应关系并提供实时高速查询的服务来说,大量的导入和查询操作,由于锁的问题,会使得数据的导入和查询的性能均十分低效。图1是根据相关技术的基于二维表的属性关系结构示意图。如图1所示的实施例以人为例来对事物属性进行建模,并基于该建模对人物属性进行快速查找。如图1所示的关系数据库中,建立一张二维表式的模型,以人的身份证号作为主键,其他关联字段有军人证、驾驶证、社保号、工行账户、建行账户等。在用户提供了社保号之后,如果想快速查找到他的军人证,需要先找出该用户的主键(即身份证号),然后开始遍历该二维表,由于该二维表模型采用主键与其它关联字段一一对应的关系,因此查找效率低。如果对所有字段建立索引,会导致二维表结构复杂,同时,在属性数据导入、更新的过程中,由于需要导入所有属性关系的数据,导致了查询效率和更新效率低的问题。如果对某两个字段用单独的表存储,关联的效率也比较低。目前针对相关现有技术的属性数据关系模型查询效率低,数据导入、更新效 ...
【技术保护点】
1.一种数据关系的处理方法,其特征在于,包括:设置第一属性数据为主键;调用属性关系数据库,根据所述主键在所述属性关系数据库中搜索第二属性数据,以获取所述第一属性数据与所述第二属性数据之间的路径;判断所述路径是否是最短路径;当所述路径为非最短路径时,建立所述第一属性数据与所述第二属性数据之间的直接属性关系,并将所述直接属性关系保存至所述属性关系数据库中,其中,所述直接属性关系为所述第一属性数据与所述第二属性数据之间为最短路径时对应的属性关系。
【技术特征摘要】
1.一种数据关系的处理方法,其特征在于,包括 设置第一属性数据为主键;调用属性关系数据库,根据所述主键在所述属性关系数据库中搜索第二属性数据,以获取所述第一属性数据与所述第二属性数据之间的路径; 判断所述路径是否是最短路径;当所述路径为非最短路径时,建立所述第一属性数据与所述第二属性数据之间的直接属性关系,并将所述直接属性关系保存至所述属性关系数据库中,其中,所述直接属性关系为所述第一属性数据与所述第二属性数据之间为最短路径时对应的属性关系。2.根据权利要求1所述的方法,其特征在于,在设置第一属性数据为主键之前,所述方法还包括构建所述属性关系数据库,所述属性关系数据库包括一组或多组属性关系,所述属性关系为任意两个属性数据之间的对应关系。3.根据权利要求2所述的方法,其特征在于,调用属性关系数据库,根据所述主键在所述属性关系数据库中搜索第二属性数据,以获取所述第一属性数据与所述第二属性数据之间的路径的步骤包括调用所述属性关系数据库,并根据所述属性关系数据库建立有向图; 以所述主键为出发点,通过宽度搜索算法在所述有向图中查询所述第二属性数据,并获取所述第二属性数据的值;获取并记录所述第一属性数据与所述第二属性数据之间的一条或多条路径。4.根据权利要求3所述的方法,其特征在于,在建立所述第一属性数据与所述第二属性数据之间的直接属性关系,并将所述直接属性关系保存至所述属性关系数据库之后,所述方法还包括获取所述第一属性数据与所述第二属性数据之间的路径经过的第三属性数据; 建立所述第一属性数据与所述第三属性数据之间的直接属性关系,同时建立所述第二属性数据与所述第三属性数据之间的直接属性关系。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述属性关系为双向关系...
【专利技术属性】
技术研发人员:梁捷,谢玄亮,
申请(专利权)人:广州市动景计算机科技有限公司,
类型:发明
国别省市:81
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。