[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN105915641B - Data transmission method and device - Google Patents

Data transmission method and device Download PDF

Info

Publication number
CN105915641B
CN105915641B CN201610409657.2A CN201610409657A CN105915641B CN 105915641 B CN105915641 B CN 105915641B CN 201610409657 A CN201610409657 A CN 201610409657A CN 105915641 B CN105915641 B CN 105915641B
Authority
CN
China
Prior art keywords
account
information
data codes
data
codes
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610409657.2A
Other languages
Chinese (zh)
Other versions
CN105915641A (en
Inventor
何畅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tenpay Payment Technology Co Ltd
Original Assignee
Tenpay Payment Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tenpay Payment Technology Co Ltd filed Critical Tenpay Payment Technology Co Ltd
Priority to CN201610409657.2A priority Critical patent/CN105915641B/en
Publication of CN105915641A publication Critical patent/CN105915641A/en
Application granted granted Critical
Publication of CN105915641B publication Critical patent/CN105915641B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2895Intermediate processing functionally located close to the data provider application, e.g. reverse proxies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The invention discloses a data transmission method and a data transmission device. Wherein, the method comprises the following steps: determining N data codes associated with a first account; generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use rights of M data codes in the N data codes are granted to a second account, the first information is used for representing the information of the M data codes, the account information of the first account and the account information of the second account, and M is less than or equal to N; and presenting or sending the first information so that the first information is acquired by the second account. The invention solves the technical problem that the terminal can not perform transfer operation in an off-line state.

Description

Data transmission method and device
Technical Field
The invention relates to the field of internet, in particular to a data transmission method and device.
Background
In the prior art, when data transmission is performed through a network, especially when resource transfer is performed through the network, the data transmission is generally performed in a networking state. For example, the transfer modes include bank card transfer, network payment platform (such as financial payment and payment) transfer and the like, the transfer modes at least require that a transfer party is in a networked state, a bank website or the network payment platform is logged in through a network for transfer, and if the transfer party is in a non-networked state, the transfer cannot be carried out.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a data transmission method and device, which at least solve the technical problem that a terminal cannot perform transfer operation in an offline state.
According to an aspect of the embodiments of the present invention, there is provided a method for data transmission, including: determining N data codes associated with a first account; generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use right of M of the N data codes is granted to a second account, the first information comprises information used for representing the M data codes, account information of the first account and account information of the second account, and M is smaller than or equal to N; and presenting or sending the first information so that the first information is acquired by the second account.
According to an aspect of the embodiments of the present invention, there is provided a method for data transmission, including: acquiring first information generated by a first account according to a first instruction, wherein the first instruction is used for indicating that the use right of M data codes is granted to a second account, the first information is used for representing the information of the M data codes, the account information of the first account and the account information of the second account, and M is less than or equal to N; and saving the first information in the second account.
According to an aspect of the embodiments of the present invention, there is provided an apparatus for data transmission, including: the determining unit is used for determining N data codes associated with the first account; a generating unit, configured to generate first information after a first instruction is detected, where the first instruction is used to instruct that usage rights of M of the N data codes are granted to a second account, the first information includes information used to represent the M data codes, account information of the first account, and account information of the second account, and M is less than or equal to N; and the transmission unit is used for presenting or sending the first information so as to enable the first information to be acquired by the second account.
According to another aspect of the embodiments of the present invention, there is also provided a data transmission apparatus, including: the information acquisition unit is used for acquiring first information generated by a first account according to a first instruction, wherein the first instruction is used for indicating that the use right of M data codes is granted to a second account, the first information is used for representing the information of the M data codes, the account information of the first account and the account information of the second account, and M is smaller than or equal to N; and the information saving unit is used for saving the first information in the second account.
In the embodiment of the invention, N data codes associated with a first account are determined; generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use right of M of the N data codes is granted to a second account, the first information comprises information used for representing the M data codes, account information of the first account and account information of the second account, and M is smaller than or equal to N; and presenting or sending the first information so that the first information is acquired by the second account, thereby realizing the technical effect that resources can be transferred from the first account to the second account in an offline state, and solving the technical problem that the terminal in the prior art cannot perform transfer operation in the offline state.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
fig. 1 is an architecture diagram of a hardware environment formed by a terminal and a server according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of an issuance interface according to an embodiment of the present invention;
fig. 3 is a flowchart of a transmission method of data according to an embodiment of the present invention;
fig. 4 is a schematic diagram of a transmission apparatus of data according to an embodiment of the present invention;
fig. 5 is a structural diagram of a terminal according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, 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.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In accordance with an embodiment of the present invention, there is provided an embodiment of a method that may be performed by an embodiment of the apparatus of the present application, it being noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
According to an embodiment of the invention, a method for data transmission is provided.
Alternatively, in this embodiment, the above-mentioned data transmission method may be applied to a hardware environment formed by the first terminal 102, the second terminal 106 and the server 104 shown in fig. 1. As shown in fig. 1, the first terminal 102 and the second terminal 106 may be connected to the server 104 through a network, or the first terminal 102 may not be connected to the server 104. The first terminal 102 and the second terminal 106 may communicate with each other without the first terminal 102 being connected to the server 104. Such networks include, but are not limited to: the terminal 102 may be a mobile phone terminal, or may also be a PC terminal, a notebook terminal, or a tablet terminal.
The main operating principles of the hardware environment system shown in fig. 1 are:
when the first terminal 102 and the server 104 are in a connected state, the first terminal 102 acquires a plurality of data codes and stores the plurality of data codes in the first terminal 102. When the data codes need to be transmitted to the second terminal 106, the first terminal 102 first detects that there are N available data codes, and selects a part or all of the N data codes locally stored in the first terminal 102 to be transferred (i.e., M data codes) to the second terminal 106. When the first terminal 102 enables the second terminal 106 to obtain M data codes, the first terminal 102 locally obtains the M data codes, an offline or networking communication mode is adopted between the first terminal 102 and the second terminal 106, the use rights of the M data codes are sent to the second terminal 106, when the M data codes are used by the second terminal 106, the second terminal 106 communicates with the server 104, and the server 104 deducts the M data codes from the first account number, so that the use of the M data codes is completed. In this process, when the first terminal 102 sends the M data codes to the second terminal 106, the data codes are not deducted from the first account number, so that the first terminal 102 is not required to be in a networking state, and the data codes can be transmitted between the first terminal 102 and the second terminal 106 in an offline state, thereby solving the technical problem that the terminal in the prior art cannot perform transfer operation in the offline state.
Further, before the first terminal 102 sends the M data codes to the second terminal 106, the M data codes may be encapsulated. During packaging, in order to ensure that the M data codes are sent by the user himself/herself corresponding to the first account, the identity of the first account needs to be verified first. The verification process is as follows:
the first terminal 102 prompts the user of the first account number to enter a first identification (e.g., handwritten signature, entered fingerprint, etc.). The first terminal 102 verifies whether the first identifier entered by the user is consistent with the identity (corresponding signature or fingerprint) of the pre-stored first account number, and if so, determines that the verification is passed, otherwise, the verification is not passed. This process may be done locally at the first terminal 102.
When M data codes are encapsulated, it is also necessary to determine an account (i.e., a second account) of a receiver that receives the M data codes and an account (i.e., a first account) of a sender that sends the M data codes. The account number of the receiver can determine M data code transmission objects, and the account number of the sender can determine not only who sends the M data codes, but also deduct the M data codes from the account number of who sends the M data codes. Meanwhile, when the M data codes are encapsulated, the first identifications are also encapsulated together. In this way, when the second terminal uses the M data codes, the M data codes are provided to the server for verification, and when the server verifies that the M data codes are sent by the first account, the resources represented by the M data codes are deducted from the first account. According to the mechanism for firstly sending the right to use the data code and then deducting the resource represented by the data code from the first account, the first terminal can send the data code without depending on a network because sending and deducting are not required to be executed at the same time, and the technical problem that offline account transfer cannot be achieved in the prior art is solved.
Generally, the first account and the second account may be friends on a certain platform or may be associated through a certain platform. For example, the two accounts are friends in the instant messaging application, friends on the financing platform, or each of the two accounts exists in the address book of the other party.
The N data codes in the first terminal are sent by a server, which may be a data transfer system. The system may transmit the data code according to all credit permissions of the first account number. Each data code represents a certain number of resources. For example, if the first account has 100 ten thousand resources, the server may send a data code representing at least a total value of 100 ten thousand resources for the first account. The data codes transmitted to the first terminal may be stored in the first terminal each time a data code is transmitted to another terminal or used, these transmitted or used data codes being marked as used. And when the system sends the data codes, the effective time is allocated to the data codes, namely each data code has the effective time of the data code, and the effective time of each data code can be the same as or different from that of other data codes. When M data codes are selected from the N data codes, an effective time may be additionally set for the M data codes, but the effective time should be within the range of the effective time of the M data codes themselves. For example, the validity time set by the data transfer system for the data code a is 2016-5-27 to 2016-6-27, and the validity time of the data code a is set to 2016-6-20 to 2016-6-27 before the data code a is transmitted to the second terminal. Before transmitting the data code a to the second terminal, a usage purpose may also be set for the data code a. The usage purpose may be one of a plurality of options provided by the first terminal, and may also be user-defined.
And an issuing interface of the data code is displayed on the first terminal. The interface can receive the second account number, the number of the data codes, the effective time, the use purpose and the like of the receiver. The usage purpose comprises telephone charge charging, cash withdrawal, red package consumption and the like, and the usage purpose can also specifically set the consumption types, such as book purchase, electronic product purchase or entertainment, medical treatment and the like. The data code for which the use purpose is specified can be used only for the specified use. For example, only data can be purchased using a data code for the purpose of purchasing data.
Specifically, when shopping using data code a, data code a is provided to the shopping platform. The shopping platform firstly verifies that the use purpose of the data code A is to buy books, then judges whether the types of the purchased articles belong to the books, and if so, the shopping platform allows the data code A to be used for purchasing. Meanwhile, the shopping platform also verifies the data code A, then submits the data code A to a payment server, the payment server verifies whether the first identification carried by the data code A belongs to the first account number, and after the first identification carried by the data code A is determined to belong to the first account number, the data code A is deducted from the first account number. The effective time and usage purpose of each data code may be the same or different for a plurality of data codes.
When the resource represented by the data code a is deducted from the first account number, a credit mechanism can be adopted for deduction. For example, if the resource of the first account is not enough to deduct the resource represented by the data code a, the data transfer system may first pay the resource represented by the data code a, and then the first account returns the resource represented by the data code a to the data transfer system.
Specifically, when the second account transmits M data codes to the third account, the transmission method is the same as that of the first account transmitting to the second account, when the third account transmits M data codes, the third account obtains the use right of the M data codes, and when the third account uses the M data codes, resources represented by the M data codes are deducted from the first account. In the process, the second account only forwards the M data codes, and after the use right is transferred to the second account, the resources represented by the M data codes are not transferred to the second account. The resources represented by the M data codes are transferred from the first account only when the third account uses the M data codes.
In the process of transmitting the data code, the first account may actively send the first information to the second account, or the second account may actively acquire the first information from the first account, and the first account may transmit the data code in an offline state or in a networking state.
The first account actively sends the first information, one of which is sent according to a preset offline transmission protocol, and the other of which is to convert the first information and send the converted file to the second account, that is, optionally, sending the first information to the second account includes: sending first information to a second account by adopting a preset offline transmission protocol; or converting the first information into an audio file or optical coding and sending the audio file or optical coding to the second account.
The preset offline transmission protocol includes a bluetooth transmission protocol, an infrared transmission protocol, and a contactless near field communication protocol (e.g., NFC). When sound transmission is adopted, the first information is converted into an audio file, and the audio file is played to realize data transmission; when light transmission is adopted, the first information is converted into light codes, for example, different flashing frequencies are adopted, and data transmission is realized through flashing of a light-emitting device of a terminal where the first account is located. And the second account receives the audio file by adopting a microphone or receives the optical code by adopting a camera. Other similar offline transmission methods not listed herein may also be used, and are not described in detail.
When the second account actively acquires the first information from the first account, the first information can be acquired by scanning a two-dimensional code or a bar code and other graphic codes carrying information. The information of the unit resources of the first account number, the second account number and the second amount, and the like, carried in the graphic code, is digital information because the information needing to be sent to the second account number is small in information amount and can be contained in the graphic code, the second account number can obtain the information through scanning, the unit resources do not need to be transferred when the use right is transferred, and the participation of a server is not needed, so that the transfer operation between the first account number and the second account number can be realized in an off-line state.
The data codes may represent a certain number of resources, and the resources represented by each data code may be different. For example, a data code may represent an electronic voucher, or an electronic voucher representing a certain amount of money may be generated based on one or more data codes. An electronic voucher may represent 10 units of currency, 100 units of currency, 500 units of currency, and other units of currency.
The following description is made with reference to the accompanying drawings.
For example, the resource represented by the data code is currency. The data transfer system is a check system, and the data transfer system generates an electronic check according to the data code. The first account and the second account are both accounts registered with the data transfer system. The second platform associated with the first account is a bank.
Firstly, a first account applies for a 1000-unit data code to a resource transfer system, and the data transfer system determines that the 1000-unit data code can be provided for the first account according to the historical credit of the first account and the balance of a bank card of the first account. For example, 500 units can be provided in a bank card associated with the first account, but the first account requests 1000 units from the data transfer system, and if the data transfer system determines that the credit of the first account is good and can provide 1000 units for the first account, a 1000 unit data code requested by the first account can be provided for the first account. The data transfer system may transmit 10 data codes each representing 100 units to the first account. The data transfer system can randomly allocate the unit number of each data code, and can also allocate the unit number according to the request of the first account. The format of each data code may be as shown in table 1.
TABLE 1
Field(s) Remarks for note
Bill running number Unique serial number of server
Amount of money Unit amount of money
Owner account First account number
Effective time 2016-12-31
Signature identification Issuing by server
As shown in table 1, the data code includes fields: the serial number of the bill, the amount of money, the account number of the owner, the valid time and the signature identification. The ticket serial number is a unique serial number generated by a server (a resource transfer system), each data code has a unique serial number, and when the data code is used, the data code with the serial number is marked (such as marked as used). The amount is a unit amount, such as 100 in this example. The valid time of the owner account number, namely the first account number, is the valid service life of the data code, and the valid time is to ensure the security of the ticket, the ticket can be transferred (including actions of purchasing, transferring and the like) within the valid time, and the ticket cannot be transferred beyond the valid time. The signature identification is issued by the server, when the first account number transmits the data code, the signature identification of the first account number needs to be input, and if the signature identification is consistent with the signature identification issued by the server, the first account number is allowed to transmit the data code.
The interface for issuing an electronic check for the first account is shown in fig. 2. The interface displays the signatory, money amount, valid time, usage, signature and the like. The first account number fills in a signoff as a second account number on the interface shown in figure 2, the amount is 500, the effective time is 2016-9-20, and the purposes comprise telephone charge recharging, cash withdrawal and red packet sending. The signature may be a signature handwritten by the first account through the terminal, or a fingerprint or other information capable of representing the identity of the first account.
In some specific examples, the interface for issuing an electronic check shown in fig. 2 may receive information input by handwriting by the user, where the information input by handwriting includes at least one of account information of the first account, account information of the second account, a first identifier indicating an identity of the first account, a valid time of the data code, and a use of the data code. The handwritten information is recognized and the recognized information is encapsulated as first information.
After the interface of fig. 2 is filled, a data packet (i.e., first information) is generated according to the filled information, and the format of the data packet is shown in table 2.
TABLE 2
Figure GDA0002882274840000091
Figure GDA0002882274840000101
The data packet includes the ID of the check issuer, i.e., the ID of the first account number. The ID of the recipient of the check, i.e., the ID of the second account number. The serial number of the check is different from the serial number of the bill in table 1, the serial number of the check is generated by the terminal of the first account and is used for representing the serial number of the check sent by the first account, and the serial number of the bill in table 1 is generated by the server and is used for representing the serial number of the data code generated by the server. The sum is 500, the number of the data codes is 5, the effective time is 2016-9-20, and the usage is telephone charge recharging, cash withdrawal and red packet. It should be noted that the purpose and validity time of each data code can be individually agreed, and the validity time and purpose of each data code in a check can be the same or different. When the data packet is packaged, a digital certificate signature can be adopted to ensure the security of data transmission. These 5 packed data codes are marked as used in the first account.
The generated data packet can be acquired by the second account at one time. The second account can parse the data packet, view and use the data codes in the data packet. For example, the second account number may be red packaged in the instant messaging application client for an amount of 100, check payment is selected when the red package is red packaged, the payment server verifies whether the signature in the data package is consistent with the identifier of the first account number stored in the server in advance, if the signature is consistent with the identifier of the first account number stored in the server in advance, check payment is determined to be available, and 100 is deducted from the bank card associated with the first account number. When the data codes are used, the resource identified by one data code is deducted from the first account at one time. The resources represented by the unused data codes remain stored in the first account. In general, even if the amount to be paid is less than the amount indicated by the data code, the amount indicated by the data code is deducted, or the amount indicated by the data code is deducted. After the second account number has used up one data code, the used data code is marked as used. The used data code can be viewed in the second account.
The data codes marked as used can be displayed in grey to indicate that the data codes are not available, and the data codes are prevented from being reused to cause failure in use.
Since the data code specifies the purpose, the use may fail if the data code is used in a situation other than the data code specification. For example, a fairy tale book of "nightingale and rose" is purchased on a shopping platform, the use purpose defined by the data code is to purchase the book, and the use date is 2016-12-31. The second account number purchases the fairy tale book on the shopping platform using the electronic check at 2016-8-15. The purchase of this fairy tale book requires the use of 50 money and the amount that the electronic check can pay is 100, and thus 50 is deducted from the electronic check. In the purchasing process, when the second account number provides the electronic check for the shopping platform, the shopping platform firstly judges whether the purchased fairy tale book belongs to the category of books and judges whether the electronic check is in the valid period, and if the fairy tale book is judged to belong to the books and the electronic check is in the valid period, the second account number successfully purchases the fairy tale book; otherwise, the call story book cannot be purchased.
In this process, the money represented by the electronic check is not transferred from the bank card of the first account to the bank card of the second account, but is directly transferred from the bank card of the first account to the bank account of the shopping platform.
It should be noted that when the second account uses the electronic check to obtain the target object, the corresponding amount of money is deducted from the bank card associated with the first account, and if the amount of money in the bank card is insufficient, the electronic check cannot be used for payment; or when the amount of money in the bank card is insufficient, the data transfer system carries out credit payment, and then the first account number pays the credit payment amount to the data transfer system, so that the situation that the second account number cannot use the electronic check for payment is avoided. Whether credit payment is carried out by the data transfer system or not can be set by the first account number.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
Through the above description of the embodiments, those skilled in the art can clearly understand that the method according to the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better implementation mode in many cases. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
In accordance with an embodiment of the present invention, there is provided an embodiment of a method that may be performed by an embodiment of the apparatus of the present application, it being noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different than here.
According to the embodiment of the invention, the invention also provides a data transmission method. The data transmission method may be performed by the second account receiving the M data codes.
Fig. 3 is a flowchart of a data transmission method according to an embodiment of the present invention, and the following describes the data transmission method provided in the embodiment of the present invention with reference to fig. 3 specifically, as shown in fig. 3, the data transmission method mainly includes the following steps:
step S302, first information generated by a first account according to a first instruction is acquired, the first instruction is used for indicating that the right of use of M data codes is granted to a second account, the first information is used for representing information of the M data codes, account information of the first account and account information of the second account, and M is smaller than or equal to N.
Step S304, saving the first information in the second account.
The above steps S302 and S304 may be performed by the second account. The second account obtains the first information by scanning the two-dimensional code or receiving sound and light information. And the second account number analyzes the information of the first account number and the M data codes carried in the first information. The N data codes are resources that can be dominated by the first account, and the resources dominated by the first account cannot exceed the N data codes.
Optionally, after the first information is saved in the second account, the method further includes: generating second information, wherein the second information is used for indicating that part or all of the M data codes are transferred from the second account to the third account; and presenting or sending the second information so that the second information is acquired by the third account.
And after the second account acquires the M data codes, the M data codes are stored, the M data codes can be used for cash withdrawal, and the M data codes can be used for payment. Before the second account uses the M data codes, the resources represented by the M data codes are also stored on the platform (such as a bank card) associated with the first account and are not transferred to the second account. The second account may transfer part or all of the M data codes to a third account. When the third account uses the data codes carried in the second information, the resources represented by the data codes included in the second information are deducted from the bank card associated with the first account, in the process, the second account only forwards the data codes, and the storage positions of the resources represented by the M data codes are not changed. The storage position of the resource represented by the M data codes is changed after the M data codes are used.
It should be noted that when the second account uses the electronic check to obtain the target object, the corresponding amount of money is deducted from the bank card associated with the first account, and if the amount of money in the bank card is insufficient, the electronic check cannot be used for payment; or when the amount of money in the bank card is insufficient, the data transfer system carries out credit payment, and then the first account number pays the credit payment amount to the data transfer system, so that the situation that the second account number cannot use the electronic check for payment is avoided. Whether credit payment is carried out by the data transfer system or not can be set by the first account number.
Optionally, after acquiring the first information, the method further includes: and verifying the digital certificate signature of the first information, and displaying the M data codes in the first information after the verification is passed.
The first account generates a digital certificate signature when generating first information, the second account verifies the digital certificate signature after receiving the first information, and after the verification is passed, the first information is determined to be signed and issued by an electronic check system, so that the electronic check is prevented from being maliciously forged, and the safety of the electronic check and the safety of the first account are ensured.
According to an embodiment of the present invention, there is also provided a data transmission apparatus for implementing the data transmission method, where the data transmission apparatus is mainly used to execute the data transmission method provided in the foregoing content of the embodiment of the present invention, and the data transmission apparatus provided in the embodiment of the present invention is specifically described as follows:
fig. 4 is a schematic diagram of an apparatus for data transmission according to an embodiment of the present invention. As shown in fig. 4, the data transmission apparatus includes: a determination unit 40, a generation unit 42 and a transmission unit 44.
The determining unit 40 is configured to determine the N data codes associated with the first account.
The generating unit 42 is configured to generate first information after detecting a first instruction, where the first instruction is used to instruct that the right to use M of the N data codes is granted to the second account, the first information includes information representing the M data codes, account information of the first account, and account information of the second account, and M is less than or equal to N.
The transmission unit 44 is configured to present or send the first information, so that the first information is acquired by the second account.
The generating unit 42 generates information including M data codes, account information of the first account, and first information of the account information of the second account according to the detected first instruction and the N data codes determined by the determining unit 40, and transmits the information to the second account through the transmitting unit 44. In the process, resources represented by the M data codes are not deducted from the first account number, so that a terminal where the first account number is located or a terminal where the second account number is located do not need to communicate with a server, the data codes can be transmitted between the two terminals in an off-line state, and the technical problem that the terminal in the prior art cannot perform transfer operation in the off-line state is solved.
Optionally, the generating unit includes: the first acquisition module is used for acquiring account information of a second account carried by the first instruction; the selection module is used for selecting M data codes from the N data codes according to the first instruction; and the packaging module is used for packaging the information of the M data codes, the account information of the first account and the account information of the second account into first information, wherein the second account is a receiver of the M data codes, and the first account is a sender of the M data codes.
The first account is packaged in the first information as a sender of the M data codes by the packaging module, and the second account is packaged in the first information as a receiver of the M data codes by the packaging module, so that receiving objects of the M data codes are determined, and resources corresponding to the M data codes are deducted from the first account.
Optionally, the generating unit includes: the receiving module is used for receiving a first identifier, wherein the first identifier is used for representing the identity of a first account; the verification module is used for verifying whether the first identifier is consistent with the identifier of the first account which is stored in advance; and the packaging module is used for packaging the first identification, the information of the M data codes, the account information of the first account and the account information of the second account into the first information when the first identification is consistent with the pre-stored identification of the first account.
The receiving module can be a display screen of the terminal and is marked as a handwritten signature. For example, the display screen may receive a handwritten signature of the user, the verification module verifies whether the handwritten signature input by the user is consistent with a signature stored in the terminal in advance, and if so, it is determined that the current user may dominate M data codes, and the handwritten signature information is packaged together in the first information.
The receiving module may be a voice receiving module of the terminal, and is identified as voiceprint information. For example, the voice receiving module may receive a sound recording file input by a user, the verification module verifies whether a voiceprint input by the user is consistent with a pre-stored voiceprint, and if so, determines that the current user can control M data codes, and encapsulates the handwritten signature information in the first information together.
Fingerprints, facial images, gestures, and the like can be used as identifiers, and no examples are given here.
Optionally, the generating unit includes a second obtaining module, configured to obtain an effective time and/or a use purpose of each data code in the M data codes, where the effective time and the use purpose of each data code are the same or different; and the encapsulation module is used for encapsulating the effective time and/or the use purpose in the first information. Each data code is allocated with an effective time, namely each data code has an effective time belonging to the data code, and the effective time of each data code can be the same as or different from that of other data codes. When M data codes are selected from the N data codes, an effective time may be additionally set for the M data codes, but the effective time should be within the range of the effective time of the M data codes themselves.
And an issuing interface of the data code is displayed on the first terminal. The interface can receive the second account number, the number of the data codes, the effective time, the use purpose and the like of the receiver. The usage purpose comprises telephone charge charging, cash withdrawal, red package consumption and the like, and the usage purpose can also specifically set the consumption types, such as book purchase, electronic product purchase or entertainment, medical treatment and the like. The data code for which the use purpose is specified can be used only for the specified use. For example, only data can be purchased using a data code for the purpose of purchasing data.
Optionally, the transmission unit includes: the display module is used for displaying the first information so that the first information is in a state which can be identified by the second account; or the sending module is used for sending the first information to the second account by adopting an offline transmission protocol.
In the process of transmitting the data code, the first account may actively send the first information to the second account, or the second account may actively acquire the first information from the first account, and the first account may transmit the data code in an offline state or in a networking state.
The first account actively sends the first information, one of which is sent according to a preset offline transmission protocol, and the other of which is to convert the first information and send the converted file to the second account, that is, optionally, sending the first information to the second account includes: sending first information to a second account by adopting a preset offline transmission protocol; or converting the first information into an audio file or optical coding and sending the audio file or optical coding to the second account.
The preset offline transmission protocol includes a bluetooth transmission protocol, an infrared transmission protocol, and a contactless near field communication protocol (e.g., NFC). When sound transmission is adopted, the first information is converted into an audio file, and the audio file is played to realize data transmission; when light transmission is adopted, the first information is converted into light codes, for example, different flashing frequencies are adopted, and data transmission is realized through flashing of a light-emitting device of a terminal where the first account is located. And the second account receives the audio file by adopting a microphone or receives the optical code by adopting a camera. Other similar offline transmission methods not listed herein may also be used, and are not described in detail.
When the second account actively acquires the first information from the first account, the first information can be acquired by scanning a two-dimensional code or a bar code and other graphic codes carrying information. The information of the unit resources of the first account number, the second account number and the second amount, and the like, carried in the graphic code, is digital information because the information needing to be sent to the second account number is small in information amount and can be contained in the graphic code, the second account number can obtain the information through scanning, the unit resources do not need to be transferred when the use right is transferred, and the participation of a server is not needed, so that the transfer operation between the first account number and the second account number can be realized in an off-line state.
Optionally, the generating unit includes: the detection module is used for detecting the handwriting information input by handwriting, wherein the handwriting information comprises at least one of the following: the method comprises the following steps that information of M data codes, account information of a first account and account information of a second account, a first identifier for representing the identity of the first account, the effective time of the data codes and the use purpose of the data codes are obtained; and the recognition module is used for recognizing the handwritten information and packaging the recognized information into first information.
Optionally, the apparatus further comprises: and the marking module is used for marking M data codes in the N data codes as used after the first information is presented or sent so that the first information is acquired by the second account.
Optionally, the apparatus further comprises: and the determining module is used for determining the N-M data codes as usable data codes after marking M data codes in the N data codes as used.
The data codes marked as used by the marking module are not allowed to be used any more, including shopping and transfer. The remaining N-M data codes are at the disposal of the first account number, including shopping and transfer.
Optionally, the apparatus further comprises: the request unit is used for sending a credit request to the resource transfer system before acquiring the available data resource codes associated with the first account, wherein the credit request is used for requesting the data codes with preset values; and the receiving unit is used for receiving the data code sent by the resource transfer system in response to the credit request.
The data code can be obtained through a credit request, and the resource transfer system issues the data code according to the value of the resource stored in the first account. The value of the resource indicated by the issued data code may be greater than the value of the resource stored by the first account. When the resources stored in the first account are not enough to pay the resources corresponding to the M data codes, the credit value of the first account in the resource transfer system is consumed, and the resources can be paid by the resource transfer system. Alternatively, if payment is not made by the resource transfer system, the use of each data code of M cannot be completed.
Another data transmission device provided in this embodiment may be a terminal where the second account is located. The data transmission device comprises: the information acquisition unit is used for acquiring first information generated by a first account according to a first instruction, wherein the first instruction is used for indicating that the use right of M data codes is granted to a second account, the first information is used for representing the information of the M data codes, the account information of the first account and the account information of the second account, and M is less than or equal to N; and the information storage unit is used for storing the first information in the second account.
Optionally, the apparatus further comprises: and the deduction unit is used for deducting P data codes from the first account when the second account acquires the target object on the first platform by using the M data codes after the first information is stored in the second account, wherein P is less than or equal to M, and the target object needs to exchange by using the P data codes.
Optionally, the apparatus further comprises: the extracting unit is used for extracting a first identifier carried by first information before P data codes are deducted from the first account, wherein the first identifier is used for representing the identity of the first account; the identification verification unit is used for verifying whether the first identification is consistent with the identification of the first account number stored in the server in advance; and the determining unit is used for allowing the second account to acquire the target object on the first platform by using the M data codes when the first identifier is consistent with the identifier of the first account.
Optionally, the deduction unit is further configured to deduct P data codes from the data transfer system in which the first account is located; or deducting the P data codes from the second platform associated with the first account.
The second account can parse the data packet, view and use the data codes in the data packet. For example, the second account number may be red packaged in the instant messaging application client for an amount of 100, check payment is selected when the red package is red packaged, the payment server verifies whether the signature in the data package is consistent with the identifier of the first account number stored in the server in advance, if the signature is consistent with the identifier of the first account number stored in the server in advance, check payment is determined to be available, and 100 is deducted from the bank card associated with the first account number. When the data codes are used, the resource identified by one data code is deducted from the first account at one time. The resources represented by the unused data codes remain stored in the first account. In general, even if the amount to be paid is less than the amount indicated by the data code, the amount indicated by the data code is deducted, or the amount indicated by the data code is deducted.
Optionally, the apparatus further comprises: the information generating unit is used for generating second information after the first information is saved in a second account, wherein the second information is used for indicating that part or all of the M data codes are transferred from the second account to a third account; and the information transmission unit is used for presenting or sending the second information so as to enable the second information to be acquired by the third account.
Optionally, the apparatus further comprises: and the verification unit is used for verifying the digital certificate signature of the first information after the first information is acquired, and displaying the M data codes in the first information after the verification is passed.
The first account generates a digital certificate signature when generating first information, the second account verifies the digital certificate signature after receiving the first information, and after the verification is passed, the first information is determined to be signed and issued by an electronic check system, so that the electronic check is prevented from being maliciously forged, and the safety of the electronic check and the safety of the first account are ensured.
According to an embodiment of the present invention, there is also provided a terminal for implementing the above data transmission method, as shown in fig. 5, the terminal mainly includes a processor 501, a camera 502, a display 503, a data interface 504, a memory 505, and a network interface 506, where:
the camera 502 is mainly used for sending an optical code to a second account, or receiving an optical code sent by another account.
The data interface 504 transmits the M data codes through a third-party tool mainly by means of data transmission.
The memory 505 is mainly used for storing N data codes.
The network interface 506 is mainly used for network communication with the server, sending a credit request to the server or receiving a data code.
The display 503 is primarily used to display issued electronic checks and receive the identification of the first account number.
The processor 501 is mainly configured to perform the following operations:
determining N data codes associated with a first account; generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use right of M of the N data codes is granted to a second account, the first information comprises information used for representing the M data codes, account information of the first account and account information of the second account, and M is smaller than or equal to N; and presenting or sending the first information so that the first information is acquired by the second account.
The processor 501 is further configured to perform: generating the first information upon detecting the first instruction includes: acquiring account information of the second account carried by the first instruction; selecting the M data codes from the N data codes according to the first instruction; and packaging the information of the M data codes, the account information of the first account and the account information of the second account into the first information, wherein the second account is a receiver of the M data codes, and the first account is a sender of the M data codes.
The processor 501 is further configured to perform: generating the first information after detecting the first instruction includes: receiving a first identifier, wherein the first identifier is used for representing the identity of the first account; verifying whether the first identification is consistent with the pre-stored identification of the first account; and if the first identification is consistent with the pre-stored identification of the first account, packaging the first identification, the information of the M data codes, the account information of the first account and the account information of the second account into the first information.
The processor 501 is further configured to perform: generating the first information upon detecting the first instruction includes: acquiring the effective time and/or the use purpose of each data code in the M data codes, wherein the effective time and the use purpose of each data code are the same or different; encapsulating the validity time and/or the usage purpose in the first information.
The processor 501 is further configured to perform: presenting or sending the first information so that the first information is acquired by the second account comprises: displaying the first information so that the first information is in a state that can be recognized by the second account; or sending the first information to the second account by adopting an offline transmission protocol.
The processor 501 is further configured to perform: generating the first information upon detecting the first instruction includes: detecting handwritten information input by handwriting, wherein the handwritten information includes at least one of: the information of the M data codes, the account information of the first account and the account information of the second account, a first identifier for representing the identity of the first account, the effective time of the data codes and the use purpose of the data codes; and recognizing the handwritten information and packaging the recognized information into the first information.
The processor 501 is further configured to perform: after presenting or sending the first information so that the first information is acquired by the second account, the method further includes: marking M data codes of the N data codes as used.
The processor 501 is further configured to perform: after marking M of the N data codes as used, the method further comprises: N-M (N minus M) data codes are determined as usable data codes.
The processor 501 is further configured to perform: each data code represents a numerical value, and before the available data resource code associated with the first account is acquired, the method further comprises: sending a credit request to a resource transfer system, wherein the credit request is used for requesting a data code of a preset value; and receiving the data code sent by the resource transfer system in response to the credit request.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment is not described herein again.
The embodiment of the invention also provides a storage medium. Alternatively, in this embodiment, the storage medium may be configured to store the program code of the data transmission method according to the embodiment of the present invention.
Optionally, in this embodiment, the storage medium may be located in at least one of a plurality of network devices in a network of a mobile communication network, a wide area network, a metropolitan area network, or a local area network.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:
s1, determining N data codes associated with the first account;
s2, generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use right of M of the N data codes is granted to a second account, the first information comprises information used for representing the M data codes, account information of the first account and account information of the second account, and M is less than or equal to N;
s3, the first information is presented or sent, so that the first information is acquired by the second account.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: generating the first information upon detecting the first instruction includes: acquiring account information of the second account carried by the first instruction; selecting the M data codes from the N data codes according to the first instruction; and packaging the information of the M data codes, the account information of the first account and the account information of the second account into the first information, wherein the second account is a receiver of the M data codes, and the first account is a sender of the M data codes.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: generating the first information after detecting the first instruction includes: receiving a first identifier, wherein the first identifier is used for representing the identity of the first account; verifying whether the first identification is consistent with the pre-stored identification of the first account; and if the first identification is consistent with the pre-stored identification of the first account, packaging the first identification, the information of the M data codes, the account information of the first account and the account information of the second account into the first information.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: generating the first information upon detecting the first instruction includes: acquiring the effective time and/or the use purpose of each data code in the M data codes, wherein the effective time and the use purpose of each data code are the same or different; encapsulating the validity time and/or the usage purpose in the first information.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: presenting or sending the first information so that the first information is acquired by the second account comprises: displaying the first information so that the first information is in a state that can be recognized by the second account; or sending the first information to the second account by adopting an offline transmission protocol.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: generating the first information upon detecting the first instruction includes: detecting handwritten information input by handwriting, wherein the handwritten information includes at least one of: the information of the M data codes, the account information of the first account and the account information of the second account, a first identifier for representing the identity of the first account, the effective time of the data codes and the use purpose of the data codes; and recognizing the handwritten information and packaging the recognized information into the first information.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: after presenting or sending the first information so that the first information is acquired by the second account, the method further includes: marking M data codes of the N data codes as used.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: after marking M of the N data codes as used, the method further comprises: N-M (N minus M) data codes are determined as usable data codes.
Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps: each data code represents a numerical value, and before the available data resource code associated with the first account is acquired, the method further comprises: sending a credit request to a resource transfer system, wherein the credit request is used for requesting a data code of a preset value; and receiving the data code sent by the resource transfer system in response to the credit request.
Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and this embodiment is not described herein again.
Optionally, in this embodiment, the storage medium may include, but is not limited to: a U-disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a removable hard disk, a magnetic or optical disk, and other various media capable of storing program codes.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing one or more computer devices (which may be personal computers, servers, network devices, etc.) to execute all or part of the steps of the method according to the embodiments of the present invention.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one type of division of logical functions, and there may be other divisions when actually implemented, for example, a plurality of units or components may be combined or may be integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (15)

1. A method for transmitting data, comprising:
a first terminal logged in through a first account stores N data codes and receives an instruction for indicating that M data codes are transmitted to a second terminal, wherein the second terminal logs in through a second account, M is less than or equal to N, and the data codes are used for representing a preset number of resources;
the first terminal receives a first identifier, wherein the first identifier is used for representing the identity of the first account;
the first terminal verifies whether the first identification is consistent with the pre-stored identification of the first account;
if the first identification is consistent with the pre-stored identification of the first account, the first terminal packages the first identification, the information of the M data codes, the account information of the first account and the account information of the second account into first information;
the first terminal presents or sends the first information so that the first information is acquired by the second account;
the second terminal is further configured to forward the M data codes to a third account or use the M data codes to obtain a target object from a server providing the target object after obtaining the first information;
the server is further used for verifying whether first identifications of the M data codes are consistent with identifications of first account numbers stored in the server in advance under the condition that the second terminal uses the M data codes to obtain the target object;
if the verification result is consistent, the server is further used for deducting P data codes from the first account, wherein the P data codes are used for exchanging the target object;
the P data codes in the second terminal are marked as used.
2. A method for transmitting data, comprising:
determining N data codes associated with a first account, wherein the N data codes are used for representing a preset number of resources;
generating first information after a first instruction is detected, wherein the first instruction is used for indicating that the use right of M of the N data codes is granted to a second account, the first information comprises information used for representing the M data codes, account information of the first account and account information of the second account, and M is smaller than or equal to N;
and presenting or sending the first information so that the first information is acquired by the second account.
3. The method of claim 2, wherein generating the first information upon detecting the first instruction comprises:
acquiring account information of the second account carried by the first instruction;
selecting the M data codes from the N data codes according to the first instruction;
and packaging the information of the M data codes, the account information of the first account and the account information of the second account into the first information, wherein the second account is a receiver of the M data codes, and the first account is a sender of the M data codes.
4. The method of claim 2, wherein generating the first information upon detecting the first instruction comprises:
receiving a first identifier, wherein the first identifier is used for representing the identity of the first account;
verifying whether the first identification is consistent with the pre-stored identification of the first account;
and if the first identification is consistent with the pre-stored identification of the first account, packaging the first identification, the information of the M data codes, the account information of the first account and the account information of the second account into the first information.
5. The method of claim 2, wherein generating the first information upon detecting the first instruction comprises:
acquiring the effective time and/or the use purpose of each data code in the M data codes, wherein the effective time and the use purpose of each data code are the same or different;
encapsulating the validity time and/or the usage purpose in the first information.
6. The method of claim 2, wherein presenting or sending the first information such that the first information is obtained by the second account comprises:
displaying the first information so that the first information is in a state that can be recognized by the second account; or
And sending the first information to the second account by adopting an offline transmission protocol.
7. The method of claim 2, wherein generating the first information upon detecting the first instruction comprises:
acquiring handwritten information input by handwriting, wherein the handwritten information comprises at least one of the following: the information of the M data codes, the account information of the first account and the account information of the second account, a first identifier for representing the identity of the first account, the effective time of the data codes and the use purpose of the data codes;
and recognizing the handwritten information and packaging the recognized information into the first information.
8. The method of claim 2, wherein after presenting or sending the first information such that the first information is obtained by the second account, the method further comprises:
marking M data codes of the N data codes as used.
9. The method of claim 2, wherein each data code represents a numerical value, and wherein prior to determining the N data codes associated with the first account number, the method further comprises:
sending a credit request to a resource transfer system, wherein the credit request is used for requesting a data code of a preset value;
and receiving the data code sent by the resource transfer system in response to the credit request.
10. A method for transmitting data, comprising:
acquiring first information generated by a first account according to a first instruction, wherein the first instruction is used for indicating that the use right of M of N data codes associated with the first account is granted to a second account, the first information is used for representing information of the M data codes, account information of the first account and account information of the second account, M is less than or equal to N, and the data codes are used for representing a preset number of resources;
and saving the first information in the second account.
11. The method of claim 10, wherein after saving the first information in the second account, the method further comprises:
generating second information, wherein the second information is used for indicating that part or all of the M data codes are transferred from the second account to a third account;
and presenting or sending the second information so that the second information is acquired by the third account.
12. A data transmission apparatus, comprising
The device comprises a determining unit, a judging unit and a judging unit, wherein the determining unit is used for determining N data codes associated with a first account, and the N data codes are used for representing a preset number of resources;
a generating unit, configured to generate first information after a first instruction is detected, where the first instruction is used to instruct that usage rights of M of the N data codes are granted to a second account, the first information includes information used to represent the M data codes, account information of the first account, and account information of the second account, and M is less than or equal to N;
and the transmission unit is used for presenting or sending the first information so as to enable the first information to be acquired by the second account.
13. An apparatus for transmitting data, comprising:
the information acquisition unit is used for acquiring first information generated by a first account according to a first instruction, wherein the first instruction is used for indicating that the use right of M data codes associated with the first account is granted to a second account, the first information is used for representing information of the M data codes, account information of the first account and account information of the second account, M is less than or equal to N, and the data codes are used for representing a preset number of resources;
and the information saving unit is used for saving the first information in the second account.
14. A computer-readable storage medium, in which a computer program is stored, which computer program, when running, performs the method of any one of claims 1 or 2 to 9 or 10 to 11.
15. A terminal comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to execute the method of any of claims 1 or 2 to 9 or 10 to 11 by means of the computer program.
CN201610409657.2A 2016-06-07 2016-06-07 Data transmission method and device Active CN105915641B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610409657.2A CN105915641B (en) 2016-06-07 2016-06-07 Data transmission method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610409657.2A CN105915641B (en) 2016-06-07 2016-06-07 Data transmission method and device

Publications (2)

Publication Number Publication Date
CN105915641A CN105915641A (en) 2016-08-31
CN105915641B true CN105915641B (en) 2021-04-09

Family

ID=56749925

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610409657.2A Active CN105915641B (en) 2016-06-07 2016-06-07 Data transmission method and device

Country Status (1)

Country Link
CN (1) CN105915641B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110175824A (en) * 2019-05-22 2019-08-27 上海盛付通电子支付服务有限公司 For carrying out the equipment and resource allocation method of resource distribution

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761484A (en) * 2014-01-08 2014-04-30 腾讯科技(深圳)有限公司 Resource transfer managing method, resource transfer managing device and resource transfer managing system
CN104601537A (en) * 2014-09-23 2015-05-06 腾讯科技(深圳)有限公司 Data transfer control method, related device and system
CN104936128A (en) * 2014-12-08 2015-09-23 深圳市腾讯计算机系统有限公司 Off-line data transfer method, device and system
CN105610949A (en) * 2015-12-30 2016-05-25 腾讯科技(深圳)有限公司 Method, device and system for sharing resource data permission

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140006273A1 (en) * 2012-06-29 2014-01-02 Infosys Limited System and method for bank-hosted payments

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103761484A (en) * 2014-01-08 2014-04-30 腾讯科技(深圳)有限公司 Resource transfer managing method, resource transfer managing device and resource transfer managing system
CN104601537A (en) * 2014-09-23 2015-05-06 腾讯科技(深圳)有限公司 Data transfer control method, related device and system
CN104936128A (en) * 2014-12-08 2015-09-23 深圳市腾讯计算机系统有限公司 Off-line data transfer method, device and system
CN105610949A (en) * 2015-12-30 2016-05-25 腾讯科技(深圳)有限公司 Method, device and system for sharing resource data permission

Also Published As

Publication number Publication date
CN105915641A (en) 2016-08-31

Similar Documents

Publication Publication Date Title
CN106412041B (en) System for connecting mobile terminal with service providing equipment and service providing method
CN103679457B (en) Method of payment, the paying server and payment system for performing the method for payment
TWI667592B (en) Virtual object allocation method and device based on augmented reality
CN107408170B (en) Authentication-activated augmented reality display device
CN102713920A (en) Personalized multi-function access device for authenticating and controlling data exchange in an individualized manner
WO2014132194A2 (en) Methods and systems for providing payment credentials
CN101095162A (en) System and method for secure transaction module
CN105868970B (en) authentication method and electronic equipment
EP3465576A1 (en) System and method for processing a transaction with secured authentication
CN106485851A (en) A kind of nothing card automatic teller machine and nothing card withdrawal system
CN104794613B (en) A kind of mobile device authentication method based on point-of-sale terminal
SE536589C2 (en) Secure two-party comparison transaction system
WO2015000365A1 (en) Quick payment method and system based on location information
US20140358704A1 (en) Secured point-of-sale transactions
CN106997545A (en) Service implementation method and device
CN107787502A (en) Method and system for the certification of ideal money instrument
CN109934702A (en) A kind of method, system and the electronic equipment of personal foreign exchange's business processing
CN106464502A (en) Methods and systems for authentication of a communication device
US10699268B2 (en) Method, server and system for authorizing a transaction
US9990167B2 (en) Mobile authentication for enabling host device functions
CN105915641B (en) Data transmission method and device
CN113673974A (en) Electronic currency off-line transaction method and transaction device
KR101407737B1 (en) Apparatus and Method for Processing Finance Banking Information of Smart Device Using QR Code
CN110610367B (en) Transaction data payment method and device, electronic equipment and server
EP3407280A1 (en) Authentication platform and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant