本技術(shù)涉及通信,尤其涉及一種移動終結(jié)mt短信發(fā)送方法、amf、smsf及裝置。
背景技術(shù):
1、5g非接入層(non?access?stratum,nas)的被叫短信發(fā)送流程,包括移動起始(mobile?origin,mo)流程和移動終結(jié)(mobile?terminal,mt)流程,其中,mo流程指的是短信從發(fā)送終端至短消息中心的過程,mt流程指的是短信從短消息中心至目標(biāo)終端的過程。
2、針對mt流程,在短信到達短消息中心后,對于處于空閑態(tài)的目標(biāo)終端,核心網(wǎng)會對處于空閑態(tài)的目標(biāo)終端進行尋呼,根據(jù)尋呼結(jié)果來確定終端的可達性,并向短信服務(wù)功能(short?message?service?function,smsf)返回通知消息,向smsf指示終端的可達性,以便smsf根據(jù)終端的可達性來判斷是否向終端發(fā)送短信。
3、然而,目前的尋呼方式,常由于尋呼時長超出核心網(wǎng)設(shè)定的業(yè)務(wù)定時器時間,使得業(yè)務(wù)定時器超時而導(dǎo)致mt業(yè)務(wù)失敗。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種移動終結(jié)mt短信發(fā)送方法、amf、smsf及裝置,以解決由于尋呼時長超出核心網(wǎng)設(shè)定的業(yè)務(wù)定時器時間,使得業(yè)務(wù)定時器超時而導(dǎo)致mt業(yè)務(wù)失敗的問題。
2、第一方面,本技術(shù)提供一種mt短信發(fā)送方法,應(yīng)用于amf,所述方法包括:
3、接收smsf發(fā)送的使能終端可達消息,所述使能終端可達消息用于所述amf確定終端是否可達;
4、在所述終端處于空閑態(tài)的情況下,向所述smsf發(fā)送使能終端響應(yīng)消息,所述使能終端響應(yīng)消息用于指示所述amf正在尋呼所述終端;
5、尋呼所述終端,根據(jù)尋呼結(jié)果確定所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
6、向所述smsf發(fā)送所述可達性信息,所述可達性信息用于指示所述smsf是否向所述終端發(fā)送短信。
7、在一種可能的實施方式中,所述尋呼所述終端,根據(jù)尋呼結(jié)果確定所述終端的可達性信息,包括:
8、向所述終端發(fā)送尋呼消息,并啟動第一計時器;
9、在所述第一計時器運行期間內(nèi),若接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼成功,所述終端的當(dāng)前狀態(tài)為連接態(tài);
10、在所述第一計時器運行期間內(nèi),若未接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼超時,所述終端的當(dāng)前狀態(tài)為空閑態(tài);
11、在所述終端的當(dāng)前狀態(tài)為連接態(tài)的情況下,確定所述可達性信息為所述終端可達;
12、在所述終端的當(dāng)前狀態(tài)為空閑態(tài)的情況下,確定所述可達性信息為所述終端不可達。
13、在一種可能的實施方式中,所述向所述smsf發(fā)送所述可達性信息,包括:
14、向所述smsf發(fā)送終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
15、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的uri;所述向所述smsf發(fā)送終端可達性通知消息,包括:
16、根據(jù)所述smsf的uri,向所述smsf發(fā)送所述終端可達性通知消息。
17、第二方面,本技術(shù)提供一種mt短信發(fā)送方法,應(yīng)用于smsf,所述方法包括:
18、向amf發(fā)送使能終端可達消息,所述使能終端可達消息用于指示所述amf確定終端是否可達;
19、接收所述amf發(fā)送的使能終端響應(yīng)消息,所述使能終端響應(yīng)消息指示所述amf正在尋呼所述終端,所述終端處于空閑態(tài);
20、接收所述amf發(fā)送的所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
21、根據(jù)所述可達性信息,確定是否向所述終端發(fā)送短信。
22、在一種可能的實施方式中,所述接收所述amf發(fā)送的所述終端的可達性信息,包括:
23、接收所述amf發(fā)送的終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
24、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的uri,所述smsf的uri用于指示所述smsf。
25、在一種可能的實施方式中,所述接收所述amf發(fā)送的終端可達性通知消息,包括:
26、在接收到所述使能終端響應(yīng)消息后,啟動第二計時器;
27、在所述第二計時器運行期間內(nèi),接收所述amf發(fā)送的所述終端可達性通知消息,所述第二計時器的運行時長大于或等于第一計時器的運行時長,所述第一計時器為所述amf向所述終端發(fā)送尋呼消息時啟動的計時器。
28、第三方面,本技術(shù)提供一種amf,包括存儲器,收發(fā)機,處理器;
29、存儲器,用于存儲計算機程序;收發(fā)機,用于在所述處理器的控制下收發(fā)數(shù)據(jù);處理器,用于讀取所述存儲器中的計算機程序并執(zhí)行以下操作:
30、接收smsf發(fā)送的使能終端可達消息,所述使能終端可達消息用于所述amf確定終端是否可達;
31、在所述終端處于空閑態(tài)的情況下,向所述smsf發(fā)送使能終端響應(yīng)消息,所述使能終端響應(yīng)消息用于指示所述amf正在尋呼所述終端;
32、尋呼所述終端,根據(jù)尋呼結(jié)果確定所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
33、向所述smsf發(fā)送所述可達性信息,所述可達性信息用于指示所述smsf是否向所述終端發(fā)送短信。
34、在一種可能的實施方式中,所述尋呼所述終端,根據(jù)尋呼結(jié)果確定所述終端的可達性信息,包括:
35、向所述終端發(fā)送尋呼消息,并啟動第一計時器;
36、在所述第一計時器運行期間內(nèi),若接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼成功,所述終端的當(dāng)前狀態(tài)為連接態(tài);
37、在所述第一計時器運行期間內(nèi),若未接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼超時,所述終端的當(dāng)前狀態(tài)為空閑態(tài);
38、在所述終端的當(dāng)前狀態(tài)為連接態(tài)的情況下,確定所述可達性信息為所述終端可達;
39、在所述終端的當(dāng)前狀態(tài)為空閑態(tài)的情況下,確定所述可達性信息為所述終端不可達。
40、在一種可能的實施方式中,所述向所述smsf發(fā)送所述可達性信息,包括:
41、向所述smsf發(fā)送終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
42、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的uri;所述向所述smsf發(fā)送終端可達性通知消息,包括:
43、根據(jù)所述smsf的uri,向所述smsf發(fā)送所述終端可達性通知消息。
44、第四方面,本技術(shù)提供一種smsf,包括存儲器,收發(fā)機,處理器;
45、存儲器,用于存儲計算機程序;收發(fā)機,用于在所述處理器的控制下收發(fā)數(shù)據(jù);處理器,用于讀取所述存儲器中的計算機程序并執(zhí)行以下操作:
46、向amf發(fā)送使能終端可達消息,所述使能終端可達消息用于指示所述amf確定終端是否可達;
47、接收所述amf發(fā)送的使能終端響應(yīng)消息,所述使能終端響應(yīng)消息指示所述amf正在尋呼所述終端,所述終端處于空閑態(tài);
48、接收所述amf發(fā)送的所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
49、根據(jù)所述可達性信息,確定是否向所述終端發(fā)送短信。
50、在一種可能的實施方式中,所述接收所述amf發(fā)送的所述終端的可達性信息,包括:
51、接收所述amf發(fā)送的終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
52、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的uri,所述smsf的uri用于指示所述smsf。
53、在一種可能的實施方式中,所述接收所述amf發(fā)送的終端可達性通知消息,包括:
54、在接收到所述使能終端響應(yīng)消息后,啟動第二計時器;
55、在所述第二計時器運行期間內(nèi),接收所述amf發(fā)送的所述終端可達性通知消息,所述第二計時器的運行時長大于或等于第一計時器的運行時長,所述第一計時器為所述amf向所述終端發(fā)送尋呼消息時啟動的計時器。
56、第五方面,本技術(shù)提供一種mt短信發(fā)送裝置,應(yīng)用于amf,所述裝置包括:
57、第一接收模塊,用于接收短信服務(wù)功能smsf發(fā)送的使能終端可達消息,所述使能終端可達消息用于所述amf確定終端是否可達;
58、第一發(fā)送模塊,用于在所述終端處于空閑態(tài)的情況下,向所述smsf發(fā)送使能終端響應(yīng)消息,所述使能終端響應(yīng)消息用于指示所述amf正在尋呼所述終端;
59、尋呼模塊,用于尋呼所述終端,根據(jù)尋呼結(jié)果確定所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
60、第二發(fā)送模塊,用于向所述smsf發(fā)送所述可達性信息,所述可達性信息用于指示所述smsf是否向所述終端發(fā)送短信。
61、在一種可能的實施方式中,所述尋呼模塊具體用于:
62、向所述終端發(fā)送尋呼消息,并啟動第一計時器;
63、在所述第一計時器運行期間內(nèi),若接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼成功,所述終端的當(dāng)前狀態(tài)為連接態(tài);
64、在所述第一計時器運行期間內(nèi),若未接收到所述終端發(fā)送的尋呼響應(yīng)消息,則確定所述尋呼結(jié)果為尋呼超時,所述終端的當(dāng)前狀態(tài)為空閑態(tài);
65、在所述終端的當(dāng)前狀態(tài)為連接態(tài)的情況下,確定所述可達性信息為所述終端可達;
66、在所述終端的當(dāng)前狀態(tài)為空閑態(tài)的情況下,確定所述可達性信息為所述終端不可達。
67、在一種可能的實施方式中,所述第二發(fā)送模塊具體用于:
68、向所述smsf發(fā)送終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
69、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的統(tǒng)一資源標(biāo)識符uri;所述第二發(fā)送模塊具體用于:
70、根據(jù)所述smsf的uri,向所述smsf發(fā)送所述終端可達性通知消息。
71、第六方面,本技術(shù)提供一種mt短信發(fā)送裝置,應(yīng)用于smsf,所述裝置包括:
72、第三發(fā)送模塊,用于向amf發(fā)送使能終端可達消息,所述使能終端可達消息用于指示所述amf確定終端是否可達;
73、第二接收模塊,用于接收所述amf發(fā)送的使能終端響應(yīng)消息,所述使能終端響應(yīng)消息指示所述amf正在尋呼所述終端,所述終端處于空閑態(tài);
74、第三接收模塊,用于接收所述amf發(fā)送的所述終端的可達性信息,所述可達性信息為所述終端可達,或者,所述終端不可達;
75、處理模塊,用于根據(jù)所述可達性信息,確定是否向所述終端發(fā)送短信。
76、在一種可能的實施方式中,所述第三接收模塊具體用于:
77、接收所述amf發(fā)送的終端可達性通知消息,所述終端可達性通知消息中包括所述可達性信息。
78、在一種可能的實施方式中,所述使能終端可達消息中包括所述smsf的uri,所述smsf的uri用于指示所述smsf。
79、在一種可能的實施方式中,所述第三接收模塊具體用于:
80、在接收到所述使能終端響應(yīng)消息后,啟動第二計時器;
81、在所述第二計時器運行期間內(nèi),接收所述amf發(fā)送的所述終端可達性通知消息,所述第二計時器的運行時長大于或等于第一計時器的運行時長,所述第一計時器為所述amf向所述終端發(fā)送尋呼消息時啟動的計時器。
82、第七方面,本技術(shù)提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序用于使計算機執(zhí)行第一方面或第二方面中的任一項所述的mt短信發(fā)送方法。
83、本技術(shù)提供的mt短信發(fā)送方法、amf、smsf及裝置,在amf接收到smsf發(fā)送的使能終端可達消息后,若終端處于空閑態(tài),則向smsf發(fā)送使能終端響應(yīng)消息,使能終端響應(yīng)消息用于指示amf正在尋呼該終端。然后,amf尋呼該終端,根據(jù)尋呼結(jié)果確定終端的可達性信息,并向smsf發(fā)送可達性信息,可達性信息為終端可達或終端不可達,通過可達性信息,smsf能夠確定是否向終端發(fā)送短信。本技術(shù)的方案,通過amf及時向smsf回復(fù)使能終端響應(yīng)消息,能夠使得smsf由客戶端轉(zhuǎn)化為服務(wù)端,避免由于amf在尋呼終端的過程中未及時響應(yīng)smsf導(dǎo)致的smsf業(yè)務(wù)定時器超時,進一步導(dǎo)致mt被叫流程失敗的問題。