[发明专利]一种文本文件的完整性校验方法、系统、设备和介质在审
申请号: | 202110990765.4 | 申请日: | 2021-08-26 |
公开(公告)号: | CN113691546A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 彭和平;栾乐;许中;莫文雄;王勇;徐硕;刘俊翔;崔屹平;孔令明;周凯;罗思敏 | 申请(专利权)人: | 广东电网有限责任公司广州供电局 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 彭东威 |
地址: | 510630 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本文件 完整性 校验 方法 系统 设备 介质 | ||
1.一种文本文件的完整性校验方法,其特征在于,应用于预设的数据发送端,所述数据发送端与多个数据接收端通信连接,所述方法包括:
响应任一个所述数据接收端发送的数据请求,获取文本文件;
对所述文本文件内的每个发送文本分别进行字节转换,得到多个字节数据;
逐个采用所述字节数据和预设校验初值执行异或操作,生成目标校验码;
采用所述目标校验码结合所述文本文件内的文本行数,构建校验文件;
发送所述校验文件和所述文本文件至所述数据请求对应的数据接收端;所述数据接收端用于根据解析所述校验文件生成的解析结果,判断接收到的文本文件是否完整。
2.根据权利要求1所述的方法,其特征在于,所述校验初值包括第一初值;所述逐个采用所述字节数据和预设校验初值进行异或操作,生成目标校验码的步骤,包括:
采用所述字节数据与所述第一初值的高八位执行异或操作,得到第一中间校验码;
根据对所述第一中间校验码的最高位判断结果,对所述第一中间校验码执行移位操作,和/或,异或操作,生成第二中间校验码;
采用所述第二中间校验码更新所述第一初值,跳转执行所述采用所述字节数据与所述第一初值的高八位执行异或操作,得到第一中间校验码的步骤;
将最后一个所述字节数据对应的第二中间校验码确定为目标校验码。
3.根据权利要求2所述的方法,其特征在于,所述校验初值还包括第二初值;所述根据对所述第一中间校验码的最高位判断结果,对所述第一中间校验码执行移位操作,和/或,异或操作,生成第二中间校验码的步骤,包括:
判断所述第一中间校验码的最高位是否为零;
若是所述第一中间校验码的最高位为零,则对所述第一中间校验码左移一位后,与所述第二初值执行异或操作,生成计算中校验码;
若是所述第一中间校验码的最高位为非零,则对所述第一中间校验码左移一位,得到计算中校验码;
将所述第一中间校验码更新为所述计算中校验码,跳转执行所述判断所述第一中间校验码的最高位是否为零的步骤,直至跳转次数达到预定阈值,采用当前时刻的所述计算中校验码作为第二中间校验码。
4.根据权利要求1所述的方法,其特征在于,所述数据接收端具体用于:
解析所述校验文件,得到所述目标校验码和所述文本行数;
读取接收到的文本文件,得到对应的接收文本行数;
对所述接收到的文本文件内的每个接收文本分别进行字节转换,得到多个接收字节数据;
逐个采用所述接收字节数据和所述校验初值执行异或操作,生成接收校验码;
比对所述目标校验码与所述接收校验码;
比对所述文本行数与所述接收文本行数;
若所述目标校验码与所述接收校验码相同,且所述文本行数与所述接收文本行数相同,则判定所述接收到的文本文件完整;
若所述目标校验码与所述接收校验码不相同,或所述文本行数与所述接收文本行数不相同,则判定所述接收到的文本文件不完整。
5.一种文本文件的完整性校验系统,其特征在于,包括数据发送端和数据接收端,所述数据发送端与多个数据接收端通信连接;
所述数据发送端,包括:
文本文件获取模块,用于响应任一个所述数据接收端发送的数据请求,获取文本文件;
字节数据转换模块,用于对所述文本文件内的每个发送文本分别进行字节转换,得到多个字节数据;
目标校验码生成模块,用于逐个采用所述字节数据和预设校验初值执行异或操作,生成目标校验码;
校验文件构建模块,用于采用所述目标校验码结合所述文本文件内的文本行数,构建校验文件;
文件发送模块,用于发送所述校验文件和所述文本文件至所述数据请求对应的数据接收端;
所述数据接收端,包括:
完整性校验模块,用于根据解析所述校验文件生成的解析结果,判断接收到的文本文件是否完整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东电网有限责任公司广州供电局,未经广东电网有限责任公司广州供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110990765.4/1.html,转载请声明来源钻瓜专利网。