短信发送方法以及终端的制作方法

文档序号:7922838阅读:215来源:国知局
专利名称:短信发送方法以及终端的制作方法
技术领域
本发明涉及通信领域,并且特别地,涉及一种短信发送方法以 及终端。
背景技术
目前,^豆〗言业务在移动通讯领i或的应用十分广泛,该业务已经 成为人们日常生活不可缺少的一部分。
在实现短信业务的系统中,从发送方发送到接收方收到短信要 经历 一个复杂的过程,系统会在短信的发送过程中进行短信存储和 转发。
通常,短信的发送过程如下首先由终端通过无线网络将短信 传送给基站,然后由基站将短信传送给当前终端所在的短信中心, 短信中心再对所发送的短信进4亍3各由,才艮据目标号码确定4妄收方终 端所在的短信中心,然后由接收方短信中心发送给目标用户所属的 基站,最后基站再通过无线网络发给接收方。
在上述短信的发送过程中,通常短信中心会判断所发送的目标 号码,如果所发送的短信号码属于本短信中心,则可以省去短信路 由的过程,只需短信中心将短信转发给当前手机所在的基站即可。 如果短信中心判断目标地址属于本网络的其他的短信中心或者属于 其4也网纟各(例4口,全5求移动通4言系纟克(Globle System for Mobilecommunication, GSM )向码分多址(Code Division Multiple Access, CDMA)网络发送短信、或一个运营商向另一个运营商发送短信) 对用户发送的目标;也址就需要进行更高层次的^各由处理。
在实际使用当中,常常出现某些网络的短信中心对目标号码的 处理速度较慢,发送短信之后对方需要等待较长时间后才能收到; 另夕卜,在跨网发送短信时,经常会出现短信发送失败的情况,有时 必须手动添加对方网络的网络代码,才能使对方收到短信。
出现上述问题的原因在于,在发送短信时,要发送短信的目标 号码的识别工作仅由本地短信中心完成,这就导致短信中心需要处 理大量的短信^各由和号石马识别。
例如,用户4皮此之间相互发送短信时,接收方和发送方位于相 同网络的同一地区的概率4艮高,也就是i兌,发送短信时使用同一短 信中心的概率很大,如果发送方用户编辑的目标地址包含了不必要 的冗余信息,就会增加短信中心不必要的处理,从而降低短信发送 的速度。例如,在同一地区的双方进行短信发送时,对发送的目的 号码时添加了国家码,显示此4豆<言包含国际字革殳,短信中心就可能 先将此号码作为国际字段进行转发,这样短信的传输将会比较麻烦, 延迟也会增大;另外,有的国家和地区可能有多个运营商,经常出 现两个运营商之间短信互通的问题,这时如果在发送的目标号码前 没有对方网络的号码,同样会导致短信中心对短信进4亍3各由时占用 很长时间。
然而,4十对上述由于目的号码包含冗余信息或缺少必要信息导 致短信中心不必要的处理量增加进而增加短信的传输延迟的问题, 目前尚未冲是出有步文的角罕决方案。

发明内容
考虑到相关技术中由于目的号码包含冗余信息或缺少必要信息 导致短信中心不必要的处理量增加进而增加短<言的传1俞延迟的问题 而估文出本发明,为此,本发明的主要目的在于提供一种短信发送方 法以及纟冬端。
才艮据本发明的一个方面,才是供一种短信发送方法。
才艮据本发明的短信发送方法包括发送终端在其本地查询需要 发送短信的目的号码的归属网络信息并确定相应的归属网络的代码 要求;发送终端才艮据查询到的归属网络信息以及相应归属网络的代 码要求对目的号码进行调整,并将调整后的目的号码作为发送短信 的目的纟冬端的号;马。
其中,在对目的号码进行调整之后,该方法进一步包括发送 终端才艮据调整后的目的号码发送短信。
其中,其特;^正在于,在发送终端进行查询之前,该方法进一步
包括在发送终端配置用于存储至少一个归属网络的归属网络信息 的凝j居库以用于查询。
优选地,对目的号码进行调整的处理包括以下至少之一对目 的号码增加或删除归属网络所属运营商要求的代码、对目的号码增 加或删除归属网络所在地区要求的代码。
其中,归属网络信息包括以下至少之一国家码、网络码、系 统才示识、网《备木亍i只。
才艮据本发明的另一个方面,提供一种终端。
6才艮据本发明的终端包括数据库模块,用于存储至少一个归属
网络的归属网络信息,并且用于在终端发送短信的情况下在本地查
询目的号码的归属网络信息并确定相应的归属网络的代码要求;号 码预处理模块,用于根据数据库模块查询到的归属网络信息以及相 应归属网络的代码要求对目的号码进行调整;发送模块,用于根据 号码预处理才莫块调整后的目的号码发送短信。
其中,号码预处理才莫块通过对目的号码增加或删除归属网络所 属运营商要求的^C石马、和/或乂于目的号码增加或删除归属网纟各所在i也 区要求的代码来对目的号码进行调整。
其中,归属网绍—言息包4舌以下至少之一国家码、网络石马、系 统标识、网络标识。
借助于本发明的上述技术方案,通过将目的号码的一些冗余信 息在发送到网络侧之前删除掉和/或添加有助于短信路由至目的号 码的归属网络的代码信息,能够极大减少短信中心的不必要的工作 量,解决了不同网络和地区之间短信互通存在的短信发送成功率低、 发送速度慢的问题,有效提高短信发送的速度和成功率。


