A report filling assistance system, method and electronic device
Through the report filling auxiliary system, the coordinated work of the server and client is used to automatically fill the report content, solving the problem of inefficient filling and improving the user's filling efficiency and accuracy.
Patent Information
- Application Number
- CN202111263683.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-26
- Publication Date
- 2025-07-18
- Estimated Expiration
- 2041-10-26
AI Technical Summary
In the prior art, strong professional knowledge is required during the process of filling out reports in accounting and other scenarios, resulting in inefficient reporting and errors are prone to occur.
It provides a report filling auxiliary system, including servers and clients. By receiving user-configured report rules and rule triggers, it automatically fills the filling content of the target page, and combines user operations to improve the filling efficiency.
It reduces the time for users to learn complex financial knowledge, improves the efficiency of filling out, saves users' energy, and reduces the error rate.
Smart Images

Figure CN113988031B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data processing, and in particular, to a report filling assistance system, method and electronic device. Background Art
[0002] A bookkeeping voucher, also known as an accounting voucher, is prepared by an accountant according to the verified documents and relevant materials. The accountant classifies the content and nature of the economic business matters, and determines the accounting entry as the basis for registering the accounting books. Bookkeeping vouchers are an essential part for all enterprises and are widely used. In the existing accounting bookkeeping methods, the original vouchers are first received, and after being reviewed by the accountant, the words and amounts recorded on the original vouchers are extracted. Then, according to the business data, the purpose of the original vouchers is judged, and they are manually or through machine recognition entered into the accounting software to generate accounting bookkeeping vouchers. And the person who enters the vouchers into the accounting and financial software must have professional accounting knowledge to accurately correspond to the accounting subjects and the auxiliary accounting of the subjects according to the purpose of the bills filled in by the business-side personnel. If the accountant is not familiar with the relevant business that generates the original vouchers, there may be problems such as incorrect entry of accounting subjects or inaccurate selection of sub-category accounting of the subjects. And because there are a large number of sub-category accounting of the subjects, it causes the accountant to accurately select the subjects from among many sub-category accountings each time. However, not all of these sub-category accountings will be used for each subject, and different enterprises have different requirements for sub-category accounting, resulting in a low accounting speed.
[0003] The above problems not only occur in financial bookkeeping, but also in other scenarios, such as in complex logistics order filling and operator network parameter filling, there are similar problems of low filling efficiency caused by the lack of professionalism of the filling personnel. Therefore, how to improve the filling speed and accuracy of the relevant staff when filling reports is an urgent problem to be solved. Summary of the Invention
[0004] In view of this, the embodiments of the present invention provide a report filling assistance system, method and electronic device, thereby improving the filling efficiency of the relevant personnel when filling on the target web page.
[0005] According to a first aspect, an embodiment of the present invention provides a report filling assistance system, the system includes a server and a client, wherein the server is configured to receive an external configuration response from a user, and configure a report rule and a rule trigger for a target page according to the external configuration response, and is further configured to send the report rule and the rule trigger to the client according to a download request of the client; the client is configured to obtain the rule trigger and the report rule sent by the server, call an auxiliary plugin to obtain a filling operation of the user on the target page, and in response to the filling operation, fill target filling content in the target page according to the report rule and the rule trigger.
[0006] Optionally, the external configuration response includes a rule configuration response and a key operation external response, and the server includes: a rule configuration module, configured to receive a rule configuration response from a user to configure a report rule for a target page according to the rule configuration response, the rule configuration response being input by the user based on key information in the target page; a trigger configuration module, configured to receive a key operation external response input by the user, and combine the key operation external response and the report rule to generate the rule trigger.
[0007] Optionally, the client includes: a download module, configured to receive the report rule, the rule trigger, and a historical filling log sent by the server; a loading module, configured to load the report rule and the rule trigger into the auxiliary plugin; an upload module, configured to upload the filling log generated after filling the target filling content to the server, and generate a reminder window for the filling log; an auxiliary plugin, configured to obtain a filling operation of the user on the target page, and in response to the filling operation, fill target filling content in the target page according to the report rule and the rule trigger.
[0008] Optionally, the auxiliary plugin includes: a monitoring module, configured to capture all information of the target page and user operations according to changes in the Dom tree, and generate a capture result; a rule engine module, configured to convert the report rule into a machine language report rule, and extract valid elements in the capture result based on the machine language report rule, the valid elements including key information of the target page and key operations of the user; a cache module, configured to store the report rule, the rule trigger, and valid elements of the target page capture result sent by the client; a trigger module, configured to traverse a second rule in the machine language report rule that matches the valid elements through the rule trigger, and fill the target filling content according to the second rule.
[0009] According to a second aspect, an embodiment of the present invention provides a method for assisting in form filling, the method comprising: obtaining a report rule and a rule trigger of a target page sent by a server; calling an auxiliary plugin to obtain a filling operation of a user on the target page; in response to the filling operation, filling target filling content in the target page by the auxiliary plugin according to the report rule and the rule trigger of the target page.
[0010] Optionally, the filling the target filling content in the target page by the auxiliary plugin according to the report rule and the rule trigger of the target page includes: capturing all information of the current target page and user operations by a listening module to generate a capture result; converting the report rule into a machine language report rule by a rule engine module, and using the machine language report rule to extract valid elements from the capture result; storing the valid elements in a cache module; extracting a second rule matching the valid elements from the machine language report rule by the rule trigger in a trigger module, and using the second rule to fill the target filling content.
[0011] According to a third aspect, an embodiment of the present invention provides a method for assisting in form filling, the method comprising: receiving an external configuration response of a user; configuring a report rule and a rule trigger of a target page according to the external configuration response; sending the report rule and the rule trigger to a client according to a download request of the client.
[0012] Optionally, the external configuration response includes a rule configuration response and a key operation external response, and the configuring the report rule and the rule trigger of the target page according to the external configuration response includes: receiving a rule configuration response of the user by a rule configuration module to configure the report rule of the target page according to the rule configuration response, the rule configuration response being input by the user based on key information in the target page, the report rule including a voucher header field, a subject entry field, and an auxiliary subject entry accounting field; receiving a key operation external response input by the user by a trigger configuration module, and combining the key operation external response and the report rule to generate the rule trigger.
[0013] According to a fourth aspect, an electronic device includes: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to execute the method described in any optional implementation manner of the second aspect, the third aspect, the second aspect, or the third aspect.
[0014] According to a fifth aspect, an embodiment of the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to execute the method described in any one of the second and third aspects or any optional implementation manner of the second or third aspect.
[0015] The technical solution of the present invention has the following advantages:
[0016] An embodiment of the present invention provides a report filling assistance system. The system specifically includes: a server and a client. The system realizes configuration by receiving an external response from a user for configuring report rules and rule triggers on a preset website on the server, and after the configuration is completed, the configured report rules and rule triggers are sent from the server to the client according to a request from the client. Thus, before performing report filling work, the user first opens the client to start the report rules and rule triggers in the computer background. When the browser is opened, the client automatically loads the report rules and rule triggers into an auxiliary plugin. Then, when performing a filling operation on a preset web page, a browser plugin pre-installed in the browser listens for key information and key operations of the user (such as clicking on a specified position) according to the report rules and rule triggers, and thus automatically fills in the corresponding positions that need to be filled. This solves the problem that users need to learn a large amount of complex financial knowledge for filling, saves the energy and time of users, and improves the report filling efficiency.
[0017] In addition, the client records each auxiliary filling task of the browser and uploads it to the server, and downloads the historical records each time the client is started, which not only facilitates technicians to query the historical records, but also saves local storage space. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. Obviously, the following drawings are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0019] Figure 1 It is a schematic structural diagram of a report filling assistance system according to an embodiment of the present invention;
[0020] Figure 2 It is a schematic working flow diagram of a report filling assistance system according to an embodiment of the present invention;
[0021] Figure 3 It is a schematic structural diagram of a client of a report filling assistance system according to an embodiment of the present invention;
[0022] Figure 4 Schematic diagram of an auxiliary plug-in structure of a report filling assistance system according to an embodiment of the present invention;
[0023] Figure 5 Schematic diagram of steps of a report filling assistance method according to an embodiment of the present invention;
[0024] Figure 6 Schematic diagram of the structure of an electronic device according to an embodiment of the present invention. Detailed implementation manners
[0025] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0026] The technical features involved in the different embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.
[0027] Please refer to Figure 1 and Figure 2 A report filling assistance system provided by an embodiment of the present invention includes at least one server 1 and a client 2, where:
[0028] The server 1 is configured to receive an external configuration response from a user, configure report rules and rule triggers for a target page according to the external configuration response, and is further configured to send the report rules and rule triggers to the client 2 according to a download request of the client 2. Specifically, in an embodiment of the present invention, taking a financial target page as an example, the user logs in to a configuration web page set on the server 1 to configure rules for a specified financial page. According to the financial content to be filled in on the specified page and combining the user's financial knowledge, the prerequisite conditions required for the filled content are listed to generate report rules, so that the auxiliary plug-in 3 can grab relevant elements from a preset web page according to the set prerequisite conditions, so that when the prerequisite conditions are met, the system automatically fills in the content to be filled, thereby improving the filling efficiency. In addition to the report rules, rule triggers also need to be configured. Even if all the financial-related element information required for the target filled content appears on the target page, the system will not directly fill in the content, but will also perform a filling response according to the key operations of the user-specified actions, such as the user needs to click on a specified position, enter a specified character command, etc., to avoid misoperations and further improve the filling efficiency.
[0029] The client 2 is used to obtain the rule trigger and report rule sent by the server 1, call the auxiliary plugin to obtain the filling operation of the user on the target page, and in response to the filling operation, fill the target filling content in the target page according to the report rule and the rule trigger. Specifically, the client 2 exists as an environment for running the auxiliary plugin of the browser and a message transceiver transfer station. The browser plugin cannot directly communicate with the server 1. Therefore, it is necessary for the client 2 to download the report rule and rule trigger configured by the server 1, and run the client 2. When the computer browser is opened, the client 2 then loads the latest report rule and rule trigger into the auxiliary plugin 3, so that the auxiliary plugin 3 performs the auxiliary filling operation. When the auxiliary plugin 3 detects that the currently browsed web page of the browser is the target page, it automatically performs a periodic scan on the target page according to the configured report rule to capture all key information on the page that meets the report rule, such as: text, pictures, symbols. When all the key information required by a certain report rule is collected, the rule trigger will also detect whether the user has issued a corresponding key operation. For example, the key information corresponds to the user needing to click on a specified position on the target page. When the rule trigger detects the user's key operation, it triggers the filling operation of the corresponding report rule, so that the browser plugin automatically writes the information to be written into the Dom tree, that is, fills the correct financial information in the blank position to be filled. This greatly saves the time cost of financial personnel and also enables some financial personnel with relatively weak professional abilities to integrate into the work as soon as possible. In addition, in the way of using the browser plugin, no report rule and rule trigger files need to be stored locally. Only when using it each time, the client 2 downloads the latest report rule and rule trigger from the server 1 and loads them into the auxiliary plugin 3 to run. At the end, the client 2 will erase the corresponding report rule and rule trigger, saving the resource occupancy of the local computer.
[0030] Specifically, in one embodiment, the server 1 includes a rule configuration module and a trigger configuration module, where:
[0031] The rule configuration module is used to receive the user's rule configuration response, configure key fields according to the rule configuration response, and generate a report rule for the target page of the configured result. The rule configuration response is input by the user based on the key information in the target page. Specifically, experienced financial personnel refine the report rules according to the accounting manual, financial accounting norms, and enterprise personalized requirements for configuration. It includes business such as personal reimbursement business, accounts receivable business, accounts payable business, general ledger business, funds business, and assets. The configuration interface requires the user to input details name, details description, details creator, etc. After that, it is also necessary to configure voucher header fields, subject entry fields, and auxiliary subject entry accounting fields. For example, the voucher header field is: company code = X570, and the header text includes comprehensive management fees; the subject entry field is posting key = 31; if the above fields appear on the target page, the auxiliary subject entry accounting field that needs to be automatically filled is automatically entered payment method supplement = [21_Payment in cash for purchasing goods and receiving services], business accounting classification = [ZB02], payment terms = [T001]. Another example: in the personal reimbursement business, due to too many cost centers, it is easy to enter errors during accounting processing. For the enterprise meeting expenses of 3895, centralized management is required. When there is a debit subject: 4200130000_meeting expenses cost center auxiliary accounting field, its cost center is automatically filled with the office.
[0032] The trigger configuration module is used to receive the external response of the key operation input by the user, and combine the external response of the key operation with the report rule to generate a rule trigger. Specifically, based on the above example, after configuring the above fields, when there is a line selection operation for comprehensive management fees, the business rule is triggered to enter the auxiliary subject. This can improve the user's filling efficiency and reduce the user's filling difficulty.
[0033] Specifically, as Figure 3 shown, in an embodiment, the client 2 includes a download module 6, an auxiliary plugin 3, an upload module 12, and a loading module 7, where:
[0034] The download module 6 is used to receive the report rule, rule trigger, and historical filling log sent by the server 1.
[0035] The loading module 7 is used to load the report rule and rule trigger into the auxiliary plugin 3.
[0036] The upload module 12 is used to upload the filling log generated after filling the target filling content to the server 1, and generate a reminder window for the filling log;
[0037] The auxiliary plugin 3 is used to obtain the filling operation of the user on the target page, and in response to the filling operation, fill the target filling content on the target page according to the report rule and rule trigger.
[0038] Specifically, the client 2 is installed in the user's computer. Since the browser plugin cannot directly communicate with the server 1, it serves as a means to provide the auxiliary plugin 3 with operating functions. Each time the client 2 is started, it automatically downloads the latest report rules, rule triggers, and historical filling logs that record historical filling operations from the server 1, ensuring the currency of the report rules and preventing errors during report filling. When the browser is opened, the downloaded rules can be loaded into the auxiliary plugin 3 for operation through the loading module 7, enabling the auxiliary plugin 3 to perform key information capture and auxiliary filling tasks. The report rules and historical records are stored on the server 1 instead of locally. The local computer client 2 and the auxiliary plugin 3 only download and run the rules when in use, thus concentrating the complex components of this system mainly on the server 1 and greatly saving local computer resources. Users can also query historical records based on the historical filling logs to handle special situations such as financial reconciliation, rule maintenance, and software maintenance. The client 2 is provided with an upload module 12 to form filling records for each filling and upload them to the server 1 for the user to use the records for tasks such as financial verification and software maintenance. In addition, the client 2 is also equipped with a reminder window through the upload module 12. Each time a filling is completed, the client 2 will pop up a reminder to inform the user of the content of this filling to notify the user that the filling is completed, avoiding the problem that the user forgets subsequent operations due to excessive work and further improving the user's filling efficiency.
[0039] Specifically, as Figure 4 shown, in one embodiment, the auxiliary plugin 3 includes: a monitoring module 8, a rule engine module 9, a cache module 10, and a trigger module 11, where:
[0040] The monitoring module 8 is used to capture all the information of the target page and user operations according to the changes of the Dom tree, generating a capture result. Specifically, through the monitoring module 8, the operations of the accounting user can be monitored and captured in real time, and all the key information and user operations on the target page can be captured. By monitoring the changes of the Dom tree through the Dom listener, after meeting the report rules, auxiliary accounting entry and reminder are carried out. The target page is generally composed of a Frame framework and a Dom tree. By monitoring the changes of the Dom tree and the specific operations of the user (event monitoring), the user's behavior is judged, and at the same time, the information of this page needs to be captured and matched with the rules. Thus, when there are changes in information such as text, pictures, and symbols and key user actions occur on the target page, it is judged whether the changed information can be completely matched with the configuration information preset by any report rule. If the match is successful, the corresponding content is quickly filled accurately using the report rule, ensuring the accuracy of the target financial content filling and improving the filling efficiency.
[0041] The rule engine module 9 is used to convert report rules into machine - language report rules that can be recognized by a computer, and extract valid elements from the scraping results based on the machine - language report rules. The valid elements include the key information of the target page and the key operations of the user. Specifically, the rule engine module 9 mainly includes two functions. On the one hand, it parses the rules configured by the user into a computer - executable language. Since the rules configured by the user are a combination of trigger conditions, Chinese characters, English symbols, etc., and a computer cannot directly recognize these languages, the rule engine is responsible for converting the report rules into binary languages that can be recognized by the computer. On the other hand, it reads out all the valid elements that need to be scraped by multiple rules at once and stores them in the cache. Then, it uses the current valid elements to traverse the rule engine and match all the report rules to determine which report rule has gathered all the valid elements. When the trigger action condition is met (such as the user making a row selection), a rule response is quickly made (currently, the response time is less than 0.3 seconds).
[0042] The cache module 10 is used to store the report rules, rule triggers, and valid elements of the target page scraping results sent by the client 2. Specifically, the auxiliary plugin 3 works by reading the content in the cache module 10. When the work is completed, the cache module 10 erases the relevant cache content, saving local computer space.
[0043] The trigger module 11 is used to traverse the second rules in the machine - language report rules that match the valid elements through the rule trigger, so as to fill the target filling content according to the second rules. Specifically, there are multiple report rules downloaded by the client 2 from the server 1, and not all of the above rules are used in each filling operation. If report rules are configured for multiple target pages, or multiple sets of filling tasks need to be performed on the target page, it is necessary to analyze according to the specific situation of the current target page. Therefore, in each filling, the second rules that match the current valid elements are extracted from all the machine - language report rules according to the current filling scenario, and the target filling content is filled according to the second rules. In the matching process, first, the to - be - used rules that match the key information in the valid elements are traversed among all the machine - language report rules, and then the to - be - used rules are compared with the key operations in the valid information. When the key operations are also the same, the trigger condition of the rule trigger is met, and the second rules in the to - be - used rules are extracted. The auxiliary plugin 3 fills the target filling content according to the filling content pre - configured by the second rules.
[0044] Through the collaborative cooperation of the above various components, a report filling assistance system provided by an embodiment of the present invention is configured by receiving an external response from a user to configure report rules and rule triggers for a preset website on server 1. After the configuration is completed, the configured report rules and rule triggers are sent from server 1 to client 2 according to the request of client 2. Thus, before the report filling work is carried out, the user first opens client 2 to start the report rules and rule triggers in the computer background. When the browser is opened, client 2 will automatically load the report rules and rule triggers into auxiliary plugin 3. Then, when filling in the preset web page, the browser plugin pre-installed in the browser listens for key information and user trigger actions (such as clicking on a specified position) in the web page according to the report rules and rule triggers, and thus automatically fills in the corresponding positions that need to be filled. This solves the problem that users need to learn a large amount of complex financial knowledge for filling, saves the energy and time of users, and improves the report filling efficiency.
[0045] In addition, client 2 records each auxiliary filling task of the browser and uploads it to server 1, and downloads the historical records each time client 2 is started, which not only facilitates the technical personnel to query the historical records, but also saves the local storage space.
[0046] An embodiment of the present invention also provides a report filling assistance method, which is applied to client 2 and server 1 in the above report filling assistance system. As Figure 5 shown, server 1 is used to execute steps S101 to S103, and client 2 is used to execute steps S201 to S203. The specific steps are as follows:
[0047] Step S101: Receive the external configuration response from the user.
[0048] Step S102: Configure the report rules and rule triggers of the target page according to the external configuration response.
[0049] Step S103: Send the report rules and rule triggers to the client according to the download request of the client.
[0050] Step S201: Obtain the report rules and rule triggers of the target page sent by the server.
[0051] Step S202: Call the auxiliary plugin to obtain the filling operation of the user on the target page;
[0052] Step S203: In response to the filling operation, fill in the target filling content in the target page according to the report rules and rule triggers of the target page through the auxiliary plugin.
[0053] Specifically, in one embodiment, the above step S203 specifically includes the following steps:
[0054] Step S2031: The monitoring module captures all the information of the current target page and user operations to generate a capture result.
[0055] Step S2032: The rule engine module converts the report rules into machine language report rules, and uses the machine language report rules to extract valid elements from the capture result.
[0056] Step S2033: Store the valid elements in the cache module.
[0057] Step S2034: The rule trigger in the trigger module extracts the second rule that matches the valid elements in the machine language report rules, and uses the second rule to fill the target reporting content.
[0058] Specifically, in one embodiment, after step S203, the client 2 further performs the following steps:
[0059] Step S204: The upload module returns the reporting log of the target reporting content to the server.
[0060] Specifically, in one embodiment, after step S203, the server 1 further performs the following steps:
[0061] Step S104: Receive the reporting log sent by the client.
[0062] Specifically, in one embodiment, the above step S102 specifically includes the following steps:
[0063] Step S1021: The rule configuration module receives the user's rule configuration response to configure the report rules of the target page according to the rule configuration response. The rule configuration response is input by the user based on the key information in the target page. The report rules include voucher header fields, subject entry fields, and auxiliary subject entry accounting fields.
[0064] Step S1022: The trigger configuration module receives the key operation external response input by the user, and combines the key operation external response and the report rules to generate a rule trigger. Specifically, for the report filling assistance method provided by the embodiments of the present invention, the specific implementation manner and principle refer to the description of the above report filling assistance system, and its implementation manner and principle are the same, so details are not described herein again.
[0065] By performing the above steps, an auxiliary method for form filling provided by an embodiment of the present invention realizes configuration by receiving an external response from a user for configuring form rules and rule triggers at a preset website on a server. After the configuration is completed, the configured form rules and rule triggers are sent from the server to the client according to a request from the client. Thus, before performing form filling work, the user first opens the client to start the form rules and rule triggers in the computer background. When the browser is opened, the client automatically loads the form rules and rule triggers into an auxiliary plugin. Then, when performing a filling operation on a preset web page, a browser plugin pre-installed in the browser listens for key information and user trigger actions (such as clicking a specified position) in the web page according to the form rules and rule triggers, and thus automatically fills in corresponding positions that need to be filled. This solves the problem that users need to learn a large amount of complex financial knowledge for filling, saves the energy and time of users, and improves the form filling efficiency.
[0066] In addition, the client records each auxiliary filling task of the browser and uploads it to the server, and downloads the historical records each time the client is started, which not only facilitates technicians to query the historical records, but also saves local storage space.
[0067] Figure 6 An electronic device according to an embodiment of the present invention is shown. The device includes: a processor 901 and a memory 902, which can be connected through a bus or other means. Figure 6 Taking the connection through the bus as an example.
[0068] The processor 901 can be a central processing unit (CPU). The processor 901 can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. chips, or a combination of the above types of chips.
[0069] The memory 902, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as program instructions / modules corresponding to the methods in the above method embodiments. The processor 901 executes various functional applications and data processing of the processor by running the non-transitory software programs, instructions, and modules stored in the memory 902, that is, implements the methods in the above method embodiments.
[0070] The memory 902 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created by the processor 901 and the like. In addition, the memory 902 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state storage devices. In some embodiments, the memory 902 may optionally include a memory remotely disposed relative to the processor 901, and these remote memories can be connected to the processor 901 through a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0071] One or more modules are stored in the memory 902 and, when executed by the processor 901, execute the methods in the above method embodiments.
[0072] For specific details of the above electronic device, reference may be made to the corresponding relevant descriptions and effects in the above method embodiments, and details are not described herein again.
[0073] Those skilled in the art can understand that to implement all or part of the processes in the above method embodiments, it can be completed by instructing relevant hardware through a computer program. The implemented program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes of the above method embodiments. Among them, the storage medium can be a magnetic disk, an optical disc, a read-only memory (ROM), a random access memory (RAM), a flash memory, a hard disk drive (HDD), or a solid-state drive (SSD), etc.; the storage medium can also include a combination of the above types of memories.
[0074] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations fall within the scope defined by the appended claims.
Claims
1. A report filling assistance system, characterized in that, The system includes a server and a client, where the server is used to receive the external configuration response of the user, configure the report rules and rule triggers of the target page according to the external configuration response, and is also used to send the report rules and rule triggers to the client according to the download request of the client; the client is used to obtain the rule triggers and the report rules sent by the server, call an auxiliary plugin to obtain the filling operations of the user on the target page, and in response to the filling operations, fill the target filling content in the target page according to the report rules and the rule triggers; the external configuration response includes a rule configuration response and a key operation external response, and the server includes: a rule configuration module, which is used to receive the rule configuration response of the user to configure the report rules of the target page according to the rule configuration response, and the rule configuration response is input by the user based on the key information in the target page; a trigger configuration module, which is used to receive the key operation external response input by the user and combine the key operation external response and the report rules to generate the rule trigger; the client includes: a download module, which is used to receive the report rules, rule triggers and historical filling logs sent by the server; a loading module, which is used to load the report rules and rule triggers into the auxiliary plugin; an upload module, which is used to upload the filling log generated after filling the target filling content to the server, and generate a reminder window for the filling log; an auxiliary plugin, which is used to obtain the filling operations of the user on the target page, and in response to the filling operations, fill the target filling content in the target page according to the report rules and the rule triggers; only when used each time, the client downloads the latest report rules and rule triggers from the server and loads them into the auxiliary plugin to run, and the corresponding report rules and rule triggers will be erased when the client ends; the auxiliary plugin includes a trigger module. If report rules are configured for multiple target pages, or multiple sets of filling tasks need to be performed on the target page, the trigger module is used to traverse the to-be-used rules in all machine language report rules that match the key information in the valid elements, and then compare the to-be-used rules with the key operations in the valid information. When the key operations are also the same, the triggering condition of the rule trigger is met, so as to extract the second rule in the to-be-used rules, and the auxiliary plugin fills the target filling content according to the filling content pre-configured by the second rule.
2. The system according to claim 1, wherein The auxiliary plugin also includes: a monitoring module, which is used to capture all the information of the target page and the user operations according to the changes of the Dom tree and generate a capture result; a rule engine module, which is used to convert the report rules into machine language report rules and extract the valid elements in the capture result based on the machine language report rules, and the valid elements include the key information of the target page and the key operations of the user; a cache module, which is used to store the report rules, rule triggers and valid elements of the target page capture result sent by the client.
3. A method for assisting in form filling of reports, characterized in that, The method includes: Obtain the report rules and rule triggers of the target page sent by the server; Call the auxiliary plugin to obtain the filling operations of the user on the target page; In response to the filling operation, use the auxiliary plugin to fill the target filling content in the target page according to the report rules and rule triggers of the target page; wherein, if report rules are configured for multiple target pages, or multiple sets of filling tasks need to be performed on the target page, the auxiliary plugin traverses the to-be-used rules in all machine language report rules that match the key information in the valid elements, and then compares the to-be-used rules with the key operations in the valid information. When the key operations are also the same, the triggering condition of the rule trigger is met, so as to extract the second rule in the to-be-used rules, and the auxiliary plugin fills the target filling content according to the filling content pre-configured by the second rule; Only when used each time, the client downloads the latest report rules and rule triggers from the server, loads them into the auxiliary plugin for operation, and erases the corresponding report rules and rule triggers when the operation ends.
4. The report filling assistance method according to claim 3, wherein The filling the target filling content in the target page by the auxiliary plugin according to the report rules and rule triggers of the target page includes: Use the monitoring module to capture all the information and user operations of the current target page and generate a capture result; Use the rule engine module to convert the report rules into machine language report rules, and use the machine language report rules to extract the valid elements from the capture result; Store the valid elements in the cache module; Use the rule trigger in the trigger module to extract the second rule in the machine language report rules that matches the valid elements, and use the second rule to fill the target filling content.
5. A method for assisting in form filling, characterized in that, The method includes: Receive the external configuration response of the user; Configure the report rules and rule triggers of the target page according to the external configuration response; Send the report rules and the rule triggers to the client according to the download request of the client; Wherein, when used each time, the client downloads the latest report rules and rule triggers from the server, loads them into the auxiliary plugin for operation, and the client calls the auxiliary plugin to obtain the filling operations of the user on the target page; in response to the filling operation, the client uses the auxiliary plugin to fill the target filling content in the target page according to the report rules and rule triggers of the target page; wherein, if report rules are configured for multiple target pages, or multiple sets of filling tasks need to be performed on the target page, the auxiliary plugin traverses the to-be-used rules in all machine language report rules that match the key information in the valid elements, and then compares the to-be-used rules with the key operations in the valid information. When the key operations are also the same, the triggering condition of the rule trigger is met, so as to extract the second rule in the to-be-used rules, and the auxiliary plugin fills the target filling content according to the filling content pre-configured by the second rule; The client erases the corresponding report rules and rule triggers when the filling ends.
6. The report filling assistance method according to claim 5, wherein The external configuration response includes a rule configuration response and a key operation external response. Configuring the report rules and rule triggers of the target page according to the external configuration response includes: Receiving, by a rule configuration module, a rule configuration response from a user to configure the report rules of the target page according to the rule configuration response. The rule configuration response is input by the user based on key information in the target page. The report rules include a voucher header field, a subject entry field, and an auxiliary subject entry accounting field; Receiving, by a trigger configuration module, a key operation external response input by the user, and combining the key operation external response and the report rules to generate the rule trigger.
7. An electronic device, characterized in that, Including: A memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to execute the method according to any one of claims 3-6.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to execute the method according to any one of claims 3-6.
Citation Information
Patent Citations
Server client system, network server, client, form providing method, storage medium, and program transmitter
JP2001188641A