一种通讯过程中线路跳变方法、通讯装置及通讯系统的制作方法_2

文档序号:9237904阅读:来源:国知局
新的通讯线路;例如预先协商的公共线路池包括:η条通讯线路Κ0、Kl……Κη,跳变因子列表包括:R0、R1……Rn,通过预设算法对RO进行计算,得到指向第4个位置的通讯线路K3等方式,选取新的通讯线路。
[0058]方式三:通讯终端随机从公共线路池中选择新的通讯线路,将新的通讯线路的线路标识发送至通讯对端;例如公共线路池包括η条通讯线路,其线路标识为:Κ0、Κ1……Κη,通讯终端随机选择Κ3,将Κ3发送给通讯对端,通讯双方利用Κ3对应的通讯线路进行通讯。
[0059]方式四:通讯终端接收通讯对端发送的新的通讯线路的线路标识,在公共线路池中选择线路标识对应的通讯线路。例如公共线路池包括η条通讯线路,其线路标识为:Κ0、
Kl......Κη,通讯终端接收到Κ3,在预先协商的公共线路池中的通讯线路中选择Κ3对应的通讯线路进行通讯,通讯双方利用Κ3对应的通讯线路进行通讯。
[0060]在本可选实施方式中,通讯终端和通讯对端可以分别在公共线路池中顺序选出下一个通讯线路作为新的通讯线路,或者根据预设的算法算出下一个通讯线路作为新的通讯线路,从而在满足预设的预跳变触发规则后,自动选择出可供两者通讯的线路,也可以是一方选择出新的通讯线路后通知另一方,从而实现了线路跳变,进而保证通讯双方的通信安全。
[0061]进一步地,在本实施例中的一种可选实施方式中,在通讯终端根据预设的线路跳变规则在公共线路池中选择一个新的通讯线路之后,本实施例提供的方法还包括:通讯终端将新的通讯线路的线路标识发送至通讯对端。由此,进一步保证通讯双方使用的新的通讯线路是同一条线路。
[0062]在本实施例中的一种可选实施方式中,在满足预设的跳变触发规则之前,或者,在满足预设的跳变触发规则之后,根据预设的线路跳变规则选择一个新的通讯线路,将当前使用的通讯线路跳变为新的通讯线路之前,本实施例的方法还包括:
[0063]通讯终端将当前使用的通讯网络能力发送至通讯对端;和/或接收通讯对端发送的当前使用的通讯网络能力;
[0064]根据预设的线路跳变规则选择一个新的通讯线路,包括:
[0065]通讯终端根据自身当前的通讯网络能力以及当前接收到的通讯对端发送的通讯网络能力获得通讯终端与通讯对端公用的通讯线路作为新的通讯线路。
[0066]在具体应用时,通讯终端当前使用的通讯网络能力可以是通讯终端当前支持使用的账号,账号包括:用户的手机号码和APP应用的账号,例如该用户有一个或多个手机号码(包括一个或多个联通号码和一个或多个移动号码)以及一个或多个APP应用的账号(QQ2个、微信、SKYPE等等),这些账号都可以进行通讯。例如,在满足预设的跳变触发规则后,通讯终端当前正在使用手机号码Kl,接收到通讯对端发送的手机号码Q3,则通讯双方建立Kl与Q3的通讯线路作为新的通讯线路,跳变到该Kl与Q3的线路上。由此,通讯一端或通讯双方无需向上面的实施方式中那样每次都将全部的通讯网络能力(所有的通讯线路或所有账号)发送至对端,而仅需要发送通讯网络能力中的一个就可以建立新的通讯线路,从而避免资源浪费,能够更快捷地跳变到新的通讯线路上,进而保证通讯双方的通信安全。
[0067]在本实施例中的一种可选实施方式中,通讯终端将当前使用的通讯网络能力发送至通讯对端,包括:通讯终端检测自身的通讯网络能力形成通讯网络能力列表,根据预设的算法从通讯网络能力列表选择一个新的通讯网络能力作为当前使用的通讯网络能力,并发送至通讯对端。由此,通讯双方都可以形成各自的通讯网络能力列表,该通讯网络能力列表包含了通讯终端当前能够使用的一个或多个网络通讯能力(如手机号码、APP应用账号等),从而可以使得通讯双方能够获知对端的网络通讯能力。
[0068]其中,通讯网络能力列表还包括:通讯网络能力列表中的一个或多个通讯网络能力对应的通讯网络能力标识,方法还包括:
[0069]将选择的新的通讯网络能力发送至通讯对端时,还将新的通讯网络能力对应的通讯网络能力标识发送至通讯对端。由此,可以通过通讯网络能力标识来找到对应的通讯网络能力,比如,通讯终端与对端均属于同一内部网络,则通讯终端只发送内部标识(即相当于通讯网络能力标识),通讯对端就可以或者该内部标识对应的号码,从而建立新的通讯线路,并跳变到该新的通讯线路上。
[0070]在本实施例中的一种可选实施方式中,根据预设的算法从通讯网络能力列表选择一个新的通讯网络能力,包括以下发送至少之一:
[0071]方式一:通讯终端从通讯网络能力列表中选择当前使用的通讯网络能力的下一个通讯网络能力作为新的通讯网络能力;
[0072]在该方式一中,在满足预设的预跳变触发规则后,依次使用通讯网络能力列表中的通讯网络能力;例如通讯网络能力列表包括η个通讯网络能力:L0、L I……Ln,达到依次使用L0、L 1、L 2……直至通讯结束。
[0073]方式二:通讯终端根据预设的算法计算得出通讯网络能力列表中的一个通讯网络能力作为新的通讯网络能力;
[0074]在该方式二中,作为一种可选的实施方式,通讯终端根据预设的算法计算跳变因子,根据跳变因子确定新的通讯网络能力在通讯网络能力列表中的位置,选择该位置对应的通讯网络能力作为新的通讯网络能力;例如,通讯网络能力列表包括m个通讯网络能力:L0、L I……Ln,跳变因子列表包括:R0、R1……Rn,通过预设算法对RO进行计算,得到指向第4个位置的通讯线路L3等方式,选取新的通讯网络能力。
[0075]方式三:通讯终端随机从通讯网络能力列表中选择新的通讯网络能力。
[0076]在该方式三中,例如,通讯网络能力列表包括:n个通讯网络能力,其通讯网络能力标识为:L0、L1……Ln,通讯终端随机选择L3,将L3发送给通讯对端,通讯对端利用L3和自身当前使用的通讯网络能力形成新的通讯线路进行通讯。
[0077]在本实施例中的一种可选实施方式中,满足预设的跳变触发规则,包括:达到跳变触发因子;或者,获取到线路跳变指令。在满足预设的跳变触发规则后,就可以进行线路跳变了。
[0078]其中,跳变触发因子,包括以下至少之一:跳变周期、跳变时间点、和通讯数据量。跳变周期是指通讯双方在每隔一段时间后都按照相同的线路跳变规则进行线路跳变,跳变时间点可以是指具体的时间点,例如,10点,11点开始进行跳变,也可以是指跳变推迟的时间段,例如,一小时后,两小时后进行跳变,通讯数据量可以包含预设的数据包数或者交互次数。
[0079]其中,线路跳变指令包括以下至少之一:通讯对端发送的线路跳变指令、通讯终端当前用户输入的线路跳变指令、和通讯终端根据预设规则生成的线路跳变指令。该线路跳变指令可以是由对端发送的,也可以是通讯终端接收的或自己生成的,在获取到该线路跳变指令后,进行线路跳变,从而保证通讯双方的通信安全。
[0080]S103:通讯终端与通讯对端利用跳变后的通讯线路对通讯数据进行传输。
[0081]本实施例可以在满足预设的跳变触发规则时,进行线路跳变,从而利用新的通讯线路进行数据传输,克服了采用固定通讯线路传输数据的不安全性,解决了一旦该固定的通讯线路被恶意监听,则通讯双方传输的通讯数据会被恶意窃取的问题,保证了通讯双方的通讯信息的安全。
[0082]实施例2
[0083]图2示出了本发明实施例的一种终端与终端之间进行通讯过程中线路跳变的流程,参见图2,其第一终端和第二终端均执行如下流程:
[0084]S201:第一终端与第二终端利用当前的通讯线路进行通讯;
[0085]S202:判断是否达到跳变点,如果未达到跳变点,执行S201,如果达到跳变点,执行 S203 ;
[0086]在具体实施时,可以在达到跳变点之前,也可以在达到跳变点之后,执行步骤S203之前第一终端与第二终端根据各自的通讯网络能力协商公共线路池,公共线路池包括第一终端与第二终端公用的一个或多个通讯线路。
[0087]S203:根据预设的线路跳变规则选择一个新的通讯线路;
[0088]此步骤可以采用实施例1中提供的可选实施方式来实现,可以预先协商公共线路池,在公共线路池中选择一个新的通讯线路,也可以直接将通讯网络能力发送至对端,根据自身当前的通讯网络能力以及当前接收到的对端发送的通讯网络能力获得第一终端与第二终端公用的通讯线路作为新的通讯线路。
[0089]S204:利用新的通讯线路作为当前通讯线路对通讯数据进行传输;
[0090]S205:判断是否结束通讯,如果结束通讯,执行S206,如果未结束通讯,执行S202 ;
[0091]S206:结束通讯。
[0092]具体的,本实施例中的第一终端与第二终端可以是移动终端如手机、IPAD等,也可以是PC等可以进行网络通信的终端,第一终端与第二终端之间的通讯可以包括通话、发送接收短信、发送接收邮件以及终端上安装的APP应用的通信(如qq、微信的语音聊天或发送消息)等。终端的通讯网络能力包括:终端当前可以使用的通讯线路,例如,终端当前可以支持移动线路、联通线路、电信线路、网络线路,也可以包括:终端当前可以使用的账号,例如该用户有一个联通号码、一个移动号码和多个APP应用的账号(QQ2个、微信、SKYPE等等),这些账号都可以进行通讯,也就是说,该用户在支持网络(如4G网络)的情况下,可以与通讯对端在微信与移动号码之间切换使用拨打电话。由此,终端在与通讯对端在进行通讯时,可以根据自身的通讯网络能力,检测到可以与通讯对端连接的通讯线路,从而确定自身可以使用的通讯线路,形成自身的线路池。
[0093]具体的,跳变点的跳变阈值可以设置为预设的时间间隔或者预设的通讯数据量,每达到跳变阈值,进行一次跳变。第一终端与第二终端可以通过但不限于如下方式之一计算新的通讯线路:
[0094]方式一:第一终端与第二终端预先协商公共线路池,公共线路池包括第一终端与第二终端公用的通讯线路列表,判断达到跳变点后,依次使用预先协商的公共线路池中的通讯线路;例如公共线路池包括η条通讯线路:Κ0、Κ1……Κη,依次使用Κ0、Κ1、Κ2……直至通讯结束。
[0095]方式二:第一终端与第二终端预先协商协商公共线路池以及跳变因子列表,公共线路池包括第一终端与第二终端公用的通讯线路列表,判断达到跳变点后,通过预设算法计算跳变因子,根据跳变因子确定新的通讯线路在通讯线路列表的位置,选择该位置对应的通讯线路作为新的通讯线路;例如预先协商的公共线路池包括:η条通讯线路Κ0、Κ1……Κη,跳变因子列表包括:R0、Rl……Rn,通过预设算法对RO进行计算,得到指向第4个位置的通讯线路K3等方式,选取新的通讯线路,直至通讯结束。
[0096]例如,在方式二中,可以采用如下流程计算新的通讯线路(包括步骤Al?A5):
[0097]Al:在达到了跳变点后,第一终端生成随机数R,将R作为跳变因子;
[0098]A2:第一终端将跳变因子R发送给第二终端;
[0099]其中,在达到跳变点以后,也可以由第一终端向第二终端发送线路跳变指令,发送的线路跳变指令中可以包含跳变因子;
[0100]A3:第一终端与第二终端对跳变因子R进行CRC或者HASH运算(此步骤为可选);
[0101]A4:第一终端与第二终端对跳变因子R(若进行步骤3,则是对计算出来的CRC值或者HASH值)进行取余运算(% ),计算结果S = R% N,N为公共线路池线路的个数;
[0102]A5:第一终端与第二终端根据计算出来的结果S对应找到公共线路池里的线路标识,根据线路标识对应到相应的通讯线路上,第一终端与第二终端将当前的通讯线路跳变到该相应的通讯线路上。
[0103]方式三:第一终端与第二终端预先协商协商公共线路池以及跳变因子列表,公共线路池包括第一终端与第二终端公用的通讯线路列表,判断达到跳变点后,由第一终端发起线路跳变,第一终端随机从公共线路池中选择新的通讯线路,将新的通讯线路的线路标识发送至第二终端;例如,公共线路池包括η条通讯线路,其线路标识为:K0、Kl……Κη,第一终端随机选择Κ3,将Κ3发送给第二终端,第一终端与第二终端利用Κ3对应的通讯线路进行通讯,直至通讯结束。
[0104]方式四:同理,也可以由第二终端发起线路跳变,与上述方式相同,第二终端随机从公共线路池中选择新的通讯线路,将新的通讯线路的线路标识发送至第一终端;第一终端接收第二终端发送的新的通讯线路的线路标识,在公共线路池中选择线路标识对应的通讯线路。例如公共线路池包括η条通讯线路,其线路标识为:K0、Kl……Κη,第一终端接收到Κ3,在预先协商的公共线路池中的通讯线路中选择Κ3对应的通讯线路进行通讯,直至通讯结束。通讯双方利用Κ3对应的通讯线路进行通讯。
[0105]方式五:第一终端和/或第二终端向对端发送自身当前使用的通讯网络能力,判断达到跳变点后,第一终端和第二终端根据自身当前的通讯网络能力以及当前接收到的通讯对端发送的通讯网络能力获得第一终端和第二终端公用的通讯线路作为新的通讯线路;以第一终端向第二终端发送通讯网络能力为例,具体包括以下方式至少之一:
[0106]方式1:第一终端从所述通讯网络能力列表中选择当前使用的通讯网络能力的下一个通讯网络能力作为新的通讯网络能力;
[0107]例如,第一终端的通讯网络能力列表包括η个通讯网络能力,其通讯网络能力标识为:L0、L I……Ln
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1