此处所i兌明的附图用来冲是供对本发明的进一步理解,构成本申 请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是才艮据本发明方法实施例的短信发送方法的流程图2是根据本发明方法实施例的短信发送方法中数据库的存储 结构的示意图;图3是根据本发明装置实施例的终端的框图4是根据本发明装置实施例的终端进行短信发送时进行号码 预处理的示意图。
具体实施例方式
功能相无述
考虑到相关技术中由于目的号码包含冗余信息或缺少必要信息 导致短信中心不必要的处理量增加进而增加短信的传输延迟的问 题,本发明将冗余信息的删除、以及必要代码的添加的工作由短信 中心转移到每个发送短信的终端,使得终端在发送短信时能够查找 到目的号石马的归属网纟各4言息,进而由纟冬端添加或删除归属网纟各所要 求的代码,极大减少了短信中心的工作量,有利于整个短信系统的 短信传输效率的提高。
方法实施例
在本实施例中,提供了一种短信发送方法,用于在发送终端发 送短信时对短信发送的目的终端的目的号码进行预处理,以减小短 信中心的负荷。
如图l所示,4艮据本实施例的短信发送方法包括
步骤S102,发送终端在其本地查询需要发送短信的目的号码的 归属网络信息并确定相应的归属网络的代码要求;
步骤S104,发送终端根据查询到的归属网络信息以及相应归属 网^^的代码要求对目的号码进^f于调整,并将调整后的目的号码作为 发送短〗言的目的纟冬端的号码。之后,就能够根据调整后的目的号码进行短信发送。
其中,为了实i见准确、快速的查询,可以预先在发送终端中配 置用于存储至少一个归属网络的归属网络信息的数据库,也就是说, 可以在该凄t据库中存^f诸识别用户号码的相关信息。
具体的存储信息可以包括各个运营商网络的移动国家码(也可
以称为国家码)(Mobile Country Code, MCC )、移动网络码(也可 以称为网纟备码)(Mobile Network Code, MNC )、系统标识(System ID, SID)、以及网络标识(Network ID, NID )。其中,可以在凄t据 库中存储每个运营商的上述四个参数,以保证查询的参照信息充足; 然而,完成一次查询可能并不需要才艮据所有四个参数,因此,可以 考虑在存储时省略上述四个参数中的一部分。
此外,数据库中设置一个位置归属地查询才莫块,可以根据用户 号码查出其归属地和网络(其功能类似于归属位置寄存器(Home Location Register,简称为HLR )的功能)。
通过查询,就可以判断用户发送的目标代码是否发往本网络还 是其他网络。并且,由于数据库中存储了不同国家的国家码和运营 商的网络ID,所以即使用户不知道对方的网络或国家的ID,终端 也可以根据用户的输入的自动进行自动检索,方便用户进行跨网路 和国家发送^豆信。
优选地,lt据库中还应当存4诸本地区网络的MCC和MNC,这
除此之外,垃圾短信和陌生号码通常让用户非常头痛,所以可以利 用本文实现的数据库,这样就能够为接收短信的用户4是供更多关于 陌生号码的信息,对接收的短信号码进行动态解析,提示对方号码 的一些辅助信息,例如,可以显示对方的地区、国家、以及网络ID等信息,以供接收短信的用户参考。此外,由于数据库存储的仅仅 是一些码字,因此其所占用的存储空间非常小,也很利于更新和管 理维护。
图2示出了凄t据库的存4诸结构以及对^:据库中存^诸的内容进行 更新的流程。
如图2所示,lt据库中存储有用户所属网络的系统参数,包括 系统标识和网症各标识等4言息、国家码和国家名称映射列表、网全各码 和网络名称的映射列表,以供用户查询使用。
并且,本地数据库的信息可以随着所处网络环境的变化,进行 动态的更新。例如,当用户漫游或者到达新的地区时,在收到网络 侧的系统消息后,如果发现数据库需要更新,则将新内容添加到本 地的数据库中,同样,也可以由用户手动维护和更新数据库的相关 信息。
此夕卜,对目的号码进行调整的处理可以包括对目的号码增力口 或删除归属网络所属运营商要求的代码、和/或对目的号码增加或删 除归属网络所在地区(可以是国家、省、市)要求的代码。
具体地,实现根据本发明的预处理,需要对用户输入的号码才全 查,如果发现用户发送的目标地址是发往本地网络的,而不是国际 拨号,就应该将用户输入的国际拨号的字段删除掉,从而减小短信 中心的处理工作,同时还能够缩短短信的^各由时间。下面爿寻结合不 同的发送方式进行举例说明。
具体地,假设用户要从A国家(地区)发短信给B国家(地区), 用户可以查询目标号码的国家(或者网络)代码,在凄t据库里进行 匹配,在发送短信的时候,可以将国家码(或者网络号)添加到用 户專餘入的目的号;马(目才示i也址)前。另夕卜,^^i殳用户发送的目标号码和用户同属一个本地网全各,可 以让用户选4奪发送的方式为本;也网络发送,此时就会将号码中所携 带的国家码(网络号)删除,直接向本地短信中心发送一个本地号 码,加速短信中心对号码处理的速度。
如果用户所发送的目标号码和用户同属一个地区但处在不同运 营商的网络下,用户选择同一地区不同网络,根据用户输入的网络 名,查询数据库,将相应的运营商的网1D自动添加到用户发送的号 码前,加速短4言中心对号码处理的速度。
可以看出,〗昔助于上述终端对短信发送号码进4亍预处理的方法, 能够降低网络侧对短信号码处理的复杂度,将号码前的一些冗余信 息在发送到网纟各侧之前删除4卓和/或添加有助于短信^各由的国家码 等信息,能够帮助用户解决不同网络和地区之间短信互通的问题,
有效纟是高短信发送的速度和准确性;此外,通过在终端建立的l丈据 库,还可以对用户收到的短信号码进行有效解析提供给用户 一些附 加信息,为用户对垃圾短信或者陌生号码的处理提供依据。
装置实施例
在本实施例中,々是供了一种终端,用于在其发送短信时对短信 发送的目的号码进行预处理。
如图3所示,4艮据本实施例的终端包括
数据库模块(可以是图2所示的数据库)10,用于存储至少一 个归属网络的归属网络信息,并且用于在终端发送短信的情况下在 本地查询目的号码的归属网络信息并确定相应的归属网络的代码要
求;号码预处理才莫块20,用于^T艮据^:据库才莫块10查询到的归属网 络信息以及相应归属网络的代码要求对目的号码进行调整;
发送^t块30,用于根据号码预处理^t块20调整后的目的号码 发送短信。
其中,上述归属网络信息可以包括以下至少之一国家码、网 络码、系统标识、网络标识。
在实际应用当中,号码预处理才莫块20的才喿作实现方式有两种
(1 )显示才乘作根据用户的选4奪,自动添加用户要求的网绍_代 码或国家代j码;
(2)隐示操作用户选4奪本地相同网络(即,目的终端与本终 端4吏用相同短信中心)发送,终端自动识别处理用户输入的号码, 如果用户输入的号码有网络代码或者国家码,自动删除这些不必要 的信息。
为了i"更于用户^f吏用,终端可以为提供用户发送方式选择菜单。
如果不4是供该菜单,则号码预处理才莫块20就直4妄处理用户输入 的号码,此时只能对相同网络下的目的号码进行预处理,如果需要 处理其他网络的号码,还需要有存储其他网络号码的凄t据库。
图4是用户利用根据本实施例的终端进行短信发送时,终端进 行目的号码预处理的流程图。如图4所示,具体包括以下处理
(1 )终端4妻收l俞入要发送的目标地址,用户输入的号码可以有 多种形式,例如,直4妄乂人文本冲匡專lr入、直4妻回复-豆信、或者乂人电i舌 本选择号码等;(2 )在用户选择号码的发送方式后,将用户的选择提交号码预
处理模块进行处理,本实例中,号码发送的方式有以下四种相同
网络同一地区发送方式(默认发送方式)、不同国家发送短信方式、
^争网络发送方式、和相同网络不同地区发送方式;
(3 )根据用户选一奪的发送方式,查询数据库冲莫块(其存储结构 和更新方式如图2所示),对用户发送的号码进行检查,得到预处理 后的号码;
(4)如果选择的是默认发送,即,本地相同网络内发送短信, 根据用户的号码去匹配数据库中的参数,从而判断号码是否还有冗 余信息(网络代码和国家码),如果有则去除后提交发送模块进行发
送;
(5 )如果用户要发送的目标地址是发向其他网络,号码预处理 才莫》夹会添力口目的号石马的网纟各石马。
(6 )如果是相同网络不同地区发送,直接将短信提交发送模块 进行发送。
(7 )如果用户要发送的目标地址是发向其他国家,号码预处理 才莫块会添加目的号码的国家码。
(8)终端号码预处理流程结束,由发送才莫块发送短信,网络侧 对收到的短信号码进4亍处理,如果发现号石马前缀为其4也网纟各的或者 是其他国家的,则直接转发到更高一层的短信中心处理,如果没有 附加信息,直4妄转交本地短信中心处理。
通过上述终端,能够在发送短信之前对短信发送的目的号码进 4亍预处理,便于短信中心实现对短信的转发3各由, -提升了短信发送的速度和成功率,尤其是能够提升某些网络下跨网发送短信的成功率。
综上所述,借助于本发明的4支术方案,通过将目的号码的一些 冗余信息在发送到网纟备侧之前删除^卓和/或添加有助于短^f言^各由至 目的号码的归属网络的代码信息,能够极大减少短信中心的不必要 的工作量,解决了不同网络和;也区之间短信互通存在的短信发送成
功率低、发送速度慢的问题,有效提高短信发送的速度和成功率; 此外,通过在乡冬端建立的勒:i居库,还可以对用户收到的短j言号石马进 行有效解析提供给用户 一些附加信息,为用户对垃圾短信或者陌生 号码的处理提供依据。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本4页;或的^支术人员来"i兌,本发明可以有各种更改和变4b。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等, 均应包含在本发明的4呆护范围之内。
权利要求
1. 一种短信发送方法,其特征在于,所述方法包括发送终端在其本地查询需要发送短信的所述目的号码的归属网络信息并确定相应的归属网络的代码要求;所述发送终端根据查询到的所述归属网络信息以及相应归属网络的代码要求对所述目的号码进行调整,并将调整后的目的号码作为发送所述短信的所述目的终端的号码。
2. 根据权利要求1所述的方法,其特征在于,在对所述目的号码 进行调整之后,进一步包括所述发送终端才艮据调整后的所述目的号码发送所述短信。
3. 根据权利要求1所述的方法,其特征在于,在所述发送终端进 4亍查询之前,进一步包4舌在所述发送终端配置用于存^渚至少一个归属网络的归属 网络信,t-的数据库以用于查询。
4. 根据权利要求1所述的方法,其特征在于,对所述目的号码进 4亍调整的处理包4舌以下至少之一对所述目的号码增加或删除所述归属网络所属运营商要 求的代码、对所述目的号码增加或删除所述归属网络所在地区 要求的代码。
5. 根据权利要求1至4中任一项所述的方法,其特征在于,所述 归属网络信息包括以下至少之一国家码、网络码、系统标识、 网络标识。
6. —种纟冬端,其特^正在于,所述终端包4舌数据库模块,用于存储至少一个归属网络的归属网络信 息,并且用于在所述纟冬端发送所述4豆^[言的情况下在本地查询所 述目的号码的归属网络信息并确定相应的归属网络的代码要求;号码预处理模块,用于根据所述数据库模块查询到的所述 归属网络信息以及相应归属网络的代码要求对所述目的号码进行调整;发送模块,用于根据所迷号码预处理模块调整后的所述目 的号码发送所述短信。
7. 根据权利要求6所述的终端,其特征在于,所述号码预处理模 块通过^f所述目的号石马增加或删除所述归属网纟各所属运营商 要求的代Z马、和/或乂于所述目的号;马增加或删除所述归属网纟各 所在地区要求的代码来对所述目的号码进行调整。
8. 根据权利要求6或7所述的终端,其特征在于,所述归属网络 信息包括以下至少之一国家码、网络码、系统标识、网络标
全文摘要
本发明公开了一种短信发送方法以及终端,其中该方法包括发送终端在其本地查询需要发送短信的目的号码的归属网络信息并确定相应的归属网络的代码要求;发送终端根据查询到的归属网络信息以及相应归属网络的代码要求对目的号码进行调整,并将调整后的目的号码作为发送短信的目的终端的号码。借助本发明,通过将目的号码的一些冗余信息在发送到网络侧之前删除掉和/或添加有助于短信路由至目的号码的归属网络的代码信息,能够极大减少短信中心的不必要的工作量,解决了不同网络和地区之间短信互通存在的短信发送成功率低、发送速度慢的问题,有效提高短信发送的速度和成功率。
文档编号H04W8/02GK101431728SQ20081018480
公开日2009年5月13日 申请日期2008年11月30日 优先权日2008年11月30日
发明者峰 张, 斌 王, 阎恒毅 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1