提升移动代理服务器可用性的方法、装置及系统制造方法及图纸

技术编号:13793924 阅读:76 留言:0更新日期:2016-10-06 08:10
本发明专利技术提供一种提升移动代理服务器可用性的方法、装置及系统,涉及通信领域。该方法包括:在接收到移动代理服务器发送的短信网关接口消息时,根据所述短信网关接口消息的类型,在移动代理前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将所述短信网关接口消息发送至短信网关;在从任一链路上接收到所述短信网关返回的应答消息时,根据所述应答消息的类型,将接收到的所述应答消息中的任一应答消息发送给移动代理服务器。本发明专利技术的方案,不需切换即可建立一条以上链路通信,实现多链路协同工作,而且实现了通信网络故障透明,同时提升了网络通信利用率。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别是指一种提升移动代理服务器可用性的方法、装置及系统
技术介绍
集团短信作为一种便捷的通信方式已经渗透到人们工作和生活的各个领域,企事业单位利用集团短信作为信息传播的重要方式(集团短信号码称为服务代码不同于普通的手机号码,如京东商城的集团短信服务代码为95516,106579555则是招商银行的服务代码)。集团短信发送系统由部署在用户侧的MAS(Mobile Agent Server)移动代理服务器和部署在网络侧短信网关组成,短信网关将用户短信转发至短消息中心(SMC,Short Message Center)或其它短信网关。对于中国移动而言,客户端和短信网关之间使用CMPP(China Mobile Peer to Peer)中国移动通信互联网短信网关接口协议,通过7890应用端口进行通信,MAS服务器向短信网关发起登录请求、提交下行短信(MAS服务器向手机用户发送的短信)等CMPP消息,短信网关向MAS服务返回短信状态报告(短信发送最终状态,如成功发送、或者发送不成功及原因)、上行(由用户手机发送给MAS服务器)短信等,如图1所示。随着集团短信的应用领域越来越广泛,短信验证码已成为一种用户身份验证快捷有效安全的方式。部分行业客户业务越来越依赖集团短信,如银行、电商等行业客户需要通过短信向手机用户发送验证码,短信验证码有效时间通常在5分钟以内,金融行业客户需向其用户实时账户资金变动类短信,否则可能引起法律纠纷。因此,部分行业用户对集团短信业务的可用性要求越来越高,一旦短信业务中断,用户业务系统将陷入瘫痪,而通信网络的可用性是影响用户短信业务可用性的重要因素之一。现网部署的短信网关为保证安全性,给每一个服务代码分配了登录网关的
帐号和密码,同时通过“允许的连接数”这一参数(即允许使用该服务代码的客户端同时与网关建立套接字通信连接Socket的数量)来控制允许某个服务代码对应的帐号同时登录网关的数量。因此,如果不超过允许连接数,同一帐户可以通过不同的链路登录网关建立Socket连接。短信发送后状态报告按帐号返回,如果同一帐户在不同的链路登录,网关会随机选择任意链路返回状态报告。例如网关给某服务代码对应的帐户分配的连接数是2个,该帐户通过A、B两条链路同时登录网关,从A链路发送的短信其状态报告可能返回给链路B。当前MAS用户为保证其短信业务的可用性,通常采用主用网络线路加备用网络线路的方案,当主用网络发生中断时,切换(多用手动方式)到备用线路并使用服务代码的短信网关帐号再次重新登录网关。目前广泛使用的此种方案存在切换耗时较长;备用网络线路平时闲置,通信资源利用率低等不足。
技术实现思路
本专利技术的目的是提供一种提升移动代理服务器可用性的方法、装置及系统,通过多链路通信,不需切换即可建立一条以上链路通信,实现多链路协同工作,而且实现了通信网络故障透明,同时提升了网络通信利用率。为达到上述目的,本专利技术的实施例提供一种提升移动代理服务器可用性的方法,包括:在接收到移动代理服务器发送的短信网关接口消息时,根据所述短信网关接口消息的类型,在移动代理前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将所述短信网关接口消息发送至短信网关;在从任一链路上接收到所述短信网关返回的应答消息时,根据所述应答消息的类型,将接收到的所述应答消息中的任一应答消息发送给移动代理服务器。其中,所述短信网关接口消息为请求连接/终止连接消息;所述应答消息为请求连接/终止连接应答消息;其中,所述请求连接消息携带有账号和密码,以向所述短信网关发起登录。其中,所述短信网关接口消息还包括业务消息,所述业务消息为一个或多个业务消息;其中,所述方法还包括:在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所
述短信网关接口消息的类型,在能够与所述短信网关通信的链路中,随机选择确定每个业务消息对应的链路;或在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所述短信网关接口消息的类型,根据能够与所述短信网关通信的链路的性能参数,确定每个业务消息对应的链路;其中,所述性能参数包括带宽和/或延时;通过已确定链路发送对应的业务消息。其中,所述应答消息还包括:业务应答消息;其中,所述方法还包括:在从任一链路上接收到所述短信网关返回的应答消息为业务应答消息时,根据所述应答消息的类型,直接将所述业务应答消息发送至移动代理服务器。为达到上述目的,本专利技术实施例还提供了一种提升移动代理服务器可用性的装置,包括:第一发送模块,用于在接收到移动代理服务器发送的短信网关接口消息时,根据所述短信网关接口消息的类型,在移动代理前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将所述短信网关接口消息发送至短信网关;第二发送模块,用于在从任一链路上接收到所述短信网关返回的应答消息时,根据所述应答消息的类型,将接收到的所述应答消息中的任一应答消息发送给移动代理服务器。其中,所述短信网关接口消息为请求连接/终止连接消息;所述应答消息为请求连接/终止连接应答消息;其中,所述请求连接消息携带有账号和密码,以向所述短信网关发起登录。其中,所述短信网关接口消息还包括业务消息,所述业务消息为一个或多个业务消息;其中,所述装置还包括:第一选择模块,用于在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所述短信网关接口消息的类型,在能够与所述短信网关通信的链路中,随机选择确定每个业务消息对应的链路;或第二选择模块,用于在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所述短信网关接口消息的类型,根据能够与所述短信网关通信的链路的性能参数,确定每个业务消息对应的链路;其中,所述性能参数包
括带宽和/或延时;第三发送模块,用于通过已确定链路发送对应的业务消息。其中,所述应答消息还包括:业务应答消息;其中,所述装置还包括:第四发送模块,用于在从任一链路上接收到所述短信网关返回的应答消息为业务应答消息时,根据所述应答消息的类型,直接将所述业务应答消息发送至移动代理服务器。为达到上述目的,本专利技术的实施例还提供了一种移动代理服务系统,包括如上所述的提升移动代理服务器可用性的装置。本专利技术的上述技术方案的有益效果如下:本专利技术实施例的提升移动代理服务器可用性的方法,通过设置于移动代理MAS服务器和短信网关之间的移动代理MAS前置机,实现同一服务代码的账号在不同链路登录短信网关。MAS前置机与短信网关之间有多条链路,首先MAS前置机在接收到移动代理服务器发送的短信网关接口消息时,根据短信网关接口消息的类型,会在MAS前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将短信网关接口消息发送至短信网关,在短信网关接口登录/登出,在所选择的链路上建立/拆除通信连接,不需切换即可建立一条以上链路通信。然后在任一链路上接收到短信网关返回的应答消息时,根据应答消息的类型,将接收到的应答消息中的任一应答消息发送给移动代理服务器。MAS前置机能够接收到返回的一个以上应答消息,不需将所有的应答消息告知MAS服务器,只要将其中任一应答消息告知即可,本文档来自技高网
...

