发明名称 一种具有模糊识别功能的号码分析方法和系统
摘要 本发明涉及一种具有模糊识别功能的号码分析方法和系统,采用支持通配符的号码多叉树,该方法包括:初始化各参数为无效值;依次将待分析号码串各位数字与号码多叉树各分支层进行匹配;当遇到无法匹配的节点则返回上一层带有通配符的分支层,替换为通配符重新匹配;分析匹配号码直到叶子节点或末位数字,并根据匹配结果对号码进行后续处理。实施本发明的号码分析方法解决了号码起始位置或中间位置为不确定情况的模糊号码分析的技术问题,提高了号码分析方法的实用性。
申请公布号 CN103209126B 申请公布日期 2015.10.28
申请号 CN201210008596.0 申请日期 2012.01.11
申请人 深圳市东进软件开发有限公司 发明人 皮开阳;廖永坤
分类号 H04L12/741(2013.01)I;H04L29/12(2006.01)I 主分类号 H04L12/741(2013.01)I
代理机构 深圳市顺天达专利商标代理有限公司 44217 代理人 郭伟刚
主权项 一种具有模糊识别功能的号码分析系统,其特征在于,包括:号码缓存单元(1),用于记录待分析号码;号码读取单元(2),读取号码缓存单元(1)储存的号码;号码匹配单元(3),匹配待分析号码与号码多叉树节点;储存单元(4),用于储存号码匹配单元(3)的分析结果;号码多叉树生成单元(5),产生用于号码匹配单元(3)的号码多叉树,所述号码多叉树包括用于简化号码多叉树结构的通配符节点,所述通配符代表“0~9,*#,a~z,A~Z,~!@$%^&<>?,./”中的任一符号;更新单元(6),用于设置和更新号码多叉树参数;号码处理单元(7),用于根据储存单元(4)的分析结果对号码缓存单元(1)中的号码进行处理;所述号码读取单元(2)的输入端和输出端分别通信连接号码缓存单元(1)的输出端和号码匹配单元(3)的输入端,所述号码读取单元(2)将号码缓存单元(1)中的待分析号码读取后发送到所述号码匹配单元(3)等待匹配;所述号码匹配单元(3)的另一输入端通信连接所述号码多叉树生成单元(5),将待分析号码与支持通配符的号码多叉树进行匹配分析;所述号码匹配单元(3)的输出端输出分析索引结果,并保存在所述储存单元(4);所述号码多叉树生成单元(5)还连接一个用于设置和更新号码多叉树参数的更新单元(6),所述号码处理单元(7)通信连接储存单元(4)和号码缓存单元(1);其中,所述的将待分析号码与支持通配符的号码多叉树进行匹配分析包括:若在匹配过程中,出现无法将号码数字与分支层匹配的情况,则尝试将上一位存在通配符分支层的号码替换为通配符,如果能够替换,则重新将替换后的号码进行分析,如果不能替换,则待分析号码为错误号码,号码处理单元(7)返回号码错误信息;若在匹配过程中,待分析号码或替换通配符后的待分析号码匹配号码多叉树的各分支层,当分析号码匹配到匹配叶子节点或者最末位数字时,根据以下两种情况进行处理:若匹配到叶子节点,则号码处理单元(7)根据叶子节点的分析结果索引,为分析号码分配对应路由;若最末位号码与中间节点匹配,则输入的待分析号码不完全,号码处理单元(7)返回号码不完整信息。
地址 518040 广东省深圳市福田区泰然工贸园苍松大厦南座21层