【技术实现步骤摘要】
本公开涉及计算机,具体涉及产品血缘关系生成方法和装置、产品血缘关系查询方法和装置,还涉及相关的电子设备和程序产品。
技术介绍
1、随着企业产品种类、数量以及组装(组合)复杂度的迅速增加,产品之间的依赖关系日益复杂。目前,企业主要依靠产品管理系统来存储和维护产品信息。这些系统记录产品名称、版本、类别和状态等内容,并需要各业务人员(如产品经理)实时更新其负责的产品信息。
2、然而,现有的产品管理系统在处理复杂的多层级产品依赖关系时存在局限性。这些系统通常只能记录和展示直接的依赖关系,无法有效地表示和管理包含多层级、复杂依赖关系的产品网络。尤其是在涉及多个业务线的复杂产品生态系统中,用户难以全面、直观地了解产品之间的完整依赖关系。这种复杂性也使得依靠人工实时维护大量产品信息变得越来越困难,并且更耗时。
3、本
技术介绍
描述的内容仅为了便于了解本领域的相关技术,不视作对现有技术的承认。
技术实现思路
1、相应地,本公开提供了一种产品血缘关系生成方案,至少部分地解决了上述技术问题。本公开还提供了产品血缘关系的查询方案,它们能更进一步地解决上文提到的技术问题或者现有技术中存在的技术问题。
2、在第一方面,提供一种产品血缘关系生成方法,其可包括:
3、生成表征多层级产品的产品血缘关系的多层级产品数据结构,定义所述多层级产品的产品依赖规则,所述产品依赖规则包括:在所述多层级产品数据结构中,定义所述多层级产品包括基础产品和至少一层上层产品,定义所述基础产
4、响应于产品创建请求,创建产品并存储所述产品的产品信息,所述产品信息包括产品属性信息和直接依赖产品信息;
5、根据所述产品的产品属性信息,构造所述产品对应的血缘关系节点;
6、根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接;
7、将所述血缘关系节点和所述指向性连接存储于产品血缘关系库中。
8、在第二方面,提供一种产品血缘关系查询方法,其可包括:
9、响应于产品血缘关系查询请求,在产品血缘关系库中检索与目标产品相关的血缘关系节点数据集和指向性连接数据集,所述产品血缘关系库通过实施第一方面所述的产品血缘关系生成方法得到;
10、根据所述血缘关系节点数据集和指向性连接数据集,确定所述目标产品的产品血缘关系。
11、在第三方面,提供一种产品血缘关系生成装置,其可包括:
12、生成单元,配置成生成表征多层级产品的产品血缘关系的多层级产品数据结构并定义所述多层级产品的产品依赖规则,包括:定义所述多层级产品包括基础产品和至少一层上层产品,定义所述基础产品直接依赖至少一个基础产品数据源,定义所述至少一层上层产品直接或间接依赖所述基础产品;
13、创建单元,配置成响应于产品创建请求,创建产品并存储所述产品的产品信息,所述产品信息包括产品属性信息和直接依赖产品信息;
14、节点构造单元,配置成根据所述产品的产品属性信息,构造所述产品对应的血缘关系节点;
15、连接构造单元,配置成根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接;
16、产品血缘关系库,配置成存储所述血缘关系节点和所述指向性连接。
17、在第四方面,提供一种产品血缘关系查询装置,其可包括:
18、检索单元,配置成响应于产品血缘关系查询请求,在产品血缘关系库中检索与目标产品相关的血缘关系节点数据集和指向性连接数据集,所述产品血缘关系库为第三方面的产品血缘关系生成装置的产品血缘关系库;
19、确定单元,配置成根据所述血缘关系节点数据集和指向性连接数据集,确定所述目标产品的产品血缘关系。
20、在第五方面,提供一种电子设备,其包括:处理器和存储有计算机程序的存储器,所述处理器被配置为在计算机程序被执行时实现如第一方面或第二方面所述的方法。
21、在第六方面,提供一种程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现如第一方面或第二方面所述的方法。
22、本公开实施例提出的产品血缘关系生成方法,通过生成表征多层级产品的产品血缘关系数据结构并定义产品依赖规则、创建产品并存储所述产品的产品信息、构造所述产品对应的血缘关系节点、构造所述血缘关系节点的指向性连接、并将所述血缘关系节点和所述指向性连接存储于产品血缘关系库中,解决了现有产品管理系统无法有效表示和管理复杂多层级产品依赖关系的问题,能够以全面、直观表现包含多个业务线的复杂产品生态系统的数据结构方式存储产品血缘关系,减轻了人工维护大量产品信息的人工负担。
23、本公开实施例提出的产品血缘关系查询方法,通过在产品血缘关系库中检索相关数据并确定目标产品的血缘关系,解决了用户难以全面、直观地了解产品之间完整依赖关系的问题,实现了快速、准确地获取和展示复杂产品网络中的血缘关系。
24、本公开实施例的其他可选特征和技术效果一部分在下文描述,一部分可通过阅读本文而明白。
本文档来自技高网...【技术保护点】
1.一种产品血缘关系生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
3.根据权利要求2所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
4.根据权利要求3所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的产品属性信息,构造所述产品对应的血缘关系节点,包括:
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接,包括:
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接,包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述响应于产品创建请求,创建产品并存储所述产品的产品信息,还包括:对所述直接依赖产品信息进行校验,具体包括:
9.一种产品血缘关系查询
10.根据权利要求9所述的方法,其特征在于,所述产品血缘关系查询请求包含目标产品的产品信息和查询方向;
11.根据权利要求10所述的方法,其特征在于,所述产品血缘关系库通过实施根据权利要求6所述的产品血缘关系生成方法得到;
12.根据权利要求10所述的方法,其特征在于,所述产品血缘关系库通过实施根据权利要求7所述的产品血缘关系生成方法得到;
13.根据权利要求9至12中任一项所述的方法,其特征在于,还包括:
14.根据权利要求13所述的方法,其特征在于,还包括:
15.一种产品血缘关系生成装置,其特征在于,所述产品血缘关系生成装置包括:
16.一种产品血缘关系查询装置,其特征在于,所述产品血缘关系查询装置包括:
17.一种电子设备,其特征在于,包括:处理器和存储有计算机程序的存储器,所述处理器被配置为在计算机程序被执行时实现如权利要求1-14中任一所述的方法。
18.一种程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-14中任一所述的方法。
...【技术特征摘要】
1.一种产品血缘关系生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
3.根据权利要求2所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
4.根据权利要求3所述的方法,其特征在于,所述定义所述多层级产品的产品依赖规则,还包括:
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的产品属性信息,构造所述产品对应的血缘关系节点,包括:
6.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接,包括:
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述产品的直接依赖产品信息,构造所述血缘关系节点的指向性连接,包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述响应于产品创建请求,创建产品并存储所述产品的产品信息,还包括:对所述直接依赖产品信息进行校验,具体包括:
9.一种产品血缘关系查询方法,其特征...
【专利技术属性】
技术研发人员:杜莎,段海波,刘芳,
申请(专利权)人:北京百融睿博科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。