ImageVerifierCode 换一换
格式:PDF , 页数:26 ,大小:899.75KB ,
资源ID:4295136      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-4295136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(短消息处理方法和国际互通网关.pdf)为本站会员(a2)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

短消息处理方法和国际互通网关.pdf

1、(10)申请公布号 CN 102487493 A (43)申请公布日 2012.06.06 C N 1 0 2 4 8 7 4 9 3 A *CN102487493A* (21)申请号 200910178345.5 (22)申请日 2009.11.06 H04W 4/14(2010.01) H04W 4/18(2010.01) H04W 88/16(2010.01) H04W 88/18(2010.01) (71)申请人中国电信股份有限公司 地址 100032 北京市西城区金融大街31号 (72)发明人陈思中 (74)专利代理机构中国国际贸易促进委员会专 利商标事务所 11038 代理人孙宝海

2、 (54) 发明名称 短消息处理方法和国际互通网关 (57) 摘要 本发明公开了一种短信处理方法及国际互通 网关。其中,该方法包括国际互通网关接收国内用 户发给国外用户的短消息;国际互通网关将接收 到的短消息的长度与国外用户支持的单条短消息 的长度进行比较;当接收到的短消息的长度大于 国外用户支持的单条短消息的长度时,国际互通 网关根据国外用户支持的单条短消息的长度对接 收到的短消息进行拆分。本发明在国际互通网关 将从国内发送至国外的短消息进行了分拆,将长 短消息变为较短的两条或多条短消息,从而能够 顺利穿过国外的短消息网络,这样国外用户接收 到的短消息将不再被截短或丢失,因而国外的被 叫用户

3、可以收到内容完整的短消息。 (51)Int.Cl. 权利要求书4页 说明书14页 附图7页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 14 页 附图 7 页 1/4页 2 1.一种短消息处理方法,其特征在于,所述方法包括: 国际互通网关接收国内用户发给国外用户的短消息; 所述国际互通网关将接收到的短消息的长度与所述国外用户支持的单条短消息的长 度进行比较; 当所述接收到的短消息的长度大于所述国外用户支持的单条短消息的长度时,所述国 际互通网关根据所述国外用户支持的单条短消息的长度对所述接收到的短消息进行拆分。 2.根据权利要求1所述的方法,其特征在

4、于,在所述国际互通网关将接收到的短消息 的长度与所述国外用户支持的单条短消息的长度进行比较的步骤之前,所述方法还包括: 根据所述国外用户支持的目标编码方式判断所述接收到的短消息是否需要进行编码 方式转换; 在确定需要进行编码方式转换的情况下,对所述接收到的短消息进行对应的编码转 换; 将所述编码转换后的短消息的长度作为所述接收到的短消息的长度进行后续处理。 3.根据权利要求2所述的方法,其特征在于,当所述国际互通网关接收到原始短消息 经一次拆分后的多条短消息时,所述国际互通网关根据所述国外用户支持的单条短消息的 长度对所述接收到的短消息进行拆分的步骤包括: 根据Nceil(OL-OMHL)/(

5、L-NMHL)计算接收到的单条短消息经二次拆分后的短消 息个数N,其中,ceil函数为向上取整操作; 根据SNN*ON计算所述原始短消息经一次拆分后的多条短消息经二次拆分后的短消 息总个数SN; 根据所述接收到的单条短消息经二次拆分后的短消息个数N和所述原始短消息经一 次拆分后的多条短消息经二次拆分后的短消息总个数SN对所述接收到的单条短消息分别 进行二次拆分; 其中,OL为经一次拆分后的第一条短消息的长度,OMHL为所述经一次拆分后的第一条 短消息的消息头长度,NMHL为经二次拆分后的短消息的消息头长度,ON为所述原始短消息 经一次拆分后的多条短消息的个数。 4.根据权利要求2所述的方法,其

6、特征在于,所述短消息为文本短消息,当所述国际互 通网关接收到原始短消息经一次拆分后的多条短消息时,在所述接收到的短消息需要进行 编码方式转换的情况下,所述国际互通网关根据所述国外用户支持的单条短消息的长度对 所述接收到的短消息进行拆分的步骤包括: 根据Nceil(OL-OMHL)*(NCL/OCL)/(L-NMHL)计算接收到的单条短消息经二次拆 分后的短消息个数N,其中,ceil函数为向上取整操作; 根据SNN*ON计算所述原始短消息经一次拆分后的多条短消息经二次拆分后的短消 息总个数SN; 根据所述接收到的单条短消息经二次拆分后的短消息个数N和所述原始短消息经一 次拆分后的多条短消息经二次

