字符校验方法、装置、设备及存储介质制造方法及图纸

技术编号:31022830 阅读:20 留言:0更新日期:2021-11-30 03:16
本发明专利技术涉及人工智能技术以及基架运维领域,公开了一种字符校验方法、装置、设备及存储介质。该方法包括:读取待校验文件,并识别待校验文件的编码格式;根据编码格式,识别待校验文件中各字符串的起始字符和终止字符并分别判断是否为预置参照字符;若不为参照字符,则采用预置标准转换规则,对字符串进行数据类型转换,得到不同数值的转换字符串;根据各转换字符串的数值大小,将各字符串存储到相对应的数据容器中;根据各数据容器的存储类型,对对应存储的字符串进行异常识别,并根据异常识别的结果,确定待校验文件的异常校验结果。本发明专利技术实现了对字符的异常校验,降低了字符的异常漏检率。漏检率。漏检率。

【技术实现步骤摘要】
字符校验方法、装置、设备及存储介质


[0001]本专利技术涉及基架运维领域,尤其涉及一种字符校验方法、装置、设备及存储介质。

技术介绍

[0002]现有的分布式配置中心,用于集中管理不同环境、集群的配置,并且在配置修改后实时推送到应用环境。极大便利了应用可配置化的开发。应用发布后发现功能异常,经排查后若发现配置错误,此时只需要在对应的Web页面人工录入修改该配置即可解决问题,不需要重启应用或者修改任何代码。
[0003]但是因为是人工录入,故在录入过程中不可避免的带来一些格式上的问题,单凭人工检查较容易疏漏的,有些格式字符人工检查难以识别出来,比如字符串结果多了一个空格,英文字符和中文字符混淆等等;虽然这些问题是细节上的,但带来的问题却是较为严重的。即现有的特殊字符校验方法漏检率较高。

技术实现思路

