System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及机顶盒运行程序领域,具体涉及一种机顶盒系统的升级方法、装置及机顶盒。
技术介绍
1、目前,在机顶盒android系统中,存在一块存储区域专门用于存放设备相关信息,这个数据往往只在生产时写入一次,在一般升级时不会对这些生产数据做改动,包括:设备序列号、设备mac地址、设备硬件版本号、设备型号等数据。在运营商市场环境下,各分省运营商都有自己的定制化需求,所以每个分省的系统版本都不一样无法通用,而且不同分省的生产数据也可能有不同要求,例如设备型号、硬件版本号、设备序列号的某些位有特殊要求。
2、而在机顶盒设备的生产制备过程中,有时会出现某个分省库存量过大需要升级成其他分省版本;或者生产后的版本在测试时遇到一些影响严重的问题需要进行版本更换。
3、但工厂库存的版本可能非常老旧,很多情况下这些设备在生产时并未考虑到当前版本需要在工厂重新升级替换成其他分省版本,也就是说版本不支持在升级过程中直接修改生产数据中的设备型号、硬件版本号这些信息,而必须通过先将系统升级到一个能够修改相关生产数据的过渡版本后,再利用过渡版本的系统将设备升级至制定版本。同时由于机顶盒在完成一次系统升级后需要对系统进行运行检验,防止系统程序异常,因此,在该过程中需要至少两次完整的系统版本升级过程、检验过程,导致升级效率低的问题。
技术实现思路
1、本申请提供一种机顶盒系统的升级方法、装置及机顶盒,可以解决现有技术中存在的机顶盒在转换至一些特定版本时,需要先将系统升级到过渡版本后再升级到特定
2、第一方面,本申请实施例提供一种机顶盒系统的升级方法,采用如下技术方案:
3、一种机顶盒系统的升级方法,其包括:
4、在机顶盒的系统默认升级程序运行时的读取路径上添加升级程序拓展包;
5、响应机顶盒的升级程序执行信号,运行系统默认升级程序;
6、使用所述系统默认升级程序读取所述升级程序拓展包,停止所述系统默认升级程序的升级进程;
7、使用所述升级程序拓展包中的拓展升级程序进行机顶盒系统的升级。
8、结合第一方面,在一种实施方式中,所述在机顶盒的系统默认升级程序运行时的可读取路径上添加升级程序拓展包中,
9、拷贝设定存储路径中的所述升级程序拓展包至所述系统默认升级程序运行时的读取路径。
10、结合第一方面,在一种实施方式中,所述拷贝设定存储路径中的所述升级程序拓展包至所述系统默认升级程序运行时的读取路径中,所述设定存储路径为本地或外部存储介质的存储路径。
11、结合第一方面,在一种实施方式中,所述在机顶盒的系统默认升级程序运行的读取路径上添加可被运行的升级程序拓展包中,
12、下载所述升级程序拓展包至所述系统默认升级程序运行时的读取路径。
13、结合第一方面,在一种实施方式中,所述使用所述升级程序拓展包中的拓展升级程序进行机顶盒系统的升级,包括:
14、基于所述拓展升级程序建立新的升级进程;
15、所述拓展升级程序执行存储于本地或者外部存储介质上的系统升级程序进行机顶盒系统的升级。
16、结合第一方面,在一种实施方式中,所述基于所述拓展升级程序建立新的升级进程,包括:
17、将所述拓展升级程序拷贝到所述系统默认升级程序中的升级程序路径;
18、读取并执行所述升级程序路径中的所述拓展升级程序,建立新的升级进程。
19、结合第一方面,在一种实施方式中,所述基于所述拓展升级程序建立新的升级进程,包括以下步骤:
20、获取所述升级程序拓展包中设定的所述拓展升级程序的目标路径;
21、读取并执行所述目标路径中的所述拓展升级程序,建立新的升级进程。
22、结合第一方面,在一种实施方式中,所述的所述拓展升级程序执行存储于本地或者外部存储介质上的系统升级程序进行机顶盒系统的升级前,包括以下步骤:
23、校验系统升级程序的安全性。
24、第二方面,本申请实施例提供了一种机顶盒系统的升级装置。
25、一种机顶盒系统的升级装置,其包括:
26、拓展模块,其被配置为在机顶盒的系统默认升级程序运行时的读取路径上添加升级程序拓展包;
27、升级模块,其被配置为响应机顶盒的升级程序执行信号,运行系统默认升级程序;使用所述系统默认升级程序读取所述升级程序拓展包,停止所述系统默认升级程序的升级进程;使用所述升级程序拓展包中的拓展升级程序进行机顶盒系统的升级。
28、第三方面,本申请实施例提供了一种机顶盒,采用如下技术方案:
29、一种机顶盒,其包括如上所述的机顶盒系统的升级装置。
30、本申请实施例提供的一种机顶盒系统的升级方法、装置及机顶盒技术方案带来的有益效果包括:
31、通过在机顶盒当前的系统默认升级程序运行时的读取路径上添加升级程序拓展包,实现在系统默认升级程序运行时,读取升级程序拓展包,并以升级程序拓展包中的拓展升级程序接替系统默认升级程序运行,进而得以根据拓展程序实现系统默认升级程序所执行不了的升级改动,如修改生产数据,最终,在一次升级过程中得以实现当前系统默认升级程序所无法实现的升级或修改,解决了相关技术中机顶盒在转换至一些特定版本时,需要先将系统升级到过渡版本后再升级到特定版本,导致升级效率低的技术问题。
本文档来自技高网...【技术保护点】
1.一种机顶盒系统的升级方法,其特征在于,其包括:
2.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述在机顶盒的系统默认升级程序运行时的可读取路径上添加升级程序拓展包中,
3.如权利要求2所述的机顶盒系统的升级方法,其特征在于,所述拷贝设定存储路径中的所述升级程序拓展包至所述系统默认升级程序运行时的读取路径中,所述设定存储路径为本地或外部存储介质的存储路径。
4.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述在机顶盒的系统默认升级程序运行的读取路径上添加可被运行的升级程序拓展包中,
5.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述使用所述升级程序拓展包中的拓展升级程序进行机顶盒系统的升级,包括:
6.如权利要求5所述的机顶盒系统的升级方法,其特征在于,所述基于所述拓展升级程序建立新的升级进程,包括以下步骤:
7.如权利要求5所述的机顶盒系统的升级方法,其特征在于,所述基于所述拓展升级程序建立新的升级进程,包括以下步骤:
8.如权利要求5所述的机顶盒系统的升级方法,其
9.一种机顶盒系统的升级装置,其特征在于,其包括:
10.一种机顶盒,其特征在于,其包括如权利要求9所述的机顶盒系统的升级装置。
...【技术特征摘要】
1.一种机顶盒系统的升级方法,其特征在于,其包括:
2.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述在机顶盒的系统默认升级程序运行时的可读取路径上添加升级程序拓展包中,
3.如权利要求2所述的机顶盒系统的升级方法,其特征在于,所述拷贝设定存储路径中的所述升级程序拓展包至所述系统默认升级程序运行时的读取路径中,所述设定存储路径为本地或外部存储介质的存储路径。
4.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述在机顶盒的系统默认升级程序运行的读取路径上添加可被运行的升级程序拓展包中,
5.如权利要求1所述的机顶盒系统的升级方法,其特征在于,所述使用所述升级程序...
【专利技术属性】
技术研发人员:雷峻,徐佳蓉,
申请(专利权)人:烽火通信科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。