7、拆分后的短消息总个数SN对所述接收到的单条短消息分别 进行二次拆分; 其中,OL为经一次拆分后的第一条短消息的长度,OMHL为所述经一次拆分后的第一条 短消息的消息头长度,NMHL为经二次拆分后的短消息的消息头长度,NCL为所述国外用户 权 利 要 求 书CN 102487493 A 2/4页 3 支持的单条短消息中一个字符的编码长度,OCL为所述接收到的单条短消息中一个字符的 编码长度,ON为所述原始短消息经一次拆分后的多条短消息的个数。 5.根据权利要求3所述的方法,其特征在于,当所述短消息为数据短消息时,所述方法 还包括: 去除所述接收到的单条短消息中的原始消息头,并对串接消息头的标志位

8、进行复位; 根据NMH(OMH-1)*N+1/SN计算所述经二次拆分后的短消息的新消息头的起始编 号NMH,其中,OMH为所述接收到的单条短消息的原始消息头,N为所述接收到的单条短消息 经二次拆分后的短消息个数,SN为所述原始短消息经一次拆分后的多条短消息经二次拆分 后的短消息总个数; 在所述二次拆分后,将所述二次拆分后的短消息的新消息头的起始编号NMH插入到所 述二次拆分后的第一条短消息中,将所述起始编号NMH递增后串接到所述二次拆分后的其 他短消息中,并对所述串接消息头的标志位进行置位。 6.根据权利要求3或4所述的方法,其特征在于,当所述短消息为文本短消息时,所述 方法还包括: 去除所述

9、接收到的单条短消息中的原始消息头/原始序号,并对串接消息头/序号的 标志位进行复位; 根据NSQ(OSQ-1)*N+1/SN、NMH(OMH-1)*N+1/SN计算所述经二次拆分后的短 消息的新序号的起始序号NSQ/新消息头的起始编号NMH,其中,OMH/OSQ为所述接收到的单 条短消息的原始消息头/原始序号,N为所述接收到的单条短消息经二次拆分后的短消息 个数,SN为所述原始短消息经一次拆分后的多条短消息经二次拆分后的短消息总个数; 在所述二次拆分后,将所述二次拆分后的短消息的新序号的起始序号NSQ/新消息头 的起始编号NMH插入到所述二次拆分后的第一条短消息中,将所述起始编号NMH/起始序

10、号 NSQ递增后串接到所述二次拆分后的其他短消息中,并对所述串接消息头/序号的标志位 进行置位; 如果所述二次拆分后的短消息中无内容,则插入提示信息。 7.一种国际互通网关,其特征在于,所述国际互通网关包括: 短消息接收模块,用于接收国内用户发给国外用户的短消息; 短消息长度比较模块,用于将所述短消息接收模块接收到的短消息的长度与所述国外 用户支持的单条短消息的长度进行比较; 短消息拆分模块,用于在所述短消息长度比较模块确定所述接收到的短消息的长度大 于所述国外用户支持的单条短消息的长度的情况下,根据所述国外用户支持的单条短消息 的长度对所述接收到的短消息进行拆分。 8.根据权利要求7所述的国

11、际互通网关,其特征在于,所述国际互通网关还包括: 编码转换判断模块,用于根据所述国外用户支持的目标编码方式判断所述短消息接收 模块接收到的短消息是否需要进行编码方式转换; 编码转换模块,用于在所述编码转换判断模块确定需要进行编码方式转换的情况下对 所述接收到的短消息进行对应的编码转换,并将所述编码转换后的短消息的长度作为所述 接收到的短消息的长度进行后续处理。 9.根据权利要求8所述的国际互通网关,其特征在于,所述短消息拆分模块包括: 权 利 要 求 书CN 102487493 A 3/4页 4 消息个数确定单元,用于在所述短消息接收模块接收到原始短消息经一次拆分后的多 条短消息的情况下,根据

12、Nceil(OL-OMHL)/(L-NMHL)计算所述短消息接收模块接收到 的单条短消息经二次拆分后的短消息个数N,其中,ceil函数为向上取整操作; 消息总数确定单元,用于根据SNN*ON和所述消息个数确定单元确定的所述接收到 的单条短消息经二次拆分后的短消息个数N计算所述原始短消息经一次拆分后的多条短 消息经二次拆分后的短消息总个数SN; 短消息二次拆分单元,用于根据所述消息个数确定单元确定的所述接收到的单条短消 息经二次拆分后的短消息个数N和所述消息总数确定单元确定的所述原始短消息经一次 拆分后的多条短消息经二次拆分后的短消息总个数SN对所述接收到的单条短消息分别进 行二次拆分; 其中,

13、OL为经一次拆分后的第一条短消息的长度,OMHL为所述经一次拆分后的第一条 短消息的消息头长度,NMHL为经二次拆分后的短消息的消息头长度,ON为所述原始短消息 经一次拆分后的多条短消息的个数。 10.根据权利要求8所述的国际互通网关,其特征在于,所述短消息拆分模块包括: 文本消息个数确定单元,用于在所述短消息接收模块接收到原始短消息经一次拆分后 的多条短消息并且所述编码转换判断模块确定需要进行编码方式转换的情况下,根据N ceil(OL-OMHL)*(NCL/OCL)/(L-NMHL)计算所述短消息接收模块接收到的单条短消息经 二次拆分后的短消息个数N,其中,ceil函数为向上取整操作; 文

14、本消息总数确定单元,用于根据SNN*ON和所述文本消息个数确定单元确定的所 述接收到的单条短消息经二次拆分后的短消息个数N计算所述原始短消息经一次拆分后 的多条短消息经二次拆分后的短消息总个数SN; 文本短消息二次拆分单元,用于根据所述文本消息个数确定单元确定的所述接收到的 单条短消息经二次拆分后的短消息个数N和所述文本消息总数确定单元确定的所述原始 短消息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN对所述接收到的单条 短消息分别进行二次拆分; 其中,OL为经一次拆分后的第一条短消息的长度,OMHL为所述经一次拆分后的第一条 短消息的消息头长度,NMHL为经二次拆分后的短消息的消息头

15、长度,NCL为所述国外用户 支持的单条短消息中一个字符的编码长度,OCL为所述接收到的单条短消息中一个字符的 编码长度,ON为所述原始短消息经一次拆分后的多条短消息的个数。 11.根据权利要求9所述的国际互通网关,其特征在于,所述国际互通网关还包括: 消息头去除模块,用于去除所述短消息接收模块接收到的单条短消息中的原始消息 头,并对串接消息头的标志位进行复位; 消息头确定模块,用于根据NMH(OMH-1)*N+1/SN计算所述经二次拆分后的短消息 的新消息头的起始编号NMH,其中,OMH为所述接收到的单条短消息的原始消息头,N为所述 接收到的单条短消息经二次拆分后的短消息个数,SN为所述原始短

16、消息经一次拆分后的多 条短消息经二次拆分后的短消息总个数; 消息头插入模块,用于在所述二次拆分后,将所述消息头确定模块确定的所述二次拆 分后的短消息的新消息头的起始编号NMH插入到所述二次拆分后的第一条短消息中,将所 述起始编号NMH递增后串接到所述二次拆分后的其他短消息中,并对所述串接消息头的标 权 利 要 求 书CN 102487493 A 4/4页 5 志位进行置位。 12.根据权利要求9或10所述的国际互通网关,其特征在于,所述国际互通网关还包 括: 文本消息头去除模块,用于去除所述短消息接收模块接收到的单条短消息中的原始消 息头/原始序号,并对串接消息头/序号的标志位进行复位; 文本

17、消息头确定模块,用于根据NSQ(OSQ-1)*N+1/SN、NMH(OMH-1)*N+1/SN 计算所述经二次拆分后的短消息的新序号的起始序号NSQ/新消息头的起始编号NMH,其 中,OMH/OSQ为所述接收到的单条短消息的原始消息头/原始序号,N为所述接收到的单条 短消息经二次拆分后的短消息个数,SN为所述原始短消息经一次拆分后的多条短消息经二 次拆分后的短消息总个数; 文本消息头插入模块,用于在所述二次拆分后,将所述文本消息头确定模块确定的所 述二次拆分后的短消息的新序号的起始序号NSQ/新消息头的起始编号NMH插入到所述二 次拆分后的第一条短消息中,将所述起始编号NMH/起始序号NSQ递

18、增后串接到所述二次拆 分后的其他短消息中,并对所述串接消息头/序号的标志位进行置位; 提示信息插入模块,用于在所述二次拆分后的短消息中无内容的情况下,插入提示信 息。 权 利 要 求 书CN 102487493 A 1/14页 6 短消息处理方法和国际互通网关 技术领域 0001 本发明涉及移动通信技术领域,更具体地,涉及一种短消息处理方法和国际互通 网关。 背景技术 0002 国际短消息业务是指国内用户(例如,CDMA用户、小灵通用户、家家e用户或SIP 软电话用户)发送短消息给国外用户或接收来自国外用户的短消息业务,其实现是依靠国 际转接商短消息网关设备和短消息国际互通网关的互联互通实现的

19、。国内用户发送到国外 用户的短消息经国际互通网关到达国际转接商短消息网关设备,由国际转接商短消息网关 设备将短消息转发至被叫用户所属的短消息网络,并最终发送至被叫用户的终端上;反之, 国内用户接收来自国外用户的短消息时同样由国际转接商短消息网关设备转发到短消息 国际互通网关,再由国际互通网关路由到被叫用户归属的短消息网络,并最终发送到被叫 用户的终端上。 0003 由于国际转接商短消息网关设备或某些国外地区的短消息设备所支持的短消息 长度小于国内相关设备或手机支持的短消息长度,因而会造成国外用户接收国内用户发送 的短消息时产生截短、乱码或丢失等问题。 0004 为解决上述问题,可以协调国外相关

20、网络进行升级,但实现难度很大,另外还可以 告知国内用户向国外发送短消息时不要过长,但是也不具有较高的可实现性。 发明内容 0005 本发明要解决的一个技术问题是提供一种短消息处理方法,能够使国外用户收到 内容完整的短消息。 0006 本发明提供了一种短消息处理方法,包括国际互通网关接收国内用户发给国外用 户的短消息;国际互通网关将接收到的短消息的长度与国外用户支持的单条短消息的长度 进行比较;当接收到的短消息的长度大于国外用户支持的单条短消息的长度时,国际互通 网关根据国外用户支持的单条短消息的长度对接收到的短消息进行拆分。 0007 根据本发明方法的一个实施例,在国际互通网关将接收到的短消息

21、的长度与国外 用户支持的单条短消息的长度进行比较的步骤之前,方法还包括:根据国外用户支持的目 标编码方式判断接收到的短消息是否需要进行编码方式转换;在确定需要进行编码方式转 换的情况下,对接收到的短消息进行对应的编码转换;将编码转换后的短消息的长度作为 接收到的短消息的长度进行后续处理。 0008 根据本发明方法的另一实施例,当国际互通网关接收到原始短消息经一次拆分后 的多条短消息时,国际互通网关根据国外用户支持的单条短消息的长度对接收到的短消息 进行拆分的步骤包括:根据Nceil(OL-OMHL)/(L-NMHL)计算接收到的单条短消息经二 次拆分后的短消息个数N,其中,ceil函数为向上取

22、整操作;根据SNN*ON计算原始短消 息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN;根据接收到的单条短消 说 明 书CN 102487493 A 2/14页 7 息经二次拆分后的短消息个数N和原始短消息经一次拆分后的多条短消息经二次拆分后 的短消息总个数SN对接收到的单条短消息分别进行二次拆分;其中,OL为经一次拆分后的 第一条短消息的长度,OMHL为经一次拆分后的第一条短消息的消息头长度,NMHL为经二次 拆分后的短消息的消息头长度,ON为原始短消息经一次拆分后的多条短消息的个数。 0009 根据本发明方法的又一实施例,短消息为文本短消息,当国际互通网关接收到原 始短消息经一次拆

23、分后的多条短消息时,在接收到的短消息需要进行编码方式转换的情况 下,国际互通网关根据国外用户支持的单条短消息的长度对接收到的短消息进行拆分的步 骤包括:根据Nceil(OL-OMHL)*(NCL/OCL)/(L-NMHL)计算接收到的单条短消息经二 次拆分后的短消息个数N,其中,ceil函数为向上取整操作;根据SNN*ON计算原始短消 息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN;根据接收到的单条短消 息经二次拆分后的短消息个数N和原始短消息经一次拆分后的多条短消息经二次拆分后 的短消息总个数SN对接收到的单条短消息分别进行二次拆分;其中,OL为经一次拆分后的 第一条短消息的长度,

24、OMHL为经一次拆分后的第一条短消息的消息头长度,NMHL为经二次 拆分后的短消息的消息头长度,NCL为国外用户支持的单条短消息中一个字符的编码长度, OCL为接收到的单条短消息中一个字符的编码长度,ON为原始短消息经一次拆分后的多条 短消息的个数。 0010 根据本发明方法再一实施例,当短消息为数据短消息时,方法还包括:去除接 收到的单条短消息中的原始消息头,并对串接消息头的标志位进行复位;根据NMH (OMH-1)*N+1/SN计算经二次拆分后的短消息的新消息头的起始编号NMH,其中,OMH为接 收到的单条短消息的原始消息头,N为接收到的单条短消息经二次拆分后的短消息个数,SN 为原始短消

25、息经一次拆分后的多条短消息经二次拆分后的短消息总个数;在二次拆分后, 将二次拆分后的短消息的新消息头的起始编号NMH插入到二次拆分后的第一条短消息中, 将起始编号NMH递增后串接到二次拆分后的其他短消息中,并对串接消息头的标志位进行 置位。 0011 根据本发明方法的再一实施例,当短消息为文本短消息时,方法还包括:去除接收 到的单条短消息中的原始消息头/原始序号,并对串接消息头/序号的标志位进行复位;根 据NSQ(OSQ-1)*N+1/SN、NMH(OMH-1)*N+1/SN计算经二次拆分后的短消息的新序 号的起始序号NSQ/新消息头的起始编号NMH,其中,OMH/OSQ为接收到的单条短消息的

26、原始 消息头/原始序号,N为接收到的单条短消息经二次拆分后的短消息个数,SN为原始短消息 经一次拆分后的多条短消息经二次拆分后的短消息总个数;在二次拆分后,将二次拆分后 的短消息的新序号的起始序号NSQ/新消息头的起始编号NMH插入到二次拆分后的第一条 短消息中,将起始编号NMH/起始序号NSQ递增后串接到二次拆分后的其他短消息中,并对 串接消息头/序号的标志位进行置位;如果二次拆分后的短消息中无内容,则插入提示信 息。 0012 本发明提供的短消息处理方法,在国际互通网关将从国内发往国外的短消息进行 了分拆,将长短消息变为两条或多条较短的短消息,从而能够顺利穿过国外的短消息网络, 这样国外用

27、户接收到的短消息将不再被截短或丢失,因此国外的被叫用户可以收到内容完 整的短消息。 0013 进一步,国际互通网关在接收到单条短消息后直接进行二次拆分,而不等待收齐 说 明 书CN 102487493 A 3/14页 8 所有经一次拆分的短消息后再统一进行二次拆分,可以大大减小处理短消息的时延。 0014 本发明要解决的另一技术问题是提供一种国际互通网关,能够使国外用户收到内 容完整的短消息。 0015 本发明还提供了一种国际互通网关,包括:短消息接收模块,用于接收国内用户发 给国外用户的短消息;短消息长度比较模块,用于将短消息接收模块接收到的短消息的长 度与国外用户支持的单条短消息的长度进行

28、比较;短消息拆分模块,用于在短消息长度比 较模块确定接收到的短消息的长度大于国外用户支持的单条短消息的长度的情况下,根据 国外用户支持的单条短消息的长度对接收到的短消息进行拆分。 0016 根据本发明国际互通网关的一个实施例,国际互通网关还包括:编码转换判断模 块,用于根据国外用户支持的目标编码方式判断短消息接收模块接收到的短消息是否需要 进行编码方式转换;编码转换模块,用于在编码转换判断模块确定需要进行编码方式转换 的情况下对接收到的短消息进行对应的编码转换,并将编码转换后的短消息的长度作为接 收到的短消息的长度进行后续处理。 0017 根据本发明国际互通网关的另一实施例,短消息拆分模块包括

29、:消息个数确定单 元,用于在短消息接收模块接收到原始短消息经一次拆分后的多条短消息的情况下,根据N ceil(OL-OMHL)/(L-NMHL)计算短消息接收模块接收到的单条短消息经二次拆分后的 短消息个数N,其中,ceil函数为向上取整操作;消息总数确定单元,用于根据SNN*ON和 消息个数确定单元确定的接收到的单条短消息经二次拆分后的短消息个数N计算原始短 消息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN;短消息二次拆分单元, 用于根据消息个数确定单元确定的接收到的单条短消息经二次拆分后的短消息个数N和 消息总数确定单元确定的原始短消息经一次拆分后的多条短消息经二次拆分后的短消息

30、 总个数SN对接收到的单条短消息分别进行二次拆分;其中,OL为经一次拆分后的第一条短 消息的长度,OMHL为经一次拆分后的第一条短消息的消息头长度,NMHL为经二次拆分后的 短消息的消息头长度,ON为原始短消息经一次拆分后的多条短消息的个数。 0018 根据本发明国际互通网关的又一实施例,短消息拆分模块包括:文本消息个数确 定单元,用于在短消息接收模块接收到原始短消息经一次拆分后的多条短消息并且编码转 换判断模块确定需要进行编码方式转换的情况下,根据Nceil(OL-OMHL)*(NCL/OCL)/ (L-NMHL)计算短消息接收模块接收到的单条短消息经二次拆分后的短消息个数N,其中, cei

31、l函数为向上取整操作;文本消息总数确定单元,用于根据SNN*ON和文本消息个数 确定单元确定的接收到的单条短消息经二次拆分后的短消息个数N计算原始短消息经一 次拆分后的多条短消息经二次拆分后的短消息总个数SN;文本短消息二次拆分单元,用于 根据文本消息个数确定单元确定的接收到的单条短消息经二次拆分后的短消息个数N和 文本消息总数确定单元确定的原始短消息经一次拆分后的多条短消息经二次拆分后的短 消息总个数SN对接收到的单条短消息分别进行二次拆分;其中,OL为经一次拆分后的第一 条短消息的长度,OMHL为经一次拆分后的第一条短消息的消息头长度,NMHL为经二次拆分 后的短消息的消息头长度,NCL为

32、国外用户支持的单条短消息中一个字符的编码长度,OCL 为接收到的单条短消息中一个字符的编码长度,ON为原始短消息经一次拆分后的多条短消 息的个数。 0019 根据本发明国际互通网关的再一实施例,国际互通网关还包括:消息头去除模块, 说 明 书CN 102487493 A 4/14页 9 用于去除短消息接收模块接收到的单条短消息中的原始消息头,并对串接消息头的标志位 进行复位;消息头确定模块,用于根据NMH(OMH-1)*N+1/SN计算经二次拆分后的短消 息的新消息头的起始编号NMH,其中,OMH为接收到的单条短消息的原始消息头,N为接收到 的单条短消息经二次拆分后的短消息个数,SN为原始短消

33、息经一次拆分后的多条短消息经 二次拆分后的短消息总个数;消息头插入模块,用于在二次拆分后,将消息头确定模块确定 的二次拆分后的短消息的新消息头的起始编号NMH插入到二次拆分后的第一条短消息中, 将起始编号NMH递增后串接到二次拆分后的其他短消息中,并对串接消息头的标志位进行 置位。 0020 根据本发明国际互通网关的再一实施例,国际互通网关还包括:文本消息头 去除模块,用于去除短消息接收模块接收到的单条短消息中的原始消息头/原始序 号,并对串接消息头/序号的标志位进行复位;文本消息头确定模块,用于根据NSQ (OSQ-1)*N+1/SN、NMH(OMH-1)*N+1/SN计算经二次拆分后的短消

34、息的新序号的起始 序号NSQ/新消息头的起始编号NMH,其中,OMH/OSQ为接收到的单条短消息的原始消息头/ 原始序号,N为接收到的单条短消息经二次拆分后的短消息个数,SN为原始短消息经一次 拆分后的多条短消息经二次拆分后的短消息总个数;文本消息头插入模块,用于在二次拆 分后,将文本消息头确定模块确定的二次拆分后的短消息的新序号的起始序号NSQ/新消 息头的起始编号NMH插入到二次拆分后的第一条短消息中,将起始编号NMH/起始序号NSQ 递增后串接到二次拆分后的其他短消息中,并对串接消息头/序号的标志位进行置位;提 示信息插入模块,用于在二次拆分后的短消息中无内容的情况下,插入提示信息。 0

35、021 本发明提供的国际互通网关,由短消息长度比较模块对短消息接收模块接收到的 发往国外用户的短消息与国外用户支持的单条短消息的长度进行比较,在大于国外用户支 持的单条短消息的长度的情况下由短消息拆分模块对国内用户发往国外用户的长短消息 进行拆分,使得拆分后的每条较短的短消息都能顺利地穿过国外短消息网络,这样国外用 户接收到的短消息将不再被截短或丢失,因此国外的被叫用户可以收到内容完整的短消 息。 0022 进一步,国际互通网关在接收到单条短消息后直接进行二次拆分,而不等待收齐 所有经一次拆分后的短消息再统一进行二次拆分,可以大大减小处理短消息的时延。 附图说明 0023 此处所说明的附图用来

36、提供对本发明的进一步理解,构成本申请的一部分。在附 图中: 0024 图1是实现本发明的一个系统的结构示意图。 0025 图2是本发明方法的一个实施例的流程示意图。 0026 图3是本发明方法的另一实施例的流程示意图。 0027 图4是本发明方法的又一实施例的流程示意图。 0028 图5是本发明方法的再一实施例的流程示意图。 0029 图6是本发明国际互通网关一个实施例的结构示意图。 0030 图7是本发明国际互通网关另一实施例的结构示意图。 0031 图8是本发明国际互通网关又一实施例的结构示意图。 说 明 书CN 102487493 A 5/14页 10 0032 图9是本发明国际互通网关

37、又一实施例的结构示意图。 0033 图10是本发明国际互通网关再一实施例的结构示意图。 0034 图11是本发明国际互通网关再一实施例的结构示意图。 0035 图12是本发明国际互通网关的再一实施例的结构示意图。 具体实施方式 0036 下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。本 发明的示例性实施例及其说明用于解释本发明,但并不构成对本发明的不当限定。 0037 对于从国内用户发往国外用户的国际短消息,本发明提出在国际互通网关对接收 到的长短消息进行拆分,使得国外用户能够接收到内容完整的短消息。 0038 图1是实现本发明的一个系统的结构示意图。 0039 如图1所

