[发明专利]身份证号码识别方法、装置、电子设备和存储介质在审
申请号: | 202211552076.6 | 申请日: | 2022-12-05 |
公开(公告)号: | CN115809357A | 公开(公告)日: | 2023-03-17 |
发明(设计)人: | 杨竣 | 申请(专利权)人: | 湖北天融信网络安全技术有限公司;北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | G06F16/903 | 分类号: | G06F16/903;G06F16/9035;G06F16/901 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 钟扬飞 |
地址: | 430040 湖北省武汉市临*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 身份证号码 识别 方法 装置 电子设备 存储 介质 | ||
本申请提供一种身份证号码识别方法、装置、电子设备和存储介质,其中,身份证号码识别方法包括:获取待检测数据流;基于滑动窗口从所述待检测数据流选取窗口字符串,其中,所述窗口字符串的字符长度与身份证号码的字符长度相等;基于身份证号码构成规则,将所述窗口字符串确定为预选身份证号码;校验所述预选身份证号码;当所述预选身份证号码校验通过时,将所述预选身份证号码确定为有效身份证号码。本申请能够基于滑动窗口从待检测数据流中识别出有效身份证号码。另一方面,本申请还具有无需修改代码等优点。
技术领域
本申请涉及计算机领域,具体而言,涉及一种身份证号码识别方法、装置、电子设备和存储介质。
背景技术
随着网络技术的发展和普及,个人信息的安全防泄漏越来越受到人们的重视。目前,由于违规发布、误发送等行为,数据流可能携带身份证号码,从而造成身份信息泄露,因此,需要识别数据流中的身份证号码。
发明内容
本申请实施例的目的在于提供一种身份证号码识别方法、装置、电子设备和存储介质,用以基于滑动窗口从待检测数据流中识别出有效身份证号码。
第一方面,本发明提供一种身份证号码识别方法,所述方法包括:
获取待检测数据流;
基于滑动窗口从所述待检测数据流选取窗口字符串,其中,所述窗口字符串的字符长度与身份证号码的字符长度相等;
基于身份证号码构成规则,将所述窗口字符串确定为预选身份证号码;
校验所述预选身份证号码;
当所述预选身份证号码校验通过时,将所述预选身份证号码确定为有效身份证号码。
在本申请第一方面中,获取待检测数据流之后,通过滑动窗口能够从所述待检测数据流选取长度与身份证号码的字符长度相等的窗口字符串,进而能够基于身份证号码构成规则,将所述窗口字符串确定为预选身份证号码,另一方面,通过校验所述预选身份证号码,进而能够在所述预选身份证号码校验通过时,将所述预选身份证号码确定为有效身份证号码,最终从待检测数据流中识别出有效身份证号码。
在可选的实施方式中,所述基于身份证号码构成规则,将所述窗口字符串确定为预选身份证号码,包括:
判断所述窗口字符串的最后一位字符是否为0-9中的数字,或判断窗口字符串的最后一位字符是否为字母X;
当所述窗口字符串的最后一位字符是0-9中的数字,或所述窗口字符串的最后一位字符是字母X时,判断所述窗口字符串中的第一位字符是否为0-8中的数字;
当所述窗口字符串中的第一位字符是0-8中的数字时,判断所述窗口字符串中的第二位字符至第十七位字符是否为0-9中的数字;
当所述第二位字符至所述第十七位字符均是0-9中的数字时,将所述窗口字符串确定为所述预选身份证号码。
上述可选的实施方式能够将最后一位字符、第一位字符和第二位字符至所述第十七位字符满足身份证号码构成规则的窗口字符串确定为预选身份证号码。
在可选的实施方式中,所述方法还包括:
当所述窗口字符串的最后一位字符不是0-9中的数字,或所述窗口字符串的最后一位字符不是字母X时,所述滑动窗口向后移动18位;
当所述窗口字符串中的第一位字符不是0-8中的数字,或所述窗口字符串中的第二位字符至第十七位字符不是0-9中的数字时,所述滑动窗口向后移动到判断失败的字符的后一位;
以及,在所述将所述窗口字符串确定为所述预选身份证号码之后,所述方法还包括:
所述滑动窗口向后移动一位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北天融信网络安全技术有限公司;北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经湖北天融信网络安全技术有限公司;北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211552076.6/2.html,转载请声明来源钻瓜专利网。