在控制设备中控制至少一个受控设备的方法和装置的制作方法

文档序号:7618728阅读:206来源:国知局
专利名称:在控制设备中控制至少一个受控设备的方法和装置的制作方法
技术领域
本发明涉及一种用于在控制设备中控制至少一个受控设备的方法和装置,更具体地说,涉及这样一种用于在控制设备中控制至少一个受控设备的方法和装置,其中在如下情况下,即在虚拟服务器控制系统下的控制设备中由用户处理将设备控制消息传输给网络服务器时,设置执行实际控制操作的目标设备。
为了便于解释,将描述一个按照广泛用作数字设备接口的IEEE1394高性能串行总线构建的家庭网络。在一个其中使用IEEE1394协议连接多个设备的家庭网络中,为了控制每个设备提供了各种不同的控制命令。在这些命令中,一个重要的控制命令为音频/视频控制(AV/C)数字接口命令集。控制命令系统为各设备或每个设备具备的各功能定义了特定的命令代码,并且当控制设备准备针对受控设备执行预定控制时,传输与控制内容相应的命令代码,从而传输一个其命令代码当时为有效定义的命令。
在家庭网络是按照AV/C控制命令系统构建的情况下,如果存在受控的设备或功能,将定义一个新的与该设备或功能相应的命令代码。因此,好象很简单地解决了问题。但是,在实际家庭网络的结构、操作和维护中存在下述问题。首先,控制设备应该支配有关所有可以连接到控制设备的受控设备的控制命令代码集,从而控制设备必须负担相当可观的软件任务。第二,已经由制造厂商发行的控制设备没有关于将来新定义命令代码集的有关信息。结果,将很难执行关于新受控设备的平稳设备控制。
与AV/C数字接口控制命令系统不同的客户/服务器模式已经作为全球网络标准。因此,考虑到客户/服务器模式可以解决控制命令系统的问题,提出了家庭范围网络(HWW)。在HWW控制系统的情况下,控制设备包括