38、示,包括国内主叫用户A、短消息中心11、短消息网关12、国际互通网关 13、国际转接商网关14、国外短消息网络15以及国外被叫用户B。当国内用户A作为主叫 用户向国外被叫用户B发送短消息时,通常是经由短消息中心11、短消息网关12、国际互通 网关13及国际转接商网关14到达国外短消息网络15,并最终到达国外被叫用户B。 0040 当国外被叫用户B支持的单条短消息的长度小于国内主叫用户A支持的单条短消 息的长度时,本发明根据国外被叫用户B所支持的短消息长度由国际互通网关13对国内主 叫用户A发往国外被叫用户B的短消息进行拆分以保证国外被叫用户B能够接收到内容完 整的短消息。 0041 进一步,在

39、有些情况下由于国外被叫用户B所支持的目标编码方式不同于国内主 叫用户A所支持的源编码方式,所以由国际互通网关将源编码方式转为目标编码方式。在 发送国际短消息时,具体地可以设计一个按不同国际方向采用不同的源编码和目标编码的 转换关系配置表,根据该转换关系配置表进行编码方式的转换。另外,当国内用户所支持的 源编码方式不在编解码转换关系配置表中时,不对源编码进行转换,只进行短消息的拆分。 0042 图2是本发明方法的一个实施例的流程示意图。 0043 如图2所示,该实施例包括以下步骤: 0044 S202,国际互通网关接收国内用户发给国外用户的短消息,该短消息可以是未经 一次拆分的原始短消息,也可以

40、是原始短消息例如在短消息中心经一次拆分后的多条短消 息。 0045 S204,国际互通网关将接收到的短消息的长度与国外用户支持的单条短消息的长 度进行比较,在比较之前,国际互通网关对发往不同方向的短消息设置不同的拆分长度门 限L1-Ln,例如,L为140个字节。 0046 S206,当接收到的短消息的长度大于国外用户支持的单条短消息的长度时,国际 互通网关根据国外用户支持的单条短消息的长度对接收到的短消息进行拆分,当所有拆分 后的短消息均发送成功后才认为原始短消息发送成功,并向上级网元返回成功状态报告。 0047 该实施例在国际互通网关将从国内发往国外的短消息进行了拆分,将长短消息变 为两条或

41、多条较短的短消息,从而能够顺利穿过国外短消息网络,这样国外用户接收到的 短消息将不再被截短或丢失,因此国外的被叫用户可以收到内容完整的短消息。 0048 另外,根据本发明的一个实施例,国际互通网关在接收到单条短消息后直接进行 说 明 书CN 102487493 A 10 6/14页 11 二次拆分,而不等待收齐所有经一次拆分后的短消息再统一进行二次拆分,可以大大减小 处理短消息的时延。 0049 图3是本发明方法的另一实施例的流程示意图。 0050 如图3所示,该实施例包括以下步骤: 0051 S302,国际互通网关接收国内用户发给国外用户的短消息,该短消息可以是未经 一次拆分的原始短消息,也

42、可以是原始短消息经一次拆分后的多条短消息; 0052 S304,根据国外用户支持的目标编码方式判断接收到的短消息是否需要进行编码 方式转换,如果国内用户支持的源编码方式与国外用户支持的目标编码方式相同,则确定 不需要进行编码方式转换,否则如果国内用户支持的源编码方式存在于编码转换关系配置 表中,则确定需要进行编码方式转换,当国内用户支持的源编码方式不存在于编码转换关 系配置表中时,确定不需要进行编码方式转换,其中,该编码转换关系配置表的一个实例可 以包括被叫号码的字冠和目标编码方式,例如,0081xxxx,UCS2-xxxx表示具体运营 商归属的号段,诸如NTT公司的小灵通用户号段; 0053

43、 S306,在确定需要进行编码方式转换的情况下,根据编码转换关系配置表对接收 到的短消息进行对应的编码转换,即,将国内用户支持的源编码方式转换为国外用户支持 的目标编码方式,另外,考虑到不同编码方式的短消息在拆分中可能会出现拆分半字符的 情况,国际互通网关支持对不同编码方式的字符进行拆分,拆分后的短消息所含的字符均 完整;对于原始短消息在国内用户端发出时经一次拆分后出现的半字符现象,因为原始短 消息经一次拆分的短消息携带消息头,如果网络透传,则国外用户在整合为一条短消息时, 在端到端消除了半字符,但是国际互通网关接收到的短消息的内容头部或尾部出现半字 符,在不合成为原始长短消息的情况下,国际互

