本申请属于电力系统,尤其涉及一种冗余测控装置的更新方法、装置及冗余测控装置。
背景技术:
1、近年来,随着电力电子技术的成熟,集中监控运行模式对智能变电站监控系统的可靠性提出了更高的要求,冗余后备测控(简称冗余测控)装置成为变电站稳定电力供应的必要配置。冗余测控装置作为实体测控装置的集中后备装置,集成了多个电气间隔的测控功能,同时为若干台按间隔配置的变电站测控装置提供应急备用服务。
2、传统的对冗余测控装置的更新方法通常是在检测到最新的升级版本和配置文件时,直接使用该升级版本对冗余测控装置进行升级,使用该配置文件对冗余测控装置进行配置更新。然而,这种更新方法考虑不够全面,导致冗余测控装置更新的安全性较低。
技术实现思路
1、本申请实施例提供了一种冗余测控装置的更新方法、装置及冗余测控装置,提高了冗余测控装置的安全性。
2、第一方面,本申请实施例提供了一种冗余测控装置的更新方法,包括:
3、接收文件管理装置发送的更新请求;其中,所述更新请求携带签名后的待更新数据包,所述文件管理装置为用于确定冗余测控装置是否需要更新的软件工具;
4、根据设定公钥对所述签名后的待更新数据包进行签名验证;
5、若所述签名验证通过,则根据所述待更新数据包对所述冗余测控装置进行更新。
6、可选的,所述签名后的待更新数据包为所述冗余测控装置的待更新程序包;所述根据所述待更新数据包对所述冗余测控装置进行更新,包括:
7、调用第一设定脚本执行所述待更新程序包,以对所述冗余测控装置的程序进行更新。
8、可选的,所述冗余测控装置包括多个应用于变电站的虚拟间隔;每个所述虚拟间隔的参数通过各自对应的配置文件进行配置;所述签名后的待更新数据包为待更新配置文件,所述待更新配置文件包含各个所述配置文件中的至少一个配置文件的更新值;所述根据所述待更新数据包对所述冗余测控装置进行更新,包括:
9、确定所述待更新配置文件中包含的更新值对应的目标配置文件;
10、调用第二设定脚本,使用所述待更新配置文件中包含的更新值,对所述目标配置文件进行更新。
11、可选的,在根据设定公钥对所述签名后的待更新数据包进行签名验证之后,还包括:
12、若所述签名验证不通过,则输出用于提示所述冗余测控装置更新失败的信息。
13、可选的,所述签名后的待更新数据包包括待更新程序包和/或待更新配置文件;所述接收文件管理装置发送的更新请求,包括:
14、接收由所述文件管理装置在检测到所述冗余测控装置的当前程序的第一版本信息与所述待更新程序包的第二版本信息不同,和/或检测到所述冗余测控装置的当前配置文件的第三版本信息与所述待更新配置文件的第四版本信息不同时发送的所述更新请求。
15、可选的,所述签名后的待更新数据包还包括与所述待更新程序包对应的第一校验信息,和/或与所述待更新配置文件对应的第二校验信息;所述接收由所述文件管理装置在检测到所述冗余测控装置的当前程序的第一版本信息与所述待更新程序包的第二版本信息不同,和/或检测到所述冗余测控装置的当前配置文件的第三版本信息与所述待更新配置文件的第四版本信息不同时发送的所述更新请求,包括:
16、接收由所述文件管理装置在检测到所述第一校验信息校验通过,且所述冗余测控装置的当前程序的第一版本信息与所述待更新程序包的第二版本信息不同,和/或检测到所述第二校验信息校验通过,且所述冗余测控装置的当前配置文件的第三版本信息与所述待更新配置文件的第四版本信息不同时发送的所述更新请求。
17、可选的,所述签名后的待更新数据包是根据设定私钥对未签名的待更新数据包进行签名后得到的。
18、第二方面,本申请实施例提供了一种冗余测控装置的更新装置,包括:
19、第一接收单元,用于接收文件管理装置发送的更新请求;其中,所述更新请求携带签名后的待更新数据包,所述文件管理装置为用于确定冗余测控装置是否需要更新的软件工具;
20、验证单元,用于根据设定公钥对所述签名后的待更新数据包进行签名验证;
21、更新单元,用于若所述签名验证通过,则根据所述待更新数据包对所述冗余测控装置进行更新。
22、第三方面,本申请实施例提供了一种冗余测控装置,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,上述处理器执行所述计算机程序时实现如上述第一方面中任一项所述的冗余测控装置的更新方法。
23、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述的冗余测控装置的更新方法。
24、第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在冗余测控装置上运行时,使得冗余测控装置可执行上述第一方面中任一项所述的冗余测控装置的更新方法。
25、本申请实施例与现有技术相比存在的有益效果是:
26、本申请实施例提供的一种冗余测控装置的更新方法,通过接收文件管理装置发送的更新请求;其中,更新请求携带签名后的待更新数据包,文件管理装置为用于确定冗余测控装置是否需要更新的软件工具;根据设定公钥对签名后的待更新数据包进行签名验证;若签名验证通过,则根据待更新数据包对所述冗余测控装置进行更新。与现有技术在获取到待更新数据包直接进行更新相比,本申请提供的方法需要对更新请求携带的签名后的待更新数据包进行签名验证,并在签名验证通过后,才根据该待更新数据包对冗余测控装置进行更新,提高了冗余测控装置的安全性。
1.一种冗余测控装置的更新方法,其特征在于,包括:
2.如权利要求1所述的冗余测控装置的更新方法,其特征在于,所述签名后的待更新数据包为所述冗余测控装置的待更新程序包;所述根据所述待更新数据包对所述冗余测控装置进行更新,包括:
3.如权利要求1所述的冗余测控装置的更新方法,其特征在于,所述冗余测控装置包括多个应用于变电站的虚拟间隔;每个所述虚拟间隔的参数通过各自对应的配置文件进行配置;所述签名后的待更新数据包为待更新配置文件,所述待更新配置文件包含各个所述配置文件中的至少一个配置文件的更新值;所述根据所述待更新数据包对所述冗余测控装置进行更新,包括:
4.如权利要求1所述的冗余测控装置的更新方法,其特征在于,在根据设定公钥对所述签名后的待更新数据包进行签名验证之后,还包括:
5.如权利要求1所述的冗余测控装置的更新方法,其特征在于,所述签名后的待更新数据包包括待更新程序包和/或待更新配置文件;所述接收文件管理装置发送的更新请求,包括:
6.如权利要求5所述的冗余测控装置的更新方法,其特征在于,所述签名后的待更新数据包还包括与所述待更新程序包对应的第一校验信息,和/或与所述待更新配置文件对应的第二校验信息;所述接收由所述文件管理装置在检测到所述冗余测控装置的当前程序的第一版本信息与所述待更新程序包的第二版本信息不同,和/或检测到所述冗余测控装置的当前配置文件的第三版本信息与所述待更新配置文件的第四版本信息不同时发送的所述更新请求,包括:
7.如权利要求1-6任一项所述的冗余测控装置的更新方法,其特征在于,所述签名后的待更新数据包是根据设定私钥对未签名的待更新数据包进行签名后得到的。
8.一种冗余测控装置的更新装置,其特征在于,包括:
9.一种冗余测控装置,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7任一项所述的冗余测控装置的更新方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的冗余测控装置的更新方法。