短信投递报告处理方法及装置与流程

文档序号:12500418阅读:422来源:国知局
短信投递报告处理方法及装置与流程

本发明涉及无线通信领域,尤其涉及一种短信投递报告的处理方法及装置。



背景技术:

短信业务及技术是第二代移动通信2G时代提出的,在第四代移动通信4G时代使用短信业务仍遵循原有的标准。

短信的封装:短信在空口和核心网都是通过信令面传送的,短信内容及地址被封装在相关接口的信令协议的应用层中。

MO短信为短信的一种;所述MO短信中的MO为Mobile Original的缩写,对应的移动终端发起短信。

MO短信发送流程可包括:用户发送短信时,UE将短信封装在信令面的消息中发送给网络交换中心MSC,MSC向用户归属短信业务中心SMSC转发短信。短信业务中心成功接收到短信后向MSC回送表示成功接收短信投递报告,MSC向UE回送短信投递报告,这时UE的界面中才会显示短信已经成功发送。

MO短信路由:UE->基站控制器BSC->移动交换中心MSC->短信业务中心SMSC。

4G时代,4G终端驻留在长期演进LTE网络中发送短信时,短信被LTE核心网通过SGs接口将短信前转到2/3G网络核心网中的MSC,再前转至用户归属SMSC。本申请中的2/3G表示的2G和3G所在的网络。

1)UE在LTE网络发送短信。

2)MME通过SGs接口将短信前转给联合位置更新登记的MSC。

3)MSC将短信前转到主叫用户归属SMSC。

4G时代短信发送流程没有发生改变,区别只是在于封装和前转短信的具体 接口发生了变化。MO短信路由改变为:

终端UE->演进型基站eNodeB1->移动管理实体MME-》移动交换中心MSC->短消息服务中心(Short Message Service Center,SMSC)SMSC。

因种终端位置移动或4G网络信号弱,4G终端发生到2/3G网络的系统间切换,发送短信存在发送失败及时延超长问题。4G终端在发送短信过程中,因4G信号弱或无4G覆盖发生到2/3G网络的切换或重定向,UE登记到2/3G网络的MSC和SGSN下。4G网络中的MME中没有用户上下文,收到短信投递报告后无法下发。

一方面,国际标准定义终端收到核心网下发的短信投递报告后才能向用户提示短信发送成功,如接收不到短信投递报告会导致定时器超时,提示发送失败。另一方面,终端芯片厂家或终端操作系统厂家为提高发送成功率进行了私有优化,定时器超时后不提示用户发送失败,而是上层启动重传机制再次发送短信,将造成发送时延超长。

4G终端的短信发送路由为UE->MME->MSC->SMSC。正常情况下,短信投递报告的下发路由为SMSC->MSC->MME->UE。当4G终端在发送短信过程中因4G信号弱或无4G覆盖发生到2/3G网络的切换或重定向,用户登记到2/3G MSC和SGSN上。

现有实现机制下,当终端在一个位置区的范围之内发生4G->2/3G切换或重定向时,即使用户接入了2/3G无线网,但并不会在2/3G网络中向MSC发起位置更新。那么,该MSC在这一用户发起业务之前将无法知道用户在其服务的位置区下。此场景下,当用户不发生位置区的改变,用户发生的系统间切换或重定向时未发生MSC改变,即从2/3G无线网接入的MSC和用户在4G网络进行联合位置更新的MSC是同一个,但这个MSC(也是前转短信的MSC)并不感知用户的接入系统已发生改变,仍向原MME发送短信投递报告。而MME上没有UE上下文,无法下发,导致本次流程失败。

现有实现机制下,当终端发生4G->2/3G切换或重定向时改变了位置区,即使用户从2/3G无线网接入的MSC和终端在4G网络进行联合位置更新的 MSC是同一个,但这个MSC(也是前转短信的MSC)并不感知用户的接入系统已发生改变,仍向原MME发送短信投递报告。而MME上没有UE上下文,无法下发,导致本次短信投递报告发送失败的现象。



