一種通訊過程中線路跳變方法、通訊裝置及通訊系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通信領(lǐng)域,尤其涉及一種通訊過程中線路跳變方法、通訊裝置及通訊系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有的通訊系統(tǒng)下,通訊雙方均采用固定的線路來傳輸通訊數(shù)據(jù),以移動(dòng)用戶為例,主叫終端與被叫終端在通話過程中,一直采用移動(dòng)運(yùn)營(yíng)商的固定傳輸線路來傳輸通話數(shù)據(jù),再以安裝有微信應(yīng)用的終端為例,用戶在使用微信與好友聊天時(shí),比如,發(fā)短消息或用“按住說話”功能則使用的是網(wǎng)絡(luò)線路傳輸語音數(shù)據(jù),也就是說,在現(xiàn)有的通訊系統(tǒng)中,通訊雙方均采用固定的線路來傳輸通訊數(shù)據(jù),一旦該固定的通訊線路被惡意監(jiān)聽,則通訊雙方傳輸?shù)耐ㄓ崝?shù)據(jù)會(huì)被惡意竊取,無法保證通訊雙方的通訊信息的安全。
【發(fā)明內(nèi)容】
[0003]本發(fā)明旨在解決采用固定的線路傳輸通訊數(shù)據(jù)無法保證通訊雙方的通訊信息安全的問題/之一。
[0004]本發(fā)明的主要目的在于提供一種通訊過程中線路跳變的方法、通訊裝置及通訊系統(tǒng)。
[0005]為達(dá)到上述目的,本發(fā)明的技術(shù)方案具體是這樣實(shí)現(xiàn)的:
[0006]根據(jù)本發(fā)明的一個(gè)方面,提供了一種通訊過程中線路跳變的方法,包括:
[0007]通訊終端在與通訊對(duì)端進(jìn)行通訊的過程中,所述通訊終端在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個(gè)新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樗鲂碌耐ㄓ嵕€路,并利用跳變后的通訊線路對(duì)通訊數(shù)據(jù)進(jìn)行傳輸。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供了一種通訊裝置,包括:
[0009]通訊模塊,用于與對(duì)端通訊裝置進(jìn)行通訊;
[0010]線路跳變模塊,用于與對(duì)端通訊裝置進(jìn)行通訊的過程中,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個(gè)新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樗鲂碌耐ㄓ嵕€路;
[0011]所述通訊模塊,還用于利用跳變后的通訊線路對(duì)通訊數(shù)據(jù)進(jìn)行傳輸。
[0012]根據(jù)本發(fā)明的一個(gè)方面,提供了一種通訊系統(tǒng),包括第一終端和第二終端;所述第一終端包括如上所述的通訊裝置;所述第二終端包括如上所述的通訊裝置。
[0013]與現(xiàn)有技術(shù)相比,本發(fā)明提供的通訊過程中線路跳變的方法、通訊裝置及通訊系統(tǒng),可以在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),進(jìn)行線路跳變,從而利用新的通訊線路進(jìn)行數(shù)據(jù)傳輸,克服了采用固定通訊線路傳輸數(shù)據(jù)的弊端,解決了一旦該固定的通訊線路被惡意監(jiān)聽,則通訊雙方傳輸?shù)耐ㄓ崝?shù)據(jù)會(huì)被惡意竊取的問題,保證了通訊雙方的通訊信息的安全。
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他附圖。
[0015]圖1為本發(fā)明實(shí)施例1提供的一種通訊過程中線路跳變的方法的流程圖;
[0016]圖2為本發(fā)明實(shí)施例2提供的一種終端與終端之間進(jìn)行通訊過程中線路跳變的流程圖;
[0017]圖3為本發(fā)明實(shí)施例2提供的一種用于圖2中終端與終端之間進(jìn)行通訊過程中根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池的流程圖;
[0018]圖4為本發(fā)明實(shí)施例2提供的另一種用于圖2中終端與終端之間進(jìn)行通訊過程中根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池的流程圖;
[0019]圖5為本發(fā)明實(shí)施例2提供的另一種終端與終端之間進(jìn)行通訊過程中線路跳變的流程圖;
[0020]圖6為本發(fā)明實(shí)施例2提供的另一種終端與終端之間進(jìn)行通訊過程中線路跳變的流程圖;
[0021]圖7為本發(fā)明實(shí)施例3提供的一種通訊系統(tǒng)的結(jié)構(gòu)示意圖;
[0022]圖8為本發(fā)明實(shí)施例3提供的一種通訊裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]下面結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明的保護(hù)范圍。
[0024]在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”、“內(nèi)”、“外”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對(duì)本發(fā)明的限制。此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性或數(shù)量或位置。
[0025]在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機(jī)械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個(gè)元件內(nèi)部的連通。對(duì)于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
[0026]下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步地詳細(xì)描述。
[0027]實(shí)施例1
[0028]圖1示出了本發(fā)明實(shí)施例的一種通訊過程中線路跳變的方法,參見圖1,本發(fā)明實(shí)施例提供的通訊過程中線路跳變的方法,包括下述步驟SlOl?S103:其中:
[0029]SlOl:通訊終端與通訊對(duì)端進(jìn)行通訊;
[0030]本實(shí)施例中的通訊終端與通訊對(duì)端可以是移動(dòng)終端如手機(jī)、IPAD等,也可以是PC等可以進(jìn)行網(wǎng)絡(luò)通信的終端,通訊終端與通訊對(duì)端之間的通訊可以包括通訊終端之間的通話、短信、郵件、終端上安裝的APP應(yīng)用的通信(如qq、微信的語音聊天或發(fā)送消息)等。
[0031]S102:通訊終端在與通訊對(duì)端進(jìn)行通訊的過程中,通訊終端在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個(gè)新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樾碌耐ㄓ嵕€路;
[0032]本實(shí)施例可以在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),進(jìn)行線路跳變,從而利用新的通訊線路進(jìn)行數(shù)據(jù)傳輸,克服了采用固定通訊線路傳輸數(shù)據(jù)的弊端,解決了一旦該固定的通訊線路被惡意監(jiān)聽,則通訊雙方傳輸?shù)耐ㄓ崝?shù)據(jù)會(huì)被惡意竊取的問題,保證了通訊雙方的通訊信息的安全。
[0033]在本實(shí)施例中的一種可選實(shí)施方式中,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前,或者,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的線路跳變規(guī)則選擇一個(gè)新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樾碌耐ㄓ嵕€路之前,本實(shí)施例的方法還包括:
[0034]通訊終端與通訊對(duì)端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,公共線路池包括通訊終端與通訊對(duì)端公用的一個(gè)或多個(gè)通訊線路。在該可選實(shí)施方式中,可以根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇一個(gè)新的通訊線路。
[0035]本實(shí)施例中可以在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí)進(jìn)行線路跳變,但是,可以在通訊過程中的任意時(shí)間協(xié)商公共線路池,例如,在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之前協(xié)商公共線路池,或者在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,再協(xié)商公共線路池,在協(xié)商好公共線路池后再根據(jù)預(yù)設(shè)的跳變規(guī)則進(jìn)行線路跳變,由此,本實(shí)施例可以在任意時(shí)間協(xié)商公共線路池,提高了用戶體驗(yàn),進(jìn)而保證通訊雙方的通訊信息的安全。
[0036]在該可選實(shí)施方式中,通訊終端的通訊網(wǎng)絡(luò)能力包括:通訊終端當(dāng)前支持使用的通訊線路,例如,通訊終端當(dāng)前支持使用移動(dòng)線路、聯(lián)通線路、電信線路、網(wǎng)絡(luò)線路,并且通訊終端當(dāng)前支持的4個(gè)通訊線路可以分別對(duì)應(yīng)到相應(yīng)的線路標(biāo)識(shí)為K1、K2、K3、K4,或者,也可以包括:通訊終端當(dāng)前支持使用的賬號(hào),賬號(hào)包括:用戶的手機(jī)號(hào)碼和APP應(yīng)用的賬號(hào),例如該用戶有一個(gè)或多個(gè)手機(jī)號(hào)碼(包括一個(gè)或多個(gè)聯(lián)通號(hào)碼和一個(gè)或多個(gè)移動(dòng)號(hào)碼)以及一個(gè)或多個(gè)APP應(yīng)用的賬號(hào)(QQ2個(gè)、微信、SKYPE等等),這些賬號(hào)都可以進(jìn)行通訊,比如,通訊終端A有5個(gè)手機(jī)號(hào)碼,通訊對(duì)端B有3個(gè)手機(jī)號(hào)碼,當(dāng)滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則時(shí),通訊終端A根據(jù)預(yù)設(shè)的規(guī)則發(fā)送一個(gè)新的手機(jī)號(hào)碼給通訊對(duì)端B,通訊對(duì)端B獲知通訊終端A將跳變到新的手機(jī)號(hào)碼時(shí),則與新的手機(jī)號(hào)碼形成新的通訊線路,進(jìn)一步地,通訊對(duì)端B也可以跳變到新的手機(jī)號(hào)碼,將自己將要跳變的手機(jī)號(hào)碼發(fā)送至通訊終端Α,兩者可以根據(jù)各自跳變的新的手機(jī)號(hào)碼形成新的通訊線路。當(dāng)然,也可以在運(yùn)營(yíng)商線路之間,或者在運(yùn)營(yíng)商線路和網(wǎng)絡(luò)線路之間進(jìn)行跳變,例如,在用戶支持網(wǎng)絡(luò)(如4G網(wǎng)絡(luò))的情況下,通訊終端與通訊對(duì)端為微信電話好友,那么,通訊終端可以與通訊對(duì)端在微信(網(wǎng)絡(luò)線路)與移動(dòng)號(hào)碼(移動(dòng)線路)之間切換使用撥打電話。由此,通訊終端在與通訊對(duì)端在進(jìn)行通訊時(shí),可以根據(jù)自身的通訊網(wǎng)絡(luò)能力,檢測(cè)到可以與通訊對(duì)端連接的通訊線路,確定自身可以使用的通訊線路,形成自身的線路池。
[0037]在該可選實(shí)施方式中,通訊終端與通訊對(duì)端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池包括多種具體實(shí)現(xiàn)方式,下面舉例說明幾種,但并不排除其他協(xié)商公共線路池的方式。
[0038]在本實(shí)施例中的一種可選實(shí)施方式中,通訊終端與通訊對(duì)端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,包括:
[0039]通訊終端檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第一線路池,并發(fā)送至通訊對(duì)端;
[0040]通訊對(duì)端接收到第一線路池后,檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第二線路池,根據(jù)第一線路池和第二線路池形成公共線路池,將公共線路池發(fā)送至通訊終端;
[0041]其中,第一線路池包括:供通訊終端使用的一個(gè)或多個(gè)通訊線路,第二線路池包括:供通訊對(duì)端使用的一個(gè)或多個(gè)通訊線路。
[0042]在該可選實(shí)施方式中,提供了一種協(xié)商公共線路池的實(shí)現(xiàn)方式,可以通過通訊對(duì)端將接收到的線路池與自身生成的線路池進(jìn)行比較,當(dāng)然,也可以是由通訊對(duì)端發(fā)送線路池,由通訊終端將接收到的線路池與自身生成的線路池進(jìn)行比較(實(shí)現(xiàn)方式同上,這里不再贅述),從而找到通訊終端和通訊對(duì)端公用的通訊線路,從而生成公共線路池。
[0043]在本實(shí)施例中的另一種可選實(shí)施方式中,通訊終端與通訊對(duì)端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,包括:
[0044]通訊終端檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第一線路池,并發(fā)送至通訊對(duì)端;通訊對(duì)端接收到第一線路池后,檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第二線路池,根據(jù)第一線路池和第二線路池形成公共線路池;
[0045]通訊對(duì)端檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第二線路池,并發(fā)送至通訊終端;通訊終端接收到第二線路池后,檢測(cè)自身的通訊網(wǎng)絡(luò)能力形成第一線路池,根據(jù)第一線路池和第二線路池形成公共線路池;
[0046]其中,第一線路池包括:供通訊終端使用的一個(gè)或多個(gè)通訊線路,第二線路池包括:供通訊對(duì)端使用的一個(gè)或多個(gè)通訊線路。
[0047]在該可選實(shí)施方式中,提供了一種協(xié)商公共線路池的實(shí)現(xiàn)方式,可以通過通訊雙方將接收到的線路池與自身生成的線路池進(jìn)行比較,各自找到通訊終端和通訊對(duì)端公用的通訊線路,從而生成公共線路池。
[0048]在本實(shí)施例中的另一種可選實(shí)施方式中,在通訊終端在與通訊對(duì)端進(jìn)行通訊的過程中,本實(shí)施例提供的方法還包括:通訊終端與通訊對(duì)端在向?qū)Χ税l(fā)送的通訊數(shù)據(jù)包中包含預(yù)判數(shù)據(jù)包,預(yù)判數(shù)據(jù)包包括通訊終端與通訊對(duì)端各自的通訊網(wǎng)絡(luò)能力;具體地,該預(yù)判數(shù)據(jù)包可以是設(shè)置在通訊數(shù)據(jù)包最前面的字段,該字段中攜帶有通訊網(wǎng)絡(luò)能力,由此,在通訊過程中,通訊終端與通訊對(duì)端就可以知道對(duì)端的通訊網(wǎng)絡(luò)能力,進(jìn)而在需要協(xié)商公共線路池時(shí),就可以根據(jù)當(dāng)前待發(fā)送給通訊對(duì)端的預(yù)判數(shù)據(jù)包與上一次從通訊對(duì)端接收到的預(yù)判數(shù)據(jù)包進(jìn)行比較,形成公共線路池;
[0049]在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇新的通訊線路,將當(dāng)前使用的通訊線路跳變?yōu)樾碌耐ㄓ嵕€路之前,通訊終端與通訊對(duì)端根據(jù)各自的通訊網(wǎng)絡(luò)能力協(xié)商公共線路池,包括:
[0050]在滿足預(yù)設(shè)的跳變觸發(fā)規(guī)則之后,通訊終端將當(dāng)前待發(fā)送給通訊對(duì)端的預(yù)判數(shù)據(jù)包與上一次從通訊對(duì)端接收到的預(yù)判數(shù)據(jù)包進(jìn)行比較,從兩個(gè)預(yù)判數(shù)據(jù)包中獲取公共的通訊線路形成公共線路池,公共線路池包括通訊終端與通訊對(duì)端公用的一個(gè)或多個(gè)通訊線路。
[0051]在該可選實(shí)施方式中,提供了一種協(xié)商公共線路池的實(shí)現(xiàn)方式,可以通過各自比較預(yù)判數(shù)據(jù)包找到通訊終端和通訊對(duì)端公用的通訊線路,從而生成公共線路池。
[0052]在本實(shí)施例中的一種可選實(shí)施方式中,公共線路池還包括:通訊終端與通訊對(duì)端公用的一個(gè)或多個(gè)通訊線路的線路標(biāo)識(shí),線路標(biāo)識(shí)可以是通訊線路的代碼,也可以是用戶號(hào)碼或用戶賬號(hào),只要可以唯一標(biāo)識(shí)一個(gè)通訊線路即可;
[0053]通訊終端根據(jù)預(yù)設(shè)的線路跳變規(guī)則在公共線路池中選擇一個(gè)新的通訊線路,包括但不限于以下方式至少之一:
[0054]方式一:通訊終端從公共線路池中選擇當(dāng)前使用的通訊線路的下一個(gè)通訊線路作為新的通訊線路;
[0055]在該方式一中,依次使用預(yù)先協(xié)商的公共線路池中的通訊線路;例如公共線路池包括η條通訊線路:Κ0、Κ1……Κη,依次使用Κ0、Κ1、Κ2……直至通訊結(jié)束。
[0056]方式二:通訊終端根據(jù)預(yù)設(shè)的算法計(jì)算得出公共線路池中的一個(gè)通訊線路作為新的通訊線路;
[0057]在該方式二中,作為一種可選的實(shí)施方式,通訊終端根據(jù)預(yù)設(shè)的算法計(jì)算跳變因子,根據(jù)跳變因子確定新的通訊線路在公共線路池中的位置,選擇該位置對(duì)應(yīng)的通訊線路作為