一种融合消息业务处理方法、设备以及系统的制作方法

文档序号:7945500阅读:169来源:国知局
专利名称:一种融合消息业务处理方法、设备以及系统的制作方法
技术领域
本发明涉及通信领域,尤指一种融合消息业务处理方法、设备以及系统。
背景技术
在现有的2G/3G移动网络中,出现了很多的消息类业务,例如短消息业务、多媒体消息业务、即时消息(Instant Message, IM)业务等等,这三类消息业务分别是由核心网的电路域、分组域和互联网协议多媒体子系统(IP Multimedia Subsystem, IMS)域承载的。这三类消息业务是相互独立的,由不同的消息中心负责处理不同类型的消息业务短消息业务由短消息中心处理,基于核心网的电路域提供业务;多媒体消息业务由多媒体消息中心处理,基于核心网的分组域和电路域提供业务;MS消息业务则由MS应用服务器处理,基于核心网的分组域和MS提供业务。长期演进(LongTerm Evolution, LTE)/ 演进分组核心(Evolved Packet Core,EPC)架构的核心网中只包含分组域,该分组域仅提供与MS域连接的通道,实际是由MS域处理移动用户的业务。由于LTE/EPC架构的核心网不包含电路域,那么就需要解决为LTE终端提供电路域所承载的短消息业务的问题。在同时拥有2G/3G网络和LTE/EPC网络时,由于多模双待LTE终端能够同时驻留在LTE网络和2G/3G网络中,LTE终端的短消息业务可经2G/3G核心网的电路域来传送,由短消息中心处理业务。而单待LTE终端驻留在LTE网络时,就不能在2G/3G网络中注册,也就不能通过2G/3G核心网电路域收发短消息和彩信。现有技术的不足在于由于上述三类消息中心之间相互独立,并且终端发起(Mobile Originated, MO)消息和终端接收(Mobile Terminated, MT)消息紧I禹合,也就是说当MO消息为短消息时,MT消息只能是短消息;当MO消息是多媒体消息,MT消息也只能是多媒体消息。所以,当终端在不同网络之间漫游时,只能收发通过其注册网络的消息,不能收发通过其未注册网络的消息,如果终端没有在承载MO消息的网络中注册时,就不能接收到MT消息,这就会导致终端不能正常接收消息。

发明内容
本发明实施例提供一种融合消息业务处理方法、设备以及系统,用以解决现有技术中存在的由于MO消息与MT消息紧耦合,导致的当终端在不同网络中漫游时不能正常接收消息的问题。本发明实施例提供了一种融合消息业务处理方法,包括接收到发送终端发送的MO消息时,确定向接收终端发送的MT消息的消息类型;根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息。本发明实施例提供了一种融合消息业务处理设备,包括

消息接收单元,用于接收发送终端发送的MO消息;核心处理单元,用于所述消息接收单元接收到所述MO消息时,确定向接收终端发送的MT消息的消息类型;消息发送单元,用于根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息。本发明实施例提供了一种融合消息业务处理系统,包括发送终端、接收终端和消息业务处理设备,所述消息业务处理设备接收发送终端发送的MO消息,以及向接收终端发送MT消息;其中所述消息业务处理设备包括融合消息业务处理设备。本发明有益效果如下本发明实施例提供了一种融合消息业务处理方法、设备及系统,当融合消息业务处理设备接收到发送终端发送的MO消息时,确定向接收终端发送的MT消息的消息类型;根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息。该方案是根据配置的消息类型发送规则来确定向接收终端发送的MT消息的消息类型的,可以对MT消息的消息类型进行选择,不再像现有技术中MT消息的消息类型必须要与MO消息的消息类型一致,也就是说MT消息的消息类型不再依赖于MO消息的消息类型,这就保证了接收终端在不同网络之间漫游时,SP使没有注册到承载MO消息的通信网络中,可以通过将MO消息转换为接收终端注册的通信网络能够承载的MT消息,避免了现有技术中接收终端没有注册到承载MO消息的通信网络中而接收不到MT消息的问题。


图1为本发明实施例中的融合消息业务处理方法的流程图;图2为本发明实施例中的一个可选的构建和发送MT消息的流程图;图3为本发明实施 例中的另一可选的构建和发送MT消息的流程图;图4为本发明实施例中的构建和发送MT消息的流程图;图5为本发明实施例中的融合消息业务处理设备的结构示意图;图6为本发明实施例中的融合消息业务处理系统的结构示意图;图7为本发明实施例中一种优选的融合消息业务处理系统的结构不意图;图8为本发明实施例中另一种优选的融合消息业务处理系统的结构示意图;图9为本发明实施例中优选实施一的融合消息业务处理方法的流程图;图10为本发明实施例中优选实施二的融合消息业务处理方法的流程图;图11为本发明实施例中优选实施三的融合消息业务处理方法的流程图。
具体实施例方式针对现有技术中存在的由于MO消息与MT消息紧耦合,导致的当终端在不同网络中漫游时不能正常接收消息的问题,本发明实施例提供了一种融合消息业务处理方法,本发明方法的流程如图1所示,执行步骤如下SlO :接收到发送终端发送的MO消息时,确定向接收终端发送的MT消息的消息类型。接收到的发送终端发送的MO消息可以是短消息、多媒体消息和MS消息等等,这三种类型的消息分别是通过核心网的电路域、分组域和MS域承载传送的。其中,多媒体消息是通过核心网的分组域和电路域承载的,多媒体消息的发送过程是首先通过核心网的电路域短消息通知接收终端,然后由接收终端通过核心网分组域来获取多媒体消息,IMS消息是通过核心网的分组域和MS承载的。具体的,上述接收发送终端发送的MO消息,具体可以包括接收管辖范围内的发送终端发送的MO消息或者接收非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息;消息业务处理设备可以是融合消息业务处理设备、短消息中心、多媒体消息中心、IMS应用服务器其中之一。接收的发送终端发送的MO消息可能是管辖范围内的发送终端发送的MO消息,也有可能是非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息。例如,北京的消息业务处理设备可以直接接收北京的发送终端向北京的接收终端发送的MO消息;而当上海的发送终端向北京的接收终端发送MO消息时,该MO消息首先发送至上海的消息业务处理设备,然后再由上海的消息业务处理设备发送至北京的消息业务处理设备,再由北京的消息业务处理设备将MT消息发送至接收终端。在现有技术中,如果短消息的发送终端和接收终端所归属的消息业务处理设备不同时,例如北京的发送终端向上海的接收终端发送短消息时,是在北京的短消息中心接收到发送终端发送的MO消息后,直接将MT短消息发送至上海的接收终端。而在本实施例中,不是直接向上海的接收终端发送MT消息,而是将MO消息发送至上海的消息业务处理设备,然后再由上海的消息业务处理设备根据接收终端的状态进行后续的发送MT消息的流程;当消息类型为短消息时,该消息业务处理设备为短消息中心或者融合消息业务处理设备。也就是说,在本实施例中,消息业务处理设备既可以接收管辖范围内的发送终端发送的MO消息,也可以接收非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息。其中,融合消息业务处理设备可以接收处理所有消息类型的消息,例如短消息、多媒体消息、IMS消息等等。S20 :根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的 通信网络向接收终端发送构建的MT消息。具体的,上述根据配置的消息类型发送规则确定向接收终端发送的MT消息的消息类型,包括以下三种情况第一种根据MO消息的消息类型,以及配置的MO消息与MT消息的对应关系,确定向接收终端发送的MT消息的消息类型。配置的MO消息与MT消息的对应关系可以是MO消息的消息类型与MT消息的消息类型一致,也可以是MO消息的消息类型与MT消息的消息类型不一致。例如,当MO消息为短消息时,MT消息可以是短消息,也可以是其他类型的消息,MO消息与MT消息的对应关系可以根据实际的应用环境进行配置。第二种根据接收终端设定的消息类型接收规则确定向接收终端发送的MT消息的消息类型。接收终端可以在消息业务处理设备设置消息类型接收规则,在本实施例中是在融合消息业务处理设备中设定可以接收的消息类型,下面列举几种接收终端可以设定的消息类型接收规则,接收终端接收的MT消息的消息类型的顺序为(I)首选IMS消息、次选短消息、后选多媒体消息;(2)首选短消息、次选IMS消息、后选多媒体消息;(3)同时接收短消息、IMS消息和多媒体消息中的两种或三种的消息类型的MT消息;(4)首选MS消息、次选多媒体消息、后选短消息的顺序;(5)首选短消息、次选多媒体消息、后选IMS消息的顺序;
(6)首选多媒体消息、次选IMS消息、后选短消息的顺序;(7)首选多媒体消息、次选短消息、后选MS消息。在本实施例中,仅仅列举了接收终端可以设定的七种消息类型接收规则,还有很多种情况在这里不再一一列举。接收终端可以根据自身所处的网络情况或者自身的特性进行预先设置,这样便于能够正常接收MT消息。第三种根据接收终端所在的通信网络确定向接收终端发送的MT消息的消息类型。根据当前接收终端所在的通信网络来确定向接收终端发送的MT消息的消息类型,这可以保证接收终端能够接收到发送的MT消息。例如,当接收终端在MS域注册时,不管发送终端发送的MO消息是什么类型的消息,接收终端接收到的MT消息的消息类型均为IMS消息。也就是说接收终端接收的MT消息的消息类型不再依赖于MO消息的消息类型,而是依据接收终端所在的通信网络,从而保证接收终端可以接收到MT消息。根据上述配置的消息类型发送 规则,可以确定出向接收终端发送的MT消息可选用的消息类型的排列顺序或者向接收终端发送的MT消息使用的至少一种消息类型。具体的,当确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,S20中的构建向接收终端发送的MT消息和发送构建的MT消息的一个可选流程如图2所示,具体可以包括下列步骤S201 :按照确定出的可选用的消息类型的排列顺序,获取第一个可选用的消息类型。S202 :判断接收终端是否能够接收获取的可选用消息类型的MT消息;若能够接收,执行S203 ;若不能接收,执行S205。S203 :根据获取的可选用的消息类型构建向接收终端发送的MT消息,通过承载获取的可选用消息类型的MT消息的通信网络向接收终端发送构建的MT消息。S204 :判断MT消息是否发送成功;若发送成功,执行S208 ;若发送失败,执行S205。上述判断发送结果的步骤可以作为一个优选的步骤,也可以在执行完S203之后直接执行S205。S205:判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,执行S206 ;若是,执行S207。S206 :获取下一个可选用的消息类型,执行S202。从而可以实现按照确定出的可选用的消息类型的排列顺序,依次获取可选用的消息类型,并针对获取的可选用的消息类型执行S202-S205的处理过程。S207 :监控设定的时间周期是否到期,到期后,执行S201。S208 :流程结束。当接收终端不能够接收获取的可选用消息类型,并且当获取的可选用的消息类型是可选用的消息类型顺序中的最后一个消息类型时,重新执行上述整个流程。设定时间周期,并在到期后重新执行构建发送是考虑到,当出现某些原因导致终端不能接收时,可以通过重新执行上述流程后使得接收终端可以成功接收构建的消息。例如当接收终端因为关机不能正常接收,那么当在开机后会因重新执行过程而成功接收构建的消息。下述实施例中,设定时间周期,并在到期后重新执行构建发送的作用相同,不再
--赘述。具体的,当确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,S20中的构建向接收终端发送的MT消息和发送构建的MT消息的另一个可选流程如图3所示,具体下列步骤S211 :按照确定出的可选用的消息类型的排列顺序,获取第一个可选用的消息类型。S212 :判断接收终端是否能够接收获取的可选用消息类型的MT消息;若能够接收,执行S213 ;若不能接收,执行S215。S213 :根据获取的可选用的消息类型构建向接收终端发送的MT消息,通过承载获取的可选用消息类型的MT消息的通信网络向接收终端发送构建的MT消息。S214 :判断MT消息是否发送成功,若发送成功,执行S220 ;若发送失败,执行S218。上述判断发送结果的步骤可以作为一个优选的步骤,也可以在执行完S213之后直接执行S215。