技术实现要素:

有鉴于此,本发明实施例期望提供一种短信投递报告处理方法及装置,以至少部分解决短信投递报告发送成功率低的问题。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例第一方面提供了一种短信投递报告处理方法,所述方法包括:

MSC在接收短信投递报告时,根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统的至少其中两个,判断终端发送MO短信后是否发生接入系统的改变;

若所述终端在发送MO短信后的接入系统发生改变,则从改变后的所述接入系统向所述终端发送短信投递报告;

若所述终端在发送MO短信后的接入系统未发生改变,则从接收所述MO短信的接口向所述终端发送所述短信投递报告。

基于上述方案,所述根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统至少其中两个,判断终端发送MO短信后是否发生接入系统的改变,包括:

比较所述终端发送所述MO短信的接口所属的接入系统和所述基于位置更新记录的接入系统是否一致;

若所述终端发送所述MO短信的接口所述的接入系统与所述基于位置更新记录的接入系统不一致,则确定终端发送MO短信后发生了接入系统的改变。

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

记录所述终端去往的接入系统,形成记录信息;

当检测到位置更新时清空所述记录信息;

所述根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统 及终端去往的接入系统至少其中两个,判断终端发送MO短信后是否发生接入系统的改变,还包括:

当所述接收到终端发送所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统一致时,判断所述终端去往的接入系统是否为空;

若所述记录信息不为空,则确定终端发送MO短信后发生了接入系统的改变;

所述若所述终端在发送MO短信后的接入系统发生改变,则从改变后的所述接入系统向所述终端发送短信投递报告,包括:

从接收所述MO短信的接口及所述去往的接入系统向所述终端发送所述短信投递报告。

基于上述方案,所述根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统名称及终端去往的接入系统至少其中两个,判断终端发送MO短信后是否发生接入系统的改变,还包括:

若所述记录信息为空,则确定终端发送MO短信后未发生接入系统的改变。

基于上述方案,所述方法还包括:记录接收MO短信的第一时间字段及记录终端进行位置更新的第二时间字段;

所述根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统至少其中两个,判断终端发送MO短信后是否发生接入系统的改变,还包括:

当基于位置更新的位置登记的接入系统和接收MO短信的接口所属的接入系统不一致时,基于所述第二时间字段和所述第一时间字段判断位置更新是否是发生在接收到所述MO短信之后;

若所述位置更新发生在接收到所述MO短信之后,则确定所述终端发送所述MO短信之后的接入系统发生改变。

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

记录第三时间字段;所述第三时间字段用于记录终端切换到所述终端去往的接入系统的时间信息

所述根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统至少其中两个,判断终端发送MO短信后是否发生接入系统的改变,还包括:

基于位置更新记录的接入系统和接收MO短信接口所属的接入系统一致,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,

若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变;

或,

若所述第二时间字段记录的时间发生在所述第一时间字段记录的时间之前,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,

若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变。

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

MSC收到UE发送的终端发起MO短信后,记录接收MO短信的接口;

MSC形成所述基于位置更新记录的接入系统;

MSC记录所述终端去往的接入系统。

本发明实施例第二方面提供一种MSC,所述MSC包括:

判断单元,用于在接收短信投递报告时,根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统的至少其中两个,判断终端发送MO短信后是否发生接入系统的改变;

发送单元,用于若所述终端在发送MO短信后的接入系统发生改变,则从改变后的所述接入系统向所述终端发送短信投递报告;若所述终端在发送MO短信后的接入系统未发生改变,则从接收所述MO短信的接口向所述终端发送所述短信投递报告。

基于上述方案,所述判断单元,具体用于比较所述终端发送所述MO短信的接口所属的接入系统和所述基于位置更新记录的接入系统是否一致;若所述终端发送所述MO短信的接口所述的接入系统与所述基于位置更新记录的接入 系统不一致,则确定终端发送MO短信后发生了接入系统的改变。

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

第一记录单元,用于记录所述终端去往的接入系统,形成记录信息;及当检测到位置更新时清空所述记录信息;

