一种电能表程序的升级方法、装置和设备制造方法及图纸

技术编号:25269995 阅读:32 留言:0更新日期:2020-08-14 23:03
本发明专利技术公开了一种电能表程序的升级方法,在本申请中,电能表可以通过自身远红外接口接收终端设备广播出的包含升级包文件的红外信号,并在升级包文件完整接收时完成升级,由于广播出的红外信号可以由诸多电能表接收,因此通过本申请中的方法可以实现同时对大量电能表的升级操作,无需逐一进行升级操作,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点。本发明专利技术还公开了一种电能表程序的升级装置及系统,具有如上电能表程序的升级方法相同的有益效果。

【技术实现步骤摘要】
一种电能表程序的升级方法、装置和设备
本专利技术涉及电能表领域,特别是涉及一种电能表程序的升级方法,本专利技术还涉及一种电能表程序的升级装置及系统。
技术介绍
电能表是电力行业用于电力计量的设备,工作人员某些情况下需要对大量的电能表进行程序升级,现有技术中,工作人员通常将终端设备通过数据总线与一个待升级的电能表进行对应连接,然后将升级包文件通过数据总线传输给待升级的电能表对其程序进行升级,但是在对大量的电能表进行升级时要重复多次该过程,工作效率较低。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种电能表程序的升级方法,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点;本专利技术的另一目的是提供一种电能表程序的升级装置及系统,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点。为解决上述技术问题,本专利技术提供了一种电能表程序的升级方法,包括:响应于触发指令,将自身运行模式由应用区模式切换至升级模式;通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号;判断所述升级包文件是否完整接收;若是,则将自身运行模式由所述升级模式切换至升级后的应用区模式,以便完成升级。优选地,所述响应于触发指令,将自身运行模式由应用区模式切换至升级模式具体为:接收所述终端设备发送的包含验证密令的升级启动指令;判断所述验证密令是否为自身存储的预设验证密令;若是,则将自身运行模式由应用区模式切换至升级模式。优选地,所接收所述终端设备发送的包含验证密令的升级启动指令之前,该电能表程序的升级方法还包括:响应于所述终端设备发出的版本信息获取指令,将自身存储的版本信息发送至所述终端设备,以便所述终端设备通过版本验证后发送所述升级启动指令。优选地,所述通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号具体为:接收终端设备广播出的包含升级包文件的红外信号的数据帧;判断所述数据帧中携带地址对应的程序空间地址是否已存储所述数据帧;若未存储,则将所述数据帧存储至自身的所述程序空间地址;若已存储则丢弃所述数据帧;判断所述数据帧是否为最终数据帧;若是所述最终数据帧,则执行判断所述升级包文件是否完整接收的步骤。优选地,所述判断所述升级包文件是否完整接收具体为:根据自身的程序存储区存储的数据生成第一校验码;判断所述最终数据帧中的第二校验码与所述第一校验码是否一致;若一致,则所述升级包文件接收完整;若不一致,则所述升级包文件未接收完整;返回所述接收终端设备广播出的包含升级包文件的红外信号的数据帧的步骤;其中,所述终端设备可以连续广播包含所述升级包文件的红外信号预设次数。优选地,所述终端设备为上位机或者掌机。为解决上述技术问题,本专利技术还提供了一种电能表程序的升级装置,包括:第一切换模块,用于响应于触发指令,将自身运行模式由应用区模式切换至升级模式;第一接收模块,用于通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号;第一判断模块,用于判断所述升级包文件是否完整接收,若是,则触发第二切换模块:所述第二切换模块,用于将自身运行模式由所述升级模式切换至升级后的应用区模式,以便完成升级。优选地,所述第一切换模块包括:第二接收模块,用于接收所述终端设备发送的包含验证密令的升级启动指令;第二判断模块,用于判断所述验证密令是否为自身存储的预设验证密令,若是,则触发切换子模块;所述切换子模块,用于将自身运行模式由应用区模式切换至升级模式。优选地,该电能表程序的升级装置还包括:启动模块,用于响应于所述终端设备发出的版本信息获取指令,将自身存储的版本信息发送至所述终端设备,以便所述终端设备通过版本验证后发送所述升级启动指令。为解决上述技术问题,本专利技术还提供了一种电能表程序的升级系统,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述的电能表程序的升级方法的步骤。本专利技术提供了一种电能表程序的升级方法,在本申请中,电能表可以通过自身远红外接口接收终端设备广播出的包含升级包文件的红外信号,并在升级包文件完整接收时完成升级,由于广播出的红外信号可以由诸多电能表接收,因此通过本申请中的方法可以实现同时对大量电能表的升级操作,无需逐一进行升级操作,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点。本专利技术还提供了一种电能表程序的升级装置及系统,具有如上电能表程序的升级方法相同的有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种电能表程序的升级方法的流程示意图;图2为本专利技术提供的一种电能表程序的升级装置的结构示意图;图3为本专利技术提供的一种电能表程序的升级系统的结构示意图。具体实施方式本专利技术的核心是提供一种电能表程序的升级方法,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点;本专利技术的另一核心是提供一种电能表程序的升级装置及系统,提高了工作效率,此外,相对于其他类型的无线传输形式,红外传输具有成本低、带宽高以及可靠性强等优点。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,图1为本专利技术提供的一种电能表程序的升级方法的流程示意图,该电能表程序的升级方法包括:步骤S1:响应于触发指令,将自身运行模式由应用区模式切换至升级模式;具体的,电能表中的程序实际可以分为两个,Bootloader程序对应的升级模式和应用程序对应的应用区模式(也即工作模式),相应的电能表中单片机代码区划分为两个分区,Bootloader区和应用程序区,Bootloader区中存的是用于处理升级程序的代码,升级时此区代码不更新。本专利技术方法讲的程序升级是指将应用程序区的程序进行更新。具体的,本专利技术实施例中可以将自身的运行模式由应用区模式切换至升级模式,以便后续步骤中顺利地对电能表中的应用区程序进行升级。其中,触本文档来自技高网...

