Method and device for collecting engineering project data
By creating material items and collecting checkpoint data in emergency construction projects, the difficulties of project query and traceability in the later stages of emergency construction projects are solved, and real-time project information association and traceability are realized.
Patent Information
- Application Number
- CN202411423890.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-12
- Publication Date
- 2025-01-10
AI Technical Summary
After an emergency construction project is completed, the existing technology faces difficulties in project inquiry and tracing because no formal construction work order has been received.
By creating material items in emergency construction projects, collecting checkpoint data, and associating them with checkpoints in pending work orders on the server side, project data can be quickly and accurately queried and traced.
Even without receiving a project work order, it can quickly and accurately query and trace emergency construction projects, solving the problem of difficulty in tracking information in the later stages of construction projects.
Smart Images

Figure CN119295013A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of data processing technology, and in particular to a method and device for collecting engineering project data. Background Art
[0002] With the development of information technology, the digital transformation of communication engineering construction management has become an inevitable trend in communication management.
[0003] At present, when construction workers are carrying out project construction, they usually carry out on-site construction according to the construction work orders issued by the project management system. However, in actual construction scenarios, there may be emergency construction projects that need to be carried out directly on-site, that is, projects that are carried out directly on-site without receiving the construction work orders issued by the project management system. However, after the emergency construction project is completed, it is very difficult to query and trace the emergency construction project.
[0004] In order to solve the above problems, it is necessary to improve the method of collecting engineering project data for emergency construction projects. Summary of the invention
[0005] The embodiment of the present invention provides a method and device for collecting engineering project data to solve the problem in the prior art that in an application scenario where a construction project requiring emergency construction is processed, there is difficulty in project query or tracing after the emergency construction project is completed due to failure to receive a formal construction work order.
[0006] In a first aspect, an embodiment of the present invention provides a method for collecting engineering project data, comprising:
[0007] In response to a material storage request initiated by a user, determining a project library corresponding to the material storage request in a preset material database;
[0008] Creating a material data table in the project library and displaying the material data table; wherein the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding acquisition specification information;
[0009] receiving the checkpoint data collected by the user for each of the checkpoint names;
[0010] After receiving the to-do work order, the checkpoint data is associated with the checkpoints in the to-do work order.
[0011] In a second aspect, an embodiment of the present invention further provides a device for collecting engineering project data, including:
[0012] A project library determination module, configured to determine, in response to a material storage request initiated by a user, a project library corresponding to the material storage request in a preset material database;
[0013] A data table display module, used to create a material data table in the project library and display the material data table; wherein the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding collection specification information;
[0014] A checkpoint data determination module, used to receive the checkpoint data collected by the user for each of the checkpoint names;
[0015] The association module is used to associate the checkpoint data with the checkpoints in the to-do work order after receiving the to-do work order.
[0016] In a third aspect, an embodiment of the present invention further provides an electronic device, the electronic device comprising:
[0017] one or more processors;
[0018] A storage device for storing one or more programs;
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for collecting engineering project data described in any embodiment of the present invention.
[0020] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method for collecting engineering project data described in any embodiment of the present invention.
[0021] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the method for collecting engineering project data as described in any embodiment of the present invention.
[0022] The embodiment of the present invention provides a method, device, electronic device and storage medium for collecting project data. By responding to a material storage request initiated by a user, a project library corresponding to the material storage request is determined in a preset material database; a material data table is created in the project library and displayed; checkpoint data collected by the user for each checkpoint name is received; after receiving a pending work order, the checkpoint data is associated with the checkpoint in the pending work order. The method solves the problem that in the application scenario of processing a construction project that needs to be urgently constructed in the prior art, due to the failure to receive a formal construction work order, there is difficulty in project query or tracing after the completion of the emergency construction project. By creating material items during the construction process of the emergency construction project, collecting checkpoint data corresponding to the emergency construction project, and finally associating the checkpoint data of each checkpoint on the server side, the effect of quickly and accurately querying and tracing the emergency construction project according to the stored project association information can be achieved even if the project construction is directly carried out without receiving the project work order. BRIEF DESCRIPTION OF THE DRAWINGS
[0023] Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the drawings to represent the same parts. In the drawings:
[0024] Figure 1 is a flow chart of a method for collecting engineering project data provided in an embodiment of the present invention;
[0025] Figure 2 is a flow chart of a method for collecting engineering project data provided in an embodiment of the present invention;
[0026] Figure 3 It is a structural schematic diagram of a device for collecting engineering project data provided in an embodiment of the present invention;
[0027] Figure 4 It is a structural schematic diagram of an electronic device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0028] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0029] Before discussing the exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the operations (or steps) as sequential processes, many of the operations (or steps) therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0030] Among them, the acquisition, storage, use and processing of data in the technical solution of this application are in compliance with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, some existing solutions in the industry such as certain software, components or models may be mentioned, which should be considered as exemplary, and their purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.
[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein.
[0032] Embodiment 1
[0033] Figure 1 It is a flowchart of a method for collecting project data provided in an embodiment of the present invention. This embodiment can be applied to when emergency construction is required without receiving a project work order. The client creates a material item corresponding to the emergency construction project, collects data on the checkpoints associated with the material item, and after uploading the checkpoint data to the server, associates the checkpoint data of each checkpoint of the emergency construction project to the checklist in the to-do work order of the emergency project on the server, so as to facilitate subsequent project query and tracing of the emergency construction project. The method of this embodiment can be executed by a collection device for project data, which can be implemented in hardware and / or software. The method specifically includes the following steps:
[0034] S110 . In response to a material storage request initiated by a user, determine a project library corresponding to the material storage request in a preset material database.
[0035] In this technical solution, when executing an emergency construction project, the user needs to create project material information corresponding to the emergency construction project, such as the material database and project material items needed to be used during the construction of the emergency construction project, and checkpoints associated with the project material items.
[0036] Among them, the material storage request is a request for data storage of project material information corresponding to the emergency construction project. The material database refers to a pre-set database for storing at least one project material corresponding to the construction project. For example, the material database includes "safety measures", "new pipelines", "direct buried optical cables", "jacking pipes", etc. The project library can be understood as a storage area for storing project material information of emergency construction projects according to the material storage request.
[0037] In some construction scenarios, there may be projects that require emergency construction according to the requirements of customers or relevant organizations. For example, due to natural disasters, communication is blocked and emergency construction and opening is required to ensure the livelihood of the people. Such construction projects usually need to be handled urgently and can be carried out without receiving a formal construction work order after authorization. Since users do not receive a formal construction work order when executing emergency construction projects, project material information corresponding to the emergency construction project is created while completing the emergency construction project, and then all project material information associated with the emergency construction project is generated into a corresponding construction work order and stored, so that the emergency construction project can be queried or traced in the subsequent process.
[0038] Specifically, in response to a material storage request initiated by a user on a device terminal, a material database corresponding to an emergency construction project is created or selected in a display interface of the device terminal, and a project library corresponding to the material storage request is created in the display interface to store project association information associated with the emergency construction project in the project library. The device terminal may be a mobile communication device, or a client, etc.
[0039] Optionally, the method for collecting engineering project data provided by the technical solution is applied to a project management system, which includes a client and a server; in response to a material storage request initiated by a user, determining a project library corresponding to the material storage request in a preset material database, including: in response to a material storage operation triggered by the user on a client page, querying the server for an existing project library corresponding to the user; if an existing project library is found, the existing project library is displayed on the material library page of the client, and the material library page also includes a project library addition control; when the user selects any existing project library, the selected existing project library is used as the project library corresponding to the material storage request; if it is detected that the user triggers the project library addition control, a project library information filling page is displayed to the user, and the project library information entered by the user on the project library information filling page is received; a material storage request is generated based on the project library information, and the material storage request is sent to the server, and the server allocates corresponding material storage space to the material storage request in the material database as the project library corresponding to the material storage request, and the project library is identified by the project library name.
[0040] The project library information at least includes the project library name.
[0041] Among them, the material storage operation refers to the trigger operation used to store material items in the client page. The existing project library can be understood as a pre-set material storage library. The project library addition control refers to the functional control used to add a new project library corresponding to the emergency construction project. The project library information filling page refers to the editing page used to edit the project library information corresponding to the newly added project library. Project library information refers to the associated information of the project library, such as the project library name, project library code, or project library unique identifier.
[0042] Exemplarily, when executing an emergency construction project, the user needs to create and fill in the project association information corresponding to the emergency construction project. Specifically, when a material storage operation triggered by the user on the client page is detected, a pre-set existing project library can be displayed to the user, so that the user can select the project library corresponding to the emergency construction project in the existing project library according to the needs. For example, a project library corresponding to the emergency construction project has been created in advance, and it is stored as an existing project library at this time. When it is necessary to create a project for the emergency construction project again, the existing project library corresponding to the project can be directly retrieved and used as the project library corresponding to the material storage request. In other words, in actual applications, a corresponding project library can usually be created for each construction project, and the project library can be used multiple times.
[0043] If there is no existing project library corresponding to the material storage request in the existing project library, the user can trigger the project library add control set in the material library page to display the project library information filling page to the user when the control is detected to be triggered, and receive the project library information entered by the user in the project library information filling page to generate the corresponding project library according to the project library information, for example, the project library information at least includes the project library name "test 0228". Further, a material storage request is generated according to the project library information, and the material storage request is sent to the server, and the server allocates the corresponding material storage space for the material storage request in the material database as the project library corresponding to the material storage request, and the project library is identified by the project library name.
[0044] S120. Create a material data table in the project library and display the material data table.
[0045] Among them, the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding collection specification information. The checkpoint refers to the project quality acceptance point involved in the construction process of the emergency construction project. For example, the checkpoint can be "safety measures", "new pipeline", "direct buried optical cable", "jacking pipe", "customer project", "transmission equipment" and "broadband project". The so-called collection specification information refers to the collection requirement information when collecting information at the checkpoint, such as the inspection specifications, photo requirements, review requirements, sample pictures and on-site picture requirements corresponding to the checkpoint.
[0046] Optionally, a material data table is created in the project library, including: entering the project library page when it is detected that the user clicks on the project library; entering the material item configuration page in response to the user triggering an operation to add a material item control; detecting the material item selected by the user from the material item configuration list, and generating a material data table corresponding to the project library.
[0047] The project library page is used to display the material data table, and the project library page includes a material item addition control. The material item configuration page includes a material item configuration list corresponding to different professional types, and the material item configuration list includes at least one material item and a custom material item. Each material item has pre-configured checkpoint information, and the checkpoint information includes acquisition specification information.
[0048] Exemplarily, after determining the project library corresponding to the material storage request, a material data table is created in the project library and displayed. Among them, the material project library directory not only corresponds to the material storage request, but also corresponds to the emergency construction project corresponding to the material storage request. For example, for the emergency construction project, the project involves material item 1, material item 2 and material item 3, and each material item corresponds to at least one checkpoint, and the collection specification information corresponding to each checkpoint. On this basis, by selecting the professional type corresponding to the material storage request in the material item configuration page, and selecting at least one material item matching the emergency construction project corresponding to the material storage request in the material item configuration list provided in the configuration page, or by customizing and adding at least one custom material item corresponding to the emergency construction project, and calling the checkpoint information corresponding to each material item and the collection specification information corresponding to the checkpoint. That is, when creating a material data table in the project library, the directory should contain material item 1, material item 2 and material item 3, and each material item corresponds to at least one checkpoint, and the collection specification information corresponding to each checkpoint.
[0049] It should be noted that the checkpoints corresponding to the material items and the collection specification information corresponding to each checkpoint are pre-set and stored in the project management system. Therefore, when the user creates a material data table, when selecting at least one material item, the associated checkpoints and the collection specification information of the checkpoints can be directly displayed to the user without the need for manual editing by the user.
[0050] S130. Receive the checkpoint data collected by the user for each checkpoint name.
[0051] Among them, the checkpoint data refers to the project acceptance data that should be collected corresponding to the checkpoint.
[0052] Specifically, after the user creates at least one material item corresponding to the emergency construction project according to the material storage request, it is necessary to collect data for the corresponding checkpoints according to the collection specification information of the checkpoints corresponding to each material item, and upload the collected checkpoint data to the server so as to perform data review on the collected data of each checkpoint on the server side to determine whether each checkpoint meets the corresponding inspection and acceptance requirements.
[0053] S140. After receiving the pending work order, associate the checkpoint data with the checkpoints in the pending work order.
[0054] Among them, the to-do work order can be understood as a construction work order corresponding to an emergency construction project, and the to-do work order is stored on the server side.
[0055] In actual applications, the to-do work order includes at least one checkpoint corresponding to the emergency construction project, so that after receiving the checkpoint data of each checkpoint of the emergency construction project, data association is performed to generate a target work order corresponding to the emergency construction project, which facilitates subsequent project query or tracing of the emergency construction project based on the target work order.
[0056] The embodiment of the present invention provides a method, device, electronic device and storage medium for collecting engineering project data. By responding to a material storage request initiated by a user, a project library corresponding to the material storage request is determined in a preset material database; a material data table is created in the project library and the material data table is displayed; checkpoint data collected by the user for each checkpoint name is received; after receiving a to-do work order, the checkpoint data is associated with the checkpoints in the to-do work order. In this technical solution, when a user needs to execute an emergency construction project, a material storage request can be initiated through a display interface provided by a client to determine a project library corresponding to the emergency construction project according to the material storage request, and further, a material data table is created in the project library according to the project requirements of the emergency construction project. Among them, the material data table includes at least one material item corresponding to the emergency construction project, and each material item is associated with at least one checkpoint and collection specification information corresponding to each checkpoint. On this basis, users can collect checkpoint data for each checkpoint corresponding to the emergency construction project according to each material data table, and upload the collected checkpoints to the server side, so that the checkpoint data corresponding to each checkpoint can be associated with the checklist of pending work orders corresponding to the emergency construction project on the server side, so that when the emergency construction project needs to be queried or traced later, the project association information corresponding to the emergency construction project can be directly retrieved through the server side. The problem that in the application scenario of the prior art where construction projects that need to be urgently constructed are processed, the project query or traceability is difficult after the emergency construction project is completed due to the failure to receive a formal construction work order is solved. By creating material items during the construction process of the emergency construction project, collecting checkpoint data corresponding to the emergency construction project, and finally associating the checkpoint data of each checkpoint on the server side, even if the project construction is directly carried out without receiving a project work order, the project query and traceability of the emergency construction project can be quickly and accurately performed according to the stored project association information after the construction of the emergency construction project is completed.
[0057] Embodiment 2
[0058] Figure 2 The flowchart of a method for collecting project data provided in an embodiment of the present invention is shown in FIG. The embodiment of the present invention further optimizes the above embodiment on the basis of the above embodiment, and the embodiment of the present invention can be combined with various optional solutions in one or more of the above embodiments. Figure 2As shown, the method for collecting engineering project data provided in the embodiment of the present invention may include the following steps:
[0059] S210: In response to a material storage request initiated by a user, determine a project library corresponding to the material storage request in a preset material database.
[0060] S220. Create a material data table in the project library and display the material data table.
[0061] S230. Before receiving the checkpoint data uploaded by the user for each checkpoint, when the user triggers a checkpoint, enter the checkpoint details page to display the collection specification information.
[0062] Among them, the checkpoint details page is mainly used to record the collection specification information corresponding to the checkpoint. For example, the checkpoint details page includes positioning photography controls and album space, and the collection specification information includes image collection specification information, which includes the number of images collected, the detailed shooting requirements for each image to be collected, and sample images. Checkpoint data includes on-site images of the checkpoint.
[0063] In actual applications, before users collect checkpoint data corresponding to each checkpoint, they need to obtain corresponding collection specification information so as to collect data for each checkpoint according to the collection specification information. For example, when a user clicks on a checkpoint in a material item, the checkpoint details page corresponding to the checkpoint can be entered, and the collection specification information corresponding to the checkpoint can be displayed. For example, the collection specification information includes the number of images and image size of the on-site images, and the user takes on-site photos of the checkpoint according to the collection specification information to obtain the on-site images corresponding to the checkpoint.
[0064] S240: Receive the checkpoint data collected by the user for each checkpoint name.
[0065] In actual applications, the checkpoint data collected by the user for each checkpoint is received, including: when the user triggers the positioning and taking pictures control, the image data of the corresponding checkpoint is collected; the image data is stored in the album corresponding to the album space; when the user selects image data from the album, the image data is saved as a live image in the server, and the live image is displayed in the checkpoint details page.
[0066] The positioning photography control refers to a function control that records the image shooting location information when taking an image of a checkpoint. The image data carries the positioning information.
[0067] Specifically, the detection point data corresponding to the checkpoint usually needs to include image data. In the present technical solution, the image data is mainly the on-site image corresponding to the checkpoint. Based on this, when the user collects data for each checkpoint of the emergency construction project, he can trigger the positioning camera control in the client display interface to take a photo of the checkpoint to obtain the image data corresponding to the checkpoint.
[0068] Furthermore, in order to facilitate viewing of the image data of the checkpoint, the image data needs to be stored in the album corresponding to the checkpoint. In the subsequent process, when the user needs to upload the data of each checkpoint to the server, the user can select the image data corresponding to each checkpoint from the album to upload, so as to save it in the server, and at the same time, the on-site image corresponding to the checkpoint is displayed in the checkpoint details page.
[0069] The advantage of this setting is that by collecting the corresponding checkpoint data according to the collection specification information corresponding to the checkpoint, and storing the checkpoint data in the checkpoint details page corresponding to the checkpoint, it is convenient to review the checkpoint data according to the collection specification information to determine whether the checkpoint meets the checkpoint acceptance requirements.
[0070] S250: After receiving the pending work order, associate the checkpoint data with the checkpoints in the pending work order.
[0071] In actual applications, after receiving a to-do work order, the checkpoint data is associated with the checkpoints in the to-do work order, including: after receiving the to-do work order, obtaining the checkpoint list of the to-do work order; in response to the user's trigger operation on any checkpoint in the checkpoint list, entering the checkpoint page corresponding to any checkpoint, and when it is detected that the user clicks on the associated material control, obtaining all the user's project libraries; determining and displaying the checkpoint data that matches the checkpoint corresponding to the checkpoint page from all project libraries; in response to the user's association operation on the matched checkpoint data, associating the matched checkpoint data with the checkpoint corresponding to the current checkpoint page.
[0072] The checkpoint page includes an associated material control, where the associated material control refers to a functional control for associating the checkpoint data of a checkpoint with a matching checkpoint in the checkpoint list.
[0073] Exemplarily, the checkpoint list of the to-do work order includes checkpoint 1, checkpoint 2, and checkpoint 3, and the checkpoint data corresponding to the emergency construction project obtained by the user includes the checkpoint data corresponding to checkpoint 1, the checkpoint data corresponding to checkpoint 2, and the checkpoint data corresponding to checkpoint 3. On this basis, the checkpoint list of the to-do work order is obtained on the server side, and when the user's trigger operation on checkpoint 1 in the checkpoint list is detected, the checkpoint page corresponding to checkpoint 1 is displayed to associate data with checkpoint 1 based on the page.
[0074] Specifically, in response to the user's association operation on the matching checkpoint data, the matching checkpoint data is associated with the checkpoint corresponding to the current checkpoint page, including: obtaining the checkpoint data selected by the user from the matching checkpoint data; when the user triggers the associated material control on the page, the selected checkpoint data is associated with the checkpoint corresponding to the current checkpoint page.
[0075] Based on the above example, when it is detected that the associated material control is triggered, the project library corresponding to the emergency construction project is determined from all the user's project libraries, and then the checkpoint data corresponding to checkpoint 1 is retrieved from at least one material item in the project library, so as to associate the checkpoint data corresponding to checkpoint 1 with checkpoint 1 in the checkpoint list on the server side.
[0076] Optionally, associating the selected checkpoint data with the checkpoint corresponding to the current checkpoint page includes: associating the on-site image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page, and displaying them in the area corresponding to the current checkpoint page.
[0077] Specifically, if the checkpoint data is a site image, when the user associates the checkpoint on the server side, the target checkpoint that matches the checkpoint in the checkpoint list is determined from all the checkpoint data associated with the emergency construction project uploaded by the client, and the site image corresponding to the target checkpoint is stored in the album space, and the site image is associated with the corresponding checkpoint in the checkpoint list and displayed in the area corresponding to the current checkpoint page.
[0078] It should be noted that, in the present technical solution, before associating the on-site image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page, it also includes: obtaining the positioning information carried by the on-site image corresponding to the selected checkpoint data; obtaining the location information of the checkpoint corresponding to the current checkpoint page; calculating the distance between the positioning information and the location information; if the distance is within the set distance range, associating the on-site image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page; if the distance is outside the set distance range, popping up an out-of-range prompt.
[0079] In actual applications, the checkpoint data needs to be reviewed when the checkpoints are associated with the checkpoint data on the server side to avoid data association errors caused by mistakes when users upload or associate checkpoint data.
[0080] Specifically, taking one of the checkpoints as an example, when the user obtains the on-site image corresponding to the checkpoint, the shooting location information corresponding to the on-site image will be recorded at the same time, that is, the on-site image will carry the positioning information corresponding to the checkpoint. At the same time, the location information corresponding to the checkpoint has been pre-set in the current checkpoint page corresponding to the checkpoint. Under normal circumstances, if the distance between the positioning information and the location information corresponding to the same checkpoint is within the set distance range, it means that the on-site image that the user is about to associate with the checkpoint is the on-site image corresponding to the checkpoint, and the on-site image corresponding to the checkpoint can be associated with the corresponding checkpoint in the checklist list. On the contrary, if the distance between the positioning information and the location information corresponding to the same checkpoint is within the set distance range, it means that the on-site image that is about to be associated with the checkpoint is not the on-site image corresponding to the checkpoint, and it is necessary to give the user an early warning prompt, for example, a pop-up window can be used to pop up an out-of-range prompt, so that the user can re-upload and associate the correct checkpoint data corresponding to the checkpoint according to the prompt information.
[0081] The advantage of this setting is that data auditing when associating the checkpoint data of each checkpoint can effectively avoid the problem of incorrect data association, thereby ensuring the correctness of all project-related information of the emergency construction project, so as to facilitate rapid and accurate acquisition of project information related to the emergency construction project in subsequent project inquiries or tracing.
[0082] The embodiment of the present invention provides a method, device, electronic device and storage medium for collecting engineering project data. By responding to a material storage request initiated by a user, a project library corresponding to the material storage request is determined in a preset material database; a material data table is created in the project library and the material data table is displayed; checkpoint data collected by the user for each checkpoint name is received; after receiving a to-do work order, the checkpoint data is associated with the checkpoints in the to-do work order. In this technical solution, when a user needs to execute an emergency construction project, a material storage request can be initiated through a display interface provided by a client to determine a project library corresponding to the emergency construction project according to the material storage request, and further, a material data table is created in the project library according to the project requirements of the emergency construction project. Among them, the material data table includes at least one material item corresponding to the emergency construction project, and each material item is associated with at least one checkpoint and collection specification information corresponding to each checkpoint. On this basis, users can collect checkpoint data for each checkpoint corresponding to the emergency construction project according to each material data table, and upload the collected checkpoints to the server side, so that the checkpoint data corresponding to each checkpoint can be associated with the checklist of pending work orders corresponding to the emergency construction project on the server side, so that when the emergency construction project needs to be queried or traced later, the project association information corresponding to the emergency construction project can be directly retrieved through the server side. The problem that in the application scenario of the prior art where construction projects that need to be urgently constructed are processed, the project query or traceability is difficult after the emergency construction project is completed due to the failure to receive a formal construction work order is solved. By creating material items during the construction process of the emergency construction project, collecting checkpoint data corresponding to the emergency construction project, and finally associating the checkpoint data of each checkpoint on the server side, even if the project construction is directly carried out without receiving a project work order, the project query and traceability of the emergency construction project can be quickly and accurately performed according to the stored project association information after the construction of the emergency construction project is completed.
[0083] Embodiment 3
[0084] Figure 3 This is a schematic diagram of the structure of a device for collecting project data provided in an embodiment of the present invention. The device can be implemented by software and / or hardware and is generally integrated on any electronic device with network communication function, including but not limited to: servers, computers, personal digital assistants and other devices. Figure 3 As shown, the device for collecting engineering project data provided in this embodiment includes: a project library determination module 310, a data table display module 320, a checkpoint data determination module 330 and an association module 340.
[0085] The project library determination module 310 is used to determine a project library corresponding to the material storage request in a preset material database in response to a material storage request initiated by a user;
[0086] The data table display module 320 is used to create a material data table in the project library and display the material data table; wherein the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding acquisition specification information;
[0087] The checkpoint data determination module 330 is used to receive the checkpoint data collected by the user for each checkpoint name;
[0088] The association module 340 is used to associate the checkpoint data with the checkpoints in the to-be-done work order after receiving the to-be-done work order.
[0089] The embodiment of the present invention provides a method, device, electronic device and storage medium for collecting project data. By responding to a material storage request initiated by a user, a project library corresponding to the material storage request is determined in a preset material database; a material data table is created in the project library and displayed; checkpoint data collected by the user for each checkpoint name is received; after receiving a pending work order, the checkpoint data is associated with the checkpoint in the pending work order. The method solves the problem that in the application scenario of processing a construction project that needs to be urgently constructed in the prior art, due to the failure to receive a formal construction work order, there is difficulty in project query or tracing after the completion of the emergency construction project. By creating material items during the construction process of the emergency construction project, collecting checkpoint data corresponding to the emergency construction project, and finally associating the checkpoint data of each checkpoint on the server side, the effect of quickly and accurately querying and tracing the emergency construction project according to the stored project association information can be achieved even if the project construction is directly carried out without receiving the project work order.
[0090] The existing project library determination submodule is used to query the server for the existing project library corresponding to the user in response to the material storage operation triggered by the user on the client page;
[0091] A control adding submodule is used to display the existing project library in the client's material library page if an existing project library is found, and the material library page also includes a project library adding control;
[0092] The project library determination submodule is used to, when a user selects any existing project library, use the selected existing project library as the project library corresponding to the material storage request;
[0093] The project library information determination submodule is used to display the project library information filling page to the user if it is detected that the user triggers the project library adding control, and receive the project library information entered by the user in the project library information filling page; wherein the project library information at least includes the project library name;
[0094] The allocation submodule is used to generate a material storage request based on the project library information and send the material storage request to the server, which allocates the corresponding material storage space in the material database as the project library corresponding to the material storage request; wherein the project library is identified by the project library name.
[0095] Based on the above embodiment, optionally, the data table display module includes: a page trigger submodule, which is used to enter the project library page when it is detected that the user clicks on the project library; wherein the project library page is used to display the material data table, and the project library page includes a material item adding control;
[0096] The configuration page entry submodule is used to enter the material item configuration page in response to the user triggering the operation of adding a material item control; wherein the material item configuration page includes a material item configuration list corresponding to different professional types, the material item configuration list includes at least one material item and a custom material item, each material item has pre-configured checkpoint information, and the checkpoint information includes acquisition specification information;
[0097] The catalog generation submodule is used to detect the material items selected by the user from the material item configuration list and generate a material data table corresponding to the project library.
[0098] On the basis of the above embodiment, optionally, the device for collecting project data also includes: a specification information display module, which is used to enter the checkpoint details page to display the collection specification information when the user triggers the checkpoint before receiving the checkpoint data uploaded by the user for each checkpoint.
[0099] On the basis of the above embodiment, optionally, the specification information display module includes: an image data acquisition submodule, which is used to acquire image data of the corresponding checkpoint when the user triggers the positioning photo control; wherein the image data carries the positioning information;
[0100] The storage submodule is used to store the image data in the album corresponding to the album space;
[0101] The on-site image display submodule is used to save the image data as a on-site image in the server when the user selects image data from the photo album, and to display the on-site image in the checkpoint details page.
[0102] Based on the above embodiment, optionally, the association module includes: a list acquisition submodule, which is used to acquire the checkpoint list of the to-do work order after receiving the to-do work order;
[0103] A checkpoint response submodule, for responding to a user's triggering operation on any checkpoint in the checkpoint list, to enter a checkpoint page corresponding to the checkpoint; wherein the checkpoint page includes an associated material control;
[0104] The project library acquisition submodule is used to acquire all the user's project libraries when it is detected that the user clicks on the associated material control;
[0105] The checkpoint data display submodule is used to determine and display the checkpoint data matching the checkpoint corresponding to the checkpoint page from all project libraries;
[0106] The association submodule is used to associate the matched checkpoint data with the checkpoint corresponding to the current checkpoint page in response to the user's association operation on the matched checkpoint data.
[0107] Based on the above embodiment, optionally, the association submodule includes: a checkpoint data acquisition unit, used to acquire the checkpoint data selected by the user from the matching checkpoint data;
[0108] The association unit is used to associate the selected checkpoint data with the checkpoint corresponding to the current checkpoint page when the user triggers the association material control on the page.
[0109] Based on the above embodiment, optionally, an associating unit is used to associate the on-site image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page, and display it in the area corresponding to the current checkpoint page.
[0110] Based on the above embodiment, optionally, the association module further includes: a positioning information acquisition submodule, which is used to acquire the positioning information carried by the scene image corresponding to the selected checkpoint data before associating the scene image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page;
[0111] The location information determination submodule is used to obtain the location information of the checkpoint corresponding to the current checkpoint page;
[0112] A distance calculation submodule, used to calculate the distance between the positioning information and the position information;
[0113] An association submodule, for associating the scene image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page if the distance is within a set distance range;
[0114] The prompt submodule is used to pop up an out-of-range prompt if the distance is outside the set distance range.
[0115] The device for collecting engineering project data provided in the embodiments of the present invention can execute the method for collecting engineering project data provided in any of the embodiments of the present invention, and has the corresponding functions and beneficial effects of executing the method for collecting engineering project data. For detailed processes, please refer to the relevant operations of the method for collecting engineering project data in the aforementioned embodiments.
[0116] Embodiment 4
[0117] Figure 4 1 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0118] like Figure 4 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0119] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0120] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as a method for collecting engineering project data.
[0121] In some embodiments, the method for collecting project data may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the method for collecting project data described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the method for collecting project data in any other appropriate manner (e.g., by means of firmware).
[0122] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0123] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0124] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0125] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0126] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0127] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0128] Embodiment 5
[0129] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the method for collecting engineering project data provided in any embodiment of the present application.
[0130] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0131] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0132] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. A method for collecting engineering project data, characterized in that: include: In response to a material storage request initiated by a user, determining a project library corresponding to the material storage request in a preset material database; Creating a material data table in the project library and displaying the material data table; wherein the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding acquisition specification information; receiving the checkpoint data collected by the user for each of the checkpoint names; After receiving the to-do work order, the checkpoint data is associated with the checkpoints in the to-do work order.
2. The method according to claim 1, characterized in that The method is applied to a project management system, which includes a client and a server; in response to a material storage request initiated by a user, determining a project library corresponding to the material storage request in a preset material database, including: In response to a material storage operation triggered by a user on a client page, querying a server for an existing project library corresponding to the user; If the existing project library is found, the existing project library is displayed on the material library page of the client, and the material library page also includes a project library adding control; When the user selects any of the existing project libraries, the selected existing project library is used as the project library corresponding to the material storage request; If it is detected that the user triggers the project library adding control, a project library information filling page is displayed to the user, and the project library information input by the user in the project library information filling page is received; wherein the project library information at least includes a project library name; A material storage request is generated based on the project library information, and the material storage request is sent to the server, and the server allocates corresponding material storage space for the material storage request in the material database as the project library corresponding to the material storage request; wherein the project library is identified by the project library name.
3. The method according to claim 1 or 2, characterized in that: The step of creating a material data table in the project library includes: When it is detected that the user clicks on the project library, the project library page is entered; wherein the project library page is used to display the material data table, and the project library page includes a material item adding control; In response to the user triggering the operation of adding the material item control, entering a material item configuration page; wherein the material item configuration page includes a material item configuration list corresponding to different professional types, the material item configuration list includes at least one material item and a custom material item, each of the material items has pre-configured checkpoint information, and the checkpoint information includes the acquisition specification information; Detecting the material item selected by the user from the material item configuration list, and generating a material data table corresponding to the project library.
4. The method according to claim 1, characterized in that: Before receiving the checkpoint data uploaded by the user for each checkpoint, the method further includes: When the user triggers the checkpoint, the user enters the checkpoint details page to display the collection specification information.
5. The method according to claim 4, characterized in that The checkpoint details page includes a positioning photo control and an album space, the acquisition specification information includes image acquisition specification information, and the image acquisition specification information includes the number of image acquisitions, detailed shooting requirements for each image to be acquired, and sample images; the checkpoint data includes on-site images of the checkpoint, and the receiving of the checkpoint data acquired by the user for each of the checkpoints includes: When the user triggers the positioning and photographing control, image data of the corresponding checkpoint is collected; wherein the image data carries positioning information; storing the image data in the album corresponding to the album space; When the user selects image data from the album, the image data is saved in the server as a live image, and the live image is displayed in the checkpoint details page.
6. The method according to claim 5, characterized in that After receiving the to-do work order, associating the checkpoint data with the checkpoints in the to-do work order includes: After receiving the to-do work order, obtain the checkpoint list of the to-do work order; In response to a user triggering operation on any checkpoint in the checkpoint list, entering a checkpoint page corresponding to the checkpoint; wherein the checkpoint page includes an associated material control; When it is detected that the user clicks the associated material control, all project libraries of the user are obtained; Determine and display the checkpoint data matching the checkpoint corresponding to the checkpoint page from all the project libraries; In response to the user's association operation on the matching checkpoint data, the matching checkpoint data is associated with the checkpoint corresponding to the current checkpoint page.
7. The method according to claim 6, characterized in that The step of associating the matched checkpoint data with the checkpoint corresponding to the current checkpoint page in response to the user's associating operation on the matched checkpoint data includes: Acquire the checkpoint data selected by the user from the matching checkpoint data; When the user triggers the associated material control on the page, the selected checkpoint data is associated with the checkpoint corresponding to the current checkpoint page.
8. The method according to claim 7, characterized in that The associating the selected checkpoint data with the checkpoint corresponding to the current checkpoint page includes: The on-site image corresponding to the selected checkpoint data is associated with the checkpoint corresponding to the current checkpoint page, and is displayed in the area corresponding to the current checkpoint page.
9. The method according to claim 8, characterized in that Before associating the scene image corresponding to the selected checkpoint data with the checkpoint corresponding to the current checkpoint page, the method further includes: Obtaining positioning information carried by the on-site image corresponding to the selected checkpoint data; Get the location information of the checkpoint corresponding to the current checkpoint page; Calculating the distance between the positioning information and the position information; If the distance is within the set distance range, the on-site image corresponding to the selected checkpoint data is associated with the checkpoint corresponding to the current checkpoint page; If the distance is outside the set distance range, an out-of-range prompt will pop up.
10. A device for collecting engineering project data, characterized in that: The device comprises: A project library determination module, configured to determine, in response to a material storage request initiated by a user, a project library corresponding to the material storage request in a preset material database; A data table display module, used to create a material data table in the project library and display the material data table; wherein the material data table includes at least one material item, each material item includes at least one checkpoint name, and each checkpoint name has corresponding collection specification information; A checkpoint data determination module, used to receive the checkpoint data collected by the user for each of the checkpoint names; The association module is used to associate the checkpoint data with the checkpoints in the to-do work order after receiving the to-do work order.