著录项信息
专利名称 | 一种数字电视终端软件升级方法 |
申请号 | CN201010277409.X | 申请日期 | 2010-09-10 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2010-12-15 | 公开/公告号 | CN101917567A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N21/443 | IPC分类号 | H;0;4;N;2;1;/;4;4;3;;;G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 山东泰信电子有限公司 | 申请人地址 |
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 山东泰信电子股份有限公司 | 当前权利人 | 山东泰信电子股份有限公司 |
发明人 | 刘凤翔;程国海 |
代理机构 | 济南圣达知识产权代理有限公司 | 代理人 | 张勇 |
摘要
本发明公开了一种数字电视终端软件升级方法,它包括:数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将升级流标识与升级流一起发送到数字电视信号网络中;数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,实现对数字电视终端软件进行升级。本发明的方法灵活方便,可简化数字电视终端厂家的生产流程,降低生产成本。
1.一种数字电视终端软件升级方法,其特征是,数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一起发送到数字电视信号网络中;
数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将该特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的软件进行升级;
所述软件升级的具体步骤为:
(1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2);
若读取成功,则执行步骤(3);
(2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电视终端的存储器中;
(3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;
(4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级流标识,并对升级流标识进行解析;
(5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);
(6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视终端;
(7)进行正常收视,等待用户操作。
2.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述特殊节目信息至少包含升级流标识所在的频点、升级流标识的PID、信号符码率和信号调制方式中的一种;
所述特殊节目信息位于所有有效的频点中的任意一个频点上,特殊节目信息所在的频点通过数字电视前端设定;数字电视终端通过节目搜索从数字电视信号网络中获得特殊节目信息及特殊节目信息所在的频点。
3.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述升级流标识至少包括升级流所在的频点、升级流的PID、升级流中软件的信息、信号符码率和信号调制方式中的一种。
4.如权利要求3所述的数字电视终端软件升级方法,其特征是,所述升级流中软件的信息至少包括升级流中含有软件的个数、软件大小、软件类型、软件版本和软件适用的硬件版本中的一种。
5.如权利要求4所述的数字电视终端软件升级方法,其特征是,所述软件版本进一步包括软件主版本与软件副版本,其中,软件主版本标识软件所适用的地区;软件副版本标识同一地区使用的软件的版本。
6.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤包括:
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);
(54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如果是,执行步骤(55);如果不是,执行步骤(56);
(55)需要对数字电视终端中的软件进行升级,退出判断;
(56)不需要对数字电视终端中的软件进行升级,退出判断。
7.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤包括:
(51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);
(52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);
(53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);
(54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同,如果不同,执行步骤(55);如果相同,执行步骤(56);
(55)需要对数字电视终端中的软件进行升级,退出判断;
(56)不需要对数字电视终端中的软件进行升级,退出判断。
8.如权利要求1所述的数字电视终端软件升级方法,其特征是,所述数字电视终端至少包括数字电视机顶盒和数字电视一体机中的一种。
一种数字电视终端软件升级方法\n技术领域\n[0001] 本发明涉及数字电视技术领域,尤其涉及一种数字电视终端软件升级方法。\n背景技术\n[0002] 随着科学技术特别是数字电视技术的快速发展,国内数字电视进入了快速发展阶段,目前,国内各广电运营商也都在积极进行数字电视平移,数字电视机顶盒和数字电视一体机是收视数字电视的主要终端设备。但是,由于不同地区的广电运营商对机顶盒或一体机的软件功能要求不尽相同,必须针对不同的广电运营商开发具有不同功能的软件。这样,即使不同地区的广电运营商选用的机顶盒或一体机的硬件完全相同,由于软件方面的差异,机顶盒或一体机厂家也必须针对不同的广电运营商生产具有相同硬件和不同软件的机顶盒或一体机,无法针对不同的广电运营商大规模生产具有相同硬件和相同软件的机顶盒或一体机,从而导致机顶盒或一体机厂家生产流程复杂,生产成本增加等问题。\n[0003] 为了解决不同地区的广电运营商对软件功能要求不一致的问题,机顶盒或一体机厂家可以针对不同地区的广电运营商生产具有相同硬件和相同软件的机顶盒或一体机,在将机顶盒或一体机送到不同地区的广电运营商后,再由广电运营商通过数字电视信号网络对机顶盒或一体机进行相应软件的升级,但是,目前对机顶盒或一体机软件升级的方法主要是:广电运营商通过数字电视前端将升级流标识与升级流通过主频点播发到数字电视信号网络;数字电视终端在出厂的时候设定升级流标识与升级流所在的频点(即主频点),数字电视终端在开机的过程中从主频点下载升级流标识,并根据升级流标识判断是否需要下载升级流进行软件升级,进而完成软件升级。由于不同地方的广电运营商的主频点并不完全一致,因此,即使各运营商对机顶盒或一体机的硬件及软件功能要求完全一致,考虑到后续软件的升级问题,机顶盒或一体机厂家还是无法大规模生产具有相同硬件及相同软件功能的机顶盒或一体机,还是会导致机顶盒或一体机厂家生产流程复杂,生产成本增加等问题。\n[0004] 申请号为200710186157.8的专利公开了一种机顶盒软件升级的方法,公开了如下技术特征:升级服务器前端分别采用具有固定数据包标识符的二个数据包通道,在同一频点播发升级流和升级流标识;机顶盒检测各个频点的固定播放升级流标识的数据包通道,将接收到升级标识的频点当作升级频点,并在升级频点的固定播放升级流的数据包通道中下载升级程序,已完成机顶盒软件的更新。200710186157.8号专利在机顶盒软件中不指定升级频点,而是通过对逐个频点进行检测是否存在升级流标识,并将检测到升级流标识的频点作为升级频点,可以解决多个独立的子运营商之间升级频点不统一,无法使用统一的服务器进行软件升级的问题。但是,根据200710186157.8号专利的说明书部分可知,机顶盒每次开机都要对各个频点进行检测,将导致机顶盒开机时间延长;并且机顶盒开机后需要一直检测播放升级标识的PID数据包的数据,增加资源开销;另外,200710186157.8号专利在机顶盒软件中指定了升级流标识与升级流的数据包标识符,当不同地区运营商由于某些原因无法在升级服务器前端使用机顶盒软件中指定的固定数据包标识符的数据包通道时,机顶盒将无法进行软件升级。可见,200710186157.8号专利也必须针对不同的广电运营商设定不同的升级流标识与升级流的数据包标识符,同样存在机顶盒厂家因必须针对不同的广电运营商生产不同的机顶盒而导致的机顶盒厂家生产流程复杂,生产成本增加等问题。\n发明内容\n[0005] 本发明的目的就是为了解决目前因不同地区的广电运营商对机顶盒或一体机的软件功能要求不完全相同以及不同地区的广电运营商设定的软件升级频点不统一等原因,而导致的机顶盒或一体机厂家必须针对不同的广电运营商生产不同的机顶盒或一体机,使得机顶盒或一体机厂家生产流程复杂,生产成本增加等问题,提出了一种数字电视终端软件升级方法,它通过数字电视前端在节目数据中增加一个特殊节目信息用于描述升级流标识信息,数字电视终端通过节目搜索下载特殊节目信息,并根据特殊节目信息下载升级流标识,进而根据升级流标识下载升级流,完成数字电视终端软件的升级。它在数字电视终端软件中不指定升级频点,只需通过节目搜索就可以获得特殊节目信息,进而获得升级流标识及升级流的相关信息,实现数字电视终端软件的升级,它使得数字电视终端厂家可以针对不同的广电运营商生产具有相同硬件及软件功能的数字电视终端,简化了数字电视终端厂家的生产流程,降低了生产成本,可以方便灵活的实现数字电视终端软件的升级。\n[0006] 为了实现上述目的,本发明采用如下技术方案:\n[0007] 一种数字电视终端软件升级方法,\n[0008] 数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一起发送到数字电视信号网络中;\n[0009] 数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的软件进行升级。\n[0010] 所述软件升级的具体步骤为:\n[0011] (1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2);若读取成功,则执行步骤(3);\n[0012] (2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电视终端的存储器中;\n[0013] (3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;\n[0014] (4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级流标识,并对升级流标识进行解析;\n[0015] (5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);\n[0016] (6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视终端;\n[0017] (7)进行正常收视,等待用户操作。\n[0018] 所述特殊节目信息至少包含升级流标识所在的频点、升级流标识的PID、信号符码率和信号调制方式中的一种;所述特殊节目信息位于所有有效的频点中的任意一个频点上,特殊节目信息所在的频点通过数字电视前端设定,不同地区的广电运营商可以将特殊节目信息放在不同的频点上;数字电视终端通过节目搜索从数字电视信号网络中获得特殊节目信息及特殊节目信息所在的频点。\n[0019] 所述升级流标识至少包括升级流所在的频点、升级流的PID、升级流中软件的信息、信号符码率和信号调制方式中的一种。\n[0020] 所述升级流中软件的信息至少包括升级流中含有软件的个数、软件大小、软件类型、软件版本和软件适用的硬件版本中的一种。\n[0021] 所述软件版本进一步包括软件主版本与软件副版本,其中,软件主版本标识软件所适用的地区;软件副版本标识同一地区使用的软件的版本。\n[0022] 所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤包括:\n[0023] (51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);\n[0024] (52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);\n[0025] (53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);\n[0026] (54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如果是,执行步骤(55);如果不是,执行步骤(56);\n[0027] (55)需要对数字电视终端中的软件进行升级,退出判断;\n[0028] (56)不需要对数字电视终端中的软件进行升级,退出判断。\n[0029] 所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤还可以为:\n[0030] (51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);\n[0031] (52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);\n[0032] (53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);\n[0033] (54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同,如果不同,执行步骤(55);如果相同,执行步骤(56);\n[0034] (55)需要对数字电视终端中的软件进行升级,退出判断;\n[0035] (56)不需要对数字电视终端中的软件进行升级,退出判断。\n[0036] 所述数字电视终端至少包括数字电视机顶盒和数字电视一体机中的一种。\n[0037] 本发明的有益效果是:本发明通过数字电视前端在节目数据中增加一个特殊节目信息用于描述升级流标识信息,数字电视终端通过节目搜索下载特殊节目信息,并根据特殊节目信息下载升级流标识,进而根据升级流标识下载升级流,完成数字电视终端软件的升级。它在数字电视终端软件中不指定升级流标识及升级流所在的频点等信息,增加了数字电视终端软件的通用性,使得数字电视终端厂家可以不必关心不同地区广电运营商使用的软件及软件升级频点的差异,只需针对使用相同硬件的不同地区的广电运营商使用相同的软件进行大规模生产,在数字电视终端送到各广电运营商之后,再由各广电运营商通过数字电视信号网络对数字电视终端进行相应的软件升级,简化了数字电视终端厂家的生产流程,降低了数字电视终端的生产成本;另外,特殊节目信息所在的频点可由不同的广电运营商自行设定,数字电视终端只需进行节目搜索就可以获得特殊节目信息,本发明还具有使用灵活方便的优点。\n附图说明\n[0038] 图1是本发明所述的数字电视终端进行软件升级的流程图;\n[0039] 图2是本发明所述的判断是否需要进行软件升级的流程图;\n[0040] 图3是本发明所述的判断是否需要进行软件升级的另一流程图。\n具体实施方式\n[0041] 下面结合附图与实施例对本发明做进一步说明。\n[0042] 此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意实施例及其说明用于解释本发明,并不够成对本发明的不当限定。\n[0043] 一种数字电视终端软件升级方法,\n[0044] 数字电视前端将描述升级流标识的信息作为特殊节目信息与普通节目信息一起发送到数字电视信号网络中,同时数字电视前端还将描述升级流信息的升级流标识与升级流一起发送到数字电视信号网络中;\n[0045] 数字电视终端通过节目搜索从数字电视信号网络中下载特殊节目信息,并将特殊节目信息保存在数字电视终端的存储器中,数字电视终端每次开机过程中从存储器中读取特殊节目信息,并根据特殊节目信息从数字电视信号网络中下载升级流标识,进而根据升级流标识从数字电视信号网络中下载升级流,使用升级流中的新版本软件对数字电视终端中的软件进行升级。\n[0046] 如附图1所示,数字电视终端对软件进行升级的具体步骤为:\n[0047] (1)数字电视终端开机,从存储器中读取特殊节目信息,若读取失败,则执行步骤(2);若读取成功,则执行步骤(3);\n[0048] (2)提示用户进行节目搜索,若搜索失败,则提示用户检查信号线连接以及是否重新进行节目搜索;若搜索成功,则将搜索到的普通节目信息和特殊节目信息一起存储在数字电视终端的存储器中;\n[0049] (3)解析特殊节目信息,获取升级流标识所在的频点及升级流标识的PID;\n[0050] (4)根据升级流标识所在的频点及升级流标识的PID从数字电视信号网络中下载升级流标识,并对升级流标识进行解析;\n[0051] (5)根据升级流标识判断是否需要对数字电视终端中的数字电视软件进行升级,若需要进行升级,则执行步骤(6);若不需要进行升级,则执行步骤(7);\n[0052] (6)根据升级流标识从数字电视信号网络中下载升级流,并利用升级流中的新版本软件对数字电视终端中的软件进行升级,待所有新版本软件升级完成后,重新启动数字电视终端;\n[0053] (7)进行正常收视,等待用户操作。\n[0054] 所述特殊节目信息包含升级流标识所在的频点、升级流标识的PID、信号符码率和信号调制方式;特殊节目信息位于所有有效的频点中的任意一个频点上,特殊节目信息所在的频点通过数字电视前端设定;数字电视终端通过节目搜索从数字电视信号网络中获得特殊节目信息。\n[0055] 所述升级流标识包括升级流所在的频点、升级流的PID、升级流中软件的信息、信号符码率和信号调制方式。\n[0056] 所述升级流中软件的信息包括升级流中含有软件的个数、各个软件的软件大小、各个软件的软件类型、各个软件的软件版本以及各个软件适用的硬件版本。\n[0057] 所述软件版本进一步包括软件主版本与软件副版本,其中,软件主版本标识软件所适用的地区;软件副版本标识同一地区使用的软件的版本。\n[0058] 所述数字电视终端为数字电视一体机。\n[0059] 如附图2所示,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤包括:\n[0060] (51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);\n[0061] (52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);\n[0062] (53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);\n[0063] (54)判断数字电视终端中软件的软件副版本是否比升级流中软件的软件副版本低,如果是,执行步骤(55);如果不是,执行步骤(56);\n[0064] (55)需要对数字电视终端中的软件进行升级,退出判断;\n[0065] (56)不需要对数字电视终端中的软件进行升级,退出判断。\n[0066] 如附图3所示,所述步骤(5)中,根据升级流标识中描述的升级流中软件的信息判断是否需要对数字电视终端中的软件进行升级,其具体步骤包括:\n[0067] (51)判断软件适用的硬件版本与数字电视终端的硬件版本是否匹配,如果匹配,执行步骤(52);如果不匹配,执行步骤(56);\n[0068] (52)判断数字电视终端中是否存在与升级流中软件具有相同软件类型的软件,如果存在,执行步骤(53);如果不存在,执行步骤(55);\n[0069] (53)判断数字电视终端中软件的软件主版本与升级流中软件的软件主版本是否相同,如果相同,执行步骤(54);如果不同,执行步骤(55);\n[0070] (54)判断数字电视终端中软件的软件副版本与升级流中软件的软件副版本是否相同,如果不同,执行步骤(55);如果相同,执行步骤(56)。\n[0071] (55)需要对数字电视终端中的软件进行升级,退出判断;\n[0072] (56)不需要对数字电视终端中的软件进行升级,退出判断。\n[0073] 上述实施例为本发明的较优选择,在本发明基础上进行修改或扩展的其它实施例,本领域相关技术人员可以很容易想到并实现,本发明不再赘述。
法律信息
- 2014-04-09
- 2014-03-19
著录事项变更
申请人由山东泰信电子有限公司变更为山东泰信电子股份有限公司
地址由250012 山东省济南市历下区文化西路13号海辰大厦6楼变更为250101 山东省济南市高新区新泺大街2008号银荷大厦1-501-1
- 2012-04-25
实质审查的生效
IPC(主分类): H04N 5/44
专利申请号: 201010277409.X
申请日: 2010.09.10
- 2010-12-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-09-08
|
2010-03-11
| | |
2
| |
2008-03-12
|
2007-10-18
| | |
3
| |
2009-07-01
|
2007-12-27
| | |
4
| |
2010-08-11
|
2010-04-16
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |