一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务的树结构处理方法及装置与流程

2023-01-15 22:57:50 来源:中国专利 TAG:

技术特征:
1.一种业务的树结构处理方法,其特征在于,包括:获取业务调整指令,所述业务调整指令用于指示对目标业务的调整操作;获取所述目标业务对应的第一树结构,其中,所述第一树结构中包括多个原始节点,所述原始节点与所述目标业务中的操作环节相对应;在所述多个原始节点中确定所述调整操作所对应的第一节点;根据所述业务调整指令,生成所述第一节点所对应的更新节点,所述更新节点以及所述多个原始节点中除所述第一节点之外剩余的第二节点,组成第二树结构,所述第二节点为所述第一树结构和所述第二树结构所复用的节点;确定所述更新节点的节点信息,所述节点信息用于指示所述更新节点的版本和所述更新节点的依赖关系。2.根据权利要求1所述的方法,其特征在于,所述业务调整指令用于指示对所述第一树结构中的第三节点所对应的业务信息进行调整;所述在所述多个原始节点中确定所述调整操作所对应的第一节点,包括:根据所述业务调整指令,在所述多个原始节点中确定所述第三节点;在所述第一树结构中,获取依赖于所述第三节点的依赖节点;将所述第三节点以及所述依赖节点,确定为所述第一节点。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述业务调整指令,生成所述第一节点所对应的更新节点,包括:创建所述第三节点对应的更新节点,并根据所述业务调整指令对所述第三节点对应的更新节点的业务信息进行设置;创建所述依赖节点所对应的更新节点,并根据所述第三节点对应的更新节点,对所述依赖节点所对应的更新节点的业务信息进行设置。4.根据权利要求3所述的方法,其特征在于,针对所述原始节点中的任一个非叶子节点,所述非叶子节点的业务信息是根据其所依赖的子节点的业务信息计算得到的;所述根据所述第三节点对应的更新节点,对所述依赖节点所对应的更新节点的业务信息进行设置,包括:获取所述依赖节点原始的依赖关系,并将所述原始的依赖关系中的所述第三节点替换为所述第三节点对应的更新节点,得到更新后的依赖关系;获取所述依赖节点原始的计算逻辑,并将所述原始的计算逻辑中的所述第三节点替换为所述第三节点对应的更新节点,得到更新后的计算逻辑;根据所述更新后的依赖关系和所述更新后的计算逻辑,对所述依赖节点所对应的更新节点的业务信息进行设置。5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定所述更新节点的节点信息,包括:根据所述第一节点的版本标识,生成所述第一节点所对应的更新节点的版本标识;针对任一个所述更新节点,获取所述更新节点对应的依赖信息,所述依赖信息包括:所述更新节点所依赖的子节点、所述更新节点所依赖的子节点的版本标识、以及所述更新节点的其所依赖的子节点之间的计算逻辑;将所述更新节点的版本标识以及所述更新节点的依赖信息,确定为所述更新节点的节
点信息。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:获取业务查询请求,所述业务查询请求中包括待查询的业务信息以及目标版本标识;根据所述待查询的业务信息以及所述目标版本标识,确定目标节点;以所述目标节点为根节点,确定所述目标节点所对应的目标树结构;根据所述目标树结构,确定所述业务查询请求所对应的查询结果。7.根据权利要求6所述的方法,其特征在于,以所述目标节点为根节点,确定所述目标节点所对应的目标树结构,包括:获取所述目标节点的依赖信息;以所述目标节点为根节点,根据所述目标节点的依赖信息,获取目标树结构。8.根据权利要求7所述的方法,其特征在于,所述以所述目标节点为根节点,根据所述目标节点的依赖信息,获取目标树结构,包括:将所述目标节点作为根节点,根据所述目标节点的依赖信息,获取所述目标节点所依赖的各层子节点以及所述目标节点和其所依赖的各层子节点之间的计算逻辑;根据所述目标节点所依赖的各层子节点以及所述目标节点和其所依赖的各层子节点之间的计算逻辑,确定所述目标树结构。9.根据权利要求1-8任一项所述的方法,其特征在于,所述确定所述更新节点的节点信息之后,所述方法还包括:将所述更新节点的节点信息存储至数据库。10.一种业务的树结构处理装置,其特征在于,包括:获取模块,用于获取业务调整指令,所述业务调整指令用于指示对目标业务的调整操作;所述获取模块,还用于获取所述目标业务对应的第一树结构,其中,所述第一树结构中包括多个原始节点,所述原始节点与所述目标业务中的操作环节相对应;确定模块,用于在所述多个原始节点中确定所述调整操作所对应的第一节点;处理模块,用于根据所述业务调整指令,生成所述第一节点所对应的更新节点,所述更新节点以及所述多个原始节点中除所述第一节点之外剩余的第二节点,组成第二树结构,所述第二节点为所述第一树结构和所述第二树结构所复用的节点;所述处理模块还用于,确定所述更新节点的节点信息,所述节点信息用于指示所述更新节点的版本和所述更新节点的依赖关系。11.一种业务的树结构处理设备,其特征在于,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如权利要求1至9中任一所述的方法。12.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至9中任一所述的方法。13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一所述的方法。

技术总结
本申请实施例提供一种业务的树结构处理方法及装置,该方法包括:获取业务调整指令,业务调整指令用于指示对目标业务的调整操作。获取目标业务对应的第一树结构,其中,第一树结构中包括多个原始节点,原始节点与目标业务中的操作环节相对应。在多个原始节点中确定调整操作所对应的第一节点。根据业务调整指令,生成第一节点所对应的更新节点,更新节点以及多个原始节点中除第一节点之外剩余的第二节点,组成第二树结构,第二节点为第一树结构和第二树结构所复用的节点。确定更新节点的节点信息,节点信息用于指示更新节点的版本和更新节点的依赖关系。本申请的技术方案可以在业务调整过程中,有效的减少需要维护的节点数量。有效的减少需要维护的节点数量。有效的减少需要维护的节点数量。


技术研发人员:陈亮 张磊 王颖
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2022.10.25
技术公布日:2023/1/13
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献