图1所示的网络浏览器12,并作为客户设备运行;受控设备包括图1所示的网络服务器模块26,并作为服务器设备运行。按照HWW控制系统,受控设备包括用于控制其本身的设备控制网页(index.htm),以及代表其本身的图标图像(logo.gif)和设备名称(name.gif)。控制设备提取受控设备提供的图标图像、设备名称和设备控制网页,并在网络浏览器屏幕上显示提取的结果。用户在网络浏览器屏幕的设备控制网页上选择或点击期望的控制按钮,从而输入他或她所期望的控制内容。当用户选择了预定的控制按钮时,与控制按钮相连的消息被传输给受控设备,并且受控设备从接收的消息判断控制内容是什么,因此执行预定的操作。
图1和图2示出了依照在家庭网络系统中的常规HWW控制系统,数字VHS20受控于数字电视机10的过程,其中数字电视机10和数字VHS20通过IEEE1394总线30相连。在HWW控制系统中,用户在数字电视机10的网络浏览器12上下载家庭网络设备列表网页,然后查看当前连接在网络40和50上的设备列表。图1所示为数字VHS20的条目已经在网络浏览器12上生成。也就是说,在HWW中,在包括作为其图标图像的logo.gif文件和包括作为其设备名称图像的name.gif文件的情况下,每个设备包括用于代表每个设备自身的设备代表信息。网络浏览器12针对当前存在于IEEE1394总线30上的每个设备,提取比如象logo.gif和name.gif的设备代表信息,并制作一个如图1所示的设备显示图标14。同样,在HWW标准中,除了设备代表信息之外,还应该包括作为设备控制信息或控制其自身所需的设备控制网页的index.htm文件。因此,图1所示的数字VHS20带有index.htm文件。为了使用户能够存取设备控制网页,logo.gif与<A href=“index.htm”></A>相链接,如图1所示。
如果用户点击如图1所示的在家庭网络设备列表网页中他或她所期望控制的数字VHS20的图标14,数字VHS20的设备控制网页链接到logo.gif,也就是说包含在数字VHS20的网络服务器模块26中的index.htm将显示在数字电视机10的网络浏览器12上。图2所示为经过上述处理,数字VHS20的index.htm已经显示在数字电视机10的网络浏览器12上。在步骤60中,如果用户在网络浏览器12上选择与他或她所倾向控制的设备控制相对应的部分,即“PLAY(播放)”按钮16,则将把与按钮16相连的一条比如“hww?play”的消息通过通用信息传输标准HTTP(超文本传输协议)传输给要控制的数字VHS20的网络服务器模块26。在步骤70中,作为受控设备的数字VHS20的网络服务器模块26接收该信息、解析(parse)该信息的内容并将解析结果传输给数字VHS20的主体22中的系统控制模块24。从而,设备控制执行从“STOP(停止)”到“PLAY”的动作。
在家庭网络控制系统按上述构建的情况下,控制设备须仅含有满足预定要求的网络浏览器12,受控设备须仅含有比如象包括name.gif和logo.gif文件的其自身的代表网页以及其中包括index.htm文件的其自身的控制网页的其自身的内容。从而,结构很简单,并且控制设备不必包含有关所有受控设备的命令集。因此,上述家庭网络控制系统被认为具有相当多的优点。
但是,上述两种控制系统基于截然不同的原理假说。结果,在仅采用AV/C命令控制系统的受控设备与支持基于HWW网络客户/服务器模式的控制系统的控制设备相连接的情况下,将不可能执行交互设备控制,并因此使基于客户/服务器模式的控制系统的用途受到限制。
本申请人提出了一种虚拟服务器控制系统,该系统可以提供与客户/服务器控制系统相同的用户接口并控制命令控制系统的受控设备,如在韩国专利申请第98-16143号和韩国专利登记第261112号中所公开的,其中提出在实际的客户/服务器控制系统中将两种控制系统合并。
图3至图5说明了由作为控制设备的数字电视机10,通过虚拟服务器控制系统,控制作为受控设备的数字VHS20的过程。作为受控设备的数字VHS20采用控制命令模块28并支持控制命令系统。作为控制设备的数字电视机10包括支持数字VHS20的控制命令系统的命令模块28’(见图5)以及网络浏览器12和网络服务器模块19。由于虚拟服务器控制系统设计为具有与HWW控制系统相同的用户接口,所以用户首先如参照图1的上述描述,在数字电视机10的网络浏览器12上下载家庭网络设备列表网页,以便查看连接到当前网络上的设备列表。作为受控设备的数字VHS20不支持HWW系统,并因此不提供上述的name.gif和logo.gif文件。如图3所示的作为控制设备的数字电视机10的内部网络服务器模块19包含预先代表数字VHS20的pxvhs_logo.gif文件和pxvhs_name.gif文件,并将它们提供给网络浏览器12。
图3示出,网络浏览器12请求数字电视机10中的内部网络服务器模块19如虚线箭头40所描述地传输pxvhs_logo.gif和pxvhs_name.gif图像文件,并如虚线箭头50所描述的接收这些文件。结果,在网络浏览器12上生成数字VHS20的图标。如图3所示,数字电视机10的网络服务器模块19进一步包括pxvhs_index.htm文件。此文件存在的目的与在客户/服务器控制系统中数字VHS20的网络服务器模块26所给出的index.htm文件的目的相同。也就是说,尽管为了控制数字VHS20的功能,存在pxvhs_index.htm文件,但是在如下这点上是不同的,即pxvhs_index.htm文件不存在于作为受控设备的数字VHS20中,而是存在于作为控制设备的数字电视机10中。正如所示,pxvhs_index.htm文件链接到作为数字VHS20的标识图标14的pxvhs_logo.gif图像。
图4示出了当用户为了控制数字VHS20在网络浏览器12上选择或点击标识图标14(或标识图标和名称图标一起)时的处理过程。如果用户选择数字VHS20的标识图标,链接到标识图标的“pxvhs_index.htm”的消息传输到数字电视机10中网络服务器模块19,如虚线箭头62所描述的。网络服务器模块19给网络浏览器返回pxvhs_index.htm文件,作为对用户选择标识图标的响应,如虚线箭头72所描述的。pxvhs_index.htm文件可以预先准备好并包含在数字电视机10的网络服务器模块19中,或者可以根据给定的情况动态地生成。
图5示出了当用户在数字电视机10的网络浏览器12上选择他或她所期望的功能时,执行作为受控设备的数字VHS20的特定功能的处理过程。举例来说,假定作为受控设备的数字VHS20的当前状态为“STOP”状态,并且用户在数字VHS20中插入了盒式录像带并重放。在此种情况下,由于用户希望重放盒式录像带,他或她只有选择或点击在数字电视机10中网络浏览器12的屏幕上表明的在pxvhs_index.htm网页中相应于“REPLAY”的部分。一旦用户选择了“REPLAY”部分,链接到该部分比如象"hww?pxvhs_play"的消息传输到数字电视机10的网络服务器模块19,如虚线箭头11所描述的。接收到用户命令消息的网络服务器模块19从该消息内容解析出特定的数字VHS20执行重放操作,并向命令模块28’传输用于执行该命令内容的请求,如虚线箭头21所描述的。通常,网络服务器模块19向命令模块28’传输执行请求的过程,以网络服务器模块19的CGI(公共网关接口)程序调用命令模块28’提供的比如"DVHS Play()"功能的API(应用程序接口)功能的方式实现。接收到请求的命令模块28’,使用作为受控设备的数字VHS20所支持的命令,比如一个在AV/C命令集的情况下,针对盒带播放机的子单元的重放模式的控制命令,向数字VHS20的命令模块28传输命令,如虚线箭头31所描述的。接收到来自数字电视机10的命令的数字VHS20的命令模块28解析该命令并领会比如盒带重放的命令内容,然后将该内容传输给数字VHS20的数字主体22中的系统模块25,如虚线箭头41所描述的。接下来,系统控制模块25将数字VHS20的状态从“STOP”模式转换为“REPLAY”模式。最后,完成了用户期望的控制功能。然后,在数字VHS20中成功完成的重放命令的内容可望从数字VHS20的命令模块28开始传输、经过数字电视机10的命令模块28’和网络服务器模块19,最后到达网络浏览器12,以便在数字电视机10的网络浏览器12的屏幕上显示。
如上所述,虚拟服务器控制系统可以通过提供与客户/服务器控制系统接口相同的用户接口来控制受控设备,甚至可以针对客户/服务器控制系统不支持的设备。因此,可以看出,在家庭网络按照客户/服务器系统构建的情况下,如果客户/服务器系统与虚拟服务器控制系统相结合,并且提供合并的系统,则可以用单一的用户接口来控制所有的设备。
但是,如果深入分析虚拟服务器控制系统,则href="pxvha_index.htm"的设备控制网页与表示在设备列表网页上的pxvha_logo.gif图像相链接。那么,如果选择了设备控制网页的特定功能部分,则将把比如为"hww?pxvhs_play"或"hww?pxvhs_rewind"的与特定功能部分相链接的设备控制信息传输给内部网络服务器模块19。从而,通过使用典型的为AV/C命令集的预定命令集,控制作为受控设备的数字VHS20,以响应传输的设备控制信息。因此,可以看出,当最终在AV/C命令集中实际传输命令时,确定目标设备非常困难。举例来说,在当前网络中连接两个或更多个数字VHS的情况下,如果用户按下一个图标,从而传输"hww?pxvhs_play"消息给网络服务器模块19,则很难确定控制哪一个数字VHS20。这是因为,在设备选择由用户视觉判断执行时,网络服务器模块完全依赖消息执行设备控制。
为了解决现有技术中存在的上述问题,本发明的一个目的是,提供一种通过在控制设备中设置至少一个受控设备中的一个为目标设备,在控制设备中控制至少一个受控设备的方法。
本发明的另一个目的是,提供一种在控制设备通过IEEE1394与多个相互连接的设备相连并且在这些多个设备中确定该控制设备的家庭网络中,通过在控制设备中设置至少一个受控设备中的一个为目标设备,在控制设备中控制至少一个受控设备的方法。
本发明的再一个目的是,提供一种在设备控制消息通过虚拟服务器控制系统传输的情况下,正确设置要受控的目标设备的方法。
本发明的又一个目的是,提供一种通过在控制设备中设置至少一个受控设备中的一个为目标设备,在控制设备中控制至少一个受控设备的装置。
为了实现本发明的上述目的,根据本发明的一个方面,提供一种在控制设备中控制至少一个受控设备的方法,该方法包括以下步骤通过驱动提供用户接口的网络浏览器模块下载网络浏览器屏幕;传输包括受控设备识别符部分和控制信息识别符部分的消息给提供有关至少一个受控设备的控制信息的网络服务器模块;以及基于该消息的受控设备识别符部分设置至少一个受控设备中的一个为目标,并基于控制信息识别符部分识别控制信息,从而将有关设置的目标设备和识别的受控设备的控制信息提供给网络服务器模块。
根据本发明的另一个方面,还提供一种在控制设备中控制至少一个受控设备的方法,该控制设备包括能够支持预定的第一和第二设备控制系统并提供用户接口的浏览器模块;能够提供关于至少一个受控设备的控制信息的服务器模块;以及能够通过使用第二设备控制系统执行设备控制的基本控制模块,其中关于至少一个受控设备的设备控制是根据下述步骤执行的从浏览器模块向服务器模块传输预定消息;响应该消息从服务器模块向浏览器模块提供并指示控制信息;以及响应表示在浏览器模块中的控制信息上的用户输入,按照第二设备控制系统由基本控制模块执行关于至少一个受控设备的设备控制,该方法包括以下步骤提供从浏览器模块传输给服务器模块的预定消息,该消息包括设备识别符部分和控制信息识别符部分,以及在服务器模块中,基于设备识别符部分设置用于依照第二设备控制系统进行设备控制的目标设备,和基于控制信息识别符部分识别控制信息,从而将识别的控制信息传输给浏览器模块。
根据本发明的另一个方面,还提供一种在控制设备中控制至少一个受控设备的装置,该控制设备包括能够支持预定的第一和第二设备控制系统并提供用户接口的浏览器模块;能够提供关于至少一个受控设备的控制信息的服务器模块;以及能够通过使用第二设备控制系统执行设备控制的基本控制模块,其中关于至少一个受控设备的设备控制是根据下述步骤执行的从浏览器模块向服务器模块传输预定消息;响应该消息从服务器模块向浏览器模块提供并指示控制信息;以及响应表示在浏览器模块中的控制信息上的用户输入,按照第二设备控制系统由基本控制模块执行关于至少一个受控设备的设备控制,该装置包括浏览器模块,用于向服务器模块提供预定消息,该消息包括设备识别符部分和控制信息识别符部分;以及服务器模块,用于在服务器模块中,基于设备识别符部分设置用于依照第二设备控制系统进行设备控制的目标设备,和基于控制信息识别符部分识别控制信息,从而将识别的控制信息传输给浏览器模块。
最好,在控制设备中控制至少一个受控设备的方法,采用合并而且应用EIA-775.1的虚拟服务器控制系统,其中控制设备包括网络浏览器模块和网络服务器模块两者。
最好,控制设备和受控设备通过IEEE1394总线相互连接。
最好,网络服务器模块根据网络浏览器的请求执行将事先准备好的文件传输给网络浏览器的称作预定文件服务器操作的操作,以及根据网络浏览器的请求执行简单地传输文件的称作CGI(公共网关接口)的操作。
最好,设备控制系统在受控设备支持客户/服务器控制系统比如家庭范围网络的情况下,以将有关相应部分的按标准确定的图像包括在内的方式编制代码,但是在受控设备不支持客户/服务器控制系统而支持命令控制系统比如AV/C的情况下,以根据命令控制系统在判断设备种类之后再将内部准备好的图像包括在内的方式编制代码。
最好,依照用户通过网络浏览器模块选择的控制命令,控制设备通过网络服务器模块解析和变换信息并通过命令模块将信息输出到受控设备。
最好,服务器模块提供关于连接到服务器模块的设备的一阵列设备识别符,并且设备识别符部分为关于设备识别符阵列的索引。
最好,设备识别符部分为在IEEE1394高性能串形总线技术中定义的节点识别符。
最好,所述消息包括用于CGI控制的第一模块、作为索引表示要受控的目标设备的GUID(全球唯一识别符)是否对应于预定GUID阵列中的任何一个的第二模块、以及表示控制目标设备所必需的设备控制网页的名称的第三模块。
最好,受控目标设备的GUID直接在第二模块中表示。
最好,控制设备为个人计算机、数字电视机、数字机顶盒和网络电视机中的一个。
最好,网络服务器不用网络浏览器的消息请求便生成设备控制网页代码,并传输该生成的设备控制网页代码。
通过结合附图对本发明优选实施例的详细描述,本发明的上述目的和其他优点将变得更加清楚,其中
图1和图2所示为,在通过IEEE1394总线连接数字电视机和数字VHS构建的家庭网络系统中,依照常规的家庭范围网络(HWW)控制系统,在数字电视机上控制数字VHS的过程;图3至图5所示分别为,通过虚拟服务器控制系统,在作为控制设备的数字电视机中控制作为受控设备的数字VHS的过程;以及图6至图9所示为,依照本发明优选实施例的一种在控制设备中控制至少一个受控设备的方法,其中作为受控设备的数字VHS受控于数字电视机。
下面将结合附图详细描述依照本发明优选实施例的一种在控制设备中控制至少一个受控设备的方法。这里,参照图6至图9,描述了一种在家庭网络中的设备控制方案,在此本发明应用到了作为控制设备的数字电视机10和作为受控设备的数字VHS20。
图6说明由用户下载家庭网络设备列表网页或顶级用户接口的步骤,此为在数字电视机10上的家庭网络设备控制方案的第一步。用户通常使用数字电视机10的遥控器在网络浏览器上下载家庭网络设备列表网页,此工作通过在网络浏览器上下载代表家庭网络设备列表网页的URL(统一资源定位符)完成。在此说明书中,假定将http//127.0.0.1hww?topU1作为设备列表网页的例子。这里,第一部分"http"指用于传输信息的协议名称;第二部分"127.0.0.1"特指设备内部网络服务器;最后的部分"hww?topU1"指要发送的有关内部网络服务器模块19的消息。也就是说,当用户控制遥控器想要下载家庭网络设备列表网页时,象"hww?topU1"之类的消息从网络浏览器12传输到内部网络服务器模块19,如虚线箭头140所描述的。
如果网络服务器模块19已经接收到该消息,它将生成比如象HTML代码的预定代码,以便在网络浏览器12上表示连接到当前家庭网络上的设备列表,并且将生成的结果输出到网络浏览器12上,如虚线箭头150所描述的。也就是说,设置了一个区域,在此在网络浏览器上表明连接到当前家庭网络上的设备。在设备中的某一个支持客户/服务器控制系统比如象家庭范围网络的情况下,对相应区域生成一代码,以便将比如按标准确定的logo.gif和name.gif文件的图像包括在内。相反,在设备不支持客户/服务器控制系统的情况下,将按照命令控制系统来判断设备的类型,如依照虚线箭头160、180、190和170顺序所描述的。此后,生成代码以便将比如象在数字VHS20情况中的pxvhs_logo.gif和pxvhs_name.gif文件之类的内部准备的图像包括在内。同样,各设备的设备控制网页与各标识图像相链接。如果设备支持客户/服务器控制系统,以客户/服务器控制标准确定的"index.htm"文件按照下述程序与上面描述的标识图像"logo.gif"相链接。
<A href=http//10.0.0.1/index.htm>
<IMG src="logo.gif">
</A>
相反,在设备不支持客户/服务器控制系统而支持AV/C命令控制系统的情况下,作为控制信息识别符部分的"pxvhs_index.htm"按照下述程序与标识图像"pxvhs_logo.gif"相链接。
<A href="hww?guidindex=2?pxvhs_index.htm">
<IMG src="pxvhs_logo.gif">
<A/>
图7所示为,在以上述方式生成的家庭网络设备列表网页中,有关本说明书中要描述的数字VHS20的部分。在链接的消息中要指出的消息是,将在参照图8和图9描述了设备控制方案之后详细描述的比如象"hww?guidindex=2?"的部分。
在标识图像如图7所示的那样已经在家庭网络设备列表网页上生成的状态下,如果用户通过使用数字电视机10的遥控器选择或点击数字VHS20的标识图像,作为消息与图标"pxvhs_logo.gif"相链接的"pxvhs_index.htm"文件将被传输到数字电视机10的内部网络服务器模块19,如图8所示的虚线箭头140所描述的。网络服务器模块19解析该消息,并领会到用户要控制的设备为"guidindex=2?"文件所指定的设备。为了控制设备,"pxvhs_index.htm"文件应该发送给网络服务器模块19。然后,将事先在网络服务器模块中准备的"pxvhs_index.htm"文件发送给网络浏览器12,或者从当前状态动态地生成"pxvhs_index.htm"文件并将其传输给网络浏览器,如虚线箭头150所描述的。
图9所示的状态为,通过上述过程,用于数字VHS20的设备控制网页的"pxvhs_index.htm"文件已经下载到数字电视机10的网络浏览器12上。为了便于解释,假定当前数字VHS20处于“STOP”状态,以及用户想在数字VHS20中插入盒式录像带放映它。由用户驱动的数字VHS20的当前功能为放映功能。因此,如果用户在网络浏览器12相应于“PLAY”16的区域定位一指针并按下“SELECT”按钮(未示出),将把与该区域相链接的比如"hww?pxvhs_play"的消息传输给网络服务器模块19,如虚线箭头111所描述的。网络服务器模块19针对设置为控制目标设备的设备即数字VHS,通过"guidindex=2?"解析并变换相应于"pxvhs_play"消息的功能,并且针对"guidindex"所指定的设备执行DVHS_Play(),如虚线箭头121所描述的,从而使用数字VHS20支持的命令即AV/C命令来驱动数字VHS20,如虚线箭头131所描述的。数字VHS20接收该命令,并响应该命令执行设备转换操作,也就是说从“STOP”模式到“PLAY”模式,如虚线箭头141所描述的。
下面将阐述上文没有描述的"hww?guidindex=2?"文件。在应用了本发明的控制系统中,由网络服务器模块19所执行的操作可以分为两大块。一块为根据请求将已经包含的文件传输给网络浏览器12的操作,其被称作预定文件服务器操作;另一块为根据来自带有CGI(公共网关接口)的网络浏览器的请求,除了简单地传输文件的操作外还执行预定操作的操作。举例来说,来自网络浏览器的象"pxvhs_logo.gif"的消息起简单地传输内部包含的文件的作用,这与第一块操作的范围相对应。相反,来自网络浏览器的象"hww?topU1"的消息所起的作用为,检查有关连接到当前家庭网络的各设备的各种项目,并根据检查的结果执行预定的工作。可以认为这与第二块操作的范围相对应。
在参照图1和图2所描述的客户/服务器控制系统中,以及在参照图3至图5所描述的现有技术的虚拟服务器控制系统中,当比如象index.htm和pxvhs_index.htm之类的设备控制网页与标识图像相链接时,网络服务器的第一块操作用于执行下载操作。也就是说,由于设备控制网页与<A href="index.htm"></A>或<A href="pxvhs index.htm"></A>相链接,所以当下载设备控制网页时,在网络服务器的设备控制程序模块中没有遗留信息。因此,在传输"hww?pxvhs_play"消息作为设备控制命令的情况下,将难于确定采用那一个设备作为控制目标设备。举例来说,在传输的消息为"hww?pxvhs_play"并且只有一台数字VHS连接到当前网络的情况下,将采用该数字VHS作为目标设备以执行设备控制。但是,最好设置一个更为通用的控制目标设备。
从图7所示的作为信息的"hww?guidindex=2?pxvhs_index.htm"中可以看出,该信息由三部分组成。第一部分中的"hww"代表该消息用于CGI控制。第二部分中的"?guidindex=2"代表受控目标设备的GUID(全球唯一识别符)对应于在比如象GuidList{}的预定GUID阵列中的GuidList{2}。第三部分中的"?pxvhs_index.htm"代表控制目标设备所必需的设备控制网页的名称为"pxvhs_index.htm"。下面将描述其中的第二部分。比如一台数字VHS-1、一台数字VHS-2、一台DVD和一个数字机顶盒共四个设备通过虚拟服务器控制系统连接到家庭网络。除了数字电视机标识,一个数字VHS标识1、一个数字VHS标识2、一个DVD标识和一个数字机顶盒标识表示在家庭网络设备列表网页上。从而,根据用户是否选择了在家庭网络设备列表网页上的某一个设备的标识图像,可以确定用户是否控制此设备。
因此,当已经选择了标识图像时,将下载有关设备选择的信息并将其插入传输给内部网络服务器的消息,作为对选择的标识图像的响应。在此情况下,对于内部网络服务器,基于该信息设置受控的目标设备是可能的。作为设备选择的例子,举例来说,在生成家庭网络设备列表网页的时候,网络服务器模块19将连接到当前网络的设备的GUID阵列起名为GUID LIST{},然后将GUID LIST的索引传输给第二部分,如图7和图8所示。另外,受控目标设备的GUID可以在第二部分中表明,并且在该消息中包含在IEEE1394技术中使用的节点ID,然后可传输该包含节点ID的消息。但是,在使用节点ID的情况下,如果发生象在IEEE1394的总线复位时,在网络上使节点ID的分配表改变的情况,应该更新家庭网络设备列表网页。如上所述,在如下情况下,即在根据包括在消息的第二部分中的信息,将作为受控对象的目标设备设定之后,比如象"hww?pxvhs_play"的用户消息传输给网络服务器模块19时,对先前设置的目标设备传输比如象AV/C的恰当的命令。
如上所述,基于本发明的优选实施例,描述了在通过控制设备控制至少一个受控设备的方法中的一种受控目标设备设置方法。尽管在本说明书中描述了本发明的最优和最典型的实施例,但是从本发明的构思和精神中所获得的专利权的技术范围并不仅限于此。举例来说,本发明可以应用到比如象数字电视机、数字机顶盒和网络电视机的嵌入式系统中,以及比如象个人计算机的典型客户/服务器模式的设备中。由于在嵌入式系统的情况下安装了特殊设计的嵌入式网络浏览器和嵌入式网络服务器,可以根据设计者的意图内部实现一种稍加修改的客户/服务器模式。因此,将本发明限制在典型实施例是不合适的。作为修改客户服务器模式的例子,尽管前面叙述的是一种典型的客户/服务器模式,其中只有当网络浏览器给网络服务器发送请求信息时,网络服务器才提供响应以回复网络浏览器的请求信息,但是嵌入式系统设计者可以构建网络服务器使之在没有网络浏览器请求信息时便响应。举例来说,在生成家庭网络设备列表网页的情况下,可以构建一个系统,以便网络服务器根据用户的特定键盘敲击随机地生成网页代码,而不需网络浏览器的请求,然后传输生成的网页代码,并且网络浏览器接收传输的网页代码以在网络浏览器屏幕上显示。此差异与本发明的实质并不相悖。
在本说明书中有关其他部分的描述只是本发明的一个典型的例子。从本发明的构思和精神中所获得的专利权的技术范围并不仅限于此详细的描述,而是仅由所附的权利要求限定。
在本发明中,在设备控制消息是通过上述的虚拟服务器控制系统传输的情况下,可以恰当地设置受控的目标设备。因此,将虚拟服务器控制系统应用到了更为复杂的家庭网络,从而实现了如下效果,即受控设备的设备控制系统可以自适应地应用到客户/服务器控制系统和比如象AV/C的命令控制系统中。
权利要求
1.一种在控制设备中控制至少一个受控设备的方法,该控制设备包括能够支持预定的第一和第二设备控制系统并提供用户接口的浏览器模块;能够提供关于至少一个受控设备的控制信息的服务器模块;以及能够通过使用第二设备控制系统执行设备控制的基本控制模块,其中关于至少一个受控设备的设备控制是根据下述步骤执行的从浏览器模块向服务器模块传输预定消息;响应该消息从服务器模块向浏览器模块提供并指示控制信息;以及响应表示在浏览器模块中的控制信息上的用户输入,按照第二设备控制系统由基本控制模块执行关于至少一个受控设备的设备控制,该方法包括下列步骤提供从浏览器模块传输给服务器模块的预定消息,该消息包括设备识别符部分和控制信息识别符部分,以及在服务器模块中,基于设备识别符部分设置用于依照第二设备控制系统进行设备控制的目标设备,和基于控制信息识别符部分识别控制信息,从而将识别的控制信息传输给浏览器模块。
2.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,进一步包括采用合并而且应用EIA-775.1的虚拟服务器控制系统,其中控制设备将网络浏览器模块和网络服务器模块都包括在内。
3.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中控制设备和受控设备通过IEEE1394总线相互连接。
4.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中网络服务器模块执行根据网络浏览器的请求将事先准备好的文件传输给网络浏览器的称作预定文件服务器操作的操作,以及执行根据网络浏览器的请求简单地传输文件的称作CGI(公共网关接口)的操作。
5.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中设备控制系统在受控设备支持客户/服务器控制系统比如家庭范围网络的情况下,以将有关相应部分的按标准确定的图像包括在内的方式编制代码,但是在受控设备不支持客户/服务器控制系统而支持命令控制系统比如AV/C的情况下,以根据命令控制系统在判断设备种类之后再将内部准备好的图像包括在内的方式编制代码。
6.如权利要求4所述的在控制设备中控制至少一个受控设备的方法,其中根根据用户通过网络浏览器模块选择的控制命令,控制设备通过网络服务器模块解析和变换消息并通过命令模块将消息输出到受控设备。
7.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中服务器模块提供关于连接到服务器模块的设备的一阵列设备识别符,并且设备识别符部分为关于设备识别符阵列的索引。
8.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中设备识别符部分为在IEEE1394高性能串形总线技术中定义的节点识别符。
9.如权利要求1所述的在控制设备中控制至少一个受控设备的方法,其中所述消息包括用于CGI控制的第一模块、作为索引表示要受控的目标设备的GUID(全球唯一识别符)是否对应于预定GUID阵列中的任何一个的第二模块、以及表示控制目标设备所必需的设备控制网页的名称的第三模块。
10.如权利要求9所述的在控制设备中控制至少一个受控设备的方法,其中受控目标设备的GUID直接在第二模块中表示。
11.如权利要求10所述的在控制设备中控制至少一个受控设备的方法,其中控制设备为个人计算机、数字电视机、数字机顶盒和网络电视机中的一个。
12.如权利要求11所述的在控制设备中控制至少一个受控设备的方法,其中网络服务器不用网络浏览器的消息请求生成设备控制网页代码,并传输该生成的设备控制网页代码。
13.一种在控制设备中控制至少一个受控设备的方法,该方法包括以下步骤通过驱动提供用户接口的网络浏览器模块下载网络浏览器屏幕;传输包括受控设备识别符部分和控制信息识别符部分的消息给提供有关至少一个受控设备的控制信息的网络服务器模块;以及基于消息的受控设备识别符部分设置至少一个受控设备中的一个为目标,并基于控制信息识别符部分识别控制信息,从而将有关设置的目标设备和识别的受控设备的控制信息提供给网络服务器模块。
14.如权利要求13所述的在控制设备中控制至少一个受控设备的方法,进一步包括采用合并而且应用EIA-775.1的虚拟服务器控制系统,其中控制设备将网络浏览器模块和网络服务器模块都包括在内。
15.如权利要求13所述的在控制设备中控制至少一个受控设备的方法,其中控制设备和受控设备通过IEEE1394总线相互连接。
16.如权利要求13所述的在控制设备中控制至少一个受控设备的方法,其中网络服务器模块执行根据网络浏览器的请求将事先准备好的文件传输给网络浏览器的称作预定文件服务器操作的操作,以及执行根据网络浏览器的请求简单地传输文件的称作CGI(公共网关接口)的操作。
17.如权利要求16所述的在控制设备中控制至少一个受控设备的方法,其中设备控制系统在受控设备支持客户/服务器控制系统比如家庭范围网络的情况下,以将有关相应部分的按标准确定的图像包括在内的方式编制代码,但是在受控设备不支持客户/服务器控制系统而支持命令控制系统比如AV/C的情况下,以根据命令控制系统在判断设备种类之后再将内部准备好的图像包括在内的方式编制代码。
18.如权利要求16所述的在控制设备中控制至少一个受控设备的方法,其中根根据用户通过网络浏览器模块选择的控制命令,控制设备通过网络服务器模块解析和变换消息并通过命令模块将消息输出到受控设备。
19.如权利要求18所述的在控制设备中控制至少一个受控设备的方法,其中服务器模块提供关于连接到服务器模块的设备的一阵列设备识别符,并且设备识别符部分为关于设备识别符阵列的索引。
20.如权利要求19所述的在控制设备中控制至少一个受控设备的方法,其中设备识别符部分为在IEEE1394高性能串形总线技术中定义的节点识别符。
21.如权利要求13所述的在控制设备中控制至少一个受控设备的方法,其中所述信息包括用于CGI控制的第一模块、作为索引表示要受控的目标设备的GUID(全球唯一识别符)是否对应于预定GUID阵列中的任何一个的第二模块、以及表示控制目标设备所必需的设备控制网页的名称的第三模块。
22.如权利要求21所述的在控制设备中控制至少一个受控设备的方法,其中受控目标设备的GUID直接在第二模块中表示。
23.如权利要求22所述的在控制设备中控制至少一个受控设备的方法,其中控制设备为个人计算机、数字电视机、数字机顶盒和网络电视机中的一个。
24.如权利要求23所述的在控制设备中控制至少一个受控设备的方法,其中网络服务器不用网络浏览器的消息请求生成设备控制网页代码,并传输该生成的设备控制网页代码。
25.一种在控制设备中控制至少一个受控设备的装置,该控制设备包括能够支持预定的第一和第二设备控制系统并提供用户接口的浏览器模块;能够提供关于至少一个受控设备的控制信息的服务器模块;以及能够通过使用第二设备控制系统执行设备控制的基本控制模块,其中关于至少一个受控设备的设备控制是根据下述步骤执行的从浏览器模块向服务器模块传输预定消息;响应该消息从服务器模块向浏览器模块提供并指示控制信息;以及响应表示在浏览器模块中控制信息上的用户输入,按照第二设备控制系统由基本控制模块执行关于至少一个受控设备的设备控制,该装置包括浏览器模块,用于向服务器模块提供预定消息,该消息包括设备识别符部分和控制信息识别符部分,以及服务器模块,用于在服务器模块中,基于设备识别符部分设置用于依照第二设备控制系统进行设备控制的目标设备,和基于控制信息识别符部分识别控制信息,从而将识别的控制信息传输给浏览器模块。
全文摘要
一种在控制设备中控制至少一个受控设备的方法,该方法包括步骤:通过驱动提供用户接口的网络浏览器模块下载网络浏览器屏幕;传输包括受控设备识别符部分和控制信息识别符部分的消息给提供有关至少一个受控设备的控制信息的网络服务器模块;以及基于信息的受控设备识别符部分设置至少一个受控设备中的一个为目标,并基于控制信息识别符部分识别控制信息,从而将有关设置的目标设备和识别的受控设备的控制信息提供给网络服务器模块。
文档编号H04L29/08GK1339898SQ0110469
公开日2002年3月13日 申请日期2001年2月20日 优先权日2000年8月23日
发明者金度亨, 朴钟旭, 朴宙河 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1