一种兼容参考号的长短信处理方法和系统的制作方法

文档序号:9755388阅读:318来源:国知局
一种兼容参考号的长短信处理方法和系统的制作方法
【技术领域】
[0001] 本发明涉及移动3G应用技术领域,尤其涉及一种兼容参考号的长短信处理方法 和系统。
【背景技术】
[0002] 长短信是由3GPP TS 03. 40协议定义,在发送端将超过短信长度(140字节)的 文本或数据信息内容分拆成若干短信片段并嵌入消息头于每个片段,形成若干短信内容在 140字节长度W内的短信进行分发,而在接收端同样根据3GPP TS 03. 40协议,将收到的对 应短信片段按序拼接成一条完整的信息,或显示给用户或用于特定应用。
[0003] 长短信的分拆和拼接依据长短信消息头,消息头的定义如下:
[0005] GSM和CDMA长短信均遵循3GPP TS 03. 40协议,该协议在长短信消息头中分别定 义了 8比特和16比特两种参考号巧eferenceNumber)用于关联长短信中各短信片段,而送 两种消息头分别占用6字节和7字节。
[0006] 当前现网发现,GSM终端发送16比特参考号长短信时,C网终端接收后显示乱码。 送是由于有些C网终端不支持16比特参考号的处理,导致在接收携带有16比特参考号的 长短信时不能识别该类型消息头而无法拼接,各段短信独立显示,并存在乱码情况。

【发明内容】

