短消息互通方法及短消息中心/短消息互通网关的制作方法

文档序号:7765978阅读:318来源:国知局
专利名称:短消息互通方法及短消息中心/短消息互通网关的制作方法
技术领域
本发明涉及信息传输技术领域,更具体地说,涉及短消息互通方法及短消息中心/ 短消息互通网关。
背景技术
目前,短消息互通的流程一般为源发送方将短消息提交至本网的短消息中心 (SMSC, Short Messaging Service Center)/ 短消息互通网关(SMSGW,Short Messaging Gateffay),本网的SMSC/SMSGW再直接将短消息发送给目的接收方所归属网络的SMSC/ SMSGW,由该SMSC/SMSGW向自己网内用户发送。然而在实施本发明创造时,发明人发现,短消息从源发送方的SMSC/SMSGW节点发 送至目的接收方的SMSC/SMSGW节点,可能存在多种可用路径,比如,可通过第三方转发。另 外,由于当前不同运营商之间的直接互通费率不统一,通过第三方转发所耗费成本有可能 低于直接互通所耗费的成本。例如运营商A与运营商B的直接互通费用为3元,但是运营商 A与运营商C的直接互通费用为1元,而运营商B与运营商C的直接互通费用为1元,如使 用运营商A至运营商C至运营商B的路径所耗费的成本反而低于由运营商A的SMSC/SMSGW 直接发送短消息至运营商B的SMSC/SMSGW。因此,如何降低短消息互通成本成为一个需要 解决的问题。