所述判断单元,具体用于当所述接收到终端发送所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统一致时,判断所述终端去往的接入系统是否为空;若所述记录信息不为空,则确定终端发送MO短信后发生了接入系统的改变;

所述发送单元,具体用于从接收所述MO短信的接口及所述去往的接入系统向所述终端发送所述短信投递报告。

基于上述方案,所述判断单元,还用于若所述记录信息为空,则确定终端发送MO短信后未发生接入系统的改变。

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

第二记录单元,用于记录接收MO短信的第一时间字段及记录终端进行位置更新的第二时间字段;

所述判断单元,具体用于当基于位置更新的位置登记的接入系统和接收MO短信的接口所属的接入系统不一致时,基于所述第二时间字段和所述第一时间字段判断位置更新是否是发生在接收到所述MO短信之后;若所述位置更新发生在接收到所述MO短信之后,则确定所述终端发送所述MO短信之后的接入系统发生改变。

基于上述方案,

所述第二记录单元,还用于记录第三时间字段;所述第三时间字段用于记录终端切换到所述终端去往的接入系统的时间信息

所述判断单元,还用于基于位置更新记录的接入系统和接收MO短信接口所属的接入系统一致,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变;

或,

若所述第二时间字段记录的时间发生在所述第一时间字段记录的时间之前,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变。

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

第三记录单元,具体用于第三记录单元,具体用于收到UE发送的终端发起MO短信后,记录接收MO短信的接口、所述基于位置更新记录的接入系统及所述终端去往的接入系统。

本发明实施例所述的短信投递报告处理方法及装置,将根据接收MO短信的接口、位基于位置更新记录的接入系统及终端去往的接入系统的至少其中两个,确定出终端在发送MO短信之后是否改变其接入系统,若改变了接入系统,则从改变后的接入系统向终端发送短信投递报告,若未改变则从接收MO短信的接口发送短信投递报告,考虑了终端在发送MO短信之后的位置更新和系统间切换或重定向导致的终端的接入系统的变更,避免了因终端的接入系统的变更导致的短信投递报告无法发送成功的现象,提高了发送成功率。

附图说明

图1为本发明实施例提供的第一种短信投递报告处理方法的流程示意图;

图2为本发明实施例提供的通信系统的结构示意图;

图3为本发明实施例提供的第二种短信投递报告处理方法的流程示意图;

图4为本发明实施例提供的短信投递报告处理装置的结构示意图;

图5为本发明实施例提供的第三种短信投递报告处理方法的流程示意图;

图6为本发明实施例提供的第四种短信投递报告处理方法的流程示意图;

图7为本发明实施例提供的第五种短信投递报告处理方法的流程示意图;

图8为本发明实施例提供的第六种短信投递报告处理方法的流程示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。

如图1所示,本实施例提供一种短信投递报告处理方法,所述方法包括:

步骤S110:MSC在接收短信投递报告时,根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统的至少其中两个,判断终端发送MO短信后是否发生接入系统的改变;

步骤S120:若所述终端在发送MO短信后的接入系统发生改变,则从改变后的所述接入系统向所述终端发送短信投递报告;

步骤S130:若所述终端在发送MO短信后的接入系统未发生改变,则从接收所述MO短信的接口向所述终端发送所述短信投递报告。

本实施例所述的短信投递报告处理方法可应用于包括无线通信系统,本实施例所述的无线通信系统,可包括第2代移动通信系统、第3代移动通信系统及第4代移动通信系统等;具体如应用于本实施例所述的方法可应用于移动交换中心(Mobile Switching Center,MSC)。

在本实施例中所述短信投递报告处理方法,首先包括步骤S110,所述步骤S110将确定所述终端当前所位于的接入系统。接入系统为无线通信系统网络侧与终端进行对接的部分通信系统。

