本技術涉及無線通信,尤其涉及一種通信方法和裝置。
背景技術:
1、新媒體行業發展迅速,導致了媒體行業的數據量激增,從而對網絡傳輸能力提出了挑戰。例如,超高清視頻、虛擬現實(virtual?reality,vr)/增強現實(augmentedreality,ar)全景視頻等新興媒體對畫質和時延要求較高,會有大量數據被實時傳輸。目前,傳輸控制協議(transmission?control?protocol,tcp)由于其可靠性,在網絡傳輸中得到了極大的應用。
2、但是,tcp本身存在的保序性使得只有前面序號的數據包到達之后,應用層才會去獲取并解析后面序號的數據。當發生丟包進行數據重傳時可能會導致數據包亂序,亂序數據包在數據傳輸過程中會造成客戶端等待,加大了等待時延,反映到媒體業務層就是播放過程中的卡頓。
技術實現思路
1、本技術提供一種通信方法和裝置,用于減少重傳數據和亂序數據在傳輸時的等待時延。
2、第一方面,提供一種通信方法。該方法可以由本技術實施例的用戶面功能網元執行,或者類似用戶面功能網元的芯片執行。該方法中,用戶面功能網元可以接收第一數據,以及接收第二數據。用戶面功能網元可以根據第一信息確定第二數據是第一數據的重傳數據。用戶面功能網元可以向接入網網元發送指示信息。這里的指示信息可以用于指示第二數據是重傳數據或者該指示信息可以用于指示第二數據的發送優先級。
3、基于該方案,用戶面功能網元可以根據第一信息確定第二數據是第一數據的重傳數據,并向接入網網元發送指示信息。這樣接入網網元可以根據指示信息發送第一數據和第二數據,可以優先發送重傳數據,以此減少傳輸數據時的等待時延。
4、在一種可能的實現方式中,用戶面功能網元可以從應用服務器接收第一信息。該第一信息可以包括數據包序號差值門限。例如,可以包括tcp序號的差值門限。
5、基于該方案,用戶面功能網元可以根據第二數據的數據包序號以及第一信息中包括的數據包序號差值門限,確定第二數據是第一數據的重傳數據,并向接入網網元發送指示信息,以減少數據傳輸時延。
6、在一種可能的實現方式中,用戶面功能網元可以確定第二數據的數據包序號與相鄰數據的數據包序號的差值超過前述數據包差值門限。換句話說,在第二數據的數據包序號與相鄰數據的數據包序號的差值超過數據包差值門限時,可以確定該第二數據是第一數據的重傳數據。其中,數據包差值門限可以是根據經驗值設置的,本技術不做具體限定。
7、基于該方案,用戶面功能網元可以根據第二數據的數據包序號與相鄰數據的數據包序號的差值,來識別重傳數據,從而可以優先傳輸重傳數據包。
8、在一種可能的實現方式中,用戶面功能網元可以從接入網網元接收第一信息。該第一信息可以用于指示對第一數據的接收響應。
9、基于該方案,在用戶面功能網元向接入網網元發送第一數據后,接收到來自接入網網元的接收響應時,用戶面功能網元可以確定該第一數據已被接收,不需要觸發重傳。
10、在一種可能的實現方式中,用戶面功能網元可以確定第一信息中不包括第一數據的接收響應。例如,用戶面功能網元確定第二數據的數據包序號與第一數據的數據包序號相同,且未接收到該第一數據的接收響應,則用戶面功能網元可以確定該第二數據是第一數據的重傳數據。
11、基于該方案,用戶面功能網元可以根據第一數據的接收響應識別重傳數據,并可以通過指示信息指示接入網網元進行優先級的調度,優先傳輸重傳數據。
12、在一種可能的實現方式中,指示信息可以是第一服務質量(quality?of?service,qos)流的標識信息。其中,第一數據可以通過第二qos流發送,第一qos流的優先級可以高于第二qos流的優先級。
13、基于該方案,用戶面功能網元可以根據qos流的標識信息指示第二數據由優先級較高的第一qos流傳輸,以此來優先傳輸重傳數據。
14、第二方面,提供一種通信方法。該方法可以由本技術實施例中的接入網網元執行,或者由類似接入網網元功能的芯片執行。該方法中,接入網網元可以接收第一數據以及第二數據。接入網網元可以從用戶面功能網元接收指示信息。該指示信息可以用于指示第二數據是第一數據的重傳數據。接入網網元可以根據指示信息確定第二數據的發送優先級。
15、基于該方案,接入網網元可以根據來自用戶面功能網元的指示信息,確定第二數據的發送優先級,進行優先級調度,傳輸第一數據和第二數據。
16、在一種可能的實現方式中,接入網網元可以根據該指示信息,確定第二數據的發送優先級高于第一數據的發送優先級。
17、基于該方案,接入網網元可以通過指示信息確認第二數據的發送優先級較高,從而進行優先級的調度優先傳輸第二數據,減少數據傳輸時的等待時延。
18、在一種可能的實現方式中,接入網網元可以接收來自會話管理功能網元的第二信息。這里的第二信息可以包括指示信息。因此,接入網網元可以在來自用戶面功能網元的指示信息與來自會話管理功能網元的指示信息相同時,確定第二數據是第一數據的重傳數據。
19、基于該方案,接入網網元可以通過來自會話管理功能網元的指示信息和來自用戶面功能網元的指示信息,確定第二數據是第一數據的重傳數據,從而進行優先級調度優先傳輸重傳數據,減少數據傳輸的等待時延。
20、在一種可能的實現方式中,指示信息可以是第一qos流的標識信息,第一數據可以通過第qos流接收,第一qos流的優先級高于第二qos流的優先級。
21、基于該方案,接入網網元可以通過優先級不同的第一qos流和第二qos流實現優先級調度,并可以通過第一qos流傳輸第二數據,減少重傳數據的傳輸時延。
22、第三方面,提供一種通信方法。該方法可以由本技術實施例中的策略控制功能網元執行,或者類似于策略控制功能網元功能的芯片執行。該方法中,策略控制功能網元可以從應用服務器接收指示信息。策略控制功能網元可以根據該指示信息生成第一qos流和第二qos流。其中,第二qos流可以用于發送第一數據,第一qos流可以用于發送第二數據。這里的第二數據可以是第一數據的重傳數據。策略控制功能網元可以向會話管理功能網元發送第一qos流和第二qos流的策略信息。這里的策略信息可以用于指示第一qos流的優先級高于第二qos流的優先級。
23、基于該方案,策略控制功能網元可以根據指示信息生成優先級不同的第一qos流和第二qos流,以通過優先級不同的qos流傳輸第一數據和第二數據,實現優先級的調度,減少數據傳輸時延。
24、第四方面,提供一種通信方法。該方法可以由本技術實施例中的接入網網元執行,或者類似于接入網網元功能的芯片執行。該方法中,接入網網元可以接收第一數據。這里的第一數據可以包括第一指示信息,該第一指示信息可以用于指示第一數據的數據包在應用服務器端的發送順序。接入網網元可以根據第一指示信息確定第一數據的發送優先級。
25、基于該方案,接入網網元可以根據第一數據的數據包在應用服務器端的發送順序,來確定第一數據的發送優先級,從而進行優先級調度,以不同的優先級發送第一數據,減少數據傳輸時延。
26、在一種可能的實現方式中,接入網網元可以從會話管理功能網元接收第二指示信息。這里的第二指示信息可以指示接入網網元根據優先級信息傳輸數據。
27、基于該方案,接入網網元可以根據第二指示信息,進行優先級的調度,通過第一數據的優先級的高低順序發送第一數據。
28、第五方面,提供一種通信方法。該方法可以由應用服務器執行,或者類似于應用服務器功能的芯片執行。該方法中,應用服務器可以通過用戶面功能網元向接入網網元發送第一數據。該第一數據可以包括第一指示信息。這里的第一指示信息可以是第一數據的數據包在應用服務器端的發送順序,第一指示信息可以用于第一數據的發送優先級的確定。
29、基于該方法,應用服務器可以通過第一指示信息向接入網網元指示第一數據的發送優先級,從而使得接入網網元進行優先級的調度,通過第一數據的優先級的高低順序發送第一數據,以此來減少數據傳輸時延。
30、第六方面,提供了通信裝置,通信裝置可以包括用于執行第一方面或第一方面任一種可能實現方式中的各個模塊/單元,或者還可以包括用于執行第二方面或第二方面任一種可能實現方式中的各個模塊/單元,或者還可以包括用于執行第三方面或第三方面任一種可能實現方式中的各個模塊/單元,或者還可以包括用于執行第四方面或第四方面任一種可能實現方式中的各個模塊/單元,或者還可以包括用于執行第五方面或第五方面任一種可能實現方式中的各個模塊/單元。例如,通信單元和處理單元。
31、第七方面,提供了一種通信裝置,通信裝置包括處理器和存儲器。存儲器用于存儲計算機執行指令,控制器運行時,處理器執行存儲器中的計算機執行指令以利用控制器中的硬件資源執行第一方面或第一方面任一種可能實現方式中方法的操作步驟,或者執行第二方面或第二方面任一種可能實現方式中方法的操作步驟,或者執行第三方面或第三方面任一種可能實現方式中方法的操作步驟,或者執行第四方面或第四方面任一種可能實現方式中方法的操作步驟,或者執行第五方面或第五方面任一種可能實現方式中方法的操作步驟。
32、第八方面,本技術提供一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有指令,當其在計算機上運行時,使得計算機執行上述各方面的方法。
33、第九方面,本技術提供了一種存儲指令的計算機程序產品,當其在計算機上運行時,使得計算機執行上述各方面的方法。
34、另外,第六方面至第九方面的有益效果可以案件如第一方面至第五方面所示的有益效果,此處不再贅述。