数字电视系统的升级方法及相关装置与流程

文档序号:23798766发布日期:2021-02-02 11:42阅读:304来源:国知局
数字电视系统的升级方法及相关装置与流程

[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为本发明实施例提供的数字电视系统的升级方法的流程图之一;
[0051]
图2为本发明实施例提供的数字电视系统的升级方法的流程图之二;
[0052]
图3为本发明实施例提供的数字电视与云端的信息交互图之一;
[0053]
图4为本发明实施例提供的数字电视与云端的信息交互图之二;
[0054]
图5为本发明实施例提供的用户界面的显示示意图;
[0055]
图6为本发明实施例提供的数字电视系统的升级装置的结构示意图;
[0056]
图7为本发明实施例提供的数字电视的结构示意图。
具体实施方式
[0057]
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0058]
ota升级是目前android系统的常见的升级方式。目前在进行ota升级时,终端会向云端发起升级请求,云端会将用于升级的压缩包的下载链接返回给终端;终端根据该下载链接可以将用于升级的压纹包下载至本地。该压缩包中包含了所有升级文件的描述文件和所有升级文件。终端可以按照描述文件找到对应的升级文件进行升级操作。由此可见,现有的ota升级需要在本地为终端升级预留出足够的空间用来下载存储升级文件包或差分文件包,使得这部分预留的存储空间不能被利用存储用户需要的重要数据,造成了存储空间的浪费。
[0059]
有鉴于此,本发明实施例的第一方面,提供一种数字电视系统的升级方法,如图1所示,该升级方法可以包括:
[0060]
s10、在确定存在高于数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;
[0061]
s20、重启数字电视,运行新版本系统。
[0062]
本发明实施例提供的上述数字电视的升级方法,在确定存在高于数字电视系统当前版本的高版本系统时,可以先执行双通道升级程序再执行单通道升级程序。双通道升级程序为静默升级,可以在不影响用户使用数字电视的同时执行后台升级程序。双通道升级时只需要对数字电视系统的重要文件进行升级,且需要保证在双通道升级结束后系统可以重新被启动并且可以具有联网功能。在执行完双通道升级程序之后将数字电视重启运行单通道升级程序,单通道升级需要对系统以及系统下的所有应用进行升级,此时数字电视仅运行升级程序,且会根据本次升级所涉及到的所有升级文件或差分升级文件进行升级。在执行完单通道升级程序之后将数字电视重启即可运行新系统。
[0063]
在具体实施时,在数字电视的闪存会有一段预留的设定标志位,用于存储标志信息,通过修改设定标志位中的标志信息可以指示数字电视重启之后执行哪种程序。在本发明实施例中,在执行完双通道升级程序之后,可以将该设定标志位的标志信息设置为第一标志信息,这样在数字电视重启后读取该第一标志信息,会直接运行单通道升级程序;而在执行完单通道升级程序之后,可以将该设定标志位的标志信息再修改为第二标志信息,这样在数字电视重启后读取到该第二标志信息时,会正常启动数字电视系统,由于之前运行了升级程序,因此此时运行的系统为新版本系统。上述标志信息通常仅占用1-2个字节,因此对数字电视本地的存储空间的影响可以忽略。
[0064]
本发明实施例在运行双通道升级程序和在执行单通道升级程序时,从云端下载的描述文件为不同的描述文件;在运行双通道升级程序时,下载的描述文件为双通道升级描述文件,而在执行单通道升级程序时,下载的描述文件为单通道升级描述文件。通常情况下,描述文件中会存储有本次升级所需要的所有升级文件的标识、大小、在云端的存储地址以及升级前后的校验值信息等升级相关信息,而双通道升级涉及的升级文件及升级文件在云端的存储地址信息与单通道升级涉及的升级文件及升级文件在云端的存储地址信息均不相同,因此在云端针对一个新版本的系统的升级文件需要存储分别针对双通道升级和单通道升级的两个描述文件,在执行双通道升级程序时,数字电视可以在云端下载双通道升级描述文件;而在执行单通道升级程序时,数字电视可以在云端下载单通道升级描述文件。
[0065]
以下对双通道升级和单通道升级的执行过程进行具体说明。执行双通道升级程序和单通道升级程序,均包括如图2所示的以下步骤:
[0066]
s101、下载描述文件至本地;
[0067]
如上所述,该描述文件中存储有各升级文件的标识及在云端的存储地址信息;升级文件的标识用于指代具体的升级文件,数字电视可以根据升级文件的标识及在云端的存储地址信息,在云端的相应位置下载到该升级文件。
[0068]
s102、逐个读取描述文件中各升级文件的存储地址信息,且每次读取一个升级文件的存储地址信息后,执行:
[0069]
s103、根据本次读取的存储地址信息在云端下载相应的升级文件至本地;
[0070]
s104、根据本次下载的升级文件执行升级程序;
[0071]
s105、在执行完本次升级程序之后将本次下载的升级文件删除;
[0072]
直到描述文件中的每一个升级文件的存储地址信息都被读取完毕。
[0073]
在本发明实施例提供的上述升级方法中,在下载到用于描述升级相关信息的描述文件之后,逐个读取描述文件中的升级文件的存储地址信息,每次根据升级文件的存储地址信息下载到相应的升级文件至本地,根据该升级文件执行升级程序,且在升级程序结束后将本次下载的升级文件在本地删除。而后再读取下一个升级文件在云端的存储地址信息,继续执行下载升级文件和执行升级程序的步骤,直到将描述文件中的所有升级文件均读取完毕为止。这样在执行升级程序时只需要在本地预留出存储描述文件和单个升级文件的存储空间即可,与现有技术中需要预留用于升级的所有升级文件的存储空间相比,大大减小了升级所需要的预留存储空间,而节省的这部分存储空间可以用于存储用户感兴趣的重要数据,由此提高了数字电视存储空间的利用率。
[0074]
描述文件中的升级文件标识及在云端的存储地址信息具有设定的顺序,在具体实施时可以按照上述顺序来读取升级文件的存储地址信息。在一种可实施的方式中,描述文件的一行语句可以存储一个升级文件的标识及在云端的存储地址信息,那么在上述步骤s102中,逐个读取描述文件中各升级文件的存储地址信息,具体可以包括:
[0075]
按照从描述文件的第一行语句到最后一行语句的顺序进行读取,依次获得每个升级文件的存储地址信息。
[0076]
相应地,在上述的步骤中,直到描述文件中的每一个升级文件的存储地址信息都被读取完毕,具体可以包括:
[0077]
每次读取描述文件时,均判断当前读取的语句是否为描述文件的最后一行语句;
在判断为否时,继续读取描述文件的下一行语句;在判断为是时,确定描述文件中的每一个升级文件的地址信息都被读取完毕。
[0078]
将升级文件的标识及存储地址信息按照语句行的方式进行存储,可以起到标识升级文件读取位置的作用,在读取描述文件时按照从第一行语句到最后一行语句的先后顺序进行读取,那么已读取的描述文件的语句行数则表明了已升级的升级文件的个数,在读取完描述文件的最后一行语句之后,下载相应的升级文件执行升级程序即完成本次升级程序。
[0079]
在执行升级程序的过程中,可能出现数字电视被断电导致关机的情况出现。在这种情况下升级程序被中断,导致升级失败。那么针对上述类似情况时,本发明实施例提供的上述升级方法,还可以包括:
[0080]
在升级程序中断,下一次启动升级程序时,按照描述文件中存储的各升级文件标识的先后顺序,逐个检查各升级文件是否升级成功;
[0081]
在升级文件升级失败时,下载该升级文件至本地并执行升级操作,直到所有升级文件均升级成功为止。
[0082]
而在出现升级过程中网络中断的情况时,则需要不断尝试重新连接网络,直接连接成功继续执行升级程序,以使所有升级文件均升级成功。
[0083]
在具体实施时,在执行双通道升级程序之前,还需要对数字电视进行身份认证,具体地,可以参见图3所示的数字电视和云端的信息交互示意图。
[0084]
在执行所有的升级程序之前,数字电视向云端发送带有数字电视的设备属性信息的认证请求;该设备属性信息可以包括设备编码、数字电视的密码、数字电视的生产国家、序列等信息。云端在接收到该认证请求时,可以根据数字电视的设备属性信息来验证数字电视是否合法,且会将认证结果返回给数据电视。通常情况下,云端在验证数字电视合法时会在认证结果中将认证成功的标识信息一同返回给数字电视,那么数字电视确定认证结果中带有上述认证成功的标识信息时,则表示数字电视已认证成功,数字电视会将该认证成功的标识信息存储至系统内存,且之后向云端发起的任何请求中均附加该认证成功的标识信息,而如果认证结果表示数字电视认证失败,此时中止当前程序。
[0085]
只有在认证成功之后,数据电视才能向云端发送检测新版本系统的请求,并且数据电视在发送该检测请求时,需要在检测请求中附带数字电视系统的当前版本信息以及认证成功的标识信息。云端将接收的当前版本信息与存储的版本信息进行比较,在确认存在高于当前版本的新版本系统时,将新版本系统信息与检测结果一同返回给数字电视。数字电视在确定存在高于当前版本的新版本系统时,将新版本系统信息存储至本地,开始执行向云端发送下载双通道升级描述文件的请求,以执行上述的双通道升级程序。而如果数字电视确定不存在高于当前版本的新版本系统时,则中止当前程序。
[0086]
由于在执行完双通道升级程序之后,数字电视需要重新启动,此时存储在数字电视系统内存中的认证成功的标识信息被清除,因此在执行单通道升级之前仍需要再次进行身份认证,身份认证的过程与双通道升级之前的身份认证类似,具体可参见图4所示的数字电视与云端的信息交互示意图。
[0087]
在执行单通道升级程序之前,数字电视向云端发送带有数字电视的设备属性信息的认证请求;云端在接收到该认证请求时,可以根据数字电视的设备属性信息来验证数字
电视是否合法,且会将认证结果返回给数据电视。通常情况下,云端在验证数字电视合法时会在认证结果中将认证成功的标识信息一同返回给数字电视,那么数字电视确定认证结果中带有上述认证成功的标识信息时,则表示数字电视已认证成功,数字电视会将该认证成功的标识信息存储至系统内存,且之后向云端发起的任何请求中均附加该认证成功的标识信息,而如果认证结果表示数字电视认证失败,此时中止当前程序。
[0088]
由于在双通道升级之前已将新版本系统信息存储于本地,在单通道升级之时可以直接读取该新版本系统信息以下载对应的单通道升级描述文件,而不再需要再次发起检测请求重复上述程序。
[0089]
可理解的是,本发明实施例提供的上述升级方法,无论在双通道升级阶段还是在单通道升级阶段,都需要在云端依次下载升级文件,因此在执行双通道升级程序时系统功能中需要包括联网和socket接口,这样在进入单通道升级程序时,系统还可以联网继续下载单通道升级描述文件以及单通道升级需要的升级文件。在双通道升级和单通道升级时下载的升级文件可以是完整的升级文件也可以是差分升级文件,在此不做限定。
[0090]
另外,双通道升级时需要静默升级,用户界面显示用户正在使用的应用。而在单通道升级时,数字电视系统只运行升级程序,为了提高用户体验,避免用户认为数字电视启动异常,可以在用户界面显示单通道升级的相关信息以及升级进行条,用户界面的显示示意图如图5所示。
[0091]
本发明实施例的第二方面,提供一种数字电视系统的升级装置,如图6所示,该升级装置可以包括:
[0092]
升级模块61,用于在确定存在高于数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;在执行完升级程序之后重启数字电视。
[0093]
升级模块61,具体用于下载描述文件至本地;描述文件中存储有各升级文件的标识及在云端的存储地址信息;逐个读取描述文件中各升级文件的存储地址信息,且每次读取一个升级文件的存储地址信息后,执行:根据本次读取的存储地址信息在云端下载相应的升级文件至本地;根据本次下载的升级文件执行升级程序;在执行完本次升级程序之后将本次下载的升级文件删除;直到描述文件中的每一个升级文件的存储地址信息都被读取完毕。
[0094]
本发明实施例提供的上述升级装置,在执行升级程序时只需要在本地预留出存储描述文件和单个升级文件的存储空间即可,在升级过程中将描述文件和升级文件保存在本地,且在升级过程中每下载一个升级文件,执行一次升级程序,且在本次升级程序结束后将本次下载的升级文件删除,再下载下一个升级文件,直到升级完成。与现有技术中需要预留用于升级的所有升级文件的存储空间相比,大大减小了升级所需要的预留存储空间,而节省的这部分存储空间可以用于存储用户感兴趣的重要数据,由此提高了数字电视存储空间的利用率。
[0095]
可选地,描述文件的一行语句存储一个升级文件的标识及在云端的存储地址信息;升级模块61,具体用于按照从描述文件的第一行语句到最后一行语句的顺序进行读取,依次获得每个升级文件的存储地址信息;每次读取描述文件时,均判断当前读取的语句是否为描述文件的最后一行语句;在判断为否时,继续读取描述文件的下一行语句;在判断为是时,确定描述文件中的每一个升级文件的地址信息都被读取完毕。
[0096]
可选地,上述升级模块61,还用于在升级程序中断,下一次启动升级程序时,按照描述文件中存储的各升级文件标识的先后顺序,逐个检查各升级文件是否升级成功;在升级文件升级失败时,下载该升级文件至本地并执行升级操作,直到所有升级文件均升级成功为止。
[0097]
可选地,数字电视的闪存包括设定标志位,设定标志位用于存储标志信息;升级模块61,还用于在执行完双通道升级程序之后,将设定标志位的标志信息设置为第一标志信息;待数字电视重启后读取到第一标志信息时,运行单通道升级程序。
[0098]
另外,升级模块61,还用于在执行完单通道升级程序之后,将设定标志位的标志信息设置为第二标志信息;待数字电视重启后读取到第二标志信息时,启动数字电视系统。
[0099]
可选地,上述升级模块61,还用于在执行双通道升级程序之前,向云端发送带有数字电视的设备属性信息的认证请求;接收云端返回的认证结果;在认证结果中带有认证成功的标识信息时,确定数字电视认证成功并将认证成功的标识信息存储至系统内存;否则,确定数字电视认证失败;在数字电视认证成功之后,向云端发送带有数字电视系统的当前版本信息以及认证成功的标识信息的检测请求;接收云端返回的检测结果;在检测结果中带有高于数字电视系统的当前版本的新版本系统信息时,确定存在高于数字电视系统的当前版本的新版本系统并将新版本系统信息存储至本地;否则,确定不存在数字电视系统的当前版本的新版本系统。
[0100]
可选地,上述升级模块61,还用于在执行完双通道升级程序之后,在执行单通道升级程序之前,向云端发送带有数字电视的设备属性信息的认证请求;接收云端返回的认证结果,并将认证结果中的认证成功的标识信息存储至系统内存。
[0101]
本发明实施例的第三方面,提供一种数字电视,如图7所示,该数字电视可以包括:
[0102]
存储器71,用于存储程序指令;
[0103]
处理器72,用于调用存储器71中存储的程序指令,按照获得的程序执行:在确定存在高于数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;重启数字电视,运行新版本系统;其中,执行双通道升级程序和单通道升级程序,均包括:下载描述文件至本地;描述文件中存储有各升级文件的标识及在云端的存储地址信息;逐个读取描述文件中各升级文件的存储地址信息,且每次读取一个升级文件的存储地址信息后,执行:根据本次读取的存储地址信息在云端下载相应的升级文件至本地;根据本次下载的升级文件执行升级程序;在执行完本次升级程序之后将本次下载的升级文件删除;直到描述文件中的每一个升级文件的存储地址信息都被读取完毕。
[0104]
本发明实施例的第四方面,提供一种可读性存储介质,该可读性存储介质存储有数字电视可执行指令,数字电视可执行指令用于使数字电视执行上述任一方法。
[0105]
本发明实施例提供的上述数字电视系统的升级方法及相关装置,在确定存在高于数字电视的当前版本的新版本系统时,依次执行双通道升级程序和单通道升级程序;重启数字电视,运行新版本系统;其中,执行双通道升级程序和单通道升级程序,均包括:下载描述文件至本地;描述文件中存储有各升级文件的标识及在云端的存储地址信息;逐个读取描述文件中各升级文件的存储地址信息,且每次读取一个升级文件的存储地址信息后,执行:根据本次读取的存储地址信息在云端下载相应的升级文件至本地;根据本次下载的升级文件执行升级程序;在执行完本次升级程序之后将本次下载的升级文件删除;直到描述
文件中的每一个升级文件的存储地址信息都被读取完毕。这样在执行升级程序时只需要在本地预留出存储描述文件和单个升级文件的存储空间即可,与现有技术中需要预留用于升级的所有升级文件的存储空间相比,大大减小了升级所需要的预留存储空间,而节省的这部分存储空间可以用于存储用户感兴趣的重要数据,由此提高了数字电视存储空间的利用率。
[0106]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器,使得通过该计算机或其他可编程数据处理设备的处理器执行的指令可实现流程图中的一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0107]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0108]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图的一个流程或多个流程和/或方框图的一个方框或多个方框中指定的功能的步骤。
[0109]
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0110]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1