Form filling method, device, server, medium and product
By calculating the similarity between the to-do business and the historically done business and automatically filling the form, the problem of inefficiency between users and manual seats when filling out and reviewing the form is solved, and fast and accurate business processing and information accuracy are achieved.
Patent Information
- Application Number
- CN202110885889.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-03
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2041-08-03
AI Technical Summary
When users handle business, they need to fill out the form and submit it to a manual seat, resulting in inefficient business processing.
By receiving the client's business processing request, calculate the similarity between the to-do business and the historically already-run business, obtain the historical business form with the highest similarity, and automatically fill the to-do business form based on the form to reduce manual filling time.
It realizes fast and accurate automatic filling of forms, saves time for users and manual seats, improves business processing efficiency, and ensures the accuracy of information through user and manual seat review.
Smart Images

Figure CN113591443B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of data processing technology, and more specifically, to a form filling method, device, server, medium and product. Background Art
[0002] When a user handles a business, the user is usually required to fill out a form. After the user has filled out the form, when handling the business, the user will submit the form to a manual agent, who will fill in the corresponding content on the electronic device based on the content on the form, making the business handling efficiency low. Summary of the invention
[0003] In view of this, the present application provides a form filling method, device, server, medium and product.
[0004] To achieve the above objectives, this application provides the following technical solutions:
[0005] According to a first aspect of an embodiment of the present disclosure, a form filling method is provided, comprising:
[0006] Receiving a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel;
[0007] Obtaining the target customer type corresponding to the user identity information;
[0008] Based on the target business handling channel, determine a target credential type of the business handling credential to be filled in the target business form corresponding to the target business handling type, wherein the target credential type is a photo of an object used to represent the user's identity or a scanned copy of an object used to represent the user's identity or the object used to represent the user's identity is text;
[0009] Calculate the similarity between the pending business and the historically processed business, the similarity between the pending business and the historically processed business being the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business;
[0010] Acquire a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field of a plurality of filled-in attribute values;
[0011] Calculating the similarity between a second field included in the target business form corresponding to the pending business and a first field included in the historical business form;
[0012] For any second field included in the target business form corresponding to the pending business, fill the attribute value of the first field in the historical business form that has the highest similarity with the second field into the second field in the target business form;
[0013] Sending the target business form to the client;
[0014] receiving a modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form;
[0015] The business change form is sent to the electronic device held by the human agent.
[0016] According to a second aspect of an embodiment of the present disclosure, a form filling device is provided, comprising:
[0017] A first receiving module is used to receive a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel;
[0018] A first acquisition module, used to acquire the target customer type corresponding to the user identity information;
[0019] A first determination module is used to determine, based on the target business handling channel, a target voucher type of the business handling voucher to be filled in the target business form corresponding to the target business handling type, wherein the target voucher type is a photo of an object used to represent the user's identity or a scanned copy of an object used to represent the user's identity or the object used to represent the user's identity is text;
[0020] A first calculation module is used to calculate the similarity between the pending business and the historically processed business, where the similarity between the pending business and the historically processed business is the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business;
[0021] A second acquisition module is used to acquire a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field with multiple filled-in attribute values;
[0022] A second calculation module, used for calculating the similarity between a second field included in the target business form corresponding to the pending business and a first field included in the historical business form;
[0023] A form filling module, for filling in any second field contained in the target business form corresponding to the pending business with the attribute value of the first field in the historical business form having the highest similarity with the second field into the second field in the target business form;
[0024] A first sending module, used for sending the target business form to the client;
[0025] A second receiving module is used to receive a modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form;
[0026] The second sending module is used to send the service change form to the electronic device held by the human agent.
[0027] According to a third aspect of an embodiment of the present disclosure, a server is provided, including:
[0028] processor;
[0029] a memory for storing instructions executable by the processor;
[0030] Wherein, the processor is configured to execute the instructions to implement the form filling method as described in the first aspect.
[0031] According to a fourth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided. When instructions in the storage medium are executed by a processor of a server, the server is enabled to execute the form filling method as described in the first aspect.
[0032] According to the fifth aspect of the embodiment of the present disclosure, a computer program product is provided, which can be directly loaded into the internal memory of a computer. The memory is the memory included in the server described in the third aspect above, and contains software code. After the computer program is loaded and executed by the computer, it can implement the form filling method described in the first aspect.
[0033] Through the above technical solution, it can be known that in the form filling method provided in the embodiment of the present application, the historical completed business with the highest similarity to the current pending business can be found from the four dimensions of business processing type, business processing channel, customer type, and voucher type, and then the target business form of the pending business can be filled in based on the historical business form of the historical completed business, so that fast and accurate automatic form filling can be achieved. Since the form is filled in automatically, it saves the time of users and / or manual seats to fill in the form, and improves the efficiency of business processing. After the automatic form filling, the attribute values of some fields in the target business form may be incorrect, so the target business form is sent to the client for user review, and the modified business form modified by the user is sent to the electronic device held by the manual agent. The manual agent reviews the modified business form again, so that the information in the form is correct. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0035] Figure 1 This is a hardware architecture diagram related to the embodiments of the present application;
[0036] Figure 2 A flowchart of a form filling method provided in an embodiment of the present application;
[0037] Figure 3a and Figure 3b A schematic diagram of a form provided for an embodiment of the present application;
[0038] Figure 4 A structural diagram of a form filling device provided in an embodiment of the present application;
[0039] Figure 5 The invention is a block diagram showing a device for a server according to an exemplary embodiment. DETAILED DESCRIPTION
[0040] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0041] The embodiments of the present application provide a form filling method, device, server, medium and product. Before introducing the technical solution provided by the embodiments of the present application, the hardware architecture involved in the embodiments of the present application is first described.
[0042] Please see attached Figure 1 , is a hardware architecture diagram involved in an embodiment of the present application, and the hardware architecture includes an electronic device 11, a server 12 and an electronic device 13.
[0043] Exemplarily, the electronic device 11 can be any electronic product that can interact with a user through one or more methods such as a keyboard, touchpad, touch screen, remote control, voice interaction or handwriting device, such as a mobile phone, a laptop computer, a tablet computer, a PDA, a personal computer, a wearable device, a smart TV, a PAD, etc.
[0044] Exemplarily, the electronic device 11 may be a user-end device; exemplary, the electronic device 11 may be a self-service device in a network point.
[0045] For example, the electronic device 13 may be a device of a human agent; for example, the electronic device 13 may be a device at a human counter in a network point. For example, the human agent may be a remote human agent or a local human agent.
[0046] Exemplarily, the electronic device 11 may establish a connection and communicate with the server 12 via a wireless network or a wired network.
[0047] If the electronic device 11 is a user-side device, the user can use the electronic device he holds to send a business processing request (including user identity information and the target business processing type of the business that the user needs to handle (i.e., pending business)) to the server 12; if the electronic device 11 is a self-service device in a branch, the user can use the self-service device to send a business processing request to the server 12; if the electronic device 11 is a device used by the counter staff in the branch, the user will inform the counter staff of his or her user identity information and the target business processing type to be handled, and the counter staff will enter the user identity information and the target business processing type in the device he or she uses, so that the device generates a business processing request and sends the business processing request to the server 12.
[0048] Exemplarily, a client is running in the electronic device 11 , and a service processing request can be sent to the server 12 through the client running in the electronic device 11 .
[0049] Exemplarily, the client may be an application client or a web client.
[0050] The outlets mentioned in the embodiments of the present application refer to commercial and service units that are systematically distributed in various places like a network, for example, bank outlets.
[0051] It should be noted that Figure 1 This is just an example. There are many types of electronic devices, not limited to Figure 1 Personal computer in.
[0052] Exemplarily, the server 12 may be a single server, or a server cluster consisting of multiple servers, or a cloud computing server center. The server 12 may include a processor, a memory, a network interface, and the like.
[0053] After receiving the service processing request, the server 12 will automatically fill in the target service form corresponding to the target service processing type, and send the filled target service form to the electronic device 11 .
[0054] Exemplarily, the user at the electronic device 11 may modify the attribute values of the fields included in the target business form to obtain a modified business form.
[0055] The changed business form is a form obtained by changing the attribute values of the fields included in the target business form.
[0056] Exemplarily, the electronic device 11 sends the modified service form to the server 12. The server 12 sends the modified service form to the electronic device 13.
[0057] This allows the human agent to review whether the attribute values of the fields included in the modified business form are correct based on the electronic device 13 .
[0058] Those skilled in the art should understand that the above-mentioned electronic devices and servers are only examples, and other existing or future electronic devices or servers that are applicable to the present disclosure should also be included in the protection scope of the present disclosure and are included here by reference.
[0059] The form filling method provided in the embodiment of the present application is described below in conjunction with the above-mentioned hardware architecture.
[0060] like Figure 2 As shown, it is a flowchart of the form filling method provided in an embodiment of the present application, and the method includes the following steps S201 to S210.
[0061] Step S201: receiving a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel.
[0062] In different application scenarios, the business types that users can handle are different. For example, in a banking application scenario, the business types that users can handle include but are not limited to: deposit and withdrawal business types, purchase of treasury bills or fund business types, personal loan business types, and bank card account opening business types.
[0063] Exemplarily, the target service processing type may be selected through a user interface displayed by the electronic device 11. Exemplarily, the target service processing type may be input by user voice.
[0064] Exemplarily, the user identity information may be at least one of a mobile phone number, a user ID number, a user name, and a user's biometric information.
[0065] Exemplarily, the user's biometric information includes at least one of fingerprint, iris, palm print, and face.
[0066] Exemplarily, the target business processing channel can be the type of client. If the client type is a voice call type, the target business processing channel is a mobile phone channel. If the client type is an interface interaction type (that is, the user is required to handle the business through the user interface displayed by the client), then the target business processing channel is a mobile APP channel.
[0067] Step S202: Obtain the target customer type corresponding to the user identity information.
[0068] The target customer type is an individual user type (for private use) or an enterprise user type (for public use).
[0069] It is understandable that for the same business processing type, different customer types have different target business forms corresponding to them.
[0070] Step S203: Based on the target business processing channel, determine the target credential type of the business processing credential to be filled in the target business form corresponding to the target business processing type, wherein the target credential type is a photo of an object used to represent the user's identity, a scanned copy of an object used to represent the user's identity, or the object used to represent the user's identity is text.
[0071] Exemplarily, the business handling credential may be any identity credential representing the user's identity, such as an identity card, a bank card, a credit card, a social security card, or a driver's license.
[0072] For different business processing channels, the target credential type of the business processing credential that needs to be filled in the target business form is different. For example, if the business processing channel is a mobile phone channel, the target credential type is text. Since it is a telephone communication, the user can input the unique identifier of the business processing credential (such as ID number) by voice, so that the server converts the voice into text to obtain text; for example, if the business processing channel is a mobile APP channel, the target credential type is a photo; for example, if the business processing channel is a manual counter, the target credential type is a scanned copy.
[0073] Step S204: Calculate the similarity between the pending business and the historically processed business, the similarity between the pending business and the historically processed business being the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business.
[0074] The embodiment of the present application calculates the similarity between pending business and historically completed business from four dimensions, namely, business processing type, business processing channel, customer type, and voucher type.
[0075] For example, the weight of the business handling type, the weight of the business handling channel, the weight of the customer type, and the weight of the voucher type can be pre-set respectively, wherein the weight represents the influence of the corresponding dimension on the specific fields included in the form.
[0076] For example, the fields included in the forms corresponding to different business processing types may not be completely the same; for example, the fields included in the forms corresponding to different business types may be completely different.
[0077] The following example illustrates the fields included in the form.
[0078] like Figure 3a and Figure 3b Shown is a schematic diagram of a form provided in an embodiment of the present application.
[0079] Figure 3a This is the form corresponding to the bank card account opening business type. The fields included in this form include: Chinese name, English name, gender, date of birth, ID type, ID number, mailing address, currency, and deposit amount.
[0080] Figure 3bThis is a form corresponding to the personal loan business type. The fields included in this form include: name, gender, age, number of family workers, ID number, marital status, spouse's name, spouse's ID number, education level, registered residence, residential address, home telephone number, and mobile phone number under the borrower's basic information; application amount, type of loan purpose, detailed purpose of the loan, loan term, repayment method, loan (repayment) account name, and account number under the loan application information.
[0081] For example, under the same business processing type, the fields contained in the forms corresponding to different customer types may not be exactly the same, or may be completely different.
[0082] For example, if the customer type is an enterprise customer type, the form may include the "Company Name" field and the "Legal Representative Name" field. If the customer type is an individual customer type, the form does not include the "Legal Representative Name" field.
[0083] For example, under the same business processing type, the fields contained in the forms corresponding to different business processing channels may not be exactly the same, or may be completely different.
[0084] For example, if the business processing channel is a mobile phone channel, the form may include a "voiceprint" field (to implement voiceprint identity authentication); if the business processing channel is a mobile APP channel, the form may not include a "voiceprint" field.
[0085] For example, under the same business processing type, the types of business processing vouchers filled in the forms corresponding to different voucher types are different. During the automatic form filling process, in order to better comply with the corresponding business processing channels, it is necessary to fill in the business processing vouchers of the corresponding voucher type.
[0086] For example, if the business processing channel is a mobile phone channel, the "Business Processing Certificate" field in the form may need to be filled in with the ID card number; if the business processing channel is a mobile APP channel, the "Business Processing Certificate" field in the form may need to be filled in with the ID card photo; if the business processing channel is a manual counter, the "Business Processing Certificate" field in the form may need to be filled in with a scanned copy of the ID card.
[0087] Exemplarily, weight 1 of business handling type>weight 2 of customer type>weight 3 of business handling channel≥weight 4 of voucher type.
[0088] Exemplarily, the similarity between pending business and historically processed business = the similarity between the target business processing type corresponding to the pending business and the business processing type corresponding to the historically processed business * weight 1 + the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business * weight 2 + the similarity between the target business processing channel corresponding to the pending business and the business processing channel corresponding to the historically processed business * weight 3 + the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business * weight 4.
[0089] The historical business that has been handled mentioned in the embodiment of the present application refers to the business that the user with the user identity information has handled. Since the user has handled the business, the historical business form of the historical business that has been handled is stored.
[0090] Step S205: obtaining a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field with multiple filled-in attribute values.
[0091] Step S206: Calculate the similarity between the second field included in the target business form corresponding to the pending business and the first field included in the historical business form.
[0092] In the embodiment of the present application, the fields included in the historical business form are referred to as first fields, and the fields included in the target business form are referred to as second fields.
[0093] Step S207: For any second field included in the target business form corresponding to the pending business, fill the attribute value of the first field in the historical business form that has the highest similarity to the second field into the second field in the target business form.
[0094] In an optional implementation, the implementation of step S207 includes the following steps A11 to A14.
[0095] Step A11: For the second field that has not been filled with an attribute value, determine the first field in the historical business form that has the highest similarity to the second field, and fill the attribute value of the first field into the second field.
[0096] Step A11 is a step executed for the first time, and therefore, all second fields in the historical business form are not marked.
[0097] Step A12: Mark the first field determined in step A11.
[0098] Step A13: For the second field that has not been filled with an attribute value, determine the first field in the historical business form that is most similar to the second field and is not marked, fill the attribute value of the first field into the second field, and mark the first field determined in step A13.
[0099] Step A14: Return to step A13 until all first fields in the historical business form are marked, or all attribute values of the second fields in the target business form are filled.
[0100] In an optional implementation, the implementation of step S207 includes the following steps B11 to B12.
[0101] Step B11: For the second field that has not been filled with an attribute value, determine the first field in the historical business form that has the highest similarity to the second field, and fill the attribute value of the first field into the second field.
[0102] Step B12: Return to step B11 until the attribute values of the second field in the target business form are all filled.
[0103] Step S208: Send the target business form to the client.
[0104] The user can view the target business form through the client. If the attribute value of a field in the target business form is incorrect, the user can modify it to obtain a modified business form.
[0105] Step S209: receiving the modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form.
[0106] In an optional implementation, it is also possible to review whether the attribute value of the field in the modified business form meets the preset conditions, if the preset conditions are met, step S210 is executed, otherwise, the modified business form is fed back to the client, allowing the user to modify the modified business form.
[0107] For example, if the business handled by the user is a loan business, the bank statement in the business form needs to meet the preset conditions (for example, the bank statement must not be less than 6 months), or the salary in the business form needs to be higher than the preset value.
[0108] For example, different types of services may correspond to different preset conditions.
[0109] Step S210: sending the service change form to the electronic device held by the human agent.
[0110] For example, the human agent may be a remote human agent or a local human agent (ie, the user is at the outlet and the human agent is an agent at the human counter).
[0111] In the form filling method provided in the embodiment of the present application, the historical completed business with the highest similarity to the current pending business can be found from the four dimensions of business handling type, business handling channel, customer type, and voucher type, and then the target business form of the pending business can be filled based on the historical business form of the historical completed business, so that fast and accurate automatic form filling can be achieved. Since the form is filled in automatically, it saves the time of users and / or manual seats to fill in the form, and improves the efficiency of business handling. After the automatic form filling, the attribute values of some fields in the target business form may be incorrect, so the target business form is sent to the client for user review, and the modified business form modified by the user is sent to the electronic device held by the manual agent, and the manual agent reviews the modified business form again, so that the information in the form is correct.
[0112] In an optional implementation, the following steps C11 to C13 may also be included.
[0113] Step C11: determining a target field, where the target field is a field in the modified business form that is the same as a field in the target business form but has a different attribute value.
[0114] Exemplarily, the attribute values of the second field in the target business form are all correct, and the user has not made any changes to the target business form, so the target field cannot be obtained.
[0115] Exemplarily, the user modifies the attribute values of one or more second fields in the target business form, so the number of target fields may be one or more.
[0116] Step C12: sending the attribute value in the change business form corresponding to the target field and the attribute value in the target business form corresponding to the target field to the electronic device 13 .
[0117] Step C13: sending a historical service form of a preset number of historical completed services having a high degree of similarity to the pending service to the electronic device 13 .
[0118] Exemplarily, the preset number may be 1, 2, 3, ... any positive number.
[0119] When the human agent reviews whether the attribute value of the field in the modified business form is correct, the human agent can refer to the attribute value in the modified business form corresponding to the target field in step C12, the attribute value in the target business form corresponding to the target field, and the historical business form of the preset number of historical completed businesses in step C13. In this way, the accuracy of the attribute value of the field in the modified business form can be improved.
[0120] In an optional implementation, if a human agent finds that there is a problem with the attribute value of a field in the business form during the review of the business form, the corresponding field in the business form can be marked, for example, with a preset identifier. In the embodiment of the present application, the business form with a preset identifier is called a problem business form. The embodiment of the present application also includes the following steps D11 to D12.
[0121] Step D11: receiving a problem business form fed back by the electronic device, wherein the problem business form is a form in which a second field of the property value to be modified in the change business form is marked with a preset mark.
[0122] The preset logo can be any logo such as a dot, a question mark, a pattern, etc.
[0123] Step D12: Send the problem business form to the client.
[0124] In an optional implementation, the human agent can set a target speech for the problem business form through the electronic device 13. The embodiment of the present application also includes the following steps F11 to F12.
[0125] Step F11: receiving the target speech fed back by the electronic device, wherein the target speech is used to instruct the user to change the attribute value of the second field marked with the preset identifier in the problematic business form.
[0126] Exemplarily, the electronic device 13 is provided with a triggering intelligent outbound call module, and the remote teller terminal marks the problematic fields in the business change form and feeds back the marked problematic business form to the server; the electronic device 13 can also obtain the target speech corresponding to the marked field based on the pre-set correspondence between the field and the speech, thereby calling the user through the server and playing the target speech after the user answers.
[0127] Step F12: Send the target speech to the client.
[0128] In an optional implementation, after receiving the problematic business form, the client can determine which field has a problem based on a preset identifier, and then make corresponding modifications. When submitting the modified problematic business form, it is necessary to upload identity credential information to prevent business agency or impersonation.
[0129] The method is described in detail in the embodiments disclosed in the above-mentioned application. The method of the application can be implemented by various forms of devices. Therefore, the application also discloses a device, and a specific embodiment is given below for detailed description.
[0130] like Figure 4As shown, it is a structural diagram of a form filling device provided in an embodiment of the present application, and the device includes: a first receiving module 401, a first obtaining module 402, a first determining module 403, a first calculating module 404, a second obtaining module 405, a second calculating module 406, a form filling module 407, a first sending module 408, a second receiving module 409 and a second sending module 410, wherein:
[0131] The first receiving module 401 is used to receive a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel;
[0132] A first acquisition module 402 is used to acquire the target customer type corresponding to the user identity information;
[0133] A first determination module 403 is used to determine, based on the target business handling channel, a target voucher type of the business handling voucher to be filled in the target business form corresponding to the target business handling type, wherein the target voucher type is a photo of an object used to represent the user's identity or a scanned copy of an object used to represent the user's identity or the object used to represent the user's identity is text;
[0134] The first calculation module 404 is used to calculate the similarity between the pending business and the historically processed business, where the similarity between the pending business and the historically processed business is the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business;
[0135] The second acquisition module 405 is used to acquire a historical business form corresponding to the target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field with multiple filled-in attribute values;
[0136] A second calculation module 406 is used to calculate the similarity between the second field included in the target business form corresponding to the pending business and the first field included in the historical business form;
[0137] The form filling module 407 is used to fill in any second field contained in the target business form corresponding to the pending business with the attribute value of the first field in the historical business form that has the highest similarity with the second field into the second field in the target business form;
[0138] A first sending module 408, configured to send the target business form to the client;
[0139] The second receiving module 409 is used to receive the modified business form fed back by the client, where the modified business form is a form modified by the user with respect to the target business form;
[0140] The second sending module 410 is used to send the service change form to the electronic device held by the human agent.
[0141] In an optional implementation, the method further includes:
[0142] A second determination module is used to determine a target field, where the target field is a field in the modified business form that is the same as the field in the target business form but has a different attribute value;
[0143] A third sending module, used for sending the attribute value in the change business form corresponding to the target field and the attribute value in the target business form corresponding to the target field to the electronic device;
[0144] The fourth sending module is used to send a historical business form of a preset number of historical completed businesses with a high similarity to the pending business to the electronic device.
[0145] In an optional implementation, the method further includes: a third receiving module, configured to receive a problem business form fed back by the electronic device, wherein the problem business form is a form in which the second field of the property value to be modified in the change business form is marked with a preset mark;
[0146] The fifth sending module is used to send the problem business form to the client.
[0147] In an optional implementation, the method further includes:
[0148] A fourth receiving module, configured to receive a target speech feedbacked by the electronic device, wherein the target speech is used to instruct the user to change the attribute value of the second field marked with the preset identifier in the problematic business form;
[0149] The sixth sending module is used to send the target speech to the client.
[0150] The specific working principle of the message processing device provided in any embodiment of the present application can refer to the corresponding steps in the message processing method provided in the embodiment of the present application, and will not be described in detail here.
[0151] Figure 5 1 is a block diagram of a device for a server according to an exemplary embodiment.
[0152] The server includes, but is not limited to, a processor 51 , a memory 52 , a network interface 53 , an I / O controller 54 , and a communication bus 55 .
[0153] It should be noted that those skilled in the art can understand that Figure 5 The server structure shown in the figure does not constitute a limitation on the server, and the server may include Figure 5 More or fewer components may be shown, or certain components may be combined, or the components may be arranged differently.
[0154] Combine the following Figure 5 A detailed introduction to each component of the server:
[0155] The processor 51 is the control center of the server. It uses various interfaces and lines to connect various parts of the entire server. It executes various functions of the server and processes data by running or executing software programs and / or modules stored in the memory 52, and calling data stored in the memory 52, so as to monitor the server as a whole. The processor 51 may include one or more processing units; illustratively, the processor 51 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 51.
[0156] The processor 51 may be a central processing unit (CPU), or an application specific integrated circuit ASIC (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention;
[0157] The memory 52 may include a memory, such as a high-speed random access memory (RAM) 521 and a read-only memory (ROM) 522, and may also include a large-capacity storage device 523, such as at least one disk storage, etc. Of course, the electronic device may also include hardware required for other services.
[0158] The memory 52 is used to store executable instructions of the processor 51. The processor 51 has the following functions: receiving a service processing request sent by a client, the service processing request including user identity information, target service processing type of the pending service, and target service processing channel;
[0159] Obtaining the target customer type corresponding to the user identity information;
[0160] Based on the target business handling channel, determine a target credential type of the business handling credential to be filled in the target business form corresponding to the target business handling type, wherein the target credential type is a photo of an object used to represent the user's identity or a scanned copy of an object used to represent the user's identity or the object used to represent the user's identity is text;
[0161] Calculate the similarity between the pending business and the historically processed business, the similarity between the pending business and the historically processed business being the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business;
[0162] Acquire a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field of a plurality of filled-in attribute values;
[0163] Calculating the similarity between a second field included in the target business form corresponding to the pending business and a first field included in the historical business form;
[0164] For any second field included in the target business form corresponding to the pending business, fill the attribute value of the first field in the historical business form that has the highest similarity with the second field into the second field in the target business form;
[0165] Sending the target business form to the client;
[0166] receiving a modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form;
[0167] The business change form is sent to the electronic device held by the human agent.
[0168] A wired or wireless network interface 53 is configured to connect the electronic device to a network.
[0169] The processor 51, the memory 52, the network interface 53 and the I / O controller 54 can be interconnected via a communication bus 55, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc.
[0170] In an exemplary embodiment, the server can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned automatic form filling method.
[0171] In an exemplary embodiment, the present disclosure provides a storage medium including instructions, such as a memory 52 including instructions, and the instructions can be executed by a processor 51 of a server to complete the document comparison method. Optionally, the storage medium can be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0172] In an exemplary embodiment, a computer-readable storage medium is also provided, which can be directly loaded into the internal memory of a computer, such as the above-mentioned memory 52, and contains software code. After the computer program is loaded and executed, it can implement the above-mentioned automatic form filling method.
[0173] In an exemplary embodiment, a computer program product is also provided, which can be directly loaded into the internal memory of a computer, such as the memory contained in the server, and contains software code. After being loaded and executed by the computer, the computer program can implement the above-mentioned automatic form filling method.
[0174] It should be noted that the features described in the various embodiments in this specification can be replaced or combined with each other. For the device or system embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.
[0175] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.
[0176] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
[0177] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A form filling method, characterized in that: include: Receive a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel; Obtaining the target customer type corresponding to the user identity information; Based on the target business handling channel, determining a target credential type of the business handling credential to be filled in the target business form corresponding to the target business handling type, wherein the target credential type is a photo of an object used to represent the user's identity, a scanned copy of an object used to represent the user's identity, or a text of an object used to represent the user's identity; Calculate the similarity between the pending business and the historically processed business, the similarity between the pending business and the historically processed business being the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business; Acquire a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field of a plurality of filled-in attribute values; Calculating the similarity between a second field included in the target business form corresponding to the pending business and a first field included in the historical business form; For any second field included in the target business form corresponding to the pending business, fill the attribute value of the first field in the historical business form that has the highest similarity with the second field into the second field in the target business form; Sending the target business form to the client; receiving a modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form; Sending the business change form to the electronic device held by the human agent; Also includes: Determine a target field, where the target field is a field in the modified business form that is the same as the field in the target business form but has a different attribute value; Sending the attribute value in the change business form corresponding to the target field and the attribute value in the target business form corresponding to the target field to the electronic device; A historical business form of a preset number of historical completed businesses having a high degree of similarity to the pending business is sent to the electronic device.
2. The form filling method according to claim 1, characterized in that: Also includes: receiving a problem business form fed back by the electronic device, wherein the problem business form is a form in which a second field of the attribute value to be modified in the change business form is marked with a preset mark; The problem business form is sent to the client.
3. The form filling method according to claim 2, characterized in that: Also includes: receiving a target speech feedbacked by the electronic device, wherein the target speech is used to instruct the user to change the attribute value of the second field marked with the preset identifier in the problematic business form; The target speech is sent to the client.
4. A form filling device, characterized in that: include: A first receiving module is used to receive a service processing request sent by a client, wherein the service processing request includes user identity information, a target service processing type of the pending service, and a target service processing channel; A first acquisition module, used to acquire the target customer type corresponding to the user identity information; A first determination module is used to determine, based on the target business handling channel, a target voucher type of a business handling voucher to be filled in a target business form corresponding to the target business handling type, wherein the target voucher type is a photo of an object used to represent the user's identity, a scanned copy of an object used to represent the user's identity, or a text of an object used to represent the user's identity; A first calculation module is used to calculate the similarity between the pending business and the historically processed business, where the similarity between the pending business and the historically processed business is the sum of the similarity between the target customer type corresponding to the pending business and the customer type corresponding to the historically processed business, the similarity between the target business handling type corresponding to the pending business and the business handling type corresponding to the historically processed business, the similarity between the target business handling channel corresponding to the pending business and the business handling channel corresponding to the historically processed business, and the similarity between the target voucher type corresponding to the pending business and the voucher type corresponding to the historically processed business; A second acquisition module is used to acquire a historical business form corresponding to a target historical completed business with the highest similarity to the pending business, wherein the historical business form includes a first field with multiple filled-in attribute values; A second calculation module, used for calculating the similarity between a second field included in the target business form corresponding to the pending business and a first field included in the historical business form; A form filling module, for filling in any second field contained in the target business form corresponding to the pending business with the attribute value of the first field in the historical business form having the highest similarity with the second field into the second field in the target business form; A first sending module, used for sending the target business form to the client; A second receiving module is used to receive a modified business form fed back by the client, wherein the modified business form is a form modified by the user with respect to the target business form; A second sending module is used to send the service change form to an electronic device held by a human agent; Also includes: A second determination module is used to determine a target field, where the target field is a field in the modified business form that is the same as the field in the target business form but has a different attribute value; A third sending module, used for sending the attribute value in the change business form corresponding to the target field and the attribute value in the target business form corresponding to the target field to the electronic device; The fourth sending module is used to send a historical business form of a preset number of historical completed businesses with a high similarity to the pending business to the electronic device.
5. The form filling device according to claim 4, characterized in that: Also includes: A third receiving module is used to receive a problem business form fed back by the electronic device, wherein the problem business form is a form in which a second field of the property value to be modified in the change business form is marked with a preset mark; The fifth sending module is used to send the problem business form to the client.
6. A server, characterized in that: include: processor; a memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the form filling method as described in any one of claims 1 to 3.
7. A computer-readable storage medium, when the instructions in the storage medium are executed by a processor of a server, enables the server to execute the form filling method as described in any one of claims 1 to 3.
8. A computer program product that can be directly loaded into the internal memory of a computer, wherein the memory is the memory contained in the server described in claim 6 and contains software code. After being loaded and executed by a computer, the computer program can implement the form filling method described in any one of claims 1 to 3.
Citation Information
Patent Citations
Automatic form filling method and device, server, medium and product
CN113065875A
Indication information generation method and apparatus, terminal, and storage medium
WO2020215681A1