物料清单获取方法、装置、设备、存储介质和计算机产品与流程

文档序号:36093733发布日期:2023-11-18 13:29阅读:41来源:国知局
物料清单获取方法、装置、设备、存储介质和计算机产品与流程

本申请涉及计算机处理,特别是涉及一种物料清单获取方法、装置、设备、存储介质和计算机产品。


背景技术:

1、bom(bill of material,物料清单),是用于描述企业产品组成的数据文件。bom可用于表示产品的总装件、分装间、组件、部件、零件或原材料等物料之间的关系,以及产品各物料所需的数量。在实际应用中,bom可以通过层级树状结构描述。

2、目前,对于bom数据的获取,是在bom树上以目标产品为起点,不断向下搜索获取全部的下级节点,对于下钻过程中的每个树节点,都需要通过调用sql获取直接下级,直至获取到的节点为末梢节点。在每一次sql的调用中,服务器和客户端之间就会进行一次数据交互,而客户端发送sql指令和等待接收sql执行结果需要耗费大量时间。随着bom数据规模的扩大,现有方法在物料清单获取时会产生很大的数据处理量,使得物料清单数据的处理效率不高。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种快速且高效的物料清单获取方法、装置、设备、存储介质和计算机产品。

2、第一方面,本申请提供了一种物料清单获取方法,应用于数据库服务端,该方法包括:

3、获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;

4、获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;

5、根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。

6、在其中一个实施例中,根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,包括:

7、确定结构树当前节点的节点标识,获取节点标识对应的节点数据;

8、判断是否存在与当前节点连接的下层节点,得到判断结果;

9、根据判断结果和下层节点获取各节点标识和各节点数据。

10、在其中一个实施例中,根据判断结果和下层节点获取各节点标识和各节点数据,包括:

11、若存在与当前节点连接的下层节点,则获取下层节点的下层节点标识,并根据下层节点标识获取下层节点数据,直至不存在与当前节点连接的下层节点为止。

12、在其中一个实施例中,该方法还包括:

13、若存在多个下层节点与当前节点连接,则依次判断各下层节点是否存在对应连接的下层节点。

14、在其中一个实施例中,该方法还包括:

15、解析调用指令,得到目标产品的产品标识,产品标识用于根据该产品标识获取所述目标物料清单。

16、在其中一个实施例中,获取物料清单的调用指令,包括:

17、接收客户端发送的通信数据,并在通信数据中提取调用指令。

18、第二方面,本申请还提供了一种物料清单获取装置,应用于数据库服务端,该装置包括:

19、指令获取模块,用于获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;

20、指令处理模块,用于获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;

21、数据处理模块,用于根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。

22、第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现以下步骤:

23、获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;

24、获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;

25、根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。

26、第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

27、获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;

28、获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;

29、根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。

30、第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

31、获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;

32、获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;

33、根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。

34、上述物料清单获取方法、装置、设备、存储介质和计算机产品,应用于数据库服务端,获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。本申请在获取物料清单数据时,根据物料清单的层次结构依次获取目标物料清单中所有节点的节点标识和节点数据,与传统方法中对每个节点分别进行数据调用相比,本申请通过获取物料清单的结构树结构,在数据库服务端完成所有物料清单所有数据的获取,避免了现有技术在递归下钻过程中频繁的指令获取和数据调用过程,大大减少了物料清单获取时的数据处理量,提高物料清单数据的处理效率,大幅提升系统的性能。



技术特征:

1.一种物料清单获取方法,其特征在于,应用于数据库服务端,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述结构树的层级依次遍历所述结构树,获取各所述节点对应的节点标识和所述节点标识对应的节点数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述判断结果和所述下层节点获取各所述节点标识和各所述节点数据,包括:

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述获取物料清单的调用指令,包括:

7.一种物料清单获取装置,其特征在于,应用于数据库服务端,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。


技术总结
本申请涉及一种物料清单获取方法、装置、设备、存储介质和计算机产品。该方法包括:获取物料清单的调用指令,调用指令用于响应于该调用指令获取目标产品的目标物料清单;获取目标物料清单的结构树,结构树包括多个节点,各节点之间的关系由目标物料清单中各部件的对应关系确定;根据结构树的层级依次遍历结构树,获取各节点对应的节点标识和节点标识对应的节点数据,直至遍历至结构树的末梢节点为止。采用本方法能够大大减少了物料清单获取时的数据处理量,提高物料清单数据的处理效率,大幅提升系统的性能。

技术研发人员:王峰,吴赟豪
受保护的技术使用者:无锡雪浪数制科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1