软件包的广播制造技术

技术编号:2854570 阅读:202 留言:0更新日期:2012-04-11 18:40
一种包括用于从广播通信系统那里接收数据的通信接口210的广播接收机。存储器260存储可由处理器250执行的软件组件并且存储标识所述可执行软件组件的配置信息。所述接收机通过通信接口来接收软件包说明,该软件包说明标明在接受与软件包说明相关联的软件包之前必须已安装在广播接收机中的软件组件;以及接收包含至少一个可执行软件组件的相关软件包。所述接收机通过将软件包说明与存储在接收机的存储器中的配置信息相比较来判断是否能够安装软件包;以及当肯定判断时:在存储器中存储软件包的至少一个软件组件并且相应地更新接收机的配置信息。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种从软件服务器向广播接收机广播软件包的方法,具体来讲涉及数字式广播接收机和机顶盒。本专利技术还涉及广播接收机。
技术介绍
诸如数字电视和机顶盒(STB)之类的广播接收机的功能不断地增加。因此,接收机中的可执行软件的数量同样也增加。这意味者修改软件错误和给已安装的软件添加新软件功能的需求增加。到目前为止,系统中的服务器间或地向广播接收机广播整个新的软件映像(software image)。所述映像包括所有软件组件,也包括已经现有的组件和未修改的组件。利用映像就意味着软件组件(模块)集合共同形成接收机的完整的可替换的可执行软件。接通的接收机(全功率或待用)能够接收新的映像。所述新映像被自动地安装或者在用户同意之后被安装。实质上,广播是一种限制对广播系统资源的需要的有效方式。然而,由于接收机能够被断开,因而需要定期地广播新映像。由于映像可能会在尺寸方面增加,因而过于频繁的广播可能会消耗太多的广播系统带宽。进一步由于广播接收机可能有硬件差异而使广播的手段变得复杂,这会导致对不同的待广播的映像的需要。所述不同的映像需要接着被传输给所选定的接收机,这进一步使问题变复杂。
技术实现思路
本专利技术的一个目的是改善广播接收机中的可执行软件的更新。为了满足本专利技术的上述目的,一种经由广播通信系统从软件服务器向多个广播接收机提供可执行软件的方法,包括在每个广播接收机中维护标识安装在广播接收机中的可执行软件组件的配置信息;从软件服务器向广播接收机广播标明在接收与软件包说明相关联的软件包之前必须已安装在广播接收机中的软件组件的软件包说明;以及广播包含至少一个可执行软件组件的相关软件包; 在每个广播接收机中通过将软件包说明与接收机的配置信息相比较来判断是否能够安装软件包;以及当肯定判断时安装软件包并且相应地更新接收机的配置信息。通过在每个广播接收机中维护有关已安装的软件组件的信息并且广播在可以安装软件包之前必须存在的组件的说明,即使软件包因接收机的硬件或已安装的软件的原因而不适合于接收机,也可以向所有接收机广播相同的包。照此,即使在具有各种硬件和软件的情况下,也仍然能够应用广播(即执行所有接收机可接收的一种传输)。不需要单独接收机的直接寻址或者不需要具有不同硬件/软件简档的不同接收机群组的重复多信道广播。本专利技术允许创建一个具有适合于多个接收机群组的组件的软件包,其中每组接收机都具有不同的硬件/软件简档。总软件包的尺寸实质上大于单独接收机的映像尺寸。所述接收机仅仅选择它需要的以及符合其配置的组件。还可以创建用于单独接收机群组的软件包。如从属权利要求2中所述,所述配置信息包括用于每个已安装的软件组件的各个唯一组件标识,并且所述软件包说明包括在接受软件包之前必须已安装在广播接收机中的每个软件组件的唯一组件标识;并且其中将软件包说明与接收机的配置信息相比较的步骤包括检查软件包说明中的所有组件标识是否都是配置信息的一部分。检查组件标识是一种核实新软件包是否适合于接收机的容易方式。如从属权利要求3中所述,所述软件包包括软件组件的至少一个更新;所述软件包说明包括软件组件的唯一组件标识。照此,单独的软件组件(或组件的群组)能够用新的版本来替代,例如从而克服组件中的软件错误。如果只有部分软件组件是更新的,就不再需要广播整个映像。如从属权利要求4中所述,所述软件包包括要求不同的另外软件组件已经被安装在广播接收机中的软件组件;所述软件包说明包括另外的软件组件的唯一组件标识。照此,能够安装那些只有某些其它组件已存在才能被执行的一个或多个新组件。这使得以可靠的方式来处理不同的软件配置成为可能。如从属权利要求5中所述,其中所述配置信息包括用于每个已安装的软件组件的、与唯一组件标识相关联的各个组件版本标识;并且其中所述软件包说明包括用于在接受软件包之前必须已安装在广播接收机中的每个软件组件的相关组件版本标识;并且其中将软件包说明与接收机的配置信息相比较的步骤包括检查软件包说明中的组件标识和相关组件版本标识是否也是配置信息的一部分。通过利用版本标识(像版本号),能够通过软件组件的组件ID和版本ID来更准确地标识所述软件组件。如从属权利要求6中所述,软件包说明中的组件版本标识包括下列当中的至少一个一个版本的标识;最低版本或最高版本的标识,其中版本是顺序排列的;版本的顺序范围的指示。这使得甚至更加易于处理不同的配置,具体来讲使得在一个软件包说明中为软件组件指定一个或多个可允许的版本号成为可能。如从属权利要求7中所述,所述软件包说明包括多个可允许的软件配置,其中每个软件配置标明在接受软件包之前必须已安装在广播接收机中的软件组件;并且其中判断能够安装软件包的至少一个软件组件的步骤包括核实是否至少其中一个可允许的软件配置对应于接收机的配置信息。通过在软件包说明中发放几种可允许的配置,能够由具有一种以上配置的接收机来接受一个已广播的软件包。这减少了广播系统的负载。另一个重要的优点就是接收机花费较少的时间来下载软件映像并将它存储在诸如快闪存之类的永久存储器中。由于在写入期间接收机可能会被用户关掉,从而在接收机中剩下不完整的坏映像,因而这降低了损坏映像的风险。如从属权利要求8中所述,广播接收机的完整的软件映像能够从软件服务器被广播到广播接收机。照此,仍然能够更新已经关断很长时间且已不再满足最低要求的接收机。利用完整映像来进行的这类更新能够以极低的频率发生。如从属权利要求9中所述,所述广播接收机能够响应于确定未安装至少一个所需软件组件,来从软件服务器中下载未安装的软件组件;安装已下载的软件组件并相应地更新接收机的配置信息。照此,单个接收机的“单独”更新能够确保这个接收机能够接收将来的广播软件包。如果接收机太陈旧以致于不能接受某些广播包的话,那么这就特别有用。优选地,所述接收机注意到它无法接受软件包并主动开始下载更新版。作为选择,所述服务器可以间或地检查是否存在这种情况并主动开始进行下载。为了满足本专利技术的上述目的,一种广播接收机,包括通信接口,用于从广播通信系统那里接收数据;存储器,用于存储可由处理器执行的软件组件,并且用于存储标识所述可执行软件组件的配置信息;处理器,用于执行已存的软件组件;至少其中一个软件组件可操作用于令处理器执行如下操作通过通信接口接收软件包说明,它标明在接受与软件包说明相关联的软件包之前必须已安装在广播接收机中的软件组件;和相关软件包,它包含至少一个可执行的软件组件;通过将软件包说明与存储在接收机存储器中的配置信息相比较来判断是否能够安装软件包;以及当肯定判断时在存储器中存储软件包的至少一个软件组件并且相应地更新接收机的配置信息。通过参照下文中描述的实施例来进行阐述,本专利技术的这些及其它方面变得明显。附图说明在附图中图1示出了其中能够采用本专利技术的广播系统;图2示出了根据本专利技术的广播接收机;图3举例说明了规定多种配置的软件包说明;和图4举例说明了根据本专利技术的方法的流程图。具体实施例方式图1给出了数字电视系统的概述,在所述数字电视系统中能够使用根据本专利技术的广播接收机和软件包的广播。一般而言,在任何广播系统中都能使用根据本专利技术的软件发布/更新,也包括像移动式电话和PDA这类具有广播接收能力的手提式设备的更新。举例来说,描述了这样一种系统,在所述本文档来自技高网...

