System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及空中下载,特别是涉及一种基于ota的应用程序升级方法、装置、设备以及介质。
技术介绍
1、空中下载技术(over-the-air,ota)是一种无线方式,允许设备通过无线网络接收和安装更新,而无需通过物理连接。在不影响当前应用程序运行的情况下对应用程序进行升级,且在下一次重启时执行更新后的应用程序。
2、常规的应用程序升级是将程序地址映射通过第一地址区域和第二地址区域切换到两组地址区域,通过非易失性存储的标记确认从何种地址区域中执行程序的升级。整个升级过程由中央处理器(central processing unit,cpu)发出地址寻址之后经过总线矩阵的交互模块进行地址解析,才能从非易失性存储器中读取程序,通过大量总线交互的外部逻辑才能达到存储区域,也就花费了较多的时间,这对于一些响应速度较快的场景无法实现,进而应用程序升级效率降低,同时限制了应用程序升级的局限性。
3、因此,如何提高应用程序升级效率以及应用程序升级的局限性是本领域技术人员亟需要解决的。
技术实现思路
1、本专利技术的目的是提供一种基于ota的应用程序升级方法、装置、设备以及介质,以解决在高响应速度的场景下的应用程序升级的局限性的问题。
2、为解决上述技术问题,本专利技术提供一种基于ota的应用程序升级方法,包括:
3、获取地址区域切换机制的第一使能信号;其中,所述第一使能信号表征所述地址区域切换机制对应的内部地址区域切换机制和外部地址区域切换机制;所述
4、在所述第一使能信号为内部地址区域切换机制时,获取所述内部地址切换机制对应的第二使能信号,并根据所述第二使能信号确定目标地址区域切换模式;根据所述目标地址区域切换模式对所述应用程序进行升级存储;其中,所述目标地址区域切换模式表征应用程序运行区域和应用程序更新区域分别对应的读写操作下的区域模式;
5、在所述第一使能信号为外部地址区域切换机制时,在所述非易失性存储器内根据所述应用程序对应的地址配置信息进行空间区域分配以升级所述应用程序。
6、一方面,所述内部地址区域切换机制由所述cpu通过第一端口访问所述非易失性存储器形成的内部逻辑方式进行地址解析确定;其中,所述第一端口无需经过所述总线矩阵。
7、另一方面,所述目标地址区域切换模式为第一内部地址切换模式或者第二内部地址切换模式;其中,所述第一内部地址切换模式下的所述非易失性存储器对应包括第一运行区域和第一更新区域;所述第一运行区域存储读操作的地址信息;所述第一更新区域存储写操作的地址信息;所述第一运行区域的地址信息与所述第一更新区域的地址信息形成映射关系;
8、所述第二内部地址切换模式下的所述非易失性存储器对应包括第二运行区域和第二更新区域;所述第二运行区域存储读操作的地址信息;所述第二更新区域存储写操作的地址信息;所述第二运行区域的地址信息与所述第二更新区域的地址信息形成映射关系;所述第一运行区域、第二运行区域、第一更新区域和第二更新区域对应的地址空间相同。
9、另一方面,若所述目标地址区域切换模式为第一内部地址切换模式时,根据所述目标地址区域切换模式对所述应用程序进行升级存储,包括:
10、在所述第一运行区域内通过读操作方式运行所述应用程序;
11、在接收到应用程序升级请求的情况下,根据所述应用程序升级请求和写操作方式在所述第一更新区域内对所述应用程序进行升级存储。
12、另一方面,根据所述应用程序升级请求和写操作方式在所述第一更新区域内对所述应用程序进行升级存储,包括:
13、在接收ota对应的应用程序升级请求时,通过其他cpu发出的第二端口对所述非易失性存储器对应的所述第一更新区域内对所述应用程序进行更新。
14、另一方面,所述非易失性存储器位于所述cpu的外部。
15、另一方面,在所述非易失性存储器内根据所述应用程序对应的地址配置信息进行空间区域分配以升级所述应用程序,包括:
16、根据所述cpu发出的第二端口访问所述非易失性存储器的访问请求信息;
17、控制总线矩阵对所述访问请求信息和地址配置信息进行地址解析确定所述应用程序升级对应的所述非易失性存储器的地址区域,以便于所述应用程序更新。
18、为解决上述技术问题,本专利技术还提供一种基于ota的应用程序升级装置,包括:
19、获取模块,用于获取地址区域切换机制的第一使能信号;其中,所述第一使能信号表征所述地址区域切换机制对应的内部地址区域切换机制和外部地址区域切换机制;所述内部地址区域切换机制为cpu与非易失性存储器之间内部逻辑方式进行地址解析的地址区域切换机制;所述内部逻辑方式为所述cpu与非易失性存储器之间无需经过总线矩阵实现;
20、第一升级模块,用于在所述第一使能信号为内部地址区域切换机制时,获取所述内部地址切换机制对应的第二使能信号,并根据所述第二使能信号确定目标地址区域切换模式;根据所述目标地址区域切换模式对所述应用程序进行升级存储;其中,所述目标地址区域切换模式表征应用程序运行区域和应用程序更新区域分别对应的读写操作下的区域模式;
21、第二升级模块,用于在所述第一使能信号为外部地址区域切换机制时,在所述非易失性存储器内根据所述应用程序对应的地址配置信息进行空间区域分配以升级所述应用程序。
22、为解决上述技术问题,本专利技术还提供一种基于ota的应用程序升级设备,包括:
23、存储器,用于存储计算机程序;
24、处理器,用于执行所述计算机程序时实现如上述所述的基于ota的应用程序升级方法的步骤。
25、为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的基于ota的应用程序升级方法的步骤。
26、本专利技术提供的一种基于ota的应用程序升级方法,包括:获取地址区域切换机制的第一使能信号;其中,第一使能信号表征地址区域切换机制对应的内部地址区域切换机制和外部地址区域切换机制;内部地址区域切换机制为cpu与非易失性存储器之间内部逻辑方式进行地址解析的地址区域切换机制;内部逻辑方式为cpu与非易失性存储器之间无需经过总线矩阵实现;在第一使能信号为内部地址区域切换机制时,获取内部地址切换机制对应的第二使能信号,并根据第二使能信号确定目标地址区域切换模式;根据目标地址区域切换模式对应用程序进行升级存储;其中,目标地址区域切换模式表征应用程序运行区域和应用程序更新区域分别对应的读写操作下的区域模式;在第一使能信号为外部地址区域切换机制时,在非易失性存储器内根据应用程序对应的地址配置信息进行空间区域分配以升级应用程序。本发本文档来自技高网...
【技术保护点】
1.一种基于OTA的应用程序升级方法,其特征在于,包括:
2.根据权利要求1所述的基于OTA的应用程序升级方法,其特征在于,所述内部地址区域切换机制由所述CPU通过第一端口访问所述非易失性存储器形成的内部逻辑方式进行地址解析确定;其中,所述第一端口无需经过所述总线矩阵。
3.根据权利要求2所述的基于OTA的应用程序升级方法,其特征在于,所述目标地址区域切换模式为第一内部地址切换模式或者第二内部地址切换模式;其中,所述第一内部地址切换模式下的所述非易失性存储器对应包括第一运行区域和第一更新区域;所述第一运行区域存储读操作的地址信息;所述第一更新区域存储写操作的地址信息;所述第一运行区域的地址信息与所述第一更新区域的地址信息形成映射关系;
4.根据权利要求3所述的基于OTA的应用程序升级方法,其特征在于,若所述目标地址区域切换模式为第一内部地址切换模式时,根据所述目标地址区域切换模式对所述应用程序进行升级存储,包括:
5.根据权利要求4所述的基于OTA的应用程序升级方法,其特征在于,根据所述应用程序升级请求和写操作方式在所述第一更新区域
6.根据权利要求1所述的基于OTA的应用程序升级方法,其特征在于,所述非易失性存储器位于所述CPU的外部。
7.根据权利要求1所述的基于OTA的应用程序升级方法,其特征在于,在所述非易失性存储器内根据所述应用程序对应的地址配置信息进行空间区域分配以升级所述应用程序,包括:
8.一种基于OTA的应用程序升级装置,其特征在于,包括:
9.一种基于OTA的应用程序升级设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于OTA的应用程序升级方法的步骤。
...【技术特征摘要】
1.一种基于ota的应用程序升级方法,其特征在于,包括:
2.根据权利要求1所述的基于ota的应用程序升级方法,其特征在于,所述内部地址区域切换机制由所述cpu通过第一端口访问所述非易失性存储器形成的内部逻辑方式进行地址解析确定;其中,所述第一端口无需经过所述总线矩阵。
3.根据权利要求2所述的基于ota的应用程序升级方法,其特征在于,所述目标地址区域切换模式为第一内部地址切换模式或者第二内部地址切换模式;其中,所述第一内部地址切换模式下的所述非易失性存储器对应包括第一运行区域和第一更新区域;所述第一运行区域存储读操作的地址信息;所述第一更新区域存储写操作的地址信息;所述第一运行区域的地址信息与所述第一更新区域的地址信息形成映射关系;
4.根据权利要求3所述的基于ota的应用程序升级方法,其特征在于,若所述目标地址区域切换模式为第一内部地址切换模式时,根据所述目标地址区域切换模式对所述...
【专利技术属性】
技术研发人员:尤鹏程,王宗宝,郑茳,肖佐楠,匡启和,
申请(专利权)人:苏州国芯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。