[发明专利]智能电能表远程升级方法在审
申请号: | 202110485184.5 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113190257A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 陈伟雄;史俊武;刘益熹 | 申请(专利权)人: | 深圳市华沃表计科技有限公司 |
主分类号: | G06F8/654 | 分类号: | G06F8/654 |
代理公司: | 深圳市中智立信知识产权代理有限公司 44427 | 代理人: | 刘蕊 |
地址: | 518000 广东省深圳市龙华新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 电能表 远程 升级 方法 | ||
本发明提供了一种智能电能表远程升级方法,包括:在智能电能表的程序中,为每一个可独立升级的程序模块构造一个函数调用过渡接口;所述函数调用过渡接口为一个有固定的绝对地址定位的函数,其参数包括功能子函数索引和数据指针,用于根据传入的功能子函数索引参数来调用模块内对应的功能子函数,并将数据指针参数传递给该功能子函数,以使其它模块能够任意调用该模块内部的功能子函数;任何一个程序模块需要独立升级更新功能时,保证其函数调用过渡接口的绝对地址是固定的。本发明实现了模块内的功能子函数,不需要逐个定位绝对地址,仍然可以被外部模块调用,增加了程序模块化的独立升级开发的灵活性,以及提高产品的安全性和兼容性。
技术领域
本发明涉及智能电表领域,特别涉及一种智能电能表远程升级方法。
背景技术
智能电表的主芯片,主要采用单芯片,无操作系统的方案。嵌入式芯片资源限制的原因,智能电表的程序升级,仍然使用预先整块程序存储备份,再进行更新的模式。现在智能电表的功能越来越复杂化,智能表的程序占用空间也越来越大,对芯片的FLASH资源要求越大,提高了产品的设计成本。同时存在为了更新一个小功能,而需要升级整块电能表的程序的问题。
目前,单芯片无操作系统的嵌入式固件升级,存在以下缺点:(1)无法灵活独立地,进行部分程序的模块化升级。(2)方案设计需要预留完整固件大小的FLASH空间,浪费FLASH资源。(3)固件升级需要传输完整的固件,导致升级时间过长。
发明内容
本发明提供了一种智能电能表远程升级方法,以解决至少一个上述技术问题。
为解决上述问题,作为本发明的一个方面,提供了一种智能电能表远程升级方法,包括:
在智能电能表的程序中,为每一个可独立升级的程序模块构造一个函数调用过渡接口;
所述函数调用过渡接口为一个有固定的绝对地址定位的函数,其参数包括功能子函数索引和数据指针、返回参数是用于反馈接口执行情况的无符号整型,函数调用过渡接口用于根据传入的功能子函数索引参数来调用模块内对应的功能子函数,并将数据指针参数传递给该功能子函数,以使其它模块能够任意调用该模块内部的功能子函数;
任何一个程序模块需要独立升级更新功能时,保证其函数调用过渡接口的绝对地址是固定的,以使该模块内被其它的模块调用的功能子函数能够任意更新改动功能代码,而不用考虑因为重新编译链接时,功能子函数的地址改变、与其它模块不兼容的问题,从而使智能电能表程序中的一个或多个程序模块得以独立地升级。
优选地,将模块所有的程序分配在指定FLASH地址,并保证函数调用过渡接口分配在该段的启始地址,以保证每个模块的函数调用过渡接口的绝对地址固定不变,以使模块程序功能升级时,更改后的模块程序经重新编译链接,虽然其中的功能子函数的地址对应改变,但也不会影响其它的模块的调用,从而实现智能电表固件模块化的独立升级。
由于采用了上述技术方案,本发明实现了模块内的功能子函数,不需要逐个定位绝对地址,仍然可以被外部模块调用,增加了程序模块化的独立升级开发的灵活性,以及提高产品的安全性和兼容性,大幅度地缩短程序升级开发和测试调试的周期。程序模块化的独立升级,使得在工程设计规划时,降低了对MCU程序固件FLASH的空间需求。放宽了产品对MCU的选型要求,同时又有效降低产品的成本。
具体实施方式
以下对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。
本发明创建构造一个程序模块的函数调用过渡接口,通过这个函数调用过渡接口,一个程序模块可以任意调用,其它的程序模块内的任何功能函数,不会因为该模块单独升级后,其中的功能函数代码更新,重新编译链接,导致的功能函数地址更改,而无法被其它模块正常调用的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市华沃表计科技有限公司,未经深圳市华沃表计科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110485184.5/2.html,转载请声明来源钻瓜专利网。