System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于部署软件更新的方法和系统技术方案_技高网

用于部署软件更新的方法和系统技术方案

技术编号:41197201 阅读:3 留言:0更新日期:2024-05-07 22:25
提供了一种计算设备和用于将软件更新部署到该计算设备的方法。用于由高级操作系统(HLOS)处理器部署软件更新的方法包括由HLOS处理器接收软件更新请求;更新HLOS处理器的代码包;以及由代码包将软件更新传输到共享文件系统,其中共享文件系统在HLOS处理器和调制解调器处理器的软件栈之间共享,并且软件更新被配置为在共享文件系统中检测到文件改变的情况下,使调制解调器处理器将软件更新部署到调制解调器处理器的软件栈。

【技术实现步骤摘要】

本公开的示例实施例一般涉及构建和部署软件更新,并且更特别地,涉及用于为android设备构建和部署软件更新的方法和系统。


技术介绍

1、具有无线广域网(wwan)调制解调器的移动客户端计算设备通常具有用于高级操作系统(hlos)和调制解调器软件栈的单独处理器。在一些示例中,hlos的稳定性对于客户——尤其是对于其生产软件应用部署有一个已经验证的操作系统(os)版本的商业客户——非常重要。在一些示例中,移动客户端计算设备的操作系统映像包的完整安装包含hlos映像和调制解调器映像二者。在一些示例中,紧急调制解调器问题可能意外出现,并且需要尽快解决,并且紧急调制解调器问题可以通过修改调制解调器的配置和特征来解决。通过应用的努力、独创性和创新,申请人已经通过开发本公开中体现的解决方案解决了与开放路径检测器系统相关的问题,这在下面详细描述。


技术实现思路

1、本文中描述的各种实施例涉及用于将软件更新部署到客户端计算设备的方法和系统。

2、根据本公开的各种实施例,提供了一种用于部署软件更新的方法。由高级操作系统(hlos)处理器部署软件更新的方法包括由hlos处理器接收软件更新请求;更新hlos处理器的代码包;以及由代码包将软件更新传输到共享文件系统,其中共享文件系统在hlos处理器和调制解调器处理器的软件栈之间共享,并且软件更新被配置为在共享文件系统中检测到文件改变的情况下,使调制解调器处理器将软件更新部署到调制解调器处理器的软件栈。

3、在一些实施例中,更新hlos处理器的代码包包括:接收hlos处理器的代码包的更新;以及根据代码包的更新修改hlos处理器的代码包。

4、在一些实施例中,软件更新包括要应用于运营商(carrier)或无线电接入类型网络的软件栈中的配置名称、配置值和配置类型,并且共享文件系统中的文件改变包括配置名称的改变、配置值的改变和配置类型的改变。

5、在一些实施例中,配置类型是持久配置或运行时配置。

6、在一些实施例中,为了将软件更新部署到调制解调器处理器的软件栈,调制解调器处理器的软件更新处置器使调制解调器处理器的软件栈从共享文件系统读取软件更新;并将配置名称、配置值和配置类型应用于软件栈的对应协议栈。

7、在一些实施例中,软件更新处置器被配置为在共享文件系统启动之后和调制解调器处理器的软件栈启动之前启动。

8、在一些实施例中,软件更新请求是针对固件更新的请求。

9、在一些实施例中,该方法进一步包括通过代码包维护具有对应版本号的软件更新列表;以及删除调制解调器处理器不需要的软件更新文件。

10、在一些实施例中,软件更新的文件的文件类型是可扩展标记语言(xml)或javascript对象符号(json)。

11、根据另一实施例,提供了一种用于部署软件更新的方法。由调制解调器处理器部署软件更新的方法包括:监视共享文件系统中的软件更新的文件,其中共享文件系统在高级操作系统(hlos)处理器和调制解调器处理器的软件栈之间共享,并且hlos处理器被配置为在hlos处理器的代码包被更新的情况下,由hlos处理器的代码包将软件更新传输到共享文件系统;确定在共享文件系统中是否检测到文件改变;以及在共享文件系统中检测到文件改变的情况下,将软件更新部署到调制解调器处理器的软件栈。

12、在一些实施例中,软件更新包括要应用于运营商或无线电接入类型网络的软件栈中的配置名称、配置值和配置类型,并且共享文件系统中的文件改变包括配置名称的改变、配置值的改变和配置类型的改变。

13、在一些实施例中,配置类型是持久配置或运行时配置。

14、在一些实施例中,将软件更新部署到调制解调器处理器的软件栈包括:由调制解调器处理器的软件更新处置器从共享文件系统读取软件更新;以及将配置名称、配置值和配置类型应用于软件栈的对应协议栈。

15、在一些实施例中,软件更新处置器被配置为在共享文件系统启动之后和调制解调器处理器的软件栈启动之前启动。

16、根据另一实施例,提供了一种用于向客户端计算设备部署软件更新的计算设备。计算设备包括高级操作系统(hlos)处理器和存储指令的存储器,当指令被执行时,hlos处理器被配置为:由hlos处理器接收软件更新请求;更新hlos处理器的代码包;以及由代码包将软件更新传输到共享文件系统,其中共享文件系统在hlos处理器和调制解调器处理器的软件栈之间共享,并且调制解调器处理器被配置为在共享文件系统中检测到文件改变的情况下,使调制解调器处理器的软件栈将软件更新部署到调制解调器处理器的软件栈。

17、在一些实施例中,为了更新hlos处理器的代码包,hlos过程被配置为:接收hlos处理器的代码包的更新;并根据代码包的更新修改hlos处理器的代码包。

18、在一些实施例中,软件更新包括要应用于运营商或无线电接入类型网络的软件栈中的配置名称、配置值和配置类型,并且共享文件系统中的文件改变包括配置名称的改变、配置值的改变和配置类型的改变。

19、在一些实施例中,配置类型是持久配置或运行时配置。

20、在一些实施例中,为了将软件更新部署到调制解调器处理器的软件栈,调制解调器处理器被配置为:由调制解调器的软件更新处置器从共享文件系统读取软件更新;并将配置名称、配置值和配置类型应用于软件栈的对应协议栈。

21、在一些实施例中,软件更新处置器被配置为在共享文件系统启动之后和调制解调器的软件栈启动之前启动。

22、本文中还描述并要求保护了对应于上述实施例的系统和方法。

23、通过本公开的技术实现了附加特征和优点。本文中详细描述了本公开的其它实施例和方面,并且被认为是所要求保护的公开的一部分。为了更好地理解本公开的优点和特征,参考描述和附图。

本文档来自技高网...

【技术保护点】

1.一种用于由高级操作系统(HLOS)处理器部署软件更新的方法,包括:

2. 根据权利要求1所述的方法,其中更新HLOS处理器的代码包包括:

3.根据权利要求1所述的方法,其中所述软件更新包括配置名称、配置值以及要在运营商或无线电接入类型网络的软件栈中应用的配置类型,并且

4.根据权利要求3所述的方法,其中所述配置类型是持久配置或运行时配置。

5. 根据权利要求3所述的方法,其中为了将软件更新部署到调制解调器处理器的软件栈,使调制解调器处理器的软件栈:

6.根据权利要求5所述的方法,其中所述软件更新处置器被配置为在共享文件系统启动之后和调制解调器处理器的软件栈启动之前启动。

7.根据权利要求1所述的方法,其中所述软件更新请求是对固件更新的请求。

8. 根据权利要求1所述的方法,进一步包括:

9.根据权利要求8所述的方法,其中:

10.一种用于由调制解调器处理器部署软件更新的方法,包括:

11.根据权利要求10所述的方法,其中所述软件更新包括配置名称、配置值以及要在运营商或无线电接入类型网络的软件栈中应用的配置类型,并且

12.根据权利要求11所述的方法,其中所述配置类型是持久配置或运行时配置。

13. 根据权利要求11所述的方法,其中将软件更新部署到调制解调器处理器的软件栈包括:

14.根据权利要求13所述的方法,其中所述软件更新处置器被配置为在共享文件系统启动之后和调制解调器处理器的软件栈启动之前启动。

15.一种用于将软件更新部署到计算设备的计算设备,客户端计算设备包括高级操作系统(HLOS)处理器和存储指令的存储器,当指令被执行时,所述HLOS处理器被配置为:

16. 根据权利要求15所述的计算设备,其中为了更新HLOS处理器的代码包,HLOS过程被配置为:

17.根据权利要求15所述的计算设备,其中所述软件更新包括配置名称、配置值以及要在运营商或无线电接入类型网络的软件栈中应用的配置类型,并且

18.根据权利要求17所述的计算设备,其中所述配置类型是持久配置或运行时配置。

19. 根据权利要求17所述的计算设备,其中为了将软件更新部署到调制解调器处理器的软件栈,所述调制解调器处理器被配置为:

20.根据权利要求19所述的计算设备,其中所述软件更新处置器被配置为在共享文件系统启动之后和调制解调器的软件栈启动之前启动。

...

【技术特征摘要】

1.一种用于由高级操作系统(hlos)处理器部署软件更新的方法,包括:

2. 根据权利要求1所述的方法,其中更新hlos处理器的代码包包括:

3.根据权利要求1所述的方法,其中所述软件更新包括配置名称、配置值以及要在运营商或无线电接入类型网络的软件栈中应用的配置类型,并且

4.根据权利要求3所述的方法,其中所述配置类型是持久配置或运行时配置。

5. 根据权利要求3所述的方法,其中为了将软件更新部署到调制解调器处理器的软件栈,使调制解调器处理器的软件栈:

6.根据权利要求5所述的方法,其中所述软件更新处置器被配置为在共享文件系统启动之后和调制解调器处理器的软件栈启动之前启动。

7.根据权利要求1所述的方法,其中所述软件更新请求是对固件更新的请求。

8. 根据权利要求1所述的方法,进一步包括:

9.根据权利要求8所述的方法,其中:

10.一种用于由调制解调器处理器部署软件更新的方法,包括:

11.根据权利要求10所述的方法,其中所述软件更新包括配置名称、配置值以及要在运营商或无线电接入类型网络的软件栈中应用的配置类型,并且

12.根据权利要求11所述...

【专利技术属性】
技术研发人员:杨善宁张华汤尚飞陆雅庆
申请(专利权)人:手持产品公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1