一种基于互联网的短消息传送系统及数据传送的方法

文档序号:7918646阅读:387来源:国知局
专利名称:一种基于互联网的短消息传送系统及数据传送的方法
技术领域
本发明涉及一种基于互联网的短消息传送系统及方法,尤其是一种能够实现一点接入、全网服务的短消息传送系统及方法,属于通信
2、安全性隐患严重缺乏有效的保护手段,使短信中心直接暴露于互联网,易导致传统通信网受到恶意攻击。
3、不能实现对短消息信息信息内容的计费因在原有协议中不包含表示内容价格含义的字段,因此运营商无法获得信息价格,无法做内容计费,导致运营商无法与内容提供商建立移动互联的良性价值链。
本发明的第二目的在于提供一种基于互联网的短消息传送系统及方法,它能使消息服务供应方与短消息中心之间提供数据交换,用户与消息服务供应方之间能够实现双向通信,接受消息服务供应方提供的信息服务,实现短消息的订制、预约以及信息接收转发、重发,手机接收消息的定向以及手动或自动消息重定向。
本发明的第三目的在于提供一种基于互联网的短消息传送系统及方法,它能完成计费采集,提供原始话单。
本发明的第四目的在于提供一种基于互联网的短消息传送系统及方法,各个网关可与各地的网关系统相互连接,实现灵活、合理地组网,并且不仅可以实现一点接入全网服务,还可以达到均衡负载和提高可靠性的目的。
本发明的第五目的在于提供一种基于互联网的短消息传送系统及方法,它具备开放性和扩展性,可适应短消息网关未来的发展,便于系统容量的增加、功能的增强、用户需求的变化及业务空间的拓展。
本发明的第六目的在于提供一种基于互联网的短消息传送系统及方法,它安全性能较强。
为此,本发明提供如下技术方案实现上述目的一种基于互联网的短消息传送系统,它至少包括一个或一个以上短消息网关(简称ISMG),设置在不同的地区,用于实现不同地区大范围移动通信用户的接入。一个以上短消息网关之间互相连接,用于实现接入不同短消息网关的用户之间实现短消息双向传递。
短消息网关分别接入互联网、连接短消息中心(简称SMSC),作为中间件用于提供移动通信用户与短消息中心、连接互联网的服务供应方(简称SP)之间进行双向通信。
进一步地,短消息网关至少包括短消息中心接入模块、服务供应方接入模块、计费模块以及管理控制模块,这些模块均与主处理系统连接;其中短消息中心接入模块用于连接一个或一个以上短消息中心,实现与短消息中心之间的双向通信;服务供应方接入模块用于连接互联网,接受一个或一个以上网络应用服务供应方提供的信息,实现与服务供应方之间的双向通信;计费模块用于完成消息传送的话费统计,生成话费清单;管理控制模块用于进行系统配置管理、发送路由管理、短信中心管理以及流量控制管理和服务供应方身份管理;主处理系统作为网关的统一管理控制中心,用于完成信息接收存储和转发、移动用户发送短消息(简称MO)的解析和分发、手机接收消息的定向以及手动或自动消息重定向、流量分配和控制、统计功能、产生计费话单、接入模块的控制、系统日志记录。主处理系统连接后台维护系统,其运行特征通过后台维护系统进行管理调整。
管理控制模块设有信息接收存储和转发机制,根据不同业务类型确定不同的存储转发优先级和不同的重发机制。
服务供应方接入模块设有移动通信点对点(简称CMPP)协议解析模块,用于建立短消息中心与服务供应方SP之间的通路,实现将SP的数据与移动通信用户接入的短消息中心进行交互通信;短消息中心接入模块设有短消息点对点协议(简称SMPP)协议解析模块,用于短消息中心与移动通信用户之间进行短消息通信。
短消息网关还包括防火墙模块,用于进行IP数据包过滤和应用代理方式,完成保障网关系统的安全。
针对某网关找不到要连接的ICP时,该系统还包括网关互连模块,用于连接另一或一个以上短消息网关,实现短消息网关之间的互连通信,或用于连接作为短消息网关的上级管理的汇接网关(简称GNS)。
汇接网关设有路由管理模块,用于统一注册管理短消息网关,调度接入的网关前转路由请求信息。同时汇接网关还可以进行流量控制,使各短消息网关达到均衡负载,提高可靠性的效果。
具体地,移动通信用户为移动电话或能够接入网络的移动办公设备或手持设备。
本发明的另一方面,提供了一种基于上述系统的短消息数据传送方法,它至少包括移动用户发送短消息(简称MO)上行消息处理和移动用户接收短消息(简称MT)下行消息处理;移动通信用户向其所接入的短消息中心发送信息请求,短消息中心将该请求传递给短消息网关,短消息网关提交给互联网服务供应方,完成上行MO消息处理;由互联网服务供应方发送的MT信息给短消息网关,短消息网关处理该信息后,发送给短消息中心,完成下行MT消息处理。其中上行MO消息处理包括本地上行MO消息处理和前转上行MO消息处理;下行MT消息处理包括本地下行MT消息处理和前转下行MT消息处理。
根据上述技术方案分析可知,与现有技术相比,本发明具有如下显著的优点本发明在于建成统一的移动短消息网关系统,实现“一点接入,全网服务”,其中移动短消息网关实现基本业务功能,包括信息接收存储转发和重新转发、手机起始消息的解析和分发、手机接收消息的定向以及手动或自动消息重定向、流量分配和控制、统计功能、产生计费话单、接入模块的控制、系统配置和维护等;在立足基本业务的同时,系统着重考虑灵活的处理方式、合理的组网方案、人性化的业务设计;短消息网关系统具备开放性和扩展性,以适应短消息网关未来的发展,便于系统容量的增加、功能的增强、用户需求的变化及业务空间的拓展。
网关系统实现的主要功能有信息接收存储转发和重新转发、手机起始消息的解析和分发、手机接收消息的定向以及手动或自动消息重定向、流量分配和控制、统计功能、产生计费话单、接入模块的控制、系统配置和维护等。
网关所承载的业务按照地域可分为全网业务、本地业务两种。全网业务SP根据与合作协议享受一点接入,全网服务。即该SP接入任何一个短信网关,用户均可以享受该SP提供的信息服务;本地业务SP根据合作协议享受一点接入,并在接入地区内提供服务。即该SP接入任何一个负责本地业务的短信网关,该省/直辖市注册的用户均可以享受该SP提供的信息服务。
计费方式灵活准确,尤其是能够按照内容计费。
网关所承载的业务按数据流向可分为自点播业务、转发类业务、预约类业务。
自点播业务SP根据用户请求即时为其提供服务;转发类业务;SP的服务为请求用户所指定的第三方服务;预约类业务根据事先的约定,SP主动向用户提供服务。
网关所承载的业务若按SP的服务方式进行分类,则服务种类不胜枚举,如GPS业务、短信批发业务、短信VPN业务、定位服务、短信互动游戏、电子商务等等。
GPS业务车辆等移动物体利用终端设备通过上发短信将卫星定位信息发送至监控中心,监控中心根据用户的请求作出相应的处理,并将控制命令等信息通过下发短信传送至用户终端的业务。
短信批发业务利用短信平台向短信代理商开放短信通道,由代理商组织信息源,按照同用户的协议向用户发送短信的业务。
图5为本发明接入汇接网关的整体以及数据流向结构示意图;图6为本发明上行MO信息流程图;图7为本发明下行MT信息流程图;图8为本发明本地下行短消息中心信息流程图;图9为本发明状态报告信息流程图;

