A method, device and electronic equipment for auxiliary filling in report data

By regularly polling data reporting terminal local files on cloud servers and identifying and filling in report data, the problem of large workload of report data collection and sorting is solved, and automatic collection and efficient filling of report data is realized.

CN119026579BActive Publication Date: 2025-05-23TONGXIANG WUJIANG TECH DEV CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411482390.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-23
Publication Date
2025-05-23
Estimated Expiration
2044-10-23

AI Technical Summary

Technical Problem

In management work, the collection and organization of report data is large, the filling efficiency is low, and the professionalism of the filler personnel is high, which increases the training cost.

Method used

By setting a file storage path on the cloud server, polling the local files of the data report terminal regularly, identifying the title and non-title fields of the target file, and filling in the associated data into the target report based on the preset data storage address.

Benefits of technology

It realizes regular automatic collection of report data, reduces the workload of report fillers, reduces the professional requirements for report fillers, and improves the efficiency of reporting.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119026579B_ABST
    Figure CN119026579B_ABST
Patent Text Reader

Abstract

The embodiments of this specification disclose an auxiliary reporting method, device and electronic device for report data. The method includes periodically polling and accessing the local files of the data reporting terminal, determining the target file in the file storage path; performing keyword recognition on the title field of the target file to obtain the first field, and determining the data storage address; performing keyword recognition on the non-title field of the target file to obtain the second field, and obtaining the associated data, and filling the associated data into the second field classification of the target report according to the data storage address. The embodiments of this specification only require the data reporting terminal to store the corresponding data file in the local designated file storage path to realize efficient filling of the report, without the need for the report filling personnel to actively collect, organize and fill in the report data, reducing the workload of the report filling personnel and reducing the professional requirements for the report filling personnel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] One or more embodiments of the present specification relate to data processing technology, and more particularly, to a method, device and electronic device for assisting in filling in report data. Background Art

[0002] In the management work of all walks of life, data is collected and summarized through reports. The data used to fill in the reports may need to be obtained from different channels, from different groups of people and enterprises, making the collected data relatively messy and scattered, and the file types and formats are different. Report fillers need to spend a lot of time and energy to organize the collected data, which is a large workload and low reporting efficiency. In addition, the complexity of the data will also require higher professionalism from report fillers, who need to understand the organization and classification of data and know where different data needs to be reported, increasing training costs. Summary of the invention

[0003] In order to solve the above problems, one or more embodiments of this specification describe a method, device and electronic device for auxiliary filling in report data.

[0004] According to a first aspect, a method for assisting in filling in report data is provided, the method comprising:

[0005] Regularly polling local files of the access data reporting terminal based on a preset file storage path, determining a target file in the file storage path, the target file being a newly stored file or an updated file;

[0006] Perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field;

[0007] Query the content keyword library corresponding to the first data category label, perform keyword recognition on the non-title field of the target file based on the content keyword library to obtain the second field, and obtain the associated data of the second field in the target file, and fill the associated data into the second field category of the target report according to the data storage address.

[0008] Preferably, the periodic polling of the local files of the access data reporting terminal based on the preset file storage path includes:

[0009] The file storage path corresponding to each data reporting terminal is obtained, and the local access record of the file storage path is queried, a polling period of each data reporting terminal is set based on the local access record, and local files accessing the file storage path are regularly polled according to the polling period.

[0010] Preferably, the querying of the local access record of the file storage path and setting the polling period of each of the data reporting terminals based on the local access record include:

[0011] Querying the local access records and file modification records of the file storage path, and calculating the average access interval and the average modification interval according to the local access records and the file modification records respectively;

[0012] The average access interval and the average modification interval are weightedly calculated to obtain a target interval, and a polling period of each of the data reporting terminals is set based on the target interval.

[0013] Preferably, the method further comprises:

[0014] When the first field and / or the second field cannot be identified in the target file, the target file is marked as an abnormal file, and prompt information is sent to the data reporting terminal according to the abnormal file.

[0015] Preferably, after filling the associated data into the second field category of the target report according to the data storage address, the method further includes:

[0016] After a preset time period, the target report is sent to the management terminal corresponding to the person filling in the report;