图2所示的,为4G网络和2/3G网络之间的结构示意图。MSC等网络侧网元接收MO短信的接口所在的接入系统在本实施例中称为第一接入系统。所述接收MO短信的接口,包括A口、Iu-CS接口或SGs接口等。不同的接口对应不同的接入系统。例如,所述SGs接口属于4G接入系统,所述A口属于2G通信系统,Iu-CS接口属于3G通信接口。

若终端进行了移动,可能需要进行位置更新,这个时候若终端进行了位置更新,则所述终端的接入系统也会发生变更。在本实施例中所述基于位置更新记录的接入系统成为第二接入系统。有些终端如,Iphone等电话,还可能进行 通信系统间切换和重定向,终端驻留的通信系统发生了变化,则接入系统也会发生相应的变化。在本实施例中将根据上述三种信息,确定出所述终端当前最有可能接入的接入系统,在本实施例中,判断出终端当前最有可能计入的接入系统成为当前接入系统。

在步骤S120中若确定出终端在发送MO短信之后的接入系统发生改变,就从改变后的接入系统发送所述短信投递报告。在未发生接入系统的改变时,则执行步骤S130。所述短信投递报告为短信中心接收到所述MO短信之后向终端反馈的表示MO短信接收成功的反馈信息。短消息服务中心需要将所述短信投递报告通过当前终端所在的所述当前接入系统的发到终端。显然在本实施例中因为根据上述三种信息较为精确的终端当前接入的当前接入系统,这样的话,减少了因误认终端的当前接入系统导致的短信投递报告发送成功率低的问题。

以下结合接收到终端发起MO短信的接口,基于位置更新记录的第二接入系统及指示终端去往的第三接入系统的记录字段,提供以下所述步骤S110的具体实现方式。

如图3所示,所述步骤S110可包括:

步骤S111:比较所述终端发送所述MO短信的接口所属的接入系统和所述基于位置更新记录的接入系统是否一致;

步骤S112:若所述终端发送所述MO短信的接口所述的接入系统与所述基于位置更新记录的接入系统不一致,则确定终端发送MO短信后发生了接入系统的改变。

位置更新可发生在所述终端发送MO短信之前,也可以在发送所述MO短信之后。通常所述位置更新之后,所述接入系统也可能会发生变化,在本实施例中会记录位置更新后终端接入的接入系统,且在本实施例中称之为基于位置更新记录的接入系统。若位置更新发送在发送MO短信之前,则接收所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统将保持一致。若位置更新发生在MO短信之后,则接收所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统将不一致,显然,采用本实施例所述的方法,可以 快速简便的确定出所述终端在发送MO短信之后的接入系统是否发生了变化,具有实现简便的特点;从而通过步骤S120的执行,可以很好的避免因位置更新导致的短信投递报告无法下发成功的现象。

在本实施例中为了进一步提高判断出终端的当前接入系统的精确性。

如图2所示,所述方法还包括:

步骤S101:记录所述终端去往的接入系统,形成记录信息;

步骤S102:当检测到位置更新时清空所述记录信息;

所述步骤S110还包括:

步骤S113:当所述接收到终端发送所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统一致时,判断所述终端去往的接入系统是否为空;

步骤S114:若所述记录信息不为空,则确定终端发送MO短信后发生了接入系统的改变;

所述步骤S120可包括:从接收所述MO短信的接口及所述去往的接入系统向所述终端发送所述短信投递报告。

在本实施例中还引入了记录信息,该记录信息用于记录终端是否进行了系统切换和重定向导致的接入系统发生变更。由于通常位置更新之后会导致接入系统发生变化,若位置更新发生了变化,则需要清空本实施例中所述记录信息,以免记录信息中接入的接入系统影响步骤S110中确定终端当前的接入系统的确定。故通过这种方式,还将考虑到终端的系统切换或重定向导致的终端的接入系统的变更,从而再次提升了短信投递报告的发送成功率。

