数字电视系统的升级方法及相关装置制造方法及图纸

技术编号:27215167 阅读:32 留言:0更新日期:2021-02-04 11:31
本发明专利技术公开了一种数字电视系统的升级方法及相关装置,在确定存在高于数字电视的当前版本的新版本系统时,执行升级程序时不需要在本地预留出存储描述文件和升级文件的存储空间,而是在升级过程中将描述文件和升级文件保存在系统内存,且在升级过程中每下载一个升级文件,执行一次升级程序,且在本次升级程序结束后将本次下载的升级文件删除,释放系统内存,再下载下一个升级文件,直到升级完成。与现有技术相比,可以节省出大量的本地存储空间用于存储用户感兴趣的重要数据,由此提高了数字电视存储空间的利用率。电视存储空间的利用率。电视存储空间的利用率。

【技术实现步骤摘要】
数字电视系统的升级方法及相关装置


[0001]本专利技术涉及数字电视
,尤其涉及一种数字电视系统的升级方法及相关装置。

技术介绍

[0002]空中下载技术(Over-the-Air Technology,简称OTA)升级是目前Android系统的标准升级方式。OTA升级具有强大功能,可以无损升级系统。目前OTA升级方式是通过网络下载完整的升级包或差分升级包,再执行升级程序,在升级包或差分升级包中逐个提取升级文件或差分文件进行升级。
[0003]上述OTA升级方式可以升级成功的前提是必须在终端预留足够的存储空间用于存放OAT升级包,且预留的存储空间需要按照升级包的最大可能大小来预留,这也就意味着终端始终需要预留一部分存储空间等待终端进行升级,而不能利用这部分存储空间存储用户需要的重要数据,无疑造成了存储空间的浪费。

技术实现思路

[0004]本专利技术提供一种数字电视系统的升级方法及相关装置,用以省去数字电视升级所需要的本地存储空间。
[0005]第一方面,本专利技术提供一种数字电视系统的升级方法,包括:
[0006]在确定存在高于所述数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;
[0007]重启所述数字电视,运行新版本系统;
[0008]其中,执行所述双通道升级程序和所述单通道升级程序,均包括:
[0009]下载描述文件至系统内存;所述描述文件中存储有各升级文件的标识、大小及在云端的存储地址信息;
[0010]逐个读取所述描述文件中各升级文件的大小及存储地址信息,且每次读取一个升级文件的大小及存储地址信息后,执行:
[0011]在当前系统剩余内存大于或等于本次读取的升级文件所占用的内存时,根据本次读取的所述存储地址信息在云端下载相应的升级文件至系统内存;
[0012]根据本次下载的所述升级文件执行升级程序;
[0013]在执行完本次升级程序之后将本次下载的所述升级文件删除释放系统内存;
[0014]直到所述描述文件中的每一个升级文件的大小及存储地址信息都被读取完毕。
[0015]在一种可实现的实施方式中,在本专利技术提供的上述方法中,所述描述文件的一行语句存储一个升级文件的标识、大小及在云端的存储地址信息;
[0016]所述逐个读取所述描述文件中各升级文件的大小及存储地址信息,具体包括:
[0017]按照从所述描述文件的第一行语句到最后一行语句的顺序进行读取,依次获得每个升级文件的大小及存储地址信息;
[0018]所述直到所述描述文件中的每一个升级文件的大小及存储地址信息都被读取完毕,具体包括:
[0019]每次读取所述描述文件时,均判断当前读取的语句是否为所述描述文件的最后一行语句;在判断为否时,继续读取所述描述文件的下一行语句;在判断为是时,确定所述描述文件中的每一个升级文件的地址信息都被读取完毕。
[0020]在一种可实现的实施方式中,在本专利技术提供的上述方法中,所述方法还包括:
[0021]在升级程序中断,下一次启动升级程序时,按照所述描述文件中存储的各所述升级文件标识的先后顺序逐个检查各所述升级文件是否升级成功;
[0022]在所述升级文件未升级成功时,下载该升级文件至系统内存并执行升级操作,直到所有升级文件均升级成功为止。
[0023]在一种可实现的实施方式中,在本专利技术提供的上述方法中,在执行所述双通道升级程序时,下载所述描述文件至系统内存,包括:
[0024]判断当前系统剩余内存是否足够用于存储所述描述文件;
[0025]在确定当前系统剩余内存足够用于存储所述描述文件时,为所述描述文件分配系统内存,下载所述描述文件至已分配的系统内存;在确定当前系统剩余内存不足以存储所述描述文件时,等待设定时段再次判断当前系统剩余内存是否足够用于存储所述描述文件;
[0026]下载所述升级文件至系统内存,包括:
[0027]判断当前系统剩余内存是否足够用于存储所述升级文件;
[0028]在确定当前剩余系统内存足够用于存储所述升级文件时,为所述升级文件分配系统内存,下载所述升级文件至已分配的系统内存;在确定当前系统剩余内存不足以存储所述升级文件时,等待设定时段再次判断当前系统剩余内存是否足够用于存储所述升级文件。
[0029]在一种可实现的实施方式中,在本专利技术提供的上述方法中,所述数字电视的闪存包括设定标志位,所述设定标志位用于存储标志信息;
[0030]在执行完所述双通道升级程序之后,所述方法还包括:
[0031]将所述设定标志位的标志信息设置为第一标志信息;
[0032]待所述数字电视重启后读取到所述第一标志信息时,运行所述单通道升级程序;
[0033]在执行完所述单通道升级程序之后,所述方法还包括:
[0034]将所述设定标志位的标志信息设置为第二标志信息;
[0035]待所述数字电视重启后读取到所述第二标志信息时,启动数字电视系统。
[0036]在一种可实现的实施方式中,在本专利技术提供的上述方法中,在执行所述双通道升级程序之前,所述方法还包括:
[0037]向云端发送带有所述数字电视的设备属性信息的认证请求;
[0038]接收云端返回的认证结果;
[0039]在所述认证结果中带有认证成功的标识信息时,确定所述数字电视认证成功并将所述认证成功的标识信息存储至系统内存;否则,确定所述数字电视认证失败;
[0040]在所述数字电视认证成功之后,向云端发送带有所述数字电视系统的当前版本信息以及所述认证成功的标识信息的检测请求;
[0041]接收云端返回的检测结果;
[0042]在所述检测结果中带有高于所述数字电视系统的当前版本的新版本系统信息时,确定存在高于所述数字电视系统的当前版本的新版本系统并将所述新版本系统信息存储至系统内存;否则,确定不存在所述数字电视系统的当前版本的新版本系统。
[0043]在一种可实现的实施方式中,在本专利技术提供的上述方法中,在执行完所述双通道升级程序之后,在执行所述单通道升级程序之前,所述方法还包括:
[0044]向云端发送带有所述数字电视的设备属性信息的认证请求;
[0045]接收云端返回的认证结果,并将所述认证结果中的认证成功的标识信息存储至系统内存;
[0046]在所述数字电视认证成功之后,向云端发送带有所述数字电视系统的当前版本信息以及所述认证成功的标识信息的检测请求;
[0047]接收云端返回的检测结果,并将所述检测结果中的新版本系统信息存储至系统内存。
[0048]第二方面,本专利技术提供一种数字电视系统的升级装置法,包括:
[0049]升级模块,用于在确定存在高于所述数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;在执行完升级程序之后重启所述数字电视;
[0050]其中,所述升级模块,具体用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数字电视系统的升级方法,其特征在于,包括:在确定存在高于所述数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;重启所述数字电视,运行新版本系统;其中,执行所述双通道升级程序和所述单通道升级程序,均包括:下载描述文件至系统内存;所述描述文件中存储有各升级文件的标识、大小及在云端的存储地址信息;逐个读取所述描述文件中各升级文件的大小及存储地址信息,且每次读取一个升级文件的大小及存储地址信息后,执行:在当前系统剩余内存大于或等于本次读取的升级文件所占用的内存时,根据本次读取的所述存储地址信息在云端下载相应的升级文件至系统内存;根据本次下载的所述升级文件执行升级程序;在执行完本次升级程序之后将本次下载的所述升级文件删除释放系统内存;直到所述描述文件中的每一个升级文件的大小及存储地址信息都被读取完毕。2.如权利要求1所述的方法,其特征在于,所述描述文件的一行语句存储一个升级文件的标识、大小及在云端的存储地址信息;所述逐个读取所述描述文件中各升级文件的大小及存储地址信息,具体包括:按照从所述描述文件的第一行语句到最后一行语句的顺序进行读取,依次获得每个升级文件的大小及存储地址信息;所述直到所述描述文件中的每一个升级文件的大小及存储地址信息都被读取完毕,具体包括:每次读取所述描述文件时,均判断当前读取的语句是否为所述描述文件的最后一行语句;在判断为否时,继续读取所述描述文件的下一行语句;在判断为是时,确定所述描述文件中的每一个升级文件的地址信息都被读取完毕。3.如权利要求1所述的方法,其特征在于,所述方法还包括:在升级程序中断,下一次启动升级程序时,按照所述描述文件中存储的各所述升级文件标识的先后顺序逐个检查各所述升级文件是否升级成功;在所述升级文件未升级成功时,下载该升级文件至系统内存并执行升级操作,直到所有升级文件均升级成功为止。4.如权利要求1所述的方法,其特征在于,在执行所述双通道升级程序时,下载所述描述文件至系统内存,包括:判断当前系统剩余内存是否足够用于存储所述描述文件;在确定当前系统剩余内存足够用于存储所述描述文件时,为所述描述文件分配系统内存,下载所述描述文件至已分配的系统内存;在确定当前系统剩余内存不足以存储所述描述文件时,等待设定时段再次判断当前系统剩余内存是否足够用于存储所述描述文件;下载所述升级文件至系统内存,包括:判断当前系统剩余内存是否足够用于存储所述升级文件;在确定当前剩余系统内存足够用于存储所述升级文件时,为所述升级文件分配系统内存,下载所述升级文件至已分配的系统内存;在确定当前系统剩余内存不足以存储所述升
级文件时,等待设定时段再次判断当前系统剩余内存是否足够用于存储所述升级文件。5.如权利要求1所述的方法,其特征在于,所述数字电视的闪存包括设定标志位,所述设定标志位用于存储标志信息;在执行完所述双通道升级程序之后,所述方法还包括:将所述设定标志位的标志信息设置为第一标志信息;待所述数字电视重启后读取到所述第一标志信息时,运行所述单通道升级程序;在执行完所述单通道升级程序之后,所述方法还包括:将所述设定标志位的标志信息设置为第二标志信息;待所述数字电视重启后读取到所述第二标志信息时,启动数字电视系统。6.如权利要求1所述的方法,其特征在于,在...

【专利技术属性】
技术研发人员:郭增杰张从鹏李鹏涛
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:

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

1