一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng),包括將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作;將移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行發(fā)送,供數(shù)據(jù)接收端接收若干個(gè)數(shù)據(jù)包后,對(duì)若干個(gè)數(shù)據(jù)包按照預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到信令信息。本發(fā)明能夠?qū)鬏數(shù)男帕钚畔⑦M(jìn)行加密,降低了互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高了語(yǔ)音傳輸時(shí)的安全性。
【專利說明】
一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及語(yǔ)音傳輸技術(shù)領(lǐng)域,特別是涉及一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)在即時(shí)通訊、視頻會(huì)議、IP電話等領(lǐng)域不斷取得新的應(yīng)用,這些利用互聯(lián)網(wǎng)為通訊的雙方提供實(shí)時(shí)信息交互的技術(shù),已逐漸成為人們利用網(wǎng)絡(luò)相互聯(lián)系的重要手段。在互聯(lián)網(wǎng)通訊領(lǐng)域中,互聯(lián)網(wǎng)語(yǔ)音傳輸技術(shù)尤為重要。
[0003]由于語(yǔ)音通信具有高度的隱私性和機(jī)密性,所以應(yīng)當(dāng)采取必要的防范措施以防止任何未被授權(quán)的第三方對(duì)語(yǔ)音信息的非法竊取。然而,目前為互聯(lián)網(wǎng)語(yǔ)音傳輸技術(shù)提供服務(wù)的IP網(wǎng)絡(luò)存在各種安全隱患,容易遭受DoS、病毒和黑客攻擊,造成系統(tǒng)崩潰,導(dǎo)致互聯(lián)網(wǎng)語(yǔ)音傳輸中的用戶身份信息或者會(huì)話內(nèi)容被竊取、篡改或竊聽,故現(xiàn)有的語(yǔ)音傳輸技術(shù)的安全性低。
[0004]因此,如何提供一種安全性高的用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng)是本領(lǐng)域技術(shù)人員目前需要解決的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng),降低互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高語(yǔ)音傳輸時(shí)的安全性。
[0006]為解決上述技術(shù)問題,本發(fā)明提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法,包括:
[0007]將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;
[0008]按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)所述數(shù)據(jù)包進(jìn)行移位排序操作;
[0009]將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送,供數(shù)據(jù)接收端接收若干個(gè)所述數(shù)據(jù)包后,對(duì)若干個(gè)所述數(shù)據(jù)包按照所述預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到所述信令
?目息O
[0010]優(yōu)選地,所述將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包之前還包括:
[0011 ]對(duì)所述信令信息進(jìn)行編碼。
[0012]優(yōu)選地,所述將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送之前還包括:
[0013]對(duì)移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的所述數(shù)據(jù)接收端對(duì)接收到的若干個(gè)所述數(shù)據(jù)包進(jìn)行解封裝。
[0014]優(yōu)選地,所述預(yù)設(shè)位移參數(shù)為2。
[0015]為解決上述技術(shù)問題,本發(fā)明還提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng),包括:
[0016]數(shù)據(jù)發(fā)送端,用于將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)所述數(shù)據(jù)包進(jìn)行移位排序操作;將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送;
[0017]數(shù)據(jù)接收端,用于接收若干個(gè)所述數(shù)據(jù)包后,對(duì)若干個(gè)所述數(shù)據(jù)包按照所述預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到所述信令信息。
[0018]優(yōu)選地,所述數(shù)據(jù)發(fā)送端還用于對(duì)所述信令信息進(jìn)行編碼。
[0019]優(yōu)選地,所述數(shù)據(jù)發(fā)送端還用于對(duì)移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的所述數(shù)據(jù)接收端還用于對(duì)接收到的若干個(gè)所述數(shù)據(jù)包進(jìn)行解封裝。
[0020]優(yōu)選地,所述預(yù)設(shè)位移參數(shù)為2。
[0021]本發(fā)明提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng),在傳輸信令信息時(shí),能夠按照預(yù)設(shè)位移參數(shù)對(duì)信令信息拆分成的若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作,該操作的目的即是對(duì)信令信息進(jìn)行加密,對(duì)應(yīng)的數(shù)據(jù)接收端接收到若干個(gè)數(shù)據(jù)包后也要先進(jìn)行對(duì)應(yīng)的解密操作才能讀取信令信息,故本發(fā)明降低了互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高了語(yǔ)音傳輸時(shí)的安全性。
【附圖說明】
[0022]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)現(xiàn)有技術(shù)和實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為本發(fā)明提供的一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法的過程的流程圖;
[0024]圖2為本發(fā)明提供的一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]本發(fā)明的核心是提供一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法及系統(tǒng),降低互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高語(yǔ)音傳輸時(shí)的安全性。
[0026]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0027]本發(fā)明提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法,參見圖1所示,圖1為本發(fā)明提供的一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法的過程的流程圖;該方法包括:
[0028]步驟slOl:將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;
[0029]步驟S102:按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作;
[0030]步驟sl03:將移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行發(fā)送,供數(shù)據(jù)接收端接收若干個(gè)數(shù)據(jù)包后,對(duì)若干個(gè)數(shù)據(jù)包按照預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到信令信息。
[0031]可以理解的是,這里的信令信息為一段字符串,包含有語(yǔ)音信息。傳輸時(shí)由于每次傳輸?shù)淖址拈L(zhǎng)度有要求,故需要將信令信息進(jìn)行拆分,然后將移位排序后的若干個(gè)數(shù)據(jù)包按照排好的順序依次進(jìn)行發(fā)送。
[0032]其中,這里的移位排序操作實(shí)際上即為一種加密操作,通過按照預(yù)設(shè)位移參數(shù)改變?cè)械臄?shù)據(jù)包的順序,從而打亂信令信息中字符串的順序,該方法能夠很大程度上防范通用的互聯(lián)網(wǎng)語(yǔ)音傳輸協(xié)議本身存在的安全漏洞,減小了互聯(lián)網(wǎng)語(yǔ)音傳輸中用戶身份信息或者會(huì)話內(nèi)容被竊取、篡改或竊聽的可能性,大大提高了語(yǔ)音傳輸?shù)陌踩院涂煽啃?。且該加密操作與對(duì)應(yīng)的解密操作是通過算法來實(shí)現(xiàn),運(yùn)算量小,速度快,且易于軟件實(shí)現(xiàn)。
[0033]需要注意的是,本發(fā)明的數(shù)據(jù)傳輸方法既包含對(duì)需要發(fā)送的信令信息進(jìn)行加密的過程,也包含對(duì)接收到的加密后的數(shù)據(jù)包進(jìn)行解密的過程,即該方法既應(yīng)用于語(yǔ)音傳輸時(shí)的數(shù)據(jù)發(fā)送端,又應(yīng)用于語(yǔ)音傳輸時(shí)的數(shù)據(jù)接收端。
[0034]進(jìn)一步可知,這里的移位排序操作包括正向移位操作以及負(fù)向移位操作。
[0035]其中,正向移位操作指的是:由于信令信息拆分后的若干個(gè)數(shù)據(jù)包按照一定的順序排列,將處于開始位置處的數(shù)據(jù)包移至末尾位置則為一次正向移位,預(yù)設(shè)位移參數(shù)的大小即為正向移位的次數(shù)。例如,假設(shè)拆分后的數(shù)據(jù)包為ABCDEFGH(—個(gè)字母表示一個(gè)數(shù)據(jù)包,其中,A為開始位置處的數(shù)據(jù)包,H為末尾位置的數(shù)據(jù)包),若預(yù)設(shè)位移參數(shù)為2,則正向移位操作后的數(shù)據(jù)包的順序?yàn)棰荅FGHAB。
[0036]相對(duì)應(yīng)的,負(fù)向移位操作指的是:將處于末尾位置處的數(shù)據(jù)包移至開始位置則為一次負(fù)向移位,預(yù)設(shè)位移參數(shù)的大小即為負(fù)向移位的次數(shù)。例如,假設(shè)拆分后的數(shù)據(jù)包為ABCDEFGH(—個(gè)字母表示一個(gè)數(shù)據(jù)包,其中,A為開始位置處的數(shù)據(jù)包,H為末尾位置的數(shù)據(jù)包),若預(yù)設(shè)位移參數(shù)為2,則負(fù)向移位操作后的數(shù)據(jù)包的順序?yàn)镚HAB⑶EF。
[0037]當(dāng)然,本發(fā)明并不限定移位排序操作的方式,工作人員可以采用正向移位操作或負(fù)向移位操作或采用其他移位方式來實(shí)現(xiàn)本發(fā)明的目的。
[0038]作為優(yōu)選地,將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包之前還包括:
[0039]對(duì)信令信息進(jìn)行編碼。
[0040]其中,互聯(lián)網(wǎng)語(yǔ)音傳輸協(xié)議是將信令信息中的語(yǔ)音信息編碼為BYTE類型處理的。當(dāng)然,本發(fā)明對(duì)編碼類型不作限定。
[0041 ]作為優(yōu)選地,將移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行發(fā)送之前還包括:
[0042]對(duì)移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的數(shù)據(jù)接收端對(duì)接收到的若干個(gè)數(shù)據(jù)包進(jìn)行解封裝。
[0043]其中,這里的預(yù)設(shè)位移參數(shù)為2。
[0044]當(dāng)然,這里的預(yù)設(shè)位移參數(shù)是由服務(wù)端預(yù)先設(shè)定,其具體大小可以工作人員根據(jù)實(shí)際情況確定,本發(fā)明對(duì)此不作限定。
[0045]本發(fā)明提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法,在傳輸信令信息時(shí),能夠按照預(yù)設(shè)位移參數(shù)對(duì)信令信息拆分成的若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作,該操作的目的即是對(duì)信令信息進(jìn)行加密,對(duì)應(yīng)的數(shù)據(jù)接收端接收到若干個(gè)數(shù)據(jù)包后也要先進(jìn)行對(duì)應(yīng)的解密操作才能讀取信令信息,故本發(fā)明降低了互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高了語(yǔ)音傳輸時(shí)的安全性。
[0046]本發(fā)明還提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng),參見圖2所示,圖2為本發(fā)明提供的一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng)的結(jié)構(gòu)示意圖,該系統(tǒng)包括:
[0047]數(shù)據(jù)發(fā)送端11,用于將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作;將移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行發(fā)送;
[0048]數(shù)據(jù)接收端12,用于接收若干個(gè)數(shù)據(jù)包后,對(duì)若干個(gè)數(shù)據(jù)包按照預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到信令信息。
[0049]作為優(yōu)選地,數(shù)據(jù)發(fā)送端11還用于對(duì)信令信息進(jìn)行編碼。
[0050]作為優(yōu)選地,數(shù)據(jù)發(fā)送端11還用于對(duì)移位排序后的若干個(gè)數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的數(shù)據(jù)接收端12還用于對(duì)接收到的若干個(gè)數(shù)據(jù)包進(jìn)行解封裝。
[0051 ]其中,這里的預(yù)設(shè)位移參數(shù)為2。
[0052]當(dāng)然,這里的預(yù)設(shè)位移參數(shù)是由服務(wù)端預(yù)先設(shè)定,其具體大小可以工作人員根據(jù)實(shí)際情況確定,本發(fā)明對(duì)此不作限定。
[0053]本發(fā)明提供了一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng),在傳輸信令信息時(shí),能夠按照預(yù)設(shè)位移參數(shù)對(duì)信令信息拆分成的若干個(gè)數(shù)據(jù)包進(jìn)行移位排序操作,該操作的目的即是對(duì)信令信息進(jìn)行加密,對(duì)應(yīng)的數(shù)據(jù)接收端接收到若干個(gè)數(shù)據(jù)包后也要先進(jìn)行對(duì)應(yīng)的解密操作才能讀取信令信息,故本發(fā)明降低了互聯(lián)網(wǎng)語(yǔ)音傳輸中信令信息被竊取、篡改或竊聽的危險(xiǎn),提高了語(yǔ)音傳輸時(shí)的安全性。
[0054]需要說明的是,在本說明書中,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0055]對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
【主權(quán)項(xiàng)】
1.一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸方法,其特征在于,包括: 將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包; 按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)所述數(shù)據(jù)包進(jìn)行移位排序操作; 將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送,供數(shù)據(jù)接收端接收若干個(gè)所述數(shù)據(jù)包后,對(duì)若干個(gè)所述數(shù)據(jù)包按照所述預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到所述信令信息。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包之前還包括: 對(duì)所述?目令?目息進(jìn)行編碼。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送之前還包括: 對(duì)移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的所述數(shù)據(jù)接收端對(duì)接收到的若干個(gè)所述數(shù)據(jù)包進(jìn)行解封裝。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)設(shè)位移參數(shù)為2。5.一種用于互聯(lián)網(wǎng)語(yǔ)音傳輸?shù)臄?shù)據(jù)傳輸系統(tǒng),其特征在于,包括: 數(shù)據(jù)發(fā)送端,用于將互聯(lián)網(wǎng)語(yǔ)音傳輸時(shí)產(chǎn)生的信令信息拆分為按預(yù)設(shè)順序排序的若干個(gè)數(shù)據(jù)包;按照預(yù)設(shè)位移參數(shù)對(duì)若干個(gè)所述數(shù)據(jù)包進(jìn)行移位排序操作;將移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行發(fā)送; 數(shù)據(jù)接收端,用于接收若干個(gè)所述數(shù)據(jù)包后,對(duì)若干個(gè)所述數(shù)據(jù)包按照所述預(yù)設(shè)位移參數(shù)進(jìn)行反向移位排序操作,得到所述信令信息。6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送端還用于對(duì)所述信令信息進(jìn)行編碼。7.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述數(shù)據(jù)發(fā)送端還用于對(duì)移位排序后的若干個(gè)所述數(shù)據(jù)包進(jìn)行封裝,對(duì)應(yīng)的所述數(shù)據(jù)接收端還用于對(duì)接收到的若干個(gè)所述數(shù)據(jù)包進(jìn)行解封裝。8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述預(yù)設(shè)位移參數(shù)為2。
【文檔編號(hào)】H04L29/06GK105978864SQ201610278330
【公開日】2016年9月28日
【申請(qǐng)日】2016年4月28日
【發(fā)明人】施巍巍
【申請(qǐng)人】施巍巍