麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

短信投遞報告處理方法及裝置與流程

文檔序號:12500418閱讀:536來源:國知局
短信投遞報告處理方法及裝置與流程

本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種短信投遞報告的處理方法及裝置。



背景技術(shù):

短信業(yè)務(wù)及技術(shù)是第二代移動通信2G時代提出的,在第四代移動通信4G時代使用短信業(yè)務(wù)仍遵循原有的標(biāo)準(zhǔn)。

短信的封裝:短信在空口和核心網(wǎng)都是通過信令面?zhèn)魉偷模绦艃?nèi)容及地址被封裝在相關(guān)接口的信令協(xié)議的應(yīng)用層中。

MO短信為短信的一種;所述MO短信中的MO為Mobile Original的縮寫,對應(yīng)的移動終端發(fā)起短信。

MO短信發(fā)送流程可包括:用戶發(fā)送短信時,UE將短信封裝在信令面的消息中發(fā)送給網(wǎng)絡(luò)交換中心MSC,MSC向用戶歸屬短信業(yè)務(wù)中心SMSC轉(zhuǎn)發(fā)短信。短信業(yè)務(wù)中心成功接收到短信后向MSC回送表示成功接收短信投遞報告,MSC向UE回送短信投遞報告,這時UE的界面中才會顯示短信已經(jīng)成功發(fā)送。

MO短信路由:UE->基站控制器BSC->移動交換中心MSC->短信業(yè)務(wù)中心SMSC。

4G時代,4G終端駐留在長期演進(jìn)LTE網(wǎng)絡(luò)中發(fā)送短信時,短信被LTE核心網(wǎng)通過SGs接口將短信前轉(zhuǎn)到2/3G網(wǎng)絡(luò)核心網(wǎng)中的MSC,再前轉(zhuǎn)至用戶歸屬SMSC。本申請中的2/3G表示的2G和3G所在的網(wǎng)絡(luò)。

1)UE在LTE網(wǎng)絡(luò)發(fā)送短信。

2)MME通過SGs接口將短信前轉(zhuǎn)給聯(lián)合位置更新登記的MSC。

3)MSC將短信前轉(zhuǎn)到主叫用戶歸屬SMSC。

4G時代短信發(fā)送流程沒有發(fā)生改變,區(qū)別只是在于封裝和前轉(zhuǎn)短信的具體 接口發(fā)生了變化。MO短信路由改變?yōu)椋?/p>

終端UE->演進(jìn)型基站eNodeB1->移動管理實體MME-》移動交換中心MSC->短消息服務(wù)中心(Short Message Service Center,SMSC)SMSC。

因種終端位置移動或4G網(wǎng)絡(luò)信號弱,4G終端發(fā)生到2/3G網(wǎng)絡(luò)的系統(tǒng)間切換,發(fā)送短信存在發(fā)送失敗及時延超長問題。4G終端在發(fā)送短信過程中,因4G信號弱或無4G覆蓋發(fā)生到2/3G網(wǎng)絡(luò)的切換或重定向,UE登記到2/3G網(wǎng)絡(luò)的MSC和SGSN下。4G網(wǎng)絡(luò)中的MME中沒有用戶上下文,收到短信投遞報告后無法下發(fā)。

一方面,國際標(biāo)準(zhǔn)定義終端收到核心網(wǎng)下發(fā)的短信投遞報告后才能向用戶提示短信發(fā)送成功,如接收不到短信投遞報告會導(dǎo)致定時器超時,提示發(fā)送失敗。另一方面,終端芯片廠家或終端操作系統(tǒng)廠家為提高發(fā)送成功率進(jìn)行了私有優(yōu)化,定時器超時后不提示用戶發(fā)送失敗,而是上層啟動重傳機制再次發(fā)送短信,將造成發(fā)送時延超長。

4G終端的短信發(fā)送路由為UE->MME->MSC->SMSC。正常情況下,短信投遞報告的下發(fā)路由為SMSC->MSC->MME->UE。當(dāng)4G終端在發(fā)送短信過程中因4G信號弱或無4G覆蓋發(fā)生到2/3G網(wǎng)絡(luò)的切換或重定向,用戶登記到2/3G MSC和SGSN上。

現(xiàn)有實現(xiàn)機制下,當(dāng)終端在一個位置區(qū)的范圍之內(nèi)發(fā)生4G->2/3G切換或重定向時,即使用戶接入了2/3G無線網(wǎng),但并不會在2/3G網(wǎng)絡(luò)中向MSC發(fā)起位置更新。那么,該MSC在這一用戶發(fā)起業(yè)務(wù)之前將無法知道用戶在其服務(wù)的位置區(qū)下。此場景下,當(dāng)用戶不發(fā)生位置區(qū)的改變,用戶發(fā)生的系統(tǒng)間切換或重定向時未發(fā)生MSC改變,即從2/3G無線網(wǎng)接入的MSC和用戶在4G網(wǎng)絡(luò)進(jìn)行聯(lián)合位置更新的MSC是同一個,但這個MSC(也是前轉(zhuǎn)短信的MSC)并不感知用戶的接入系統(tǒng)已發(fā)生改變,仍向原MME發(fā)送短信投遞報告。而MME上沒有UE上下文,無法下發(fā),導(dǎo)致本次流程失敗。

現(xiàn)有實現(xiàn)機制下,當(dāng)終端發(fā)生4G->2/3G切換或重定向時改變了位置區(qū),即使用戶從2/3G無線網(wǎng)接入的MSC和終端在4G網(wǎng)絡(luò)進(jìn)行聯(lián)合位置更新的 MSC是同一個,但這個MSC(也是前轉(zhuǎn)短信的MSC)并不感知用戶的接入系統(tǒng)已發(fā)生改變,仍向原MME發(fā)送短信投遞報告。而MME上沒有UE上下文,無法下發(fā),導(dǎo)致本次短信投遞報告發(fā)送失敗的現(xiàn)象。



技術(shù)實現(xiàn)要素:

有鑒于此,本發(fā)明實施例期望提供一種短信投遞報告處理方法及裝置,以至少部分解決短信投遞報告發(fā)送成功率低的問題。

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:

本發(fā)明實施例第一方面提供了一種短信投遞報告處理方法,所述方法包括:

MSC在接收短信投遞報告時,根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)的至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變;

若所述終端在發(fā)送MO短信后的接入系統(tǒng)發(fā)生改變,則從改變后的所述接入系統(tǒng)向所述終端發(fā)送短信投遞報告;

若所述終端在發(fā)送MO短信后的接入系統(tǒng)未發(fā)生改變,則從接收所述MO短信的接口向所述終端發(fā)送所述短信投遞報告。

基于上述方案,所述根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變,包括:

比較所述終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)和所述基于位置更新記錄的接入系統(tǒng)是否一致;

若所述終端發(fā)送所述MO短信的接口所述的接入系統(tǒng)與所述基于位置更新記錄的接入系統(tǒng)不一致,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變。

基于上述方案,所述方法還包括:

記錄所述終端去往的接入系統(tǒng),形成記錄信息;

當(dāng)檢測到位置更新時清空所述記錄信息;

所述根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng) 及終端去往的接入系統(tǒng)至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變,還包括:

當(dāng)所述接收到終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)一致時,判斷所述終端去往的接入系統(tǒng)是否為空;

若所述記錄信息不為空,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變;

所述若所述終端在發(fā)送MO短信后的接入系統(tǒng)發(fā)生改變,則從改變后的所述接入系統(tǒng)向所述終端發(fā)送短信投遞報告,包括:

從接收所述MO短信的接口及所述去往的接入系統(tǒng)向所述終端發(fā)送所述短信投遞報告。

基于上述方案,所述根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)名稱及終端去往的接入系統(tǒng)至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變,還包括:

若所述記錄信息為空,則確定終端發(fā)送MO短信后未發(fā)生接入系統(tǒng)的改變。

基于上述方案,所述方法還包括:記錄接收MO短信的第一時間字段及記錄終端進(jìn)行位置更新的第二時間字段;

所述根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變,還包括:

當(dāng)基于位置更新的位置登記的接入系統(tǒng)和接收MO短信的接口所屬的接入系統(tǒng)不一致時,基于所述第二時間字段和所述第一時間字段判斷位置更新是否是發(fā)生在接收到所述MO短信之后;

若所述位置更新發(fā)生在接收到所述MO短信之后,則確定所述終端發(fā)送所述MO短信之后的接入系統(tǒng)發(fā)生改變。

基于上述方案,所述方法還包括:

記錄第三時間字段;所述第三時間字段用于記錄終端切換到所述終端去往的接入系統(tǒng)的時間信息

所述根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變,還包括:

基于位置更新記錄的接入系統(tǒng)和接收MO短信接口所屬的接入系統(tǒng)一致,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,

若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變;

或,

若所述第二時間字段記錄的時間發(fā)生在所述第一時間字段記錄的時間之前,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,

若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變。

基于上述方案,所述方法還包括:

MSC收到UE發(fā)送的終端發(fā)起MO短信后,記錄接收MO短信的接口;

MSC形成所述基于位置更新記錄的接入系統(tǒng);

MSC記錄所述終端去往的接入系統(tǒng)。

本發(fā)明實施例第二方面提供一種MSC,所述MSC包括:

判斷單元,用于在接收短信投遞報告時,根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)的至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變;

發(fā)送單元,用于若所述終端在發(fā)送MO短信后的接入系統(tǒng)發(fā)生改變,則從改變后的所述接入系統(tǒng)向所述終端發(fā)送短信投遞報告;若所述終端在發(fā)送MO短信后的接入系統(tǒng)未發(fā)生改變,則從接收所述MO短信的接口向所述終端發(fā)送所述短信投遞報告。

基于上述方案,所述判斷單元,具體用于比較所述終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)和所述基于位置更新記錄的接入系統(tǒng)是否一致;若所述終端發(fā)送所述MO短信的接口所述的接入系統(tǒng)與所述基于位置更新記錄的接入 系統(tǒng)不一致,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變。

基于上述方案,所述MSC還包括:

第一記錄單元,用于記錄所述終端去往的接入系統(tǒng),形成記錄信息;及當(dāng)檢測到位置更新時清空所述記錄信息;

所述判斷單元,具體用于當(dāng)所述接收到終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)一致時,判斷所述終端去往的接入系統(tǒng)是否為空;若所述記錄信息不為空,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變;

所述發(fā)送單元,具體用于從接收所述MO短信的接口及所述去往的接入系統(tǒng)向所述終端發(fā)送所述短信投遞報告。

基于上述方案,所述判斷單元,還用于若所述記錄信息為空,則確定終端發(fā)送MO短信后未發(fā)生接入系統(tǒng)的改變。

基于上述方案,所述MSC還包括:

第二記錄單元,用于記錄接收MO短信的第一時間字段及記錄終端進(jìn)行位置更新的第二時間字段;

所述判斷單元,具體用于當(dāng)基于位置更新的位置登記的接入系統(tǒng)和接收MO短信的接口所屬的接入系統(tǒng)不一致時,基于所述第二時間字段和所述第一時間字段判斷位置更新是否是發(fā)生在接收到所述MO短信之后;若所述位置更新發(fā)生在接收到所述MO短信之后,則確定所述終端發(fā)送所述MO短信之后的接入系統(tǒng)發(fā)生改變。

基于上述方案,

所述第二記錄單元,還用于記錄第三時間字段;所述第三時間字段用于記錄終端切換到所述終端去往的接入系統(tǒng)的時間信息

所述判斷單元,還用于基于位置更新記錄的接入系統(tǒng)和接收MO短信接口所屬的接入系統(tǒng)一致,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變;

或,

若所述第二時間字段記錄的時間發(fā)生在所述第一時間字段記錄的時間之前,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變。

基于上述方案,所述MSC還包括:

第三記錄單元,具體用于第三記錄單元,具體用于收到UE發(fā)送的終端發(fā)起MO短信后,記錄接收MO短信的接口、所述基于位置更新記錄的接入系統(tǒng)及所述終端去往的接入系統(tǒng)。

本發(fā)明實施例所述的短信投遞報告處理方法及裝置,將根據(jù)接收MO短信的接口、位基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)的至少其中兩個,確定出終端在發(fā)送MO短信之后是否改變其接入系統(tǒng),若改變了接入系統(tǒng),則從改變后的接入系統(tǒng)向終端發(fā)送短信投遞報告,若未改變則從接收MO短信的接口發(fā)送短信投遞報告,考慮了終端在發(fā)送MO短信之后的位置更新和系統(tǒng)間切換或重定向?qū)е碌慕K端的接入系統(tǒng)的變更,避免了因終端的接入系統(tǒng)的變更導(dǎo)致的短信投遞報告無法發(fā)送成功的現(xiàn)象,提高了發(fā)送成功率。

附圖說明

圖1為本發(fā)明實施例提供的第一種短信投遞報告處理方法的流程示意圖;

圖2為本發(fā)明實施例提供的通信系統(tǒng)的結(jié)構(gòu)示意圖;

圖3為本發(fā)明實施例提供的第二種短信投遞報告處理方法的流程示意圖;

圖4為本發(fā)明實施例提供的短信投遞報告處理裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例提供的第三種短信投遞報告處理方法的流程示意圖;

圖6為本發(fā)明實施例提供的第四種短信投遞報告處理方法的流程示意圖;

圖7為本發(fā)明實施例提供的第五種短信投遞報告處理方法的流程示意圖;

圖8為本發(fā)明實施例提供的第六種短信投遞報告處理方法的流程示意圖。

具體實施方式

以下結(jié)合說明書附圖及具體實施例對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)闡述。

如圖1所示,本實施例提供一種短信投遞報告處理方法,所述方法包括:

步驟S110:MSC在接收短信投遞報告時,根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)的至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變;

步驟S120:若所述終端在發(fā)送MO短信后的接入系統(tǒng)發(fā)生改變,則從改變后的所述接入系統(tǒng)向所述終端發(fā)送短信投遞報告;

步驟S130:若所述終端在發(fā)送MO短信后的接入系統(tǒng)未發(fā)生改變,則從接收所述MO短信的接口向所述終端發(fā)送所述短信投遞報告。

本實施例所述的短信投遞報告處理方法可應(yīng)用于包括無線通信系統(tǒng),本實施例所述的無線通信系統(tǒng),可包括第2代移動通信系統(tǒng)、第3代移動通信系統(tǒng)及第4代移動通信系統(tǒng)等;具體如應(yīng)用于本實施例所述的方法可應(yīng)用于移動交換中心(Mobile Switching Center,MSC)。

在本實施例中所述短信投遞報告處理方法,首先包括步驟S110,所述步驟S110將確定所述終端當(dāng)前所位于的接入系統(tǒng)。接入系統(tǒng)為無線通信系統(tǒng)網(wǎng)絡(luò)側(cè)與終端進(jìn)行對接的部分通信系統(tǒng)。

圖2所示的,為4G網(wǎng)絡(luò)和2/3G網(wǎng)絡(luò)之間的結(jié)構(gòu)示意圖。MSC等網(wǎng)絡(luò)側(cè)網(wǎng)元接收MO短信的接口所在的接入系統(tǒng)在本實施例中稱為第一接入系統(tǒng)。所述接收MO短信的接口,包括A口、Iu-CS接口或SGs接口等。不同的接口對應(yīng)不同的接入系統(tǒng)。例如,所述SGs接口屬于4G接入系統(tǒng),所述A口屬于2G通信系統(tǒng),Iu-CS接口屬于3G通信接口。

若終端進(jìn)行了移動,可能需要進(jìn)行位置更新,這個時候若終端進(jìn)行了位置更新,則所述終端的接入系統(tǒng)也會發(fā)生變更。在本實施例中所述基于位置更新記錄的接入系統(tǒng)成為第二接入系統(tǒng)。有些終端如,Iphone等電話,還可能進(jìn)行 通信系統(tǒng)間切換和重定向,終端駐留的通信系統(tǒng)發(fā)生了變化,則接入系統(tǒng)也會發(fā)生相應(yīng)的變化。在本實施例中將根據(jù)上述三種信息,確定出所述終端當(dāng)前最有可能接入的接入系統(tǒng),在本實施例中,判斷出終端當(dāng)前最有可能計入的接入系統(tǒng)成為當(dāng)前接入系統(tǒng)。

在步驟S120中若確定出終端在發(fā)送MO短信之后的接入系統(tǒng)發(fā)生改變,就從改變后的接入系統(tǒng)發(fā)送所述短信投遞報告。在未發(fā)生接入系統(tǒng)的改變時,則執(zhí)行步驟S130。所述短信投遞報告為短信中心接收到所述MO短信之后向終端反饋的表示MO短信接收成功的反饋信息。短消息服務(wù)中心需要將所述短信投遞報告通過當(dāng)前終端所在的所述當(dāng)前接入系統(tǒng)的發(fā)到終端。顯然在本實施例中因為根據(jù)上述三種信息較為精確的終端當(dāng)前接入的當(dāng)前接入系統(tǒng),這樣的話,減少了因誤認(rèn)終端的當(dāng)前接入系統(tǒng)導(dǎo)致的短信投遞報告發(fā)送成功率低的問題。

以下結(jié)合接收到終端發(fā)起MO短信的接口,基于位置更新記錄的第二接入系統(tǒng)及指示終端去往的第三接入系統(tǒng)的記錄字段,提供以下所述步驟S110的具體實現(xiàn)方式。

如圖3所示,所述步驟S110可包括:

步驟S111:比較所述終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)和所述基于位置更新記錄的接入系統(tǒng)是否一致;

步驟S112:若所述終端發(fā)送所述MO短信的接口所述的接入系統(tǒng)與所述基于位置更新記錄的接入系統(tǒng)不一致,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變。

位置更新可發(fā)生在所述終端發(fā)送MO短信之前,也可以在發(fā)送所述MO短信之后。通常所述位置更新之后,所述接入系統(tǒng)也可能會發(fā)生變化,在本實施例中會記錄位置更新后終端接入的接入系統(tǒng),且在本實施例中稱之為基于位置更新記錄的接入系統(tǒng)。若位置更新發(fā)送在發(fā)送MO短信之前,則接收所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)將保持一致。若位置更新發(fā)生在MO短信之后,則接收所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)將不一致,顯然,采用本實施例所述的方法,可以 快速簡便的確定出所述終端在發(fā)送MO短信之后的接入系統(tǒng)是否發(fā)生了變化,具有實現(xiàn)簡便的特點;從而通過步驟S120的執(zhí)行,可以很好的避免因位置更新導(dǎo)致的短信投遞報告無法下發(fā)成功的現(xiàn)象。

在本實施例中為了進(jìn)一步提高判斷出終端的當(dāng)前接入系統(tǒng)的精確性。

如圖2所示,所述方法還包括:

步驟S101:記錄所述終端去往的接入系統(tǒng),形成記錄信息;

步驟S102:當(dāng)檢測到位置更新時清空所述記錄信息;

所述步驟S110還包括:

步驟S113:當(dāng)所述接收到終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)一致時,判斷所述終端去往的接入系統(tǒng)是否為空;

步驟S114:若所述記錄信息不為空,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變;

所述步驟S120可包括:從接收所述MO短信的接口及所述去往的接入系統(tǒng)向所述終端發(fā)送所述短信投遞報告。

在本實施例中還引入了記錄信息,該記錄信息用于記錄終端是否進(jìn)行了系統(tǒng)切換和重定向?qū)е碌慕尤胂到y(tǒng)發(fā)生變更。由于通常位置更新之后會導(dǎo)致接入系統(tǒng)發(fā)生變化,若位置更新發(fā)生了變化,則需要清空本實施例中所述記錄信息,以免記錄信息中接入的接入系統(tǒng)影響步驟S110中確定終端當(dāng)前的接入系統(tǒng)的確定。故通過這種方式,還將考慮到終端的系統(tǒng)切換或重定向?qū)е碌慕K端的接入系統(tǒng)的變更,從而再次提升了短信投遞報告的發(fā)送成功率。

當(dāng)然基于上述方案,所述步驟S110還可包括:若所述記錄信息為空,則確定終端發(fā)送MO短信后未發(fā)生接入系統(tǒng)的改變。若所述記錄消息為空表示,所述記錄信息并沒有因為終端的重定向等問題,形成非空字段;或因為位置更新已經(jīng)對該字段進(jìn)行了清空,總之此時,終端的系統(tǒng)間切換或重定向不會影響本實施例步驟S110中確定終端當(dāng)前的接入系統(tǒng),在結(jié)合步驟前述步驟,可以確定終端目前沒有發(fā)生接入系統(tǒng)的改變。

本實施例還提供了另一種短信投遞報告處理方,所述方法在前述步驟S110 至步驟S120的基礎(chǔ)上,還包括:記錄接收MO短信的第一時間字段及記錄終端進(jìn)行位置更新的第二時間字段。

所述步驟S110還包括:

當(dāng)基于位置更新的位置登記的接入系統(tǒng)和接收MO短信的接口所屬的接入系統(tǒng)不一致時,基于所述第二時間字段和所述第一時間字段判斷位置更新是否是發(fā)生在接收到所述MO短信之后;

若所述位置更新發(fā)生在接收到所述MO短信之后,則確定所述終端發(fā)送所述MO短信之后的接入系統(tǒng)發(fā)生改變。

在本實施例總引入第一時間字段和第二時間字段,來確定終端是否在發(fā)送了MO短信之后接收到短信投遞報告之前發(fā)生了位置更新。這樣同樣可以簡便的確定出終端的當(dāng)前的接入系統(tǒng)是否較發(fā)送MO短信之前發(fā)生變化。

當(dāng)然在本種方式也為了更精確的確定終端當(dāng)前的接入系統(tǒng),所述方法還包括:記錄第三時間字段;所述第三時間字段用于記錄終端切換到所述終端去往的接入系統(tǒng)的時間信息,此時,所述步驟S110可包括兩種情形:

第一種:所述步驟S110還包括:基于位置更新記錄的接入系統(tǒng)和接收MO短信接口所屬的接入系統(tǒng)一致,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變;

第二種:若所述第二時間字段記錄的時間發(fā)生在所述第一時間字段記錄的時間之前,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變。

在本實施例中通過第一時間字段、第二時間字段和第三時間字段的引入,通過記錄接收MO短信的時間的第一時間,記錄位置更新的第二時間字段和記錄終端切換到其他系統(tǒng)的第三時間字段的時間早晚的比較,也能簡便的確認(rèn)出終端在發(fā)送完MO短信之后,接收到MO短信之前是否發(fā)生了接入系統(tǒng)的變化。

當(dāng)然在執(zhí)行所述步驟S110之前,所述方法還包括:MSC收到UE發(fā)送的 終端發(fā)起MO短信后,記錄接收MO短信的接口;MSC在終端進(jìn)行位置更新時記錄終端進(jìn)行位置登記的接入系統(tǒng);MSC記錄所述終端去往的接入系統(tǒng)。這樣就能夠方便MSC利用上述記錄的信息,執(zhí)行步驟S110,確定出終端在發(fā)送完MO短信之后,接收到短信投遞報告的接入系統(tǒng)是否發(fā)生變化。

如圖4所示,本實施例提供一種短信投遞報告處理裝置,所述裝置包括:

判斷單元110,用于在接收短信投遞報告時,根據(jù)接收到終端發(fā)起MO短信的接口、基于位置更新記錄的接入系統(tǒng)及終端去往的接入系統(tǒng)的至少其中兩個,判斷終端發(fā)送MO短信后是否發(fā)生接入系統(tǒng)的改變

發(fā)送單元120,用于若所述終端在發(fā)送MO短信后的接入系統(tǒng)發(fā)生改變,則從改變后的所述接入系統(tǒng)向所述終端發(fā)送短信投遞報告;若所述終端在發(fā)送MO短信后的接入系統(tǒng)未發(fā)生改變,則從接收所述MO短信的接口向所述終端發(fā)送所述短信投遞報告。

本實施例所述的短信報告投遞裝置可為移動交換中心MSC。本實施例所述的判斷單元110可包括處理器或處理電路。所述處理器可包括中央處理器、微處理器、數(shù)字信號處理器及可編程陣列等。所述處理電路可包括專用集成電路。所述處理器或所述處理電路可通過可執(zhí)行代碼的執(zhí)行實現(xiàn)上述判斷功能。在具體實現(xiàn)時,所述裝置還可包括存儲介質(zhì),所述存儲介質(zhì)可用于存儲所述第一接入系統(tǒng)、第二接入系統(tǒng)和第三接入系統(tǒng)等。所述判斷單元110從所述存儲介質(zhì)讀取上述信息,并判斷出終端當(dāng)前所在的所述當(dāng)前接入系統(tǒng)。

所述發(fā)送單元120可包括發(fā)送接口,所述發(fā)送接口可為可連接到所述終端的各個發(fā)送接口,例如SGs接口、A接口或Iu-Cs接口等。所述發(fā)送單元120可通過這些接口最后由與這些接口連接的基站來發(fā)送所述短信投遞報告,這樣的話,可以減少所述短信投遞報告處理裝置因沒有正確確認(rèn)出終端當(dāng)前的接入系統(tǒng),導(dǎo)致短信投遞報告不能正常發(fā)送或發(fā)送失敗的現(xiàn)象。

所述判斷單元110的具體結(jié)構(gòu)有多種,以下結(jié)合具體應(yīng)用場景提供一下所述判斷單元110的可選結(jié)構(gòu)。

總之本實施例短信投遞報告能夠大大的提高短信投遞報告的發(fā)送成功率。

所述判斷單元110的具體結(jié)構(gòu)有多種,以下結(jié)合具體應(yīng)用場景提供一下所述判斷單元110的可選結(jié)構(gòu)。

所述判斷單元110,具體用于比較所述終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)和所述基于位置更新記錄的接入系統(tǒng)是否一致;若所述終端發(fā)送所述MO短信的接口所述的接入系統(tǒng)與所述基于位置更新記錄的接入系統(tǒng)不一致,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變。

所述第一判斷模塊可包括比較器、比較電路或具有比較功能的處理器或處理電路等結(jié)構(gòu),能夠比較所述終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)和所述基于位置更新記錄的接入系統(tǒng)是否同一個通信系統(tǒng)的接入系統(tǒng)。

作為本實施例的進(jìn)一步改進(jìn),所述MSC還包括:

第一記錄單元,用于記錄所述終端去往的接入系統(tǒng),形成記錄信息;及當(dāng)檢測到位置更新時清空所述記錄信息。所述第一記錄單元對應(yīng)于存儲介質(zhì),能夠存儲所述記錄信息。所述存儲介質(zhì)可為各種類型的存儲介質(zhì),例如隨機存儲器RAM或只讀存儲器ROM.

所述判斷單元110,具體用于當(dāng)所述接收到終端發(fā)送所述MO短信的接口所屬的接入系統(tǒng)與基于位置更新記錄的接入系統(tǒng)一致時,判斷所述終端去往的接入系統(tǒng)是否為空;若所述記錄信息不為空,則確定終端發(fā)送MO短信后發(fā)生了接入系統(tǒng)的改變。此時,所述發(fā)送單元120,至少可具體用于從接收所述MO短信的接口及所述去往的接入系統(tǒng)向所述終端發(fā)送所述短信投遞報告。當(dāng)然,所述判斷單元110,還用于若所述記錄信息為空,則確定終端發(fā)送MO短信后未發(fā)生接入系統(tǒng)的改變。

所述MSC還包括:

第二記錄單元,用于記錄接收MO短信的第一時間字段及記錄終端進(jìn)行位置更新的第二時間字段。這里的第二記錄單元對應(yīng)的硬件結(jié)構(gòu)可與第一記錄單元的相似,不同的是所述第二記錄單元會分別記錄第一時間字段和第二時間字段。第一時間字段用于記錄接收MO短信的時間,第二時間字段用于記錄終端進(jìn)行位置更新的時間。此時,所述判斷單元110,具體用于當(dāng)基于位置更新的 位置登記的接入系統(tǒng)和接收MO短信的接口所屬的接入系統(tǒng)不一致時,基于所述第二時間字段和所述第一時間字段判斷位置更新是否是發(fā)生在接收到所述MO短信之后;若所述位置更新發(fā)生在接收到所述MO短信之后,則確定所述終端發(fā)送所述MO短信之后的接入系統(tǒng)發(fā)生改變。

為了避免終端的系統(tǒng)間切換或重定向?qū)е碌慕尤胂到y(tǒng)的變化造成的短信投遞報告無法成功發(fā)送的問題,在本實施例中所述第二記錄單元,還用于記錄第三時間字段;所述第三時間字段用于記錄終端切換到所述終端去往的接入系統(tǒng)的時間信息。此時,在一種情形中,所述判斷單元110,還用于基于位置更新記錄的接入系統(tǒng)和接收MO短信接口所屬的接入系統(tǒng)一致,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變。在另一種情形中,所述判斷單元110還用于若所述第二時間字段記錄的時間發(fā)生在所述第一時間字段記錄的時間之前,則判斷所述第三時間字段記錄的時間是否在所述第一時間字段之后,若所述第三時間字段記錄的時間在所述第一時間字段之后,則確定所述終端的接入系統(tǒng)發(fā)生改變。

總之,本實施例所述判斷單元110可以簡便的根據(jù)第一時間字段、第二時間字段及第三時間字段的任意兩個確定終端當(dāng)前的接入系統(tǒng),具有實現(xiàn)簡便及結(jié)構(gòu)簡單的特點。

所述MSC還包括:第三記錄單元,具體用于收到UE發(fā)送的終端發(fā)起MO短信后,記錄接收MO短信的接口、所述基于位置更新記錄的接入系統(tǒng)及所述終端去往的接入系統(tǒng)。。這里的第三記錄單元對應(yīng)的硬件結(jié)構(gòu)可與第一記錄單元和第二記錄單元類似,但是第三記錄單元用于記錄的是接收MO短信的接口、所述基于位置更新記錄的接入系統(tǒng)及終端去往的記錄的系統(tǒng)。這樣通過第三記錄單元的記錄的信息,方便后續(xù)所述判斷單元110根據(jù)這些信息判斷出終端在發(fā)送MO短信之后接收到短信投遞報告之前的接入系統(tǒng)是否發(fā)生改變。

以下結(jié)合上述實施例中的任意一個技術(shù)方案

示例一:

如圖5所示,本示例所述短信投遞報告處理方法包括:

步驟S1:MSC接收到SMSC的短信投遞報告,查詢UE的短信會話消息中接收MO短信的接口,位置更新記錄的接入系統(tǒng)及將去往的接入系統(tǒng)。這里的位置更新記錄的接入系統(tǒng)即為前述實施例中基于位置更新記錄的第二接入系統(tǒng)。所述去往的接入系統(tǒng)即為前述實施例中的第三接入系統(tǒng)。

步驟S2:判斷接收MO短信的接口和位置更新記錄的接入系統(tǒng)是否一致,若否進(jìn)入步驟S3,若是進(jìn)入步驟S4。

步驟S3:從位置更新記錄的接入系統(tǒng)發(fā)送短信投遞報告。

步驟S4:判斷去往的接入系統(tǒng)是否為空,若否進(jìn)入步驟S6,若是進(jìn)入步驟S5。

步驟S5:從接收MO短信的接口發(fā)送短信投遞報告,即相當(dāng)于從接收MO短信的接口對應(yīng)的接入系統(tǒng)發(fā)送短信投遞報告。

步驟S6:從接收MO短信的接口與去往的接入系統(tǒng)同時下發(fā)短信投遞報告。

例如,在步驟S1中判斷出接收MO短信的接口為SGs接口,而位置更新記錄的接入系統(tǒng)為2G,顯然SGs接口對應(yīng)的4G系統(tǒng),這樣就出現(xiàn)了不一致。這個時候可以從2G的接入系統(tǒng)來下發(fā)所述短信投遞報告。若此時,所述位置更新記錄的接入系統(tǒng)為4G,則此時SGs接口對應(yīng)的系統(tǒng)與位置更新記錄的接入系統(tǒng)是一致的,則需要進(jìn)入步驟S4的進(jìn)一步判斷。

示例二:

