Engineering data management method, device, electronic device and storage medium

By obtaining and expanding the basic data of the project goals, generating the project table to be filled out, and displaying and outputting the information based on the user's login information, the problem of chaotic data management in large projects is solved, and unified collection and efficient summary of data is realized.

CN114357953BActive Publication Date: 2025-01-17BEIJING GUODIANTONG NETWORK TECH CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202110768604.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-07-07
Publication Date
2025-01-17
Estimated Expiration
2041-07-07

AI Technical Summary

Technical Problem

In modern large-scale projects, there are many dimensions of project progress indicators, inconsistent measurement units, and uncertain reporting units, resulting in confusion in engineering data statistics management, relying too much on manual labor, making it difficult to achieve unified collection and dynamic generation of indicator project data, reducing data aggregation efficiency and quality .

Method used

By obtaining the basic data of the project target and the basic project form, performing field expansion to generate the project form to be filled out, determining the object to be filled out, and displaying the items to be filled out based on the user login information, obtaining and outputting the information to be filled out, establishing a corresponding relationship, and unifying the statistical result set. Format and parameter transfer method to reduce code modification work.

Benefits of technology

It realizes unified collection and dynamic generation of indicator project data, reduces manual participation, improves data aggregation efficiency and accuracy, and simplifies data display and reprocessing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114357953B_ABST
    Figure CN114357953B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method, device, electronic device and storage medium for engineering data management, including: obtaining basic data and a basic reporting item table of engineering targets; expanding the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting object of the items to be reported in the table of items to be reported based on the basic data; obtaining the login information of the user, and determining the reporting object corresponding to the user based on the login information; displaying the items to be reported corresponding to the reporting object, and obtaining the reporting information corresponding to the items to be reported; and outputting the reporting information. The present disclosure can quickly match and generate a table of items to be reported through a unified expansion of the basic reporting item table, and then unify the statistical result set format and parameter transmission method by establishing a unique corresponding relationship, reduce the code modification work caused by script errors, and directly obtain the items to be reported of the corresponding responsible part after the user logs in, ensuring accuracy while improving efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of data management, and in particular to an engineering data management method, device, electronic device and storage medium. Background Art

[0002] For modern large-scale projects, such as power grid layout and power station construction, the project progress indicators involved have many dimensions, the measurement units are not unified, the reporting units are uncertain, and many other problems, which cause the statistical management of engineering data to be chaotic, and too dependent on manual integration, and it is not convenient to display and reprocess the data. Therefore, how to design so that the indicator project data can be collected uniformly, the reporting content can be dynamically generated, the data collection process is simple and easy to operate, the manual participation in data aggregation is reduced, and the efficiency and quality of data aggregation are improved, has become a problem that needs to be studied and solved urgently. Summary of the invention

[0003] In view of this, the purpose of the present disclosure is to provide an engineering data management method, device, electronic device and storage medium.

[0004] Based on the above objectives, the present disclosure provides an engineering data management method, comprising:

[0005] Obtain basic data of engineering objectives and basic reporting project tables;

[0006] Expanding the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting objects of the items to be reported in the table of items to be reported according to the basic data;

[0007] Obtaining the user's login information, and determining the reporting object corresponding to the user according to the login information;

[0008] Display the items to be reported corresponding to the reporting object, and obtain the reporting information corresponding to the items to be reported;

[0009] Output the reported information.

[0010] In some implementations, the step of extending the fields of the basic reporting item table based on the basic data to generate a table of items to be reported includes:

[0011] Determine all responsible objects corresponding to the engineering objectives in the basic data, establish a correspondence between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generate the to-be-reported project table based on the correspondence.

[0012] In some implementations, the outputting the reported information includes:

[0013] Extract the numerical information in the reported information, determine the target numerical value of the item to be reported corresponding to the numerical information, calculate the percentage value of the numerical information to the target numerical value, replace the numerical information in the reported information with the percentage data, and establish an association between the percentage data and the numerical information.

[0014] In some implementations, the displaying of the items to be reported corresponding to the reporting object includes:

[0015] Based on the to-be-reported items corresponding to the reporting object and according to preset display rules, a project reporting object view is generated;

[0016] Display the engineering reporting object view.

[0017] In some embodiments, the basic data is adjustable basic data; and the basic reporting item table is an adjustable basic reporting item table.

[0018] Based on the same concept, the present disclosure also provides an engineering data management device, including:

[0019] Basic data module, used to obtain basic data of engineering objectives and basic filling project tables;

[0020] A generating module, used for performing field expansion on the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting objects of the items to be reported in the table of items to be reported according to the basic data;

[0021] An acquisition module, used to acquire the login information of the user, and determine the reporting object corresponding to the user according to the login information;

[0022] A display module, used to display the items to be reported corresponding to the reporting object, and obtain the reporting information corresponding to the items to be reported;

[0023] An output module is used to output the reported information.

[0024] In some implementations, the generating module further includes:

[0025] Determine all responsible objects corresponding to the engineering objectives in the basic data, establish a correspondence between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generate the to-be-reported project table based on the correspondence.

[0026] In some embodiments, the output module further includes:

[0027] Extract the numerical information in the reported information, determine the target numerical value of the item to be reported corresponding to the numerical information, calculate the percentage value of the numerical information to the target numerical value, replace the numerical information in the reported information with the percentage data, and establish an association between the percentage data and the numerical information.

[0028] Based on the same concept, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above methods when executing the program.

[0029] Based on the same concept, the present disclosure further provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to implement any of the above methods.

[0030] As can be seen from the above, the present disclosure provides a method, device, electronic device and storage medium for engineering data management, including: obtaining basic data and a basic reporting item table of engineering targets; expanding the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting object of the items to be reported in the table of items to be reported based on the basic data; obtaining the user's login information, and determining the reporting object corresponding to the user based on the login information; displaying the items to be reported corresponding to the reporting object, and obtaining the reporting information corresponding to the items to be reported; and outputting the reporting information. The present disclosure can quickly match and generate a table of items to be reported through a unified expansion of the basic reporting item table, and then unify the statistical result set format and parameter transmission method by establishing a unique corresponding relationship, reduce the code modification work caused by script errors, and directly obtain the items to be reported for the corresponding responsible part after the user logs in, ensuring accuracy while improving efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or related technologies, the drawings required for use in the embodiments or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0032] Figure 1 A flowchart of an engineering data management method proposed in an embodiment of the present disclosure;

[0033] Figure 2 A schematic diagram of a framework of an engineering data management method proposed in an embodiment of the present disclosure in a specific scenario;

[0034] Figure 3Another schematic diagram of a framework of an engineering data management method proposed in an embodiment of the present disclosure in a specific scenario;

[0035] Figure 4 A schematic diagram of the structure of an engineering data management device proposed in an embodiment of the present disclosure;

[0036] Figure 5 This is a schematic diagram of the structure of an electronic device proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0037] In order to make the purpose, technical solutions and advantages of this specification more clear, this specification is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0038] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should be understood by people with ordinary skills in the field to which the present disclosure belongs. The "first", "second" and similar words used in the embodiments of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements, objects or method steps appearing before the word cover the elements, objects or method steps listed after the word and their equivalents, without excluding other elements, objects or method steps. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0039] As described in the background technology section, in the complex situation where the engineering progress indicator sub-items have multiple dimensions, the measurement units are not unified, and the reporting units are uncertain, faced with the collection of a large amount of dynamic indicator sub-item data, how to design it so that the indicator sub-items can be expanded, the data can be collected in a unified manner, the reporting content can be dynamically generated, the data collection process can be simple and easy to operate, the manual participation in data aggregation can be reduced, and the efficiency and quality of data aggregation can be improved, has become a problem that urgently needs to be studied and solved.

[0040] Specifically, in the face of numerous reporting objects, if different reporting units report their own control sub-items separately for different objects, not only will the reported data be stored in a scattered manner, causing trouble for future statistics, increasing subsequent statistical workload, and increasing the difficulty of using the system; at the same time, a large number of graphic displays and changeable indicators increase the development workload.

[0041] In view of the above-mentioned actual situation, the disclosed embodiment proposes an engineering data management solution. Through the unified extension of the basic reporting project table, the table of items to be reported can be quickly matched and generated. Then, by establishing a unique corresponding relationship, the statistical result set format and parameter transmission method are unified, thereby reducing the code modification work caused by script errors. After the user logs in, the to-be-reported items of the corresponding responsible part can be directly obtained, thereby ensuring accuracy and improving efficiency.

[0042] refer to Figure 1 FIG. 1 is a flowchart of a disclosed engineering data management method, which specifically includes the following steps:

[0043] Step 101, obtaining basic data of the engineering target and a basic reporting project table.

[0044] The purpose of this step is to obtain the basic data and reporting items related to the project objectives, so as to facilitate the generation of a specific reporting item table for the project objectives in the subsequent steps.

[0045] Among them, engineering is a certain application of science and mathematics. Through this application, the characteristics of natural materials and energy can be used through various structures, machines, products, systems and processes, so as to make efficient, reliable and useful things for human beings in the shortest time and with the least manpower and material resources. It is a general term for various disciplines formed by applying the theories of natural sciences to specific industrial and agricultural production departments. The engineering goal is a certain or a specific engineering project goal, such as large-scale power transmission projects, power plant projects, etc. in the power system. The basic data about the engineering goal is the relevant basic data of each stage or each sub-step or each sub-node in the entire project, such as the location and responsible units of each substation involved in a large-scale power transmission project; the direction of each line, the provinces crossed, the responsible units of each province, etc.; the location and responsible units of each tower, etc.; the general design institute and the specific responsible design institutes of each sub-project, etc. The subsequent basic filling project table includes the items that need to be filled in the basics, for example: in a large-scale power transmission project, the tower needs to fill in the responsible unit, expected completion time, budget, land use and other items.

[0046] In specific application scenarios, in large-scale power supply projects, basic data such as reporting units, projects, substations, lines, sections, towers, and design institutes are stored separately to facilitate data expansion and increase flexibility; at the same time, the basic reporting project tables are stored separately.

[0047] Step 102, based on the basic data, the basic reporting item table is expanded with fields to generate a table of items to be reported, and the reporting objects of the items to be reported in the table of items to be reported are determined according to the basic data.

[0048] The purpose of this step is to expand the basic reporting item table to generate a targeted list of items to be reported, and at the same time correspond each item in the list of items to be reported to the reporting object, so that the corresponding reporting object can accurately provide the items he needs to report when logging in.

[0049] Among them, the field expansion of the basic reporting item table is to generate reporting items for each reporting object, such as the specific responsible unit of each project recorded in the technical data, or the specific responsible unit of each part in each project, in each existing project in the basic reporting item table. For example: in a large-scale power transmission project, there is a line budget item in the basic reporting item table, and in the basic data of the project target, the line is divided into five lines, each line spans five provinces, and the responsible unit of each line in each province is different. When the field is expanded, the preset reporting items for each responsible unit are directly generated, and 25 reporting items are directly generated, and each reporting item corresponds to a responsible unit (i.e., the reporting object). Of course, it can also perform fixed field expansion in a previously set manner, for example: a line budget item is divided into nine specific items through a preset sub-item table, and so on.

[0050] In specific application scenarios, in large-scale power supply projects, by expanding the fields of the basic reporting item table, the association is established with the basic data. For example, fields such as reporting unit type (fixed unit, non-fixed unit), control sub-item type (the above 7 dimensions), and measurement unit are added. After that, a project control sub-item view (i.e., the table view of the items to be reported) is created to establish a dynamic relationship between the project and the items to be reported, generate a project-item set to be reported, and establish a unique identifier of "project code + item code + item type to be reported". Create a project sub-item reporting object view (i.e., the table of items to be reported and the reporting object view), and associate the project items to be reported generated by the project control sub-item view with the project object, substation object, line object, section object, tower object, design institute object, and reporting unit object, etc., respectively, and generate objects that users can report uniformly after unified rule logic processing. And on the basis of the unique identifier of the project control sub-item view, the object unique identifier of "project code + item code + item type to be reported + object ID" is generated.

[0051] Step 103, obtaining the user's login information, and determining the reporting object corresponding to the user according to the login information.

[0052] The purpose of this step is to determine which reporting object the user is after obtaining the user's login information, that is, the identity recognition process, to determine the user's identity, so as to facilitate the retrieval of the to-be-reported items corresponding to the user.

[0053] The acquisition method is manual input by the user or batch import, etc. The user can be a natural person, an enterprise or a company user, etc. The login information is the login request information including the user identity information. The identity of the user is determined based on the identity information.

