Movatterモバイル変換


[0]ホーム

URL:


CN104954114A - Line hopping method during communication process, communication apparatus and communication system - Google Patents

Line hopping method during communication process, communication apparatus and communication system
Download PDF

Info

Publication number
CN104954114A
CN104954114ACN201510112535.2ACN201510112535ACN104954114ACN 104954114 ACN104954114 ACN 104954114ACN 201510112535 ACN201510112535 ACN 201510112535ACN 104954114 ACN104954114 ACN 104954114A
Authority
CN
China
Prior art keywords
communication
line
pond
saltus step
opposite end
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.)
Granted
Application number
CN201510112535.2A
Other languages
Chinese (zh)
Other versions
CN104954114B (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.)
Tendyron Technology Co Ltd
Original Assignee
Tendyron 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 Tendyron Technology Co LtdfiledCriticalTendyron Technology Co Ltd
Priority to CN201510112535.2ApriorityCriticalpatent/CN104954114B/en
Publication of CN104954114ApublicationCriticalpatent/CN104954114A/en
Application grantedgrantedCritical
Publication of CN104954114BpublicationCriticalpatent/CN104954114B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Landscapes

Abstract

v The invention provides a line hopping method during communication process, a communication apparatus, and a communication system. The method comprises: when a communication terminal carries out communication with an opposite communication terminal and the communication terminal meets a preset hopping trigger rule, a new communication line is selected according to a preset line hopping rule and hopping is carried out on the communication line that is used currently to obtain a new communication line; and then the communication line after hopping is used for carry out communication data transmission. According to the invention, because the new communication line can be used for carrying out data transmission, a defect caused by usage of a fixed communication line for data transmission can be overcome and a problem that communication data transmitted between the two communication parts will be intercepted maliciously once the fixed communication line is monitored maliciously can be solved. Therefore, safety of communication information of the two communication parts can be guaranteed.

Description

