用于从网络来配置设备的方法和装置的制作方法

文档序号:6568700阅读:220来源:国知局
专利名称:用于从网络来配置设备的方法和装置的制作方法
技术领域
本发明大体涉及一种联网设备。更具体地,本发明涉及使用网络 提供的信息来配置用于联网设备的操作系统。
背景技术
本部分旨在向读者介绍技术领域中可能与下文描述和/或要求保 护的本发明的各个方面相关的各个方面。相信该讨论有助于向读者提 供背景知识,以便于更好地理解本发明的各个方面。因此,应当理解 的是,这些陈述应当在这个意义上来阅读,而不是作为现有技术。因特网的可达性持续扩展,并且包括使用越来越多的媒体的越来 越多类型的设备。现在,顾客不仅可以通过传统的电话线服务、而且 还可以通过电缆或卫星网络、或通过蜂窝或本地无线网络来访问因特 网。另外,电话线服务已扩展为允许数字订户线路(DSL)服务。因特网上可用的服务的种类也扩充为不仅包括网站冲浪和电子邮件,而且还包括即时消息收发以及音乐和视频传递。随着宽带网络 的出现,服务的传递和访问速度得到增加,这使得包括语音和视频的 实时服务也变得更为普遍。这些高级特征中的多数作为附加物提供给 普通的因特网访问,以作为服务提供商产生附加收入的途径。这些新服务中的大多数之下的问题是网络控制问题。服务提供商 偏好于通过限制和控制对网络的访问来管理网络。多数服务提供商向顾客提供了与其网络一同使用的前提(premises)设备。服务提供商 将该设备与用户软件包括在一起,以允许对网络的访问。更重要地,专门定制的软件允许服务提供商能够更好地管理对该服务提供商所提 供的高级特征的访问。负责制造在顾客家中使用的前提设备的公司面临这样的任务怎 样最有效地制造最终必须针对每一个单独的服务提供商的网络而进行 定制的设备。在一些情况下,为了允许服务提供商能够在前提设备中 提供专门的软件,在将前提设备安装到家中之后,该前提设备通过网 络从服务提供商处下载软件。这样,可以按照需要在稍后的时间下载 和安装未来的更新。当用于关于专用网络来说受限的环境中时,前提设备中使用的软 件操作系统具有有限的问题。通常,在操作系统运行前提设备之后, 难以安装例如时间检索和远程管理工具的常规因特网服务。 一个核心 问题事实上是明显的,即在送货之前最初安装操作系统时,制造商将 偏好于知晓与服务提供商的网络有关的信息。配置操作系统所需的所 有信息可能是不可用的,因为一些网络意在具有某种程度的保密性, 而且信息可能还需要周期性的更新。此外,下载操作系统的重要方面 (例如基本服务)通常可能证明是不方便的。这些服务通常具有保护, 以防止非法操作,或当提供新的信息时,该设备可能发生故障,而失 去所有适合的信息。用于在最初安装后提供这些关键服务的两种常见方法是要么将 整个操作系统下载到前提设备,要么下载用于服务的特定信息。在任 一方法中,前提设备将会重新启动或重新引导,以便向操作系统提供 新的信息。如果在最初的启动期间没有成功地启动关键服务,则通常 需要重新启动前提设备。该服务不能在之后被启动,因为在最初的启 动期间没有针对该服务进行存储器分配。此外,下载新的操作系统信 息之后重新启动前提设备占据了网络和顾客的操作时间,而且在某些 情况下可能在顾客不方便的时候发生。因此,需要有效地在顾客的前 提设备中请求并接收关键网络信息,并对该信息进行处理。发明内容本发明涉及一种用于更新网络中的设备的方法和装置。该方法包括.-将所述设备与网络相接口;启动与将网络与所述设备相接口相关 的服务;确定该服务是否适当操作;如果该服务没有适当操作,则请 求与所述服务相关的信息;以及使用所请求的信息来更新该服务而无 需重新启动该设备。该装置包括网络接口,用于和网络进行通信, 所述通信包括针对与服务相关的更新的请求以及与服务相关的更新 值;存储器,用于存储与所述服务相关的值;以及处理器,可操作地 耦合至网络接口和存储器,用于通过允许改变存储器中的值而不重新 启动该装置,来管理该装置中与服务相关的更新。