[0054] Step 104, display the items to be reported corresponding to the reporting object, and obtain the reporting information corresponding to the items to be reported.

[0055] The purpose of this step is to display the items to be filled in corresponding to the user's identity to facilitate the user's viewing and to obtain the user's filled-in information for these items to be filled in in a targeted manner.

[0056] Among them, when the items to be reported are displayed, an input box or input pop-up window for filling in the content will be set for each item to be reported, and the content entered by the user in these units will automatically establish a corresponding relationship with the corresponding items to be reported. That is, in a specific application scenario, after the user logs in to the system, on the same reporting page, through the reporting unit in the engineering sub-item reporting object view in the specific embodiment of step 102, distinguish and fill in the relevant data for their own reporting objects. If the requirements for the items to be reported or the reporting objects or types change, you can easily adapt to the changes in requirements by simply adjusting the view.

[0057] Step 105: output the reported information.

[0058] This step is intended to output the reported information. It can be used to store, display, use or reprocess the reported information. According to different application scenarios and implementation needs, the specific output method for the reported information can be flexibly selected.

[0059] For example, for the application scenario where the method of this embodiment is executed on a single device, the reported information can be directly output in a displayed manner on the display component (display, projector, etc.) of the current device, so that the operator of the current device can directly see the content of the reported information from the display component.

[0060] For another example, for an application scenario where the method of this embodiment is executed on a system composed of multiple devices, the reported information can be sent to other preset devices as receivers in the system, that is, synchronization terminals, through any data communication method (wired connection, NFC, Bluetooth, wifi, cellular mobile network, etc.), so that the synchronization terminal can perform subsequent processing on it. Optionally, the synchronization terminal can be a preset server, which is generally set up in the cloud as a data processing and storage center, which can store and distribute the reported information; wherein the recipient of the distribution is the terminal device, and the holder or operator of these terminal devices can be the person in charge of the project initiator, the person in charge of each specific project of the project, the overall supervision department of the project, the project acceptance personnel, etc.

[0061] For another example, in an application scenario where the method of this embodiment is executed on a system composed of multiple devices, the reported information can be sent directly to a preset terminal device through any data communication method, and the terminal device can be one or more of the ones listed in the preceding paragraphs.

[0062] As can be seen from the above, the present disclosure provides a method for engineering data management, including: obtaining basic data and a basic reporting item table of engineering targets; expanding the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting object of the items to be reported in the table of items to be reported based on the basic data; obtaining the user's login information, and determining the reporting object corresponding to the user based on the login information; displaying the items to be reported corresponding to the reporting object, and obtaining the reporting information corresponding to the items to be reported; and outputting the reporting information. The present disclosure can quickly match and generate a table of items to be reported through a unified expansion of the basic reporting item table, and then unify the statistical result set format and parameter transmission method by establishing a unique corresponding relationship, reduce the code modification work caused by script errors, and directly obtain the items to be reported for the corresponding responsible part after the user logs in, ensuring accuracy while improving efficiency.

[0063] It should be noted that the method of the embodiment of the present disclosure can be performed by a single device, such as a computer or a server. The method of the embodiment of the present disclosure can also be applied in a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present disclosure, and the multiple devices will interact with each other to complete the described method.

[0064] It should be noted that the above is a description of a specific embodiment of the present disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0065] In a specific application scenario, in order to accurately expand the fields in the basic reporting project table, the field expansion of the basic reporting project table based on the basic data to generate the project table to be reported includes: determining all responsible objects corresponding to the engineering objectives in the basic data, establishing a corresponding relationship between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generating the project table to be reported according to the corresponding relationship.

[0066] In specific application scenarios, in large-scale power supply projects, there are many reporting units: one is fixed reporting units, involving AC departments, Electric Power Research Institute, Economic Research Institute, Material Company, Information and Communication Company, AC Company, etc.; the second is dynamic and variable units including: construction and management units, provincial investment companies, local provincial companies and other types. The number of reporting units varies due to different dimensions of indicator sub-item reporting. At the same time, the dimensions of the items to be reported are very diverse: involving projects, substations, lines, sections, towers, reporting units, design institutes and other types. Afterwards, the number of indicator sub-items is uncertain: for example, 589 progress control indicator sub-items are determined in the current period. During the process of project progress control, different control items to be reported may be added at any time. If conventional targeted research and development is adopted for specific items to be reported, and the data is stored separately, although the technical difficulty is reduced and the research and development speed is accelerated, the collected data storage is too scattered, which is not conducive to the expansion of other types of items to be reported and the subsequent data statistical analysis. Increase the difficulty of maintaining the items to be reported and the workload of subsequent research and development.

[0067] Therefore, it is necessary to establish a connection with the basic data by extending the fields, create special reporting views such as project management sub-item view and project sub-item reporting object view, establish a dynamic relationship between the project and the items to be reported, and distinguish and report the data for the reporting objects. Classify and manage the diverse items to be reported and store them separately. Data collection objects are dynamically generated by combining different indicator sub-items according to standardized logical relationships through database views, and generate unique codes. Data collection is achieved through unified functions, and the collected data is stored in a centralized and unified manner, such as Figure 2That is, in a specific application scenario, in a large-scale power transmission project, there is a line budget item in the basic reporting item table, and in the basic data of the project target, the line is divided into five lines, each line spans five provinces, and the responsible unit of each line in each province is different. When the field is expanded, the preset reporting items for each responsible unit are directly generated, and 25 reporting items are directly generated, and each reporting item corresponds to a responsible unit (i.e., the reporting object).

[0068] In a specific application scenario, in order to unify the numerical content in the reported content and make the display of these contents more convenient for statistics and viewing and understanding, the output of the reported information includes: extracting the numerical information in the reported information, determining the target numerical value of the item to be reported corresponding to the numerical information, calculating the percentage of the numerical information to the target numerical value, replacing the numerical information in the reported information with the percentage data, and establishing an association relationship between the percentage data and the numerical information.

[0069] Among them, the corresponding item to be reported for the reported numerical information generally has a target value. For example, if the target of the line laying is 500 kilometers, the current percentage of completion, that is, the percentage value, can be determined based on the ratio of the target value to the reported value. Thus, the original numerical information is replaced with the percentage value. At the same time, in order to be able to view the specific progress information in detail, the percentage value is established in a corresponding relationship with the numerical information, so that when the user clicks on the percentage value or wants to view other detailed information in detail, the specific numerical information can be seen.

[0070] In specific application scenarios, in large-scale power supply projects, in the later stage, facing a large number of graphic analysis indicators, how to design to achieve accurate and consistent horizontal and vertical data comparison, unified graphic display style and color, reduce heavy repetitive development work, and quickly respond to changes in graphic analysis indicators has become a stumbling block to ensuring R&D quality. Among them, the graphic display requirements and situations are as follows: (1) The graphic display forms are diverse, including: bar charts, line charts, bar and line mixed charts, pie charts, radar charts, standardized custom graphics, non-standard graphics, etc. During the R&D process, the color tone, font style and other aesthetics of the graphics are often adjusted. (2) Diverse measurement units: The measurement units of the reported data include "square, times, pieces, strips, %, parts, stations, bases, sections, meters, phases, stations, items, places, households, trees, frames, volumes, kilometers and yes / no". The display indicators are often displayed by combining data of different measurement units. Due to the different measurement units, the order of magnitude of the data is very different, and the graphic display effect is not good. (3) The sub-items of indicators are changeable: Each graphic analysis indicator is composed of multiple sub-items of indicators, which are often increased or decreased according to demand. (4) There are many graphic analysis indicators to be implemented and many penetration levels: The system needs to quickly implement 254 graphic analysis indicators. Graphic analysis indicators are divided into 2 to 3 levels. The data values ​​displayed by multi-level graphic indicators must be consistent. The data query logic is different, which often causes inconsistent data values ​​when the indicator data is displayed in different places, affecting the user's recognition of the system. These have increased the difficulty of implementing analysis and statistics. If a single graphic analysis indicator is used for targeted research and development one by one, the workload will inevitably increase greatly, affecting the progress of the work, and it will be impossible to quickly respond to changes in requirements and it will be difficult to ensure the quality of statistical results.

[0071] To this end, the design method of "view + script storage + unified standard" can be adopted to create engineering graphic indicator sub-item view, engineering graphic indicator reporting object view, reporting data view, etc., establish dynamic relationships between engineering, graphic indicators and sub-items and control sub-items, associate sub-item view with objects and reporting unit objects, and convert reporting data into a data set that meets statistical use. That is, in order to meet user requirements, reduce development workload, and increase the reliability of statistical results. After classifying and analyzing all graphics, the design method of "view + script storage + unified standard" is adopted to achieve this. (1) By creating engineering graphic indicator sub-item view, establish dynamic relationships between engineering, graphic indicators and sub-items and control sub-items. (2) Create engineering graphic indicator reporting object view, associate engineering graphic indicator sub-item view with engineering objects, substation objects, line objects, section objects, tower objects, design institute objects and reporting unit objects, and generate reporting objects corresponding to engineering graphic indicator sub-items. In this view, the unique identifier of "project code + item code to be reported + item type to be reported + object ID" is also generated, corresponding to the unique identifier of the engineering reporting object. (3) Create a reporting data view, convert the existing reported data into a data set that meets the statistical requirements through a unified percentage conversion, such as Figure 3 shown.

[0072] In a specific application scenario, in order to facilitate users to fill in the corresponding content of the items to be filled in, the display of the items to be filled in corresponding to the filling object includes: based on the items to be filled in corresponding to the filling object, according to preset display rules, generating a project filling object view; and displaying the project filling object view.

[0073] In a specific application scenario, the basic data is adjustable basic data; the basic reporting item table is an adjustable basic reporting item table.

[0074] Among them, adjustable means that content can be added or deleted in the basic data or basic reporting item table according to specific needs. For example: in a large-scale power supply project, underground circuit transmission is not involved, but due to specific reasons, underground circuit transmission is now required, then it is necessary to add corresponding data and basic reporting items in the basic data and basic reporting item table; similarly, if due to specific reasons, a certain item in the original project is no longer needed, then it is necessary to delete the corresponding data and basic reporting items in the basic data and basic reporting item table. Then, after these two items change, the corresponding table of items to be reported will also change accordingly.

[0075] In specific application scenarios, faced with complex data reporting and a large number of graphic displays, we create engineering control sub-item views, engineering sub-item reporting object views, engineering graphic indicator sub-item views, engineering graphic indicator reporting object views, and reporting data views. We use the existing open source graphics code ECharts, combined with business needs, to develop a unified and quickly configurable public display style and graphic display template; unify the statistical result set format and parameter transfer method, extract the graphic indicator data parsing public code; store statistical scripts in the database to reduce code modification work caused by script errors. This improves development efficiency and ensures the correctness of statistical results. When user requirements change, only minor adjustments to the corresponding public code, views, statistical scripts and other configuration items are required to quickly respond to changes in requirements, reducing adjustment difficulty and R&D costs.

[0076] Based on the same concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides an engineering data management device.

[0077] refer to Figure 4 , the engineering data management device comprises:

[0078] Basic data module 410, used to obtain basic data of engineering targets and basic reporting project tables;

[0079] A generating module 420 is used to expand the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determine the reporting objects of the items to be reported in the table of items to be reported according to the basic data;

[0080] An acquisition module 430 is used to acquire the login information of the user and determine the reporting object corresponding to the user according to the login information;

[0081] The display module 440 is used to display the items to be reported corresponding to the reporting object and obtain the reporting information corresponding to the items to be reported;

[0082] The output module 450 is used to output the reported information.

[0083] For the convenience of description, the above devices are described in terms of functions and modules. Of course, when implementing the embodiments of the present disclosure, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0084] The devices in the above embodiments are used to implement the corresponding engineering data management methods in the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be described in detail here.

[0085] As an optional embodiment, the generating module 420 further includes:

[0086] Determine all responsible objects corresponding to the engineering objectives in the basic data, establish a correspondence between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generate the to-be-reported project table based on the correspondence.

[0087] As an optional embodiment, the output module 450 further includes:

[0088] Extract the numerical information in the reported information, determine the target numerical value of the item to be reported corresponding to the numerical information, calculate the percentage value of the numerical information to the target numerical value, replace the numerical information in the reported information with the percentage data, and establish an association between the percentage data and the numerical information.

[0089] As an optional embodiment, the display module 440 further includes:

