Construction project progress information visualization method and device

By obtaining and analyzing the construction progress information of the construction project and drawing progress axis and node icons in the canvas, the problem of project managers being difficult to display progress information in real time is solved, and efficient progress management and decision support is achieved.

CN119940848AActive Publication Date: 2025-05-06GLODON CO LTD

Patent Information

Application Number
CN202510087106.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-20
Publication Date
2025-05-06
Estimated Expiration
2045-01-20

AI Technical Summary

Technical Problem

In the field of construction, it is difficult for project managers to obtain and display the progress information of construction projects in real time and comprehensively, resulting in difficult to effectively manage postponement tasks and resource allocation issues.

Method used

By obtaining the construction progress information of the construction project, the standard progress information of the processing object is parsed out, including the progress information of each processing unit and construction node events. Then, based on this information, draw the horizontal progress axis and node icons in the canvas to generate a progress display diagram.

Benefits of technology

It realizes efficient, accurate and intuitive display of construction project progress information, helping users track the construction progress of each node in real time and improve decision-making efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119940848A_ABST
    Figure CN119940848A_ABST
Patent Text Reader

Abstract

The invention discloses a construction project progress information visualization method and device. The method comprises the steps of obtaining construction progress information of a target project project; analyzing standard progress information of a preset processing object from the construction progress information; wherein the standard progress information comprises progress information of each processing unit in the processing object and each construction node event in each processing unit; respectively drawing a transverse progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit; according to each construction node event in each processing unit, respectively drawing a node icon corresponding to each construction node event on a corresponding transverse progress axis so as to obtain a progress display graph corresponding to the processing object; according to the invention, the progress information of the construction project can be comprehensively displayed in real time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a method and device for visualizing progress information of a construction project. Background Art

[0002] In the field of construction, project managers need to check the total monthly and weekly production plans to find delayed tasks or delayed nodes during daily management. At the same time, they need to understand the resource allocation of normal production tasks and the resource gap of delayed tasks. However, project managers do not have system data and need to synchronize information by calling to inquire. They need to manually obtain the progress information of each part of the project and cannot intuitively view the project-related progress information.

[0003] Therefore, how to display the progress information in a construction project in real time and comprehensively has become a technical problem that technical personnel in this field need to solve urgently. Summary of the invention

[0004] The purpose of the present invention is to provide a method and device for visualizing progress information of a construction project, which can efficiently, accurately and intuitively display the progress information in the construction project.

[0005] According to one aspect of the present invention, a method for visualizing construction project progress information is provided, the method comprising: Obtain construction progress information of target project; Parsing the preset standard progress information of the processing object from the construction progress information; wherein the standard progress information includes: progress information of each processing unit in the processing object, and each construction node event in each processing unit; According to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in a canvas corresponding to the processing object; According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object.

[0006] Optionally, drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit includes: Calculate the axis length of the horizontal progress axis of each processing unit according to the planned start and end time in the progress information of each processing unit; According to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are arranged longitudinally in the canvas.

[0007] Optionally, arranging the horizontal progress axes of all processing units longitudinally in the canvas according to a preset axis spacing and an axis length of the horizontal progress axis of each processing unit includes: Sort all horizontal progress axes in descending order of axis length to obtain the rank of each horizontal progress axis; The first-order horizontal progress axis is arranged as the reference axis in the middle of the canvas, and the other-order horizontal progress axes are arranged in sequence on the upper and lower sides of the reference axis, and the starting ends of all horizontal progress axes are aligned.

[0008] Optionally, after arranging the horizontal progress axis of the first order as the reference axis in the middle of the canvas, arranging the horizontal progress axes of other orders in sequence on the upper and lower sides of the reference axis, and aligning the starting ends of all the horizontal progress axes, the method further includes: Setting a virtual node at a preset distance value before the end of the reference axis; Mapping the virtual node to the same vertical position on other horizontal progress axes or extension lines of other horizontal progress axes in the canvas; Traversing each horizontal progress axis in the canvas in sequence, and determining whether the target virtual node of the currently traversed horizontal progress axis is located after the position of the last node icon of the currently traversed horizontal progress axis; If yes, firstly extend the end of the currently traversed horizontal progress axis to the target virtual node, and then connect the target virtual node and the end of the reference axis with a curve; If not, the last node icon of the currently traversed horizontal progress axis is connected to the end of the reference axis with a curve.

