Well drilling daily report generation and summarization method and device, equipment and storage medium
By using preset report templates in the drilling daily report generation and summary method, the cumbersome problem of the drilling daily report generation and summary process is solved, efficient report generation and summary is achieved, and work efficiency is improved.
Patent Information
- Application Number
- CN202311047837.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
The process of generating and summarizing drilling daily reports is cumbersome and takes up a lot of working time. The management agency has low summary and analysis efficiency in the face of lack of unified and standardized reports.
Provides a method of generating and summarizing drilling daily report. By receiving new report instructions and summary instructions, it generates and summarizes reports based on preset report templates to ensure unified standards and efficient processing.
It improves the speed of report generation and summary, reduces workload, improves work efficiency, and simplifies the process of drilling engineering management.
Smart Images

Figure CN119494480A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the field of oil drilling, and in particular to a method, device, equipment and storage medium for generating and summarizing a daily drilling report. Background Art
[0002] The daily drilling report is one of the necessary reports for managing drilling projects. Drilling engineering technicians need to send reports to management agencies at all levels on a regular basis every day. This is cumbersome and takes up a lot of working time. After receiving the daily drilling report from the well team, the management agency needs to analyze and summarize the report. Since there is no unified standard for the reports sent by the well team, it is time-consuming and laborious for managers to deal with a large number of reports. Summary of the invention
[0003] In view of this, the purpose of the present invention is to provide a method, device, equipment and storage medium for generating and summarizing drilling daily reports, which can improve the speed and work efficiency of report generation and summary. The specific scheme is as follows:
[0004] In a first aspect, the present invention discloses a method for generating and summarizing a drilling daily report, comprising:
[0005] receiving a new report instruction and determining a target well team in the new report instruction;
[0006] Acquire a current report template and current well team information based on the target well team, and generate a current newly added report based on the current report template and the current well team information;
[0007] Receive a report summary instruction, and obtain the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added report to be summarized determined from all the current newly added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized.
[0008] Optionally, before receiving the new report instruction, the method further includes:
[0009] Establish key attributes of each well team corresponding to each well team; the key attributes of the well team include the well team number, the work area to which the well team belongs, the project department to which the well team belongs, and the secondary unit to which the well team belongs;
[0010] The key attribute of the well team is associated and bound with the corresponding well team to obtain a bound association relationship.
[0011] Optionally, after obtaining the current report template and current well team information based on the target well team, the method further includes:
[0012] Determine whether the target well team has generated a historical new report;
[0013] If the target well team has generated the historical newly added report, an information inheritance instruction is received to obtain the historical newly added report containing the historical well team information.
[0014] Optionally, generating the current newly added report based on the current report template and the current well team information includes:
[0015] If the target well team has generated the historical newly added report, the historical newly added report is automatically updated based on the current well team information to obtain the current newly added report;
[0016] If the target well team has not generated the historical newly added report, the current well team information is filled into the empty current report template to obtain the current newly added report.
[0017] Optionally, the receiving a report summary instruction and obtaining the well teams to be summarized contained in the report summary instruction includes:
[0018] Receiving a report summary instruction, and obtaining summary attribute information contained in the report summary instruction; the summary attribute information is any one or a combination of several key attributes of the well team;
[0019] The well teams to be aggregated are determined from all the well teams based on the aggregated attribute information and the associated relationship after binding.
[0020] Optionally, generating a target summary report based on the newly added reports to be summarized determined from all the currently newly added reports includes:
[0021] Acquire a corresponding summary template from a preset template library based on the summary attribute information;
[0022] The target summary report is generated based on the summary template and the newly added report to be summarized.
[0023] Optionally, after obtaining the well teams to be summarized contained in the report summary instruction, the method further includes:
[0024] Determine whether the newly added reports to be summarized corresponding to all the well teams to be summarized have been obtained;
[0025] If the newly added reports to be summarized corresponding to all the well teams to be summarized have not been obtained, it is determined that the well team to generate the report corresponding to the newly added reports to be summarized has not been obtained currently;
[0026] Sending a report generation instruction to the well team for which the report is to be generated;
[0027] If the newly added reports to be summarized corresponding to all the well teams to be summarized are obtained, the step of generating a target summary report based on the newly added reports to be summarized determined from all the currently added reports is performed.
[0028] In a second aspect, the present invention discloses a drilling daily report generation and summary device, comprising:
[0029] A well team determination module, used for receiving a new report instruction and determining a target well team in the new report instruction;
[0030] A well team information acquisition module, used to acquire the current report template and current well team information based on the target well team;
[0031] A new report generation module is used to generate a current new report based on the current report template and the current well team information;
[0032] A report summary module is used to receive a report summary instruction and obtain the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added report to be summarized determined from all the currently added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized.
[0033] In a third aspect, the present invention discloses an electronic device, comprising:
[0034] Memory, used to store computer programs;
[0035] The processor is used to execute the computer program to implement the steps of the drilling daily report generation and summary method disclosed above.
[0036] In a fourth aspect, the present invention discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, the method for generating and summarizing a drilling daily report as disclosed above is implemented.
[0037] It can be seen that the present invention provides a method for generating and summarizing drilling daily reports, including: receiving a new report instruction, and determining a target well team in the new report instruction; obtaining a current report template and current well team information based on the target well team, and generating a current new report based on the current report template and the current well team information; receiving a report summary instruction, and obtaining the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the new report to be summarized determined from all the current new reports; the new report to be summarized is a report corresponding to the well team to be summarized. It can be seen that the present invention generates new reports and summary reports through a pre-set report template, and improves the speed of report generation by setting a unified specification through the template, and determines the new report to be summarized through the information in the report summary instruction, thereby improving the summary speed and work efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.
[0039] Figure 1 A flow chart of a method for generating and summarizing a drilling daily report disclosed in the present invention;
[0040] Figure 2 This is a schematic diagram of the reporting platform disclosed in the present invention;
[0041] Figure 3 A flow chart of a specific drilling daily report generation and summary method disclosed in the present invention;
[0042] Figure 4 A logical schematic diagram of the report generation method disclosed in the present invention;
[0043] Figure 5 A schematic diagram of the structure of a drilling daily report generation and summary device provided by the present invention;
[0044] Figure 6 A structural diagram of an electronic device provided by the present invention. DETAILED DESCRIPTION
[0045] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0046] At present, the daily drilling report is one of the necessary reports for managing drilling projects. Drilling engineering technicians need to send reports to management agencies at all levels on a regular basis every day. The work is cumbersome and takes up a lot of working time. After the management agency receives the daily drilling report from the well team, it needs to analyze and summarize the report. Since there is no unified specification for the reports sent by the well team, it is time-consuming and laborious for managers to process a large number of reports. To this end, the present invention provides a method for generating and summarizing a daily drilling report, which can improve the speed of report generation and summary and work efficiency.
[0047] The embodiment of the present invention discloses a method for generating and summarizing a drilling daily report, see Figure 1 As shown, the method includes:
[0048] Step S11: receiving a new report instruction and determining a target well team in the new report instruction.
[0049] In this embodiment, a new report instruction is received, and a target well team in the new report instruction is determined. Figure 2 As shown, the user clicks the data report menu on the platform, selects the drilling daily report and clicks Add Report, selects the report date in the navigation menu bar, and after confirmation, the system receives the new report instruction and generates the report for the day according to the target well team in the new report instruction.
[0050] Step S12: acquiring a current report template and current well team information based on the target well team, and generating a current newly added report based on the current report template and the current well team information.
[0051] In this embodiment, after receiving a new report instruction and determining the target well team in the new report instruction, the current report template and the current well team information are obtained based on the target well team, and the current new report is generated based on the current report template and the current well team information. It can be understood that after obtaining the current report template and the current well team information based on the target well team, it is determined whether the target well team has generated a historical new report; if the target well team has generated the historical new report, an information inheritance instruction is received to obtain the historical new report containing the historical well team information. If the target well team has generated the historical new report, the historical new report is automatically updated based on the current well team information to obtain the current new report; if the target well team has not generated the historical new report, the current well team information is filled into the empty current report template to obtain the current new report.
[0052] It is understandable that the report is made into a template according to the final format required by the report. After receiving the new report instruction, the template is automatically called, which saves the complicated process of manually creating reports, improves the efficiency of report generation, and is standardized and consistent. When a new report is created, the system determines whether the well team has previously created a report. If so, it will actively prompt the previously created report so that the user can determine whether to directly inherit the historical report. If the user determines to directly inherit, a historical report is directly generated and the data is updated manually. In other words, drilling engineering data supports automatic updates, which can be achieved by simply clicking to update the data, greatly reducing the workload of staff.
[0053] Furthermore, the entire reporting system is embedded in the system platform. After the report is published, you can log in to the platform on any networked computer to see the real-time published well team report, without the need to send the report by email or other communication methods. Well team report data is unique, and well team report data is the source of other report data. Therefore, the well team report generation and modification permissions are only given to the well team corresponding to itself. Other management agencies have no right to modify the well team report, which ensures the authenticity and uniqueness of the data source. Other management agencies generate the summary tables they need according to their respective hierarchical permissions. Report browsing permissions are fully public. Any user on the platform has the right to browse various reports, and can also export reports in EXCEL (spreadsheet software) format.
[0054] For example, after receiving a new report instruction and determining the target well team in the new report instruction, read the key attribute values of the well team, and then read the report template to form a new report. The first newly created report is a blank table containing only the key attributes of the well team, and new information needs to be manually modified and added. The method is to select the report modification data option corresponding to the report that needs to be modified in the report list bar, open the report to modify the data information, click Save after the modification is completed, and generate the latest data report. If a daily report (i.e. historical report) has been created before, the previous information will be directly imported when a new report is created, and then manual modifications and additions can be made.
[0055] Step S13: receiving a report summary instruction, and obtaining the well teams to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added reports to be summarized determined from all the currently added reports; the newly added reports to be summarized are reports corresponding to the well teams to be summarized.
[0056] In this embodiment, after the target well team obtains the current report template and the current well team information, and generates the current newly added report based on the current report template and the current well team information, a report summary instruction is received, and the well team to be summarized contained in the report summary instruction is obtained, so as to generate a target summary report based on the newly added report to be summarized determined from all the current newly added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized. Specifically, the corresponding summary template is obtained from the preset template library based on the summary attribute information; the target summary report is generated based on the summary template and the newly added report to be summarized.
[0057] The present invention uses the well team entity as a report carrier, determines the well team key attribute information, responds to the new report instruction, and obtains the report template; obtains the well team name, project department, work area, secondary unit and other keywords to which the new report belongs from the well team key attribute information, automatically generates a new report and attaches it to the well team report and uploads it to the platform synchronously; responds to the summary report instruction, searches for qualified well team entities from the well team key attributes by responding to the keyword index, and then finds the well team report attached to the well team, obtains the summary report template, generates a new summary report, and uploads it to the platform synchronously; fills in the daily scheduled report with a text message reminder, and the platform automatically sends a text message to the designated mobile phone user at a fixed time to remind the report to be filled in, so as to avoid forgetting. The present invention realizes the generation and synchronous release of well team reports and summary reports by adding well team reports and new summary reports, improves the speed of report generation, aggregation, and release, can effectively reduce the workload, improve work efficiency, can reduce the workload of on-site technicians and rear management personnel, improve work efficiency, and realizes the company's fast and efficient information management of drilling projects.
[0058] It can be seen that the present invention provides a method for generating and summarizing drilling daily reports, including: receiving a new report instruction, and determining a target well team in the new report instruction; obtaining a current report template and current well team information based on the target well team, and generating a current new report based on the current report template and the current well team information; receiving a report summary instruction, and obtaining the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the new report to be summarized determined from all the current new reports; the new report to be summarized is a report corresponding to the well team to be summarized. It can be seen that the present invention generates new reports and summary reports through a pre-set report template, and improves the speed of report generation by setting a unified specification through the template, and determines the new report to be summarized through the information in the report summary instruction, thereby improving the summary speed and work efficiency.
[0059] See also Figure 3 As shown, the embodiment of the present invention discloses a method for generating and summarizing a drilling daily report. Compared with the previous embodiment, this embodiment further illustrates and optimizes the technical solution.
[0060] Step S21: establishing a well team key attribute corresponding to each well team, and associating and binding the well team key attribute with the corresponding well team to obtain a bound association relationship.
[0061] In this embodiment, a well team key attribute corresponding to each well team is established, and the well team key attribute is associated and bound with the corresponding well team to obtain a binding association relationship; the well team key attribute includes the well team number, the work area to which the well team belongs, the project department to which the well team belongs, and the secondary unit to which the well team belongs. It can be understood that, first, before generating a report, the key attribute information of each well team is improved, and these attribute information include but are not limited to: well team number, work area to which it belongs, project department to which it belongs, secondary unit to which it belongs, and these attribute information are used as keywords for report generation and indexing.
[0062] Furthermore, since the report itself is text content, if the conventional keyword method is used to determine the attributes of the work area, project department, secondary unit, well team number, etc. to which the report belongs, although it seems simple to find the key attributes, the work of developing the software system is cumbersome and inefficient. Figure 4 As shown, the attribute information such as the work area, project department, secondary unit, and well team number attached to the well team is directly associated with the well team, and the report generated according to the report template is attached to the corresponding well team to obtain the associated relationship after binding. When generating a summary table, the corresponding summary report is generated according to the pre-set summary table report template and the newly added report to be summarized obtained from the well team report according to the key attributes. For example, when generating a work area summary table, the report corresponding to the well team with the same work area is selected from all the well team reports for summary, and when generating a project department summary table, the report corresponding to the well team with the same work area and project department is selected from all the well team reports for summary, and when generating a secondary unit summary table, the report corresponding to the well team with the same secondary unit is selected from all the well team reports for summary. It can be understood that the present invention determines the uniqueness of the report source, that is, the well team report source unit is the well team, and the well team is the only unchanging, so the report is bundled with the well team, the report source is determined, and the relationship foundation is established for the next step of report generation.
[0063] Step S22: receiving a new report instruction, and determining a target well team in the new report instruction.
[0064] Step S23: obtaining a current report template and current well team information based on the target well team, and generating a current newly added report based on the current report template and the current well team information.
[0065] Step S24: receiving a report summary instruction, and obtaining the well teams to be summarized contained in the report summary instruction.
[0066] In this embodiment, a report summary instruction is received, and the well teams to be summarized contained in the report summary instruction are obtained, so as to generate a target summary report based on the newly added reports to be summarized determined from all the currently added reports. Specifically, a report summary instruction is received, and summary attribute information contained in the report summary instruction is obtained; the summary attribute information is any one or a combination of several key attributes of the well teams; the well teams to be summarized are determined from all the well teams based on the summary attribute information and the post-binding association relationship.
[0067] Step S25: Determine whether the newly added reports to be summarized corresponding to all the well teams to be summarized have been obtained.
[0068] In this embodiment, after receiving the report summary instruction and obtaining the well teams to be summarized contained in the report summary instruction, it is determined whether the newly added reports to be summarized corresponding to all the well teams to be summarized have been obtained. It can be understood that if the newly added reports to be summarized corresponding to all the well teams to be summarized have not been obtained, it is determined that the well teams to generate reports corresponding to the newly added reports to be summarized have not been obtained at present; a report generation instruction is sent to the well teams to generate reports; if the newly added reports to be summarized corresponding to all the well teams to be summarized have been obtained, the step of generating the target summary report based on the newly added reports to be summarized determined from all the currently added reports is executed. That is, the missing well team reports on the day are automatically reminded, so that the phenomenon of missing reports and being unable to be summarized will not occur.
[0069] Step S26: Generate a target summary report based on the newly added reports to be summarized determined from all the currently newly added reports.
[0070] In this embodiment, a target summary report is generated based on the newly added reports to be summarized determined from all the currently added reports. It can be understood that the report summary is summarized according to the established key attributes and the attribute method. For example, the work area report is automatically summarized. You only need to create a new summary report and select the "such and such work area" key attribute to generate a work area summary table. Other summary report generation methods are consistent with the work area summary report method, the difference lies in the key attribute option for selecting the report summary.
[0071] For example, the steps for project department report summary are as follows: click the data report menu on the platform, click technical report summary, click add report, select the report date in the navigation menu bar, select "XX work area", select "XX project department", click OK, and a project department report summary table is generated. In this step, first read the key attributes of the well team attributes "work area" and "project department", search for the key attributes of the same work area and the same project department in all well teams as indexes, read the report template, and summarize the report data information of all well teams with the same key attributes. The steps for work area report summary are as follows: click the data report menu on the platform, click technical report summary, click add report, select the report date in the navigation menu bar, select "XX work area", click OK, and a work area report summary table is generated. In this step, first read the key attributes of the well team attributes "work area", search for the key attributes of the same work area in all well teams as indexes, read the report template, and summarize the report data information of all well teams with the same key attributes. The steps for summarizing the report of the secondary unit are as follows: click the data report menu on the platform, click the technical report summary, click to add a report, select the report date in the navigation menu bar, select "XX secondary unit", click OK, and a secondary unit report summary table is generated. In this step, first read the key attribute of the well team attribute "secondary unit" as an index, search for the key attribute of the same "secondary unit" in all well teams, read the report template, and summarize the report data information of all well teams with the same key attribute. It should be pointed out that the report summary work is not prioritized and can be summarized at any time according to work needs. The generation method of other summary tables, such as production summary tables and comprehensive summary tables, is similar to the above report generation method. The highest-level management department can log in to the platform to see the various reports they need without doing any other work. Every day, the platform will send SMS reminders to designated mobile phone users to fill in the report to avoid missing the report of the day.
[0072] The report summary of the present invention is based on the basic attributes of the well team as a condition for summary, rather than searching for keywords from the well team report. In this way, if a well team has not submitted a report for the day, it will actively prompt which well team is missing a report when summarizing, and there will be no failure to summarize due to missing reports of individual well teams. At the same time, the summary report can be updated in real time. If a well team submits a report, click on the summary report update to add the missing report. The report system supports SMS reminders, online batch queries, and export of EXCEL tables, which improves the work efficiency and timeliness of the well team and management agency, and reduces the workload.
[0073] For the specific contents of the above steps S22 and S23, reference may be made to the corresponding contents disclosed in the above embodiments, which will not be repeated here.
[0074] It can be seen that the embodiment of the present application establishes a well team key attribute corresponding to each well team, associates and binds the well team key attribute with the corresponding well team to obtain a binding association relationship; receives a new report instruction, and determines the target well team in the new report instruction; obtains the current report template and the current well team information based on the target well team, and generates the current new report based on the current report template and the current well team information; receives a report summary instruction, and obtains the well team to be summarized contained in the report summary instruction; determines whether the new reports to be summarized corresponding to all the well teams to be summarized are obtained; generates a target summary report based on the new reports to be summarized determined from all the current new reports, thereby improving the summary speed and work efficiency.
[0075] See also Figure 5 As shown, the embodiment of the present invention also discloses a drilling daily report generation and summary device, including:
[0076] The well team determination module 11 is used to receive a new report instruction and determine a target well team in the new report instruction;
[0077] A well team information acquisition module 12 is used to acquire a current report template and current well team information based on the target well team;
[0078] A new report generation module 13 is used to generate a current new report based on the current report template and the current well team information;
[0079] The report summary module 14 is used to receive a report summary instruction and obtain the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added report to be summarized determined from all the currently added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized.
[0080] It can be seen that the present invention includes: receiving a new report instruction, and determining the target well team in the new report instruction; obtaining the current report template and the current well team information based on the target well team, and generating the current new report based on the current report template and the current well team information; receiving a report summary instruction, and obtaining the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the new report to be summarized determined from all the current new reports; the new report to be summarized is a report corresponding to the well team to be summarized. It can be seen that the present invention generates new reports and summary reports through a pre-set report template, and improves the speed of report generation by setting a unified specification through the template, and determines the new report to be summarized through the information in the report summary instruction, thereby improving the summary speed and work efficiency.
[0081] In some specific embodiments, the well team determination module 11 specifically includes:
[0082] A well team key attribute establishment unit is used to establish the well team key attributes corresponding to each well team; the well team key attributes include the well team number, the work area to which the well team belongs, the project department to which the well team belongs, and the secondary unit to which the well team belongs;
[0083] A well team key attribute binding unit, used for associating and binding the well team key attribute with the corresponding well team to obtain a bound association relationship;
[0084] An instruction receiving unit, used for receiving a new report instruction;
[0085] The target well team determining unit is used to determine the target well team in the newly added report instruction.
[0086] In some specific embodiments, the well team information acquisition module 12 specifically includes:
[0087] A report template acquisition unit, used for acquiring a current report template and current well team information based on the target well team;
[0088] A historical new report determination unit, used to determine whether the target well team has generated a historical new report;
[0089] The historical newly added report acquisition unit is used to receive an information inheritance instruction if the target well team has generated the historical newly added report, so as to obtain the historical newly added report containing the historical well team information.
[0090] In some specific embodiments, the newly added report generation module 13 specifically includes:
[0091] A historical new report updating unit, configured to automatically update the historical new report based on the current well team information to obtain the current new report if the target well team has generated the historical new report;
[0092] The current newly added report generating unit is used to fill the current well team information into the empty current report template to obtain the current newly added report if the target well team has not generated the historical newly added report.
[0093] In some specific embodiments, the report summary module 14 specifically includes:
[0094] A summary attribute information acquisition unit, used to receive a report summary instruction and acquire the summary attribute information contained in the report summary instruction; the summary attribute information is any one or a combination of several of the key attributes of the well team;
[0095] A new report to be summarized judging unit is used to judge whether the new reports to be summarized corresponding to all the well teams to be summarized are obtained;
[0096] A unit for determining a well team for generating a report, configured to determine a well team for generating a report that has not currently obtained the corresponding newly added report to be summarized, if the newly added report to be summarized corresponding to all the well teams to be summarized has not been obtained;
[0097] A report generation instruction sending unit, used for sending a report generation instruction to the well team for which a report is to be generated;
[0098] A unit for determining a well team to be summarized is used to determine the well team to be summarized from all the well teams based on the summary attribute information and the post-binding association relationship if the newly added reports to be summarized corresponding to all the well teams to be summarized are acquired;
[0099] A summary template acquisition unit, used to acquire a corresponding summary template from a preset template library based on the summary attribute information;
[0100] The target summary report generation unit is used to generate the target summary report based on the summary template and the newly added report to be summarized; the newly added report to be summarized is a report corresponding to the well team to be summarized.
[0101] Furthermore, an embodiment of the present invention also provides an electronic device. Figure 6 This is a structural diagram of an electronic device 20 according to an exemplary embodiment, and the content in the diagram cannot be regarded as any limitation on the scope of application of the present invention.
[0102] Figure 6 The present invention provides a schematic diagram of the structure of an electronic device 20 provided in an embodiment of the present invention. The electronic device 20 may specifically include: at least one processor 21, at least one memory 22, a power supply 23, a communication interface 24, an input / output interface 25, and a communication bus 26. The memory 22 is used to store a computer program, which is loaded and executed by the processor 21 to implement the relevant steps in the drilling daily report generation and summary method disclosed in any of the above embodiments. In addition, the electronic device 20 in this embodiment may specifically be an electronic computer.
[0103] In this embodiment, the power supply 23 is used to provide working voltage for each hardware device on the electronic device 20; the communication interface 24 can create a data transmission channel between the electronic device 20 and the external device, and the communication protocol it follows is any communication protocol that can be applied to the technical solution of the present invention, and is not specifically limited here; the input and output interface 25 is used to obtain external input data or output data to the outside world, and its specific interface type can be selected according to specific application needs and is not specifically limited here.
[0104] In addition, the memory 22, as a carrier for storing resources, can be a read-only memory, a random access memory, a disk or an optical disk, etc. The resources stored thereon can include an operating system 221, a computer program 222, etc., and the storage method can be temporary storage or permanent storage.
[0105] The operating system 221 is used to manage and control the hardware devices and computer programs 222 on the electronic device 20, and can be Windows Server, Netware, Unix, Linux, etc. In addition to the computer program that can be used to complete the drilling daily report generation and summary method performed by the electronic device 20 disclosed in any of the aforementioned embodiments, the computer program 222 can further include computer programs that can be used to complete other specific tasks.
[0106] Furthermore, an embodiment of the present invention also discloses a computer-readable storage medium, in which a computer program is stored. When the computer program is loaded and executed by a processor, the steps of the method for generating and summarizing a drilling daily report disclosed in any of the aforementioned embodiments are implemented.
[0107] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.
[0108] Finally, it should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0109] The above is a detailed introduction to a drilling daily report generation and summary method, device, equipment and storage medium provided by the present invention. Specific examples are used in this article to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for general technical personnel in this field, according to the idea of the present invention, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present invention.
Claims
1. A method for generating and summarizing a drilling daily report, characterized in that: include: receiving a new report instruction and determining a target well team in the new report instruction; Acquire a current report template and current well team information based on the target well team, and generate a current newly added report based on the current report template and the current well team information; Receive a report summary instruction, and obtain the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added report to be summarized determined from all the current newly added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized.
2. The method for generating and summarizing a daily drilling report according to claim 1, characterized in that: Before receiving the new report instruction, the method further includes: Establish key attributes of each well team corresponding to each well team; the key attributes of the well team include the well team number, the work area to which the well team belongs, the project department to which the well team belongs, and the secondary unit to which the well team belongs; The key attribute of the well team is associated and bound with the corresponding well team to obtain a bound association relationship.
3. The method for generating and summarizing a daily drilling report according to claim 2, characterized in that: After obtaining the current report template and current well team information based on the target well team, the method further includes: Determine whether the target well team has generated a historical new report; If the target well team has generated the historical newly added report, an information inheritance instruction is received to obtain the historical newly added report containing the historical well team information.
4. The method for generating and summarizing a daily drilling report according to claim 3, characterized in that: The generating of the current newly added report based on the current report template and the current well team information includes: If the target well team has generated the historical newly added report, the historical newly added report is automatically updated based on the current well team information to obtain the current newly added report; If the target well team has not generated the historical newly added report, the current well team information is filled into the empty current report template to obtain the current newly added report.
5. The method for generating and summarizing a daily drilling report according to claim 2, characterized in that: The receiving of the report summary instruction and obtaining the well teams to be summarized contained in the report summary instruction include: Receiving a report summary instruction, and obtaining summary attribute information contained in the report summary instruction; the summary attribute information is any one or a combination of several key attributes of the well team; The well teams to be aggregated are determined from all the well teams based on the aggregated attribute information and the associated relationship after binding.
6. The method for generating and summarizing a daily drilling report according to claim 5, characterized in that: The generating of a target summary report based on the newly added reports to be summarized determined from all the currently newly added reports includes: Acquire a corresponding summary template from a preset template library based on the summary attribute information; The target summary report is generated based on the summary template and the newly added report to be summarized.
7. The method for generating and summarizing a daily drilling report according to any one of claims 1 to 6, characterized in that: After obtaining the well teams to be summarized contained in the report summary instruction, the method further includes: Determine whether the newly added reports to be summarized corresponding to all the well teams to be summarized have been obtained; If the newly added reports to be summarized corresponding to all the well teams to be summarized have not been obtained, it is determined that the well team to generate the report corresponding to the newly added reports to be summarized has not been obtained currently; Sending a report generation instruction to the well team for which the report is to be generated; If the newly added reports to be summarized corresponding to all the well teams to be summarized are obtained, the step of generating a target summary report based on the newly added reports to be summarized determined from all the currently added reports is performed.
8. A drilling daily report generation and summary device, characterized in that: include: A well team determination module, used for receiving a new report instruction and determining a target well team in the new report instruction; A well team information acquisition module, used to acquire the current report template and current well team information based on the target well team; A new report generation module is used to generate a current new report based on the current report template and the current well team information; A report summary module is used to receive a report summary instruction and obtain the well team to be summarized contained in the report summary instruction, so as to generate a target summary report based on the newly added report to be summarized determined from all the currently added reports; the newly added report to be summarized is a report corresponding to the well team to be summarized.
9. An electronic device, characterized in that: include: Memory, used to store computer programs; A processor is used to execute the computer program to implement the steps of the drilling daily report generation and summary method as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: Used to store computer programs; wherein, when the computer program is executed by a processor, the method for generating and summarizing a drilling daily report as described in any one of claims 1 to 7 is implemented.