CN103458098B - Method and device used for data transmission between mobile terminals and mobile terminals - Google Patents
Method and device used for data transmission between mobile terminals and mobile terminals Download PDFInfo
- Publication number
- CN103458098B CN103458098B CN201210182605.8A CN201210182605A CN103458098B CN 103458098 B CN103458098 B CN 103458098B CN 201210182605 A CN201210182605 A CN 201210182605A CN 103458098 B CN103458098 B CN 103458098B
- Authority
- CN
- China
- Prior art keywords
- terminal
- finger
- receiving terminal
- information
- sending
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000005540 biological transmission Effects 0.000 title claims abstract description 47
- 238000012795 verification Methods 0.000 claims abstract description 133
- 238000010200 validation analysis Methods 0.000 claims description 4
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 8
- 238000011161 development Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
The invention discloses a method and device used for data transmission between mobile terminals and the mobile terminals. Both the sending terminal and the receiving terminal are respectively provided with a touch screen. The method comprises the steps of acquiring finger running track information related to continuous finger running operation and carrying out matching verification on the sending terminal and the receiving terminal according to the information. Furthermore, primary matching verification can also be carried out on the two mobile terminals according to finger running time information of the continuous finger running operation and / or position information of the mobile terminals. The method can be used for establishing a matching relation between the sending terminal and the receiving terminal fast and accurately without the influence of the hardware type and standards.
Description
Technical Field
The present invention relates to the field of data transmission, and in particular, to a method and an apparatus for data transmission between mobile terminals, and a mobile terminal.
Background
With the rapid development of related technologies of mobile phones, the functions of mobile phones have not been limited to communication functions for a long time. One of the important functions of the current mobile phone is to use the mobile phone to perform data transmission and data sharing. For example, a user can send interesting pictures, audio files or video files to the mobile phones of friends through the mobile phones to share and communicate with people.
The existing methods for transmitting data through mobile phones include two methods: one method belongs to a remote transmission mode, and the mode needs to designate a sharing target through a number and a short message; the other type belongs to a near field mode, and data transmission is carried out through near field communication hardware.
The applicant has found that near field data transmission using a mobile phone requires that the mobile phone must be equipped with corresponding communication hardware, for example, the mobile phone is provided with an infrared communication device or a bluetooth communication device.
One problem with using existing handsets for near field data transmission is that the handsets must be equipped with corresponding communication hardware, increasing the cost of the handsets, making wide application difficult.
Disclosure of Invention
The mobile phone for near field data transmission has the problem of higher cost, and provides a new technical scheme, which can conveniently and quickly transmit near field data and has lower cost.
According to one aspect of the present invention, a method for data transmission between mobile terminals is disclosed. The sending terminal is provided with a first touch screen, and the receiving terminal is provided with a second touch screen. The method comprises the following steps: responding to continuous finger-stroke operation of a user on a first touch screen and a second touch screen, and obtaining first finger-stroke information of the first touch screen, second finger-stroke information of the second touch screen and identification information of a sending terminal and a receiving terminal, wherein the continuous finger-stroke operation refers to continuous finger sliding on the first touch screen and the second touch screen; respectively sending the first and second designation information and the identification information of the sending terminal and the receiving terminal to a server; the server distinguishes the sending terminal and the receiving terminal according to the identification information, and carries out matching verification on the sending terminal and the receiving terminal according to the first finger print information and the second finger print information; and when the matching is successful, carrying out data transmission between the sending terminal and the receiving terminal.
Preferably, the identification information may be an international mobile subscriber identity of the mobile terminal.
Preferably, the finger stroke information may include finger stroke track information; the server can carry out matching verification on the sending terminal and the receiving terminal according to the finger stroke track information.
Preferably, the step of performing matching verification according to the finger-stroke track information may include: determining a sliding-out angle of the continuous finger on the first touch screen and a sliding-in angle of the continuous finger on the second touch screen according to the finger-stroking track information; setting an angle threshold, and comparing the difference value of the slip-out angle and the slip-in angle with the angle threshold; and judging whether the sending terminal and the receiving terminal are matched or not according to the comparison result.
Preferably, the finger stroke track is fitted by using a least square method, and the slip-out angle of the continuous finger stroke on the first touch screen and the slip-in angle of the continuous finger stroke on the second touch screen are obtained according to the fitted finger stroke track.
Preferably, the finger print information further includes finger print time information. The server can carry out matching verification on the sending terminal and the receiving terminal according to the finger-stroke time information.
Preferably, the finger time may be a network time protocol time.
Preferably, the finger stroke time information may include a total time of the continuous finger stroke operation on the first touch screen and the second touch screen; setting a finger-stroke operation time range, and judging whether the total time of continuous finger-stroke operation is in the finger-stroke operation time range; and when the judgment result is yes, the transmitting terminal and the receiving terminal are successfully matched.
Preferably, the finger-stroke operation time range can be 200ms to 500 ms.
Preferably, in response to continuous finger and stroke operations of a user on the first touch screen and the second touch screen, position information of the sending terminal and the receiving terminal is acquired and sent to the server; and the server performs preliminary matching verification on the sending terminal and the receiving terminal according to the position information of the sending terminal and the receiving terminal.
Preferably, the location information may include IP information (Internet Protocol, Protocol for interconnection between networks) of the terminal and base station information.
Optionally, for a case that the sending terminal and the receiving terminal belong to the same operator, when the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, it is preliminarily determined that the sending terminal and the receiving terminal are successfully matched; and/or when the base station of the sending terminal is the same as the base station of the receiving terminal, preliminarily judging that the matching between the sending terminal and the receiving terminal is successful.
Optionally, a user distance threshold is set for the case that the sending terminal and the receiving terminal belong to different operators; positioning the sending terminal and the receiving terminal according to the IP of the sending terminal and the receiving terminal and the information of the base station to which the sending terminal and the receiving terminal belong so as to obtain the distance between the sending terminal and the receiving terminal; judging whether the distance between the sending terminal and the receiving terminal is smaller than a user distance threshold value or not; and when the judgment result is yes, preliminarily judging that the sending terminal and the receiving terminal are successfully matched.
Preferably, when there are still a plurality of candidate receiving terminals in matching relationship with the transmitting terminal, the method may further include: and determining a target receiving terminal from the candidate receiving terminals by using the verification code, and establishing a matching relation between the transmitting terminal and the target receiving terminal.
Preferably, the step of determining a target receiving terminal from the plurality of candidate receiving terminals using the verification code comprises: when the number of the candidate receiving terminals is larger than the threshold value of the number of the candidate terminals, the server sends the verification codes of the candidate receiving terminals to the sending terminal, the sending terminal responds to the verification code of the target receiving terminal input by the user and sends the verification code to the server, and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification codes.
Preferably, when the number of the candidate receiving terminals is not greater than the threshold of the number of the candidate terminals, the server sends the verification codes of the candidate receiving terminals to the sending terminal, the sending terminal responds to the identification code selected by the user and sends the verification code to the server, and the server establishes a matching relationship between the sending terminal and the target receiving terminal according to the received verification code.
Preferably, when there are still a plurality of candidate receiving terminals in matching relationship with the transmitting terminal, the method further comprises: associating the international mobile subscriber identity of the mobile terminal with the user name of the mobile terminal and storing the international mobile subscriber identity in a server; the server sends the user names of a plurality of candidate receiving terminals to the sending terminal according to the international mobile subscriber identification code; the sending terminal responds to the user name of the target receiving terminal selected by the user and sends the user name to the server; and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received user name.
According to the second aspect of the invention, an apparatus for data transmission between mobile terminals is also disclosed. The sending terminal is provided with a first touch screen, and the receiving terminal is provided with a second touch screen. The device can comprise a finger-stroke information acquisition unit, a finger-stroke information acquisition unit and a finger-stroke information acquisition unit, wherein the finger-stroke information acquisition unit of the sending terminal is used for acquiring first finger-stroke information of the first touch screen, the finger-stroke information acquisition unit of the receiving terminal is used for acquiring second finger-stroke information of the second touch screen, and the continuous finger-stroke operation refers to continuous sliding of a finger formed by a finger-stroke part on the first touch screen and a finger-stroke part on the second touch screen; the system comprises an identification information acquisition unit, a receiving terminal identification information acquisition unit and a sending terminal identification information acquisition unit, wherein the identification information acquisition unit of the sending terminal is used for acquiring identification information of the sending terminal; the sending and receiving unit is used for respectively sending the first and second designation information and the identification information of the sending terminal and the receiving terminal to the matching verification unit of the server; the matching verification unit is used for distinguishing the sending terminal from the receiving terminal according to the identification information and carrying out matching verification on the sending terminal and the receiving terminal according to the first finger information and the second finger information; and when the matching is successful, carrying out data transmission between the sending terminal and the receiving terminal.
Preferably, the identification information may be an international mobile subscriber identity of the mobile terminal; the finger stroke information may include finger stroke track information; and the matching verification unit performs matching verification on the sending terminal and the receiving terminal according to the finger stroke track information.
Preferably, the matching verification unit may include: the sliding-out angle determining module is used for determining a sliding-out angle of the continuous finger on the first touch screen according to the first finger stroke track information; the sliding-in angle determining module is used for determining a sliding-in angle of the continuous finger stroke on the second touch screen according to the second stroke track information; the angle comparison module is used for comparing the difference value of the slip-out angle and the slip-in angle with an angle threshold value; and the matching judgment module is used for judging whether the sending terminal is matched with the receiving terminal according to the comparison result.
Preferably, the finger print information may further include finger print time information; the matching verification unit can perform matching verification on the sending terminal and the receiving terminal according to the finger-stroke time information. The finger time may be network time protocol time.
Preferably, the finger stroke time information includes a total time of the continuous finger stroke operation on the first touch screen and the second touch screen; the matching verification unit can also comprise a time judgment module for judging whether the total time of continuous finger-stroke operation is within the finger-stroke operation time range, wherein the finger-stroke operation time range is 200 ms-500 ms; and the matching judgment module is used for judging whether the sending terminal is matched with the receiving terminal according to the comparison result.
Preferably, the apparatus may further comprise: the system comprises a position information acquisition unit, a matching verification unit and a matching verification unit, wherein the position information acquisition unit is used for acquiring the position information of a sending terminal in response to the finger-stroke operation of a user on a first touch screen and sending the position information to the server; the location information may include IP information of the terminal and base station information; the matching verification unit may perform preliminary matching verification on the transmitting terminal and the receiving terminal according to the position information of the transmitting terminal and the receiving terminal.
When the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, the matching verification unit preliminarily judges that the sending terminal and the receiving terminal are successfully matched; and/or
When the base station of the transmitting terminal is the same as the base station of the receiving terminal, the matching verification unit preliminarily judges that the transmitting terminal and the receiving terminal are successfully matched.
For the condition that the sending terminal and the receiving terminal belong to different operators, a user distance threshold value can be set, the matching verification unit positions the sending terminal and the receiving terminal according to the IP of the sending terminal and the receiving terminal and the information of the base stations to which the sending terminal and the receiving terminal belong to obtain the distance between the sending terminal and the receiving terminal, and when the distance between the sending terminal and the receiving terminal is smaller than the user distance threshold value, the sending terminal and the receiving terminal are preliminarily judged to be successfully matched.
Preferably, the apparatus may further include a verification code unit for determining a target receiving terminal from among the plurality of candidate receiving terminals using the verification code; when the number of the candidate receiving terminals is larger than the threshold value of the number of the candidate receiving terminals, the verification code unit of the sending terminal responds to the verification code of the target receiving terminal input by a user, sends the verification code to the server, and the matching verification unit establishes a matching relation for the sending terminal and the target receiving terminal; when the number of the candidate receiving terminals is not larger than the threshold value of the number of the candidate receiving terminals, the verification code unit of the sending terminal responds to the identification code selected by the user and sends the verification code to the server, and the matching verification unit establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification code.
Preferably, the server may further include an associating unit for associating an international mobile subscriber identity of the mobile terminal with a user name of the mobile terminal, and when there are a plurality of candidate receiving terminals, the unit transmits the user names of the plurality of candidate receiving terminals to the transmitting terminal; the sending terminal comprises a user name selection unit, and the user name selection unit is used for responding to the user name of the target receiving terminal selected by the user and sending the user name to the server; and the matching verification unit of the server establishes a matching relation between the sending terminal and the target receiving terminal according to the received user name of the target receiving terminal.
According to a third aspect of the present invention, a mobile terminal is disclosed, which is provided with the above-disclosed finger stroke information acquisition unit, position information acquisition unit, transmission and reception unit, authentication code unit, and user name selection unit.
By adopting the technical scheme of the invention, corresponding finger stroke information is obtained in response to continuous finger stroke operations of a user on touch screens of the sending terminal and the receiving terminal; whether the sending terminal and the receiving terminal are matched can be judged according to the finger print information. The method for transmitting data has low cost, is not influenced by hardware types and standards, and can conveniently and quickly transmit data among various mobile phones.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
The invention will be more clearly understood from the following detailed description, taken with reference to the accompanying drawings, in which:
fig. 1 shows a flow chart of an embodiment of a method for data transmission between mobile terminals according to the present invention.
Fig. 2 shows a flow diagram of one embodiment of matching verification of a transmitting terminal and a receiving terminal based on finger print information.
Fig. 3 shows a flow diagram of another embodiment of matching verification of a transmitting terminal and a receiving terminal based on finger print information.
Fig. 4 shows a flow chart of another embodiment of a method for data transmission between mobile terminals according to the present invention.
Fig. 5 shows a flow chart of yet another embodiment of a method for data transmission between mobile terminals according to the present invention.
Fig. 6 is a schematic structural diagram of an apparatus for data transmission between mobile terminals according to the present invention.
Fig. 7 shows a schematic structural diagram of an embodiment of the matching verification unit.
Fig. 8 is a schematic structural diagram of a mobile terminal for data transmission between mobile terminals according to the present invention.
Detailed Description
Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.
Meanwhile, it should be understood that the sizes of the respective portions shown in the drawings are not drawn in an actual proportional relationship for the convenience of description.
The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.
Fig. 1 shows a flow chart of an embodiment of a method for data transmission between mobile terminals according to the present invention.
In this embodiment, both the transmitting terminal and the receiving terminal are provided with touch screens. For convenience of description, the touch screen of the transmitting terminal may be referred to as a first touch screen, and the touch screen of the receiving terminal may be referred to as a second touch screen.
In the present embodiment, a mobile phone is taken as an example for detailed description. However, the method of the present invention is not limited to the application to the mobile phone, and may be applied to any mobile terminal having a communication function.
In step S11, in response to the user performing the continuous pointing operation on the first touch screen and the second touch screen, first pointing information of the first touch screen and second pointing information of the second touch screen are obtained, and identification information of the transmitting terminal and identification information of the receiving terminal are obtained.
The continuous finger-stroke operation is continuous finger sliding and is composed of a finger-stroke part on the first touch screen and a finger-stroke part on the second touch screen. For example, the user can make a finger slide on the first touch screen in an obliquely upward direction, and after the user slides out of the first touch screen, the user can continue to make the finger slide on the second touch screen in the same direction, so that a complete continuous finger-stroke operation is formed.
In step S12, the first and second designation information and the identification information of the transmitting terminal and the receiving terminal are transmitted to the server, respectively.
In step S13, the server distinguishes the mobile terminals according to the identification information, and performs matching verification on the sending terminal and the receiving terminal according to the first and second designation information.
In step S14, when the matching is successful, data transmission is performed between the transmitting terminal and the receiving terminal.
By adopting the method, the matching verification is carried out on the sending terminal and the receiving terminal according to the first finger information and the second finger information, and the matching relation can be quickly and accurately established for the sending terminal and the receiving terminal. By using the method, a hardware communication device is not required to be added, the influence of hardware types and transmission standards is avoided, and the problem of hardware compatibility is effectively solved.
Fig. 2 shows a flow diagram of one embodiment of matching verification of a transmitting terminal and a receiving terminal based on finger print information.
In this embodiment, the scribe information may include scribe trajectory information.
In step S131, a slip-out angle of the continuous finger stroke operation on the first touch screen and a slip-in angle on the second touch screen are determined according to the finger stroke trajectory information.
The fitting direction tracks of the finger stroke tracks on the first touch screen and the second touch screen can be performed by adopting a least square method, and the sliding-out angle on the first touch screen and the sliding-in angle on the second touch screen are calculated.
In step S132, it is determined whether the calculated slip-out angle on the first touch screen and the calculated slip-in angle on the second touch screen are close.
Specifically, an angle threshold may be set, and the difference between the slip-out angle and the slip-in angle may be compared to the angle threshold. When the difference is smaller than the angle threshold, determining that the slip-out angle on the first touch screen is close to the slip-in angle on the second touch screen, and executing step S133; when the difference is not smaller than the angle threshold, it indicates that the sliding-out angle on the first touch screen is not close to the sliding-in angle on the second touch screen, and step S134 is executed, that is, the two terminals do not establish a matching relationship.
It should be noted that, the slide-out angle and the slide-in angle for acquiring the finger-stroked trajectory need to take into consideration the screen sizes of the two mobile terminals, the relative positions during operation, and other factors. In a simplified example, in the case that the two mobile terminal screen edge lines are parallel or approximately parallel, tests show that within the range of the included angle of sliding out of about 90 degrees, 5 sliding out directions and sliding in directions can be distinguished easily. The included angle between two adjacent sliding-out directions is 18 degrees. Therefore, the angle threshold may be set to 9 degrees.
It should be understood by those skilled in the art that the specific value of the angle threshold may be adjusted according to the screen size of the mobile terminal, the relative position during operation, and other factors.
In step S133, it is determined that the transmitting terminal and the receiving terminal are successfully matched.
Fig. 3 shows a flow diagram of another embodiment of matching verification of a transmitting terminal and a receiving terminal based on finger print information.
In this embodiment, the finger stroke information may include finger stroke time information and finger stroke track information.
In step S231, the total time of the continuous finger stroke operation is determined according to the finger stroke time information.
Specifically, the swipe time information may include a slide-in time of the swipe operation on the first touch screen, a slide-out time on the first touch screen, a slide-in time on the second touch screen, and a slide-out time on the second touch screen.
In this way, the total time of the continuous finger-stroke operation can be calculated according to the slide-in time on the first touch screen and the slide-out time on the second touch screen.
Preferably, a Network Time Protocol (NTP) may be used, so as to ensure Time synchronization of terminals of different networks such as C, G, W. After measurement and calculation, the testing precision can reach 50ms after time synchronization is carried out by adopting a network time protocol.
In step S232, it is determined whether the total time of the continuous finger stroke operation is within the finger stroke operation time range.
In one embodiment, the set finger stroke operation time range may be 50ms to 500 ms.
When the judgment result is yes, step S233 is executed; when the determination result is no, step S236 is executed, that is, after the preliminary determination, the two mobile terminals are unsuccessfully matched.
In step S233, a slide-out angle of the continuous finger stroke operation on the first touch screen and a slide-in angle on the second touch screen are determined based on the finger stroke trajectory information.
In step S234, it is determined whether the calculated slip-out angle on the first touch screen and the calculated slip-in angle on the second touch screen are close.
Specifically, an angle threshold may be set, and the difference between the slip-out angle and the slip-in angle may be compared to the angle threshold.
When the difference between the slip-out angle and the slip-in angle is smaller than the angle threshold, step S235 is executed, that is, it is determined that the transmitting terminal and the receiving terminal are successfully matched; when the difference between the slip-out angle and the slip-in angle is not less than the angle threshold, step S236 is executed, that is, it is determined that the transmitting terminal and the receiving terminal fail to be matched.
Steps S233, S234, and S235 in this embodiment may be the same as steps S131, S132, and S133 shown in fig. 2, respectively, and are not described herein again.
Preliminary matching judgment is carried out according to the finger stroke time information, and unmatched sending terminals and receiving terminals can be filtered more quickly, so that final matching is more accurate.
Fig. 4 shows a flow chart of another embodiment of a method for data transmission between mobile terminals according to the present invention.
In step S31, in response to the user performing the continuous pointing operation on the first touch screen and the second touch screen, first pointing information of the first touch screen and second pointing information of the second touch screen, position information and identification information of the transmitting terminal and the receiving terminal are obtained. Wherein, the finger-stroke information may include finger-stroke time information and finger-stroke track information.
In step S32, the first and second designation information, the position information of the transmitting terminal and the receiving terminal, and the identification information are transmitted to the server, respectively.
The identification information is used for distinguishing and determining each mobile terminal. In step S33, it is determined whether the transmitting terminal and the receiving terminal are matched based on the location information of the mobile terminal.
The location information may include an international mobile subscriber identity of the terminal, IP information, and base station information.
For the case that the transmitting terminal and the receiving terminal belong to the same operator, the preliminary judgment of the position matching can be performed according to the position information.
Specifically, when the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, it is preliminarily determined that the sending terminal and the receiving terminal are successfully matched, and step S34 is executed; when the IP of the sending terminal and the IP of the receiving terminal are in different network segments, it is determined that the sending terminal and the receiving terminal are unsuccessfully matched, and step S37 is executed, and a data transmission channel cannot be established between the two terminals.
The position information of the mobile terminal is utilized to judge the preliminary matching, so that a screening process is added, unmatched receiving terminals can be filtered more quickly, and matched sending terminals and receiving terminals can be determined efficiently and accurately.
In step S34, it is determined whether the transmitting terminal and the receiving terminal are matched based on the finger-cut time information.
Specifically, the total time of the continuous finger-stroke operation can be determined according to the finger-stroke time information; and judging whether the total time of the continuous finger-stroke operation is within the finger-stroke operation time range. When the judgment result is yes, step S35 is executed; if the result of the determination is negative, it indicates that the matching between the two terminals has failed, and step S37 is executed.
This step may be the same as steps S231 and S232 in the previous embodiment, and is not described herein again.
In step S35, it is determined whether the transmitting terminal and the receiving terminal are matched based on the finger trace information.
Specifically, according to the finger stroke track information, the sliding-out angle of the continuous finger stroke operation on the first touch screen and the sliding-in angle of the continuous finger stroke operation on the second touch screen are determined. Then, whether the calculated slide-out angle on the first touch screen is close to the slide-in angle on the second touch screen is judged.
When the difference between the slip-out angle and the slip-in angle is smaller than the angle threshold, performing step S36; when the difference between the slip-out angle and the slip-in angle is not less than the angle threshold, step S37 is performed.
This step may be the same as step S233 and step S234 in the previous embodiment, and is not described herein again.
In step S36, a data transmission channel is established between the transmitting terminal and the receiving terminal.
The method is convenient and easy to learn, the user operation is convenient, the method can be completed without training, and the user experience is effectively improved.
Fig. 5 shows a flow chart of yet another embodiment of a method for data transmission between mobile terminals according to the present invention.
In step S41, in response to the user performing the continuous pointing operation on the first touch screen and the second touch screen, first pointing information of the first touch screen, second pointing information of the second touch screen, position information and identification information of the transmitting terminal and the receiving terminal are obtained. Wherein, the finger-stroke information may include finger-stroke time information and finger-stroke track information. The identification information is used to distinguish the mobile terminals.
In step S42, the first and second designation information, the position information of the transmitting terminal and the receiving terminal, and the identification information are transmitted to the server, respectively.
In step S43, it is determined whether the transmitting terminal and the receiving terminal are matched based on the location information of the mobile terminal.
When it is preliminarily determined that the transmitting terminal and the receiving terminal are successfully matched, step S44 is executed; when it is preliminarily determined that the transmitting terminal and the receiving terminal fail to be matched, step S49 is performed, and a data transmission path cannot be established between the two terminals.
In step S44, it is determined whether the transmitting terminal and the receiving terminal are matched based on the finger-cut time information.
Specifically, the total time of the continuous finger-stroke operation can be determined according to the finger-stroke time information; and judging whether the total time of the continuous finger-stroke operation is within the finger-stroke operation time range. When the judgment result is yes, step S45 is executed; if the result of the determination is negative, it indicates that the matching between the two terminals has failed, and step S49 is executed.
In step S45, it is determined whether the transmitting terminal and the receiving terminal are matched based on the finger trace information.
When the difference between the slip-out angle and the slip-in angle is smaller than the angle threshold, performing step S46; when the difference between the slip-out angle and the slip-in angle is not less than the angle threshold, step S49 is performed.
The steps S41 to S45 complete the first round of matching, which may be the same as the steps S31 to S35 shown in fig. 4, and are not described herein again.
In step S46, it is determined whether there is only one pair of matching terminals.
When there is only one pair of matching terminals, step S48 is performed; when there are a plurality of pairs of matching terminals, step S47 is performed.
In this embodiment, the multiple-pair matching may be that one transmitting terminal corresponds to a plurality of receiving terminals, that is, "one-to-many", or that a plurality of transmitting terminals correspond to a plurality of transmitting terminals and a plurality of receiving terminals, that is, "many-to-many".
In step S47, a second round of matching verification is performed using the verification code.
After the first round of matching verification, for the situation that a plurality of candidate receiving terminals still exist, the verification codes can be used for distinguishing so as to realize accurate one-to-one.
Specifically, when the number of candidate receiving terminals is greater than the threshold value of the number of candidate terminals, the server transmits the verification codes of the plurality of candidate receiving terminals to the transmitting terminal, and the transmitting terminal responds to the verification code of the target receiving terminal input by the user and transmits the verification code to the server. And the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification code.
When the number of the candidate receiving terminals is not larger than the threshold value of the number of the candidate receiving terminals, the server sends verification codes of the candidate receiving terminals to the sending terminal, the sending terminal responds to the identification code selected by the user and sends the verification code to the server, and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification codes.
Due to the limitation of the screen of the mobile terminal, when the number of the candidate receiving terminals is large, the screen may not be capable of completely displaying all the information of the candidate receiving terminals, so that a mode of inputting an identification code can be adopted; and when the number of the candidate receiving terminals is smaller, the screen of the mobile terminal can finish displaying the information of the candidate receiving terminals, and the user can adopt a mode of selecting the identification code.
In one embodiment, the threshold number of candidate terminals may be 5. Of course, the threshold of the number of candidate terminals may be adjusted according to actual needs and the screen size of the mobile terminal.
The two-round matching can also be performed in a combined one-round matching.
Preferably, the International Mobile Subscriber Identity (IMSI) of the mobile terminal may be associated with the user name and stored in the server.
The user name used may be the real name of the user in the communications carrier user database. However, in consideration of the security of the personal profile of the user, in a preferred mode, the user name may be a nickname of the user, that is, the IMSI of the mobile terminal is associated with the nickname of the terminal user, which is convenient for operation and effectively protects the personal profile of the user. More preferably, each nickname is guaranteed to be non-duplicate and unique.
In this way, in the case where a plurality of candidate receiving terminals still exist after the server has performed the first round of matching, the server can transmit the user nicknames of the plurality of candidate receiving terminals to the transmitting terminal.
If the user of the sending terminal knows the nickname of the target receiving user in advance (for example, by means of talking, short message notification, storage in advance and the like), the target receiving terminal can be selected from a plurality of candidate receiving terminals directly according to the nickname. Correspondingly, the server establishes a matching relationship between the sending terminal and the target receiving terminal.
By adopting the method, irrelevant candidate receiving terminals can be quickly eliminated, and the matching relation with the target receiving terminal can be quickly and accurately established.
In step S48, a data transmission channel is established between the transmitting terminal and the receiving terminal that have successfully matched.
After a transmission channel is established, a client can select file data to perform subsequent data transmission; before the finger-print operation is performed, the document data to be transmitted may be selected, which is not limited herein.
By using the verification code, the mobile terminal after multiple matching verification can be finally matched, and the target receiving terminal can be determined from a plurality of candidate receiving terminals according to the verification code, so that the matching verification is finally completed.
The method of the above embodiment may be implemented in a software manner, for example, a mobile phone sharing client may be installed on a mobile phone, and the client may be activated.
It should be noted that the above embodiments are only exemplary, and the verification matching of the two mobile terminals can be performed according to one or a combination of several information of the position information, the finger stroke time information, the finger stroke track information, and the verification code according to actual needs.
In the embodiment, the two mobile terminals are verified and matched, but by adopting the method disclosed by the invention, a plurality of mobile terminals can also be verified and matched. For example, there may be one sending handset and two receiving handsets, and the user may perform a continuous pointing operation on the touch screens of the three handsets. The method comprises the steps of obtaining finger stroke time information, finger stroke track information and mobile phone position information on touch screens of three mobile phones, and carrying out verification matching according to the finger stroke time information, the finger stroke track information and the mobile phone position information. When the matching is successful, the sending mobile phone can send the data information to the two receiving mobile phones, so that the information sharing among multiple terminals is realized.
By utilizing the method, the data information such as audio/video files, contact information, funny short messages, wonderful webpages, cool applications and the like on the mobile phone can be quickly and conveniently shared, and the method is particularly suitable for data sharing of users in gathering occasions such as business, leisure, entertainment and the like.
Fig. 6 shows an arrangement for data transmission between mobile terminals according to the invention.
The mobile terminals of the invention are all provided with touch screens. 3G smart phone terminals with larger touch screens are more and more popular, and the development and application of mainstream smart phone operating systems based on apple iOS, Google Android, Microsoft Windows Phone 7 and the like are easier and the upgrading is more convenient.
For convenience of description, the touch screen of the transmitting terminal is referred to as a first touch screen, and the touch screen of the receiving terminal is referred to as a second touch screen.
When a user performs continuous finger-stroke operations on the first touch screen and the second touch screen, the first finger-stroke information obtaining unit 11 is configured to obtain first finger-stroke information of the first touch screen, and the second finger-stroke information obtaining unit 21 is configured to obtain the first finger-stroke information of the first touch screen.
The finger stroke information may include finger stroke track information and finger stroke time information.
The identification information acquisition unit 16 and the identification information acquisition unit 26 acquire identification information of two terminals, respectively.
The transmitting and receiving unit 13 and the transmitting and receiving unit 23 are configured to transmit the first and second designation information and the identification information of the two terminals to the matching verification unit 3, respectively.
The apparatus further includes a position information acquisition unit 12 and a position information acquisition unit 22 for acquiring position information of the transmitting terminal and the receiving terminal, respectively. The location information may include an international mobile subscriber identity of the terminal, IP information, and base station information.
Fig. 7 shows a schematic structural diagram of an embodiment of the matching verification unit shown in fig. 6.
The sliding-out angle determining module 33 is configured to determine a sliding-out angle of the continuous finger on the first touch screen according to the first finger stroke track information. The sliding-in angle determining module 34 is configured to determine a sliding-in angle of the continuous finger stroked on the second touch screen according to the second stroke track information.
Preferably, the slide-out angle determining module 33 and the slide-in angle determining module 34 may fit the trajectory of the pointing direction by using a least square method, and calculate the slide-out angle of the continuous finger on the first touch screen and the slide-in angle of the continuous finger on the second touch screen according to the trajectory.
The angle comparison module 32 may compare the difference between the slip-out angle and the slip-in angle to an angle threshold.
When the difference between the slip-out angle and the slip-in angle is smaller than the angle threshold, the matching judgment module 31 may judge that the sending terminal and the receiving terminal are successfully matched; when the difference between the slip-out angle and the slip-in angle is not smaller than the angle threshold, the matching determining module 31 may determine that the matching between the transmitting terminal and the receiving terminal is unsuccessful.
Preferably, the matching verification unit 3 may further include a time judgment module 35. The time judging module 35 is used for judging whether the total time of the continuous finger-stroke operation is within the finger-stroke operation time range. The finger-stroke operation time range can be 200 ms-500 ms. If the finger stroke operation time range is set to be too short, the finger stroke process cannot be completed; if the finger stroke operation time is too long, it is likely to conflict with subsequent matches. Those skilled in the art will understand that the time range of the finger stroke operation can be adjusted according to actual needs.
When the total time of the finger-print continuation operation is within the finger-print operation time range, the matching judgment module 31 may preliminarily judge that the receiving terminal and the sending terminal are successfully matched; when the total time of the finger print continuation is within the finger print operation time range, the matching judgment module 31 may judge that the receiving terminal and the transmitting terminal are unsuccessfully matched.
Preferably, the matching verification unit 3 may further include an IP comparison module 36 and a base station comparison module 37. The IP comparison module 36 is configured to determine whether the IP of the sending terminal and the IP of the receiving terminal are in the same network segment for the case that the sending terminal and the receiving terminal belong to the same operator; the base station comparing module 37 is used for judging whether the base station to which the transmitting terminal belongs is the same as the base station to which the receiving terminal belongs.
When the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, the matching judgment module 31 preliminarily judges that the sending terminal and the receiving terminal are matched; when the IP of the sending terminal and the IP of the receiving terminal are in different network segments, the matching judgment module 31 judges that the sending terminal and the receiving terminal are not matched.
When the base station to which the transmitting terminal belongs is the same as the base station to which the receiving terminal belongs, the matching judgment module 31 preliminarily judges that the transmitting terminal and the receiving terminal are matched; when the base station to which the transmitting terminal belongs and the base station to which the receiving terminal belongs are different, the matching judgment module 31 judges that the transmitting terminal and the receiving terminal are not matched.
Preferably, the sending terminal may further be provided with a verification code unit 14, the receiving terminal may be provided with a verification code unit 24, and accordingly, the matching verification unit 3 may be provided with a verification code distribution module 38.
When a plurality of pairs of matching terminals still exist after time verification, geographical position verification and track verification, verification codes can be used for distinguishing.
Specifically, the validation code assignment module 38 transmits the validation codes of the plurality of candidate receiving terminals to the transmitting terminal.
When the number of candidate receiving terminals is large (for example, the number of candidate receiving terminals is larger than the threshold value of the number of candidate terminals), the verification code unit 14 of the transmitting terminal transmits the verification code of the target receiving terminal selected by the user to the matching verification unit 3 in response to the verification code. The matching judgment module 31 establishes a matching relationship between the sending terminal and the receiving terminal corresponding to the verification code.
When the number of candidate receiving terminals is small (for example, the number of candidate receiving terminals is smaller than the threshold value of the number of candidate terminals), the user can directly input the verification code of the target receiving terminal through the verification code unit 14 and send it to the matching verification unit 3. The matching judgment module 31 establishes a matching relationship between the sending terminal and the receiving terminal corresponding to the verification code.
And when the data transmission is finished, releasing the matching relation of the mobile terminal to prepare for next finger sharing operation.
Preferably, the transmitting terminal and the receiving terminal may be provided with a user name selecting unit 15 and a user name selecting unit 25, respectively; accordingly, the match verification unit 3 may be provided with an association module 39.
The association module 39 may associate an identification of the mobile terminal (e.g., an international mobile subscriber identity) with the username of the mobile terminal and store in memory.
The user name used may be the real name of the user in the communications carrier user database. However, in consideration of the security of the personal data of the user, in a preferred mode, the user name may be a nickname of the user, that is, the IMSI of the mobile terminal is associated with the nickname of the terminal user, which is not only convenient for operation, but also can effectively protect the personal data of the user. More preferably, each nickname is guaranteed to be non-duplicate and unique.
When there are a plurality of candidate receiving terminals, the server may transmit user names of the plurality of candidate receiving terminals to the transmitting terminal. At this time, the sending end user already knows the user name of the target receiving user in various ways, so that the sending end user can directly make a selection through the user name selection unit 15. In response to the selection, the sending terminal may send the username to the server. The matching judgment module 31 may establish a matching relationship between the sending terminal and the target receiving terminal according to the received user name.
Fig. 8 illustrates a mobile terminal for data transmission between mobile terminals according to the present invention.
For convenience of description, two mobile terminals may be divided into a transmitting terminal and a receiving terminal according to a difference in roles played in a specific transmission process. It should be noted that the transmitting terminal and the receiving terminal may have the same structure and function.
As shown in the figure, the transmitting terminal 4 may include a first finger information obtaining unit 41, a position information obtaining unit 42, a transmission receiving unit 43, an authentication code unit 44, a user name selecting unit 45, and an identification information obtaining unit 46.
The first finger print information obtaining unit 41, the position information obtaining unit 42, the sending and receiving unit 43, the verification code unit 44, the user name selecting unit 45, and the identification information obtaining unit 46 may be the same as the first finger print information obtaining unit 11, the position information obtaining unit 12, the sending and receiving unit 13, the verification code unit 14, the user name selecting unit 15, and the identification information obtaining unit 16 in the previous embodiment in structure and function, and are not described herein again.
Similarly, the receiving terminal 5 may include a second designation information acquisition unit 51, a position information acquisition unit 52, a transmission reception unit 53, an authentication code unit 54, a user name selection unit 55, and an identification information acquisition unit 56.
Among them, the second designation information acquisition unit 51, the position information acquisition unit 52, the transmission and reception unit 53, the authentication code unit 54, the user name selection unit 55, and the identification information acquisition unit 56 may be the same in structure and function as the second designation information acquisition unit 21, the position information acquisition unit 22, the transmission and reception unit 23, the authentication code unit 24, the user name selection unit 25, and the identification information acquisition unit 26 in the previous embodiment.
The matching verification unit 61 may be provided on the server 6, for example, on a cloud server. The structure and function of the matching verification unit 61 may be the same as those of the matching verification unit 31 shown in fig. 7, and will not be described again.
By adopting the cloud + end framework, the relation between the sending terminal and the receiving terminal can be accurately matched under the condition that infrared transmission devices, Bluetooth transmission devices and the like are not needed to be arranged, data can be transmitted between the mobile terminals, and the purpose of conveniently and rapidly sharing data materials is achieved.
Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail but are intended to be part of the specification where appropriate.
In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures.
So far, a method, an apparatus and a mobile terminal for data transmission between mobile terminals according to the present invention have been described in detail. Some details well known in the art have not been described in order to avoid obscuring the concepts of the present invention. It will be fully apparent to those skilled in the art from the foregoing description how to practice the presently disclosed embodiments.
Although some specific embodiments of the present invention have been described in detail by way of illustration, it should be understood by those skilled in the art that the above illustration is only for the purpose of illustration and is not intended to limit the scope of the invention. It will be appreciated by those skilled in the art that modifications may be made to the above embodiments without departing from the scope and spirit of the invention. The scope of the invention is defined by the appended claims.
Claims (24)
1. A method for data transmission between mobile terminals, wherein a sending terminal is provided with a first touch screen and a receiving terminal is provided with a second touch screen, the method comprising:
responding to continuous finger-stroke operations of a user on the first touch screen and the second touch screen, and obtaining first finger-stroke information of the first touch screen, second finger-stroke information of the second touch screen, identification information of the sending terminal and the receiving terminal and position information of the sending terminal and the receiving terminal, wherein the continuous finger-stroke operations are continuous finger sliding on the first touch screen and the second touch screen;
respectively sending the first and second designation information, the identification information of the sending terminal and the receiving terminal, and the position information of the sending terminal and the receiving terminal to a server;
the server distinguishes the sending terminal and the receiving terminal according to the identification information;
the server performs preliminary matching verification on the sending terminal and the receiving terminal according to the position information of the sending terminal and the receiving terminal;
after the initial matching is successful, the server carries out matching verification on the sending terminal and the receiving terminal according to the first instruction information and the second instruction information;
when the matching is successful, carrying out data transmission between the sending terminal and the receiving terminal;
the location information includes IP information of the terminal and base station information.
2. The method of claim 1,
the identification information is an international mobile subscriber identity of the mobile terminal.
3. The method of claim 1,
the finger stroke information comprises finger stroke track information;
and the server performs matching verification on the sending terminal and the receiving terminal according to the finger-stroke track information.
4. The method of claim 3, wherein the step of performing matching verification according to the finger trace information comprises:
determining a sliding-out angle of the continuous finger on the first touch screen and a sliding-in angle of the continuous finger on the second touch screen according to the finger stroke track information;
setting an angle threshold value, and comparing the difference value of the sliding-out angle and the sliding-in angle with the angle threshold value;
and judging whether the sending terminal is matched with the receiving terminal or not according to the comparison result.
5. The method of claim 4, wherein the finger stroke trajectory is fitted using a least squares method, and a roll-out angle of the continuous finger on the first touch screen and a roll-in angle on the second touch screen are obtained from the fitted finger stroke trajectory.
6. The method of claim 1,
the finger print information also comprises finger print time information;
and the server performs matching verification on the sending terminal and the receiving terminal according to the finger print time information.
7. The method of claim 6, wherein the finger time employs a network time protocol time.
8. The method of claim 6,
the finger stroke time information comprises the total time of the continuous finger stroke operation on the first touch screen and the second touch screen;
setting a finger stroke operation time range, and judging whether the total time of the continuous finger stroke operation is within the finger stroke operation time range;
and when the judgment result is yes, the sending terminal and the receiving terminal are successfully matched.
9. The method of claim 8,
the finger stroke operation time range is 200 ms-500 ms.
10. The method of claim 1, wherein the preliminary match verification comprises:
for the case where the transmitting terminal and the receiving terminal belong to the same operator,
when the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, preliminarily judging that the sending terminal and the receiving terminal are successfully matched; and/or
And when the base station of the sending terminal is the same as the base station of the receiving terminal, preliminarily judging that the sending terminal and the receiving terminal are successfully matched.
11. The method of claim 1, wherein the preliminary match verification comprises:
for the case where the transmitting terminal and the receiving terminal belong to different operators,
setting a user distance threshold;
positioning the sending terminal and the receiving terminal according to the IP of the sending terminal and the receiving terminal and the information of the base station to which the sending terminal and the receiving terminal belong so as to obtain the distance between the sending terminal and the receiving terminal;
judging whether the distance between the sending terminal and the receiving terminal is smaller than the user distance threshold value or not;
and when the judgment result is yes, preliminarily judging that the sending terminal and the receiving terminal are successfully matched.
12. The method of claim 1, wherein when there are still multiple candidate receiving terminals in matching relationship with the transmitting terminal, the method further comprises:
and determining a target receiving terminal from the candidate receiving terminals by using the verification code, and establishing a matching relation between the transmitting terminal and the target receiving terminal.
13. The method of claim 12, wherein the step of determining a target receiving terminal from the plurality of candidate receiving terminals using the validation code comprises:
when the number of the candidate receiving terminals is larger than the threshold value of the number of the candidate terminals, the server sends the verification codes of the candidate receiving terminals to the sending terminal, and the sending terminal responds to the verification code of the target receiving terminal input by the user and sends the verification code to the server;
and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification code.
14. The method of claim 12, wherein the step of determining a target receiving terminal from the plurality of candidate receiving terminals using the validation code comprises:
when the number of the candidate receiving terminals is not larger than the threshold value of the number of the candidate terminals, the server sends the verification codes of the candidate receiving terminals to the sending terminal, and the sending terminal responds to the verification code selected by the user and sends the verification code to the server;
and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received verification code.
15. The method of claim 1, wherein when there are still multiple candidate receiving terminals in matching relationship with the transmitting terminal, the method further comprises:
associating the international mobile subscriber identity of the mobile terminal with the user name of the mobile terminal and storing the international mobile subscriber identity in a server;
the server sends the user names of the candidate receiving terminals to the sending terminal;
the sending terminal responds to the user name of the target receiving terminal selected by the user and sends the user name to the server;
and the server establishes a matching relation for the sending terminal and the target receiving terminal according to the received user name.
16. An apparatus for data transmission between mobile terminals, wherein a transmitting terminal is provided with a first touch screen and a receiving terminal is provided with a second touch screen, the apparatus comprising:
the mobile terminal comprises a finger-stroke information acquisition unit, a finger-stroke information acquisition unit and a finger-stroke information acquisition unit, wherein the finger-stroke information acquisition unit of the sending terminal is used for acquiring first finger-stroke information of the first touch screen, the finger-stroke information acquisition unit of the receiving terminal is used for acquiring second finger-stroke information of the second touch screen, and the continuous finger-stroke operation is continuous finger sliding on the first touch screen and the second touch screen;
an identification information acquisition unit, configured to acquire identification information of the sending terminal, and an identification information acquisition unit of the receiving terminal, configured to acquire identification information of the receiving terminal;
the position information acquisition unit of the sending terminal responds to the finger and stroke operation of a user on the first touch screen to acquire the position information of the sending terminal, and the position information acquisition unit of the receiving terminal responds to the finger and stroke operation of the user on the second touch screen to acquire the position information of the receiving terminal;
a sending and receiving unit, configured to send the first designation information, the second designation information, the identification information of the sending terminal and the receiving terminal, and the location information of the sending terminal and the receiving terminal to a matching verification unit of a server, respectively;
a matching verification unit, configured to distinguish the sending terminal and the receiving terminal according to the identification information, perform preliminary matching verification on the sending terminal and the receiving terminal according to the location information, and perform matching verification on the sending terminal and the receiving terminal according to the first designation information and the second designation information when the preliminary matching is successful, so as to enable data transmission between the sending terminal and the receiving terminal when the matching is successful,
the location information includes IP information of the terminal and base station information.
17. The apparatus of claim 16,
the identification information is an international mobile subscriber identity of the mobile terminal;
the finger stroke information comprises finger stroke track information;
and the matching verification unit performs matching verification on the sending terminal and the receiving terminal according to the finger-stroke track information.
18. The apparatus of claim 17, wherein the match verification unit comprises:
the sliding-out angle determining module is used for determining the sliding-out angle of the continuous finger on the first touch screen according to the first finger stroke track information;
the sliding-in angle determining module is used for determining the sliding-in angle of the continuous finger scribed on the second touch screen according to the second scribing track information;
the angle comparison module is used for comparing the difference value of the slip-out angle and the slip-in angle with an angle threshold value;
and the matching judgment module is used for judging whether the sending terminal is matched with the receiving terminal according to the comparison result.
19. The apparatus of claim 18,
the finger print information also comprises finger print time information;
the matching verification unit carries out matching verification on the sending terminal and the receiving terminal according to the finger print time information;
the finger time adopts network time protocol time.
20. The apparatus of claim 19,
the finger stroke time information comprises the total time of the continuous finger stroke operation on the first touch screen and the second touch screen;
the matching verification unit also comprises a time judgment module used for judging whether the total time of the continuous finger-stroke operation is within a finger-stroke operation time range, wherein the finger-stroke operation time range is 200 ms-500 ms;
and the matching judgment module is used for judging whether the sending terminal is matched with the receiving terminal according to the comparison result.
21. The apparatus of claim 16,
for the case where the transmitting terminal and the receiving terminal belong to the same operator,
the matching verification unit is used for preliminarily judging that the sending terminal and the receiving terminal are successfully matched when the IP of the sending terminal and the IP of the receiving terminal are in the same network segment, and/or preliminarily judging that the sending terminal and the receiving terminal are successfully matched when the base station of the sending terminal and the base station of the receiving terminal are the same;
for the case where the transmitting terminal and the receiving terminal belong to different operators,
the matching verification unit is used for positioning the sending terminal and the receiving terminal according to the IP of the sending terminal and the receiving terminal and the information of the base station to which the sending terminal and the receiving terminal belong so as to obtain the distance between the sending terminal and the receiving terminal, and preliminarily judging that the sending terminal and the receiving terminal are successfully matched when the distance between the sending terminal and the receiving terminal is smaller than a set user distance threshold value.
22. The apparatus of claim 21, wherein the mobile terminal further comprises an authentication code unit for determining a target receiving terminal from among a plurality of candidate receiving terminals using an authentication code; wherein,
in case the number of candidate receiving terminals is larger than the threshold number of candidate terminals,
the verification code unit of the sending terminal is used for responding to the verification code of the target receiving terminal input by a user and sending the verification code to the server, and the matching verification unit is used for establishing a matching relation between the sending terminal and the target receiving terminal;
in the case where the number of candidate receiving terminals is not greater than the threshold number of candidate terminals,
the verification code unit of the sending terminal is used for responding to the verification code selected by the user and sending the verification code to the server, and the matching verification unit is used for establishing a matching relation between the sending terminal and the target receiving terminal according to the received verification code.
23. The apparatus of claim 21,
the server also comprises an association module, a sending module and a receiving module, wherein the association module is used for associating the international mobile subscriber identity of the mobile terminal with the user name of the mobile terminal, and when a plurality of candidate receiving terminals exist, the module sends the user names of the candidate receiving terminals to the sending terminal;
the sending terminal comprises a user name selection unit, and the user name selection unit is used for responding to the user name of the target receiving terminal selected by the user and sending the user name to the server;
and the matching verification unit of the server establishes a matching relationship between the sending terminal and the target receiving terminal according to the received user name of the target receiving terminal.
24. A mobile terminal, characterized in that it is provided with an arrangement according to any of claims 16-23.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210182605.8A CN103458098B (en) | 2012-06-05 | 2012-06-05 | Method and device used for data transmission between mobile terminals and mobile terminals |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210182605.8A CN103458098B (en) | 2012-06-05 | 2012-06-05 | Method and device used for data transmission between mobile terminals and mobile terminals |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103458098A CN103458098A (en) | 2013-12-18 |
| CN103458098B true CN103458098B (en) | 2015-05-13 |
Family
ID=49740039
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210182605.8A Active CN103458098B (en) | 2012-06-05 | 2012-06-05 | Method and device used for data transmission between mobile terminals and mobile terminals |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103458098B (en) |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104954406B (en) * | 2014-03-31 | 2018-12-07 | 中国电信股份有限公司 | Carry out the method and system of cloud data sharing |
| CN104092657B (en) * | 2014-04-29 | 2018-10-09 | 腾讯科技(深圳)有限公司 | Method, equipment and the system of information transmission |
| CN105095711B (en) * | 2014-05-23 | 2021-08-17 | 联想(北京)有限公司 | Data transmission method and device |
| CN104639550A (en) * | 2015-02-12 | 2015-05-20 | 北京嘀嘀无限科技发展有限公司 | User identification method and equipment |
| CN106034151A (en) * | 2015-03-13 | 2016-10-19 | 阿里巴巴集团控股有限公司 | Method and device for establishing association relation between terminal devices |
| CN105100397B (en) * | 2015-05-22 | 2019-10-08 | 努比亚技术有限公司 | A kind of method and device of automatic addition counterpart telephone number |
| CN106603609A (en) * | 2015-10-16 | 2017-04-26 | 中兴通讯股份有限公司 | File sending and transmission method and device |
| CN105871899B (en) * | 2016-05-24 | 2019-06-04 | 北京京东尚科信息技术有限公司 | Verification method and system for verification code |
| CN106533907B (en) * | 2016-11-14 | 2020-10-16 | 北京小米移动软件有限公司 | Information sending method and device |
| CN107484169A (en) * | 2017-08-11 | 2017-12-15 | 北京安云世纪科技有限公司 | A kind of radio communication establishment of connection method and device |
| CN110351808B (en) * | 2019-06-12 | 2021-05-07 | 东北石油大学 | File transfer processing method and device |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8457651B2 (en) * | 2009-10-02 | 2013-06-04 | Qualcomm Incorporated | Device movement user interface gestures for file sharing functionality |
| CN101715246B (en) * | 2009-10-27 | 2013-01-23 | 北京协进科技发展有限公司 | Mobile communication terminal and data transmission method and system of mobile communication terminal |
| CN102255639A (en) * | 2010-05-21 | 2011-11-23 | 希姆通信息技术(上海)有限公司 | Method for transmitting file between mobile phones through Bluetooth |
-
2012
- 2012-06-05 CN CN201210182605.8A patent/CN103458098B/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN103458098A (en) | 2013-12-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103458098B (en) | Method and device used for data transmission between mobile terminals and mobile terminals | |
| US12184747B2 (en) | Methods, devices, and systems for determining a subset for autonomous sharing of digital media | |
| CN104378145B (en) | The matching method and system of bluetooth equipment | |
| US9820083B2 (en) | Method and system for data sharing | |
| CN107483715B (en) | Method and system for communication between terminal and equipment, terminal and storage medium | |
| US10887745B2 (en) | Method and device for sharing file between different terminals | |
| EP2736230A1 (en) | Direct wireless connection between two terminals | |
| EP3716576A1 (en) | Method, apparatus and computer program for enabling access to content | |
| CN103037477A (en) | Method, server side and client side of family media device accessing to wireless fidelity (wifi) hotspot | |
| US20150109480A1 (en) | Augmented reality system and method using a single marker | |
| CN104301857A (en) | Method and device for wireless communication between communication terminals | |
| CN102710549B (en) | To be established a communications link the method for relation, terminal and system by shooting | |
| CN106856585B (en) | Method and device for establishing short-range wireless channel | |
| KR20220024302A (en) | System for authenticating image based on blockchain and hash encryption technique and method thereof | |
| CN103856918A (en) | Method and system for obtaining GSM cell phone number | |
| WO2016028567A1 (en) | Seamless peer to peer internet connectivity | |
| CN104348875A (en) | Method, cloud server and system for performing pocket transmission of data | |
| US20180077743A1 (en) | Method, Apparatus, and System for Establishing Cooperative Communication | |
| US20140113585A1 (en) | Method and apparatus for charging | |
| CN105493527A (en) | Wireless communication device and wireless communication method | |
| CN107770055A (en) | Establish the method and device of instant messaging | |
| CN113194445A (en) | Connection method and device | |
| CN104010269A (en) | Method and device for sending file in communication terminal | |
| CN108769210B (en) | Attendance tracking method, device, terminal, server and storage medium | |
| CN103458025A (en) | File sharing method and system based on geographical location |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |