Information processing method and device, equipment, storage medium and program product
By displaying the information upload control and image acquisition box on the information processing device, sending auxiliary requests to the auxiliary account, generating verification auxiliary information, and realizing dual-factor verification of the verification information, solving the problem of single verification content in the existing technology and improving the certificate Verification accuracy and security.
Patent Information
- Application Number
- CN202311002561.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-08
- Publication Date
- 2025-02-18
AI Technical Summary
The prior art has single verification content during the verification process of document, which affects the accuracy and security of verification.
By displaying information upload controls on the information processing device, displaying the account to be selected in response to user operations, and sending auxiliary requests to the selected auxiliary account, generating an image acquisition box for verification auxiliary information and information to be collected, realizing the verification auxiliary information and waiting for verification auxiliary information and waiting for later use Two-factor verification of verification information.
The accuracy and security of information verification are improved. By verifying the verification auxiliary information of uploaded accounts and auxiliary accounts, and verifying the collected information, two verifications of information are achieved.
Smart Images

Figure CN119475311A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to information processing technology in the field of computer applications, and in particular to an information processing method, device, equipment, storage medium and program product. Background Art
[0002] In business applications, the process of uploading information to be verified (for example, document images) for information verification is often involved; generally speaking, in order to achieve information verification, images of the information to be verified are usually directly captured, and the captured images are verified; the verification content is single, which affects the accuracy of the verification. Summary of the invention
[0003] The embodiments of the present application provide an information processing method, apparatus, device, storage medium and program product, which can improve the accuracy of verification.
[0004] The technical solution of the embodiment of the present application is implemented as follows:
[0005] The present application provides an information processing method, the method comprising:
[0006] On the information upload interface of the account to be uploaded, display the information upload control;
[0007] In response to a start upload operation on the information upload control, displaying an account to be selected interface;
[0008] In response to an account selection operation on the account to be selected interface, sending an assistance request to the auxiliary device logged in by the selected auxiliary account;
[0009] Displaying an image acquisition frame for acquiring verification auxiliary information and information to be acquired, wherein the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request;
[0010] In response to the acquisition operation on the image acquisition frame, an information verification result is displayed, wherein the information verification result indicates whether the acquired auxiliary information to be verified and the information image to be verified have passed the verification.
[0011] The present application also provides an information processing method, the method comprising:
[0012] In response to an auxiliary request sent by the information processing device, displaying the invitation information to be accepted, wherein the auxiliary request is a request initiated by the account to be uploaded that is logged in on the information processing device, and the auxiliary request is used to request the auxiliary account to assist in uploading information;
[0013] In response to an acceptance operation on the invitation information to be accepted, verification auxiliary information is displayed so that the information processing device performs information verification in combination with the displayed verification auxiliary information and the information to be collected.
[0014] The present application provides a first information processing device, the first information processing device comprising:
[0015] The upload trigger module is used to display the information upload control on the information upload interface of the account to be uploaded;
[0016] The upload trigger module is further configured to display an account to be selected interface in response to a start upload operation on the information upload control;
[0017] an assistance request module, configured to send an assistance request to the auxiliary device logged in by the selected auxiliary account in response to the account selection operation on the to-be-selected account interface;
[0018] An image acquisition module, used for displaying an image acquisition frame for acquiring verification auxiliary information and information to be acquired, wherein the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request;
[0019] The information verification module is used to display the information verification result in response to the acquisition operation on the image acquisition frame, wherein the information verification result indicates whether the acquired auxiliary information to be verified and the information image to be verified have been verified.
[0020] In an embodiment of the present application, the information verification module is also used to obtain the auxiliary information to be verified and the information image to be verified in response to the acquisition operation on the image acquisition frame; based on the target invitation relationship of the account to be uploaded inviting the auxiliary account, verify the invitation relationship to be verified in the auxiliary information to be verified; when the invitation relationship to be verified is the target invitation relationship, extract the field to be verified from the information image to be verified; when the field to be verified is successfully matched in the standard certificate field library, determine the information used to indicate that the certificate verification is successful as the information verification result, and display the information verification result.
[0021] In an embodiment of the present application, the auxiliary request module is also used to generate a target private key for the selected auxiliary account in response to the account selection operation on the account to be selected interface; generate the auxiliary request carrying the target private key, and send the auxiliary request to the auxiliary device logged in by the auxiliary account.
[0022] In an embodiment of the present application, the information verification module is also used to verify the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship of the uploading account inviting the auxiliary account when the private key to be verified parsed from the auxiliary information to be verified matches the target private key.
[0023] In an embodiment of the present application, the information verification module is also used to perform initial verification on the field to be verified, wherein the initial verification is used to verify the relationship between the sub-fields to be verified in the field to be verified; when the initial verification is successful, the field to be verified is matched in the standard certificate field library.
[0024] In an embodiment of the present application, the information verification module is also used to, when the field to be verified is successfully matched in the standard certificate field library, match the account to be uploaded and the auxiliary account in the blacklist invitation relationship library; when at least one of the account to be uploaded and the auxiliary account is matched in the blacklist invitation relationship library, the verification request of the auxiliary information to be verified and the image of the information to be verified is determined as a target review request; based on the target review request, the information used to indicate that the certificate is to be reviewed is determined as the information verification result.
[0025] In an embodiment of the present application, the image acquisition module is also used to display a first acquisition box for acquiring the verification auxiliary information; display first prompt information in the first acquisition box, wherein the first prompt information is used to prompt the acquisition location of the verification auxiliary information; display a second acquisition box for acquiring the information to be acquired, wherein the image acquisition box includes the first acquisition box and the second acquisition box; display second prompt information in the second acquisition box, wherein the second prompt information is used to prompt the acquisition location of the information to be acquired.
[0026] In an embodiment of the present application, the image acquisition module is further used to display current clock information in the second acquisition frame.
[0027] In an embodiment of the present application, the information verification module is also used to obtain acquisition clock information in response to a capture operation on the image capture frame; when the clock information collected in the auxiliary information to be verified matches the acquisition clock information, the information other than the clock information in the auxiliary information to be verified and the image of the information to be verified are subjected to document verification, and the information verification result is displayed.
[0028] This embodiment of the present application provides a second information processing device, the second information processing device comprising:
[0029] An invitation display module, used to display the invitation information to be accepted in response to the auxiliary request sent by the information processing device, wherein the auxiliary request is a request initiated by the account to be uploaded logged in on the information processing device, and the auxiliary request is used to request the auxiliary account to assist in uploading the certificate;
[0030] The verification auxiliary module is used to display verification auxiliary information in response to an acceptance operation on the invitation information to be accepted, so that the information processing device can perform document verification in combination with the displayed verification auxiliary information and the information to be collected.
[0031] In an embodiment of the present application, the verification auxiliary module is also used to generate a target invitation relationship between the account to be uploaded and the auxiliary account in response to the acceptance operation of the invitation information to be accepted; obtain the verification auxiliary information based on the target invitation relationship; and display the verification auxiliary information.
[0032] In an embodiment of the present application, the verification auxiliary module is further used to obtain a target private key from the auxiliary request; and obtain the verification auxiliary information based on the target private key and the target invitation relationship.
[0033] In an embodiment of the present application, the verification auxiliary module is also used to construct a QR code image object; write the target invitation relationship into the QR code image object to obtain the object to be processed; keep the object to be processed in the form of an image to obtain the verification auxiliary information.
[0034] In an embodiment of the present application, the second information processing device further includes an information detection module, configured to display screen capture rejection information in response to a screen capture operation for the displayed verification auxiliary information.
[0035] The present application provides a certificate information processing device, the certificate information processing device comprising:
[0036] A first memory, used to store computer executable instructions or computer programs;
[0037] The first processor is used to implement the information processing method applied to the information processing device provided in the embodiment of the present application when executing the computer executable instructions or computer program stored in the first memory.
[0038] The present application provides an auxiliary device, the auxiliary device comprising:
[0039] A second memory, used to store computer executable instructions or computer programs;
[0040] The second processor is used to implement the information processing method applied to the auxiliary device provided in the embodiment of the present application when executing the computer executable instructions or computer program stored in the second memory.
[0041] An embodiment of the present application provides a computer-readable storage medium storing computer-executable instructions or a computer program, wherein the computer-executable instructions or the computer program are used to implement the information processing method provided in the embodiment of the present application when executed by a processor.
[0042] An embodiment of the present application provides a computer program product, including computer executable instructions or a computer program. When the computer executable instructions or the computer program are executed by a processor, the information processing method provided by the embodiment of the present application is implemented.
[0043] The embodiments of the present application have at least the following beneficial effects: when the account to be uploaded uploads the information to be collected, the information is assisted in uploading by selecting an auxiliary account; when verifying the information, both the verification auxiliary information corresponding to the account to be uploaded and the auxiliary account are verified, and the information to be collected is verified, thereby achieving double verification of the information; therefore, the accuracy of the information verification can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 It is a schematic diagram of the architecture of the information processing system provided by the embodiment of the present application;
[0045] Figure 2 The embodiment of this application provides Figure 1 A schematic diagram of a structure of a terminal;
[0046] Figure 3 The embodiment of this application provides Figure 1 A schematic diagram of the structure of another terminal in;
[0047] Figure 4 This is a flow chart of the information processing method provided in the embodiment of the present application. Figure 1 ;
[0048] Figure 5 This is a flow chart of the information processing method provided in the embodiment of the present application. Figure 2 ;
[0049] Figure 6 is a schematic diagram of an exemplary method of collecting information provided in an embodiment of the present application;
[0050] Figure 7 is a schematic diagram of an exemplary information verification interface provided in an embodiment of the present application;
[0051] Figure 8is an exemplary document verification schematic diagram provided in an embodiment of the present application;
[0052] Fig. 9 is an exemplary document verification flow chart provided in an embodiment of the present application;
[0053] Fig.10 is a schematic diagram of an exemplary account selection provided in an embodiment of the present application;
[0054] Fig.11 is a schematic diagram of an exemplary invitation acceptance provided in an embodiment of the present application;
[0055] Fig.12 It is a schematic diagram of an exemplary information collection provided in an embodiment of the present application. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solutions and advantages of the present application clearer, the present application will be further described in detail below in conjunction with the accompanying drawings. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of this application.
[0057] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0058] In the following description, the terms "first\second" are used to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second" can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.
[0059] Unless otherwise defined, all technical and scientific terms used in the embodiments of the present application have the same meanings as those commonly understood by those skilled in the art. The terms used in the embodiments of the present application are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0060] Before further describing the embodiments of the present application in detail, the nouns and terms involved in the embodiments of the present application are explained. The nouns and terms involved in the embodiments of the present application are subject to the following interpretations.
[0061] 1) In response, it is used to indicate the conditions or states on which the executed operations depend. When the dependent conditions or states are met, one or more operations executed may be in real time or have a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations executed are executed.
[0062] 2) A control is a triggerable information displayed in the form of an area, button, icon, link, text, selection box, input box, and tab; the triggering method can be a contact trigger, a contactless trigger, or a command-receiving trigger, etc. In addition, the various controls in the embodiments of the present application can be a single control or a general term for multiple controls.
[0063] 3) Operation is a method for triggering a device to perform processing, such as a click operation, a double-click operation, a long press operation, a sliding operation, a gesture operation, a received trigger instruction, etc.; in addition, the various operations in the embodiments of the present application can be a single operation or a general term for multiple operations; and the various operations in the embodiments of the present application can be touch operations or non-touch operations.
[0064] 4) Client: an application running in the device to provide various services, such as patent management client, asset exchange client, etc.
[0065] It should be noted that in business applications, the process of uploading document images for document verification is often involved; generally speaking, in order to achieve document verification, images of the document to be verified are usually directly collected, and the collected images are verified through document information processing; the verification content is single, which affects the accuracy and security of the verification.
[0066] Based on this, the embodiments of the present application provide an information processing method, apparatus, device, computer-readable storage medium and computer program product, which can improve the accuracy and security of verification. The following describes exemplary applications of the information processing device and auxiliary device provided in the embodiments of the present application. The information processing device and auxiliary device provided in the embodiments of the present application can be implemented as various types of terminals such as smart phones, smart watches, laptops, tablet computers, desktop computers, smart home appliances, set-top boxes, smart car devices, portable music players, personal digital assistants, dedicated messaging devices, intelligent voice interaction devices, portable gaming devices and smart speakers, and can also be implemented as servers. Below, an exemplary application when the information processing device and auxiliary device are both implemented as terminals will be described.
[0067] See also Figure 1 , Figure 1 is a schematic diagram of the architecture of the information processing system provided in the embodiment of the present application; Figure 1As shown, to support an information processing application, in the information processing system 100, the terminal 400 and the terminal 200 are connected to the server 600 via the network 300; the network 300 can be a wide area network or a local area network, or a combination of the two; the server 600 is used to provide data services (such as forwarding of auxiliary requests, generation of verification auxiliary information, etc.) for the interaction between the terminal 400 and the terminal 200. In addition, the information processing system 100 also includes a database 500 for providing data support to the server 600; and, Figure 1 What is shown in FIG. 5 is a case where the database 500 is independent of the server 600. In addition, the database 500 may also be integrated in the server 600, which is not limited in the embodiment of the present application.
[0068] Terminal 400 is used to display an information upload control on the information upload interface of the account to be uploaded; in response to the start upload operation on the information upload control, display the account to be selected interface (graphic interface 410-1 is shown as an example); in response to the account selection operation on the account to be selected interface, send an auxiliary request to the terminal 200 logged in by the selected auxiliary account through the network 300 and the server 600; display an image acquisition frame for collecting and verifying auxiliary information and information to be collected, wherein the verification auxiliary information is generated by the terminal 200 in response to the auxiliary request; in response to the acquisition operation on the image acquisition frame, display the information verification result, wherein the information verification result indicates whether the collected auxiliary information to be verified and the image of the information to be verified have been verified.
[0069] Terminal 200 is used to display the invitation information to be accepted in response to the auxiliary request sent by terminal 400 through network 300 and server 600, wherein the auxiliary request is a request initiated by the account to be uploaded that is logged in on terminal 400, and the auxiliary request is used to request the auxiliary account to assist in uploading the information; in response to the acceptance operation for the invitation information to be accepted, verification auxiliary information is displayed (graphical interface 210-2 is shown as an example), so that terminal 400 performs information verification in combination with the displayed verification auxiliary information and the information to be collected.
[0070] In some embodiments, the server 600 may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The terminal and the server may be directly or indirectly connected via wired or wireless communication, which is not limited in the embodiments of the present application.
[0071] See also Figure 2 , Figure 2 The embodiment of this application provides Figure 1 A schematic diagram of the structure of a terminal in FIG. Figure 2 As shown, the terminal 400 includes: at least one first processor 410, a first memory 450, at least one first network interface 420 and a first user interface 430. The various components in the terminal 400 are coupled together through a first bus system 440. It can be understood that the first bus system 440 is used to realize the connection and communication between these components. In addition to the data bus, the first bus system 440 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 2 In the figure, various buses are labeled as a first bus system 440 .
[0072] The first processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0073] The first user interface 430 includes one or more first output devices 431 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The first user interface 430 also includes one or more first input devices 432, including user interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls.
[0074] The first memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The first memory 450 may optionally include one or more storage devices physically located away from the first processor 410.
[0075] The first memory 450 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory (ROM), and the volatile memory may be a random access memory (RAM). The first memory 450 described in the embodiment of the present application is intended to include any suitable type of memory.
[0076] In some embodiments, the first memory 450 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.
[0077] The first operating system 451 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0078] A first network communication module 452, used to reach other electronic devices via one or more (wired or wireless) first network interfaces 420, exemplary first network interfaces 420 include: Bluetooth, Wireless Fidelity (Wi-Fi), and Universal Serial Bus (USB), etc.;
[0079] A first presentation module 453 for enabling presentation of information (e.g., a user interface for operating peripherals and displaying content and information) via one or more first output devices 431 (e.g., a display screen, a speaker, etc.) associated with the first user interface 430;
[0080] The first input processing module 454 is configured to detect one or more user inputs or interactions from one of the one or more first input devices 432 and to translate the detected inputs or interactions.
[0081] In some embodiments, the first information processing device provided in the embodiments of the present application may be implemented in software. Figure 2 The first information processing device 455 stored in the first memory 450 is shown, which can be software in the form of a program and a plug-in, etc., including the following software modules: an upload trigger module 4551, an auxiliary request module 4552, an image acquisition module 4553 and an information verification module 4554. These modules are logical, so they can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.
[0082] See also Figure 3 , Figure 3 The embodiment of this application provides Figure 1 A schematic diagram of the structure of another terminal in FIG. Figure 3 As shown, the terminal 200 includes: at least one second processor 210, a second memory 250, at least one second network interface 220 and a second user interface 230. The various components in the terminal 200 are coupled together via a second bus system 240. It can be understood that the second bus system 240 is used to achieve connection and communication between these components. In addition to the data bus, the second bus system 240 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, Figure 3 In the figure, various buses are labeled as a second bus system 240.
[0083] The second processor 210 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.
[0084] The second user interface 230 includes one or more second output devices 231 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The second user interface 230 also includes one or more second input devices 232, including user interface components that facilitate user input, such as a keyboard, a mouse, a microphone, a touch screen display, a camera, other input buttons and controls.
[0085] The second memory 250 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard disk drives, optical disk drives, etc. The second memory 250 may optionally include one or more storage devices physically located away from the second processor 210.
[0086] The second memory 250 includes a volatile memory or a non-volatile memory, and may also include both volatile and non-volatile memories. The non-volatile memory may be a read-only memory, and the volatile memory may be a random access memory. The second memory 250 described in the embodiment of the present application is intended to include any suitable type of memory.
[0087] In some embodiments, the second memory 250 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplarily described below.
[0088] The second operating system 251 includes system programs for processing various basic system services and performing hardware-related tasks, such as a framework layer, a core library layer, a driver layer, etc., for implementing various basic services and processing hardware-based tasks;
[0089] A second network communication module 252, used to reach other electronic devices via one or more (wired or wireless) second network interfaces 220, exemplary second network interfaces 220 include: Bluetooth, wireless compatibility certification, and universal serial bus, etc.;
[0090] A second presentation module 253 for enabling presentation of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more second output devices 231 (e.g., a display screen, a speaker, etc.) associated with the second user interface 230;
[0091] The second input processing module 254 is configured to detect one or more user inputs or interactions from one of the one or more second input devices 232 and to translate the detected inputs or interactions.
[0092] In some embodiments, the second information processing device provided in the embodiments of the present application may be implemented in software. Figure 3 The second information processing device 255 stored in the second memory 250 is shown, which can be software in the form of a program and a plug-in, etc., including the following software modules: an invitation display module 2551, a verification auxiliary module 2552 and an information detection module 2553. These modules are logical, so they can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.
[0093] In some embodiments, the first information processing device and the second information processing device provided in the embodiments of the present application can be implemented in hardware. As an example, the first information processing device and the second information processing device provided in the embodiments of the present application can be processors in the form of hardware decoding processors, which are programmed to execute the information processing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application specific integrated circuits (Application Specific Integrated Circuit, ASIC), DSP, programmable logic device (Programmable Logic Device, PLD), complex programmable logic device (Complex Programmable Logic Device, CPLD), field programmable gate array (Field-Programmable Gate Array, FPGA) or other electronic components.
[0094] In some embodiments, the terminal or server can implement the information processing method provided by the embodiment of the present application by running various computer executable instructions or computer programs. For example, computer executable instructions can be commands, machine instructions or software instructions at the microprogram level. The computer program can be a native program or software module in the operating system; it can be a native (Native) application (APPlication, APP), that is, a program that needs to be installed in the operating system to run, such as an organization management APP or an asset trading APP; it can also be a small program that can be embedded in any APP, that is, a program that can be run only by downloading it to a browser environment. In short, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form.
[0095] Below, the information processing method provided by the embodiment of the present application will be described in combination with the exemplary application and implementation of the information processing device and auxiliary device provided by the embodiment of the present application. In addition, the information processing method provided by the embodiment of the present application is applied to various information verification scenarios such as cloud technology, artificial intelligence, organizational management and asset processing.
[0096] See also Figure 4 , Figure 4 This is a flow chart of the information processing method provided in the embodiment of the present application. Figure 1 ; The following will be combined Figure 4 The steps shown are explained.
[0097] Step 101: The information processing device displays an information upload control on the information upload interface of the account to be uploaded.
[0098] In the embodiment of the present application, when the account to be uploaded completes the login on the information processing device and starts uploading the information to be verified (such as certificate information, fax, etc.) on the information processing device, the information processing device displays an information upload interface so that the account to be uploaded can upload the information through the information upload interface. Here, the information processing device displays a control for triggering information upload on the information upload interface, which is the information upload control.
[0099] It should be noted that the information processing device is used to verify the information uploaded by the account to be uploaded; the account to be uploaded refers to the account to be verified.
[0100] Step 102: In response to the start upload operation on the information upload control, the information processing device displays an interface for selecting an account.
[0101] In an embodiment of the present application, when the account to be uploaded starts uploading information by triggering the information upload control, the information processing device also receives the start upload operation for the information upload control; at this time, the information processing device responds to the start upload operation and starts to execute the information upload process; first, the information processing device obtains the associated account list of the account to be uploaded, and displays the associated account list by displaying the account to be selected interface, so as to select the associated account from the associated account list.
[0102] It should be noted that the information processing device can obtain the list of associated accounts by obtaining the social relationship of the account to be uploaded; that is, the account to be selected interface displays each account to be selected that has a social relationship with the account to be uploaded, and each account to be selected displayed on the account to be selected interface can be selected. Here, the information processing device can display each account to be selected indiscriminately on the account to be selected interface, and can also display each account to be selected based on at least one of social time and social type, etc., or a combination of the above, etc., which is not limited in the embodiments of the present application.
[0103] Step 103: In response to the account selection operation on the account to be selected interface, the information processing device sends an assistance request to the auxiliary device logged in by the selected auxiliary account.
[0104] In an embodiment of the present application, when the account to be uploaded selects an account on the account to be selected interface, the information processing device also receives the account selection operation for the account to be selected interface; at this time, the information processing device responds to the account selection operation and obtains the selected auxiliary account; since the auxiliary account has completed the login on the auxiliary device, when the information processing device sends an auxiliary invitation to the auxiliary account, the auxiliary device also receives the auxiliary request.
[0105] It should be noted that the assistance request is used to request the auxiliary account to assist in uploading information. Here, the information processing device can send the assistance request in the form of a mini program.
[0106] Step 104: The auxiliary device displays the invitation information to be accepted in response to the auxiliary request sent by the information processing device.
[0107] In the embodiment of the present application, after receiving the auxiliary request, the auxiliary device responds to the auxiliary request and starts to assist the account to be uploaded to upload information. First, the auxiliary device displays information for confirming the acceptance of the invitation, thereby realizing the display of the invitation information to be accepted. The auxiliary request is a request initiated by the account to be uploaded logged in on the information processing device.
[0108] It should be noted that the pending invitation information is triggerable information; and the pending invitation information includes a trigger interface for accepting the invitation, may also include a trigger interface for rejecting the invitation, and may also include invitation description information (for example, the account to be uploaded invites you to assist in uploading the target certificate).
[0109] Step 105: The auxiliary device displays verification auxiliary information in response to an acceptance operation on the invitation information to be accepted.
[0110] In an embodiment of the present application, when the auxiliary account determines to accept the invitation through the invitation information to be accepted on the auxiliary device, the auxiliary device also receives the acceptance operation for the invitation information to be accepted; at this time, the auxiliary device responds to the acceptance operation and generates verification auxiliary information for auxiliary verification, so that the information processing device performs information verification in combination with the displayed verification auxiliary information and the information to be collected.
[0111] It should be noted that the verification auxiliary information includes the invitation relationship between the account to be uploaded and the auxiliary account; and the verification auxiliary information can be in the form of pictures, text, QR code, or a combination of the above, etc., which is not limited to this in the embodiments of the present application.
[0112] See also Figure 5 , Figure 5 This is a flow chart of the information processing method provided in the embodiment of the present application. Figure 2 ;like Figure 5 As shown, in the embodiment of the present application, step 105 can be implemented through steps 1051 to 1053; that is, the auxiliary device displays verification auxiliary information in response to the acceptance operation for the invitation information to be accepted, including steps 1051 to 1053, and each step is described below.
[0113] Step 1051: In response to an acceptance operation on the invitation information to be accepted, the auxiliary device generates a target invitation relationship between the uploading account and the auxiliary account.
[0114] It should be noted that, since the invitation information to be accepted is displayed based on the invitation request, and the invitation request is sent from the account to be uploaded to the auxiliary account, when the auxiliary device responds to the acceptance operation for the invitation information to be accepted, it can obtain the account that issued the invitation, that is, the account to be uploaded; thus, the auxiliary device can generate an invitation relationship between the account to be uploaded and the auxiliary account. Here, the invitation relationship between the account to be uploaded and the auxiliary account is called the target invitation relationship.
[0115] Step 1052: The auxiliary device obtains verification auxiliary information based on the target invitation relationship.
[0116] In an embodiment of the present application, the auxiliary device can directly generate verification auxiliary information based on the target invitation relationship, and can also generate verification auxiliary information by combining the target invitation relationship with other information, which is not limited in the embodiment of the present application. Here, when the invitation request also carries the target private key, the target invitation relationship is combined with other information (i.e., the target private key) to generate verification auxiliary information; at this time, the auxiliary device obtains verification auxiliary information based on the target invitation relationship, including: the auxiliary device obtains the target private key from the auxiliary request, and obtains verification auxiliary information based on the target private key and the target invitation relationship.
[0117] It should be noted that the auxiliary device can generate verification auxiliary information by generating a QR code; here, the generation process is explained by taking the auxiliary device obtaining verification auxiliary information based on the target invitation relationship as an example. The auxiliary device first constructs a QR code image object; then writes the target invitation relationship into the QR code image object to obtain the object to be processed; finally, the object to be processed is saved in the form of an image (for example, PNG format or JPEG format), and the verification auxiliary information in the form of a QR code is obtained. Among them, the construction of the QR code image object can be implemented based on a QR code generation library (for example, the Qrcode library in Python); the object to be processed refers to a QR code image object with a target invitation relationship written into it.
[0118] Step 1053: The auxiliary device displays verification auxiliary information.
[0119] Step 106: The information processing device displays an image acquisition frame for acquiring verification auxiliary information and information to be acquired.
[0120] In the embodiment of the present application, the information processing device can directly display the image acquisition box after completing the sending of the auxiliary invitation, and can also display the image acquisition box after receiving the notification that the auxiliary account accepts the auxiliary invitation. The embodiment of the present application does not limit this. Among them, the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request; the information to be collected is the certificate of the certificate information to be uploaded, and can also be other entity information of the information to be uploaded.
[0121] It should be noted that the image acquisition frame is used to acquire the verification auxiliary information and the information to be acquired displayed on the auxiliary device; here, the image acquisition frame can be one acquisition frame, or it can be two acquisition frames used to respectively acquire the verification auxiliary information and the information to be acquired, and the embodiment of the present application is not limited to this.
[0122] See also Figure 6 , Figure 6 is a schematic diagram of an exemplary information collection provided in an embodiment of the present application; Figure 6 As shown, in an embodiment of the present application, step 106 can be implemented through steps 1061 to 1064; that is, the information processing device displays an image acquisition frame for acquiring verification auxiliary information and information to be acquired, including steps 1061 to 1064, and each step is described below.
[0123] Step 1061: The information processing device displays a first collection frame for collecting verification auxiliary information.
[0124] It should be noted that when the image acquisition frame is two acquisition frames used to respectively acquire verification auxiliary information and information to be acquired, the information processing device displays the image acquisition frame including displaying the acquisition frame used to acquire verification auxiliary information; here, the acquisition frame used to acquire verification auxiliary information is referred to as the first acquisition frame.
[0125] Step 1062: The information processing device displays the first prompt information in the first collection frame.
[0126] In an embodiment of the present application, when displaying the first collection frame, the information processing device may also display information for prompting the collection location of the verification auxiliary information in the first collection frame; here, the information for prompting the collection location of the verification auxiliary information is referred to as the first prompt information.
[0127] Step 1063: The information processing device displays a second acquisition frame for acquiring information to be acquired, wherein the image acquisition frame includes a first acquisition frame and a second acquisition frame.
[0128] It should be noted that when the image acquisition frame is two acquisition frames used to respectively acquire verification auxiliary information and information to be acquired, the information processing device displays the image acquisition frame and also includes displaying the acquisition frame used to acquire information to be acquired; here, the acquisition frame used to acquire information to be acquired is referred to as the second acquisition frame.
[0129] Step 1064: The information processing device displays the second prompt information in the second collection frame.
[0130] In an embodiment of the present application, when displaying the second collection frame, the information processing device may also display information for prompting the collection location of the information to be collected in the second collection frame; here, the information for prompting the collection location of the information to be collected is referred to as second prompt information.
[0131] It can be understood that by displaying the first collection box and the second collection box to respectively collect verification auxiliary information and information to be collected, and displaying first prompt information for indicating the collection position of the verification auxiliary information on the first collection box, and displaying second prompt information for indicating the collection position of the information to be collected on the second collection box, guidance on the collection of verification auxiliary information and information to be collected is achieved; thereby, the accuracy of collected information can be improved and resource consumption for information collection can be reduced.
[0132] Step 107: The information processing device displays the information verification result in response to the acquisition operation on the image acquisition frame.
[0133] In an embodiment of the present application, when the account to be uploaded collects verification auxiliary information and information to be collected through the image collection frame, the information processing device also receives the collection operation for the image collection frame; at this time, the information processing device responds to the collection operation, collects the information in the image collection frame, and collects the auxiliary information to be verified and the information image to be verified; then, the auxiliary information to be verified and the information image to be verified are verified, and the information verification result is obtained; finally, the information verification result is displayed.
[0134] It should be noted that the information verification result indicates whether the collected auxiliary information to be verified and the image of the information to be verified have been verified. It can be verified, it can also be verified failed, or it can be pending for review. The embodiments of the present application do not limit this. The auxiliary information to be verified refers to the collection result of the auxiliary information to be verified, which can be the imaging information of the auxiliary information to be verified, including at least the invitation relationship; the image of the information to be verified refers to the collection result of the information to be collected, which can be the imaging information of the information to be collected.
[0135] Continue to see Figure 5 In the embodiment of the present application, step 107 includes steps 1071 to 1074; that is, the information processing device displays the information verification result in response to the acquisition operation on the image acquisition frame, including steps 1071 to 1074, and each step is described below.
[0136] Step 1071: The information processing device obtains auxiliary information to be verified and an information image to be verified in response to a capture operation on the image capture frame.
[0137] It should be noted that the information processing device collects information in response to the collection operation, and the obtained collection results are the auxiliary information to be verified and the information image to be verified.
[0138] Step 1072: The information processing device verifies the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship between the account to be uploaded and the auxiliary account.
[0139] It should be noted that the information processing device includes the original invitation relationship between the to-be-uploaded account and the auxiliary account. Here, the invitation relationship between the to-be-uploaded account and the auxiliary account is referred to as the target invitation relationship. The information processing device parses an invitation relationship from the auxiliary information to be verified. Here, the invitation relationship parsed from the auxiliary information to be verified is referred to as the invitation relationship to be verified. The information processing device verifies the invitation relationship to be verified by comparing whether the target invitation relationship is consistent with the invitation relationship to be verified.
[0140] Step 1073: When the invitation relationship to be verified is a target invitation relationship, the information processing device extracts the field to be verified from the information image to be verified.
[0141] In an embodiment of the present application, when the information processing device determines that the invitation relationship to be verified is a target invitation relationship, it indicates that the verification of the invitation relationship has passed; at this time, the information processing device continues to verify the information image to be verified; when verifying the information image to be verified, the information image to be verified is identified to extract the information to be verified from the information image to be verified, thereby obtaining the field to be verified.
[0142] It should be noted that different certificates correspond to different certificate field templates, and the certificate field templates are used to extract the fields to be verified in the certificates of the corresponding type; thus, the information processing device determines the corresponding certificate field template based on the type of information to be collected, and extracts the fields to be verified from the information image to be verified based on the determined certificate field template.
[0143] Step 1074: When the field to be verified is successfully matched in the standard document field library, the information processing device determines the information used to indicate successful document verification as the information verification result, and displays the information verification result.
[0144] In an embodiment of the present application, the information processing device matches the field to be verified with the certificate field in the standard certificate field library. When a certificate field consistent with the field to be verified is matched in the standard certificate field library, it is determined that the field to be verified is successfully matched in the standard certificate field library; at this time, it is determined that the verification of the information image to be verified has passed, and then it is determined that the certificate verification has passed; the information verification result obtained thereby indicates that the certificate verification is successful.
[0145] It should be noted that the standard certificate field library includes certificate fields of all certificates, which are generated when the information to be collected is issued. Here, the information processing device can access the standard certificate field library through the access interface of the standard certificate field library.
[0146] It can be understood that when the account to be uploaded is uploading the information to be collected, the auxiliary account is selected to assist in uploading the certificate; so that when verifying the certificate, both the verification auxiliary information corresponding to the uploading account and the auxiliary account are verified, and the collected information is verified, thereby achieving double verification of one information; therefore, the accuracy of certificate verification can be improved.
[0147] In an embodiment of the present application, in step 103, the information processing device responds to the account selection operation on the account to be selected interface, and sends an auxiliary request to the auxiliary device logged in by the selected auxiliary account, including: the information processing device responds to the account selection operation on the account to be selected interface, and generates a target private key for the selected auxiliary account; then generates an auxiliary request carrying the target private key, and sends the auxiliary request to the auxiliary device logged in by the auxiliary account.
[0148] It should be noted that the information processing device obtains the selected auxiliary account in response to the account selection operation on the account to be selected interface, and generates a private key for the auxiliary account, thereby obtaining the target private key. The target private key is used to verify the correctness of the response result of the auxiliary request. Here, the information processing device writes the target private key into the auxiliary request so that the auxiliary request carries the target private key; then, the information processing device sends the invitation request carrying the target private key to the auxiliary device.
[0149] In an embodiment of the present application, when the invitation request carries a target private key, the information processing device is also used to verify the target private key; thus, in step 1072, the information processing device verifies the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship between the account to be uploaded and the auxiliary account to be invited, including: when the private key to be verified parsed from the auxiliary information to be verified matches the target private key, the information processing device verifies the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship between the account to be uploaded and the auxiliary account to be invited.
[0150] It should be noted that when the account to be uploaded sends an invitation request to the auxiliary account, the invitation request carries the target private key, so that the auxiliary account generates verification auxiliary information including the target private key. Therefore, the information processing device collects the verification auxiliary information, and after collecting the auxiliary information to be verified, the private key is parsed from the auxiliary information to be verified. Here, the private key parsed from the auxiliary information to be verified is called the private key to be verified; it is determined whether the private key to be verified is the target private key. When the private key to be verified is the target private key, it means that the private key to be verified matches the target private key, and then the invitation relationship is verified. In addition, if the information processing device determines that the private key to be verified is different from the target private key, it determines that the collected auxiliary information to be verified is wrong, and then determines that the information verification result is a certificate verification failure, that is, the certificate verification has not passed.
[0151] It can be understood that by carrying the target private key generated by the information processing device in the auxiliary request, the auxiliary account generates verification auxiliary information including the target private key, and then performs private key verification on the collection results of the verification auxiliary information, which can improve the correctness of the auxiliary invitation verification; and thus improve the accuracy of document verification.
[0152] In an embodiment of the present application, in step 1074, when the field to be verified is successfully matched in the standard certificate field library, before the information processing device determines the information used to indicate that the certificate verification is successful as the information verification result, the information processing method also includes: the information processing device performs an initial verification on the field to be verified; when the initial verification is successful, the field to be verified is matched in the standard certificate field library.
[0153] It should be noted that before the information processing device verifies the field to be verified based on the standard certificate field library, it is also used to perform initial verification on the field to be verified, so that when the initial verification passes (also known as initial verification success), the field to be verified is verified based on the standard certificate field library; and when the initial verification fails (also known as initial verification failure), it is determined that the certificate verification has failed. Among them, the initial verification is used to verify the relationship between the sub-fields to be verified in the field to be verified; for example, when the information to be collected is a trademark certificate, the initial verification is used to verify whether the address (C place) in the registration place field in the field to be verified is consistent with the address (C place) in the trademark name field.
[0154] See also Figure 7 , Figure 7 is a schematic diagram of an exemplary information verification interface provided in an embodiment of the present application; Figure 7As shown, an information upload control 7-111 is displayed on the information upload interface 7-11 of the information processing device 7-1, and when the information upload control 7-111 is clicked, an account to be selected interface 7-12 is displayed; when an auxiliary account 7-121 is selected on the account to be selected interface 7-12, invitation information to be accepted 7-211 is displayed on the interface 7-21 of the auxiliary device 7-2; when the acceptance control 7-2111 in the invitation information to be accepted 7-211 is clicked, verification auxiliary information 7-221 is displayed as displayed in the interface 7-22, and an image acquisition frame 7-131 is displayed in the interface 7-13 of the information processing device 7-1; then, the verification auxiliary information and the information to be collected displayed on the auxiliary device 7-2 are collected through the image acquisition frame 7-131, and the information verification result 7-151 (exemplarily showing the information verification result of successful information verification) is displayed in the interface 7-14 of the information processing device 7-1.
[0155] It can be understood that the field to be verified is initially verified first, and then the field to be verified is verified based on the standard certificate field library. Since the resource consumption of verifying the field to be verified based on the standard certificate field library is greater than the resource consumption of the initial verification, when the initial verification fails, the information verification result of the failed certificate verification is determined in time, which can improve the verification efficiency and reduce the consumption of verification resources. In addition, through the initial verification, the verification dimension of the certificate field is also increased, thereby improving the verification accuracy.
[0156] See also Figure 8 , Figure 8 is an exemplary document verification schematic diagram provided in an embodiment of the present application; Figure 8 As shown, in an embodiment of the present application, after the information processing device extracts the field to be verified from the information image to be verified in step 1073, and before the information processing device displays the information verification result in step 1074, the information processing method also includes steps 1075 to 1077, and each step is described below.
[0157] Step 1075: When the field to be verified is successfully matched in the standard certificate field library, the information processing device matches it in the blacklist invitation relationship library based on the account to be uploaded and the auxiliary account.
[0158] In an embodiment of the present application, when the information processing device determines that the field to be verified is successfully matched in the standard certificate field library, it can directly determine the information verification result of the certificate verification; it can also perform account verification based on the blacklist invitation relationship library.
[0159] It should be noted that the blacklist invitation relationship library includes various blacklist invitation relationships, and each blacklist invitation relationship refers to an invitation relationship in which the document verification fails; thus, the information processing device performs black industry verification on the account to be uploaded and the auxiliary account based on the blacklist invitation relationship; that is, the information processing device detects whether the blacklist invitation relationship includes the account to be uploaded and the auxiliary account based on the blacklist invitation relationship library.
[0160] Step 1076: When at least one of the to-be-uploaded account and the auxiliary account is matched in the blacklist invitation relationship library, the information processing device determines the verification request of the auxiliary information to be verified and the information image to be verified as a target review request.
[0161] In the embodiment of the present application, if the information processing device matches at least one of the to-be-uploaded account and the auxiliary account in the blacklist invitation relationship library, then it is determined that the to-be-uploaded account may be a black production account, and the information uploaded by the to-be-uploaded account is reviewed to determine whether the to-be-uploaded account is a black production account. Among them, the target review request is used to request a review of the information uploaded by the to-be-uploaded account; here, the review can refer to manual review, or it can be verification of other information of the to-be-uploaded account, etc., and the embodiment of the present application does not limit this.
[0162] It should be noted that if the information processing device does not match the to-be-uploaded account or the auxiliary account in the blacklist invitation relationship library, the certificate verification may be determined as the information verification result.
[0163] Step 1077: Based on the target review request, the information processing device determines the information indicating that the document is to be reviewed as the information verification result.
[0164] It should be noted that when the response time of the target review request is longer than the specified time, the information processing device can determine that the information verification result is that the document is pending review. When the response time of the target review request is less than or equal to the specified time, the review result of the target review request is determined as the information verification result; wherein the review result can be that the document verification has passed or failed.
[0165] It is understandable that since the accounts involved in the social relationships of the black market accounts may also be black market accounts, when the information processing device determines that at least one of the accounts to be uploaded and the auxiliary accounts is a black market account, it can be determined that the risk of this document verification is greater than the specified risk; thus, the document verification is reviewed to improve the accuracy of the verification.
[0166] In the embodiment of the present application, the auxiliary device may also receive a rejection operation for the invitation information to be explained. At this time, the information processing device obtains the information verification result of the failed certificate verification and displays the corresponding prompt information.
[0167] In the embodiment of the present application, when the information processing device determines that the invitation relationship to be verified is not the target invitation relationship, it indicates that the auxiliary information to be verified collected by the image acquisition frame is not obtained by collecting and verifying the auxiliary information; that is, the source of the auxiliary information is wrong, so the information verification result of the document verification failure is obtained, and the corresponding prompt information is displayed. And when it is determined that the private key to be verified is different from the target private key, a prompt information that the source of the auxiliary information is wrong can also be displayed.
[0168] In an embodiment of the present application, when the information processing device fails to match the field to be verified in the standard certificate field library, it indicates that the information image to be verified captured by the image capture frame is wrong, thereby obtaining an information verification result of failed certificate verification and displaying the corresponding prompt information.
[0169] In an embodiment of the present application, after the information processing device displays the second acquisition frame for acquiring the information to be acquired in step 1063, the information processing method further includes: the information processing device displays the current clock information in the second acquisition frame; at this time, the information processing device in step 107 responds to the acquisition operation for the image acquisition frame and displays the information verification result, including: the information processing device responds to the acquisition operation for the image acquisition frame to obtain the acquired clock information; when the clock information in the acquired auxiliary information to be verified matches the acquired clock information, the information other than the clock information in the auxiliary information to be verified and the image of the information to be verified are subjected to document verification, and the information verification result is displayed.
[0170] It should be noted that the acquisition clock information indicates the time of acquiring the auxiliary information to be verified and the image of the information to be verified, and is also the time of receiving the acquisition operation. When the information processing device displays the current clock information (also called real-time clock information) in the second acquisition frame, the acquired auxiliary information to be verified includes the time of responding to the acquisition operation; thus, when the clock information in the acquired auxiliary information to be verified is consistent with the acquisition clock information, it indicates that the clock information in the acquired auxiliary information to be verified matches the acquisition clock information, and verification continues at this time; and when the clock information in the acquired auxiliary information to be verified is inconsistent with the acquisition clock information, it indicates that the verified auxiliary information to be verified is auxiliary information acquired in non-real time, thereby obtaining the information verification result of failed document verification, and displaying the corresponding prompt information.
[0171] It can be understood that by displaying the current clock information for the verification auxiliary information to be collected in the image collection frame, it can be ensured that the collected auxiliary information to be verified is real-time auxiliary information, thereby improving the verification accuracy.
[0172] In an embodiment of the present application, after the auxiliary device displays verification auxiliary information in response to an acceptance operation for the invitation information to be accepted in step 105, the information processing method further includes: the auxiliary device displays rejection screen capture information in response to a screen capture operation for the displayed verification auxiliary information.
[0173] It should be noted that when a screen capture operation such as screen recording or screenshot is performed on the displayed verification auxiliary information, the auxiliary device also obtains a screen capture operation for the displayed verification auxiliary information; at this time, the auxiliary device responds to the screen capture operation, refuses to execute the screen capture process, and displays a screen capture refusal information to prompt that the screen information cannot be acquired for the displayed verification auxiliary information.
[0174] It should be noted that the information to be collected can be the certificate to be collected, or it can be other information to be authenticated, and the embodiments of the present application are not limited to this.
[0175] In an embodiment of the present application, when the information to be collected is a certificate to be collected, the information upload interface is a certificate upload interface, the information upload control is a certificate upload control, the information verification scene is a certificate verification scene, the information verification result is a certificate verification result, and the information image to be verified is a certificate image to be verified.
[0176] It can be understood that by limiting the verification auxiliary information collected by the device for processing the certificate to the verification auxiliary information displayed in the auxiliary device, the collected auxiliary information is offline auxiliary information, and thus the auxiliary account is the offline social account of the account to be uploaded; that is to say, combined with the scale of social relations in the black industry, the diversity of certificate verification is improved by consuming the offline social accounts of the account, thereby improving the accuracy of certificate verification.
[0177] In an embodiment of the present application, step 105 displays verification auxiliary information in response to the acceptance operation of the invitation information to be accepted by the auxiliary device, including: the auxiliary device determines the maximum display size based on the screen size of the auxiliary device in response to the acceptance operation of the invitation information to be accepted; and displays the verification auxiliary information at the maximum display size.
[0178] It should be noted that the maximum display size determined by the auxiliary device is used to display the verification auxiliary information in full screen.
[0179] It is understandable that by displaying the auxiliary verification information in full screen, the collection success rate of the displayed verification auxiliary information can be improved, thereby improving the verification efficiency.
[0180] The following is an example application of the embodiment of the present application in an actual application scenario. The example application describes the process of uploading a certificate image using an invitation mechanism, where the invitation mechanism refers to a mechanism in which account a (referred to as the uploading account) of the electronic certificate to be uploaded sends an auxiliary invitation to account b (referred to as the auxiliary account).
[0181] See also Fig. 9 , Fig. 9 is an exemplary document verification flow chart provided in the embodiment of the present application; Fig. 9 As shown, the exemplary document image verification flowchart includes steps 901 to 921, and each step is described below.
[0182] Step 901: End A (referred to as an information processing device) receives an invitation operation (referred to as an account selection operation) for inviting End B (referred to as an auxiliary device).
[0183] It should be noted that account a logged in on the client of end A, and account b logged in on the client of end B. When account a selects account b through the client of end A to upload the physical certificate (called information to be collected), end A also receives the invitation operation for inviting end B.
[0184] See also Fig.10 , Fig.10 is a schematic diagram of an exemplary account selection provided in an embodiment of the present application; Fig.10 As shown, when the "Initiate Auxiliary Invitation" button 10-11 (called the information upload control) in the interface 10-1 (called the information upload interface) is clicked, the interface 10-2 (called the account to be selected interface) is displayed; in the interface 10-2, the title 10-21, the button 10-22, the search box 10-23, the recent forwarding account list 10-24 and the recent chat account list 10-25 are displayed; when an account is selected through any of the search box 10-23, the recent forwarding account list 10-24 and the recent chat account list 10-25, the invitation operation is received, and the selected account is account b.
[0185] Step 902: End A generates a private key a (called a target private key) in response to the invitation operation.
[0186] It should be noted that an asymmetric encryption algorithm is used to generate the private key a. First, two large prime numbers (greater than a specified threshold) p and q are selected, and the product n of p and q is calculated, so that n = p*q. Then, an integer e is selected so that e is coprime with (p-1)*(q-1). Next, the modular inverse element d of e relative to (p-1)*(q-1) is calculated, that is, d*e mod(p-1)*(q-1)=1. Finally, n and d are combined to form the private key a.
[0187] Step 903: End A sends an invitation (called an assistance request) carrying private key a to End B.
[0188] Step 904: The B terminal receives an operation of accepting the invitation (referred to as an acceptance operation) in response to the invitation.
[0189] Step 905: In response to the operation of accepting the invitation, end B generates a QR code (called verification auxiliary information) based on the invitation relationship between end A and end B (called the target invitation relationship) and private key a.
[0190] It should be noted that after the B end receives the invitation and receives the invitation acceptance operation for the invitation, the server generates a QR code based on the private key a and the invitation relationship between the A end and the B end. Here, a QR code image object can be generated by a QR code generation library (for example, the Qrcode library in Python), and then the private key a and the invitation relationship between the A end and the B end are written into the QR code image object, and finally the QR code image object is saved as an image (for example, an image in PNG or JPEG format), thus completing the generation of the QR code.
[0191] See also Fig.11 , Fig.11 is a schematic diagram of an exemplary invitation acceptance provided in an embodiment of the present application; Fig.11 As shown, the interface 11-1 displays invitation information 11-11 (referred to as invitation information to be accepted), an "Accept Invitation" button 11-12 and a "Reject Invitation" button 11-13; when the "Accept Invitation" button 11-12 is clicked, the operation of accepting the invitation is received. At this time, a QR code is generated based on the private key a and the invitation relationship between end A and end B, and a QR code 11-21 is displayed in the interface 11-2; in addition, when the QR code 11-21 is clicked, the QR code 11-21 can be displayed in full screen, such as the QR code 11-31 shown in the interface 11-3.
[0192] Step 906: End A collects the QR code and the document image through an identification frame (referred to as an image collection frame).
[0193] It should be noted that after B accepts the invitation, A displays a system message notification, which is used to prompt B that it has accepted the invitation; therefore, at this time, A can display the interface for information to be filled in by clicking on the system message notification; and after completing the information filling operation on the interface for information to be filled in, the interface for collecting information is displayed.
[0194] See also Fig.12 , Fig.12 is a schematic diagram of an exemplary information collection provided in an embodiment of the present application; Fig.12As shown, the interface 12-1 displays a system message notification 12-11; when the "start filling in information" button 12-111 in the system message notification 12-11 is clicked, the interface 12-2 of the information to be filled in is displayed; when the operation of clicking the "go to fill in" button 12-21 is received, the interface 12-3 for collecting information is displayed; the physical document is collected through the collection box 12-31 in the interface 12-3, and the QR code displayed in the B end is collected through the collection box 12-32; in addition, the collection box 12-31 also displays prompt information 12-33, and the collection box 12-32 also displays prompt information 12-34 and real-time clock information 12-35.
[0195] Step 907: End A parses the private key b (called the private key to be verified) from the collected QR code.
[0196] Step 908: End A determines whether private key a is the same as private key b. If yes, then execute step 910; if no, then execute step 909.
[0197] Step 909: Display a prompt message indicating that the invitation source is incorrect.
[0198] It should be noted that the QR code is replaced by displaying a prompt message indicating that the invitation source is incorrect.
[0199] Step 910: Terminal A sends the collected QR code and document image to the server.
[0200] Step 911: The server parses the invitation relationship from the collected QR code.
[0201] Step 912: The server determines whether the parsed invitation relationship (called the invitation relationship to be verified) is an invitation relationship (called the target invitation relationship) in which end A invites end B. If yes, then execute step 914; if not, then execute step 913.
[0202] Step 913: Display a prompt message indicating that the invitation source is incorrect.
[0203] Step 914: The server parses the clock information from the collected QR code.
[0204] Step 915: The server determines whether the parsed clock information is consistent with the clock information during acquisition (referred to as acquisition clock information). If yes, then execute step 917; if not, then execute step 916.
[0205] It should be noted that when collecting the QR code, by adding real-time clock information, the collected QR code is uploaded in real time, which realizes the verification of counterfeit QR code and improves the authenticity of the QR code.
[0206] Step 916: Display a prompt message indicating a QR code error.
[0207] Step 917: The server parses the fields to be verified from the collected document image.
[0208] It should be noted that different types of certificates correspond to different certificate field templates; here, optical character recognition (OCR) technology is used to parse the collected certificate image to obtain the field to be verified according to the corresponding certificate field template.
[0209] Step 918: The server calls the public information interface (called the access interface of the standard certificate field library) to verify the field to be verified.
[0210] It should be noted that the public information interface is used to verify whether the field to be verified matches the standard field. Here, the server includes a policy library for document verification, through which document verification can be implemented before calling the public information interface, so as to end the verification process in time for abnormal applications such as false application information.
[0211] Step 919: The server determines whether the field to be verified has been verified. If yes, then execute step 921; if no, then execute step 920.
[0212] Step 920: Display a prompt message indicating that the certificate is incorrect.
[0213] Step 921: Display a prompt message indicating that the certificate has been successfully uploaded.
[0214] It should be noted that if the verification is passed, the system will prompt that the upload has been successful through a message; if the verification fails, it will prompt to re-upload for verification.
[0215] Here, the server can establish a corresponding certificate database based on the certificate uploaded by end A. In addition, the server can also establish an invitation relationship library (called a blacklist invitation relationship library) through the invitation relationship to perform black market detection based on the invitation relationship library.
[0216] It is understandable that when an account uploads a certificate, an account is selected based on the account's social relationship to assist in uploading the certificate, and the invitation relationship chain between different accounts can be obtained, thereby improving the efficiency of confirming the auxiliary relationship between the black industry. In addition, the identity of the person who initiates the verification is bound through social relationships, and the binding relationship is verified in an encrypted manner, and a secondary verification is performed through one-time information, further increasing the cost of fighting against the black industry. In addition, the server can also verify whether the collected certificate is an offline certificate for the uploaded certificate; and by displaying a prompt message of the collected content on the identification box, the account can be prompted to upload the certificate information based on the correct format, thereby improving the upload efficiency and reducing the resource consumption of document upload.
[0217] The following is a description of an exemplary structure of the first information processing device 455 provided in the embodiment of the present application being implemented as a software module. In some embodiments, Figure 2 As shown, the software modules stored in the first information processing device 455 of the first memory 450 may include:
[0218] The upload trigger module 4551 is used to display the information upload control on the information upload interface of the account to be uploaded;
[0219] The upload trigger module 4551 is further configured to display an account to be selected interface in response to a start upload operation on the information upload control;
[0220] An auxiliary request module 4552, configured to send an auxiliary request to the auxiliary device logged in by the selected auxiliary account in response to the account selection operation on the to-be-selected account interface;
[0221] An image acquisition module 4553, used for displaying an image acquisition frame for acquiring verification auxiliary information and information to be acquired, wherein the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request;
[0222] The information verification module 4554 is used to display the information verification result in response to the acquisition operation on the image acquisition frame, wherein the information verification result indicates whether the acquired auxiliary information to be verified and the information image to be verified have been verified.
[0223] In an embodiment of the present application, the information verification module 4554 is also used to obtain the auxiliary information to be verified and the information image to be verified in response to the acquisition operation on the image acquisition frame; based on the target invitation relationship of the account to be uploaded inviting the auxiliary account, verify the invitation relationship to be verified in the auxiliary information to be verified; when the invitation relationship to be verified is the target invitation relationship, extract the field to be verified from the information image to be verified; when the field to be verified is successfully matched in the standard certificate field library, determine the information used to indicate that the certificate verification is successful as the information verification result, and display the information verification result.
[0224] In an embodiment of the present application, the auxiliary request module 4552 is also used to generate a target private key for the selected auxiliary account in response to the account selection operation on the account to be selected interface; generate the auxiliary request carrying the target private key, and send the auxiliary request to the auxiliary device logged in by the auxiliary account.
[0225] In an embodiment of the present application, the information verification module 4554 is also used to verify the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship of the account to be uploaded inviting the auxiliary account when the private key to be verified parsed from the auxiliary information to be verified matches the target private key.
[0226] In an embodiment of the present application, the information verification module 4554 is also used to perform initial verification on the field to be verified, wherein the initial verification is used to verify the relationship between the sub-fields to be verified in the field to be verified; when the initial verification is successful, the field to be verified is matched in the standard certificate field library.
[0227] In an embodiment of the present application, the information verification module 4554 is also used to, when the field to be verified is successfully matched in the standard certificate field library, match it in the blacklist invitation relationship library based on the account to be uploaded and the auxiliary account; when at least one of the account to be uploaded and the auxiliary account is matched in the blacklist invitation relationship library, the verification request of the auxiliary information to be verified and the image of the information to be verified is determined as a target review request; based on the target review request, the information used to indicate that the certificate is to be reviewed is determined as the information verification result.
[0228] In an embodiment of the present application, the image acquisition module 4553 is also used to display a first acquisition box for acquiring the verification auxiliary information; display first prompt information in the first acquisition box, wherein the first prompt information is used to prompt the acquisition location of the verification auxiliary information; display a second acquisition box for acquiring the information to be acquired, wherein the image acquisition box includes the first acquisition box and the second acquisition box; display second prompt information in the second acquisition box, wherein the second prompt information is used to prompt the acquisition location of the information to be acquired.
[0229] In the embodiment of the present application, the image acquisition module 4553 is also used to display the current clock information in the second acquisition frame.
[0230] In an embodiment of the present application, the information verification module 4554 is also used to obtain acquisition clock information in response to an acquisition operation on the image acquisition frame; when the clock information collected in the auxiliary information to be verified matches the acquisition clock information, the information other than the clock information in the auxiliary information to be verified and the image of the information to be verified are subjected to document verification, and the information verification result is displayed.
[0231] The following is a description of an exemplary structure of the second information processing device 255 provided in the embodiment of the present application being implemented as a software module. In some embodiments, for example, Figure 3 As shown, the software modules stored in the second information processing device 255 of the second memory 250 may include:
[0232] The invitation display module 2551 is used to display the invitation information to be accepted in response to the auxiliary request sent by the information processing device, wherein the auxiliary request is a request initiated by the account to be uploaded logged in on the information processing device, and the auxiliary request is used to request the auxiliary account to assist in uploading information;
[0233] The verification auxiliary module 2552 is used to display verification auxiliary information in response to an acceptance operation on the invitation information to be accepted, so that the information processing device performs information verification in combination with the displayed verification auxiliary information and the information to be collected.
[0234] In an embodiment of the present application, the verification auxiliary module 2552 is also used to generate a target invitation relationship between the account to be uploaded and the auxiliary account in response to the acceptance operation of the invitation information to be accepted; obtain the verification auxiliary information based on the target invitation relationship; and display the verification auxiliary information.
[0235] In the embodiment of the present application, the verification auxiliary module 2552 is further used to obtain the target private key from the auxiliary request; and obtain the verification auxiliary information based on the target private key and the target invitation relationship.
[0236] In the embodiment of the present application, the verification auxiliary module 2552 is also used to construct a QR code image object; write the target invitation relationship into the QR code image object to obtain the object to be processed; keep the object to be processed in the form of an image to obtain the verification auxiliary information.
[0237] In the embodiment of the present application, the second information processing device 255 further includes an information detection module 2553, which is used to display screen capture rejection information in response to a screen capture operation for the displayed verification auxiliary information.
[0238] The embodiment of the present application provides a computer program product, which includes computer executable instructions or computer programs, and the computer executable instructions or computer programs are stored in a computer-readable storage medium. The first processor of the information processing device reads the computer executable instructions or computer programs from the computer-readable storage medium, and the first processor executes the computer executable instructions or computer programs, so that the information processing device executes the information processing method applied to the information processing device described in the embodiment of the present application; the second processor of the auxiliary device reads the computer executable instructions or computer programs from the computer-readable storage medium, and the second processor executes the computer executable instructions or computer programs, so that the auxiliary device executes the information processing method applied to the auxiliary device described in the embodiment of the present application.
[0239] The present application embodiment provides a computer-readable storage medium, in which computer executable instructions or computer programs are stored. When the computer executable instructions or computer programs are executed by a first processor, the first processor will be caused to execute the information processing method applied to the information processing device provided by the present application embodiment; when the computer executable instructions or computer programs are executed by a second processor, the second processor will be caused to execute the information processing method applied to the auxiliary device provided by the present application embodiment. For example, Figure 4 The information processing method shown.
[0240] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or may be various devices including one or any combination of the above memories.
[0241] In some embodiments, computer executable instructions may be in the form of a program, software, software module, script or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine or other unit suitable for use in a computing environment.
[0242] As an example, computer-executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or code portions).
[0243] As an example, computer-executable instructions may be deployed to be executed on multiple electronic devices located at one location (in this case, the multiple electronic devices located at one location are information processing devices and auxiliary devices), or, to be executed on multiple electronic devices distributed at multiple locations and interconnected by a communication network (in this case, the multiple electronic devices distributed at multiple locations and interconnected by a communication network are information processing devices and auxiliary devices).
[0244] It is understandable that in the embodiments of the present application, when the embodiments of the present application are applied to specific products or technologies, user permission or consent is required, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of relevant countries and regions. In addition, the collection and processing of relevant data in this application should be strictly in accordance with the requirements of relevant national laws and regulations when applied in examples, and the informed consent or separate consent of the subject of personal information should be obtained, and subsequent data use and processing should be carried out within the scope of authorization of laws, regulations and personal information subjects. In addition, when the above embodiments of the present application are applied to specific products or technologies, the collection, use and processing of relevant data should comply with the requirements of national laws and regulations, and the information processing rules should be informed and the separate consent of the target object should be sought before collecting information, and the information should be processed in strict accordance with the requirements of laws and regulations and the personal information processing rules, and technical measures should be taken to ensure the security of relevant data.
[0245] In summary, in the embodiment of the present application, when the account to be uploaded uploads the information to be collected, an auxiliary account is selected to assist in uploading the information; so that when verifying the information, both the verification auxiliary information corresponding to the account to be uploaded and the auxiliary account are verified, and the information to be collected is verified, thereby realizing two verifications of the information; therefore, the accuracy of the information verification can be improved. In addition, by carrying the target private key in the invitation request, the correctness of the source of the collected auxiliary information to be verified is verified; and by generating the verification auxiliary information in the form of a QR code, the privacy protection of the account information is realized; and the certificate verification also includes the verification of the clock information, thereby improving the accuracy of the certificate verification.
[0246] The above is only an embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent substitutions and improvements made within the spirit and scope of the present application are included in the protection scope of the present application.
Claims
1. An information processing method, characterized in that: The method comprises: On the information upload interface of the account to be uploaded, display the information upload control; In response to a start upload operation on the information upload control, displaying an account to be selected interface; In response to an account selection operation on the account to be selected interface, sending an assistance request to the auxiliary device logged in by the selected auxiliary account; Displaying an image acquisition frame for acquiring verification auxiliary information and information to be acquired, wherein the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request; In response to the acquisition operation on the image acquisition frame, an information verification result is displayed, wherein the information verification result indicates whether the acquired auxiliary information to be verified and the information image to be verified have passed the verification.
2. The method according to claim 1, characterized in that The step of displaying the information verification result in response to the acquisition operation on the image acquisition frame includes: In response to the acquisition operation on the image acquisition frame, obtaining the auxiliary information to be verified and the information image to be verified; Based on the target invitation relationship of the to-be-uploaded account inviting the auxiliary account, verifying the to-be-verified invitation relationship in the to-be-verified auxiliary information; When the invitation relationship to be verified is the target invitation relationship, extracting a field to be verified from the information image to be verified; When the field to be verified is successfully matched in the standard certificate field library, the information used to indicate successful certificate verification is determined as the information verification result, and the information verification result is displayed.
3. The method according to claim 2, characterized in that The step of sending an auxiliary request to an auxiliary device logged in by the selected auxiliary account in response to the account selection operation on the account to be selected interface includes: In response to the account selection operation on the account to be selected interface, generating a target private key for the selected auxiliary account; Generate the auxiliary request carrying the target private key, and send the auxiliary request to the auxiliary device logged in by the auxiliary account; The verifying the invitation relationship to be verified in the auxiliary information to be verified based on the target invitation relationship of the to-be-uploaded account inviting the auxiliary account includes: When the private key to be verified parsed from the auxiliary information to be verified matches the target private key, the invitation relationship to be verified in the auxiliary information to be verified is verified based on the target invitation relationship of the account to be uploaded inviting the auxiliary account.
4. The method according to claim 2, characterized in that: When the field to be verified is successfully matched in the standard document field library, before determining the information indicating successful document verification as the information verification result, the method further includes: Performing an initial verification on the field to be verified, wherein the initial verification is used to verify the relationship between the subfields to be verified in the field to be verified; When the initial verification is successful, the field to be verified is matched in the standard certificate field library.
5. The method according to claim 2, characterized in that: After extracting the field to be verified from the information image to be verified and before displaying the information verification result, the method further includes: When the field to be verified is successfully matched in the standard certificate field library, matching is performed in the blacklist invitation relationship library based on the account to be uploaded and the auxiliary account; When at least one of the to-be-uploaded account and the auxiliary account is matched in the blacklist invitation relationship library, determining the verification request of the to-be-verified auxiliary information and the to-be-verified information image as a target review request; Based on the target review request, information indicating that the document is to be reviewed is determined as the information verification result.
6. The method according to any one of claims 1 to 5, characterized in that: The image acquisition frame for displaying the image acquisition frame for acquiring verification auxiliary information and information to be acquired includes: Displaying a first collection frame for collecting the verification auxiliary information; Displaying first prompt information in the first collection frame, wherein the first prompt information is used to prompt a collection location of the verification auxiliary information; Displaying a second acquisition frame for acquiring the information to be acquired, wherein the image acquisition frame includes the first acquisition frame and the second acquisition frame; The second prompt information is displayed in the second collection frame, wherein the second prompt information is used to prompt the collection location of the information to be collected.
7. The method according to claim 6, characterized in that After displaying the second collection frame for collecting the information to be collected, the method further includes: Displaying the current clock information in the second acquisition frame; The step of displaying the information verification result in response to the acquisition operation on the image acquisition frame includes: In response to a capture operation on the image capture frame, obtaining capture clock information; When the collected clock information in the auxiliary information to be verified matches the collected clock information, document verification is performed on the information in the auxiliary information to be verified except the clock information and the image of the information to be verified, and the information verification result is displayed.
8. An information processing method, characterized in that: The method comprises: In response to an auxiliary request sent by the information processing device, displaying the invitation information to be accepted, wherein the auxiliary request is a request initiated by the account to be uploaded that is logged in on the information processing device, and the auxiliary request is used to request the auxiliary account to assist in uploading information; In response to an acceptance operation on the invitation information to be accepted, verification auxiliary information is displayed so that the information processing device performs information verification in combination with the displayed verification auxiliary information and the information to be collected.
9. The method according to claim 8, characterized in that The displaying of verification auxiliary information in response to the acceptance operation on the invitation information to be accepted includes: In response to the acceptance operation on the to-be-accepted invitation information, generating a target invitation relationship of the to-be-uploaded account inviting the auxiliary account; Based on the target invitation relationship, obtaining the verification auxiliary information; The verification auxiliary information is displayed.
10. The method according to claim 9, characterized in that The obtaining the verification auxiliary information based on the target invitation relationship includes: Obtaining a target private key from the auxiliary request; The verification auxiliary information is obtained based on the target private key and the target invitation relationship.
11. The method according to claim 9, characterized in that The obtaining the verification auxiliary information based on the target invitation relationship includes: Construct a QR code image object; Writing the target invitation relationship into the QR code image object to obtain an object to be processed; The object to be processed is maintained in the form of a picture to obtain the verification auxiliary information.
12. The method according to any one of claims 8 to 11, characterized in that After displaying verification auxiliary information in response to an acceptance operation on the invitation information to be accepted, the method further includes: In response to a screen capture operation for the displayed authentication auxiliary information, screen capture rejection information is displayed.
13. A first information processing device, characterized in that: The first information processing device comprises: The upload trigger module is used to display the information upload control on the information upload interface of the account to be uploaded; The upload trigger module is further configured to display an account to be selected interface in response to a start upload operation on the information upload control; an assistance request module, configured to send an assistance request to the auxiliary device logged in by the selected auxiliary account in response to the account selection operation on the to-be-selected account interface; An image acquisition module, used for displaying an image acquisition frame for acquiring verification auxiliary information and information to be acquired, wherein the verification auxiliary information is generated by the auxiliary device in response to the auxiliary request; The information verification module is used to display the information verification result in response to the acquisition operation on the image acquisition frame, wherein the information verification result indicates whether the acquired auxiliary information to be verified and the information image to be verified have been verified.
14. A second information processing device, characterized in that: The second information processing device comprises: An invitation display module, used to display the invitation information to be accepted in response to the auxiliary request sent by the information processing device, wherein the auxiliary request is a request initiated by the account to be uploaded logged in on the information processing device, and the auxiliary request is used to request the auxiliary account to assist in uploading the certificate; The verification auxiliary module is used to display verification auxiliary information in response to an acceptance operation on the invitation information to be accepted, so that the information processing device can perform document verification in combination with the displayed verification auxiliary information and the information to be collected.
15. An information processing device, characterized in that: The information processing device comprises: A first memory, used to store computer executable instructions or computer programs; The first processor is used to implement the information processing method according to any one of claims 1 to 7 when executing the computer executable instructions or computer programs stored in the first memory.
16. An auxiliary device, characterized in that: The auxiliary equipment includes: A second memory, used to store computer executable instructions or computer programs; The second processor is used to implement the information processing method according to any one of claims 8 to 12 when executing the computer executable instructions or computer programs stored in the second memory.
17. A computer-readable storage medium storing computer-executable instructions or a computer program, characterized in that: When the computer-executable instructions or computer program are executed by the first processor, the information processing method described in any one of claims 1 to 7 is implemented; or, when the computer-executable instructions or computer program are executed by the second processor, the information processing method described in any one of claims 8 to 12 is implemented.
18. A computer program product comprising computer executable instructions or a computer program, characterized in that: When the computer-executable instructions or computer program are executed by the first processor, the information processing method described in any one of claims 1 to 7 is implemented; or, when the computer-executable instructions or computer program are executed by the second processor, the information processing method described in any one of claims 8 to 12 is implemented.