一种电缆监测装置固件更新方法和系统制造方法及图纸

技术编号:38032691 阅读:16 留言:0更新日期:2023-06-30 10:59
本发明专利技术公开了一种电缆监测装置固件更新方法和系统,本发明专利技术将二维离散混沌系统对应的混沌状态变量初值、参数密钥和固件文件加密数据输入电缆监测装置;根据混沌状态变量初值和参数密钥对二维离散混沌系统进行迭代处理,生成混沌状态变量;将混沌状态变量输入目标解密模型,通过目标解密模型对固件文件加密数据进行解密,生成待更新固件文件数据;按照待更新固件文件数据对电缆监测装置对应的电缆监测装置固件进行更新,生成目标电缆监测装置固件。解决了现有的技术在远程更新固件的过程中,固件容易被窃取或者固件被恶意更改,造成经济损失的技术问题。本发明专利技术解决了面向密封式、超低功耗的电缆监测装置的固件更新问题,实现近端无接触式固件更新。实现近端无接触式固件更新。实现近端无接触式固件更新。

【技术实现步骤摘要】
一种电缆监测装置固件更新方法和系统


[0001]本专利技术涉及固件更新
,尤其涉及一种电缆监测装置固件更新方法和系统。

技术介绍

[0002]随着经济的快速发展和城市化进程的加速,人们的物质生活水平也在不断的提高,配电网的规模也变得越来越大,用户们对于供电的可靠性的要求也越来越严格,因此配网电缆监测装置也越来越多。
[0003]然而,因为配网电缆铺设环境恶劣,不少配网电缆监测装置采用了全密封的方式实现防水功能,这种做法导致这些设备装置无法进行固件更新,或者只能通过远程服务器进行更新固件,而在远程更新固件的过程中,固件容易被窃取或者固件被恶意更改,造成经济损失。

技术实现思路

