本技術(shù)實施例涉及通信,具體涉及一種通信方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì)。
背景技術(shù):
1、隨著多種接入技術(shù)的共存,用戶對語音服務(wù)的需求發(fā)生了變化,需要在不同接入技術(shù)(如nr和wifi)之間無縫切換。當(dāng)語音通話接入方式從vonr(5g語音通話)切換到vowifi(通過wifi接入方式實現(xiàn)通話)后,5g核心網(wǎng)的語音承載資源會通過3gpp接入發(fā)起ims?pdu會話釋放請求來釋放語音承載資源,終端設(shè)備和網(wǎng)絡(luò)(5g核心網(wǎng)對應(yīng)的運營商)都可以請求觸發(fā)該會話的釋放過程。
2、現(xiàn)有技術(shù)中,終端設(shè)備從vonr切換到vowifi后,存在運營商網(wǎng)絡(luò)(5g核心網(wǎng)對應(yīng)的運營商)請求觸發(fā)向終端設(shè)備釋放相關(guān)的無線承載資源,但沒有向終端設(shè)備發(fā)送ims?pdu會話釋放命令情況。由于終端設(shè)備沒有收到pdu會話釋放命令,終端設(shè)備會向網(wǎng)絡(luò)發(fā)送imspdu會話釋放請求,并且,向運營商網(wǎng)絡(luò)發(fā)送5g注冊請求指示ims?pdu會話處于非活動狀態(tài)。
3、但是,此時運營商網(wǎng)絡(luò)認(rèn)為終端設(shè)備這個請求是非預(yù)期的,為了保證數(shù)據(jù)的無縫移動性,pdu應(yīng)該處于活動狀態(tài),以用于終端設(shè)備從wifi到nr的語音呼叫切換,終端設(shè)備不應(yīng)該再向網(wǎng)絡(luò)發(fā)送pdu釋放請求。因此,在終端設(shè)備后續(xù)需要語音通話從vowifi切換到vonr時,網(wǎng)絡(luò)會回復(fù)相應(yīng)通知消息(錯誤原因)給終端設(shè)備,進而導(dǎo)致終端設(shè)備vonr切換失敗,影響通話質(zhì)量,降低了用戶體驗。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種通信方法、裝置、電子設(shè)備及計算機可讀存儲介質(zhì),能夠使終端設(shè)備在由其他網(wǎng)絡(luò)切換回第一網(wǎng)絡(luò)時,發(fā)生pdu會話建立失敗的情況下,通過調(diào)整pdu會話建立請求的請求類型,從而實現(xiàn)切換回第一網(wǎng)絡(luò)進行通信,進而提升通信質(zhì)量的技術(shù)效果。
2、第一方面,本技術(shù)實施例提供了一種通信方法,應(yīng)用于終端設(shè)備,該方法包括:
3、接收來自第一網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)端的第一通知消息,所述第一通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端無法釋放協(xié)議數(shù)據(jù)單元pdu會話;
4、向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第一請求,所述第一請求用于請求所述網(wǎng)絡(luò)服務(wù)端建立pdu會話;
5、接收來自所述網(wǎng)絡(luò)服務(wù)端的第二通知消息,所述第二通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端拒絕所述第一請求;
6、向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第二請求,所述第二請求用于請求建立初始pdu會話。
7、可選地,在本技術(shù)的一些實施例中,在所述接收來自第一網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)端的第一通知消息之前,所述方法還包括:
8、確定當(dāng)前所述終端設(shè)備的通信網(wǎng)絡(luò)由所述第一網(wǎng)絡(luò)切換至第二網(wǎng)絡(luò);
9、發(fā)送會話資源釋放請求給所述網(wǎng)絡(luò)服務(wù)端。
10、可選地,在本技術(shù)的一些實施例中,所述接收來自第一網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)端的第一通知消息,所述方法還包括:
11、確定所述終端設(shè)備當(dāng)前注冊的公共陸地移動網(wǎng)絡(luò)plmn信息;
12、存儲所述plmn信息,所述plmn信息用于確定所述終端設(shè)備再次由所述第一網(wǎng)絡(luò)切換至所述第二網(wǎng)絡(luò)時,是否發(fā)送所述第一請求。
13、可選地,在本技術(shù)的一些實施例中,當(dāng)所述終端設(shè)備的所述通信網(wǎng)絡(luò)再次由所述第一網(wǎng)絡(luò)切換為所述第二網(wǎng)絡(luò)時,所述方法包括:
14、確定所述終端設(shè)備存儲有所述plmn信息,不向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第一請求。
15、可選地,在本技術(shù)的一些實施例中,在所述發(fā)送第二請求給所述網(wǎng)絡(luò)服務(wù)端之前,所述方法還包括:
16、確定所述第二通知消息的時間信息;
17、根據(jù)所述時間信息和當(dāng)前時間信息,確定時間差;
18、在所述時間差大于或等于預(yù)設(shè)時間差的情況下,生成所述第二請求。
19、可選地,在本技術(shù)的一些實施例中,在所述發(fā)送第二請求給所述網(wǎng)絡(luò)服務(wù)端之后,所述方法還包括:
20、將所述終端設(shè)備的所述通信網(wǎng)絡(luò)由所述第二網(wǎng)絡(luò)切換至所述第一網(wǎng)絡(luò)。
21、可選地,在本技術(shù)的一些實施例中,所述第一網(wǎng)絡(luò)為5g網(wǎng)絡(luò),所述第二網(wǎng)絡(luò)為wifi網(wǎng)絡(luò)。
22、第二方面,本技術(shù)實施例還提供了一種通信裝置,應(yīng)用于終端設(shè)備,該裝置包括:
23、接收模塊,用于接收來自第一網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)端的第一通知消息,所述第一通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端無法釋放協(xié)議數(shù)據(jù)單元pdu會話;
24、處理模塊,用于向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第一請求,所述第一請求用于請求所述網(wǎng)絡(luò)服務(wù)端建立pdu會話;
25、所述接收模塊,還用于接收來自所述網(wǎng)絡(luò)服務(wù)端的第二通知消息,所述第二通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端拒絕所述第一請求;
26、所述處理模塊,還用于向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第二請求,所述第二請求用于請求建立初始pdu會話。
27、可選地,在本技術(shù)的一些實施例中,所述處理模塊,還用于:
28、確定當(dāng)前所述終端設(shè)備的通信網(wǎng)絡(luò)由所述第一網(wǎng)絡(luò)切換至第二網(wǎng)絡(luò);
29、發(fā)送會話資源釋放請求給所述網(wǎng)絡(luò)服務(wù)端。
30、可選地,在本技術(shù)的一些實施例中,所述處理模塊,還用于:
31、確定所述終端設(shè)備當(dāng)前注冊的公共陸地移動網(wǎng)絡(luò)plmn信息;
32、存儲所述plmn信息,所述plmn信息用于確定所述終端設(shè)備再次由所述第一網(wǎng)絡(luò)切換至所述第二網(wǎng)絡(luò)時,是否發(fā)送所述第一請求。
33、可選地,在本技術(shù)的一些實施例中,所述處理模塊,還用于:
34、確定所述終端設(shè)備存儲有所述plmn信息,不向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第一請求。
35、可選地,在本技術(shù)的一些實施例中,所述處理模塊,還用于:
36、確定所述第二通知消息的時間信息;
37、根據(jù)所述時間信息和當(dāng)前時間信息,確定時間差;
38、在所述時間差大于或等于預(yù)設(shè)時間差的情況下,生成所述第二請求。
39、可選地,在本技術(shù)的一些實施例中,所述處理模塊,還用于:
40、將所述終端設(shè)備的所述通信網(wǎng)絡(luò)由所述第二網(wǎng)絡(luò)切換至所述第一網(wǎng)絡(luò)。
41、第三方面,本技術(shù)實施例還提供了一種電子設(shè)備,電子設(shè)備包括存儲器、處理器及存儲在存儲器中并可在處理器上運行的計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述的通信方法中的步驟。
42、第四方面,本技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)上述的通信方法中的步驟。
43、第五方面,本技術(shù)實施例還提供了一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質(zhì)中。計算機設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該計算機設(shè)備執(zhí)行本技術(shù)實施例所述的各種可選實現(xiàn)方式中提供的方法。
44、綜上,本技術(shù)實施例通過接收來自第一網(wǎng)絡(luò)的網(wǎng)絡(luò)服務(wù)端的第一通知消息,所述第一通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端無法釋放協(xié)議數(shù)據(jù)單元pdu會話;向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第一請求,所述第一請求用于請求所述網(wǎng)絡(luò)服務(wù)端建立pdu會話;接收來自所述網(wǎng)絡(luò)服務(wù)端的第二通知消息,所述第二通知消息用于指示所述網(wǎng)絡(luò)服務(wù)端拒絕所述第一請求;向所述網(wǎng)絡(luò)服務(wù)端發(fā)送第二請求,所述第二請求用于請求建立初始pdu會話的技術(shù)方案,能夠使終端設(shè)備在由其他網(wǎng)絡(luò)切換回第一網(wǎng)絡(luò)時,發(fā)生pdu會話建立失敗的情況下,通過調(diào)整pdu會話建立請求的請求類型,從而實現(xiàn)切換回第一網(wǎng)絡(luò)進行通信,進而提升通信質(zhì)量的技術(shù)效果。