有效
数据检测方法、装置、非易失性存储介质和电子设备
谭磊、齐伟强、闫春江、原宗辉、张国瑞、高明亮、杜觉小
国网北京市电力公司
摘要
本发明公开了一种数据检测方法、装置、非易失性存储介质和电子设备。其中,该方法包括:获取待摆渡数据的安全评价值;将待摆渡数据的安全评价值与预设安全评价值进行比较,初步确定待摆渡数据存在的异常类型;根据异常类型,将待摆渡数据进行拆分,得到拆分后的待摆渡数据;将拆分后的待摆渡数据进行加密,得到加密的待摆渡数据;将加密的待摆渡数据传输至目标地址后,对目标地址接收的数据进行检测,确定待摆渡数据传输的完整度。本发明解决了数据摆渡过程的安全性较低的技术问题。
1.一种数据检测方法,其特征在于,包括:获取待摆渡数据的安全评价值;将所述待摆渡数据的安全评价值与预设安全评价值进行比较,初步确定所述待摆渡数据存在的异常类型;根据所述异常类型,将所述待摆渡数据进行拆分,得到拆分后的待摆渡数据;将所述拆分后的待摆渡数据进行加密,得到加密的待摆渡数据;将所述加密的待摆渡数据传输至目标地址后,对目标地址接收的数据进行检测,确定所述待摆渡数据传输的完整度;其中,所述异常类型包括数据异常和数据入侵,所述根据所述异常类型,将所述待摆渡数据进行拆分,得到拆分后的待摆渡数据包括:在所述异常类型为数据异常的情况下,确定异常数据的位置,将所述异常数据去除,并以所述异常数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据;在所述异常数据为数据入侵的情况下,确定入侵数据的位置;将所述入侵数据去除,并以所述入侵数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据。
2.根据权利要求1所述的方法,其特征在于,所述将所述待摆渡数据的安全评价值与预设安全评价值进行比较,初步确定所述待摆渡数据存在的异常类型,包括:若所述待摆渡数据的安全评价值小于所述预设安全评价值,则初步确定所述待摆渡数据的异常类型为数据异常,其中,所述数据异常是指所述待摆渡数据中的数据存在被修改的情况;若所述待摆渡数据的安全评价值大于所述预设安全评价值,则初步确定所述待摆渡数据的异常类型为数据入侵,其中,所述数据入侵是指所述待摆渡数据中出现不属于所述待摆渡数据的其它数据。
3.根据权利要求2所述的方法,其特征在于,所述根据所述异常类型,将所述待摆渡数据进行拆分,得到拆分后的待摆渡数据,包括:在初步确定所述待摆渡数据的异常类型为所述数据异常的情况下,将所述待摆渡数据与所述待摆渡数据的历史数据进行比较,确定异常数据的位置,并根据所述异常数据的位置对所述待摆渡数据进行拆分,得到所述拆分后的待摆渡数据;在初步确定所述待摆渡数据的异常类型为所述数据入侵的情况下,将所述待摆渡数据与预先存储的病毒数据进行比较,确定入侵数据的位置,并根据所述入侵数据的位置对所述待摆渡数据进行拆分,得到所述拆分后的待摆渡数据。
4.根据权利要求3所述的方法,其特征在于,所述在初步确定所述待摆渡数据的异常类型为所述数据异常的情况下,将所述待摆渡数据与所述待摆渡数据的历史数据进行比较,确定异常数据的位置,并根据所述异常数据的位置对所述待摆渡数据进行拆分,得到所述拆分后的待摆渡数据,包括:确定所述待摆渡数据与所述历史数据的第一相似度;在所述第一相似度小于预设第一相似度的情况下,确定所述异常数据的位置;将所述异常数据去除,并以所述异常数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据;在所述第一相似度大于或等于所述预设第一相似度的情况下,最终确定所述待摆渡数据中不存在所述异常数据;并将所述待摆渡数据基于预设拆分比例进行拆分,得到所述拆分后的待摆渡数据。
5.根据权利要求3所述的方法,其特征在于,所述在初步确定所述待摆渡数据的异常类型为所述数据入侵的情况下,将所述待摆渡数据与预先存储的病毒数据进行比较,确定入侵数据的位置,并根据所述入侵数据的位置对所述待摆渡数据进行拆分,得到所述拆分后的待摆渡数据,包括:确定所述待摆渡数据与所述病毒数据的第二相似度;在所述第二相似度大于预设第二相似度的情况下,确定所述入侵数据的位置;将所述入侵数据去除,并以所述入侵数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据;在所述第二相似度小于或等于所述预设第二相似度的情况下,最终确定所述待摆渡数据中不存在所述入侵数据;并将所述待摆渡数据基于预设拆分比例进行拆分,得到所述拆分后的待摆渡数据。
6.根据权利要求1所述的方法,其特征在于,所述将所述拆分后的待摆渡数据进行加密,得到加密的待摆渡数据,包括:确定所述拆分后的待摆渡数据包括的数据种类;根据属于所述数据种类的数据出现异常的概率,确定所述数据种类的重要性程度;基于所述数据种类的重要性程度,确定所述待摆渡数据的加密方式;基于所述加密方式,对所述待摆渡数据进行加密,得到所述加密的待摆渡数据。
7.一种数据检测装置,其特征在于,包括:第一获取模块,用于获取待摆渡数据的安全评价值;第一比较模块,用于将所述待摆渡数据的安全评价值与预设安全评价值进行比较,初步确定所述待摆渡数据存在的异常类型;第一拆分模块,用于根据所述异常类型,将所述待摆渡数据进行拆分,得到拆分后的待摆渡数据;第一加密模块,用于将所述拆分后的待摆渡数据进行加密,得到加密的待摆渡数据;第一检测模块,用于将所述加密的待摆渡数据传输至目标地址后,对目标地址接收的数据进行检测,确定所述待摆渡数据传输的完整度;其中,所述异常类型包括数据异常和数据入侵,所述根据所述异常类型,所述第一拆分模块,还用于在所述异常类型为数据异常的情况下,确定异常数据的位置,将所述异常数据去除,并以所述异常数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据;在所述异常数据为数据入侵的情况下,确定入侵数据的位置;将所述入侵数据去除,并以所述入侵数据的位置拆分所述待摆渡数据,得到所述拆分后的待摆渡数据。
8.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至6中任意一项所述的数据检测方法。
9.一种电子设备,其特征在于,包括:一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至6中任意一项所述的数据检测方法。
10.一种计算机程序产品,包括计算机指令,其特征在于,所述计算机指令被处理器执行权利要求1至6中任意一项所述的数据检测方法。



