一种台区载波模块远程升级方法技术

技术编号:42907270 阅读:25 留言:0更新日期:2024-09-30 15:24
本发明专利技术公开了一种台区载波模块远程升级方法包括,将升级文件的哈希值及文件信息记录在区块链上,升级前,从区块链上获取文件哈希值,并与本地文件哈希值进行比对;升级过程中,载波模块定期上报升级状态,同时载波网管平台实时监控升级状态,并提供可视化界面,当检测到升级异常时,自动将载波模块恢复到备份状态;通过适应性算法模型进行升级路径和升级顺序的规划,规划最优升级策略。本方法提出一种通过载波网管平台和智能载波网关的控制对载波模块STA的远程升级方法,节约维护成本、提高效率。

【技术实现步骤摘要】

本专利技术涉及台区载波模块远程升级,尤其涉及一种台区载波模块远程升级方法


技术介绍

1、在输配电网络中,智能pcl网关分散部署在各个台区中,南向通过电力线载波网络管理和采集载波网络中的网元数据,北向则通过承载在ip网络中的标准mqtt协议同载波网管平台进行业务数据交互。载波网管平台将对智能pcl网关以及南向载波网络中的网元设备进行管理、维护和业务数据采集等。因载波模块sta安装在户表、传感器、拓扑分支等智能终端上,部署较分散,对于载波模块sta的软件版本升级工作智能到台区现场逐一进行升级,升级工作繁琐、效率低下、维护成本高,本专利技术提出一种通过载波网管平台和智能载波网关的控制对载波模块sta的远程升级方法,节约维护成本、提高效率。


技术实现思路

1、鉴于上述现有存在的问题,提出了本专利技术。

2、因此,本专利技术提供了一种台区载波模块远程升级方法,能够解决传统的台区载波模块升级方式主要依赖于人工现场操作,逐一对模块进行升级,这不仅效率低下,而且成本高昂的问题。

3、为解决上述技术问题,本专利技术提供如下技术方案,一种台区载波模块远程升级方法,包括:

4、将升级文件的哈希值及文件信息记录在区块链上,升级前,从区块链上获取文件哈希值,并与本地文件哈希值进行比对;

5、升级过程中,载波模块定期上报升级状态,同时载波网管平台实时监控升级状态,并提供可视化界面,当检测到升级异常时,自动将载波模块恢复到备份状态;

6、通过适应性算法模型进行升级路径和升级顺序的规划,规划最优升级策略。

7、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述哈希值包括,使用sha-256算法对升级文件进行哈希运算,生成唯一标识符,并将文件哈希值、文件名、版本号、发布时间信息记录在区块链上,确保文件来源可靠;

8、使用sha-256算法对升级文件进行哈希运算,得到哈希值h,通过使用nist伪随机数生成器测试套件对哈希值h进行随机性测试,得到测试结果n,同时,使用生日攻击理论模型估算哈希碰撞的概率p,使用实际的运行时间评估哈希值生成的时间成本t,具体如下:

9、

10、其中,l表示哈希值的长度,k表示哈希表的大小,n表示哈希函数的数量,v表示执行速度。

11、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述sha-256算法包括,当p>0,t>0,c>0时,哈希算法在安全性、随机性和执行效率方面都表现正常,碰撞概率低于预设值,在实际应用中仍然安全;p>0,t>0,c<0情况在实际中不可能出现,直接判定是由于错误的理解或输入导致c的值为负;当p=0,t>0,c>0时,哈希算法在安全性方面表现正常,没有碰撞的可能性,但存在时间成本,算法的执行效率;

12、当t=0或c=0时,说明算法输入或算法本身出现问题,需立刻停止计算,进行问题修复和算法修正,直至算法中t、c不为0为止。

13、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述载波网管平台实时监控升级状态包括,当上报的当前操作步骤与预设的成功步骤序列不符时,发送警告信息至载波网管平台,并记录异常;当载波网管平台接收到多个载波模块的升级状态信息时,对信息进行分类和汇总,生成全局的升级状态报告;当载波模块的升级状态信息超出预设的阈值时,启动故障自动恢复机制,尝试恢复升级过程;当载波网管平台发现异常升级状态信息时,实时反馈给运维人员,并启动对应的处理流程;当载波模块的升级进度低于预设的阈值时,调整升级策略,增加升级频率同时切换传输路径;当载波模块的升级状态信息显示失败时,自动执行故障自动恢复机制,尝试恢复升级过程;当载波模块的升级状态信息连续超出预设的阈值时,重新评估和调整阈值设定,确保系统适应性。

