【技术实现步骤摘要】
电表升级方法、系统、智能电表及存储介质
[0001]本专利技术涉及智能电表领域,尤其涉及一种电表升级方法、系统、智能电表及计算机可读存储介质。
技术介绍
[0002]随着智能表技术的不断创新,客户对电表的功能要求也不断提高,即使电表已经安装到现场后还有可能增加新的功能需求,那么电表程序远程升级成为不可缺少的一个功能。很多客户要求每天的结算数据要及时收集,主站为了确保能把所有电表数据都收集成功,一般需要花费4
‑
6个小时会去采集这段时间内产生的曲线数据。由于现场的电能表数量较大,主站采集数据耗掉大量的时间。为了不影响数据的采集效率,升级任务只能在采集数据的间隙执行,这将导致智能电表升级效率低。
技术实现思路
[0003]本专利技术的主要目的在于提出一种电表升级方法、系统、智能电表及计算机可读存储介质,旨在解决现有智能电表升级效率低的问题。
[0004]为实现上述目的,本专利技术提供一种电表升级方法,包括步骤:
[0005]接收服务器发送的升级包,其中,所述升级包包括待升级模块对 ...
【技术保护点】
【技术特征摘要】
1.一种电表升级方法,其特征在于,包括以下步骤:接收服务器发送的升级包,其中,所述升级包包括待升级模块对应的起始地址、新函数地址列表和升级文件;对所述升级包进行解析,获得待升级模块对应的起始地址、函数地址列表和升级文件;根据待升级模块对应的起始地址和升级文件对待升级模块进行升级;将待升级模块对应的新函数地址列表替换待升级模块的当前函数地址列表。2.如权利要求1所述电表升级方法,其特征在于,所述升级包还包括待升级模块对应的升级校验值;所述根据待升级模块对应的起始地址和升级文件对待升级模块进行升级的步骤之后还包括:升级完成后,计算升级后的待升级模块对应的待验证校验值;判断待升级模块对应的待验证校验值和待升级模块对应的升级校验值是否匹配;当待升级模块对应的待验证校验值和待升级模块对应的升级校验值匹配成功时,确定待升级模块升级成功;当待升级模块对应的待验证校验值和待升级模块对应的升级校验值匹配失败时,确定待升级模块升级失败。3.如权利要求2所述的应用软件更新方法,其特征在于,所述根据待升级模块对应的起始地址和升级文件对待升级模块进行升级的步骤之前还包括:存储升级前待升级模块对应的原始文件;所述当待升级模块对应的待验证校验值和待升级模块对应的升级校验值匹配失败时,确定待升级模块升级失败的步骤之后,还包括:根据待升级模块对应的原始文件,控制所述待升级模块回滚至更新前的版本。4.如权利要求1至3中任一项所述电表升级方法,其特征在于,所述对所述升级包进行解析,获得待升级模块对应的起始地址、函数地址列表和升级文件的步骤包括:对所述升级包进行数据校验;当数据校验成功时,对所述升级包进行解析,获得待升级模块对应的起始地址、函数地址列表和升级文件。5.如权利要求4所述电表升级方法,其特征在于,所述对所述升级包进行数据校验的步骤之后,还包括:当数...
【专利技术属性】
技术研发人员:杨勇,李军,宋慧娜,张宇,石理宁,李斌,李强,杨永江,贾燕生,
申请(专利权)人:威胜集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。