当然基于上述方案,所述步骤S110还可包括:若所述记录信息为空,则确定终端发送MO短信后未发生接入系统的改变。若所述记录消息为空表示,所述记录信息并没有因为终端的重定向等问题,形成非空字段;或因为位置更新已经对该字段进行了清空,总之此时,终端的系统间切换或重定向不会影响本实施例步骤S110中确定终端当前的接入系统,在结合步骤前述步骤,可以确定终端目前没有发生接入系统的改变。

本实施例还提供了另一种短信投递报告处理方,所述方法在前述步骤S110 至步骤S120的基础上,还包括:记录接收MO短信的第一时间字段及记录终端进行位置更新的第二时间字段。

所述步骤S110还包括:

当基于位置更新的位置登记的接入系统和接收MO短信的接口所属的接入系统不一致时,基于所述第二时间字段和所述第一时间字段判断位置更新是否是发生在接收到所述MO短信之后;

若所述位置更新发生在接收到所述MO短信之后,则确定所述终端发送所述MO短信之后的接入系统发生改变。

在本实施例总引入第一时间字段和第二时间字段,来确定终端是否在发送了MO短信之后接收到短信投递报告之前发生了位置更新。这样同样可以简便的确定出终端的当前的接入系统是否较发送MO短信之前发生变化。

当然在本种方式也为了更精确的确定终端当前的接入系统,所述方法还包括:记录第三时间字段;所述第三时间字段用于记录终端切换到所述终端去往的接入系统的时间信息,此时,所述步骤S110可包括两种情形:

第一种:所述步骤S110还包括:基于位置更新记录的接入系统和接收MO短信接口所属的接入系统一致,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变;

第二种:若所述第二时间字段记录的时间发生在所述第一时间字段记录的时间之前,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变。

在本实施例中通过第一时间字段、第二时间字段和第三时间字段的引入,通过记录接收MO短信的时间的第一时间,记录位置更新的第二时间字段和记录终端切换到其他系统的第三时间字段的时间早晚的比较,也能简便的确认出终端在发送完MO短信之后,接收到MO短信之前是否发生了接入系统的变化。

当然在执行所述步骤S110之前,所述方法还包括:MSC收到UE发送的 终端发起MO短信后,记录接收MO短信的接口;MSC在终端进行位置更新时记录终端进行位置登记的接入系统;MSC记录所述终端去往的接入系统。这样就能够方便MSC利用上述记录的信息,执行步骤S110,确定出终端在发送完MO短信之后,接收到短信投递报告的接入系统是否发生变化。

如图4所示,本实施例提供一种短信投递报告处理装置,所述装置包括:

判断单元110,用于在接收短信投递报告时,根据接收到终端发起MO短信的接口、基于位置更新记录的接入系统及终端去往的接入系统的至少其中两个,判断终端发送MO短信后是否发生接入系统的改变

发送单元120,用于若所述终端在发送MO短信后的接入系统发生改变,则从改变后的所述接入系统向所述终端发送短信投递报告;若所述终端在发送MO短信后的接入系统未发生改变,则从接收所述MO短信的接口向所述终端发送所述短信投递报告。

本实施例所述的短信报告投递装置可为移动交换中心MSC。本实施例所述的判断单元110可包括处理器或处理电路。所述处理器可包括中央处理器、微处理器、数字信号处理器及可编程阵列等。所述处理电路可包括专用集成电路。所述处理器或所述处理电路可通过可执行代码的执行实现上述判断功能。在具体实现时,所述装置还可包括存储介质,所述存储介质可用于存储所述第一接入系统、第二接入系统和第三接入系统等。所述判断单元110从所述存储介质读取上述信息,并判断出终端当前所在的所述当前接入系统。

所述发送单元120可包括发送接口,所述发送接口可为可连接到所述终端的各个发送接口,例如SGs接口、A接口或Iu-Cs接口等。所述发送单元120可通过这些接口最后由与这些接口连接的基站来发送所述短信投递报告,这样的话,可以减少所述短信投递报告处理装置因没有正确确认出终端当前的接入系统,导致短信投递报告不能正常发送或发送失败的现象。

所述判断单元110的具体结构有多种,以下结合具体应用场景提供一下所述判断单元110的可选结构。

总之本实施例短信投递报告能够大大的提高短信投递报告的发送成功率。

所述判断单元110的具体结构有多种,以下结合具体应用场景提供一下所述判断单元110的可选结构。

所述判断单元110,具体用于比较所述终端发送所述MO短信的接口所属的接入系统和所述基于位置更新记录的接入系统是否一致;若所述终端发送所述MO短信的接口所述的接入系统与所述基于位置更新记录的接入系统不一致,则确定终端发送MO短信后发生了接入系统的改变。

所述第一判断模块可包括比较器、比较电路或具有比较功能的处理器或处理电路等结构,能够比较所述终端发送所述MO短信的接口所属的接入系统和所述基于位置更新记录的接入系统是否同一个通信系统的接入系统。

作为本实施例的进一步改进,所述MSC还包括:

第一记录单元,用于记录所述终端去往的接入系统,形成记录信息;及当检测到位置更新时清空所述记录信息。所述第一记录单元对应于存储介质,能够存储所述记录信息。所述存储介质可为各种类型的存储介质,例如随机存储器RAM或只读存储器ROM.

所述判断单元110,具体用于当所述接收到终端发送所述MO短信的接口所属的接入系统与基于位置更新记录的接入系统一致时,判断所述终端去往的接入系统是否为空;若所述记录信息不为空,则确定终端发送MO短信后发生了接入系统的改变。此时,所述发送单元120,至少可具体用于从接收所述MO短信的接口及所述去往的接入系统向所述终端发送所述短信投递报告。当然,所述判断单元110,还用于若所述记录信息为空,则确定终端发送MO短信后未发生接入系统的改变。

所述MSC还包括:

第二记录单元,用于记录接收MO短信的第一时间字段及记录终端进行位置更新的第二时间字段。这里的第二记录单元对应的硬件结构可与第一记录单元的相似,不同的是所述第二记录单元会分别记录第一时间字段和第二时间字段。第一时间字段用于记录接收MO短信的时间,第二时间字段用于记录终端进行位置更新的时间。此时,所述判断单元110,具体用于当基于位置更新的 位置登记的接入系统和接收MO短信的接口所属的接入系统不一致时,基于所述第二时间字段和所述第一时间字段判断位置更新是否是发生在接收到所述MO短信之后;若所述位置更新发生在接收到所述MO短信之后,则确定所述终端发送所述MO短信之后的接入系统发生改变。

为了避免终端的系统间切换或重定向导致的接入系统的变化造成的短信投递报告无法成功发送的问题,在本实施例中所述第二记录单元,还用于记录第三时间字段;所述第三时间字段用于记录终端切换到所述终端去往的接入系统的时间信息。此时,在一种情形中,所述判断单元110,还用于基于位置更新记录的接入系统和接收MO短信接口所属的接入系统一致,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变。在另一种情形中,所述判断单元110还用于若所述第二时间字段记录的时间发生在所述第一时间字段记录的时间之前,则判断所述第三时间字段记录的时间是否在所述第一时间字段之后,若所述第三时间字段记录的时间在所述第一时间字段之后,则确定所述终端的接入系统发生改变。

总之,本实施例所述判断单元110可以简便的根据第一时间字段、第二时间字段及第三时间字段的任意两个确定终端当前的接入系统,具有实现简便及结构简单的特点。

所述MSC还包括:第三记录单元,具体用于收到UE发送的终端发起MO短信后,记录接收MO短信的接口、所述基于位置更新记录的接入系统及所述终端去往的接入系统。。这里的第三记录单元对应的硬件结构可与第一记录单元和第二记录单元类似,但是第三记录单元用于记录的是接收MO短信的接口、所述基于位置更新记录的接入系统及终端去往的记录的系统。这样通过第三记录单元的记录的信息,方便后续所述判断单元110根据这些信息判断出终端在发送MO短信之后接收到短信投递报告之前的接入系统是否发生改变。

以下结合上述实施例中的任意一个技术方案

