A business processing method, apparatus, electronic device, and computer-readable medium
By automatically correlating existing data, the problem of manual upload of materials and certificates in the prior art is solved, and the batch, accurate upload and reuse of data is realized, and the efficiency of data upload is improved.
Patent Information
- Application Number
- CN202210438164.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-25
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2042-04-25
AI Technical Summary
In the prior art, the upload methods of materials and certificates are manually uploaded and manually associated one by one, making it difficult to achieve complementary use scenarios, mutual recognition of information and material reuse of materials and electronic certificates.
By receiving service processing requests, obtaining the service identification and the list of data to be uploaded, determining the classification identification of the data, and looking for corresponding data in the database, automatically correlating existing data, updating the list of data to be uploaded, and realizing batch and accurate upload of data.
It improves data reuse rate, realizes mutual recognition of data and complementary usage scenarios, making data upload more quickly and accurately.
Smart Images

Figure CN114707967B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of big data analysis and mining, and particularly to a business processing method, apparatus, electronic device, and computer-readable medium. Background Art
[0002] In the process of handling government service matters, whether it is an online hall or an offline hall, it is necessary to submit one or more materials in the form of paper materials, electronic form materials, or electronic licenses. Currently, materials and licenses are still mainly paper materials, and some materials and licenses have been digitized. The materials that have been digitized, formularized, or license-digitized are relatively few. The main reasons are: the large number and uneven quality of license types; it is difficult to achieve data sharing of materials and electronic licenses across departments, regions, and industries; the reuse rate of materials and electronic license data is relatively low.
[0003] In the process of implementing this application, the inventors found that there are at least the following problems in the prior art:
[0004] The traditional material upload method in the market uses the method of manually uploading each material and manually associating each electronic license one by one. It is difficult to achieve complementary use scenarios, information mutual recognition, and material reuse of materials and electronic licenses. Summary of the Invention
[0005] In view of this, embodiments of this application provide a business processing method, apparatus, electronic device, and computer-readable medium, which can solve the problem that the traditional material upload method in the existing market uses the method of manually uploading each material and manually associating each electronic license one by one. It is difficult to achieve complementary use scenarios, information mutual recognition, material reuse, and the identification of forged and fake certificates of materials and electronic licenses.
[0006] To achieve the above object, according to one aspect of the embodiments of this application, a business processing method is provided, including:
[0007] Receiving a business processing request, and obtaining a corresponding business identifier and a list of data to be uploaded;
[0008] Determining classification identifiers corresponding to each piece of data to be uploaded in the list of data to be uploaded;
[0009] In response to the existence of data corresponding to at least one of the classification identifiers in the database, associating the business identifier with the corresponding data;
[0010] Updating the list of data to be uploaded based on the classification identifiers and the corresponding data, and then executing the upload procedure for the corresponding data to be uploaded according to the updated list of data to be uploaded.
[0011] Optionally, execute the upload procedure for the corresponding data to be uploaded according to the updated list of data to be uploaded, including:
[0012] Call the rendering program to render the corresponding data page to be uploaded according to the updated list of data to be uploaded and push it for display, so that the user can upload the corresponding data based on the data page to be uploaded.
[0013] Optionally, associate the business identifier with the corresponding data, including:
[0014] Determine the quantity of data corresponding to each classification identifier existing in the database;
[0015] In response to the quantity being one, directly associate the business identifier with the corresponding data;
[0016] In response to the quantity being multiple, generate a selection box corresponding to the data and push it for display. In response to detecting the user's tick operation on the selection box, associate the data corresponding to the ticked selection box with the business identifier.
[0017] Optionally, before associating the business identifier with the corresponding data, the method further includes:
[0018] Call the quality inspection program to perform quality inspection on the corresponding data. In response to the quality inspection failing, generate a re-upload message based on the corresponding data and push it for display.
[0019] Optionally, associate the business identifier with the corresponding data, including:
[0020] Obtain the priority association data type rule corresponding to the business processing request, and then execute the association process of the business identifier and the corresponding data based on the priority association data type rule.
[0021] Optionally, executing the association process of the business identifier and the corresponding data based on the priority association data type rule includes:
[0022] Determine the priority of each classification identifier according to the priority association data type rule;
[0023] Execute the association process of the business identifier and the corresponding data according to the priority and the classification identifier corresponding to the corresponding data.
[0024] Optionally, update the list of data to be uploaded based on each classification identifier and the corresponding data, including:
[0025] Determine the classification identifiers without corresponding data in the database from each classification identifier, and then generate the latest list of data to be uploaded based on the data to be uploaded corresponding to the classification identifiers without corresponding data in the database.
[0026] Optionally, before associating the service identifier with the corresponding data, the method further includes:
[0027] Obtain the user identifier carried in the service processing request;
[0028] Start the face recognition authentication program to obtain the face data of the current user;
[0029] Based on the user identifier, call the corresponding registered user data to match the face data with the registered user data. In response to successful matching, execute the data association process. In response to failed matching, end the service processing process.
[0030] In addition, the present application further provides a service processing apparatus, including:
[0031] A receiving unit, configured to receive a service processing request and obtain the corresponding service identifier and the list of data to be uploaded;
[0032] A classification identifier determination unit, configured to determine the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded;
[0033] An association unit, configured to, in response to the existence of data corresponding to at least one of the classification identifiers in the database, associate the service identifier with the corresponding data;
[0034] A data upload unit, configured to update the list of data to be uploaded based on the classification identifier and the corresponding data, and then execute the upload program of the corresponding data to be uploaded according to the updated list of data to be uploaded.
[0035] Optionally, the data upload unit is further configured to:
[0036] Call a rendering program to render the corresponding data upload page according to the updated list of data to be uploaded and push it for display, so that the user can upload the corresponding data based on the data upload page.
[0037] Optionally, the association unit is further configured to:
[0038] Determine the number of data corresponding to each classification identifier existing in the database;
[0039] In response to the number being one, directly associate the service identifier with the corresponding data;
[0040] In response to the number being multiple, generate a selection box corresponding to the data and push it for display. In response to detecting the user's tick operation on the selection box, associate the data corresponding to the selected selection box with the service identifier.
[0041] Optionally, the service processing apparatus further includes a quality inspection unit, configured to:
[0042] Invoke the quality inspection program to perform quality inspection on the corresponding data. In response to the failure of quality inspection, generate re-upload information based on the corresponding data and push it for display.
[0043] Optionally, the association unit is further configured to:
[0044] Obtain the priority association data type rule corresponding to the service processing request, and then execute the association process of the service identifier and the corresponding data based on the priority association data type rule.
[0045] Optionally, the association unit is further configured to:
[0046] Determine the priority of each classification identifier according to the priority association data type rule;
[0047] Execute the association process of the service identifier and the corresponding data according to the priority and the classification identifier corresponding to the corresponding data.
[0048] Optionally, the data upload unit is further configured to:
[0049] Determine the classification identifiers without corresponding data in the database from each classification identifier, and then generate the latest list of data to be uploaded based on the data to be uploaded corresponding to the classification identifiers without corresponding data in the database.
[0050] Optionally, the service processing device further includes a face recognition authentication unit, which is configured to:
[0051] Obtain the user identifier carried in the service processing request;
[0052] Start the face recognition authentication program to obtain the facial data of the current user;
[0053] Based on the user identifier, call the corresponding registered user data to match the facial data with the registered user data. In response to successful matching, execute the data association process. In response to failed matching, end the service processing process.
[0054] In addition, the present application also provides a service processing electronic device, including: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the service processing method as described above.
[0055] In addition, the present application also provides a computer-readable medium, on which a computer program is stored, and when the program is executed by a processor, it implements the service processing method as described above.
[0056] To achieve the above object, according to another aspect of the embodiments of the present application, a computer program product is provided.
[0057] A computer program product according to an embodiment of the present application includes a computer program, and when the program is executed by a processor, it implements the business processing method provided by the embodiment of the present application.
[0058] One embodiment of the above invention has the following advantages or beneficial effects: The present application receives a business processing request, obtains the corresponding business identifier and the list of data to be uploaded; determines the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded; in response to the existence of data corresponding to at least one of the classification identifiers in the database, associates the business identifier and the corresponding data; updates the list of data to be uploaded based on the classification identifier and the corresponding data, and then executes the upload program for the corresponding data to be uploaded according to the updated list of data to be uploaded. Check in the database whether the data to be uploaded has been uploaded according to the classification identifier of the data to be uploaded, so as to determine the data to be uploaded that has not been uploaded, and then upload the corresponding data that has not been uploaded. To achieve automatic, batch, and accurate association of existing data, improve the data reuse rate, realize data mutual recognition and complementary data usage scenarios, and make data upload faster and more accurate.
[0059] The further effects of the above non-conventional optional methods will be described in conjunction with specific embodiments below. BRIEF DESCRIPTION OF THE DRAWINGS
[0060] The drawings are used to better understand the present application and do not constitute an improper limitation to the present application. Among them:
[0061] Figure 1 is a schematic diagram of the main process of the business processing method according to the first embodiment of the present application;
[0062] Figure 2 is a schematic diagram of the main process of the business processing method according to the second embodiment of the present application;
[0063] Figure 3 is a one-key association flowchart of existing materials and electronic certificates of the business processing method according to the third embodiment of the present application;
[0064] Figure 4 is a schematic diagram of the main units of the business processing device according to the embodiment of the present application;
[0065] Figure 5 is an exemplary system architecture diagram to which the embodiment of the present application can be applied;
[0066] Figure 6 is a schematic diagram of the structure of a computer system of a terminal device or a server suitable for implementing the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0067] The exemplary embodiments of the present application will be described below in conjunction with the accompanying drawings. Various details of the embodiments of the present application are included to facilitate understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, descriptions of well-known functions and structures are omitted in the following description for clarity and conciseness. The acquisition, storage, use, processing, etc. of data in the technical solution of the present application all comply with the relevant regulations of national laws and regulations.
[0068] Figure 1 is a schematic diagram of the main process of the service processing method according to the first embodiment of the present application. As Figure 1 shown, the service processing method includes:
[0069] Step S101, receive a service processing request, and obtain the corresponding service identifier and the list of data to be uploaded.
[0070] In this embodiment, the execution subject of the service processing method (for example, it can be a server) can receive the service processing request through a wired connection or a wireless connection. The service processing request can be, for example, a request to upload materials and electronic certificates required for Service A. The service identifier is carried in the service processing request, and the service identifier can be the corresponding number of the service, such as 001, 002, etc. The specific form of the service identifier in the embodiments of the present application is not limited. The identifier of the data to be uploaded can be carried in the service processing request, and the execution subject can determine the name and format of each corresponding data to be uploaded according to the identifier of the data to be uploaded carried in the service processing request, and then generate a list of data to be uploaded according to the name and format of each data to be uploaded. Specifically, the execution subject can also determine the upload order of each data to be uploaded, and then sort the names of the data to be uploaded according to the determined upload order to generate a list of data to be uploaded. The format corresponding to each data to be uploaded can be included in the list of data to be uploaded.
[0071] As another implementation manner, the execution subject can also obtain a preset list of data to be uploaded corresponding to the service identifier. That is to say, each service identifier has a corresponding preset list of data to be uploaded. In the embodiments of the present application, the source and acquisition method of the list of data to be uploaded are not specifically limited.
[0072] Step S102, determine the classification identifier corresponding to each data to be uploaded in the list of data to be uploaded.
[0073] The executing entity pre-classifies the uploaded data stored in the database in advance and generates corresponding classification identifiers. Of course, in the database, the names of the data can be associated with the classification identifiers of the data and stored. After the executing entity obtains the list of data to be uploaded according to the service processing request, it can determine the classification identifiers corresponding to each piece of data to be uploaded in the list of data to be uploaded, that is, the classification numbers. Then, it can match the classification identifiers with the classification identifiers corresponding to the data in the database, so as to determine whether each piece of data to be uploaded in the list of data to be uploaded already exists in the database.
[0074] Step S103: In response to the existence of data corresponding to at least one of the classification identifiers in the database, associate the service identifier with the corresponding data.
[0075] If there is already one or more pieces of data in the list of data to be uploaded in the database, the executing entity can determine that there is data corresponding to at least one of the classification identifiers in the database. Then, the executing entity can associate the existing corresponding data in the database (such as the names or classification identifiers of these corresponding data) with the service identifier. These data do not need to be uploaded subsequently. For example, the list of data to be uploaded: 001, 002, 003, 004. There is data in the database in the list of data to be uploaded (for example, it can be the classification identifier or the data name, and the embodiment of the present application does not specifically limit the data type in the list of data to be uploaded) 001, 003, where 001 and 003 can be the names of the data to be uploaded or the classification identifiers of the data to be uploaded. The service identifier is 07. Then, the executing entity can associate the service identifier 07 with 001 and 003.
[0076] Specifically, before associating the service identifier with the corresponding data, the method further includes: calling a quality inspection program to perform quality inspection on the corresponding data, and in response to the quality inspection not passing, generating re-upload information based on the corresponding data and pushing it for display.
[0077] Before associating the service identifier with the data in the list of data to be uploaded existing in the database, the execution entity may perform quality inspection on the data (such as 001, 003) in the list of data to be uploaded existing in the database. When the data 001, 003 is an image, the execution entity needs to first detect whether the clarity of the image meets the preset clarity requirement. If it does not meet the requirement, the execution entity may determine that the quality inspection of the data 001, 003 fails. Then, the execution entity may generate re-upload information based on the name of the data for which the quality inspection fails or the corresponding classification identifier and push it to the display screen for display for the user to view. By way of example, the re-upload information may be: The clarity of data 001, 003 is XX. Please re-upload the corresponding images of 001, 003 with a clarity of XXX. The embodiments of the present application do not make specific limitations on the format of the re-upload information.
[0078] Specifically, before associating the service identifier and the corresponding data, the method further includes: obtaining the user identifier carried in the service processing request; starting a face recognition authentication process to obtain the facial data of the current user; based on the user identifier, calling the corresponding registered user data to match the facial data with the registered user data. In response to a successful match, execute the data association process. In response to a failed match, end the service processing process.
[0079] Before the execution entity executes the association process, it needs to verify the identity of the user who sends the service processing request. Specifically, it may be face recognition real-person authentication. That is, the execution entity may call the face recognition authentication program to prompt the user to place the face in the face recognition frame for the execution entity to collect facial data. After the execution entity collects the facial data of the user, it may obtain the facial data of the corresponding registered user according to the user identifier carried in the service processing request, and then match the collected facial data of the user with the facial data of the corresponding registered user. If the match is successful, it indicates that the current user who sends the service processing request is the real user corresponding to the user identifier carried in the service processing request. Then, the execution entity further executes the data association process to associate the service identifier with the data in the list of data to be uploaded existing in the database. If the match fails, the execution entity may end the service processing process for the service processing request.
[0080] Specifically, associating the service identifier and the corresponding data includes:
[0081] Obtaining the priority association data type rule corresponding to the service processing request, and then executing the association process of the service identifier and the corresponding data based on the priority association data type rule.
[0082] The rule for preferentially associating data types can be dynamically configured according to the actual situation. The data existing in the database corresponding to at least one of the classification identifiers can be electronic certificates or materials. The materials can be text materials or audio-visual materials, and the embodiments of the present application do not make specific limitations on the materials.
[0083] The content of the rule for preferentially associating data types may include: the existing materials or electronic certificates that need to be preferentially matched, and the rules need to be set according to the current system situation. In some systems, the quality of the certificates is high, so electronic certificates are preferentially used; in some places, the material library is better classified and sorted, so materials are preferentially associated.
[0084] Specifically, the process of associating the service identifier with the corresponding data based on the rule for preferentially associating data types includes: determining the priority of each classification identifier according to the rule for preferentially associating data types. For example, the data with the classification identifier of ID card has a high priority, and the priority of the data type of real estate certificate is lower than that of the ID card; according to the priority and the classification identifier corresponding to the corresponding data, the process of associating the service identifier with the corresponding data is executed.
[0085] The embodiments of the present application can realize preferentially associating certain certificate data, specifically certificate pictures, such as ID card pictures. For the real estate certificate, electronic materials can be used. For example, the electronic materials can be the electronic version of the relevant text materials of the real estate certificate.
[0086] For example, the priority of the classification identifier 001 is high, and the priority of the classification identifier 002 is relatively high; the priority of the classification identifier 003 is the highest, and the service identifier is 01. Then the execution entity can first associate the service identifier 01 with the classification identifier 003, secondly with the classification identifier 002, and finally with the classification identifier 001.
[0087] Step S104, update the list of data to be uploaded based on the classification identifier and the corresponding data, and then execute the upload program of the corresponding data to be uploaded according to the updated list of data to be uploaded.
[0088] Specifically, updating the list of data to be uploaded based on each classification identifier and the corresponding data includes: determining the classification identifiers without corresponding data in the database from each classification identifier, and then generating the latest list of data to be uploaded based on the data to be uploaded corresponding to the classification identifiers without corresponding data in the database.
[0089] The execution entity can remove the data in the list of data to be uploaded existing in the database from the list of data to be uploaded, and retain the data not existing in the database in the list of data to be uploaded to obtain the latest list of data to be uploaded. For example, the list of data to be uploaded: 001, 002, 003, and 001 and 002 exist in the database, then the updated list of data to be uploaded includes 003.
[0090] Specifically, execute the upload procedure for the corresponding data to be uploaded according to the updated list of data to be uploaded, including: calling the rendering program to render the corresponding data page to be uploaded according to the updated list of data to be uploaded and push it for display, so that the user can upload the corresponding data based on the data page to be uploaded.
[0091] The execution entity can call the rendering program to render the updated list of data to be uploaded in real time and display it on the front-end page for the user to upload the corresponding data.
[0092] In this embodiment, by receiving a service processing request, obtain the corresponding service identifier and the list of data to be uploaded; determine the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded; in response to the existence of data corresponding to at least one of the classification identifiers in the database, associate the service identifier with the corresponding data; update the list of data to be uploaded based on the classification identifier and the corresponding data, and then execute the upload procedure for the corresponding data to be uploaded according to the updated list of data to be uploaded. Check in the database based on the classification identifier of the data to be uploaded to determine whether it has been uploaded, so as to determine the data to be uploaded that has not been uploaded, and then upload the corresponding data that has not been uploaded. To achieve automatic, batch, and accurate association of existing data, improve the data reuse rate, realize data mutual recognition and complementary data usage scenarios, and make data upload faster and more accurate.
[0093] Figure 2 It is a schematic diagram of the main process of the service processing method according to the second embodiment of the present application, as Figure 2 shown, the service processing method includes:
[0094] Step S201, receive a service processing request, and obtain the corresponding service identifier and the list of data to be uploaded.
[0095] Step S202, determine the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded.
[0096] Step S203, in response to the existence of data corresponding to at least one of the classification identifiers in the database, determine the quantity of the data corresponding to each classification identifier existing in the database.
[0097] The execution entity can determine the operation to be associated according to whether the number of submitted data stored in the database is multiple.
[0098] Step S204, in response to the quantity being one, directly associate the service identifier with the corresponding data.
[0099] Exemplarily, it is determined whether the number of submitted data corresponding to each classification identifier included in the to-be-uploaded data list in the database is 1. If so, the execution entity directly and automatically associates the submitted data until all the to-be-uploaded data in the to-be-uploaded data list have been judged.
[0100] Step S205: In response to the quantity being multiple, generate a selection box corresponding to the data and push it for display. In response to detecting a user's tick operation on the selection box, associate the data corresponding to the ticked selection box with the service identifier.
[0101] If the number of submitted data corresponding to each classification identifier included in the to-be-uploaded data list in the database is multiple, mark the classification identifiers of the submitted data as multiple copies, so as to facilitate manually selecting which one or more submitted data to specifically associate later. Furthermore, the execution entity can provide the selection boxes corresponding to the multiple submitted data of the classification identifiers corresponding to the multiple submitted data to the user for selection, and associate the submitted data selected by the user with the service identifier.
[0102] Exemplarily, there are 3 submitted data in the database corresponding to a classification identifier 007 included in the to-be-uploaded data list, which are A, B, and C respectively. Then the execution entity can mark this classification identifier 007, for example, mark it as "007-3", and the execution entity can generate corresponding selection boxes for each submitted data (such as A, B, C) for the user to select, and associate the submitted data (such as A, B) corresponding to the selection boxes ticked by the user with the service identifier 007.
[0103] Step S206: Update the to-be-uploaded data list based on the classification identifier and the corresponding data, and then execute the upload program of the corresponding to-be-uploaded data according to the updated to-be-uploaded data list.
[0104] The embodiments of the present application can realize automatic, batch, and accurate association of existing data, improve the data reuse rate, realize data mutual recognition and complementary data usage scenarios, and make data upload faster and more accurate.
[0105] Figure 3 It is a schematic diagram of the application scenario of the service processing method according to the third embodiment of the present application. The service processing method of the embodiments of the present application is applied to the scenario of uploading various materials when handling services. Exemplarily, as Figure 3 shown, in the process of uploading materials for handling government affairs, one-key associate existing materials and electronic licenses to upload various materials required for the handled service, and the following steps are required:
[0106] (1) Upload materials for matter declaration. This step will list the material list configured in the matter catalog;
[0107] (2) Click the one-key association with existing materials and electronic certificates;
[0108] (3) Conduct face recognition real-person authentication to view and associate existing application materials and electronic certificates. Since it involves users' sensitive information, real-person verification is required. If the real-person authentication fails, end the entire association operation;
[0109] (4) Check whether there are any submitted materials that can be associated for the next material. Query in the material library for materials of the same type to see if there are any submitted materials;
[0110] (5) Next, retrieve whether the user has bound an electronic certificate of this material type. The electronic certificates bound by the user are queried from the electronic certificate library;
[0111] (6) If the user does not have a bound electronic certificate, mark that this material fails to be associated with materials or electronic certificates. Subsequently, manual upload of materials or association of electronic certificates is required;
[0112] (7) Whether this material is the last material in the material list. If not, jump to step (4);
[0113] (8) Determine the association operation based on whether the number of submitted materials is multiple;
[0114] (9) If there is 1 submitted material, directly and automatically associate the submitted material and jump to step (7);
[0115] (10) If there are multiple submitted materials, mark that there are multiple submitted materials and manual selection is required, then jump to step (7);
[0116] (11) The steps for associating existing electronic certificates are the same as steps (7)-(10);
[0117] (12) So far, the operation of one-key associating materials and electronic certificates has been completed. Then, based on the marked information, manually select existing materials and electronic certificates for association, or re-upload materials and electronic certificates for association;
[0118] (13) All materials in the material list have completed the operation of associating materials and electronic certificates, and the upload of application materials for the entire matter ends.
[0119] Figure 3 Find the priority order of associable submitted materials and bound electronic certificates within the dashed box, which is determined by the priority association material type rule of this material.
[0120] The embodiments of the present application can realize one-click association of existing materials and electronic certificates, so as to automatically, batch, and accurately associate existing materials or electronic certificates. The priority of associating existing materials and electronic certificates can be dynamically configured to realize priority association of existing materials or electronic certificates according to the scenario. To achieve material reuse, by classifying and coding materials, when users need to upload materials of the same type, they can search from the user's material library to see whether the material has been uploaded. If a user uploads a scanned version of material X1 according to the material X to be uploaded when handling matter A or matter B, this method can realize automatic association of the uploaded material X1 when the user uploads material X again when handling matter A or matter C; if the uploaded material of the same type is not retrieved, the user needs to upload the material manually.
[0121] The embodiments of the present application can realize that when a user uses materials with the same classification code again, the same type of materials that have been uploaded in the past can be retrieved and reused. Automatically associating materials and electronic certificates with one click can free users from the process of uploading materials and associating certificates one by one, and accurately associate materials that have been reviewed and verified. Rules for priority associating material types are configured in the item catalog to achieve more reasonable automatic association of existing materials, avoiding users from making independent judgments on which material type to associate first. When multiple materials and electronic certificates are automatically and quickly associated with one click, you only need to perform a real-person verification by face scanning on the APP before the association, and you can achieve a one-time real-person verification to associate multiple materials and electronic certificates.
[0122] The embodiment of the present application relies on the material configuration function of the item catalog, the face recognition verification technology of the APP, the document library, the material library and the electronic certificate library, and realizes a technology for associating materials and electronic certificates with one click. It can automatically, batch and accurately associate existing materials or electronic certificates; dynamically configure the association rules of the priorities of existing materials and electronic certificates; the user's service efficiency is high and the materials are highly reusable.
[0123] Figure 4 Schematic diagram of the main units of the service processing device according to an embodiment of the present application. Figure 4 As shown, the service processing device 400 includes a receiving unit 401 , a classification identification determining unit 402 , an associating unit 403 and a data uploading unit 404 .
[0124] The receiving unit 401 is configured to receive a service processing request and obtain a corresponding service identifier and a list of data to be uploaded.
[0125] The classification identification determination unit 402 is configured to determine the classification identification corresponding to each to-be-uploaded data in the to-be-uploaded data list.
[0126] The associating unit 403 is configured to associate the service identifier with the corresponding data in response to the existence of data corresponding to at least one of the classification identifiers in the database.
[0127] A data upload unit 404 is configured to update a data list to be uploaded based on a classification identifier and corresponding data, and then execute an upload program for the corresponding data to be uploaded according to the updated data list to be uploaded.
[0128] In some embodiments, the data upload unit 404 is further configured to: call a rendering program to render a corresponding data page to be uploaded and push it for display according to the updated data list to be uploaded, so that the user can upload the corresponding data based on the data page to be uploaded.
[0129] In some embodiments, the association unit 403 is further configured to: determine the number of data corresponding to each classification identifier existing in the database; in response to the number being one, directly associate the service identifier and the corresponding data; in response to the number being multiple, generate a selection box corresponding to the data and push it for display, and in response to detecting a tick operation of the user on the selection box, associate the data corresponding to the ticked selection box with the service identifier.
[0130] In some embodiments, the apparatus further includes Figure 4 A quality inspection unit (not shown in the figure) is configured to: call a quality inspection program to perform quality inspection on the corresponding data, and in response to the quality inspection failing, generate a re-upload message based on the corresponding data and push it for display.
[0131] In some embodiments, the association unit 403 is further configured to: obtain a priority association data type rule corresponding to a service processing request, and then execute an association process for the service identifier and the corresponding data based on the priority association data type rule.
[0132] In some embodiments, the association unit 403 is further configured to: determine the priority of each classification identifier according to the priority association data type rule; and execute an association process for the service identifier and the corresponding data according to the priority and the classification identifier corresponding to the corresponding data.
[0133] In some embodiments, the data upload unit 404 is further configured to: determine, from each classification identifier, a classification identifier for which there is no corresponding data in the database, and then generate a latest data list to be uploaded based on the data to be uploaded corresponding to the classification identifier for which there is no corresponding data in the database.
[0134] In some embodiments, the service processing apparatus further includes Figure 4A face recognition authentication unit not shown in the figure is configured to: obtain a user identifier carried in a service processing request; start a face recognition authentication program to obtain facial data of the current user; based on the user identifier, call corresponding registered user data to match the facial data with the registered user data, and in response to successful matching, execute a data association process, and in response to failed matching, end the service processing process
[0135] It should be noted that there is a corresponding relationship between the service processing method and the service processing device in this application in terms of specific implementation content, so repeated content will not be described again.
[0136] Figure 5 An exemplary system architecture 500 to which the service processing method or the service processing device of the embodiments of the present application can be applied is shown.
[0137] As Figure 5 shown, the system architecture 500 may include terminal devices 501, 502, 503, a network 504, and a server 505. The network 504 is used to provide a medium for a communication link between the terminal devices 501, 502, 503 and the server 505. The network 504 may include various connection types, such as wired, wireless communication links, or fiber optic cables, etc.
[0138] Users can use the terminal devices 501, 502, 503 to interact with the server 505 through the network 504 to receive or send messages, etc. Various communication client applications may be installed on the terminal devices 501, 502, 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social platform software, etc. (only for example).
[0139] The terminal devices 501, 502, 503 may be various electronic devices having a service processing screen and supporting web browsing, including but not limited to smart phones, tablet computers, laptop portable computers, and desktop computers, etc.
[0140] The server 505 can be a server that provides various services, such as a background management server (for example only) that supports the business processing requests submitted by users using the terminal devices 501, 502, and 503. The background management server can receive a business processing request, obtain the corresponding business identifier and the list of data to be uploaded; determine the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded; in response to the existence of data corresponding to at least one of the classification identifiers in the database, associate the business identifier and the corresponding data; update the list of data to be uploaded based on the classification identifier and the corresponding data, and then execute the upload program for the corresponding data to be uploaded according to the updated list of data to be uploaded. Check in the database whether the data to be uploaded has been uploaded according to the classification identifier of the data to be uploaded, so as to determine the data to be uploaded that has not been uploaded, and then upload the corresponding data that has not been uploaded. To achieve automatic, batch, and accurate association of existing data, improve the data reuse rate, realize data mutual recognition and complementary data usage scenarios, and make data upload faster and more accurate.
[0141] It should be noted that the business processing method provided by the embodiments of the present application is generally executed by the server 505. Correspondingly, the business processing device is generally arranged in the server 505.
[0142] It should be understood that Figure 5 the numbers of the terminal devices, networks, and servers in
[0143] are merely illustrative. According to the implementation requirements, there can be any number of terminal devices, networks, and servers. Figure 6 is a schematic structural diagram of a computer system 600 of a terminal device suitable for implementing the embodiments of the present application. Figure 6 The terminal device shown is only an example and should not impose any limitations on the functions and usage scope of the embodiments of the present application.
[0144] As Figure 6 shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 602 or the program loaded from the storage section 608 into the random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the computer system 600 are also stored. The CPU 601, ROM 602, and RAM 603 are connected to each other through a bus 604. The input / output (I / O) interface 605 is also connected to the bus 604.
[0145] The following components are connected to the I / O interface 605: an input section 606 including a keyboard, a mouse, etc.; an output section 607 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc. and a speaker, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, a modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to the I / O interface 605 as required. A removable medium 611 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed on the drive 610 as required so that a computer program read therefrom is installed into the storage section 608 as required.
[0146] Specifically, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program codes for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 609, and / or installed from the removable medium 611. When the computer program is executed by a central processing unit (CPU) 601, the above-described functions defined in the system of the present application are executed.
[0147] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can, for example, include but is not limited to an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this application, a computer-readable storage medium can be any tangible medium that contains or stores a program, and this program can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, and this computer-readable medium can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0148] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram can represent a module, a program segment, or a part of code, and the above module, program segment, or part of code contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions marked in a block may occur in a different order than marked in the accompanying drawings. For example, two consecutively represented blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and the combination of blocks in a block diagram or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.
[0149] The units involved in the embodiments described in this application can be implemented in software or in hardware. The described units can also be provided in a processor. For example, it can be described as: a processor includes a receiving unit, a classification identifier determination unit, an association unit, and a data upload unit. Among them, the names of these units do not, in some cases, limit the unit itself.
[0150] As another aspect, this application also provides a computer-readable medium. This computer-readable medium can be included in the device described in the above embodiments; it can also exist alone without being assembled into the device. The above computer-readable medium carries one or more programs. When the above one or more programs are executed by a device, the device receives a service processing request, obtains the corresponding service identifier and the list of data to be uploaded; determines the classification identifier corresponding to each piece of data to be uploaded in the list of data to be uploaded; in response to the existence of data corresponding to at least one of the classification identifiers in the database, associates the service identifier and the corresponding data; updates the list of data to be uploaded based on the classification identifier and the corresponding data, and then executes the upload program for the corresponding data to be uploaded according to the updated list of data to be uploaded.
[0151] The computer program product of this application includes a computer program. When the computer program is executed by a processor, it implements the service processing method in the embodiments of this application.
[0152] According to the technical solution of the embodiments of this application, by searching in the database according to the classification identifier of the data to be uploaded to determine whether it has been uploaded, the data to be uploaded that has not been uploaded is determined, and then the corresponding data that has not been uploaded is uploaded. To achieve automatic, batch, and accurate association of existing data, improve the data reuse rate, realize data mutual recognition and complementary data usage scenarios, and make data upload faster and more accurate.
[0153] The above specific implementation manners do not limit the protection scope of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principle of this application shall be included within the protection scope of this application.
Claims
1. A service processing method, characterized in that, It includes: Receiving a service processing request, and obtaining a corresponding service identifier and a list of data to be uploaded; Determining classification identifiers corresponding to each piece of data to be uploaded in the list of data to be uploaded; In response to the existence of data corresponding to at least one of the classification identifiers in the database, associating the service identifier and the corresponding data according to a dynamically configured priority association data type rule; Updating the list of data to be uploaded based on the classification identifiers and the corresponding data, and then executing an upload program for the corresponding data to be uploaded according to the updated list of data to be uploaded.
2. The method according to claim 1, wherein The step of executing an upload program for the corresponding data to be uploaded according to the updated list of data to be uploaded includes: Invoking a rendering program to render a corresponding data upload page according to the updated list of data to be uploaded and push it for display, so that the user can upload corresponding data based on the data upload page.
3. The method according to claim 1, wherein The step of associating the service identifier and the corresponding data includes: Determining the quantity of data corresponding to each classification identifier existing in the database; In response to the quantity being one, directly associating the service identifier and the corresponding data; In response to the quantity being multiple, generating a selection box corresponding to the data and pushing it for display, and in response to detecting a tick operation of the user on the selection box, associating the data corresponding to the ticked selection box with the service identifier.
4. The method according to claim 1, characterized in that, Before the step of associating the service identifier and the corresponding data, the method further includes: Invoking a quality inspection program to perform quality inspection on the corresponding data, and in response to the quality inspection failing, generating a re-upload message based on the corresponding data and pushing it for display.
5. The method according to claim 1, characterized in that, The step of associating the service identifier and the corresponding data includes: Obtaining a priority association data type rule corresponding to the service processing request, and then executing an association process for the service identifier and the corresponding data based on the priority association data type rule.
6. The method according to claim 5, wherein The step of executing an association process for the service identifier and the corresponding data based on the priority association data type rule includes: Determining the priority of each classification identifier according to the priority association data type rule; Executing an association process for the service identifier and the corresponding data according to the priority and the classification identifier corresponding to the corresponding data.
7. The method according to claim 1, characterized in that, The step of updating the list of data to be uploaded based on the classification identifiers and the corresponding data includes: Determining classification identifiers for which there is no corresponding data in the database from the classification identifiers, and then generating a latest list of data to be uploaded based on the data to be uploaded corresponding to the classification identifiers for which there is no corresponding data in the database.
8. The method according to claim 1, wherein Before the step of associating the service identifier and the corresponding data, the method further includes: Obtaining a user identifier carried in the service processing request; Starting a face recognition authentication program to obtain facial data of the current user; Based on the user identifier, invoking corresponding registered user data to match the facial data with the registered user data, and in response to a successful match, executing a data association process, and in response to a failed match, ending the service processing process.
9. A service processing device, characterized in that, It includes: A receiving unit, configured to receive a service processing request, and obtain a corresponding service identifier and a list of data to be uploaded; A classification identifier determination unit, configured to determine classification identifiers corresponding to each piece of data to be uploaded in the list of data to be uploaded; An association unit, configured to, in response to the existence of data corresponding to at least one of the classification identifiers in a database, associate the service identifier and the corresponding data according to a dynamically configured priority association data type rule; A data upload unit, configured to update the list of data to be uploaded based on the classification identifiers and the corresponding data, and further execute an upload procedure for the corresponding data to be uploaded according to the updated list of data to be uploaded.
10. The device according to claim 9, characterized in that The data upload unit is further configured to: Call a rendering program to render a corresponding data upload page according to the updated list of data to be uploaded and push it for display, so that a user can upload corresponding data based on the data upload page.
11. The device according to claim 9, characterized in that, The association unit is further configured to: Determine the quantity of data corresponding to each classification identifier existing in the database; In response to the quantity being one, directly associate the service identifier and the corresponding data; In response to the quantity being multiple, generate a selection box corresponding to the data and push it for display, and in response to detecting a user's tick operation on the selection box, associate the data corresponding to the ticked selection box with the service identifier.
12. The device according to claim 9, wherein The device further includes a quality inspection unit, configured to: Call a quality inspection program to perform quality inspection on the corresponding data, and in response to the quality inspection failing, generate re-upload information based on the corresponding data and push it for display.
13. The device according to claim 9, characterized in that, The association unit is further configured to: Obtain a priority association data type rule corresponding to the service processing request, and further execute an association process for the service identifier and the corresponding data based on the priority association data type rule.
14. An electronic device for business processing, characterized in that, Comprising: One or more processors; A storage device for storing one or more programs, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-8.
15. A computer-readable medium having a computer program stored thereon, characterized in that, The program, when executed by a processor, implements the method according to any one of claims 1-8.
16. A computer program product, comprising a computer program, characterized in that, The computer program, when executed by a processor, implements the method according to any one of claims 1-8.
Citation Information
Patent Citations
Method and system for realizing automatic verification of form and communication among multiple systems
CN105808701A