一种数图号码分析方法及系统的制作方法

文档序号:7725846阅读:266来源:国知局
专利名称:一种数图号码分析方法及系统的制作方法
技术领域
本发明属于通信技术领域,尤其涉及一种数图号码分析方法及系统。
背景技术
NGN(下一代网络,Next Generation Network)网络中,接入网关 AG (AccessingGateway)位于软交换(Software Switch,简称SS)架构当中的边缘接入层,提供模拟用户线接口,用于直接将普通电话用户接入到软交换网中。用户在每次拿起电话拨号前,软交换SS会对AG下发号码图表,AG根据号码图表对用户的拨号进行分析,所以号码分析是AG的重要功能之一,其号码分析效率也就成为AG的重要性能指标。目前AG的数图(Digitmap)号码分析流程,如图I所示,首先用户摘机后,软交换SS会向AG下发号码图表信令,AG会根据收到的号码图表生成相应的号码树,然后AG就向·用户放拨号音等待用户拨号,用户每拨一个号码,AG都会根据收到的号码进行号码分析一次,直至分析结束(号码匹配成功或是失败)。AG收到用户每一次拨号都是从头开始分析的(如用户已经拨号139517,当再继续拨8时,仍旧从I开始分析,直至分析到8。如果还要收号分析,用户拨2,还是从I开始分析,直至分析到2),该方案的主要缺点是用户每拨一个号码AG都要从头开始分析,重复分析已经分析过的内容,分析效率比较低。

发明内容
本发明要解决的技术问题是提供一种数图号码分析方法及系统,在AG放音收号时,能够明显提高数图号码分析的效率。本发明的主要思想是,在AG进行收号分析过程中,实时记录下分析过程中的中间结果,当用户再次拨号时,根据分析的中间结果和用户所拨号码继续分析,避免每次用户拨号都从头分析,以提高分析效率。本发明所采取的技术方案包括一种数图号码分析方法,包括如下步骤利用SS下发给AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果;利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。进一步地,所述对第一个拨号的分析结果,是指在所述号码图表中,符合所述第一个拨号的规则项的集合。进一步地,所述对用户前一个拨号的分析结果,是指符合所述用户前一个拨号的所述号码图表中的规则项的集合;所述对用户后一个拨号的分析结果,是指符合所述用户后一个拨号的所述号码图表中的规则项的集合。更进一步地,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,是指
从所述对用户前一个拨号的分析结果中,找出符合所述用户后一个拨号的规则项,以这些规则项的集合作为所述对用户后一个拨号的分析结果。进一步地,所述分析结束是指,已经分析到所述号码图表规定的号码分析位数。此时已经能够得到最终的数图号码分析结果。一种数图号码分析系统,包括第一个拨号分析模块,用于利用SS下发给AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果;后一个拨号分析模块,用于利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。进一步地,所述对第一个拨号的分析结果,是指在所述号码图表中,符合所述第一个拨号的规则项的集合。 进一步地,所述对用户前一个拨号的分析结果,是指符合所述用户前一个拨号的所述号码图表中的规则项的集合;所述对用户后一个拨号的分析结果,是指符合所述用户后一个拨号的所述号码图表中的规则项的集合。更进一步地,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,是指从所述对用户前一个拨号的分析结果中,找出符合所述用户后一个拨号的规则项,以这些规则项的集合作为所述对用户后一个拨号的分析结果。进一步地,所述分析结束是指,已经分析到所述号码图表规定的号码分析位数。此时已经能够得到最终的数图号码分析结果。本发明的有益效果为本发明提出的数图号码分析方案,在分析过程中实时记录分析结果,当每次收到用户的拨号后,不必从头分析,只要直接根据上次分析结果和新收到的拨号进行分析即可。当用户开始拨号时,AG用已经收到的用户拨号和号码图表中的规则项进行匹配,如果匹配结束,直接返回成功/失败;如果匹配未结束,把号码图表中满足用户拨号的规则项记录下来。当用户再次拨号时,直接在记录的规则项集合中进行匹配分析,这样就可以避免每次收号都要从第一个号码开始分析,很大程度地提高了分析的效率。本发明还具有实施简便,成本低,便于推广使用的优点。本发明能够应用于NGN系统中H. 248协议的数图号码分析,也能够应用于其它通信系统接入终端的数图号码分析。


