【技术实现步骤摘要】
应用于智能电表上的APP生命周期管理方法
本专利技术涉及一种应用于智能电表上的APP生命周期管理方法。
技术介绍
目前智能电表的程序主要由bootloader和业务应用程序组成,内部功能调度固化。现有的智能电表通常将Bootloader与业务应用层程序组合成一个,然后将程序烧录到表中,实现表计功能。当需求变更或因为bug需要更新程序时,利用通讯或者插入存储介质等方式将新的业务应用程序告知表,表内的Bootloader启动升级流程,擦除原有业务应用层程序,写入新的,实现程序的更新。但表计的计量、显示、通讯、结算、事件等所有功能均在业务应用层程序中,所有功能无法单独更新,只能整体升级;同时表内的计量、显示、通讯、结算、事件等所有功能的调度逻辑代码在程序中已固化,外部不可控。
技术实现思路
为了解决现有技术的不足,本专利技术提供了一种应用于智能电表上的APP生命周期管理方法,可以通过外部通信方式对表进行多APP的下载、安装、运行、停止、卸载等操作,以在有限资源的电表上实现功能的多样性,易更新。为了实现上述目标,本专利技术采用如下方案:一种应用于智能电表上的APP生命周期管理方法,包括以下步骤:电表上电,程序启动,Bootloader程序运行;Bootloader程序运行完跳转应用层程序,初始化APP调度器;APP调度器检测当前电表是否已安装APP,如果已有APP安装,则初始化APP,将APP信息挂载到调度队列中,置为APP状态为就绪态;若没有APP安装,则 ...
【技术保护点】
1.一种应用于智能电表上的APP生命周期管理方法,其特征在于,包括以下步骤:/n电表上电,程序启动,Bootloader程序运行;/nBootloader程序运行完跳转应用层程序,初始化APP调度器;/nAPP调度器检测当前电表是否已安装APP,如果已有APP安装,则初始化APP,将APP信息挂载到调度队列中,置为APP状态为就绪态;若没有APP安装,则APP调度器进入等待状态,准备接收安装APP;/n通过外部通信方式可对已安装的APP进行操作;/nAPP调度器接收到操作命令后,从执行列表中查找到对应的APP,并执行相应操作,置为相应状态;/n操作执行完后,APP调度器进入等待状态,等待下次操作。/n
【技术特征摘要】
1.一种应用于智能电表上的APP生命周期管理方法,其特征在于,包括以下步骤:
电表上电,程序启动,Bootloader程序运行;
Bootloader程序运行完跳转应用层程序,初始化APP调度器;
APP调度器检测当前电表是否已安装APP,如果已有APP安装,则初始化APP,将APP信息挂载到调度队列中,置为APP状态为就绪态;若没有APP安装,则APP调度器进入等待状态,准备接收安装APP;
通过外部通信方式可对已安装的APP进行操作;
APP调度器接收到操作命令后,从执行列表中查找到对应的APP,并执行相应操作,置为相应状态;
操作执行完后,APP调度器进入等待状态,等待下次操作。
2.根据权利要求1所述的应用于智能电表上的APP生命周期管理方法,其特征在于,
通过外部通信方式对已安装的APP进行的操作包括运行、停止和卸载。
3.根据权利要求1所述的应用于智能电表上的APP生命周期管理方法,其特征在于,
APP的状态包括下载状态、安装状态、就绪状态、运行状态、停止状态和卸载状态。
4.根据权利要求3所述的应用于智能电表上的APP生命周期管理方法,其特征在于,
APP下载后状态为下载状态;
下载后的APP通过APP调度...
【专利技术属性】
技术研发人员:史少岩,王柯童,王宏飞,
申请(专利权)人:杭州海兴电力科技股份有限公司,杭州粒合信息科技有限公司,杭州海兴泽科信息技术有限公司,宁波恒力达科技有限公司,南京海兴电网技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。