用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf

上传人:n****g 文档编号:1119006 上传时间:2018-04-01 格式:PDF 页数:48 大小:2.28MB
返回 下载 相关 举报
摘要
申请专利号:

CN200780022826.6

申请日:

2007.04.20

公开号:

CN101480071A

公开日:

2009.07.08

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效|||公开

IPC分类号:

H04W4/12(2009.01)I; H04W88/18(2009.01)I; H04W92/02(2009.01)I

主分类号:

H04W4/12

申请人:

泰克莱克公司

发明人:

A·班图库尔

地址:

美国加利福尼亚

优先权:

2006.4.20 US 60/793,453

专利代理机构:

永新专利商标代理有限公司

代理人:

张 扬

PDF下载: PDF下载
内容摘要

本文所述的主题包括一种用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品。根据一个方面,本文所述的主题包括用于以智能方式处理在消息发送实体之间传输的消息服务有效载荷的方法。在核心网络接收消息服务消息,其包括从N代消息发送实体发送到M代消息发送实体的有效载荷,其中N和M是整数。对有效载荷进行解码以便识别所提供的服务。执行易于提供所识别的服务的动作。

权利要求书

1、  一种以智能方式处理在消息发送实体之间传输的消息服务有效载荷的方法,所述方法包括:
在核心网元:
(a)接收具有消息服务消息有效载荷的消息,所述消息从N代消息发送实体传输到M代消息发送实体,N和M是整数;
(b)对所述消息的有效载荷进行解码以识别将要提供的服务;以及
(c)执行易于提供所识别的服务的动作。

2、
  如权利要求1所述的方法,其中N和M不同。

3、
  如权利要求1所述的方法,其中N和M相等。

4、
  如权利要求3所述的方法,其中N和M等于3;其中,所述M代终端是IS-637兼容的;并且其中,执行易于提供所述服务的动作包括:以IS-637格式对所述有效载荷进行编码;并且其中,所述方法进一步包括:以IS-637格式将所述有效载荷传递到所述M代消息发送实体。

5、
  如权利要求3所述的方法,
其中,N和M等于3;其中,所述N代消息发送实体和M代消息发送实体使用不同的3G有效载荷编码格式;并且其中,执行易于提供所述服务的动作包括:以IS-637格式对所述有效载荷进行编码,以用于通过所述核心网络的传输;并且其中,所述方法进一步包括:将所述有效载荷编码格式从IS-637转换成所述M代消息发送实体的3G编码格式,并且以所述有效载荷的3G编码格式将所述有效载荷传递到所述M代消息发送实体。

6、
  如权利要求1所述的方法,其中,所述有效载荷包括:经过GSM编码的有效载荷;并且其中,对所述有效载荷进行解码包括:对所述经过GSM编码的有效载荷进行解码。

7、
  如权利要求1所述的方法,包括:通过SIP网络来隧道化所述有效载荷,以便传递到所述M代消息发送实体。

8、
  如权利要求7所述的方法,其中,通过SIP网络来隧道化所述有效载荷包括:通过所述SIP网络来隧道化经过IS-637编码的有效载荷。

9、
  如权利要求7所述的方法,其中,通过SIP网络来隧道化所述有效载荷包括:通过所述SIP网络来隧道化经过GSM编码的有效载荷。

10、
  如权利要求1所述的方法,其中,所述识别的服务包括:关于传递服务的警报和基于内容的记账服务中的一个。

11、
  一种对在不同代的目的地之间传输的消息服务有效载荷的格式进行转换的方法,所述方法包括:
(a)接收具有根据发起方消息发送实体所定义的消息服务有效载荷的消息;
(b)确定发起方有效载荷编码类型;
(c)确定目的地有效载荷编码类型;
(d)确定在所述发起方有效载荷编码类型和目的地有效载荷编码类型之间是否存在差别;以及
(e)响应于检测到所述发起方有效载荷编码类型和目的地有效载荷编码类型之间的差别,将有效载荷从所述发起方有效载荷编码类型转换成所述目的地有效载荷编码类型。

12、
  如权利要求11所述的方法,其中,将所述发起方有效载荷编码类型定义为IS-637,并且将所述目的地有效载荷编码类型定义为经过SIP编码的文本。

13、
  如权利要求11所述的方法,其中,将所述发起方有效载荷编码类型定义为经过SIP编码的文本,并且将所述目的地有效载荷编码类型定义为IS-637。

14、
  如权利要求11所述的方法,其中,将所述发起方有效载荷编码类型定义为GSM,并且将所述目的地有效载荷编码类型定义为经过SIP编码的文本。

15、
  如权利要求11所述的方法,其中,将所述发起方有效载荷编码类型定义为经过SIP编码的文本,并且将所述目的地有效载荷编码类型定义为GSM。

16、
  如权利要求11所述的方法,其中,确定目的地有效载荷编码类型包括:查询呈现服务器、E.164号码映射(ENUM)服务器和归属用户服务器(HSS)中的一个,以确定所述目的地有效载荷编码类型。

17、
  一种用于通过SIP核心网络来隧道化经过2G编码的短消息服务有效载荷的方法,所述方法包括:
(a)接收具有经过2G编码的有效载荷的消息;
(b)将所述经过2G编码的有效载荷封装在SIP消息帧中;以及
(c)通过核心网络转发包括所述经过2G编码有效载荷的SIP消息帧。

18、
  如权利要求17所述的方法,其中,所述经过2G编码的有效载荷包括经过IS-637编码的有效载荷。

19、
  如权利要求17所述的方法,其中,所述经过2G编码的有效载荷包括经过GSM编码的有效载荷。

20、
  如权利要求17所述的方法,其中,所述SIP核心网络包括IP多媒体子系统(IMS)网络。

21、
  如权利要求17所述的方法,其中,所述SIP消息帧包括扩展的SIP消息帧,所述扩展的SIP消息帧包括有效载荷标识符字段,所述有效载荷标识符字段包含用于指明所述有效载荷是经过2G编码的有效载荷的指示。

22、
  一种以智能方式处理在不同代的目的地之间传输的消息服务有效载荷的系统,所述系统包括:
(a)消息服务消息服务选择器,用于接收具有消息服务消息有效载荷的消息,所述消息是从N代消息发送实体发送并且发往M代消息发送实体的,N和M是整数,并且用于对所述消息服务消息有效载荷进行解码以识别将要提供的服务;以及
(b)消息服务消息有效载荷处理器,用于执行易于提供所述服务的动作。

23、
  如权利要求22所述的系统,其中,N和M不同。

24、
  如权利要求22所述的系统,其中,N和M相等。

25、
  如权利要求24所述的系统,其中,N和M等于3;其中,所述M代消息发送实体是IS-637兼容的;并且其中,所述消息服务消息有效载荷处理器用于以IS-637格式对所述有效载荷进行编码以易于提供所述服务,并且用于将经过IS-637编码的有效载荷转发到所述M代消息发送实体。

26、
  如权利要求24所述的系统,其中,N和M等于3;其中,所述M代消息发送实体和N代消息发送实体使用不同的3G有效载荷编码格式;并且其中,所述消息服务消息有效载荷处理器用于以IS-637格式对所述有效载荷进行编码以用于通过所述核心网络的传输;并且其中,所述系统进一步包括结束方消息服务消息发送实体,用于将所述有效载荷编码格式从IS-637转换成所述M代消息发送实体的3G编码格式,并且用于以所述有效载荷的3G编码格式将所述有效载荷传递到所述M代消息发送实体。

27、
  如权利要求22所述的系统,其中,所述有效载荷包括经过GSM编码的有效载荷;并且其中,所述消息服务消息服务选择器用于对所述经过GSM编码的有效载荷进行解码。

28、
  如权利要求27所述的系统,包括:
消息服务消息有效载荷编码类型标识符,用于识别所述M代消息发送实体的有效载荷编码类型;以及
消息服务消息有效载荷代码转换器,用于将所述有效载荷的有效载荷编码类型转换成所述M代消息发送实体的所述有效载荷编码类型。

29、
  如权利要求28所述的系统,其中,所述消息服务消息有效载荷编码类型标识符用于查询呈现服务器、E.164号码映射(ENUM)服务器和归属用户服务器(HSS)中的一个,以确定所述M代消息发送实体的所述有效载荷编码类型。

30、
  如权利要求22所述的系统,包括:
消息服务消息有效载荷隧道化功能,用于通过SIP网络来隧道化所述有效载荷。

31、
  如权利要求30所述的系统,其中,所述消息服务消息有效载荷隧道化功能用于通过所述SIP网络来隧道化所述消息中的IS-637有效载荷。

