本技術(shù)涉及通信,尤其涉及一種數(shù)據(jù)傳輸方法、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、通常,數(shù)據(jù)在分組數(shù)據(jù)匯聚協(xié)議(packet?data?convergence?protocol,pdcp)層以隊(duì)列形式緩存。為了防止緩存溢出,pdcp層會(huì)配置丟棄定時(shí)器(discard?timer)。每當(dāng)pdcp層接收到一個(gè)新的pdcp服務(wù)數(shù)據(jù)單元(service?data?unit,sdu),pdcp層為這個(gè)pdcpsdu啟動(dòng)一個(gè)丟棄定時(shí)器。如果丟棄定時(shí)器超時(shí),或者pdcp狀態(tài)報(bào)告指示pdcp?sdu已經(jīng)被成功發(fā)送出去,那么丟棄pdcp?sdu以及與pdcp?sdu關(guān)聯(lián)的pdcp協(xié)議數(shù)據(jù)單元(protocol?dataunit,pdu),從而釋放出被占用的通道資源。
2、目前,pdcp丟棄定時(shí)器時(shí)長(zhǎng)是由網(wǎng)絡(luò)設(shè)備通過(guò)無(wú)線資源控制(radio?resourcecontrol,rrc)重配置消息指定的。然而,在某些情況下,rrc重配置消息指定的pdcp丟棄定時(shí)器時(shí)長(zhǎng)可能并不合理。如果終端設(shè)備按照網(wǎng)絡(luò)設(shè)備配置去定義數(shù)據(jù)包在pdcp層的最大緩存時(shí)長(zhǎng),那么可能會(huì)出現(xiàn)卡頓或單通等問(wèn)題,從而降低了用戶使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供一種數(shù)據(jù)傳輸方法、設(shè)備及存儲(chǔ)介質(zhì),解決了網(wǎng)絡(luò)設(shè)備為數(shù)據(jù)無(wú)線承載配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)不合理的技術(shù)問(wèn)題。
2、為達(dá)到上述目的,本技術(shù)采用如下技術(shù)方案:
3、第一方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)傳輸方法。該方法應(yīng)用于第一終端設(shè)備。該方法可以包括:
4、接收網(wǎng)絡(luò)設(shè)備發(fā)送的rrc消息,該rrc消息包括第一時(shí)長(zhǎng),該第一時(shí)長(zhǎng)為與語(yǔ)音數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);
5、接收第二終端設(shè)備發(fā)送的第一invite消息;
6、接收用戶的接聽(tīng)操作;
7、獲取第一靜音幀;從獲取到第一靜音幀開(kāi)始,在第二時(shí)長(zhǎng)內(nèi)未向第二終端設(shè)備發(fā)送第一靜音幀;從獲取到第一靜音幀開(kāi)始,在第二時(shí)長(zhǎng)后,不向第二終端設(shè)備發(fā)送第一靜音幀;其中,第二時(shí)長(zhǎng)小于第一時(shí)長(zhǎng);
8、獲取第一語(yǔ)音幀;從獲取到第一語(yǔ)音幀開(kāi)始,在第一時(shí)長(zhǎng)內(nèi)未發(fā)送第一語(yǔ)音幀;從獲取到第一語(yǔ)音幀開(kāi)始,在第三時(shí)長(zhǎng)內(nèi),向第二終端設(shè)備發(fā)送第一語(yǔ)音幀;其中,第三時(shí)長(zhǎng)大于第一時(shí)長(zhǎng)。
9、示例性地,第一時(shí)長(zhǎng)為300ms,第二時(shí)長(zhǎng)為100ms,第三時(shí)長(zhǎng)為500ms。
10、在上述方案中,語(yǔ)音數(shù)據(jù)無(wú)線承載用于傳輸語(yǔ)音數(shù)據(jù)。網(wǎng)絡(luò)設(shè)備為語(yǔ)音數(shù)據(jù)無(wú)線承載配置了一個(gè)pdcp丟棄定時(shí)器時(shí)長(zhǎng)(即第一時(shí)長(zhǎng)),該時(shí)長(zhǎng)適用于所有類型的語(yǔ)音數(shù)據(jù),而不同類型的語(yǔ)音數(shù)據(jù)對(duì)pdcp丟棄定時(shí)器時(shí)長(zhǎng)的訴求并不相同。第一終端設(shè)備可以在獲取到語(yǔ)音幀和靜音幀后,啟動(dòng)不同時(shí)長(zhǎng)的pdcp丟棄定時(shí)器。與靜音幀相比,語(yǔ)音幀攜帶的有用信息較多,因此為靜音幀啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較短(即第二時(shí)長(zhǎng)),為語(yǔ)音幀啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較長(zhǎng)(即第三時(shí)長(zhǎng))。如果在數(shù)據(jù)隊(duì)列中的靜音幀超時(shí)后,通過(guò)丟棄靜音幀可以釋放出通道資源,使得位于靜音幀之后的語(yǔ)音幀可以順利傳輸出去,從而有效滿足了不同語(yǔ)音類型對(duì)pdcp丟棄定時(shí)器時(shí)長(zhǎng)的訴求,提升了用戶的通話體驗(yàn)。
11、需要說(shuō)明的是,上述方案是以第一終端設(shè)備為被叫終端為例進(jìn)行示例說(shuō)明的。在實(shí)際實(shí)現(xiàn)時(shí),第一終端設(shè)備也可以為主叫終端,在第一終端設(shè)備向第二終端設(shè)備發(fā)送的第一invite消息,第二終端設(shè)備接收用戶的接聽(tīng)操作后,第一終端設(shè)備為獲取到的語(yǔ)音幀和靜音幀啟動(dòng)不同時(shí)長(zhǎng)的pdcp丟棄定時(shí)器。
12、作為一種可選的實(shí)現(xiàn)方式,上述第一語(yǔ)音幀、第一靜音幀的發(fā)送均是在第一終端設(shè)備的pdcp層實(shí)現(xiàn)的。由上一層(比如tcp/udp/ip層)傳遞至pdcp層,且尚未被pdcp層處理的數(shù)據(jù)稱為pdcp?sdu。經(jīng)過(guò)pdcp層特定格式處理后傳遞到下一層(比如rlc層)的數(shù)據(jù)稱為pdcp?pdu。其中,第一靜音幀攜帶用于指示靜音幀的第一標(biāo)識(shí),第一語(yǔ)音幀攜帶用于指示語(yǔ)音幀的第二標(biāo)識(shí)。需要說(shuō)明的是,終端設(shè)備可以從pdcp?sdu的日志中獲取第一時(shí)間,第一時(shí)間為pdcp層的上一層封裝得到pdcp?sdu的時(shí)間。終端設(shè)備還可以從pdcp?pdu的日志中獲取第二時(shí)間,第二時(shí)間為pdcp層封裝得到pdcp?pdu的時(shí)間。
13、上述“獲取第一靜音幀”中的第一靜音幀是指pdcp層從上一層獲取的靜音幀,可稱為第一pdcp?sdu?!安幌虻诙K端設(shè)備發(fā)送第一靜音幀”中的第一靜音幀是指經(jīng)過(guò)pdcp層特定格式處理后傳遞到下一層,且尚未從終端設(shè)備發(fā)送出去的靜音幀,可稱為第一pdcp?pdu。
14、上述“獲取第一語(yǔ)音幀”中的第一語(yǔ)音幀是指pdcp層從上一層獲取的語(yǔ)音幀,可稱為第二pdcp?sdu?!跋虻诙K端設(shè)備發(fā)送第一語(yǔ)音幀”中的第一語(yǔ)音幀是指經(jīng)過(guò)pdcp層特定格式處理后傳遞到下一層,且從終端設(shè)備發(fā)送出去的語(yǔ)音幀,可稱為第二pdcp?pdu。
15、作為一種可選的實(shí)現(xiàn)方式,從獲取到第一靜音幀開(kāi)始,在第二時(shí)長(zhǎng)后,不向第二終端設(shè)備發(fā)送第一靜音幀,包括:從獲取到第一靜音幀開(kāi)始計(jì)時(shí);基于計(jì)時(shí)時(shí)長(zhǎng)達(dá)到第二時(shí)長(zhǎng),不向第二終端設(shè)備發(fā)送第一靜音幀,并停止計(jì)時(shí)。
16、示例性地,pdcp層從獲取到第一pdcp?sdu開(kāi)始,根據(jù)第一pdcp?sdu攜帶的第一標(biāo)識(shí)啟動(dòng)第一pdcp丟棄定時(shí)器,在第一pdcp丟棄定時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)達(dá)到第二時(shí)長(zhǎng)時(shí),pdcp層丟棄第一pdcp?sdu以及第一pdcp?pdu,第一pdcp丟棄定時(shí)器停止計(jì)時(shí)。
17、作為一種可選的實(shí)現(xiàn)方式,從獲取到第一語(yǔ)音幀開(kāi)始,在第三時(shí)長(zhǎng)內(nèi),向第二終端設(shè)備發(fā)送第一語(yǔ)音幀,包括:從獲取到第一語(yǔ)音幀開(kāi)始計(jì)時(shí);在第三時(shí)長(zhǎng)內(nèi),向第二終端設(shè)備成功發(fā)送第一語(yǔ)音幀,并停止計(jì)時(shí)。
18、示例性地,pdcp層從獲取到第二pdcp?sdu開(kāi)始,根據(jù)第二pdcp?sdu攜帶的第二標(biāo)識(shí)啟動(dòng)第二pdcp丟棄定時(shí)器,若在第二pdcp丟棄定時(shí)器超時(shí)前,向第二終端設(shè)備成功發(fā)送第一pdcp?pdu,則第二pdcp丟棄定時(shí)器停止計(jì)時(shí)。
19、作為一種可選的實(shí)現(xiàn)方式,在接收用戶的接聽(tīng)操作之后,該方法還可以包括:獲取第二語(yǔ)音幀(稱為第三pdcp?sdu);從獲取到第二語(yǔ)音幀開(kāi)始,在第三時(shí)長(zhǎng)內(nèi),未向第二終端設(shè)備發(fā)送第二語(yǔ)音幀;從獲取到第二語(yǔ)音幀開(kāi)始,在第三時(shí)長(zhǎng)后,不向第二終端設(shè)備發(fā)送第二語(yǔ)音幀(稱為第三pdcp?pdu)。
20、示例性地,pdcp層從獲取到第三pdcp?sdu開(kāi)始,根據(jù)第三pdcp?sdu攜帶的第二標(biāo)識(shí)啟動(dòng)第三pdcp丟棄定時(shí)器,在第三pdcp丟棄定時(shí)器的計(jì)時(shí)時(shí)長(zhǎng)達(dá)到第三時(shí)長(zhǎng)時(shí),pdcp層丟棄第三pdcp?sdu以及第三pdcp?pdu,第三pdcp丟棄定時(shí)器停止計(jì)時(shí)。
21、在上述方案中,盡管為語(yǔ)音幀啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較長(zhǎng),但是在網(wǎng)絡(luò)擁塞等特殊情況下,語(yǔ)音幀也可能在第三時(shí)長(zhǎng)內(nèi)未發(fā)送出去。語(yǔ)音幀的pdcp丟棄定時(shí)器超時(shí)后通過(guò)丟棄語(yǔ)音幀,可以釋放出被語(yǔ)音幀占用的通道資源,使得位于語(yǔ)音幀之后的其他語(yǔ)音幀可以順利傳輸出去。
22、作為一種可選的實(shí)現(xiàn)方式,在接收用戶的接聽(tīng)操作之后,該方法還可以包括:獲取第二靜音幀(稱為第四pdcp?sdu);從獲取到第二靜音幀開(kāi)始,在第二時(shí)長(zhǎng)內(nèi),向第二終端設(shè)備發(fā)送第二語(yǔ)音幀(稱為第四pdcp?pdu)。
23、示例性地,pdcp層從獲取到第四pdcp?sdu開(kāi)始,根據(jù)第四pdcp?sdu攜帶的第一標(biāo)識(shí)啟動(dòng)第四pdcp丟棄定時(shí)器,若在第四pdcp丟棄定時(shí)器超時(shí)前,向第二終端設(shè)備成功發(fā)送第四pdcp?pdu,則第四pdcp丟棄定時(shí)器停止計(jì)時(shí)。
24、在上述方案中,盡管為靜音幀啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較短,但是在網(wǎng)絡(luò)狀態(tài)較好時(shí),靜音幀也可能在第二時(shí)長(zhǎng)內(nèi)成功發(fā)送出去。
25、作為一種可選的實(shí)現(xiàn)方式,靜音幀和語(yǔ)音幀均攜帶編號(hào)。編號(hào)也可稱為幀號(hào)或序列號(hào)。比如,第一靜音幀攜帶第一編號(hào),第一語(yǔ)音幀攜帶第二編號(hào),第二靜音幀攜帶為第三編號(hào),第二語(yǔ)音幀攜帶為第四編號(hào)。終端設(shè)備為各個(gè)幀分別賦予編號(hào),且各個(gè)幀按照編號(hào)在層與層之間傳遞。終端設(shè)備根據(jù)幀的編號(hào)、幀的類型以及幀的收發(fā)順序等能夠區(qū)分出各個(gè)幀。
26、作為一種可選的實(shí)現(xiàn)方式,同一幀在pdcp層封裝前后的長(zhǎng)度相等或相對(duì)應(yīng)。比如,第一靜音幀在pdcp層封裝前后的長(zhǎng)度均為第一長(zhǎng)度,第一語(yǔ)音幀在pdcp層封裝前后的長(zhǎng)度均為第二長(zhǎng)度。再比如,第一靜音幀在pdcp層封裝前的長(zhǎng)度為第一長(zhǎng)度,第一靜音幀在pdcp層封裝后的長(zhǎng)度為第三長(zhǎng)度,第三長(zhǎng)度與第一長(zhǎng)度的差值為n個(gè)字節(jié);第一語(yǔ)音幀在pdcp層封裝前的長(zhǎng)度為第二長(zhǎng)度,第一語(yǔ)音幀在pdcp層封裝后的長(zhǎng)度為第四長(zhǎng)度,第四長(zhǎng)度與第二長(zhǎng)度的差值為n個(gè)字節(jié)。其中,第二長(zhǎng)度大于第一長(zhǎng)度,第四長(zhǎng)度大于第三長(zhǎng)度。由于各個(gè)幀的長(zhǎng)度不相等,終端設(shè)備根據(jù)幀長(zhǎng)度也能夠區(qū)分出各個(gè)幀。
27、作為一種可選的實(shí)現(xiàn)方式,在接收rrc消息之后,在接收第一invite消息之前,該方法還可以包括:查閱預(yù)設(shè)關(guān)系表,獲取與語(yǔ)音數(shù)據(jù)無(wú)線承載的靜音幀對(duì)應(yīng)的第二時(shí)長(zhǎng),以及與語(yǔ)音數(shù)據(jù)無(wú)線承載的語(yǔ)音幀對(duì)應(yīng)的第三時(shí)長(zhǎng);確定第三時(shí)長(zhǎng)大于第一時(shí)長(zhǎng);將第二時(shí)長(zhǎng)配置為與語(yǔ)音數(shù)據(jù)無(wú)線承載的靜音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第三時(shí)長(zhǎng)配置為與語(yǔ)音數(shù)據(jù)無(wú)線承載的語(yǔ)音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。其中,預(yù)設(shè)關(guān)系表為在終端設(shè)備出廠前預(yù)先存儲(chǔ)的,也可以為終端設(shè)備在使用過(guò)程中從服務(wù)器獲取的。
28、在上述方案中,網(wǎng)絡(luò)設(shè)備配置的與語(yǔ)音數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)可能并不合理,因此終端設(shè)備可以查表獲得預(yù)先為靜音幀、語(yǔ)音幀分別配置的時(shí)長(zhǎng),然后在通過(guò)比較語(yǔ)音幀的時(shí)長(zhǎng)與網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)的大小關(guān)系,確定是否復(fù)寫(xiě)與第一業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),而靜音幀可以按照查表結(jié)果直接配置。作為一種示例,在語(yǔ)音幀的時(shí)長(zhǎng)大于網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)時(shí),終端設(shè)備根據(jù)查表得到的語(yǔ)音幀的時(shí)長(zhǎng)去定義與語(yǔ)音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,在語(yǔ)音幀的時(shí)長(zhǎng)小于或等于網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)時(shí),終端設(shè)備根據(jù)網(wǎng)絡(luò)設(shè)備的配置去定義與語(yǔ)音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。作為另一種示例,在語(yǔ)音幀的時(shí)長(zhǎng)小于網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)時(shí),終端設(shè)備根據(jù)查表得到的語(yǔ)音幀的時(shí)長(zhǎng)去定義與語(yǔ)音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,在語(yǔ)音幀的時(shí)長(zhǎng)大于或等于網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)時(shí),終端設(shè)備根據(jù)網(wǎng)絡(luò)設(shè)備的配置去定義與語(yǔ)音幀對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。應(yīng)理解,無(wú)論采用何種配置方式,由于終端設(shè)備分別為語(yǔ)音幀和靜音幀配置了pdcp丟棄定時(shí)器時(shí)長(zhǎng),因此滿足了語(yǔ)音幀和靜音幀的不同訴求。
29、作為一種可選的實(shí)現(xiàn)方式,語(yǔ)音數(shù)據(jù)無(wú)線承載為qci或者5qi。其中,qci是lte?pdn連接參數(shù),5qi是nr?pdu會(huì)話參數(shù)。不同的qci/5qi值表示不同的承載類型。示例性的,qci=1及5qi=1的數(shù)據(jù)無(wú)線承載用于傳輸語(yǔ)音數(shù)據(jù)。
30、作為一種可選的實(shí)現(xiàn)方式,rrc消息還可以包括第四時(shí)長(zhǎng),第四時(shí)長(zhǎng)為與ims數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),ims數(shù)據(jù)無(wú)線承載用于傳輸ims信令,比如200ok消息。相應(yīng)地,在接收接聽(tīng)操作之后,在接收語(yǔ)音幀和靜音幀之前,該方法還可以包括:接收網(wǎng)絡(luò)設(shè)備發(fā)送的第二invitie消息;獲取針對(duì)第二invite消息回復(fù)的200ok消息;從獲取到200ok消息開(kāi)始,在第四時(shí)長(zhǎng)內(nèi)未發(fā)送200ok消息;從獲取到200ok消息開(kāi)始,在第五時(shí)長(zhǎng)內(nèi),向網(wǎng)絡(luò)設(shè)備發(fā)送200ok消息,第五時(shí)長(zhǎng)大于第四時(shí)長(zhǎng)。其中,該第二invite消息也可以稱為reinvite消息,reinvite消息是針對(duì)第一invite消息重新發(fā)送的消息。與第一invite消息有所不同,第二invite消息還包括一個(gè)標(biāo)簽,利用該標(biāo)簽可以區(qū)分第一invite消息和第二invite消息。示例性地,第二invite消息的一段代碼如下:
31、“to:tel:***********3612;transport=udp;tag=1703227949”。其中,“to”表示被叫設(shè)備,即終端設(shè)備1?!皌ag=1703227949”為第二invite消息攜帶的標(biāo)簽。
32、在上述方案中,通常200ok消息的長(zhǎng)度較大,比如超過(guò)1500字節(jié)。在網(wǎng)絡(luò)設(shè)備配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)較短時(shí),200ok消息可能在超時(shí)后不能成功發(fā)送出去。為此,在獲取到200ok消息后,終端設(shè)備可以啟動(dòng)一個(gè)更長(zhǎng)的pdcp丟棄定時(shí)器。由于200ok消息后預(yù)留了足夠的時(shí)間,使得200ok消息后能夠在定時(shí)器超時(shí)前成功發(fā)送出去。
33、作為一種可選的實(shí)現(xiàn)方式,在接收rrc消息之后,在接收第一invite消息之前,該方法還可以包括:查閱預(yù)設(shè)關(guān)系表,獲取與ims數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的第五時(shí)長(zhǎng);確定第五時(shí)長(zhǎng)大于第四時(shí)長(zhǎng);將第五時(shí)長(zhǎng)配置為與ims數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。作為另一種可選的實(shí)現(xiàn)方式,在接收rrc消息之后,在接收第一invite消息之前,該方法還可以包括:查閱預(yù)設(shè)關(guān)系表,獲取與ims數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的第五時(shí)長(zhǎng);確定第五時(shí)長(zhǎng)小于或等于第四時(shí)長(zhǎng);將第四時(shí)長(zhǎng)配置為與ims數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
34、示例性地,第四時(shí)長(zhǎng)為100ms,第五時(shí)長(zhǎng)為3000ms或4000ms。
35、在上述方案中,在終端設(shè)備接收到網(wǎng)絡(luò)設(shè)備配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)后,可以先通過(guò)查表獲取與ims信令對(duì)應(yīng)的第五時(shí)長(zhǎng),再?gòu)木W(wǎng)絡(luò)設(shè)備配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)和通過(guò)查表獲得的時(shí)長(zhǎng)中選擇一個(gè)較大值,去定義與ims信令對(duì)應(yīng)的pdcp丟棄定時(shí)器。這樣為ims信令(比如200ok消息)預(yù)留了足夠的時(shí)間,使其能夠在定時(shí)器超時(shí)前成功發(fā)送出去。
36、作為一種可選的實(shí)現(xiàn)方式,上述rrc消息還可以包括第六時(shí)長(zhǎng),第六時(shí)長(zhǎng)為與上網(wǎng)數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),上網(wǎng)數(shù)據(jù)無(wú)線承載用于傳輸上網(wǎng)數(shù)據(jù)。相應(yīng)地,在接收rrc消息之后,該方法還包括:
37、獲取第一tcp包;從獲取到第一tcp包開(kāi)始,在第七時(shí)長(zhǎng)內(nèi)未向第二終端設(shè)備發(fā)送第一tcp包;從獲取到第一tcp包開(kāi)始,在第七時(shí)長(zhǎng)后,不向第二終端設(shè)備發(fā)送第一tcp包;其中,第七時(shí)長(zhǎng)與第六時(shí)長(zhǎng)不同;
38、獲取第二tcp包;從獲取到第二tcp包開(kāi)始,在第七時(shí)長(zhǎng)內(nèi)向第二終端設(shè)備發(fā)送第二tcp包;
39、獲取第一udp包;從獲取到第一udp包開(kāi)始,在第八時(shí)長(zhǎng)內(nèi)未向第二終端設(shè)備發(fā)送第一udp包;從獲取到第一udp包開(kāi)始,在第八時(shí)長(zhǎng)后,不向第二終端設(shè)備發(fā)送第一udp包;其中,第八時(shí)長(zhǎng)小于第七時(shí)長(zhǎng);
40、獲取第二udp包;從獲取到第二udp包開(kāi)始,在第八時(shí)長(zhǎng)內(nèi)向第二終端設(shè)備發(fā)送第二udp包。
41、示例性地,第六時(shí)長(zhǎng)為1500ms,第七時(shí)長(zhǎng)為1000ms,第八時(shí)長(zhǎng)為750ms。
42、在上述方案中,網(wǎng)絡(luò)設(shè)備為上網(wǎng)數(shù)據(jù)無(wú)線承載配置了一個(gè)時(shí)長(zhǎng),該時(shí)長(zhǎng)適用于所有類型的上網(wǎng)數(shù)據(jù),而不同類型的上網(wǎng)數(shù)據(jù)對(duì)pdcp丟棄定時(shí)器時(shí)長(zhǎng)的訴求并不相同。終端設(shè)備可以在獲取到tcp和udp后,啟動(dòng)不同時(shí)長(zhǎng)的pdcp丟棄定時(shí)器。與tcp相比,udp要求時(shí)延較短,因此為udp啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較短,為tcp啟動(dòng)的pdcp丟棄定時(shí)器的時(shí)長(zhǎng)較長(zhǎng),從而滿足了tcp和udp對(duì)pdcp丟棄定時(shí)器時(shí)長(zhǎng)的訴求,從而有效改善用戶上網(wǎng)體驗(yàn)。
43、作為一種可選的實(shí)現(xiàn)方式,在接收rrc消息之后,在接收第一invite消息之前,該方法還可以包括:
44、查閱預(yù)設(shè)關(guān)系表,獲取與上網(wǎng)數(shù)據(jù)無(wú)線承載的tcp包對(duì)應(yīng)的第七時(shí)長(zhǎng),以及與上網(wǎng)數(shù)據(jù)無(wú)線承載的udp包對(duì)應(yīng)的第八時(shí)長(zhǎng);
45、確定第七時(shí)長(zhǎng)小于第六時(shí)長(zhǎng),將第七時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的tcp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第八時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的udp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,
46、確定第七時(shí)長(zhǎng)大于或等于第六時(shí)長(zhǎng),將第七時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的tcp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第八時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的udp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,
47、確定第七時(shí)長(zhǎng)與第六時(shí)長(zhǎng)不相等,將第七時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的tcp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第八時(shí)長(zhǎng)配置為與上網(wǎng)數(shù)據(jù)無(wú)線承載的udp包對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
48、在上述方案中,網(wǎng)絡(luò)設(shè)備配置的與上網(wǎng)數(shù)據(jù)無(wú)線承載對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)可能并不合理,因此終端設(shè)備可以查表獲得預(yù)先為tcp、udp分別配置的時(shí)長(zhǎng),然后在通過(guò)比較tcp的時(shí)長(zhǎng)與網(wǎng)絡(luò)設(shè)備配置時(shí)長(zhǎng)的大小關(guān)系,確定是否復(fù)寫(xiě)與tcp對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),而udp可以按照查表結(jié)果直接配置。無(wú)論采用上述何種配置方式,由于終端設(shè)備分別為tcp和udp配置了pdcp丟棄定時(shí)器時(shí)長(zhǎng),因此滿足了tcp和udp的不同訴求。
49、第二方面,本技術(shù)提供一種調(diào)整pdcp丟棄定時(shí)器時(shí)長(zhǎng)的方法。該方法包括:
50、接收網(wǎng)絡(luò)設(shè)備發(fā)送的rrc消息,rrc消息包含與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果,配置與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。其中,針對(duì)不同服務(wù)質(zhì)量標(biāo)識(shí)符的drb,配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)不同;針對(duì)同一個(gè)drb的不同業(yè)務(wù)類型,配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)不同;針對(duì)同一個(gè)drb的同一個(gè)業(yè)務(wù)類型的不同使用場(chǎng)景,配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)不同。
51、示例性地,第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符為qci,或者5qi。
52、在上述動(dòng)態(tài)調(diào)整pdcp丟棄定時(shí)器時(shí)長(zhǎng)的方案中,當(dāng)終端設(shè)備接收到網(wǎng)絡(luò)設(shè)備配置的pdcp丟棄定時(shí)器時(shí)長(zhǎng)過(guò)大或過(guò)小時(shí),終端設(shè)備可以針對(duì)不同的qci/5qi的drb,配置不同的pdcp丟棄定時(shí)器時(shí)長(zhǎng);針對(duì)同一個(gè)drb的不同業(yè)務(wù)類型,配置不同的pdcp丟棄定時(shí)器時(shí)長(zhǎng);針對(duì)同一個(gè)業(yè)務(wù)類型的不同使用場(chǎng)景,配置不同的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。終端設(shè)備通過(guò)動(dòng)態(tài)調(diào)整pdcp丟棄定時(shí)器時(shí)長(zhǎng),可以有效滿足各種業(yè)務(wù)類型/使用場(chǎng)景的訴求。
53、作為一種可選的實(shí)現(xiàn)方式,第一drb為一個(gè)drb。
54、作為一種可選的實(shí)現(xiàn)方式,第一drb為多個(gè)drb。其中,多個(gè)drb中的每個(gè)drb分別對(duì)應(yīng)一個(gè)pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
55、在上述方案中,一條rrc重配置消息具體攜帶多少個(gè)qci的drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)是由網(wǎng)絡(luò)設(shè)備決定的。但是,無(wú)論網(wǎng)絡(luò)設(shè)備如何配置,終端設(shè)備1均可以動(dòng)態(tài)調(diào)整與該qci的drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),即,對(duì)pdcp丟棄定時(shí)器時(shí)長(zhǎng)進(jìn)行優(yōu)化。
56、作為一種可選的實(shí)現(xiàn)方式,基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果為一個(gè)時(shí)長(zhǎng)。基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果,配置與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),包括:若一個(gè)時(shí)長(zhǎng)滿足第一復(fù)寫(xiě)條件,則按照一個(gè)時(shí)長(zhǎng)復(fù)寫(xiě)與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將復(fù)寫(xiě)后的pdcp丟棄定時(shí)器時(shí)長(zhǎng)配置為與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,若一個(gè)時(shí)長(zhǎng)不滿足第一復(fù)寫(xiě)條件,則將來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)配置為與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
57、作為一種可選的實(shí)現(xiàn)方式,上述第一復(fù)寫(xiě)條件包括下述任意一項(xiàng):來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)與一個(gè)時(shí)長(zhǎng)不相等;第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第一類別,且一個(gè)時(shí)長(zhǎng)大于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第二類別,且一個(gè)時(shí)長(zhǎng)小于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),且第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第三類別。
58、作為一種可選的實(shí)現(xiàn)方式,基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果包括第一時(shí)長(zhǎng)與第二時(shí)長(zhǎng),第一時(shí)長(zhǎng)為與第一drb的第一業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),第二時(shí)長(zhǎng)為與第一drb的第二業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。相應(yīng)地,基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果,配置與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),包括:若第一時(shí)長(zhǎng)滿足第二復(fù)寫(xiě)條件,則將第一時(shí)長(zhǎng)配置為與第一業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第二時(shí)長(zhǎng)配置為與第二業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,若第一時(shí)長(zhǎng)不滿足第二復(fù)寫(xiě)條件,則將來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)配置為與第一業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第二時(shí)長(zhǎng)配置為與第二業(yè)務(wù)類型對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
59、作為一種可選的實(shí)現(xiàn)方式,上述第二復(fù)寫(xiě)條件包括下述任意一項(xiàng):來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)與第一時(shí)長(zhǎng)不相等;第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第一類別,且第一時(shí)長(zhǎng)大于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第二類別,且第一時(shí)長(zhǎng)小于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),且第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第三類別。
60、作為一種可選的實(shí)現(xiàn)方式,基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果包括第三時(shí)長(zhǎng)與第四時(shí)長(zhǎng),第三時(shí)長(zhǎng)為與第三業(yè)務(wù)類型的第一使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),第四時(shí)長(zhǎng)為與第三業(yè)務(wù)類型的第二使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),第三業(yè)務(wù)類型為第一drb的任意一個(gè)業(yè)務(wù)類型。相應(yīng)地,基于第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符的查表結(jié)果,配置與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),包括:若第三時(shí)長(zhǎng)滿足第三復(fù)寫(xiě)條件,則將第三時(shí)長(zhǎng)配置為與第一使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第四時(shí)長(zhǎng)配置為與第二使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);或者,若第三時(shí)長(zhǎng)不滿足第三復(fù)寫(xiě)條件,則將來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)配置為與第一使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),并將第四時(shí)長(zhǎng)配置為與第二使用場(chǎng)景對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng)。
61、作為一種可選的實(shí)現(xiàn)方式,上述第三復(fù)寫(xiě)條件包括下述任意一項(xiàng):來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng)與第三時(shí)長(zhǎng)不相等;第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第一類別,且第三時(shí)長(zhǎng)大于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第二類別,且第三時(shí)長(zhǎng)小于或等于來(lái)自網(wǎng)絡(luò)設(shè)備的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng);接收到來(lái)自網(wǎng)絡(luò)設(shè)備的與第一drb對(duì)應(yīng)的pdcp丟棄定時(shí)器時(shí)長(zhǎng),且第一drb的服務(wù)質(zhì)量標(biāo)識(shí)符屬于第三類別。
62、第三方面,本技術(shù)提供一種裝置,該裝置包括用于執(zhí)行上述第一方面或第二方面中的方法的單元。該裝置可對(duì)應(yīng)于執(zhí)行上述第一方面或第二方面中描述的數(shù)據(jù)傳輸方法,該裝置中的單元的相關(guān)描述請(qǐng)參照上述第一方面或第二方面的描述,為了簡(jiǎn)潔,在此不再贅述。
63、其中,上述第一方面或第二方面描述的方法可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊或單元。例如,處理模塊或單元、顯示模塊或單元等。
64、第四方面,本技術(shù)提供一種終端設(shè)備,該終端設(shè)備包括存儲(chǔ)器和一個(gè)或多個(gè)處理器。其中,存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序代碼,計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令。當(dāng)計(jì)算機(jī)指令被處理器執(zhí)行時(shí),使得終端設(shè)備執(zhí)行第一方面或第二方面中任一項(xiàng)提供的數(shù)據(jù)傳輸方法。
65、第五方面,本技術(shù)提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括計(jì)算機(jī)指令。當(dāng)計(jì)算機(jī)指令在終端設(shè)備上運(yùn)行時(shí),使得該終端設(shè)備執(zhí)行如第一方面或第二方面中任一項(xiàng)提供的數(shù)據(jù)傳輸方法。
66、第六方面,本技術(shù)提供一種計(jì)算機(jī)程序產(chǎn)品。當(dāng)計(jì)算機(jī)程序產(chǎn)品在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如第一方面或第二方面中任一項(xiàng)提供的數(shù)據(jù)傳輸方法。
67、第七方面,本技術(shù)提供一種芯片系統(tǒng)。該芯片系統(tǒng)包括一個(gè)或多個(gè)接口電路和一個(gè)或多個(gè)處理器。該接口電路和處理器通過(guò)線路互聯(lián)。該芯片系統(tǒng)可以應(yīng)用于包括通信模塊和存儲(chǔ)器的終端設(shè)備。該接口電路用于從終端設(shè)備的存儲(chǔ)器接收信號(hào),并向處理器發(fā)送接收到的信號(hào),該信號(hào)包括存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)指令。當(dāng)處理器執(zhí)行該計(jì)算機(jī)指令時(shí),終端設(shè)備可以執(zhí)行如第一方面或第二方面中任一項(xiàng)提供的數(shù)據(jù)傳輸方法。
68、可以理解,上述提供的第三方面的裝置,第四方面的終端設(shè)備,第五方面的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),第六方面的計(jì)算機(jī)程序產(chǎn)品及第七方面的芯片系統(tǒng)所能達(dá)到的有益效果,可參考如第一方面或第二方面中任一項(xiàng)中的有益效果,此處不再贅述。