发明内容
有鉴于此,本发明实施例目的在于提供可降低短消息互通成本的短消息互通方法 及短消息中心/短消息互通网关。为实现上述目的,本发明实施例提供如下技术方案根据本发明实施例的一个方面,提供一种短消息互通方法,基于短消息中心SMSC/ 短消息互通网关SMSGW,包括SMSC/SMSGW 接收短消息;在满足预设条件时,所述SMSC/SMSGW根据已获取的、各运营商之间的直接互通费 率,计算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费 用最低的路径作为费用最低路径,所述预设条件包括接收到的短消息的目的接收方不归属 本网;所述SMSC/SMSGW将所述短消息经所述费用最低路径发送出去。根据本发明实施例的另一个方面,提供一种短消息中心/短消息互通网关,包括接收单元,用于接收短消息;获取单元,在满足预设条件时,根据已获取的、各运营商之间的直接互通费率,计 算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费用最低 的路径作为费用最低路径,所述预设条件包括接收到的短消息的目的接收方不归属本网;发送单元,用于将所述短消息经所述费用最低路径发送出去。
从上述的技术方案可以看出,本发明实施例所提供的技术方案可从由本网至所述 目的接收方所归属网络的所有可用路径中,选择出费用最低的路径作为费用最低路径,并 经该费用最低路径发送短消息,从而降低短消息互通所耗费的成本。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为现有短消息互通示意图;图2为多个运营商之间的短信互通路径示意图;图3为本发明实施例提供的短消息互通方法流程图;图4为本发明实施例提供的SMSC/SMSGW结构示意图;图5为本发明实施例提供的SMSC/SMSGW另一结构示意图;图6为本发明实施例提供的SMSC/SMSGW又一结构示意图;图7为本发明实施例提供的SMSC/SMSGW又一结构示意图;图8为本发明实施例提供的SMSC/SMSGW又一结构示意图。
具体实施例方式为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结如下SRI-SM :MAP-SEND-R0UTING-INF0-F0R-SM,短信业务取路由信令;SMSC Short Messaging Service Center,失豆ff|;|、4^l> ;SMSGff Short Messaging GateWay,短消息互通网关。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。目前,运营商可使用SMSC实现与其他运营商(外网)之间的短消息互通,也可如 图1所示一样,统一通过SMSGW与外网实现短消息互通。以SMSC为例,短消息由源发送方至目的接收方的实现步骤为源发送方将短消息提交至SMSC ;SMSC通过SRI-SM信令短消息查询目的接收方的下发路由;SMSC判断目的接收方是否归属本网,如果归属本网,按照本网下发流程处理,该处 理流程与目前实现技术一致,此处不再详细描述;否则,将短消息发送给目的接收方所归属 网络的SMSC/SMSGW,由该SMSC/SMSGW向自己全网内用户发送。然而在实施本发明创造时,发明人发现,短消息从源发送方的SMSC/SMSGW发送至 目的接收方的SMSC/SMSGW,可能存在多种可用路径,以图2为例,假定存在A、B、C、D、E五个 运营商,并且这五个运营商彼此之间签署了直接互通协议。那么当归属运营商A网络下的 用户想要向归属运营商B下的用户发送短消息时,至少存在如下路径
A- > B ;A- > E- > B ;A- > D- > E- > B ;A- > C- > B ;A- > D- > C- > B。当前,不同运营商之间的直接互通费率不统一,因此,例如运营商A与运营商B的 直接互通费用为3元,但是运营商A与运营商C的直接互通费用为1元,而运营商B与运营 商C的直接互通费用为1元,如使用A- > C- > B路径所耗费的成本反而低于A- > B。因 此,如何降低短消息互通成本成为一个需要解决的问题。本发明实施例即提供了基于SMSC/SMSGW,并可降低短信互通成本的短消息互通方 法,参见图3,上述方法至少包括Sl、SMSC/SMSGW 接收短消息;S2、在满足预设条件时,该SMSC/SMSGW根据已获取的、各运营商之间的直接互通 费率,计算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出 费用最低的路径作为费用最低路径;其中,上述预设条件包括接收到的短消息的目的接收方不归属本网;对于上述直接互通费率的获取,可在需要向非本网用户发送短消息时再获取,也 可为定时获取并存储。而对各运营商之间的直接互通费率的获取,可由SMSC/SMSGW执行, 也可由与SMSC/SMSGW相连的其他任意网络节点实施,在此不作赘述。上述直接互通费率可以以互通协议费用矩阵等形式进行存储。下表1即为互通协 议费用矩阵的一种示例。表 1
费用运营商A运营商B运营商C运营商D运营商A0. 5元1元运营商B0. 5元0. 8元2元运营商C1元0. 8元0. 5元运营商D2元2元0. 5元在上表1中,有费用代表运营商之间已签署直接互通协议,空白代表未签署直接 互通协议。另外,上表1中运营商A、运营商B、运营商C、运营商D —栏可填写各自对应的 SMSC/SMSGW的地址,或者可称为目的接收方归属地址。S3、上述SMSC/SMSGW将短消息经所述费用最低路径发送出去。在实现时,步骤S3可细化为根据费用最低路径确定本网需要发送的下一跳节 点,并向下一跳节点发送该短消息。
需要说明的是,假设短消息从源发送方的SMSC/SMSGW(归属运营商A)发送至目的 接收方的SMSC/SMSGW(归属运营商B),并且A- > D- > C- > B为费用最低路径,对于运营 商A的SMSC或SMSGW而言,其下一跳节点为运营商D的SMSC或SMSGW,而对于运营商D的 SMSC或SMSGW而言,其下一跳节点为运营商C的SMSC或SMSGW。当然,如果费用最低路径就是由A直接发送至B (也即A- > B),则可直接将短消 息发送至运营商B的SMSC或SMSGW,此时运营商B的SMSC或SMSGW也可视为运营商A的 SMSC或SMSGW的下一跳节点。在本发明其他实施例中,上述方法还可包括如下步骤广播本网的运营商与其他运营商之间的直接互通费率。这样可方便其他运营商的SMSC/SMSGW获取直接互通费率信息,并依据上述信息 计算、选出费用最低路径。对本网的运营商与其他运营商之间的直接互通费率的广播,可由本网SMSC/SMSGW 执行,也可由本网其他网络节点执行,并且,广播的方式可有多种,例如,可在直接互通费率 发生变更时及时进行广播,也可定时广播,也可定时广播与及时广播相结合。此外,也可以推送的方式,直接将本网的运营商与其他运营商之间的直接互通费 率推送至其他运营商用于接收直接互通费率信息的设备。可见,本发明以上所有实施例所提供的技术方案可从由本网至所述目的接收方所 归属网络的所有可用路径中,选择出费用最低路径,并经该费用最低路径发送短消息,从而 降低短消息互通所耗费的成本。需要注意的是,仍以A- > D- > C- > B路径为例,该路径所涉及的起始节点及每 一中间节点都可以实施上述步骤S2,也即运营商A、D、C对应的SMSC/SMSGW节点,在接收 到短消息后,都可根据已获取的、各运营商之间的直接互通费率,计算出由本网至目的接收 方所归属网络的所有可用路径的所需费用,并从中选择出费用最低的路径作为费用最低路 径。意即,对于A的SMSC/SMSGW而言,其选择出的费用最低的路径为A- > D- > C- > B,其 可根据A- > D- > C- > B路径,将短消息向下一跳节点-运营商D的SMSC/SMSGW发送;而 运营商D的SMSC/SMSGW,又可选择出D- > C- > B这一费用最低路径,并将短消息向其下一 跳节点-运营商C的SMSC/SMSGW发送,以此类推。当然,在本发明其他实施例中,也可用其他方式完成短消息经由费用最低路径发 送。例如,由于直接互通费率相对固定,因此,SMSC/SMSGW可存储由本网路由至另一网 络的费用最低路径,比如运营商A的SMSC/SMSGW在发送过一次或多次目的接收方归属运营 商B的短消息后,存储上述A- > D- > C- > B的费用最低路径。那么当再次接收到目的接 收方归属运营商B的短消息后,可直接经由上述A- > D- > C- > B的费用最低路径对短消 息进行发送。或者,运营商A的SMSC/SMSGW可定期计算出由本网至目的接收方所归属网络的所 有可用路径的所需费用,从中选择出费用最低的路径作为费用最低路径并存储。或者,运营商A的SMSC/SMSGW及时根据已经更新的各运营商之间的直接互通费 率,计算出由本网至目的接收方所归属网络的所有可用路径的所需费用,从中选择出费用 最低的路径作为费用最低路径并存储。
那么,当接收到目的接收方归属运营商B的短消息后,可直接根据已存储的费用 最低路径进行发送。以此可类推至运营商B、C、D、E的SMSC/SMSGW。此外,源发送方对应的SMSC/SMSGW在选择出所述费用最低路径后,可将上述费用 最低路径携带于所接收到的短消息中,随后再将短消息经上述费用最低路径发送出去。这 样,中间节点的SMSC/SMSGW可在短消息中提取出上述费用最低路径,从而确定自己的下一 跳节点,并将短消息发出。另外,在从短消息中提取出费用最低路径后,还可将此费用最低 路径存储。另外,在将提取出的费用最低路径存储时,可只存储由本网至目的接收方所归属 网络的费用最低路径,也可存储完整的费用最低路径。仍以A- > D- > C- > B这一路径所 涉及的各节点为例,当D节点接收到A节点发送的短消息后,其从短消息中提取出的费用最 低路径为A- > D- > C- > B,此时,D节点可只存储D- > C- > B,作为由本网至B节点的 费用最低路径,也可将A- > D- > C- > B这一路径完整存储。无论是完整路径还是部分路 径,都可视为费用最低路径信息。当可存储费用最低路径信息或从短消息中提取费用最低路径时,上文提及的预设 条件还可包括,未查找出由本网至所述目的接收方所归属网络的费用最低路径,且其中的 查找至少包括从已存储的费用最低路径信息中查询和从所述接收到的短消息中提取的任
意一种。在本发明其他实施例中,以上所有实施例中下一跳节点需要满足一定的条件,比 如下一跳节点所归属网络的运营商与本网的运营商已直接签署互通协议,当所述下一跳 节点与所述目的接收方不归属同一网络时,所述下一跳节点可转发不归属其网络的短消 肩、ο意即,费用最低路径中涉及的中间节点,其归属的运营商需要与本网的运营商已 签署互通协议,此处的互通协议不同于上文提及的直接互通协议,签署了直接互通协议的 运营商,相互间可以直接进行短信互通,并确定下彼此的直接互通费率。而签署了互通协议 的各运营商,允许其SMSC/SMSGW转发目的接收方不归属其网络的短消息。如果下一跳节点所归属的网络的运营商未与本网的运营商签署互通协议,则下一 跳节点可能拒绝转发目的接收方不归属该网的短消息,从而无法完成短消息的发送。因此, SMSC/SMSGW在选择费用最低路径时,需要考虑路径中涉及到的下一跳节点所归属运营商是 否已与本网的运营商签署了互通协议。而当采用源发送方的SMSC/SMSGW选择出费用最低路径,并将该费用最低路径携 带于短消息中的方式时,源发送方的SMSC/SMSGW在选择费用最低路径时,需要考虑路径中 涉及到的每一中间节点所归属运营商是否已与本网的运营商签署了互通协议。此外,可能还存在一种情况,就是由本网至目的接收方所归属的网络,无任何路径 存在,这说明双方之间尚未实现互通,此时,SMSC/SMSGW拒绝此短消息,不进行发送。当然, 上述拒绝多由源发送方所对应的SMSC/SMSGW执行。与之相对应,本发明实施例还提供了 SMSC/SMSGW。图4示出了上述SMSC/SMSGW的 一种结构,包括接收单元1,用于接收短消息;
获取单元2,在满足预设条件时,根据已获取的、各运营商之间的直接互通费率,计 算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费用最低 的路径作为费用最低路径,所述预设条件包括接收到的短消息的目的接收方不归属本网;发送单元3,用于将所述短消息经所述费用最低路径发送出去。上述直接互通费率可以以互通协议费用矩阵等形式进行存储。上表1即为互通协 议费用矩阵的一种示例。在本发明其他实施例中,以上所有实施例中的SMSC/SMSGW还可包括维护单元,维 护单元主要用于对互通协议费用矩阵进行增加、删除、修改等维护。可通过文件导入的方式 对矩阵进行维护。下面将以使用表1所示的互通协议费用矩阵为例,对SMSC/SMSGW所执行的工作进 行介绍。在本实施例中,参见图5,SMSC/SMSGW包括接收单元1、获取单元2、发送单元3、查 询单元4、判断单元5和主控单元6。当接收单元1成功接收到短消息后,主控单元6指示查询单元4通过SRI-SM信令 消息查询该短消息的目的接收方下发路由,并指示判断单元5判断该目的接收方是否归属 本网,如果归属,则按照本网下发流程处理,否则,主控单元6指示获取单元2以接收单元1 接收到的SRI-SM响应消息返回的目的接收方归属地址为索引,扫描互通协议矩阵,并利用 已获取的、各运营商之间的直接互通费率进行加权计算。例如,以A、D互通为例,扫描矩阵 并加权计算得出当前可用路径包括A->D,2 元;A-> B-> D,2. 5 元;A- > C- > D,1. 5 元;A- > B- > C- > D,1. 8 元;A- > C- > B- > D,2. 3 元。从上述可用路径中选出费用最低路径A- > C- > D ;随后,主控单元6指示发送单元3将短消息向C节点转发。如果不存在路由,则主 控单元6指示发送单元3拒绝发送此短消息。在本发明其他实施例中,如图6所示,上述SMSC/SMSGW还可包括广播本网的运营 商与其他运营商之间的直接互通费率的广播单元7。在本发明其他实施例中,如图7所示,上述SMSC/SMSGW还可包括直接互通费率获 取单元8,以获取直接签署互通协议的各运营商之间的互通费率。对直接互通费率的获取,直接互通费率获取单元8可在接收单元1接收到目的接 收方为非本网用户的短消息时再进行获取,也可为定时获取并存储。当然,上述直接互通费率的获取,也可由与SMSC/SMSGW相连的其他任意网络节点 或单元实施,在此不作赘述。此外,SMSC/SMSGW还可具有存储单元,以存储本网至外网的费用最低路径信息。在本发明其他实施例中,如图8所示,上述SMSC/SMSGW还可包括封装单元9,以将 从获取单元2或存储单元处获取到的费用最低路径携带于所述接收到的短消息中。当可存储费用最低路径信息或从短消息中提取费用最低路径时,上文提及的预设条件还可包括,未查找出由本网至所述目的接收方所归属网络的费用最低路径,且其中的 查找至少包括从已存储的费用最低路径信息中查询和从所述接收到的短消息中提取的任
意一种。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他 实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置 而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说 明即可。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,所述程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为 磁碟、光盘、只读存储记忆体(Read-only Memory,ROM)或随机存储记忆体(Random Access Memory, RAM)等。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。 对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的 一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明 将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一 致的最宽的范围。
权利要求
1.一种短消息互通方法,基于短消息中心SMSC/短消息互通网关SMSGW,其特征在于, 包括SMSC/SMSGW接收短消息;在满足预设条件时,所述SMSC/SMSGW根据已获取的、各运营商之间的直接互通费率, 计算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费用最 低的路径作为费用最低路径,所述预设条件包括接收到的短消息的目的接收方不归属本 网;所述SMSC/SMSGW将所述短消息经所述费用最低路径发送出去。
2.如权利要求1所述的方法,其特征在于,还包括广播本网的运营商与其他运营商之 间的直接互通费率。
3.如权利要求2所述的方法,其特征在于,所述预设条件还包括未查找出由本网至所 述目的接收方所归属网络的费用最低路径。
4.如权利要求3所述的方法,其特征在于,所述查找至少包括从已存储的费用最低路 径信息中查询和从所述接收到的短消息中提取的任意一种,所述费用最低路径信息至少包 括由本网路由至另一网络的费用最低路径。
5.如权利要求4所述的方法,其特征在于,在选择出所述费用最低路径后,以及在将所 述短消息经所述费用最低路径发送出去之前,还包括将所述费用最低路径携带于所述接收到的短消息中。
6.如权利要求5所述的方法,其特征在于,还包括存储从所述接收到的短消息中提取出的所述费用最低路径。
7.如权利要求1-6任一项所述的方法,其特征在于,所述将所述短消息经所述费用最 低路径发送出去的具体实现方式包括根据所述费用最低路径确定本网需要发送的下一跳 节点,并向所述下一跳节点发送所述短消息。
8.如权利要求7所述的方法,其特征在于所述下一跳节点所归属网络的运营商与本网的运营商已直接签署互通协议,当所述下 一跳节点与所述目的接收方不归属同一网络时,所述下一跳节点可转发不归属其网络的短 消息。
9.一种短消息中心/短消息互通网关,其特征在于,包括接收单元,用于接收短消息;获取单元,在满足预设条件时,根据已获取的、各运营商之间的直接互通费率,计算出 由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费用最低的路 径作为费用最低路径,所述预设条件包括接收到的短消息的目的接收方不归属本网;发送单元,用于将所述短消息经所述费用最低路径发送出去。
10.如权利要求9所述的装置,其特征在于,还包括广播本网的运营商与其他运营商之 间的直接互通费率的广播单元。
全文摘要
本发明实施例公开了可降低短消息互通成本的短消息互通方法及短消息中心/短消息互通网关。上述方法基于SMSC/SMSGW,包括SMSC/SMSGW接收短消息;在满足预设条件时,SMSC/SMSGW根据已获取的、各运营商之间的直接互通费率,计算出由本网至目的接收方所归属网络的所有可用路径的所需费用,并从中选择出费用最低的路径作为费用最低路径;SMSC/SMSGW将所述短消息经所述费用最低路径发送出去。可以看出,本发明实施例所提供的技术方案可从由本网至所述目的接收方所归属网络的所有可用路径中,选择出费用最低的路径作为费用最低路径,并经该费用最低路径发送短消息,从而降低短消息互通所耗费的成本。
文档编号H04W88/18GK102137358SQ20101055320
公开日2011年7月27日 申请日期2010年11月10日 优先权日2010年11月10日
发明者夏于伟, 申振国 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1