[发明专利]一种具有模糊识别功能的号码分析方法和系统有效
申请号: | 201210008596.0 | 申请日: | 2012-01-11 |
公开(公告)号: | CN103209126A | 公开(公告)日: | 2013-07-17 |
发明(设计)人: | 皮开阳;廖永坤 | 申请(专利权)人: | 深圳市东进软件开发有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L29/12 |
代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
地址: | 518040 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具有 模糊 识别 功能 号码 分析 方法 系统 | ||
1.一种具有模糊识别功能的号码分析系统,其特征在于,包括:
号码缓存单元(1),用于记录待分析号码;
号码读取单元(2),读取号码缓存单元(1)储存的号码;
号码匹配单元(3),匹配待分析号码与号码多叉树节点;
储存单元(4),用于储存号码匹配单元(3)的分析结果;
号码多叉树生成单元(5),产生用于号码匹配单元(3)的号码多叉树,所述号码多叉树包括用于简化号码多叉树结构的通配符节点,所述通配符代表“0~9,*#,a~z,A~Z,~!$%^&<>?,./”中的任一符号;
更新单元(6),用于设置和更新号码多叉树参数;
号码处理单元(7),用于根据储存单元(4)的分析结果对号码缓存单元(1)中的号码进行处理;
所述号码读取单元(2)的输入端和输出端分别通信连接号码缓存单元(1)的输出端和号码匹配单元(3)的输入端,所述号码读取单元(2)将号码缓存单元(3)中的待分析号码读取后发送到所述号码匹配单元(3)等待匹配;所述号码匹配单元(3)的另一输入端通信连接所述号码多叉树生成单元(5),将待分析号码与支持通配符的号码多叉树进行匹配分析;所述号码匹配单元(3)的输出端输出分析索引结果,并保存在所述储存单元(4);所述号码多叉树生成单元(5)还连接一个用于设置和更新号码多叉树参数的更新单元(6),所述号码处理单元(7)通信连接储存单元(4)和号码缓存单元(1)。
2.根据权利要求1所述的具有模糊识别功能的号码分析系统,其特征在于,所述号码多叉树生成单元(5)生成的号码多叉树为支持通配符的号码多叉树。
3.一种具有模糊识别功能的号码分析方法,其特征在于,包括以下步骤:
S1)号码多叉树产生单元产生支持通配符的号码多叉树,更新单元初始化号码多叉树;
S2)号码匹配单元依次将待分析号码串各位数字与号码多叉树各分支层进行匹配;
若在匹配过程中,出现无法将号码数字与分支层匹配的情况,则尝试将上一位存在通配符分支层的号码替换为通配符,如果能够替换,则重新将替换后的号码进行分析,如果不能替换,则待分析号码为错误号码,号码处理单元返回号码错误信息;
若在匹配过程中,待分析号码或替换通配符后的待分析号码匹配号码多叉树的各分支层,进入步骤S3;
S3)当分析号码匹配流程到匹配叶子节点或者最末位数字时,根据以下两种情况进行处理:
S31)若匹配到叶子节点,则号码处理单元根据叶子节点的分析结果索引,为分析号码分配对应路由;
S32)若最末位号码与中间节点匹配,则输入的待分析号码不完全,号码处理单元返回号码不完整信息。
4.根据权利要求3所述的具有模糊识别功能的号码分析方法,其特征在于,所述号码多叉树的每一个节点的数据结构包括号码标志、下级分支节点数目及对各分支节点的指向和分析结果索引。
5.根据权利要求3所述的具有模糊识别功能的号码分析方法,其特征在于,所述号码多叉树的号码标志包括通配符,所述通配符代表“0~9,*#,a~z,A~Z,~!$%^&<>?,./”中的任一符号。
6.根据权利要求4或5任一所述的具有模糊识别功能的号码分析方法,其特征在于,所述支持通配符的号码分析方法遵循号码最长匹配原则,具体号码数字“0~9,*#”的匹配优先级高于通配符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市东进软件开发有限公司,未经深圳市东进软件开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210008596.0/1.html,转载请声明来源钻瓜专利网。