[0007] 本发明要解决的是由于C网终端不支持16比特参考号的处理,而导致的长短信不 能正常拼接和显示乱码的问题。
[0008] 根据本发明一方面,提出一种兼容参考号的长短信处理方法,包括:
[0009] 短信中必收到16比特参考号的长短信片段,缓存主、被叫号码、16比特参考号、W 及最大分拆数;
[0010] 将所述长短信的主、被叫号码、16比特参考号、W及最大分拆数与历史缓存进行匹 配分析,判断是否已有对应的8比特参考号;
[0011] 如果没有对应的8比特参考号,为所述长短信片段分配8比特参考号,并缓存所述 长短信的主、被叫号码、16比特参考号、最大分拆数、所分配的8比特参考号、W及串接起始 时间;
[0012] 将原16比特参考号的长短信片段转换为8比特参考号的长短信片段,送入下发队 列。
[0013] 进一步,如果已有对应的8比特参考号,则计算与串接起始时间的间隔,判断是否 串接超时;
[0014] 如果超时,终止该长短信的处理,并清除待发队列中的其他待发长短信片段,释放 该长短信缓存的主、被叫号码、16比特参考号、最大分拆数、8比特参考号、W及串接起始时 间;
[0015] 如果未超时,则短信中必将原16比特参考号的长短信片段转换为8比特参考号的 长短信片段,送入下发队列。
[0016] 进一步,短信中必截取原有长短信的低8位作为8比特参考号,或者重新生成一个 8比特参考号。
[0017] 进一步,W首个成功下发的短信时间为串接起始时间,串接起始时间初始值为空。
[0018] 根据本发明一方面,提出一种兼容参考号的长短信处理系统,包括:
[0019] 接收模块,用于接收16比特参考号的长短信片段;
[0020] 缓存模块,用于缓存所述接收模块接收到的所述长短信片段的主、被叫号码、16比 特参考号、W及最大分拆数;W及缓存分配模块所分配的8比特参考号、W及串接起始时 间;
[0021] 判断模块,用于从所述缓存模块获取所述长短信的主、被叫号码、16比特参考号、 W及最大分拆数,并与历史缓存进行匹配分析,判断是否已有对应的8比特参考号;
[0022] 分配模块,用于在所述判断模块判断没有对应的8比特参考号,为所述长短信片 段分配8比特参考号;
[0023] 下发模块,用于根据所述缓存模块的缓存内容,将原16比特参考号的长短信片段 转换为8比特参考号的长短信片段,送入下发队列。
[0024] 进一步,所述判断模块判断已有对应的8比特参考号,则计算与串接起始时间的 间隔,判断是否串接超时;
[0025] 所述下发模块用于在所述判断模块判断未超串接时限时,将原16比特参考号的 长短信片段转换为8比特参考号的长短信片段,送入下发队列;W及用于在所述判断模块 判断超过串接时限时,终止该长短信的处理,并清除待发队列中的其他待发长短信片段;
[0026] 所述缓存模块用于在所述判断模块判断超过串接时限时,释放该长短信缓存的 主、被叫号码、16比特参考号、最大分拆数、8比特参考号、W及串接起始时间。
[0027] 进一步,所述分配模块用于截取原有长短信的低8位作为8比特参考号,或者重新 生成一个8比特参考号。
[0028] 进一步,W首个成功下发的短信时间为串接起始时间,串接起始时间初始值为空。
[0029] 进一步,所述接收模块、所述缓存模块、所述判断模块、所述分配模块W及所述下 发模块设置在短信中必。
[0030] 本发明中,通过缓存主、被叫号码、16比特参考号、最大分拆数来辨识同一长短信 的其他短信片段,如果该条长短信片段没有对应的8比特参考号,则生成新8比特参考号, 并下发8比特参考号的长短信。从而,将16比特参考号的长短信片段转为8比特参考号长 短信片段并下发,完成相同主被叫号码相同16比特参考号的同一长短信的不同短信片段 在短信中必8比特参考号的长短信片段下发。实现了长短信的正常拼接和显示。
[0031] W便于兼容C网终端不支持16比特参考号的处理,只支持处理8比特参考号长短 信,从而导致下发16比特参考号的长短信,在终端不能正常拼接和显示乱码的问题。
[0032] 通过W下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其 优点将会变得清楚。
【附图说明】
[0033] 构成说明书的一部分的附图描述了本发明的实施例,并且连同说明书一起用于解 释本发明的原理。
[0034] 参照附图,根据下面的详细描述,可W更加清楚地理解本发明,其中:
[0035] 图1为一种兼容参考号的长短信处理系统的结构示意图。
[0036] 图2为一种兼容参考号的长短信处理方法的流程示意图。
[0037] 图3为一种兼容参考号的长短信处理方法实施例的流程示意图。
【具体实施方式】
[0038] 现在将参照附图来详细描述本发明的各种示例性实施例。应注意到;除非另外具 体说明,否则在送些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本 发明的范围。
[0039] 同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际 的比例关系绘制的。
[0040] W下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明 及其应用或使用的任何限制。
[0041] 对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适 当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
[0042] 在送里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不 是作为限制。因此,示例性实施例的其它示例可W具有不同的值。
[0043] 应注意到;相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0044] 为使本发明的目的、技术方案和优点更加清楚明白,W下结合具体实施例,并参照 附图,对本发明进一步详细说明。
[0045] 图1为一种兼容参考号的长短信处理系统的结构示意图。该系统包括:接收模块 110、缓存模块120、判断模块130、分配模块140 W及下发模块150。其中:
[0046] 接收模块110,用于接收16比特参考号的长短信片段。
[0047] 缓存模块120,用于缓存所述接收模块接收到的所述长短信片段的主、被叫号码、 16比特参考号、W及最大分拆数;W及缓存分配模块所分配的8比特参考号、W及串接起始 时间。其中,W首个成功下发的短信时间为串接起始时间,串接起始时间初始值为空。
[004引判断模块130,用于从所述缓存模块获取所述长短信的主、被叫号码、16比特参考 号、W及最大分拆数,并与历史缓存进行匹配分析,判断是否已有对应的8比特参考号。
[0049] 分配模块140,用于在所述判断模块判断没有对应的8比特参考号,为所述长短信 片段分配8比特参考号。
[0050] 其中,所述分配模块用于截取原有长短信的低8位
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1