全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210646839.7 (22)申请日 2022.06.09 (71)申请人 城云科技 (中国) 有限公司 地址 310052 浙江省杭州市滨江区长河街 道江南大道588号恒 鑫大厦主楼17层、 18层 (72)发明人 李圣权 欧阳刚 乐耀东 陈刚  毛云青  (74)专利代理 机构 杭州汇和信专利代理有限公 司 33475 专利代理师 董超 (51)Int.Cl. G06F 16/242(2019.01) G06F 16/28(2019.01) G06F 16/23(2019.01) (54)发明名称 一种高效维护节 点全路径的方法、 装置及应 用 (57)摘要 本申请提出了高效维护节 点全路径的方法、 装置及应用, 包括以下步骤获取变更节点; 执行 第一SQL语句将所述变更节点及所述变更节点的 所有子节 点的节点全路径设定为空, 并返回受影 响的节点数量; 若受影 响的节点数量不为0, 执行 第二SQL语句初始化所述节点全路径的数据; 若 所述节点全路径内含有识别通识符, 执行第三 SQL语句补全含有识别通识符号的所述节 点全路 径的数据, 通过三条SQL的组合实现高效且扩展 场景多的节点全路径的维护方法。 权利要求书2页 说明书10页 附图5页 CN 114896271 A 2022.08.12 CN 114896271 A 1.一种高效维护节点全路径的方法, 对存储表内的节点全路径进行维护, 其特征在于, 包括以下步骤: 获取变更节点; 执行第一SQL语句将所述变更节点及所述变更节点的所有子节点的节点全路径设定为 空, 并返回受影响的节点数量; 若受影响的节点数量 不为0, 执行第二SQ L语句初始化所述节点全路径的数据; 若所述节点全路径内含有识别通识符, 执行第三SQL语句补全含有识别通识符号的所 述节点全路径的数据。 2.根据权利要求1所述的高效维护节点全路径的方法, 其特征在于, 在 “执行第一SQL语 句将所述变更节点及所述变更节点的所有子节点的节点全路径设定为空 ”步骤中, 将所述 变更节点的节点全路径输入到第一SQL语句的查找位置, 查找所述变更节点的所有子节 点, 并将所述变更节点及所有所述子节点的节点全路径全部设定为空。 3.根据权利要求1所述的高效维护节点全路径的方法, 其特征在于, “执行第二SQL语句 初始化所述节点全路径的数据 ”包括步骤: 查找节点全路径 为空的节点作为待处理节点, 依 据所述待处理节点的数据层级以及所述待处理节点的节点记录关联所述待处理节点的父 节点的节点记录, 汇总 所有节点记录得到第一临时节点记录, 其中所述第一临时节点记录 内的节点记录数量同于数据层级的层级数, 依据第一临 时节点记录所在的数据层级依次拼 接所有所述父节点的父节点ID和待处理节点的节点ID, 得到所述待处理节点的节点全路 径。 4.根据权利要求3所述的高效维护节点全路径的方法, 其特征在于, 以所述待处理节点 的节点记录为起始记录, 以起始记录的父节点ID依次往前关联至少一父节点所在的节点记 录, 其中关联次数同于所述待处理节点的数据层级, 将所有父节点的节点记录和待处理节 点的节点记录整合得到第一临时节点记录 。 5.根据权利要求3所述的高效维护节点全路径的方法, 其特征在于, 从第 一临时节点记 录内的第一数据层级的节点的父节点ID为起点, 依据数据层级自高至低依次拼接所有父节 点ID和待处 理节点ID, 得到待处 理节点的节点全路径。 6.根据权利要求1所述的高效维护节点全路径 的方法, 其特征在于, 第二SQL语句初始 化后的所述节点全路径的第一数据层级的节点的父节点 ID带有识别通识符。 7.根据权利要求1所述的高效维护节点全路径的方法, 其特征在于, 在拼接节点全路径 时忽略父节点 ID的返回值 为空的值。 8.根据权利要求1所述的高效维护节点全路径的方法, 其特征在于, “执行第三SQL语句 补全含有识别通识符的所述节点全路径的数据 ”步骤包括: 查找含有识别通识符的节点全 路径的节点作为待处理节点, 以所述识别通识符内的节点作为初始节点, 依据所述待处理 节点的数据层级关联所述初始节点的父节点的节 点记录, 汇总所有节点记录得到第二临 时 节点记录, 其中所述第二临时节点记录内的节点记录数量同于数据层级的层级数, 依据第 二临时节点记录所在的数据层级依 次拼接所有所述父节点的父节点ID和所述初始节点的 节点ID, 得到补全路径, 利用所述补全路径替换 所述含有识别通识符的字符。 9.根据权利要求1所述的高效维护节点全路径的方法, 其特征在于, 每执行一次第三 SQL语句, 给循环次数加1, 若循环次数 大于设定阈值, 则停止循环。权 利 要 求 书 1/2 页 2 CN 114896271 A 210.一种高效维护节点全路径的装置, 其特 征在于, 包括: 节点获取 单元, 用于获取变更节点; 第一SQL语句执行单元, 用于执行第一SQL语句将所述变更节点及所述变更节点的所有 子节点的节点全路径设定为空, 并返回受影响的节点数量; 第二SQL语句执行单元, 用于若 受影响的节点数量不为0, 执行第二SQL语句 初始化所述 节点全路径的数据; 第三SQL语句执行单元, 用于若所述节点全路径内含有识别通识符, 执行第三SQL语句 补全含有识别通识符号的所述节点全路径的数据。 11.一种电子装置, 包括存储器和 处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处理器被设置为运行所述计算机程序以执行权利要求1到9任一所述的高效维护节 点全路径的方法。 12.一种可读存储介质, 其特征在于, 所述可读存储介质中存储有计算机程序, 所述计 算机程序包括用于控制过程以执行过程的程序代码, 所述过程包括根据权利要求1到9任一 所述的高效维护节点全路径的方法。权 利 要 求 书 2/2 页 3 CN 114896271 A 3

PDF文档 专利 一种高效维护节点全路径的方法、装置及应用

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种高效维护节点全路径的方法、装置及应用 第 1 页 专利 一种高效维护节点全路径的方法、装置及应用 第 2 页 专利 一种高效维护节点全路径的方法、装置及应用 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:35上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。