[0009] Optionally, according to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object, including: Parse from the construction node event: node name, planned completion time, predicted completion time and current completion status; Determine the layout position of the node icon corresponding to the construction node event on the corresponding horizontal progress axis according to the planned completion time; When the planned completion time is less than the current time, if the current completion status is not started, the node icon adopts the first icon style representing the postponement and not started; if the current completion status is under construction, the node icon adopts the second icon style representing the postponement of construction; if the current completion status is completed and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the third icon style representing normal completion; if the current completion status is completed and the planned completion time is less than the predicted completion time, the node icon adopts the fourth icon style representing the postponement and completion; When the planned completion time is greater than the current time, if the current completion status is completed, the node icon adopts the fifth icon style representing that it has been completed in advance; if the current completion status is not started or under construction, and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the sixth icon style representing that it has not started normally; if the current completion status is not started or under construction, and the planned completion time is less than the predicted completion time, the node icon adopts the seventh icon style representing the predicted delay; Draw the node icon on the horizontal progress axis according to the arrangement position and icon style, and add the corresponding node name below the drawn node icon.

[0010] Optionally, drawing the node icon on the horizontal progress axis according to the arrangement position and icon style, and adding the corresponding node name below the drawn node icon, includes: Traversing each node icon on the horizontal progress axis in order, obtaining the text length of the node name of the previous node icon of the currently traversed target node icon and the icon space level i where it is located; wherein, below the horizontal progress axis, N levels of icon space are arranged in sequence from top to bottom, and the node name of the first node icon is arranged in the first level icon space, i∈[1,N]; Calculating the distance between the target node icon and the previous node icon, and determining whether the distance is greater than the text length of the node name of the previous node icon; If yes, arranging the node name of the target node icon in the i-th level icon space below the target node icon; If not, when i is not equal to N, the node name of the target node icon is arranged in the (i+1)th level icon space below the target node icon, or, when i is equal to N, the node name of the target node icon is arranged in the 1st level icon space below the target node icon.

[0011] In order to achieve the above object, the present invention also provides a device for visualizing construction project progress information, the device comprising: An acquisition module is used to obtain the construction progress information of the target project; A parsing module, used to parse the construction progress information to obtain the preset standard progress information of the processing object; wherein the standard progress information includes: the progress information of each processing unit in the processing object, and each construction node event in each processing unit; A drawing module, used for drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit; The display module is used to draw node icons corresponding to each construction node event on the corresponding horizontal progress axis according to each construction node event in each processing unit, so as to obtain a progress display diagram corresponding to the processing object.

[0012] Optionally, the drawing module is used to: The axis length of the horizontal progress axis of each processing unit is calculated according to the planned start and end time in the progress information of each processing unit; according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are arranged vertically in the canvas.

[0013] In order to achieve the above-mentioned purpose, the present invention also provides a computer device, which specifically includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and when the processor executes the computer program, the steps of the method for visualizing construction project progress information introduced above are implemented.

[0014] In order to achieve the above object, the present invention also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps of the method for visualizing construction project progress information introduced above are implemented.

[0015] The method and device for visualizing construction project progress information provided by the present invention obtain the construction progress information of the target project engineering; parse the standard progress information of the preset processing object from the construction progress information; draw the horizontal progress axis corresponding to each processing unit in the canvas corresponding to the processing object according to the progress information of each processing unit; draw the node icon corresponding to each construction node event on the corresponding horizontal progress axis according to each construction node event in each processing unit, so as to obtain the progress display diagram corresponding to the processing object; it is able to associate the information required by each part in the construction project, and convert the associated information into components visible in the canvas, so that the user can view the construction progress information corresponding to each node icon in real time and comprehensively, thereby improving the user's decision-making efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings: Figure 1 An optional flow chart of the method for visualizing construction project progress information provided in Example 1; Figure 2 A schematic diagram of the engineering information flow provided in Example 1; Figure 3 A schematic diagram of virtual node connections provided in Example 1; Figure 4 A schematic diagram of the icon style of the computing node icon provided in Example 1; Figure 5 A flowchart of generating a visualization component provided in Example 1; Figure 6 A schematic diagram of a progress display diagram provided in Example 1; Figure 7 A schematic diagram of an optional composition structure of the device for visualizing construction project progress information provided in Example 2; Figure 8 This is a schematic diagram of an optional hardware structure of a computer device provided in Example 3. DETAILED DESCRIPTION

[0017] In order to make the purpose, technical scheme and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0018] Embodiment 1 The embodiment of the present invention provides a method for visualizing construction project progress information. Figure 1 As shown, the method specifically comprises the following steps: S101: Obtain construction progress information of a target project.

[0019] The target project is a project in the construction field, such as building a bridge, building a residential area or building a building. The construction progress information is information related to the construction progress of the current target project, such as time information, completion status, and extension information.