示例一:

如图5所示,本示例所述短信投递报告处理方法包括:

步骤S1:MSC接收到SMSC的短信投递报告,查询UE的短信会话消息中接收MO短信的接口,位置更新记录的接入系统及将去往的接入系统。这里的位置更新记录的接入系统即为前述实施例中基于位置更新记录的第二接入系统。所述去往的接入系统即为前述实施例中的第三接入系统。

步骤S2:判断接收MO短信的接口和位置更新记录的接入系统是否一致,若否进入步骤S3,若是进入步骤S4。

步骤S3:从位置更新记录的接入系统发送短信投递报告。

步骤S4:判断去往的接入系统是否为空,若否进入步骤S6,若是进入步骤S5。

步骤S5:从接收MO短信的接口发送短信投递报告,即相当于从接收MO短信的接口对应的接入系统发送短信投递报告。

步骤S6:从接收MO短信的接口与去往的接入系统同时下发短信投递报告。

例如,在步骤S1中判断出接收MO短信的接口为SGs接口,而位置更新记录的接入系统为2G,显然SGs接口对应的4G系统,这样就出现了不一致。这个时候可以从2G的接入系统来下发所述短信投递报告。若此时,所述位置更新记录的接入系统为4G,则此时SGs接口对应的系统与位置更新记录的接入系统是一致的,则需要进入步骤S4的进一步判断。

示例二:

如图6所示,终端发送位置更新,位置更新的消息,从而UE依次从演进型基站eNodeB及移动管理实体MME发送给移动交换中心MSC。MSC基于位置更新,记录接入的系统。

UE发送MO短信,MO短信依次通过eNodeB、MME、MSC,最终由MSC发送给SMSC。MSC记录短信发送的接口,即为接收MO短信的接口。

这个时候可能因为4信号覆盖弱等问题,eNodeB要求UE向2G切换或重定向。eNodeB通知MME UE向2G发送系统间切换或重定向。MME通知MSC UE向2G发送系统间切换或重定向。MSC记录去往的系统,这个时候记录的 去往的系统为2G。

检测到终端所在的位置区LA改变,UE重新发起位置更新。BSC将位置更新的信息告知MSC,MSC根据位置更新重新记录接入的系统。

这样的MSC在接收到短信投递报告时,将短信投递报告发送给BSC,由BSC下发给UE。UE根据短信投递报告显示短信发送成功。这里的BSC即为2GD的接入设备。

示例三:

如图7所示,终端发送位置更新,位置更新的消息,从而UE依次从演进型基站eNodeB及移动管理实体MME发送给移动交换中心MSC。MSC基于位置更新,记录接入的系统。

UE发送MO短信,MO短信依次通过eNodeB、MME、MSC,最终由MSC发送给SMSC。MSC记录短信发送的接口,即为接收MO短信的接口。

这个时候可能因为4信号覆盖弱等问题,eNodeB要求UE向2G切换或重定向。eNodeB通知MME UE向2G发送系统间切换或重定向。MME通知MSC UE向2G发送系统间切换或重定向。MSC记录去往的系统,这个时候记录的去往的系统为2G。

MSC接收到短信投递报告,从所述去往的系统发送所述短信投递报告,具体如,将短信投递报告分别发送给BSC和MME,再由BSC和MME下发给UE。

示例四:

如图8所示,终端发送位置更新,位置更新的消息,从而UE依次从演进型基站eNodeB及移动管理实体MME发送给移动交换中心MSC。MSC基于位置更新,记录接入的系统。

UE发送MO短信,MO短信依次通过eNodeB、MME、MSC,最终由MSC发送给SMSC。MSC记录短信发送的接口,即为接收MO短信的接口。

UE的接入系统没有改变。

MSC接收到短信投递报告,从所述去往的系统发送所述短信投递报告,具 体如,将短信投递报告分别发送给BSC和MME,再由BSC和MME下发给UE。

UE在接收到短信投递报告以后,根据短信投递报告显示短信发送成功。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应以所述权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1