[发明专利]一种应用程序的运行控制方法、装置、单片机及存储介质有效
| 申请号: | 202011055644.2 | 申请日: | 2020-09-29 |
| 公开(公告)号: | CN112162772B | 公开(公告)日: | 2023-03-10 |
| 发明(设计)人: | 王小军;薛兆井 | 申请(专利权)人: | 北京东土军悦科技有限公司 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100041 北京市石*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 运行 控制 方法 装置 单片机 存储 介质 | ||
1.一种应用程序的运行控制方法,其特征在于,包括:
响应于闪存的存储空间中启动装载部分的装载完成指令,检测所述闪存中的应用程序更新区域内是否包含待更新应用程序;
如果确定所述应用程序更新区域内包含待更新应用程序,则将所述待更新应用程序复制至所述闪存中的主应用程序区域;
运行所述主应用程序区域内当前存储的应用程序;
其中,装载完成指令指闪存存储空间中的启动装载部分装载完成之后生成的指令;
其中,在检测所述闪存中的应用程序更新区域内是否包含待更新应用程序之后,还包括:
如果确定所述应用程序更新区域内不包含待更新应用程序,则检测所述主应用程序区域中当前存储的应用程序是否有效;
若是,则运行所述主应用程序区域内当前存储的应用程序;
其中,在检测所述主应用程序区域中当前存储的应用程序是否有效之后,还包括:
若否,则进入异步文件运输协议通道,并获取用户在所述主应用程序更新区域内更新后的应用程序;
响应于所述更新后的应用程序检测通过指令,将所述更新后的应用程序复制至所述主应用程序区域,并运行所述更新后的应用程序。
2.根据权利要求1所述的方法,其特征在于,检测所述闪存中的应用程序更新区域内是否包含待更新应用程序,包括:
当所述闪存的存储空间中的应用程序更新区域内包含待更新应用程序时,检测所述待更新应用程序的循环冗余校验CRC码和长度信息是否有效;
若是,则对所述应用程序更新区域中的存储内容进行至少一次CRC校验;
当CRC校验结果和所述应用程序更新区域中的CRC码一致时,确定所述应用程序更新区域内包含所述待更新应用程序;
若否,则确定所述应用程序更新区域内不包含所述待更新应用程序。
3.根据权利要求1所述的方法,其特征在于,在将所述待更新应用程序复制至所述闪存中的主应用程序区域之前,还包括:
将所述主应用程序区域的主有效标志位置为无效,并擦除所述主应用程序区域内的原始应用程序。
4.根据权利要求3所述的方法,其特征在于,在将所述待更新应用程序复制至所述闪存中的主应用程序区域之后,还包括:
当确定所述应用程序更新区域内包含的所述待更新应用程序与复制至所述主应用程序区域内的应用程序一致时,将所述主有效标志位置为有效,并将所述应用程序更新区域的CRC码和长度信息置为无效。
5.根据权利要求1所述的方法,其特征在于,所述检测所述主应用程序区域中当前存储的应用程序是否有效,包括:
检测所述主应用程序区域的主有效标志位是否有效;
所述检测所述主应用程序区域的主有效标志位是否有效,包括:
检测所述主有效标志位与预设的无效标志位是否一致;
若是,则确定所述主应用程序区域中当前存储的应用程序无效。
6.一种应用程序的运行控制装置,其特征在于,包括:
待更新应用程序检测模块,用于响应于闪存的存储空间中启动装载部分的装载完成指令,检测所述闪存中的应用程序更新区域内是否包含待更新应用程序;
待更新应用程序复制模块,用于如果确定所述应用程序更新区域内包含待更新应用程序,则将所述待更新应用程序复制至所述闪存中的主应用程序区域;
应用程序运行模块,用于运行所述主应用程序区域内当前存储的应用程序;
其中,装载完成指令指闪存存储空间中的启动装载部分装载完成之后生成的指令;
其中,应用程序的运行控制装置还包括:当前存储的应用程序检测模块,用于如果确定应用程序更新区域内不包含待更新应用程序,则检测主应用程序区域中当前存储的应用程序是否有效;
若是,则运行主应用程序区域内当前存储的应用程序;
其中,当前存储的应用程序检测模块,还用于若否,则进入异步文件运输协议通道,并获取用户在主应用程序更新区域内更新后的应用程序;
响应于更新后的应用程序检测通过指令,将更新后的应用程序复制至主应用程序区域,并运行更新后的应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土军悦科技有限公司,未经北京东土军悦科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011055644.2/1.html,转载请声明来源钻瓜专利网。





