Pipeline generation method and device, medium and program product

By acquiring and analyzing pipeline delivery information and generating a pipeline model based on pre-design calculations, the problem of inefficient pipeline generation in the existing technology is solved, and automated pipeline generation is realized, saving costs and improving efficiency.

CN119848991AActive Publication Date: 2025-04-18PERSAGY TECHNOLOGY CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202411919150.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-24
Publication Date
2025-04-18
Estimated Expiration
2044-12-24

AI Technical Summary

Technical Problem

The existing pipeline generation methods mainly rely on manual delivery, resulting in inefficiency, time-consuming and difficult to meet the complexity of professional plumbing and electrical equipment and pipeline connections.

Method used

By obtaining the delivery information of horizontal pipes and risers and generating pipeline models based on the pre-design calculations, the automatic generation of digitized information of pipelines and buildings between equipment objects is realized.

Benefits of technology

Save labor and time costs, significantly improve pipeline generation efficiency, and can handle complex plumbing and electrical equipment and pipeline connections more accurately.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119848991A_ABST
    Figure CN119848991A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a pipeline generation method and device, a medium and a program product. The method comprises the following steps: acquiring transverse pipe delivery information and vertical pipe delivery information, and acquiring calculation items corresponding to transverse pipe delivery objects and calculation items corresponding to vertical pipe delivery objects; according to the calculation items corresponding to the transverse pipe delivery objects, if it is detected that the transverse pipe delivery information successfully passes data inspection, a transverse pipe pipeline model is generated according to the calculation items corresponding to the transverse pipe delivery objects and the transverse pipe delivery information; according to the calculation items corresponding to the stand pipe delivery objects, if it is detected that the stand pipe delivery information successfully passes data inspection, a stand pipe pipeline model is generated according to the calculation items corresponding to the stand pipe delivery objects and the stand pipe delivery information. According to the scheme of the embodiment, the automatic generation of the pipeline and building digital information between the equipment objects can be realized, the labor and time cost can be saved, and the pipeline generation efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a pipeline generation method, device, medium and program product. Background Art

[0002] The existing digital model of buildings is mainly realized through building information modeling tools, including the appearance of the building, structural beams and columns, and the integration of pipelines within the floor. Before modeling, it is necessary to collect design drawings and materials. When modeling, it is necessary to integrate drawings of various disciplines such as architecture, structure, plumbing and electricity, establish components such as columns, beams, plates, and walls, and then perform equipment modeling and pipeline integration according to the equipment model and the size and elevation of the pipeline.

[0003] When carrying out the pipeline integration step, the existing pipeline generation method mainly adopts the method of manual delivery. However, due to the large volume of equipment in the main room and terminal equipment involved in various specialties of water, heating and electricity, the numerous types of connecting pipelines, and the complicated routing of pipes, it often requires a lot of manpower and time to invest in it, and the efficiency of pipeline generation is low. Summary of the invention

[0004] The present invention provides a pipeline generation method, device, medium and program product, which can realize the automatic generation of pipeline and building digital information between equipment objects, save labor and time costs, and improve pipeline generation efficiency.

[0005] According to one aspect of the present invention, there is provided a pipeline generation method, comprising:

[0006] Obtain cross pipe delivery information and riser delivery information, and obtain each calculation item corresponding to each cross pipe delivery object, and each calculation item corresponding to each riser delivery object;

[0007] According to each calculation item corresponding to each cross-pipe delivery object, if it is detected that the cross-pipe delivery information successfully passes the data check, a cross-pipe pipeline model is generated according to each calculation item corresponding to each cross-pipe delivery object and the cross-pipe delivery information;

[0008] According to the calculation items corresponding to the riser delivery objects, if it is detected that the riser delivery information successfully passes the data check, a riser pipeline model is generated according to the calculation items corresponding to the riser delivery objects and the riser delivery information.

[0009] According to another aspect of the present invention, there is provided a pipeline generating device, comprising:

[0010] A delivery information acquisition module is used to acquire cross pipe delivery information and riser delivery information, and acquire each calculation item corresponding to each cross pipe delivery object, and each calculation item corresponding to each riser delivery object;

[0011] A cross-pipe model generation module is used to generate a cross-pipe model according to each calculation item corresponding to each cross-pipe delivery object and the cross-pipe delivery information if it is detected that the cross-pipe delivery information successfully passes the data check;

[0012] The riser pipeline model generation module is used to generate a riser pipeline model according to the calculation items corresponding to each riser delivery object and the riser delivery information if it is detected that the riser delivery information successfully passes the data check.

[0013] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0014] at least one processor; and

[0015] a memory communicatively connected to the at least one processor; wherein,

[0016] The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the pipeline generation method described in any embodiment of the present invention.

[0017] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program, and the computer program is used to enable a processor to implement the pipeline generation method described in any embodiment of the present invention when executed.

[0018] According to another aspect of the present invention, a computer program product is provided, including a computer program, wherein when the computer program is executed by a processor, the pipeline generating method according to any embodiment of the present invention is implemented.

