一种数字电视终端软件升级方法

文档序号:6331722阅读:213来源:国知局
专利名称:一种数字电视终端软件升级方法
技术领域
本发明涉及数字电视技术领域,尤其涉及一种数字电视终端软件升级方法。
背景技术
随着科学技术特别是数字电视技术的快速发展,国内数字电视进入了快速发展阶 段,目前,国内各广电运营商也都在积极进行数字电视平移,数字电视机顶盒和数字电视一 体机是收视数字电视的主要终端设备。但是,由于不同地区的广电运营商对机顶盒或一体 机的软件功能要求不尽相同,必须针对不同的广电运营商开发具有不同功能的软件。这样, 即使不同地区的广电运营商选用的机顶盒或一体机的硬件完全相同,由于软件方面的差 异,机顶盒或一体机厂家也必须针对不同的广电运营商生产具有相同硬件和不同软件的机 顶盒或一体机,无法针对不同的广电运营商大规模生产具有相同硬件和相同软件的机顶盒 或一体机,从而导致机顶盒或一体机厂家生产流程复杂,生产成本增加等问题。为了解决不同地区的广电运营商对软件功能要求不一致的问题,机顶盒或一体机 厂家可以针对不同地区的广电运营商生产具有相同硬件和相同软件的机顶盒或一体机,在 将机顶盒或一体机送到不同地区的广电运营商后,再由广电运营商通过数字电视信号网络 对机顶盒或一体机进行相应软件的升级,但是,目前对机顶盒或一体机软件升级的方法主 要是广电运营商通过数字电视前端将升级流标识与升级流通过主频点播发到数字电视信 号网络;数字电视终端在出厂的时候设定升级流标识与升级流所在的频点(即主频点),数 字电视终端在开机的过程中从主频点下载升级流标识,并根据升级流标识判断是否需要下 载升级流进行软件升级,进而完成软件升级。由于不同地方的广电运营商的主频点并不完 全一致,因此,即使各运营商对机顶盒或一体机的硬件及软件功能要求完全一致,考虑到后 续软件的升级问题,机顶盒或一体机厂家还是无法大规模生产具有相同硬件及相同软件功 能的机顶盒或一体机,还是会导致机顶盒或一体机厂家生产流程复杂,生产成本增加等问 题。申请号为200710186157.8的专利公开了一种机顶盒软件升级的方法,公开了如 下技术特征升级服务器前端分别采用具有固定数据包标识符的二个数据包通道,在同一 频点播发升级流和升级流标识;机顶盒检测各个频点的固定播放升级流标识的数据包通 道,将接收到升级标识的频点当作升级频点,并在升级频点的固定播放升级流的数据包通 道中下载升级程序,已完成机顶盒软件的更新。200710186157. 8号专利在机顶盒软件中不 指定升级频点,而是通过对逐个频点进行检测是否存在升级流标识,并将检测到升级流标 识的频点作为升级频点,可以解决多个独立的子运营商之间升级频点不统一,无法使用统 一的服务器进行软件升级的问题。但是,根据200710186157. 8号专利的说明书部分可知, 机顶盒每次开机都要对各个频点进行检测,将导致机顶盒开机时间延长;并且机顶盒开机 后需要一直检测播放升级标识的PID数据包的数据,增加资源开销;另外,200710186157. 8号专利在机顶盒软件中指定了升级流标识与升级流的数据包标识符,当不同地区运营商由 于某些原因无法在升级服务器前端使用机顶盒软件中指定的固定数据包标识符的数据包 通道时,机顶盒将无法进行软件升级。可见,200710186157. 8号专利也必须针对不同的广电 运营商设定不同的升级流标识与升级流的数据包标识符,同样存在机顶盒厂家因必须针对 不同的广电运营商生产不同的机顶盒而导致的机顶盒厂家生产流程复杂,生产成本增加等 问题。