S215:判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,执行S216 ;若是,执行S217。S216 :获取下一个可选用的消息类型,执行S212。从而可以实现按照确定出的可选用的消息类型的排列顺序,依次获取可选用的消息类型,并针对获取的可选用的消息类型执行S212-S215的处理过程。S217 :监控设定的时间周期是否到期,到期后,执行S211。S218 :监控设定的时间周期是否到期,到期后,执行S219。S219 :重新发送MT消息。S220 :流程结束。当接收终端不能够接收获取的可选用消息类型,并且当获取的可选用的消息类型是可选用的消息类型顺序中的最后一个消息类型时,重新执行上述整个流程。S211-220与S201-208的区别在于,S202判断出接收终端不能接收获取的可选用消息类型的MT消息之后和S203向接收终端发送构建的MT消息失败之后,都会去判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型,若否,获取可选用的消息类型的排列顺序中的下一个消息类型再进行判断。而S212在判断出接收终端不能接收获取的可选用消息类型的MT消息之后,会去判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序的最后一个消息类型,S214向接收终端发送构建的MT消息失败之后,在设定的时间周期到期后会去执行S211,开始新的流程。具体的,当确定出向接收终端发送的MT消息使用的至少一种消息类型,S20中的构建向接收终端发送的MT消息和发送构建的MT消息的过程,如图4所示,具体包括以下步骤S221 :流程开始。
S222 :分别判断接收终端是否能够接收确定出消息类型的MT消息,若能够接收,执行S223 ;若不能接收,执行S225。S223 :根据接收终端能够接收的MT消息的消息类型构建向接收终端发送的MT消息,通过承载确定出消息类型的MT消息的通信网络向接收终端发送构建的MT消息;S224 :判断MT消息是否发送成功,若发送失败,执行S225 ;若发送成功,执行S226。上述判断发送结果的步骤可以作为一个优选的步骤,也可以在执行完S223之后直接执行S225。S225 :监控设定的时间周期是否到期,到期后,执行S221。S226 :流程结束。当接收终端不能够接收获取的可选用消息类型时,重新执行上述整个流程。基于同一发明构思,本发明实施例还提供一种融合消息业务处理设备,其结构如图5所示,包括消息接收单元10,用于接收发送终端发送的MO消息。核心处理单元20,用于消息接收单元10接收到MO消息时,根据配置的消息类型发送规则确定向接收终端发送的MT消息的消息类型。消息发送单元30,用于根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的M T消息的通信网络向接收终端发送构建的MT消息。也可以由核心处理单元确定出向接收终端发送的MT消息的消息类型并构建MT消息,然后由消息发送单元来发送构建的MT消息。当上述消息接收单元10接收到的MO消息非常多,核心处理单元20不能及时处理的时候,消息接收单元10可以用于存储接收到的MO消息直到核心处理单元20可以进行处理的时候。具体的,上述核心处理单元20,具体用于根据MO消息的消息类型,以及配置的MO消息与MT消息的对应关系,确定向接收终端发送的MT消息的消息类型;或者根据接收终端设定的消息类型接收规则确定向接收终端发送的MT消息的消息类型;或者根据接收终端所在的通信网络确定向接收终端发送的MT消息的消息类型。具体的,上述核心处理单元20,进一步用于在确定向接收终端发送的MT消息的消息类型后,确定向接收终端发送的MT消息可选用的消息类型的排列顺序。上述消息发送单元30包括消息类型获取子单元301和消息发送子单元302,其中上述消息类型获取子单元301,用于当所述核心处理单元20确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,按照确定出的所述可选用的消息类型的排列顺序,依次获取可选用的消息类型;上述消息发送子单元302,用于针对消息类型获取子单元301获取的可选用的消息类型,判断接收终端是否能够接收获取的可选用消息类型的MT消息;若能够接收,根据获取的可选用的消息类型构建向接收终端发送的MT消息,通过承载获取的可选用消息类型的MT消息的通信网络向接收终端发送构建的MT消息;若不能接收,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。较优的,上述消息发送单元30,还包括发送结果判断子单元303,用于在消息发送子单元302通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息之后,判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送;或者,判断向接收终端发送构建的MT消息是否成功;若发送失败,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。具体的,上述核心处理单元20,进一步用于在确定向接收终端发送的MT消息的消息类型后,确定出向接收终端发送的MT消息使用的至少一种消息类型。上述消息发送单元30,具体用于当核心处理单元20确定出向接收终端发送的MT消息使用的至少一种消息类型时,分别判断接收终端是否能够接收确定出消息类型的MT消息;针对接收终端能够接收的MT消息的消息类型,根据接收终端能够接收的MT消息的消息类型构建向接收终端发送的MT消息,通过承载确定出的消息类型的MT消息的通信网络向接收终端发送构建的MT消息。较优的,上述消息发送单元30还包括发送结果判断子单元303,用于在所述消息发送子单元302通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息之后,判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送构建的MT消息。具体的,上述消息接收单元10,具体用于接收管辖范围内的发送终端发送的MO消息或者接收非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息;其中,消息业务处理设备是融合消息业务处理设备、短消息中心、多媒体消息中心、頂S应用服务器其中之一。

本实施例中的融合消息业务处理设备可集中处理各个类型的消息业务,处理消息业务的方式更加灵活,特别是接收MT消息的消息类型不再是唯一的,而是可以选择的;M0消息与MT消息的传送方式松耦合,可根据配置的消息类型发送规则来确定MT消息的消息类型,并构建该消息类型的MT消息类型,这就保证了接收终端可以接收到MT消息。基于同一发明构思,本发明实施例还提供一种融合消息业务处理系统,包括发送终端、消息业务处理设备和接收终端,消息业务处理设备接收发送终端发送的MO消息,以及向接收终端发送MT消息。当消息业务处理设备是融合消息业务处理设备时,融合消息业务处理系统的结构如图6所示,包括发送终端1、如图5所示的融合消息业务处理设备2和接收终端3。较优的,一种融合消息业务处理系统的结构如图7所示,包括发送终端1、融合消息业务处理设备2、接收终端3、核心网的电路域4、核心网的分组域5、核心网的MS域6。其中融合消息业务处理设备2的消息接收单元10可以包括短消息接收子单元11、多媒体消息接收子单元12UMS消息接收子单元13,消息发送单元30可以包括短消息发送子单元31、多媒体消息发送子单元32、IMS消息发送子单元33,短消息接收子单元11、短消息发送子单元31与核心网的电路域4连接,用来实现短消息的接收和发送;多媒体消息接收子单元12、多媒体消息发送子单元32与核心网的分组域5连接,用来实现多媒体消息的接收和发送;MS消息接收子单元13、MS消息发送子单元33与核心网的MS域6连接,用来实现IMS消息接收和发送。可以由核心处理单元20来确定出MT消息的消息类型,然后由对应该消息类型的消息发送单元中包含的子单元来构建MT消息并向接收终端发送构建的MT消息,其中短消息由短消息发送子单元进行构建并发送、多媒体消息由多媒体消息发送子单元进行构建并发送、MS消息由MS消息子单元进行构建并发送。也可以由核心处理单元20确定出MT消息的消息类型,并构建该消息类型的MT消息,然后再由与该消息类型对应的消息发送单元中包含的子单元向接收终端发送核心处理单元构建的MT消息。其中,短消息由短消息发送子单元进行发送、多媒体消息由多媒体发送子弹元进行发送、MS消息由MS消息发送子单元进行发送。当接收终端位于电路域时,接收终端可以通过电路域的服务器告知电路域的归属寄存器自身当前所在的位置,电路域的归属寄存器记录接收终端的位置信息,便于后续在向接收终端发送MT消息的时候,可以准确的找到接收终端的位置。当接收终端位于MS域或者是通过LTE/EPC网络接入MS域时,接收终端是通过IMS域直接注册在融合消息处理设备,当融合消息处理设备需要向终端发送MS消息时,直接在自身中查找接收终端的注册信息即可。较优的,当接收终端与发送终端归属的消息业务处理设备不同的时候,融合消息业务处理系统的结构如图8所示,上述融合消息业务处理系统中的消息业务处理设备是短消息中心81、多媒体消息中心82、IMS应用服务器83其中之一。上述融合消息业务处理设备85,具体用于接收管辖范围内的发送终端86发送的MO消息,或者接收非管辖范围内的发送终端87、91、93、95通过归属的短消息中心81、多媒体消息中心82、IMS应用服务器83或融合消息业务处理设备84发送的MO消息;以及向管辖范围内的接收终端88发送MT消息,或者通过非管辖范围内的接收终端89、90、92、94归属的的短消息中心81、多媒体消息中心82UMS应用服务器83或融合消息业务处理设备84向非管辖范围内的接收终端89、90、92、94发送MT消息。当发送终端与接收终端归属的消息业务处理设备不同时,例如发送终端归属的消息业务处理设备是融合消息业务处理设备,终端发送终端归属的融合消息业务处理设备可以接收发送终端发送的MO消息,并将该MO消息发送至接收终端归属的短消息中心、多媒体消息中心、MS应用服务器或融合消息业务处理设备,再由接收终端归属的短消息中心、多媒体消息中心、頂S应用服务器或融合消息业务处理设备将MT消息发送至接收终端。当然也可以是发送终端归属的短消息中心、多媒体消息中心、MS应用服务器或融合消息业务处理设备接收发送终端发送的MO消息,并将该MO消息发送至接收终端归属的融合消息业务处理设备,再由接收终端归属的融合消息业务处理设备将MT消息发送至接收终端。由于发送终端归属的多媒体消息中心与接收终端的多媒体消息中心之间、发送终端归属的MS消息中心与接收终端归属的MS应用服务器之间的交互是现有技术,并且发送终端归属的短消息中心与 接收终端归属的多媒体消息中心或者IMS应用服务器是不能产生交互的,还有其他几种不能交互的情况在这里不赘述,因此,在这里仅说明发送终端归属的融合消息业务处理设备与接收终端归属的短消息中心、多媒体消息中心、頂S应用服务器或者融合消息业务处理设备之间的交互,以及发送终端归属的短消息中心、多媒体消息中心、IMS应用服务器或者融合消息业务处理设备与接收终端归属的融合消息业务处理设备之间的交互。下面以三个具体的实施例来详细说明融合消息业务处理过程实施例一当确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,如图9所示,融合消息业务处理方法的具体步骤如下S2301 :接收发送终端发送的MO消息。接收到的MO消息可以是管辖范围内的发送终端发送的,也可以是非管辖范围内的发送终端通过其归属的消息业务处理设备发送的,在这里以接收到的MO消息为管辖范围内的发送终端发送的为例进行说明。S2302 :确定出向接收终端发送的MT消息可选用的消息类型的排列顺序后,获取第一个可选用的消息类型。

下面以可选用的消息类型的排列顺序为首选IMS消息、次选短消息、后选多媒体消息进行说明。S2303 :判断接收终端是否能够接收IMS消息,若能够接收,执行S2304 ;若不能接收,执行S2306。接收终端不能接收IMS消息的原因可以是接收终端未在IMS域注册等等。S2304 :构建向接收终端发送的MS消息,通过核心网的MS域向接收终端发送构建的MS消息。S2305 :判断MS消息是否发送成功,执行S2316 ;若发送失败,执行S2306。每种类型的消息的数据包中都包含表征该类型消息的特征信息,例如可以在数据包的包头或者包尾记录消息类型特征信息。当MO消息的消息类型与MT消息的消息类型不一致时,只需修改数据包的包头或者包尾记录的消息类型特征信息,就可以构建新的消息类型的MT消息。S2306 :判断IMS消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,执行S2307 ;若是,执行S2315。S2307:获取可选用的消息类型排列顺序中的短消息类型,判断接收终端是否能够接收短消息,若能够接收,执行S2308 ;若不能接收,执行S2310。S2308 :构建向接收终端发送的短消息,通过核心网的电路域向接收终端发送构建的短消息。S2309:判断短消息是否发送成功,若发送成功,执行S2316;若发送失败,执行S2310。S2310 :判断短消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若是,执行S2315 ;若否,执行S2311。S2311 :获取可选用的消息类型排列顺序中的多媒体消息类型,并判断接收终端是否能够接收多媒体消息,若能够接收,执行S2312 ;若不能接收,执行S2314。S2312 :构建并发送多媒体消息。S2313:判断多媒体消息是否发送成功,若发送成功,执行S2316 ;若发送失败,执行 S2315。S2314:判断多媒体消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,执行S2317 ;若是,执行S2315。S2315 :监控设定的时间周期是否到期,到期后,执行S2302。S2316:流程结束。S2317 :查找下一个消息类型。实施例二当确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,如图10所示,融合消息业务处理方法的具体步骤可以如下S2401 :接收非管辖范围内的发送终端通过其归属的消息业务处理设备发送的MO消息。接收到的MO消息可以是管辖范围内的发送终端发送的,也可以是非管辖范围内的发送终端通过其归属的消息业务处理设备发送的,在这里以接收到的MO消息为非管辖范围内的发送终端通过其归属的消息业务处理设备发送的为例进行说明。S2402 :确定出向接收终端发送的MT消息可选用的消息类型的排列顺序后,获取第一个可选用的消息类型。下面以可选用的消息类型的排列顺序为首选短消息、次选IMS消息、后选多媒体消息进行说明。

