全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211232257.0 (22)申请日 2022.10.10 (71)申请人 南京国睿信维软件 有限公司 地址 210013 江苏省南京市 鼓楼区古平岗4 号院53号楼7楼 (72)发明人 张东 戴俊恺 龙斌 李力莎  冯大川 程曦  (74)专利代理 机构 南京苏创专利代理事务所 (普通合伙) 32273 专利代理师 石嘉蓉 (51)Int.Cl. G06F 30/17(2020.01) G06F 30/20(2020.01) (54)发明名称 一种基于复杂产品结构的BOM构建方法 (57)摘要 本发明涉及一种基于复杂 产品结构的BOM构 建方法, 属于产品结构BOM构建技术领域, 将产 品、 零部件对象的结构化展示所需多类业务特征 进行建模定义, 通过多源数据的识别和提取创建 实例化产品、 零部件对象模型, 并通过层级递归、 合并算法实现产品结构BOM的搭建及展示, 通过 对象属性及属性组合关键字查询技术, 实现基于 构建的产品树型结构快速查询和定位。 本发明提 升复杂产品BOM构建过程结构的定义、 树型BOM构 建、 查询与定位方面的灵活性、 便捷性, 为复杂 产 品的研制高效、 准确提供产品结构相关基础信 息, 缩短新产品研发的周期。 权利要求书2页 说明书5页 附图8页 CN 115329504 A 2022.11.11 CN 115329504 A 1.一种基于复杂产品结构的BOM构建方法, 其特 征在于: 包括以下步骤: 步骤1: 对产品、 零部件对象建模, 包括对象名称、 编码、 版本、 基本属性、 扩展属性及生 命周期状态的定义; 步骤2: 通过产品与零部件关系、 零部件之间关系、 零部件与文档关系构建产品结构BOM 模型; 所述关系建立关系模型 具体过程 为: 关系模型定义roleA, roleB的关联, 分为版本关系与非版本关系, 若需要关联多版本对 象, 则roleA或roleB中存放该对象中的master对象id, 若关联某一版本对象或非版本对象, 则roleA和roleB中存放该对象的实例id; 产品与零部件关系: 非版本关系, 零部件id与产品容器的id相关联; 零部件之间关系: 版本关系, 父零部件id与子零部件master对象id相关联; 零部件与文档关系: 版本关系, 零部件id与关联文档master对象id相关联; BOM模型构建具体过程 为: 采用递归算法构建BOM模型, 递归算法使用先根遍历的方法, 先根遍历采用深度优先遍 历的方法, 即遍历是对BOM各子树逐层进行, 其遍历规则如下: (1) 访问根结点; (2) 如果有子项, 访问其子项, 即子子项, 一直继续访问到其根部, 即跳到第(2)步继续 执行访问; (3) 如果有下一个兄弟项, 访问下一个兄弟项, 并跳 到第(2)步; (4) 循环第(2)步和第(3)步, 直到单节点访问到其 根部; (5) 如果 其父项有下一个兄弟项, 访问其父项的下一个兄弟项, 并跳 到第(2)步; (6) 循环第(2)步和第(5)步, 直到单节点访问到其 根部; (7) 判断当前结点是否根结点, 若是, 则退出, 若否, 则用其父项代替当前结点, 跳到第 (5)步; (8) 循环第(5)步和第(7)步, 直到单节点访问到其 根部; 步骤3: 建立离线数据包、 工具集成多源设计数据识别和提取 方法和机制, 具体为: 步骤3.1: 填写多源设计数据中的产品、 零部件对象实例基本信息及产品结构实例业务 属性, 明确产品结构BOM信息所需的属性信息、 结构信息、 相关对象关系; 步骤3.2: 通过对比服务端存同样编号数据的名称、 类型属性信息对步骤3.1整理好的 多源设计数据进行数据正确 性、 一致性、 规范性的校验, 主要校验数据的基本属性、 生命周 期状态、 结构关系 、 相关对象关系; 步骤3.3: 多源设计数据校验完成后, 按照整理的设计数据实例信息与产品、 零部件对 象模型创建产品、 零部件实例对象; 步骤3.4: 按照 定义的产品结构BOM模型, 对多源设计数据的结构信息、 相关对象关系信 息进行层级递归生成对应产品结构层级, 并对同一层级相同零件的数量进行合并; 步骤4: 对离线设计数据识别和提取后, 以树型展示产品结构的层级及关联的相关对 象, 进行产品结构按照层级 展开、 收缩、 相关对象的查看; 步骤5: 产品结构BOM以树型方式进行结构展示, 在树型的产品结构BOM下, 通过零部件 的属性或属性组合所含的关键字进行层级循环查询, 将产品结构BOM上符合条件的节点定权 利 要 求 书 1/2 页 2 CN 115329504 A 2位加亮显示。 2.根据权利要求1所述的基于复杂产品结构的BOM构建方法, 其特征在于: 所述步骤1具 体为: 在系统中增加产品、 零部件的对象建模管理, 基于建模对 象树扩展零部件各种类型, 按照生产类型扩展自主件、 外购件、 外协件、 标准件零部件, 并针对不同类型建模对 象定义 名称、 编码、 生命周期、 基本属性、 扩展属性对象特 征信息; 以对象的管理维度, 除名称、 编码基本属性, 拓展属性通过类型属性管理, 维护整个系 统的类型及其对应属性, 实现属性的灵活装配, 同时维护建模对象中的生命周期对象, 在变 更或升版操作时, 通过生命周期对象管控 对应建模 对象的生命周期。 3.根据权利要求2所述的基于复杂产品结构的BOM构建方法, 其特征在于: 所述生命周 期对象Po licy分为生命周期定义与生命周期实例, 生命周期定义: (1) 升版规则, 控制版本 升版序列, (2) 状态扭转, 存放可以变更的状态, 以及状态变更的顺序, 生命周期实例: (1) 包含在具有生命周期的对象之中; (2) 当前 版本, 当前对象的版本, (3) 当前状态, 当前对象的状态, (4) 变更历史, 对象状态和版本变更的历史。 4.根据权利 要求1所述的基于 复杂产品结构的BOM构 建方法, 其特征在于: 所述步骤3.2 数据校验 包括权限校验、 密级校验和编号唯一校验, 权限校验: 根据当前数据的类型, 状态, 位置, 及当前操作用户, 对已有的权限策略进行 合并计算, 若同时配置 了授予, 拒绝权限则, 则无法操作; 密级校验:校验当前用户的密级, 对应的数据密级是否可以查询该 数据; 编号唯一校验: 校验持久化数据中是否存在相同编号; 当权限校验、 密级校验和编号唯一校验依次检验通过后, 数据显示校验成功。 5.根据权利要求1所述的基于复杂产品结构的BOM构建方法, 其特征在于: 所述步骤4具 体为: 在系统中定义产品结构BOM展示树型方式展示, 基于结构进行产品节点信息查看、 结 构层级的展开、 收缩及相关对象的展示, 具体过程 为: 服务端组织json数据报文, 将结构数据进行嵌套, 构造树型结构数据, 客户端, 通过后 台返回数据的嵌套关系, 定义父子级关系, 图标展示通过插槽代码展示对应图标, 通过 defaultExpandedKeys  去设置默认展开指定的树节点  disabled配置当前节点是否被禁 用, 通过expand方法控制树节点的展开或收起。 6.根据权利要求1所述的基于复杂产品结构的BOM构建方法, 其特征在于: 所述步骤5具 体为: 根据搜索值查询树结构中符合条件的数据, 并将其节点高亮显示, 此时选中项默认为 第一条符合条件的节点, 当点击上一个匹配项按钮时, 节点选中状态变更到上一条符合搜 索条件的节 点, 若当前节点就是第一条数据, 点击按钮会提示 “已到顶部 ”; 点击下一个匹配 项按钮时, 选中状态会变更到下一条符合搜索条件的节点, 若当前节点为最后一条数据, 点 击按钮提示“已到底部 ”。权 利 要 求 书 2/2 页 3 CN 115329504 A 3

.PDF文档 专利 一种基于复杂产品结构的BOM构建方法

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于复杂产品结构的BOM构建方法 第 1 页 专利 一种基于复杂产品结构的BOM构建方法 第 2 页 专利 一种基于复杂产品结构的BOM构建方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:55:14上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。