[0004]本专利技术的主要目的在于解决现有的字符校验方法漏检率较高的问题。
[0005]本专利技术第一方面提供了一种字符校验方法,包括:读取待校验文件,并识别所述待校验文件的编码格式;根据所述编码格式,识别所述待校验文件中各字符串的起始字符和终止字符,并分别判断所述起始字符和所述终止字符是否为预置参照字符;若所述起始字符和所述终止字符不为所述参照字符,则采用预置标准转换规则,对字符串进行数据类型转换,得到不同数值的转换字符串;根据各所述转换字符串的数值大小,将各所述字符串存储至相对应的数据容器中,并根据各所述数据容器的存储类型,确定所述待校验文件中的异常字符。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述识别所述待校验文件的编码格式包括:采用预置文件类型筛选方法,遍历所述待校验文件,并根据遍历结果,确定所述待校验文件中的文本文件;依次读取所述文本文件中顺序排列的各个字符,并将各个字符转换为数值型字符;依次判断各所述数值型字符是否满足预置数值条件;若满足,则所述待校验文本的编码格式为通用编码格式,否则为专用编码格式。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述编码格式,识别所述待校验文件中各字符串的起始字符和终止字符包括:若所述编码格式为通用编码格式,则读取所述待校验文件中各字符串顺序排列的首位字符和末位字符并分别作为各字符串的起始字符和终止字符;若所述编码格式为专用编码格式,则读取所述待校验文件中各字符串顺序排列的第二位字符和末位字符并分别作为各字符串的起始字符和终止字符。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,预置参照字符包括起始参照字符和终止参照字符,在所述分别判断所述起始字符和所述终止字符是否为预置参照字符之后,还包括:若所述起始字符为所述起始参照字符,则采用预置转换方法将对应的字符串转换为对象实例;若所述字符串转换失败,则确定所述字符串格式异常,并推送字符串格式异
常的提示信息;若所述终止字符为所述终止参照字符,则确定所述字符串存在异常字符并生成所述待校验文件的异常校验结果。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述根据各所述转换字符串的数值大小,将各所述字符串存储至相对应的数据容器中包括:对比各所述转换字符串的数值和预置ASCII编码对照表,并根据对比的结果,确定各所述转换字符串在所述ASCII编码对照表中所处的数值范围;根据所述数值范围,确定对应转换字符串的字符类型,并根据所述字符类型,将对应的转换字符串存储至对应的数据容器中,其中,所述数据容器包括非可见字符存储类型、非数字可见字符存储类型和中文字符存储类型的数据容器。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述根据各所述数据容器的存储类型,确定所述待校验文件中的异常字符包括:若所述数据容器的存储类型为非可见字符存储类型,则确定所述待校验文件中对应存储的字符串为正常字符串;若所述数据容器的存储类型为非数字可见字符存储类型,则确定所述待校验文件中对应存储的字符串包含异常字符;若所述数据容器的存储类型为中文字符存储类型,则确定所述待校验文件中对应存储的字符串包含异常字符。
[0011]本专利技术第二方面提供了一种字符校验装置,包括:识别模块,用于读取待校验文件,并识别所述待校验文件的编码格式;判别模块,用于根据所述编码格式,识别所述待校验文件中各字符串的起始字符和终止字符,并分别判断所述起始字符和所述终止字符是否为预置参照字符;转换模块,用于若所述起始字符和所述终止字符不为所述参照字符,则采用预置标准转换规则,对字符串进行数据类型转换,得到不同数值的转换字符串;第一校验模块,用于根据各所述转换字符串的数值大小,将各所述字符串存储至相对应的数据容器中,并根据各所述数据容器的存储类型,确定所述待校验文件中的异常字符。
[0012]可选的,在本专利技术第二方面的第一种实现方式中,所述识别模块包括:遍历单元,用于采用预置文件类型筛选方法,遍历所述待校验文件,并根据遍历结果,确定所述待校验文件中的文本文件;转换单元,用于依次读取所述文本文件中顺序排列的各个字符,并将各个字符转换为数值型字符;判别单元,用于依次判断各所述数值型字符是否满足预置数值条件;若满足,则所述待校验文本的编码格式为通用编码格式,否则为专用编码格式。
[0013]可选的,在本专利技术第二方面的第二种实现方式中,所述判别模块包括:第一读取单元,用于若所述编码格式为通用编码格式,则读取所述待校验文件中各字符串顺序排列的首位字符和末位字符并分别作为各字符串的起始字符和终止字符;第二读取单元,用于若所述编码格式为专用编码格式,则读取所述待校验文件中各字符串顺序排列的第二位字符和末位字符并分别作为各字符串的起始字符和终止字符。
[0014]可选的,在本专利技术第二方面的第三种实现方式中,预置参照字符包括起始参照字符和终止参照字符,所述字符校验装置还包括第二校验模块,用于:若所述起始字符为所述起始参照字符,则采用预置转换方法将对应的字符串转换为对象实例;若所述字符串转换失败,则确定所述字符串格式异常,并推送字符串格式异常的提示信息;若所述终止字符为所述终止参照字符,则确定所述字符串存在异常字符并生成所述待校验文件的异常校验结果。
[0015]可选的,在本专利技术第二方面的第四种实现方式中,所述第一校验模块包括:存储单元,用于对比各所述转换字符串的数值和预置ASCII编码对照表,并根据对比的结果,确定
各所述转换字符串在所述ASCII编码对照表中所处的数值范围;根据所述数值范围,确定对应转换字符串的字符类型,并根据所述字符类型,将对应的转换字符串存储至对应的数据容器中,其中,所述数据容器包括非可见字符存储类型、非数字可见字符存储类型和中文字符存储类型的数据容器。
[0016]可选的,在本专利技术第二方面的第五种实现方式中,所述第一校验模块还包括:校验单元,用于若所述数据容器的存储类型为非可见字符存储类型,则确定所述待校验文件中对应存储的字符串为正常字符串;若所述数据容器的存储类型为非数字可见字符存储类型,则确定所述待校验文件中对应存储的字符串包含异常字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种字符校验方法,其特征在于,所述字符校验方法包括:读取待校验文件,并识别所述待校验文件的编码格式;根据所述编码格式,识别所述待校验文件中各字符串的起始字符和终止字符,并分别判断所述起始字符和所述终止字符是否为预置参照字符;若所述起始字符和所述终止字符不为所述参照字符,则采用预置标准转换规则,对字符串进行数据类型转换,得到不同数值的转换字符串;根据各所述转换字符串的数值大小,将各所述字符串存储至相对应的数据容器中,并根据各所述数据容器的存储类型,确定所述待校验文件中的异常字符。2.根据权利要求1所述的字符校验方法,其特征在于,所述识别所述待校验文件的编码格式包括:采用预置文件类型筛选方法,遍历所述待校验文件,并根据遍历结果,确定所述待校验文件中的文本文件;依次读取所述文本文件中顺序排列的各个字符,并将各个字符转换为数值型字符;依次判断各所述数值型字符是否满足预置数值条件;若满足,则所述待校验文本的编码格式为通用编码格式,否则为专用编码格式。3.根据权利要求2所述的字符校验方法,其特征在于,所述根据所述编码格式,识别所述待校验文件中各字符串的起始字符和终止字符包括:若所述编码格式为通用编码格式,则读取所述待校验文件中各字符串顺序排列的首位字符和末位字符并分别作为各字符串的起始字符和终止字符;若所述编码格式为专用编码格式,则读取所述待校验文件中各字符串顺序排列的第二位字符和末位字符并分别作为各字符串的起始字符和终止字符。4.根据权利要求1所述的字符校验方法,其特征在于,预置参照字符包括起始参照字符和终止参照字符,在所述分别判断所述起始字符和所述终止字符是否为预置参照字符之后,还包括:若所述起始字符为所述起始参照字符,则采用预置转换方法将对应的字符串转换为对象实例;若所述字符串转换失败,则确定所述字符串格式异常,并推送字符串格式异常的提示信息;若所述终止字符为所述终止参照字符,则确定所述字符串存在异常字符并生成所述待校验文件的异常校验结果。5.根据权利要求1

4中任一项所述的字符校验方法,其特征在于,所述根据各所述转换字符串的数值大小,将各所述字符串存储至相对应的数据容器中包括:对比各所述转换字符串的数值和预置ASCII编码对照表,并根据对比的结果,确定各所述转换字符串在所述ASCII编码对照表中所处的数值范围;根据所述数值范围,确定...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1