【技术保护点】
一种经由广播通信系统从软件服务器向多个广播接收机提供可执行软件的方法,所述方法包括:在每个广播接收机中保存标识安装在广播接收机中的可执行软件组件的配置信息;从软件服务器向广播接收机广播:软件包说明,其标明在接受与软件 包说明相关联的软件包之前必须已安装在广播接收机中的软件组件;和包括至少一个可执行软件组件的相关的软件包;在每个广播接收机中:通过将软件包说明与接收机的配置信息相比较来判断是否能够安装软件包;以及当肯定判断时: 安装软件包并且相应地更新接收机的配置信息。

【技术特征摘要】
EP 2002-10-7 02079169.51.一种经由广播通信系统从软件服务器向多个广播接收机提供可执行软件的方法,所述方法包括在每个广播接收机中保存标识安装在广播接收机中的可执行软件组件的配置信息;从软件服务器向广播接收机广播软件包说明,其标明在接受与软件包说明相关联的软件包之前必须已安装在广播接收机中的软件组件;和包括至少一个可执行软件组件的相关的软件包;在每个广播接收机中通过将软件包说明与接收机的配置信息相比较来判断是否能够安装软件包;以及当肯定判断时安装软件包并且相应地更新接收机的配置信息。2.如权利要求1所述的方法,其中所述配置信息包括每个已安装的软件组件的各个唯一组件标识,而所述软件包说明包括在接受软件包之前必须已安装在广播接收机中的每个软件组件的唯一组件标识;并且其中将软件包说明与接收机的配置信息相比较的步骤包括检查软件包说明中的所有组件标识是否是配置信息的一部分。3.如权利要求2所述的方法,其中所述软件包包括软件组件的至少一个更新;所述软件包说明包括软件组件的唯一组件标识。4.如权利要求2所述的方法,其中所述软件包包括要求不同的另外的软件组件已安装在广播接收机中的软件组件;所述软件包说明包括另外的软件组件的唯一组件标识。5.如权利要求2所述的方法,其中所述配置信息包括每个已安装的软件组件的、与唯一组件标识相关联的各个组件版本标识;并且其中所述软件包说明包括在接受软件包之前已安装在广播接收机中的每个软件组件的相关组件版本标识;并且其中将软件包说明...

【专利技术属性】
技术研发人员:EJB科尔伯
申请(专利权)人:皇家飞利浦电子股份有限公司
类型:发明
国别省市:NL[荷兰]

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

1