一种实现短消息号码携带的方法及系统的制作方法

文档序号:7918726阅读:110来源:国知局

专利名称::一种实现短消息号码携带的方法及系统的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种实现短消息号码携带的方法及系统。
背景技术
:在通信网络中,短消息业务是一种传统的业务,与话音服务不同,它通过短消息服务中心在网络和手机间传递的是文字、图形等可视信息。号码携带是指用户更换电信运营商后,还保留用户原有的电话号码,使用原有号码与他人进行通话。目前,实现号码携带的技术方案主要有以下三类*基于传统交换局的功能实现号码携带业务;參基于智能网方式的号码携带方案;SRF(基于信令中继方式)的号码携带方案。对于上述三种号码携带方案,其实现的业务主要限定在语音业务的范围,对于短消息业务的号码携带并没有完整的技术方案,如果通过对现有号码携带方案进行改进来实现短消息号码携带业务,就需要对现有网络设备进行大量改造,改造工程量大、成本高。
发明内容鉴于上述的分析,本发明旨在提供一种实现短消息号码携带的方法及系统,用以解决现有技术中存在的没有短消息号码携带或实现短消息号码携带成本高的问题。本发明的目的主要是通过以下技术方案实现的本发明提供了一种实现短消息号码携带的方法,所述方法包括步骤A:短消息中心查询本地用户数据库,判断被叫号码是否是本网号码,如果是,则直接在本网进行终呼,否则执行步骤B;步骤B:根据该被叫号码是否发生携带来查询号码携带数据库或号段归属数据库,从而确定该被叫号码真正的归属网络的路由号码信息;步骤C:根据所述路由号码信息进行短消息路由和终呼。进一步地,在执行所述步骤A之前所述方法还包括查询系统配置数据,判断被叫号码是否是扩展短消息实体的接入号,当确定被叫号码为扩展短消息实体接入号,则通过接入号查找对应的扩展短消息实体路由,向该扩展短消息实体进行短消息转发,否则执行步骤A。进一步地,所述方法还包括步骤D:短消息中心完成短消息终呼后,产生完整的计费话单,由计费中心根据该计费话单进行计费处理。进一步地,所述步骤B具体包括当确定该被叫号码不是本网号码时,判断该被叫号码是否发生携带,如果发生携带,则查询号码携带数据库获取携带的目标网络的路由号码信息,否则查询号段归属数据库获取该被叫号码的归属网络的路由号码信息。本发明还提供了一种实现短消息号码携带的系统,所述系统包括本网号码判定模块、号码携带判定模块、路由呼叫模块、号码携带数据库和号码归属数据库,其中,所述本网号码判定模块,用于判断该被叫号码是否是本网号码,当确认不是本网号码时,触发号码携带判定模块;所述号码携带判定模块,用于判断该被叫号码是否发生携带,如果发生携带,则查询号码携带数据库获取携带的目标网络的路由号码信息,否则查询号段归属数据库获取该被叫号码的归属网络的路由号码信息。所述路由呼叫模块,用于根据从所述号码携带判定模块获得的路由号码信息进行短消息路由和终呼;所述号码携带数据库,用于提供发生短消息号码携带的路由号码信息;所述号码归属数据库,用于提供未发生短消息号码携带的路由号码信息。进一步地,所述系统还包括接入号判定模块,用于判断被叫号码是否是扩展短消息实体接入号,当确定被叫号码为扩展短消息实体接入号,则通过扩展短消息实体接入号查找对应的扩展短消息实体路由,向该扩展短消息实体进行短消息转发,否则触发所述本网号码判定模块。进一步地,所述系统还包括短消息计费处理模块,用于在完成短消息终呼后,产生完整的计费话单,并将该计费话单发送给计费中心。本发明有益效果如下本发明仅需修改短消息中心即可实现号码携带,不影响现有其他网元设备,改造成本低;并且通过先查询本地用户数据库,减少对号码携带数据库的访问;短消息中心能产生完整的计费话单,计费点单一。本发明的其他特征和优点将在随后的说明书中阐述,并且,部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。图1为本发明实施例所述方法的流程示意图;图2为本发明实施例所述系统的结构示意图。具体实施例方式下面结合附图来具体描述本发明的优先实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。下面结合附图对本发明实施例所述方法进行详细说明。如图1所示,图1为本发明实施例所述方法的流程示意图,具体可以包括以下步骤步骤101:SMSC(ShortMessageServiceCenter,短消息中心)接收从信令网(终端)或ESME(ExternalShortMessageEntity,扩展短消息实体)提交的短消息,完成短消息起呼处理;步骤102:SMSC查询系统配置数据,判断该被叫号码是否是ESME接入号(通信网络中所述号码携带是指终端用户携号转网的行为,故ESME接入号不会发生携带),如果是,执行步骤103,否则执行步骤104;步骤103:SMSC确定该被叫号码为ESME接入号,通过ESME接入号查找对应的ESME路由,根据查找到的ESME路由向该ESME进行短消息转发,并转到步骤110;步骤104:SMSC确定被叫号码不是ESME接入号,查询本地用户数据库,判断该被叫号码是否是本网用户(本网用户都可以在用户数据库中被检索到),如果是,执行步骤105,否则执行步骤106;步骤105:SMSC判断该被叫号码是本网用户,直接向本网发起终呼,并转到步骤110;具体过程为,SMSC先向HLR(HomeLocationRegister,归属位置寄存器)查询短消息地址(GSM网络,使用SRI—SM消息;CDMA网络使用SMSREQ消息),收到查询成功响应后,向被叫终端所在的MSC/VLR(MobileSwitchingCenter/VisitorLocationRegister,移动交换中心/拜访位置寄存器)发起终呼消息(GSM网络,使用MT—FWD消息;CDMA网络使用SMDPP消息);如果短消息发送失败,SMSC将根据系统配置的规则进行重试处理;步骤106:SMSC判断被叫号码不是本网用户,通过SMSC提供的NPDB查询接口查询NPDB(号码携带数据库),判断被叫号码是否发生携带(当确定发生携带时,还需要获取当前携带到的网络等携带信息),如果是,执行步骤107,否则执行步骤108;步骤107:SMSC确定被叫号码发生携带,获取携带的目标网络的RN(路由号码)信息;步骤108:SMSC确定被叫号码未发生携带,查询号段归属数据库,获取该号码归属的网络的RN信息;步骤109:SMSC根据步骤107和步骤108中获取的RN信息,确定被叫号码目前真正归属的网络,SMSC发起终呼处理(类似步骤105中的终呼);步骤110:SMSC根据终呼的结果产生CDR(计费话单),记录完整信息,并将该CDR通过FTP方式上传给计费中心,由计费中心进行相应的计费。下面结合附图对本发明实施例所述系统进行详细说明。如图2所示,图2为本发明实施例所述系统的结构示意图,所述系统具体可以包括接入号判定模块、本网号码判定模块、号码携带判定模块、路由呼叫模块、号码携带数据库及号码归属数据库、短消息计费处理模块,下面对各个模块分别进行详细说明。接入号判定模块,在SMSC进行终呼之前,接入号判定模块主要负责查询系统配置数据,判断被叫号码是否是ESME接入号,当确定被叫号码为ESME接入号,则通过ESME接入号查找对应的ESME路由,向该ESME进行短消息转发,否则触发本网号码判定模块。本网号码判定模块,主要负责查询本地用户数据库,判断该被叫号码是否是本网号码,当确认不是本网号码时,触发路由号码查询模块,否则直接触发在本网的终呼流程;号码携带判定模块,主要负责判断被叫号码是否发生携带,如果发生携带,则通过SMSC提供的NPDB查询接口查询NPDB,获取携带的目标网络的RN信息,否则查询号段归属数据库获取该被叫号码归属网络的RN信息。路由呼叫模块,根据从所述号码携带判定模块获得的RN信息进行短消息路由和终呼;NPDB,存储发生短消息号码携带的路由号码信息,既可以是标准NPDB(提供标准信令接口,如IS756协议接口),也可以是标准数据库(提供数据库访问接口,如开放数据库互连ODBC),作为一个逻辑模块,嵌入SMSC中;SMSC提供内置的NPDB模块时,SMSC提供本地NPDB与统一NPDB的信息同步功能,同步方式可以采用数据库同步或文件同步方式,如采用文件同步方式,同步文件中需要提供如下信息<table>tableseeoriginaldocumentpage10</column></row><table>这里需要注意的是,NPDB仅保存发生过号码携带的号码信息。号码归属数据库,用于存储发生短消息号码携带的号段与未发生短消息号码携带时归属的网络之间的对应关系;即号码归属数据库提供各号段未发生携带时对应的运营商/网络,通过被叫号码与号段的匹配可以获得该号码未发生携带时的归属。号段归属数据库至少包含(但不限于)以下信息<table>tableseeoriginaldocumentpage10</column></row><table>这里需要注意的是,所有可携带的号段都必须在号段归属数据库中配置。短消息计费处理模块,用于在短消息中心完成短消息终呼后,产生完整的话单,并将该话单通过FTP方式上传给计费中心,CDR至少应该包含以下信息<table>tableseeoriginaldocumentpage11</column></row><table>综上所述,本发明实施例提供了一种实现短消息号码携带的方法及系统,与现有技术相比,本发明具有以下方面优点仅修改SMSC即可实现号码携带,不影响现有网络其他网元设备,改造成本低;通过先查询本地用户数据库,减少对NPDB的访问(在某些国家/地区,每次查询NPDB都需要支付一定的费用);相对于现有方案中,SMSC无法获取号码携带信息,部分CDR需要从其他系统中产生,本发明中SMSC能产生完整的CDR,计费点单一。以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。权利要求1、一种实现短消息号码携带的方法,其特征在于,所述方法包括步骤A短消息中心查询本地用户数据库,判断被叫号码是否是本网号码,如果是,则直接在本网进行终呼,否则执行步骤B;步骤B根据该被叫号码是否发生携带来查询号码携带数据库或号段归属数据库,从而确定该被叫号码真正的归属网络的路由号码信息;步骤C根据所述路由号码信息进行短消息路由和终呼。2、根据权利要求1所述的方法,其特征在于,在执行所述步骤A之前所述方法还包括查询系统配置数据,判断被叫号码是否是扩展短消息实体的接入号,当确定被叫号码为扩展短消息实体接入号,则通过接入号查找对应的扩展短消息实体路由,向该扩展短消息实体进行短消息转发,否则执行步骤A。3、根据权利要求1或2所述的方法,其特征在于,所述方法还包括步骤D:短消息中心完成短消息终呼后,产生完整的计费话单,由计费中心根据该计费话单进行计费处理。4、根据权利要求1或2所述的方法,其特征在于,所述步骤B具体包括当确定该被叫号码不是本网号码时,判断该被叫号码是否发生携带,如果发生携带,则查询号码携带数据库获取携带的目标网络的路由号码信息,否则查询号段归属数据库获取该被叫号码的归属网络的路由号码信息。5、一种实现短消息号码携带的系统,其特征在于,包括本网号码判定模块、号码携带判定模块、路由呼叫模块、号码携带数据库和号码归属数据库,其中,所述本网号码判定模块,用于判断该被叫号码是否是本网号码,当确认不是本网号码时,触发号码携带判定模块;所述号码携带判定模块,用于判断该被叫号码是否发生携带,如果发生携带,则查询号码携带数据库获取携带的目标网络的路由号码信息,否则查询号段归属数据库获取该被叫号码的归属网络的路由号码信息。所述路由呼叫模块,用于根据从所述号码携带判定模块获得的路由号码信息进行短消息路由和终呼;所述号码携带数据库,用于提供发生短消息号码携带的路由号码信息;所述号码归属数据库,用于提供未发生短消息号码携带的路由号码信息。6、根据权利要求5所述的系统,其特征在于,所述系统还包括接入号判定模块,用于判断被叫号码是否是扩展短消息实体接入号,当确定被叫号码为扩展短消息实体接入号,则通过扩展短消息实体接入号查找对应的扩展短消息实体路由,向该扩展短消息实体进行短消息转发,否则触发所述本网号码判定模块。7、根据权利要求5或6所述的系统,其特征在于,所述系统还包括短消息计费处理模块,用于在完成短消息终呼后,产生完整的计费话单,并将该计费话单发送给计费中心。全文摘要本发明公开了一种实现短消息号码携带的方法及系统,其中,所述方法包括短消息中心查询本地用户数据库,判断被叫号码是否是本网号码,如果是,则直接在本网进行终呼,不再查询号码携带数据库;如果被叫号码不是本网号码,则根据该被叫号码是否发生携带来查询号码携带数据库或号段归属数据库,从而确定该被叫号码真正的归属网络的路由号码信息;根据所述路由号码信息进行短消息路由和终呼;本发明仅需修改短消息中心即可实现号码携带,不影响现有其他网元设备,改造成本低;并且通过先查询本地用户数据库,减少对号码携带数据库的访问;短消息中心能产生完整的计费话单,计费点单一。文档编号H04W4/14GK101662745SQ20081014696公开日2010年3月3日申请日期2008年8月28日优先权日2008年8月28日发明者晏志敏申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1