图I为传统的数图号码分析流程示意图;图2为本发明数图号码分析方法流程示意图;图3为本发明一个具体实施例的数图号码分析方法流程示意图;图4为本发明号码表生成流程示意图;图5为本发明号码分析流程示意图;图6为本发明数图号码分析系统结构示意图。
具体实施例方式下面结合附图和具体实施方式
对本发明作进一步详细说明。图2为本发明数图号码分析方法流程示意图,如图2所示,本发明数图号码分析方法具体包括如下步骤步骤201,利用SS下发给AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果。其中,对第一个拨号的分析结果,是指在号码图表中,符合第一个拨号的规则项的
隹A口 O步骤202,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。其中,对用户前一个拨号的分析结果,是指符合用户前一个拨号的号码图表中的规则项的集合;对用户后一个拨号的分析结果,是指符合用户后一个拨号的号码图表中的规则项的集合。其中,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,具体是指从对用户前一个拨号的分析结果中,找出符合用户后一个拨号的规则项,以这些规则项的集合作为对用户后一个拨号的分析结果。其中,分析结束是指已经分析到号码图表规定的号码分析位数,此时已经能够得到最终的数图号码分析结果。下面以NGN系统中H. 248协议的数图号码分析为实例,对本发明方法做进一步详细说明,图3为该具体实施例的方法流程示意图,如图3所示,该实施例中,本发明数图号码分析方法具体包括如下步骤步骤301,AG收到SS下发的包含号码图表的H. 248信令;步骤302,AG根据收到的号码图表生成号码表,即对号码图表中的规则项进行处理,将这些SS能够识别的规则项转化为AG能够识别的规则项,并将这些AG能够识别的规则项存放在二维表中,即号码表中;步骤303,AG开始收号;步骤304,AG根据先前分析的结果和用户拨号进行号码分析;步骤305,根据分析结果判断是否继续分析,如果分析结束,则结束流程;如果分析未结束,则执行步骤306。步骤306,保存已经分析的中间结果,返回步骤303继续收号。参见图4,步骤302涉及的号码表生成方法具体实现步骤如下步骤3021,读取号码图表的一个字符,判断是否已经到达规则体的边界,规则体边界是指SS下发的整个号码图表的边界,以“)”表示。如果已经到达规则体边界,则执行步骤3025 ;如果未到达规则体边界,则执行步骤3022。步骤3022,当判定未到达规则体边界,判断是否到达规则项边界,规则项边界以“ I ”表示;如果判断到达规则项边界,则执行步骤3023,否则,执行步骤3024。步骤3023,存储该规则项,并读取下一个号码图表的字符,返回步骤3021 ;步骤3024,当判定步骤3022未到达规则项边界,分析该字符,记录该规则字符的属性并读取号码图表的下一个字符,返回步骤3022。步骤3025,对已分析的规则项进行排序并存储,生成号码表。参见图5,步骤304涉及的号码分析方法具体包括如下步骤步骤3041,AG收到用户的第η个拨号,η大于等于2,小于等于号码图表规定的最大分析位置,η为整数。步骤3042,判断用户前η-I个拨号是否已经分析,如果前η_1个用户拨号没有进行过分析,则执行步骤3043 ;否则,执行步骤3044。步骤3043,用整个号码表去匹配用户拨号,并且记录下中间匹配结果,中间匹配结果包括有哪些规则项符合用户已拨号码以及已匹配号码的长度。步骤3044,当判定前η-I个号码已经分析过,就根据上次分析结果和本次拨号去分析,即从上一轮匹配结果中获取匹配项,对新收的号码继续分析,记录符合条件的号码规·则项及分析结果。例如用户前η-I个号码为138,后面继续拨了 9,上次分析满足条件的规则项有1387XXX和1389XXX的号码,则从第4位开始,用这两个规则项去匹配拨号9。此时1389XXX规则项满足,因此记录下规则项1389XXX,同时清空先前满足的条件1387XXX。步骤3045,根据先前匹配结果判断是否分析结束,如果还未结束,等待用户继续拨号,同时返回步骤3041 ;如果结束,则返回匹配结果。图6为本发明数图号码分析系统结构示意图,如图6所示,本发明数图号码分析系统包括第一个拨号分析模块601和后一个拨号分析模块602。 其中,第一个拨号分析模块601用于利用SS下发给AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果。其中,对第一个拨号的分析结果,是指在号码图表中,符合第一个拨号的规则项的
隹A
口 O后一个拨号分析模块602用于利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。其中,对用户前一个拨号的分析结果,是指在号码图表中,符合用户前一个拨号的规则项的集合;对用户后一个拨号的分析结果,是指在号码图表中,符合用户后一个拨号的规则项的集合。利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,具体是指从对用户前一个拨号的分析结果中,找出符合用户后一个拨号的规则项,以这些规则项的集合作为对用户后一个拨号的分析结果。分析结束是指已经分析到所述号码图表规定的号码分析位数,此时已经能够得到最终的数图号码分析结果。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应注意的是,以上所述仅为本发明的具体实施例而已,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求记载的技术方案及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种数图号码分析方法,其特征在于,包括如下步骤 利用软交换SS下发给接入网关AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果; 利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。
2.如权利要求I所述的数图号码分析方法,其特征在于,所述对第一个拨号的分析结果,是指在所述号码图表中,符合所述第一个拨号的规则项的集合。
3.如权利要求I所述的数图号码分析方法,其特征在于,所述对用户前一个拨号的分析结果,是指符合所述用户前一个拨号的所述号码图表中的规则项的集合; 所述对用户后一个拨号的分析结果,是指符合所述用户后一个拨号的所述号码图表中的规则项的集合。
4.如权利要求3所述的数图号码分析方法,其特征在于,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,是指 从所述对用户前一个拨号的分析结果中,找出符合所述用户后一个拨号的规则项,以这些规则项的集合作为所述对用户后一个拨号的分析结果。
5.如权利要求I至4中任一项所述的数图号码分析方法,其特征在于,所述分析结束是指,已经分析到所述号码图表规定的号码分析位数。
6.一种数图号码分析系统,其特征在于,包括 第一个拨号分析模块,用于利用SS下发给AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果; 后一个拨号分析模块,用于利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。
7.如权利要求6所述的数图号码分析系统,其特征在于,所述对第一个拨号的分析结果,是指在所述号码图表中,符合所述第一个拨号的规则项的集合。
8.如权利要求6所述的数图号码分析系统,其特征在于,所述对用户前一个拨号的分析结果,是指符合所述用户前一个拨号的所述号码图表中的规则项的集合; 所述对用户后一个拨号的分析结果,是指符合所述用户后一个拨号的所述号码图表中的规则项的集合。
9.如权利要求8所述的数图号码分析系统,其特征在于,利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,是指 从所述对用户前一个拨号的分析结果中,找出符合所述用户后一个拨号的规则项,以这些规则项的集合作为所述对用户后一个拨号的分析结果。
10.如权利要求6至9中任一项所述的数图号码分析系统,其特征在于,所述分析结束是指,已经分析到所述号码图表规定的号码分析位数。
全文摘要
本发明公开了一种数图号码分析方法,包括如下步骤利用软交换SS下发给接入网关AG的号码图表,对用户的第一个拨号进行分析,得到对第一个拨号的分析结果;利用对用户前一个拨号的分析结果以及用户的后一个拨号,得到对用户后一个拨号的分析结果,直至分析结束。所述对用户前一个拨号的分析结果,是指符合用户前一个拨号的号码图表中的规则项的集合;所述对用户后一个拨号的分析结果,是指符合用户后一个拨号的号码图表中的规则项的集合。采用本发明方法,在AG放音收号时,不必每次用户拨号都从头分析,能够明显提高数图号码分析的效率。本发明还公开了一种数图号码分析系统,包括第一个拨号分析模块和后一个拨号分析模块。
文档编号H04Q3/70GK102892049SQ201110200338
公开日2013年1月23日 申请日期2011年7月18日 优先权日2011年7月18日
发明者胡锡文, 蒋恒 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1