如圖6所示,終端發(fā)送位置更新,位置更新的消息,從而UE依次從演進(jìn)型基站eNodeB及移動管理實體MME發(fā)送給移動交換中心MSC。MSC基于位置更新,記錄接入的系統(tǒng)。

UE發(fā)送MO短信,MO短信依次通過eNodeB、MME、MSC,最終由MSC發(fā)送給SMSC。MSC記錄短信發(fā)送的接口,即為接收MO短信的接口。

這個時候可能因為4信號覆蓋弱等問題,eNodeB要求UE向2G切換或重定向。eNodeB通知MME UE向2G發(fā)送系統(tǒng)間切換或重定向。MME通知MSC UE向2G發(fā)送系統(tǒng)間切換或重定向。MSC記錄去往的系統(tǒng),這個時候記錄的 去往的系統(tǒng)為2G。

檢測到終端所在的位置區(qū)LA改變,UE重新發(fā)起位置更新。BSC將位置更新的信息告知MSC,MSC根據(jù)位置更新重新記錄接入的系統(tǒng)。

這樣的MSC在接收到短信投遞報告時,將短信投遞報告發(fā)送給BSC,由BSC下發(fā)給UE。UE根據(jù)短信投遞報告顯示短信發(fā)送成功。這里的BSC即為2GD的接入設(shè)備。

示例三:

如圖7所示,終端發(fā)送位置更新,位置更新的消息,從而UE依次從演進(jìn)型基站eNodeB及移動管理實體MME發(fā)送給移動交換中心MSC。MSC基于位置更新,記錄接入的系統(tǒng)。

UE發(fā)送MO短信,MO短信依次通過eNodeB、MME、MSC,最終由MSC發(fā)送給SMSC。MSC記錄短信發(fā)送的接口,即為接收MO短信的接口。

這個時候可能因為4信號覆蓋弱等問題,eNodeB要求UE向2G切換或重定向。eNodeB通知MME UE向2G發(fā)送系統(tǒng)間切換或重定向。MME通知MSC UE向2G發(fā)送系統(tǒng)間切換或重定向。MSC記錄去往的系統(tǒng),這個時候記錄的去往的系統(tǒng)為2G。

MSC接收到短信投遞報告,從所述去往的系統(tǒng)發(fā)送所述短信投遞報告,具體如,將短信投遞報告分別發(fā)送給BSC和MME,再由BSC和MME下發(fā)給UE。

示例四:

如圖8所示,終端發(fā)送位置更新,位置更新的消息,從而UE依次從演進(jìn)型基站eNodeB及移動管理實體MME發(fā)送給移動交換中心MSC。MSC基于位置更新,記錄接入的系統(tǒng)。

UE發(fā)送MO短信,MO短信依次通過eNodeB、MME、MSC,最終由MSC發(fā)送給SMSC。MSC記錄短信發(fā)送的接口,即為接收MO短信的接口。

UE的接入系統(tǒng)沒有改變。

MSC接收到短信投遞報告,從所述去往的系統(tǒng)發(fā)送所述短信投遞報告,具 體如,將短信投遞報告分別發(fā)送給BSC和MME,再由BSC和MME下發(fā)給UE。

UE在接收到短信投遞報告以后,根據(jù)短信投遞報告顯示短信發(fā)送成功。

在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的設(shè)備和方法,可以通過其它的方式實現(xiàn)。以上所描述的設(shè)備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,如:多個單元或組件可以結(jié)合,或可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另外,所顯示或討論的各組成部分相互之間的耦合、或直接耦合、或通信連接可以是通過一些接口,設(shè)備或單元的間接耦合或通信連接,可以是電性的、機械的或其它形式的。

上述作為分離部件說明的單元可以是、或也可以不是物理上分開的,作為單元顯示的部件可以是、或也可以不是物理單元,即可以位于一個地方,也可以分布到多個網(wǎng)絡(luò)單元上;可以根據(jù)實際的需要選擇其中的部分或全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各實施例中的各功能單元可以全部集成在一個處理模塊中,也可以是各單元分別單獨作為一個單元,也可以兩個或兩個以上單元集成在一個單元中;上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:移動存儲設(shè)備、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)以所述權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 眉山市| 景东| 玉龙| 秀山| 溆浦县| 托克逊县| 长岛县| 寿宁县| 洛川县| 广德县| 普格县| 和田县| 五河县| 利辛县| 玉林市| 文安县| 称多县| 曲沃县| 郎溪县| 赤水市| 南涧| 鄂托克旗| 分宜县| 牙克石市| 荣昌县| 武隆县| 临西县| 龙南县| 多伦县| 习水县| 康平县| 布尔津县| 威海市| 文昌市| 方城县| 东乌| 峨山| 区。| 黔江区| 郧西县| 襄城县|