S2403 :判断接收终端是否能够接收短消息,若能够接收,执行S2404 ;若不能接收,执行S2406。S2404 :构建短消息,通过核心网的电路域发送短消息。S2405:判断短消息是否发送成功,若发送成功,执行S2418;若发送失败,执行S2416。S2406 :判断短消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若是,执行S2415 ;若否,执行S2407。S2407 :获取IMS消息类型,判断接收终端是否能够接收IMS消息,若能够接收,执行S2408 ;若不能接收,执行S2410。S2408 :构建MS消息,通过核心网的MS域发送MS消息。S2409 :判断IMS消息是否发送成功,若发送成功,执行S2418 ;若发送失败,执行S2416。S2410 :判断IMS消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若是,执行S2415 ;若否,执行S2411。S2411 :获取多媒体消息类型,判断接收终端是否能够接收多媒体消息,若能够接收,执行S2412 ;若不能接收,执行S2414。S2412 :构建并发送多媒体消息.S2413:判断多媒体消息是否发送成功,若发送成功,执行S2418 ;若发送失败,执行 S2416。S2414:判断多媒体消息是否是可选用的消息类型的排列顺序中的最后一个消息类型;若是,执行S2415 ;若否,执行S2419。
S2415 :监控设定的时间周期是否到期,到期后,执行S2402。S2416 :监控设定的时间周期是否到期,到期后,执行S2417。S2417 :重新发送MT消息。S2418:流程结束。S2419 :查找下一个消息类型。实施例三当确定出向接收终端发送的MT消息时使用的至少一种消息类型时,在这里以MO消息的消息类型与MT消息的消息类型一致并且同时向接收终端发送三种消息类型的MT消息为例进行说明,如图11所示,融合消息业务处理方法的具体步骤可以如下S2501 :接收发送终端发送的MO消息。S2502 :确定向接收终端发送的MT消息的至少一种消息类型。在本实施例中,以同时向接收终端发送的IMS消息、短消息、多媒体消息三种消息类型的MT消息为例进行说明。S2503 :判断接收终端是否能够接收IMS消息、短消息、多媒体消息,若能够接收IMS消息,执行S2504 ;若能够接收短消息,执行S2506 ;若能够接收多媒体消息,执行S2508。S2504 :构建MS消息,通过核心网的MS域发送构建的MS消息。