图10为本发明前转上行MO信息流程图;图11为本发明前转下行MT信息流程图;图12为本发明前转下行短消息中心信息流程图;图13为本发明前转状态报告信息流程图;图14为本发明互联网短消息网关与业务供应方之间信息交换长连接流程图;图15为本发明互联网短消息网关与业务供应方之间信息交换短连接流程图。
具体实现如图1-5所示,为本发明的短消息网关的构成以及基于该短消息网关构建的互联网的短消息传送系统。
短信网关是以短信为基础的移动数据业务中的枢纽,发挥重要作用。短信网关包括以下几个组成部分主处理系统、业务管理和维护中心、网关互连系统、SP接入系统、短信中心接入系统、统计和报表系统、监控系统、计费中心连接模块、SCP连接模块、网管连接模块、及防火墙。
短信网关的作用是为SP与短消息中心之间数据交换提供一条安全、快捷的通道,以便用户利用短信方式与SP双向通信,接受SP提供的信息服务,同时完成相应计费采集的功能。
主处理系统是网关系统的核心,是统一管理和控制的中心,主处理系统的主要功能有信息接收存储和转发、MO消息的解析和分发、手机接收消息的定向以及手动或自动消息重定向、流量分配和控制、统计功能、产生计费话单、接入模块的控制、系统日志。等等。
主处理系统的运行特征可通过管理维护台进行调整。
信息接收存储和转发,根据不同业务类型确定不同的存储转发优先级和不同的重发机制。
管理维护台向业务管理人员和系统维护人员提供管理和维护的手段。管理维护中心提供友好的人/机操作界面,并支持远程操作维护。其主要功能有系统配置管理、SP身份管理、业务管理、发送及路由管理、短信中心管理、流量控制管理、手机号段资源配置管理、维护员管理、用户测试管理等。
系统配置管理,可方便地对系统参数和系统运行特性进行设置。短信中心管理,记录和管理短信中心的相关数据,并根据短信中心的特征和处理能力调整系统策略。SP管理功能,记录和管理SP的相关信息,对SP身份进行合法性认证。业务管理,记录和管理业务信息,以及业务的授权信息,使SP可在被授权的范围提供服务。业务解析功能,提供业务字典,具有业务请求解析能力,并进一步实现信息的定向功能,可同时支持专用STK卡及普通SIM卡。发送和路由管理规定信息定向、存储、转发、重发的机制。网关互连管理,记录和管理互连网关及GNS的信息。等等。
SP接入系统通过CMPP协议接入网关系统。SP的接入由SP接入模块实现,该模块保证SP的合法性、检查SP业务的授权范围、控制信息的安全传输。SP通过该模块向网关提交发送给手机用户的短信,并查询统计结果;网关系统通过该模块向SP送达手机用户的请求信息和系统信息等;网关系统通过SP向其它ISMG发送或接收前转信息,将非本地注册的SP请求发送到注册的网关上。
SP接入模块与多个SP连接,主要功能有SP合法性控制,检查密码、IP地址等内容,确保SP的合法性。业务范围检查,SP所提供的服务必须在授权的业务范围内。信息安全传输,必要时通过TLS安全传输信息,保证数据安全。与SP互相通讯,SP接入模块为SP提供稳定、可靠、准确、及时的通讯条件,通讯临时受阻时可自动恢复,无法恢复时通知主处理系统,以便采取相应措施。流量控制,对SP的通讯流量进行控制,避免信息阻塞,保证服务质量。接入方式控制,可以适应不同的接入方式,比如专线、2Mbit/s、局域网等,接入模块化,便于网关以后的扩容等等。
短信中心接入模块使短信中心与网关系统互连,该模块可兼容各短信厂家互不相同的实现版本。
短信网关通过该模块向短信中心下发MT消息,并从短信中心接收MO消息及状态报告。该模块支持群发功能和短消息压缩功能。群发功能可大幅提高发送效率,降低带宽的要求。
该模块实现的主要有与短信中心双向通信,使网关系统可与短信中心进行稳定、可靠、准确、及时的通讯,并通讯临时受阻后自行恢复,无法恢复时通知主处理系统,以便采取相应措施。流量控制,根据通讯链路的带宽和短信中心的处理能力对通讯流量进行控制,一旦有过载可能立即通知主处理系统采取相应措施。对于相同厂商的短信中心,可以以一对多的方式连接。
网关互连模块使网关可与其它地市的短信网关系统互连,并与汇接网关互连,必要时向汇接网关查询路由信息,完成信息的前转和路由。
网关对所有经过网关的短消息产生详细的计费记录,包含短消息序列号、短消息类型、用户类型、计费用户号码、SP企业代码、第三方号码(接收短消息的用户号码)、服务代码、业务代码、用户计费类别、信息费、包月费、短消息发送状态、短消息发送优先级、信息长度、计费用户号码归属省、网关代码、前转网关代码、短消息中心代码、申请时间、处理结束时间等基本计费内容。
短信网关将以上计费记录定时定量发送到计费中心,发送文件大小和时间间隔可调。计费采集方式为FTP。短信网关计费记录可在线保存3个月,能够脱机存储6个月。计费记录可自动备份,保证数据不丢失。
服务接入通过CMPP协议接入网关系统。服务的接入由服务接入模块实现,该模块保证服务接入的合法性、检查服务接入业务的授权范围、控制信息的安全传输。服务接入通过该模块向手机用户发送短信,并查询统计结果;网关系统通过该模块向服务接入送达手机用户的请求信息和系统信息等。CMPP用以建立短消息中心和SP之间的通路,业务和信息的提供由SP完成,可以为实现移动数据增值业务提供服务,例如以下业务Email通知、语音信箱通知、Internet发短消息、移动台发Email、催费通知、自动综合业务信息台(信息点播业务,主要有天气预报、股票信息、航班信息等)。以下以Ema il通知业务为例,其信息流程为1、某因特网的用户向SP的Email Server发送一封Email;2、SP的POP3 SERVER激活过滤进程,如果该用户申请了Email通知业务,则过滤进程将用户登记的手机号码取出,将Email的标题取出,绑定在CMPP_SUBMIT消息中,发送给ISMG;3、ISMG将检查CMPP_SUBMIT消息中“接收业务的手机号码”字段,则在ISMG中查询该手机用户归属的SMC的地址,然后发送给SMC;4、ISMG得到确认消息后,将消息转换成CMPP_SUBMIT_REP,发回给SP;5、SMC收到该消息后,对该消息进行处理,发送给用户;6、SMC向ISMG回送状态报告。
短信中心接入模块使短信中心与网关系统按照(SMPP协议规范)互连,该模块与短信中心的连接可以是一对一,一对多、多对多等方式,可兼容各短信厂家互不相同的实现版本,并支持内部路由和外部路由两种模式。短信中心通过该模块将手机用户发出的业务请求信息发送给网关系统;网关系统通过该模块将服务接入提供的信息提交给短信中心,完成增值服务。
管理控制台是系统维护人员的图形化操作界面,其主要功能有系统配置管理、服务接入配置管理、短信中心配置管理、业务管理、手机号段资源配置管理、维护员管理、用户测试管理、详细信息查询、统计信息查询、历史操作记录及系统信息查询等。管理控制功能可通过远程维护模块由远程维护人员完成。
网关互连模块使各地的网关系统相互连接,不仅可以实现一点接入全网服务,并且可以达到均衡负载和提高可靠性的目的。
网关系统提供基本的服务计费功能,与此同时网关系统可将计费数据通过计费中心连接模块提供给计费中心,由计费中心核对数据、集中计费、实现更灵活的计费规则。
网管中心连接模块使网管中心可了解网关系统的运行情况,便于系统优化,可充分利用系统资源。
SMPP代理系统遵循SMPP协议与GSM网中短消息中心连接,实现高效、可靠的数据传输。该系统应支持流量控制功能,能够根据SMSC的业务量进行发送流量控制。此功能中ISMG作为SMPP协议的服务器端。
通信代理系统实现与ICP等内容供应商的连接和协议互通。它基于TCP/IP协议基础之上,利用CMPP协议与ICP之间建立一条安全、高效的传输通道。该系统应支持流量控制功能,能够根据本身的业务量进行接收流量控制。
防火墙系统完成对网关系统的安全保障,支持IP包过滤和应用代理方式。
短消息网关处理系统完成网关的业务处理,包括向GNS(汇接网关)进行路由查询,在本地建立短信网关ID、用户MSISDN、ICP ID及其IP地址对应表的缓存,建立用户的MSISDN号码段与SMC(短信中心)地址的对应表,完成对数据分发功能的支持、计费原始话单的提供及处理等。
短信网关计费系统提供短信网关的原始话单记录(CDR)。
业务管理系统包括业务管理和网管监控功能。业务控制指短信网关一方面把从SMSC接收到的信息转换成CMPP格式分发给ICP,另一方面负责将ICP的请求信息按SMPP格式下发给SMSC,为SMSC与ICP之间提供一条透明的传输通道并进行必要的协议转换。同时,还包括本地短信网关与其它短信网关的互通。
业务管理主要完成对业务的统计报告、生成报表、运营者对用户数据的添加、修改、删除等。
网管监控主要完成对网关系统的监控、查询、操作、和维护的管理。要求形成可视化的人机界面,支持以WEB方式进行远程业务管理。
短消息网关主机完成整体短消息网关系统的全部功能,即完成SMPP代理、通信代理、短消息网关处理、短信网关计费和业务管理功能。
短消息网关之间互通(路由选择)流程要求短信必须从归属短信网关进入和输出。对于MO方式,如果手机点播的ICP未与本地网关相连,网关则需要将此请求转向该ICP注册的网关,该ICP注册的网关处理此请求后,再将请求结果返回给本地网关,由本地网关下发给手机;对于MT方式,也要求信息从手机的归属地网关下发给手机,与MO方式信息的返回路线相同。这就要求网关之间必须能够实现互通以及能够进行路由选择,并且要求信息进行前转时,转发步骤不超过一次,网关须维护全网路由表。
短消息网关汇接节点功能在全网中,选择其中一个网关作为汇接点,其它网关如果在自己的路由表中找不到要去的目的网关,则发一个路由请求信息给汇接点,查找与目的ICP相关的网关信息,并根据返回的结果将请求转向相应网关。如果某网关新增加一个或多个ICP,则向汇接点报告,由汇接点主动获取此信息;如果新增加一个网关,此网关也需要向汇接点报告,然后由汇接点获取此网关的全部路由表信息。
另外,该汇接点可为本发明的系统还可针对某网关找不到要连接的ICP时,专门设置的汇接网关(简称GNS),各个短消息网关连接该网关,用于连接作为短消息网关的上级管理的汇接网关。
汇接网关设有路由管理模块,用于统一注册管理短消息网关,调度接入的网关前转路由请求信息。同时汇接网关还可以进行流量控制,使各短消息网关达到均衡负载,提高可靠性的效果。
本地的各种上下行消息传送流程,如图6-9所示。其中,移动用户向服务提供方发送短消息业务,缩写为MO。对于MO业务,要求短消息网关根据服务代码和业务代码将业务请求发送到不同的短消息网关;服务方向移动用户发送短消息业务缩写为MT。对于MT业务,要求短消息网关根据接收用户的MSISDN判断其归属地,并将业务数据发送给归属地的短信网关,继而发送给用户。这样可实现短消息增值业务的“一点接入,全网服务”。图6中,本地MO业务为终端发出数据请求,并被短信网关接收;短信网关根据请求的类型以及目的地址等相关特征,调用通讯模块将数据送给ICP;ICP利用通讯接口模块接收数据请求,并进行相应的处理;ICP的业务处理模块返回数据请求的处理结果;短信网关利用通讯模块接收ICP的处理结果;短信网关将请求处理结果返回给终端。具体地,1、短信中心将收到的手机发起的MO信息通过SMPP协议发送到网关;2、网关的SMPP协议解析模块对收到的MO信息给短信中心正确应答;3、SMPP协议解析模块把收到的MO信息发送到系统的数据处理中心;4、系统的数据处理中心根据MO信息的服务代码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;6、数据处理中心根据查询结果,将MO信息发送到CMPP协议解析模块;7、数据处理中心保存MO信息到数据库;CMPP协议解析模块发送MO信息到SP;
8、SP对收到的MO信息应答;9、CMPP协议解析模块将SP的应答;返送给数据处理中心;10、数据处理中心收到应答更改数据库记录状态为处理完毕;11、计费处理模块定时扫描数据库记录,产生话单。
图7中,本地MT业务为ICP将业务数据发送给ICP通讯接口;短信网关利用通讯模块接收ICP的业务数据;短信网关将业务数据发送给终端。具体地,1、CMPP协议解析模块收到SP发送的MT信息,产生唯一的MsgID值;2、CMPP协议解析模块给SP应答带MsgID值;3、CMPP协议解析模块把收到的MT信息发送到系统的数据处理中心;4、系统的数据处理中心根据MT信息的第三方号码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;6、数据处理中心根据查询结果,将MT信息发送到联网处理模块;7、数据处理中心保存MT信息到数据库;联网处理模块发送MT信息到联网网关;8、联网网关对收到的MT信息应答;9、联网处理模块将联网网关的应答,返送给数据处理中心;10、数据处理中心收到应答更改数据库记录状态为处理完毕。
如图8所示,为本发明本地SMC消息处理流程图。具体为1、CMPP协议解析模块收到SP发送的SMC信息,产生唯一的MsgID值;2、MPP协议解析模块给SP应答带MsgID值;3、CMPP协议解析模块把收到的SMC信息发送到系统的数据处理中心;4、系统的数据处理中心根据SMC信息的第三方号码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;
6、数据处理中心根据查询结果,将SMC信息保存到数据库;7、数据处理中心将SMC信息发送给联网处理模块;8、联网处理模块将收到的SMC信息发送给对应的联网网关;9、联网网关收到SMC信息后的应答;10、联网处理模块将收到的应答,发送给数据处理中心;11、计费处理模块定时扫描数据库记录,产生话单。
参见图9,说明本发明本地状态报告消息处理流程。由于无线网络本身的复杂性,下发的短消息到达短消息中心后,在某些情况下用户可能没有最终接收到短消息(比如手机未开机、不在服务区等、手机故障等)。因此需要通过状态报告机制,使知道用户是否收到短消息。具体为1、短信中心将发送短信完成的状态报告通过SMPP协议发送到网关;2、网关的SMPP协议解析模块对收到的状态报告给短信中心正确应答;3、SMPP协议解析模块把收到的状态报告发送到系统的数据处理中心;4、数据处理中心保存状态报告到数据库;5、系统的数据处理中心根据状态报告的企业代码向路由查询模块发查询请求;6、路由查询模块向数据处理中心返回查询结果;7、数据处理中心根据查询结果,将状态报告发送到CMPP协议解析模块;8、CMPP协议解析模块发送状态报告到SP;9、SP对收到的状态报告应答;10、计费处理模块定时扫描数据库记录,产生话单。
图10-13为前转的各种上下行消息传送流程图示意图。对于前转的MO业务为手机发出数据请求,被短信网关1接收;网关1找不到要连接的ICP,向GNS(汇接网关)发路由请求信息;GNS将路由信息返回;短信网关1根据路由信息将请求前转给短信网关2;短信网关2将请求信息送ICP;ICP返回状态报告;短信网关2向短信网关1返回状态报告。参见图10,具体地1、短信中心将收到的手机发起的MO信息通过SMPP协议发送到网关;2、网关的SMPP协议解析模块对收到的MO信息给短信中心正确应答;3、SMPP协议解析模块把收到的MO信息发送到系统的数据处理中心;4、系统的数据处理中心根据MO信息的服务代码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;6、数据处理中心根据查询结果,将MO信息发送到联网处理模块;7、数据处理中心保存MO信息到数据库;联网处理模块发送MO信息到联网网关;8、联网网关对收到的MO信息应答;9、联网处理模块将联网网关的应答;返送给数据处理中心;10、数据处理中心收到应答更改数据库记录状态为处理完毕;11、计费处理模块定时扫描数据库记录,产生话单。
对于前转的MT业务为ICP发出数据请求,被短信网关1接收;网关1在本地数据库中找不到要目的手机号段所对应网关代码,向GNS(汇接网关)发路由请求信息;汇接网关将路由信息返回;短信网关1根据路由信息将请求前转给短信网关2;短信网关2将请求信息发送至SMSC;SMSC向短信网关2返回状态报告;短信网关2手机归属地的短信网关1返回状态报告;短信网关1接收网关2前转过来的状态报告,并向ICP发送状态报告。具体地参见图11所示,1、CMPP协议解析模块收到SP发送的MT信息,产生唯一的MsgID值;2、CMPP协议解析模块给SP应答带MsgID值;3、CMPP协议解析模块把收到的MT信息发送到系统的数据处理中心;
4、系统的数据处理中心根据MT信息的第三方号码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;6、数据处理中心根据查询结果,将MT信息发送到联网处理模块;7、数据处理中心保存MT信息到数据库;联网处理模块发送MT信息到联网网关;8、联网网关对收到的MT信息应答;9、联网处理模块将联网网关的应答,返送给数据处理中心;10、数据处理中心收到应答更改数据库记录状态为处理完毕。
再有,短信网关之间前转时要求每条消息都要有状态报告。当向用户发送信息发生错误时,网关应向SP发送错误状态报告。前转的SMC以及状态报告处理,分别参见图12、13。前转下行SMC信息处理1、CMPP协议解析模块收到SP发送的SMC信息,产生唯一的MsgID值;2、CMPP协议解析模块给SP应答带MsgID值;3、CMPP协议解析模块把收到的SMC信息发送到系统的数据处理中心;4、系统的数据处理中心根据SMC信息的第三方号码向路由查询模块发查询请求;5、路由查询模块向数据处理中心返回查询结果;6、数据处理中心根据查询结果,将SMC信息保存到数据库;7、数据处理中心将SMC信息发送给联网处理模块;8、联网处理模块将收到的SMC信息发送给对应的联网网关;9、联网网关收到SMC信息后的应答;10、联网处理模块将收到的应答,发送给数据处理中心;11、计费处理模块定时扫描数据库记录,产生话单。
前转状态报告处理
1、短信中心将发送短信完成的状态报告通过SMPP协议发送到网关;2、网关的SMPP协议解析模块对收到的状态报告给短信中心正确应答;3、SMPP协议解析模块把收到的状态报告发送到系统的数据处理中心;4、数据处理中心保存状态报告到数据库;5、系统的数据处理中心根据状态报告的企业代码向路由查询模块发查询请求;6、路由查询模块向数据处理中心返回查询结果;7、数据处理中心根据查询结果,将状态报告发送到联网处理模块;8、联网处理模块发送状态报告到联网网关;9、联网网关对收到的状态报告应答;10、计费处理模块定时扫描数据库记录,产生话单。
本发明的短消息网关与互联网服务供应方的连接为长连接,即在连接上发送多个数据包,然后断开连接,在连接保持期间,如果没有数据包发送,需要双方链路检测数据包;短消息网关与互联网服务供应方的连接也可为短连接,即在通讯双方有数据交互时,建立一个连接,数据发送完成后,则断开此连接。而短消息网关与短消息网关之间通信为短连接方式,即在通讯双方有数据交互时,建立一个连接,数据发送完成后,则断开此连接。
图14为长连接通信流程图。SP与ISMG之间进行信息交互时,可以采用长连接方式,也可以采用短连接方式。所谓长连接,指在一个连接上可以连续发送多个数据包,然后断开连接,在连接保持期间,如果没有数据包发送,需要双方发链路检测包。短连接是指通讯双方有数据交互时,就建立一个连接,数据发送完成后,则断开此连接,即每次连接只完成一项业务的发送。
SP与ISMG以Client-Server方式建立TCP连接,用于双方信息的相互提交。TCP/IP连接建立后,由Client发起建立应用层连接,然后进行数据传输,当信道上没有数据传输时,客户端应发送链路检测包以维持此连接,超过一定时间(可参数配置,如2秒)服务端如果未收到客户端的任何数据则断开此连接。
消息采用并发方式发送,加以流量控制,窗口大小可调,暂定为16条消息,即接收方在应答前一次收到的消息最多不超过16条。
图15为短连接通信流程图。ISMG与SP之间的通讯采用TCP/IP协议,双方互为client和server端。发送与接收单独进行,每项业务建立一个连接,通讯采用应答方式,应答与请求在同一个连接中完成。由于系统采用互为客户端/服务器模式,操作以客户端驱动方式发起连接请求,完成一次操作后关闭此连接。
连接中对SP的认证采用阶段性(如一天或一月)认证方式,当SP首次与ISMG交换信息时,SP首先发送身份认证包,ISMG对SP进行身份认证后,记录SP的IP地址等相关信息,在以后的数据交互时,ISMG把SP的IP地址作为认证条件,即对没有注册的SP的相关信息不予处理。当SP想断开此逻辑上的应用层连接时,发送断开连接请求包,ISMG接受断开连接请求后,清除掉与此SP相关的信息,即对MO到此SP或SP的MT信息均不予处理,但保存MO的信息,直到SP再次与ISMG建立逻辑上的应用层连接,即身份认证。也允许ISMG发起断开SP的连接请求。
ISMG之间通信采用短连接方式,首先发起连接者作为客户端,对方作为服务器建立连接。消息采用并发方式发送,并加以流量控制,窗口大小可调,暂定为16条消息,即接收方在应答前一次收到的消息最多不超过16条。
ISMG处于同一级别之上,ISMG之间数据传输采用长连接或短连接方式实现,首选长连接方式实现。ISMG间互为客户/服务器模式,连接由数据请求的发起方建立,双方均可关闭此连接。
SP提交短消息的交互流程示例,采用同步方式。
最后所应说明的是,以上实施例仅用以说明本发明而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明进行修改或者等同替换,而不脱离本发明的精神和范围,其均应涵盖在本发明的权利要求范围当中。
权利要求
1.一种基于互联网的短消息传送系统,其特征在于它至少包括短消息网关(简称ISMG),短消息网关分别接入互联网、连接短消息中心(简称SMSC),作为中间件用于提供移动通信用户与短消息中心、连接互联网的服务供应方(简称SP)之间进行双向通信。
2.根据权利要求1所述的基于互联网的短消息传送系统,其特征在于短消息网关为一个或一个以上,设置在不同的地区,用于实现不同地区大范围移动通信用户的接入。
3.根据权利要求2所述的基于互联网的短消息传送系统,其特征在于一个以上短消息网关之间互相连接,用于实现接入不同短消息网关的用户之间实现短消息双向传递。
4.根据权利要求1或2或3所述的基于互联网的短消息传送系统,其特征在于短消息网关至少包括短消息中心接入模块、服务供应方接入模块、计费模块以及管理控制模块,这些模块均与主处理系统连接;其中,短消息中心接入模块用于连接一个或一个以上短消息中心,实现与短消息中心之间的双向通信;服务供应方接入模块用于连接互联网,接受一个或一个以上网络应用服务供应方提供的信息,实现与服务供应方之间的双向通信;计费模块用于完成消息传送的话费统计,生成话费清单;管理控制模块用于进行系统配置管理、发送路由管理、短信中心管理以及流量控制管理和服务供应方身份管理;主处理系统作为网关的统一管理控制中心,用于完成信息接收存储和转发、移动用户发送短消息(简称MO)的解析和分发、手机接收消息的定向以及手动或自动消息重定向、流量分配和控制、统计功能、产生计费话单、接入模块的控制、系统日志记录。
5.根据权利要求4所述的基于互联网的短消息传送系统,其特征在于它还包括网关互连模块,用于连接另一或一个以上短消息网关,实现短消息网关之间的互连通信;或者选择其中一个网关作为汇接点,该网关设置路由信息,用于为其他网关查找与目的ICP相关的网关信息,并根据返回的结果将请求转向相应网关。
6.根据权利要求4所述的基于互联网的短消息传送系统,其特征在于主处理系统连接后台维护系统,其运行特征通过后台维护系统进行管理调整。
7.根据权利要求4所述的基于互联网的短消息传送系统,其特征在于管理控制模块设有信息接收存储和转发机制,根据不同业务类型确定不同的存储转发优先级和不同的重发机制。
8.根据权利要求4所述的基于互联网的短消息传送系统,其特征在于服务供应方接入模块设有移动通信点对点(简称CMPP)协议解析模块,用于建立短消息中心与服务供应方SP之间的通路,实现将SP的数据与移动通信用户接入的短消息中心进行交互通信。
9.根据权利要求5所述的基于互联网的短消息传送系统,其特征在于短消息中心接入模块设有短消息点对点协议(简称SMPP)协议解析模块,用于短消息中心与移动通信用户之间进行短消息通信。
10.根据权利要求5所述的基于互联网的短消息传送系统,其特征在于短消息网关还包括防火墙模块,用于进行IP数据包过滤和应用代理方式,完成保障网关系统的安全。
11.根据权利要求1-10所述的基于互联网的短消息传送系统,其特征在于该系统至少还包括一汇接网关,一个或一个以上的短消息网关连接汇接网关(简称GNS),用于统一注册管理短消息网关,调度接入的网关前转路由请求信息。
12.根据权利要求11所述的基于互联网的短消息传送系统,其特征在于汇接网关设有短消息网关以及注册的ICP路由管理模块,用于查找与目的ICP相关的网关信息,并根据返回的结果将请求转向相应网关,或者控制流量均衡。
13.根据权利要求1所述的基于互联网的短消息传送系统,其特征在于移动通信用户为移动电话或能够接入网络的移动办公设备或手持设备。
14.一种基于上述任一权利要求所述系统的短消息数据传送方法,其中系统构成为上述权利要求所述的系统,它至少包括移动用户发送短消息(简称MO)上行消息处理和移动用户接收短消息(简称MT)下行消息处理;移动通信用户向其所接入的短消息中心发送信息请求,短消息中心将该请求传递给短消息网关,短消息网关提交给互联网服务供应方,完成上行MO消息处理;由互联网服务供应方发送的MT信息给短消息网关,短消息网关处理该信息后,发送给短消息中心,完成下行MT消息处理。
15.根据权利要求14所述的方法,其特征在于上行MO消息处理包括本地上行MO消息处理和前转上行MO消息处理;下行MT消息处理包括本地下行MT消息处理和前转下行MT消息处理。
16.根据权利要求15所述的方法,其特征在于本地上行MO消息处理进一步为1)短信中心将收到的手机发起的MO信息通过SMPP协议发送到网关;2)网关的SMPP协议解析模块对收到的MO信息给短信中心正确应答;3)SMPP协议解析模块把收到的MO信息发送到系统的数据处理中心;4)系统的数据处理中心根据MO信息的服务代码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将MO信息发送到CMPP协议解析模块;7)数据处理中心保存MO信息到数据库;CMPP协议解析模块发送MO信息到SP。;8)SP对收到的MO信息应答;9)CMPP协议解析模块将SP的应答;返送给数据处理中心;10)数据处理中心收到应答更改数据库记录状态为处理完毕;11)计费处理模块定时扫描数据库记录,产生话单。
17.根据权利要求15所述的方法,其特征在于本地下行MT消息处理进一步为1)CMPP协议解析模块收到SP发送的MT信息,产生唯一的MsgID值;2)CMPP协议解析模块给SP应答带MsgID值;3)CMPP协议解析模块把收到的MT信息发送到系统的数据处理中心;4)系统的数据处理中心根据MT信息的第三方号码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将MT信息发送到SMPP协议解析模块;7)数据处理中心保存MT信息到数据库;SMPP协议解析模块发送MT信息到SMSC;8)SMSC对收到的MT信息应答;9)SMPP协议解析模块将SMSC的应答,返送给数据处理中心;10)数据处理中心收到应答更改数据库记录状态为处理完毕。
18.根据权利要求14所述的方法,其特征在于它还包括本地下行SMC信息处理,服务方发送给短消息网关用于进行计费1)CMPP协议解析模块收到SP发送的SMC信息,产生唯一的报文标识(简称MsgID)值;2)CMPP协议解析模块给SP应答带MsgID值;3)CMPP协议解析模块把收到的管理控制类消息(简称SMC信息)发送到系统的数据处理中心;4)系统的数据处理中心根据SMC信息的第三方号码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将SMC信息保存到数据库;7)数据处理中心根据写库的情况,产生SMC信息的处理状态报告,并发送给CMPP协议解析模块;8)CMPP协议解析模块,将收到的状态报告发送给对应的SP;9)SP收到状态报告后的应答;10)计费处理模块定时扫描数据库记录,产生话单。
19.根据权利要求14所述的方法,其特征在于它还包括本地状态报告信息处理,用于确定短消息发送到达状态1)短信中心将发送短信完成的状态报告通过SMPP协议发送到网关;2)网关的SMPP协议解析模块对收到的状态报告给短信中心正确应答;3)SMPP协议解析模块把收到的状态报告发送到系统的数据处理中心;4)数据处理中心保存状态报告到数据库;5)系统的数据处理中心根据状态报告的企业代码向路由查询模块发查询请求;6)路由查询模块向数据处理中心返回查询结果;7)数据处理中心根据查询结果,将状态报告发送到CMPP协议解析模块;8)CMPP协议解析模块发送状态报告到SP;9)SP对收到的状态报告应答;10)计费处理模块定时扫描数据库记录,产生话单。
20.根据权利要求15所述的方法,其特征在于前转上行MO消息处理为1)短信中心将收到的手机发起的MO信息通过SMPP协议发送到网关;2)网关的SMPP协议解析模块对收到的MO信息给短信中心正确应答;3)SMPP协议解析模块把收到的MO信息发送到系统的数据处理中心;4)系统的数据处理中心根据MO信息的服务代码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将MO信息发送到联网处理模块;7)数据处理中心保存MO信息到数据库;联网处理模块发送MO信息到联网网关;8)联网网关对收到的MO信息应答;9)联网处理模块将联网网关的应答;返送给数据处理中心;10)数据处理中心收到应答更改数据库记录状态为处理完毕;11)计费处理模块定时扫描数据库记录,产生话单。
21.根据权利要求15所述的方法,其特征在于前转下行MT消息处理为1)CMPP协议解析模块收到SP发送的MT信息,产生唯一的MsgID值;2)CMPP协议解析模块给SP应答带MsgID值;3)CMPP协议解析模块把收到的MT信息发送到系统的数据处理中心;4)系统的数据处理中心根据MT信息的第三方号码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将MT信息发送到联网处理模块;7)数据处理中心保存MT信息到数据库;联网处理模块发送MT信息到联网网关;8)联网网关对收到的MT信息应答;9)联网处理模块将联网网关的应答,返送给数据处理中心;10)数据处理中心收到应答更改数据库记录状态为处理完毕。
22.根据权利要求14所述的方法,其特征在于它还包括前转下行SMC信息处理1)CMPP协议解析模块收到SP发送的SMC信息,产生唯一的MsgID值;2)CMPP协议解析模块给SP应答带MsgID值;3)CMPP协议解析模块把收到的SMC信息发送到系统的数据处理中心;4)系统的数据处理中心根据SMC信息的第三方号码向路由查询模块发查询请求;5)路由查询模块向数据处理中心返回查询结果;6)数据处理中心根据查询结果,将SMC信息保存到数据库;7)数据处理中心将SMC信息发送给联网处理模块;8)联网处理模块将收到的SMC信息发送给对应的联网网关;9)联网网关收到SMC信息后的应答;10)联网处理模块将收到的应答,发送给数据处理中心;11)计费处理模块定时扫描数据库记录,产生话单。
23.根据权利要求14所述的方法,其特征在于它还包括前转状态报告处理1)短信中心将发送短信完成的状态报告通过SMPP协议发送到网关;2)网关的SMPP协议解析模块对收到的状态报告给短信中心正确应答;3)SMPP协议解析模块把收到的状态报告发送到系统的数据处理中心;4)数据处理中心保存状态报告到数据库;5)系统的数据处理中心根据状态报告的企业代码向路由查询模块发查询请求;6)路由查询模块向数据处理中心返回查询结果;7)数据处理中心根据查询结果,将状态报告发送到联网处理模块;8)联网处理模块发送状态报告到联网网关;9)联网网关对收到的状态报告应答;10)计费处理模块定时扫描数据库记录,产生话单。
24.根据权利要求14所述的方法,其特征在于短消息网关与互联网服务供应方的连接为长连接,即在连接上发送多个数据包,然后断开连接,在连接保持期间,如果没有数据包发送,需要双方链路检测数据包。
25.根据权利要求14所述的方法,其特征在于短消息网关与互联网服务供应方的连接为短连接,即在通讯双方有数据交互时,建立一个连接,数据发送完成后,则断开此连接。
26.根据权利要求14所述的的短消息传送方法,其特征在于短消息网关与短消息网关之间通信为短连接方式,即在通讯双方有数据交互时,建立一个连接,数据发送完成后,则断开此连接。
全文摘要
一种基于互联网的短消息传送系统,它至少包括一个或一个以上短消息网关,设置在不同的地区,用于实现不同地区大范围移动通信用户的接入。短消息网关分别接入互联网、连接短消息中心,作为中间件用于提供移动通信用户与短消息中心、连接互联网的服务供应方之间,进行双向通信。本发明能够基于互联网实现移动通信设备之间短消息一点接入、全网服务的传送,还能使消息服务供应方与短消息中心之间提供数据交换,用户与消息服务供应方之间能够实现双向通信,接受消息服务供应方提供的信息服务,实现短消息的订制、预约以及信息接收转发、重发,手机接收消息的定向以及手动或自动消息重定向。
文档编号H04L12/56GK1479497SQ02129030
公开日2004年3月3日 申请日期2002年8月29日 优先权日2002年8月29日
发明者孙杰, 于蓉蓉, 党京, 李洪菊, 张鹏, 刘利平, 孙 杰 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1