主权项 |
一种电力工程设计数据传输与安全防护方法,其特征在于,包括如下步骤:1)将电力工程设计数据按工程领域分为p类,p为正整数,设置各类电力工程设计数据的查询权限为仅限本领域工程设计方查看;2)电力工程设计方选择需要上传的电力工程设计数据,对需要上传的电力工程设计数据进行数据清洗,搜索并标记数值范围异常的电力工程设计数据,将标记的异常数据反馈至对应的电力工程设计方进行数据修正,直至符合设计数据要求;3)数据清洗后的电力工程设计数据的数据格式不符合公共数据库传输协议时,对电力工程设计数据进行数据转换,形成符合公共数据库数据传输协议的数据串;对数据串进行规约处理,依据步骤1)中的数据分类进行数据分块,形成p个电力工程设计数据的数据块;将p个数据块整合成需要进行传输的数据包;4)对需要进行传输的数据包进行加密处理;将加密后的数据包进行压缩打包,形成电力工程设计数据压缩包;对电力工程设计数据压缩包进行完整性校验并产生校验码α1;5)将电力工程设计数据压缩包与校验码α1,通过网络上传至公共数据库;公共数据库接收上传的电力工程设计数据压缩包,并对其采取解压缩与解密处理后进行完整性校验,产生电力工程设计数据的完整性校验码α2;6)判断α1与α2是否相等;若α1不等于α2,则返回步骤2);若α1等于α2,则依据数据传输协议规范提取数据串中的电力工程设计数据;7)将提取出的电力工程设计数据与公共数据库中的电力工程设计数据作对比,标记并存储公共数据库中已被修改的电力工程设计数据;将公共数据库中已被修改的电力工程设计数据通过广播的方式传输至具有该电力工程设计数据查阅权限的电力工程设计方,进行电力工程设计数据同步更新;8)将更新后的电力工程设计数据进行数据加密,并获得其完整性校验码β1后,备份于备用数据库中;每隔T天,T为正整数,T<7,重新对公共数据库中电力工程设计数据进行完整性校验,获得校验码β2;当β1不等于β2时,则用备用数据库中的电力工程设计数据覆盖公共数据库中的电力工程设计数据,进行数据自愈还原。 |