【技术实现步骤摘要】
一种电力数据传输的完整性校验方法
[0001]本专利技术涉及电力物联网
,特别是涉及一种电力数据传输的完整性校验方法。
技术介绍
[0002]目前配电网管理中存在诸多的系统,如:配电自动化系统、生产管理系统、客服营销系统、调度自动化系统、人资系统等,会产生多样的结构优化数据和非结构化数据,如模型数据、电压电流信息、人员位置、拓扑信息、开关变位、设备健康状态等数据;同时配电网接入了海量的智能终端、传感器,智能穿戴、手持终端,涉及大量的信息传输。当数据在传输过程中面临数据遭受丢失或损坏的威胁,数据完整性校验成为解决这一问题的重要手段。数据完整性校验目前以简单随机抽样方法来进行抽样校验,或者采用奇偶校验方法,但是该方法只能检查错误,不能纠正错误,而且只能检查一部分出错的情况,比如偶数个比特数据出错,数据的奇偶性不变,无法辨别不出这种错误。
技术实现思路
[0003]本专利技术的目的在于,提出一种电力数据传输的完整性校验方法,解决现有奇偶校验无法全局校验及无法纠正的技术问题。
[0004]本专利技术的一方面,提供一种电力数据传输的完整性校验方法,包括以下步骤:
[0005]步骤S1,数据接受方接收公共数据仓库公布的公开校验码合集,并接收数据输出方传输的接收数据,根据所述接收数据的尾数值确定需要获取的公开校验码的位数值;
[0006]步骤S2,将所述接收数据随机进行分组,获得第一子数和第二子数,并根据所述第一子数和所述公开校验码求解第一分解系数;以及根据所述第二子数和所述公开校验码 ...
【技术保护点】
【技术特征摘要】
1.一种电力数据传输的完整性校验方法,其特征在于,包括以下步骤:步骤S1,数据接受方接收公共数据仓库公布的公开校验码合集,并接收数据输出方传输的接收数据,根据所述接收数据的尾数值确定需要获取的公开校验码的位数值;步骤S2,将所述接收数据进行分组,获得第一子数和第二子数,并根据所述第一子数和所述公开校验码求解第一分解系数;以及根据所述第二子数和所述公开校验码求解第二分解系数;步骤S3,根据所述第一分解系数和所述公开校验码求解第一合成数;以及根据所述第二分解系数和所述公开校验码求解第二合成数;步骤S4,验证所述第一合成数、所述第二合成数及所述接收数据三项数据是否相等;若所述第一合成数、所述第二合成数及所述接收数据三项数据相等,则判定传输数据完整;若所述第一合成数、所述第二合成数及所述接收数据三项数据不相等,则判定传输数据不完整。2.如权利要求1所述的方法,其特征在于,所述步骤S1包括:公共数据仓库公布公开校验码合集(p1,p2,p3,p
i
,p
n
),其中,n为校验码个数值,i为校验码顺序值;数据接收方确定接收数据A的尾数值t,并确定需要获取的公开校验码的位数值为t,获取公开校验码(p1,p2,p
t
)。3.如权利要求2所述的方法,其特征在于,所述步骤S2包括:根据以下公式将接收数据A任意分成t组数,获得第一子数(s1,s2,s
t
)和第二子数(s
′1,s
′2,s
′
t
):其中,i为校验码顺序值;t为接收数据A的尾数值;A为接收数据;S
i
为第一子数;s
′
i
为第二子数。4.如权利要求3所述的方法,其特征在于,所述步骤S2包括:根据以下公式通过所述第一子数(s1,s2,s
t
)和所述公开校验码(p1,p2,p
t
)求解第一分解系数(a1,a2,a
t
):a1=s
1 mod p
11
M其中,n为校验码个数;i为校验码顺序值;(s1,s2,s
t
)为第一子数;(p1,p2,p
t
)为公开校验码;(a1,a2,a
t
)为第一分解系数。5.如权利要求4所述的方法,其特征在于,所述步骤S2包括:
根据以下公式通过所述第二子数(s
′1,s
′2,s
′
t
)和所述公开校验码(p1,p2,p
t
)求解第二分解系数(a
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。