智能通信单元的升级方法、装置和系统制造方法及图纸

技术编号:38837548 阅读:10 留言:0更新日期:2023-09-17 09:53
本申请提供一种智能通信单元的升级方法、装置和系统,方法包括,监听存储器接入事件;存储器接入事件在目标存储器接入智能通信单元时,由目标存储器的存储器驱动产生;监听到存储器接入事件后,根据校验信息校验目标存储器存储的镜像文件和脚本文件;校验信息由目标存储器存储;在镜像文件和脚本文件均通过校验后,根据镜像文件和脚本文件进行系统升级。一方面,通过监听存储器接入事件,在接入目标存储器后无需断电重启即可自动升级,另一方面,根据校验信息对文件进行校验,解决了恶意文件导致的数据泄露和硬件安全隐患,提高了安全性。性。性。

【技术实现步骤摘要】
智能通信单元的升级方法、装置和系统


[0001]本专利技术涉及光伏逆变器
,特别涉及一种智能通信单元的升级方法、装置和系统。

技术介绍

[0002]智能通信单元的近端升级方法为,将外部存储器插入智能通信单元,智能通信单元利用外部存储器中存储的文件进行系统升级。然而智能通信单元现有的系统无法自动探测外部存储器是否插入。因此使用外部存储器升级通信单元的系统时,需要先插入外部存储器,然后将通信单元断电重启,以触发通信单元升级。
[0003]并且,外部存储器中用于升级的系统镜像文件缺少加密措施,如果插入的外部存储器中的镜像文件为恶意的系统镜像文件,可能导致智能通信单元所属的电力设备的工作数据泄露,影响整个电力设备的硬件安全。

技术实现思路

[0004]针对上述现有技术的缺点,本专利技术提供一种智能通信单元的升级方法、装置和系统,以提供一种安全性更高的智能通信单元的自动升级方案。
[0005]本申请第一方面提供一种智能通信单元的升级方法,包括:
[0006]监听存储器接入事件;其中,所述存储器接入事件在目标存储器接入智能通信单元时,由所述目标存储器的存储器驱动产生;
[0007]监听到所述存储器接入事件后,根据校验信息校验所述目标存储器存储的目标文件;其中,所述目标文件包括镜像文件和脚本文件中至少一者,所述校验信息由所述目标存储器存储;
[0008]在所述目标文件通过校验后,根据所述镜像文件和所述脚本文件进行系统升级。
[0009]可选的,所述监听存储器接入事件之前,还包括:
[0010]创建用于访问所述目标存储器的设备节点;
[0011]注册所述设备节点对应的操作接口。
[0012]可选的,所述监听存储器接入事件,包括:
[0013]定时检测预先创建的等待队列是否有存储器接入事件。
[0014]可选的,所述根据校验信息校验所述目标存储器存储的目标文件之前,还包括:
[0015]根据所述存储器接入事件,获得所述目标存储器的类型信息。
[0016]可选的,所述根据校验信息校验所述目标存储器存储的目标文件,包括:
[0017]从所述目标存储器获得目标文件和第一哈希值;
[0018]对所述目标文件进行计算,获得第二哈希值;
[0019]比对所述第一哈希值和所述第二哈希值;
[0020]若所述第一哈希值和所述第二哈希值一致,确定所述目标文件通过校验;
[0021]若所述第一哈希值和所述第二哈希值不一致,确定所述目标文件不通过校验。
[0022]可选的,所述从所述目标存储器获得目标文件和第一哈希值,包括:
[0023]从所述目标存储器读取目标文件和加密哈希值;
[0024]利用预设的第一公钥解密所述加密哈希值,获得第一哈希值;其中,所述第一公钥和获得所述加密哈希值所用的第一私钥对应。
[0025]可选的,所述从所述目标存储器获得目标文件和第一哈希值之前,还包括:
[0026]检验所述目标存储器的版本文件;
[0027]若所述目标存储器未存储所述版本文件,或者所述版本文件记录的第一版本号不大于所述智能通信单元的当前版本号,退出升级程序;
[0028]若所述第一版本号大于所述当前版本号,执行所述从所述目标存储器获得目标文件和第一哈希值步骤。
[0029]可选的,向所述目标存储器写入数据的过程包括:
[0030]获得所述镜像文件和所述脚本文件;
[0031]对所述镜像文件和所述脚本文件进行计算,获得所述第一哈希值;
[0032]利用所述第一私钥处理所述第一哈希值,获得所述加密哈希值;
[0033]将所述镜像文件、所述脚本文件和所述加密哈希值写入所述目标存储器。
[0034]本申请第二方面提供一种智能通信单元的升级装置,包括:
[0035]监听单元,用于监听存储器接入事件;其中,所述存储器接入事件在目标存储器接入智能通信单元时,由所述目标存储器的存储器驱动产生;
[0036]校验单元,用于监听到所述存储器接入事件后,根据校验信息校验所述目标存储器存储的目标文件;其中,所述目标文件包括镜像文件和脚本文件中至少一者,所述校验信息由所述目标存储器存储;
[0037]升级单元,用于在所述镜像文件和所述脚本文件均通过校验后,根据所述镜像文件和所述脚本文件进行系统升级。
[0038]本申请第三方面提供一种智能通信单元的升级系统,包括智能通信单元和目标存储器;
[0039]所述目标存储器存储镜像文件,脚本文件和校验信息;
[0040]所述智能通信单元在接入所述目标存储器后,根据本申请第一方面任意一项所提供的智能通信单元的升级方法进行系统升级。
[0041]本申请提供一种智能通信单元的升级方法、装置和系统,方法包括,监听存储器接入事件;存储器接入事件在目标存储器接入智能通信单元时,由目标存储器的存储器驱动产生;监听到存储器接入事件后,根据校验信息校验目标存储器存储的目标文件,目标文件包括镜像文件和脚本文件中至少一者;校验信息由目标存储器存储;在目标文件通过校验后,根据镜像文件和脚本文件进行系统升级。一方面,通过监听存储器接入事件,在接入目标存储器后无需断电重启即可自动升级,另一方面,根据校验信息对文件进行校验,解决了恶意文件导致的数据泄露和硬件安全隐患,提高了安全性。
附图说明
[0042]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0043]图1为本申请实施例提供的一种智能通信单元的架构示意图;
[0044]图2为本申请实施例提供的一种智能通信单元的升级方法的流程图;
[0045]图3为本申请实施例提供的一种驱动探测程序的准备流程示意图;
[0046]图4为本申请实施例提供的一种驱动探测程序的检测流程示意图;
[0047]图5为本申请实施例提供的一种应用探测程序的工作流程示意图;
[0048]图6为本申请实施例提供的一种向目标存储器写数据的流程示意图;
[0049]图7为本申请实施例提供的一种智能通信单元的升级装置的结构示意图。
具体实施方式
[0050]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0051]请参见图1,为本申请实施例提供的一种智能通信单元的架构示意图。智能通信单元软件层面可以由驱动探测程序101和应用探测程序102组成,这些程序可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能通信单元的升级方法,其特征在于,包括:监听存储器接入事件;其中,所述存储器接入事件在目标存储器接入智能通信单元时,由所述目标存储器的存储器驱动产生;监听到所述存储器接入事件后,根据校验信息校验所述目标存储器存储的目标文件;其中,所述目标文件包括镜像文件和脚本文件中至少一者,所述校验信息由所述目标存储器存储;在所述目标文件通过校验后,根据所述镜像文件和所述脚本文件进行系统升级。2.根据权利要求1所述的方法,其特征在于,所述监听存储器接入事件之前,还包括:创建用于访问所述目标存储器的设备节点;注册所述设备节点对应的操作接口。3.根据权利要求1所述的方法,其特征在于,所述监听存储器接入事件,包括:定时检测预先创建的等待队列是否有存储器接入事件。4.根据权利要求1所述的方法,其特征在于,所述根据校验信息校验所述目标存储器存储的目标文件之前,还包括:根据所述存储器接入事件,获得所述目标存储器的类型信息。5.根据权利要求1所述的方法,其特征在于,所述根据校验信息校验所述目标存储器存储的目标文件,包括:从所述目标存储器获得目标文件和第一哈希值;对所述目标文件进行计算,获得第二哈希值;比对所述第一哈希值和所述第二哈希值;若所述第一哈希值和所述第二哈希值一致,确定所述目标文件通过校验;若所述第一哈希值和所述第二哈希值不一致,确定所述目标文件不通过校验。6.根据权利要求5所述的方法,其特征在于,所述从所述目标存储器获得目标文件和第一哈希值,包括:从所述目标存储器读取目标文件和加密哈希值;利用预设的第一公钥解密所述加密哈希值,获得第一哈希值;其中,所述第一公钥...

【专利技术属性】
技术研发人员:张志成罗静宋世龙梅峰明
申请(专利权)人:阳光电源股份有限公司
类型:发明
国别省市:

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

1