S2505 :判断IMS消息是否发送成功,若发送成功,执行S2511 ;若发送失败,执行S2510。S2506 :构建短消息,通过核心网的电路域发送短消息。S2507:判断短消息是否发送成功,若发送成功,执行S2511 ;若发送失败,执行S2510。S2508 :构建并发送多媒体消息。S2509 :判断多媒体消息是否发送成功,若发送成功,执行S2511 ;若发送失败,执行 S2510。S2510 :监控设定的时间周期是否到期,到期后,执行S2502。S2511 :流程结束。在本发明实施例提供的技术方案中,根据配置的消息类型发送规则来确定向接收终端发送的MT消息的消息类型,不用再像现有技术一样需要根据MO消息的消息类型来确定MT消息的消息类型,也就是说MT消息的消息类型不再依赖于MO消息的消息类型,这就保证了接收终端在不同网络之间漫游时,即使没有注册到承载MO消息的消息类型的通信网络中,也可以接收到MT消息,避免了现有技术中接收终端没有注册到承载MO消息的消息类型的通信网络中而不能接收MT消息的问题。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种融合消息业务处理方法,其特征在于,包括 接收到发送终端发送的终端发起MO消息时,确定向接收终端发送的终端接收MT消息的消息类型; 根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息。
2.如权利要求1所述的方法,其特征在于,所述确定向接收终端发送的MT消息的消息类型,具体包括 根据MO消息的消息类型,以及配置的MO消息与MT消息的对应关系,确定向接收终端发送的MT消息的消息类型; 或者,根据接收终端设定的消息类型接收规则确定向接收终端发送的MT消息的消息类型; 或者,根据接收终端所在的通信网络确定向接收终端发送的MT消息的消息类型。
3.如权利要求1所述的方法,其特征在于,在确定向接收终端发送的MT消息的消息类型后,进一步包括 确定向接收终端发送的MT消息可选用的消息类型的排列顺序; 在构建向接收终端发送的MT消息和发送构建的MT消息的过程时,进一步包括按照确定出的所述可选用的消息类型的排列顺序,依次获取可选用的消息类型,针对获取的可选用的消息类型执行下列步骤 判断接收终端是否能够接收获取的可选用消息类型的MT消息; 若能够接收,根据获取的可选用的消息类型构建向接收终端发送的MT消息,通过承载获取的可选用消息类型的MT消息的通信网络向接收终端发送构建的MT消息; 若不能接收,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。
4.如权利要求3所述的方法,其特征在于,所述通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息之后,还包括 判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送; 或者,判断向接收终端发送构建的MT消息是否成功;若发送失败,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。
5.如权利要求1所述的方法,其特征在于,在确定向接收终端发送的MT消息的消息类型后,进一步包括 确定向接收终端发送的MT消息使用的至少一种消息类型; 在构建向接收终端发送的MT消息和发送构建的MT消息的过程时,进一步包括 分别判断所述接收终端是否能够接收确定出消息类型的MT消息; 针对接收终端能够接收的MT消息的消息类型,根据接收终端能够接收的MT消息的消息类型构建向接收终端发送的MT消息,通过承载确定出的所述消息类型的MT消息的通信网络向接收终端发送构建的MT消息。
6.如权利要求5所述的方法,其特征在于,向接收终端发送构建的MT消息之后,还包括 判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送构建的MT消息。
7.如权利要求1至6任一所述的方法,其特征在于,接收发送终端发送的MO消息,具体包括 接收管辖范围内的发送终端发送的MO消息,或者接收非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息;其中,所述消息业务处理设备是短消息中心、多媒体消息中心、互联网协议多媒体子系统頂S应用服务器其中之一。
8.一种融合消息业务处理设备,其特征在于,包括 消息接收单元,用于接收发送终端发送的MO消息; 核心处理单元,用于所述消息接收单元接收到所述MO消息时,确定向接收终端发送的MT消息的消息类型; 消息发送单元,用于根据确定出的MT消息的消息类型构建向接收终端发送的MT消息,并通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息。
9.如权利要求8所述的设备,其特征在于,所述核心处理单元,具体用于 根据MO消息的消息类型,以及配置的MO消息与MT消息的对应关系,确定向接收终端发送的MT消息的消息类型; 或者,根据接收终端设定的消息类型接收规则确定向接收终端发送的MT消息的消息类型; 或者,根据接收终端所在的通信网络确定向接收终端发送的MT消息的消息类型。
10.如权利要求8所述的设备,其特征在于,所述核心处理单元,进一步用于在确定向接收终端发送的MT消息的消息类型后,确定出向接收终端发送的MT消息可选用的消息类型的排列顺序; 所述消息发送单元包括消息类型获取子单元和消息发送子单元;其中 所述消息类型获取子单元,用于当所述核心处理单元确定出向接收终端发送的MT消息可选用的消息类型的排列顺序时,按照确定出的所述可选用的消息类型的排列顺序,依次获取可选用的消息类型; 所述消息发送子单元,用于针对消息类型获取子单元获取的可选用的消息类型,判断接收终端是否能够接收获取的可选用消息类型的MT消息;若能够接收,根据获取的可选用的消息类型构建向接收终端发送的MT消息,通过承载获取的可选用消息类型的MT消息的通信网络向接收终端发送构建的MT消息;若不能接收,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。
11.如权利要求10所述的设备,其特征在于,所述消息发送单元还包括 发送结果判断子单元,用于在所述消息发送子单元通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息之后,判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送;或者,判断向接收终端发送构建的MT消息是否成功;若发送失败,判断获取的可选用的消息类型是否是可选用的消息类型的排列顺序中的最后一个消息类型;若否,继续获取下一个可选用的消息类型;若是,在设定的时间周期到期后重新执行构建和发送所述MT消息的过程。
12.如权利要求8所述的设备,其特征在于,所述核心处理单元,进一步用于在确定向接收终端发送的MT消息的消息类型后,确定向接收终端发送的MT消息使用的至少一种消息类型; 所述消息发送单元,具体用于当所述核心处理单元确定出向接收终端发送的MT消息使用的至少一种消息类型时,分别判断所述接收终端是否能够接收确定出消息类型的MT消息; 针对接收终端能够接收的MT消息的消息类型,根据接收终端能够接收的MT消息的消息类型构建向接收终端发送的MT消息,通过承载确定出的所述消息类型的MT消息的通信网络向接收终端发送构建的MT消息。
13.如权利要求12所述的设备,其特征在于,所述消息发送单元还包括 发送结果判断子单元,用于在所述消息发送子单元通过承载该消息类型的MT消息的通信网络向接收终端发送构建的MT消息之后,判断向接收终端发送构建的MT消息是否成功;若发送失败,在设定的时间周期到期后重新发送构建的MT消息。
14.如权利要求8至13任一所述的设备,其特征在于,所述消息接收单元,具体用于 接收管辖范围内的发送终端发送的MO消息或者接收非管辖范围内的发送终端通过归属的消息业务处理设备发送的MO消息;其中,所述消息业务处理设备是短消息中心、多媒体消息中心、IMS应用服务器其中之一。
15.一种融合消息业务处理系统,其特征在于,包括发送终端、接收终端和消息业务处理设备,所述消息业务处理设备接收发送终端发送的MO消息,以及向接收终端发送MT消息;其中,所述消息业务处理设备是如权利要求7-12任一所述的融合消息业务处理设备。
16.如权利要求15所述的系统,其特征在于,还包括所述消息业务处理设备是短消息中心、多媒体消息中心、IMS应用服务器其中之一; 所述融合消息处理设备,具体用于接收管辖范围内的发送终端发送的MO消息,或者接收非管辖范围内的发送终端通过归属的短消息中心、多媒体消息中心、IMS应用服务器或融合消息业务处理设备发送的MO消息;以及向管辖范围内的接收终端发送MT消息,或者通过非管辖范围内的接收终端归属的的短消息中心、多媒体消息中心、IMS应用服务器或融合消息业务处理设备向非管辖范围内的接收终端发送MT消息。
全文摘要
本发明公开了一种融合消息业务处理方法、设备以及系统,包括接收到发送终端发送的终端发起消息时,确定向接收终端发送的终端接收消息的消息类型;根据确定出的终端接收消息的消息类型构建向接收终端发送的终端接收消息,并通过承载该消息类型的终端接收消息的通信网络向接收终端发送构建的终端接收消息。本发明保证了接收终端在不同网络之间漫游时,即使没有注册到承载终端发起消息的消息类型的通信网络中,也可以通过注册的承载终端接收消息的消息类型的通信网络接收到终端接收消息。
文档编号H04W8/08GK103067883SQ201110320599
公开日2013年4月24日 申请日期2011年10月20日 优先权日2011年10月20日
发明者吕红卫, 冯征 申请人:中国移动通信集团设计院有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1