欢迎来到知嘟嘟! 联系电话:13336804447 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13336804447
知嘟嘟经纪人
收藏
专利号: 2019108457573
申请人: 冉维印
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-03-13
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种信息验证方法,其特征在于,包括:

当接收到输入信息时,读取对所述输入信息进行验证的参考文本,并将所述输入信息和所述参考文本分别生成为第一字符数组和第二字符数组;

逐一将所述第一字符数组中的第一字符和所述第二字符数组中的第二字符进行对比,生成对比结果序列,其中所述第一字符和所述第二字符具有相同的字符顺序;

根据所述对比结果序列,确定所述输入信息和所述参考文本之间的相似度数值,并根据所述相似度数值对所述输入信息的正确性进行验证;

其中,所述逐一将所述第一字符数组中的第一字符和所述第二字符数组中的第二字符进行对比,生成对比结果序列,其中所述第一字符和所述第二字符具有相同的字符顺序的步骤包括:逐一读取所述第一字符数组中的第一字符和所述第二字符数组中的第二字符,并针对读取的所述第一字符和所述第二字符均执行以下步骤:将所述第一字符和所述第二字符对比,判断所述第一字符和所述第二字符之间的字符相似值是否大于预设字符阈值;

若大于所述预设字符阈值,则根据预设公式,确定所述字符顺序的顺序值;

若不大于所述预设字符阈值,则将所述第一字符数组中位于所述字符顺序前一顺序位置的第一字符确定为相邻第一字符,并将所述第二字符数组中位于所述字符顺序前一顺序位置的第二字符确定为相邻第二字符;

将所述第一字符和所述相邻第二字符进行相似度对比,生成第一相似值,并将所述第二字符和所述相邻第一字符进行相似度对比,生成第二相似值;

当所述第一相似值大于预设字符阈值时,将第一预设值生成为第一对比结果,当所述第一相似值不大于预设字符阈值时,将第二预设值生成为所述第一对比结果;

当所述第二相似值大于预设字符阈值时,将第一预设值生成为第二对比结果,当所述第一相似值不大于预设字符阈值时,将第二预设值生成为所述第二对比结果;

将所述第一对比结果的数值和所述第二对比结果的数值对比,确定所述第一对比结果的数值和所述第二对比结果的数值中的较大值,并将所述较大值作为所述字符顺序的顺序值;

在各所述第一字符和所述第二字符均对比完成后,对各所述顺序值排列,生成对比结果序列。

2.如权利要求1所述的信息验证方法,其特征在于,所述根据所述对比结果序列,确定所述输入信息和所述参考文本之间的相似度数值的步骤包括:读取所述对比结果序列中各序列元素的元素值,并将各所述元素值和预设数值对比,确定各所述序列元素中大于所述预设数值的目标序列元素;

统计各所述序列元素的元素数量以及各所述目标序列元素的目标元素数量,并将所述目标元素数量和所述元素数量的比值,作为所述输入信息和所述参考文本的相似度数值。

3.如权利要求2所述的信息验证方法,其特征在于,所述根据所述相似度数值对所述输入信息的正确性进行验证的步骤包括:将所述相似度数值和预设信息阈值对比,判断所述相似度数值是否大于所述预设信息阈值;

若大于所述预设信息阈值,则输出所述输入信息的正确性验证成功的第一提示信息;

若不大于所述预设信息阈值,则输出所述输入信息的正确性验证失败的第二提示信息。

4.如权利要求1所述的信息验证方法,其特征在于,所述将所述输入信息和所述参考文本分别生成为第一字符数组和第二字符数组的步骤包括:分别对所述输入信息和所述参考文本进行字符划分,生成第一划分字符和第二划分字符;

将所述第一划分字符和所述第二划分字符分别和预设字符对比,确定所述第一划分字符中的第一目标字符和所述第二划分字符中的第二目标字符;

将所述第一目标字符从所述第一划分字符中剔除,并将所述第二目标字符从所述第二划分字符中剔除,生成第一字符数组和第二字符数组。

5.一种信息验证装置,其特征在于,所述信息验证装置包括:

读取模块,用于当接收到输入信息时,读取对所述输入信息进行验证的参考文本,并将所述输入信息和所述参考文本分别生成为第一字符数组和第二字符数组;

生成模块,用于逐一将所述第一字符数组中的第一字符和所述第二字符数组中的第二字符进行对比,生成对比结果序列,其中所述第一字符和所述第二字符具有相同的字符顺序;

验证模块,用于根据所述对比结果序列,确定所述输入信息和所述参考文本之间的相似度数值,并根据所述相似度数值对所述输入信息的正确性进行验证;

其中,所述生成模块,还用于:

逐一读取所述第一字符数组中的第一字符和所述第二字符数组中的第二字符,并针对读取的所述第一字符和所述第二字符均执行以下步骤:将所述第一字符和所述第二字符对比,判断所述第一字符和所述第二字符之间的字符相似值是否大于预设字符阈值;

若大于所述预设字符阈值,则根据预设公式,确定所述字符顺序的顺序值;

若不大于所述预设字符阈值,则将所述第一字符数组中位于所述字符顺序前一顺序位置的第一字符确定为相邻第一字符,并将所述第二字符数组中位于所述字符顺序前一顺序位置的第二字符确定为相邻第二字符;

将所述第一字符和所述相邻第二字符进行相似度对比,生成第一相似值,并将所述第二字符和所述相邻第一字符进行相似度对比,生成第二相似值;

当所述第一相似值大于预设字符阈值时,将第一预设值生成为第一对比结果,当所述第一相似值不大于预设字符阈值时,将第二预设值生成为所述第一对比结果;

当所述第二相似值大于预设字符阈值时,将第一预设值生成为第二对比结果,当所述第一相似值不大于预设字符阈值时,将第二预设值生成为所述第二对比结果;

将所述第一对比结果的数值和所述第二对比结果的数值对比,确定所述第一对比结果的数值和所述第二对比结果的数值中的较大值,并将所述较大值作为所述字符顺序的顺序值;

在各所述第一字符和所述第二字符均对比完成后,对各所述顺序值排列,生成对比结果序列。

6.一种信息验证设备,其特征在于,所述信息验证设备包括:存储器、处理器、通信总线以及存储在所述存储器上的信息验证程序;

所述通信总线用于实现处理器和存储器之间的连接通信;

所述处理器用于执行所述信息验证程序,以实现如权利要求1‑4中任一项所述的信息验证方法的步骤。

7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有信息验证程序,所述信息验证程序被处理器执行时实现如权利要求1‑4中任一项所述的信息验证方法的步骤。