路。
[0205]在該可選實施方式中,提供了一種協(xié)商公共線路池的實現(xiàn)方式,可以通過通訊對端將接收到的線路池與自身生成的線路池進行比較,當(dāng)然,也可以是由通訊對端發(fā)送線路池,由通訊終端將接收到的線路池與自身生成的線路池進行比較(實現(xiàn)方式同上,這里不再贅述),從而找到通訊終端和通訊對端公用的通訊線路,從而生成公共線路池。
[0206]在本實施例中的另一種可選實施方式中,
[0207]線路跳變模塊1032,還用于與通訊裝置104根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,包括:
[0208]線路跳變模塊1032檢測自身的通訊網(wǎng)絡(luò)能力形成第一線路池,并發(fā)送至通訊模塊1031 ;在通訊模塊1031接收到第二線路池后,檢測自身的通訊網(wǎng)絡(luò)能力形成第一線路池,根據(jù)第一線路池和第二線路池形成公共線路池;
[0209]通訊模塊1031,還用于接收線路跳變模塊1032發(fā)送的第一線路池,并發(fā)送至通訊裝置104 ;還用于接收通訊裝置104發(fā)送的第二線路池;
[0210]其中,第一線路池包括:供通訊終端使用的一個或多個通訊線路,第二線路池包括:供通訊對端使用的一個或多個通訊線路;公共線路池包括通訊裝置與通訊裝置104公用的一個或多個通訊線路。
[0211]在該可選實施方式中,提供了一種協(xié)商公共線路池的實現(xiàn)方式,可以通過通訊雙方將接收到的線路池與自身生成的線路池進行比較,各自找到通訊終端和通訊對端公用的通訊線路,從而生成公共線路池。
[0212]在本實施例中的另一種可選實施方式中,通訊模塊1031,還用于在與通訊裝置104進行通訊的過程中,在向通訊裝置104發(fā)送的通訊數(shù)據(jù)包中包含預(yù)判數(shù)據(jù)包,并接收通訊裝置104發(fā)送的包含預(yù)判數(shù)據(jù)包的通訊數(shù)據(jù)包,預(yù)判數(shù)據(jù)包包括通訊裝置與通訊裝置104各自的通訊網(wǎng)絡(luò)能力;
[0213]線路跳變模塊1032,還用于在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樾碌耐ㄓ嵕€路之前,與通訊裝置104根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,包括:
[0214]在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,將當(dāng)前待發(fā)送給通訊對端的預(yù)判數(shù)據(jù)包與上一次從通訊對端接收到的預(yù)判數(shù)據(jù)包進行比較,從兩個預(yù)判數(shù)據(jù)包中獲取公共的通訊線路形成公共線路池,公共線路池包括通訊裝置與通訊裝置104公用的一個或多個通訊線路。
[0215]在該可選實施方式中,提供了一種協(xié)商公共線路池的實現(xiàn)方式,可以通過各自比較預(yù)判數(shù)據(jù)包找到通訊終端和通訊對端公用的通訊線路,從而生成公共線路池。
[0216]在本實施例中的一種可選實施方式中,公共線路池還包括:通訊終端與通訊對端公用的一個或多個通訊線路的線路標(biāo)識,線路標(biāo)識可以是通訊線路的代碼,也可以是用戶號碼或用戶賬號,只要可以唯一標(biāo)識一個通訊線路即可;
[0217]在本實施例中的一種可選實施方式中,所述通訊模塊1031,還用于在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前,或者,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樗鲂碌耐ㄓ嵕€路之前,將所述通訊裝置當(dāng)前使用的通訊網(wǎng)絡(luò)能力發(fā)送至所述通訊裝置104 ;和/或接收通訊裝置104發(fā)送的當(dāng)前使用的通訊網(wǎng)絡(luò)能力;
[0218]所述線路跳變模塊1032,用于根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個新的通訊線路,包括:
[0219]所述線路跳變模塊根據(jù)自身當(dāng)前的通訊網(wǎng)絡(luò)能力以及當(dāng)前接收到的所述通訊裝置104發(fā)送的通訊網(wǎng)絡(luò)能力獲得所述通訊裝置103與所述通訊裝置104公用的通訊線路作為所述新的通訊線路。
[0220]在具體應(yīng)用時,通訊裝置103當(dāng)前使用的通訊網(wǎng)絡(luò)能力可以是通訊裝置103當(dāng)前可以使用的賬號,例如該用戶有一個或多個手機號碼(包括一個或多個聯(lián)通號碼和一個或多個移動號碼)以及一個或多個APP應(yīng)用的賬號(QQ2個、微信、SKYPE等等),這些賬號都可以進行通訊。例如,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則后,通訊裝置103當(dāng)前正在使用手機號碼Kl,接收到通訊裝置104發(fā)送的手機號碼Q3,則通訊雙方建立Kl與Q3的通訊線路作為新的通訊線路,跳變到該Kl與Q3的線路上。由此,通訊一端或通訊雙方無需向上面的實施方式中那樣每次都將全部的通訊網(wǎng)絡(luò)能力發(fā)送至對端,而僅需要發(fā)送通訊網(wǎng)絡(luò)能力中的一個就可以建立新的通訊線路,從而避免資源浪費,能夠更快捷地跳變到新的通訊線路上,進而保證通訊雙方的通信安全。
[0221]在本實施例中的一種可選實施方式中,所述線路跳變模塊1032,還用于檢測自身的通訊網(wǎng)絡(luò)能力形成通訊網(wǎng)絡(luò)能力列表,根據(jù)預(yù)設(shè)的算法從所述通訊網(wǎng)絡(luò)能力列表選擇一個新的通訊網(wǎng)絡(luò)能力當(dāng)前使用的通訊網(wǎng)絡(luò)能力,并發(fā)送至所述通訊模塊。由此,通訊雙方都可以形成各自的通訊網(wǎng)絡(luò)能力列表,該通訊網(wǎng)絡(luò)能力列表包含了通訊終端當(dāng)前能夠使用的一個或多個網(wǎng)絡(luò)通訊能力(如手機號碼、APP應(yīng)用賬號等),從而可以使得通訊雙方能夠獲知對端的網(wǎng)絡(luò)通訊能力。
[0222]在本實施例中的一種可選實施方式中,所述通訊網(wǎng)絡(luò)能力列表還包括:所述通訊網(wǎng)絡(luò)能力列表中的一個或多個通訊網(wǎng)絡(luò)能力對應(yīng)的通訊網(wǎng)絡(luò)能力標(biāo)識;
[0223]所述線路跳變模塊1032,還用于將所述當(dāng)前使用的通訊網(wǎng)絡(luò)能力發(fā)送至所述通訊模塊時,還將所述當(dāng)前使用的通訊網(wǎng)絡(luò)能力對應(yīng)的通訊網(wǎng)絡(luò)能力標(biāo)識發(fā)送至所述通訊模塊;
[0224]所述通訊模塊1031,還用于將所述當(dāng)前使用的通訊網(wǎng)絡(luò)能力發(fā)送至所述通訊裝置104時,還將所述當(dāng)前使用的通訊網(wǎng)絡(luò)能力對應(yīng)的通訊網(wǎng)絡(luò)能力標(biāo)識發(fā)送至所述通訊裝置104。
[0225]由此,可以通過通訊網(wǎng)絡(luò)能力標(biāo)識來找到對應(yīng)的通訊網(wǎng)絡(luò)能力,比如,通訊終端與對端均屬于同一內(nèi)部網(wǎng)絡(luò),則通訊終端只發(fā)送內(nèi)部標(biāo)識(即相當(dāng)于通訊網(wǎng)絡(luò)能力標(biāo)識),通訊對端就可以或者該內(nèi)部標(biāo)識對應(yīng)的號碼,從而建立新的通訊線路,并跳變到該新的通訊線路上。
[0226]在本實施例中的一種可選實施方式中,所述線路跳變模塊1032,還用于根據(jù)預(yù)設(shè)的算法從所述通訊網(wǎng)絡(luò)能力列表選擇一個新的通訊網(wǎng)絡(luò)能力,包括以下方式至少之一:
[0227]從所述通訊網(wǎng)絡(luò)能力列表中選擇當(dāng)前使用的通訊網(wǎng)絡(luò)能力的下一個通訊網(wǎng)絡(luò)能力作為新的通訊網(wǎng)絡(luò)能力;
[0228]根據(jù)預(yù)設(shè)的算法計算得出所述通訊網(wǎng)絡(luò)能力列表中的一個通訊網(wǎng)絡(luò)能力作為所述新的通訊網(wǎng)絡(luò)能力;
[0229]隨機從所述通訊網(wǎng)絡(luò)能力列表中選擇所述新的通訊網(wǎng)絡(luò)能力。
[0230]線路跳變模塊1032,用于根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇一個新的通訊線路,包括以下至少之一:
[0231]方式一:從公共線路池中選擇當(dāng)前使用的通訊線路的下一個通訊線路作為新的通訊線路;
[0232]在該方式一中,依次使用預(yù)先協(xié)商的公共線路池中的通訊線路;例如公共線路池包括η條通訊線路:Κ0、Κ1……Κη,依次使用Κ0、Κ1、Κ2……直至通訊結(jié)束。
[0233]方式二:根據(jù)預(yù)設(shè)的算法計算得出公共線路池中的一個通訊線路作為新的通訊線路;
[0234]在該方式二中,作為一種可選的實施方式,線路跳變模塊1032根據(jù)預(yù)設(shè)的算法計算跳變因子,根據(jù)跳變因子確定新的通訊線路在公共線路池中的位置,選擇該位置對應(yīng)的通訊線路作為新的通訊線路;例如預(yù)先協(xié)商的公共線路池包括:η條通訊線路Κ0、Kl……Κη,跳變因子列表包括:R0、Rl……Rn,通過預(yù)設(shè)算法對RO進行計算,得到指向第4個位置的通訊線路K3等方式,選取新的通訊線路。
[0235]例如,在方式二中,可以采用如步驟Al?A5所示的流程計算新的通訊線路。
[0236]方式三:線路跳變模塊1032隨機從公共線路池中選擇新的通訊線路,將新的通訊線路的線路標(biāo)識通過通訊模塊1031發(fā)送至通訊裝置104 ;例如公共線路池包括η條通訊線路,其線路標(biāo)識為:K0、Kl……Κη,線路跳變模塊1032隨機選擇Κ3,將Κ3發(fā)送給通訊裝置104,通訊雙方利用Κ3對應(yīng)的通訊線路進行通訊。
[0237]方式四:通訊模塊1031,還用于接收通訊裝置104發(fā)送的新的通訊線路的線路標(biāo)識,并轉(zhuǎn)發(fā)至線路跳變模塊1032。線路跳變模塊1032在公共線路池中選擇線路標(biāo)識對應(yīng)的通訊線路。例如公共線路池包括η條通訊線路,其線路標(biāo)識為:K0、Kl……Κη,通訊模塊1031接收到Κ3,線路跳變模塊1032在預(yù)先協(xié)商的公共線路池中的通訊線路中選擇Κ3對應(yīng)的通訊線路進行通訊,通訊雙方利用Κ3對應(yīng)的通訊線路進行通訊。
[0238]通訊模塊1031,還用于接收通訊裝置104發(fā)送的新的通訊線路的線路標(biāo)識,并轉(zhuǎn)發(fā)至線路跳變模塊1032。
[0239]進一步地,在本實施例中的一種可選實施方式中,通訊模塊1031,還用于在線路跳變模塊1032根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇一個新的通訊線路之后,將新的通訊線路的線路標(biāo)識發(fā)送至通訊裝置104。由此,進一步保證通訊雙方使用的新的通訊線路是同一條線路。
[0240]在本實施例中的一種可選實施方式中,滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則,包括:達到跳變觸發(fā)因子;或者,獲取到線路跳變指令。在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則后,就可以進行線路跳變了。
[0241]其中,跳變觸發(fā)因子,包括以下至少之一:跳變周期、跳變時間點、和通訊數(shù)據(jù)量。跳變周期是指通訊雙方在每隔一段時間后都按照相同的線路跳變規(guī)則進行線路跳變,跳變時間點可以是指具體的時間點,例如,10點,11點開始進行跳變,也可以是指跳變推遲的時間段,例如,一小時后,兩小時后進行跳變,通訊數(shù)據(jù)量可以包含預(yù)設(shè)的數(shù)據(jù)包數(shù)或者交互次數(shù)。
[0242]其中,線路跳變指令包括以下至少之一:通訊對端發(fā)送的線路跳變指令、通訊終端當(dāng)前用戶輸入的線路跳變指令、和通訊終端根據(jù)預(yù)設(shè)規(guī)則生成的線路跳變指令。該線路跳變指令可以是由對端發(fā)送的,也可以是通訊終端接收的或自己生成的,在獲取到該線路跳變指令后,進行線路跳變,從而保證通訊雙方的通信安全。
[0243]本實施例可以在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時,進行線路跳變,從而利用新的通訊線路進行數(shù)據(jù)傳輸,克服了采用固定通訊線路傳輸數(shù)據(jù)的不安全性,解決了一旦該固定的通訊線路被惡意監(jiān)聽,則通訊雙方傳輸?shù)耐ㄓ崝?shù)據(jù)會被惡意竊取的問題,保證了通訊雙方的通訊信息的安全。
[0244]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
[0245]應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。
[0246]本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0247]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
[0248]上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0249]在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
[0250]盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
【主權(quán)項】
1.一種通訊過程中線路跳變的方法,其特征在于,包括: 通訊終端在與通訊對端進行通訊的過程中,所述通訊終端在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時,根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樗鲂碌耐ㄓ嵕€路,并利用跳變后的通訊線路對通訊數(shù)據(jù)進行傳輸。2.如權(quán)利要求1所述的方法,其特征在于: 在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前,或者,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樗鲂碌耐ㄓ嵕€路之前,所述方法還包括: 所述通訊終端與所述通訊對端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,所述公共線路池包括所述通訊終端與所述通訊對端公用的一個或多個通訊線路; 所述根據(jù)預(yù)