[0020] In this embodiment, time information, completion status, and extension information associated with the progress of a specific construction project are obtained from the project data decision system. The project data decision system is a software that can save project data and view project progress. The construction progress information includes information describing the complete progress of a project.

[0021] S102: parse the preset standard progress information of the processing object from the construction progress information; wherein the standard progress information includes: progress information of each processing unit in the processing object, and each construction node event in each processing unit.

[0022] Among them, the processing object is the object that needs to be visualized, that is, the relevant progress of a processing object is displayed through a canvas; in addition, a processing object includes multiple processing units, and the processing units can be regarded as sub-items of the processing object, that is, the processing unit is the smallest unit that constitutes the processing object; for example, when the processing object is a construction project, the processing unit is each building in the construction project, and the construction node event is each specific construction progress in each building, such as: the construction project is to build a residential area, then the processing object is the project for the entire residential area, the processing unit is each building in the residential area, and the construction node event is the frame construction of each building; for another example, when the processing object is a certain building, the processing unit is each construction division in the building (such as procurement, design, and construction), and the construction node event is each specific construction node of the construction division, such as: when building a building, the processing object is the building, the processing unit is the procurement stage, design stage, and construction stage required for the construction of the building, and the construction node event is each specific task in the procurement stage and the specific design of the main structure of each floor in the design stage.

[0023] In this embodiment, the construction progress information of the target project engineering is parsed, and the processing object of the target project engineering, the progress information of each processing unit in the processing object, and each construction node event in each processing unit are extracted from the construction progress information; each processing unit and each construction node event are summarized according to time information to obtain progress information grouped by processing object, so as to facilitate the subsequent generation of corresponding progress display diagrams for each processing object.

[0024] S103: According to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in a canvas corresponding to the processing object.

[0025] In this embodiment, the processing object of each target project occupies a separate canvas. In the canvas, the processing units in the processing object are classified according to the benchmark, and a horizontal progress axis is drawn according to each processing unit. The progress information of each processing unit in the processing object is intuitively displayed through each horizontal progress axis in the canvas.

[0026] S104: According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object.

[0027] In this embodiment, each construction node event in each processing unit includes event time information. First, according to the event time information, the layout position of the node icon used to represent the construction node event on the corresponding horizontal progress axis is determined, and then the node icon is drawn on the corresponding horizontal progress axis according to the layout position.

[0028] In this embodiment, the construction progress information of the target project is obtained; the standard progress information of the preset processing object is parsed from the construction progress information; according to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in the canvas corresponding to the processing object; according to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object; the information required for each part of the construction project can be associated, and the associated information can be converted into components visible in the canvas, so that users can view the construction progress information corresponding to each node icon in real time and comprehensively, thereby improving user decision-making efficiency.

[0029] Specifically, before obtaining the construction progress information of the target project in step S101, the method further includes: Step A1: adding detailed information of the project progress to the progress schedule corresponding to the target project through the preset software; In this embodiment, the preset software adopts Zebra software, through which various progress information of the target project engineering is added to the progress schedule; wherein, the progress schedule includes various sub-items of the target project engineering, and the engineering progress details information of each sub-item includes at least one of the following: project name, project type, planned start time, planned completion time, actual start time, actual completion time, predicted start time, predicted completion time, reason for delay, current completion status and work classification.

[0030] Step A2: Associating the project progress details information with a preset spatial structure tree to add associated information to the progress schedule.

[0031] In this embodiment, the project information in the schedule is associated with a preset spatial structure tree including multiple construction sites, so that each sub-item in the schedule is bound to a corresponding construction site, that is, construction part information is added to each sub-item in the schedule.

[0032] Furthermore, the step S101 of obtaining the construction progress information of the target project includes: Step B1: The project data decision system obtains the schedule of the target project from the Zebra software through the message middleware; In this embodiment, if Figure 2 As shown, the progress information in the Zebra software is obtained through the message middleware, and the obtained progress information is stored in the database in the project data decision system.

[0033] Step B2: Determine the construction progress information from the progress plan table through the progress service in the project data decision system.

[0034] Specifically, in step S103, drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit includes: Step C1: Calculate the axis length of the horizontal progress axis of each processing unit according to the planned start and end time in the progress information of each processing unit; Step C2: Arrange the horizontal progress axes of all processing units longitudinally in the canvas according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit.