[0017] After receiving the confirmation instruction sent by the management terminal, the target report is submitted.

[0018] Preferably, the method further comprises:

[0019] Determine a preset data collection address and a maximum tolerable time for collecting data corresponding to each second field category of the target report;

[0020] Each of the data collection addresses is marked on the map, and the target data collection address whose data update duration exceeds the maximum tolerance duration is highlighted.

[0021] Preferably, marking each data collection address on the map includes:

[0022] Different marking colors are set for the second field categories of different second data category labels, and each data collection address is marked on the map according to the marking color.

[0023] According to a second aspect, a device for assisting in filling in report data is provided, the device comprising:

[0024] A polling module, used for periodically polling local files of the access data reporting terminal based on a preset file storage path, and determining a target file in the file storage path, wherein the target file is a newly stored file or an updated file;

[0025] A first recognition module, configured to perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field;

[0026] The second identification module is used to query the content keyword library corresponding to the first data category label, perform keyword identification on the non-title field of the target file based on the content keyword library to obtain the second field, and obtain the associated data of the second field in the target file, and fill the associated data into the second field category of the target report according to the data storage address.

[0027] According to a third aspect, there is provided an electronic device, comprising a processor and a memory;

[0028] The processor is connected to the memory;

[0029] The memory is used to store executable program code;

[0030] The processor runs a program corresponding to the executable program code by reading the executable program code stored in the memory, so as to execute the steps of the method provided in the first aspect or any possible implementation manner of the first aspect.

[0031] According to a fourth aspect, a computer-readable storage medium is provided, on which a computer program is stored, and the computer-readable storage medium stores instructions, which, when the instructions are executed on a computer or a processor, cause the computer or the processor to execute the method provided in the first aspect or any possible implementation of the first aspect.

[0032] The method and device provided in the embodiments of this specification can automatically and regularly poll the local files of each data reporting terminal, and perform keyword recognition of the title field and non-title field of the target files therein, and finally fill in the associated data into the second field category of the target report corresponding to the data storage address, thereby realizing the regular automatic collection of report data. The data reporting terminal only needs to store the corresponding data file in the local designated file storage path to realize efficient filling of the report, and there is no need for the report filling personnel to actively collect, organize and fill in the report data, thereby reducing the workload of the report filling personnel and reducing the professional requirements for the report filling personnel. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0034] Figure 1 It is a flowchart of an auxiliary reporting method for report data in one embodiment of this specification.

[0035] Figure 2 It is a structural schematic diagram of an auxiliary reporting device for report data in one embodiment of the present specification.

[0036] Figure 3 It is a structural diagram of an electronic device in one embodiment of this specification. DETAILED DESCRIPTION

[0037] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0038] In the following introduction, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance. The following introduction provides multiple embodiments of the present application, and different embodiments can be replaced or combined, so the present application can also be considered to include all possible combinations of the same and / or different embodiments recorded. Therefore, if one embodiment includes features A, B, and C, and another embodiment includes features B and D, then the present application should also be considered to include embodiments containing one or more of all other possible combinations of A, B, C, and D, although the embodiment may not be clearly recorded in the following text.

[0039] The following description provides examples and does not limit the scope, applicability or examples set forth in the claims. Changes may be made to the functions and arrangements of the elements described without departing from the scope of the present application. Various processes or components may be appropriately omitted, substituted or added to each example. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted or combined. In addition, features described in some examples may be combined in other examples.

[0040] See also Figure 1 , Figure 1 : is a flow chart of an auxiliary reporting method for report data provided in an embodiment of the present application. In an embodiment of the present application, the method includes:

[0041] S101. Regularly poll local files of an access data reporting terminal based on a preset file storage path, and determine a target file in the file storage path.

[0042] The target file is a newly stored file or an updated file.

[0043] The execution entity of this application can be a cloud server.

[0044] In the embodiments of this specification, the report data that needs to be filled in the report is generally obtained from other departments or even from related companies in other regions, which also makes the types of files collected in the end messy, which may include multiple formats such as word, excel, ppt, etc., and these files may be sent by other departments or related companies through QQ, WeChat, email and other channels, making it very difficult for the report filler to sort out the data, and the report filling efficiency is low. Considering the above reasons, this application will not directly obtain the file containing the corresponding report data from other places, but will communicate and connect the cloud server with each data reporting terminal that needs to report the report data through the Internet, local area network or blockchain. Then, each data reporting terminal will send a set file storage path to the cloud server, and each data reporting terminal will store the corresponding report data file in the folder corresponding to the file storage path set by itself. In this way, the cloud server will regularly access the data reporting terminal in the folder according to the file storage path, and poll the local files therein to determine the updated files or newly stored files compared with the last polling, and use these files as target files. The above method has the following specific advantages. First, it saves the workload of the staff at the data reporting terminal, so that the staff does not need to regularly collect their own data and send the data to the cloud server for reporting and aggregation. Instead, the cloud server regularly and actively polls through the path. This also unifies the data acquisition source and avoids the difficulty of data aggregation caused by multiple data transmission channels. Second, it avoids the need for the cloud server to build multiple system environments or install multiple file reading software in order to adapt to files of different formats. The data reporting terminal that stores the corresponding local files must have the corresponding system environment or software, so that the cloud server can directly rely on the data reporting terminal to access the corresponding file content through the data storage path. Third, the data reporting terminal only needs to create a special folder to store these data files, which will not affect the staff's daily use and update of these data files. It will not cause additional data management burden to the staff, and it also ensures that the data in the folder is the latest and valid.

[0045] In one possible implementation, the periodic polling of the local files of the access data reporting terminal based on the preset file storage path includes:

[0046] The file storage path corresponding to each data reporting terminal is obtained, and the local access record of the file storage path is queried, a polling period of each data reporting terminal is set based on the local access record, and local files accessing the file storage path are regularly polled according to the polling period.

[0047] In the embodiment of the present specification, after each data reporting terminal sets the file storage path, the cloud server will query the historical record data of the corresponding folder according to the file storage path to determine the local access record of the folder. Through the local access record, the average frequency of users using the data reporting terminal accessing the folder can be determined. The average frequency can, to a certain extent, represent the frequency of users accessing and modifying files in the folder. Therefore, the cloud server will use this to set the polling cycle of each data reporting terminal, and regularly poll the local files accessing each file storage path according to the polling cycle.

[0048] In one possible implementation, the querying of the local access record of the file storage path and setting the polling period of each of the data reporting terminals based on the local access record include:

[0049] Querying the local access records and file modification records of the file storage path, and calculating the average access interval and the average modification interval according to the local access records and the file modification records respectively;

[0050] The average access interval and the average modification interval are weightedly calculated to obtain a target interval, and a polling period of each of the data reporting terminals is set based on the target interval.

[0051] In the embodiments of this specification, it is considered that users do not modify the data in the folder of the file storage path every time they access it, and it is possible that they only want to view the corresponding data. Therefore, it is not accurate enough to set the polling period based on the local access record. Therefore, the cloud server will also obtain the file modification record, calculate the average access interval based on the access frequency of the local access record, and calculate the average modification interval based on the modification frequency of the file modification record. According to the specific situation, the corresponding weights can be set in advance for the average access interval and the average modification interval. Finally, by weighted calculation of the two, the target interval can be obtained. The target interval is regarded as the estimated interval for generating the target file in the file storage path, and is set as the polling period. Among them, in the case of file modification records, the local access record is still considered because the file modification record can only determine the frequency of modification of existing files through the file modification log, and cannot reflect the situation of new files stored in the folder. Therefore, it is necessary to perform weighted calculation on the two to simultaneously represent the comprehensive situation of storing new files and modifying files.

[0052] S102: Perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field.

[0053] In the embodiments of this specification, the data that need to be counted may include data from different fields such as agricultural data and commercial data, and these data are reported to different places after being summarized and filled in, so different forms will be used for filling in. A title keyword library will be pre-set in the cloud server, and a number of keywords, such as agriculture, commerce, production, etc., will be pre-set in the title keyword library, and each keyword will be mapped to a first data category label to characterize the field category specifically represented by the keyword, such as agricultural category, commercial category, etc. The cloud server will obtain the title field of the target file, and perform keyword recognition on the title field according to the title keyword library, thereby determining the first field that can be identified and matched, and then determining the first data category label corresponding to the first field. Each first data category label corresponds to a data storage address in the cloud server, and each data storage address corresponds to a report file. In this way, it is possible to quickly identify which report file the data in the target file should be filled in. Among them, in the case of an existing title keyword library, the specific process of keyword recognition can be achieved by a trained natural language processing model. The training and processing process of the natural language processing model is common knowledge of those skilled in the art, so it is not described in detail here.

[0054] S103. Query the content keyword library corresponding to the first data category label, perform keyword recognition on the non-title field of the target file based on the content keyword library to obtain the second field, and obtain the associated data of the second field in the target file, and fill the associated data into the second field category of the target report according to the data storage address.

[0055] In the embodiment of the present specification, each first data category label will also pre-set a content keyword library according to the data type characteristics of the corresponding report field. The content keyword library contains keywords of the data type of specific report data that needs to be filled in the field corresponding to the first field. For example, assuming that the first field is production, the keywords in the content keyword library may include product name, product code, commissioned processing output, product unit, commissioned processing sales, processing costs, etc. The cloud server will perform keyword recognition on the non-title field of the target file according to the content keyword library to determine the matching second field, and obtain the associated data corresponding to the second field in the target file. The associated data is the data that needs to be filled in the report. Finally, the cloud server will determine the target report for filling in these associated data according to the data storage address, and fill the associated data one by one into the corresponding second field classification in the target report to complete the automatic filling process of the report. The report filler only needs to regularly check and verify the data in each report, and does not need to actively collect, organize and fill in the report data, which saves the workload of the report filler. Among them, the associated data can be determined according to preset association rules, and the association rules can be set according to actual conditions. For example, the closest numeric field after the second field can be used as the associated data, or the closest specified character after the second field or the field data after the specified field can be used as the associated data, or other implementable methods can be used.

[0056] In one embodiment, the method further comprises:

[0057] When the first field and / or the second field cannot be identified in the target file, the target file is marked as an abnormal file, and prompt information is sent to the data reporting terminal according to the abnormal file.

[0058] In the embodiment of the present specification, if the first field or the second field cannot be identified in the target file, it means that the title filling or content filling of the target file does not meet the requirements. At this time, the target file will be marked as an abnormal file, and a prompt message will be sent to the corresponding data reporting terminal to prompt the staff to verify and modify the content of the abnormal file. It should be noted that the format requirements for the title or content will not increase the workload of the staff, because the first field and the second field are common field data required to fill in the corresponding report. If these fields cannot be identified, even if the report filler manually organizes these files to fill in the data, the report will also be incomplete because the data under the corresponding field cannot be found. On the contrary, if the files under the file storage path can be written with titles and contents as required, the overall report submission efficiency can be significantly improved.

[0059] In one possible implementation, after filling the associated data into the second field category of the target report according to the data storage address, the method further includes:

[0060] After a preset time period, the target report is sent to the management terminal corresponding to the person filling in the report;

[0061] After receiving the confirmation instruction sent by the management terminal, the target report is submitted.

[0062] In the embodiments of this specification, in order to avoid problems with the report, and to avoid the report being submitted before it is completed as required, the completed target report still needs to be verified and confirmed by the report filler. Specifically, the cloud server will send the latest target report to the corresponding management terminal every preset period of time, and the report filler can view the target report through the management terminal. If the report filler believes that there is no problem with the content of the target report after viewing it and it can be submitted, he will send a confirmation instruction to the cloud server through the management terminal. The cloud server will report the target report at this time only after receiving the confirmation instruction, otherwise it will be considered that the report cannot be reported at the moment and needs to wait for the next confirmation after the preset period of time.

[0063] In one embodiment, the method further comprises:

[0064] Determine a preset data collection address and a maximum tolerable time for collecting data corresponding to each second field category of the target report;

[0065] Each of the data collection addresses is marked on the map, and the target data collection address whose data update duration exceeds the maximum tolerance duration is highlighted.

[0066] In the embodiment of this specification, the data under different second field classifications may be collected from different places. The staff can set the data collection address corresponding to each second field classification in advance according to the actual situation, and set the maximum tolerance time for it according to the importance of this type of data. In addition to regularly polling the local files of the data reporting terminal, the cloud server will also manage the data update of each data item of the target report. First, the cloud server will mark each data collection address on the map. Then, if the data update time of a certain data item exceeds the set maximum tolerance time, the target data collection address corresponding to the data item will be highlighted on the map, so that the report filler can clearly understand which place has a problem with the data reporting, and then can deal with it in time. Among them, the reason why the scheme of this embodiment is still needed to highlight the reminder is that there may still be data omissions if only relying on the identification of the second field in the aforementioned steps. For example, for a certain file, there are three fields that should be identified as the second field to obtain the associated data, but there may be a field that is not identified as a keyword because of a problem in writing, resulting in only two second fields The data is obtained and filled. In this case, since the associated data is still obtained, it will not be identified as abnormal data. Therefore, the solution of this embodiment is still needed to monitor and manage the update status of the data under each second field category in the report to ensure that all data can be filled in in time.

[0067] In one possible implementation, marking each of the data collection addresses on the map includes:

[0068] Different marking colors are set for the second field categories of different second data category labels, and each data collection address is marked on the map according to the marking color.

[0069] In the embodiments of this specification, in order to allow the staff to more clearly understand the data acquisition situation through the map, different colors can be set for different second data category labels, that is, the category labels corresponding to the second fields, and different marking colors can be set for each second field category. Finally, the cloud server will mark the data collection address on the map according to the marking color, so that when the staff sees the highlighted location, in addition to being able to quickly confirm where the data acquisition has a problem, they can also quickly confirm which content has a problem with the data acquisition. In addition, in this way, if a certain address needs to report multiple types of data at the same time, it can also be quickly determined according to the highlighted marking color which specific data has a problem.

[0070] The following will be combined Figure 2, the auxiliary reporting device for report data provided in the embodiment of the present application is introduced in detail. It should be noted that, Figure 2 The auxiliary reporting device for reporting data shown is used to execute this application Figure 1 For the convenience of explanation, only the part related to the embodiment of the present application is shown. For the specific technical details not disclosed, please refer to the present application. Figure 1 The embodiment shown.

[0071] See also Figure 2 , Figure 2 Schematic diagram of a structure of an auxiliary reporting device for report data provided in an embodiment of the present application. Figure 2 As shown, the device comprises:

[0072] A polling module 201 is used to periodically poll the local files of the access data reporting terminal based on a preset file storage path, and determine a target file in the file storage path, wherein the target file is a newly stored file or an updated file;

[0073] A first recognition module 202, configured to perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field;

[0074] The second identification module 203 is used to query the content keyword library corresponding to the first data category label, perform keyword identification on the non-title field of the target file based on the content keyword library, obtain the second field, and obtain the associated data of the second field in the target file, and fill the associated data into the second field category of the target report according to the data storage address.

[0075] In one possible implementation, the polling module 201 is specifically used for:

[0076] The file storage path corresponding to each data reporting terminal is obtained, and the local access record of the file storage path is queried, a polling period of each data reporting terminal is set based on the local access record, and local files accessing the file storage path are regularly polled according to the polling period.

[0077] In one possible implementation, the polling module 201 is further configured to:

[0078] Querying the local access records and file modification records of the file storage path, and calculating the average access interval and the average modification interval according to the local access records and the file modification records respectively;

[0079] The average access interval and the average modification interval are weightedly calculated to obtain a target interval, and a polling period of each of the data reporting terminals is set based on the target interval.

[0080] In one embodiment, the device further comprises:

[0081] The sending module is used to mark the target file as an abnormal file when the first field and / or the second field cannot be identified in the target file, and send prompt information to the data reporting terminal according to the abnormal file.

[0082] In one possible implementation, the second identification module 203 is further configured to:

[0083] After a preset time period, the target report is sent to the management terminal corresponding to the person filling in the report;

[0084] After receiving the confirmation instruction sent by the management terminal, the target report is submitted.

[0085] In one embodiment, the device further comprises:

[0086] A determination module, used to determine a preset data collection address and a maximum tolerable time for collecting data corresponding to each second field category of the target report;

[0087] The marking module is used to mark each of the data collection addresses on the map and highlight the target data collection address whose data update time exceeds the maximum tolerance time.

[0088] In one possible implementation, the annotation module is specifically used for:

[0089] Different marking colors are set for the second field categories of different second data category labels, and each data collection address is marked on the map according to the marking color.

[0090] Those skilled in the art can clearly understand that the technical solutions of the embodiments of the present application can be implemented with the help of software and / or hardware. The "unit" and "module" in this specification refer to software and / or hardware that can independently complete or cooperate with other components to complete specific functions, where the hardware can be, for example, a field programmable gate array (FPGA), an integrated circuit (IC), etc.

[0091] Each processing unit and / or module of the embodiments of the present application may be implemented by an analog circuit that implements the functions described in the embodiments of the present application, or may be implemented by software that executes the functions described in the embodiments of the present application.

[0092] See also Figure 3 , which shows a schematic diagram of the structure of an electronic device involved in an embodiment of the present application, the electronic device can be used to implement Figure 1 The method in the embodiment shown. Figure 3 As shown, the electronic device 300 may include: at least one processor 301 , at least one network interface 304 , a user interface 303 , a memory 305 , and at least one communication bus 302 .

[0093] The communication bus 302 is used to realize the connection and communication between these components.

[0094] The user interface 303 may include a display screen (Display) and a camera (Camera). Optionally, the user interface 303 may also include a standard wired interface and a wireless interface.

[0095] The network interface 304 may optionally include a standard wired interface or a wireless interface (such as a WI-FI interface).

[0096] Among them, the processor 301 may include one or more processing cores. The processor 301 uses various interfaces and lines to connect various parts of the entire electronic device 300, and executes various functions and processes data of the electronic device 300 by running or executing instructions, programs, code sets or instruction sets stored in the memory 305, and calling data stored in the memory 305. Optionally, the processor 301 can be implemented in at least one hardware form of digital signal processing (Digital Signal Processing, DSP), field programmable gate array (Field-Programmable Gate Array, FPGA), and programmable logic array (Programmable Logic Array, PLA). The processor 301 can integrate one or a combination of a central processing unit (Central Processing Unit, CPU), a graphics central processing unit (Graphics Processing Unit, GPU) and a modem. Among them, the CPU mainly processes the operating system, user interface and application programs; the GPU is responsible for rendering and drawing the content to be displayed on the display screen; the modem is used to process wireless communications. It can be understood that the above-mentioned modem may not be integrated into the processor 301, and it can be implemented separately through a chip.

[0097] Among them, the memory 305 may include a random access memory (Random Access Memory, RAM) and may also include a read-only memory (Read-Only Memory). Optionally, the memory 305 includes a non-transitory computer-readable storage medium. The memory 305 can be used to store instructions, programs, codes, code sets or instruction sets. The memory 305 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as a touch function, a sound playback function, an image playback function, etc.), instructions for implementing the above-mentioned various method embodiments, etc.; the data storage area may store data involved in the above-mentioned various method embodiments, etc. The memory 305 may optionally be at least one storage device located away from the aforementioned processor 301. As Figure 3 As shown, the memory 305 as a computer storage medium may include an operating system, a network communication module, a user interface module, and program instructions.

[0098] exist Figure 3 In the electronic device 300 shown, the user interface 303 is mainly used to provide an input interface for the user and obtain the data input by the user; and the processor 301 can be used to call the auxiliary reporting application for the report data stored in the memory 305, and specifically perform the following operations:

[0099] Regularly polling local files of the access data reporting terminal based on a preset file storage path, determining a target file in the file storage path, the target file being a newly stored file or an updated file;

[0100] Perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field;

[0101] Query the content keyword library corresponding to the first data category label, perform keyword recognition on the non-title field of the target file based on the content keyword library to obtain the second field, and obtain the associated data of the second field in the target file, and fill the associated data into the second field category of the target report according to the data storage address.

[0102] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, the steps of the above method are implemented. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a micro drive, and a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.

