Restfulweb服务和分组交换网络之间用于文本消息发送的对接的制作方法

文档序号:7990583阅读:182来源:国知局
Restful web服务和分组交换网络之间用于文本消息发送的对接的制作方法
【专利摘要】公开了用于将RESTful?web应用与分组交换网络进行对接以便进行文本消息发送的系统和方法。一个实施例包括一种系统,其处理从web应用到分组交换网络的移动端接(MT)文本消息进行。该系统从web应用接收用于发送MT文本消息的RESTful发送操作。该系统将针对MT文本消息的RESTful发送操作转换为基于分组交换网络所使用的诸如SIP、SMPP或MAP的信令协议的发送请求。该系统随后将针对MT文本消息的发送请求传输至分组交换网络以便将该MT文本消息传递至接收方。
【专利说明】RESTFUL WEB服务和分组交换网络之间用于文本消息发送的对接
【技术领域】
[0001]本发明涉及通信领域,并且具体地涉及将RESTful web服务与分组交换网络进行对接,用于文本消息发送。
【背景技术】
[0002]文本消息发送已经成为了许多移动(或无线)网络中流行的通信方式。文本消息发送的一个示例是短消息服务(SMS),其是允许在设备之间交换简短文本消息(例如,160个或更少的字符)的通信协议集合。虽然术语“文本消息”传统上是指使用SMS发送的仅含有文本的消息,但是其已经被扩展为包括多媒体消息,诸如图像、视频和声音内容等。多媒体消息可以使用多媒体消息服务(MMS)协议进行发送。通常,与语音呼叫相比,移动用户更为频繁地使用文本消息发送来进行通信。
[0003]虽然文本消息发送在传统上被认为是两个移动设备进行文本消息的交换,但是可以存在允许终端用户发送或接收文本消息的基于web的应用。例如,终端用户可以访问第三方网站,以便发送/接收文本消息。通过该第三方网站,终端用户可以输入打算给接收方的消息以及该接收方的电话号码。基于web的应用随后使用针对基于web的服务所定义的应用编程接口(API)而为该文本消息生成发送请求。在另一个示例中,一些社交网络服务(例如,Facebook)可以通过网站提供文本消息发送的功能。当用户登录到他/她的社交网络账户中时,终端用户可用的一种选项可以是发送/接收文本消息。
[0004]各组织已经定义了基于web的应用在发送/接收文本消息时所使用的标准API。被用于web应用的一个API 是RESTful API,其也被称作RESTful web AP1RESTful web API是使用诸如POST、GET、PUT和DELETE之类的HTTP方法而同时符合表述性状态转移(REST)约束的操作集合。
[0005]不幸的是,目前用于web服务的RESTful API并没有为现今的演进网络提供足够的灵活性。

【发明内容】

