短消息互通与共享的设备与方法 本发明属于通信领域,具体地说,是一种在通信网络中提供互通、共享短消息业务的设备及实现短消息互通与共享的方法。
近年来,移动短消息业务呈指数增长,并逐渐成为运营商的一项重要的收入来源,资料显示,北欧运营商总收入中的7%-10%是由短消息业务创造。受丰厚利润的驱使,目前各运营商都纷纷介入短消息服务,争先开发各种增值业务以满足用户的不同需求。然而,由于移动通信一直以来存在的多制式的特点,目前短消息的点对点发送还局限于同一网络内部,与短消息有关的网络资源如各种短消息实体基本上也只能在本网络内实现共享。随着人类通信需求的进一步提高,实现用户短消息的“透明”收发,消除网络障碍已势在必行;同时,各运营商为了最大限度地获取利润,必然要降低运营成本,提高各种设备的利用效率。在这种背景下,实现不同网络用户间的短消息互通和网络设备(短消息实体)地共享具有重要的意义。
目前针对不同网络用户的短消息互通有以下几种解决方案:
其一是利用现有的寻呼网络通过人工台的形式来实现
这种方案由于要求主叫用户先接通寻呼台,不但费时,而且代价也很高,很难投入实际应用;
另一种解决方案是集中建设支持多种网络类型的合一短消息中心
这种解决方案适合于原先没有短消息中心的地区。但是,由于它需要处理不同网络类型的短消息协议,使得它的设计和实现较为复杂。并且由于它同时处在不同网络的节点上,会给系统的组网带来不必要的麻烦。同时,对于原先已经拥有某种类型的短消息中心的地区,需要重新更新原来设备,运营商的投资利益得不到保障,运营商对此因而较慎重。此外,由于不同网络可能归属于不同的运营商,合一短消息中心解决方案不利于在行政上区分运营商间的责权利关系。
此外,现有的有线通讯网络中也将为用户提供短消息业务,所使用的固定短消息中心也存在与移动网络中的不同网络之间的短消息互通与共享的问题。
本发明的目的之一是在保持各种网络中的短消息中心基本不作改动的情况下,提供一种通用的短消息互通与共享设备,实现在不同网络之间短消息业务的互通以及不同网络共享统一的短消息实体功能。
本发明的另一个目的是提出一种在短消息互通与共享设备中实现不同网络用户的短消息互通的解决方法,达到对短消息用户“透明”网络类型的目的。
本发明提出的一种短消息互通与共享的设备,包括支撑调度/内部通讯模块以及在所述支撑调度/内部通讯模块上进行消息交互的三个进程处理模块:控制模块、外部接口模块和配置模块;还包括为所述的三个进程处理模块提供功能处理的四个功能模块:登录管理模块、路由管理模块、编解码模块和资源管理模块;
控制模块:接收和处理来自需要互通的短消息中心、待共享的外部短消息实
体(ESME)和系统内部消息,并根据消息类型调用不同的处理模块;通
过内部消息交互的形式与支撑调度/内部通讯模块、外部接口模块相连,通
过函数调用的形式调用登录管理模块、路由管理模块、编解码模块和资源
管理模块等功能块;
外部接口模块:负责接收和发送来自需要互通的短消息中心、待共享的外部
短消息实体的消息;并调用资源管理模块提供的函数,获得SOCKET资源,
进行链路建立与管理;当链路断开后,释放SOCKET资源;
配置模块:用来配置短消息互通与共享设备的相关信息;配置模块与外部接
口模块之间采用单向的消息传送,定期将最新的配置信息提供给外部接口
模块;
登录管理模块:本模块用来管理待共享的外部短消息实体ESME,对外部短
消息实体ESME的绑定和鉴权管理;
路由管理模块:根据消息的目的地址选择消息的发送方向;
编解码模块:提供消息的编解码和消息的转换;
资源管理模块:提供申请和释放管理;
支撑调度/内部通讯模块:提供对系统内部各模块的运行调度管理,以及各模
块之间的通信机制管理;
本发明的短消息互通与共享设备提供的短消息互通与共享处理方法,其中,短消息互通的处理过程包括以下几个步骤:1.通过发送绑定消息和验证将短消息互通与共享设备(SMPP GW)绑定到需要互 通的短消息中心;2.主叫发起一条短消息,主叫侧的短消息中心根据被叫号码将起呼消息转换成 标准SMPP消息;3.主叫短消息中心将转换后的标准SMPP消息发送到短消息互通与共享设备 (SMPP GW);4.短消息互通与共享设备(SMPP GW)根据被叫号码将标准SMPP消息路由到被叫 的短消息中心;5.被叫侧短消息中心接收并确认主叫侧短消息中心发来的标准SMPP消息,并向 被叫发送该短消息;短消息共享的处理过程包括以下几个步骤:1.通过发送绑定消息和验证将短消息互通与共享设备(SMPP GW)绑定到需要互 通的短消息中心;2.需要共享的外部短消息实体(EMSE)通过发送绑定消息和验证,绑定到短消 息互通与共享设备(SMPP GW);3.外部短消息实体向短消息互通与共享设备发送短消息提交请求(标准SMPP消 息);4.短消息互通与共享设备根据被叫号码将短消息提交请求消息路由到被叫所在 的短消息中心;5.被叫侧短消息中心接收并确认外部短消息实体发来的短消息提交请求,再向 被叫发送该短消息。
以下结合附图并通过实施例对本发明提出的设备和方法的原理作进一步的说明:
图1是本发明短消息互通与共享设备的组网示意图;
图2是本发明的短消息互通与共享设备的组成结构图;
图3是本发明的短消息互通与共享处理的流程图,其中
图3.1是短消息中心之间进行短消息互通处理的流程图;
图3.2是各短消息中心与共享统一短消息实体的消息处理流程图;
图4是本发明在GSM网络和CDMA网络之间进行短消息互通与共享处理的实施例流程图;
本发明的核心是利用各短消息中心和ESME普遍支持的SMPP(ShortMessage Point to Point)接口,在不同的短消息中心和ESME间增加用以处理短消息互通与共享的设备(SMPP GW)。根据需要,向外提供标准的SMPP接口,连接在需要互通的短消息中心上和需要共享的ESME上,参考附图1所示,本发明的短消息互通与共享设备在解决GSM网、CDMA网以及有线网络短消息互通与共享过程中的组网示意图,短消息互通与共享设备通过SMPP接口连接到各网络的短消息中心以及共享的ESME上,其中共享的ESME包括:信息台、人工台和语音信息等。通过这样的组网就能够实现短消息在不同网络中和ESME中的互通与共享。下面再对本发明的短消息互通与共享设备的内部结构和消息处理流程作进一步的展开说明。
参考图2所示,本发明的短消息互通与共享的设备,包括:
控制模块:主要接收和处理来自需要互通的短消息中心、待共享的ESME和
系统内部消息,并根据消息类型调用不同的处理模块;通过内部消息传送
的形式与支撑调度/内部通信模块、标准通信模块连接,通过函数调用的形
式调用登录管理模块、路由管理模块、编解码模块和资源管理模块等功能
块;
外部接口模块:本模块主要负责接收和发送来自外部SME(待共享的ESME
和需要互通的短消息中心)的标准SMPP消息,它与控制模块间通过内部
消息交互,根据需要,它可以提供基于TCP/IP和X.25的通信接口;外部
接口模块调用资源管理模块提供的函数,获得SOCKET资源,进行链路建
立与管理;当链路断开后,释放SOCKET资源;
配置模块:本模块用来配置SMPP GW(短消息中心)的相关信息,例如SMPP
GW配置、路由表配置、SME鉴权配置等,通过全局变量与其它模块共享
配置信息;配置模块与外部接口模块之间采用单向的消息传送,定期将最
新的配置信息提供给外部接口模块;
登录管理模块:本模块用来管理待共享的ESME,主要用作对ESME的绑定
和鉴权管理,通过全局变量和函数调用的方式与控制模块建立联系;
路由管理模块:根据目的地址选择消息的发送方向。待发送的消息可能是前
往ESME、短消息中心或集成SMPP GW的短消息中心的其它业务处理模
块,由控制模块以函数的形式调用;
编解码模块:提供对内部消息到SMPP标准消息的编码和从SMPP标准消息
到内部消息的解码以及不同类型的SMPP间的转换,由控制模块以函数形
式调用;
资源管理模块:提供对进程数据区、SOCKET资源等的申请和释放管理,
由控制模块以函数形式调用;
支撑调度/内部通讯模块:提供对系统内部各模块的运行调度管理,以及各模块之间的通信机制。
参考图3所示,SMPP GW作为独立实体时实现短消息互通与共享时处理过程分为以下几个步骤:
1.SMPP GW启动时以ESME的身份向需要互通的短消息中心发送绑定消
息,由待互通的短消息中心对SMPP GW进行验证;
2.需要共享的ESME连接在SMPP GW上,ESME启动时向SMPP GW发
送绑定消息,由SMPP GW对这些ESME进行验证;
3.需要进行短消息互通时,由主叫短消息中心根据被叫号码将起呼消息转
化成标准SMPP消息路由到SMPP GW,SMPP GW再根据目的MS号码
将SMPP消息路由到目的短消息中心,由目的短消息中心向目的用户发
送终呼消息;
4.需要进行ESME共享时,由ESME发送标准SMPP格式的起呼消息并路
由到SMPP GW,SMPP GW再根据目的号码将该SMPP消息路由到被叫
短消息中心,再有被叫短消息中心发送到被叫用户;还可以是主叫短消
息中心根据目的ESME号码将起呼消息转化成标准SMPP消息路由到
SMPP GW,SMPP GW再根据目的ESME的号码将该SMPP消息路由到
相应的目的ESME。
参考图4所示,以下说明本发明的短消息互通与共享设备在GSM网络和CDMA网络之间实现短消息互通与ESME共享的消息处理流程。
一、短消息互通
SMPP GW启动后通过标准接口向配置表中所有配置的短消息中心发送绑定消息(BND_RECEIVER、BND_TRANSMITTER),通过各短消息中心的核查后进入工作状态。
假设现有GSM手机(130xxxxxxxx)向CDMA手机(133xxxxxxxx)发送短消息,本发明实现短消息互通处理流程如下:
1.GSM手机130xxxxxxxx输入短消息内容后输入目的用户号码为
133xxxxxxxx按发送键发送短消息,本消息通过GSM网络送达到GSM短
消息中心;
2.GSM短消息中心分析目的号码为CDMA用户,将GSM手机起呼消息转
化成标准SMPP DELIVER_SM消息向登录在本短消息中心的SMPP GW
投递;
3.SMPP GW接收到DELIVER_SM后,首先进行解码并分析目的号码,发
现消息的目的号码以133开头,调用路由管理模块,确定目的短消息中心,
并将DELIVER_SM转换成SUBMIT_SM编码成标准SMPP消息后向目的
CDMA短消息中心发送;
4.CDMA短消息中心接收到SUBMIT_SM后,向SMPP GW发送确认消息
SUBMIT_RESP;
5.SMPP GW接收到SUBMIT_RESP后向源GSM短消息中心发送
DELIVER_RESP确认消息;
6.源GSM短消息中心接收到DELIVER_RESP后向源用户130xxxxxxxx发
送起呼响应消息;
7.目的CDMA短消息中心通过CDMA网络向本网目的用户133xxxxxxxx
发送短消息终呼请求;
8.CDMA网络将接收到的短消息终呼响应消息发送到CDMA短消息中心。
CDMA手机向GSM手机发送短消息的过程类似,在这里就不再重复说明了。
二、ESME共享
SMPP GW进入工作状态后,待共享的ESME同普通ESME一样向SMPP GW发送绑定请求消息,SMPP GW根据配置表中有关ESME的配置对待共享的ESME进行核查,核查通过后向各自ESME发送绑定响应。
以下结合移动台起呼到ESME的过程说明通过SMPP GW共享ESME的消息处理流程:
1.GSM手机130xxxxxxxx输入短消息内容后输入共享ESME的号码160
按发送键发送短消息,本消息通过GSM网络送达到GSM短消息中心;
2.GSM短消息中心分析目的号码为ESME,将移动台起呼消息转化成标准
SMPP DELIVER_SM消息向登录在本短消息中心的SMPP GW投递;
3.SMPP GW首先对DELIVER_SM消息进行解码,分析目的号码为ESME,
调用路由管理模块确定目的ESME的位置,对DELIVER_SM消息进行必
要变换后向目的ESME继续发起DELIVER_SM消息;
4.目的ESME接收到DELIVER_SM后向SMPP GW发送DELIVER_RESP
消息;
5.SMPP GW接收到DELIVER_RESP后进行必要转换向源GSM短消息中
心发起DELIVER_RESP;
6.源GSM短消息中心接收到DELIVER_RESP后向源GSM用户
130xxxxxxxx发起起呼响应消息。
目前,短消息业务已成为公认的一个重要的业务增长点,电信运营商正致力在更大范围内建设短消息中心,为用户提供基于短消息的多种增值业务,以此吸引用户。目前由于各短消息中心多制式并存的状况,导致短消息用户之间不能自由地互通短消息,限制了业务的发展。本发明的短消息互通与共享设备与其它短消息中心和ESME通过SMPP接口相连,并在通讯机制上增加消息的格式转换和短消息的转发两个过程以实现了通用的短消息互通与共享。
采用本发明的短消息互通与共享设备与方法,能够提高短消息系统设备的利用率,降低电信运营商的运营成本,从而提高运营商的利润额。终端客户不必再考虑其它用户所属的网络种类,就可以直接、自由、方便地进行短消息的发送与接收。