[發(fā)明專利]一種數(shù)據(jù)處理方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201710518251.2 | 申請(qǐng)日: | 2017-06-29 |
| 公開(公告)號(hào): | CN109217975A | 公開(公告)日: | 2019-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 程岳 | 申請(qǐng)(專利權(quán))人: | 大唐移動(dòng)通信設(shè)備有限公司 |
| 主分類號(hào): | H04L1/00 | 分類號(hào): | H04L1/00;H04L1/16;H04L29/06 |
| 代理公司: | 北京潤(rùn)澤恒知識(shí)產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100191*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 報(bào)文 解壓 讀取 方法和裝置 數(shù)據(jù)處理 存儲(chǔ)棧 壓縮端 發(fā)送 存儲(chǔ) 語(yǔ)音數(shù)據(jù)傳輸 發(fā)送目標(biāo) 目標(biāo)消息 報(bào)文解 丟包率 成功 失敗 寫入 語(yǔ)音 | ||
本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法和裝置,其中,所述的方法包括:解壓端在向壓縮端發(fā)送目標(biāo)消息后,將解壓失敗的第一報(bào)文寫入第一存儲(chǔ)棧,所述第一報(bào)文是壓縮端在接收到所述目標(biāo)消息前發(fā)送的;對(duì)接收的第二報(bào)文解壓成功后,從所述第一存儲(chǔ)棧中讀取第一報(bào)文;依據(jù)所述第二報(bào)文對(duì)讀取的第一報(bào)文進(jìn)行解壓,并發(fā)送解壓成功的第一報(bào)文。從而,解壓端通過(guò)對(duì)解壓失敗的第一報(bào)文進(jìn)行存儲(chǔ),然后對(duì)存儲(chǔ)的第一報(bào)文再次解壓,并發(fā)送解壓成功的第一報(bào)文的方式,減少語(yǔ)音數(shù)據(jù)傳輸過(guò)程中的丟包率,提高了語(yǔ)音質(zhì)量。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)處理方法和一種數(shù)據(jù)處理裝置。
背景技術(shù)
在LTE(Long Term Evolution,長(zhǎng)期演進(jìn))移動(dòng)通信網(wǎng)絡(luò)中,VOLTE(Voice OverLTE,基于LTE的語(yǔ)音業(yè)務(wù))是在全I(xiàn)P條件下端到端的語(yǔ)音解決方案,通過(guò)將語(yǔ)音數(shù)據(jù)封裝成IP數(shù)據(jù)包的方式進(jìn)行傳輸。但I(xiàn)P中報(bào)文頭如RTP(Real-time Transport Protocol,實(shí)時(shí)傳輸協(xié)議)、UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)等占用的字節(jié)較多,導(dǎo)致語(yǔ)音數(shù)據(jù)可利用的帶寬較低如低至10%;因此,采用ROHC(Robust Header Compression,健壯性報(bào)頭壓縮)協(xié)議將這些報(bào)文頭壓縮至1至3個(gè)字節(jié)的程度,從而提高語(yǔ)音數(shù)據(jù)的帶寬利用率,如一般可達(dá)90%以上。由于空口質(zhì)量不穩(wěn)定,因此無(wú)線鏈路上經(jīng)常存在丟包的情況,因此ROHC壓縮傳遞報(bào)文時(shí)在報(bào)頭中加入CRC(Cyclic Redundancy Check,循環(huán)冗余校驗(yàn))防止差錯(cuò)擴(kuò)散。
在丟包或者誤碼發(fā)生時(shí),解壓端的上下文信息沒(méi)有被及時(shí)更新,使得解壓端和壓縮端的上下文信息不同步,導(dǎo)致解壓端對(duì)接收的數(shù)據(jù)包CRC校驗(yàn)失敗;在CRC解失敗時(shí),解壓端將該數(shù)據(jù)包丟棄,并反饋NACK(Negative ACKnowledgment,否定應(yīng)答)或Static_NACK(Static Negative Acknowledgment,靜態(tài)否定應(yīng)答)到壓縮方,以使壓縮方發(fā)送攜帶更多信息的報(bào)文以同步兩端的上下文信息。但在壓縮端在收到解壓端的NACK之前,壓縮端依然會(huì)按照不同步的上下文信息壓縮數(shù)據(jù)包,進(jìn)而解壓端對(duì)接收到的數(shù)據(jù)包的校驗(yàn)依然會(huì)失敗,而解壓端對(duì)于校驗(yàn)失敗的數(shù)據(jù)包均會(huì)丟棄。在兩端的上下文信息同步之前,若解壓端丟棄的數(shù)據(jù)包較多,則會(huì)影響語(yǔ)音用戶的通話質(zhì)量如出現(xiàn)語(yǔ)音斷斷續(xù)續(xù)等狀況。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例所要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)處理方法,以提高語(yǔ)音質(zhì)量。
相應(yīng)的,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)處理裝置,用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。
為了解決上述問(wèn)題,本發(fā)明公開了一種數(shù)據(jù)處理方法,具體包括:解壓端在向壓縮端發(fā)送目標(biāo)消息后,將解壓失敗的第一報(bào)文寫入第一存儲(chǔ)棧,所述第一報(bào)文是壓縮端在接收到所述目標(biāo)消息前發(fā)送的;對(duì)接收的第二報(bào)文解壓成功后,從所述第一存儲(chǔ)棧中讀取第一報(bào)文;依據(jù)所述第二報(bào)文對(duì)讀取的第一報(bào)文進(jìn)行解壓,并發(fā)送解壓成功的第一報(bào)文。
可選地,當(dāng)所述第一存儲(chǔ)棧中的第一報(bào)文的數(shù)量多于一個(gè)時(shí),在依據(jù)所述第二報(bào)文對(duì)讀取的第一報(bào)文進(jìn)行解壓的步驟之后,還包括:將解壓成功的第一報(bào)文寫入第二存儲(chǔ)棧中;所述發(fā)送解壓成功的第一報(bào)文的步驟,包括:若所述第一存儲(chǔ)棧為空,則從第二存儲(chǔ)棧中,依次讀取解壓成功的第一報(bào)文并發(fā)送。
可選地,將解壓失敗的第一報(bào)文寫入第一存儲(chǔ)棧的步驟,包括:
依據(jù)解壓端的系統(tǒng)時(shí)間,為所述解壓失敗的第一報(bào)文添加時(shí)間戳并寫入第一存儲(chǔ)棧。
可選地,在依據(jù)解壓端的系統(tǒng)時(shí)間,為所述解壓失敗的第一報(bào)文添加時(shí)間戳的步驟之后,還包括:若所述第一存儲(chǔ)棧不為空,則計(jì)算當(dāng)前第一報(bào)文與第一存儲(chǔ)棧棧底的第一報(bào)文的第一時(shí)間差;判斷所述第一時(shí)間差是否小于預(yù)設(shè)閾值;若所述第一時(shí)間差小于預(yù)設(shè)閾值,則執(zhí)行寫入第一存儲(chǔ)棧的步驟;若所述第一時(shí)間差大于預(yù)設(shè)閾值,則刪除所述棧底的第一報(bào)文,并將當(dāng)前第一報(bào)文存儲(chǔ)至第一存儲(chǔ)棧中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于大唐移動(dòng)通信設(shè)備有限公司,未經(jīng)大唐移動(dòng)通信設(shè)備有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710518251.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種報(bào)文處理方法及裝置
- 報(bào)文分流方法及設(shè)備
- 一種避免因丟包而連續(xù)損失兩組報(bào)文的報(bào)文處理方法
- 報(bào)文處理方法、裝置、系統(tǒng)及終端
- 一種設(shè)備內(nèi)報(bào)文傳遞方法、報(bào)文傳遞裝置和電子設(shè)備
- 一種報(bào)文轉(zhuǎn)發(fā)的方法及裝置
- 一種報(bào)文生成方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)
- 報(bào)文分析方法及裝置
- 一種報(bào)文處理的方法及裝置
- 基于雙因子認(rèn)證體系的工業(yè)控制報(bào)文語(yǔ)意解析審計(jì)方法