[0103] It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.

[0104] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0105] In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.

[0106] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0107] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0108] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk and other media that can store program codes.

[0109] A person skilled in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by entering a program to instruct related hardware, and the program may be stored in a computer-readable memory, which may include a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0110] The above is only an exemplary embodiment of the present disclosure, and the scope of the present disclosure cannot be limited thereto. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the specification and practicing the disclosure here, those skilled in the art will easily think of the implementation scheme of the present disclosure. This application is intended to cover any modification, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the technical field not recorded in the present disclosure. The description and examples are regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.

Claims

1. A method for assisting in filling in report data, characterized in that: The method comprises: Regularly polling local files of the access data reporting terminal based on a preset file storage path, determining a target file in the file storage path, the target file being a newly stored file or an updated file; Perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field; Querying a content keyword library corresponding to the first data category label, performing keyword recognition on the non-title field of the target file based on the content keyword library to obtain a second field, and obtaining associated data of the second field in the target file, and filling the associated data into the second field classification of the target report according to the data storage address; The method of periodically polling the local files of the access data reporting terminal based on the preset file storage path includes: Obtain the file storage path corresponding to each data reporting terminal, query the local access record of the file storage path, set the polling period of each data reporting terminal based on the local access record, and regularly poll the local files accessing the file storage path according to the polling period; The querying of the local access record of the file storage path and setting the polling period of each of the data reporting terminals based on the local access record include: Querying the local access records and file modification records of the file storage path, and calculating the average access interval and the average modification interval according to the local access records and the file modification records respectively; The average access interval and the average modification interval are weightedly calculated to obtain a target interval, and a polling period of each of the data reporting terminals is set based on the target interval.

2. The method according to claim 1, characterized in that: The method further comprises: When the first field and / or the second field cannot be identified in the target file, the target file is marked as an abnormal file, and prompt information is sent to the data reporting terminal according to the abnormal file.

3. The method according to claim 1, characterized in that After filling the associated data into the second field category of the target report according to the data storage address, the method further includes: After a preset time period, the target report is sent to the management terminal corresponding to the person filling in the report; After receiving the confirmation instruction sent by the management terminal, the target report is submitted.

4. The method according to claim 1, characterized in that: The method further comprises: Determine a preset data collection address and a maximum tolerable time for collecting data corresponding to each second field category of the target report; Each of the data collection addresses is marked on the map, and the target data collection address whose data update duration exceeds the maximum tolerance duration is highlighted.

5. The method according to claim 4, characterized in that The marking of each data collection address on the map includes: Different marking colors are set for the second field categories of different second data category labels, and each data collection address is marked on the map according to the marking color.

6. An auxiliary reporting device for report data, characterized in that: The device comprises: A polling module, used for periodically polling local files of the access data reporting terminal based on a preset file storage path, and determining a target file in the file storage path, wherein the target file is a newly stored file or an updated file; A first recognition module, configured to perform keyword recognition on the title field of the target file based on a preset title keyword library to obtain a first field, and determine a data storage address of a first data category label corresponding to the first field; A second identification module is used to query the content keyword library corresponding to the first data category label, perform keyword identification on the non-title field of the target file based on the content keyword library to obtain a second field, obtain associated data of the second field in the target file, and fill the associated data into the second field classification of the target report according to the data storage address; Wherein, the polling module is specifically used for: Obtain the file storage path corresponding to each data reporting terminal, query the local access record of the file storage path, set the polling period of each data reporting terminal based on the local access record, and regularly poll the local files accessing the file storage path according to the polling period; The polling module is also specifically used for: Querying the local access records and file modification records of the file storage path, and calculating the average access interval and the average modification interval according to the local access records and the file modification records respectively; The average access interval and the average modification interval are weightedly calculated to obtain a target interval, and a polling period of each of the data reporting terminals is set based on the target interval.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 5 are implemented.

8. A computer-readable storage medium having a computer program stored thereon, wherein the computer-readable storage medium has instructions stored therein, and when the instructions are executed on a computer or a processor, the computer or the processor executes the steps of the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Report generation method and device, electronic equipment and computer readable medium

    CN113485781A