[0004]本专利技术提供了一种电缆监测装置固件更新方法和系统,解决了现有的技术在远程更新固件的过程中,固件容易被窃取或者固件被恶意更改,造成经济损失的技术问题。
[0005]本专利技术第一方面提供的一种电缆监测装置固件更新方法,包括:
[0006]响应接收到的固件更新请求,获取所述固件更新请求对应的电缆监测装置的待更新固件文件数据;
[0007]通过预设的二维离散混沌系统对所述待更新固件文件数据进行加密,生成固件文件加密数据;
[0008]将所述二维离散混沌系统对应的混沌状态变量初值、参数密钥和所述固件文件加密数据输入所述电缆监测装置;
[0009]通过所述电缆监测装置对应的解密分区对所述固件文件加密数据进行解密,生成所述待更新固件文件数据;
[0010]按照所述待更新固件文件数据对所述电缆监测装置对应的电缆监测装置固件进行更新,生成目标电缆监测装置固件。
[0011]可选地,所述通过预设的二维离散混沌系统对所述待更新固件文件数据进行加密,生成固件文件加密数据的步骤,包括:
[0012]按照字节读取所述待更新固件文件数据,生成多个按照预设顺序排序的待更新固件字节;
[0013]采用预设的多个参数密钥和混沌状态变量构建二维离散混沌系统;其中,所述二维离散混沌系统的表达式为:
[0014][0015]式中,a
11
、a
12
、σ1、ε1、a
21
、a
22
、σ2、ε2为参数密钥,a
11
∈[

1,1],a
12
∈[

1,1],σ1∈[1,
100000],ε1∈[10000,50000000],a
21
∈[

1,1],a
22
∈[

1,1],σ2∈[0,100000],ε2∈[10000,50000000];x1、x2为混沌状态变量,x1∈[

10000,8000],x2∈[

1,1]。
[0016]采用所述二维离散混沌系统对应的混沌状态变量对多个所述待更新固件字节进行加密,生成多个加密字节数据;
[0017]结合全部所述加密字节数据,生成固件文件加密数据。
[0018]可选地,所述采用所述二维离散混沌系统对应的混沌状态变量对多个所述待更新固件字节进行加密,生成多个加密字节数据的步骤,包括:
[0019]将所述二维离散混沌系统对应的混沌状态变量初值设为第一混沌状态变量预设值,并将所述第一混沌状态变量预设值输入所述二维离散混沌系统,生成混沌状态变量;
[0020]将所述混沌状态变量输入预设的加密模型,根据所述加密模型对所述待更新固件字节进行加密,生成加密字节数据;
[0021]按照加密次数叠加预设的加密阈值,生成更新加密阈值;
[0022]将所述混沌状态变量输入所述二维离散混沌系统,生成更新混沌状态变量;
[0023]判断全部所述待更新固件字节是否加密;
[0024]若是,则完成加密操作,生成多个加密字节数据;
[0025]若否,则按照所述更新加密阈值提取所述待更新固件文件数据中对应序号的未加密字节作为新的待更新固件字节,并将所述更新混沌状态变量输入所述加密模型;
[0026]跳转执行所述根据所述加密模型对所述待更新固件字节进行加密,生成加密字节数据的步骤,直至全部所述待更新固件字节加密完成,生成多个加密字节数据。
[0027]可选地,涉及上位机,所述上位机与所述电缆监测装置连接;所述将所述二维离散混沌系统对应的混沌状态变量初值、参数密钥和所述固件文件加密数据输入所述电缆监测装置的步骤,包括:
[0028]通过第一无线通信将所述二维离散混沌系统对应的混沌状态变量初值和参数密钥输入所述上位机;
[0029]通过第二无线通信从所述上位机将所述混沌状态变量初值和所述参数密钥输入所述电缆监测装置对应的存储器进行储存;
[0030]响应所述上位机发送的加密数据请求,发送所述加密数据请求对应的固件文件加密数据至所述上位机;
[0031]通过所述第二无线通信从所述上位机将所述固件文件加密数据输入所述电缆监测装置。
[0032]可选地,所述通过所述第二无线通信从所述上位机将所述固件文件加密数据输入所述电缆监测装置的步骤,包括:
[0033]通过所述第二无线通信将所述上位机对应的接收加密数据准备信号发送至所述电缆监测装置;
[0034]按照所述接收加密数据准备信号对应的初始化固件更新命令对所述电缆监测装置对应的主控制器的下载分区、解密分区和Flash写地址进行初始化处理,生成初始化分区完成信号;
[0035]将所述初始化分区完成信号发送至所述上位机,触发所述上位机将所述固件文件加密数据输入所述电缆监测装置。
[0036]可选地,所述固件文件加密数据包括多包固件数据;所述将所述初始化分区完成信号发送至所述上位机,触发所述上位机将所述固件文件加密数据输入所述电缆监测装置的步骤,包括:
[0037]将所述初始化分区完成信号发送至所述上位机,触发所述上位机将携带多包所述固件数据的下发固件文件加密数据信号发送至所述电缆监测装置对应的下载分区进行下载;
[0038]从所述下载分区中检索第一包所述固件数据的头部信息;
[0039]判断所述头部信息与预设的头部信息预设值是否一致;
[0040]若是,则依次将全部所述固件数据输入所述电缆监控装置对应的存储器进行存储并更新所述Flash写地址;
[0041]若否,则跳转执行所述将所述初始化分区完成信号发送至所述上位机,触发所述上位机将携带多包所述固件数据的下发固件文件加密数据信号发送至所述电缆监测装置对应的下载分区进行下载的步骤。
[0042]可选地,所述通过所述电缆监测装置对应的解密分区对所述固件文件加密数据进行解密,生成所述待更新固件文件数据的步骤,包括:
[0043]对所述电缆监测装置对应的解密分区进行初始化处理后,生成初始解密模型;
[0044]提取所述混沌状态变量初值和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电缆监测装置固件更新方法,其特征在于,包括:响应接收到的固件更新请求,获取所述固件更新请求对应的电缆监测装置的待更新固件文件数据;通过预设的二维离散混沌系统对所述待更新固件文件数据进行加密,生成固件文件加密数据;将所述二维离散混沌系统对应的混沌状态变量初值、参数密钥和所述固件文件加密数据输入所述电缆监测装置;通过所述电缆监测装置对应的解密分区对所述固件文件加密数据进行解密,生成所述待更新固件文件数据;按照所述待更新固件文件数据对所述电缆监测装置对应的电缆监测装置固件进行更新,生成目标电缆监测装置固件。2.根据权利要求1所述的电缆监测装置固件更新方法,其特征在于,所述通过预设的二维离散混沌系统对所述待更新固件文件数据进行加密,生成固件文件加密数据的步骤,包括:按照字节读取所述待更新固件文件数据,生成多个按照预设顺序排序的待更新固件字节;采用预设的多个参数密钥和混沌状态变量构建二维离散混沌系统;其中,所述二维离散混沌系统的表达式为:式中,a
11
、a
12
、σ1、ε1、a
21
、a
22
、σ2、ε2为参数密钥,a
11
∈[

1,1],a
12
∈[

1,1],σ1∈[1,100000],ε1∈[10000,50000000],a
21
∈[

1,1],a
22
∈[

1,1],σ2∈[0,100000],ε2∈[10000,50000000];x1、x2为混沌状态变量,x1∈[

10000,8000],x2∈[

1,1]。采用所述二维离散混沌系统对应的混沌状态变量对多个所述待更新固件字节进行加密,生成多个加密字节数据;结合全部所述加密字节数据,生成固件文件加密数据。3.根据权利要求2所述的电缆监测装置固件更新方法,其特征在于,所述采用所述二维离散混沌系统对应的混沌状态变量对多个所述待更新固件字节进行加密,生成多个加密字节数据的步骤,包括:将所述二维离散混沌系统对应的混沌状态变量初值设为第一混沌状态变量预设值,并将所述第一混沌状态变量预设值输入所述二维离散混沌系统,生成混沌状态变量;将所述混沌状态变量输入预设的加密模型,根据所述加密模型对所述待更新固件字节进行加密,生成加密字节数据;按照加密次数叠加预设的加密阈值,生成更新加密阈值;将所述混沌状态变量输入所述二维离散混沌系统,生成更新混沌状态变量;判断全部所述待更新固件字节是否加密;若是,则完成加密操作,生成多个加密字节数据;若否,则按照所述更新加密阈值提取所述待更新固件文件数据中对应序号的未加密字节作为新的待更新固件字节,并将所述更新混沌状态变量输入所述加密模型;
跳转执行所述根据所述加密模型对所述待更新固件字节进行加密,生成加密字节数据的步骤,直至全部所述待更新固件字节加密完成,生成多个加密字节数据。4.根据权利要求1所述的电缆监测装置固件更新方法,其特征在于,涉及上位机,所述上位机与所述电缆监测装置连接;所述将所述二维离散混沌系统对应的混沌状态变量初值、参数密钥和所述固件文件加密数据输入所述电缆监测装置的步骤,包括:通过第一无线通信将所述二维离散混沌系统对应的混沌状态变量初值和参数密钥输入所述上位机;通过第二无线通信从所述上位机将所述混沌状态变量初值和所述参数密钥输入所述电缆监测装置对应的存储器进行储存;响应所述上位机发送的加密数据请求,发送所述加密数据请求对应的固件文件加密数据至所述上位机;通过所述第二无线通信从所述上位机将所述固件文件加密数据输入所述电缆监测装置。5.根据权利要求4所述的电缆监测装置固件更新方法,其特征在于,所述通过所述第二无线通信从所述上位机将所述固件文件加密数据输入所述电缆监测装置的步骤,包括:通过所述第二无线通信将所述上位机对应的接收加密数据准备信号发送至所述电缆监测装置;按照所述接收加密数据准备信号对应的初始化固件更新命令对所述电缆监测装置对应的主控制器的下载分区、解密分区和Flash写地址进行初始化处理,生成初始化分区完成信号;将所述初始...

【专利技术属性】
技术研发人员:谭家祺简淦杨郑楚韬李果邹俊英李嘉添叶蓓陈芯羽曲骏宇周金根
申请(专利权)人:广东电网有限责任公司佛山供电局南方电网科学研究院有限责任公司
类型:发明
国别省市:

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

1