[0006]本文中所描述的实施例提供了一种诸如API的系统,其将RESTful web服务与分组交换网络进行对接。该系统能够将来自web应用的RESTful操作变换为分组交换网络中用于SMS/MMS消息发送的信令协议中的消息。而且,该系统能够将来自分组交换网络的信令消息变换为RESTful操作。通过在RESTful和分组交换网络的信令协议之间进行转换,可以直接在web应用和分组交换网络之间交换文本消息。有利地,这在如何可以在诸如IMS网络或LTE网络的演进网络中实施基于web的文本消息发送方面有所改进。
[0007]一个实施例包括一种系统,其对从web应用到分组交换网络的移动端接(MT)文本消息进行处理。该系统包括接口,其可操作以从web应用接收用于发送MT文本消息的RESTful发送操作。该系统进一步包括控制器,其可操作以将针对MT文本消息的RESTful发送操作转换为分组交换网络中所使用的信令协议中的发送请求。在分组交换网络中所使用的信令协议可以是会话发起协议(SIP)、短消息点对点(SMPP)协议、移动应用部分(MAP)协议等。该接口进一步可操作以将针对MT文本消息的发送请求传输至分组交换网络以便将该MT文本消息传递至接收方。
[0008]在另一个实施例中,该系统能够处理从分组交换网络到web应用的移动发起(MO)文本消息。该接口可操作以从分组交换网络接收针对MO文本消息的发送请求。如上文,该发送请求在分组交换网络中所使用的信令协议中。该控制器进一步可操作以将针对MO文本消息的发送请求转换为用于将该MO文本消息接收到web应用之中的RESTful接收操作。该接口进一步可操作以将针对该MO文本消息的RESTful接收操作传输至web应用,以便将该MO文本消息传递至该web应用的用户。
[0009]另一个实施例包括一种处理从web应用到分组交换网络的移动端接(MT)文本消息的方法。该方法包括从web应用接收用于发送移动端接(MT)文本消息的RESTful发送操作,以及将针对MT文本消息的RESTful发送操作转换为基于分组交换网络中所使用的信令协议的发送请求。该方法进一步包括将针对MT文本消息的发送请求传输至分组交换网络,以便将该MT文本消息传递至接收方。
[0010]另一个实施例包括一种处理从分组交换网络到web应用的移动发起(MO)文本消息的方法。该方法包括从分组交换网络接收针对移动发起(MO)文本消息的发送请求,其中针对MO文本消息的发送消息基于分组交换网络中所使用的信令协议。该方法进一步包括将针对MO文本消息的发送请求转换为用于在web应用中接收该MO文本消息的RESTful接收操作,并且将针对该MO文本消息的RESTful接收操作传输至web应用,以便将该MO文本消息传递至该web应用的用户。
[0011]其它示例性实施例在以下可以被描述。
【专利附图】

【附图说明】
[0012]现在仅通过示例并参考附图对本发明的一些实施例进行描述。在所有附图上,相同的附图标记表示相同要素或相同类型的要素。
[0013]图1图示了示例性实施例中的通信系统。
[0014]图2是图示示例性实施例中处理从web应用到用户设备(UE)的MT文本消息的方法的流程图。
[0015]图3是图示示例性实施例中处理从UE到web应用的MO文本消息的方法的流程图。
[0016]图4是图示示例性实施例中处理从分组交换网络到web应用的状态消息的方法的流程图。
[0017]图5是图示示例性实施例中处理从web应用到分组交换网络的RESTful状态操作的方法的流程图。
[0018]图6图示了另一个示例性实施例中的通信系统。
[0019]图7是图不不例性实施例中用于MT SMS消息的调用流程的消息不图。
[0020]图8是图不不例性实施例中用于MO SMS消息的调用流程的消息不图。
[0021]图9是图示示例性实施例中用于MO SMS消息的另一个调用流程的消息示图。【具体实施方式】
[0022]附图和以下描述对本发明的具体示例性实施例进行了说明。因此将要意识到的是,虽然它们并未在本文中被明确描述或示出,但是本领域技术人员将能够设计出体现本发明的原则并且被包括在本发明的范围之内的各种布置。此外,本文中所描述的任意示例均意在帮助理解本发明的原则,并且要认为对于这样具体引用的示例和条件并无限制。因此,本发明并不局限于以下所描述的具体实施例或示例,而是由权利要求及其等同形式所限定。
[0023]图1图示了示例性实施例中的通信系统100。通信系统100包括通过转换系统120率禹合至分组交换网络130的web应用110。web应用110是基于web的服务的一部分,该部分用于发送和接收诸如SMS消息或MMS消息之类的文本消息。在这一实施例中,web应用110使用RESTful来发送和接收文本消息。分组交换网络130包括使用诸如IP分组之类的分组来交换通信的任意网络。分组交换网络130可以包括MS网络、LTE网络或者任意其它基于IP的网络。分组交换网络130可以包括各种网络节点(未示出)以便向用户设备(UE) 140提供语音和/或数据服务。更具体地,分组交换网络130的网络节点向UE140提供文本消息发送服务。
[0024]web应用110能够借助于转换系统120而与UE140交换文本消息。转换系统120用于将RESTful操作转译为分组交换网络130中所使用的信令协议,反之亦然。转换系统120可以被认为是应用编程接口(API),因为它将来自web应用110的标准化操作转换为分组交换网络130中所使用的信令协议。在这一实施例中,分组交换网络中所使用的信令协议可以是会话发起协议(SIP)、短消息点对点(SMPP)协议、移动应用部分(MAP)协议或者另外的协议。
[0025]转换系统120包括接口 122和控制器124。接口 122包括使用RESTful与web应用110和/或未示出的其它web应用进行通信的任何设备或组件。接口 122还能够通过在分组交换网络130内所使用的信令协议与分组交换网络130进行通信。控制器124包括在RESTful和分组交换网络130中所使用的信令协议之间转译消息的任何设备或组件。
[0026]假设web应用110的用户创建了想要给UE140的文本消息。这被称作移动端接(MT)或应用发起(AO)文本消息。当出现这种情况时,web应用110生成用于发送MT文本消息的RESTful操作或命令。例如,用于发送MT文本消息的RESTful操作可以包括具有针对MT文本消息所插入的“ SendSms ”命令的POST操作。用于发送MT文本消息的操作在本文中一般被称作RESTful发送操作。web应用110随后将该RESTful发送操作传输至转换系统120。
[0027]图2是图示示例性实施例中处理从web应用110到UE140的MT文本消息的方法200的流程图。将参考图1中的转换系统120对方法200的步骤进行描述,但是本领域技术人员将会意识到,本文中所描述的方法可以在其它系统中被执行。本文中所描述的流程图的步骤并非是无所不包的并且可以包括未示出的其它步骤。这些步骤还可以以备选的顺序来被执行。
[0028]在步骤202,接口 122从web应用110接收针对MT文本消息的RESTful发送操作。在步骤204,控制器124将该RESTful发送操作转换为分组交换网络130中所使用的信令协议中的发送请求。例如,如果分组交换网络130中所使用的信令协议包括SIP,则控制器124可以将该RESTful发送操作转换为封装该MT文本消息的SIPMESSAGE。为了执行该转换,控制器124可以存储将RESTful操作映射至分组交换网络130中所使用的信令协议的方法的表格。该表格还可以将来自RESTful操作的字段(例如,源地址、目的地地址、消息类型等)映射至信令协议中的字段。控制器124可以使用该表格而将来自web应用110的RESTful发送操作转换为发送请求。
[0029]在步骤206,接口 122将该发送请求传输至分组交换网络130以使得MT文本消息可以被传递至其预期接收方,该预期接收方是UE140。分组交换网络130中的适当节点可以尝试将该MT文本消息传递至UE140而并不转换为另一种协议。
[0030]将如以上所描述的类似处理用于从UE140向web应用110传递文本消息。假设UE140的终端用户创建了想要给web应用110的文本消息。这被称作移动发起(MO)或应用端接(AT)文本消息。当出现这种情况时,UE140中的文本消息应用在针对分组交换网络130的信令协议中生成用于发送该MO文本消息的发送请求,诸如SIP MESSAGE。UE140然后将该发送请求传输至转换系统120。
[0031]图3是图示示例性实施例中处理从UE140到web应用110的MO文本消息的方法300的流程图。在步骤302,接口 122从UE140接收针对MO文本消息的发送请求。在步骤304,控制器124将该发送请求转换为RESTful接收操作。该RESTful接收操作是被web应用110用于接收MO文本消息的操作。例如,控制器124可以将发送请求转换为具有针对MO文本消息所插入的“NotifySmsReception”命令的POST操作。web应用110中用于接收MO文本消息的操作在这里一般被称作RESTful接收操作。在步骤306,接口 122将该RESTful接收操作传输至web应用110以使得该MO文本消息可以被传递至web应用110。web应用110可以然后对该RESTful接收操作进行处理以提取MO文本消息,并且向用户显示该文本消息。
[0032]当如以上实施例中所描述的那样发送MT和MO文本消息时(参见图2的步骤206),可以存在被交换以指示该文本消息是否被成功传递的附加消息。这些消息可以被称作通知、确认、状态消息等。转换系统120能够以类似于以上所描述的方式对这些附加消息进行转译。图4-5图示了携带针对文本消息传递的状态信息的消息的转换。可以存在与图4-5中所描述的那些以外的被发送以在web应用110和分组交换网络130之间交换状态信息的附加信息。图7-9中提供了更为详细的消息示图。
[0033]当分组交换网络130接收到针对MT文本消息的发送请求时,分组交换网络130试图将该MT文本消息传递至UE140。如果MT文本消息的传递成功或失败,分组交换网络130生成包括针对MT文本消息的传递的状态信息的状态消息。该状态消息在分组交换网络130所使用的信令协议之中。例如,如果在分组交换网络130中使用SIP,则该状态消息可以包括SIP MESSAGE、SIP NOTIFY、或者诸如SIP7xx消息的SIP响应。分组交换网络130然后将该状态消息传输至转换系统120。
[0034]图4是图示示例性实施例中处理从分组交换网络130到web应用110的状态消息的方法400的流程图。在步骤402,接口 122从分组交换网络130接收针对MT文本消息的状态消息。在步骤404,控制器124将该状态消息转换为RESTful状态操作。例如,RESTful状态操作可以包括具有所插入的用于封装该状态信息的“NotifySmsReception”命令的POST操作。在步骤406,接口 122将该RESTful状态操作传输至web应用110。web应用110然后可以从RESTful状态操作中提取该状态信息,并且按照需要对该状态信息进行处理。
[0035]对于MO文本消息而言,web应用110能够生成针对该MO文本消息的传递的状态消息。如果MO文本消息的传递成功或失败,则web应用110生成包括针对该MO文本消息的状态信息的RESTful状态操作。该RESTful状态操作可以包括具有所插入的封装状态信息的 “NotifySmsDeliveryReceipt” 命令的 POST 操作。web 应用 110 然后将该 RESTful 状态操作传输至转换系统120。
[0036]图5是图示示例性实施例中处理从web应用110到分组交换网络130的RESTful状态操作的方法500的流程图。在步骤502,接口 122从web应用110接收针对MO文本消息的RESTful状态操作。在步骤504,控制器124将该RESTful状态操作转换为分组交换网络130的信令协议中的状态消息。例如,如果分组交换网络130中使用SIP,则该状态消息可以包括对状态信息进行封装的SIP MESSAGE。在步骤506,接口 122将该状态消息传输至分组交换网络130。分组交换网络130然后可以从该状态消息提取状态信息,并且按照需要对该状态信息进行处理。
[0037]如以上所描述的转换系统120允许在演进型分组交换网络中实施基于web的文本消息。例如,转换系统120可以被用来在MS网络和LTE网络中实施基于web的文本消息。这能够有利地为頂S和LTE服务提供商增加收入。
[0038]示例
[0039]图6图示了另一个示例性实施例中的通信系统600。通信系统600包括通过转换系统620和IP短消息网关(IP-SM-GW) 632耦合至MS网络630的web应用610。IMS网络630包括对UE640进行服务的服务呼叫会话控制功能(S-CSCF) 634。web应用610使用RESTful来发送/接收文本消息。因此,转换系统620能够将RESTful操作转换为MS网络630的信令协议,反之亦然。转换系统620可以被认为是提供RESTful SMS Web服务的新的API。RESTful SMSWeb服务为web应用提供了操作,以向分组交换(IP)网络发送MTSMS消息、从分组交换网络接收MO SMS消息、往来于分组交换网络发送/接收针对ΜΤ/Μ0消息的确认消息、以及异步接收消息传递状态通知。
[0040]RESTful SMS Web服务支持针对web应用610的以下SMS接口 /方法。
[0041]-SendSms
[0042]-GetSmsDeliveryStatus
[0043]-GetReceivedSms
[0044]-StartSmsNotification
[0045]-StopSmsNotification
[0046]-NotifySmsReception
[0047]-NotifySmsDeliveryReceipt
[0048]每个RESTful接口 /方法都属于HTTP动词(verb) /操作。表I示出了 RESTful配置文件(profile)与3GPP MAP和SMPP PDU的关系。
[0049]表I
[0050]
【权利要求】
1.一种系统,包括: 接口,可操作以从web应用接收用于发送移动端接(MT)文本消息的RESTful发送操作;以及 控制器,可操作以将针对所述MT文本消息的所述RESTful发送操作转换为基于在分组交换网络中所使用的信令协议的发送请求; 所述接口进一步可操作以将针对所述MT文本消息的所述发送请求传输至所述分组交换网络以便将所述MT文本消息传递至接收方。
2.根据权利要求1所述的系统,其中: 在所述分组交换网络中所使用的所述信令协议包括:会话发起协议(SIP)、短消息点对点(SMPP)协议、或者移动应用部分(MAP)协议中的一个。
3.根据权利要求1所述的系统,其中: 所述接口进一步可操作以从所述分组交换网络接收状态消息,其指示所述发送请求和所述MT文本消息中的至少一个的传递状态; 所述控制器进一步可操作以将来自在所述分组交换网络中所使用的所述信令协议的所述状态消息转换为RESTful状态操作;并且 所述接口进一步可操作以将所述RESTful状态操作传输至所述web应用。
4.根据权利要求1所述的系统,其中: 所述接口进一步可操作以从所述分`组交换网络接收针对移动发起(MO)文本消息的发送请求,其中针对所述MO文本消息的发送消息基于所述分组交换网络中所使用的所述信令协议; 所述控制器进一步可操作以将针对所述MO文本消息的所述发送请求转换为用于在所述web应用中接收所述MO文本消息的RESTful接收操作;并且 所述接口进一步可操作以将针对所述MO文本消息的所述RESTful接收操作传输至所述web应用,以便将所述MO文本消息传递至所述web应用的用户。
5.根据权利要求4所述的系统,其中: 所述接口进一步可操作以从所述web应用接收指示所述MO文本消息的传递状态的RESTful状态操作; 所述控制器进一步可操作以将所述RESTful状态操作转换为基于在所述分组交换网络中所使用的所述信令协议的状态消息;并且 所述接口进一步可操作以将所述状态消息传输至所述分组交换网络。
6.一种方法,包括: 从web应用接收用于发送移动端接(MT)文本消息的RESTful发送操作; 将针对所述MT文本消息的所述RESTful发送操作转换为基于在分组交换网络中所使用的信令协议的发送请求;以及 将针对所述MT文本消息的所述发送请求传输至所述分组交换网络以便将所述MT文本消息传递至接收方。
7.根据权利要求6所述的方法,其中: 在所述分组交换网络中所使用的所述信令协议包括:会话发起协议(SIP)、短消息点对点(SMPP)协议、或者移动应用部分(MAP)协议中的一个。
8.根据权利要求6所述的方法,进一步包括: 从所述分组交换网络接收状态消息,其指示所述发送请求和所述MT文本消息中的至少一个的传递状态; 将来自在所述分组交换网络中所使用的所述信令协议的所述状态消息转换为RESTful状态操作;以及 将所述RESTful状态操作传输至所述web应用。
9.根据权利要求6所述的方法,进一步包括: 从所述分组交换网络接收针对移动发起(MO)文本消息的发送请求,其中针对所述MO文本消息的发送消息基于在所述分组交换网络中所使用的所述信令协议; 将针对所述MO文本消息的所述发送请求转换为用于在所述web应用中接收所述MO文本消息的RESTful接收操作;以及 将针对所述MO文本消息的所述RESTful接收操作传输至所述web应用,以便将所述MO文本消息传递至所述web应用的用户。
10.根据权利要求9所述的方法,进一步包括: 从所述web应用接收指示所述MO文本消息的传递状态的RESTful状态操作; 将所述RESTful状态操作转换为基于在所述分组交换网络中所使用的所述信令协议的状态消息;以及` 将所述状态消息传输至所述分组交换网络。
【文档编号】H04L29/08GK103636243SQ201280029395
【公开日】2014年3月12日 申请日期:2012年5月23日 优先权日:2011年6月15日
【发明者】蔡亦钢, G·山克尔 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1