Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The data processing method of the embodiment of the invention can be applied to the transmission scene of confidential documents, such as: the method comprises the steps that a data sending terminal obtains first multimedia data generated according to a confidential file to be transmitted and sends the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request for the data to be transferred to the application server by adopting the second multimedia data, the application server verifies the second multimedia data and sends the confidential file to be transmitted to a scene of the data receiving terminal after the verification is passed, and the like; it may also be applied in the context of funds payment transfers, such as: the data transmission terminal acquires first multimedia data generated according to the amount of funds of the transfer to be paid, and transmitting the first multimedia data to an application server, the application server generating encrypted data associated with the first multimedia data, and transmitting the encrypted data to the data transmitting terminal, the data transmitting terminal generating second multimedia data based on the encrypted data and the first multimedia data, and sending the second multimedia data to a data receiving terminal, the data receiving terminal sending a data request for the data to be transferred to the application server by using the second multimedia data, the application server verifying the second multimedia data, and after the verification is passed, transmitting the fund amount of the transfer to be paid to a scene of the data receiving terminal and the like. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
The data transmitting terminal and the data receiving terminal related to the embodiment of the invention can both comprise: terminal devices such as a tablet computer, a smart phone, a notebook computer, a palm computer, and a Mobile Internet Device (MID), or may be a data processing client in the terminal device; the application server may be a background device including functions of user authentication, encrypted data generation, and the like.
A data processing method according to an embodiment of the present invention will be described in detail below with reference to fig. 1 to 6.
Referring to fig. 1, a flow chart of a data processing method according to an embodiment of the present invention is shown. As shown in fig. 1, the embodiment of the present invention collectively describes a specific flow of a data processing method from a data transmitting terminal side, an application server side, and a data receiving terminal side, and the method includes the following steps S101 to S105.
S101, a data sending terminal obtains first multimedia data generated according to data to be transferred and sends the first multimedia data to an application server;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data.
It should be noted that, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs may respectively use their respective terminals to register in the application server, and it is ensured that the users all have unique user identifiers, so as to implement a transmission process of data to be transferred using their respective user identifiers, where the user identifiers are preferably user serial numbers (IDs). Preferably, the data sending terminal may send the first multimedia data to the application server through a user identifier of a user to which the data sending terminal belongs.
S102, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal;
specifically, the application server receives the first multimedia data sent by the data sending terminal and generates encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the application server may generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the application server may encrypt the information identifier and the content identifier by using a preset encryption method to generate encrypted data associated with the first multimedia data. And the application server returns the encrypted data to the data sending terminal. The information identification is preferably an information ID and the content identification is preferably a content ID.
S103, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal;
specifically, the data sending terminal receives the encrypted data returned by the application server, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the data sending terminal may embed the encrypted data into the first multimedia data, so as to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through Communication modes such as a sound recorder, a data line, a camera, Near Field Communication (NFC), bluetooth, internet, and the like.
S104, the data receiving terminal sends a data request for the data to be transferred to the application server by adopting the second multimedia data;
specifically, the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, and preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the application server for the data to be transferred of the data sending terminal.
S105, the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the second multimedia data passes the verification;
specifically, the application server receives a data request sent by the data receiving terminal, and obtains the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
It should be noted that the data sending terminal and the data receiving terminal of the embodiment of the present invention may be the same terminal device, that is, when the terminal device is used as one end for sending the data to be transferred, it is called a data sending terminal, and when the terminal device is used as one end for receiving the data to be transferred, it is called a data receiving terminal.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
Referring to fig. 2, a flow chart of a data processing method according to an embodiment of the invention is provided. As shown in fig. 2, the embodiment of the present invention collectively describes a specific flow of a data processing method from a data transmitting terminal side, an application server side, and a data receiving terminal side, and the method includes the following steps S201 to S215.
S201, the data sending terminal sends user identity characteristic information to an application server by adopting a user identifier;
specifically, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs can respectively use respective terminals to register in the application server, so as to ensure that the users both have unique user identifiers, so as to realize a transmission process of data to be transferred by using respective user identifiers, wherein the user identifiers are preferably user IDs, in the registration process, the user to which the data sending terminal belongs also needs to set a password to ensure the login security by using the user identifiers, preferably, user identity characteristic information of the user to which the data sending terminal belongs also needs to be input, the user identity characteristic information specifically can be characteristics or certificates of a signature, sound, fingerprint and the like of the user to which the data sending terminal belongs, and the signature or the fingerprint and the like can be input by hand in the data sending terminal through fingers, a handwriting pen and the like for the user to which the data sending terminal belongs, or, the sound may be a voice input by a user of the data transmission terminal through a sound recorder of the data transmission terminal, and may be set according to a preference of the user. If the input is a signature or a fingerprint, user identity characteristic information in a picture format can be generated; if the input is voice, the user identity characteristic information in a voice format can be generated. And aiming at the scene of payment transfer, the data sending terminal can further obtain a payment transfer account number and the like of a user to which the data sending terminal belongs.
Correspondingly, the user to which the data receiving terminal belongs also needs to register a user identifier, set a password, and the like, and the specific process can be referred to the above description.
The data sending terminal can send the user identity characteristic information to the application server through the user identification of the user to which the data sending terminal belongs. And aiming at the scene of payment transfer, the data sending terminal can also send the payment transfer account number of the user to which the data sending terminal belongs to the application server.
S202, the application server stores the user identity characteristic information and the user identification in an associated manner;
specifically, the application server receives the user identity characteristic information sent by the data sending terminal, the application server may store the user identity characteristic information and a user identifier of a user to which the data sending terminal belongs in association, and for a payment account transfer scenario, the application server may further record a payment account transfer account number of the user to which the data sending terminal belongs, and the storage mode may be "user identifier | password | user identity characteristic information | payment account transfer account number".
S203, the data sending terminal acquires data transfer content and identity characteristic verification information input according to data to be transferred, and generates first multimedia data containing the data transfer content and the identity characteristic verification information;
s204, the data sending terminal sends the first multimedia data to an application server by adopting the user identification;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data. It should be noted that the input mode of the data transfer content may be selected according to the user's preference, and the identity verification information needs to be input according to the input mode of the user identity verification information selected in the registration process.
The data sending terminal can send the first multimedia data to the application server through the user identification of the user to which the data sending terminal belongs.
S205, the application server obtains identity feature verification information in the first multimedia data, and searches user identity feature information associated with the user identifier;
s206, the application server matches the identity characteristic verification information by adopting the user identity characteristic information;
specifically, when the application server receives the first multimedia data sent by the data sending terminal, the application server may search user identity characteristic information associated with the user according to a user identifier of the user to which the data sending terminal belongs, and match the identity characteristic verification information by using the user identity characteristic information, preferably, if a handwriting input mode is adopted, it may be matched whether handwriting or not the user identity characteristic information is consistent with the handwriting or fingerprint of the identity characteristic verification information; if the voice input mode is adopted, whether the voiceprints of the user identity characteristic information and the identity characteristic verification information are consistent or not can be matched.
S207, after the matching is passed, the application server generates an information identifier corresponding to the first multimedia data, extracts data transfer content in the first multimedia data, and generates a content identifier corresponding to the data transfer content;
specifically, after the user identity characteristic information and the identity characteristic verification information are matched, the application server may generate an information identifier corresponding to the first multimedia data, and may also extract data transfer content in the first multimedia data and generate a content identifier corresponding to the data transfer content. The information identification is preferably an information ID and the content identification is preferably a content ID.
It should be noted that, when the application server generates the information identifier, it may also record the current time and the effective time for generating the first multimedia data, where the effective time may be set according to the current time and a preset duration, and of course, the effective time may also be set by the user to which the data sending terminal belongs, and by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process may be determined, so as to avoid being intercepted by other people for use, and ensure the security of data transmission. And meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the storage space utilization of the application server is saved.
S208, the application server encrypts the information identifier and the content identifier in a preset encryption mode, and generates encrypted data associated with the first multimedia data after encryption;
s209, sending the encrypted data to the data sending terminal;
specifically, the application server may encrypt the information identifier and the content identifier in a preset encryption manner to generate encrypted data associated with the first multimedia data. Preferably, the application server may generate a random character string or a random background sound serial number, and the preset encryption manner may include at least one multimedia encryption manner, for example: field form encryption or background sound form encryption, and the like, and the encrypted data may be specifically data in a field form or data in a background sound form. The application server may encrypt the information identifier and the content identifier in any one of the at least one multimedia encryption manner every preset time period, and generate encrypted data associated with the first multimedia data after the encryption. The application server can also set a time stamp for the encrypted data to ensure the uniqueness of the encrypted data. And the application server returns the encrypted data to the data sending terminal.
S210, the application server stores the first multimedia data and the information identifier in an associated manner, and stores the data transfer content and the content identifier in an associated manner;
specifically, the application server stores the first multimedia data and the information identifier in association, and the data transfer content and the content identifier, and the storage format of the first multimedia data may be "information identifier | first multimedia data | identity characteristic verification information | generation time"; the storage format of the data transfer contents may be "contents identification | information identification | data transfer contents".
It should be noted that, the application server stores the first multimedia data and the information identifier in association, and the process of transferring the content and the content identifier by the data may be performed when generating the information identifier and the content identifier.
S211, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and sends the second multimedia data to a data receiving terminal;
specifically, the data sending terminal receives the encrypted data returned by the application server, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the data sending terminal can embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field format, the embedding mode is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
S212, the data receiving terminal sends a data request for the data to be transferred to the application server by adopting the second multimedia data;
specifically, the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, and preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the application server for the data to be transferred of the data sending terminal.
S213, the application server obtains the encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier after decryption;
s214, the application server searches the stored first multimedia data associated with the information identifier, and matches the second multimedia data by adopting the first multimedia data;
s215, after the first multimedia data passes the matching of the second multimedia data, the application server transmits the data to be transferred to the data receiving terminal according to the stored data transfer content associated with the content identification;
specifically, the application server receives a data request sent by the data receiving terminal, and obtains the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
It should be noted that the data sending terminal and the data receiving terminal of the embodiment of the present invention may be the same terminal device, that is, when the terminal device is used as one end for sending the data to be transferred, it is called a data sending terminal, and when the terminal device is used as one end for receiving the data to be transferred, it is called a data receiving terminal.
The data processing method according to the embodiment of the present invention will be described below with reference to specific examples.
Referring to fig. 2 a-2 c, the data processing method is applied to a "red packet" transfer scenario, and when a user of a data sending terminal sends a red packet to other friends, data transfer content and identity verification information may be first input in the data sending terminal, as shown in fig. 2a, where the data transfer content is "1 red packet per person, and each red packet is 100 yuan. The method comprises the steps that at most 20 red packets are sent, identity characteristic verification information is 'Wangzaiqi', a user to which a data sending terminal belongs inputs the identity characteristic verification information to a preset position of the data sending terminal in a handwriting mode, the data sending terminal can generate a first picture containing data transfer content and the identity characteristic verification information and sends the first picture to an application server, the application server respectively obtains 'Wangzaiqi' and identifies that each person sends 1 red packet, and each red packet is 100 yuan. Sending up to 20 red packets ", the application server compares a certain king with the pre-stored handwriting of the user identity characteristic information, if the comparison is consistent, the information identifier of the first picture and the content identifier of the data transfer content can be generated, and further, the association storage can be carried out as follows: "SX 0000001| TP0000001.jpg | King certain | XXXXXX year XX month XX day X X minute X second" and "ZF 0000001| SX0000001| each person gives 1 red packet, each red packet being 100 yuan. Send a maximum of 20 red packets ". The application server can encrypt the information identifier and the content identifier to generate encrypted data, and return the encrypted data to the data sending terminal.
As shown in fig. 2b, the encrypted data is "# ¥ @ GGDFS @ # $ GF", the data sending terminal synthesizes the encrypted data and the first picture, generates a second picture, that is, the first picture including the encrypted data, and at this time, the data sending terminal sends the second picture to the data receiving terminal, and specifically, the second picture can be sent through communication methods such as a data line, a camera, NFC, bluetooth, internet, and the like.
As shown in fig. 2c, after receiving the second picture, the data receiving terminal may send the second picture to the application server, the application server may decrypt the encrypted data first, obtain an information identifier "SX 0000001" and a content identifier "ZF 0000001", obtain the first picture tp0000001.jpg stored in association through the information identifier, match the second picture by using the first picture, where the matching includes the similarity between the two pictures, and if the similarity is greater than a preset threshold, may transfer the content according to the data indicated by the content identifier, that is, "1 red packet per person, and 100 elements of each red packet. And sending up to 20 red parcels', and transferring the 100-element payment transfer account number of the user to which the data sending terminal belongs to the payment transfer account number of the user to which the data receiving terminal belongs. Thereby completing the process of dispatching the red packet.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprints or voice and the like and the addition of the encrypted data protocol, and the uniqueness of the encrypted data is ensured by regenerating the encrypted data at intervals of a preset time period; by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process can be determined, the first multimedia data is prevented from being intercepted and used by others, the safety of data transmission is further ensured, and meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the utilization of the storage space of the application server is saved.
Referring to fig. 3, a flow chart of another data processing method according to an embodiment of the invention is shown. As shown in fig. 3, the embodiment of the present invention explains a specific flow of a data processing method from a data transmission terminal side, and the method includes the following steps S301 to S303.
S301, acquiring first multimedia data generated according to data to be transferred, and sending the first multimedia data to an application server;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data.
It should be noted that, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs may register in the application server by using their respective terminals, and it is ensured that the users all have unique user identifiers, so as to implement a transmission process of data to be transferred by using their respective user identifiers, where the user identifiers are preferably user IDs. Preferably, the data sending terminal may send the first multimedia data to the application server through a user identifier of a user to which the data sending terminal belongs.
S302, receiving encrypted data generated by the application server and associated with the first multimedia data;
specifically, the application server receives the first multimedia data sent by the data sending terminal and generates encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the application server may generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the application server may encrypt the information identifier and the content identifier by using a preset encryption method to generate encrypted data associated with the first multimedia data. And the application server returns the encrypted data to the data sending terminal. The information identification is preferably an information ID, the content identification is preferably a content ID, and the data sending terminal receives the encrypted data returned by the application server.
S303, generating second multimedia data according to the encrypted data and the first multimedia data, and sending the second multimedia data to a data receiving terminal, so that the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, the application server verifies the second multimedia data, and sends the data to be transferred to the data receiving terminal after the verification is passed;
specifically, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the data sending terminal may embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field form, the embedding manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
The data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, and the data request is used for requesting the data to be transferred of the data sending terminal to the application server.
And the application server receives a data request sent by the data receiving terminal and acquires the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
Referring to fig. 4, a flow chart of another data processing method according to an embodiment of the invention is shown. As shown in fig. 4, the embodiment of the present invention explains a specific flow of a data processing method from a data transmission terminal side, and the method includes the following steps S401 to S405.
S401, sending user identity characteristic information to an application server by using a user identifier, so that the application server stores the user identity characteristic information and the user identifier in an associated manner;
specifically, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs can respectively use respective terminals to register in the application server, so as to ensure that the users both have unique user identifiers, so as to realize a transmission process of data to be transferred by using respective user identifiers, wherein the user identifiers are preferably user IDs, in the registration process, the user to which the data sending terminal belongs also needs to set a password to ensure the login security by using the user identifiers, preferably, user identity characteristic information of the user to which the data sending terminal belongs also needs to be input, the user identity characteristic information specifically can be characteristics or certificates of a signature, sound, fingerprint and the like of the user to which the data sending terminal belongs, and the signature or the fingerprint and the like can be input by hand in the data sending terminal through fingers, a handwriting pen and the like for the user to which the data sending terminal belongs, or, the sound may be a voice input by a user of the data transmission terminal through a sound recorder of the data transmission terminal, and may be set according to a preference of the user. If the input is a signature or a fingerprint, user identity characteristic information in a picture format can be generated; if the input is voice, the user identity characteristic information in a voice format can be generated. And aiming at the scene of payment transfer, the data sending terminal can further obtain a payment transfer account number and the like of a user to which the data sending terminal belongs.
Correspondingly, the user to which the data receiving terminal belongs also needs to register a user identifier, set a password, and the like, and the specific process can be referred to the above description.
The data sending terminal can send the user identity characteristic information to the application server through the user identification of the user to which the data sending terminal belongs. And aiming at the scene of payment transfer, the data sending terminal can also send the payment transfer account number of the user to which the data sending terminal belongs to the application server.
The application server receives the user identity characteristic information sent by the data sending terminal, can store the user identity characteristic information and the user identification of the user to which the data sending terminal belongs in a correlated manner, can record a payment transfer account number of the user to which the data sending terminal belongs according to a payment transfer scene, and can store the user identity characteristic information and the user identification in a mode of 'user identification | password | user identity characteristic information | payment transfer account number'.
S402, acquiring data transfer content and identity characteristic verification information input according to data to be transferred, and generating first multimedia data containing the data transfer content and the identity characteristic verification information;
s403, sending the first multimedia data to an application server by using the user identifier;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data. It should be noted that the input mode of the data transfer content may be selected according to the user's preference, and the identity verification information needs to be input according to the input mode of the user identity verification information selected in the registration process.
The data sending terminal can send the first multimedia data to the application server through the user identification of the user to which the data sending terminal belongs.
S404, receiving encrypted data which is generated by the application server and is associated with the first multimedia data;
specifically, when the application server receives the first multimedia data sent by the data sending terminal, the application server may search user identity characteristic information associated with the user according to a user identifier of the user to which the data sending terminal belongs, and match the identity characteristic verification information by using the user identity characteristic information, preferably, if a handwriting input mode is adopted, it may be matched whether handwriting or not the user identity characteristic information is consistent with the handwriting or fingerprint of the identity characteristic verification information; if the voice input mode is adopted, whether the voiceprints of the user identity characteristic information and the identity characteristic verification information are consistent or not can be matched.
After the user identity characteristic information and the identity characteristic verification information are matched, the application server can generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data and generate a content identifier corresponding to the data transfer content. The information identification is preferably an information ID and the content identification is preferably a content ID.
It should be noted that, when the application server generates the information identifier, it may also record the current time and the effective time for generating the first multimedia data, where the effective time may be set according to the current time and a preset duration, and of course, the effective time may also be set by the user to which the data sending terminal belongs, and by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process may be determined, so as to avoid being intercepted by other people for use, and ensure the security of data transmission. And meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the storage space utilization of the application server is saved.
The application server may encrypt the information identifier and the content identifier in a preset encryption manner, and generate encrypted data associated with the first multimedia data. Preferably, the application server may generate a random character string or a random background sound serial number, and the preset encryption manner may include at least one multimedia encryption manner, for example: field form encryption or background sound form encryption, and the like, and the encrypted data may be specifically data in a field form or data in a background sound form. The application server may encrypt the information identifier and the content identifier in any one of the at least one multimedia encryption manner every preset time period, and generate encrypted data associated with the first multimedia data after the encryption. The application server can also set a time stamp for the encrypted data to ensure the uniqueness of the encrypted data. And the application server returns the encrypted data to the data sending terminal. And the data sending terminal receives the encrypted data returned by the application server.
S405, generating second multimedia data according to the encrypted data and the first multimedia data, and sending the second multimedia data to a data receiving terminal, so that the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, the application server verifies the second multimedia data, and sends the data to be transferred to the data receiving terminal after the verification is passed;
specifically, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and it can be understood that the data sending terminal can embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded data is in a manner of covering the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
The data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, and the data request is used for requesting the data to be transferred of the data sending terminal to the application server.
And the application server receives a data request sent by the data receiving terminal and acquires the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprint or voice and the like and adding the encrypted data protocol.
Referring to fig. 5, a flow chart of another data processing method according to an embodiment of the invention is shown. As shown in fig. 5, the embodiment of the present invention describes a specific flow of a data processing method from an application server side, and the method includes the following steps S501 to S504.
S501, receiving first multimedia data generated by a data sending terminal according to data to be transferred;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data.
It should be noted that, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs may register in the application server by using their respective terminals, and it is ensured that the users all have unique user identifiers, so as to implement a transmission process of data to be transferred by using their respective user identifiers, where the user identifiers are preferably user IDs. Preferably, the data sending terminal may send the first multimedia data to the application server through a user identifier of a user to which the data sending terminal belongs. And the application server receives the first multimedia data sent by the data sending terminal.
S502, generating encrypted data associated with the first multimedia data, and sending the encrypted data to the data sending terminal, so that the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and the data sending terminal sends the second multimedia data to a data receiving terminal;
specifically, the application server generates encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the application server may generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the application server may encrypt the information identifier and the content identifier by using a preset encryption method to generate encrypted data associated with the first multimedia data. And the application server returns the encrypted data to the data sending terminal. The information identification is preferably an information ID and the content identification is preferably a content ID.
The data sending terminal receives the encrypted data returned by the application server, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the data sending terminal may embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
S503, receiving a data request for the data to be transferred, which is sent by the data receiving terminal by using the second multimedia data;
specifically, the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the data to be transferred of the data sending terminal from the application server, and the application server receives the data request sent by the data receiving terminal.
S504, the second multimedia data is verified, and the data to be transferred is sent to the data receiving terminal after the second multimedia data passes the verification;
specifically, the application server obtains the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
Referring to fig. 6, a flow chart of another data processing method according to an embodiment of the invention is shown. As shown in fig. 6, the embodiment of the present invention describes a specific flow of a data processing method from an application server side, and the method includes the following steps S601 to S611.
S601, receiving user identity characteristic information sent by a data sending terminal by adopting a user identifier, and storing the user identity characteristic information and the user identifier in an associated manner;
specifically, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs can respectively use respective terminals to register in the application server, so as to ensure that the users both have unique user identifiers, so as to realize a transmission process of data to be transferred by using respective user identifiers, wherein the user identifiers are preferably user IDs, in the registration process, the user to which the data sending terminal belongs also needs to set a password to ensure the login security by using the user identifiers, preferably, user identity characteristic information of the user to which the data sending terminal belongs also needs to be input, the user identity characteristic information specifically can be characteristics or certificates of a signature, sound, fingerprint and the like of the user to which the data sending terminal belongs, and the signature or the fingerprint and the like can be input by hand in the data sending terminal through fingers, a handwriting pen and the like for the user to which the data sending terminal belongs, or, the sound may be a voice input by a user of the data transmission terminal through a sound recorder of the data transmission terminal, and may be set according to a preference of the user. If the input is a signature or a fingerprint, user identity characteristic information in a picture format can be generated; if the input is voice, the user identity characteristic information in a voice format can be generated. And aiming at the scene of payment transfer, the data sending terminal can further obtain a payment transfer account number and the like of a user to which the data sending terminal belongs.
Correspondingly, the user to which the data receiving terminal belongs also needs to register a user identifier, set a password, and the like, and the specific process can be referred to the above description.
The data sending terminal can send the user identity characteristic information to the application server through the user identification of the user to which the data sending terminal belongs. And aiming at the scene of payment transfer, the data sending terminal can also send the payment transfer account number of the user to which the data sending terminal belongs to the application server.
The application server receives the user identity characteristic information sent by the data sending terminal, can store the user identity characteristic information and the user identification of the user to which the data sending terminal belongs in a correlated manner, can record a payment transfer account number of the user to which the data sending terminal belongs according to a payment transfer scene, and can store the user identity characteristic information and the user identification in a mode of 'user identification | password | user identity characteristic information | payment transfer account number'.
S602, receiving first multimedia data and the user identification generated by a data sending terminal according to data to be transferred, wherein the first multimedia data comprises data transfer content and identity characteristic verification information input according to the data to be transferred, which are acquired by the data sending terminal;
specifically, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which a data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data. It should be noted that the input mode of the data transfer content may be selected according to the user's preference, and the identity verification information needs to be input according to the input mode of the user identity verification information selected in the registration process.
The data sending terminal can send the first multimedia data to the application server through the user identification of the user to which the data sending terminal belongs. And the application server receives the first multimedia data sent by the data sending terminal and the user identification of the user to which the data sending terminal belongs.
S603, obtaining identity characteristic verification information in the first multimedia data, and searching user identity characteristic information associated with the user identifier;
s604, matching the identity characteristic verification information by using the user identity characteristic information, generating an information identifier corresponding to the first multimedia data after the matching is passed, extracting data transfer content in the first multimedia data, and generating a content identifier corresponding to the data transfer content;
specifically, when the application server receives the first multimedia data sent by the data sending terminal, the application server may search user identity characteristic information associated with the user according to a user identifier of the user to which the data sending terminal belongs, and match the identity characteristic verification information by using the user identity characteristic information, preferably, if a handwriting input mode is adopted, it may be matched whether handwriting or not the user identity characteristic information is consistent with the handwriting or fingerprint of the identity characteristic verification information; if the voice input mode is adopted, whether the voiceprints of the user identity characteristic information and the identity characteristic verification information are consistent or not can be matched.
After the user identity characteristic information and the identity characteristic verification information are matched, the application server can generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data and generate a content identifier corresponding to the data transfer content. The information identification is preferably an information ID and the content identification is preferably a content ID.
It should be noted that, when the application server generates the information identifier, it may also record the current time and the effective time for generating the first multimedia data, where the effective time may be set according to the current time and a preset duration, and of course, the effective time may also be set by the user to which the data sending terminal belongs, and by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process may be determined, so as to avoid being intercepted by other people for use, and ensure the security of data transmission. And meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the storage space utilization of the application server is saved.
S605, encrypting the information identifier and the content identifier by adopting a preset encryption mode, and generating encrypted data associated with the first multimedia data after the encryption;
s606, the encrypted data is sent to the data sending terminal, so that the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and the data sending terminal sends the second multimedia data to a data receiving terminal;
specifically, the application server may encrypt the information identifier and the content identifier in a preset encryption manner to generate encrypted data associated with the first multimedia data. Preferably, the application server may generate a random character string or a random background sound serial number, and the preset encryption manner may include at least one multimedia encryption manner, for example: field form encryption or background sound form encryption, and the like, and the encrypted data may be specifically data in a field form or data in a background sound form. The application server may encrypt the information identifier and the content identifier in any one of the at least one multimedia encryption manner every preset time period, and generate encrypted data associated with the first multimedia data after the encryption. The application server can also set a time stamp for the encrypted data to ensure the uniqueness of the encrypted data. And the application server returns the encrypted data to the data sending terminal.
The data sending terminal receives the encrypted data returned by the application server, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the data sending terminal can embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded mode is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
S607, storing the first multimedia data and the information identifier in an associated manner, and storing the data transfer content and the content identifier in an associated manner;
specifically, the application server stores the first multimedia data and the information identifier in association, and the data transfer content and the content identifier, and the storage format of the first multimedia data may be "information identifier | first multimedia data | identity characteristic verification information | generation time"; the storage format of the data transfer contents may be "contents identification | information identification | data transfer contents".
It should be noted that, the application server stores the first multimedia data and the information identifier in association, and the process of transferring the content and the content identifier by the data may be performed when generating the information identifier and the content identifier.
S608, receiving a data request for the data to be transferred, which is sent by the data receiving terminal by using the second multimedia data;
specifically, the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, and preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the application server for the data to be transferred of the data sending terminal. And the application server receives the data request sent by the data receiving terminal.
S609, the encrypted data is obtained from the second multimedia data, the encrypted data is decrypted, and the information identifier and the content identifier are obtained after decryption;
s610, searching the stored first multimedia data associated with the information identifier, and matching the second multimedia data by adopting the first multimedia data;
s611, after the first multimedia data passes the matching of the second multimedia data, the data to be transferred is sent to the data receiving terminal according to the stored data transfer content associated with the content identification;
specifically, the application server obtains the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprints or voice and the like and the addition of the encrypted data protocol, and the uniqueness of the encrypted data is ensured by regenerating the encrypted data at intervals of a preset time period; by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process can be determined, the first multimedia data is prevented from being intercepted and used by others, the safety of data transmission is further ensured, and meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the utilization of the storage space of the application server is saved.
A data transmission terminal according to an embodiment of the present invention will be described in detail with reference to fig. 7 to 9. It should be noted that, the data transmitting terminals shown in fig. 7 to fig. 9 are used for executing the method of the embodiments shown in fig. 3 and fig. 4 of the present invention, for convenience of description, only the parts related to the embodiments of the present invention are shown, and details of the specific technology are not disclosed, please refer to the embodiments shown in fig. 3 and fig. 4 of the present invention.
Fig. 7 is a schematic structural diagram of a data transmission terminal according to an embodiment of the present invention. As shown in fig. 7, the data transmission terminal 1 according to the embodiment of the present invention may include: a first data transmitting unit 11, an encrypted data receiving unit 12, and a second data transmitting unit 13.
The first data sending unit 11 is configured to obtain first multimedia data generated according to data to be transferred, and send the first multimedia data to an application server;
in a specific implementation, when the user to which the data sending terminal 1 belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which the data sending terminal 1 belongs can input data transfer content and identity characteristic verification information in the data sending terminal 1 according to data to be transferred, and the first data sending unit 11 can generate first multimedia data containing the data transfer content and the identity characteristic verification information and send the first multimedia data to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal 1 belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal 1 belongs. Preferably, the data transfer content and the identification feature verification information may be input by hand in the data sending terminal by a user to which the data sending terminal 1 belongs through a finger, a stylus pen, or the like, or may be input by voice by a sound recorder of the data sending terminal by the user to which the data sending terminal 1 belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is input by handwriting, the first data sending unit 11 may generate data in a picture format including the data transfer content and the authentication information; if the data transfer is a voice input method, the first data sending unit 11 may generate data in a voice format including the data transfer content and the authentication information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal 1 in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal 1 in a fingerprint input mode; or the data transfer content is input to the data sending terminal 1 by a handwriting input method, the identity verification information is input to the data sending terminal 1 by a voice input method, and the like, which can be realized in all mixed input methods, and the first data sending unit 11 can generate multimedia data with different formats according to different input methods, and finally integrate the multimedia data into first multimedia data.
It should be noted that the user to which the data sending terminal 1 belongs and the user to which the data receiving terminal belongs may register in the application server by using their respective terminals, so as to ensure that the users all have unique user identifiers, so as to implement the transmission process of the data to be transferred by using their respective user identifiers, and the user identifiers are preferably user IDs. Preferably, the first data sending unit 11 may send the first multimedia data to the application server through a user identifier of a user to which the data sending terminal belongs.
An encrypted data receiving unit 12 for receiving encrypted data associated with the first multimedia data generated by the application server;
in a specific implementation, the application server receives the first multimedia data sent by the first data sending unit 11, and generates encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the application server may generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the application server may encrypt the information identifier and the content identifier by using a preset encryption method, and generate encrypted data associated with the first multimedia data. The application server returns the encrypted data to the data transmission terminal 1. The information identifier is preferably an information ID, the content identifier is preferably a content ID, and the encrypted data receiving unit 12 receives the encrypted data returned by the application server.
A second data sending unit 13, configured to generate second multimedia data according to the encrypted data and the first multimedia data, and send the second multimedia data to a data receiving terminal, so that the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, so that the application server verifies the second multimedia data, and sends the data to be transferred to the data receiving terminal after the verification is passed;
in a specific implementation, the second data sending unit 13 generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the second data sending unit 13 may embed the encrypted data into the first multimedia data to generate second multimedia data, and if the encrypted data is data in a field form, the embedded manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
The second data transmitting unit 13 transmits the second multimedia data to the data receiving terminal after generating the second multimedia data. Preferably, the data receiving terminal may receive the second multimedia data sent by the second data sending unit 13 through communication methods such as a sound recorder, a data line, a camera, NFC, bluetooth, and the internet.
The data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, and the data request is used for requesting the data to be transferred of the data sending terminal 1 to the application server.
And the application server receives a data request sent by the data receiving terminal and acquires the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal 1 in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal 1 according to the user identifier of the user to which the data sending terminal 1 belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
Please refer to fig. 8, which provides a schematic structural diagram of another data transmission terminal according to an embodiment of the present invention. As shown in fig. 8, the data transmission terminal 1 according to the embodiment of the present invention may include: a first data transmitting unit 11, an encrypted data receiving unit 12, a second data transmitting unit 13, and an information transmitting unit 14.
An information sending unit 14, configured to send user identity characteristic information to an application server by using a user identifier, so that the application server stores the user identity characteristic information and the user identifier in an associated manner;
in the specific implementation, the user to which the data sending terminal 1 belongs and the user to which the data receiving terminal belongs may register in the application server by using their respective terminals, so as to ensure that the users all have unique user identifiers, so as to realize the transmission process of the data to be transferred by using their respective user identifiers, preferably, the user identifier is a user ID, in the registration process, the user to which the data sending terminal 1 belongs further needs to set a password to ensure the security of login by using the user identifier, preferably, the user identity characteristic information of the user to which the data sending terminal 1 belongs further needs to be input, the user identity characteristic information may be specifically the signature, voice, fingerprint and other characteristics or credentials of the user to which the data sending terminal 1 belongs, and the signature or fingerprint and the like may be handwritten input in the data sending terminal by a finger, a handwriting pen and the like for the user to which the data sending terminal 1 belongs, alternatively, the sound may be a voice input by a user of the data transmission terminal 1 through a sound recorder of the data transmission terminal, and may be set according to a preference of the user. If the input is a signature or a fingerprint, user identity characteristic information in a picture format can be generated; if the input is voice, the user identity characteristic information in a voice format can be generated. For the payment transfer scenario, the data sending terminal 1 may further obtain a payment transfer account number of a user to which the data sending terminal belongs.
Correspondingly, the user to which the data receiving terminal belongs also needs to register a user identifier, set a password, and the like, and the specific process can be referred to the above description.
The information sending unit 14 may send the user identity feature information to the application server through the user identifier of the user to which the data sending terminal 1 belongs. For the scenario of payment transfer, the information sending unit 14 may further send a payment transfer account number of a user to which the data sending terminal 1 belongs to the application server.
The application server receives the user identity characteristic information sent by the information sending unit 14, the application server may store the user identity characteristic information and the user identifier of the user to which the data sending terminal 1 belongs in association, and for a payment account transfer scenario, the application server may further record a payment account transfer account number of the user to which the data sending terminal 1 belongs, and the storage mode may be "user identifier | password | user identity characteristic information | payment account transfer account number".
The first data sending unit 11 is configured to obtain first multimedia data generated according to data to be transferred, and send the first multimedia data to an application server;
in a specific implementation, when the user to which the data sending terminal 1 belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which the data sending terminal 1 belongs can input data transfer content and identity characteristic verification information in the data sending terminal 1 according to data to be transferred, and the first data sending unit 11 can generate first multimedia data containing the data transfer content and the identity characteristic verification information and send the first multimedia data to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal 1 belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal 1 belongs. Preferably, the data transfer content and the identification feature verification information may be input by hand in the data sending terminal by a user to which the data sending terminal 1 belongs through a finger, a stylus pen, or the like, or may be input by voice by a sound recorder of the data sending terminal by the user to which the data sending terminal 1 belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is input by handwriting, the first data sending unit 11 may generate data in a picture format including the data transfer content and the authentication information; if the data transfer is a voice input method, the first data sending unit 11 may generate data in a voice format including the data transfer content and the authentication information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal 1 in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal 1 in a fingerprint input mode; or the data transfer content is input to the data sending terminal 1 by a handwriting input method, the identity verification information is input to the data sending terminal 1 by a voice input method, and the like, which can be realized in all mixed input methods, and the first data sending unit 11 can generate multimedia data with different formats according to different input methods, and finally integrate the multimedia data into first multimedia data.
It should be noted that the user to which the data sending terminal 1 belongs and the user to which the data receiving terminal belongs may register in the application server by using their respective terminals, so as to ensure that the users all have unique user identifiers, so as to implement the transmission process of the data to be transferred by using their respective user identifiers, and the user identifiers are preferably user IDs. Preferably, the first data sending unit 11 may send the first multimedia data to the application server through a user identifier of a user to which the data sending terminal belongs.
Specifically, please refer to fig. 9, which provides a schematic structural diagram of the first data sending unit according to an embodiment of the present invention. As shown in fig. 9, the first data transmitting unit 11 may include:
the data generating subunit 111 is configured to acquire data transfer content and identity verification information input according to data to be transferred, and generate first multimedia data including the data transfer content and the identity verification information;
a data sending subunit 112, configured to send the first multimedia data to an application server by using the user identifier;
in a specific implementation, when the user to which the data sending terminal 1 belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: secret files, payment account transfer and the like are transmitted, a user to which the data sending terminal 1 belongs can input data transfer content and identity characteristic verification information in the data sending terminal 1 according to data to be transferred, the data generating subunit 111 can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the data sending subunit 112 sends the first multimedia data to an application server.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal 1 belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal 1 belongs. Preferably, the data transfer content and the identification feature verification information may be input by handwriting in the data transmission terminal 1 by a finger, a stylus pen, or the like of the user to which the data transmission terminal 1 belongs, or may be input by voice by a sound recorder of the data transmission terminal 1, or the like of the user to which the data transmission terminal 1 belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the input mode is a handwriting input mode, the data generation subunit 111 may generate data in a picture format that includes the data transfer content and the identification feature verification information; if the data input mode is a voice input mode, the data generation subunit 111 may generate data in a voice format including the data transfer content and the identity verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal 1 in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal 1 in a fingerprint input mode; or the data transfer content is input to the data sending terminal 1 by a handwriting input method, the identity verification information is input to the data sending terminal 1 by a voice input method, and the like, which can be realized in all mixed input methods, and the data generating subunit 111 can generate multimedia data with different formats according to different input methods, and finally integrate the multimedia data into first multimedia data. It should be noted that the input mode of the data transfer content may be selected according to the user's preference, and the identity verification information needs to be input according to the input mode of the user identity verification information selected in the registration process.
The data sending subunit 112 may send the first multimedia data to the application server through the user identifier of the user to which the data sending terminal belongs.
An encrypted data receiving unit 12 for receiving encrypted data associated with the first multimedia data generated by the application server;
in a specific implementation, when the application server receives the first multimedia data sent by the first data sending unit 11, the application server may search user identity feature information associated with a user identifier of the user to which the data sending terminal 1 belongs according to the user identifier, and match the identity feature verification information by using the user identity feature information, preferably, if a handwriting input mode is used, it may be matched whether handwriting or fingerprints of the user identity feature information and the identity feature verification information are consistent; if the voice input mode is adopted, whether the voiceprints of the user identity characteristic information and the identity characteristic verification information are consistent or not can be matched.
After the user identity characteristic information and the identity characteristic verification information are matched, the application server can generate an information identifier corresponding to the first multimedia data, extract data transfer content in the first multimedia data and generate a content identifier corresponding to the data transfer content. The information identification is preferably an information ID and the content identification is preferably a content ID.
It should be noted that, when the application server generates the information identifier, it may also record the current time and the effective time for generating the first multimedia data, where the effective time may be set according to the current time and a preset duration, and of course, the effective time may also be set by the user to which the data sending terminal 1 belongs, and by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process may be determined, so as to avoid being intercepted by other people for use, and ensure the security of data transmission. And meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the storage space utilization of the application server is saved.
The application server may encrypt the information identifier and the content identifier in a preset encryption manner, and generate encrypted data associated with the first multimedia data. Preferably, the application server may generate a random character string or a random background sound serial number, and the preset encryption manner may include at least one multimedia encryption manner, for example: field form encryption or background sound form encryption, and the like, and the encrypted data may be specifically data in a field form or data in a background sound form. The application server may encrypt the information identifier and the content identifier in any one of the at least one multimedia encryption manner every preset time period, and generate encrypted data associated with the first multimedia data after the encryption. The application server can also set a time stamp for the encrypted data to ensure the uniqueness of the encrypted data. The application server returns the encrypted data to the data transmission terminal 1. The encrypted data receiving unit 12 receives the encrypted data returned by the application server.
A second data sending unit 13, configured to generate second multimedia data according to the encrypted data and the first multimedia data, and send the second multimedia data to a data receiving terminal, so that the data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, so that the application server verifies the second multimedia data, and sends the data to be transferred to the data receiving terminal after the verification is passed;
in a specific implementation, the second data sending unit 13 generates second multimedia data according to the encrypted data and the first multimedia data, and it can be understood that the second data sending unit 13 may embed the encrypted data into the first multimedia data to generate second multimedia data, and if the encrypted data is data in a field format, the embedded mode is to cover the encrypted data in a picture format in the first multimedia data; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
The second data transmitting unit 13 transmits the second multimedia data to the data receiving terminal after generating the second multimedia data. Preferably, the data receiving terminal may receive the second multimedia data sent by the second data sending unit 13 through communication methods such as a sound recorder, a data line, a camera, NFC, bluetooth, and the internet.
The data receiving terminal sends a data request for the data to be transferred to the application server by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server through a user identifier of a user to which the data receiving terminal belongs, and the data request is used for requesting the data to be transferred of the data sending terminal 1 to the application server.
And the application server receives a data request sent by the data receiving terminal and acquires the second multimedia data carried in the data request, and the application server verifies the second multimedia data. Preferably, the application server obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the application server obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data passes matching with the second multimedia data, for example: and when the similarity of the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server transmits the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identification.
It can be understood that the application server may store the data to be transferred sent by the data sending terminal 1 in advance, and when the data receiving terminal requests the data to be transferred, the application server may directly send the data to be transferred to the data receiving terminal; or, the application server may obtain the data to be transferred from the data sending terminal 1 according to the user identifier of the user to which the data sending terminal 1 belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprint or voice and the like and adding the encrypted data protocol.
Referring to fig. 10, a schematic structural diagram of another data transmission terminal is provided in the embodiment of the present invention. As shown in fig. 10, the data transmission terminal 1000 may include: at least one processor 1001, such as a CPU, at least one network interface 1004, a user interface 1003, memory 1005, at least one communication bus 1002. Wherein a communication bus 1002 is used to enable connective communication between these components. The user interface 1003 may include a Display (Display), a Keyboard (Keyboard), a tablet, and a recorder, and the optional user interface 1003 may also include a standard wired interface and a standard wireless interface. The network interface 1004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). The memory 1005 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 1005 may optionally be at least one memory device located remotely from the processor 1001. As shown in fig. 10, a memory 1005, which is a kind of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a data processing application program.
In the data transmission terminal 1000 shown in fig. 10, the network interface 1004 is mainly used for connecting an application server and a data reception terminal, and performing data communication with the application server and the data reception terminal; the user interface 1003 is mainly used for providing an input interface for a user to acquire data input by the user; the processor 1001 may be configured to call a data processing application stored in the memory 1005, and specifically perform the following steps:
acquiring first multimedia data generated according to data to be transferred, and sending the first multimedia data to an application server;
receiving encrypted data generated by the application server and associated with the first multimedia data;
and generating second multimedia data according to the encrypted data and the first multimedia data, and sending the second multimedia data to a data receiving terminal, so that the data receiving terminal sends a data request for the data to be transferred to the application server by adopting the second multimedia data, the application server verifies the second multimedia data, and sends the data to be transferred to the data receiving terminal after the verification is passed.
In one embodiment, before performing the step of acquiring the data transfer characteristic information generated according to the data to be transferred, the processor 1001 further performs the following steps:
and sending user identity characteristic information to an application server by adopting a user identifier so as to enable the application server to store the user identity characteristic information and the user identifier in an associated manner.
In an embodiment, when the processor 1001 acquires first multimedia data generated according to data to be transferred and sends the first multimedia data to an application server, the following steps are specifically performed:
acquiring data transfer content and identity characteristic verification information input according to data to be transferred, and generating first multimedia data comprising the data transfer content and the identity characteristic verification information;
and sending the first multimedia data to an application server by adopting the user identification.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
The application server provided by the embodiment of the present invention will be described in detail below with reference to fig. 11 to 14. It should be noted that, the application servers shown in fig. 11-14 are used for executing the method of the embodiments shown in fig. 5 and fig. 6 of the present invention, and for convenience of description, only the portions related to the embodiments of the present invention are shown, and details of the specific technology are not disclosed, please refer to the embodiments shown in fig. 5 and fig. 6 of the present invention.
Fig. 11 is a schematic structural diagram of an application server according to an embodiment of the present invention. As shown in fig. 11, the application server 2 according to an embodiment of the present invention may include: a data receiving unit 21, an encrypted data transmitting unit 22, a request receiving unit 23, and a transferred data transmitting unit 24.
A data receiving unit 21, configured to receive first multimedia data generated by a data sending terminal according to data to be transferred;
in specific implementation, when a user to which a data sending terminal belongs needs to transmit data to be transferred to a user to which a data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which the data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server 21.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data.
It should be noted that, the user to which the data sending terminal belongs and the user to which the data receiving terminal belongs may register in the application server 2 by using their respective terminals, so as to ensure that the users all have unique user identifiers, so as to implement the transmission process of the data to be transferred by using their respective user identifiers, and the user identifiers are preferably user IDs. Preferably, the data sending terminal may send the first multimedia data to the application server 2 through a user identifier of a user to which the data sending terminal belongs. The data receiving unit 21 receives the first multimedia data sent by the data sending terminal.
An encrypted data transmitting unit 22, configured to generate encrypted data associated with the first multimedia data, and transmit the encrypted data to the data transmitting terminal, so that the data transmitting terminal generates second multimedia data according to the encrypted data and the first multimedia data, and the data transmitting terminal transmits the second multimedia data to a data receiving terminal;
in a specific implementation, the encrypted data sending unit 22 generates the encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the encrypted data sending unit 22 may generate an information identifier corresponding to the first multimedia data, extract a data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the encrypted data sending unit 22 may encrypt the information identifier and the content identifier by using a preset encryption method to generate the encrypted data associated with the first multimedia data. The encrypted data transmitting unit 22 returns the encrypted data to the data transmitting terminal. The information identification is preferably an information ID and the content identification is preferably a content ID.
The data sending terminal receives the encrypted data returned by the encrypted data sending unit 22, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the data sending terminal may embed the encrypted data into the first multimedia data, so as to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
A request receiving unit 23, configured to receive a data request for the data to be transferred, where the data receiving terminal uses the second multimedia data;
in a specific implementation, the data receiving terminal sends a data request for the data to be transferred to the application server 2 by using the second multimedia data, preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server 2 through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the data to be transferred of the data sending terminal from the application server 2, and the request receiving unit 23 receives the data request sent by the data receiving terminal.
A transfer data sending unit 24, configured to verify the second multimedia data, and send the data to be transferred to the data receiving terminal after the second multimedia data passes the verification;
in a specific implementation, the transfer data sending unit 24 obtains the second multimedia data carried in the data request, and the transfer data sending unit 24 verifies the second multimedia data. Preferably, the transfer data sending unit 24 obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the transfer data sending unit 24 obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data matches the second multimedia data, for example: when the similarity between the first multimedia data and the second multimedia data is greater than the preset threshold, the transfer data sending unit 24 sends the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identifier.
It can be understood that, the application server 2 may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the transfer data sending unit 24 may directly send the data to be transferred to the data receiving terminal; alternatively, the transfer data sending unit 24 may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. The verification process of manually inputting the data transfer password or the verification code is replaced by verifying the multimedia data, so that the condition of re-inputting or re-acquiring caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and meanwhile, the verification is assisted by adding the encrypted data, so that the efficiency of the data transmission is further improved on the basis of ensuring the safety of the data transmission.
Referring to fig. 12, a schematic structural diagram of another application server is provided for the embodiment of the present invention. As shown in fig. 12, the application server 2 according to an embodiment of the present invention may include: a data receiving unit 21, an encrypted data transmitting unit 22, a request receiving unit 23, a transferred data transmitting unit 24, an information search unit 26, and a notification unit 27.
A storage unit 25, configured to receive user identity characteristic information sent by a data sending terminal by using a user identifier, and store the user identity characteristic information and the user identifier in an associated manner;
in the specific implementation, a user to which the data sending terminal belongs and a user to which the data receiving terminal belongs can register in the application server 2 by using respective terminals, so as to ensure that the users have unique user identifiers, so as to realize a transmission process of data to be transferred by using respective user identifiers, wherein the user identifiers are preferably user IDs, in the registration process, the user to which the data sending terminal belongs also needs to set a password to ensure the login security by using the user identifiers, and preferably, user identity characteristic information of the user to which the data sending terminal belongs also needs to be input, wherein the user identity characteristic information specifically can be characteristics or certificates of a signature, sound, fingerprint and the like of the user to which the data sending terminal belongs, and the signature or the fingerprint and the like can be input by handwriting in the data sending terminal through fingers, a handwriting pen and the like for the user to which the data sending terminal belongs, or, the sound may be a voice input by a user of the data transmission terminal through a sound recorder of the data transmission terminal, and may be set according to a preference of the user. If the input is a signature or a fingerprint, user identity characteristic information in a picture format can be generated; if the input is voice, the user identity characteristic information in a voice format can be generated. And aiming at the scene of payment transfer, the data sending terminal can further obtain a payment transfer account number and the like of a user to which the data sending terminal belongs.
Correspondingly, the user to which the data receiving terminal belongs also needs to register a user identifier, set a password, and the like, and the specific process can be referred to the above description.
The data sending terminal may send the user identity feature information to the application server 2 through a user identifier of a user to which the data sending terminal belongs. For the payment transfer scenario, the data sending terminal may further send the payment transfer account of the user to which the data sending terminal belongs to the application server 2.
The application server 2 receives the user identity characteristic information sent by the data sending terminal, the storage unit 25 may store the user identity characteristic information and a user identifier of a user to which the data sending terminal belongs in association, and for a payment transfer scenario, the storage unit 25 may further record a payment transfer account number of the user to which the data sending terminal belongs, and the storage mode may be "user identifier | password | user identity characteristic information | payment transfer account number".
A data receiving unit 21, configured to receive first multimedia data generated by a data sending terminal according to data to be transferred;
in a specific implementation, when the user to which the data sending terminal belongs needs to transmit the data to be transferred to the user to which the data receiving terminal belongs, for example: the method comprises the steps that confidential documents, payment account transfer and the like are transmitted, a user to which the data sending terminal belongs can input data transfer content and identity characteristic verification information in the data sending terminal according to data to be transferred, the data sending terminal can generate first multimedia data containing the data transfer content and the identity characteristic verification information, and the first multimedia data are sent to an application server 2.
The data transfer content is specifically content related to the data to be transferred, which is input by a user to which the data sending terminal belongs, and the identity feature verification information may be features or credentials, such as a signature, a sound, a fingerprint, and the like, of the user to which the data sending terminal belongs. Preferably, the data transfer content and the identity verification information may be input by handwriting in the data sending terminal by a finger, a stylus pen, or the like of the user to which the data sending terminal belongs, or may be input by voice by a voice recorder of the data sending terminal, or the like of the user to which the data sending terminal belongs. The first multimedia data may be data in a picture format or data in a voice format, for example: the input mode such as fingerprint and handwriting can generate data in a picture format, and the input mode such as voice can generate data in a voice format. If the data is in a handwriting input mode, the data sending terminal can generate data in a picture format containing the data transfer content and the identity characteristic verification information; if the data is in a voice input mode, the data sending terminal can generate data in a voice format containing the data transfer content and the identity feature verification information.
Of course, the above input methods are only examples, and for other input methods, for example: the data transfer content is input to the data sending terminal in a handwriting input mode, and the identity characteristic verification information is input to the data sending terminal in a fingerprint input mode; or the data transfer content is input to the data sending terminal in a handwriting input mode, the identity characteristic verification information is input to the data sending terminal in a voice input mode and other mixed input modes can be realized, and the data sending terminal can generate multimedia data with different formats according to different input modes and finally integrate the multimedia data into first multimedia data. It should be noted that the input mode of the data transfer content may be selected according to the user's preference, and the identity verification information needs to be input according to the input mode of the user identity verification information selected in the registration process.
The data sending terminal may send the first multimedia data to the application server 2 through a user identifier of a user to which the data sending terminal belongs. The data receiving unit 21 receives the first multimedia data sent by the data sending terminal and the user identifier of the user to which the data sending terminal belongs.
An information searching unit 26, configured to obtain identity feature verification information in the first multimedia data, and search for user identity feature information associated with the user identifier;
a notifying unit 27, configured to match the authentication information with the user identity information, notify the encrypted data sending unit 22 to generate encrypted data associated with the first multimedia data after the matching is passed, and send the encrypted data to the data sending terminal;
in a specific implementation, when the data receiving unit 21 receives the first multimedia data sent by the data sending terminal, the information searching unit 26 may search, according to a user identifier of a user to which the data sending terminal belongs, user identity feature information associated with the user identifier, the notifying unit 27 matches the identity feature verification information by using the user identity feature information, and preferably, if a handwriting input mode is used, whether handwriting or fingerprints of the user identity feature information and the identity feature verification information are consistent or not may be matched; if the voice input mode is adopted, whether the voiceprints of the user identity characteristic information and the identity characteristic verification information are consistent or not can be matched.
An encrypted data transmitting unit 22, configured to generate encrypted data associated with the first multimedia data, and transmit the encrypted data to the data transmitting terminal, so that the data transmitting terminal generates second multimedia data according to the encrypted data and the first multimedia data, and the data transmitting terminal transmits the second multimedia data to a data receiving terminal;
in a specific implementation, the encrypted data sending unit 22 generates the encrypted data associated with the first multimedia data according to the first multimedia data, preferably, the encrypted data sending unit 22 may generate an information identifier corresponding to the first multimedia data, extract a data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content, and the encrypted data sending unit 22 may encrypt the information identifier and the content identifier by using a preset encryption method to generate the encrypted data associated with the first multimedia data. The encrypted data transmitting unit 22 returns the encrypted data to the data transmitting terminal. The information identification is preferably an information ID and the content identification is preferably a content ID.
The data sending terminal receives the encrypted data returned by the encrypted data sending unit 22, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the encrypted data may specifically be data in a field form or data in a background sound form, the data sending terminal may embed the encrypted data into the first multimedia data, so as to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded manner is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
Specifically, please refer to fig. 13, which provides a schematic structural diagram of an encrypted data sending unit according to an embodiment of the present invention. As shown in fig. 13, the encrypted data transmitting unit 22 may include:
the identifier generating subunit 221 is configured to generate an information identifier corresponding to the first multimedia data, extract a data transfer content in the first multimedia data, and generate a content identifier corresponding to the data transfer content;
in a specific implementation, after the matching between the user identity feature information and the identity feature verification information is passed, the identifier generating subunit 221 may generate an information identifier corresponding to the first multimedia data, and may also extract data transfer content in the first multimedia data and generate a content identifier corresponding to the data transfer content. The information identification is preferably an information ID and the content identification is preferably a content ID.
It should be noted that, when the identifier generation subunit 221 generates the information identifier, it may also record the current time and the effective time for generating the first multimedia data, where the effective time may be set according to the current time and a preset duration, and of course, the effective time may also be set by the user to which the data sending terminal belongs, and by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process may be determined, so as to avoid being intercepted by another person for use, and ensure the security of data transmission. Meanwhile, when the effective time is reached, the application server 2 can delete the first multimedia data, so that the storage space utilization of the application server 2 is saved.
A data generating subunit 222, configured to perform encryption processing on the information identifier and the content identifier in a preset encryption manner, and generate encrypted data associated with the first multimedia data after the encryption processing;
a first data sending subunit 223, configured to send the encrypted data to the data sending terminal, so that the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and sends the second multimedia data to a data receiving terminal;
in a specific implementation, the data generating subunit 222 may perform encryption processing on the information identifier and the content identifier by using a preset encryption manner, so as to generate encrypted data associated with the first multimedia data. Preferably, the data generating subunit 222 may generate a random character string or a random background sound serial number, and the preset encryption manner may include at least one multimedia encryption manner, for example: field form encryption or background sound form encryption, and the like, and the encrypted data may be specifically data in a field form or data in a background sound form. The data generating subunit 222 may perform encryption processing on the information identifier and the content identifier by using any one of the at least one multimedia encryption manner every preset time period, and generate encrypted data associated with the first multimedia data after the encryption processing. The data generation sub-unit 222 may also set a timestamp for the encrypted data to ensure uniqueness of the encrypted data. The first data transmitting sub-unit 223 returns the encrypted data to the data transmitting terminal.
The data sending terminal receives the encrypted data returned by the first data sending subunit 223, and generates second multimedia data according to the encrypted data and the first multimedia data, it can be understood that the data sending terminal can embed the encrypted data into the first multimedia data to generate the second multimedia data, and if the encrypted data is data in a field form, the embedded mode is to cover the encrypted data in the first multimedia data in a picture format; and if the encrypted data is in the background sound form, inserting the encrypted data into the first multimedia data in a voice format in an embedding mode.
And after the data sending terminal generates the second multimedia data, the data sending terminal sends the second multimedia data to the data receiving terminal. Preferably, the data receiving terminal may receive the second multimedia data sent by the data sending terminal through communication modes such as a sound recorder, a data line, a camera, NFC, bluetooth, the internet, and the like.
The storage unit 25 is further configured to store the first multimedia data and the information identifier in an associated manner, and store the data transfer content and the content identifier in an associated manner;
in a specific implementation, the storage unit 25 stores the first multimedia data and the information identifier, and the data transfer content and the content identifier in association, and as for the storage format of the first multimedia data, the storage format may be "information identifier | first multimedia data | identity feature verification information | generation time"; the storage format of the data transfer contents may be "contents identification | information identification | data transfer contents".
It should be noted that, the storage unit 25 stores the first multimedia data and the information identifier in association, and the process of transferring the content and the content identifier by the data may be performed when generating the information identifier and the content identifier.
A request receiving unit 23, configured to receive a data request for the data to be transferred, where the data receiving terminal uses the second multimedia data;
in a specific implementation, the data receiving terminal sends a data request for the data to be transferred to the application server 2 by using the second multimedia data, and preferably, the data receiving terminal sends a data request carrying the second multimedia data to the application server 2 through a user identifier of a user to which the data receiving terminal belongs, where the data request is used to request the application server 2 for the data to be transferred of the data sending terminal. The request receiving unit 23 receives a data request sent by the data receiving terminal.
A transfer data sending unit 24, configured to verify the second multimedia data, and send the data to be transferred to the data receiving terminal after the second multimedia data passes the verification;
in a specific implementation, the transfer data sending unit 24 obtains the second multimedia data carried in the data request, and the transfer data sending unit 24 verifies the second multimedia data. Preferably, the transfer data sending unit 24 obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the transfer data sending unit 24 obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data matches the second multimedia data, for example: and when the similarity between the first multimedia data and the second multimedia data is greater than a preset threshold value, the application server 2 sends the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identifier.
It can be understood that, the application server 2 may store the data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the transfer data sending unit 24 may directly send the data to be transferred to the data receiving terminal; alternatively, the transfer data sending unit 24 may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
Specifically, please refer to fig. 14, which provides a schematic structural diagram of the transfer data sending unit according to an embodiment of the present invention. As shown in fig. 14, the transfer data transmitting unit 24 may include:
an identifier obtaining subunit 241, configured to obtain the encrypted data from the second multimedia data, perform decryption processing on the encrypted data, and obtain the information identifier and the content identifier after the decryption processing;
a matching subunit 242, configured to search the stored first multimedia data associated with the information identifier, and match the second multimedia data with the first multimedia data;
a second data sending subunit 243, configured to, after the matching unit determines that the first multimedia data and the second multimedia data match successfully, send the data to be transferred to the data receiving terminal according to the stored data transfer content associated with the content identifier;
in a specific implementation, the transfer data sending unit 24 obtains the second multimedia data carried in the data request, and the transfer data sending unit 24 verifies the second multimedia data. Preferably, the identifier obtaining sub-unit 241 obtains encrypted data in the second multimedia data, decrypts the encrypted data, and obtains the information identifier and the content identifier in the encrypted data after decryption, the matching sub-unit 242 obtains first multimedia data associated with the information identifier, and may match the second multimedia data with the first multimedia data, when the first multimedia data matches the second multimedia data, for example: when the similarity between the first multimedia data and the second multimedia data is greater than a preset threshold, the second data sending subunit 243 sends the data to be transferred to the data receiving terminal according to the data transfer content associated with the content identifier.
It can be understood that, the application server 2 may store data to be transferred sent by the data sending terminal in advance, and when the data receiving terminal requests the data to be transferred, the second data sending subunit 243 may directly send the data to be transferred to the data receiving terminal; alternatively, the second data sending subunit 243 may obtain the data to be transferred from the data sending terminal according to the user identifier of the user to which the data sending terminal belongs, and then send the data to be transferred to the data receiving terminal according to the user identifier of the user to which the data receiving terminal belongs.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprints or voice and the like and the addition of the encrypted data protocol, and the uniqueness of the encrypted data is ensured by regenerating the encrypted data at intervals of a preset time period; by recording the current time and generating the effective time, the validity of the first multimedia data in the verification process can be determined, the first multimedia data is prevented from being intercepted and used by others, the safety of data transmission is further ensured, and meanwhile, when the effective time is reached, the application server can delete the first multimedia data, so that the utilization of the storage space of the application server is saved.
Fig. 15 is a schematic structural diagram of another application server according to an embodiment of the present invention. As shown in fig. 15, the application server 2000 may include: at least one processor 2001, e.g., a CPU, at least one network interface 2004, a user interface 2003, a memory 2005, at least one communication bus 2002. The communication bus 2002 is used to implement connection communication between these components. The user interface 2003 may include a Display (Display) and a Keyboard (Keyboard), and the optional user interface 2003 may further include a standard wired interface and a standard wireless interface. The network interface 2004 may optionally include a standard wired interface, a wireless interface (e.g., WI-FI interface). Memory 2005 may be a high-speed RAM memory or a non-volatile memory (e.g., at least one disk memory). The memory 2005 may optionally also be at least one memory device located remotely from the aforementioned processor 2001. As shown in fig. 15, the memory 2005, which is one type of computer storage medium, may include therein an operating system, a network communication module, a user interface module, and a data processing application program.
In the application server 2000 shown in fig. 15, the network interface 2004 is mainly used for connecting a data transmission terminal and a data reception terminal, and performing data communication with the data transmission terminal and the data reception terminal; the user interface 2003 is mainly used for providing an input interface for a user to acquire data input by the user; the processor 2001 may be configured to call the data processing application stored in the memory 2005 and specifically perform the following steps:
receiving first multimedia data generated by a data sending terminal according to data to be transferred;
generating encrypted data associated with the first multimedia data, and sending the encrypted data to the data sending terminal, so that the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data, and the data sending terminal sends the second multimedia data to a data receiving terminal;
receiving a data request for the data to be transferred, which is sent by the data receiving terminal by adopting the second multimedia data;
and verifying the second multimedia data, and sending the data to be transferred to the data receiving terminal after the second multimedia data passes the verification.
In one embodiment, the processor 2001 further performs the following steps before executing the first multimedia data generated by the receiving data sending terminal according to the data to be transferred:
and receiving user identity characteristic information sent by a data sending terminal by adopting a user identifier, and storing the user identity characteristic information and the user identifier in an associated manner.
In one embodiment, the processor 2001, when executing the first multimedia data generated by the receiving data sending terminal according to the data to be transferred, specifically executes the following steps:
and receiving first multimedia data and the user identification generated by a data sending terminal according to the data to be transferred, wherein the first multimedia data comprises data transfer content and identity characteristic verification information which are acquired by the data sending terminal and input according to the data to be transferred.
In one embodiment, the processor 2001 further performs the following steps before performing generating the encrypted data associated with the first multimedia data:
acquiring identity characteristic verification information in the first multimedia data, and searching user identity characteristic information associated with the user identification;
and matching the identity characteristic verification information by adopting the user identity characteristic information, and executing the step of generating encrypted data associated with the first multimedia data after the matching is passed.
In one embodiment, the processor 2001, when performing generating the encrypted data associated with the first multimedia data, specifically performs the following steps:
generating an information identifier corresponding to the first multimedia data, extracting data transfer content in the first multimedia data, and generating a content identifier corresponding to the data transfer content;
and encrypting the information identifier and the content identifier by adopting a preset encryption mode, and generating encrypted data associated with the first multimedia data after encryption.
In one embodiment, the processor 2001 further performs the following steps after generating the encrypted data associated with the first multimedia data and transmitting the encrypted data to the data transmission terminal:
and storing the first multimedia data and the information identifier in an associated manner, and storing the data transfer content and the content identifier in an associated manner.
In one embodiment, the preset encryption mode includes at least one multimedia encryption mode;
when the processor 2001 performs encryption processing on the information identifier and the content identifier by using a preset encryption method, and generates encrypted data associated with the first multimedia data after the encryption processing, the following steps are specifically performed:
and encrypting the information identifier and the content identifier by adopting any one of the at least one multimedia encryption mode at intervals of a preset time period, and generating encrypted data associated with the first multimedia data after encryption.
In an embodiment, when the processor 2001 performs verification on the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed, the following steps are specifically performed:
acquiring the encrypted data in the second multimedia data, decrypting the encrypted data, and acquiring the information identifier and the content identifier after decryption;
searching the stored first multimedia data associated with the information identifier, and matching the second multimedia data by adopting the first multimedia data;
and after the first multimedia data passes the matching of the second multimedia data, sending the data to be transferred to the data receiving terminal according to the stored data transfer content associated with the content identification.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprints or voice and the like and the addition of the encrypted data protocol, and the uniqueness of the encrypted data is ensured by regenerating the encrypted data at intervals of a preset time period.
Referring to fig. 16, a schematic structural diagram of a data processing system according to an embodiment of the present invention is provided. As shown in fig. 16, the system may include a data sending terminal 1, an application server 2, and a data receiving terminal 3, the data sending terminal 1 and the application server 2, and the application server 2 and the data receiving terminal 3 may be connected through a network, and the data sending terminal 1 and the data receiving terminal 3 may be connected through a recorder, a data line, a camera, NFC, bluetooth, the internet, and the like. The data sending terminal 1 is specifically the data sending terminal 1 in any embodiment of fig. 7 to fig. 9, and the application server 2 is specifically the application server 2 in any embodiment of fig. 11 to fig. 14, or the data sending terminal 1 is specifically the data sending terminal 1000 in the embodiment shown in fig. 10, and the application server 2 is specifically the application server 2000 in the embodiment shown in fig. 15.
The data sending terminal 1 is used for acquiring first multimedia data generated according to data to be transferred and sending the first multimedia data to the application server 2;
the application server 2 is configured to generate encrypted data associated with the first multimedia data, and send the encrypted data to the data sending terminal 1;
the data sending terminal 1 is further configured to generate second multimedia data according to the encrypted data and the first multimedia data, and send the second multimedia data to a data receiving terminal 3;
the data receiving terminal 3 is configured to send a data request for the data to be transferred to the application server 2 by using the second multimedia data;
the application server 2 is further configured to verify the second multimedia data, and send the data to be transferred to the data receiving terminal 3 after the verification is passed.
In one embodiment, the data sending terminal 1 is further configured to send the user identity characteristic information to the application server 2 by using the user identifier;
the application server 2 is further configured to store the user identity characteristic information and the user identifier in an associated manner.
In an embodiment, when the data sending terminal 1 is configured to obtain first multimedia data generated according to data to be transferred and send the first multimedia data to the application server 2, the data sending terminal is specifically configured to:
acquiring data transfer content and identity characteristic verification information input according to data to be transferred, and generating first multimedia data comprising the data transfer content and the identity characteristic verification information;
and sending the first multimedia data to an application server 2 by adopting the user identification.
In one embodiment, before the application server 2 is further configured to generate the encrypted data associated with the first multimedia data, the method further includes:
the application server 2 is further configured to obtain identity feature verification information in the first multimedia data, and search for user identity feature information associated with the user identifier;
the application server 2 is further configured to match the identity verification information with the user identity information, and generate encrypted data associated with the first multimedia data after the matching is passed.
In an embodiment, when the application server 2 is configured to generate the encrypted data associated with the first multimedia data, it is specifically configured to:
generating an information identifier corresponding to the first multimedia data, extracting data transfer content in the first multimedia data, and generating a content identifier corresponding to the data transfer content;
and encrypting the information identifier and the content identifier by adopting a preset encryption mode, and generating encrypted data associated with the first multimedia data after encryption.
In one embodiment, the application server 2 is further configured to store the first multimedia data and the information identifier in association, and store the data transfer content and the content identifier in association.
In one embodiment, the preset encryption mode includes at least one multimedia encryption mode;
the application server 2 is configured to encrypt the information identifier and the content identifier in a preset encryption manner, and when generating encrypted data associated with the first multimedia data after the encryption process, specifically configured to:
the application server 2 encrypts the information identifier and the content identifier by adopting any one of the at least one multimedia encryption method every preset time period, and generates encrypted data associated with the first multimedia data after encryption.
In an embodiment, the application server 2 is configured to verify the second multimedia data, and when the data to be transferred is sent to the data receiving terminal 3 after the verification is passed, specifically configured to:
acquiring the encrypted data in the second multimedia data, decrypting the encrypted data, and acquiring the information identifier and the content identifier after decryption;
searching the stored first multimedia data associated with the information identifier, and matching the second multimedia data by adopting the first multimedia data;
and after the first multimedia data passes the matching of the second multimedia data, sending the data to be transferred to the data receiving terminal 3 according to the stored data transfer content associated with the content identification.
In the embodiment of the invention, a data sending terminal is used for obtaining first multimedia data generated according to data to be transferred and sending the first multimedia data to an application server, the application server generates encrypted data associated with the first multimedia data and sends the encrypted data to the data sending terminal, the data sending terminal generates second multimedia data according to the encrypted data and the first multimedia data and sends the second multimedia data to a data receiving terminal, the data receiving terminal sends a data request of the data to be transferred to the application server by adopting the second multimedia data, and the application server verifies the second multimedia data and sends the data to be transferred to the data receiving terminal after the verification is passed. By adopting the verification process of verifying the multimedia data instead of manually inputting the data transfer password or the verification code, the situation of re-input or re-acquisition caused by manual input errors is avoided, the efficiency of the verification process of data transmission is improved, and the efficiency of data transmission is further improved; the security of data transmission can be ensured by performing double verification on the identity characteristic verification information such as handwriting, fingerprints or voice and the like and the addition of the encrypted data protocol, and the uniqueness of the encrypted data is ensured by regenerating the encrypted data at intervals of a preset time period.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above disclosure is only for the purpose of illustrating the preferred embodiments of the present invention, and it is therefore to be understood that the invention is not limited by the scope of the appended claims.