Engineering management platform construction method, engineering management platform application method, engineering management platform construction system and electronic equipment
By building a state chain model and distributed subsystem of the engineering management platform, the problem of data sharing in construction projects was solved, seamless information transmission and resource sharing at all stages were achieved, and project execution efficiency was improved.
Patent Information
- Application Number
- CN202510801619.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-16
- Publication Date
- 2025-09-26
AI Technical Summary
In the existing technology, the software systems at each stage of a construction project run independently, resulting in data redundancy and an inability to share data, leading to information delays or loss.
Build an engineering management platform, connect various engineering statuses and activities through a state chain model, establish distributed subsystems and activity management submodules, and realize data sharing and collaborative management.
It has achieved seamless information transmission and resource sharing in all stages of construction projects, improved project execution efficiency, and realized lean management.
Smart Images

Figure CN120707070A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of project engineering management, and more specifically, to an engineering management platform construction method, application method, system and electronic equipment. Background Art
[0002] Construction projects are complex, integrated operations involving numerous disciplines and departments. For example, the lifecycle of a building construction project encompasses a long period of time, from surveying, design, and construction to operation, management, and maintenance. However, existing technologies, such as those in the construction sector, often lack a high level of informatization. Software systems at each stage of a construction project operate independently, resulting in redundant and unshared data and causing information delays or loss. Summary of the Invention
[0003] The present invention aims to overcome at least one of the above-mentioned defects of the prior art and provide a project management platform construction method, application method, system and electronic equipment to effectively realize data exchange and sharing at various stages of the implementation of building construction projects.
[0004] According to a first aspect of the present application, a method for constructing an engineering management platform is provided, the method comprising: A state chain is constructed based on the project; the state chain is used to represent several project states of the project, as well as the state link relationship between the project states and the link relationship between several project activities in each project state; wherein the project activities are necessary activities required for the corresponding project state to switch to the next project state; each project state contains at least one project activity; According to the content of each engineering activity, a number of distributed subsystems are constructed according to preset classifications; Constructing a plurality of activity management submodules according to the activity content of the engineering activity; each of the activity management submodules corresponds to at least one of the engineering activities, and the activity management submodule is used to execute the corresponding engineering activity; Each of the activity management submodules is associated with the distributed subsystem containing the same engineering activity.
[0005] By constructing the state chain model based on the engineering status in the project engineering and the engineering activities in each engineering status, the engineering status sequence and the corresponding engineering activity sequence of the entire engineering cycle of the project engineering can be clarified, which is conducive to eliminating the information gaps between the various stages of the project engineering and realizing data sharing across states and activities; at the same time, according to each of the engineering activities, a number of distributed subsystems and a number of activity management submodules are constructed, and the distributed subsystems are associated with the activity management submodules. The distributed subsystems can call the associated activity management submodules to realize distributed management of each of the engineering activities in each of the engineering states, so that resources can be shared between the engineering states, and then the parallel processing of the engineering states can be realized; at the same time, each of the distributed subsystems can realize resource sharing and focus on the processing of corresponding engineering activities, thereby realizing collaborative management of multiple project engineering.
[0006] In general, through the construction of the engineering management platform, it is possible to conduct collaborative management of various engineering statuses of the project in multiple dimensions, and use related platform applications to achieve the goal of maximizing the value of lean construction.
[0007] Optionally, constructing a status chain according to the project includes: Obtaining a number of engineering steps included in the project; the engineering steps are steps required to complete the project; Acquire the engineering status in each engineering step; the engineering status is the status experienced by the project in each engineering step; each engineering step contains at least one engineering status; Obtaining a number of engineering activities in each of the engineering states; Obtaining the state link relationship between each of the project states and the link relationship between each of the project states and each of the project activities therein; Based on the state link relationship and the link relationship, the state chain is constructed for the plurality of engineering states and the plurality of engineering activities corresponding to each engineering state.
[0008] Constructing the status chain based on the link relationship between each of the engineering statuses and engineering activities can ensure that the status chain accurately expresses the entire engineering cycle of the project engineering, and can further more accurately associate specific distributed subsystems and activity management submodules to achieve lean management.
[0009] Optionally, the step of constructing several distributed subsystems according to the content of each engineering activity and preset classifications includes: According to the activity contents of all the engineering activities, the engineering activities are divided into business submodules to obtain a number of business submodules; Constructing a plurality of distributed subsystems according to the functional objects faced by each preset category in the preset categories and the plurality of business submodules; the functional objects include at least computing tasks and management tasks; and each of the distributed subsystems includes at least one of the business submodules; Each of the preset categories covers at least one of the distributed subsystems; and for all engineering activities corresponding to the same engineering state, the corresponding distributed subsystems cover all the preset categories.
[0010] By dividing the business submodules according to the engineering activities, the engineering activities under the same business submodule are strongly coupled, so that the corresponding distributed subsystem can effectively achieve accurate allocation and dynamic optimization of resources for each business submodule.
[0011] Optionally, the functional object further includes process control; Before associating each of the activity management submodules with the distributed subsystem containing the same engineering activity, the method further includes: According to the state chain, the distributed subsystem of the functional objects oriented to the process control is constructed.
[0012] According to the distributed subsystem oriented to process control, the switching process between the engineering status and the engineering activity can be better controlled according to the link relationship in the status chain.
[0013] Optionally, the activity management submodule includes several collaborative sub-platforms and several application tool software; According to the activity content of the engineering activity, several activity management submodules are constructed, including: Obtaining several application tool software according to the activity content of the engineering activity; Obtaining the degree of coupling between the application tool software; The application tool software is clustered according to the coupling degree, and the plurality of collaborative sub-platforms are constructed according to the clustering result.
[0014] According to the activity content of the engineering activities, several application tool software are obtained so that each engineering activity can be executed based on the specific application tool software. At the same time, a corresponding collaborative sub-platform is constructed according to the coupling degree between each application tool software, thereby realizing unified management and resource allocation sharing of different application tool software.
[0015] Optionally, the construction method further includes: In each of the distributed subsystems, setting a business operation guide according to the corresponding engineering activities in each of the distributed subsystems; The business operation guidance is used to guide the completion of each engineering activity in the corresponding engineering state, and the switching between the corresponding engineering states is guided through the state link relationship.
[0016] A corresponding operation guidance module is set in each of the distributed subsystems to provide standardized operation guidance for each of the engineering states, so that each of the engineering states and the engineering activities can complete the corresponding operations in an orderly manner under the guidance of each operation guidance module, thereby realizing switching between the engineering states and the engineering activities, and ensuring the normal and orderly execution of each engineering state.
[0017] Optionally, the distributed subsystems are divided into a first type of distributed system, a second type of distributed system and a third type of distributed system according to the preset classification; The functional objects oriented by the first type of distributed system include distributed parallel computing and / or distributed multi-user computing of computing tasks, and the coupling degree of the first type of distributed system is greater than or equal to a first preset indicator; The functional objects of the second type of distributed system include distributed data processing of management tasks, and the coupling degree of the second type of distributed system is less than or equal to a second preset indicator; The functional objects oriented to the third type of distributed system include distributed computer control of process control, and the coupling degree of the third type of distributed system is less than or equal to the first preset index and greater than or equal to the second preset index.
[0018] By dividing the specific functions of the distributed subsystems, the resources of each type of distributed system can be reasonably allocated according to the specific functional objects and coupling requirements. At the same time, the corresponding application tool software can be managed so that the corresponding application tool software can call the corresponding resources and centrally process to realize the corresponding functions.
[0019] According to a second aspect of the present application, a method for applying an engineering management platform is provided. The method is based on the engineering management platform constructed according to the first aspect, and the method comprises: Obtaining the project to be constructed and the current status of the project to be constructed; According to the status chain, all the engineering activities in the current engineering status of the to-be-constructed engineering project are acquired; Executing each of the engineering activities in the current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; When all the engineering activities in the current engineering state are completed, the next engineering state of the to-be-constructed project is updated to the current engineering state according to the state chain; Each of the engineering activities in the updated current engineering state is executed correspondingly through each of the distributed subsystems and the associated activity management submodules.
[0020] According to a third aspect of the present application, an engineering management platform is provided, which is constructed according to the engineering management platform construction method described in the first aspect above.
[0021] According to a fourth aspect of the present application, a system for constructing an engineering management platform is provided, the system comprising: A state chain construction module is used to construct a state chain based on the project; the state chain is used to represent a number of project states of the project, as well as the state link relationship between each of the project states, and the link relationship between each of the project states and the project activities therein; wherein the project activities are necessary activities required for the corresponding project state to switch to the next project state; each project state contains at least one project activity; A distributed subsystem construction module is used to construct a number of distributed subsystems according to the content of each engineering activity and according to preset classifications; An activity management module, configured to construct a plurality of activity management submodules according to the activity content of the engineering activity; each activity management submodule corresponds to at least one engineering activity, and is configured to execute the corresponding engineering activity; The management association module is used to associate each of the activity management submodules with the distributed subsystem containing the same engineering activity.
[0022] According to a fifth aspect of the present application, there is provided an engineering management platform application system, the application system comprising: A project acquisition module is used to acquire the project to be constructed and the current state of the project to be constructed; An activity determination module, configured to obtain all the engineering activities in the current engineering state of the to-be-constructed engineering project according to the state chain; An activity execution module, configured to execute each of the engineering activities in the current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; An activity update module, configured to update the next project state of the to-be-constructed project to the current project state according to the state chain when all the project activities in the current project state are completed; The activity execution module is further configured to execute each of the engineering activities in the updated current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules.
[0023] According to a sixth aspect of the present application, an electronic device is provided, including: a memory for storing one or more computer programs; The processor, when the one or more computer programs are executed by the processor, implements the engineering management platform construction method described in the first aspect or the engineering management platform application method described in the second aspect.
[0024] According to the seventh aspect of the present application, a computer-readable storage medium is provided, which stores computer instructions, and the computer instructions are used to enable a processor to implement the engineering management platform construction method described in the first aspect or the engineering management platform application method described in the second aspect when executed.
[0025] Based on any one of the above aspects, the engineering management platform construction method, application method, system and electronic equipment provided in the embodiments of the present application, by constructing each engineering status in the project engineering and each engineering activity in each engineering status into a state chain of the project engineering, the state chain can fully represent the entire life cycle of the project engineering and the state link relationship between each engineering status; further, a distributed subsystem and an associated activity management submodule are constructed according to the engineering activities contained in each of the engineering activities, and the distributed subsystem can be used to call the activity management submodule to process the corresponding engineering activities in each engineering status in a distributed manner, thereby improving the execution efficiency of the project engineering and effectively realizing lean management of the project engineering. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0027] Figure 1 This is a schematic diagram of an application scenario of the engineering management platform construction method provided in this embodiment.
[0028] Figure 2 This is a flowchart of the method for constructing an engineering management platform provided in this embodiment.
[0029] Figure 3 Schematic diagram of the state chain structure of this embodiment.
[0030] Figure 4 This is a schematic diagram of the sub-steps of step S1 provided in this embodiment.
[0031] Figure 5The sub-steps of step S2 provided in this embodiment are as follows: Figure 1 .
[0032] Figure 6 The sub-steps of step S2 provided in this embodiment are as follows: Figure 2 .
[0033] Figure 7 This is a schematic diagram of the sub-steps of step S3 provided in this embodiment.
[0034] Figure 8 This is a schematic diagram of the structure of the engineering management platform provided in this embodiment.
[0035] Figure 9 A schematic diagram of the functional modules of the engineering management platform construction system provided in this embodiment.
[0036] Figure 10 This is a flowchart of the engineering management platform application method provided in this embodiment.
[0037] Figure 11 This is a schematic diagram of the functional modules of the engineering management platform application system provided in this embodiment.
[0038] Figure 12 A schematic structural diagram of an electronic device provided in this embodiment. DETAILED DESCRIPTION
[0039] The figures in this application are for illustrative purposes only and are not to be construed as limiting the present application. To better illustrate the following embodiments, some components in the figures may be omitted, enlarged, or reduced in size, and do not represent actual product dimensions. Those skilled in the art will appreciate that some well-known structures and their descriptions may be omitted from the figures.
[0040] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention 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 in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0041] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising 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.
[0042] Construction projects are complex, integrated operations involving numerous disciplines and departments. The project lifecycle encompasses a building's long lifespan, from surveying, design, and construction to operation, management, and maintenance. However, existing technologies lack the level of informatization in the construction sector. Software systems at each stage of a construction project operate independently, resulting in redundant and unshared data and causing information delays or loss.
[0043] This embodiment provides a technical solution that can solve the above-mentioned problem. The specific implementation methods of this application are described in detail below with reference to the accompanying drawings.
[0044] For example, Figure 1 This is a schematic diagram of an application scenario of a method for constructing an engineering management platform provided in an embodiment of the present application. Figure 1 As shown, the application scenario at least includes a server 100 and a terminal 200 that can communicate with the server 100. It is understandable that the server 100 can be an independent electronic device or a cluster of multiple electronic devices; the terminal 200 can be a smart phone terminal, a personal computer, a tablet computer, a car terminal, etc., but is not limited thereto.
[0045] In one practicable manner, the server 100 and the terminal 200 can respectively execute an engineering management platform construction method provided in an embodiment of the present application, or, optionally, the engineering management platform construction method provided in an embodiment of the present application is partially executed in the server 100 and partially executed in the terminal 200.
[0046] like Figure 2 As shown, this embodiment provides a method for constructing an engineering management platform, which may include the following steps: S1: Build a status chain based on project engineering; In this embodiment, the state chain includes a plurality of engineering states of the project and a plurality of engineering activities in each of the engineering states; It is understandable that for a project of a given object, such as a construction project for a standard floor of a building, the entire life cycle of the project, from its inception to its completion, will go through a series of engineering steps, such as project planning, engineering design, and construction preparation. During the execution of each of the engineering steps, each of the engineering steps will cause the project to enter a plurality of different engineering states in sequence. For example, during the execution of the project planning step, the project may first enter the project analysis state, then the scheme design state, and then the scheme approval state. There are relatively clear boundaries between the various engineering states, and there may be spatial, temporal, and / or logical relationships between the corresponding engineering states. The various engineering states can form a clear chain structure through spatial, temporal, and / or logical relationships.
[0047] In this chain structure, each project state can only be switched between itself and the next project state. It can be understood that each project state is set with a corresponding project duration. When the corresponding project duration ends, the status information of the current project state is checked, and the state is reset according to the status information of the project state, that is, switching to itself, or switching to the next project state according to the status information of the project state.
[0048] At the same time, each of the engineering states includes several engineering activities required to complete the engineering state. The several engineering activities can be executed in sequence or in parallel. For example, in the project analysis state in the above example, in order to complete the project analysis state, it is necessary to complete engineering activities such as demand analysis, on-site survey, analysis report formation, and analysis report approval. It can be understood that when all the engineering activities in the engineering state are completed, the engineering state can switch to the next engineering state.
[0049] In this embodiment, a state chain is constructed based on the chain structure formed by the aforementioned project states, as well as each of the project states and each of the project activities. It is understood that the state chain is used to represent the project states of the project, as well as the state link relationships between the project states and the link relationships between the project states and the project activities therein; wherein the project activities are necessary activities required for the corresponding project state to switch to the next project state; and each project state contains at least one project activity.
[0050] The structure of the state chain is shown in Figure 3 Among them, S1~S nIt represents the n engineering states that the project can be in from the start to the completion. These n engineering states are distributed in h engineering steps, A1~A i represents the i engineering activities under the engineering status, T1~T n They are respectively the project durations of the corresponding project states.
[0051] Based on the state chain of the project constructed above, in this embodiment, Figure 4 As shown, step S1 may specifically include the following steps: S11: Obtaining several engineering steps included in the project; S12: Obtaining the engineering status of each engineering step; As mentioned above, and with reference to Figure 3 , the engineering steps are the steps required to complete the project engineering, the engineering status is the status experienced by the project engineering in each of the engineering steps; each engineering step contains at least one engineering status; S13: Acquire several engineering activities in each of the engineering states; Specifically, as described above, in step S11, it is first necessary to determine the engineering steps included therein according to the specific project, and then in step S12, analyze each of the engineering steps to determine each engineering status in each of the engineering steps.
[0052] Then, in step S13, each engineering state in step S12 is analyzed to obtain each engineering activity contained in each engineering state, thereby providing a data basis for constructing the state chain.
[0053] In one embodiment, various types of project projects can be analyzed in advance to determine the project steps, project statuses, and project activities for each project step in each type of project project. A project database can then be established. The project database stores various types of project projects and their corresponding project steps, project statuses, and project activities. Once the project project is determined, the corresponding project steps, project statuses, and project activities can be directly retrieved from the project database. If the project project does not exist in the project database, steps S11-S13 are executed to analyze and obtain the project steps, project statuses, and project activities for the project project, and record them in the project database to facilitate subsequent retrieval of the project project.
[0054] S14: Acquire the state link relationship between each of the project states and the link relationship between each of the project states and each of the project activities therein; Specifically, the state link relationship includes the relationship between each of the engineering states, and the link relationship includes the relationship between each of the engineering states and each of the engineering activities therein; the relationship may include a time relationship, a spatial relationship and / or a logical relationship.
[0055] S15: Based on the state link relationship and the link relationship, construct the state chain for the multiple engineering states and the multiple engineering activities corresponding to each engineering state.
[0056] Reference Figure 3 After obtaining the link relationship, the state link relationship and the link relationship can be used as edges or chains to link the corresponding project status and the project activity to form the state chain, providing the necessary data basis for the operation of the entire life cycle of the project.
[0057] S2: constructing several distributed subsystems according to the preset classification based on the content of each engineering activity; In this embodiment, if Figure 5 As shown, step S2 may specifically include the following steps: S21: Dividing the engineering activities into business units according to the activity contents of all the engineering activities to obtain a number of business submodules; The preset business types can be used to analyze various types of project engineering in advance to form a set of business type situations that can cover various types of project engineering as much as possible, which is helpful for business division of all types of project engineering.
[0058] In one embodiment, the business sub-module obtained by division may include a human-machine sub-module, and / or a material sub-module, and / or a technology sub-module, and / or an information sub-module, and / or a capital sub-module, and / or a risk sub-module. It can be understood that the business sub-module includes one or more combinations of a human-machine sub-module, a material sub-module, a technology sub-module, an information sub-module, a capital sub-module and a risk sub-module.
[0059] Exemplarily, the business of the human-machine submodule includes at least the allocation and management of personnel and machinery / equipment settings; the business of the materials submodule includes at least the allocation and transportation management of project materials; the business of the technology submodule includes at least the process indicators for project implementation; the business of the information submodule includes at least the management of project construction information; the business of the capital submodule includes at least the use and allocation management of project funds; and the business of the risk submodule includes at least the construction risk and safety assessment. It should be noted that the business content of each business submodule described above is only a simple example. The business content in actual project engineering needs to be specifically set according to the actual project content.
[0060] In some implementations, further divisions may be made based on the modules obtained by division in the above implementations, and the modules may be specifically set according to the actual project engineering content.
[0061] S22: constructing a plurality of distributed subsystems according to the functional objects faced by each preset category in the preset categories and the plurality of business submodules; In this embodiment, the functional object is the type of system task that the constructed distributed subsystem needs to handle. Specifically, each of the distributed subsystems has an independent information management capability, and only key node information exchange and processing is performed between the distributed subsystems; each of the distributed subsystems can accept the specific status of the engineering status fed back by the status chain, and send the specific status of the engineering status to the status chain; each of the distributed subsystems includes at least one business submodule; each of the preset categories covers at least one distributed subsystem; corresponding to all engineering activities of the same engineering status, the corresponding distributed subsystem covers all preset categories. Only in this way can the constructed distributed subsystem perform the corresponding engineering activities according to its functional object, and thus completely complete all the engineering activities in the engineering status.
[0062] In one embodiment, the functional objects may include computing tasks, management tasks, and process control. It can be understood that each engineering activity in the engineering state is divided into three parts, one part completes the computing task through the corresponding distributed subsystem, one part completes the management task through the corresponding distributed subsystem, and one part completes the process control through the corresponding distributed subsystem. When the three parts of the engineering activities are completed, it means that the engineering state has been completed and switched to the next engineering state.
[0063] In this embodiment, the distributed subsystems are divided into a first type of distributed system, a second type of distributed system and a third type of distributed system according to the preset classification; The functional objects oriented by the first type of distributed system include distributed parallel computing and / or distributed multi-user computing of computing tasks, and the coupling degree of the first type of distributed system is greater than or equal to a first preset indicator; The functional objects of the second type of distributed system include distributed data processing of management tasks, and the coupling degree of the second type of distributed system is less than or equal to a second preset indicator; The functional objects oriented to the third type of distributed system include distributed computer control of process control, and the coupling degree of the third type of distributed system is less than or equal to the first preset index and greater than or equal to the second preset index.
[0064] It is understandable that distributed parallel computing and / or distributed multi-user computing for computing tasks require a high degree of system coupling due to the high concentration of computing resources. Distributed data processing for management information requires a low degree of system coupling due to the low real-time requirements for information processing. Distributed process control, due to the specific process control design and the certain real-time requirements, requires a medium degree of system coupling. Applications can also be configured based on the degree of coupling of each distributed subsystem to better execute the corresponding engineering activities.
[0065] In general, in step S2, the distributed subsystem is constructed based on the business submodules and the functional objects. This allows the distributed subsystem to perform distributed management of various project activities in different project states. For example, if the project analysis state and the scheme design state both include a similar business, such as auditing, then this business can be divided into the same distributed subsystem, thereby enabling distributed management of the auditing business within this distributed subsystem.
[0066] It is understandable that distributed management can achieve information sharing between engineering activities of the same business within the same project, effectively achieving resource allocation for the same business within the same project. For example, in different engineering states, engineering activities belonging to the same business, such as resource procurement, can share the resource procurement information in the previous engineering state with the resource procurement activities in the subsequent engineering state, and can then serve as a data reference for the resource procurement activities in the corresponding engineering state, achieving rational resource allocation and effectively eliminating information barriers between different engineering activities.
[0067] In addition, the distributed management can also realize information sharing between multiple project projects. Due to the use of a distributed system, the same engineering business content of multiple project projects can be allocated to the corresponding distributed subsystem for processing. In this way, the engineering activities with the same engineering business content can communicate with each other among multiple project projects, effectively eliminating information conflicts between different project projects and realizing resource coordination. For example, in different project projects, engineering activities with the same business engineering content, such as human resource allocation, are allocated to the engineering activities of one of the project projects. Then, the other project projects can share the information that Personnel A has been allocated, and can then allocate human resources on this basis, thus avoiding conflicts in resource allocation.
[0068] On the other hand, the distributed subsystem constructed according to each of the functional objects and the business sub-modules has better processing capabilities for the business corresponding to the functional objects and the business sub-modules, and can efficiently utilize the resources in the distributed subsystem to realize the processing of the corresponding engineering activities.
[0069] Exemplarily, the business submodules obtained by division include a human-machine submodule, a material submodule, a technology submodule, an information submodule, a capital submodule and a risk submodule, and a distributed subsystem is constructed for the human-machine submodule, the material submodule, the technology submodule, the information submodule, the capital submodule and the risk submodule respectively. Then, according to the preset classification, the distributed subsystems corresponding to the human-machine submodule, the material submodule, the technology submodule and the capital submodule belong to the first type of distributed system, and the distributed subsystems corresponding to the information submodule and the risk submodule belong to the second type of distributed system. For the distributed subsystem of the human-machine submodule, relevant applications and resources for distributed computing tasks are integrated therein, which can focus on distributed computing to realize the processing of the human-machine business in the human-machine submodule.
[0070] At the same time, since the processing of the state chain involves the process control of each of the engineering states, and as mentioned above, each of the distributed subsystems can accept the engineering state of the state chain and feedback the engineering state to the state chain, therefore, in a preferred embodiment, the distributed subsystem of the functional object oriented to the process control can be constructed based on the state chain, effectively combining the state control and data processing of the state chain.
[0071] In one embodiment, Figure 6 As shown, according to the content of each engineering activity, several distributed subsystems are constructed according to preset classifications, which may also include: S23: In each of the distributed subsystems, setting a business operation guide according to the corresponding engineering activities in each of the distributed subsystems; Specifically, the business operation guidance may be set according to the number of engineering states covered by the corresponding engineering activities in the distributed subsystem; S24: guiding the completion of each engineering activity in the corresponding engineering state through the business operation guidance, and guiding the switching between the corresponding engineering states through the state link relationship.
[0072] By setting the business operation guidance, it is ensured that each of the engineering states can be executed and completed normally, thereby ensuring the normal execution of the project engineering.
[0073] S3: constructing several activity management submodules according to the activity content of the engineering activity; Specifically, each of the activity management submodules corresponds to at least one of the engineering activities, and the activity management submodule is used to execute the corresponding engineering activity; In this embodiment, the activity management submodule may include several collaborative sub-platforms and several application tool software; wherein the application tool software is used to execute the engineering activities, and the collaborative sub-platform is used to manage the application tool software therein.
[0074] Specifically, such as Figure 7 As shown, step S3 may specifically include the following steps: S31: Acquire several application tool software according to the activity content of the engineering activity; During the specific implementation process, the application tool software can be existing software whose application functions match the activity content of the engineering activity. The application tool software can also be software developed based on the activity content of the engineering activity, and can be specifically set according to the engineering activity. No further details will be given here.
[0075] S32: Obtaining the coupling degree between the application tool software; S33: Clustering the application tool software according to the coupling degree, and constructing the plurality of collaborative sub-platforms according to the clustering result.
[0076] Since each of the application tool software is obtained based on the engineering activities, the coupling degree between the application tool software corresponding to the engineering activities with similar activity content, such as the engineering activities under the same business sub-module, or the engineering activities under multiple business sub-modules with certain business connections, is relatively high. Therefore, constructing the collaborative sub-platform according to the coupling degree of the application tool software can effectively concentrate resources to process core businesses, thereby reducing the resource occupation of other businesses on the core business, and at the same time realizing resource sharing between multiple application tool software, thereby effectively improving the processing efficiency of each project engineering.
[0077] S4: Associating each of the activity management submodules with the distributed subsystem containing the same engineering activity.
[0078] In this embodiment, since the activity management submodule may include several collaborative sub-platforms and several application tool software, step S4 may specifically be to associate each of the collaborative sub-platforms with the distributed subsystem including the same engineering activity.
[0079] Specifically, each of the collaborative sub-platforms contains a number of application tool software, each of the application tool software is used to execute the engineering activities, and each of the distributed subsystems contains the corresponding business sub-modules, and each of the business sub-modules contains the engineering activities of the corresponding business. Therefore, each of the collaborative sub-platforms is associated with the distributed subsystem containing the same engineering activities, so that the distributed subsystem can call the corresponding application tool software in a distributed manner through the collaborative sub-platform to execute the engineering activities of the specific business.
[0080] Specifically, refer to Figure 8 , Figure 8 It is a schematic diagram of the engineering management platform constructed based on the construction method of this embodiment, wherein APP1~APP16 represent the application tool software, which only serves as an example and does not represent a specific application, and can be obtained and set according to specific circumstances; Platform 1~Platform 5 represent the collaborative sub-platforms, which only serve as an example and do not represent a specific platform, and can be set according to specific circumstances; wherein the man-machine, material, technology, information, capital and risk in the figure respectively represent the distributed subsystems constructed according to the corresponding business sub-modules; specifically, taking the distributed subsystem of the information as an example, the distributed subsystem can call APP12 and APP11 in the collaborative sub-platform 4, and APP10 in the collaborative sub-platform 3, to execute each of the engineering activities contained in the information sub-module, and the other distributed systems are similar, calling each of the application tool software in parallel and distributedly to execute the corresponding engineering activities.
[0081] like Figure 10 As shown, the embodiment of the present application also provides a method for applying a project management platform, based on the project management platform constructed in the above-mentioned method for constructing a project management platform. Specifically, the application method may include: A1: Obtain the project to be constructed and its current status; Specifically, a plurality of the to-be-constructed projects may be acquired, and the current project status of each of the to-be-constructed projects may be acquired respectively.
[0082] A2: According to the status chain, obtain all the engineering activities in the current engineering status of the to-be-constructed project; Specifically, in this step, after obtaining the current project status, the position of the status chain corresponding to the current project status is obtained according to the status chain, and then the project activities contained in the current project status can be determined. After determining the project activities, the business sub-module to which the project activities belong is determined based on the activity content of each project activity.
[0083] A3: executing each of the engineering activities in the current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; Specifically, in this step, after obtaining the business sub-module to which each engineering activity belongs, the distributed subsystem corresponding to the business sub-module calls the application tool software under the collaborative subsystem in the activity management sub-module to execute and process the corresponding engineering activity.
[0084] A4: When all the project activities in the current project state are completed, the next project state of the pending project is updated to the current project state according to the state chain; In one embodiment, each of the distributed subsystems, under the guidance of the business operation guidance, calls the corresponding application engineering software to execute each of the engineering activities. After completing all of the engineering activities in the current engineering state, the guidance switches to the next engineering state.
[0085] A5: Execute each of the engineering activities in the updated current engineering status through each of the distributed subsystems and the associated activity management submodules.
[0086] Preferably, after completing the update of the current project status, step A5 is repeatedly executed until all the project statuses in the pending project are completed.
[0087] It can be understood that the specific description of steps A1-A5 can refer to the specific description of steps S1-S4 above, so it will not be further elaborated.
[0088] like Figure 9 As shown, the embodiment of the present application also provides a system for constructing an engineering management platform. Optionally, the construction system may include: State chain construction module 11, used to build a state chain according to project engineering In this embodiment, the state chain building module 11 can be used to execute Figure 2 As shown in step S1, for a detailed description of the state chain building module 11, reference may be made to the description of step S1.
[0089] A distributed subsystem construction module 12 is used to construct a number of distributed subsystems according to the content of each engineering activity and according to preset classifications; In this embodiment, the distributed subsystem building module 12 can be used to execute Figure 2 As shown in step S2, for a detailed description of the distributed subsystem building module 12, reference may be made to the description of step S2.
[0090] The activity management module 13 is used to construct a number of activity management submodules according to the activity content of the engineering activity; In this embodiment, the activity management module 13 can be used to perform Figure 2 As shown in step S3, for the detailed description of the activity management module 13, reference may be made to the description of step S3.
[0091] A management association module 14 is used to associate each of the activity management submodules with the distributed subsystem containing the same engineering activity; In this embodiment, the management association module 14 can be used to perform Figure 2 As shown in step S4, for the detailed description of the management association module 14, reference may be made to the description of step S4.
[0092] like Figure 11 As shown, the embodiment of the present application also provides an engineering management platform application system. Optionally, the application system may include: The project acquisition module 21 is used to acquire the project to be constructed and the current state of the project to be constructed; In this embodiment, the engineering acquisition module 21 can be used to perform Figure 10 As shown in step A1, for the detailed description of the engineering acquisition module 21, reference may be made to the description of step A1.
[0093] An activity determination module 22 is configured to obtain all the engineering activities in the current engineering state of the to-be-constructed project according to the state chain; In this embodiment, the activity determination module 22 can be used to perform Figure 10 As shown in step A2, for the detailed description of the activity determination module 22, reference may be made to the description of step A2.
[0094] An activity execution module 23, configured to execute each of the engineering activities in the current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; In this embodiment, the activity execution module 23 can be used to execute Figure 10 As shown in step A3, for the detailed description of the activity execution module 23, reference may be made to the description of step A3.
[0095] An activity updating module 24 is configured to update the next project state of the to-be-constructed project to the current project state according to the state chain when all the project activities in the current project state are completed; In this embodiment, the activity update module 24 can be used to perform Figure 10 As shown in step A4, for the detailed description of the activity updating module 24, reference may be made to the description of step A4.
[0096] The activity execution module 23 is further configured to execute each of the engineering activities in the updated current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; In this embodiment, the activity execution module 23 can also be used to execute Figure 10 As shown in step A5, for the detailed description of the activity execution module 23, please refer to the description of step A5.
[0097] It can be understood that the above-mentioned system embodiment and the above-mentioned method embodiment can correspond to each other, and similar descriptions of the system embodiment can refer to the method embodiment. To avoid repetition, it will not be repeated here. The engineering management platform construction system provided in the embodiment of the present application can execute the engineering management platform construction method provided in any embodiment of the present application. At the same time, the engineering management platform application system provided in the present embodiment can execute the engineering management platform application method provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. The functional modules of the engineering management platform construction system and the engineering management platform application system can be implemented in the form of hardware, can be implemented by instructions in the form of software, and can also be implemented by a combination of hardware and software modules.
[0098] Specifically, each step of the method embodiment of the present application can be completed by the hardware integrated logic circuit and / or software instructions in the processor. The steps of the engineering management platform construction method and the engineering management platform application method in combination with the embodiment of the present application can be directly embodied as a hardware coding processor for execution, or a combination of hardware and software modules in the coding processor for execution. Optionally, the software module can be located in a random access memory, a read-only memory, a programmable read-only memory, a flash memory, an electrically erasable programmable memory, a register, or other storage media. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the above method embodiment in combination with its hardware.
[0099] The embodiment of the present application provides an electronic device 30, the structure of which is as follows: Figure 12 The electronic device 30 may be Figure 1 The server 100 or the terminal 200 is shown.
[0100] like Figure 12 As shown, the electronic device 30 includes a memory 31, a processor 32, a communication module 33 and an input / output interface 34, etc. Optionally, the memory 31, the processor 32, the communication module 33 and the input / output interface 34 can be connected and communicated through a bus 35.
[0101] The memory 31 is used to store one or more computer programs and transmit the code of the computer program to the processor 32; when the one or more computer programs are executed by the processor 32, the engineering management platform construction method or engineering management platform application method in the embodiment of the present application is implemented.
[0102] Optionally, the electronic device 30 can be connected to a network via a communication module 33 to communicate with other devices, such as a terminal or a server, via the network to achieve data interaction. The electronic device 30 can be various forms of digital computers, such as desktop computers, servers, workstations, mainframe computers, or other types of computers. The electronic device 30 can also be various forms of mobile terminals, such as smartphones, tablet computers, wearable devices (such as helmets, glasses, watches, etc.), and other similar mobile terminals.
[0103] Optionally, the electronic device 30 can be connected to the required input / output devices, such as a keyboard, a display device, etc., through the input / output interface 34. The electronic device 30 itself can have a display device, and can also be connected to other external display devices through the input / output interface 34. Optionally, a storage device, such as a hard disk, can also be connected through the input / output interface 34, so that data in the electronic device 30 can be stored in the storage device, or data in the storage device can be read, and data in the storage device can also be stored in the memory 31. It can be understood that the input / output interface 34 can be a wired interface or a wireless interface. Depending on the actual application scenario, the device connected to the input / output interface 34 can be a component of the electronic device 30, or it can be an external device connected to the electronic device 30 when needed.
[0104] Optionally, the memory 31 can be a volatile memory and / or a non-volatile memory, the volatile memory can be a random access memory, etc., and the non-volatile memory can be a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory or a flash memory, etc.
[0105] Optionally, the computer program stored in the processor 32 may be divided into one or more modules, which are stored in the memory 31 and executed by the processor 32 to perform the method provided in the embodiment. The one or more modules may be a series of computer program instruction segments capable of performing specific functions, and the computer program instruction segments are used to describe the execution process of the computer program in the electronic device 30.
[0106] Optionally, the processor 32 may be any general-purpose and / or specialized processing component with processing and computing capabilities. Examples of the processor 32 include, but are not limited to, a central processing unit, a graphics processing unit, a digital signal processor, various specialized artificial intelligence computing chips, various processors for running machine learning model algorithms, and may also be any appropriate controller, microcontroller, processor, etc. The processor 32 executes the various methods and processes of this embodiment, such as, for example, a method for constructing an engineering management platform or a method for applying an engineering management platform according to an embodiment of the present application.
[0107] Optionally, the bus 35 may include a path for transmitting information. The bus 35 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, for example. Depending on their function, the bus 35 may be categorized as an address bus, a data bus, a control bus, or the like.
[0108] In an optional implementation, the present application also provides a computer storage medium having a computer program stored thereon, which, when executed by a computer, enables the computer to perform the method of the above-mentioned method embodiment. Part or all of the computer program can be loaded and / or installed on the memory 31 of the electronic device 30. When the computer program is executed by the processor 32, one or more steps of a method for constructing an engineering management platform or a method for applying an engineering management platform in the embodiment of the present application can be performed.
[0109] Optionally, the computer-readable storage medium may be a random access memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, or the like.
[0110] Obviously, the above embodiments of the present application are merely examples for clearly illustrating the technical solution of the present application, and are not intended to limit the specific implementation methods of the present application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the claims of the present application shall be included in the scope of protection of the claims of the present application.
Claims
1. A method for constructing an engineering management platform, characterized in that: The construction method comprises: A state chain is constructed based on the project; the state chain is used to represent several project states of the project, as well as the state link relationship between each of the project states, and the link relationship between each of the project states and the project activities therein; the project activities are necessary activities required for the corresponding project state to switch to the next project state; each project state contains at least one project activity; According to the content of each engineering activity, a number of distributed subsystems are constructed according to preset classifications; Constructing a plurality of activity management submodules according to the activity content of the engineering activity; each of the activity management submodules corresponds to at least one of the engineering activities, and the activity management submodule is used to execute the corresponding engineering activity; Each of the activity management submodules is associated with the distributed subsystem containing the same engineering activity.
2. The method for constructing an engineering management platform according to claim 1, characterized in that: The state chain is constructed according to the project engineering, including: Obtaining a number of engineering steps included in the project; the engineering steps are steps required to complete the project; Acquire the engineering status in each engineering step; the engineering status is the status experienced by the project in each engineering step; each engineering step contains at least one engineering status; Obtaining a number of engineering activities in each of the engineering states; Obtaining the state link relationship between each of the project states and the link relationship between each of the project states and each of the project activities therein; Based on the state link relationship and the link relationship, the state chain is constructed for the plurality of engineering states and the plurality of engineering activities corresponding to each engineering state.
3. The method for constructing an engineering management platform according to claim 1, wherein: According to the content of each engineering activity, several distributed subsystems are constructed according to preset classifications, including: According to the activity contents of all the engineering activities, the engineering activities are divided into business submodules to obtain a number of business submodules; Constructing a plurality of distributed subsystems according to the functional objects faced by each preset category in the preset categories and the plurality of business submodules; the functional objects include at least computing tasks and management tasks; and each of the distributed subsystems includes at least one of the business submodules; Each of the preset categories covers at least one of the distributed subsystems; and for all engineering activities corresponding to the same engineering state, the corresponding distributed subsystems cover all the preset categories.
4. The method for constructing an engineering management platform according to claim 3, characterized in that: The functional objects also include process control; Before associating each of the activity management submodules with the distributed subsystem containing the same engineering activity, the method further includes: According to the state chain, the distributed subsystem of the functional objects oriented to the process control is constructed.
5. The method for constructing an engineering management platform according to claim 1, wherein: The activity management submodule includes several collaborative sub-platforms and several application tool software; According to the activity content of the engineering activity, several activity management submodules are constructed, including: Obtaining several application tool software according to the activity content of the engineering activity; Obtaining the degree of coupling between the application tool software; The application tool software is clustered according to the coupling degree, and the plurality of collaborative sub-platforms are constructed according to the clustering result.
6. The method for constructing an engineering management platform according to claim 1, characterized in that: The construction method further comprises: In each of the distributed subsystems, setting a business operation guide according to the corresponding engineering activities in each of the distributed subsystems; The business operation guidance is used to guide the completion of each engineering activity in the corresponding engineering state, and the switching between the corresponding engineering states is guided through the state link relationship.
7. The method for constructing an engineering management platform according to any one of claims 1 to 6, characterized in that: The distributed subsystems are divided into a first type of distributed system, a second type of distributed system and a third type of distributed system according to the preset classification; The functional objects oriented by the first type of distributed system include distributed parallel computing and / or distributed multi-user computing of computing tasks, and the coupling degree of the first type of distributed system is greater than or equal to a first preset indicator; The functional objects of the second type of distributed system include distributed data processing of management tasks, and the coupling degree of the second type of distributed system is less than or equal to a second preset indicator; The functional objects oriented to the third type of distributed system include distributed computer control of process control, and the coupling degree of the third type of distributed system is less than or equal to the first preset index and greater than or equal to the second preset index.
8. A method for applying an engineering management platform, based on the engineering management platform constructed according to any one of claims 1 to 7, characterized in that: The application method comprises: Obtaining the project to be constructed and the current status of the project to be constructed; According to the status chain, all the engineering activities in the current engineering status of the to-be-constructed engineering project are acquired; Executing each of the engineering activities in the current engineering state correspondingly through each of the distributed subsystems and the associated activity management submodules; When all the engineering activities in the current engineering state are completed, the next engineering state of the to-be-constructed project is updated to the current engineering state according to the state chain; Each of the engineering activities in the updated current engineering state is executed correspondingly through each of the distributed subsystems and the associated activity management submodules.
9. A system for constructing an engineering management platform, characterized in that: The build system includes: A state chain construction module is used to construct a state chain based on the project; the state chain is used to represent a number of project states of the project, as well as the state link relationship between each of the project states, and the link relationship between each of the project states and the project activities therein; wherein the project activities are necessary activities required for the corresponding project state to switch to the next project state; each project state contains at least one project activity; A distributed subsystem construction module is used to construct a number of distributed subsystems according to the content of each engineering activity and according to preset classifications; An activity management module, configured to construct a plurality of activity management submodules according to the activity content of the engineering activity; each activity management submodule corresponds to at least one engineering activity, and is configured to execute the corresponding engineering activity; The management association module is used to associate each of the activity management submodules with the distributed subsystem containing the same engineering activity.
10. An electronic device, characterized in that: include: a memory for storing one or more computer programs; A processor, when the one or more computer programs are executed by the processor, implements the engineering management platform construction method according to any one of claims 1 to 7, or the engineering management platform application method according to claim 8.