Circuit jump method, communication device and communication system in a kind of communication process
Technical field
The present invention relates to a kind of communications field, particularly relate to circuit jump method, communication device and communication system in a kind of communication process.
Background technology
Under existing communication system, communication two party all adopts fixing circuit to carry out transmission communication data, for mobile subscriber, calling terminal and terminal called are in communication process, adopt the constant transmissions circuit of mobile operator to transmit communicating data always, again to be provided with the terminal of micro-letter application, user is when using micro-letter and good friend to chat, such as, short-message sending or then use network line transmitting audio data by " pin and speak " function, that is, in existing communication system, communication two party all adopts fixing circuit to carry out transmission communication data, once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission can maliciously be stolen, the safety of the communication information of communication two party cannot be ensured.
Summary of the invention
The present invention be intended to solve adopt fixing line transmission communication data cannot ensure the problem of the communication information safety of communication two party/one of.
Main purpose of the present invention is to provide the method for circuit saltus step in a kind of communication process, communication device and communication system.
For achieving the above object, technical scheme of the present invention is specifically achieved in that
According to an aspect of the present invention, provide the method for circuit saltus step in a kind of communication process, comprising:
Communicating terminal is carrying out in the process of communication with communication opposite end, described communicating terminal is when meeting the saltus step triggering rule preset, the communication line new according to the circuit saltus step rules selection one preset, be described new communication line by the communication line saltus step of current use, and utilize the communication line after saltus step to transmit communication data.
According to an aspect of the present invention, provide a kind of communication device, comprising:
Communication module, for carrying out communication with opposite end communication device;
Circuit saltus step module, for carrying out in the process of communication with opposite end communication device, when meeting the saltus step triggering rule preset, the communication line saltus step of current use is described new communication line by the communication line new according to the circuit saltus step rules selection one preset;
Described communication module, also for utilizing the communication line after saltus step to transmit communication data.
According to an aspect of the present invention, provide a kind of communication system, comprise first terminal and the second terminal; Described first terminal comprises communication device as above; Described second terminal comprises communication device as above.
Compared with prior art, the method of circuit saltus step in communication process provided by the invention, communication device and communication system, can when meeting the saltus step triggering rule preset, carry out circuit saltus step, thus utilize new communication line to carry out transfer of data, overcome the drawback adopting fixed telecommunication line transmission data, solve once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission by the problem maliciously stolen, can ensure that the safety of the communication information of communication two party.
Accompanying drawing explanation
In order to be illustrated more clearly in the technical scheme of the embodiment of the present invention, below the accompanying drawing used required in describing embodiment is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the present invention, for those of ordinary skill in the art, under the prerequisite not paying creative work, other accompanying drawings can also be obtained according to these accompanying drawings.
The flow chart of the method for circuit saltus step in a kind of communication process that Fig. 1 provides for the embodiment of the present invention 1;
The flow chart of circuit saltus step in communication process is carried out between a kind of terminal that Fig. 2 provides for the embodiment of the present invention 2 and terminal;
A kind of flow chart for carrying out between terminal and terminal in Fig. 2 according to respective communication network capability negotiation common line pond in communication process that Fig. 3 provides for the embodiment of the present invention 2;
The another kind that Fig. 4 provides for the embodiment of the present invention 2 is for carrying out the flow chart according to respective communication network capability negotiation common line pond in communication process between terminal and terminal in Fig. 2;
The flow chart of circuit saltus step in communication process is carried out between the another kind of terminal that Fig. 5 provides for the embodiment of the present invention 2 and terminal;
The flow chart of circuit saltus step in communication process is carried out between the another kind of terminal that Fig. 6 provides for the embodiment of the present invention 2 and terminal;
The structural representation of a kind of communication system that Fig. 7 provides for the embodiment of the present invention 3;
The structural representation of a kind of communication device that Fig. 8 provides for the embodiment of the present invention 3.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, be clearly and completely described the technical scheme in the embodiment of the present invention, obviously, described embodiment is only the present invention's part embodiment, instead of whole embodiments.Based on embodiments of the invention, those of ordinary skill in the art, not making the every other embodiment obtained under creative work prerequisite, belong to protection scope of the present invention.
In describing the invention, it will be appreciated that, term " " center ", " longitudinal direction ", " transverse direction ", " on ", D score, " front ", " afterwards ", " left side ", " right side ", " vertically ", " level ", " top ", " end ", " interior ", orientation or the position relationship of the instruction such as " outward " are based on orientation shown in the drawings or position relationship, only the present invention for convenience of description and simplified characterization, instead of indicate or imply that the device of indication or element must have specific orientation, with specific azimuth configuration and operation, therefore limitation of the present invention can not be interpreted as.In addition, term " first ", " second " only for describing object, and can not be interpreted as instruction or hint relative importance or quantity or position.
In describing the invention, it should be noted that, unless otherwise clearly defined and limited, term " installation ", " being connected ", " connection " should be interpreted broadly, and such as, can be fixedly connected with, also can be removably connect, or connect integratedly; Can be mechanical connection, also can be electrical connection; Can be directly be connected, also indirectly can be connected by intermediary, can be the connection of two element internals.For the ordinary skill in the art, concrete condition above-mentioned term concrete meaning in the present invention can be understood.
Below in conjunction with accompanying drawing, the embodiment of the present invention is described in further detail.
Embodiment 1
Fig. 1 shows the method for circuit saltus step in a kind of communication process of the embodiment of the present invention, and see Fig. 1, the method for circuit saltus step in the communication process that the embodiment of the present invention provides, comprises the steps S101 ~ S103: wherein:
S101: communication is carried out in communicating terminal and communication opposite end;
Communicating terminal in the present embodiment and communication opposite end can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between communicating terminal and communication opposite end can comprise communication that APP that call between communicating terminal, note, mail, terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.
S102: communicating terminal is carrying out in the process of communication with communication opposite end, communicating terminal is when meeting the saltus step triggering rule preset, the communication line saltus step of current use is new communication line by the communication line new according to the circuit saltus step rules selection one preset;
The present embodiment can when meeting the saltus step triggering rule preset, carry out circuit saltus step, thus utilize new communication line to carry out transfer of data, overcome the drawback adopting fixed telecommunication line transmission data, solve once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission by the problem maliciously stolen, can ensure that the safety of the communication information of communication two party.
In a kind of Alternate embodiments in the present embodiment, before meeting the saltus step triggering rule preset, or, after meeting the saltus step triggering rule preset, the communication line new according to the circuit saltus step rules selection one preset, before the communication line saltus step of current use is new communication line, the method for the present embodiment also comprises:
Communicating terminal and communication opposite end are according to respective communication network capability negotiation common line pond, and common line pond comprises the public one or more communication lines of communicating terminal and communication opposite end.In this Alternate embodiments, the communication line that new can be selected according to the circuit saltus step rule preset in common line pond.
Circuit saltus step can be carried out when meeting the saltus step triggering rule preset in the present embodiment, but, random time in communication process can consult common line pond, such as, common line pond was consulted before meeting the saltus step triggering rule preset, or after meeting the saltus step triggering rule preset, consult common line pond again, circuit saltus step is carried out according to the saltus step rule preset again after consulting common line pond, thus, the present embodiment can consult common line pond at any time, improve Consumer's Experience, and then the safety of the communication information of guarantee communication two party.
In this Alternate embodiments, the communication network ability of communicating terminal comprises: the current communication line supporting to use of communicating terminal, such as, the current support of communicating terminal uses shiftable haulage line, UNICOM's circuit, telecommunication line, network line, and it is K1 that 4 communication lines of the current support of communicating terminal can correspond to corresponding line identification respectively, K2, K3, K4, or, also can comprise: the current account supporting to use of communicating terminal, account comprises: the account of the phone number of user and APP application, the account (QQ2 that such as this user has one or more phone number (comprising one or more UNICOMs number and one or more mobile number) and one or more APP to apply, micro-letter, SKYPE etc.), these accounts can carry out communication, such as, communicating terminal A has 5 phone numbers, communication opposite end B has 3 phone numbers, when meeting the saltus step triggering rule preset, communicating terminal A sends a new phone number to communication opposite end B according to the rule preset, communication opposite end B knows that communicating terminal A is by when jumping to new phone number, then form new communication line with new phone number, further, communication opposite end B also can jump to new phone number, oneself the phone number of saltus step will be sent to communicating terminal A, both can form new communication line according to the new phone number of respective saltus step.Certainly, also can between operator's circuit, or between operator's circuit and network line, carry out saltus step, such as, when User support network (as 4G network), communicating terminal and communication opposite end are micro-letter phone good friend, so, communicating terminal can and communication opposite end between micro-letter (network line) and mobile number (shiftable haulage line), switch use call.Thus, communicating terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, determine self operable communication line, form the circuit pond of self.
In this Alternate embodiments, communicating terminal and communication opposite end comprise multiple specific implementation according to respective communication network capability negotiation common line pond, illustrate several below, but do not get rid of the mode that other consult common line pond.
In a kind of Alternate embodiments in the present embodiment, communicating terminal and communication opposite end, according to respective communication network capability negotiation common line pond, comprising:
The communication network ability that communicating terminal detects self forms first line pond, and is sent to communication opposite end;
After communication opposite end receives first line pond, the communication network ability detecting self forms the second circuit pond, forms common line pond, common line pond is sent to communicating terminal according to first line pond and the second circuit pond;
Wherein, first line pond comprises: for one or more communication lines of communicating terminal, and the second circuit pond comprises: for one or more communication lines of communication opposite end.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, by communication opposite end, the circuit pond received and the circuit pond self generated can be compared, certainly, also can be by transmitting line pond, communication opposite end, by communicating terminal, the circuit pond received and the circuit pond self generated be compared (implementation is the same, repeats no more here), thus find the public communication line of communicating terminal and communication opposite end, thus generate common line pond.
In another kind of Alternate embodiments in the present embodiment, communicating terminal and communication opposite end, according to respective communication network capability negotiation common line pond, comprising:
The communication network ability that communicating terminal detects self forms first line pond, and is sent to communication opposite end; After communication opposite end receives first line pond, the communication network ability detecting self forms the second circuit pond, forms common line pond according to first line pond and the second circuit pond;
The communication network ability that self is detected in communication opposite end forms the second circuit pond, and is sent to communicating terminal; After communicating terminal receives the second circuit pond, the communication network ability detecting self forms first line pond, forms common line pond according to first line pond and the second circuit pond;
Wherein, first line pond comprises: for one or more communication lines of communicating terminal, and the second circuit pond comprises: for one or more communication lines of communication opposite end.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, by communication two party, the circuit pond received and the circuit pond self generated can be compared, find the public communication line of communicating terminal and communication opposite end separately, thus generate common line pond.
In another kind of Alternate embodiments in the present embodiment, carrying out in the process of communication at communicating terminal with communication opposite end, the method that the present embodiment provides also comprises: communicating terminal and communication opposite end comprise anticipation packet in the communication data packets sent to opposite end, and anticipation packet comprises communicating terminal and communication opposite end communication network ability separately; Particularly, this anticipation packet can be the field being arranged on communication data packets foremost, communication network ability is carried in this field, thus, in communication process, the communication network ability of opposite end just can be known in communicating terminal and communication opposite end, and then when common line pond consulted by needs, just can compare with the last anticipation packet received from communication opposite end according to the current anticipation packet of communication opposite end of giving to be sent, form common line pond;
After meeting the saltus step triggering rule preset, circuit saltus step rule according to presetting selects new communication line in common line pond, before the communication line saltus step of current use is new communication line, communicating terminal and communication opposite end, according to respective communication network capability negotiation common line pond, comprising:
After meeting the saltus step triggering rule preset, the current anticipation packet of communication opposite end of giving to be sent compares with the last anticipation packet received from communication opposite end by communicating terminal, from two anticipation packets, obtain public communication line form common line pond, common line pond comprises the public one or more communication lines of communicating terminal and communication opposite end.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, the public communication line of communicating terminal and communication opposite end can be found by comparing anticipation packet separately, thus generate common line pond.
In a kind of Alternate embodiments in the present embodiment, common line pond also comprises: the line identification of the public one or more communication lines of communicating terminal and communication opposite end, line identification can be the code of communication line, also can be Subscriber Number or user account, as long as can unique identification communication line;
Communicating terminal selects a new communication line according to the circuit saltus step rule preset in common line pond, to include but not limited to under type one of at least:
Mode one: communicating terminal selects the next communication line of the communication line of current use as new communication line from common line pond;
In which one, use the communication line in the common line pond of consulting in advance successively; Such as common line pond comprises n bar communication line: K0, K1 ... Kn, uses K0, K1, K2 successively ... until communication terminates.
Mode two: communicating terminal calculates a communication line in common line pond as new communication line according to the algorithm preset;
In which two, as the optional execution mode of one, communicating terminal calculates the saltus step factor according to the algorithm preset, and determine the position of new communication line in common line pond according to the saltus step factor, the communication line selecting this position corresponding is as new communication line; The common line pond of such as consulting in advance comprises: n bar communication line K0, K1 ... Kn, saltus step comprises because of sublist: R0, R1 ... Rn, by preset algorithm, R0 is calculated, obtain the modes such as the communication line K3 of sensing the 4th position, choose new communication line.
Mode three: communicating terminal selects new communication line at random from common line pond, is sent to communication opposite end by the line identification of new communication line; Such as common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, communicating terminal Stochastic choice K3, sends to communication opposite end by K3, the communication line that communication two party utilizes K3 corresponding carries out communication.
Mode four: communicating terminal receives the line identification of the new communication line that communication opposite end sends, the communication line that select line mark is corresponding in common line pond.Such as common line pond comprises n bar communication line, its line identification is: K0, K1 ... Kn, communicating terminal receives K3, and the communication line selecting K3 corresponding in the communication line in the common line pond of consulting in advance carries out communication, and the communication line that communication two party utilizes K3 corresponding carries out communication.
In this Alternate embodiments, next communication line sequentially can be selected as new communication line respectively in communicating terminal and communication opposite end in common line pond, or the algorithm according to presetting calculates next communication line as new communication line, thus after meeting the pre-saltus step triggering rule preset, automatically selecting can for the circuit of both communications, also can be notify the opposing party after a side selects the communication line made new advances, thus achieve circuit saltus step, and then ensure the communication security of communication two party.
Further, in a kind of Alternate embodiments in the present embodiment, after communicating terminal is according to the circuit saltus step rule communication line that selection one is new in common line pond preset, the method that the present embodiment provides also comprises: the line identification of new communication line is sent to communication opposite end by communicating terminal.Thus, ensure that the new communication line that communication two party uses is same circuit further.
In a kind of Alternate embodiments in the present embodiment, before meeting the saltus step triggering rule preset, or, after meeting the saltus step triggering rule preset, the communication line new according to the circuit saltus step rules selection one preset, before the communication line saltus step of current use is new communication line, the method for the present embodiment also comprises:
The communication network ability of current use is sent to communication opposite end by communicating terminal; And/or receive the communication network ability of the current use that communication opposite end sends;
The communication line new according to the circuit saltus step rules selection one preset, comprising:
Communicating terminal obtains the public communication line of communicating terminal and communication opposite end as new communication line according to the communication network ability that self current communication network ability and the communication opposite end that is currently received send.
When embody rule, the communication network ability of the current use of communicating terminal can be the current account supporting to use of communicating terminal, account comprises: the account of the phone number of user and APP application, the account (QQ2, micro-letter, SKYPE etc.) that such as this user has one or more phone number (comprising one or more UNICOMs number and one or more mobile number) and one or more APP to apply, these accounts can carry out communication.Such as, after meeting the saltus step triggering rule preset, communicating terminal is current is using phone number K1, receives the phone number Q3 that communication opposite end sends, then communication two party sets up the communication line of K1 and Q3 as new communication line, jumps on the circuit of this K1 and Q3.Thus, whole communication network abilities (all communication lines or all accounts) is all sent to opposite end without the need to each like that in execution mode upward by communication one end or communication two party, and only need of sending in communication network ability just can set up new communication line, thus avoid the wasting of resources, can jump to more quickly on new communication line, and then ensure the communication security of communication two party.
In a kind of Alternate embodiments in the present embodiment, the communication network ability of current use is sent to communication opposite end by communicating terminal, comprise: the communication network ability that communicating terminal detects self forms communication network capabilities list, select a new communication network ability as the communication network ability of current use according to the algorithm preset from communication network capabilities list, and be sent to communication opposite end.Thus, communication two party can form respective communication network capabilities list, this communication network capabilities list contains the current one or more Internet communication capacity (as phone number, APP application account etc.) that can use of communicating terminal, thus communication two party can be made can to know the Internet communication capacity of opposite end.
Wherein, communication network capabilities list also comprises: the communication network ability label that the one or more communication network abilities in communication network capabilities list are corresponding, and method also comprises:
When the new communication network ability selected is sent to communication opposite end, also communication network ability label corresponding for new communication network ability is sent to communication opposite end.Thus, corresponding communication network ability can be found by communication network ability label, such as, communicating terminal and opposite end all belong to same internal network, then communicating terminal only sends internal indicator (being namely equivalent to communication network ability label), communication opposite end just can or number corresponding to this internal indicator, thus set up new communication line, and jump on this new communication line.
In a kind of Alternate embodiments in the present embodiment, select a new communication network ability according to the algorithm preset from communication network capabilities list, comprise following transmission one of at least:
Mode one: communicating terminal selects the next communication network ability of the communication network ability of current use as new communication network ability from communication network capabilities list;
In which one, after meeting the pre-saltus step triggering rule preset, use the communication network ability in communication network capabilities list successively; Such as communication network capabilities list comprises n communication network ability: L0, L 1 ... Ln, reaches and uses L0, L 1, L 2 successively ... until communication terminates.
Mode two: communicating terminal calculates a communication network ability in communication network capabilities list as new communication network ability according to the algorithm preset;
In which two, as the optional execution mode of one, communicating terminal calculates the saltus step factor according to the algorithm preset, determine the new position of communication network ability in communication network capabilities list according to the saltus step factor, the communication network ability selecting this position corresponding is as new communication network ability; Such as, communication network capabilities list comprises: n communication network ability: L0, L 1 ... Ln, saltus step comprises because of sublist: R0, R1 ... Rn, is calculated R0 by preset algorithm, obtain the modes such as the communication line L3 of sensing the 4th position, choose new communication network ability.
Mode three: communicating terminal selects new communication network ability at random from communication network capabilities list.
In which three, such as, communication network capabilities list comprises: n communication network ability, its communication network ability label is: L0, L1 ... Ln, communicating terminal Stochastic choice L3, L3 is sent to communication opposite end, communication opposite end utilizes the communication network ability of L3 and self current use to form new communication line to carry out communication.
In a kind of Alternate embodiments in the present embodiment, meet the saltus step triggering rule preset, comprising: reach saltus step triggers; Or, get circuit jump instruction.After meeting the saltus step triggering rule preset, just circuit saltus step can be carried out.
Wherein, saltus step triggers, comprise following one of at least: hop period, bound-time point and communication data amount.Hop period refers to that communication two party all carries out circuit saltus step according to identical circuit saltus step rule after at set intervals, bound-time point can refer to concrete time point, such as, 10 points, 11 start to carry out saltus step, also can refer to the time period that saltus step is postponed, such as, after one hour, carry out saltus step after two hours, communication data amount can comprise default number-of-packet or interaction times.
Wherein, circuit jump instruction comprise following one of at least: the circuit jump instruction that the circuit jump instruction of the circuit jump instruction that communication opposite end sends, communicating terminal active user input and communicating terminal generate according to preset rules.This circuit jump instruction can be sent by opposite end, also can be that communicating terminal receives or oneself generates, after getting this circuit jump instruction, carry out circuit saltus step, thus ensure the communication security of communication two party.
S103: the communication line after communicating terminal and communication opposite end utilize saltus step transmits communication data.
The present embodiment can when meeting the saltus step triggering rule preset, carry out circuit saltus step, thus utilize new communication line to carry out transfer of data, overcome the insecurity adopting fixed telecommunication line transmission data, solve once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission by the problem maliciously stolen, can ensure that the safety of the communication information of communication two party.
Embodiment 2
Fig. 2 shows the flow process of carrying out circuit saltus step in communication process between a kind of terminal of the embodiment of the present invention and terminal, and see Fig. 2, its first terminal and the second terminal all perform following flow process:
S201: first terminal and the second terminal utilize current communication line to carry out communication;
S202: judge whether to reach trip point, if do not reach trip point, performs S201, if reach trip point, performs S203;
In the specific implementation, can before reaching trip point, also can after reaching trip point, to perform before step S203 first terminal and the second terminal according to respective communication network capability negotiation common line pond, common line pond comprises first terminal and the public one or more communication lines of the second terminal.
S203: the communication line new according to the circuit saltus step rules selection one preset;
This step can adopt the Alternate embodiments provided in embodiment 1 to realize, common line pond can be consulted in advance, the communication line that one new is selected in common line pond, also directly communication network ability can be sent to opposite end, the communication network ability that the communication network ability current according to self and the opposite end that is currently received send obtains first terminal and the public communication line of the second terminal as new communication line.
S204: utilize new communication line to transmit communication data as Current communications circuit;
S205: judge whether to terminate communication, if terminate communication, performs S206, if do not terminate communication, performs S202;
S206: terminate communication.
Concrete, first terminal in the present embodiment and the second terminal can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between first terminal and the second terminal can comprise converse, communication that APP that transmission and reception note, transmission and reception mail and terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.The communication network ability of terminal comprises: the current operable communication line of terminal, such as, terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, also can comprise: the current operable account of terminal, such as this user has UNICOM's number, the account that a mobile number and multiple APP apply (QQ2, micro-letter, SKYPE etc.), these accounts can carry out communication, that is, this user is when network enabled (as 4G network), can and communication opposite end between micro-letter and mobile number, switch use call.Thus, terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, thus determine self operable communication line, form the circuit pond of self.
Concrete, the saltus step threshold value of trip point can be set to time interval of presetting or default communication data amount, often reaches saltus step threshold value, carries out a saltus step.First terminal and the second terminal can calculate new communication line through but not limited to such as one of under type:
Mode one: first terminal and the second terminal consult common line pond in advance, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, uses the communication line in the common line pond of consulting in advance successively; Such as common line pond comprises n bar communication line: K0, K1 ... Kn, uses K0, K1, K2 successively ... until communication terminates.
Mode two: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, the saltus step factor is calculated by preset algorithm, determine the position of new communication line in communication line list according to the saltus step factor, the communication line selecting this position corresponding is as new communication line; The common line pond of such as consulting in advance comprises: n bar communication line K0, K1 ... Kn, saltus step comprises because of sublist: R0, R1 ... Rn, is calculated R0 by preset algorithm, obtains the modes such as the communication line K3 of sensing the 4th position, choose new communication line, until communication terminates.
Such as, in mode two, the new communication line of following workflow management (comprising steps A 1 ~ A5) can be adopted:
A1: after reaching trip point, first terminal generates random number R, using R as the saltus step factor;
A2: saltus step factor R is sent to the second terminal by first terminal;
Wherein, after reaching trip point, also by first terminal to the second terminal transmitting line jump instruction, in the circuit jump instruction of transmission, can comprise the saltus step factor;
A3: first terminal and the second terminal carry out CRC or HASH computing (this step is optional) to saltus step factor R;
A4: first terminal and the second terminal carry out complementation (%) to saltus step factor R (if carry out step 3, being then to the crc value calculated or HASH value), and result of calculation S=R%N, N are the number of common line pond circuit;
A5: first terminal and the second terminal are according to the corresponding line identification found in common line pond of the result S calculated, correspond on corresponding communication line according to line identification, current communication line jumps on this corresponding communication line to the second terminal by first terminal.
Mode three: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, circuit saltus step is initiated by first terminal, first terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to the second terminal; Such as, common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal Stochastic choice K3, sends to the second terminal by K3, the communication line that first terminal and the second terminal utilize K3 corresponding carries out communication, until communication terminates.
Mode four: in like manner, also can initiate circuit saltus step by the second terminal, identical with aforesaid way, the second terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to first terminal; First terminal receives the line identification of the new communication line that the second terminal sends, the communication line that select line mark is corresponding in common line pond.Such as common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal receives K3, and the communication line selecting K3 corresponding in the communication line in the common line pond of consulting in advance carries out communication, until communication terminates.The communication line that communication two party utilizes K3 corresponding carries out communication.
Mode five: first terminal and/or the second terminal send the communication network ability of self current use to opposite end, after judging to reach trip point, first terminal and the second terminal obtain first terminal and the public communication line of the second terminal as new communication line according to the communication network ability that self current communication network ability and the communication opposite end that is currently received send; Send communication network ability for first terminal to the second terminal, specifically to comprise with under type one of at least:
Mode 1: first terminal selects the next communication network ability of the communication network ability of current use as new communication network ability from described communication network capabilities list;
Such as, the communication network capabilities list of first terminal comprises n communication network ability, and its communication network ability label is: L0, L 1 ... Ln, after reaching trip point, uses the communication network ability in communication network capabilities list successively; Such as, L0, L 1, L 2 is used successively ... be sent to the second terminal, until communication terminates.The communication network capabilities list of the second terminal comprises m communication network ability, its communication network ability label is: P0, P1 ... Pm, the communication network ability of current use is Pm, after reaching trip point, first terminal and the second terminal utilize Ln and Pm to form new communication line, jump to this new communication line and carry out communication, until communication terminates.
Mode 2: first terminal calculates a communication network ability in described communication network capabilities list as described new communication network ability according to the algorithm preset;
In which two, as the optional execution mode of one, first terminal calculates the saltus step factor according to the algorithm preset, determine the new position of communication network ability in communication network capabilities list according to the saltus step factor, the communication network ability selecting this position corresponding is as new communication network ability; Such as, communication network capabilities list comprises: n communication network ability: L0, L 1 ... Ln, saltus step comprises because of sublist: R0, R1 ... Rn, by preset algorithm, R0 is calculated, obtain the modes such as the communication line L3 of sensing the 4th position, choose new communication network ability, be sent to the second terminal.
Mode 3: described communicating terminal selects described new communication network ability at random from described communication network capabilities list.
In which three, such as, communication network capabilities list comprises: n communication network ability, its communication network ability label is: L0, L1 ... Ln, communicating terminal Stochastic choice L3, L3 is sent to the second terminal, the second terminal utilizes the communication network ability of L3 and self current use to form new communication line to carry out communication.
Certainly, the present invention is not limited to first terminal and sends communication network ability to the second terminal, also can send communication network ability by the second terminal to first terminal, the first terminal in aforesaid way 1 ~ mode 3 is replaced with the second terminal.
The above saltus step factor can be random number, ensures the randomness of the saltus step factor.Above common line pond also comprises: the line identification of first terminal and the public one or more communication lines of the second terminal, line identification can be the code of communication line, also can be Subscriber Number or user account, as long as can unique identification communication line.
Embodiment of the present invention Fig. 3 shows a kind of flow process for carrying out between terminal and terminal in Fig. 2 according to respective communication network capability negotiation common line pond in communication process, see Fig. 3, performs following flow process between its first terminal and the second terminal:
S301: first terminal and the second terminal utilize current communication line to carry out communication;
S302: first terminal gets circuit and consults triggering command;
This circuit consult the obtain manner of triggering command comprise following one of at least: the circuit negotiation triggering command that the circuit that the second terminal sends consults triggering command, the circuit of first terminal active user input consults triggering command and communicating terminal generates according to preset rules, such as, then generate a circuit when reaching the threshold value of default generation instruction and consult triggering command, the threshold value of default generation instruction can be set to time interval of presetting or default communication data amount.
S303: the communication network ability that first terminal detects self forms first line pond;
S304: first terminal consults request to the second terminal transmitting line, this circuit is consulted to carry first line pond in request;
After S305: the second terminal receives the circuit negotiation request carrying first line pond, the communication network ability detecting self forms the second circuit pond, forms common line pond, and be kept at this locality according to first line pond and the second circuit pond;
Wherein, first line pond comprises: for one or more communication lines of first terminal, and the second circuit pond comprises: for one or more communication lines of the second terminal.
S306: the second terminal consults response to first terminal transmitting line, and this circuit is consulted to carry common line pond in response;
S307: first terminal receives common line pond and is kept at this locality.
Concrete, first terminal in the present embodiment and the second terminal can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between first terminal and the second terminal can comprise converse, communication that APP that transmission and reception note, transmission and reception mail and terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.The communication network ability of terminal comprises: the current operable communication line of terminal, such as, terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, also can comprise: the current operable account of terminal, such as this user has UNICOM's number, the account that a mobile number and multiple APP apply (QQ2, micro-letter, SKYPE etc.), these accounts can carry out communication, that is, this user is when network enabled (as 4G network), can and communication opposite end between micro-letter and mobile number, switch use call.Thus, terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, thus determine self operable communication line, form the circuit pond of self.
Certainly, the present invention is not limited to first terminal and initiates circuit negotiation request, and also can be initiated by the second terminal, shown in this flow process with Fig. 3, flow process is contrary.
Embodiment of the present invention Fig. 4 shows another kind of for carrying out the flow process according to respective communication network capability negotiation common line pond in communication process in Fig. 2 between terminal and terminal, see Fig. 4, performs following flow process between its first terminal and the second terminal:
S401: first terminal and the second terminal utilize current communication line to carry out communication;
S402: first terminal gets circuit and consults triggering command;
This circuit consult the obtain manner of triggering command comprise following one of at least: the circuit negotiation triggering command that the circuit that the second terminal sends consults triggering command, the circuit of first terminal active user input consults triggering command and communicating terminal generates according to preset rules, such as, then generate a circuit when reaching the threshold value of default generation instruction and consult triggering command, the threshold value of default generation instruction can be set to time interval of presetting or default communication data amount.
S403: the communication network ability that first terminal detects self forms first line pond;
S404: first terminal consults request to the second terminal transmitting line, this circuit is consulted to carry first line pond in request;
After S405: the second terminal receives the circuit negotiation request carrying first line pond, the communication network ability detecting self forms the second circuit pond, forms common line pond, and be kept at this locality according to first line pond and the second circuit pond;
Wherein, first line pond comprises: for one or more communication lines of first terminal, and the second circuit pond comprises: for one or more communication lines of the second terminal.
S406: the second terminal consults response to first terminal transmitting line, and this circuit is consulted to carry the second circuit pond in response;
S407: first terminal forms common line pond according to first line pond and the second circuit pond, and is kept at this locality after receiving the second circuit pond of the second terminal transmission.
Concrete, first terminal in the present embodiment and the second terminal can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between first terminal and the second terminal can comprise converse, communication that APP that transmission and reception note, transmission and reception mail and terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.The communication network ability of terminal comprises: the current operable communication line of terminal, such as, terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, also can comprise: the current operable account of terminal, such as this user has UNICOM's number, the account that a mobile number and multiple APP apply (QQ2, micro-letter, SKYPE etc.), these accounts can carry out communication, that is, this user is when network enabled (as 4G network), can and communication opposite end between micro-letter and mobile number, switch use call.Thus, terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, thus determine self operable communication line, form the circuit pond of self.
Certainly, the present invention is not limited to first terminal and initiates circuit negotiation request, and also can be initiated by the second terminal, shown in this flow process with Fig. 4, flow process is contrary.
Fig. 5 shows the flow process of carrying out circuit saltus step in communication process between another kind of terminal and terminal, see Fig. 5, performs following flow process between its first terminal and the second terminal:
S501: first terminal and the second terminal utilize current communication line to carry out communication;
S502: first terminal is to the second terminal transmitting line saltus step request;
S503: the communication line that first terminal and the second terminal are new according to the circuit saltus step rules selection one preset respectively;
This step can adopt the Alternate embodiments provided in embodiment 1 to realize, common line pond can be consulted in advance, the communication line that one new is selected in common line pond, also directly communication network ability (such as terminal support use a cell-phone number) can be sent to opposite end, the communication network ability that the communication network ability current according to self and the opposite end be currently received send obtains first terminal and the public communication line of the second terminal as new communication line.
S504: utilize new communication line to transmit communication data as Current communications circuit;
S505: judge whether to terminate communication, if terminate communication, performs S506, if do not terminate communication, performs S502;
S506: terminate communication.
Concrete, first terminal in the present embodiment and the second terminal can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between first terminal and the second terminal can comprise converse, communication that APP that transmission and reception note, transmission and reception mail and terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.The communication network ability of terminal comprises: the current operable communication line of terminal, such as, terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, also can comprise: the current operable account of terminal, such as this user has UNICOM's number, the account that a mobile number and multiple APP apply (QQ2, micro-letter, SKYPE etc.), these accounts can carry out communication, that is, this user is when network enabled (as 4G network), can and communication opposite end between micro-letter and mobile number, switch use call.Thus, terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, thus determine self operable communication line, form the circuit pond of self.
Concrete, circuit saltus step request can be only an instruction, also can comprise the saltus step factor, and the wherein saltus step factor can be random number, ensures the randomness of the saltus step factor.Certainly, the present invention is not limited to first terminal and sends saltus step request, and also can be initiated by the second terminal, shown in this flow process with Fig. 5, flow process is contrary.First terminal and the second terminal can calculate new communication line through but not limited to such as one of under type:
Mode one: first terminal and the second terminal consult common line pond in advance, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, uses the communication line in the common line pond of consulting in advance successively; Such as common line pond comprises n bar communication line: K0, K1 ... Kn, uses K0, K1, K2 successively ... until communication terminates.
Mode two: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, the saltus step factor is calculated by preset algorithm, determine the position of new communication line in communication line list according to the saltus step factor, the communication line selecting this position corresponding is as new communication line; The common line pond of such as consulting in advance comprises: n bar communication line K0, K1 ... Kn, saltus step comprises because of sublist: R0, R1 ... Rn, is calculated R0 by preset algorithm, obtains the modes such as the communication line K3 of sensing the 4th position, choose new communication line, until communication terminates.
Such as, in mode two, the communication line that the workflow management as shown in steps A 1 ~ A5 is new can be adopted.
Mode three: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication line list of the second terminal, after judging to reach trip point, circuit saltus step is initiated by first terminal, first terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to the second terminal; Such as, common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal Stochastic choice K3, sends to the second terminal by K3, the communication line that first terminal and the second terminal utilize K3 corresponding carries out communication, until communication terminates.
Mode four: in like manner, also can initiate circuit saltus step by the second terminal, identical with aforesaid way, the second terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to first terminal; First terminal receives the line identification of the new communication line that the second terminal sends, the communication line that select line mark is corresponding in common line pond.Such as common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal receives K3, and the communication line selecting K3 corresponding in the communication line in the common line pond of consulting in advance carries out communication, until communication terminates.The communication line that communication two party utilizes K3 corresponding carries out communication.
Above common line pond also comprises: the line identification of first terminal and the public one or more communication lines of the second terminal, line identification can be the code of communication line, also can be Subscriber Number or user account, as long as can unique identification communication line.
Mode five: first terminal and/or the second terminal send the communication network ability of self current use to opposite end, after judging to reach trip point, first terminal and the second terminal obtain first terminal and the public communication line of the second terminal as new communication line according to the communication network ability that self current communication network ability and the communication opposite end that is currently received send; Send communication network ability for first terminal to the second terminal, specifically to comprise with under type one of at least:
Mode 1: first terminal selects the next communication network ability of the communication network ability of current use as new communication network ability from described communication network capabilities list;
Such as, the communication network capabilities list of first terminal comprises n communication network ability, and its communication network ability label is: L0, L 1 ... Ln, after reaching trip point, uses the communication network ability in communication network capabilities list successively; Such as, L0, L 1, L 2 is used successively ... be sent to the second terminal, until communication terminates.The communication network capabilities list of the second terminal comprises m communication network ability, its communication network ability label is: P0, P1 ... Pm, the communication network ability of current use is Pm, after reaching trip point, first terminal and the second terminal utilize Ln and Pm to form new communication line, jump to this new communication line and carry out communication, until communication terminates.
Mode 2: first terminal calculates a communication network ability in described communication network capabilities list as described new communication network ability according to the algorithm preset;
In which two, as the optional execution mode of one, first terminal calculates the saltus step factor according to the algorithm preset, determine the new position of communication network ability in communication network capabilities list according to the saltus step factor, the communication network ability selecting this position corresponding is as new communication network ability; Such as, communication network capabilities list comprises: n communication network ability: L0, L 1 ... Ln, saltus step comprises because of sublist: R0, R1 ... Rn, by preset algorithm, R0 is calculated, obtain the modes such as the communication line L3 of sensing the 4th position, choose new communication network ability, be sent to the second terminal.
Mode 3: described communicating terminal selects described new communication network ability at random from described communication network capabilities list.
In which three, such as, communication network capabilities list comprises: n communication network ability, its communication network ability label is: L0, L1 ... Ln, communicating terminal Stochastic choice L3, L3 is sent to the second terminal, the second terminal utilizes the communication network ability of L3 and self current use to form new communication line to carry out communication.
Certainly, the present invention is not limited to first terminal and sends communication network ability to the second terminal, also can send communication network ability by the second terminal to first terminal, the first terminal in aforesaid way 1 ~ mode 3 is replaced with the second terminal.
Fig. 6 shows the flow process of carrying out circuit saltus step in communication process between another kind of terminal and terminal, and see Fig. 6, its first terminal and the second terminal all perform following flow process:
S601: first terminal and the second terminal utilize current communication line to carry out communication, first terminal and the second terminal include anticipation packet in each communication data packets issuing opposite end;
Wherein, anticipation packet comprises the respective communication network ability of first terminal and the second terminal or communication network capabilities list, the communication network ability of terminal comprises: the current communication line supporting to use of terminal, such as, terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, and it is K1 that 4 communication lines of the current support of communicating terminal can correspond to corresponding line identification respectively, K2, K3, K4, or, also can comprise: the current account supporting to use of terminal, account comprises: the account of the phone number of user and APP application, the account (QQ2 that such as this user has one or more phone number (comprising one or more UNICOMs number and one or more mobile number) and one or more APP to apply, micro-letter, SKYPE etc.), these accounts can carry out communication, communication network capabilities list is the set of all communication network abilities that this terminal is supported.Such as, first terminal has 5 phone numbers, second terminal has 3 phone numbers, when meeting the saltus step triggering rule preset, first terminal sends a new phone number to the second terminal according to the rule preset, second terminal knows that first terminal is by when jumping to new phone number, then form new communication line with new phone number, further, second terminal also can jump to new phone number, oneself the phone number of saltus step will be sent to first terminal, and both can form new communication line according to the new phone number of respective saltus step.Certainly, also can between operator's circuit, or between operator's circuit and network line, carry out saltus step, such as, when User support network (as 4G network), communicating terminal and communication opposite end are micro-letter phone good friend, so, communicating terminal can and communication opposite end between micro-letter (network line) and mobile number (shiftable haulage line), switch use call.Thus, communicating terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, determine self operable communication line, form the circuit pond of self.
S602: judge whether to reach trip point, if do not reach trip point, performs S601, if reach trip point, performs S603;
S603: the current anticipation packet of communication opposite end of giving to be sent is compared with the last anticipation packet received from communication opposite end, obtains public communication line and form common line pond from two anticipation packets;
Wherein, common line pond comprises first terminal and the public one or more communication lines of the second terminal; It should be noted that, the communication opposite end of first terminal is the second terminal, and the communication opposite end of the second terminal is first terminal.
S604: the communication line new according to the circuit saltus step rules selection one preset;
S605: utilize new communication line to transmit communication data as Current communications circuit;
S606: judge whether to terminate communication, if terminate communication, performs S607, if do not terminate communication, performs S602;
S607: terminate communication.
Concrete, first terminal in the present embodiment and the second terminal can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, the communication between first terminal and the second terminal can comprise converse, communication that APP that transmission and reception note, transmission and reception mail and terminal are installed applies (as qq, micro-letter voice-enabled chat or send message) etc.
Concrete, the saltus step threshold value of trip point can be set to time interval of presetting or default communication data amount, often reaches saltus step threshold value, carries out a saltus step.First terminal and the second terminal can calculate new communication line through but not limited to such as one of under type:
Mode one: first terminal and the second terminal consult common line pond in advance, common line pond comprises first terminal and the public communication network circuit list of the second terminal, after judging to reach trip point, uses the communication line in the common line pond of consulting in advance successively; Such as common line pond comprises n bar communication line: K0, K1 ... Kn, uses K0, K1, K2 successively ... until communication terminates.
Mode two: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication network circuit list of the second terminal, after judging to reach trip point, the saltus step factor is calculated by preset algorithm, determine the position of new communication line in communication line list according to the saltus step factor, the communication line selecting this position corresponding is as new communication line; The common line pond of such as consulting in advance comprises: n bar communication line K0, K1 ... Kn, saltus step comprises because of sublist: R0, R1 ... Rn, is calculated R0 by preset algorithm, obtains the modes such as the communication line K3 of sensing the 4th position, choose new communication line, until communication terminates.
Such as, in mode two, the communication line that the workflow management as shown in steps A 1 ~ A5 is new can be adopted.
Mode three: first terminal and the second terminal consult common line pond and saltus step in advance because of sublist, common line pond comprises first terminal and the public communication network circuit list of the second terminal, after judging to reach trip point, circuit saltus step is initiated by first terminal, first terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to the second terminal; Such as, common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal Stochastic choice K3, sends to the second terminal by K3, the communication line that first terminal and the second terminal utilize K3 corresponding carries out communication, until communication terminates.
Mode four: in like manner, also can initiate circuit saltus step by the second terminal, identical with aforesaid way, the second terminal selects new communication line at random from common line pond, and the line identification of new communication line is sent to first terminal; First terminal receives the line identification of the new communication line that the second terminal sends, the communication line that select line mark is corresponding in common line pond.Such as common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, first terminal receives K3, and the communication line selecting K3 corresponding in the communication line in the common line pond of consulting in advance carries out communication, until communication terminates.The communication line that communication two party utilizes K3 corresponding carries out communication.
Mode five: first terminal and/or the second terminal send the communication network ability of self current use to opposite end, after judging to reach trip point, first terminal and the second terminal obtain first terminal and the public communication line of the second terminal as new communication line according to the communication network ability that self current communication network ability and the communication opposite end that is currently received send; Send communication network ability for first terminal to the second terminal, specifically to comprise with under type one of at least:
Mode 1: first terminal selects the next communication network ability of the communication network ability of current use as new communication network ability from described communication network capabilities list;
Such as, the communication network capabilities list of first terminal comprises n communication network ability, and its communication network ability label is: L0, L 1 ... Ln, after reaching trip point, uses the communication network ability in communication network capabilities list successively; Such as, L0, L 1, L 2 is used successively ... be sent to the second terminal, until communication terminates.The communication network capabilities list of the second terminal comprises m communication network ability, its communication network ability label is: P0, P1 ... Pm, the communication network ability of current use is Pm, after reaching trip point, first terminal and the second terminal utilize Ln and Pm to form new communication line, jump to this new communication line and carry out communication, until communication terminates.
Mode 2: first terminal calculates a communication network ability in described communication network capabilities list as described new communication network ability according to the algorithm preset;
In which two, as the optional execution mode of one, first terminal calculates the saltus step factor according to the algorithm preset, determine the new position of communication network ability in communication network capabilities list according to the saltus step factor, the communication network ability selecting this position corresponding is as new communication network ability; Such as, communication network capabilities list comprises: n communication network ability: L0, L 1 ... Ln, saltus step comprises because of sublist: R0, R1 ... Rn, by preset algorithm, R0 is calculated, obtain the modes such as the communication line L3 of sensing the 4th position, choose new communication network ability, be sent to the second terminal.
Mode 3: described communicating terminal selects described new communication network ability at random from described communication network capabilities list.
In which three, such as, communication network capabilities list comprises: n communication network ability, its communication network ability label is: L0, L1 ... Ln, communicating terminal Stochastic choice L3, L3 is sent to the second terminal, the second terminal utilizes the communication network ability of L3 and self current use to form new communication line to carry out communication.
Certainly, the present invention is not limited to first terminal and sends communication network ability to the second terminal, also can send communication network ability by the second terminal to first terminal, the first terminal in aforesaid way 1 ~ mode 3 is replaced with the second terminal.
The above saltus step factor can be random number, ensures the randomness of the saltus step factor.Above common line pond also comprises: the line identification of first terminal and the public one or more communication lines of the second terminal, line identification can be the code of communication line, also can be Subscriber Number or user account, as long as can unique identification communication line.
Embodiment 3
The present embodiment provides a kind of communication system, as shown in Figure 7, this communication system 10 comprises first terminal 101 and the second terminal 102, wherein, first terminal 101 adopts identical structure with the second terminal 102, this first terminal 101 comprises communication device 103, this second terminal 102 comprises communication device 104, communication device 103 is identical with the structure of communication device 104, first terminal 101 in the present embodiment and the second terminal 102 can be that mobile terminal is as mobile phone, IPAD etc., also can be the terminal that PC etc. can carry out network service, communication between communicating terminal and communication opposite end can comprise the call between communicating terminal, note, mail, the communication of the APP application that terminal is installed is (as qq, the voice-enabled chat of micro-letter or transmission message) etc.
Only be illustrated for communication device 103 in the present embodiment, this communication device 103 be with the method for circuit saltus step in the communication process in embodiment 1 one to one, do not repeat them here, it is as follows only to carry out brief description:
Fig. 8 shows the structure chart of a kind of communication device 103 of the embodiment of the present invention, and see Fig. 1, the communication device that the embodiment of the present invention provides, comprising: communication module 1031 and circuit saltus step module 1032, wherein:
Communication module 1031, for carrying out communication with communication device 104;
Circuit saltus step module 1032, for carrying out in the process of communication with communication device 104, when meeting the saltus step triggering rule preset, the communication line saltus step of current use is new communication line by the communication line new according to the circuit saltus step rules selection one preset;
Communication module 1031, also for utilizing the communication line after saltus step to transmit communication data.
The present embodiment can when meeting the saltus step triggering rule preset, carry out circuit saltus step, thus utilize new communication line to carry out transfer of data, overcome the drawback adopting fixed telecommunication line transmission data, solve once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission by the problem maliciously stolen, can ensure that the safety of the communication information of communication two party.
In a kind of Alternate embodiments in the present embodiment, circuit saltus step module 1032, also for before meeting the saltus step triggering rule preset, or, after meeting the saltus step triggering rule preset, the communication line new according to the circuit saltus step rules selection one preset, before the communication line saltus step of current use is new communication line, with communication device 104 according to respective communication network capability negotiation common line pond, common line pond comprises communication device and the public one or more communication lines of communication device 104.Circuit saltus step module 1032, for the communication line new according to the circuit saltus step rules selection one preset, comprising: according to the circuit saltus step rule communication line that selection one is new in common line pond preset.
Circuit saltus step can be carried out when meeting the saltus step triggering rule preset in the present embodiment, but, random time in communication process can consult common line pond, such as, common line pond was consulted before meeting the saltus step triggering rule preset, or after meeting the saltus step triggering rule preset, consult common line pond again, circuit saltus step is carried out according to the saltus step rule preset again after consulting common line pond, thus, the present embodiment can consult common line pond at any time, improve Consumer's Experience, and then the safety of the communication information of guarantee communication two party.
In this Alternate embodiments, the communication network ability of communicating terminal comprises: the current operable communication line of communicating terminal, such as, communicating terminal is current can support shiftable haulage line, UNICOM's circuit, telecommunication line, network line, also can comprise: the current operable account of communicating terminal, such as this user has UNICOM's number, the account that a mobile number and multiple APP apply (QQ2, micro-letter, SKYPE etc.), these accounts can carry out communication, that is, this user is when network enabled (as 4G network), can and communication opposite end between micro-letter and mobile number, switch use call.Thus, communicating terminal with communication opposite end when carrying out communication, according to the communication network ability of self, the communication line that can be connected with communication opposite end can be detected, thus determine self operable communication line, form the circuit pond of self.
In this Alternate embodiments, communicating terminal and communication opposite end comprise multiple specific implementation according to respective communication network capability negotiation common line pond, illustrate several below, but do not get rid of the mode that other consult common line pond.
In a kind of Alternate embodiments in the present embodiment, circuit saltus step module 1032, also for communication device 104 according to respective communication network capability negotiation common line pond, comprising:
The communication network ability that circuit saltus step module 1032 detects self forms first line pond, and is sent to communication module 1031; Circuit saltus step module 1032 receives the common line pond that communication device 104 sends, and preserves;
Wherein, the circuit saltus step module of communication device 104 by its communication module after receiving first line pond, the communication network ability detecting self forms the second circuit pond, forms common line pond, common line pond is sent to communication device 103 according to first line pond and the second circuit pond;
Communication module 1031, also for first line pond is sent to communication device 104, also for receiving the common line pond that communication device 104 sends, and is sent to circuit saltus step module 1302.
Wherein, first line pond comprises: for one or more communication lines of communicating terminal; Second circuit pond comprises: for one or more communication lines of communication opposite end; Common line pond comprises communication device and the public one or more communication lines of communication device 104.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, by communication opposite end, the circuit pond received and the circuit pond self generated can be compared, certainly, also can be by transmitting line pond, communication opposite end, by communicating terminal, the circuit pond received and the circuit pond self generated be compared (implementation is the same, repeats no more here), thus find the public communication line of communicating terminal and communication opposite end, thus generate common line pond.
In another kind of Alternate embodiments in the present embodiment,
Circuit saltus step module 1032, also for communication device 104 according to respective communication network capability negotiation common line pond, comprising:
The communication network ability that circuit saltus step module 1032 detects self forms first line pond, and is sent to communication module 1031; After communication module 1031 receives the second circuit pond, the communication network ability detecting self forms first line pond, forms common line pond according to first line pond and the second circuit pond;
Communication module 1031, also for the first line pond that receiving lines saltus step module 1032 sends, and is sent to communication device 104; Also for receiving the second circuit pond that communication device 104 sends;
Wherein, first line pond comprises: for one or more communication lines of communicating terminal, and the second circuit pond comprises: for one or more communication lines of communication opposite end; Common line pond comprises communication device and the public one or more communication lines of communication device 104.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, by communication two party, the circuit pond received and the circuit pond self generated can be compared, find the public communication line of communicating terminal and communication opposite end separately, thus generate common line pond.
In another kind of Alternate embodiments in the present embodiment, communication module 1031, also for carrying out in the process of communication with communication device 104, anticipation packet is comprised in the communication data packets sent to communication device 104, and receiving the communication data packets comprising anticipation packet that communication device 104 sends, anticipation packet comprises communication device and the respective communication network ability of communication device 104;
Circuit saltus step module 1032, also for after meeting the saltus step triggering rule preset, circuit saltus step rule according to presetting selects new communication line in common line pond, before the communication line saltus step of current use is new communication line, with communication device 104 according to respective communication network capability negotiation common line pond, comprising:
After meeting the saltus step triggering rule preset, the current anticipation packet of communication opposite end of giving to be sent is compared with the last anticipation packet received from communication opposite end, from two anticipation packets, obtain public communication line form common line pond, common line pond comprises communication device and the public one or more communication lines of communication device 104.
In this Alternate embodiments, provide a kind of implementation of consulting common line pond, the public communication line of communicating terminal and communication opposite end can be found by comparing anticipation packet separately, thus generate common line pond.
In a kind of Alternate embodiments in the present embodiment, common line pond also comprises: the line identification of the public one or more communication lines of communicating terminal and communication opposite end, line identification can be the code of communication line, also can be Subscriber Number or user account, as long as can unique identification communication line;
In a kind of Alternate embodiments in the present embodiment, described communication module 1031, also for before meeting the saltus step triggering rule preset, or, after meeting the saltus step triggering rule preset, the communication line new according to the circuit saltus step rules selection one preset, before the communication line saltus step of current use is described new communication line, is sent to described communication device 104 by the communication network ability of current for described communication device use; And/or receive the communication network ability of the current use that communication device 104 sends;
Described circuit saltus step module 1032, for the communication line new according to the circuit saltus step rules selection one preset, comprising:
Described circuit saltus step module obtains the public communication line of described communication device 103 and described communication device 104 as described new communication line according to the communication network ability that self current communication network ability and the described communication device 104 that is currently received send.
When embody rule, the communication network ability of the current use of communication device 103 can be the current operable account of communication device 103, the account (QQ2, micro-letter, SKYPE etc.) that such as this user has one or more phone number (comprising one or more UNICOMs number and one or more mobile number) and one or more APP to apply, these accounts can carry out communication.Such as, after meeting the saltus step triggering rule preset, communication device 103 is current is using phone number K1, receives the phone number Q3 that communication device 104 sends, then communication two party sets up the communication line of K1 and Q3 as new communication line, jumps on the circuit of this K1 and Q3.Thus, whole communication network abilities is all sent to opposite end without the need to each like that in execution mode upward by communication one end or communication two party, and only need of sending in communication network ability just can set up new communication line, thus avoid the wasting of resources, can jump to more quickly on new communication line, and then ensure the communication security of communication two party.
In a kind of Alternate embodiments in the present embodiment, described circuit saltus step module 1032, communication network ability also for detecting self forms communication network capabilities list, select the communication network ability of a new current use of communication network ability according to the algorithm preset from described communication network capabilities list, and be sent to described communication module.Thus, communication two party can form respective communication network capabilities list, this communication network capabilities list contains the current one or more Internet communication capacity (as phone number, APP application account etc.) that can use of communicating terminal, thus communication two party can be made can to know the Internet communication capacity of opposite end.
In a kind of Alternate embodiments in the present embodiment, described communication network capabilities list also comprises: the communication network ability label that the one or more communication network abilities in described communication network capabilities list are corresponding;
Described circuit saltus step module 1032, time also for the communication network ability of described current use is sent to described communication module, is also sent to described communication module by communication network ability label corresponding for the communication network ability of described current use;
Described communication module 1031, time also for the communication network ability of described current use is sent to described communication device 104, is also sent to described communication device 104 by communication network ability label corresponding for the communication network ability of described current use.
Thus, corresponding communication network ability can be found by communication network ability label, such as, communicating terminal and opposite end all belong to same internal network, then communicating terminal only sends internal indicator (being namely equivalent to communication network ability label), communication opposite end just can or number corresponding to this internal indicator, thus set up new communication line, and jump on this new communication line.
In a kind of Alternate embodiments in the present embodiment, described circuit saltus step module 1032, also for selecting a new communication network ability according to the algorithm preset from described communication network capabilities list, to comprise with under type one of at least:
From described communication network capabilities list, select the next communication network ability of the communication network ability of current use as new communication network ability;
A communication network ability in described communication network capabilities list is calculated as described new communication network ability according to the algorithm preset;
Described new communication network ability is selected at random from described communication network capabilities list.
Circuit saltus step module 1032, for selecting a new communication line according to the circuit saltus step rule preset in common line pond, comprise following one of at least:
Mode one: select the next communication line of the communication line of current use as new communication line from common line pond;
In which one, use the communication line in the common line pond of consulting in advance successively; Such as common line pond comprises n bar communication line: K0, K1 ... Kn, uses K0, K1, K2 successively ... until communication terminates.
Mode two: calculate a communication line in common line pond as new communication line according to the algorithm preset;
In which two, as the optional execution mode of one, circuit saltus step module 1032 calculates the saltus step factor according to the algorithm preset, and determine the position of new communication line in common line pond according to the saltus step factor, the communication line selecting this position corresponding is as new communication line; The common line pond of such as consulting in advance comprises: n bar communication line K0, K1 ... Kn, saltus step comprises because of sublist: R0, R1 ... Rn, by preset algorithm, R0 is calculated, obtain the modes such as the communication line K3 of sensing the 4th position, choose new communication line.
Such as, in mode two, the communication line that the workflow management as shown in steps A 1 ~ A5 is new can be adopted.
Mode three: circuit saltus step module 1032 selects new communication line at random from common line pond, and the line identification of new communication line is sent to communication device 104 by communication module 1031; Such as common line pond comprises n bar communication line, and its line identification is: K0, K1 ... Kn, circuit saltus step module 1032 Stochastic choice K3, K3 is sent to communication device 104, the communication line that communication two party utilizes K3 corresponding carries out communication.
Mode four: communication module 1031, also for receiving the line identification of the new communication line that communication device 104 sends, and is forwarded to circuit saltus step module 1032.Circuit saltus step module 1032 communication line that select line mark is corresponding in common line pond.Such as common line pond comprises n bar communication line, its line identification is: K0, K1 ... Kn, communication module 1031 receives K3, the communication line selecting K3 corresponding in the communication line of circuit saltus step module 1032 in the common line pond of consulting in advance carries out communication, and the communication line that communication two party utilizes K3 corresponding carries out communication.
Communication module 1031, also for receiving the line identification of the new communication line that communication device 104 sends, and is forwarded to circuit saltus step module 1032.
Further, in a kind of Alternate embodiments in the present embodiment, communication module 1031, also for after circuit saltus step module 1032 is according to the circuit saltus step rule communication line that selection one is new in common line pond preset, the line identification of new communication line is sent to communication device 104.Thus, ensure that the new communication line that communication two party uses is same circuit further.
In a kind of Alternate embodiments in the present embodiment, meet the saltus step triggering rule preset, comprising: reach saltus step triggers; Or, get circuit jump instruction.After meeting the saltus step triggering rule preset, just circuit saltus step can be carried out.
Wherein, saltus step triggers, comprise following one of at least: hop period, bound-time point and communication data amount.Hop period refers to that communication two party all carries out circuit saltus step according to identical circuit saltus step rule after at set intervals, bound-time point can refer to concrete time point, such as, 10 points, 11 start to carry out saltus step, also can refer to the time period that saltus step is postponed, such as, after one hour, carry out saltus step after two hours, communication data amount can comprise default number-of-packet or interaction times.
Wherein, circuit jump instruction comprise following one of at least: the circuit jump instruction that the circuit jump instruction of the circuit jump instruction that communication opposite end sends, communicating terminal active user input and communicating terminal generate according to preset rules.This circuit jump instruction can be sent by opposite end, also can be that communicating terminal receives or oneself generates, after getting this circuit jump instruction, carry out circuit saltus step, thus ensure the communication security of communication two party.
The present embodiment can when meeting the saltus step triggering rule preset, carry out circuit saltus step, thus utilize new communication line to carry out transfer of data, overcome the insecurity adopting fixed telecommunication line transmission data, solve once this fixing communication line is maliciously monitored, then the communication data of communication two party transmission by the problem maliciously stolen, can ensure that the safety of the communication information of communication two party.
Describe and can be understood in flow chart or in this any process otherwise described or method, represent and comprise one or more for realizing the module of the code of the executable instruction of the step of specific logical function or process, fragment or part, and the scope of the preferred embodiment of the present invention comprises other realization, wherein can not according to order that is shown or that discuss, comprise according to involved function by the mode while of basic or by contrary order, carry out n-back test, this should understand by embodiments of the invention person of ordinary skill in the field.
Should be appreciated that each several part of the present invention can realize with hardware, software, firmware or their combination.In the above-described embodiment, multiple step or method can with to store in memory and the software performed by suitable instruction execution system or firmware realize.Such as, if realized with hardware, the same in another embodiment, can realize by any one in following technology well known in the art or their combination: the discrete logic with the logic gates for realizing logic function to data-signal, there is the application-specific integrated circuit (ASIC) of suitable combinational logic gate circuit, programmable gate array (PGA), field programmable gate array (FPGA) etc.
Those skilled in the art are appreciated that realizing all or part of step that above-described embodiment method carries is that the hardware that can carry out instruction relevant by program completes, program can be stored in a kind of computer-readable recording medium, this program perform time, step comprising embodiment of the method one or a combination set of.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing module, also can be that the independent physics of unit exists, also can be integrated in a module by two or more unit.Above-mentioned integrated module both can adopt the form of hardware to realize, and the form of software function module also can be adopted to realize.If integrated module using the form of software function module realize and as independently production marketing or use time, also can be stored in a computer read/write memory medium.
The above-mentioned storage medium mentioned can be read-only memory, disk or CD etc.
In the description of this specification, specific features, structure, material or feature that the description of reference term " embodiment ", " some embodiments ", " example ", " concrete example " or " some examples " etc. means to describe in conjunction with this embodiment or example are contained at least one embodiment of the present invention or example.In this manual, identical embodiment or example are not necessarily referred to the schematic representation of above-mentioned term.And the specific features of description, structure, material or feature can combine in an appropriate manner in any one or more embodiment or example.
Although illustrate and describe embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, those of ordinary skill in the art can change above-described embodiment within the scope of the invention when not departing from principle of the present invention and aim, revising, replacing and modification.Scope of the present invention is by claims and equivalency thereof.