[0019] The technical solution of the embodiment of the present invention obtains the cross pipe delivery information and the riser delivery information, and obtains the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object; according to the calculation items corresponding to each cross pipe delivery object, if it is detected that the cross pipe delivery information has successfully passed the data check, then according to the calculation items corresponding to each cross pipe delivery object and the cross pipe delivery information, a cross pipe pipeline model is generated; according to the calculation items corresponding to each riser delivery object, if it is detected that the riser delivery information has successfully passed the data check, then according to the calculation items corresponding to each riser delivery object, a riser pipeline model is generated; by presetting the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object, a cross pipe pipeline model and a riser pipeline model are generated according to the cross pipe delivery information and the riser delivery information, so as to realize the automatic generation of pipeline and building digital information between equipment objects, save labor and time costs, and improve pipeline generation efficiency.

[0020] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying creative work.

[0022] Figure 1 is a flow chart of a pipeline generation method provided according to Embodiment 1 of the present invention;

[0023] Figure 2 is a schematic diagram of a horizontal pipe delivery and calculation content table provided according to Embodiment 1 of the present invention;

[0024] Figure 3 is a schematic diagram of a riser delivery and calculation content table provided according to Embodiment 1 of the present invention;

[0025] Figure 4 is a schematic diagram of a calculation rule provided according to the first embodiment of the present invention;

[0026] Figure 5 This is a schematic diagram of the preset pipeline inspection items provided in the first embodiment of the present invention;

[0027] Figure 6 is a flow chart of another pipeline generation method provided according to the first embodiment of the present invention;

[0028] Figure 7 is a structural schematic diagram of a pipeline generating device provided according to Embodiment 2 of the present invention;

[0029] Figure 8 It is a structural schematic diagram of an electronic device for implementing the pipeline generation method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0030] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.

[0031] It should be noted that the terms "first", "second", "target", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0032] Embodiment 1

[0033] Figure 1 A flow chart of a pipeline generation method is provided for the first embodiment of the present invention. This embodiment is applicable to the case of automatically generating pipelines between devices in the field of building digitization. The method can be executed by a pipeline generation device, which can be implemented in the form of hardware and / or software. Typically, the pipeline generation device can be configured in an electronic device, such as a computer device or a mobile terminal. Figure 1 As shown, the method includes:

[0034] S110: Obtain cross pipe delivery information and riser delivery information, and obtain each calculation item corresponding to each cross pipe delivery object and each calculation item corresponding to each riser delivery object.

[0035] In this embodiment, when delivering the pipeline, a reverse delivery method can be adopted, that is, first obtaining the digital pipeline delivery information delivered by the user, and then generating a corresponding pipeline model according to the digital pipeline delivery information. In this way, digital delivery of any type of pipeline can be achieved, which can improve the flexibility of digital pipeline delivery.

[0036] Among them, the transverse pipe delivery information may include the transverse pipe delivery object and the corresponding transverse pipe object delivery information; the riser delivery information may include the riser delivery object and the corresponding riser object delivery information. Specifically, after the modeling engineer completes the civil engineering modeling and the delivery engineer completes the civil engineering verification and spatial information delivery, the reverse equipment and pipeline delivery stage is officially entered. The pipeline delivery stage may include the transverse pipe delivery stage and the riser delivery stage. In the transverse pipe delivery stage, the user can deliver the parameter information related to the transverse pipe in the modeling software. In the riser delivery stage, the user can deliver the pipeline information in each vertical shaft in the modeling software. The modeling software can obtain the transverse pipe delivery information and the riser delivery information according to the user's transverse pipe delivery operation and riser delivery operation.

[0037] Specifically, after obtaining the cross pipe delivery information and the riser delivery information, the cross pipe delivery information and the riser delivery information can be parsed to obtain multiple cross pipe delivery objects and multiple riser delivery objects; then, the calculation items corresponding to each cross pipe delivery object can be found in the cross pipe delivery and calculation content table, and the calculation items corresponding to each riser delivery object can be found in the riser delivery and calculation content table.

[0038] For example, the cross pipe delivery and calculation table can be as follows: Figure 2 As shown, the riser delivery and calculation table can be as follows Figure 3 As shown, it includes fields such as delivery object, delivery information, and calculation items. Calculation items can include inspection calculation items, pipe routing generation items, etc. Each calculation item has a unique corresponding calculation item identifier. For example, DY200 represents the pipe routing generation item, DY065 represents the inspection calculation item, DY069 and DY070 represent the water type horizontal pipe generation item and the wind type horizontal pipe generation item respectively, and DY067 represents the riser generation item. Each calculation item can be composed of a series of calculation rules, and each calculation rule has a unique corresponding rule identifier, for example, [B4], [B5], [B9], etc.

[0039] S120. According to the calculation items corresponding to each cross-pipe delivery object, if it is detected that the cross-pipe delivery information has successfully passed the data check, a cross-pipe pipeline model is generated according to the calculation items corresponding to each cross-pipe delivery object and the cross-pipe delivery information.

[0040] In this embodiment, when the user's selection operation on the check button is detected, the check calculation item (DY065) can be queried from the calculation items corresponding to each transverse pipe delivery object, and the parameter calculations can be performed item by item according to the calculation rules associated with the check calculation item and the transverse pipe delivery information to obtain the connection relationship type name, pipeline name and other pipeline parameters. Then, the parameters can be checked according to the rules of the preset pipeline inspection item table. If it is detected that each pipeline parameter successfully passes the data check of the pipeline inspection item table, it can be determined that the transverse pipe delivery information successfully passes the data check. Then, the transverse pipe generation items (DY069 and DY070) can be queried from the calculation items corresponding to each transverse pipe delivery object, and the transverse pipe generation items can be automatically calculated according to the transverse pipe delivery information to obtain the digital delivery information of the transverse pipe, for example, it can include objects, information points, relationships, etc. Finally, a three-dimensional transverse pipe pipeline model can be rendered according to the digital delivery information of the transverse pipe.

[0041] Optionally, before performing the data check, it can be determined whether cross-pipe optimization is required. If so, the updated cross-pipe delivery information can be obtained based on the initial cross-pipe delivery information through the preset path optimization algorithm and the pipe generation items corresponding to each cross-pipe delivery object. Then, the updated cross-pipe delivery information can be checked for data, and after the updated cross-pipe delivery information successfully passes the data check, a cross-pipe pipeline model can be generated based on the calculation items corresponding to each cross-pipe delivery object and the updated cross-pipe delivery information. If it is determined that cross-pipe optimization is not required, the cross-pipe delivery information can be directly checked for data, and after the check passes, a cross-pipe pipeline model can be generated based on the calculation items and cross-pipe delivery information corresponding to each cross-pipe delivery object.

[0042] S130. According to the calculation items corresponding to the riser delivery objects, if it is detected that the riser delivery information successfully passes the data check, a riser pipeline model is generated according to the calculation items corresponding to the riser delivery objects and the riser delivery information.

[0043] Similarly, after the horizontal pipe model is generated, the same process can be used to generate the riser pipe model. Specifically, first, the inspection calculation item (DY065) can be queried from each calculation item corresponding to each riser delivery object, and the parameters can be calculated item by item according to the riser delivery information according to the calculation rules associated with the inspection calculation item to obtain various pipeline parameters. Then, the rule check can be performed on each pipeline parameter based on the preset pipeline inspection item table. If it is detected that each pipeline parameter has successfully passed the data check of the pipeline inspection item table, it can be determined that the riser delivery information has successfully passed the data check. Then, the riser generation item (DY067) can be queried from each calculation item corresponding to each riser delivery object, and the riser generation item can be automatically calculated according to the riser delivery information to obtain the digital delivery information of the riser. Finally, the three-dimensional riser pipeline model can be rendered according to the digital delivery information of the riser.

[0044] Optionally, generating a cross-pipe pipeline model according to each calculation item corresponding to each cross-pipe delivery object and the cross-pipe delivery information may include:

[0045] Obtaining first calculation rules associated with each calculation item corresponding to each cross-pipe delivery object, and generating a cross-pipe pipeline model according to each first calculation rule and the cross-pipe delivery information;

[0046] Correspondingly, according to the calculation items corresponding to the riser delivery objects and the riser delivery information, a riser pipeline model is generated, including:

[0047] If the horizontal pipe model successfully passes the check, the second calculation rules associated with the calculation items corresponding to the riser delivery objects are obtained, and the vertical pipe model is generated according to the second calculation rules and the riser delivery information.

[0048] Specifically, when generating the corresponding pipeline model according to the calculation items, the multiple calculation rules corresponding to each calculation item can be found according to the horizontal pipe delivery and calculation content table and the vertical pipe delivery and calculation content table; then, the calculation rules can be automatically calculated according to the corresponding delivery information to obtain the digital delivery information of the corresponding pipeline. Among them, the delivery information initially submitted by the user can be regarded as the requirement information for the pipeline, and the digital delivery information of the pipeline finally calculated can be regarded as the description information of the pipeline instance.

[0049] It should be noted that after the cross pipe model is successfully generated, the generated cross pipe model can be checked for compliance using the preset cross pipe inspection rules. Only when the cross pipe model successfully passes the inspection can the riser model be generated.

[0050] For example, the calculation rules can be as follows Figure 4Each calculation rule may include three fields: number, calculation content and rule. The number field corresponds to the rule identifier, the calculation content field corresponds to the rule description, and the rule field corresponds to the rule content.

[0051] The advantage of the above settings is that they can improve the flexibility of automatic pipeline generation and can be applied to different business scenarios.

[0052] The technical solution of the embodiment of the present invention obtains the cross pipe delivery information and the riser delivery information, and obtains the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object; according to the calculation items corresponding to each cross pipe delivery object, if it is detected that the cross pipe delivery information has successfully passed the data check, then according to the calculation items corresponding to each cross pipe delivery object and the cross pipe delivery information, a cross pipe pipeline model is generated; according to the calculation items corresponding to each riser delivery object, if it is detected that the riser delivery information has successfully passed the data check, then according to the calculation items corresponding to each riser delivery object, a riser pipeline model is generated; by presetting the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object, a cross pipe pipeline model and a riser pipeline model are generated according to the cross pipe delivery information and the riser delivery information, so as to realize the automatic generation of pipeline and building digital information between equipment objects, save labor and time costs, and improve pipeline generation efficiency.

[0053] In an optional implementation of this embodiment, obtaining the cross pipe delivery information and the riser delivery information may include:

[0054] In the cross-pipe delivery stage, multiple cross-pipe delivery objects and corresponding cross-pipe object delivery information delivered by the user are obtained, and the cross-pipe delivery information is obtained according to the multiple cross-pipe delivery objects and the corresponding cross-pipe object delivery information;

[0055] In the riser delivery stage, multiple riser delivery objects delivered by the user and corresponding riser object delivery information are obtained, and the riser delivery information is obtained according to the multiple riser delivery objects and the corresponding riser object delivery information.

[0056] In this embodiment, when delivering the cross pipe, the user (delivery engineer) mainly delivers the connection relationship type name between the specified equipment, equipment connection port, and pipe connection port. For example, the specific delivery information of the cross pipe delivery can be as follows: Figure 2 Secondly, when delivering the riser, the main delivery items are the riser pipe fittings and valve models in each vertical shaft, as well as the connection relationship between each connection port and valve of the riser pipe fittings. For example, the specific delivery information of the riser delivery can be as follows: Figure 3The connection relationship indicates that there is a connection relationship between the specified objects, including pipe connection port-pipe connection port, pipe connection port-valve, and valve-valve.

[0057] The advantage of the above setting is that it allows users to deliver information in an orderly manner, thereby improving the efficiency of information delivery.

[0058] Optionally, obtaining multiple cross-pipe delivery objects and corresponding cross-pipe object delivery information delivered by the user may include:

[0059] When the cross pipe delivery object is a device instance or a connection port of a device instance related to a pipeline, the cross pipe object delivery information includes the connection relationship type name, instance size, connection port information, device orientation, device location and / or installation height;

[0060] When the cross pipe delivery object is a valve, the cross pipe object delivery information includes the connection relationship type name, function, location, elevation and / or reserved delivery information point interface mapped to the instance information point;

[0061] And, when the cross pipe delivery object is a cross pipe connected to a riser pipe fitting, the cross pipe object delivery information includes a connection relationship type name with the cross pipe and / or a reserved delivery information point interface mapped to an instance information point;

[0062] Correspondingly, obtaining multiple riser delivery objects and corresponding riser object delivery information delivered by the user may include:

[0063] Get the riser object delivery information, which includes the pipe type enumeration value, whether there is a connection relationship, the nominal size of the pipe, the connection direction, the pipe position, the pipe height and / or the reserved delivery information point interface mapped to the instance information point.

[0064] The riser delivery objects may include riser fittings that are not connected to the cross pipes, and riser fittings that are connected to the cross pipes. The nominal size of the fittings may include the nominal diameter of the fittings, and the value of length × width. For example, Figure 3 As shown, the same riser object delivery information may be provided for two types of riser delivery objects.

[0065] The advantage of the above setting is that it can achieve differentiated delivery to different delivery objects and improve the completeness of pipeline information delivery. In another optional implementation of this embodiment, according to each calculation item corresponding to each horizontal pipe delivery object, it is detected that the horizontal pipe delivery information successfully passes the data check, which may include:

[0066] Determine whether cross pipe optimization is required. If not, obtain the inspection calculation items corresponding to each cross pipe delivery object according to the calculation items corresponding to each cross pipe delivery object;

[0067] Based on the inspection calculation item, calculation is performed according to the cross pipe delivery information to obtain a first pipeline parameter, and the first pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the first pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

[0068] In this embodiment, before performing data check of the delivery information, it can be determined whether cross-pipe optimization is required. Typically, if a user selection operation on a pipeline optimization button is detected, it is determined that cross-pipe optimization is required, and if a user selection operation on the pipeline optimization button is not detected, it is determined that cross-pipe optimization is not required.

[0069] When it is determined that cross pipe optimization is not necessary, the inspection calculation items corresponding to each cross pipe delivery object can be found in the calculation items corresponding to each cross pipe delivery object according to the cross pipe delivery and calculation content table. Figure 2 For example, the check calculation item may correspond to the fourth column, i.e., the calculation item DY065. Then, based on the calculation rules associated with DY065, for example, [BB1], [BB2], etc., the horizontal object delivery information of the corresponding horizontal delivery object in the horizontal delivery information may be automatically calculated to obtain a plurality of first pipeline parameters, for example, connection relationship dimensions, pipeline names, etc. Further, each first pipeline parameter may be checked according to a plurality of preset pipeline inspection items in the preset pipeline inspection item table. If the first pipeline parameter successfully passes the inspection of all preset pipeline inspection items, it may be determined that the horizontal pipe delivery information successfully passes the data inspection.

[0070] The advantage of the above settings is that it can ensure the accuracy of delivery information and improve the accuracy of pipeline generation.

[0071] Optionally, after checking the first pipeline parameter based on each preset pipeline inspection item, the method may further include:

[0072] If it is detected that the first pipeline parameter fails to pass the inspection of the current preset pipeline inspection item, the current preset pipeline inspection item is used as an abnormal pipeline inspection item;

[0073] Generate problem prompt information corresponding to the abnormal pipeline inspection item, and display the problem prompt information to the user.

[0074] In a specific example, the preset pipeline inspection item table can be as follows: Figure 5As shown, each preset pipeline inspection item may include an inspection item identification field, a calculation range field, an inspection rule field, a positioning rule field, a problem display field, and an inspection item type field. Among them, corresponding problem display fields are set for different device types, for example, different problem display fields can be set for the Web end and the Pad end.

[0075] In this embodiment, when the pipeline parameters are checked based on the current preset pipeline inspection items, the inspection results may include pass and fail. If the inspection result is fail, the current preset pipeline inspection item can be used as an abnormal pipeline inspection item. Then, the problem prompt information corresponding to the abnormal pipeline inspection item can be generated according to the current equipment type. Specifically, the current equipment type can be obtained, and the problem display field corresponding to the current equipment type can be found from the abnormal pipeline inspection item, and then the field value of the problem display field can be used as the problem prompt information corresponding to the abnormal pipeline inspection item. Finally, the inspection result and the problem prompt information can be displayed in the corresponding page of the modeling software.

[0076] The advantage of the above settings is that they can guide delivery engineers to modify delivery information and improve pipeline generation efficiency.

[0077] Optionally, after determining whether cross pipe optimization is required, the following steps may also be performed:

[0078] If so, then according to the calculation items corresponding to each transverse pipe delivery object, the pipe routing generation items and the inspection calculation items corresponding to each transverse pipe delivery object are obtained;

[0079] Using a preset path optimization algorithm, according to the cross pipe delivery information, an optimized pipeline path is generated, and based on the pipe routing generation item, calculation is performed according to the optimized pipeline path to obtain updated cross pipe delivery information;

[0080] Based on the inspection calculation item, calculation is performed according to the updated cross pipe delivery information to obtain a second pipeline parameter, and the second pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

[0081] In this embodiment, the horizontal pipe optimization is mainly used to generate pipeline directions that adapt to the spatial layout and equipment arrangement based on the connection relationship type names between the objects delivered in the early stage, so that the delivery personnel can view and adjust them. For example, the user delivers two nodes and a straight line between the nodes, but in the actual scenario, the pipeline needs to be set along the spatial layout, so it is necessary to add intermediate nodes and optimize a straight line to the splicing of multiple straight lines.

[0082] In another case, if it is determined that cross pipe optimization is required, an optimized cross pipe routing scheme can be generated first, and then the data of the cross pipe routing scheme can be checked. Specifically, first, based on the cross pipe delivery and calculation content table, the routing generation items and the check calculation items can be queried from the multiple calculation items corresponding to each cross pipe delivery object. Figure 2 For example, the pipe routing generation item can correspond to the DY200-2 / 3 column, and the inspection calculation item can correspond to the DY065 column. Then, the preset path optimization algorithm can be used to generate and optimize the path according to the cross pipe delivery information to obtain the optimized pipeline path. Then, based on the calculation rules associated with DY200-2 / 3, for example, [B4], [B5], [B9], etc., autonomous calculations can be performed according to the optimized pipeline path to obtain updated cross pipe delivery information, and a cross pipe routing plan can be obtained based on the updated cross pipe delivery information. Among them, the updated cross pipe delivery information may include connection relationships, connection relationship type names, connection relationship sizes, etc. This embodiment does not specifically limit the type of path optimization algorithm.

[0083] Furthermore, calculations can be performed based on the calculation rules associated with DY065, for example, [BB1], [BB2], [BB4], etc., according to the updated cross pipe delivery information to obtain multiple second pipeline parameters, and each second pipeline parameter can be checked according to multiple preset pipeline inspection items in the preset pipeline inspection item table. If the second pipeline parameter successfully passes the inspection of all preset pipeline inspection items, it can be determined that the cross pipe delivery information has successfully passed the data inspection.

[0084] The advantage of the above setting is that the optimal cross pipe can be automatically generated, which can improve the accuracy of pipe generation.

[0085] In a specific implementation of this embodiment, the process of the pipeline generation method can be as follows: Figure 6 First, obtain the cross pipe delivery information and riser delivery information, and determine whether cross pipe routing optimization is required. If so, obtain the pipe routing generation item DY200, and optimize the cross pipe routing based on the preset path optimization algorithm and DY200 to obtain updated cross pipe delivery information and cross pipe routing solutions that are suitable for the spatial layout and equipment arrangement.

[0086] Among them, DY200 may include DY200-1 for pre-engineering data (horizontal pipe delivery information) collation, DY200-2 for path generation and path optimization, and DY200-3 for updating engineering data. Pre-engineering data collation may include determining the starting point and terminal equipment of the [connection relationship] instance and the equipment connection coordinates of the [connection relationship + attribute] instance. Updating engineering data may include reverse generation of virtual pipe fitting object instances and information points [pipeline type, pipe fitting type], reverse generation of [connection relationship + attribute] instances, and information points [pipeline type] of virtual riser fitting instances.

[0087] Then, based on the preset pipeline inspection item table and inspection calculation item DY065, the pipe section engineering data is checked, including the data check of the updated cross pipe delivery information; it is determined whether the data check has passed. If it is determined to have passed, the digital delivery information of the cross pipe is calculated based on the calculation items DY069 (water) and DY070 (wind), and the cross pipe pipeline model is generated based on the digital delivery information of the cross pipe. Secondly, if it is determined that the cross pipe pipeline optimization is not required, the pipe section engineering data can be checked directly based on the preset pipeline inspection item table and inspection calculation item DY065.

[0088] Among them, DY069 includes DY069-1 for water-related [pipe sections, pipe fittings, valves] objects, automatic generation of information points, and DY069-2 for water-related direct connection relationships, automatic generation of relationship attributes {interfaces}; DY070 includes DY070-1 for wind-related [pipe sections, pipe fittings, valves] objects, automatic generation of information points, and DY070-2 for wind-related direct connection relationships, automatic generation of relationship attributes {interfaces}.

[0089] After confirming that there is no problem with the horizontal pipe, the riser pipe segment is automatically generated based on the preset pipeline inspection item table and calculation item DY067 to obtain the digital delivery information of the riser and the riser pipe model. Among them, DY067 includes DY067-1 for [pipe segment, pipe fitting, valve] object, automatic generation of information points, and DY067-2 for direct connection relationship, relationship attribute {interface} automatic generation.

[0090] The technical solution of this embodiment is based on the equipment objects delivered by the delivery engineer in the software and the pipeline types between the objects. It automatically generates the optimal pipeline direction according to the spatial layout and equipment arrangement, realizes automatic avoidance between pipelines, and generates pipeline objects and object information points and relationships that serve the digital calculation of buildings, saving manpower and time costs.

[0091] Embodiment 2

[0092] Figure 7 This is a schematic diagram of the structure of a pipeline generating device provided in the second embodiment of the present invention. Figure 7As shown, the device includes: a delivery information acquisition module 210, a horizontal pipe model generation module 220 and a vertical pipe model generation module 230; wherein,

[0093] The delivery information acquisition module 210 is used to acquire the cross pipe delivery information and the riser delivery information, and acquire the calculation items corresponding to each cross pipe delivery object and each calculation item corresponding to each riser delivery object;

[0094] The cross-pipe model generation module 220 is used to generate a cross-pipe model according to the calculation items corresponding to each cross-pipe delivery object and the cross-pipe delivery information if it is detected that the cross-pipe delivery information successfully passes the data check;

[0095] The riser pipeline model generation module 230 is used to generate a riser pipeline model according to the calculation items corresponding to each riser delivery object and the riser delivery information if it is detected that the riser delivery information successfully passes the data check.

[0096] The technical solution of the embodiment of the present invention obtains the cross pipe delivery information and the riser delivery information, and obtains the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object; according to the calculation items corresponding to each cross pipe delivery object, if it is detected that the cross pipe delivery information has successfully passed the data check, then according to the calculation items corresponding to each cross pipe delivery object and the cross pipe delivery information, a cross pipe pipeline model is generated; according to the calculation items corresponding to each riser delivery object, if it is detected that the riser delivery information has successfully passed the data check, then according to the calculation items corresponding to each riser delivery object, a riser pipeline model is generated; by presetting the calculation items corresponding to each cross pipe delivery object and the calculation items corresponding to each riser delivery object, a cross pipe pipeline model and a riser pipeline model are generated according to the cross pipe delivery information and the riser delivery information, so as to realize the automatic generation of pipeline and building digital information between equipment objects, save labor and time costs, and improve pipeline generation efficiency.

[0097] Optionally, the delivery information acquisition module 210 is specifically used to acquire multiple cross-pipe delivery objects and corresponding cross-pipe object delivery information delivered by the user during the cross-pipe delivery stage, and acquire the cross-pipe delivery information according to the multiple cross-pipe delivery objects and the corresponding cross-pipe object delivery information;

[0098] In the riser delivery stage, multiple riser delivery objects delivered by the user and corresponding riser object delivery information are obtained, and the riser delivery information is obtained according to the multiple riser delivery objects and the corresponding riser object delivery information.

[0099] Optionally, the delivery information acquisition module 210 is specifically used for when the cross pipe delivery object is a device instance related to the pipeline or a connection port of the device instance, the cross pipe object delivery information includes the connection relationship type name, instance size, connection port information, device orientation, device location and / or installation height;

[0100] When the cross pipe delivery object is a valve, the cross pipe object delivery information includes the connection relationship type name, function, location, elevation and / or reserved delivery information point interface mapped to the instance information point;

[0101] And, when the cross pipe delivery object is a cross pipe connected to a riser pipe fitting, the cross pipe object delivery information includes a connection relationship type name with the cross pipe and / or a reserved delivery information point interface mapped to an instance information point;

[0102] Get the riser object delivery information, which includes the pipe type enumeration value, whether there is a connection relationship, the nominal size of the pipe, the connection direction, the pipe position, the pipe height and / or the reserved delivery information point interface mapped to the instance information point.

[0103] Optionally, the cross-pipe model generation module 220 is specifically used to determine whether cross-pipe optimization is required, and if not, to obtain the inspection calculation items corresponding to each cross-pipe delivery object according to each calculation item corresponding to each cross-pipe delivery object;

[0104] Based on the inspection calculation item, calculation is performed according to the cross pipe delivery information to obtain a first pipeline parameter, and the first pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the first pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

[0105] Optionally, the transverse pipe model generating module 220 is further configured to use the current preset pipe inspection item as an abnormal pipe inspection item if it is detected that the first pipe parameter fails to pass the inspection of the current preset pipe inspection item;

[0106] Generate problem prompt information corresponding to the abnormal pipeline inspection item, and display the problem prompt information to the user.

[0107] Optionally, the cross-pipe pipeline model generation module 220 is further used to obtain the pipe routing generation items and inspection calculation items corresponding to each cross-pipe delivery object according to each calculation item corresponding to each cross-pipe delivery object;

[0108] Using a preset path optimization algorithm, according to the cross pipe delivery information, an optimized pipeline path is generated, and based on the pipe routing generation item, calculation is performed according to the optimized pipeline path to obtain updated cross pipe delivery information;

[0109] Based on the inspection calculation item, calculation is performed according to the updated cross pipe delivery information to obtain a second pipeline parameter, and the second pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

[0110] Optionally, a cross-pipe pipeline model generation module 220 is specifically used to obtain a first calculation rule associated with each calculation item corresponding to each cross-pipe delivery object, and generate a cross-pipe pipeline model according to each first calculation rule and the cross-pipe delivery information;

[0111] The riser pipeline model generation module 230 is specifically configured to obtain second calculation rules associated with each calculation item corresponding to each riser delivery object if the cross pipe pipeline model successfully passes the inspection, and generate a riser pipeline model according to each second calculation rule and the riser delivery information.

[0112] The pipeline generation device provided in the embodiment of the present invention can execute the pipeline generation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0113] In the technical solution of the present disclosure, the collection, storage, use, processing, transmission, provision and disclosure of user personal information involved are in compliance with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0114] Embodiment 3

[0115] Figure 8 A schematic diagram of the structure of an electronic device 30 that can be used to implement an embodiment of the present invention is shown. The electronic device 30 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device 30 can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0116] like Figure 8As shown, the electronic device 30 includes at least one processor 31, and a memory connected to the at least one processor 31, such as a read-only memory (ROM) 32, a random access memory (RAM) 33, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 31 can perform various appropriate actions and processes according to the computer program stored in the read-only memory 32 or the computer program loaded from the storage unit 38 to the random access memory 33. In the RAM 33, various programs and data required for the operation of the electronic device 30 can also be stored. The processor 31, the ROM 32 and the RAM 33 are connected to each other through a bus 34. The input / output (I / O) interface 35 is also connected to the bus 34.

[0117] A number of components in the electronic device 30 are connected to the I / O interface 35, including: an input unit 36, such as a keyboard, a mouse, etc.; an output unit 37, such as various types of displays, speakers, etc.; a storage unit 38, such as a disk, an optical disk, etc.; and a communication unit 39, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 39 allows the electronic device 30 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0118] The processor 31 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 31 include, but are not limited to, a central processing unit, a graphics processing unit, various special artificial intelligence computing chips, various processors running machine learning model algorithms, digital signal processors, and any appropriate processors, controllers, microcontrollers, etc. The processor 31 executes the various methods and processes described above, such as the pipeline generation method.

[0119] In some embodiments, the pipeline generation method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 38. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 30 via the ROM 32 and / or the communication unit 39. When the computer program is loaded into the RAM 33 and executed by the processor 31, one or more steps of the pipeline generation method described above may be performed. Alternatively, in other embodiments, the processor 31 may be configured to execute the pipeline generation method in any other appropriate manner (e.g., by means of firmware).

[0120] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays, application specific integrated circuits, application specific standard products, systems on a chip, load programmable logic devices, computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0121] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0122] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, device, or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0123] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device 30 having: a display device (e.g., a cathode ray tube or a liquid crystal display) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or a trackball) through which the user can provide input to the electronic device 30. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0124] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local area networks, wide area networks, blockchain networks, and the Internet.

[0125] A computing system may include clients and servers. Clients and servers are generally remote from each other and typically interact through a communication network. The relationship of client and server is generated by computer programs running on respective computers and having a client-server relationship to each other. The server may be a cloud server.

[0126] This embodiment may also include a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the pipeline generation method provided by any embodiment of the present invention.

[0127] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.

[0128] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims

1. A pipeline generation method, characterized in that: include: Obtain cross pipe delivery information and riser delivery information, and obtain each calculation item corresponding to each cross pipe delivery object, and each calculation item corresponding to each riser delivery object; According to each calculation item corresponding to each cross-pipe delivery object, if it is detected that the cross-pipe delivery information successfully passes the data check, a cross-pipe pipeline model is generated according to each calculation item corresponding to each cross-pipe delivery object and the cross-pipe delivery information; According to the calculation items corresponding to the riser delivery objects, if it is detected that the riser delivery information successfully passes the data check, a riser pipeline model is generated according to the calculation items corresponding to the riser delivery objects and the riser delivery information.

2. The method according to claim 1, characterized in that Get cross pipe delivery information and riser delivery information, including: In the cross-pipe delivery stage, multiple cross-pipe delivery objects and corresponding cross-pipe object delivery information delivered by the user are obtained, and the cross-pipe delivery information is obtained according to the multiple cross-pipe delivery objects and the corresponding cross-pipe object delivery information; In the riser delivery stage, multiple riser delivery objects delivered by the user and corresponding riser object delivery information are obtained, and the riser delivery information is obtained according to the multiple riser delivery objects and the corresponding riser object delivery information.

3. The method according to claim 2, characterized in that Get multiple horizontal pipe delivery objects delivered by the user and the corresponding horizontal pipe object delivery information, including: When the cross pipe delivery object is a device instance or a connection port of a device instance related to a pipeline, the cross pipe object delivery information includes the connection relationship type name, instance size, connection port information, device orientation, device location and / or installation height; When the cross pipe delivery object is a valve, the cross pipe object delivery information includes the connection relationship type name, function, location, elevation and / or reserved delivery information point interface mapped to the instance information point; And, when the cross pipe delivery object is a cross pipe connected to a riser pipe fitting, the cross pipe object delivery information includes a connection relationship type name with the cross pipe and / or a reserved delivery information point interface mapped to an instance information point; Get multiple riser delivery objects delivered by the user and the corresponding riser object delivery information, including: Get the riser object delivery information, which includes the pipe type enumeration value, whether there is a connection relationship, the nominal size of the pipe, the connection direction, the pipe position, the pipe height and / or the reserved delivery information point interface mapped to the instance information point.

4. The method according to claim 1, characterized in that: According to each calculation item corresponding to each cross pipe delivery object, it is detected that the cross pipe delivery information successfully passes the data check, including: Determine whether cross pipe optimization is required. If not, obtain the inspection calculation items corresponding to each cross pipe delivery object according to the calculation items corresponding to each cross pipe delivery object; Based on the inspection calculation item, calculation is performed according to the cross pipe delivery information to obtain a first pipeline parameter, and the first pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the first pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

5. The method according to claim 4, characterized in that After checking the first pipeline parameter based on each preset pipeline inspection item, the method further includes: If it is detected that the first pipeline parameter fails to pass the inspection of the current preset pipeline inspection item, the current preset pipeline inspection item is used as an abnormal pipeline inspection item; Generate problem prompt information corresponding to the abnormal pipeline inspection item, and display the problem prompt information to the user.

6. The method according to claim 4, characterized in that After determining whether cross pipe optimization is necessary, the following steps are also required: If so, then according to the calculation items corresponding to each transverse pipe delivery object, the pipe routing generation items and the inspection calculation items corresponding to each transverse pipe delivery object are obtained; Using a preset path optimization algorithm, according to the cross pipe delivery information, an optimized pipeline path is generated, and based on the pipe routing generation item, calculation is performed according to the optimized pipeline path to obtain updated cross pipe delivery information; Based on the inspection calculation item, calculation is performed according to the updated cross pipe delivery information to obtain a second pipeline parameter, and the second pipeline parameter is checked based on each preset pipeline inspection item. If it is detected that the second pipeline parameter successfully passes the inspection of each preset pipeline inspection item, it is determined that the cross pipe delivery information successfully passes the data inspection.

7. The method according to claim 1, characterized in that According to the calculation items corresponding to each cross-pipe delivery object and the cross-pipe delivery information, a cross-pipe pipeline model is generated, including: Obtaining first calculation rules associated with each calculation item corresponding to each cross-pipe delivery object, and generating a cross-pipe pipeline model according to each first calculation rule and the cross-pipe delivery information; According to the calculation items corresponding to the riser delivery objects and the riser delivery information, a riser pipeline model is generated, including: If the horizontal pipe model successfully passes the check, the second calculation rules associated with the calculation items corresponding to the riser delivery objects are obtained, and the vertical pipe model is generated according to the second calculation rules and the riser delivery information.

8. An electronic device, characterized in that: The electronic device comprises: at least one processor, and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the pipeline generation method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is used to enable a processor to implement the pipeline generation method according to any one of claims 1 to 7 when executed.

10. A computer program product, characterized in that The invention comprises a computer program, which implements the pipeline generation method according to any one of claims 1 to 7 when being executed by a processor.

Citation Information

Patent Citations

  • A method and device for three-dimensional design of a ship pipeline

    CN109325281A

  • A method for designing a refinery modification engineering pipeline by using a three-dimensional laser scanning technology

    CN109697750A

  • Ship pipeline rapid design system and method

    CN112199808A

  • Building information model inspection method, inspection device and terminal equipment

    CN115688233A

  • Building digital twinning method of reverse system

    CN116127738A