【技术保护点】
1.一种电能表程序的升级方法,其特征在于,包括:/n响应于触发指令,将自身运行模式由应用区模式切换至升级模式;/n通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号;/n判断所述升级包文件是否完整接收;/n若是,则将自身运行模式由所述升级模式切换至升级后的应用区模式,以便完成升级。/n

【技术特征摘要】
1.一种电能表程序的升级方法,其特征在于,包括:
响应于触发指令,将自身运行模式由应用区模式切换至升级模式;
通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号;
判断所述升级包文件是否完整接收;
若是,则将自身运行模式由所述升级模式切换至升级后的应用区模式,以便完成升级。


2.根据权利要求1所述的电能表程序的升级方法,其特征在于,所述响应于触发指令,将自身运行模式由应用区模式切换至升级模式具体为:
接收所述终端设备发送的包含验证密令的升级启动指令;
判断所述验证密令是否为自身存储的预设验证密令;
若是,则将自身运行模式由应用区模式切换至升级模式。


3.根据权利要求2所述的电能表程序的升级方法,其特征在于,所接收所述终端设备发送的包含验证密令的升级启动指令之前,该电能表程序的升级方法还包括:
响应于所述终端设备发出的版本信息获取指令,将自身存储的版本信息发送至所述终端设备,以便所述终端设备通过版本验证后发送所述升级启动指令。


4.根据权利要求3所述的电能表程序的升级方法,其特征在于,所述通过自身远红外接口,接收终端设备广播出的包含升级包文件的红外信号具体为:
接收终端设备广播出的包含升级包文件的红外信号的数据帧;
判断所述数据帧中携带地址对应的程序空间地址是否已存储所述数据帧;
若未存储,则将所述数据帧存储至自身的所述程序空间地址;
若已存储则丢弃所述数据帧;
判断所述数据帧是否为最终数据帧;
若是所述最终数据帧,则执行判断所述升级包文件是否完整接收的步骤。


5.根据权利要求4所述的电能表程序的升级方法,其特征在于,所述判断所述升级包文件是否完整接收具体为:
根据自身的程序存储区存储的数据生成第一校验码;
判断所述最终数据帧中的第...

【专利技术属性】
技术研发人员:王永胜王亮卜俭青李双全朱程鹏
申请(专利权)人:杭州海兴电力科技股份有限公司宁波恒力达科技有限公司南京海兴电网技术有限公司
类型:发明
国别省市:浙江;33

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

1