基于双芯智能电表的功能模块升级方法和装置制造方法及图纸

技术编号:28034007 阅读:15 留言:0更新日期:2021-04-09 23:15
本申请涉及一种基于双芯智能电表的功能模块升级方法、装置、计算机设备和存储介质。通过获取针对双芯智能电表的包括功能模块的升级方式以及待升级文件信息的功能模块升级指令,并根据升级方式,获取主站针对待升级文件信息发送的升级镜像文件,并根据获取的升级镜像文件,基于上述升级方式升级待升级文件信息对应的待升级文件,从而得到升级后的文件。相较于传统的对智能电表的升级方法,本方案通过在接收到双芯智能电表的功能模块升级指令时,获取主站基于功能模块升级指令中的升级方式发送的升级镜像文件,并使用对应的升级方式升级上述待升级文件信息对应的待升级文件,从而可以实现适应双芯智能电表的硬件和软件结构的功能模块升级的效果。

【技术实现步骤摘要】
基于双芯智能电表的功能模块升级方法和装置
本申请涉及系统升级
,特别是涉及一种基于双芯智能电表的功能模块升级方法、装置、计算机设备和存储介质。
技术介绍
随着我国智能电网建设的快速推进实施,作为用电环节的重要组成部分,智能电表的保有量不断快速增长。截止到2019年,国内智能电表保有量已突破6亿只。目前,我国在运的智能电表一般采用单个微处理器,即单个MCU(MicrocontrollerUnit,微控制单元),软件为一体式设计。随着IR46标准推进实施,为实现“独立计量”的要求,新一代智能电表,即双芯智能电表采用两个“MCU”的设计思路,管理芯承担整表的管理任务,主要包括费控、显示、对外通信、事件记录、数据冻结、负荷控制等任务。上一代智能电表与新一代的双芯智能电表在硬件架构、软件架构均存在本质上的差异,因此上一代智能电表无法对其中的功能模块进行升级。因此,如何针对新一代双芯智能电表的硬件架构和软件架构,对新一代双芯智能电表进行功能模块升级,成为了亟需解决的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够实现对新一代双芯智能电表进行功能模块升级的基于双芯智能电表的功能模块升级方法、装置、计算机设备和存储介质。一种基于双芯智能电表的功能模块升级方法,所述方法包括:获取针对双芯智能电表的功能模块升级指令;所述功能模块升级指令包括所述功能模块的升级方式以及待升级文件信息;根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件;>根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件。在其中一个实施例中,所述获取针对双芯智能电表的功能模块升级指令,包括:响应于工作人员针对待升级文件触发的升级指令,获取所述工作人员选择的升级方式信息;所述升级方式信息包括差分升级以及全量升级;若所述升级方式信息为差分升级,根据所述差分升级以及所述待升级文件对应的待升级文件信息,生成差分升级指令,作为所述功能模块升级指令;若所述升级方式为全量升级,根据所述全量升级以及所述待升级文件对应的待升级文件信息,生成全量升级指令,作为所述功能模块升级指令。在其中一个实施例中,所述根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件,包括:向所述主站发送包括所述升级方式以及所述待升级文件信息的升级请求;所述主站用于根据所述升级方式以及升级文件信息生成不同种类的升级镜像文件;获取所述主站基于DLT645协议返回的所述升级镜像文件。在其中一个实施例中,所述向所述主站发送包括所述升级方式以及所述待升级文件信息的升级请求,包括:若所述升级方式为差分升级,向所述主站发送包括所述差分升级以及所述待升级文件信息的升级请求;所述主站用于根据所述待升级文件信息对应的当前版本的镜像文件以及新版镜像文件,获取对应的差分包,作为所述升级镜像文件,并返回所述升级镜像文件;和/或,若所述升级方式为全量升级,向所述主站发送包括所述全量升级以及所述待升级文件信息的升级请求;所述主站用于根据所述待升级文件信息,获取对应的新版镜像文件作为所述升级镜像文件,并返回所述升级镜像文件。在其中一个实施例中,所述根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件,包括:对所述升级镜像文件中的数据进行解密,并对所述数据的数据合法性进行校验;若所述数据通过所述数据合法性校验,根据解密后的升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件。在其中一个实施例中,所述根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件,包括:若所述升级方式为差分升级,通过差分包还原算法,根据所述待升级文件信息对应的当前版本的镜像文件以及所述差分包,得到新版镜像文件;关闭所述待升级文件信息对应的应用,并获取所述待升级文件的位置信息,得到所述待升级文件对应的旧版镜像文件;将所述新版镜像文件覆盖所述旧版镜像文件,启动所述新版镜像文件,得到所述升级后的文件;和/或,若所述升级方式为全量升级,关闭所述待升级文件信息对应的应用,并获取所述待升级文件的位置信息,得到所述待升级文件对应的旧版镜像文件;将所述新版镜像文件覆盖所述旧版镜像文件,启动所述新版镜像文件,得到所述升级后的文件。在其中一个实施例中,所述根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件之后,还包括:备份所述升级后的文件对应的升级后的镜像文件,并存储至所述双芯智能电表的存储设备中。一种基于双芯智能电表的功能模块升级装置,所述装置包括:第一获取模块,用于获取针对双芯智能电表的功能模块升级指令;所述功能模块升级指令包括所述功能模块的升级方式以及待升级文件信息;第二获取模块,用于根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件;升级模块,用于根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。上述基于双芯智能电表的功能模块升级方法、装置、计算机设备和存储介质,通过获取针对双芯智能电表的包括功能模块的升级方式以及待升级文件信息的功能模块升级指令,并根据升级方式,获取主站针对待升级文件信息发送的升级镜像文件,并根据获取的升级镜像文件,基于上述升级方式升级待升级文件信息对应的待升级文件,从而得到升级后的文件。相较于传统的对智能电表的升级方法,本方案通过在接收到双芯智能电表的功能模块升级指令时,获取主站基于功能模块升级指令中的升级方式发送的升级镜像文件,并基于升级镜像文件,使用对应的升级方式升级上述待升级文件信息对应的待升级文件,从而可以实现适应双芯智能电表的硬件和软件结构,对双芯智能电表的功能模块进行升级的效果。附图说明图1为一个实施例中基于双芯智能电表的功能模块升级方法的应用环境图;图2为一个实施例中基于双芯智能电表的功能模块升级方法的流程示意图;图3为另一个实施例中基于双芯智能电表的功能模块升级方法的流程示意图;图4为一个实施例中主站升级步骤的流程示意图;图5为一个实施例中管理芯升级步骤的流程示意图;图6为一个实施例中基于双芯智能电表的功能模块升级装置的结构框图;图7为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,本文档来自技高网...