Claims (29)

CN201510112535.2A2015-03-132015-03-13Route jump method, communication device and communication system in a kind of communication processActiveCN104954114B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201510112535.2ACN104954114B (en)2015-03-132015-03-13Route jump method, communication device and communication system in a kind of communication process

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201510112535.2ACN104954114B (en)2015-03-132015-03-13Route jump method, communication device and communication system in a kind of communication process

Publications (2)

Publication NumberPublication Date
CN104954114Atrue CN104954114A (en)2015-09-30
CN104954114B CN104954114B (en)2019-01-08

Family

ID=54168493

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201510112535.2AActiveCN104954114B (en)2015-03-132015-03-13Route jump method, communication device and communication system in a kind of communication process

Country Status (1)

CountryLink
CN (1)CN104954114B (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1786151A2 (en)*2005-11-142007-05-16Broadcom CorporationNetwork nodes cooperatively routing traffic flow amongst wired and wireless networks
CN101252614A (en)*2007-01-222008-08-27索尼株式会社Communication apparatus, phone set, communication system, communication method and communication program
CN101543117A (en)*2007-10-092009-09-23香港应用科技研究有限公司Handover of dual mode mobile device between IP network and PLMN
CN101854356A (en)*2010-05-042010-10-06华为终端有限公司Video recording method for terminal call, video data transmission method, and video terminal
CN102137065A (en)*2010-01-252011-07-27中国移动通信集团公司Communication method, terminals and system applied in multiple networks
CN103716849A (en)*2012-10-092014-04-09中兴通讯股份有限公司Method, device and system for automatically switching voice telephone business

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
EP1786151A2 (en)*2005-11-142007-05-16Broadcom CorporationNetwork nodes cooperatively routing traffic flow amongst wired and wireless networks
CN101252614A (en)*2007-01-222008-08-27索尼株式会社Communication apparatus, phone set, communication system, communication method and communication program
CN101543117A (en)*2007-10-092009-09-23香港应用科技研究有限公司Handover of dual mode mobile device between IP network and PLMN
CN102137065A (en)*2010-01-252011-07-27中国移动通信集团公司Communication method, terminals and system applied in multiple networks
CN101854356A (en)*2010-05-042010-10-06华为终端有限公司Video recording method for terminal call, video data transmission method, and video terminal
CN103716849A (en)*2012-10-092014-04-09中兴通讯股份有限公司Method, device and system for automatically switching voice telephone business

Also Published As

Publication numberPublication date
CN104954114B (en)2019-01-08

Similar Documents

PublicationPublication DateTitle
EP3340668B1 (en)Profile processing method, profile processing apparatus, user terminal and euicc
KR101390630B1 (en)Re-direction of streaming multimedia in wireless communication devices
US20140335837A1 (en)Communication Processing Method and Apparatus, and Terminal
JP2010507300A5 (en)
CN108496403B (en) A working mode switching method and user equipment
CN104410993A (en)Method, device, terminal and system for flow monitoring
EP3244587A1 (en)Method, device and system for precision time protocol time synchronization in aggregation network
CN111971984A (en)Low power consumption Bluetooth communication method, electronic device, network and storage medium
CN101472299A (en)Method, system and device for dynamically determining Off-Channel
CN105554859B (en)A kind of the message informing processing method and terminal of terminal
CN105721235A (en)Method and apparatus for detecting connectivity
CN112738922A (en) Data processing method, device, storage medium and electronic device
CN105357711A (en)Overload control method and device for discovering D2D communication device
WO2017071567A1 (en)Connection control method and device for wireless fidelity (wi-fi) hotspot
CN105722192B (en)Network connection method, electronic equipment and system
CN104954114A (en)Line hopping method during communication process, communication apparatus and communication system
CN104301235A (en)Network flow control method and device
EP2670104B1 (en)Method and device for transferring data via more than one communications interface
US10555217B2 (en)Terminal device, terminal-device control method, and terminal-device control program
US9787527B1 (en)System, method, and computer program for network connectivity policy exchange based on a location of a mobile device
JP2014165781A (en)Radio communication equipment and communication channel selection method
GB2493725A (en)Wireless Communications Measurement Reporting
CN111885588A (en) Method and device for executing electronic card management service
JP6360143B2 (en) Information distribution apparatus, push notification transmission method, and computer program
JP2016082373A (en)Repeating device, communication device, communication path selection method and program

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp