分配系统软件数据包的方法技术方案

技术编号:3535182 阅读:178 留言:0更新日期:2012-04-11 18:40
一点对多点系统(SYS)尤其是点播视频系统包括一个具有服务器形式的发送单元(SERVER)和众多具有译码器形式的接收单元(DEC),在该系统中供译码器用的系统软件新版本按以下步骤传送至译码器:1.自服务器向所有译码器同时传送包含随后将传送新系统软件或它的一部分的信息的声明信号;2.自服务器向所有译码器同时传送具有数据包形式的系统软件或它的一部分。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种。在一点至多点系统中,尤其在点播服务系统中,提供一个服务器以便用作发送单元,而接收单元则为译码器。这些译码器设计成机顶盒。当可使用系统软件新版本时,需要更新机顶盒的系统软件。1988年IEEE Comput.Soc.Press出版的Proceedings of theComputer Networking Symposium第331-338页上由Carl W.Symborski撰写的文章“Updating Software and Configuration Data inA Distributed Communications Network”中介绍了一种用于在一点对多点系统中分配系统软件数据包的过程。此过程在接收单元中执行,包含以下步骤1.等待预定时间间隔消逝或等待接收到一条可使用系统软件新版本的通知。2.请求来自服务器的有关新版本是否可用的信息。3.将由服务器送来的版本与接收单元中可用版本进行比较。4.如未检测到任何改变,则回至步1。5.如检测到改变,请求来自服务器的新版本。6.用新版本代替旧版本。7.存储新版本。8.回至步1。因此,为获得系统软件新版本,此过程始终要求接收单元采取行动并向服务器提出请求。如果存在众多接收单元,每个接收单元必须亲自请求新版本。由分配系统结构所决定,一般对所有接收单元都相同的新版本分别地自发送单元传送至各接收单元。如有500个接收单元,则发送单元必须传送新版本500次,每次送至一个接收单元。这需要一定时间。因此在一定时间内,至少在预定频率范围内,不必要地将更多信息的传送阻塞掉。在Philips Journal of Research(1996)Vol.50,No.1/2的第185-199页上由K.Rath和J.W.Wendorf撰写的文章“Set-Top Box ControlSoftware:a Key Component in Digital Video”中介绍了一种在一点对多点系统内,其中设计成机顶盒的接收单元通过网络使用遥测方法获取系统软件新版本。机顶盒周期地向服务器发出请求或自动地从服务器获取新版本。前者主要对应于以上所描述的过程。后者涉及在服务器和一个单个机顶盒之间连接的建立,这不需要机顶盒去主动地请求新版本,但却允许将同一信息多次传送。因此本专利技术的目的是提供一种可用于以简单方式更新系统软件的方法。根据本专利技术,为达到此目的的一种方法的特征在于以声明信号的形式用广播方法向所有接收单元传送提前信息,以通知接收单元将要传送系统软件的现有版本,以便它们准备接收新版本。新版本也用广播方法传送,理想情况下只送一次。例如,如个别接收单元没有收到提前信息,则本方法可在稍后时间内自动重复,或者剩下的接收单元可以单独向服务器请求新版本。因此,与现有技术比较,在理想情况下传送时间的缩短因数对应于现有接收单元的数量,也即在500个接收单元时传送时间缩短为500分之一。假设例如有10%的接收单元未收到提前信息,则传送时间仍能缩短为250分之一(在自动重复的情况下)或差不多100分之一(如果单独请求的话)。在所附权利要求书中规定了本专利技术的其它优越特征。下面结合附图所作实施例描述将使本专利技术更为明了。单个图是用于执行根据本专利技术的方法的根据本专利技术的一点对多点系统的原理图。该一点对多点SYS包括一个发送单元SERVER,一个网络NET,及众多接收单元DEC。该一点对多点系统SYS设计成例如一个点播服务系统。发送单元SERVER包括一个通过网络NET连至接收单元DEC的服务器,这些接收单元DEC设计成译码器。该一点对多点系统SYS有一下行信道和一上行信道可供使用。客户可通过上行信道即窄带信道将来自它们的译码器的信息通过网络NET传送至服务器。例如该信息包括请求信号,可以依靠这些信号请求一个电视影片,然后通过下行信道例如宽带信道根据网络拓扑向所有译码器或子区中一组译码器将它广播。例如通过为每个传送发送一个密钥而认同登录授权从而保证只有请求过电视影片的译码器才具有权利和能力接收所传送的电视影片。这些译码器设计成例如机顶盒。每个机顶盒具有系统软件,即组成操作系统的程序。系统软件例如用于接收和处理由服务器广播的菜单以便挑选电视影片等。系统软件不时地升级,更新或改变以消除系统误差。因此每个机顶盒都需更新其系统软件。需将系统软件新版本传送至机顶盒。这依靠将新版本自服务器下载至机顶盒而完成。可将新版本或者,如果可能的话,新版本与旧版本不同之处以数据包的形式通过网络NET自服务器传送至机顶盒。通常,所有机顶盒的系统软件是相同的,因此理想情况下将新版本的必要的数据包向所有机顶盒传送下载一次即已足够。按如下步骤完成,这些步骤一个接着一个地执行1.将一个声明信号自包含服务器的发送单元SERVER同时发送至所有包含机顶盒的接收单元DEC,该声明信号包含着机顶盒系统软件或此软件一部分随后将被传送的信息。2.将系统软件或它的一部分以数据包形式自发送单元SERVER同时发送至所有接收单元DEC。因此在第一步中所有连至网络NET的机顶盒接到通知,不久将由服务器传送新版本或旧版本的改变内容。因此每个机顶盒具有足够时间准备接收新软件。例如,机顶盒可经过一个初始化阶段,以便进行不同检验和允许一个缓存区工作以便缓存并随后装载系统软件。所有机顶盒都接收该声明信号,因为在数据包首部中不是用于挑选一定机顶盒的一个地址,而是使用了可供所有机顶盒接收的所谓缺省地址,例如XXXXXXXX。在第二步中用广播方法将系统软件数据包自服务器传送至所有机顶盒。这也使用缺省地址。所有机顶盒都能收到所传送的数据包。一次数据包传送即已足够将系统软件新版本传送至所有根据声明信号准备好的机顶盒。因此,在理想情况下,一次传送新系统软件即可将所有机顶盒系统软件更新。声明信号可包含有关待传送的系统软件是哪个版本和需要多大存储空间的信息。这可让机顶盒预先决定是否接收不久将传送的数据包。例如,如果机顶盒早已对前次请求作出响应,通过PCMCIA卡或以其它方法接收到系统软件新版本,则接收新版本和为它做准备都成为不必要了。有关所需存储空间的信息使机顶盒可以检查是否有足够的存储空间可用于接收最新版本,以及如果有,则为新版本留出一个相应区域。在分配新系统软件的数据包的方法的步骤1和2之间,接收单元DEC即机顶盒可以将此系统软件版本加以缓存,将它与相应机顶盒中可用版本进行比较,以及如果这两个版本相同,则在步骤2中不接收所传送的数据包。接着接收单元DEC即机顶盒确认收到由发送单元SERVER传送的属于系统软件的最新数据包。这样做的优点是数据包的传送不会受到来自机顶盒的确认的干扰。不向个别机顶盒提供个别数据包的重复传送,因这将产生延迟。如果机顶盒由于这种或那种原因没有收到个别数据包,而又可提供完整版本的话,它必须等待另一次传送完整版本,否则它向服务器请求新版本,服务器然后向相应的机顶盒单独发送一个完整版本。来自机顶盒的确认信号包含用于识别机顶盒的信息,例如相应机顶盒的地址。因此服务器可以确定哪些机顶盒已收到所传送数据包及哪些没有收到。为此目的,服务器在一个列表中存放着例如那些已确认收到数据包的机顶盒的地址。要做到这点,可以例如将地址直接存放在一个单独本文档来自技高网...

【技术保护点】
一种用于在一点对多点系统(SYS)中将系统软件数据包自发送单元(SERVER)分配至众多接收单元(DEC)的方法,其特征在于一个跟一个地执行以下步骤: 1.同时自发送单元(SERVER)向所有接收单元(DEC)传送一个包含随后传送系统软件或它的一部分的信息的声明信号, 2.同时自发送单元(SERVER)向所有接收单元(DEC)以数据包形式传送系统软件或它的一部分。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:博佐塞扎克劳斯基尔乔基姆里莫
申请(专利权)人:阿尔卡塔尔公司
类型:发明
国别省市:FR[法国]

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

1