[0035] In this embodiment, each processing unit includes a planned start time and a planned end time, and the difference between the planned start time and the planned end time and the preset conversion rules are used to calculate the axis length of the horizontal progress axis of the processing unit. For example, if the processing object is a residential area and the processing unit is each building, then each building has a planned construction period. If the planned construction time of Building 1 is 365 days, the axis length of the horizontal progress axis of Building 1 is 365; if the planned construction time of Building 2 is 340 days, the axis length of the horizontal progress axis of Building 2 is 340; in addition, the horizontal progress axis of Building 1 and the horizontal progress axis of Building 2 are arranged vertically in the canvas. By expressing the planned start and end time of each processing unit in the form of a horizontal progress axis, users can intuitively see the time information of each project.

[0036] Furthermore, in the step C2, according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are longitudinally arranged in the canvas, specifically including: Step D1: sorting all horizontal progress axes in descending order of axis length to obtain the rank of each horizontal progress axis; Step D2: Arranging the horizontal progress axis of the first order as the reference axis in the middle of the canvas, and arranging the horizontal progress axes of other orders in sequence on the upper and lower sides of the reference axis, and aligning the starting ends of all horizontal progress axes; Step D3: setting the vertical spacing between the horizontal progress axes in the canvas to the same preset distance value.

[0037] In this embodiment, the axis lengths of all horizontal progress axes in the current canvas are sorted; the horizontal progress axis with the longest axis length is arranged in the middle of the current canvas and recorded as the reference axis, and the other horizontal progress axes are arranged on both sides of the reference axis in the order of gradually decreasing axis lengths, and the longitudinal axis spacings between the horizontal progress axes are the same and set to a preset distance value. The starting ends of all horizontal progress axes are aligned in the canvas, and the names of the processing units corresponding to each horizontal progress axis are marked at the starting ends.

[0038] Specifically, after step D3, the method further includes: Step D4: setting a virtual node at a preset distance value before the end of the reference axis; Step D5: mapping the virtual node to the same vertical position on other horizontal progress axes or extension lines of other horizontal progress axes in the canvas; Step D6: traversing each horizontal progress axis in the canvas in sequence, and determining whether the target virtual node of the currently traversed horizontal progress axis is located after the position of the last node icon of the currently traversed horizontal progress axis; Step D7: If yes, first extend the end of the currently traversed horizontal progress axis to the target virtual node, and then connect the target virtual node and the end of the reference axis with a curve; if no, connect the last node icon of the currently traversed horizontal progress axis and the end of the reference axis with a curve.

[0039] In this embodiment, if Figure 3As shown, a virtual node is set on the reference axis, and the virtual node is mapped to other horizontal progress axes in the current canvas. The position of the virtual node and the position of the end node icon of the current horizontal progress axis are used as the inflection point of the curve when the current horizontal progress axis is connected to the reference axis, and all virtual nodes in the same canvas are at the same vertical position. When the virtual node position is before the position of the last node icon on the current horizontal progress axis, the position of the last node icon on the current horizontal progress axis is used as the inflection point to connect the end of the reference axis with a curve; when the virtual node position is after the position of the last node icon on the current horizontal progress axis, the end of the current horizontal progress axis is first connected to the position of the virtual node with a straight line, and then the position of the virtual node is used as the inflection point to connect the end of the reference axis with a curve. By setting virtual nodes, each horizontal progress axis is connected to the end of the reference axis, which optimizes the graphic effect.

[0040] Specifically, the step S104, according to each construction node event in each processing unit, draws a node icon corresponding to each construction node event on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object, including: Step E1: parsing the construction node event to obtain: node name, planned completion time, predicted completion time and current completion status; Step E2: determining the layout position of the node icon corresponding to the construction node event on the corresponding horizontal progress axis according to the planned completion time; Step E3: When the planned completion time is less than the current time, if the current completion status is not started, the node icon adopts the first icon style representing the postponement and not started; if the current completion status is under construction, the node icon adopts the second icon style representing the postponement of construction; if the current completion status is completed and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the third icon style representing normal completion; if the current completion status is completed and the planned completion time is less than the predicted completion time, the node icon adopts the fourth icon style representing the postponement and completion; Step E4: When the planned completion time is greater than the current time, if the current completion status is completed, the node icon adopts the fifth icon style representing that it has been completed in advance; if the current completion status is not started or under construction, and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the sixth icon style representing that it has not started normally; if the current completion status is not started or under construction, and the planned completion time is less than the predicted completion time, the node icon adopts the seventh icon style representing the predicted delay; Step E5: Draw the node icon on the horizontal progress axis according to the arrangement position and icon style, and add the corresponding node name below the drawn node icon.

[0041] In this embodiment, if Figure 4 As shown, the corresponding node name, standard completion time, predicted completion time and current completion status are parsed from each construction node event in the processing unit, wherein the standard completion time includes the planned completion time and the required completion time, and the time for reviewing the project is recorded as the current time. When comparing the standard completion time with the current time, if the corresponding construction node has a required completion time, the required completion time is compared with the current time; if the corresponding construction node has no required completion time, the planned completion time is compared with the current time. The difference between the standard completion time and the predicted completion time is the deviation days. Among them, the standard completion time is the time set manually, and the predicted completion time is the time generated by the system based on the completion status of all nodes before the current node.

[0042] For example, when the standard completion time is less than the current time, if the deviation days are equal to 0 and the completion status is Not Started, the node icon is set to a red hollow circle to indicate that the delay has not started; if the deviation days are equal to 0 and the completion status is Completed, the node icon is set to a blue solid circle to indicate that it has been completed normally; if the deviation days are equal to 0 and the completion status is Under Construction, the node icon is set to a red percentage circle to indicate that the delay is in progress. If the deviation days are greater than 0 and the completion status is Not Started, the node icon is set to a red hollow circle to indicate that the delay has not started; if the deviation days are greater than 0 and the completion status is Completed, the node icon is set to a blue solid circle to indicate that it has been completed normally; if the deviation days are greater than 0 and the completion status is Under Construction, the node icon is set to a red percentage circle to indicate that the delay is in progress. If the deviation days are less than 0 and the completion status is Not Started, the node icon is set to a red hollow circle to indicate that the extension has not started; if the deviation days are less than 0 and the completion status is Completed, the node icon is set to a red solid circle to indicate that the extension has been completed; if the deviation days are less than 0 and the completion status is Under Construction, the node icon is set to a red percentage circle to indicate that the extension is in progress.

[0043] When the standard completion time is greater than the current time, if the deviation days are equal to 0 and the completion status is Not Started, the node icon is set to a blue hollow circle to indicate that it is not started normally; if the deviation days are equal to 0 and the completion status is Completed, the node icon is set to a green solid circle to indicate that it is completed ahead of schedule; if the deviation days are equal to 0 and the completion status is Under Construction, the node icon is set to a blue hollow circle to indicate that it is not started normally. If the deviation days are greater than 0 and the completion status is Not Started, the node icon is set to a blue hollow circle to indicate that it is not started normally; if the deviation days are greater than 0 and the completion status is Completed, the node icon is set to a green solid circle to indicate that it is completed ahead of schedule; if the deviation days are greater than 0 and the completion status is Under Construction, the node icon is set to a blue hollow circle to indicate that it is not started normally. If the deviation days are less than 0 and the completion status is not started, the node icon is set to a yellow hollow circle to indicate the predicted delay; if the deviation days are less than 0 and the completion status is completed, the node icon is set to a green solid circle to indicate that it has been completed ahead of schedule; if the deviation days are less than 0 and the completion status is under construction, the node icon is set to a yellow hollow circle to indicate the predicted delay. Set the construction node event with the corresponding node icon and mark the node name under the corresponding node icon. By marking the form and color of each node icon, the information associated with the construction node event is fully displayed.

[0044] Furthermore, the step S104 further includes: Step F1: traverse each node icon on the horizontal progress axis in order, and obtain the text length of the node name of the previous node icon of the currently traversed target node icon and the icon space level i where it is located; wherein, below the horizontal progress axis, N levels of icon spaces for arranging node names are arranged in sequence from top to bottom, and the node name of the first node icon is arranged in the first level icon space, i∈[1,N]; Step F2: calculating the distance between the target node icon and the previous node icon, and determining whether the distance is greater than the text length of the node name of the previous node icon; Step F3: If yes, arrange the node name of the target node icon in the i-th level icon space below the target node icon; if no, when i is not equal to N, arrange the node name of the target node icon in the (i+1)-th level icon space below the target node icon, or, when i is equal to N, arrange the node name of the target node icon in the 1st level icon space below the target node icon.

[0045] In this embodiment, the node name will be marked below each node icon. When the horizontal space occupied by the text length of the node name is too large, it will affect the node name marking position of the next node icon. At this time, the next node icon name is marked in a different level icon space. In particular, four levels of icon space are set in this embodiment. For example: if the node icons of five consecutive adjacent node construction events are too close, the node name of the first node icon is marked in the first level icon space corresponding to the first node icon, the node name of the second node icon is marked in the second level icon space, the node name of the third node icon is marked in the third level icon space, the node name of the fourth node icon is marked in the fourth level icon space, and the node name of the fifth node icon is marked in the first level icon space. In addition, when the horizontal space occupied by the text length of the node name of the first node icon is too large and has occupied the node name of the fifth node icon, the text part of the node name of the first node icon is omitted, and only part of the text of the node name is displayed.

[0046] In this embodiment, if Figure 5 , Figure 6 As shown, the process of generating a visualization component from progress information is as follows: obtain the construction progress information in the progress schedule of the Zebra software, and parse the construction progress information to obtain the standard information of the corresponding target sub-project, draw the horizontal progress axis corresponding to the processing object of the current sub-project and the node icon on the horizontal progress axis in the canvas, sort the horizontal progress axes of each processing object in the canvas by axis length; connect the tail end of each horizontal progress axis with the reference axis with a curve according to the position of the virtual node; mark the name of the node icon in the corresponding hierarchical icon space according to the preset rules, and finally display the progress information of the sub-project in the canvas in the form of a chart.

[0047] In this embodiment, the above method of generating a progress display chart from the progress information of a sub-project achieves the following beneficial effects: (1) The project progress information is displayed in the form of a visual progress display chart, which orderly displays the project construction nodes and the progress of the project, helping customers to make decisions quickly and efficiently in an intuitive way; (2) The progress display chart is usually represented on a two-dimensional plane, which can clearly show the changes of the project construction nodes over time. This visual relationship between time and space is crucial for understanding the project progress and analyzing the data changes during the project construction process; (3) By observing the content and color of the node icons in the progress chart, users can easily identify the important changes and rules of each construction node during the project construction process, so as to make more informed decisions.

[0048] Embodiment 2 The embodiment of the present invention provides a device for visualizing construction project progress information, such as Figure 7 As shown, the device specifically includes the following components: The acquisition module 701 is used to acquire the construction progress information of the target project; The parsing module 702 is used to parse the construction progress information to obtain the preset standard progress information of the processing object; wherein the standard progress information includes: the progress information of each processing unit in the processing object, and each construction node event in each processing unit; A drawing module 703, used for drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit; The display module 704 is used to draw node icons corresponding to each construction node event on the corresponding horizontal progress axis according to each construction node event in each processing unit, so as to obtain a progress display diagram corresponding to the processing object.

[0049] Specifically, the drawing module 703 is used to: The axis length of the horizontal progress axis of each processing unit is calculated according to the planned start and end time in the progress information of each processing unit; according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are arranged vertically in the canvas.

[0050] Further, when the drawing module 703 implements the function of longitudinally arranging the horizontal progress axes of all processing units in the canvas according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, it is specifically used to: All horizontal progress axes are sorted in descending order of axis length to obtain the rank of each horizontal progress axis; the horizontal progress axis with the first rank is arranged as the reference axis in the middle of the canvas, and the horizontal progress axes with other rank are arranged in sequence on the upper and lower sides of the reference axis, and the starting ends of all horizontal progress axes are aligned.

[0051] Furthermore, the drawing module 703 is also used for: A virtual node is set at a preset distance value before the end of the reference axis; the virtual node is mapped to the same longitudinal position on other horizontal progress axes or extension lines of other horizontal progress axes in the canvas; each horizontal progress axis in the canvas is traversed in turn, and it is determined whether the target virtual node of the currently traversed horizontal progress axis is located after the position of the last node icon of the currently traversed horizontal progress axis; if so, the end of the currently traversed horizontal progress axis is first extended to the target virtual node, and then the target virtual node is connected to the end of the reference axis with a curve; if not, the last node icon of the currently traversed horizontal progress axis is connected to the end of the reference axis with a curve.

[0052] Specifically, the display module 704 is used to: Parse the following from the construction node event: node name, planned completion time, predicted completion time and current completion status; determine the layout position of the node icon corresponding to the construction node event on the corresponding horizontal progress axis according to the planned completion time; when the planned completion time is less than the current time, if the current completion status is not started, the node icon adopts the first icon style representing the delay and not started; if the current completion status is under construction, the node icon adopts the second icon style representing the delay in construction; if the current completion status is completed and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the third icon style representing normal completion; if the current completion status is completed and the planned completion time is less than The predicted completion time is the fourth icon style that represents the completion of the delay; when the planned completion time is greater than the current time, if the current completion status is completed, the node icon adopts the fifth icon style that represents the completion in advance; if the current completion status is not started or under construction, and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the sixth icon style that represents normal non-start; if the current completion status is not started or under construction, and the planned completion time is less than the predicted completion time, the node icon adopts the seventh icon style that represents the predicted delay; the node icon is drawn on the horizontal progress axis according to the layout position and icon style, and the corresponding node name is added below the drawn node icon.

[0053] Further, when the display module 704 realizes the function of drawing the node icon on the horizontal progress axis according to the arrangement position and icon style, and adding the corresponding node name below the drawn node icon, it is specifically used to: Traverse each node icon on the horizontal progress axis in order, and obtain the text length of the node name of the previous node icon of the currently traversed target node icon and the icon space level i in which it is located; wherein, below the horizontal progress axis, N levels of icon space are arranged in sequence from top to bottom, and the node name of the first node icon is arranged in the first level icon space, i∈[1,N]; calculate the distance between the target node icon and the previous node icon, and determine whether the distance is greater than the text length of the node name of the previous node icon; if so, arrange the node name of the target node icon in the i-th level icon space below the target node icon; if not, when i is not equal to N, arrange the node name of the target node icon in the (i+1)-th level icon space below the target node icon, or, when i is equal to N, arrange the node name of the target node icon in the first level icon space below the target node icon.

[0054] Embodiment 3 This embodiment also provides a computer device, such as a smart phone, tablet computer, laptop computer, desktop computer, rack server, blade server, tower server or cabinet server (including an independent server or a server cluster composed of multiple servers) that can execute programs. Figure 8 As shown, the computer device 80 of this embodiment includes at least but not limited to: a memory 801 and a processor 802 that can be interconnected through a system bus. It should be noted that Figure 8 Only a computer device 80 having components 801 - 802 is shown, but it should be understood that implementing all of the components shown is not a requirement, and more or fewer components may alternatively be implemented.

[0055] In this embodiment, the memory 801 (i.e., a readable storage medium) includes a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the memory 801 may be an internal storage unit of the computer device 80, such as a hard disk or a memory of the computer device 80. In other embodiments, the memory 801 may also be an external storage device of the computer device 80, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the computer device 80. Of course, the memory 801 may also include both the internal storage unit and the external storage device of the computer device 80. In this embodiment, the memory 801 is generally used to store the operating system and various application software installed on the computer device 80. In addition, the memory 801 may also be used to temporarily store various data that have been output or are to be output.

[0056] In some embodiments, the processor 802 may be a central processing unit (CPU), a controller, a microcontroller, a microprocessor, or other data processing chips. The processor 802 is generally used to control the overall operation of the computer device 80 .

[0057] Specifically, in this embodiment, the processor 802 is used to execute the program of the method for visualizing the progress information of a construction project stored in the memory 801. When the program of the method for visualizing the progress information of a construction project is executed, the following steps are implemented: Obtain construction progress information of target project; Parsing the preset standard progress information of the processing object from the construction progress information; wherein the standard progress information includes: progress information of each processing unit in the processing object, and each construction node event in each processing unit; According to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in a canvas corresponding to the processing object; According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object.

[0058] The specific implementation process of the above method steps can be found in Example 1, and this embodiment will not be repeated here.

[0059] Embodiment 4 This embodiment also provides a computer-readable storage medium, such as a flash memory, a hard disk, a multimedia card, a card-type memory (for example, an SD or DX memory, etc.), a random access memory (RAM), a static random access memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a disk, an optical disk, a server, an App application store, etc., on which a computer program is stored. When the computer program is executed by a processor, the following method steps are implemented: Obtain construction progress information of target project; Parsing the preset standard progress information of the processing object from the construction progress information; wherein the standard progress information includes: progress information of each processing unit in the processing object, and each construction node event in each processing unit; According to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in a canvas corresponding to the processing object; According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object.

[0060] The specific implementation process of the above method steps can be found in the first embodiment, and this embodiment will not be repeated here.

[0061] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0062] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.

[0063] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method.

[0064] The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A method for visualizing construction project progress information, characterized in that: The method comprises: Obtain construction progress information of target project; Parsing the preset standard progress information of the processing object from the construction progress information; wherein the standard progress information includes: progress information of each processing unit in the processing object, and each construction node event in each processing unit; According to the progress information of each processing unit, a horizontal progress axis corresponding to each processing unit is drawn in a canvas corresponding to the processing object; According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object.

2. The method for visualizing construction project progress information according to claim 1, characterized in that: Drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit includes: Calculate the axis length of the horizontal progress axis of each processing unit according to the planned start and end time in the progress information of each processing unit; According to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are arranged longitudinally in the canvas.

3. The method for visualizing construction project progress information according to claim 2, characterized in that: The step of longitudinally arranging the horizontal progress axes of all processing units in the canvas according to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit includes: Sort all horizontal progress axes in descending order of axis length to obtain the rank of each horizontal progress axis; The first-order horizontal progress axis is arranged as the reference axis in the middle of the canvas, and the other-order horizontal progress axes are arranged in sequence on the upper and lower sides of the reference axis, and the starting ends of all horizontal progress axes are aligned.

4. The method for visualizing construction project progress information according to claim 3, characterized in that: After arranging the horizontal progress axis of the first order as the reference axis in the middle of the canvas, arranging the horizontal progress axes of other orders in sequence on the upper and lower sides of the reference axis, and aligning the starting ends of all the horizontal progress axes, the method further includes: Setting a virtual node at a preset distance value before the end of the reference axis; Mapping the virtual node to the same vertical position on other horizontal progress axes or extension lines of other horizontal progress axes in the canvas; Traversing each horizontal progress axis in the canvas in sequence, and determining whether the target virtual node of the currently traversed horizontal progress axis is located after the position of the last node icon of the currently traversed horizontal progress axis; If yes, firstly extend the end of the currently traversed horizontal progress axis to the target virtual node, and then connect the target virtual node and the end of the reference axis with a curve; If not, the last node icon of the currently traversed horizontal progress axis is connected to the end of the reference axis with a curve.

5. The method for visualizing construction project progress information according to claim 1, characterized in that: According to each construction node event in each processing unit, a node icon corresponding to each construction node event is drawn on the corresponding horizontal progress axis to obtain a progress display diagram corresponding to the processing object, including: Parse from the construction node event: node name, planned completion time, predicted completion time and current completion status; Determine the layout position of the node icon corresponding to the construction node event on the corresponding horizontal progress axis according to the planned completion time; When the planned completion time is less than the current time, if the current completion status is not started, the node icon adopts the first icon style representing the postponement and not started; if the current completion status is under construction, the node icon adopts the second icon style representing the postponement of construction; if the current completion status is completed and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the third icon style representing normal completion; if the current completion status is completed and the planned completion time is less than the predicted completion time, the node icon adopts the fourth icon style representing the postponement and completion; When the planned completion time is greater than the current time, if the current completion status is completed, the node icon adopts the fifth icon style representing that it has been completed in advance; if the current completion status is not started or under construction, and the planned completion time is greater than or equal to the predicted completion time, the node icon adopts the sixth icon style representing that it has not started normally; if the current completion status is not started or under construction, and the planned completion time is less than the predicted completion time, the node icon adopts the seventh icon style representing the predicted delay; Draw the node icon on the horizontal progress axis according to the arrangement position and icon style, and add the corresponding node name below the drawn node icon.

6. The method for visualizing construction project progress information according to claim 5, characterized in that: Drawing the node icon on the horizontal progress axis according to the arrangement position and icon style, and adding the corresponding node name below the drawn node icon, includes: Traversing each node icon on the horizontal progress axis in order, obtaining the text length of the node name of the previous node icon of the currently traversed target node icon and the icon space level i where it is located; wherein, below the horizontal progress axis, N levels of icon space are arranged in sequence from top to bottom, and the node name of the first node icon is arranged in the first level icon space, i∈[1,N]; Calculating the distance between the target node icon and the previous node icon, and determining whether the distance is greater than the text length of the node name of the previous node icon; If yes, arranging the node name of the target node icon in the i-th level icon space below the target node icon; If not, when i is not equal to N, the node name of the target node icon is arranged in the (i+1)th level icon space below the target node icon, or, when i is equal to N, the node name of the target node icon is arranged in the 1st level icon space below the target node icon.

7. A device for visualizing construction project progress information, characterized in that: The device comprises: An acquisition module is used to obtain the construction progress information of the target project; A parsing module, used to parse the construction progress information to obtain the preset standard progress information of the processing object; wherein the standard progress information includes: the progress information of each processing unit in the processing object, and each construction node event in each processing unit; A drawing module, used for drawing a horizontal progress axis corresponding to each processing unit in a canvas corresponding to the processing object according to the progress information of each processing unit; The display module is used to draw node icons corresponding to each construction node event on the corresponding horizontal progress axis according to each construction node event in each processing unit, so as to obtain a progress display diagram corresponding to the processing object.

8. The device for visualizing construction project progress information according to claim 7, characterized in that: The drawing module is used for: Calculate the axis length of the horizontal progress axis of each processing unit according to the planned start and end time in the progress information of each processing unit; According to the preset axis spacing and the axis length of the horizontal progress axis of each processing unit, the horizontal progress axes of all processing units are arranged longitudinally in the canvas.

9. A computer device, comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 6 when executing the computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • BIM-based project construction progress and safety management method and system

    CN112052506A

  • Method and terminal for displaying multiple typhoons in combination with Gantt chart and time axis

    CN113779280A

  • Construction object display method and device, computer equipment and storage medium

    CN114445037A

  • Nuclear power maintenance progress visualization method, device and equipment and storage medium

    CN114817382A

  • Project progress management system based on BIM and application

    CN115587399A

Cited By

  • Project progress management and control method and system based on digitization

    CN120745880A