《管线数据处理方法、装置、设备、计算机设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《管线数据处理方法、装置、设备、计算机设备及存储介质.pdf(14页珍藏版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010761456.5 (22)申请日 2020.07.31 (71)申请人 同济大学建筑设计研究院 (集团) 有 限公司 地址 200082 上海市杨浦区赤峰路65号 (72)发明人 徐斌刘建陈岱维谭冠 (74)专利代理机构 广州华进联合专利商标代理 有限公司 44224 代理人 杨明莉 (51)Int.Cl. G06F 30/13(2020.01) G06K 9/62(2006.01) G06F 113/16(2020.01) (54)发明名称 管线数据处理方法、 装置。
2、、 设备、 计算机设备 及存储介质 (57)摘要 本发明涉及一种管线数据处理方法, 包括: 将建模中的构件分为阀门类构件与非阀门类构 件; 对阀门类构件编码, 编码与阀门类构件一一 对应; 将当前构件与其前后的阀门类构件进行匹 配, 并将构件对应的阀门类构件编码写入构件的 前后阀门属性内。 建模中的各个构件与其前后的 阀门类构件建立匹配关系, 在各个构件的前后阀 门属性内, 能够查到其前后阀门类构件的编码, 而编码与阀门类构件是一一对应的, 也即, 一个 编码对应着一个阀门类构件。 因此, 当设备和管 线需要进行检修时, 只需在建模中点开待检修设 备或管线的前后阀门属性, 即可查找到相应需要 。
3、关闭的阀门类构件, 本身的方案查找阀门均有效 率高且准确率高的优点。 权利要求书2页 说明书8页 附图3页 CN 111859516 A 2020.10.30 CN 111859516 A 1.一种管线数据处理方法, 其特征在于, 包括: 将建模中的构件分为阀门类构件与非阀门类构件; 对所述阀门类构件编码, 所述编码与所述阀门类构件一一对应; 将当前所述构件与其前后的所述阀门类构件进行匹配, 并将当前所述构件对应的所述 阀门类构件编码写入所述构件的前后阀门属性内。 2.根据权利要求1所述的管线数据处理方法, 其特征在于, 匹配所述构件与其前后的所 述阀门类构件, 并将所述构件对应的所述阀门类构。
4、件编码写入所述构件的前后阀门属性 内, 包括: 遍历所述阀门类构件, 记当前获取的所述阀门类构件为目标阀门; 获取所述目标阀门与各相邻所述阀门类构件之间的所有所述非阀门类构件及所述目 标阀门相邻的所述阀门类构件, 并形成第一合集; 将所述目标阀门写入所述第一合集内所有所述构件的前后阀门属性中。 3.根据权利要求1所述的管线数据处理方法, 其特征在于, 获取所述目标阀门与各相邻 所述阀门类构件之间的所有所述非阀门类构件及所述目标阀门相邻的所述阀门类构件, 并 形成第一合集, 包括: 选定中心构件, 令所述目标阀门为所述中心构件; 获取所有与所述中心构件相连接的构件, 并组成第一合集; 获取与所述。
5、第一合集内各构件直接连接的构件, 并形成第二合集; 令出现于所述第二合集内且未出现于所述第一合集内的构件为新阶构件, 将所述新阶 构件并入所述第一合集; 判断所述新阶构件是否为阀门类构件, 若否, 则令所述新阶构件为新的所述中心构件 并重复上述步骤; 若是, 则停止重复上述步骤, 并完成第一合集。 4.根据权利要求1所述的管线数据处理方法, 其特征在于, 匹配所述构件与其前后的所 述阀门类构件, 并将所述构件对应的所述阀门类构件编码写入所述构件的前后阀门属性 内, 包括: 遍历所有所述构件, 记当前获取的所述构件为第一构件; 查找所述第一构件两侧所连接的所述构件, 并记为第二构件; 判断所述第。
6、二构件是否为所述阀门类构件, 若否, 则令所述第二构件为新的所述第一 构件, 并递归执行上述步骤, 若是, 则结束递归, 并将所述第二构件的所述编码写入所述第 一构件的前后阀门属性中。 5.根据权利要求1所述的管线数据处理方法, 其特征在于, 将当前所述构件与其前后的 所述阀门类构件进行匹配, 并将当前所述构件对应的所述阀门类构件编码写入所述构件的 前后阀门属性内之后, 还包括: 基于所述构件的前后阀门属性展示所述构件两端的阀门类构件。 6.根据权利要求1所述的管线数据处理方法, 其特征在于, 将所述建模中的所述构件分 为所述阀门类构件与所述非阀门类构件, 包括: 获取所述建模内各所述构件的属。
7、性信息; 基于所述属性信息判断所述构件是否属于阀门类构件, 若是, 则定义其为阀门类构件, 若否, 则定义其为非阀门类构件。 权利要求书 1/2 页 2 CN 111859516 A 2 7.根据权利要求16中任一项所述的管线数据处理方法, 其特征在于, 当所述构件的 前后阀门属性中包括一个以上的所述阀门类构件时, 以标点符号将各个所述阀门类构件隔 开。 8.一种管线数据处理装置, 其特征在于, 包括: 建模分类模块, 用于将建模中的构件分为阀门类构件与非阀门类构件; 编码模块, 用于对所述阀门类构件编码, 所述编码与所述阀门类构件一一对应; 匹配写入模块, 用于将当前所述构件与其前后的所述阀。
8、门类构件进行匹配, 并将所述 构件对应的所述阀门类构件编码写入所述构件的前后阀门属性内。 9.根据权利要求8所述的管线数据处理装置, 其特征在于, 所述匹配写入模块包括: 获取模块, 用于遍历所述阀门类构件, 记当前获取的所述阀门类构件为目标阀门; 匹配模块, 用于获取所述目标阀门与各相邻所述阀门类构件之间的所有所述非阀门类 构件及所述目标阀门相邻的所述阀门类构件, 并形成第一合集; 写入模块, 用于将所述目标阀门写入所述第一合集内所有所述构件的前后阀门属性 中。 10.根据权利要求8所述的管线数据处理装置, 其特征在于, 所述匹配写入模块包括: 获取模块, 用于遍历所有所述构件, 记当前获取。
9、的所述构件为第一构件; 查找模块, 用于查找所述第一构件两侧所连接的所述构件, 并记为第二构件; 判断写入模块, 用于判断所述第二构件是否为所述阀门类构件, 若否, 则令所述第二构 件为新的所述第一构件, 并递归执行上述步骤, 若是, 则结束递归, 并将所述第二构件的所 述编码写入所述第一构件的前后阀门属性中。 11.根据权利要求8所述的管线数据处理装置, 其特征在于, 还包括: 显示模块, 用于根据所述构件的前后阀门属性展示所述构件两端的阀门类构件。 12.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实。
10、现权利要求1至7中任一项所 述方法的步骤。 13.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。 权利要求书 2/2 页 3 CN 111859516 A 3 管线数据处理方法、 装置、 设备、 计算机设备及存储介质 技术领域 0001 本发明涉及建筑领域, 特别是涉及一种管线数据处理方法、 装置、 设备、 计算机设 备及存储介质。 背景技术 0002 建筑内通常铺设有各种管线, 当设备或管线需要进行检修时, 通常需要关断设备 前后的阀门。 在一些情况下, 前后阀门与设备离得较远, 在现有技术中, 对于。
11、设备前后阀门 的查找包括图纸查找和实地查找。 对于图纸查找而言, 从大量的图纸中找到相对应的图纸 本省较为繁琐且效率较低; 对于实地查找而言, 往往存在地埋敷设、 吊顶内敷设、 墙内敷设 等隐蔽安装的管线, 由于管线已经隐藏, 并看不到管线的安装路由, 因此主要依靠猜测和尝 试来寻找, 不仅效率低下, 且准确率低。 发明内容 0003 基于此, 有必要针对上述技术问题, 提供一种管线数据处理方法, 其具有阀门查找 效率高且准确率高的优点 0004 一种管线数据处理方法, 包括: 0005 将建模中的构件分为阀门类构件与非阀门类构件; 0006 对所述阀门类构件编码, 所述编码与所述阀门类构件一。
12、一对应; 0007 将当前所述构件与其前后的所述阀门类构件进行匹配, 并将所述构件对应的所述 阀门类构件编码写入所述构件的前后阀门属性内。 0008 在其中一个实施例中, 匹配所述构件与其前后的所述阀门类构件, 并将所述构件 对应的所述阀门类构件编码写入所述构件的前后阀门属性内, 包括: 0009 遍历所述阀门类构件, 记当前获取的所述阀门类构件为目标阀门; 0010 获取所述目标阀门与各相邻所述阀门类构件之间的所有所述非阀门类构件及所 述目标阀门相邻的所述阀门类构件, 并形成第一合集; 0011 将所述目标阀门写入所述第一合集内所有所述构件的前后阀门属性中。 0012 在其中一个实施例中, 。
13、获取所述目标阀门与各相邻所述阀门类构件之间的所有所 述非阀门类构件及所述目标阀门相邻的所述阀门类构件, 并形成第一合集, 包括: 0013 选定中心构件, 令所述目标阀门为所述中心构件; 0014 获取所有与所述中心构件相连接的构件, 并组成第一合集; 0015 获取与所述第一合集内各构件直接连接的构件, 并形成第二合集; 0016 令出现于所述第二合集内且未出现于所述第一合集内的构件为新阶构件, 将所述 新阶构件并入所述第一合集; 0017 判断所述新阶构件是否为阀门类构件, 若否, 则令所述新阶构件为新的所述中心 构件并重复上述步骤; 若是, 则停止重复上述步骤, 并完成第一合集。 001。
14、8 在其中一个实施例中, 匹配所述构件与其前后的所述阀门类构件, 并将所述构件 说明书 1/8 页 4 CN 111859516 A 4 对应的所述阀门类构件编码写入所述构件的前后阀门属性内, 包括: 0019 遍历所有所述构件, 记当前获取的所述构件为第一构件; 0020 查找所述第一构件两侧所连接的所述构件, 并记为第二构件; 0021 判断所述第二构件是否为所述阀门类构件, 若否, 则令所述第二构件为新的所述 第一构件, 并递归执行上述步骤, 若是, 则结束递归, 并将所述第二构件的所述编码写入所 述第一构件的前后阀门属性中。 0022 在其中一个实施例中, 将当前所述构件与其前后的所述。
15、阀门类构件进行匹配, 并 将当前所述构件对应的所述阀门类构件编码写入所述构件的前后阀门属性内之后, 还包 括: 0023 基于所述构件的前后阀门属性展示所述构件两端的阀门类构件。 0024 在其中一个实施例中, 将所述建模中的所述构件分为所述阀门类构件与所述非阀 门类构件, 包括: 0025 获取所述建模内各所述构件的属性信息; 0026 基于所述属性信息判断所述构件是否属于阀门类构件, 若是, 则定义其为阀门类 构件, 若否, 则定义其为非阀门类构件。 0027 在其中一个实施例中, 当所述构件的前后阀门属性中包括一个以上的所述阀门类 构件时, 以标点符号将各个所述阀门类构件隔开。 0028。
16、 本发明还提供一种管线数据处理装置, 包括: 0029 建模分类模块, 用于将建模中的构件分为阀门类构件与非阀门类构件; 0030 编码模块, 用于对所述阀门类构件编码, 所述编码与所述阀门类构件一一对应; 0031 匹配写入模块, 用于将当前所述构件与其前后的所述阀门类构件进行匹配, 并将 所述构件对应的所述阀门类构件编码写入所述构件的前后阀门属性内。 0032 在其中一个实施例中, 所述匹配写入模块包括: 0033 获取模块, 用于遍历所述阀门类构件, 记当前获取的所述阀门类构件为目标阀门; 0034 匹配模块, 用于获取所述目标阀门与各相邻所述阀门类构件之间的所有所述非阀 门类构件及所述。
17、目标阀门相邻的所述阀门类构件, 并形成第一合集; 0035 写入模块, 用于将所述目标阀门写入所述第一合集内所有所述构件的前后阀门属 性中。 0036 在其中一个实施例中, 所述匹配写入模块包括: 0037 获取模块, 用于遍历所有所述构件, 记当前获取的所述构件为第一构件; 0038 查找模块, 用于查找所述第一构件两侧所连接的所述构件, 并记为第二构件; 0039 判断写入模块, 用于判断所述第二构件是否为所述阀门类构件, 若否, 则令所述第 二构件为新的所述第一构件, 并递归执行上述步骤, 若是, 则结束递归, 并将所述第二构件 的所述编码写入所述第一构件的前后阀门属性中。 0040 在。
18、其中一个实施例中, 还包括: 0041 显示模块, 用于根据所述构件的前后阀门属性展示所述构件两端的阀门类构件。 0042 本发明还提供一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处 理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现上述任一项所述方法的 步骤。 说明书 2/8 页 5 CN 111859516 A 5 0043 本发明还提供一种计算机可读存储介质, 其上存储有计算机程序, 所述计算机程 序被处理器执行时实现上述任一项所述的方法的步骤。 0044 有益效果: 0045 通过本申请的技术方案, 建模中的各个构件与其前后的阀门类构件建立匹配关 系, 在各个。
19、构件的前后阀门属性内, 能够查到其前后阀门类构件的编码, 而编码与阀门类构 件是一一对应的, 也即, 一个编码对应着一个阀门类构件。 因此, 当设备和管线需要进行检 修时, 只需在建模中点开待检修设备或管线的前后阀门属性, 即可查找到相应需要关闭的 阀门类构件, 而不需要在大量图纸中寻找需要关闭的阀门类构件, 本身的方案查找阀门均 有效率高且准确率高的优点。 附图说明 0046 图1为本发明一个实施例中管线数据处理方法的流程图; 0047 图2为本发明另一个实施例中管线数据处理方法的流程图; 0048 图3为本发明一个实施例中管线数据处理装置的结构示意图; 0049 图4为本发明另一个实施例中。
20、管线数据处理装置的结构示意图; 0050 图5为一个实施例中计算机设备的内部结构图。 0051 附图标记: 10、 建模分类模块; 20、 编码模块; 30、 匹配写入模块; 40、 显示模块。 具体实施方式 0052 为了便于理解本发明, 下面将参照相关附图对本发明进行更全面的描述。 附图中 给出了本发明的首选实施例。 但是, 本发明可以以许多不同的形式来实现, 并不限于本文所 描述的实施例。 相反地, 提供这些实施例的目的是使对本发明的公开内容更加透彻全面。 0053 除非另有定义, 本文所使用的所有的技术和科学术语与属于本发明的技术领域的 技术人员通常理解的含义相同。 本文中在本发明的说。
21、明书中所使用的术语只是为了描述具 体的实施例的目的, 不是旨在于限制本发明。 本文所使用的术语 “及/或” 包括一个或多个相 关的所列项目的任意的和所有的组合。 0054 在本发明的描述中, 需要理解的是, 术语 “上” 、“下” 、“竖直” 、“水平” 、“内” 、“外” 等 指示的方位或位置关系为基于附图所示的方法或位置关系, 仅是为了便于描述本发明和简 化描述, 而不是指示或暗示所指的装置或元件必须具有特定的方位、 以特定的方位构造和 操作, 因此不能理解为对本发明的限制。 0055 建筑内通常铺设有各种管线, 当设备或管线需要进行检修时, 通常需要关断设备 前后的阀门。 在一些情况下,。
22、 前后阀门与设备离得较远, 在现有技术中, 对于设备前后阀门 的查找包括图纸查找和实地查找。 对于图纸查找而言, 从大量的图纸中找到相对应的图纸 本省较为繁琐且效率较低; 对于实地查找而言, 往往存在地埋敷设、 吊顶内敷设、 墙内敷设 等隐蔽安装的管线, 由于管线已经隐藏, 并看不到管线的安装路由, 因此主要依靠猜测和尝 试来寻找, 不仅效率低下, 且准确率低。 0056 为了高效且准确的查找阀门, 如图1所示, 本申请提供了一种管线数据处理方法, 包括以下步骤: 0057 步骤S10: 将建模中的构件分为阀门类构件与非阀门类构件; 说明书 3/8 页 6 CN 111859516 A 6 0。
23、058 步骤S20: 对阀门类构件编码, 编码与阀门类构件一一对应; 0059 步骤S30: 将当前构件与其前后的阀门类构件进行匹配, 并将构件对应的阀门类构 件编码写入构件的前后阀门属性内。 0060 通过上述技术方案, 建模中的各个构件与其前后的阀门类构件建立匹配关系, 在 各个构件的前后阀门属性内, 能够查到其前后阀门类构件的编码, 而编码与阀门类构件是 一一对应的, 也即, 一个编码对应着一个阀门类构件, 因此, 当设备和管线需要进行检修时, 只需在建模中点开待检修设备或管线的前后阀门属性, 即可查找到相应需要关闭的阀门类 构件, 而不需要在大量图纸中寻找需要关闭的阀门类构件, 本身的。
24、方案查找阀门均有效率 高且准确率高的优点。 0061 在一个可选的实施例中, 对于步骤S10, 具体的, 包括: 0062 步骤S101: 获取建模内各构件的属性信息; 0063 步骤S102: 基于属性信息判断构件是否属于阀门类构件, 若是, 则定义其为阀门类 构件, 若否, 则定义其为非阀门类构件。 0064 具体的, 可以在BIM(Building Information Modeling, 建筑信息模型)的建模终 端执行上述操作, 构件的属性信息包括构件的名称、 类型或类别等属性, 在BIM终端根据这 些信息定义管线中哪些构件为阀门类构件, 哪些为非阀门类构件。 对于阀门类构件, 还可。
25、细 分其具体属于哪一种阀门, 如蝶阀、 闸阀、 截止阀属于阀门中的水阀, 防火阀属于阀门中的 风阀。 对于非阀门类构件, 也可将细分其具体为哪一种构件。 如直立式ZST型喷头、 水流指示 器、 离心式风机、 镀锌钢管等为非阀门类构件, 其中, 直立式ZST型喷头为喷头类构件; 水流 指示器为附件类构件; 离心式风机为风机类构架; 镀锌钢管为水管类构件。 0065 在一个可选的实施例中, 对于步骤S20, 具体的, 对所有阀门类构件的编码按照一 定的规则进行, 可以按照构件的位置、 名称、 创建时间等进行编码, 有助于工作人员根据编 码内容快速了解到该构件的一些基本信息; 在一个其他可选的实施例。
26、中, 编码还可以根据 GUID算法生成。 各个阀门类构件的编码均不重复, 即, 一个编码对应一个阀门类构件, 保障 每个阀门类构件都有一个独一无二的编码, 从而根据编码确定对应的阀门。 0066 在一个可选的实施例中, 对于步骤S30, 具体的, 包括以下步骤: 0067 步骤S301: 遍历阀门类构件, 记当前获取的阀门类构件为目标阀门; 0068 步骤S302: 获取目标阀门与各相邻阀门类构件之间的所有非阀门类构件及目标阀 门相邻的阀门类构件, 并形成第一合集; 0069 步骤S303: 将目标阀门写入第一合集内所有构件的前后阀门属性中。 0070 具体的, 获取目标阀门与各相邻阀门类构件。
27、之间的所有非阀门类构件及目标阀门 相邻的阀门类构件, 并形成第一合集, 包括以下步骤: 0071 步骤S3021: 选定中心构件, 令目标阀门为中心构件; 0072 步骤S3022: 获取所有与中心构件相连接的构件, 并组成第一合集; 0073 步骤S3023: 获取与第一合集内各构件直接连接的构件, 并形成第二合集; 0074 步骤S3024: 令出现于第二合集内且未出现于第一合集内的构件为新阶构件, 将新 阶构件并入第一合集; 0075 步骤S3025: 判断新阶构件是否为阀门类构件, 若否, 则令新阶构件为新的中心构 件并重复上述步骤; 若是, 则停止重复上述步骤, 并完成第一合集。 说。
28、明书 4/8 页 7 CN 111859516 A 7 0076 在步骤S3021到步骤S3025的过程中, 不断的将新的与目标阀门直接相连或间接相 连的构件添加进第一合集中, 直至添加的新的构件为阀门类构件, 那么在这一条线上的递 归停止。 依次定义各个阀门类构件为目标阀门, 对各个目标阀门执行步骤S302与步骤S303, 找出目标阀门的第一合集。 对于第一合集内所有的构件而言, 目标阀门必然是其前后阀门 中的一个, 通过对每一个阀门类构件执行上述步骤, 即能够令所有的阀门类构件均被写入 相匹配的构件的前后阀门属性内。 0077 在一个其他可选的实施例中, 对于步骤S30, 具体的, 包括以。
29、下步骤: 0078 步骤S301: 遍历所有构件, 记当前获取的构件为第一构件; 0079 步骤S302: 查找第一构件两侧所连接的构件, 并记为第二构件; 0080 步骤S303: 判断第二构件是否为阀门类构件, 若否, 则令第二构件为新的第一构 件, 并递归执行上述步骤, 若是, 则结束递归, 并将第二构件的编码写入第一构件的前后阀 门属性中。 0081 在此实施例中, 依次定义各个构件为第一构件, 对各个第一构件执行步骤S302与 步骤S303。 通过查找第一构件两侧直接连接或间接连接的构件直至出现阀门类构件, 那么 这两端所出现的阀门类构件即为第一构件的前后阀门。 通过对每一个构件执行。
30、上述步骤, 即能够令所有的阀门类构件均被写入相匹配的构件的前后阀门属性内。 0082 在一个可选的实施例中, 当构件的前后阀门属性中包括一个以上的阀门类构件 时, 以标点符号将各个阀门类构件隔开。 对于一个而言, 其前后阀门可能有两个、 三个或四 个, 为了避免编码混在一起, 可通过标点符号将各个阀门类构件的编码分开, 如逗号、 分号 等。 0083 如图2所示, 在一个可选的实施例中, 步骤S30之后还包括: 0084 步骤S40: 基于构件的前后阀门属性展示构件两端的阀门类构件。 0085 具体的, 在对目标构件的前后阀门属性进行查看后, 能够基于前后阀门属性内的 编码, 精准的找到所需寻。
31、找的阀门类构件, 并根据编码将所需寻找的阀门类构件至于屏幕 中央, 便于工作人员查看。 0086 通过上述技术方案, BIM的建模终端中的各个构件与其前后的阀门类构件建立匹 配关系, 因此在BIM展示终端, 通过点击构件的前后阀门属性按钮, 能够查到其前后阀门类 构件的编码, 而编码与阀门类构件是一一对应的, 也即, 一个编码对应着一个阀门类构件。 因此能够快速找出指定构件的前后阀门类构件, 并进行定位展示。 当设备和管线需要进行 检修时, 只需在BIM展示终端中点开待检修设备或管线的前后阀门属性, 即可查找到相应需 要关闭的阀门类构件, 而不需要在大量图纸中寻找需要关闭的阀门类构件, 本身的。
32、方案查 找阀门均有效率高且准确率高的优点。 0087 如图3所示, 本发明还提供一种管线数据处理装置, 包括: 建模分类模块10, 用于将 建模中的构件分为阀门类构件与非阀门类构件; 编码模块20, 用于对阀门类构件编码, 编码 与阀门类构件一一对应; 匹配写入模块30, 用于将当前构件与其前后的阀门类构件进行匹 配, 并将构件对应的阀门类构件编码写入构件的前后阀门属性内。 0088 在一个可选的实施例中, 对于建模分类模块10, 其可以存在于BIM的建模终端上, 获取建模内各构件的属性信息, 并基于属性信息判断构件是否属于阀门类构件, 若是, 则定 义其为阀门类构件, 若否, 则定义其为非阀。
33、门类构件。 构件的属性信息包括构件的名称、 类 说明书 5/8 页 8 CN 111859516 A 8 型或类别等属性, 在BIM终端根据这些信息定义管线中哪些构件为阀门类构件, 哪些为非阀 门类构件。 对于阀门类构件, 还可细分其具体属于哪一种阀门, 如蝶阀、 闸阀、 截止阀属于阀 门中的水阀, 防火阀属于阀门中的风阀。 对于非阀门类构件, 也可将细分其具体为哪一种构 件。 如直立式ZST型喷头、 水流指示器、 离心式风机、 镀锌钢管等为非阀门类构件, 其中, 直立 式ZST型喷头为喷头类构件; 水流指示器为附件类构件; 离心式风机为风机类构架; 镀锌钢 管为水管类构件。 0089 在一个。
34、可选的实施例中, 对于编码模块20, 其对所有阀门类构件的编码按照一定 的规则进行, 可以按照构件的位置、 名称、 创建时间等进行编码, 有助于工作人员根据编码 内容快速了解到该构件的一些基本信息。 各个阀门类构件的编码均不重复, 即, 一个编码对 应一个阀门类构件, 保障每个阀门类构件都有一个独一无二的编码, 从而根据编码确定对 应的阀门。 0090 在一个可选的实施例中, 匹配写入模块30包括: 获取模块, 用于遍历阀门类构件, 记当前获取的阀门类构件为目标阀门; 匹配模块, 用于获取目标阀门与各相邻阀门类构件 之间的所有非阀门类构件及目标阀门相邻的阀门类构件, 并形成第一合集; 写入模块。
35、, 用于 将目标阀门写入第一合集内所有构件的前后阀门属性中。 0091 匹配模块通过以下步骤实现对第一合集的获取: 先选定一个中心构件, 在第一次 选定时, 令目标阀门为中心构件; 获取所有与中心构件相连接的构件, 并用这些构件组成第 一合集; 获取与第一合集内各个构件直接连接的构件, 并形成第二合集; 对第二合集内的各 个构件进行判断, 判断其是够出现于第一合集内, 如果是, 则跳过, 如果不是, 则作为新阶合 集并入第一合集内; 对新阶构件进行判断, 判断其是否为阀门类构件, 若否, 则令新阶构件 为新的中心构件执行递归执行上述步骤, 若是, 则不再以新阶构件为新的中心构件执行递 归。 当。
36、递归结束后得到的第一合集就是目标阀门与各相邻阀门类构件之间的所有非阀门类 构件及目标阀门相邻的阀门类构件的合集。 对于第一合集内所有的构件而言, 目标阀门必 然是其前后阀门中的一个, 通过对每一个阀门类构件执行上述步骤, 即能够令所有的阀门 类构件均被写入相匹配的构件的前后阀门属性内。 0092 写入模块对第一合集内的构件执行遍历操作, 将目标阀门的编码写入到第一合集 内每一个构件的前后阀门属性内。 0093 在一个可选的实施例中, 匹配写入模块30包括: 获取模块, 用于遍历所有构件, 记 当前获取的构件为第一构件; 查找模块, 用于查找第一构件两侧所连接的构件, 并记为第二 构件; 判断写。
37、入模块, 判断第二构件是否为阀门类构件, 若否, 则令第二构件为新的第一构 件, 并递归执行上述步骤, 若是, 则结束递归, 并将第二构件的编码写入第一构件的前后阀 门属性中。 在此实施例中, 依次定义各个构件为第一构件, 通过查找第一构件两侧直接连接 或间接连接的构件直至出现阀门类构件, 那么这两端所出现的阀门类构件即为第一构件的 前后阀门。 通过对每一个构件执行上述步骤, 即能够令所有的阀门类构件均被写入相匹配 的构件的前后阀门属性内。 0094 如图4所示, 在一个可选的实施例中, 还包括: 显示模块40, 用于根据构件的前后阀 门属性展示构件两端的阀门类构件。 在对目标构件的前后阀门属。
38、性进行查看后, 能够基于 前后阀门属性内的编码, 精准的找到所需寻找的阀门类构件, 并根据编码将所需寻找的阀 门类构件至于屏幕中央, 便于工作人员查看。 说明书 6/8 页 9 CN 111859516 A 9 0095 上述管线数据处理装置中的各个模块可全部或部分通过软件、 硬件及其组合来实 现。 上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中, 也可以以软件形 式存储于计算机设备中的存储器中, 以便于处理器调用执行以上各个模块对应的操作。 0096 在一个实施例中, 提供了一种计算机设备, 该计算机设备可以是终端, 其内部结构 图可以如图5所示。 该计算机设备包括通过系统总线连。
39、接的处理器、 存储器、 网络接口、 显示 屏和输入装置。 其中, 该计算机设备的处理器用于提供计算和控制能力。 该计算机设备的存 储器包括非易失性存储介质、 内存储器。 该非易失性存储介质存储有操作系统和计算机程 序。 该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。 该计算 机设备的网络接口用于与外部的终端通过网络连接通信。 该计算机程序被处理器执行时以 实现一种管线数据处理方法。 该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示 屏, 该计算机设备的输入装置可以是显示屏上覆盖的触摸层, 也可以是计算机设备外壳上 设置的按键、 轨迹球或触控板, 还可以是外接的键盘、 。
40、触控板或鼠标等。 0097 本领域技术人员可以理解, 图5中示出的结构, 仅仅是与本申请方案相关的部分结 构的框图, 并不构成对本申请方案所应用于其上的计算机设备的限定, 具体的计算机设备 可以包括比图中所示更多或更少的部件, 或者组合某些部件, 或者具有不同的部件布置。 0098 在一个实施例中, 提供了一种计算机设备, 包括存储器、 处理器及存储在存储器上 并可在处理器上运行的计算机程序, 处理器执行计算机程序时实现以下步骤: 0099 步骤S10: 将建模中的构件分为阀门类构件与非阀门类构件; 0100 步骤S20: 对阀门类构件编码, 编码与阀门类构件一一对应; 0101 步骤S30:。
41、 匹配构件与其前后的阀门类构件, 并将构件对应的阀门类构件编码写入 构件的前后阀门属性内。 0102 在一个实施例中, 提供了一种计算机可读存储介质, 其上存储有计算机程序, 计算 机程序被处理器执行时实现以下步骤: 0103 步骤S10: 将建模中的构件分为阀门类构件与非阀门类构件; 0104 步骤S20: 对阀门类构件编码, 编码与阀门类构件一一对应; 0105 步骤S30: 匹配构件与其前后的阀门类构件, 并将构件对应的阀门类构件编码写入 构件的前后阀门属性内。 0106 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以 通过计算机程序来指令相关的硬件来完成, 的。
42、计算机程序可存储于一非易失性计算机可读 取存储介质中, 该计算机程序在执行时, 可包括如上述各方法的实施例的流程。 其中, 本申 请所提供的各实施例中所使用的对存储器、 存储、 数据库或其它介质的任何引用, 均可包括 非易失性和/或易失性存储器。 非易失性存储器可包括只读存储器(ROM)、 可编程ROM (PROM)、 电可编程ROM(EPROM)、 电可擦除可编程ROM(EEPROM)或闪存。 易失性存储器可包括 随机存取存储器(RAM)或者外部高速缓冲存储器。 作为说明而非局限, RAM以多种形式可得, 诸如静态RAM(SRAM)、 动态RAM(DRAM)、 同步DRAM(SDRAM)、 。
43、双数据率SDRAM(DDRSDRAM)、 增强 型SDRAM(ESDRAM)、 同步链路(Synchlink)DRAM(SLDRAM)、 存储器总线(Rambus)直接RAM (RDRAM)、 直接存储器总线动态RAM(DRDRAM)、 以及存储器总线动态RAM(RDRAM)等。 0107 通过上述技术方案, BIM的建模终端中的各个构件与其前后的阀门类构件建立匹 配关系, 因此在BIM展示终端, 通过点击构件的前后阀门属性按钮, 能够查到其前后阀门类 说明书 7/8 页 10 CN 111859516 A 10 构件的编码, 而编码与阀门类构件是一一对应的, 也即, 一个编码对应着一个阀门类。
44、构件。 因此能够快速找出指定构件的前后阀门类构件, 并进行定位展示。 当设备和管线需要进行 检修时, 只需在BIM展示终端中点开待检修设备或管线的前后阀门属性, 即可查找到相应需 要关闭的阀门类构件, 而不需要在大量图纸中寻找需要关闭的阀门类构件, 本身的方案查 找阀门均有效率高且准确率高的优点。 0108 以上所述实施例的各技术特征可以进行任意的组合, 为使描述简洁, 未对上述实 施例中的各个技术特征所有可能的组合都进行描述, 然而, 只要这些技术特征的组合不存 在矛盾, 都应当认为是本说明书记载的范围。 0109 以上所述实施例仅表达了本发明的几种实施方式, 其描述较为具体和详细, 但并 不能因此而理解为对发明专利范围的限制。 应当指出的是, 对于本领域的普通技术人员来 说, 在不脱离本发明构思的前提下, 还可以做出若干变形和改进, 这些都属于本发明的保护 范围。 因此, 本发明专利的保护范围应以所附权利要求为准。 说明书 8/8 页 11 CN 111859516 A 11 图1 图2 说明书附图 1/3 页 12 CN 111859516 A 12 图3 说明书附图 2/3 页 13 CN 111859516 A 13 图4 图5 说明书附图 3/3 页 14 CN 111859516 A 14 。