[发明专利]家谱树节点类坐标数据结构在审
| 申请号: | 201910566217.1 | 申请日: | 2019-06-27 |
| 公开(公告)号: | CN112148727A | 公开(公告)日: | 2020-12-29 |
| 发明(设计)人: | 张黎萍 | 申请(专利权)人: | 上海怀恩网络科技有限公司 |
| 主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/28 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 201805 上海市嘉*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 家谱 节点 坐标 数据结构 | ||
家谱树节点类坐标数据结构。成员节点node[x,y]的x坐标由家谱的世辈确定,y坐标为相同世辈相邻成员的ID,同时y坐标是指向上一个成员的指针。x坐标值的计算方法。每个家谱的世辈是严格有序地依据自然数从第一代依次递进到第N代。家谱在录入过程中世辈是可以向上、向下延拓。y坐标值的计算方法。由于同世辈节点在家谱中的位次是严格按照宗族伦理秩序规则确定的,为了避免在插入节点后导致后续位次节点的y坐标值都需要变动,引入了同世辈节点指针作为y坐标的定义,即相邻两个节点左节点的ID为右节点的y坐标值,依次类推。有效解决家谱这种多层级树状节点中在处理节点之间的关系时,检索递归层级太多,处理数据量太大而导致效率低下的问题。实现高效率地对家谱树节点定位、新节点的插入、节点删除、子树迁移、删除以及确定节点与节点之间亲疏关系等。
一、技术领域
一种将传统家谱处理为电子化家谱时针对树状结构数据递归性能差而设计的一种数据结构,用于快速对树状结构中节点进行定位、确认节点与节点关系,实现高效节点插入、节点修改、节点删除、子树迁移、子树删除等操作。
二、背景技术
家谱中的成员节点分布是典型的树状结构,而且此类树形结构和二叉树等常见的树状结构不同,成员节点的分布是不均匀的。针对树状结构通常采用的数组形式或数据链形式,常见的树状结构(如商品的各级分类)层级相对较少,通常家谱是几十代甚至上百代,成员几千到几十万,甚至更多,这种层级非常多,成员节点数量巨大的情况,就会遇到在处理节点之间的关系时,检索递归层级太多,处理数据量太大而导致效率低下的问题。家谱树节点类坐标数据结构采用二维坐标法,同时结合同维度指针实现快速定位家谱成员、获取成员与成员的血缘关系等操作。
三、发明内容
1、发明目的:
解决家谱这种多层级树状节点中在处理节点之间的关系时,检索递归层级太多,处理数据量太大而导致效率低下的问题。实现高效率地对家谱树节点定位、新节点的插入、节点删除、子树迁移、子树删除以及确定节点与节点之间亲疏关系等。
2、技术解决方案:
设计出家谱树节点类坐标数据结构。成员节点node[x,y],其中x坐标由家谱的世辈ID与家谱世辈实际代数构成的函数f(ID,factOrder)确定,y坐标为相同世辈相邻成员的ID,同时y坐标是指向上一个成员的指针。
x坐标值的计算方法。每个家谱的世辈次序是严格有序地依据自然数从第一代依次递进到第N代。家谱在录入过程中世辈次序向上或向下延拓。世辈ID和世辈次序构成函数对应关系,x=f(ID,factOrder)。
y坐标值的计算方法。由于同世辈节点在家谱中的位次是严格按照宗族伦理秩序规则确定的,为了避免在插入节点后导致后续位次节点的y坐标值需要大规模变动,引入了同世辈节点指针作为y坐标的定义,即相邻两个节点左节点的ID为右节点的y坐标值,依次类推。指针值依据中国传统家族伦理秩序的尊卑等级计算。
利用家谱树节点类坐标数据结构可以有效解决多层级大数据树状节点递归导致的性能低下的问题。
3、附图说明:
图1是家谱成员在家谱树网中的位置依赖成员自身多个属性,如成员的性别、父亲、自身在兄弟姐妹中的排行等,由于添加家谱成员的次序是无规律的,完全按照坐标法标定成员的位置,将会导致大量的关联节点坐标的改变的数据结构图。
图2是家谱成员节点在家谱树中的位置x坐标通过世辈函数关系定位其在家谱中的世辈,节点y坐标通过指针定位其在所在世辈的节点位次,从而能快速确定该节点在整个家谱中的准确位置的示意图。
图3是采用家谱树节点类坐标数据结构设计移动节点时数据示意图。
四、具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海怀恩网络科技有限公司,未经上海怀恩网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910566217.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车灯
- 下一篇:农业数据共享方法、终端及可读存储介质