【技术保护点】
一种提升移动代理服务器可用性的方法,其特征在于,包括:在接收到移动代理服务器发送的短信网关接口消息时,根据所述短信网关接口消息的类型,在移动代理前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将所述短信网关接口消息发送至短信网关;在从任一链路上接收到所述短信网关返回的应答消息时,根据所述应答消息的类型,将接收到的所述应答消息中的任一应答消息发送给移动代理服务器。

【技术特征摘要】
1.一种提升移动代理服务器可用性的方法,其特征在于,包括:在接收到移动代理服务器发送的短信网关接口消息时,根据所述短信网关接口消息的类型,在移动代理前置机与短信网关之间的多条链路中选择一条以上的可用链路,通过所选择的链路,将所述短信网关接口消息发送至短信网关;在从任一链路上接收到所述短信网关返回的应答消息时,根据所述应答消息的类型,将接收到的所述应答消息中的任一应答消息发送给移动代理服务器。2.根据权利要求1所述的提升移动代理服务器可用性的方法,其特征在于,所述短信网关接口消息为请求连接/终止连接消息;所述应答消息为请求连接/终止连接应答消息;其中,所述请求连接消息携带有账号和密码,以向所述短信网关发起登录。3.根据权利要求2所述的提升移动代理服务器可用性的方法,其特征在于,所述短信网关接口消息还包括业务消息,所述业务消息为一个或多个业务消息;其中,所述方法还包括:在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所述短信网关接口消息的类型,在能够与所述短信网关通信的链路中,随机选择确定每个业务消息对应的链路;或在接收到移动代理服务器发送的短信网关接口消息为业务消息时,根据所述短信网关接口消息的类型,根据能够与所述短信网关通信的链路的性能参数,确定每个业务消息对应的链路;其中,所述性能参数包括带宽和/或延时;通过已确定链路发送对应的业务消息。4.根据权利要求2所述的提升移动代理服务器可用性的方法,其特征在于,所述应答消息还包括:业务应答消息;其中,所述方法还包括:在从任一链路上接收到所述短信网关返回的应答消息为业务应答消息时,根据所述应答消息的类型,直接将所述业务应答消息发送至移动代理服务器。5.一种提升移动代理服务器可用性的装置,其特征在于,包括:第一发送模块,用于在接收到移动代理服务器发送的短信网...

【专利技术属性】
技术研发人员:王敏朱庆生白波卢志超
申请(专利权)人:中国移动通信集团广东有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1