[发明专利]一种号码与自定义匹配公式进行匹配的方法及系统在审
申请号: | 201410602248.5 | 申请日: | 2015-08-04 |
公开(公告)号: | CN104503970A | 公开(公告)日: | 2015-07-29 |
发明(设计)人: | 黄祎 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 号码 自定义 匹配 公式 进行 方法 系统 | ||
1.一种号码与自定义匹配公式进行匹配的方法,其特征在于,包括以下步骤:
步骤1:获取匹配公式和待匹配的号码,为匹配公式设置一个用于指向匹配公式每一位的公式游标,所述匹配公式包括字母匹配位、符号匹配位和数字匹配位,并为待匹配的号码设置一个用于指向待匹配的号码每一位的号码游标;
步骤2:将公式游标及号码游标分别置于匹配公式及待匹配的号码的首位;
步骤3:将公式游标指向的匹配公式的当前位与待匹配的号码的当前位进行匹配,当匹配公式的当前位为字母匹配位时,执行步骤4,当匹配公式的当前位为符号匹配位时,执行步骤5,当匹配公式的当前位为数字匹配位时,执行步骤6,当号码游标指向待匹配的号码的末尾时,执行步骤7;
步骤4:计算匹配公式当前位的编码值与上一位的编码值的编码差,计算号码游标指向的待匹配的号码的当前位与上一位的差值,当差值与编码差相等时,号码游标右移一位,公式游标右移一位,执行步骤3,否则,使公式游标指示匹配公式的首位,号码游标右移一位,执行步骤3;
步骤5:获取符号匹配位代表的预定位数的匹配通过的预定位数,将待匹配的号码中的预定位数的位无条件匹配通过,公式游标右移一位,号码游标不变,执行步骤3;
步骤6:将该数字匹配位与号码游标指示的待匹配号码中的位进行比较,当二者相等时,公式游标右移一位,执行步骤3,否则,使公式游标指示匹配公式的首位,号码游标右移一位,执行步骤3;
步骤7:当公式游标指向匹配公式的末尾时,返回匹配成功信息,当匹配游标指向匹配公式的位于非末尾的位时,返回匹配失败信息。
2.根据权利要求1所述的号码匹配方法,其特征在于:所述步骤7之后还包括步骤8:获取与匹配成功信息对应的待匹配的号码,返回给程序调用方。
3.根据权利要求1所述的号码匹配方法,其特征在于:所述步骤4中的编码值为ASCI I码编码值。
4.根据权利要求1所述的号码匹配方法,其特征在于:所述待匹配号码为手机号码。
5.根据权利要求1所述的号码匹配方法,其特征在于:所述匹配公式为待匹配的手机号的号码段。
6.一种号码与自定义匹配公式进行匹配的系统,其特征在于:包括设置模块(1),初始设置模块(2),匹配模块(3),字母匹配模块(4),符号匹配模块(5),数字匹配模块(6)和返回模块(7);
所述设置模块(1),获取匹配公式和待匹配的号码,为匹配公式设置一个用于指向匹配公式每一位的公式游标,所述匹配公式包括字母匹配位、符号匹配位和数字匹配位,并为待匹配的号码设置一个用于指向待匹配的号码每一位的号码游标;
所述初始设置模块(2),用于将公式游标及号码游标分别置于匹配公式及待匹配的号码的首位;
所述匹配模块(3),用于将公式游标指向的匹配公式的当前位与待匹配的号码的当前位进行匹配,当匹配公式的当前位为字母匹配位时,执行字母匹配模块(4),当匹配公式的当前位为符号匹配位时,执行符号匹配模块(5),当匹配公式的当前位为数字匹配位时,执行数字匹配模块(6),当号码游标指向待匹配的号码的末尾时,执行返回模块(7);
所述字母匹配模块(4),用于计算匹配公式当前位的编码值与上一位的编码值的编码差,计算号码游标指向的待匹配的号码的当前位与上一位的差值,当差值与编码差相等时,号码游标右移一位,公式游标右移一位,执行匹配模块(3),否则,使公式游标指示匹配公式的首位,号码游标右移一位,执行匹配模块(3);
所述符号匹配模块(5),用于获取符号匹配位代表的预定位数的匹配通过的预定位数,将待匹配的号码中的预定位数的位无条件匹配通过,公式游标右移一位,号码游标不变,执行匹配模块(3);
所述数字匹配模块(6),用于将该数字匹配位与号码游标指示的待匹配号码中的位进行比较,当二者相等时,公式游标右移一位,执行匹配模块(3),否则,使公式游标指示匹配公式的首位,号码游标右移一位,执行匹配模块(3);
所述返回模块(7),用于当公式游标指向匹配公式的末尾时,返回匹配成功信息,当匹配游标指向匹配公式的位于非末尾的位时,返回匹配失败信息。
7.根据权利要求6任一所述的号码匹配系统,其特征在于:所述返回模块(7)之后还包括号码返回模块(8),所述号码返回模块(8)用于获取与匹配成功信息对应的待匹配的号码,返回给程序调用方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410602248.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息搜索方法和装置
- 下一篇:一种基于hadoop的网络推荐方法