附图中图l是使用本发明的典型系统的框图。图2是本发明实施例的框图。图3是本发明实施例的流程图。图4是本发明另 一实施例的流程图。 图5是本发明另一实施例的流程图。根据下文通过示例给出的描述,本发明的特性和优点将会变得更 加明显。
具体实施方式
下文将会描述本发明的一个或更多个特定实施例。为了提供对这 些实施例的简明描述,说明书中没有对实际实施方式中的所有特征进 行描述。应当理解,在任何实际实施方式的发展中,如同任何工程或 设计项目中,必须做出多个与实施方式相关的决策,以实现开发者的 特定目标,例如与和系统相关以及和企业相关的约束相兼容,该约束 可能随实施方式的不同而不同。此外,应当理解,这种开发工作可能 是复杂且耗时的,但是对于从本公开中受益的普通技术人员来说,这 仍是常规的设计、生产和制造工作。现在转向图l,示出了使用本发明的典型系统100的框图。该图示 出了将服务提供商120与一个或更多个顾客前提130相连的网络。本地网络服务提供商120通过适当的网络干线(例如光纤线路)保持与因特网的连接。本地网络服务提供商120还保持与本地网络的接口。在优选 实施例中,本地网络服务提供商在通过电话线上的DSL网络操作。在 这种方式下,本地网络服务提供商作为本地网络和因特网之间的网关。 本地网络服务提供商120还针对一个或更多个服务122a-122n进行操 作、保持或相接口。这些服务可以包括本地电话服务、视频点播服务、 社区广播服务等。本地网络可以连接到一个或更多个顾客的家或顾客前提中。为了 简明,仅示出了一个连接,作为顾客前提130。在顾客前提130之内或 在顾客前提130处,网络接口设备132提供了与本地网络的接口,用于 和本地网络服务提供商120进行通信。网络接口设备132用于接收和发 送电话线上的信号。网络接口设备132还可以提供对接收信号的解调和 对发送信号的调制。网络接口设备132还提供了将来自本地网络的信号 与所需的机顶盒134所需格式(例如因特网协议(IP)格式)相接口而 需要的任何转换。机顶盒134可以将所提供的信号从例如IP格式的格式转换为音频和视频信号,并将这些音频和视频信号提供给用户设备 136。典型的用户设备136可以是电视机或盒带式录像机、计算机、计算机外设等。现在转向图2,示出了使用本发明的典型机顶盒200的框图。所述 的机顶盒200通常被称作IP-STB 200。该框图还可以表示与和IP-STB 200相关的操作相关联的电路,但是该电路可以出现在较大的结构中,例如视频显示接收机。IP格式的信号通过以太网块256在网络接口设备132和IP-STB 200 之间传递。以太网块256提供了连接器形式的物理接口,用于在网络接 口设备132和IP-STB 200之间缆线连接,并且提供了与网络接口设备 132相接口所需的任意特定信号调节。以太网块256提供了面向IP-STB 200的通信接口之一。另外, IP-STB 200包括USB块254, USB块254还可以提供面向外部设备的通 信。网络接口设备可以交替地使用这些接口中任一接口,作为其首要 通信接口 。 IP-STB 200还可以使用USB块254进行辅助通信。例如,USB块254可以允许与计算机或计算机相关设备(例如打印机)的连接。如 本领域的技术人员所知,还可以提供其他通信接口。以太网块256连同USB块254连接到微处理器210。经过以太网块 256的IP信号被提供至微处理器210。微处理器210可以具有标准类型, 例如在多数家用计算机中所找到的。微处理器210可以在内部包含所有 必需的接口电路,或在一些应用中,微处理器210可以使用伴随电路, 例如存储器控制器和输入/输出(I/O)控制器(未示出),这取决于性 能和架构的需求。微处理器210将IP信号处理为音频和视频数据的分组,而且还可以将音频和视频数据的分组解码为单独的数字音频和视频数据流。另外, 微处理器210对IP-STB 200在操作期间使用的任何标识符标签和控制 信息进行分析。微处理器210还经由以太网块256通过网络接口 132提供 了回到网络的通信。来自微处理器210的通信可能主要包括命令和控制 信息、用户接口更新、以及用于安全性和保持的设备注册信息。只读存储器(ROM) 220连接到微处理器210,并且包含可在装配 期间由产品制造商提供的信息。ROM 220还包含由微处理器210执行 以对信号进行处理的控制代码。例如,ROM220包含用于启动微处理 器210的启动软件,而且还包含与网络上的操作所需的任何初始服务相 关联的值。存储器230连接到微处理器210,而且由微处理器210使用以存储 用于操作系统的代码指令、例如指向操作系统所用存储器地址的指针 之类的值、对操作系统的任何更新、以及在信号处理期间所产生的任 何中间值。存储器230可以包括一种或更多种随机存取存储器(RAM), 或可以包括硬盘驱动器。存储器230还可以被分为若干存储器子电路,以对操作进行优化。在一个实施例中,操作系统可以存储在闪存中, 用于长期存储但仍允许修改。ROM220可以指挥微处理器210执行从闪存中的某些存储位置开始的指令。这样,存储器230中的闪存可以包含 从存储器230中的RAM的一部分检索特定值的命令。存储器230中余下 的RAM可以用作临时存储器,以对输入的所接收的信号进行缓冲和中 间处理。9微处理器210将转换后的视频和音频节目流提供给视频编码器250 和音频编码器252。视频编码器250和音频编码器252将视频和音频节目 流转换为视频和音频信号。视频和音频信号可以是模拟信号。在一个 实施例中,视频信号是通过唱机插孔提供的复合视频,而音频信号是 通过两个其他的唱机插孔提供的左和右模拟信号。微处理器210还可以 向未示出的单独接口提供数字视频和音频节目流,以供外部设备使用。用户接口202被设置用于通过微控制器210的操作来控制IP-STB 200。在一个实施例中,用户接口是红外(IR)接收机(未示出),其 从遥控器接收信号。用户在遥控器上输入期望的控制功能。遥控器发 射用户接口202所接收的信号。用户接口202对该信号进行处理,并向 微处理器210提供处理后的用户接口信号。电源280提供操作所有电路 所需的电力,电源280通过电源电缆连接到外部墙壁上的插座。IP-STB 200还可以使用若干安全等级。典型地,仅通过一系列的 校验和在最低等级上保护操作系统,主要是保护指令集免遭破坏。通 过作为多数操作系统的一部分而可用的数字权利管理协议,来管理从 网络提供的数据的内部安全性。管理协议还可以由服务提供商通过网 络来授权。服务提供商可以通过网络提供所有其他的安全性信息和协 议。现在转向图3,示出了阐述本发明的过程300的实施例的流程图。 在步骤302, IP-STB执行操作系统的初始化或引导。系统引导可以在 IP-STB 200最初上电时执行,或在IP-STB 200连接或重新连接到网络 时执行。操作系统初始化也可以包含IP-STB 200与网络的初始相接口, 以证实IP-STB 200正在请求网络上的网络关注和包含。另外,如果 IP-STB 200处于正常操作且由网络来提供对操作系统的更新,则这个 步骤可能不存在。如上所述,用于初始化或引导操作系统的代码典型 地存储在ROM220中,而操作系统代码(通常称作静态代码)以及任 何的更新(通常称作动态代码)可以存储在存储器230中。在执行ROM 代码后,微处理器210执行静态代码。在步骤304,执行启动与IP-STB 200的操作相关联的服务的代码,这些服务包括与内存或接口管理、时 间管理以及网络管理相关联的服务。与网络管理相关联的服务可以启的网络信息不足或不正确,可能不会正常操作。 然而,如随后所描述的,启动网络服务,以便适当地保留和分配资源 (例如用于网络服务的存储器)是重要的。应当注意,服务启动的失败通常会迫使IP-STB 200—旦接收到正确信息就会重新引导。如上所 述,IP-STB 200的重新引导或重新启动可能会浪费网络带宽,而且对 于用户可能是不便的。此外,至少一个启动的服务优选地能够确定其他被启动的服务(特 别是与网络相关联的服务)是否已经启动和/或适当操作。然后,在步 骤305,确定服务是否适当操作。如果服务适当操作,则在318继续正 常使用。接下来,在306,如果任何服务没有适当操作,则执行请求IP-STB 200以通知本地网络服务提供商并从网络服务器请求信息的代码。该通 知步骤可以包括向网络服务提供商提供必需的注册信息,例如IP-STB 200的型号和序列号或标识码。在步骤308, IP-STB 200从网络接收与特定网络配置信息相关的信 息。该信息可以包括提供商的网络操作特有的信息,例如提供商所使 用的服务器的位置标识符。在步骤310,微处理器210确定该配置信息 是否正确。如果该信息正确,则在步骤314处利用新获得的值来取代存 储器中己经存储的值。如果该信息不正确,则在步骤312处,提供发生 错误的通知。可以多种方式来执行通知。例如,在例如90秒的特定时 间段后,IP-STB 200将会执行重新引导序列。IP-STB 200还可以通知网络服务提供商可能需要服务援助。在对值进行更新后,在步骤316, IP-STB 200中的代码对将会使用新接收的信息的任何服务执行更新过程。每一个受影响的服务可能需 要单独且唯一的更新,例如这取决于操作系统的需求或服务操作的方 式。最后,在步骤318,如果操作被短暂地中断,则IP-STB 200恢复正 常操作。可能需要额外的步骤(未示出)来检查所有下载的信息已经 适当地对服务进行更新,以及所有的服务在更新后正常地工作。一些操作系统可能包括允许动态配置的能力,而其他操作系统可 能严格地限制该能力。这些受限操作系统中的主要问题围绕这样的问题,即服务在系统引导后立即启动,而操作系统此时针对所有配置值 读取包括存储器位置和值的系统注册表。网络时间协议(NTP)和简单网络管理协议(SNMP)的特征是与网络通信相关联的单独服务, 并根据操作系统的需求而受到限制。这些服务中的每一项对于IP-STB 200的操作来说都是重要的。NTP服务建立了操作时间功能并消除了使 用电池来保持时间的需求。SNMP服务对于建立IP-STB和网络之间的 安全通信是重要的。本发明有效地允许这些服务以及具有类似限制的 服务在最初启动和最初操作期间启动,即使不是所有的必需数据在最 初都为可用。这些服务使用的参数可以在操作系统的最初启动开始之 后被改变或更新,而不需要完整的重新启动。本发明首先需要从网络(例如服务提供商所使用的本地网络)向 设备发送信息。 一旦通过网络接收到服务提供商定义的信息,则对设 备的存储器(包括操作系统注册表)进行更新,而且服务的更新允许 使用新的值。可以经由例如动态主机配置协议(DHCP)的协议通过 提供商的网络而包括与这些服务相关的信息,该协议还可以包括配置 文件的选项和特定内容。在优选实施例中,可以使用由因特网请求注 解#2132 (RFC2132)所定义的标准DHCP选项(编号42)来传递NTP 服务器因特网协议(IP)地址。优选地,检索用于操作系统服务的网络特定信息应当在系统启动 的最早时间进行。例如,网络特定信息的检索可以在IP-STB利用网络 服务提供商建立IP地址期间进行。当将IP地址分配给网络上的系统时, 基于提供商所支持的选项,可以将选项数据包括在分组中。例如,该 选项数据可以包括所需的NTP地址。DHCP选项中的额外能力还可以定义获得包含额外新信息的配置文件的服务器及位置。该信息中可以 包括后文描述的SNMP服务所使用的若干值。转向图4,示出了本发明的过程400的另一实施例的流程图。图4 示出了用于更新NTP服务的过程。该服务将会使用系统注册表中的信 息周期性地对IP-STB 200的操作中操作系统所使用的时间进行同步。 通过与用于NTP服务的服务器进行联系来同步该时间,如在注册表的 存储器位置中所定义。另外,操作系统可能需要注册表中完整且有效(尽管不一定可操作)的域名系统(DNS)名称来启动和保持NTP服该流程图从最初的设备开启处开始,然而该流程图也可以适用于服务已经启动和运行的情况。在步骤402, IP-STB 200开始最初的引导 序列。该引导序列导致在步骤404、 406和408启动若干服务,分别包括 DHCP服务、NTP客户端服务以及服务配置器。DHCP服务设立IP处理 栈并包括操作中使用的IP地址。NTP服务向IP-STB 200提供系统时间。 IP-STB 200可以使用用于操作有效性以及事件调度和管理的时间。服 务配置器是IP-STB 200中的驻留服务,用于管理操作和与网络的通信。 该配置器读取从网络返回的选项值,更新这些值,并管理该更新。该 配置器还负责确定所启动的服务是否适当操作。例如,该配置器可以 最初确定SNMP服务已经启动,但是在从网络下载进一步的信息之前 不会成功操作。NTP服务需要域名以联系服务器进行适当(proper)的时间更新。 不幸地,在操作系统的限制内,域名到IP地址的直接映射可能不能实 现。为了克服这个限制,在构建时利用"存根(stub) "IP地址向本地主 机表的注册表条目中放置静态域名,而且最初将缺省NTP服务配置为 使用该名称。"存根"IP地址通常是由服务识别为有效IP地址但不会导 致适当的服务操作的IP地址。例如,具有全零的"存根"IP地址可以被 看作有效但未使用的地址。然而,当服务试图通过网络上的这个地址 访问域时,将不会返回关于NTP服务的有效数据。这样,NTP服务可 以启动,而且所有的资源和存储器分配将由操作系统来执行,但是系 统时钟将不会适当地更新。接下来,在步骤410,服务配置器基于提供DHCP选项42请求,从 包含信息的网络请求并接收下载。在步骤412,将新信息与IP-STB200 中已经存在的信息进行比较。如果确定发生错误,则在步骤414向用户 通知该错误。如果没有确定发生错误,则在步骤416将存储器中存储的、并与该 静态名称相关联的旧IP地址用新值来替代。接下来,在步骤418, NTP 服务停止并立即重新启动。当NTP服务立即再次启动时,NTP服务读取相同的注册表条目,以使用与原先所用相同的静态名称来联系服务 器。然而,在输入已更新信息之后,操作系统通过传输控制协议/因特 网协议(TCP/IP)栈使用本地主机表将服务器的静态名称解析为新更 新的IP地址,这个更新的IP地址取代了存储器中存储的旧的或"存 根"IP地址。新的IP地址现在对应于位于网络上的有效服务器的域名。NTP服务可以从新的IP地址检索当前时间,而且IP-STB 200可以同步 至该时间。在步骤420, IP-STB 200确认适当同步。适当同步的确认可 以包括与先前存储的时间进行比较、或通过NTP服务请求第二时间更 新,并将两个请求进行比较。如果不能对时间进行同步,则返回步骤 414,向用户报告错误。在步骤422,恢复IP-STB的正常操作。如上所述,NTP服务是关键的网络服务,其在启动或引导期间可 能需要存储器分配。即使不能够提供电力,IP-STB 200也可以不包括 保持时间的电池。此外,对于IP-STB 200中的继续操作和时间误差的 修正来说,周期性时间更新是重要的。因此,在这个最初步骤期间, 可能需要启动NTP服务。然而,例如有效IP地址之类的适当的操作信 息在IP-STB 200启动时可能是不可用的。另外,IP-STB 200在启动时 可能不具有直接的因特网访问。服务启动的失败可能导致一旦获得该 信息时重新启动系统的需求。通过允许NTP服务启动但最初以不适合 的方式操作,存储器分配得以确立,而且可以通过重新启动操作来提 供更新。此外,由于例如网络的重新配置,可以在稍后时间进行所需 的任何更新,而无需重新引导。现在转向图5,示出了本发明的过程500的另一实施例的流程图。 图5示出了用于更新SNMP服务的过程。在SNMP服务的情况下,所提 供的信息通过控制和限制对网络的访问而允许服务提供商在其本地网 络上创建更为安全的环境。该信息可以随服务提供商而变化,而且因 此而难以在制造期间包括到IP-STB 200中。然而,与NTP服务不同, 标准DHCP选项中可用的信息不足以满足SNMP安全性的需求。该过程从最初的IP-STB开启或引导开始,然而该流程图还可以适 于服务已经启动和运行的情况。在步骤502,联网设备开始最初的启动 引导序列。该引导序列导致在步骤504、 506和508启动若干服务,分别包括DHCP服务、SNMP客户端服务以及服务配置器。DHCP服务设立 IP处理栈并包括操作中使用的IP地址。例如,SNMP服务向IP-STB200 提供网络安全协议信息。服务配置器是IP-STB 200中的驻留服务,用 于管理操作和与网络的通信。该配置器读取从网络返回的选项值,更 新这些值,并管理该更新。该配置器还负责确定所启动的服务是否适 当操作。例如,该配置器可以最初确定SNMP服务己经启动,但是在 从网络下载进一步的信息之前不会成功操作。最初引导期间启动SNMP服务在操作系统内保持了关键的存储器 分配以进行适当的操作。最初,存储器位置可能会加载无效或缺省信 息,允许SNMP服务启动但没有适当地操作。不适当的操作将不会妨 碍最初启动期间的余下操作,然而该操作在IP-STB 200的正常操作之 前可能需要修正。接下来,在步骤510,针对与客户端应用相关的信息而下载小的配 置文件。通常,从网络下载配置文件以便在需要时提供更新,而且配 置文件可以包括更多的服务特定条目。这些新的条目包括标准SNMP 元素,例如关于该网络所允许的管理者和社区名称。在步骤512,对该 文件进行处理以确定是否仍存在任何错误。在步骤514,将这些错误通 知用户。如果没有找到处理错误,在步骤516,基于关于SNMP代理的操作 系统需求,将信息输入存储器的注册表部分中的适当位置。例如SNMP 的服务可能需要驻留在操作系统中,而且可能在例如NTP服务的启动 期间不会停止。因此,可能不会以与NTP服务完全相同的方式来处理 对SNMP服务的更新。为了适应SNMP服务的更新,在输入新的信息后, 在步骤518,刷新该服务。刷新操作包括仅对已更新的服务进行重新初 始化,而不停止该服务或中断任何其他的服务。在刷新后,该过程返 回步骤506,并且该服务现在恢复到正常情况,操作适合的新信息。在 步骤522, IP-STB继续正常操作。如上所述,SNMP服务是可能在启动或引导期间需要存储器分配 的关键网络服务。因此,需要在这个最初步骤期间启动SNMP服务。 然而,IP-STB在启动时可能不会使用正确的操作信息。服务启动的失败可能导致一旦获得该信息就要重新引导该系统的需求。通过允许 SNMP服务启动但不一定以适当的方式操作,保持了存储器分配,而 且可以通过刷新操作提供更新。此外,由于例如网络的重新配置,可 以在稍后时间提供所需的任何更新而无需重新启动。另外,例如SNMP的服务可以提供关闭或禁用内置代理或服务的 能力。由于该服务实际上不应停止,所以服务提供商可以将服务定义 为关闭,并将注册表中所有SNMP条目变为指向已知的无效IP地址。 指向无效IP地址产生了这样的状态因为在经由SNMP机制的盒中或 盒外没有可用的通信,所以有效地操作为禁用。尽管上述实施例集中于音频和视频向顾客的传递,然而IP-STB 200还可以用于向顾客传递电话服务。电话服务信息可以通过本地网络 以类似于上述的方式提供给IP-STB 200。然后,可以将电话信息提供 给IP-STB 200上的电话插孔(未示出),例如RJ-11连接器。该电话插 孔连接到标准电话手持机,并通过IP-STB 200启用网络服务提供商所 提供的电话服务。虽然本发明可以容易地经受各种修改和备选形式,在附图和这里 的详细描述中示出了特定实施例作为示例。然而,应当理解的是,本 发明并非限制为所公开的具体形式。相反,本发明意在覆盖落入所附 权利要求中限定的本发明的精神和范围内的所有修改、等同物和备选。
权利要求
1、一种用于配置设备的方法(300),包括如下步骤将所述设备与网络相接口(302);启动(304)与将所述网络与所述设备相接口相关的服务;确定(305)所述服务是否适当操作;如果所述服务没有适当操作,则请求(306)与所述服务相关的信息;以及使用所述所请求的信息来更新(314)所述服务而不重新启动所述设备。
2、 根据权利要求l所述的方法(300),还包括步骤将与所述服 务相关的所述信息存储(308)在所述设备中。
3、 根据权利要求l所述的方法(300),其中,所述服务被包括在 所述设备的操作系统中。
4、 根据权利要求l所述的方法(300),其中,更新(314)所述 服务的步骤还包括在启动所述服务时刷新所述服务。
5、 根据权利要求l所述的方法(300),其中,更新(314)所述 服务的步骤还包括重新启动所述服务。
6、 根据权利要求5所述的方法(300),其中,重新启动所述服务 的步骤还包括如下步骤停止所述服务;以及在停止所述服务之后,立即开始所述服务。
7、 根据权利要求l所述的方法(300),其中,所述服务是网络管 理协议服务。
8、 根据权利要求l所述的方法(300),其中,所述服务是时间协 议服务。
9、 根据权利要求l所述的方法(300),其中,请求(306)与所 述服务相关的信息的步骤使用动态主机配置协议。
10、 根据权利要求l所述的方法(300),其中,确定(305)所述服务是否正常操作的步骤使用所述设备中的不同服务。
11、 一种装置(200),包括网络接口 (256),用于和网络进行通信,所述通信包括针对与服 务相关的更新的请求以及与所述服务相关的更新值;存储器(230),用于存储与所述服务相关的值;以及 处理器(210),可操作地耦合至所述网络接口 (256)和所述存 储器(230),所述处理器(210)通过将所述存储器(230)中与所述 服务相关的所述值改变为与所述服务相关的所述更新值而不重新启动 所述装置(200),来管理与所述装置的所述服务相关的所述更新。
12、 根据权利要求ll所述的装置(200),其中,所述服务是时间 协议服务。
13、 根据权利要求ll所述的装置(200),其中,所述服务是网络 管理协议服务。
14、 根据权利要求ll所述的装置(200),其中,所述装置(200) 用于显示音频和视频。
15、 根据权利要求ll所述的装置(200),其中,所述装置(200)是机顶盒。
16、 根据权利要求ll所述的装置(200),其中,所述网络是数字 订户线路网络。
17、 根据权利要求ll所述的装置(200),其中,所述服务被包括 在操作系统中。
18、 一种设备(200),包括装置,用于将设备与网络相接口 (256);装置,用于在所述设备的操作系统中启动(210)与和所述网络 相接口相关的服务;装置,用于请求(210)与所述服务相关的信息;以及 装置,用于通过将所述信息存储到所述设备(200)中来更新(230)所述服务,而不会重新启动所述操作系统;
19、 一种用于向联网设备提供配置数据的方法(300),包括接收针对与在连接到所述网络的设备中启动的服务相关的信息的请求(306);以及提供与所述服务相关的更新(308),所述更新允许对所述设备中 的所述服务进行更新而不重新启动所述设备;
20、 根据权利要求19所述的方法(300),其中,所述服务是网络 管理协议服务。
21、 根据权利要求19所述的方法(300),其中,所述服务是时间 协议服务。
22、 根据权利要求19所述的方法(300),其中,所述接收步骤使 用动态主机配置协议。
全文摘要
描述了一种用于网络中的IP机顶盒(200),包括用于对网络中的装置进行更新的装置(200)和方法(300)。所述方法(300)包括将所述设备与网络相接口(302);启动(304)与将所述网络与所述设备相接口相关的服务;确定(305)所述服务是否适当操作;如果所述服务没有适当操作,则请求(306)与所述服务相关的信息;以及使用所述所请求的信息来更新(314)所述服务而不重新启动所述设备。所述装置(200)包括网络接口(256),用于和网络进行通信,所述通信包括针对与服务相关的更新的请求以及与服务相关的更新值;存储器(230),用于存储与所述服务相关的值;以及处理器(210),可操作地耦合至所述网络接口(256)和所述存储器(230),所述处理器(210)通过允许改变所述存储器(256)中的所述值而不重新启动所述装置(200),来管理所述装置中与所述服务相关的所述更新。
文档编号G06F9/445GK101248418SQ200680031136
公开日2008年8月20日 申请日期2006年6月16日 优先权日2005年8月26日
发明者丹纳斯科迪·曼尼克丹, 戴维·乔恩·尼可森, 戴维·约翰·韦弗 申请人:汤姆森许可贸易公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1