说明:收录全文最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211141791.0 (22)申请日 2022.09.20 (71)申请人 航天信息股份有限公司 地址 100093 北京市海淀区杏石口路甲18 号 (72)发明人 王斌 党杨军  (74)专利代理 机构 北京合智同创知识产权代理 有限公司 1 1545 专利代理师 李杰 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/22(2019.01) G06F 8/20(2018.01) (54)发明名称 节点查询和软件开发方法、 装置、 电子设备 及存储介质 (57)摘要 本发明实施例提供了一种节点查询和软件 开发方法、 装置、 电子设备及计算机存储介质。 所 述节点查询方法包括: 将树形结构的多层节点的 目标节点作为当前节点输入到定义的存储函数 中; 通过所述存储函数调用索引函数, 递归索引 所述当前节 点在节点索引路径中的索引节点, 得 到所述索引函数的返回节点; 将各个索引节点与 所述目标节点一同作为所述存储函数的返回结 果。 本发明实施例的方案在 项目开发和后台代码 开发中, 避免了大量的冗余代码, 提升了开发效 率。 权利要求书2页 说明书8页 附图4页 CN 115470247 A 2022.12.13 CN 115470247 A 1.一种节点 查询方法, 其特 征在于, 包括: 将树形结构的多层节点的目标节点作为当前节点输入到 定义的存 储函数中; 通过所述存储函数调用索引函数, 递归索引所述当前节点在节点索引路径中的索引节 点, 得到所述索引函数的返回节点; 将各个索引节点与所述目标节点 一同作为所述存 储函数的返回结果。 2.根据权利要求1的方法, 其特征在于, 所述通过所述存储函数调用 索引函数, 递归索 引所述当前节点在节点索引路径中的索引节点, 得到所述索引函数的返回节点, 包括: 通过第一存储函数调用第一索引函数, 递归索引所述当前节点的父节点, 得到第一索 引函数的返回节点; 所述将各个索引节点与所述目标节点 一同作为所述存 储函数的返回结果, 包括: 将所述目标节点及其上层父节点作为所述第一存 储函数的返回结果。 3.根据权利要求2 的方法, 其特征在于, 所述递归索引所述当前节点的父节点, 得到第 一索引函数的返回节点, 包括: 基于所述当前节点的当前 父节点加入到第一索引函数的索引节点 集合中进行索引; 如果索引到所述当前父节点的父节点, 则将所述当前父节点的父节点加入到所述索引 节点集合, 并且将所述当前 父节点的父节点更新 为所述当前 父节点; 如果未查询到所述当前父节点的父节点, 则将所述当前父节点确定为所述第 一索引函 数的返回节点。 4.根据权利要求3的方法, 其特征在于, 所述将所述目标节点及其上层父节点作为所述 第一存储函数的返回结果, 包括: 返回所述索引节点 集合中的各个节点作为所述第一存 储函数的返回结果。 5.根据权利要求1的方法, 其特征在于, 所述通过所述存储函数调用 索引函数, 递归索 引所述当前节点在节点索引路径中的索引节点, 得到所述索引函数的返回节点, 包括: 通过第二存储函数调用第二索引函数, 递归索引所述当前节点的子节点, 得到第二索 引函数的返回节点; 所述将各个索引节点与所述目标节点 一同作为所述存 储函数的返回结果, 包括: 将所述目标节点及其下层子节点作为所述第二存 储函数的返回结果。 6.根据权利要求5的方法, 其特征在于, 所述递归索引所述当前节点的子节点, 得到第 二索引函数的返回节点, 包括: 基于所述当前节点的当前子节点加入到第二索引函数的索引节点 集合中进行索引; 如果索引到所述当前子节点的子节点, 则将所述当前子节点的子节点加入到所述索引 节点集合, 并且将所述当前子节点的子节点更新 为所述当前子节点; 如果未查询到所述当前子节点的子节点, 则将所述当前子节点确定为所述第 二索引函 数的返回节点。 7.根据权利要求6的方法, 其特征在于, 所述将所述目标节点及其下层子节点作为所述 第二存储函数的返回结果, 包括: 返回所述索引节点 集合中的各个节点作为所述第二存 储函数的返回结果。 8.根据权利要求1的方法, 其特 征在于, 所述方法还 包括: 在数据库中生成数据表, 所述数据表指示所述多层节点之间的映射关系。权 利 要 求 书 1/2 页 2 CN 115470247 A 29.根据权利要求8的方法, 其特征在于, 所述将树形结构的多层节点的目标节点作为当 前节点输入到 定义的存 储函数中, 包括: 通过所述数据库的查询语句, 查找所述数据表, 返回所述当前节点的父节点, 其中, 所 述查询语句的语句参数包括所述目标节点的标识、 所述数据 表的标识以及所述存储函数的 标识。 10.一种软件开发方法, 其特 征在于, 包括: 基于树形结构的多层节点配置业务数据, 使所述多层节点分别指示多个业务对象的层 级关系; 通过节点查询方法, 查询与目标业务对象在业务对象层级范围内具有层级关系的各级 业务对象, 所述业务对象层级 范围与节点索引路径匹配, 所述节点查询方法为权利要求 1‑9 中任一项所述的方法; 基于各级业 务对象, 执 行基于目标业 务对象的软件开发。 11.一种节点 查询装置, 其特 征在于, 包括: 获取模块, 将树形结构的多层节点的目标节点作为当前节点输入到定义的存储函数 中; 索引模块, 通过所述存储函数调用 索引函数, 递归索引所述当前节点在节点索引路径 中的索引节点, 得到所述索引函数的返回节点; 返回模块, 将各个索引节点与所述目标节点 一同作为所述存 储函数的返回结果。 12.一种软件开发装置, 其特 征在于, 包括: 配置模块, 基于树形结构的多层节点配置业务数据, 使所述多层节点分别指示多个业 务对象的层级关系; 查询模块, 通过节点查询方法, 查询与目标业务对象在业务对象层级范围内具有层级 关系的各级业务对 象, 所述业务对 象层级范围与节点索引路径匹配, 所述节点查询方法为 权利要求1 ‑9中任一项所述的方法; 执行模块, 基于各级业 务对象, 执 行基于目标业 务对象的软件开发。 13.一种电子设备, 其特征在于, 包括: 处理器、 存储器、 通信 接口和通信总 线, 所述处理 器、 所述存储器和所述通信接口通过所述通信总线完成相互间的通信; 所述存储器用于存 放至少一可执行指 令, 所述可执行指 令使所述处理器执行如权利要求 1‑10中任一项 所述的 方法对应的操作。 14.一种计算机存储介质, 其上存储有计算机程序, 该程序被处理器执行时实现如权利 要求1‑10中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115470247 A 3

.PDF文档 专利 节点查询和软件开发方法、装置、电子设备及存储介质

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 节点查询和软件开发方法、装置、电子设备及存储介质 第 1 页 专利 节点查询和软件开发方法、装置、电子设备及存储介质 第 2 页 专利 节点查询和软件开发方法、装置、电子设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:36:32上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。