14、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述载波网管平台实时监控升级状态还包括,载波网管平台收集所有载波模块上报的升级状态信息,包括每个模块的实际进度、预期进度,以及各种异常类型的实际响应时间、预期响应时间,以及各种错误类型的实际错误计数、预期错误计数,对于每个模块,计算实际进度与预期进度的差异,然后计算差异与预期进度的比值的平方;如果实际进度不在预期范围内,则将实际进度的分数设置为0;对于每个异常类型,计算实际响应时间与预期响应时间的差异,然后计算差异与预期响应时间的比值的平方;如果响应时间不正常,则将响应时间的分数设置为0;对于每个错误类型,计算实际错误计数与预期错误计数的差异,然后计算差异与预期错误计数的比值的平方;如果错误计数超出预设范围,则将错误计数的分数设置为0,具体如下:

15、

16、其中,adscore表示异常检测分数,n表示载波模块的数量,api表示载波模块i的实际进度,epi载波模块i的预期进度,ipti表示载波模块i的进度是否在预期范围内的布尔变量,m表示检测的异常类型数量,artj表示检测的异常类型j的实际响应时间,ertj表示检测的异常类型j的预期响应时间,irj表示异常类型j的响应时间是否正常的布尔变量,p表示检测的错误类型数量,aeck表示检测的错误类型k的实际错误计数,eeck表示检测的错误类型k的预期错误计数,iec k表示错误类型k的错误计数是否可接受的布尔变量。

17、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述载波网管平台实时监控升级状态还包括,当adscore>0时,说明存在异常情况,表示出现进度停滞、模块响应超时异常;当adscore=0时,说明没有异常情况,所有模块的操作步骤都符合预期;adscore<0为不可能发生的情况,说明过程中的输出出现问题,需立刻停机检查;

18、其中,adscore在(0,20]区间时,属于低分异常,表示异常情况对升级过程的影响忽略不计,系统安排继续升级过程,同时加强监控和记录,定期检查异常检测分数,若分数持续上升,则需采取进一步中分异常措施;adscore在(20,60]区间时,属于中分异常,表示异常情况对升级过程的存在影响风险,系统暂停升级过程,进行问题排查和修复,同时下达指令,立即停止升级,对载波模块进行故障排查,根据排查结果采取对应的修复措施,确认问题已解决后,重新启动升级过程;adscore在(60,100]区间时,属于高分异常,表示异常情况对升级过程的影响严重,系统立即停止升级,恢复备份固件,同时根据异常类型和严重程度,选择恢复最近一次备份固件或使用初始固件,确认问题已解决后,重新启动升级过程。

19、作为本专利技术所述的台区载波模块远程升级方法的一种优选方案,其中:所述适应性算法模型包括,提取每个模块信息mi,包括版本vi和依赖性di:

20、mi={vi,di}

21、提取每个升级文件信息uj,包括版本uj和风险系数rj:

22、本文档来自技高网...

【技术保护点】

1.一种台区载波模块远程升级方法,其特征在于:包括,

2.如权利要求1所述的一种台区载波模块远程升级方法,其特征在于:所述哈希值包括,使用SHA-256算法对升级文件进行哈希运算,生成唯一标识符,并将文件哈希值、文件名、版本号、发布时间信息记录在区块链上,确保文件来源可靠;

3.如权利要求2所述的一种台区载波模块远程升级方法,其特征在于:所述SHA-256算法包括,当P>0,T>0,C>0时,哈希算法在安全性、随机性和执行效率方面都表现正常,碰撞概率低于预设值,在实际应用中仍然安全;P>0,T>0,C<0情况在实际中不可能出现,直接判定是由于错误的理解或输入导致C的值为负;当P=0,T>0,C>0时,哈希算法在安全性方面表现正常,没有碰撞的可能性,但存在时间成本,算法的执行效率;

4.如权利要求3所述的一种台区载波模块远程升级方法,其特征在于:所述载波网管平台实时监控升级状态包括,当上报的当前操作步骤与预设的成功步骤序列不符时,发送警告信息至载波网管平台,并记录异常;当载波网管平台接收到多个载波模块的升级状态信息时,对信息进行分类和汇总,生成全局的升级状态报告;当载波模块的升级状态信息超出预设的阈值时,启动故障自动恢复机制,尝试恢复升级过程;当载波网管平台发现异常升级状态信息时,实时反馈给运维人员,并启动对应的处理流程;当载波模块的升级进度低于预设的阈值时,调整升级策略,增加升级频率同时切换传输路径;当载波模块的升级状态信息显示失败时,自动执行故障自动恢复机制,尝试恢复升级过程;当载波模块的升级状态信息连续超出预设的阈值时,重新评估和调整阈值设定,确保系统适应性。

5.如权利要求4所述的一种台区载波模块远程升级方法,其特征在于:所述载波网管平台实时监控升级状态还包括,载波网管平台收集所有载波模块上报的升级状态信息,包括每个模块的实际进度、预期进度,以及各种异常类型的实际响应时间、预期响应时间,以及各种错误类型的实际错误计数、预期错误计数,对于每个模块,计算实际进度与预期进度的差异,然后计算差异与预期进度的比值的平方;如果实际进度不在预期范围内,则将实际进度的分数设置为0;对于每个异常类型,计算实际响应时间与预期响应时间的差异,然后计算差异与预期响应时间的比值的平方;如果响应时间不正常,则将响应时间的分数设置为0;对于每个错误类型,计算实际错误计数与预期错误计数的差异,然后计算差异与预期错误计数的比值的平方;如果错误计数超出预设范围,则将错误计数的分数设置为0,具体如下:

6.如权利要求5所述的一种台区载波模块远程升级方法,其特征在于:所述载波网管平台实时监控升级状态还包括,当ADScore>0时,说明存在异常情况,表示出现进度停滞、模块响应超时异常;当ADScore=0时,说明没有异常情况,所有模块的操作步骤都符合预期;ADScore<0为不可能发生的情况,说明过程中的输出出现问题,需立刻停机检查;

7.如权利要求6所述的一种台区载波模块远程升级方法,其特征在于:所述适应性算法模型包括,提取每个模块信息Mi,包括版本vi和依赖性di:

8.如权利要求7所述的一种台区载波模块远程升级方法,其特征在于:所述规划最优升级策略包括,当适应度P(k)低于预设标准Pthreshold时,通过具体的优化调整步骤来重新规划升级顺序和路径;

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种台区载波模块远程升级方法,其特征在于:包括,

2.如权利要求1所述的一种台区载波模块远程升级方法,其特征在于:所述哈希值包括,使用sha-256算法对升级文件进行哈希运算,生成唯一标识符,并将文件哈希值、文件名、版本号、发布时间信息记录在区块链上,确保文件来源可靠;

3.如权利要求2所述的一种台区载波模块远程升级方法,其特征在于:所述sha-256算法包括,当p>0,t>0,c>0时,哈希算法在安全性、随机性和执行效率方面都表现正常,碰撞概率低于预设值,在实际应用中仍然安全;p>0,t>0,c<0情况在实际中不可能出现,直接判定是由于错误的理解或输入导致c的值为负;当p=0,t>0,c>0时,哈希算法在安全性方面表现正常,没有碰撞的可能性,但存在时间成本,算法的执行效率;

4.如权利要求3所述的一种台区载波模块远程升级方法,其特征在于:所述载波网管平台实时监控升级状态包括,当上报的当前操作步骤与预设的成功步骤序列不符时,发送警告信息至载波网管平台,并记录异常;当载波网管平台接收到多个载波模块的升级状态信息时,对信息进行分类和汇总,生成全局的升级状态报告;当载波模块的升级状态信息超出预设的阈值时,启动故障自动恢复机制,尝试恢复升级过程;当载波网管平台发现异常升级状态信息时,实时反馈给运维人员,并启动对应的处理流程;当载波模块的升级进度低于预设的阈值时,调整升级策略,增加升级频率同时切换传输路径;当载波模块的升级状态信息显示失败时,自动执行故障自动恢复机制,尝试恢复升级过程;当载波模块的升级状态信息连续超出预设的阈值时,重新评估和调整阈值设定,确保系统适应性。

5.如权利要求4所述的一种台区载波模块远程升级方法,其特征在于:所述载波网管平台实时监控升级状态还包括,载波网管平台收集所有载波模块上...

【专利技术属性】
技术研发人员:王秀竹杨志花罗崇立尹震超
申请(专利权)人:广东电力通信科技有限公司
类型:发明
国别省市:

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

1