本發(fā)明涉及移動通信技術(shù)領(lǐng)域,特別涉及一種手機外掛的實現(xiàn)方法及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的推廣及普及,我們迎來了移動網(wǎng)絡(luò)的4G時代,這也意味著我們開始真正進入了移動互聯(lián)網(wǎng)時代,人們對網(wǎng)絡(luò)的依賴性在不斷增加。更加快速的網(wǎng)絡(luò)使得使用公網(wǎng)傳輸音視頻成為可能,進而帶動了網(wǎng)絡(luò)直播及流媒體技術(shù)的快速發(fā)展,使人們擺脫了衛(wèi)星直播高投入,重設(shè)備的束縛,隨時隨地的可以進行直播和觀看直播。大量的直播平臺和直播軟件也開始涌現(xiàn)。在4G網(wǎng)絡(luò)逐漸普及的背景下,音視頻流媒體技術(shù)日益欣欣向榮,特別是在網(wǎng)絡(luò)直播平臺越來越火的今天,利用手機進行直播更是為網(wǎng)民大眾所竭力推崇和廣泛使用。
但由于目前在有些城市郊區(qū)以及偏遠(yuǎn)地區(qū)依然沒有覆蓋到4G信號,或者是雖然覆蓋了但是信號很弱,同時由于手機移動通信過程中基站切換也會導(dǎo)致信號不穩(wěn)定和網(wǎng)絡(luò)震蕩,這樣就會造成用戶在使用單信道通信手機進行4G網(wǎng)絡(luò)音視頻直播時會產(chǎn)生畫面卡頓,花屏等現(xiàn)象。
所以,創(chuàng)造一種新的手機通信方法,能夠在手機網(wǎng)絡(luò)震蕩或信號微弱時,及時把網(wǎng)絡(luò)負(fù)載切換平衡到其它可用網(wǎng)絡(luò)上,實現(xiàn)網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定和高效,就成為一個亟待解決的問題。
技術(shù)實現(xiàn)要素:
為了解決上述問題,本發(fā)明提供了一種手機外掛設(shè)備的實現(xiàn)方法及系統(tǒng),通過獨創(chuàng)的信道負(fù)載均衡技術(shù),可以使手機使用2個以上的4G模塊進行網(wǎng)絡(luò)傳輸,在某一個網(wǎng)絡(luò)模塊信號不好或基站切換的時候,將負(fù)載轉(zhuǎn)向信號好的其它網(wǎng)絡(luò)模塊,有效提高網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性,同時,雙信道也能顯著提高網(wǎng)絡(luò)帶寬,使網(wǎng)絡(luò)傳輸變得更加高效。
本發(fā)明提供的手機外掛設(shè)備的實現(xiàn)方法,包括:
為手機設(shè)置外掛設(shè)備,所述外掛設(shè)備包含至少兩個用以發(fā)送/接收數(shù)據(jù)的網(wǎng)絡(luò)模塊;
獲取手機與基站間交互傳輸?shù)臄?shù)據(jù);
將所述數(shù)據(jù)分配至所述網(wǎng)絡(luò)模塊進行發(fā)送/接收。
進一步的,所述方法還包括:
通過計算發(fā)包的成功率實時動態(tài)監(jiān)測所述各個網(wǎng)絡(luò)模塊的信道容量,并根據(jù)所述各個網(wǎng)絡(luò)模塊的信道容量情況對所述各網(wǎng)絡(luò)模塊的信道負(fù)載進行均衡處理。
進一步的,所述的均衡處理包括:
記錄每個網(wǎng)絡(luò)模塊信道的序號i并為其設(shè)置一個最大可發(fā)送數(shù)據(jù)值maxi;依次平均地通過每個網(wǎng)絡(luò)模塊信道發(fā)送定量數(shù)據(jù),當(dāng)接收端接收的數(shù)據(jù)達(dá)到預(yù)先設(shè)定的閾值threshold時,根據(jù)每次接收的數(shù)據(jù)量recvij算出各網(wǎng)絡(luò)模塊信道實際通過的數(shù)據(jù)量datai:
其中,i為網(wǎng)絡(luò)模塊信道序號,j為第幾次接收,n為總的接收次數(shù),m為網(wǎng)絡(luò)模塊總數(shù);
然后根據(jù)datai來更新maxi:
maxi=datai
在下次發(fā)送數(shù)據(jù)時則根據(jù)更新后的maxi確定對應(yīng)網(wǎng)絡(luò)模塊信道的數(shù)據(jù)發(fā)送量。
進一步的,所述的根據(jù)更新后的maxi確定對應(yīng)網(wǎng)絡(luò)模塊信道的數(shù)據(jù)發(fā)送量包括:根據(jù)各網(wǎng)絡(luò)模塊信道m(xù)axi的比值大小,將發(fā)送數(shù)據(jù)按照相應(yīng)比例關(guān)系在各網(wǎng)絡(luò)模塊信道之間進行分配。
進一步的,當(dāng)各個網(wǎng)絡(luò)模塊信道發(fā)送的數(shù)據(jù)量均超過其maxi時,繼續(xù)按照此maxi發(fā)送,直到maxi值下一次被更新。
進一步的,當(dāng)一個網(wǎng)絡(luò)模塊信道m(xù)axi為0或者低于設(shè)定值時,則不再為此信道分配數(shù)據(jù),直到maxi值下一次被更新。
本發(fā)明提供的手機外掛設(shè)備系統(tǒng),由至少兩個用以發(fā)送/接收數(shù)據(jù)的網(wǎng)絡(luò)模塊組成,所述網(wǎng)絡(luò)模塊包括:
計算控制單元,用于實時測算各網(wǎng)絡(luò)模塊信道的容量,計算分拆數(shù)據(jù)并控制各信道的負(fù)載均衡;
接口單元,用于連接手機及設(shè)備之間的互連;
電源單元,用于提供設(shè)備所需電力;
所述的計算控制單元與電源單元相連,并通過所述接口單元與手機相連。
進一步的,所述的計算控制單元由2個定制的4G模塊組成。
進一步的,所述的接口單元由4個標(biāo)準(zhǔn)的USB接口和一個mini USB接口組成。
進一步的,所述的手機外掛設(shè)備可通過所述的mini USB接口實現(xiàn)并聯(lián)連接。
進一步的,所述的mini USB接口可用于所述手機外掛設(shè)備的充電。
本發(fā)明實施例中,由于采用了上述技術(shù)方案,與現(xiàn)有技術(shù)相比,一方面可以通過信道負(fù)載均衡技術(shù)使得手機可以同時使用多個4G模塊進行網(wǎng)絡(luò)傳輸,有效地提高了網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性,同時,多信道傳輸也能顯著提高網(wǎng)絡(luò)帶寬,使得網(wǎng)絡(luò)傳輸變得更加高效。
下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
附圖說明
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
圖1為本發(fā)明實施例1提供的手機外掛設(shè)備實現(xiàn)方法原理流程圖。
圖2為本發(fā)明實施例2提供的手機外掛設(shè)備實現(xiàn)方法結(jié)構(gòu)示意圖。
圖3為本發(fā)明實施例3提供的手機外掛設(shè)備實現(xiàn)方法結(jié)構(gòu)示意圖。
圖4為本發(fā)明實施例4提供的手機外掛設(shè)備結(jié)構(gòu)示意圖。
具體實施方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示,為本發(fā)明實施例1提供的一種手機外掛設(shè)備實現(xiàn)方法原理流程圖,其中:
為手機設(shè)置的外掛設(shè)備包含至少兩個4G網(wǎng)絡(luò)模塊,手機與基站間交互傳輸?shù)臄?shù)據(jù)將通過該4G網(wǎng)絡(luò)模塊進行發(fā)送/接收。通過計算發(fā)包的成功率實時動態(tài)監(jiān)測所述各個網(wǎng)絡(luò)模塊的信道容量,并根據(jù)所述各個網(wǎng)絡(luò)模塊的信道容量情況對所述各網(wǎng)絡(luò)模塊的信道負(fù)載進行均衡處理。
所述的均衡處理包括:
記錄每個網(wǎng)絡(luò)模塊信道的序號i并為其設(shè)置一個最大可發(fā)送數(shù)據(jù)值maxi;依次平均地通過每個網(wǎng)絡(luò)模塊信道發(fā)送定量數(shù)據(jù),當(dāng)接收端接收的數(shù)據(jù)達(dá)到預(yù)先設(shè)定的閾值threshold時,根據(jù)每次接收的數(shù)據(jù)量recvij算出各網(wǎng)絡(luò)模塊信道實際通過的數(shù)據(jù)量datai:
其中,i為網(wǎng)絡(luò)模塊信道序號,j為第幾次接收,n為總的接收次數(shù),m為網(wǎng)絡(luò)模塊總數(shù);
然后根據(jù)datai來更新maxi:
maxi=datai
在下次發(fā)送數(shù)據(jù)時則根據(jù)更新后的maxi確定對應(yīng)網(wǎng)絡(luò)模塊信道的數(shù)據(jù)發(fā)送量。
進一步的,所述的根據(jù)更新后的maxi確定對應(yīng)網(wǎng)絡(luò)模塊信道的數(shù)據(jù)發(fā)送量是指:根據(jù)各網(wǎng)絡(luò)模塊信道m(xù)axi的比值大小,將發(fā)送數(shù)據(jù)按照相應(yīng)比例關(guān)系在各網(wǎng)絡(luò)模塊信道之間進行分配。
進一步的,當(dāng)各個網(wǎng)絡(luò)模塊信道發(fā)送的數(shù)據(jù)量均超過其maxi時,繼續(xù)按照此maxi發(fā)送,直到maxi值下一次被更新。
進一步的,當(dāng)一個網(wǎng)絡(luò)模塊信道m(xù)axi為0或者低于設(shè)定值時,則不再為此信道分配數(shù)據(jù),直到maxi值下一次被更新。
圖2為本發(fā)明實施例提供的一種手機外掛設(shè)備實現(xiàn)方法結(jié)構(gòu)示意圖。手機的音視頻數(shù)據(jù)傳輸通常是使用一個網(wǎng)絡(luò)模塊進行傳輸,就是通常說的一個網(wǎng)卡,本發(fā)明采用加手機外掛的方法實現(xiàn)了雙(多)信道進行網(wǎng)絡(luò)通信,并通過一套負(fù)載均衡的算法來控制,手機需要傳輸?shù)囊粢曨l幀被拆成多個數(shù)據(jù)包,通過不同的網(wǎng)絡(luò)模塊進行發(fā)送,同時通過計算發(fā)包的成功率得到各個網(wǎng)絡(luò)模塊信道的容量大小,容量較大的信道就會發(fā)送較多的數(shù)據(jù)包,而容量較小的信道就會分配較少的數(shù)據(jù)包。當(dāng)一個網(wǎng)絡(luò)模塊停止工作或者容量極低時,算法就會忽略掉這個模塊,使用另一個模塊繼續(xù)進行通信。
圖3所示為在極端的網(wǎng)絡(luò)環(huán)境下,當(dāng)一個手機外掛設(shè)備的兩個信道的帶寬依然不能滿足傳輸數(shù)據(jù)的上行帶寬時,可以將多個本設(shè)備通過特定的接口連接起來實現(xiàn)并聯(lián)的效果,通過增加信道,達(dá)到增加上行帶寬的目的。
如圖4所示,手機外掛設(shè)備的組成具體如下:
包含至少2個定制的4G網(wǎng)絡(luò)模塊,每個4G網(wǎng)絡(luò)模塊具體則包括:
計算控制單元,用于實時測算各網(wǎng)絡(luò)模塊信道的容量,計算分拆數(shù)據(jù)并控制各信道的負(fù)載均衡;
接口單元,由4個標(biāo)準(zhǔn)的USB接口和一個mini USB接口組成;USB接口用于連接手機及所述手機外掛設(shè)備之間的互連,mini USB接口用于所述手機外掛設(shè)備的充電。
電源單元,用于提供設(shè)備所需電力;
計算控制單元與電源單元相連,并通過所述接口單元與手機相連。
綜上所述,本發(fā)明實施例中,由于采用了上述技術(shù)方案,與現(xiàn)有技術(shù)相比,一方面可以通過信道負(fù)載均衡技術(shù)使得手機可以同時使用多個4G模塊進行網(wǎng)絡(luò)傳輸,有效地提高了網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性,另一方面,多信道傳輸也能顯著提高網(wǎng)絡(luò)帶寬,使得網(wǎng)絡(luò)傳輸變得更加高效。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。