[0090] Based on the to-be-reported items corresponding to the reporting object and according to preset display rules, a project reporting object view is generated;

[0091] Display the engineering reporting object view.

[0092] As an optional embodiment, the basic data is adjustable basic data; the basic reporting item table is an adjustable basic reporting item table.

[0093] Based on the same concept, corresponding to any of the above-mentioned embodiments, the present disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the engineering data management method described in any of the above embodiments is implemented.

[0094] Figure 5 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0095] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0096] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0097] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0098] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0099] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0100] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.

[0101] The electronic device of the above embodiment is used to implement the corresponding engineering data management method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.

[0102] Based on the same concept, corresponding to any of the above-mentioned embodiment methods, the present disclosure also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the engineering data management method described in any of the above embodiments.

[0103] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0104] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the engineering data management method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0105] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present disclosure (including the claims) is limited to these examples. Based on the concept of the present disclosure, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present disclosure as described above, which are not provided in detail for the sake of simplicity.

[0106] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the known power / ground connections to the integrated circuit (IC) chips and other components may or may not be shown in the provided figures. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). Where specific details (e.g., circuits) are set forth to describe exemplary embodiments of the present disclosure, it is apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with changes in these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0107] Although the present disclosure has been described in conjunction with specific embodiments of the present disclosure, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0108] The embodiments of the present disclosure are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure should be included in the scope of protection of the present disclosure.

Claims

1. A method for engineering data management, comprising: Obtain basic data of engineering objectives and basic reporting project tables; Expanding the fields of the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting objects of the items to be reported in the table of items to be reported according to the basic data; wherein the reporting objects are different responsible units; Obtaining the user's login information, and determining the reporting object corresponding to the user according to the login information; Display the items to be reported corresponding to the reporting object, and obtain the reporting information corresponding to the items to be reported; Outputting the reported information; The outputting of the reported information includes: Extract the numerical information in the reported information, determine the target numerical value of the item to be reported corresponding to the numerical information, calculate the percentage value of the numerical information in the target numerical value, replace the numerical information in the reported information with the percentage data, and establish an association between the percentage data and the numerical information; wherein, when calculating the percentage value of the numerical information in the target numerical value, unify the measurement units of the numerical information.

2. The method according to claim 1, wherein: The step of extending the fields of the basic reporting item table based on the basic data to generate a table of items to be reported includes: Determine all responsible objects corresponding to the engineering objectives in the basic data, establish a correspondence between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generate the to-be-reported project table based on the correspondence.

3. The method according to claim 1, wherein: The display of the items to be reported corresponding to the reporting object includes: Based on the to-be-reported items corresponding to the reporting object and according to preset display rules, a project reporting object view is generated; Display the engineering reporting object view.

4. The method according to claim 1, wherein: The basic data are adjustable basic data; the basic reporting item table is an adjustable basic reporting item table.

5. An engineering data management device, comprising: Basic data module, used to obtain basic data of engineering objectives and basic filling project tables; A generating module, used for performing field expansion on the basic reporting item table based on the basic data to generate a table of items to be reported, and determining the reporting objects of the items to be reported in the table of items to be reported according to the basic data; wherein the reporting objects are different responsible units; An acquisition module, used to acquire the login information of the user, and determine the reporting object corresponding to the user according to the login information; A display module, used to display the items to be reported corresponding to the reporting object, and obtain the reporting information corresponding to the items to be reported; An output module, used for outputting the reported information; The output module further includes: Extract the numerical information in the reported information, determine the target numerical value of the item to be reported corresponding to the numerical information, calculate the percentage value of the numerical information in the target numerical value, replace the numerical information in the reported information with the percentage data, and establish an association between the percentage data and the numerical information; wherein, when calculating the percentage value of the numerical information in the target numerical value, unify the measurement units of the numerical information.

6. The device according to claim 5, wherein: The generating module further includes: Determine all responsible objects corresponding to the engineering objectives in the basic data, establish a correspondence between the basic reporting items and the responsible objects based on the engineering objectives corresponding to each basic reporting item in the basic reporting project table, and generate the to-be-reported project table based on the correspondence.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 4 when executing the program.

8. A non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause the computer to implement the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Scheduling report information acquisition method and system

    CN110750972A