32、
  如权利要求31所述的系统,其中,所述消息服务消息有效载荷隧道化功能用于通过所述SIP网络来隧道化所述消息中的GSM有效载荷。

33、
  如权利要求22所述的系统,其中,所述消息服务消息有效载荷处理器用于易于提供返回回执服务和基于内容的记账服务中的一个。

34、
  一种对在不同代的目的地之间传输的消息服务有效载荷的格式进行转换的系统,所述系统包括:
(a)消息服务消息有效载荷编码类型标识符,用于:
(i)接收具有根据发起方消息发送实体定义的消息服务有效载荷的消息;
(ii)确定发起方有效载荷编码类型;
(iii)确定目的地有效载荷编码类型;以及
(iv)确定在所述发起方有效载荷编码类型和目的地有效载荷编码类型之间是否存在差别;以及
(b)消息有效载荷代码转换器,其响应于在所述发起方有效载荷编码类型和所述目的地有效载荷编码类型之间存在差别,将所述有效载荷从所述发起方有效载荷编码类型转换成所述目的地有效载荷编码类型。

35、
  如权利要求所述的系统,其中,将所述发起方有效载荷编码类型定义为IS-637,并且将所述目的地有效载荷编码类型定义为经过SIP编码的文本。

36、
  如权利要求34所述的系统,其中,将所述发起方有效载荷编码类型定义为经过SIP编码的文本,并且将所述目的地有效载荷编码类型定义为IS-637。

37、
  如权利要求34所述的方法,其中,将所述发起方有效载荷编码类型定义为GSM编码,并且将所述目的地有效载荷编码类型定义为文本。

38、
  如权利要求34所述的方法,其中,将所述发起方有效载荷编码类型定义为经过SIP编码的文本,并且将所述目的地有效载荷编码类型定义为GSM。

39、
  如权利要求34所述的方法,其中,所述消息服务有效载荷编码类型标识符用于查询呈现服务器、E.164号码映射(ENUM)服务器和归属用户服务器(HSS)中的一个,以确定所述目的地的所述有效载荷编码类型。

40、
  一种用于通过SIP核心网络来隧道化IS-637短消息服务有效载荷的系统,所述系统包括:
(a)消息服务消息服务选择器,用于接收包括经过2G编码的有效载荷的消息;以及
(b)消息服务消息隧道化功能,用于从所述消息服务消息服务选择器接收所述消息,将所述经过2G编码的有效载荷封装在SIP消息帧中,并且通过网络转发包括所述经过2G编码的有效载荷的SIP消息帧。

41、
  如权利要求40所述的系统,其中,所述经过2G编码的有效载荷包括经过IS-637编码的有效载荷。

42、
  如权利要求40所述的系统,其中,所述经过2G编码的有效载荷包括经过GSM编码的有效载荷。

43、
  如权利要求40所述的系统,其中,所述网络包括IP多媒体子系统(IMS)网络。

44、
  如权利要求40所述的系统,其中,所述SIP消息帧包括扩展的SIP消息帧,所述扩展的SIP消息帧包括有效载荷标识符字段,所述有效载荷标识符字段包含用于指明所述有效载荷是经过2G编码的有效载荷的指示。

45、
  一种包括含在计算机可读介质中的计算机可执行指令的计算机程序产品,用于执行以下步骤,包括:
在核心网元:
(a)接收具有消息服务消息有效载荷的消息,所述消息从N代消息发送实体传输到M代消息发送实体,N和M是整数;
(b)对所述消息的有效载荷进行解码以识别将要提供的服务;以及
(c)以易于提供所识别服务的格式对所述消息的有效载荷进行编码。

46、
  一种包括含在计算机可读介质中的计算机可执行指令的计算机程序产品,用于执行以下步骤,包括:
(a)接收具有根据发起方消息发送实体所定义的消息服务有效载荷的消息;
(b)确定发起方有效载荷编码类型;
(c)确定目的地有效载荷编码类型;
(d)确定在所述发起方有效载荷编码类型和目的地有效载荷编码类型之间是否存在差别;以及
(e)响应于检测到所述发起方有效载荷编码类型和目的地有效载荷编码类型之间的差别,将有效载荷从所述发起方有效载荷编码类型转换成所述目的地有效载荷编码类型。

47、
  一种包括含在计算机可读介质中的计算机可执行指令的计算机程序产品,用于执行以下步骤,包括:
(a)接收具有经过2G编码的有效载荷的消息;
(b)将所述经过2G编码的有效载荷封装在SIP消息帧中;以及
(c)通过网络转发包括所述经过2G编码有效载荷的所述SIP消息帧。

说明书