【技术保护点】
1.一种基于双芯智能电表的功能模块升级方法,其特征在于,所述方法包括:/n获取针对双芯智能电表的功能模块升级指令;所述功能模块升级指令包括所述功能模块的升级方式以及待升级文件信息;/n根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件;/n根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件。/n

【技术特征摘要】
1.一种基于双芯智能电表的功能模块升级方法,其特征在于,所述方法包括:
获取针对双芯智能电表的功能模块升级指令;所述功能模块升级指令包括所述功能模块的升级方式以及待升级文件信息;
根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件;
根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件。


2.根据权利要求1所述的方法,其特征在于,所述获取针对双芯智能电表的功能模块升级指令,包括:
响应于工作人员针对待升级文件触发的升级指令,获取所述工作人员选择的升级方式信息;所述升级方式信息包括差分升级以及全量升级;
若所述升级方式信息为差分升级,根据所述差分升级以及所述待升级文件对应的待升级文件信息,生成差分升级指令,作为所述功能模块升级指令;
若所述升级方式为全量升级,根据所述全量升级以及所述待升级文件对应的待升级文件信息,生成全量升级指令,作为所述功能模块升级指令。


3.根据权利要求2所述的方法,其特征在于,所述根据所述升级方式,获取主站针对所述待升级文件信息发送的升级镜像文件,包括:
向所述主站发送包括所述升级方式以及所述待升级文件信息的升级请求;所述主站用于根据所述升级方式以及升级文件信息生成不同种类的升级镜像文件;
获取所述主站基于DLT645协议返回的所述升级镜像文件。


4.根据权利要求3所述的方法,其特征在于,所述向所述主站发送包括所述升级方式以及所述待升级文件信息的升级请求,包括:
若所述升级方式为差分升级,向所述主站发送包括所述差分升级以及所述待升级文件信息的升级请求;所述主站用于根据所述待升级文件信息对应的当前版本的镜像文件以及新版镜像文件,获取对应的差分包,作为所述升级镜像文件,并返回所述升级镜像文件;
和/或,
若所述升级方式为全量升级,向所述主站发送包括所述全量升级以及所述待升级文件信息的升级请求;所述主站用于根据所述待升级文件信息,获取对应的新版镜像文件作为所述升级镜像文件,并返回所述升级镜像文件。


5.根据权利要求1所述的方法,其特征在于,所述根据所述升级镜像文件,基于所述升级方式升级所述待升级文件信息对应的待升级文件,得到升级后的文件,包括:...

【专利技术属性】
技术研发人员:张乐平张本松何子昂谢文旺
申请(专利权)人:南方电网数字电网研究院有限公司
类型:发明
国别省市:广东;44

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

1