44、通网关去除经一次拆分的短消息的消息头 再进行二次拆分后插入序号的方式会导致国外用户收到的短消息显示为乱码,而产生这种 现象的原因在于国内用户经一次拆分后出现了半字符现象,因此国际互通网关应对此现象 保存原始信令并进行一定级别的告警;无论采用何种编码方式,短消息拆分后插入的序号 格式可以为例如(b/a)的ASCII字符,其中,b为消息头中的消息序号,a为消息头中表示该 长短消息拆分后的条数,如果拆分为三条的短消息,其序号为(1/3)、(2/3)、(3/3); 0054 S308,将编码转换后的短消息的长度作为接收到的短消息的长度进行后续处理; 0055 S310,国际互通网关将接收到的短消息的长

45、度与国外用户支持的单条短消息的长 度进行比较; 0056 S312,当接收到的短消息的长度大于国外用户支持的单条短消息的长度时,国际 互通网关根据国外用户支持的单条短消息的长度对接收到的短消息进行拆分。 0057 例如,国际互通网关接收到的短消息可以是数据短消息也可以是文本短消息,当 国际互通网关接收到原始短消息经一次拆分后的多条短消息时,国际互通网关根据N ceil(OL-OMHL)/(L-NMHL)计算接收到的单条短消息经二次拆分后的短消息个数N,其 中,ceil函数为向上取整操作;根据SNN*ON计算原始短消息经一次拆分后的多条短消 息经二次拆分后的短消息总个数SN;根据接收到的单条短消

46、息经二次拆分后的短消息个 数N和原始短消息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN对接收到 的单条短消息分别进行二次拆分;其中,OL为经一次拆分后的第一条短消息的长度,OMHL 为经一次拆分后的第一条短消息的消息头长度,NMHL为经二次拆分后的短消息的消息头长 说 明 书CN 102487493 A 11 7/14页 12 度,ON为原始短消息经一次拆分后的多条短消息的个数。 0058 在该实例中,经过国际互通网关拆分后的数据短消息或文本短消息可以顺利地通 过国外短消息网络而不被截短,从而可以保证国外用户能够收到内容完整的短消息。 0059 在另一具体实例中,国际互通网关接收到的

47、短消息为文本短消息,当国际互通网 关接收到原始短消息经一次拆分后的多条短消息时,在接收到的短消息需要进行编码方式 转换的情况下,国际互通网关根据国外用户支持的单条短消息的长度对接收到的短消息进 行拆分的步骤包括:根据Nceil(OL-OMHL)*(NCL/OCL)/(L-NMHL)计算接收到的单条短 消息经二次拆分后的短消息个数N,其中,ceil函数为向上取整操作;根据SNN*ON计算 原始短消息经一次拆分后的多条短消息经二次拆分后的短消息总个数SN;根据接收到的 单条短消息经二次拆分后的短消息个数N和原始短消息经一次拆分后的多条短消息经二 次拆分后的短消息总个数SN对接收到的单条短消息分别进

48、行二次拆分;其中,OL为经一次 拆分后的第一条短消息的长度,OMHL为经一次拆分后的第一条短消息的消息头长度,NMHL 为经二次拆分后的短消息的消息头长度,NCL为国外用户支持的单条短消息中一个字符的 编码长度,OCL为接收到的单条短消息中一个字符的编码长度,ON为原始短消息经一次拆 分后的多条短消息的个数。 0060 在该实例中,当发往国外用户的短消息为文本短消息,并且短消息的源编码方式 与目标编码方式不一致时,可以通过编码方式转换以及短消息的拆分来保证国外用户能收 到内容正确且完整的短消息。 0061 图4是本发明方法的又一实施例的流程示意图。 0062 如图4所示,当国际互通网关接收到的

49、短消息为数据短消息(例如,二进制的数据 短消息)时,该实施例包括以下步骤: 0063 S402,国际互通网关接收国内用户发给国外用户的短消息,该短消息可以是未经 一次拆分的原始短消息,也可以是原始短消息经一次拆分后的多条短消息; 0064 S404,去除接收到的单条短消息中的原始消息头,并对串接消息头的标志位进行 复位; 0065 S406,根据国外用户支持的目标编码方式判断接收到的短消息是否需要进行编码 方式转换,如果国内用户支持的源编码方式与国外用户支持的目标编码方式相同,则确定 不需要进行编码方式转换,否则如果国内用户支持的源编码方式存在于编码转换关系配置 表中,则确定需要进行编码方式转换,当国内用户支持的源编码方式不存在于编码转换关 系配置表中时,确定不需要进行编码方式转换; 0066 S408,在确定需要进行编码方式转换的情况下,对接收到的短消息进行对

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1