发明内容
本发明的目的就是为了解决目前因不同地区的广电运营商对机顶盒或一体机的 软件功能要求不完全相同以及不同地区的广电运营商设定的软件升级频点不统一等原因, 而导致的机顶盒或一体机厂家必须针对不同的广电运营商生产不同的机顶盒或一体机,使 得机顶盒或一体机厂家生产流程复杂,生产成本增加等问题,提出了一种数字电视终端软 件升级方法,它通过数字电视前端在节目数据中增加一个特殊节目信息用于描述升级流标 识信息,数字电视终端通过节目搜索下载特殊节目信息,并根据特殊节目信息下载升级流 标识,进而根据升级流标识下载升级流,完成数字电视终端软件的升级。它在数字电视终端 软件中不指定升级频点,只需通过节目搜索就可以获得特殊节目信息,进而获得升级流标 识及升级流的相关信息,实现数字电视终端软件的升级,它使得数字电视终端厂家可以针 对不同的广电运营商生产具有相同硬件及软件功能的数字电视终端,简化了数字电视终端 厂家的生产流程,降低了生产成本,可以方便灵活的实现数字电视终端软件的升级。为了实现上述目的,本发明采用如下技术方案 一种数字电视终端软件升级方法,
数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送 到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一 起发送到数字电视信号网络中;
数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目 信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊 节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流 标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的 软件进行升级。所述软件升级的具体步骤为
(1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2); 若读取成功,则执行步骤(3);
(2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进 行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电 视终端的存储器中;
(3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;
(4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级 流标识,并对升级流标识进行解析;
(5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);
(6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软 件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视 终端;
(7)进行正常收视,等待用户操作。所述特殊节目信息至少包含升级流标识所在的频点、升级流标识的PID、信号符 码率和信号调制方式中的一种;所述特殊节目信息位于所有有效的频点中的任意一个频点 上,特殊节目信息所在的频点通过数字电视前端设定,不同地区的广电运营商可以将特殊 节目信息放在不同的频点上;数字电视终端通过节目搜索从数字电视信号网络中获得特殊 节目信息及特殊节目信息所在的频点。所述升级流标识至少包括升级流所在的频点、升级流的PID、升级流中软件的信 息、信号符码率和信号调制方式中的一种。所述升级流中软件的信息至少包括升级流中含有软件的个数、软件大小、软件类 型、软件版本和软件适用的硬件版本中的一种。所述软件版本进一步包括软件主版本与软件副版本,其中,软件主版本标识软件 所适用的地区;软件副版本标识同一地区使用的软件的版本。所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对 数字电视终端中的软件进行升级,其具体步骤包括
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);
(54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如 果是,执行步骤(55);如果不是,执行步骤(56);
(55)需要对数字电视终端中的软件进行升级,退出判断;
(56)不需要对数字电视终端中的软件进行升级,退出判断。所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对 数字电视终端中的软件进行升级,其具体步骤还可以为
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);
(54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同, 如果不同,执行步骤(55);如果相同,执行步骤(56);
(55)需要对数字电视终端中的软件进行升级,退出判断;
6(56)不需要对数字电视终端中的软件进行升级,退出判断。所述数字电视终端至少包括数字电视机顶盒和数字电视一体机中的一种。本发明的有益效果是本发明通过数字电视前端在节目数据中增加一个特殊节目 信息用于描述升级流标识信息,数字电视终端通过节目搜索下载特殊节目信息,并根据特 殊节目信息下载升级流标识,进而根据升级流标识下载升级流,完成数字电视终端软件的 升级。它在数字电视终端软件中不指定升级流标识及升级流所在的频点等信息,增加了数 字电视终端软件的通用性,使得数字电视终端厂家可以不必关心不同地区广电运营商使用 的软件及软件升级频点的差异,只需针对使用相同硬件的不同地区的广电运营商使用相同 的软件进行大规模生产,在数字电视终端送到各广电运营商之后,再由各广电运营商通过 数字电视信号网络对数字电视终端进行相应的软件升级,简化了数字电视终端厂家的生产 流程,降低了数字电视终端的生产成本;另外,特殊节目信息所在的频点可由不同的广电运 营商自行设定,数字电视终端只需进行节目搜索就可以获得特殊节目信息,本发明还具有 使用灵活方便的优点。


图1是本发明所述的数字电视终端进行软件升级的流程图; 图2是本发明所述的判断是否需要进行软件升级的流程图3是本发明所述的判断是否需要进行软件升级的另一流程图。
具体实施例方式下面结合附图与实施例对本发明做进一步说明。此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发 明的示意实施例及其说明用于解释本发明,并不够成对本发明的不当限定。一种数字电视终端软件升级方法,
数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送 到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一 起发送到数字电视信号网络中;
数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目 信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊 节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流 标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的 软件进行升级。如附图1所示,数字电视终端对软件进行升级的具体步骤为
(1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2); 若读取成功,则执行步骤(3);
(2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进 行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电 视终端的存储器中;
(3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;5/6页
(4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级 流标识,并对升级流标识进行解析;
(5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需 要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);
(6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软 件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视 终端;
(7)进行正常收视,等待用户操作。所述特殊节目信息包含升级流标识所在的频点、升级流标识的PID、信号符码率和 信号调制方式;特殊节目信息位于所有有效的频点中的任意一个频点上,特殊节目信息所 在的频点通过数字电视前端设定;数字电视终端通过节目搜索从数字电视信号网络中获得 特殊节目信息。所述升级流标识包括升级流所在的频点、升级流的PID、升级流中软件的信息、信 号符码率和信号调制方式。所述升级流中软件的信息包括升级流中含有软件的个数、各个软件的软件大小、 各个软件的软件类型、各个软件的软件版本以及各个软件适用的硬件版本。所述软件版本进一步包括软件主版本与软件副版本,其中,软件主版本标识软件 所适用的地区;软件副版本标识同一地区使用的软件的版本。所述数字电视终端为数字电视一体机。如附图2所示,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判 断是否需要对数字电视终端中的软件进行升级,其具体步骤包括
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);
(54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如 果是,执行步骤(55);如果不是,执行步骤(56);
(55)需要对数字电视终端中的软件进行升级,退出判断;
(56)不需要对数字电视终端中的软件进行升级,退出判断。如附图3所示,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判 断是否需要对数字电视终端中的软件进行升级,其具体步骤包括
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);
8(54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同, 如果不同,执行步骤(55);如果相同,执行步骤(56)。(55)需要对数字电视终端中的软件进行升级,退出判断; (56)不需要对数字电视终端中的软件进行升级,退出判断。上述实施例为本发明的较优选择,在本发明基础上进行修改或扩展的其它实施 例,本领域相关技术人员可以很容易想到并实现,本发明不再赘述。
权利要求
一种数字电视终端软件升级方法,其特征是,数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一起发送到数字电视信号网络中;数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将该特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的软件进行升级。
2.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述软件升级的具体 步骤为(1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2); 若读取成功,则执行步骤(3);(2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进 行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电 视终端的存储器中;(3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;(4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级 流标识,并对升级流标识进行解析;(5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需 要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);(6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软 件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视 终端;(7)进行正常收视,等待用户操作。
3.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述特殊节目信息至 少包含升级流标识所在的频点、升级流标识的PID、信号符码率和信号调制方式中的一种; 所述特殊节目信息位于所有有效的频点中的任意一个频点上,特殊节目信息所在的频点通 过数字电视前端设定;数字电视终端通过节目搜索从数字电视信号网络中获得特殊节目信 息及特殊节目信息所在的频点。
4.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述升级流标识至少 包括升级流所在的频点、升级流的PID、升级流中软件的信息、信号符码率和信号调制方式 中的一种。
5.如权利要求4所述的数字电视终端软件升级方法,其特征是,所述升级流中软件的 信息至少包括升级流中含有软件的个数、软件大小、软件类型、软件版本和软件适用的硬件 版本中的一种。
6.如权利要求5所述的数字电视终端软件升级方法,其特征是,所述软件版本进一步 包括软件主版本与软件副版本,其中,软件主版本标识软件所适用的地区;软件副版本标识 同一地区使用的软件的版本。
7.如权利要求2所述的数字电视终端软件升级方法,其特征是,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升 级,其具体步骤包括(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);(54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如 果是,执行步骤(55);如果不是,执行步骤(56);(55)需要对数字电视终端中的软件进行升级,退出判断;(56)不需要对数字电视终端中的软件进行升级,退出判断。
8.如权利要求2所述的数字电视终端软件升级方法,其特征是,所述步骤(5)中,根据 升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升 级,其具体步骤包括(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行 步骤(52);如果不匹配,执行步骤(56);(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存 在,执行步骤(53);如果不存在,执行步骤(55);(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同, 如果相同,执行步骤(54);如果不同,执行步骤(55);(54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同, 如果不同,执行步骤(55);如果相同,执行步骤(56);(55)需要对数字电视终端中的软件进行升级,退出判断;(56)不需要对数字电视终端中的软件进行升级,退出判断。
9.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述数字电视终端至 少包括数字电视机顶盒和数字电视一体机中的一种。
全文摘要
本发明公开了一种数字电视终端软件升级方法,它包括数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将升级流标识与升级流一起发送到数字电视信号网络中;数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,实现对数字电视终端软件进行升级。本发明的方法灵活方便,可简化数字电视终端厂家的生产流程,降低生产成本。
文档编号G06F9/445GK101917567SQ201010277409
公开日2010年12月15日 申请日期2010年9月10日 优先权日2010年9月10日
发明者刘凤翔, 程国海 申请人:山东泰信电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1