一種網(wǎng)絡(luò)通信處理方法及通信服務(wù)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)通信處理方法及通信服務(wù)設(shè)備。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)不斷的開發(fā)和完善,手機(jī)和平板電腦等用戶終端已經(jīng)成為了人們生活中不可或缺的一個(gè)部分,用戶可以利用這些用戶終端進(jìn)行網(wǎng)絡(luò)通信,由于網(wǎng)絡(luò)通信的資費(fèi)較低,同時(shí)也方便了用戶的使用,因此網(wǎng)絡(luò)通信的方式也將逐漸普及。
[0003]現(xiàn)有的網(wǎng)絡(luò)通信方式是通過媒體網(wǎng)關(guān)在公共交換電話網(wǎng)絡(luò)(Public SwitchedTelephone Network, PSTN)和IP網(wǎng)絡(luò)(IP Network)之間提供終端連接以及信號(hào)轉(zhuǎn)換等,這些媒體網(wǎng)關(guān)是由不同的線路供應(yīng)商提供,以g729網(wǎng)絡(luò)通信數(shù)據(jù)流為例,在網(wǎng)絡(luò)通信過程中,通信信號(hào)發(fā)送方的媒體網(wǎng)關(guān)將信號(hào)轉(zhuǎn)換后的g729網(wǎng)絡(luò)通信數(shù)據(jù)流經(jīng)IP網(wǎng)絡(luò)發(fā)送至通信信號(hào)接收方的媒體網(wǎng)關(guān),由接收方的媒體網(wǎng)關(guān)將g729網(wǎng)絡(luò)通信數(shù)據(jù)流轉(zhuǎn)換為通信信號(hào)傳輸至接收方的用戶終端,以此完成一次數(shù)據(jù)流的傳輸。然而出于節(jié)省帶寬或者其它的一些原因,發(fā)送方的媒體網(wǎng)關(guān)容易生成異常的g729網(wǎng)絡(luò)通信數(shù)據(jù)流,即包含了有效載荷大于預(yù)設(shè)載荷閾值的g729異常通信數(shù)據(jù)包的網(wǎng)絡(luò)通信數(shù)據(jù)流,接收方的媒體網(wǎng)關(guān)往往無法支持轉(zhuǎn)換該異常的g729網(wǎng)絡(luò)通信數(shù)據(jù)流,導(dǎo)致接收方用戶無法接收到發(fā)送方用戶的通信信息,影響了網(wǎng)絡(luò)通信的傳輸質(zhì)量,進(jìn)而影響了網(wǎng)絡(luò)通信的使用效果。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種網(wǎng)絡(luò)通信處理方法及通信服務(wù)設(shè)備,可以提升網(wǎng)絡(luò)通信的傳輸質(zhì)量,進(jìn)而保證網(wǎng)絡(luò)通信的使用效果。
[0005]本發(fā)明實(shí)施例第一方面提供了一種網(wǎng)絡(luò)通信處理方法,可包括:
[0006]獲取第一媒體網(wǎng)關(guān)傳輸?shù)木W(wǎng)絡(luò)通信數(shù)據(jù)流,所述網(wǎng)絡(luò)通信數(shù)據(jù)流包括至少一個(gè)通信數(shù)據(jù)包;
[0007]當(dāng)檢測到所述至少一個(gè)通信數(shù)據(jù)包中存在異常通信數(shù)據(jù)包時(shí),對(duì)所述異常通信數(shù)據(jù)包進(jìn)行拆包處理以生成數(shù)據(jù)分包,并分配所述數(shù)據(jù)分包的排列序號(hào);
[0008]基于所述至少一個(gè)通信數(shù)據(jù)包中正常通信數(shù)據(jù)包的排列序號(hào)和所述數(shù)據(jù)分包的排列序號(hào),生成包含所述正常通信數(shù)據(jù)包和所述數(shù)據(jù)分包的網(wǎng)絡(luò)通信數(shù)據(jù)流,并將所述生成的網(wǎng)絡(luò)通信數(shù)據(jù)流發(fā)送至第二媒體網(wǎng)關(guān);
[0009]其中,所述異常通信數(shù)據(jù)包表示為有效載荷大于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包,所述正常通信數(shù)據(jù)包表示為有效載荷小于或等于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包。
[0010]本發(fā)明實(shí)施例第二方面提供了一種通信服務(wù)設(shè)備,可包括:
[0011]數(shù)據(jù)流獲取單元,用于獲取第一媒體網(wǎng)關(guān)傳輸?shù)木W(wǎng)絡(luò)通信數(shù)據(jù)流,所述網(wǎng)絡(luò)通信數(shù)據(jù)流包括至少一個(gè)通信數(shù)據(jù)包;
[0012]序號(hào)分配單元,用于當(dāng)檢測到所述至少一個(gè)通信數(shù)據(jù)包中存在異常通信數(shù)據(jù)包時(shí),對(duì)所述異常通信數(shù)據(jù)包進(jìn)行拆包處理以生成數(shù)據(jù)分包,并分配所述數(shù)據(jù)分包的排列序號(hào);
[0013]數(shù)據(jù)流發(fā)送單元,用于基于所述至少一個(gè)通信數(shù)據(jù)包中正常通信數(shù)據(jù)包的排列序號(hào)和所述數(shù)據(jù)分包的排列序號(hào),生成包含所述正常通信數(shù)據(jù)包和所述數(shù)據(jù)分包的網(wǎng)絡(luò)通信數(shù)據(jù)流,并將所述生成的網(wǎng)絡(luò)通信數(shù)據(jù)流發(fā)送至第二媒體網(wǎng)關(guān);
[0014]其中,所述異常通信數(shù)據(jù)包表示為有效載荷大于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包,所述正常通信數(shù)據(jù)包表示為有效載荷小于或等于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包。
[0015]在本發(fā)明實(shí)施例中,通過在檢測到網(wǎng)絡(luò)通信數(shù)據(jù)流中存在異常通信數(shù)據(jù)包時(shí),對(duì)異常通信數(shù)據(jù)包進(jìn)行拆包處理,分配拆包處理后數(shù)據(jù)分包的排列序號(hào),并將處理后得到的正常通信數(shù)據(jù)流發(fā)送至接收方的媒體網(wǎng)關(guān),實(shí)現(xiàn)了將異常網(wǎng)絡(luò)通信數(shù)據(jù)流轉(zhuǎn)換為正常網(wǎng)絡(luò)通信數(shù)據(jù)流的過程,使得接收方的媒體網(wǎng)關(guān)可以支持轉(zhuǎn)換正常網(wǎng)絡(luò)通信數(shù)據(jù)流,提升了網(wǎng)絡(luò)通信的傳輸質(zhì)量,進(jìn)而保證了網(wǎng)絡(luò)通信的使用效果。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)通信處理系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖;
[0018]圖2是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)通信處理方法的流程示意圖;
[0019]圖3是本發(fā)明實(shí)施例提供的另一種網(wǎng)絡(luò)通信處理方法的流程示意圖;
[0020]圖4是本發(fā)明實(shí)施例提供的一種通信服務(wù)設(shè)備的結(jié)構(gòu)示意圖;
[0021]圖5是本發(fā)明實(shí)施例提供的另一種通信服務(wù)設(shè)備的結(jié)構(gòu)示意圖;
[0022]圖6是本發(fā)明實(shí)施例提供的一種序號(hào)調(diào)整單元的結(jié)構(gòu)示意圖;
[0023]圖7是本發(fā)明實(shí)施例提供的另一種序號(hào)調(diào)整單元的結(jié)構(gòu)示意圖;
[0024]圖8是本發(fā)明實(shí)施例提供的序號(hào)分配單元的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]下面將結(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ù)的范圍。
[0026]請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)通信處理系統(tǒng)的網(wǎng)絡(luò)架構(gòu)圖。如圖1所示,該網(wǎng)絡(luò)構(gòu)架可以包括網(wǎng)絡(luò)通信雙方或多方的用戶終端、媒體網(wǎng)關(guān)以及網(wǎng)絡(luò)通信的通信服務(wù)設(shè)備,其中,通信服務(wù)設(shè)備也被稱為后臺(tái)服務(wù)設(shè)備、組件服務(wù)設(shè)備等,通信服務(wù)設(shè)備可以通過IP網(wǎng)絡(luò)與雙方的媒體網(wǎng)關(guān)進(jìn)行通信連接。在圖1所示的網(wǎng)絡(luò)構(gòu)架中,通信服務(wù)設(shè)備通過在檢測到網(wǎng)絡(luò)通信數(shù)據(jù)流中存在異常通信數(shù)據(jù)包時(shí),對(duì)異常通信數(shù)據(jù)包進(jìn)行拆包處理,分配拆包處理后數(shù)據(jù)分包的排列序號(hào),并將處理后得到的正常通信數(shù)據(jù)流發(fā)送至接收方的媒體網(wǎng)關(guān),實(shí)現(xiàn)了將異常網(wǎng)絡(luò)通信數(shù)據(jù)流轉(zhuǎn)換為正常網(wǎng)絡(luò)通信數(shù)據(jù)流的過程。在圖1所示的網(wǎng)絡(luò)構(gòu)架中,用戶終端可以包括但不限于移動(dòng)電話、移動(dòng)電腦、平板電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、智能手表等用戶設(shè)備。
[0027]基于圖1所示的網(wǎng)絡(luò)架構(gòu),下面將結(jié)合附圖2和附圖3,對(duì)本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)通信處理方法進(jìn)行詳細(xì)介紹。
[0028]請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供了一種網(wǎng)絡(luò)通信處理方法的流程示意圖。如圖2所示,本發(fā)明實(shí)施例的所述方法可以包括以下步驟SlOl-步驟S103。
[0029]S101,獲取第一媒體網(wǎng)關(guān)傳輸?shù)木W(wǎng)絡(luò)通信數(shù)據(jù)流;
[0030]具體的,當(dāng)網(wǎng)絡(luò)通信的雙方或多方進(jìn)行網(wǎng)絡(luò)通信時(shí),通信服務(wù)設(shè)備可以獲取第一媒體網(wǎng)關(guān)傳輸?shù)木W(wǎng)絡(luò)通信數(shù)據(jù)流,所述第一媒體網(wǎng)關(guān)具體可以表示為網(wǎng)通通信過程中通信信號(hào)發(fā)送方的媒體網(wǎng)關(guān),所述第一媒體網(wǎng)關(guān)獲取發(fā)送方傳輸?shù)耐ㄐ判盘?hào),并將所述通信信號(hào)轉(zhuǎn)換為網(wǎng)絡(luò)通信數(shù)據(jù)流,以發(fā)送至所述通信服務(wù)設(shè)備,所述網(wǎng)絡(luò)通信數(shù)據(jù)流可以包括至少一個(gè)通信數(shù)據(jù)包,所述通信數(shù)據(jù)包可以為g729、g711或g723等類型的通信數(shù)據(jù)包。
[0031]可以理解的是,所述網(wǎng)絡(luò)通信可以包含兩種通信類型:網(wǎng)絡(luò)回?fù)芡ㄐ藕途W(wǎng)絡(luò)直撥通信,所述網(wǎng)絡(luò)回?fù)芡ㄐ啪唧w為:主叫方撥打被叫方的網(wǎng)絡(luò)通信號(hào)碼后,所述通信服務(wù)設(shè)備將自動(dòng)撥打回?fù)芷脚_(tái)接入號(hào)碼,回?fù)芷脚_(tái)將以運(yùn)營方的身份回?fù)芙o主叫方,同時(shí)根據(jù)網(wǎng)絡(luò)通信號(hào)碼呼叫被叫方,此時(shí)主叫方和被叫方選擇接聽時(shí),即建立網(wǎng)絡(luò)回?fù)芡ㄐ诺倪B接;網(wǎng)絡(luò)直撥通信具體為:主叫方撥打被叫方的網(wǎng)絡(luò)通信號(hào)碼后,所述通信服務(wù)設(shè)備將根據(jù)網(wǎng)絡(luò)通信號(hào)碼呼叫被叫方,此時(shí)被叫方選擇接聽時(shí),即建立網(wǎng)絡(luò)直撥通信的連接。
[0032]S102,當(dāng)檢測到所述至少一個(gè)通信數(shù)據(jù)包中存在異常通信數(shù)據(jù)包時(shí),對(duì)所述異常通信數(shù)據(jù)包進(jìn)行拆包處理以生成數(shù)據(jù)分包,并分配所述數(shù)據(jù)分包的排列序號(hào);
[0033]具體的,當(dāng)所述通信服務(wù)設(shè)備檢測到所述至少一個(gè)通信數(shù)據(jù)包中存在異常通信數(shù)據(jù)包時(shí),所述通信服務(wù)設(shè)備可以對(duì)所述異常通信數(shù)據(jù)包進(jìn)行拆包處理,以生成多個(gè)數(shù)據(jù)分包,并對(duì)所述數(shù)據(jù)分包的排列序號(hào)進(jìn)行分配,需要說明的是,通信數(shù)據(jù)包在傳輸?shù)倪^程中攜帶有對(duì)應(yīng)的數(shù)據(jù)流值和排列序號(hào),數(shù)據(jù)流值是用于說明通信數(shù)據(jù)包的數(shù)據(jù)流,排列序號(hào)是用于表示數(shù)據(jù)流的連續(xù)性,所述異常通信數(shù)據(jù)包表示為有效載荷大于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包,所述正常通信數(shù)據(jù)包表示為有效載荷小于或等于預(yù)設(shè)載荷閾值的通信數(shù)據(jù)包。以g729通信數(shù)據(jù)包為例,g729通信數(shù)據(jù)包的預(yù)設(shè)載荷閾值為20字節(jié),其可以為2字節(jié)、10字節(jié)、12字節(jié)、20字節(jié),因此g729的正常通信數(shù)據(jù)包的有效載荷需要小于或等于20字節(jié),而g729的異常通信數(shù)據(jù)包的有效載荷是大于20字節(jié)的,例如:40字節(jié)、60字節(jié)等,導(dǎo)致通信信號(hào)接收方的媒體網(wǎng)關(guān)無法支持轉(zhuǎn)換,因此可以對(duì)異常通信數(shù)據(jù)包進(jìn)行拆包處理。
[0034]進(jìn)一步的,當(dāng)檢測到所述至少一個(gè)通信數(shù)據(jù)包中存在異常通信數(shù)據(jù)包時(shí),所述通信服務(wù)設(shè)備可以檢測所述網(wǎng)絡(luò)通信數(shù)據(jù)流的幀數(shù),若所述幀數(shù)為偶數(shù)時(shí),所述通信服務(wù)設(shè)備可以采用預(yù)設(shè)數(shù)據(jù)量對(duì)所述異常通信數(shù)據(jù)包進(jìn)行拆包處理以生成數(shù)據(jù)分包,所述預(yù)設(shè)數(shù)據(jù)量可以為上述預(yù)設(shè)載荷閾值,例如:假設(shè)異常通信數(shù)據(jù)包的有效載荷為40字節(jié),預(yù)設(shè)數(shù)據(jù)量為20字節(jié),則將該異常通信數(shù)據(jù)包拆包處理為兩個(gè)數(shù)據(jù)分包等,所述通信服務(wù)設(shè)備可以根據(jù)所述異常通信數(shù)據(jù)包的排列序號(hào)且采用預(yù)設(shè)增量閾值分配所述數(shù)據(jù)分包的排列序號(hào),依據(jù)上述舉例,所述異常通信數(shù)據(jù)包分為兩個(gè)數(shù)據(jù)分包,假設(shè)所述異常通信數(shù)據(jù)包的排列序號(hào)為1,預(yù)設(shè)增量閾值為1,則兩個(gè)數(shù)據(jù)分包按照數(shù)