用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品
相关申请
本申请要求2006年4月20日提交的美国临时专利申请序号60/793,453的权利,将其完整引入本文作为参考。
技术领域
本文所述的主题涉及通过蜂窝网络发送消息。更具体地,本文所述的主题涉及用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品。
背景技术
通常地我们使用同构的网络结构和资源定义来开发并且布署蜂窝网络。例如,第二代(2G)CDMA网络运营商仅仅可以向客户提供符合为CDMA设备所定义的要求的手机或类似的移动终端。运营商还可以将布署的无线电设备、移动交换中心和核心网络呼叫处理及路由服务器限制于支持为CDMA网络所公布的功能规范的产品。类似地,提供第三代(3G)无线服务的网络运营商可能仅仅可以向他们的客户提供3G手机或移动终端,并且可能仅仅可以布署用于实现为3G网络所公布的功能要求的网络设备。然而,无论2G或3G运营商都可以在支持包括多代终端、网络设备和服务的异构移动网络时找到一些商业优势。例如,一个可能需要在不同代的移动网络之间提供的服务是消息发送服务,例如短消息发送服务。如本文使用的术语“消息发送服务”是指在移动终端之间,或在移动终端和固定终端之间传递非呼叫的媒体内容的任意类型的服务。消息发送服务消息的实例包括SMS消息、多媒体消息发送服务(MMS)消息、即时消息等等。
与在不同代的移动网络之间提供消息发送服务相关的一个问题在于:不同代的移动网络之间的核心网元典型地提供端到端传递服务而不处理消息有效载荷。例如,用于在2G和3G网络之间传递消息服务消息的消息服务网关典型地提供端到端传递服务。然而,可能希望向3G终端提供增强的服务,其中该3G终端具有在2G CDMA网络中实现的短消息服务IS-637有效载荷的定义。例如,包括在IS-637有效载荷定义中的一个服务参数是对传递参数上的警报,例如,当已经传递了消息的时候,该警报通过手持机的可听的声音或振动来请求接收者警惕。如果通过CDMA消息服务器将消息从2G CDMA用户传递到2G CDMA用户,则消息将被传递并且向接收者报警。然而,当目的地用户是3G用户或其它的非CDMA用户时,网络中的3G节点由于不能处理IS-637有效载荷,而不具有用于了解正在请求的传递警报的标准方式。
与向3G目的地提供服务,例如传递警报,相关联的另一个问题在于:在SIP中不存在用于将对这种服务的请求编码到消息有效载荷中的标准机制。因此,即使在3G终端之间正在发送消息,并且源终端请求传递警报,目的地终端也可能无法识别对传递警报的请求,因为目的地终端使用的是与源终端相同的有效载荷编码格式。因此,3G终端的非标准有效载荷编码格式妨碍了很多服务的提供。
与在不同代的目的地之间传递消息相关联的另一个问题涉及有效载荷的编码。例如,因为消息中心典型地不进行解码也不识别有效载荷编码类型,所以通常用于在不同代的目的地之间传递消息的解决方案要求消息中心将消息转换为公共的格式,例如短消息传递点到点协议(SMDPP)。例如,消息可以从发起方格式转换为SMDPP格式,然后转换为目的地格式。需要将服务消息传递转换成例如SMDPP的中间协议,这增加了消息中心的复杂性并且可能潜在地延迟了消息的传递。
因此,鉴于这些与在不同代的目的地之间提供消息服务相关联的困难,需要一种用于在不同代的目的地之间传输消息服务有效载荷的方法、系统和计算机程序产品。
发明内容
本文所述的主题包括用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品。根据一个方面,本文所述的主题包括用于以智能方式处理在消息发送实体之间传输的消息服务有效载荷的方法。在核心网络接收消息发送服务消息,其包括从N代消息发送实体发送到M代消息发送实体的有效载荷,其中N和M是整数。对有效载荷进行解码以便识别将要提供的服务。执行易于提供所识别的服务的动作。如本文使用的术语“消息发送实体”涉及能够发送和/或接收消息服务消息的任意设备。例如,消息发送实体可以是能够发送和接收消息服务消息的移动终端或计算机。消息发送实体还可以包括能够发送消息服务消息但是可能无法接收消息服务消息的机器,例如ad服务器。
在一种实施方式中,N和M等于3,所以是在3G消息发送实体之间传输消息。然而,源3G消息发送实体的有效载荷编码类型可能不同于目的地3G消息发送实体。在这个实例中,源3G消息发送实体的有效载荷编码类型可以转换为经过2G编码格式,例如IS-637。在一个实现中,可以将经过IS-637编码的消息发送到目的地,目的地3G消息发送实体可以处理经过IS-637编码的目的地并且提供所识别的服务(例如向发送者发送消息以指示接收到消息)。在可替换的实现中,消息的有效载荷可以从源的编码格式转换到IS-637。核心网元可以将经过IS-637编码的有效载荷格式转换成3G目的地的有效载荷编码格式。3G目的地可以接收消息、解码有效载荷并且提供所识别的服务。
根据另一个方面,本文所述的主题包括用于转换在不同代的目的地之间传输的消息服务有效载荷的格式的方法。在核心网络接收根据发起方消息发送实体所定义的消息服务有效载荷。确定发起方有效载荷编码类型和目的地有效载荷编码类型。接下来确定在发起方有效载荷编码类型和目的地有效载荷编码类型之间是否存在差别。响应于检测到发起方有效载荷编码类型和目的地有效载荷编码类型之间的差别,将有效载荷从发起方有效载荷编码类型转换成目的地有效载荷编码类型。
另外根据另一个方面,本文所述的主题包括用于通过SIP核心网络来隧道化经过2G编码的短消息服务有效载荷的方法。在核心网络接收包括经过2G编码有效载荷的消息。在会话初始协议(SIP)消息帧中封装经过2G编码的有效载荷,并且通过核心网络转发包括经过2G编码的有效载荷的SIP消息帧。
可以使用计算机程序产品来实现本文所述的主题,其中计算机程序产品包括包含在计算机可读介质中的计算机可执行指令。适用于实现本文所述的主题的示例性计算机可读介质包括芯片存储设备、磁盘存储设备、可编程逻辑设备、专用集成电路和可下载电信号。另外,实现本文所述的主题的计算机可读介质可以分布在多个物理设备和/或计算平台上。
附图说明
现在参考附图解释本文所述的主题的优选实施例,其中:
图1A是示出了根据本文所述的主题的实施例的示例性混合2G/3G蜂窝网络的方框图,该混合2G/3G蜂窝网络可用于在消息发送实体之间传输一个或多个消息服务消息;
图1B是示出了根据本文所述的主题的实施例的消息服务消息服务器的示例性组件的方框图,该服务器用于识别消息服务消息有效载荷编码类型,将消息服务消息有效载荷从一个编码类型转换成另一个类型,并且基于包括在消息服务消息有效载荷中的信息来提供服务;
图2是示出了根据本文所述的主题的实施例的示例性过程的流程图,该过程用于在消息发送实体之间传输消息服务消息;
图3是示出了根据本文所述的主题的实施例的示例性扩展的SIP网络消息帧的图表,该帧包括经过IS-637编码的有效载荷;
图4是示出了根据本文所述的主题的实施例的示例性混合2G/3G蜂窝网络的方框图,在该网络中,发起方2G移动终端通过核心SIP网络将消息服务消息发送到接收方2G移动终端;
图5是示出了根据本文所述的主题的实施例的示例性消息服务消息代码转换器的方框图;
图6是示出了根据本文所述的主题的实施例的示例性混合2G/3G蜂窝网络的方框图,在该网络中,发起方3G移动终端将消息服务消息发送到接收方2G移动终端;
图7是示出了根据本文所述的主题的实施例的示例性混合2G/3G蜂窝网络的方框图,在该网络中,发起方2G移动终端将消息服务消息发送到接收方3G移动终端;
图8是示出了根据本文所述的主题的实施例的混合蜂窝网络的方框图,其示出了与提供消息传递确认服务相关联的示例性消息发送;
图9是示出了根据本文所述的主题的实施例的示例性3G移动终端处理器的方框图,其可以用支持多个消息服务消息有效载荷编码协议,包括纯文本、IS-637和GSM;
图10是示出了根据本文所述的主题的实施例的示例性过程的流程图,该过程用于以智能方式处理在消息发送实体之间传输的消息服务有效载荷;
图11是示出了根据本文所述的主题的实施例的示例性过程的流程图,该过程用于转换在不同代的消息发送实体之间传输的消息服务有效载荷的格式;以及
图12是示出了根据本文所述的主题的实施例的示例性过程的流程图,该过程用于通过SIP核心网络来隧道化IS-637短消息服务有效载荷。
具体实施方式
鉴于上述问题,本文所述的主题提供用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品的方法。图1A示出了根据本文所述的主题的实施例的示例性混合2G/3G蜂窝网络环境100,其能够在消息发送实体之间传输一个或多个消息服务消息。在图1A中,混合网络环境100可以包含三个网络:2G蜂窝网络101、包括多个会话初始协议(SIP)服务器的IP多媒体子系统(IMS)核心102以及3G GPRS网络103。
2G蜂窝网络102可以包括移动终端104、基站控制器(BSC)105、移动交换中心(MSC)106、短消息对等(SMPP)应用108以及具有关联的内容服务器112的2G短消息网关(SMG)110。移动终端104可以是手机、个人数字助理或其它可以在2G蜂窝网络中操作的客户设备。通过基站控制器105可以将一个或多个消息服务消息从移动终端104传输到移动交换中心106。如果网络101是利用TIA/EIA编码标准的CDMA网络,消息服务消息的有效载荷可以使用如TIA/EIA IS-637中描述的格式,双模式宽带扩频谱蜂窝系统的短消息服务(1998年2月),将这个公开完整引入本文作为参考。移动交换中心106可以将封装到一个或多个SS7网络消息帧中的IS-637消息块转发到短消息网关110。如下更详细的描述,2G短消息网关110可以在扩展的SIP消息中来隧道化经过IS-637编码的有效载荷并且在核心网络124上发送扩展的SIP消息,以便处理和接收增强的服务。内容服务器112可以将媒体内容传递到2G用户,例如2G电话104的用户。
IMS核心网络102可以包括具有关联的内容服务器116的发起方消息服务器114、具有关联的内容服务器120的结束方消息服务器118、IMS核心资源服务器122、IMS核心网络环境124和呈现服务器126。消息服务器114和118可以执行消息服务有效载荷解释、处理和隧道任务以提供不同代的目的地之间,例如3G电话128和2G电话104之间,的增强的消息服务。内容服务器116和120可以提供将要被发送到不同代的目的地消息服务内容。IMS核心资源服务器122可提供IP多媒体子系统(IMS)服务,例如服务呼叫会话控制功能(S-CSCF)、询问呼叫会话控制功能(I-CSCF)、代理呼叫会话控制功能(P-CSCF)和归属地用户服务器(HSS)功能,以便建立去往和来自IMS驱动的设备的会话。呈现服务器126可以搜集和传递用于到实体的用户的呈现信息。如下更详细的描述,消息服务器114和118可以查询服务器126以获得用于在不同代的目的地之间传递消息服务消息的消息服务有效载荷编码信息。在可替换的实现中,消息服务器114可以查询归属用户服务器(HSS)或E.164号码映射(ENUM)服务器,以确定预期的消息接收者的有效载荷编码类型。
3G GPRS蜂窝网络103可以包括一个或多个移动终端128、无线电网络控制器(RNC)130、服务GPRS支持节点(SGSN)132、GPRS网关支持节点(GGSN)134以及GPRS IP网络136。在SIP消息帧中可以通过RNC130将一个或多个消息服务消息从移动终端128传输到SGSN 132。SGSN132可以为一个或多个消息服务消息提供网关功能,通过GPRS IP网络136将它们传输到核心IMS网络102。GGSN 134可以提供用于将SIP消息传输到相邻网络的消息网关。
图1B示出了根据本文所述的主题的实施例的发起方或结束方消息服务器114或118的示例性组件,服务器114或118用于执行消息服务消息有效载荷处理。参考图1B,发起方或结束方消息服务器114或118包括消息服务消息服务选择器140,用于接收入局消息服务消息并且识别服务,例如有效载荷代码转换、处理或将要提供给消息的隧道。例如,消息服务消息服务选择器140能够对经过IS-637编码的SMS有效载荷或经过GSM编码的SMS有效载荷进行解码,以便识别由有效载荷编码类型标识符142、有效载荷处理器144或隧道化功能146进行的处理所需要的消息。消息服务消息效载荷编码类型标识符142可以识别与接收的消息服务消息并且与消息服务消息的目的地相关联的有效载荷编码类型。例如,消息服务消息有效载荷编码类型标识符142可以使用从接收的消息服务消息中提取的信息来查询呈现服务器、ENUM服务器或HSS,以确定目的地的有效载荷编码类型。消息服务消息有效载荷代码转换器148可以确定接收的消息服务消息的有效载荷编码格式是否与目的地的有效载荷编码格式匹配。如果格式匹配,消息服务消息有效载荷代码转换器148可以将具有以接收的格式来编码的有效载荷的消息转发到目的地。如果有效载荷编码格式不匹配,消息服务消息有效载荷代码转换器148可以将消息服务消息有效载荷格式转换为目的地的消息服务消息有效载荷格式。
除了执行有效载荷代码转换之外,发起方或结束方消息服务服务器114或118还可以基于从消息服务消息有效载荷提取的信息来执行智能服务。例如,消息服务消息服务选择器140可以对接收的消息的消息服务消息有效载荷进行解码,并且将原始消息或原始消息的副本转发到消息服务消息有效载荷处理器144。基于从消息服务消息的有效载荷提取的信息,消息服务消息有效载荷处理器144可以识别将要提供给有效载荷的服务。例如,经过IS-637编码的消息包括指示字段,该字段指示消息请求了关于消息传递服务的警报。如果消息服务消息有效载荷处理器144遇到具有这种字段的消息,其中该字段指示请求了关于消息传递的警报,则消息服务消息有效载荷处理器144可以通过创建关于消息传递格式的警报以便将其包含在将要发送到目的地的出局消息服务消息中,从而提供服务。消息服务消息有效载荷处理器144可以提供由消息服务消息有效载荷中的一个或多个字段请求的任意服务。可以基于经过IS-637编码的有效载荷提供的其它服务的实例包括以下表1中列出的下述任意参数。
 

子参数服务描述消息标识符提供可以用于确认的消息类型和消息标识

 用户数据携带用户数据有效性周期—绝对的              向消息中心指示消息截止时间,如果消息没有传递到目的地,则在截止时间之后应该丢弃该消息        有效性周期—相对的                              向消息中心指示计时器周期,其从由消息中心接收到消息的时间开始,如果消息没有传递到目的地,在该周期之后应该丢弃消息。它还可以用于指示发送到移动站的消息的保留时期。                        延迟的传递时间—绝对的          指示消息发起者的绝对传递时间延迟的传递时间—相对的          指示发送者希望的相对传递时间优先权指示符指示消息的优先权等级保密指示符指示希望的消息保密等级回复选项指示是否要求SMS确认关于消息传递的警报              指示是否请求了警报语言指示符指示消息的语言,使得移动站可以丢弃那些不是用户优选的语言中的消息                            回拨号码指示为了答复SMS消息而将要拨打的号码多重编码用户数据指示用户数据的多重编码消息存档索引指示在将要发送到特定移动站的每个消息中的用户数据子参数的内容的唯一索引                        服务种类计划结果用于激活或废止移动站中的SMS广播服务种类

表1:IS-637消息参数
消息服务消息有效载荷处理器144可以对表1列出的任意参数进行解码,并且执行易于提供所识别的服务的动作。如果目的地手持机是IS-637手持机,则消息服务消息有效载荷处理器144可以简单地确保请求的参数包括在出局消息服务消息中。如果目的地不是IS-637手持机,消息服务消息有效载荷处理器144可以将IS-637参数映射到出局消息中的对应参数。例如,如果目的地手持机使用GSM编码或SIP有效载荷编码,消息服务消息有效载荷处理器144可以将IS-637参数映射到对应的GSM或SIP参数。在一个实现中,消息服务消息有效载荷处理器144可以以一种格式对消息的有效载荷进行解码,以易于提供所识别的服务。例如,消息服务消息有效载荷处理器144可以以IS-637格式对有效载荷进行解码,以便通过核心网络的传输。如果目的地与IS-637兼容,则可以将有效载荷以IS-637格式发送到目的地。如果目的地与IS-637不兼容,可以将有效载荷从IS-637转换为目的地的编码格式。
消息服务消息有效载荷隧道化功能146可以在网络上来隧道化出局消息服务消息。例如,消息服务消息有效载荷隧道化功能146可以将消息服务消息有效载荷封装到SIP或扩展的SIP消息帧中。下面将更详细地描述用于来隧道化消息服务消息有效载荷的示例性SIP消息格式。
图2示出了根据本文所述的主题的实施例的用于在移动终端之间传输消息服务消息的示例性过程。例如,消息服务消息可以通过IMS核心网络124在两个2G移动终端102之间传输,在通过核心网络124的一个或多个扩展的SIP网络消息帧中传送,接下来在每个移动终端102和关联的短消息网关110之间的一个或多个SS7消息帧中传送。在另一个示例性应用中,2G移动终端102可以发起针对3G移动终端128的消息服务消息。可以使用多个SS7和SIP网络消息帧从发起方2G移动终端102传输以IS-637格式编码的消息服务消息,在发起方消息服务器114将消息服务消息代码转换为SIP或其它的3G编码格式,接下来在一个或多个SIP网络消息帧中将消息服务消息传输到接收方3G移动终端128。在另一个示例性应用中,3G移动终端128可以配置有使用SIP网络消息帧来发送和接收以IS-637编码格式或以SIP或其它3G编码格式的消息服务消息的资源。
参考图2,在方块200,用户可以在发起方移动终端上输入消息服务消息。可以经由与发起方移动终端相关联的键盘、触摸屏或其它的用户接口输入消息。如果用户是2G网络中的用户,2G电话104可以用于获取消息服务消息。如果用户是3G网络中的电话,3G电话128可以用于获取消息。
在方块202,移动终端可以对用于传输的用户消息进行编码。例如,如果在2G电话104上发起消息服务消息,则可以使用为2G消息服务消息服务定义的IS-637方法来对消息服务消息进行编码。如果在3G电话128上发起消息服务消息,则可以以纯文本或其它3G兼容的格式来维护消息块。
在方块204,可以封装编码的消息服务消息,用于通过发起方网络传输到本地消息服务消息网关。如果在2G电话104上发起消息服务消息,则可以将编码的块传输到交换中心106,接下来将其放置在SS7消息帧中。如果在3G电话128上发起消息服务消息,可以在移动终端将消息块放置在SIP消息帧中。
在方块206,可以将发起方网络消息帧中的消息服务消息传输到发起方核心网络消息发送网关。例如,可以将在2G电话104发起的消息服务消息通过移动交换中心106传输到2G短消息网关110。可以通过无线电网络控制器130,将在3G电话128发起的消息服务消息在SIP网络消息帧中传输到3G服务GPRS支持节点132。
在方块208,发起方核心网络消息网关可以从网络消息帧中提取消息服务消息,并将其封装到扩展的SIP网络消息帧中。例如,2G短消息网关110可以包括这样的资源,该资源从SS7网络消息帧中移除在2G电话102发起的经过IS-637编码的消息,并且将经过IS-637编码的消息块放置在扩展的SIP消息帧中,以便通过IMS核心网络124的传输。如果在3G电话128发起消息服务消息,则该信息可以已经包括在SIP消息帧中,并且可以不需要在SGSN 132进行额外的处理。为避免混淆,图2中剩下的步骤将先讨论用于2G发起方的情况并且接下来讨论用于3G发起方的情况。
对于2G发起方的情况,在决定点210,发起方网络消息网关110可以确定是否应该将消息服务消息直接传输到结束方消息网关,或否应该将其传输到用于额外处理的中间网络消息服务器。例如,如果接收方移动终端并不位于服务提供商的网络中,则2G短消息网关110可以在SIP网络消息帧中将经过IS-637编码的消息转发到发起方消息服务器114以便于额外的路由处理。如果消息服务消息必须从2G IS-637编码转换成SIP或用于3G移动终端128的其它格式,则网关110还可以将消息服务消息转发到发起方消息服务器114。在另一个示例性应用中,2G发起方消息网关110可以将包括IS-637消息块的扩展的SIP网络消息帧直接转发到结束方消息网关,以便传递到接收方2G移动终端。如果需要将消息服务消息转发到网络消息服务器,则该过程可以进行到方块212;否则,可以进行到方块218。在方块212,可以将包括消息服务消息的扩展的SIP消息帧转发到网络消息服务器以便额外的处理。
在决定点214,网络消息服务器可以确定SIP消息帧中的消息服务消息块是否需要进行代码转换,以使得能够通过接收方移动终端来对其进行解码。本文使用的术语“代码转换”是指消息服务消息有效载荷从一种格式到另一种格式的转换。代码转换可以包括将与消息服务有效载荷相关联的报头字段中的映射数据从一种格式映射成另一种格式,并且将任意用户的数据字段的内容映射成目的地期望的格式。例如,消息服务消息有效载荷可以需要以下的代码转换:从IS-637编码格式到SIP编码格式、从SIP编码格式到过IS-637编码格式、GSM编码格式到SIP编码格式、文本格式到GSM编码格式、IS-637编码格式到GSM编码格式或GSM编码格式到IS-637编码格式。例如,通过向网络节点查询关于目的地消息服务有效载荷编码/解码方法的知识来获得目的地的消息服务有效载荷的编码/解码方法,可以确定是否需要消息服务有效载荷的代码转换。例如,发起方消息服务器114可以查询与IMS核心资源126相关联或与目的地网络相关联的呈现服务器126、HSS或ENUM服务器,以确定目的地的消息服务有效载荷的编码/解码格式。一旦发起方消息服务器114确定了目的地所需要的消息服务有效载荷的编码/解码格式,发起方消息服务器114可以将用于目的地的消息服务有效载荷的编码/解码格式定义与用于接收消息的有效载荷编码/解码格式进行比较,其中该接收消息用于传递。如果消息服务有效载荷编码/解码格式是相同的,那么不需要进行有效载荷的代码转换,并且控制进行到方块218。如果消息服务有效载荷编码/解码格式并不相同,则可能需要有效载荷的代码转换。如果需要代码转换,控制进行到方块216,在方块216中将消息服务有效载荷转换成接收终端的有效载荷编码格式。如果不需要代码转换,绕过方块216,控制进行到方块218。
在方块218,可以将消息服务消息从发起方核心网络消息发送网关或出中间网络消息发送服务器传输到结束方核心网络消息网关。例如,可以将发往2G电话104的消息服务消息转发到SMG 10,而可以通过GPRS IP网络136将发往3G电话128的消息服务消息从IP核心网络124转发到SGSN132。
在方块220,结束方核心网络消息网关可以从核心网络消息帧中提取消息服务消息。
在方块222,结束方核心网络消息网关可以将消息服务消息封装到结束方子网络消息帧中。例如,2G短消息网关110可以包括以下这样的资源,该资源从扩展的SIP网络消息帧移除经过IS-637编码的消息服务消息,并且将编码的消息服务消息块放置在SS7消息帧中,以便传输到接收方移动终端102。类似地,SGSN 132中的结束方消息网关功能可以接收SIP消息并且将该消息转发到3G电话128。
在方块224,结束方核心网络消息发送网关可以将消息服务消息通过结束方网络转发到接收方移动终端。例如,可以在SS7网络消息帧中将在2G电话104终止的消息服务消息从2G短消息网关110传输到移动交换中心106。接下来移动交换中心106可以通过基站控制器105将消息服务消息转发到移动终端102。可以在SIP网络消息帧中通过RAN 130从3G SGSN 132传输在3G电话128终止的消息服务消息。
在方块226,结束方移动设备可以接收消息服务消息并且对有效载荷进行解码。结束方移动设备还可以在方块226实现过程以便验证消息服务消息的内容和/或消息服务消息的发起者。
在方块228,结束方移动设备可以在本地的图形用户接口上显示接收的消息服务消息,以便接收用户的阅读。
对于3G发起方的情况,回到方块210,确定是否应该将消息转发到网络消息服务器以便进行额外的处理。如果SGSN 132确定消息需要额外的处理,SGSN 132将消息转发到3G网络的用于执行额外处理的发起方消息服务器。例如,图1示出的结束方消息服务器118可以作为从3G网络103发起的消息的发起方消息服务器。在方块212和214,在网络消息服务器处理帧。例如,如决定点214所指示的,可以确定是否对消息服务有效载荷编码进行转换。如果目的地是3G目的地,并且3G目的地使用的有效载荷编码格式与发起方3G电话128使用的不同,则发起方消息服务器可以将有效载荷编码类型转换成目的地3G有效载荷编码格式或3G目的地识别的标准格式。在一个实现中,3G终端可以识别IS-637编码,使得它们可以接收所有由IS-637标准化的服务。因此,在方块216,对于从3G到3G的情况,由接收方移动终端将有效载荷转换成可识别的格式。另外在另一个可替换的实现中,可以将有效载荷转换成IS-637,并且例如结束方3G消息服务器的另一个核心网络节点可以将有效载荷转换成目的地3G移动终端可识别的格式。
在方块218,将消息转发到结束方消息网关。对于从3G到3G的情况,结束方消息网关可以是与目的地3G网络相关联的网关。在方块220,可以分解扩展的SIP网络帧以提取原始SIP消息,其中消息在该帧中横穿核心网络。如果结束方SIP网络使用与发起方3G网络相同的SIP消息格式,则可以绕过方块222。在方块224,将消息转发到接收方移动终端。在方块226,接收方移动终端对消息服务有效载荷进行解码。如果有效载荷是经过IS-637编码的,并且3G终端包括这种解码能力,则3G终端可以对有效载荷进行解码并且接收或提供由经过IS-637编码的有效载荷请求的任意服务。如果有效载荷以接收方移动终端的SIP编码格式进行编码,则接收方移动终端可以对SIP编码有效载荷进行简单的解码并且接收或提供所识别的服务。在方块228,显示消息服务有效载荷中预期向用户显示的内容。因此,即使在类似的代的终端之间传输消息,IS-637也可以使用作通过核心网络来发送服务的标准方式。
SIP网络中示例性的IS-637消息块传输
图3根据本文所述的主题的实施例示出了包括IS-637编码的有效载荷的示例性扩展的SIP网络消息帧300。例如,扩展的帧300可以用于在通过IMS核心网络124的两个2G移动终端104之间传输消息服务消息块。在图3中,扩展的SIP帧300可以包括请求行302、消息报头块304和消息主体306。
请求行302可以包括消息类型指示和SIP目的地地址。消息类型指示和目的地地址可以是适用于SIP网络消息处理的格式。
消息报头块304可以包括多个通用消息路由数据字段,该字段包括SIP发起方地址、SIP目的地地址、消息序列号码和/或用于消息处理和通过SIP网络的传输的其它合适的参数。路由数据字段中提供的信息可以是适用于SIP网络消息处理的格式。
消息主体306可以包括即时消息普通呈现(CPIM)报头块308和有效载荷块310。CPIM报头块308可以进一步包括具有用于有效载荷块310和/或SIP发起方节点标识符的处理信息的数据字段。CPIM报头块308数据字段中提供的信息可以是适用于SIP网络消息处理的格式。
有效载荷块310可以包括内容长度字段312、内容类型字段314、有效载荷标识符字段316和有效载荷318。内容长度字段312可以包括以适用于SIP消息处理的格式的数据单元,它的值可以指示消息块中的字节总数。内容类型字段314可以包括指示有效载荷块318的内容的通用格式的字符串。例如,内容类型字段314的实例可以包括“纯文本”和“MIME二进制”。有效载荷标识符316可以包括指示具体代码方法的字符串,该方法用于生成消息块318的内容。例如,有效载荷标识符316的实例可以包括“纯文本”和“IS-637”。消息块318可以包括使用与方块200、202和204相关联的过程在发起方移动终端接收、编码和封装的消息服务消息块。
包含在2G移动终端102发起的消息服务消息有效载荷318的示例性扩展的SIP网络消息帧300可以包括以下的部分:
会话初始协议
请求行:MESSAGE sip:+17072393216@myvzw.com SIP/2.0
消息报头
到:<sip:+17072393216@myvzw.com>
SIP到地址:sip:+17072393216@myvzw.com
来自:<sip:+17072393216@myvzw.com>;标签=40317b54
SIP来自地址:sip:+17072393208@myvzw.com
SIP标签:40317b54
经由:SIP/2.0/UDP66.174.75.72;分支=z9hG4bK7e2b.bf211e26.0
经由:SIP/2.0/UDP66.174.75.74:5060;分支=z9hG4bK-d87543-4e1767124a6e341d-1—d87543-;rport=5060
呼叫ID:3f61090b9a0e845c@bXMxX2NzMQ..
CSeq:2MESSAGE
路由:<sip:term&transit@sip.tekcore2.myvzw.com;lr>
最大转发:69
允许:MESSAGE
内容类型:消息/cpim
P-断言的识别:<sip:+17072393208@myvzw.com>;标签=-882752480
内容长度:251
消息主体
内容长度:10\r\n
内容类型:文本/无格式\r\n
dsn.Message-Id:z9hG4bK-f790bd94-bf2f-6e41\r\n
dsn.Receipt-Request:positive-delivery,negative-delivery\r\n
来自:7072393208<sip:+17072393208@myvzw.com>\r\n
NS:dsnhttp://www.ietf.org/ns/cpim-dsn\r\n
内容长度:64\r\n
内容类型:MIME二进制/8-bit
84=583459085238585409234=85
59783458&*(&)))+____0959(*_(*_
*(*_(*(*)(*Fjkdsjfkljkdjfsdfudms;fdff
图4示出了示例性的蜂窝网络400,其中发起方2G移动终端104通过IMS网络124将消息服务消息发送到接收方2G移动终端402。在图4中,根据本文所述的主题的实施例,网络400可以包括多个2G移动终端104和402以及IMS核心网络124,其可用于使用扩展的SIP网络消息帧300,将以IS-637格式进行编码的消息服务消息从移动终端104传输到移动终端402。网络400可以包括发起方基站控制器(O-BSC)105、发起方移动交换中心(O-MSC)106、发起方短消息网关(O-SMG)412、发起方消息服务器414、结束方消息服务器110、结束方短消息网关(T-SMG)404、结束方移动交换中心(T-MSC)406和结束方基站控制器(T-BSC)408。
根据与图2的方块200和202相关联的过程,移动终端104可以接收发往接收方2G移动终端402的消息服务消息并对其进行编码。结果可以通过发起方基站控制器105将经过IS-637编码的消息块从移动终端104传输到发起方移动交换中心106。移动交换中心106可以将SS7网络消息帧中的经过IS-637编码的消息块转发到短消息网关110。
发起方短消息网关110可以将消息块从SS7网络消息帧传输到扩展的SIP网络消息帧300。可以用串“MIME二进制”来实例化扩展的SIP帧300中的内容类型字段314,可以用串“IS-637”来实例化有效载荷标识符字段316。扩展的帧300中的其它报头字段可以根据IMS核心子系统中的资源的需要进行实例化,以便消息路由。可替换地,短消息网关110可以转发接收的SS7消息以便进一步的处理,该SS7消息包括经过IS-637编码的有效载荷发起方消息服务器114。
发起方短消息网关110可以将包括消息服务消息有效载荷的扩展的SIP网络消息帧直接转发到结束方短消息网关404,或者转发到发起方消息服务器114。例如,如果将要把来自移动终端104的消息服务消息传递到另一个服务提供商的网络中的接收方2G移动终端402,则可能需要发起方消息服务器114处理IS-637有效载荷以提供消息服务功能,例如传递警报服务。在另一个示例性的应用中,无需进一步的处理就可以将扩展的SIP网络消息帧直接传输到结束方短消息网关404。结束方短消息网关404可以从IMS核心网络124接收扩展的SIP网络消息帧300。
结束方短消息网关404可以从扩展的SIP网络消息帧300中提取消息服务消息有效载荷并且将其封装到SS7网络消息帧中。短消息网关404接下来将包括消息服务消息的SS7网络消息帧转发到有效载荷结束方移动交换中心406。移动交换中心406接下来可以提取消息服务消息有效载荷并且通过结束方基站控制器408将其转发到接收方2G移动终端402。接收方移动终端402可以使用与图2示出的方块226和228相关联的过程对消息服务消息进行解码和显示。
示例性的消息服务消息有效载荷代码转换
图5示出了根据本文所述的主题的实施例的示例性消息服务消息格式代码转换器148和隧道化功能146。如图1B所示,可以在发起方网络消息服务器114或结束方消息服务器118中对代码转换器148进行实例化。可以在网络100中使用代码转换器148以改变消息服务消息块的有效载荷编码格式,以便在不同的移动终端之间传输消息服务消息。例如,在图1A中,用户希望将消息服务消息从2G移动终端104发送到使用3G移动终端128的同事。在图5中,隧道化功能146包括SIP栈502和服务应用点(SAP)层504。有效载荷代码转换器148包括SIP消息处理实例506、IS-637消息处理实例508、GSM消息处理实例510以及具有应用编程接口(API)514的有效载荷代码转换应用512。
SIP栈502可以用外部的SIP网络资源来实现所有消息传输操作,并且可以提供消息编码或解码功能。例如,栈502可以从SIP节点接收通过IMS核心网络124的扩展的SIP网络消息帧300(如图3所示)。栈502可以对请求行302和消息报头304进行解码,以便验证源和目的地地址,并且实现消息报头304中的其它字段所定义的任意SIP协议操作。栈502还可以提取将要转发到SAP层504的消息主体306,以便进行额外的处理。在另一个示例性应用中,栈502可以从SAP层504接收消息主体306,以便封装到扩展的SIP网络消息帧300中,并且通过IMS核心网络124发送到目的地SIP节点。在发送帧之前,栈502可以在请求行302和消息报头304中插入目的地地址或路由信息。
SAP层504可以管理用于消息服务消息业务管理的多个消息队列。例如,层504可以接收从栈502转发的一个或多个SIP消息主体306。层504可以进一步分解一个或多个消息主体306,并且处理CPIM报头308的内容。层504资源接下来可以将有效载荷块310放置在消息队列上,其中消息队列将块发向消息处理实例506、508或510。在另一个示例性的应用中,层504可以从将要在IMS核心网络124上发送的消息处理实例506、508或510接收有效载荷块310。层504资源可以验证有效载荷块310的结构,并且接下来聚集包括有效载荷块310和CPIM报头块308的消息主体306。接下来将聚集的消息主体306转发到SIP栈502,以便进行最后的处理和传输。
消息处理实例506、508和510可以提供在有效载荷块310上操作的资源,并且使用由应用编程接口514提供的接口,将消息服务消息传输到有效载荷代码转换应用512。消息处理实例506可以包括在纯文本消息块上操作的资源,而消息处理实例508可以包括在根据2G移动终端操作的需要使用IS-637方法来编码的消息块上操作的资源。消息处理实例510可以包括用于支持GSM编码格式的资源。例如,消息处理实例506、508或510可以从SAP层504接收有效载荷块310,以便进行额外的处理。消息处理实例506、508或510可以分解有效载荷块310,验证它的内容,并且接下来通过API 514将有效载荷318转发到应用512。在另一个示例性的应用中,消息处理实例506、508或510可以通过API 514从应用512接收将要在IMS核心网络124上发送的经过代码转换的消息块318。消息处理实例506、508或510可以聚集包括消息块318、有效载荷标识符316、内容类型字段314和内容长度字段312的有效载荷块310。可以将聚集的有效载荷块转发到服务应用点层504,以便进行进一步的处理。
有效载荷代码转换应用512可以提供用于实现有效载荷代码转换操作的过程。例如,一个过程可以将来自3G移动终端的SIP消息中的文本或MIME有效载荷转换成发往2G移动终端的经过IS-637编码的或GSM编码的有效载荷。不同的过程可以对来自2G移动终端的经过IS-637编码的有效载荷进行解码,并且将内容转换成适用于3G移动终端接收和显示的SIP编码格式。
应用编程接口514可以向每个消息处理实例506、508或510提供资源的一致集合,用于向应用512传输消息块以便进行处理。API 514还可以包括用于易于将应用512的操作所得的消息块传输到合适的消息处理实例506、508或510的资源。
图6示出了网络100,其中3G移动终端128通过核心IMS网络124将消息服务消息发送到2G移动终端104。网络124可用于在扩展的SIP网络消息帧300中传输经过IS-637编码的消息块,并且可以包含消息服务消息代码转换器144。在图6中,网络100包括发起方无线电网络控制器(O-RNC)130、发起方服务GPRS支持节点(O-SGSN)132、网关GPRS支持节点(GGSN)134、GPRS IP网络136、消息服务器118、消息服务器114、结束方短消息网关(T-MSG)110、结束方移动交换中心(T-MSC)106和结束方基站控制器(T-BSC)105。
根据与方块200和202相关联的过程,发起方3G移动终端128可以在SIP网络消息帧中,(从用户)接收发往接收方2G移动终端104的消息服务消息并且对其进行编码。可以通过发起方无线电网络控制器130将结果所得的经过3G编码的消息从移动终端128传输到O-SGSN 132。O-SGSN132可以通过GPRS IP网络136和IMS核心网络124将SIP网络消息帧传输到发起方消息服务器118。
发起方消息服务器118可以接收具有消息服务有效载荷的SIP帧。消息服务器118可以分解所接收的SIP消息帧,并且通过代码转换器144传送消息服务消息,以便将SIP编码的有效载荷编码成适用于接收方2G移动终端104的IS-637有效载荷。消息服务器118接下来可以将编码的消息服务消息块封装到扩展的SIP网络消息帧300中,用串“MIME二进制”来实例化内容类型字段314,并且用串“IS-637”来实例化有效载荷标识符字段316。消息服务器118可以通过IMS核心网络124将结果所得的扩展的SIP网络消息帧转发到结束方短消息网关110。
结束方短消息网关110可以从IMS核心网络124接收扩展的SIP网络消息发送帧300。网关110可以分解扩展的SIP帧300、提取编码的消息服务消息块、将消息服务消息封装到SS7消息帧中并且将SS7消息帧传输到结束方移动交换中心106。移动交换中心106可以提取消息服务消息,并且通过结束方基站控制器104将提取的消息服务消息转发到接收方2G移动终端104。接收方移动终端104可以使用与图2中示出的方块226和228相关联的过程对消息服务消息进行解码并显示。
图7示出了用网络100来将消息服务消息通过IMS核心网络124从2G移动终端传输到3G移动终端128的实例。网络100可用于传输在扩展的SIP网络消息帧300中经过IS-637编码的有效载荷,并且可以包含消息服务消息代码转换器148。在图7中,网络100包括发起方基站控制器(O-BSC)105、发起方移动交换中心(O-MSC)106、发起方短消息网关(O-SMG)110、发起方消息服务器114、结束方消息服务器118、GPRS IP网络124、网关GPRS支持节点134、结束方服务GPRS支持节点(T-SGSN)132和结束方无线电网络控制器(T-RNC)130。
根据图2示出的与方块200和202相关联的过程,发起方2G移动终端104可以接收发往3G移动终端704的消息服务消息并对其进行编码。通过发起方基站控制器105可以将结果所得的经过IS-637编码的消息块从2G移动终端104传输到发起方移动中心106。移动交换中心106可以将SS7网络消息帧中的编码消息块转发到发起方短消息网关110。
发起方短消息网关110可以将消息服务消息块从SS7网络消息帧传输到扩展的SIP网络消息帧300。扩展的SIP帧300中的内容类型字段314可以实例化有串“MIME二进制”,有效载荷标识符字段316可以实例化有串“IS-637”。扩展的帧300中的其它报头字段可以根据IMS核心子系统中的资源的需要进行实例化。
发起方短消息网关110可以将扩展的SIP网络消息帧转发到发起方消息服务器114。消息服务器114可以从移动终端104接收包含编码的消息服务消息有效载荷的扩展的SIP帧300,并且分解扩展的SIP网络消息帧以便提取有效载荷。代码转换器144可以将有效载荷的编码类型转换成3G移动终端128的编码类型。消息服务器114接下来可以将纯文本消息服务消息封装到SIP网络消息帧中,并且通过IMS核心网络124和GPRS IP网络136将帧转发到结束方SGSN 132。
结束方SGSN 132可以接收包括消息服务消息有效载荷的SIP网络消息帧,并且可以通过结束方无线电网络控制器130将SIP网络消息帧转发到接收方3G移动终端128。接收方3G移动终端128可以分解SIP网络消息、提取消息服务消息有效载荷,并且使用与图2所示方块226和228相关联的过程来显示有效载荷。
智能消息服务有效载荷处理
如上所述,可以由根据本文所述的主题的实施例的消息服务器提供的一个功能包括:对消息服务消息的有效载荷进行解码,基于有效载荷确定将要应用于消息的服务,以及提供服务。图8根据本文所述的主题的实施例示出了与基于消息服务消息有效载荷中的信息来提供关于传递服务的警报相关联的示例性消息发送。参考图8,MSC 106发起发往接收方3G手机128的消息服务消息。消息服务消息可以包括IS-637有效载荷。发起方短消息网关110接收该消息,并且将IS-637有效载荷封装到SIP帧中。发起方短消息网关110可以将消息经由核心网络124,转发到发起方消息服务器114。发起方消息服务器114可以对IS-637有效载荷进行解码,并且确定需要服务,例如关于传递的警报。如果需要有效载荷的代码转换,则发起方消息服务器114可以按照接收方终端128所期望的格式格式和位置插入到有效载荷中,其中该接收终端128指示了对关于传递服务的警报的请求。发起方消息服务器114可以将SIP帧中经过3G编码的有效载荷经由核心网络124和GPRS网络136,转发到SGSN 132。SGSN 132将消息经由RNC130,转发到接收方3G终端128。
接收方3G电话128接收消息并且对有效载荷进行解码。接收方3G电话128可以识别消息中由发起方消息服务器114插入的指示并且可以生成对应的振动或声音,其中该指示用于请求关于传递的警报。因此,使用图8所示的消息,消息有效载荷可以被解码并且用于识别以及提供混合电信网络环境中的高级服务。
具有多个文本消息发送客户端的示例性3G移动终端
图9示出了本文所述主题的实施例的示例性的3G移动终端消息服务消息处理器900,其用于支持多个消息服务消息传输协议,包括纯文本和IS-637。例如,包括消息处理器900的3G移动终端可以操作在混合2G/3G网络中,该混合2G/3G网络不包括网络消息服务器中的消息代码转换器500。在图9中,消息处理器900可以包括SIP栈902、服务应用点(SAP)层904、SIP消息处理实例906、IS-637消息处理实例908、专用消息处理实例910、具有应用编程接口(API)914的SIP客户端应用912、具有API918的IS-637客户端应用916以及具有API 922的专用协议客户端应用920。
SIP栈902可以通过无线电网络控制器130,在移动终端和3G服务GPRS支持节点132之间实现所有消息传输操作,并且可以提供消息封装或分解功能。例如,栈902可以从2G移动终端接收扩展的SIP网络消息帧,其包含消息服务消息并且是以IS-637格式编码的。栈902可以对SIP请求行302和消息报头304进行解码,以验证资源和目的地地址并且实现由消息报头304中的其它字段定义的任意SIP协议操作。栈902还可以提取将要转发到服务应用点层904的消息主体306,以便进行额外的处理。在另一个示例性应用中,栈902可以从SAP层904接收消息主体306,以便将其封装到扩展的SIP网络消息帧300中并且发送到2G移动终端。在发送帧之前,栈902可以验证消息报头304以及请求行302中的目的地地址或路由信息。
SAP层904可以管理用于消息服务消息业务管理的多个消息队列。例如,层904可以接收从栈902转发的一个或多个SIP消息主体306。层904可以进一步分解消息主体306并且处理CPIM报头308的内容。层904资源接下来可以将有效载荷块310放置在消息队列上,其中消息队列将块发向合适的消息处理实例906、908或910。在另一个示例性应用中,层904可以从将要发送到接收方移动终端的消息处理实例906、908或910接收有效载荷块310。层904资源可以验证有效载荷块310的结构,并且接下来聚集包括有效载荷块310和CPIM报头块308的消息主体306。接下来可以将聚集的消息主体306传输到SIP栈902,以便进行最后的处理和传输。
消息处理实例906、908或910可以提供用于在有效载荷块310上进行操作并且将消息服务消息传输到一个多个消息客户端实例的资源。消息处理实例906可以包括用于在以SIP兼容的格式编码的消息块上进行操作的资源,而消息处理实例908可以包括用于在使用IS-637方法编码的消息块上进行操作的资源,消息处理实例910可以包括用于支持GSM编码格式的资源。例如,处理实例908可以从层904接收IS-637有效载荷块310,以进行额外处理并且将其转发到IS-637消息客户端916。实例908可以分解有效载荷、验证它的内容,并且接下来通过API 918将有效载荷转发到客户端916。在另一个示例性应用中,处理实例906可以从SIP消息客户端应用912接收经过SIP编码的消息块。实例906可以聚集有效载荷块,有效载荷块包括以上关于图3所述的消息块、有效载荷标识符、内容类型字段和内容长度字段。可以将聚集的有效载荷块310转发到SAP层504,以便进行进一步的处理。
SIP消息客户端912和关联的API 914可以从消息处理实例906接收并且处理一个或多个有效载荷,并且可以向消息处理实例906发送用于封装的一个或多个消息并且传递到3G移动终端或SIP网络节点。
IS-637客户端916和关联的API 918可以接收和处理从消息处理实例908转发的一个或多个IS-637消息块,并且可以向消息处理实例908发送一个或多个消息服务消息块并对其进行编码,以便最终传递到2G移动终端。
GSM协议客户端920和关联的API 922可以接收并且处理从消息处理910转发的一个或多个消息块,并且可以向消息处理实例910发送一个或多个消息服务消息块并对其进行编码,以便传递到目的地节点。
示例性的消息有效载荷处理和转换方法
图10示出了根据本文所述的主题的实施例的用于以智能方式处理在不同代的目的地之间传输的消息服务有效载荷的示例性过程的流程图。例如,2G移动终端上的用户可能需要将SMS消息转发到3G移动终端上的用户。在图10中,在方块1000,核心网元接收具有消息服务消息有效载荷的消息,其中该消息是从N代终端和M代终端发送的,其中N至少为2并且M是至少为1的整数。例如,经由BSC 105、MSC 106和发起方短消息网关110,核心网络102中的发起方消息服务器114可以从2G电话104接收发往3G电话128的消息服务消息。
在方块1002,核心IMS网络102对消息的有效载荷进行解码,并且基于有效载荷识别将要提供的服务。例如,可以由蜂窝网络100中的一个或多个消息服务器114和/或118对从2G终端104接收的消息服务消息进行解码和处理,以确定将要向消息的发起者提供返回回执。
在方块1004,执行易于提供所识别的服务的动作。该动作可以包括以易于所识别的服务的提供的格式来对有效载荷进行解码。例如,发起方消息服务器114可以以IS-637格式来对有效载荷进行解码,以便通过核心网络102的传输。如果目的地是2G消息发送实体,可以将IS-637有效载荷发送到2G消息发送实体。如果目的地是具有IS-637处理能力的3G消息发送实体,可以将经过IS-637编码的有效载荷发送到3G消息发送实体。如果目的地是没有IS-637处理能力的3G消息发送实体,可以将经过IS-637编码的有效载荷转换成目的地有效载荷编码格式,例如,通过图1示出的结束方消息服务118。
在另一个实例中,该动作可以包括在核心网络中的消息服务器提供所识别的服务。例如,核心网络中的消息服务器可以对有效载荷进行解码并且识别需要基于内容的账单。在这个实例中,消息服务器可以生成消息服务消息的呼叫明细记录(CDR),其用于识别内容类型。账单系统可以基于识别的内容类型,使用CDR来对发送和接收的用户开帐单。例如,对发送图像或音频文件的用户的收费可以高于发送文本的用户。
图11示出了根据本文所述的主题的实施例的用于转换在不同代的目的地之间传输的消息服务有效载荷的格式的示例性过程的流程图。例如,可以将在2G移动终端发起的使用IS-637二进制格式编码的消息服务消息在传递到目的地3G SIP移动终端之前,转换成3G兼容的格式。可以在核心网络消息服务器提供这个代码转换,以及消息传输和/或传递的消息处理所需要的其它功能。在图11中,在方块1100,网络消息服务器接收消息,该消息具有根据发起终端定义的消息服务有效载荷。例如,发起方消息服务器114可以接收在3G终端128发起并且发往2G终端104的SIP消息帧中的纯文本消息。在第二个示例性应用中,发起方服务器114可以接收在2G终端104发起并且发往3G终端128的SIP消息帧中经过IS-637编码的消息。
在块1102,网络消息服务器检测发起方有效载荷编码类型。例如,发起方消息服务器114可以接收和处理包括消息服务消息的SIP消息帧,并且可以通过检查内容类型字段314和有效载荷标识符316来检测发起方有效载荷编码类型是经过SIP编码的文本。在第二个示例性应用中,发起方消息服务器114可以接收并且处理包括IS-637消息服务消息的扩展的SIP消息帧,并且可以检测出发起方有效载荷编码类型是IS-637。
在块1104,网络消息服务器检测目的地有效载荷编码类型。例如,为了确定目的地终端的类型以及关联的消息服务消息格式,网络消息服务器114可以将用于消息服务消息的目的地标识符转发到呈现服务器126、HSS或ENUM服务器。
在块1106,网络消息服务器确定发起方有效载荷编码类型和目的地有效载荷编码类型之间是否存在差别。例如,网络消息服务器114可以确定发起终端使用SIP编码的文本格式来对消息服务消息有效载荷进行编码,而目的地终端希望接收IS-637消息服务消息有效载荷。
在块1108,响应于检测到发起方有效载荷编码类型和目的地有效载荷编码类型之间的差别,网络消息服务器将有效载荷从发起方有效载荷编码类型转换成目的地有效载荷编码类型。例如,从3G终端128接收发往2G终端104的消息服务消息的网络消息服务器可以检测消息编码格式之间的差别,并且作为响应,可以通过代码转换器500来传达从3G终端128接收的SIP编码的文本消息,以生成可以正确地传递到2G终端104的IS-637消息服务消息。在另一个示例性应用中,从2G终端104接收发往3G终端128的消息服务消息的网络消息服务器可以检测消息编码格式之间的差别,其作为响应,可以通过消息代码转换器148来传达从2G终端104接收的经过IS-637编码的消息块,以生成将要传递到3G终端128的消息服务消息的SIP编码的版本。
图12示出了根据本文所述的主题的实施例的用于通过SIP核心网络来隧道化经过2G编码的短消息服务消息有效载荷的示例性过程的流程图。例如,在2G移动终端104使用IS-637二进制格式编码所发起的消息服务消息可以发往远程的2G移动终端402,其中仅仅可以通过横穿核心SIP/IMS网络124到达该远程的2G移动终端402。可能需要SIP/IMS网络在不变的虚拟隧道中携带经过IS-637编码的消息服务消息。在图12中,在方块1200,发起方消息服务器接收具有经过2G编码的有效载荷的消息。例如,2G SMG110或发起方消息服务器114可以从2G终端104接收以IS-637格式编码的消息服务消息。
在块1202,发起节点将IS-有效载荷封装到SIP消息帧中。例如,可以在短消息网关110或消息服务器114构造扩展的SIP帧300。该消息可以包括根据以上图3所述的请求行302、消息报头304和消息主体306。请求行302可以包括用于消息服务消息的消息类型指示,以及用于结束方短消息网关404的主机目的地2G移动终端402的SIP目的地地址。消息报头块304可以包括多个通用消息路由数据字段,其包括发起方短消息网关110的SIP发起地址、用于结束方短消息网关118的SIP地址、消息序列号码和/或用于消息处理和通过SIP网络的传输的其它合适参数。消息主体306可以包括CPIM报头块308,其中包括数据字段和有效载荷块310,数据字段具有用于有效载荷块310的处理信息/或SIP发起节点标识符,有效载荷块310包括内容长度字段312、内容类型字段314、有效载荷标识符316和有效载荷318。内容长度字段312可以识别消息块中总的字节数量,而内容类型字段314可以包括“MIME二进制”并且有效载荷标识符316可以包括“IS-637”。消息块318可以包括从发起方2G终端104接收的经过IS-637编码的消息块。
在方块1204,发起方消息服务器通过核心网络转发SIP消息,其包括经过2G编码的有效载荷。例如,发起消息网关110可以将在方块1202产生的扩展的SIP帧转发到结束方短消息网关404。通过结束方移动交换中心406和结束方基站控制器408,结束方消息网关404可以从扩展的SIP帧移除IS-637有效载荷,并且将IS-637有效载荷转发到结束方2G移动设备402。在另一个示例性应用中,发起方短消息网关可以将包括IS-637有效载荷的扩展的SIP帧转发到发起方消息服务器114。响应于接收到扩展的SIP帧,消息服务器114可以对IS-637有效载荷进行解码,并且可以提供有效载荷中指示的服务,例如用于消息的警报或传递。发起方消息服务器114可以将IS-637有效载荷封装到另一个扩展的SIP消息帧中,并且将消息帧转发到结束方短消息网关404。如上所述,结束方短消息网关404可以从扩展的SIP帧移除IS-637有效载荷,并且将IS-637有效载荷转发到结束方2G移动设备402。
需要理解的是在不超出本文所述的主题的范围的前提下可以改变本文所述的主题的多个细节。此外,前面的描述仅仅是为了说明的目的,而不是为了限制的目的,本文所述的主题由权利要求定义的。

用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf_第1页
第1页 / 共48页
用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf_第2页
第2页 / 共48页
用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf_第3页
第3页 / 共48页
点击查看更多>>
资源描述

《用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf》由会员分享,可在线阅读,更多相关《用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品.pdf(48页珍藏版)》请在专利查询网上搜索。

本文所述的主题包括一种用于在消息发送实体之间传输消息服务有效载荷的方法、系统和计算机程序产品。根据一个方面,本文所述的主题包括用于以智能方式处理在消息发送实体之间传输的消息服务有效载荷的方法。在核心网络接收消息服务消息,其包括从N代消息发送实体发送到M代消息发送实体的有效载荷,其中N和M是整数。对有效载荷进行解码以便识别所提供的服务。执行易于提供所识别的服务的动作。。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1