网络控制系统及其方法

文档序号:7586181阅读:456来源:国知局
专利名称:网络控制系统及其方法
技术领域
本发明涉及一种与通过网络对连接在网络上的AV仪器等进行操作的网络控制系统,尤其涉及使用由画面上图像和文字来支援用户仪器操作的图形用户接口(GUI)的仪器控制系统及其方法。
近年来,出现了由TV图像上显示仪器功能的图像,用数据和文字等来表示出图形,并由TV的遥控器来选择和操作这些图像,从而控制仪器的控制系统。同时,也出现了使用IEEE1394-1995,与DVC等数码仪器相连接,从而发送和接收图像/声音数据的网络系统。
已有的网络控制系统,在公开专利平—149325号中有记载。
下面,就已有的网络控制系统的一例加以说明。
AV仪器可以象IEEE1394等规格的数码接口那样,不需与各AV仪器切换连接,而与其它的AV仪器以双向信息包通信的方式进行串行总线连接,周期性地给予均等的通信机会。
这里,各个AV仪器各自存储有独自的表示的图像数据,根据具有图形表示功能的控制器(电视接收器)的要求,向控制器发送用于表示该图像的数据,控制器则将其表示图像的数据显示出来。
控制器还具有查询为表示连接的AV仪器所必须数据的功能,和控制基于来自AV仪器之数据的表示图像的功能。
而且,AV仪器中,还具有储存表示图像数据的记录介质,和选择对于来自控制器的表示图像用数据的询问响应相适应的数据的功能。
在具有上述结构的网络控制系统中,各个设备(AV仪器)分别保存表示图像用数据,根据控制器(电视接收器)的要求而输出,从而在控制器的画面上显示各个设备(AV仪器)各自的图像。
然而在上述的结构中,根据设备内部的状态变化而改变操作图像的表示时,不能将设备状态的变化由设备通知给控制器,这样就可能产生控制器内的表示图像信息与设备内表示图像信息不匹配,从而不能向用户提供正确的仪器操作信息。
本发明鉴于上述问题,以简单的结构,达到提供一种小型网络控制系统及其方法的目的。该系统可以在由设备内部的状态变化而变更操作图像的表示时,迅速、有效地将该变化通知给控制器,从而使控制器与设备确实共同拥有相同状态的信息,同时可减少通信线路的发送负载、控制器的处理负载以及设备的处理负载。
为解决上述问题,本发明的网络控制系统中,具有如下特征,具备带有用户接口的控制器和作为控制对象的设备;所述设备具有所述设备内部的仪器信息,和表示在所述设备内部的仪器信息更新时也被更新的所述设备内部的信息版本的版本信息;所述控制器从所述设备将所述设备内部的仪器信息和所述版本信息读入,用所述版本信息,检测出所述设备内部变化。
所述设备内部的仪器信息是表示所述设备状态的信息;所述设备具有表示所述设备状态的状态信息,和表示在所述状态信息更新时也被更新的所述状态信息版本的版本信息;所述控制器从所述设备将所述状态信息和所述版本信息读入,用所述版本信息,检测出所述设备的状态变化。
所述控制器具有如下特征,当使用所述设备的所述状态信息时,所述控制器对所述设备发出实行所述状态信息变化的通知要求;接收作为所述通知要求的一次响应的所述版本信息,当所述设备内所述状态信息发生了变化时,接收作为所述通知要求的二次响应的更新了的所述版本信息。
设备的特征包括,设备具有表示设备状态的状态信息和表示状态信息版本的版本信息,当所述状态信息变更时,所述版本信息也被更新。控制器具有可以在使用设备的状态信息时,对所述设备发行要求所述状态信息变化的通知的通知要求,接收作为所述通知要求的一次响应的版本信息,在所述设备中信息状态变化时,接收作为通知要求的二次响应的、被更新了的版本信息,并在一次响应和二次响应之间读取信息状态。
在来自设备的二次响应中,包含更新的版本信息与更新的状态信息。
设备的特征还包括,设备具有表示设备操作画面的操作画面信息,和表示操作画面信息版本的版本信息。控制器从设备读取操作画面信息和版本信息,并用版本信息,检测出设备的操作画面信息变化。
设备具有表示由一个以上的目标组成的设备的操作画面的操作画面信息,和表示在操作画面变更时,被更新的操作画面版本的版本信息。控制器可以在显示画面上显示操作画面信息时,对设备发行要求操作画面信息变化的通知的通知要求,具有接收作为通知要求的一次响应的版本信息,并在设备内操作画面信息变化时,接收作为通知要求的二次响应的更新的版本信息的特征。
根据本发明第二形态的网络控制系统的特征包括,具有带用户接口的控制器和作为控制对象的设备;所述设备具有表示所述设备功能及状态的功能信息一览,构成所述功能信息一览的构成要素,和表示所述功能信息一览构成要素的版本的要素版本信息;所述控制器具有在使用所述设备的所述功能信息一览内的信息时,利用所述版本信息,检测出所述功能信息一览内变化的信息。
在由设备返回的二次响应中,具有包含更新的版本信息与更新的目标信息的特征。
版本信息具备的特征是,每当设备内信息变更时计数器的值就增加。
设备具有多个构成设备的操作画面的目标;目标由与设备状态无关、不发生变化的不变目标和随设备状态变化的可变目标组成;控制器具有可从设备读取目标,对不变目标实行缓存,在显示画面上显示目标的特征。
设备具备由不变目标构成的不变数据集和由可变目标构成的可变数据集,并对不变目标实行缓存。
另外,本发明的网络控制方法还具有以下特征,有在设备内保持仪器信息的程序,该仪器信息包含表示设备构成信息的仪器构成信息,和表示设备的功能与状态,构成设备的操作画面的操作画面信息;当所述被保持的仪器信息发生了变化时,有生成表示该变化发生的版本信息的版本管理程序;当由所述的控制器对设备发行对于所述设备内的仪器信息变化的通知要求时,所述设备则将对该通知要求的响应发送给所述控制器,在来自所述设备的响应中包含有所述版本信息。
下面简单说明附图。


图1是本发明第一实施例中网络控制系统的设备方框图。
图2是第一实施例中网络控制系统的控制器的方框图。
图3是第一实施例中表示网络控制系统一例的系统构成图。
图4是第一实施例中功能信息表的构成图。
图5是第一实施例中网络控制系统的说明图。
图6是第一实施例中表示控制器处理的流程图。
图7是第一实施例中网络控制系统的通信协议说明图。
图8是第一实施例中网络控制系统的通信协议说明图。
图9是第二实施例中功能信息表的构成图。
图10是第二实施例中表示菜单构成的说明图。
图11是第二实施例中网络控制系统的通信协议说明图。
图12是第二实施例中表示控制器处理的流程图。
图13是第二实施例中网络控制系统的通信协议说明图。
图14是第二实施例中表示控制器处理的流程图。
图15是第三实施例中功能信息表的构成图。
图16是第三实施例中表示版本信息生成部分构成例的方框图。
图17是第三实施例中表示版本信息生成部分操作流程的流程图。
图18是第三实施例中表示版本信息变化状态的说明图。
图19是第四实施例中功能信息表的构成图。
图20是第四实施例中图像表示一例的说明图。
图21是第五实施例中网络控制系统的通信协议说明图。
实施例以下结合附图对本发明的网络控制系统的实施例加以说明。
(第一实施例)图1给出了本实施例中网络控制系统设备的方框图。图2是本实施例中网络控制系统的控制器方框图。这里利用图1和图2,对本实施例的结构和动作加以说明。
本说明书中所叙述的设备是指可作为被控制对象的AV仪器等,控制器是指控制这些被控制对象的仪器。此外,在一个仪器中,设备与控制器可以共存,也可以单独存在。而且,仪器是指与输送途中一个节点相对应,在一个框架内也可以由多个节点组成。
首先,在图1中,1是发送通路、2是信息包发送和接收信号的部分、3是同步数据发送和接收部分、4是设备信号处理部分、5是非同步数据发送和接收部分、6是设备非同步数据处理部分、7是仪器构成信息、8是功能信息表、9是仪器内部的控制部分、15是由功能信息表8的一部分配置的,只读存储空间(ROM)、16是由功能信息表8的一部分配置的,读写存储空间(RAM)、17是功能信息管理部分、18是版本信息生成部分。
这里传输通路1,例如可以是由IEEE1394规格(IEEE1394-1995及与其有互换性的高版规格)所规定的串行总线(1934总线),用分时等方法可以发送和接收同步信号以及非同步信号。对于同步信号,可以采用分时方法分成多个通道进行传输,各个通道的带宽可以各自设定。此外,这里传输通路1并非仅限于1394总线,也可以采用ATM(异步传输方式)、乙态网、红外线发送等方式。
信息包发送和接收信号部分2与传输通路1以物理、电气接口相连,并可进行总线使用权的调配、同步传输的周期控制等。进而,信息包发送和接收信号部分2可以根据相应的地址对传输通路1的信息包进行取舍,有选择地接收信号和向传输通路1发送信息包信号等。
同步数据发送和接收部分3可以在发送信号时实行传输比率的管理(数据的分割)和标题的附加等。例如,当使用1394总线的AV通信协议(IEC61883)规格时,可以用同步数据发送和接收部分3进行附加CIP(Common Isochronous Packet,公共等时信息包)。反之,当接收信号时,可以将接收的信息包按正确的顺序进行排列,将标题去除。
设备信号处理部分4可以从同步数据发送和接收部分3接收同步数据,进行对应于设备的数据处理。例如,若该设备为数码VTR等记录再生设备,就可将同步数据记录于存储媒体(例如磁带)。此外,该设备信号处理部分4还可以从存储媒体、广播电波等取得同步数据,向同步数据发送和接收部分3发送。
非同步数据发送和接收部分5是对与传输通路1的协议相对应的非同步数据进行更新处理的部分。例如,在1394总线的情况,进行读、写、锁定等处理。这里,非同步数据发送和接收部分5也可以由软件构成。
设备非同步数据处理部分6可以对接收的非同步数据进行处理,向该设备内的适当的组成元件传递。例如,若该设备的非同步数据处理部分6所取得的非同步数据与控制码属于使用者的操作信息,则对其有效性进行判定,如果有用,则向仪器内部的控制部分9发出该控制码以及实行与使用者的操作信息相当功能的指令。
这里,设备非同步数据处理部分6也可以向功能信息管理部分17传递控制码和使用者的操作信息。届时,功能信息管理部分17会对其有效性进行判定,如果有效,则对仪器内部的控制部分9发出实行这些表示功能的指令。
此外,当控制器对设备构成信息有要求时,设备非同步数据处理部分6会按照经非同步数据发送和接收部分5接收的要求,将设备构成信息保持部7储存的信息经由非同步数据发送和接收部分5向控制器发送。
进而,还可以根据仪器内部控制部分9的指令,进行由设备内部构成要素向非同步数据发送和接收部分5的非同步数据的发送。
这里,非同步数据发送和接收部分5和设备非同步数据处理部分6也可以由一部分构成。
仪器构成信息(7)是用来表示仪器的构成信息的。例如,可以是由ISO/IEC132131994规格表示的CSR(Command and Status Register,命令和状态寄存器)体系结构配置的ROM所示规则来记述的设备。在使用1394总线的情况下,则具有包含支持总线管理和同步动作,支持对应于该仪器的总线信息、AV协议等信息的一览表,该仪器的识别符即独特的ID等。而且,在仪器构成信息保存部7内,记载有后述的仪器信息部件。
功能信息表8是表示构成该仪器操作画面的信息(操作画面信息),即仪器的功能与状态的一览表。该功能信息表8中,包含有构成该仪器操作画面所必须的目标及识别该目标的识别符(ID)等。该目标是构成操作画面信息的构成要素,也是功能菜单、表示部件、文本数据目标、静止图像数据目标等。
这里,各目标具有清单形式的分层结构。本说明书中将各数据目标和清单本身总称为目标。作为目标的信息,如后面图4所示,数据目标、清单、各种标题信息都有各自的信息。此外,各目标并非一定具有清单形式的分层结构,也可以仅由数据目标,或由独自信息与数据目标来构成。
各目标在其标题部分具有识别各自目标的识别符(ID),同时还具有表示目标类型的型号信息,表示其是否有子目标的属性信息,以及表示目标大小的尺寸信息等。而且,各目标还可以根据清单内所记载项目内的ID信息显示其子目标。
这里,所谓表示部件,是指图标、按钮、游标,确认箱、文本项目等。图像上局部表示部件包括仪器的操作钮等静止图像数据、表示功能的文本数据、产生音效的音频数据、包括静止图像数据和文本数据等的程序代码等。功能信息表8的信息能够对应于传输通路1上控制器的要求,通过设备非同步数据处理部分6和非同步数据发送和接收部分5等向控制器发送。
该功能信息表8配置在ROM15和RAM16中,ROM15能够将设备中固有、且没有必要频繁重写的信息,即表示仪器操作钮的静止图像数据等目标加以存储。而且,该ROM15也可以由闪存ROM构成,此时仪器的自体功能的重写是可能的。
在配置有功能信息表8RAM16中,传输通路1上的控制器和仪器内部控制部分9等,可以根据需要通过功能信息管理部分17将目标写入。这里写入的信息是指内容信息和工作状态信息等。
该内容信息,例如机顶盒(STB,Set Top Box)的场合,是指现在正在播放的节目信息(节目题目、题目图像、主题音乐、概要、演出者信息等),DVD的场合是指DVD光盘中记录的内容信息(题目、题目图像、主题音乐、概要、演出者信息等)。
工作状态信息,例如VTR的情况,是指表示仪器的工作状态(正在再生、正在倒带、预约录像中等)的表示部件等目标。进一步讲,也可以写入使用该仪器的控制器的识别信息等网络控制所必要的信息、预约录象的时间、频道号码等。
本说明书中,表示设备状态的信息包含这里叙述的内容信息与工作状态信息。还有,包含象VTR的再生钮那样,按下时是静止图像和离开时为静止图像的各表示部件的状态。
功能信息管理部分17可以实行目标识别符(ID)与ROM15或RAM16的地址转换。进一步讲,不仅仅是单纯的地址变换,例如,可以使某些部件重写数据变大,在原地址空间中未写入时,分配新的地址。
所以,可以将来自传输通路1上的控制器、仪器内部控制部分9、设备非同步数据处理部分6等的各自目标用相应的目标识别符(ID)进行读写。
还有,在各目标的地址分开的情况之下,也可以使用ROM15或RAM16的地址进行读写。进而,通过这些组合,可以对表示部件等进行读写,也可以根据目标识别符(ID)中表示的部件内的相对地址进行读写。
功能信息管理部分17可以对目标识别符(ID)进行管理。例如,追加新的目标时,要给予该目标以不与其它目标重复的识别符(ID)。反之,消除目标时,使相应的目标识别符(ID)无效。
此外,功能信息管理部分17还可以在表示部件变更时,将部件变更信息(目标内容的ID或ID与目标内容本身)向控制器发送。此时,控制器对有变化可能性的目标没有必要经常监视,可以使控制器的处理量减低,并很容易地与表示时刻变化的工作状态信息和内容信息等的目标相对应。
版本信息生成部分18可以用功能信息表8内信息状态变化发生的次数等版本进行管理。它由计数器等构成,通过功能信息管理部分17,当功能信息表8中的RAM16所记载的信息变更时,版本信息生成部分18中的计数器值就会增加。该计数器有足够大的有限位数,并可以无限循环,达到最大值时再增加即成为最小值。
这里,计数器的位数虽然是任意的,但如同用相同计数器值不能表示不同的功能信息表8那样,至少希望有足够的位数,使得在控制器在具有控制权限和状态变化读取权限的时间内,设备不会使计数器达到一个循环。
当发行了从控制器向设备的,变化设备内状态(例如功能一览中的信息变化)的通知要求时,对该通知要求的一次响应以及二次响应包含有这些版本信息。而且,对于一个通知要求,也可以有多个(3个以上)的响应来构成。在各个响应中,可以包含该时刻的版本信息。这时,可以确实识别设备的状态变化,同时还可以减少传输通路1上的通信量。
各响应中,可以包含该计数器所表示的版本信息,也可以在响应中添加其它的信息。
当控制器将功能信息表8的信息读入时,功能信息表8的信息与该计数器的值被同时读入控制器。由于该计数器值表示了读入的功能信息表8的版本信息,所以控制器可以确认该版本信息。从而使识别设备状态变化的可靠性得以提高。
设备内部控制部分9可以对包含该设备内部结构等的各构成要素进行控制,如果设备非同步数据处理部分6所接收的是表示设备工作的控制码,则可根据设备非同步数据处理部分6的指令,按该控制码进行工作。
对于来自控制器的要求等,设备的工作如下首先,在设备与传输通路1连接、控制器与传输通路1连接的情况下,控制器首先读入设备的仪器构成信息7,确认设备信息部件(在图4后述)的所在,然后读入。
还有,仪器构成信息7可以由具有功能信息表8的地址信息、或仅表示其存在(的信息)而构成。进而,仪器构成信息7也可以不具有功能信息表8的信息,或者仅具有设备信息部件50的信息。此时,控制器对设备发出要求功能信息表8内的设备信息部件50、功能菜单51、表示部件52的指令,取得功能信息表8的信息。也可以仅发出要求功能信息表8的一部分,例如仅要求表示部分的指令,从而仅取得表示部件及其ID。
从控制器接收控制码和使用者的操作信息的情况下,可以根据情况进行对该控制码和用户的操作信息所表示的处理。
这里,对于表示设备功能的表示部件等目标,例如,在该目标的控制码与使用者的“选择”一起由控制器发送的情况下,非同步数据发送和接收部分5会向仪器内部控制部分9发出实行该目标所表示的功能的指令。
而且,这里所谓目标是指表示部件52和功能菜单51等。作为目标的控制码,可以使用表示部件清单的识别符、功能菜单清单的识别符、目标的识别符等。
这样,对于控制器对GUI(图形用户接口)信息的要求,设备不仅能提供功能信息表8的信息,还可以减小设备的负载。而且,对于设备的各个功能,没有必要按标准化组织等对其指令进行规定,即使是具有现在难以想象的新功能的设备,也能经由传输通路1而使其新功能得以发挥。
这里,同步数据发送和接收部分3和设备信号处理部分4等的构成要素可以根据设备功能而任意组成,即使没有也可以。而且,各部分可以由硬件构成,也可以由软件构成。
而且,虽然这里根据使用者的操作信息和目标的控制码特定了设备的功能等,但也可以设定为,除了作为使用者操作的“选择”之外均不认可。此时,由于可以仅用目标的控制码使设备的功能特定化,所以设备可仅由该控制码实行设备的机能,从而使传输的信息包尺寸变小。
这里,虽然将控制码作为目标ID,但该控制码可在设备内任意设定。例如可对设备的功能按其种类赋予号码,可由每个串行号码来构成。也可以使用设备内独自的控制码,此时,设备内的各功能的实装都变得容易。
图2是本实施例的网络控制系统中的控制器的框图。这里,10是控制器信号处理部分,11是控制器非同步数据处理部分,12是功能信息表管理部分,13是功能数据库,14是表示/功能选择部分。另外,对图2中与图1相同的构成要素,附有与图1相同的符号,在此省略其说明。
控制器信号处理部分10从同步数据发送和接收部分3接收同步数据,进行与该控制器相对应的信号处理。例如,如果该控制器是录像机监视器等具有表示图像能力的仪器,则将同步数据(例如MPEG2的流)解码,显示成图像。
控制器非同步数据处理部分11,可处理由非同步数据发送和接收部分5接收的非同步数据,向控制器内适当的构成要素发送。同时,进行同步数据用带宽频道的确保和设定等。
控制器非同步数据处理部分11,可以通过信息包发送和接收信号的部分2与新的设备相连接,或与既存的设备脱离等。经由非同步数据发送和接收部分5接收发送通路1上的信息、设备功能信息表8的内容等,向功能信息表管理部分12发送。
进而,控制器非同步数据处理部分11可根据表示/功能选择部分14的指令,将来自控制器内构成要素的非同步数据向非同步数据发送和接收部分5发送。这里,非同步数据发送和接收部分5与控制器非同步数据处理部分11由一个部分构成也是可以的。
当控制器与设备存在同一个仪器内时,设备在该仪器内的功能,为控制器所知。或者,仪器内部的控制直接由仪器内部控制部分9来进行,所以虽然有作为设备的功能信息表8,但不在该设备内的功能数据库13中登记。当然,也可以在将功能信息表8记录于仪器构成信息7的同时,事先将其登记于功能数据库13。
此外,当控制器与设备存在同一个仪器内时,控制器信号处理部分10与设备信号处理部分4、控制器非同步数据处理部分11与设备非同步数据处理部分6可以分别是相同结构。
功能信息表管理部分12对从发送通路1上设备接收的功能信息表8的信息进行管理,当从与控制器非同步数据处理部分11连接的新设备接收信息时,会向控制器非同步数据处理部分11发出读入该新设备中功能信息表8的信息的指令。
接下来,当读入新设备中功能信息表8的信息与该版本信息时,会将该功能信息表8登记于功能数据库13,同时,将功能信息表8的版本信息标明与功能信息表8的的关联加以存储。这里将版本信息的存储地址与功能数据库13内的功能信息表8共同存储也是可以的。也可以由功能信息表管理部分12进行存储和管理。
此外,当接收了发送通路1上既存设备脱离等信息时,就会从功能数据库13将相应的功能信息表8删除。
这里,既存设备脱离时,并非将功能信息表8删除,而是以设备内的存储部分加以保存,当该设备再次被连接时,利用设备识别符等手段可以识别该设备,从控制器内的存储部分读出功能信息表8,也可以将其登记于功能数据库13,使连接仪器的登记能够迅速地进行。还有,控制器内的功能信息表8没有必要与设备内的功能信息表8有完全相同的形式,只需包含相同的信息即可。
功能数据库13配置于可重写的存储空间,以从设备接收的功能信息表8作为数据库而构成。根据用功能信息表管理部分12检索的该数据库,可以取出控制码,包括各设备的信息和各功能的信息等目标,以及与这些目标相对应的ID,为通知该目标的使用者所需的表示部件,使用者操作该表示部件时应该表示的表示部件和发送信号的控制码等。
还有,功能数据库13并无必要经常拥有功能信息表8的全部信息,只需保持其必要的部分即可。
表示/功能选择部分14可以将控制器画面上的设备的GUI(图形用户接口)信息、表示功能GUI信息等表示部件(图像、声音、文字信息等)向使用者通知,同时根据使用者的操作,发出设备及其功能的选择和各功能的实行等指令。
同时,从控制器信号处理部分10接收的数据(例如图像和声音数据等)、从控制器非同步数据处理部分11接收的数据等都可以表示/再生。
此时,GUI信息等可以将从控制器信号处理部分10接收的图像数据施以重叠表示,也可以根据使用者的指示等将数据表示GUI信息图像与图像数据的显示画面加以转换并进行显示。
进而,表示/功能选择部分14可以对功能信息表管理部分12发出指令,检索功能信息表8,将表示传送通路1的设备及其功能的部件等(设备名、功能名、表示用静止图像等)在画面上显示。
在使用者选择了表示设备的表示部件的情况下,从功能信息表8读入该设备的菜单显示在显示画面上。
在使用者选择了表示功能部件的情况下,能够通过控制器非同步数据处理部分1 1等将对应于从功能信息表8得到的该表示部件的控制码和使用者的操作信息等向设备发送。表示/功能选择部分14能够经由控制器非同步数据处理部分11接收设备对于该控制码和使用者操作信息的响应,进而,当有从使用版本信息的设备对该响应发出表示部件变更的指令(例如,版本信息与应该变更表示部件的ID通知)时,能检验版本信息,当版本信息被更新时,根据该指令从设备取得应该变更表示部件,在画面上显示对于当时该设备状态等适当的表示部件,并通知使用者。
这里,控制器没有必要理解设备的各功能。例如,即使是对于具有现在无法设想之新功能的设备,控制器也能从功能信息表8取出对于该新功能的表示部件,在画面上显示,并通知使用者。
而且,当使用者根据这些表示部件理解新功能,并选择了该功能时,控制器的表示/功能选择部分14可以参照功能信息表8,得到与该新功能相对应的控制码。可以对设备发行该控制码和使用者的操作,从而实现设备的该新功能。所以,根据上述结构,即使是现在无法设想的新功能,也可以由使用者加以实现。
这里,同步数据发送和接收部分3和控制器信号处理部分10等构成要素可以是适应于控制器功能的任意结构,即使是没有也可以。
图3是表示本实施例的网络控制系统的系统构成图。
在图3中,21是电视,22是电视用遥控器,23是个人电脑(PC),31是可录可放的DVD,32是DV方式的数码VTR(DVC)33是VHS方式的数码VTR(DVHS),34是DV方式的数码影片(DVC影片),35是CS数码播放等的机顶盒(STB)。这些总称为图像/音响/信息仪器。
这些图像/音响/信息仪器由传送通路1连接,构成AVC系统。而且,图像/音响/信息仪器并不限于上述仪器,它包括图像、音响、信息各领域中现有的仪器(例如打印机、MD机等)以及今后出现的全部仪器。
这里电视21是由控制器和设备构成的仪器,设备包括地面波接受器和图像监视器。使用遥控器22,使用者可以对表示/功能选择部分14给予指示。PC23也是由控制器和仪器构成的设备,这里设备包括电话线、作为接口的调制解调器和图像监视器。使用者可以利用键盘和鼠标给表示/功能选择部分14以指示。
这里电视21和个人电脑23等定义为设备与控制器成一体的仪器。仪器中设备的功能内,其它仪器可以使用的功能记载于功能信息表8,仪器内控制器部分的功能数据库13中不登记自身的功能。还有,电视21和个人电脑23等定义为由各自的设备与控制器组成的仪器,具有对于仪器内的各设备的功能信息表8,也可以在仪器内控制器的功能数据库13中登记仪器内各功能信息表8。
DVD31及DVC影片34是能够记录和再生AV数据的设备。DVC32和DVHS33是能够记录和再生AV数据的设备与具有数码播放接收功能的设备所组成的仪器。此外,STB35是具有选台进而能接收CS数码播放功能的设备。
这里,DVD31、DVC32、DVHS33、DVC影片34、STB35作为设备,至少要具有液晶面板等,以实现操作其它设备的环境。如果使用者能够使用触摸屏和遥控器等进行选择其它设备功能的操作,所述仪器也可以是包括控制器和设备的仪器。
这些仪器包含作为控制器的处理功能,同时还具有设备用的遥控功能,通过模拟连线等在监视器上显示表示内容和声音,使用者就可以边看图像,边用设备的遥控器进行操作。此时,该仪器也可以包含控制器与设备。
图4为本实施例中功能信息表的说明图。
图4中,50是设备信息部件,51是表示构成集合部件等的功能菜单,52是表示部件。这里值得注意的是该图为功能信息表的逻辑组成图,其物理配置是任意的。
这里,设备信息部件50、功能菜单51、表示部件52的各部件都由清单形式的目标内容组成。不具有子目标数据的目标(文本目标、静止图像目标等)与清单总称为目标。即,作为目标的信息,数据目标、清单、各种标题信息等有其独立的信息。此外,各目标不一定要有清单结构,可仅由数据目标构成,也可以由独自的信息和数据目标构成。
各目标在其标题部分具有以下内容识别各个目标的识别符(ID)、表示目标类型的型号信息、表示是否十分具有子目标等构成的属性信息、表示目标大小的尺寸信息等。而且,各目标可以根据清单中记载项目内的ID信息,表示其子目标。
另外,对于文本目标等数据量小的目标,可以在清单的项目部分记述目标以外的信息,各清单的独自的信息可记录在各自清单的标题中,数据目标的独自信息记录在清单项目中,当然,独自信息即可记录在目标中,也可记录在项目中。
这里,控制器内的功能信息表8的物理/逻辑结构没有必要与设备内的功能信息表8相同,但至少,应使控制器在当时所必要的信息与设备内的信息相同。
即,功能信息表8的各个部件没有必要一定具有象图4所示的物理意义上的连接(附有项目与实体的关联),只要控制器能够在各个目标单位存取即可。
50是表示设备信息的部件,在该设备信息部件50内的设备信息清单中,对由该设备支持的目标或指令的类别、将该设备型号编码化的设备型号、该设备的版本信息等,都以独自信息的形式加以记载。而且,设备型号也可以用编码、文字列等表示,例如编码可以是1394TA(1394Trade Association同业公会)中提到的AV/C Digital Interface Command Set数码接口命令(AV/C-CTS)的subunit type(子类型)所示。因此,根据该信息,例如,标题是VTR或STB等,就能明白该设备的概要功能。
还有,设备信息部件50可能具有功能信息表8自身的信息。该功能信息表8的支持水平和大小,该设备的一次非同步数据发送的最大量等,都可以作为独自的信息加以记载。
这里,也可以将这些信息记入设备信息清单,也可以制作一个根清单,作为该设备信息清单的上一级清单,将信息记入。
此时,在控制器全部读取功能信息表8之前,控制器可以根据是否具有能够支持的水平、必须确保多大的存储空间、一次的发送的合适量等来检查部件,据此可作出决定,从而避免徒劳的发送。
该设备信息部件50,从物理意义上讲可以记录为仪器构成信息7的一部分,形成经由传送通路1直接从控制器读写的结构,但实际的配置不限于此。而且,该仪器构成信息7的内部,记载有表示该设备主菜单的功能菜单识别符(ID)。即使不具有表示功能菜单的设备,也可以具有设备自身的信息,从而保持仪器间的统一性。
而且,设备信息部件50具有设备的用户接口信息,这里配置有用文字列表示的设备名称、文字列表示的厂家和制品的型号等表示部件,这些都各自为一个文本目标。还有,这里对这些表示部件虽然没有使用清单,但使用部件清单的结构也是可以的。
这里作为静止图像目标,具有表示设备的图标的静止图像的目标等表示部件。而且,这些文本目标、静止图像目标等在设备信息清单内具有内容。另外,这里还有音响目标,可以配置表示该设备音乐等的数据。
还可以使用多个静止图像组成的准动态图像取代静止图像目标,此时可以根据使用者的要求而构成亲切、生动的图像。
在功能菜单51和其他表示部件52等中,也可以使用该准动态图像取代其静止图像。这里,各个目标虽然都在设备信息清单中具有项目,但若对关于相同目的的目标进行定义清单,也可以在该清单中具有项目。进而,除了根据GUI的分类(表示、选择、正在工作、正在使用、错误等)外,由具有各自的清单进行构成也是可以的。这样,可以提供给使用者容易理解的显示。
功能菜单51是用以表示显示设备功能的部件52的集合的菜单,由功能菜单清单构成。功能菜单清单与设备信息清单内的清单项目相连,具备显示画面以及显示该清单自身的表示部件的项目。据此,可以由设备信息部件50寻找功能菜单。只是,在本实施例中,是根据对设备使用权的询问,实现对功能菜单读取。
另外,采用事先决定功能菜单清单的ID等方法,可以不用通过设备信息清单寻找项目,而直接向功能菜单51存取。这里,操作画面用表示部件52是表示设备功能和状态的表示要素,也是功能信息表8的一个构成要素,利用表示部件清单进行配置,在各表示部件的项目中,还可以附加表示该表示部件的目的和动作(表示用、识别用、控制用等)的标志、该表示部件是否有动态失去其功能的可能性的标志等。此外,如图4所示,对表示功能菜单51自身的表示部件52,也可以不用表示部件清单而进行记载。这样,对于任意的表示部件,都可以不用表示部件清单而进行配置。
因而,在该表示部件项目所表示的部件清单中配置有数据目标。
此外,这里也可以不用表示部件清单,而直接将各表示部件的项目配置于功能菜单清单。此时,也可以将表示目的的标志等记载于各表示部件的项目中。
进一步讲,功能菜单清单51的标题等内还具有作为独自信息的构成仪器操作画面的信息,功能信息表8所设定的图像尺寸,背景色和背景式样等信息。
另一方面,表示该功能菜单清单自身的数据目标(文本和静止图像等)直接在功能菜单清单中具有项目。
还可以使用用于表示该清单自身的数据目标的表示部件清单。可以将表示这些清单自身的信息利用标志等与其它的数据目标及表示部件等进行区别。
表示部件52,是指图标、按钮、游标,确认箱、文本项目等。在该表示部件清单中,具有作为独自信息的表示部件的型号、各个表示部件所必需的信息(例如游标场合下的可变范围、步长、初始值等)。
在该表示部件52中,有文本目标和静止图像目标等项目。在该项目中,有作为独自信息的表示文本和静止图像种类(格式)等的标志和静止图像的大小等,还有在设备所设定的菜单图像相对位置上所表示的图像位置信息等各数据目标的独自信息。
(配置信息)各表示部件清单52对于功能的或画面设计上的有密切关系的表示部件,在标题内具有与表示部件相互关联的配置信息相同的信息(例如相同的值)等相关信息。即当设备的功能信息表8设定的图像尺寸比控制器的图像尺寸大时,控制器不能将功能信息表8内的显示画面原封不动地显示出来,所以将功能信息表8内的表示部件的配置与控制器变换排列,分成多页面进行表示。
此时,具有密切关系的多个表示部件,具有相同信息(值)的关联信息,属于一个应该近邻配置的表示组。而且,由该关联信息,属于相同表示组的表示部件在一个页面内近邻配置。
这里,所谓具有密切关系的表示部件,可以是以下部件例如VTR的再生按钮、停止按钮,象TV频道数的增加和减少按钮那样的部件,表示TV频道的数字键和TV的方位转换键(4对3,16对9,字母箱,全画面显示等)及其表示其类似功能的部件,或者是图像设计上近邻配置并让使用者容易明白的部件。这种关联信息中近邻配置什么样的部件由设备制造者独自决定。而且,该关联信息可以作为独自的信息记述在标题内。该关联信息并无必要拥有全部的表示部件,仅附加于属于应该近邻配置的某一个表示组的表示部件。
而且,即使是在现在难以想象的新功能的场合,作为表示部件,通过配置表示该新功能的静止图像等,向控制器发送该新功能数据,向使用者提示与该新功能相关的信息。
图5是第一实施例中网络控制系统的说明图。下面结合此图对控制器及设备的控制动作加以说明。
首先,设备与传送通路1相连接的场合,位于该传输通路1上的控制器,例如若是1394总线,则通过总线的重新设定而认识新的设备。根据功能信息表管理部分12的指令,通过传送通路1从新设备首先读出设备信息部件50,然后将该设备信息部件50作为该设备的功能信息表8的一部分通过读取在控制器的功能数据库13登记。
这里,控制器内的功能信息表8的物理/逻辑结构没有必要与设备内的功能信息表8相同,但至少,应使控制器在当时时刻所必需的信息与设备内的信息相同。
即,功能信息表8的各个部件没有必要一定具有象图4所示的物理意义上的连接(附有项目与实体的关联),只要控制器能够在各个目标单位存取即可。
这里,各功能信息表8可由各设备所固有的独特的ID等来区别,各设备都有具有项目的清单结构。不但可以将功能信息表8的信息全部读入,也可以仅将其一部分读入。而且还可以按目标或清单单位读入。例如,事先决定设备信息清单和功能菜单清单等的识别符时,控制器可以使用这些ID直接存取,也可以利用控制器与设备间的通信使控制器取得这些ID,再进行存取。进而,设备一方对于来自控制器的通知要求(后面有说明)的一次响应,也包含功能菜单的ID。
在控制器内,各个表示部件的区别是由设备所固有的独特的ID与表示部件的ID共同来完成的。而且,控制器还可以赋予各个表示部件新的ID,控制器具备新的ID(设备的独特ID+设备的附属ID)和变换表。该功能信息表8中还包含具有ID的表示部件。
表示/功能选择部分14可以通过功能信息表管理部分12与功能数据库13中的功能信息表8相参照。
当用表示/功能选择部分14表示与控制器连接的设备的一览时,该表示/功能选择部分14能够利用功能信息表管理部分12,从功能数据库13中登记的全部设备的功能信息表8中,将属于设备信息部件50的数据目标(文本目标、静止图像目标等)读入,并在画面上显示。
另外,没有必要将设备信息部件50的全部数据目标在画面上显示,只需进行适当的取舍选择进行显示即可。
在设备信息部件50中有音响目标的情况下,表示设备一览时不使用。例如,在已经表示了设备一览的状态下连接新的设备时,在表示该新设备的静止图像的同时,如果有音响目标存在,则将其再生。
接着,在使用者根据遥控器的指示功能(例如“+”键),选择设备的静止图像目标的情况下,表示/功能选择部分14则对功能信息表管理部分12提出主菜单的要求,功能信息表管理部分12则首先将表示该设备主菜单的功能菜单51和属于该功能菜单51的表示部件读入,并存储于控制器的功能信息表8中。
此时,控制器首先将图5所示的通知要求101作为指令发送给设备,说明控制器可以对设备的状态加以把握和动作控制。设备则返回一次响应111,在该一次响应111中,包含有表示设备功能的功能信息表8的生成号码“1”等初始值的版本信息。
这里,该版本信息由表示该主功能菜单51及其下面的表示部件52和功能菜单51等的版本的生成号码来表示。每当设备内部的信息更新时,由增加的计数器值来表示。而且,这里的版本信息也可以具有表示设备的设备信息部件50及其下面的包含功能菜单51、表示部件52的功能表的版本结构。
作为一次响应111,也可以返回设备内成为主菜单的功能菜单51的识别符(ID)。此时,设备可以简单地变更其主菜单。
接下来,为了取得功能菜单51的内容,控制器内的功能信息表管理部分12会向设备发出菜单要求201的信号,设备会返回作为菜单清单响应的211,内容为表示部件等识别符(ID)的清单(功能菜单清单),该表示部件包含有功能菜单51。当功能菜单51中有用清单构成的目标时,会将功能菜单51中包含的该目标清单的识别符也一起返回。
为了取得各表示部件的实体,功能信息表管理部分12会向设备发送带有表示部件识别符的表示部件要求221,在返回的表示部件响应231中,可取得各表示部件。这里,表示部件可以将作为目的的功能菜单51所属的信息一并读入,也可以一个一个地读入。进而,作为清单要求201的响应,也可以将属于功能菜单51的表示部件全部发送。此外,读入表示部件时,还可以将表示部件52与数据目标(文本和静止图像等)进行分别存取和读入。
这样,就可以通过功能信息表管理部分12将设备的功能信息表8的信息读入。
所以,表示/功能选择部分14可以使用功能信息表管理部分12,从该控制器的功能信息表8中的功能菜单清单内所记载的各功能的功能信息清单中,将表示部件52读出,并将与各个功能相对应的表示部件在画面上显示。这样,就可能在画面上将该设备全部功能的表示部件显示出来。
这里,各表示部件的识别是由设备独特的ID与各表示部件的ID来完成的。
接着,在使用者根据遥控器的指示功能,例如,选择了设备的表示再生功能的表示部件的情况下,表示/功能选择部分14则向设备发送作为控制码的设备所附带的该表示部件52的识别符(ID)和使用者的操作信息(例如“选择”)。即,使用遥控器中表示上下左右的”+”键,将表示部件上的光标移动,按下选择键后,即使离开,该表示部件52的ID(控制码)与使用者的操作信息(“选择”),也会作为操作要求241向设备发送。
而且,还可以向设备发送更详细的使用者操作信息。可以利用遥控器或定位设备的操作,当对表示部件52实行“按下”、“离开”、“再按下”等操作时,这些操作信息就会发送给设备。
这里,使用者的操作信息可以与编码化的表示部件52的ID一起发送,也可以作为单个的指令(操作数是表示部件52的ID等控制码)发送。
还有,对于表示部件52只允许选择操作的情况下,可以对设备仅发送该表示部件的控制码(识别符ID)。这样,不仅可使处理变得简单,而且还可以减少传送通路1的通信量。
作为操作要求241的响应,操作响应251返回了操作要求241是否被设备接受、是否被支持等信息。
当设备内的状态变化,设备内的目标(功能菜单清单、表示部件清单、数据目标)变化时,设备会返回通知要求101的二次响应121。该二次响应121内包含版本信息与变化了的目标识别符(ID)。这里,虽然变化了的目标识别符包含于二次响应121内,但也可以在包含功能菜单51的多个表示部件52发生变化时返回功能菜单的识别符。进而,即使在属于设备的设备信息部件50的目标发生变化时,也可以将同样变化的目标识别符作为二次响应进行发送。
功能信息表管理部分12可以接收该二次响应121,检测设备内目标的变化,使用变化了的目标的识别符,对于目标要求261,要求变化的目标,在作为响应的目标响应271中得到该变化的目标。这里是做了一般化的说明。例如,当变化的目标是功能菜单51时,将清单要求作为该目标要求261进行目标响应,得到菜单清单响应,取得功能菜单51,控制器对功能菜单清单内变化的表示部件清单进行校验,进而,对变化的表示部件清单实行表示部件要求,由表示部件响应取得表示部件52。
该二次响应可在下述场合使用。例如VTR再生时磁带到了终端,开始自动倒带的情况下,设备对操作画面的显示改变为倒带时等。此外,也可以在操作画面按钮按下并离开操作时,实现静止图像的变更(由凸表示向凹表示)。
而且,控制器的功能信息表8更新后,功能信息表管理部分12能够向表示/功能选择部分14发出图像表示更新的指令,使表示/功能选择部分14的图像更新。
此外,变化目标的识别符虽然包含在二次响应121内,但当目标的实体,例如表示部件变化时,仍可以将表示部件清单与属于该清单的数据目标作为二次响应进行发送。这样,由于不需要表示部件要求与表示部件响应,所以可使处理简略化。
对于操作要求241而言,操作响应251能具备显示在设备内直接产生的状态变化的信息的能力。此时,二次响应121还可以对该直接产生的变化以外的变化在设备中生成时进行发送。例如,当操作画面按钮的按下并离开操作时,能得到静止图像的变更(由凸表示向凹表示)时迅速响应。而且可以减少实行通知要求的次数,减少传送通路1的通信量。
还有,即使是对于本实施例所示以外的各要求/响应,也可以进行控制器与设备间的通信。例如(图中虽未表示),对于各种要求和响应,通过返送确认对方是否收到信号的识别信号来实现操作。
图6是第一实施例中表示控制器处理的流程图。表示了对图5所示协议书的控制器进行处理。但是,这里省略了操作要求241和操作响应251。
控制器由处理501将通知要求发送给设备,而在502等待其响应。处理503实行对版本信息的确认。当版本信息更新时,由处理504和505读入必要的目标,处理506对版本信息更新,由处理507在画面上显示。还有,在设备与传送通路1首次连接,或设备的电源接通时,或控制器首次使用设备的菜单信息时,必须具有由503进行否定判断的结构,再由504到507进行上述处理。所以可防止有时发生的版本信息不变的现象,从而确保能够得到正确的版本信息。而且,在版本信息没有更新时,由于设备的功能信息表的信息与控制器的功能信息表的信息是一致的,所以不进行目标的读入和图像的更新。
其后,由处理508等待控制器的二次响应,接收二次响应,是指版本信息的变化,当接收到二次响应时,使用包含二次响应的更新目标的识别符,由处理509读入更新的目标,由处理510对控制器内的版本信息进行更新,511对画面显示更新。
这样,重复该过程,就使控制器能够经常把握设备的状态。
由于可通过版本信息将设备的状态信息变化通知给控制器,所以设备可以在任意的时刻变更其自身的状态信息。即,控制器检测出设备的状态信息变化后,即使在取得该状态信息的期间,设备的自身状态也可以发生变化。这样就没有必要使用临时存储设备状态信息变化的缓冲器,从而可以使处理简化,并使存储空间减少。
此外,本发明不仅适用于表示设备功能的功能信息表更新时的场合,而且还可以如图7所示的那样,在取得一次响应111后,控制器对设备的任意信息发送信息要求131,从设备接收该信息响应141,据此可以经常把握该信息。例如,根据图像的变化,用于监视入侵者的监视系统和对远距离设备工作状态的把握等目的时都是有效的。
图8是该通信协议反复使用时的例子。如图8所示,接收到二次响应121后会自动地发送通知要求102,将这一系列程序按顺序反复操作,就可以使控制器经常把握设备的状态。
虽然版本信息是设备信息的版本,但即使各个菜单具有表示各自菜单版本的版本信息,也可以得到同样的效果。
综上所述,根据本实施例,设备具有表示设备状态的状态信息和表示状态信息版本的版本信息,当状态信息更新时,该版本信息也更新,控制器从设备读入状态信息和版本信息,用版本信息的变化检测出设备状态的变化,即使在由于来自其它控制器的控制和设备内自发的变化而使设备内部的状态发生变化时,控制器也能容易地检测出设备所发生的变化,同时还能够不发生混乱地确实识别设备内的状态信息。
设备具有表示设备状态的状态信息和表示状态信息版本的版本信息,当状态信息更新时该版本信息也更新,控制器在使用设备的状态信息时,对设备发出如果状态信息发生变化则要求该变化的通知要求,接收作为通知要求的一次响应的版本信息,当设备内的状态信息发生了变化时,接收作为通知要求二次响应的更新了的版本信息。这样,控制器就没有必要采用终端设备定期询问等方式经常对设备监视,这可以使控制器的处理简单化,同时由于发生状态变化的设备可以将该状态变化通知控制器,所以控制器可以迅速地检测出设备内部状态的变化。
来自设备的二次响应中,包含有更新的版本信息和更新的状态信息(识别符),因此可以仅发送更新的状态信息,使传送通路上的通信量减少。进而,由于包含有更新状态信息(状态信息自身),所以控制器在检测出状态变化后,没有必要将变化了的状态信息读入,使控制器的处理变得简单,同时可以节省设备一方读出状态信息的时间,而且使传送通路上的通信量减少。
设备具有表示设备操作画面的操作画面信息和表示设备操作画面信息版本的版本信息,控制器从设备读入操作画面信息和版本信息,根据版本信息,能够检测出设备的操作画面信息的变化,对由于来自其它控制器的指令和设备内自发的变化而使设备内部的状态发生变化,也能容易地检测出,同时控制器还能够容易和确实地识别正确反映设备状态的操作信息。
设备有表示设备的操作画面的操作画面信息和表示操作画面信息版本的操作画面版本信息,操作画面由传送通路1个以上的多个目标组成,操作画面信息版本随操作画面信息的更新而更新。当设备的操作画面信息要在画面上显示时,控制器对设备发出操作画面信息变化的通知要求,接收作为通知要求一次响应的版本信息,设备内操作画面信息发生了变化时,接收作为通知要求二次响应的,更新了的版本信息。这样,控制器就没有必要采用终端设备定期询问等方式经常对设备监视,这可以使控制器的处理简单化,同时由于发生状态变化的设备可以将该状态变化自发地通知控制器,所以控制器可以迅速地检测出设备内部状态的变化。结果是可以为使用者迅速提供最新的操作信息,提供一个使用方便的用户接口。
来自设备的二次响应中,包含有更新的版本信息和更新的目标信息(识别符),因此可以容易地仅发送更新的目标信息,没有必要将构成操作画面的全部目标传送,所以可使传送通路上的通信量减少。进而,由于包含有更新的目标信息(目标自身),所以控制器在检测出操作画面信息的变化后,没有必要将变化的目标读入,使控制器的处理变得简单,同时可以节省设备一方读出状态信息的时间,而且使传送通路上的通信量读入减少。所以,可为使用者提供清晰的图像,操作画面的操作性和视认性也变好。
版本信息是每当设备内部的信息更新时增加计数器值,因此可以通过简单的结构和简单的处理,而生成确实的版本信息。
(第二实施例)以下按照图9到图14对本发明的第二实施例加以说明。这里设备与控制器的结构如图1和图2所示的第一实施例中的相同,省略其说明。
图9表示了本实施例中功能信息表8的结构。由于设备信息部件50的结构图与图4所示的第一实施例中的相同,所以在图9中未表示。60是表示设备内功能菜单的集合的菜单集合,61是表示该设备的主菜单的主功能菜单,62是表示设备的第一子菜单的第一子功能菜单,63是表示设备第二子菜单的第二子功能菜单。此时,菜单集合清单60内有主菜单61,表示各子菜单62,63的功能菜单的识别符。各功能菜单61、62、63能够通过寻找由菜单集合清单60的连接来进行测出。
这里,各部件由清单形式的目标组成,不具有子目标的数据目标(文本目标、静止图像目标等)与清单总称为目标。即,作为目标的信息,数据目标、清单、各种标题信息等有其独立的信息。此外,各目标不一定要有清单结构,可仅由数据目标构成,也可以由独自的信息和数据目标构成。这些与第一实施例是相同的。
各目标在其标题部分具有以下内容识别各个目标的识别符(ID)、表示目标种类的类型信息、表示是否具有子目标等构成的属性信息、表示目标大小的尺寸信息等。而且,各目标可以根据清单中记载项目内的ID信息,表示其子目标。
文本目标等数据量小的目标,可以记载入清单内的项目部分。各清单独自的信息记入各清单内的标题等,数据目标的独自信息记入项目内。而且独自的信息可以记入目标内或项目内的任意一个。
这里,设备信息清单50内有菜单集合60内的菜单集合清单的识别符(ID)。
而且,设备信息清单50内还可以有表示主菜单61的功能菜单的识别符,此时,各子菜单62、63能够通过寻找由主菜单61的连接来进行测出。
菜单集合60是设备内功能菜单的集合。该菜单集合60内的菜单集合清单中的标题内,可作为独自的信息记入该设备内存在的菜单的个数及其大小等。
菜单集合清单60具有属于菜单集合的全部功能菜单的项目。该项目内,例如,记载有各功能菜单的识别符,表示各个功能菜单种类的标志。这里,作为功能菜单的种类,从大的方面可以分为主菜单和子菜单。例如,子菜单可以是表示设备内一部分功能的操作菜单、表示使用方法的帮助菜单、仅集合有设备内存储信息的存储信息菜单、实行编辑工作的编辑菜单、实行设备设定的设定菜单等。
这里用标志对各个菜单进行了区别,然而也可以用菜单集合清单的最前头项目中记载的内容或仪器构成信息7中记载的内容等仅对主菜单加以区别。也可以采用通过寻找主菜单的功能菜单清单的顺序而取得各子菜单信息的结构。而且,还可以采用预先决定各功能菜单清单的ID等方法,不是从菜单集合的项目中寻找,而是直接向各功能菜单清单实行存取。
主功能菜单61表示了设备的主菜单。由集合了表示设备主功能的表示部件52的功能菜单清单所构成。功能菜单清单与设备信息清单50内的项目相连接,具有为表示操作画面用以及清单自身的表示部件52的项目。这里,表示部件52的构成与图4中所示的第一实施例相同。
主功能菜单清单61在其标题内具有作为独自信息的为构成仪器操作画面的信息,本主菜单所想定的画面尺寸,背景色和背景式样等。图9中记载了文本目标等,表示主功能菜单61中的功能菜单清单自身的数据目标(文本和静止图像等)直接记入功能菜单清单中具有内容。
而且,还可以使用表示部件清单,以用于表示该清单自身的数据目标。而表示这些清单自身的信息,可以采用标志等与其它的数据目标或表示部件52等区分。
在表示61的功能清单内,有表示向各子菜单连接的表示部件。该表示部件可以用静止图像或文本数据等表示参照地址的子菜单,当使用者在控制器上选择了该表示部件时,能够将参照地址的子菜单在画面上显示。
同样,第一子功能菜单62能表示设备的第一子功能菜单,是表示设备子功能的表示部件52的集合,由功能菜单清单构成。功能菜单清单与设备清单设备信息部件50内的项目相连接,具有表示操作画面以及清单自身的表示部件52的项目。这里,表示部件52的构成与图4中所示的第一实施例相同。
而且,子功能菜单62内的功能菜单清单在其标题内具有构成仪器操作画面的信息,本子菜单所想定的图像尺寸,以背景色和背景式样等的信息作为独立信息。
图9中记载了文本目标,表示第一子功能菜单62内的功能菜单自身的表示部件的数据目标(文本和静止图像等),具有与功能清单直接的项目。
此外,还可以使用表示部件清单,以用于表示该清单自身的数据目标。而表示这些清单自身的信息,可以采用标志等与其它的数据目标或表示部件52等区分。
在表示子功能菜单62的功能菜单中,有表示返回地址的主菜单或向子菜单连接的表示部件。该表示部件可以用静止图像或文本数据等表示返回地址的菜单,当使用者在控制器上选择了该表示部件时,能够将返回地址的菜单在画面上显示,并移动聚焦。当在控制器的图像上同时表示返回地址菜单和子菜单时,也可以单独移动聚焦。
第二子功能菜单63与第一子功能菜单62相同。
图10表示了本实施例菜单的构成例。这里,表示了设备有3个菜单的情况。菜单300是该设备的主菜单。菜单310及320是与菜单300相连接的子菜单,分别表示各子功能菜单62及63。就是说,当控制器的表示图像上表示菜单300时,使用者选择了该菜单300中表示部件303时,则在控制器的图像上表示第一子菜单310,选择了表示部件304时,表示第二子菜单320。在表示菜单310时,如果选择表示部件313,则表示主菜单300。
表示部件311、312、321、322可表示设备的功能或状态。例如,若菜单310表示VTR的走带机构部分的功能或状态时,则表示部件311为再生按钮,表示部件312为停止按钮等。又,例如若菜单320表示VTR的调谐设备部分的功能或状态时,则表示部件321为频道增加按钮,表示部件322为频道减少按钮。若菜单300表示VTR时,则表示部件301为声音切换按钮,表示部件302为输入切换按钮。
图11是第二实施例中网络控制系统的说明图。下面使用该图,对控制器与设备的控制动作加以说明。与图5所示的第一实施例的控制动作相比,主要的不同点在于,在通知要求101中,包含表示控制器与设备的信息相一致范围的通知范围的信息,而且即使在接收到二次响应121时,能够发送和接收与此相接续的通知要求及其一次响应。
首先,设备与传送通路1连接的情况下,位于该传送通路1上的控制器,例如,能通过总线重新设定信号等认识新设备,根据功能信息表管理部分12的指令,通过传送通路1从新设备首先读出设备信息部件50,在控制器的功能数据库13中的功能信息表8读入登记。
这里,控制器内的功能信息表8的物理/逻辑结构没有必要与设备内的功能信息表8相同,但至少,应使控制器在当时时刻所必要的信息与设备内的信息相同。
即,功能信息表8的各个部件没有必要一定具有象图9所示的物理意义上的连接(项目与实体的关联),只要控制器能够在各个目标单位存取即可。
表示/功能选择部分14可以通过功能信息表管理部分12参照功能数据库13中的功能信息表8或功能信息表8的一部分。
在表示/功能选择部分14表示与该控制器相连接设备的一览的情况下,该表示/功能选择部分14可以利用功能信息表管理部分12,从功能数据库13中登记的全部设备的功能信息表8中,将属于设备信息部件50的数据目标(文本目标和静止图像目标等)读入,并显示在图像上。
当使用者根据遥控器的指示功能(例如”+”字键)等选择了例如设备的静止图像目标(属于设备信息部件50的静止图像)时,表示/功能选择部分14可以对功能信息表管理部分12提出主菜单的要求,而功能信息表管理部分12则将该设备的主功能菜单61与属于该功能菜单61的表示部件读入,并将其存储于控制器内功能信息表8中。
此时,控制器首先向设备发送作为命令的图11所示的通知要求101。设备返回一次响应111,该一次响应111中包含有表示设备功能的功能信息表8的版本信息。
而且,该通知要求101中包含有表示控制器与设备欲取得一致信息的范围的通知范围信息,作为该响应,设备返回一次响应111,该一次响应111中包含有与通知范围相对应的版本信息。该通知范围则由功能信息表全部、构成要素单位(例如功能菜单)等设备单位、以及菜单单位等框架所规定。例如,在指定了功能信息表全部的设备单位作为通知范围的情况下,当菜单300、或菜单310、或菜单320内的目标发生变化时,设备会向控制器发出作为通知要求的二次响应变更的通知。
另一方面,选择了表示菜单单位与主菜单的信息作为通知范围的情况下,设备会仅在设备内的主菜单即菜单300内的目标发生了变化时才向控制器发出变更的通知,而当子菜单310或者子菜单320内的目标变化时,则不发送变更的通知。
当指定了菜单单位和菜单310(由功能菜单的ID指定)作为通知范围时,设备仅将菜单310内目标的变化通知给控制器。即,当对设备的主菜单要求信息变化时,作为该通知范围的信息,发送表示菜单单位与主菜单的信息(不限于主菜单即功能菜单的识别符)。
而且,当控制器以特定的功能菜单作为通知范围时,设备会将该特定的功能菜单的识别符(ID)作为通知范围,在当属于该特定的功能菜单的目标(清单和数据目标等)发生变化时,作为二次响应通知给控制器。例如,控制器在图像上同时表示菜单300、310、320,设备的信息全部储存等情况下,将通知范围作为功能信息表全部的设备单位,各菜单表示的情况作为菜单单位(构成要素单位)。
这里,说明了控制器所表示的信息,然而,指定通知范围并不一定仅限于控制器所表示的。控制器所保持的信息单位也可以作为通知范围。此时,可以根据控制器对表示范围以外的信息存储,而将表示图像上的菜单迅速变换,进而,通知范围也不限定于表示要素,它可适用于用位列表示的设备的状态信息等任意的信息。
这里,当设备内的信息发生了变化时,该版本信息也被更新(增量)。因此,当通知范围以外的信息发生了变化时,该功能信息表的版本信息也被更新。通知范围内的功能菜单及其下面的表示部件52、表示部件52的集合构成的部件等发生了变化时,该版本信息也被更新。此外,版本信息也可以具有表示设备信息及其下面的功能菜单51、表示部件52等设备全体方案(版本)的结构。
在指定功能一览全体作为通知范围的情况下,作为其一次响应111,也可以返回设备内主要的主功能菜单61的识别符(ID)。此时,设备可以简单地改变其自身的主菜单。进而,当控制器指定表示菜单单位和主菜单信息,向设备传送通知要求时,可以具有以一次响应返送主功能菜单61的识别符(ID)的结构。
而且,也可以返送菜单集合60的菜单集合清单作为一次响应111。此时,控制器根据菜单集合清单中记载的标志而认识各功能菜单的意义(主菜单、子菜单、帮助菜单),由菜单集合清单中记载的功能菜单的识别符,给予功能菜单以特定的功能。例如,这里可以规定菜单清单最初的项目为主菜单,而由各功能菜单的项目顺序来判定主菜单。
通过使用者的操作使表示菜单发生了变化的情况下,控制器能够在发行通知要求时,可指定新通知范围,对新的表示菜单进行设备信息变化的通知要求。控制器可以以简单的结构,高效率(即,少的存储区域)地取得状态变化信息。这不仅适用于菜单,而且对于各构成要素等也同样适用。
为了取得与通知范围相对应的功能菜单的内容,控制器内的功能信息表管理部分12会向设备发送菜单要求201,设备则返回作为响应的菜单清单响应211,属于功能菜单1的表示部件的识别符(ID)的清单。
而且,为了取得各表示部件的实体,功能信息表管理部分12会向设备发送带有表示部件识别符的表示部件要求221,在作为返信的表示部件响应231中取得各表示部件。这里,表示部件可以具有将属于作为目的功能菜单的表示部件一起读入的结构,也可以一个一个地读入。进而,作为菜单要求201的响应,可以将属于该功能菜单的表示部件全部发送。还有,当读入表示部件时,也可以将表示部件清单与数据目标(文本目标、静止图像目标等)分别存取读入。
这样,通过功能信息表管理部分12,在控制器读入设备的功能信息表8中的通知范围内的信息。
所以,表示/功能选择部分14可以利用功能信息表管理部分12,从该控制器的功能信息表8中功能菜单清单所记载的各功能的功能信息清单中将表示部件读出,将与各个功能相对应的表示部件在图像上表示出来。这样,就有可能在图像上表示出表示该设备全部功能的表示部件。
这里,各表示部件的识别也由设备的独特ID与各表示部件的ID来进行。
例如,当使用者根据遥控器的指示功能,选择了表示设备的再生功能的表示部件52时,表示/功能选择部分14可以将设备附带该表示部件52的识别符(ID)作为控制码与使用者的操作信息(例如“选择”)一起向设备发送。即,在采用遥控器的表示上下左右的”+”字键在该表示部件52上移动光标,即使在按下了选择按钮后离开的情况下,该表示部件52的ID(控制码)与使用者的操作信息(“选择”),也可作为操作要求241,向设备发送。
作为操作要求的响应,在操作响应251中,返回了对操作要求241是接受还是拒绝,以及是否支持等响应内容。
当设备内的状态变化,设备内的目标(功能菜单清单、表示部件清单、数据目标)等发生了变化时,设备会返回通知要求101的二次响应121。在该二次响应121内,包含有增量的版本信息与变化了的目标识别符(ID)。
这里,虽然变化了的目标识别符包含于二次响应121中,但当功能菜单中含有的多个表示部件52发生了变化时,也可以返回功能菜单的识别符。进而,当属于设备信息部件50的目标发生了变化时,也可以返回同样发生变化的目标的识别符作为二次响应。
功能信息表管理部分12接收该二次响应121,检测出设备内的目标所发生的变化,要求变化了的目标。在要求该变化了的目标之前,会将第二次的通知要求102向设备发送。并得到作为该响应的一次响应112。在该一次响应112中,包含有设备的版本信息。
首先,当通知要求102的一次响应112中包含的版本信息与二次响应121的版本信息相同时,由于从二次响应121到通知要求102之间设备的状态没有发生变化,所以控制器的信息与设备的信息之间的差别仅仅是由二次响应121通知的目标。所以由目标要求262要求该目标时,能在该响应即目标响应272中取得变化了的目标。例如,变化了的目标为功能菜单时(功能菜单清单的识别符已经由二次响应121通知),就会提出作为该目标要求的菜单要求,得到作为目标响应的菜单清单响应,取得功能菜单清单,对功能菜单清单内发生了变化的表示部件清单进行检测和确认,进而对变化的表示部件清单提出表示部件要求,从表示部件的响应取得表示部件52的数据目标。
另一方面,在一次响应112的版本信息与二次响应121的版本信息不同的情况下,控制器的信息与设备的信息之间的差异不明确。即,由于每当设备内的信息发生变化时被增量的版本信息不同,所以二次响应121与一次响应112之间设备内的信息发生了变化。因此,此时,控制器首先由目标要求262,在控制器所保持的通知范围内的目标内,仅仅读入清单(功能菜单清单、表示部件清单等)。进而判定该清单内记载的各目标的识别符(ID)与控制器所保持的信息中的目标的识别符(ID)是否一致。仅将其中不同的部分作为目标要求(图11中未表示)向设备发送,并取得目标响应(图11中未表示)。
所以即使在仅数据目标或清单自身被变更等情况下,也可以确保控制器所保持的信息与设备的信息的一致。因此,此时没有必要使用二次响应121所取得的更新目标的信息。其后,将控制器内该功能信息表8的版本信息进行更新。
这样,在取得设备信息之前,可以经常进行通知要求,因此可将对设备不进行通知要求的时间缩短,并能迅速、准确地取得设备的变化情况。
进而,在控制器内的功能信息表8更新之后,功能信息表管理部分12可以向表示/功能选择部分14发出图像表示更新的指令,表示/功能选择部分14则将图像更新。
而且,即使是在控制器与设备之间进行本实施例中所表示的各要求/响应以外的通信,也是可以的。例如,虽然图中没有表示,对于各要求和响应,可以具有返回为确认对方接收认识信号的结构。
图12是第2实施例中表示控制器的处理的流程图。这里,表示图11所表示的通信协议的控制器的处理。但是,在这里省略操作要求及操作响应。
首先,设备连接到传输通路1上时,在处理501控制器向设备发送通知要求,在处理502等待其响应。还有,这里当设备没被连接到传输通路1上时,例如,选择表示该设备的静止图像,在控制器显示该设备的菜单画面时,可以向设备发送通知要求,也可在获得设备的控制权时,和控制器开始储存设备的信息时,发送通知要求。
由处理504、505读入必要的目标。在读入正常必要的目标之后,由处理506存储必要的版本信息,由处理507在画面上显示。
其后,控制器由处理508等待二次响应,如果接收到了二次响应,就意味着版本信息发生了变化,所以在接收到二次响应后,由处理515将二次响应中包含的版本信息临时保存,由处理520将二次响应中包含的更新信息(更新的目标的识别符)进行存储。
接下来,在控制器读入更新信息中所表示的目标之前,由处理521对设备发出通知要求,由处理522等待对于通知要求的一次响应。接收到一次响应后,由处理523判定由一次响应得到的版本信息与处理515中所临时存储的信息是否相同,在相同的情况下,则使用处理520存储的更新信息,由处理524读入更新的目标。
另一方面,在从一次响应得到的版本信息与处理515所临时保存的信息不同的情况下,首先,将处理515所临时保存的版本信息替换为由处理525在一次响应得到的版本信息而临时保存,然后由处理526从设备读入通知范围内的清单,将其与控制器内的内容进行比较,仅仅在它们不相同时才由处理527从设备中读入目标。
进而,在处理528中,将临时保存的版本信息作为新的版本信息加以更新,由处理529将更新的信息显示在控制器的画面上。这样,由于读入更新的信息后版本信息也进行了更新,所以就使控制器所具有的版本信息的可靠性得到提高。
下面,由处理530判断是否停止对设备的通知要求,在需要继续的情况下,由处理508返回处理530而重复实行。
这里,当变更通知范围时,例如由功能信息表全部对特定的构成要素(菜单等)变更时,处理530终了,由处理501进行再处理。
因此,通过该处理的反复进行,控制器可以迅速、准确地把握设备的状态。就是说,能够经常保持对于设备发行通知要求的状态,所以,无论在怎样的场合当设备的状态发生了变化,可以及时通知给控制器,这样就能使控制器所保持的设备状态信息与设备内的状态信息相一致。
此外,本实施例中将更新目标的识别符与版本信息一起作为二次响应传送,但也可以如图13和14所示的那样,将更新的目标本身与版本信息一起作为二次响应传送。
图13是将更新目标自身作为二次响应传送时网络控制系统的协议说明图。图14是将更新的目标自身作为二次响应传送时表示控制器处理的流程图。由于除读入更新目标的程序524图12被省略之外,与图11和图12所示的控制动作相同,这里省略其说明。所以,与图11和图12相比,图13和图14中所示的例中,由于没有必要在接收到二次响应后取得更新的目标,所以处理也变得简单化。
由以上可知,在本实施例中,设备可以拥有表示设备状态的状态信息、和在状态信息被更新时表示更新状态信息的版本信息,控制器可以在使用设备的状态信息时,对设备发出状态信息变化的通知要求,并接收作为通知要求一次响应的版本信息。当设备内的状态信息发生了变化时,接收作为通知要求的二次响应的更新的版本信息。在一次响应与二次响应之间,可以读入状态信息。所以即使控制器读入状态信息时设备内的状态发生了变化,也可以由二次响应立刻检测出该状态变化,所以可以迅速、准确地得知设备的状态的变化。
在控制器读入设备的状态信息之前发行了通知要求,所以可经常保持对设备发行通知要求的状态,所以无论是在怎样的情况下设备的状态发生了变化,可以立即通知给控制器,所以可经常保持控制器所拥有的设备状态信息与设备内的状态信息一致。
来自设备的二次响应中包含被更新的版本信息与被更新的状态信息(识别符),所以可仅传送被更新的状态信息,从而使传送通路上的通信量减少。进一步讲,由于包含有被更新的状态信息(状态信息自身),所以控制器在检测出状态变化之后,没有必要读入变化了的状态信息,这可以使控制器的处理变得简单,同时,还可以使设备省去读出状态信息的时间,并可使传送通路上的通信量减少。
本实施例的效果与上述第一实施例中叙述的效果相同。
(第三实施例)以下参照图15到18对本发明的第三实施例加以说明。这里,设备与控制器的结构以及动作,与第二实施例相比有一些变化。例如图15中所示本实施例的结构与图9所示第二实施例的结构相比,主要的不同点是,菜单集合清单60具有功能一览版本信息,功能菜单清单61、62、63具有各自的要素版本信息,这些版本信息由版本信息生成部分18所生成。其它的结构和动作都与第二实施例相同,所以这里将其重复部分的说明省略。
图15表示了本实施例的功能信息表8的结构,图16是版本信息生成部分18的结构例,图17是版本信息生成部分18的工作流程,图18是状态信息变化情况的说明图。
在本实施例中,功能信息表一览8是为构成该设备的操作画面的信息(操作画面信息),即表示设备功能与状态的信息的一览表。在该功能一览8中,包含有为构成设备操作画面所必要的目标和为识别该目标的识别符(ID)等。该目标是构成要素,包括功能菜单、表示部件、文本数据目标、静止图像数据目标等。
所谓表示设备状态的信息,包含有内容信息与工作状态信息,此外,还包括象VTR的再生按钮那样的,按下按钮时的静止图像与离开时的静止图像等各表示部件的状态。
设备内的功能信息管理部分17能够对来自控制器的通知要求中所包含的通知范围的信息进行处理。所谓通知范围,是在设备内的状态和功能变化时,通知设备变化的范围,作为通知范围指定控制器所希望的范围。这里,在通知范围中,可以指定功能信息表8全部(功能一览8中所包含的全部信息)、功能一览8的构成要素(功能菜单单位、表示部件单位等)。因此,当功能信息管理部分17从来自控制器的通知要求中取得通知范围的信息,设备内的状态和功能等发生了变化时,可以仅将该通知范围内的变化通知给控制器。而且,当有多个控制器存在时,可以根据各个控制器的通知范围,包含仅对通知范围所变化的状态和功能通知控制器该变化。还有,这里作为通知范围,虽仅仅包含了功能一览全部与构成要素,但也可以将设备全部(包括功能一览8全部与设备的信息)作为通知范围,可以得到同样的效果。
这样,根据通知范围的设定,控制器可以防止来自设备的现在所不希望的数据被通知,控制器也没有必要对这些数据进行处理,所以可使处理效率得到提高。
设备的版本信息生成部分18可以对功能信息表8内的信息状态发生变化的次数进行版本管理。该生成部分由计数器等构成,根据功能信息管理部分17,每当功能信息表8内RAM16所记载的信息发生变更时,版本信息生成部分18内计数器值就增加。
用计数器值表示的该版本信息中,有表示功能一览8的版本的功能一览版本信息,和表示功能一览8内的构成要素(功能菜单、表示部件、数据目标等)版本的要素版本信息等。这些版本信息由版本信息生成部分18所生成。
当控制器对设备发出了对设备内状态的变化(例如功能一览8的变化)的通知要求时,对于通知要求的一次响应或二次响应中,包含有对应于通知范围的这些版本信息。而且,即使是对于一个通知要求实行多个(三个以上)响应的情况下,各个响应中也可以包含与通知范围相对应的当时时刻的版本信息。此时,不仅可以确实认识设备的状态变化,而且还能使传送通路1上的通信量减少。
当控制器读入新设备的功能信息表8的信息与该版本信息时,在将该功能信息表8登记于功能数据库13的同时,将功能信息表8的版本信息作为功能信息表8的关联加以存储。这里,可以将版本信息的存储地址与功能数据库13内的功能信息表8一起存储,也可以由功能信息表管理部分12进行存储和管理。而且,当功能信息表8内的构成要素与要素版本信息一起被读入时,该构成要素与要素版本信息被相关联地存储于控制器的功能信息表8内。还有,要素版本信息也可以由功能信息表管理部分12进行存储和管理。
图15给出了本实施例的功能信息表8的结构。由于设备信息部件50与图4中所示的第一实施例中具有相同的结构,所以在图15中未画出。60是表示设备内功能菜单集合的菜单集合、61是表示该设备的主菜单的主功能菜单、62是表示该设备第一子菜单的第一子功能菜单、63是表示该设备第二子菜单的第二子功能菜单。这些主功能菜单、子功能菜单、表示部件、数据目标等都是功能信息表8的构成要素。此时,菜单集合清单60中由有表示主菜单61、各子菜单62、63功能菜单的识别符,可以通过各功能菜单61、62、63与菜单集合清单60的连接而将其测出。
菜单集合60是设备内功能菜单的集合,该菜单集合60内的菜单集合清单的标题中,作为独自的信息记载有该设备内存在清单的个数及其大小。而且该菜单清单的所在也被记录于仪器构成信息7中。还可以事先定义所有的设备都具有该菜单集合60,控制器可以利用要求该菜单集合的命令,取得菜单集合的信息。
菜单集合清单还具有功能一览版本信息。这里,也可以将功能一览版本信息记载于菜单集合清单的标题内。
菜单集合清单60具有属于菜单集合的全部功能菜单的内容。例如,该内容中可以记载功能菜单的识别符,也可以记载表示各个功能菜单的种类的标志。这里,作为功能菜单的种类,按大的方面可分为主菜单和子菜单。作为子菜单,例如可以是表示设备内的一部分功能的操作菜单,表示使用方的帮助菜单,仅仅集合了设备内的内容信息的内容菜单,进行编辑工作的编辑菜单,进行设备设定的设定菜单等。
此外,这里虽然用标志对各个菜单进行了区别,但也可以利用菜单清单中前面部分所记载的内容和仪器结构信息7中所记载的内容等仅对主菜单进行区别。还可以具有按照主菜单中功能菜单清单的顺序进行寻找来取得各子菜单信息的结构。而且,还可以采用事先决定各功能菜单清单的ID等方法,不寻找菜单集合的项目,而直接与各功能菜单清单进行存取。
主功能菜单61表示了设备的主菜单,是表示设备主要功能的表示部件的集合,由功能菜单清单所构成。功能菜单清单与设备信息清单内的内容相连接,具有表示操作画面用以及表示该清单自身的表示部件的项目。这里,表示部件与图4中所示第一实施例中的相同。
而且,主功能菜单61具有表示自身版本的要素版本信息。当主功能菜单61中具有项目的构成要素中任一个发生了变化时,该要素版本信息被更新。
在主功能菜单61具有由多个表示部件52构成的构成集合部件的情况下,主功能菜单61的要素版本信息也在该构成集合部件内的表示部件52发生了变化时被更新。
在该表示部件项目所表示的表示部件清单内配置有数据目标。而且,这里还可以不使用表示部件清单,而直接将各表示部件52的项目配置于功能菜单清单。此时,在各表示部件52的项目内,还可以记载表示目的的标志。
功能菜单清单有为构成仪器操作画面信息,还在其标题内有作为独自信息的本功能信息表8所设想的图像的尺寸、背景色、以及背景模式式样等信息。
表示该功能菜单清单自身的数据目标(文本和静止图像等)在功能菜单清单中具有直接项目。
主功能菜单清单61也具有为构成仪器操作画面的信息,还在其标题内有作为独自信息的,本主菜单所设想的图像的尺寸、背景色、以及背景模式式样等信息。就是说,在图15中有作为文本目标,所记载的主功能菜单61内表示功能菜单清单自身的表示部件的数据目标(文本和静止图像等)在功能菜单清单中具有直接项目。
将表示部件清单用于表示该清单自身的数据目标也是可以的。而且,也可以用标志等将表示这些清单自身的信息与其它数据目标或表示部件52等加以区别。
在表示主功能菜单61的功能菜单内,有表示各子菜单连接的表示部件。该表示部件用静止图像和文本数据等表示参照地址的子菜单,当使用者在控制器上选择了该表示部件时,会在画面上表示出参照地址的子菜单。
同样,第一子功能菜单62可表示设备的第一子菜单,是表示设备的子功能的表示部件52的集合,由功能菜单清单构成。功能菜单清单与设备信息清单内的项目相连,具有操作画面用以及为表示该清单自身的表示部件52的项目。这里,表示部件52与第一实施例中具有相同的结构,是表示设备功能和状态等的表示要素,也是功能信息表8的构成要素之一。
还有,表示部件52可以是具有要素版本信息的结构,此时,以表示部件为单位,控制器可以直接认识设备内发生了变化的表示部件,从而使传送和处理等简单化。
该子功能菜单62具有表示自身版本的要素版本信息。该要素版本信息在子功能菜单62中当具有项目的构成要素中任一个发生了变化时被更新。
在子功能菜单62具有由多个表示部件52构成的集合部件的情况下,子功能菜单62的要素版本信息也在该构成集合部件内的表示部件52发生了变化时被更新。
子功能菜单清单62内的功能菜单清单有为构成仪器的操作画面的信息,还在其标题内有作为独自信息的,本子菜单所设想的图像的尺寸、背景色、以及背景模式式样等信息。
第二子功能菜单63与第一子功能菜单62具有相同的结构。
而且,本实施例的菜单以及表示部件的结构与图10所示第二实施例相同。
在图16所示版本信息生成部分18中,功能一览版本信息生成部81由计数器构成,能够进行功能信息表8内的信息版本管理。每当功能信息表8内的信息由功能信息管理部分17而被变更时,就能够从功能信息管理部分17得到构成要素更新信息,增加功能一览版本信息生成部81的计数器。这里,该计数器具有足够大的有限位数,且可以无限循环,即达到最大值后再增加则成为最小值。计数器字节的长度虽然是任意的,但为了使相同计数器的值不表示不同的功能信息表8,希望至少有这样的字节长度,使控制器在具有控制权和状态变化购读权等的时间内,设备该计数器的值不循环一次。
更新构成要素判定部82能够使用功能信息管理部分1 7所得到的构成要素更新信息,检测与多个构成要素版本信息保持部(91、92、93......)中的哪一个相对应的构成要素发生了变化,将更新了的功能一览版本信息存储于适宜构成要素的版本信息保持部。
例如,如果第一构成要素版本信息保持部91保持有图15所示的主功能菜单61,即菜单300的要素版本信息,则该值成为主功能菜单61内的要素版本信息。
如果第二构成要素版本信息保持部92保持有图15所示的第一子功能菜单62,即菜单310的要素版本信息,则该值成为第一子功能菜单62内的要素版本信息。
如果第三构成要素版本信息保持部93保持有图15所示的第二子功能菜单63,即菜单320的要素版本信息,则该值成为第二子功能菜单63内的要素版本信息。
这种情况下,当如图10所示清单310内的表示部件312发生了变化时,功能一览版本信息生成部81会通过功能信息管理部分17得到表示部件312发生了变化时的构成要素更新信息,增加功能一览版本信息生成部81的计数器,更新功能一览版本信息。更新构成要素判定部82能根据该构成要素更新信息,检测出变化的表示部件312属于菜单310,将功能一览版本信息代入到保持菜单310要素版本信息的第二构成要素版本信息保持部92中。这样,菜单310的要素版本信息就会成为更新的功能一览版本信息,并被更新。
图17表示了版本信息生成部分18的工作流程。首先,由处理701将功能一览版本信息以及各要素版本信息进行初始化,例如,置“零”。
处理702处于等待功能信息一览的信息变化的状态,当信息发生了变化时,由处理703将功能一览版本信息增量。该处理是由功能一览版本信息生成部81实行的。
由处理704检测出信息发生了变化的构成要素,再将功能一览版本信息代入该构成要素版本信息。该处理由更新构成要素判定部82实行。
处理705用来判定这一系列处理的终了,例如,当该设备的电源接通时,这一系列的处理反复进行。
图18是表示版本信息变化情况说明图。例如,这里第一构成要素可以是菜单300,第二构成要素是菜单310,第三构成要素是菜单320。
在起始状态,将所有的版本信息清零。当第二构成要素内的信息发生了变化时,功能一览以及第二构成要素的要素版本信息变成1。
当第三构成要素内的信息发生变化时,功能一览以及第三构成要素的要素版本信息变为2。此时,第二构成要素的要素版本信息仍为1。
其后,当第二构成要素内的信息发生了变化时,功能一览以及第二构成要素的要素版本信息变成3。就是说,第二构成要素的要素版本信息中未曾有过2的存在。
同样,第一构成要素、第二构成要素、第三构成要素发生了变化时,包含功能一览版本信息和变化信息的构成要素的要素版本信息被更新。
本实施例的系统控制动作,与图11和图12所示的第二实施例的动作同样,所以这里省略其说明。
但是,在最初访问该设备时,作为通知范围指定设备,设备则返回作为该响应的一次响应111,该一次响应111中,包含有表示设备功能和状态的功能一览8的功能一览版本信息(或者要素版本信息)。
这里,当设备内的信息发生了变化时,该功能一览版本信息被更新(被增量)。因此,在将构成要素作为通知范围的情况下,当通知范围以外的信息发生了变化时,该功能一览版本信息也被更新。而且,当通知范围内的功能菜单以及该菜单下的表示部件52及表示部件52的集合等构成集合部件等发生变化时,该要素版本信息也被更新。此外,功能一览版本信息还可以具有表示包含设备信息以及该信息下所具有的功能菜单51和表示部件52等设备全部版本的结构。
在指定了功能一览全部作为通知范围的情况下,也可以返回设备内主功能菜单61的识别符(ID)作为该一次响应111。此时,设备可以简单地改变自身的主菜单。例如,控制器将指定表示菜单单位和主菜单信息的通知要求作为通知范围传送给设备时,也可以具有在一次响应中返回主功能菜单61的识别符(ID)的结构。而且,作为一次响应111,还可以返回菜单集合60的菜单集合清单。此时,控制器根据菜单集合清单中所记载的标志,认识各功能菜单的意义(主菜单、子菜单、帮助菜单),再根据菜单集合清单中所记载的功能菜单识别符,特定所希望的功能菜单。例如,如果这里规定了菜单清单最初的项目为主菜单,则可以根据各功能菜单的项目的顺序判定主菜单。
在由于使用者的操作使表示菜单发生了变化的情况下,在发行通知要求时,控制器可以通过指定新通知范围,对新表示的菜单发行设备信息变化的通知要求,从而使控制器可以用简单的结构并高效率地(即以少的存储区域)取得状态变化信息。以上并不仅限于菜单,对其它各构成要素也同样适用。
关于接下来菜单要求201以后的动作,由于与第二实施例中的相同,这里省略其说明。
在本实施例中,版本信息生成部分是由功能一览版本信息生成部、更新构成要素判定部、各构成要素的构成要素版本信息保持部等构成,但也可以由功能一览版本生成部、使用具有在属于构成要素的信息发生了变化时能够被增量的计数器的构成要素版本信息生成部构成。此时,各要素版本信息能够每当在各构成要素内的信息变化时被增量,各构成要素可以取得连续的值。而且,有些要素版本信息相对于功能一览版本信息和其它的要素版本信息是独立的。这样,在存在多个具有版本信息的构成要素的情况下,设备的处理多少变得复杂,但可以通过对要素版本信息的确认,增添与实施例相同的效果,从而能认识构成要素内状态发生了变化的次数。特别是,当在二次响应中得到的要素版本信息与该二次响应后一次响应的要素版本信息不同时,可以认识在此期间设备内发生了多少次的信息变化。
在本实施例中,一次响应包含了版本信息,但除此之外,也可以包含在前一个二次响应与该一次响应之间发生了变化的目标的识别符。此时,即使是二次响应的版本信息与其后一次响应的版本信息不同时,控制器也能容易地将该二次响应与一次响应之间发生了变化的目标进行特定。这样就没有必要在清单等中检索发生了变化的目标,使处理变得简单化。
由以上可知,按照本实施例,设备具有表示设备功能及状态的功能一览、构成功能一览的构成要素、和表示功能一览的构成要素版本的要素版本信息。控制器在使用设备的所述功能一览内的信息时,可以利用要素版本信息,检测出功能一览中信息的变化,这样即使在由于来自其它控制器的控制和设备内自发的变化等而引起设备内功能和状态等发生了变化的情况下,控制器也能容易地检测出,同时能无混乱、准确地识别设备内的状态信息。进而,由于构成要素单位中具有版本信息,所以控制器能够非常详细地把握设备的功能和状态等,同时由于直接了解了构成要素的变化,所以在取得变化了的信息时,也能容易地取得变化了的构成要素信息,从而可以使控制器的处理变得简单化,并使处理效率得以提高。此外,对于变化的构成要素,设备也直接从控制器存取,所以也使得处理效率提高。
设备具有表示所述设备功能及状态的功能一览、构成功能一览的构成要素、表示功能一览版本的功能一览版本信息和表示构成要素版本的要素版本信息。控制器在使用设备的功能一览的信息时,可以利用功能一览版本信息检测出功能一览中信息的变化,在使用功能一览内构成要素的信息时,可以利用要素版本信息检测出构成要素的信息的变化,所以在控制器表示功能一览的全部信息或仅表示一个菜单时,可对应于控制器的要求,通知设备所发生的信息变化。这样就使控制器能准确地把握设备的信息,从而减少传送通路和处理等时的徒劳,实现高效率的处理。
设备具有表示所述设备功能及状态的功能一览、构成功能一览的多个构成要素、表示每一个构成要素版本的要素版本信息,控制器在使用设备的构成要素内的信息时,可以利用构成要素的版本信息检测出构成要素信息的变化,所以即使是在设备内存在有多个菜单的情况下,控制器也能确实把握各个菜单的信息,在必要时能够及时取出必要的信息。
设备具有表示设备功能及状态的功能一览、构成功能一览的构成要素、表示构成要素版本的要素版本信息。控制器在使用设备的功能一览内的信息时,可以利用各构成要素中所表示通知范围的信息,对设备发行通知范围内信息变化的通知要求,作为通知要求的一次响应,接收与通知要求相对应的要素版本信息。当通知范围内的信息发生了变化时,作为通知要求的二次响应,接收更新的所述要素版本信息,这样即使在控制器读入状态信息时设备内的状态发生了变化的情况下,也能够即刻由二次响应检测出该状态变化,所以能迅速、准确地了解设备的状态的变化。
设备具有表示设备功能及状态的功能一览、构成所述功能一览的构成要素、表示构成要素版本的要素版本信息。控制器在使用设备的功能一览内的信息时,可以利用各构成要素中所表示通知范围的信息,对设备发行通知范围内信息变化的通知要求,作为通知要求的一次响应,接收与通知要求相对应的要素版本信息。当通知范围内的信息发生了变化时,作为通知要求的二次响应,接收更新的要素版本信息,在一次响应和二次响应之间,读入通知范围内的信息,这样就能经常保持对设备发行通知要求的状态,无论在怎样的情况下,即使设备的状态发生变化,也能立即通知给控制器,所以能使控制器所保持的设备状态信息与设备内部的状态信息经常保持一致。
表示构成要素版本的要素版本信息是在构成要素的信息发生了变化时刻的功能一览版本信息,所以能够以简单的结构对各构成要素生成版本信息。
构成要素是菜单时,用适合于控制器表示单位的单位赋予版本信息,可改善控制器的处理效率。
构成要素是表示部件时,能够以细小的单位指定控制器所要求的信息,所以可在构成要素发生了变化时,使传送效率和处理效率得到提高。
在来自设备的二次响应中包含有更新的要素版本信息和更新的信息,所以能将更新信息迅速地传送给控制器,从而使传送效率提高和使传送所需要的处理简单化。
(第四实施例)以下结合图19和图20对本发明的第四实施例加以说明。
图19是表示本发明第四实施例的功能信息表的构成图。图20是表示本实施例图像表示一例的说明图。由于控制器以及设备的结构、取得设备信息时的协议以及设备信息部件都与第一实施例中相同,所以这里省略其说明。
图19中,51是表示构成集合部件的功能菜单清单,55是仅具有作为数据目标之不变数据的不变部件清单,56是具有作为数据目标之可变数据的可变部件清单,70是表示不变数据之集合的不变数据集合,80是表示可变数据之集合的可变数据集合。还有,这里图19所表示的是功能信息表的逻辑结构,其物理的配置是任意的。
这里,各部件由清单形式的目标组成,不具有子目标的数据目标(文本目标、静止图像目标等)与清单总称为目标。就是说,作为目标的信息,数据目标、清单、各种标题信息等都是独立的信息。另外,各目标没有必要一定要具有清单结构,仅由数据目标或者由作为独自信息的数据目标而构成也是可以的。
各目标都在其标题部分具有识别各个目标的识别符(ID)、表示目标类型的类型信息、表示是否拥有子目标等结构的属性信息、和表示目标大小的尺寸信息等。各目标可根据清单中所记载的项目内的ID信息而表示子目标,这一点与第一实施例中相同。
还有,对于文本目标等数据量小的目标,也可以将其记入清单内的项目部分。而且各清单的独自信息记入各清单内的标题中,数据目标的独自信息则记入项目内。并且独自信息可以记入目标内,也可以记入项目内。
功能菜单51是由功能菜单清单构成,可以表示设备功能的表示部件(不变表示部件51及可变表示部件56)集合的清单。功能菜单清单51如第一实施例中图4所示的那样,与设备信息清单50内的项目相连接,如图19所示的那样具有操作画面用表示部件(不变表示部件55)以及表示该清单51自身的表示部件(可变表示部件56)的项目。
还可以采用事先决定功能菜单清单51的ID等方法,不经过从设备信息清单的项目的寻找而直接向功能菜单51存取。这里,为表示操作画面用以及该清单自身的表示部件(不变表示部件55及可变表示部件56),采用表示部件清单来配置,在表示部件清单的项目中连接配置数据目标。
这里,也可以不用表示部件,而直接将各表示部件(不变表示部件55及可变表示部件56)的项目配置于功能菜单清单内。
功能菜单清单还在其标题内具有作为独立信息的为构成仪器操作画面的信息、本功能信息表8所设想的图像尺寸、背景色和背景模式式样等信息。
另一方面,表示该功能菜单清单自身的数据目标(文本目标、静止图像目标等)在功能菜单清单内具有直接项目。
还有,也可以用表示部件清单来表现表示该清单自身的数据目标。而且,还可以用标志等将这些表示清单自身的信息与数据目标和表示部件等加以区别,表示部件包括不变表示部件55及可变表示部件56。即,表示部件的实现形态,可仅由使用表示部件清单的形态和数据目标构成。
表示部件(不变表示部件55及可变表示部件56)是为表示图标、按钮、游标,确认箱、文本项目等的部件。该表示部件清单中,有表示部件(不变表示部件55及可变表示部件56)的类型、各个表示部件所必须的信息(例如游标场合下的可变范围、步长、初始值等)等独自信息。
在该表示部件清单中,有文本目标和静止图像目标等项目,该项目中,具有表示各个文本和静止图像种类(格式)等的标志和静止图像的大小等,进而还有在相对于设备所设想菜单画面的相对位置图像上所表示的位置信息等各数据目标的独自信息。
进而,与第一实施例中相同,各表示部件清单对于功能方面或图像设计方面有密切关系的表示部件,可以在其标题内具有与表示部件相互关联的配置信息相同的信息(例如相同的值)而作为其关系信息。而且,即使是对于现在难以想象的新功能,作为表示部件,也能够根据对表示该新功能的静止图像的配置,向控制器传送该新功能的数据,从而能向使用者提供与该新功能相关的信息,向设备通知该静止图像中使用者所选择了的内容,通过设备对该功能的实现,使控制器没有必要理解该新功能的意义,也能容易地使用该新功能。
对应于设备的状态不可能发生变化的数据目标以及不变表示部件的数据目标,可以存储于具有清单结构的不变数据清单70中,对应于设备的状态可能发生变化的数据目标以及对应于可变表示部件设备状态可能发生变化的数据目标,被存储于具有清单结构的可变数据清单80中。这里,表示清单自身的数据目标也同样,被存储于不变数据清单或可变数据清单。在图19中,仅仅表示了静止图像数据目标,但并不仅限于此。
该不变数据清单70是集中了不变目标的不变数据集合的一例,可变数据清单80则是集中了可变目标的可变数据集合的一例。
例如,这里表示设备清单的静止图像以及再生按钮和停止按钮等,都是不随设备的状态发生变化的,在现时点这些表示部件不作为菜单的一部分在控制器的表示画面上表示,但由于在设备内没有发生置换,所以存储于不变数据清单。
进而,即使是关于表现按钮时使用的凸型中所看到的静止图像和按下按钮时使用的凹型中所看到的静止图像,如果该按钮所表示的功能不随设备的状态而变化,则存储于不变数据清单。
例如设备内的内容可以是表示VTR的磁带中所记录各节目的静止图像(图19中是马拉松比赛和体操锦标赛)等,当更换磁带时,由于磁带中记录的节目不同,就有可能将这些静止图像从设备中删除。而且,STB的节目信息等也属于这一分类。所以,表示设备内的内容的静止图像存储于可变数据清单80中。也就是,随着设备状态的变化而变化的静止图像等的数据目标和可变表示部件等,存储于可变数据清单中。
图20给出了本实施例中画面显示的一例,功能信息表8内的信息根据功能菜单清单51中所记载的配置信息而配置到所定的位置。
这样,功能信息表内的数据目标可以分开存储于可变目标的集合与不变目标的集合,据此控制器可以对一次读入的目标容易地判断其缓冲存储是否有效。在有效的情况下,则可以通过对不变目标的缓冲存储而向使用者提供表示部件更新快速的操作画面。即使是在控制器不能将全部的不变目标读入的情况下,也可以通过对不变数据集合内若干不变目标的缓冲存储,而向使用者提供的存储区域内表示部件更新快速的操作画面。
进而,还可以按照该不变目标使用可能性由高到低的顺序添加设备的优先次序,和按表示要素(数据目标、表示部件、功能菜单)的表示次数多少的顺序添加控制器的优先次序进行缓冲存储,也可以按距离主菜单由近到远的顺序添加控制器的优先次序进行缓冲存储。这样,使缓冲存储的效率进一步提高。
在设备内,可以将可变数据与不变数据分别记入各自的存储区域。这样可以防止由于设备状态的变化和时时刻刻变化的可变数据而引起的不变数据存储位置的变化。象无效校正那样的数据的再配置也仅对可变数据集合进行。这样可使设备的处理简单化,同时可以高效率地使用存储区域。
本实施例中,对可变数据集合与不变数据集合内的存储内容仅说明了静止图像,但并不限于此。对于文本数据、动态图像、游标和确认箱等任意部件、功能菜单等也适用,并取得同样的效果。
而且,即使对目标以外的仪器信息,分成可变数据和不变数据,也可分别对不变数据集合和可变数据集合登记,并取得同样的效果。
在本实施例中,不变目标的集合与可变目标的集合是使用清单结构来实现的,但也可以通过各目标内可变数据和不变数据等的标志来实现。
由以上可知,在本实施例中,设备具有构成设备操作画面的多个目标,目标则由与设备状态无关的不变目标和对应于设备状态变化而变化的可变目标组成。控制器从设备读入目标,对于不变目标实行缓冲存储,在显示画面上显示该目标。这样,控制器就能容易地检测出可变数据和不变数据,使缓冲存储有效地进行,从而能更有效地利用具有控制器的资源。
所以,即使是使用资源(例如存储区域)少的控制器,也可以通过数据的缓冲存储,向使用者提供更新迅速、操作性良好的操作画面。
设备拥有仅由不变目标组成的不变数据集合与可变目标组成的可变数据集合,所以在设备内可对可变数据和不变数据分开不同的存储区域加以保存。这样可以防止由于设备状态的变化和时时刻刻变化的可变数据而引起的不变数据存储位置的变化。象无效校正那样的数据再配置也仅对可变数据集合进行。这样可使设备的处理简单化,同时可以高效率地使用存储区域。
(第五实施例)以下参照图21对本发明的第五实施例加以说明。这里,对设备和控制器的结构中与图1、图2、图4以及图9所示的第一和第二实施例中相同的部分,省略其说明。还有,控制动作中,除菜单清单响应211、表示部件响应231、操作要求241以及目标响应272中包含有版本信息与第二实施例中不同之外,其余都与第二实施例的控制动作相同。
以下使用图21,对第五实施例中网络控制系统的控制器与设备的控制动作加以说明。
首先,设备与传送通路1相连接的情况下,该传送通路1上所具有的控制器通过总线重新设置信号等认识新设备,根据功能信息表管理部分12的指令,通过传送通路1从新设备首先读出设备信息部件50,登记读入在控制器的功能数据库13内的功能信息表8内。
表示/功能选择部分14可以通过功能信息表管理部分12对功能数据库13中的功能信息表8或者功能信息表8的一部分进行参照。
当表示/功能选择部分14表示与该控制器连接的设备的一览的情况下,表示/功能选择部分14可以使用功能信息表管理部分12,从功能数据库13内登记的全部设备的功能信息表8中读入属于设备信息部件50的数据目标(文本目标、静止图像目标等),并显示在画面上。
例如,当使用者根据遥控器的指示功能(例如”+”键)等选择了设备的静止图像目标(属于设备信息部件50的静止图像)时,表示/功能选择部分14可以对功能信息表管理部分12提出主菜单的请求,而功能信息表管理部分12则将表示该设备主菜单的功能菜单51与属于该功能菜单51的表示部件读入,并将其存储于控制器内的功能信息表8中。
此时,控制器首先将图21所示的通知要求101作为命令传送给设备。作为对该通知要求的响应,设备返回一次响应111,在该一次响应111中,包含有表示设备功能的功能信息表8的版本信息。
该通知要求101中,包含表示使控制器与设备的信息一致的通知范围的信息。
这里,该功能信息表的版本信息在设备内的信息发生了变化时被更新(增量)。所以,通知范围以外的信息发生了变化时,该版本信息也被更新。版本信息也可以表示通知范围内功能菜单51以及在其下面的表示部件52和功能菜单51等的版本。而且,版本信息也可以具有表示包含设备信息部件50以及在其下面的功能菜单51和表示部件52等功能信息表8全部的版本的结构。
作为该一次响应111,也可以返回设备内主要的功能菜单51的识别符(ID),此时,设备可以简单地变更自身的主菜单。
为了取得功能菜单51的内容,控制器内的功能信息表管理部分12向设备发送菜单要求201,设备返回菜单清单响应211',内容为属于功能菜单51的表示部件52的识别符(ID)的清单。
为了取得各表示部件52的实体,功能信息表管理部分12向设备发送带有表示部件52的识别符的表示部件要求211,在返回的表示部件响应231'中取得各表示部件52。
在各菜单清单响应211'以及表示部件响应231'中,包含有现时刻的版本信息。根据这些版本信息,能够在控制器取得功能菜单的数据期间对设备状态的变化进行检测和确认,从而可以迅速更新菜单内的信息。进而,目标(靶)可以在任意的定时时刻变更功能菜单内的信息,这样可以简化目标(靶)的处理,减少存储区域,实现处理的高速化。
这样,就能通过功能信息表管理部分12在设备的功能信息表8中读入通知范围内的信息。
所以,表示/功能选择部分14能使用功能信息表管理部分12,从该控制器内的功能信息表8中功能菜单清单内记载的各功能的功能信息清单中将表示部件52读出,并在画面上显示出与各个功能对应的表示部件52。这样,就有可能将表示该设备全部功能的表示部件52在画面上显示出来。
这里,各表示部件52的识别,也由设备独特的ID和各表示部件52的ID进行。
接下来,例如,使用者根据授控器的指示功能选择了设备的表示再生功能的表示部件52时,表示/功能选择部分14就能够将设备所附带该表示部件52的识别符控制码(ID)与控制器所保持的版本信息以及使用者的操作信息(例如“选择”),作为操作要求241'传送给设备。
这样,几乎是与使用者的操作同时,设备就对其功能菜单的内容进行了更新,使设备能够了解使用者是看着什么样的菜单进行的操作,从而能对应于各种不同的情况进行最适当的处理。例如,在使用者操作了菜单中变化了的表示部件与无关系的表示部件的情况下,设备就会承认和接收该操作,而在使用者仅操作了变化了的表示部件的情况下,设备就有可能拒绝该操作。
作为操作要求的响应,在操作响应251中返回了设备对操作要求241'是接收还是拒绝,以及是否支持等响应内容。
接下来,当设备内的状态变化,设备内的目标(功能菜单清单、表示部件清单、数据目标)发生了变化时,设备则返回通知要求101的二次响应121。该二次响应121内,包含有增量的版本信息与变化了的目标识别符(ID)。
功能信息表管理部分12接收该二次响应121,检测设备内目标发生的变化,要求变化的目标,并在此要求之前,向设备发送第二次的通知要求102。得到作为该要求响应的一次响应112。该一次响应112中,包含有设备的版本信息。
首先,通知要求102的一次响应112的版本信息与二次响应121的版本信息相同时,由于二次响应121不引起设备状态的变化,所以控制器的信息与设备的信息的差异仅是二次响应121所通知的目标。因此,可由目标要求262提出对该目标的要求,在对该要求的响应,即目标响应272'中可同时得到版本信息与变化了的目标。例如,变化的目标是功能菜单51(功能菜单清单的识别符由二次响应121通知)时,就进行作为该目标要求的菜单要求,得到作为目标响应的菜单清单响应,取得功能菜单清单,检查功能菜单清单内变化了的表示部件清单,对于变化了的表示部件清单,再实行表示部件的要求,在表示部件响应中取得表示部件52的数据目标。
这些目标响应中也包含了版本信息,根据该信息,能够检查在控制器取得功能菜单的数据期间设备的状态变化,从而能迅速更新功能菜单内的信息。
另一方面,第二轮的一次响应112的版本信息与二次响应121的版本信息不相同时,控制器的信息与设备信息的差异就不明确。即,每当设备内信息变化时增量的版本信息不同,所以在一次响应112与二次响应121之间设备内的信息发生了变化。因此,此时控制器首先由目标要求262仅读入控制器所保持通知范围目标内的清单(功能菜单清单、表示部件清单等)。进而判定该清单中所记载的各目标的识别符(ID)与控制器所保持信息中的目标识别符(ID)是否一致,仅在其不一致时向设备提出目标要求(图21中未画出),并取得目标响应(图21中未画出)。
所以,即使在仅数据目标发生变更的情况下,或清单自身发生了变更等情况下,也能确保控制器所保持的信息与设备的信息的一致。因此,此时,没有必要使用二次响应121中所取得的更新了的目标的信息。其后,更新控制器内该功能信息表8的版本信息。
这样,在取得设备信息之前,能够经常实行通知要求,所以能减少不发行对设备的通知要求的时间,迅速、确切地取得设备的变化。
而且,在控制器内的功能信息表8被更新后,功能表管理部分12能够对表示/功能选择部分14发出画面显示更新的指令,表示/功能选择部分14将画面更新。
变化目标的识别符包含在二次响应121中,但作为二次响应,也可以发送目标的实体(例如,表示部件发生了变化时,表示部件清单与属于该清单的数据目标),此时,就不再需要表示部件要求221与表示部件响应231',使处理更加简单化。
在操作响应251中,可以有表示对于操作要求241'直接生成的设备状态变化的信息和版本信息等,此时,二次响应121可以在设备内发生了该直接状态变化以外的变化时发送。例如,对于按下和放开操作画面的按钮等操作,操作画面上静止图像的变更(由凸表示到凹表示)等发生时能够得到迅速的响应,而且可以减少通知要求的次数,减少传送通路1上通信量。
本实施例中表示的各要求/响应等以外,也可以实行控制器与设备间的通信,例如,图中虽未表示,对于各要求和响应等,也可以具有返送为确认对方接收的认识信号的结构。
由以上可知,菜单清单响应211'、表示部件响应231'、目标响应272'中有版本信息,所以有可能在控制器取得功能菜单的数据期间检查设备的状态变化,从而能迅速地更新功能菜单内的信息。进而,目标(靶)可以在任意的定时时刻变更功能菜单内的信息,这样可以简化目标(靶)的处理,减少存储区域,实现处理的高速化。
当使用者操作了表示部件时,可以向设备发送表示部件52的识别符、控制器所保持的版本信息、以及使用者的操作信息,这样在设备功能菜单的内容更新时,设备就能够几乎在与使用者的操作同时了解使用者是看着什么样的菜单进行的操作,从而能对应于各种不同的情况进行最适当的处理。例如,在使用者操作了菜单中变化了的表示部件与无关系的表示部件的情况下,设备就会承认和接收该操作,而在使用者仅操作了变化了的表示部件的情况下,设备就有可能拒绝该操作。
根据本发明的第一种形式,设备具有表示设备状态的状态信息和表示状态信息版本的版本信息,在状态信息更新时版本信息也被更新,控制器从设备读入状态信息和版本信息,根据版本信息,可以检测出设备状态的变化,这样即使在由于来自其它控制器的控制和设备内自发的变化等而引起设备内部的状态发生了变化的情况下,控制器也能容易地检测出,同时能无混乱、准确地识别设备内的状态信息。
设备具有表示设备状态的状态信息和表示状态信息版本的版本信息,在状态信息更新时版本信息也被更新,控制器在使用设备的状态信息时,对设备发行要求状态信息变化的通知要求,接收作为通知要求的一次响应的版本信息,设备内的状态信息发生了变化时,接收作为通知要求的二次响应的被更新了的版本信息,这样,控制器就没有必要采用终端设备定期询问等方式经常对设备监视,这可以使控制器的处理简单化,同时发生了状态变化的设备可以将该状态变化通知控制器,所以控制器可以迅速地检测出设备内部状态的变化。
来自设备的二次响应中包含更新的版本信息与更新的状态信息(识别符),所以可仅仅传送更新的状态信息,从而使传送通路上的通信量减少。进一步讲,由于包含有更新的状态信息(状态信息自身),所以控制器在检测出状态变化之后,没有必要读入变化了的状态信息,这可以使控制器的处理变得简单,同时,还可以使设备省去读出状态信息的时间,并使传送通路上的通信量减少。
设备具有表示设备操作画面的操作画面信息和表示操作画面信息版本的版本信息,控制器从设备读入操作画面信息和版本信息,根据版本信息,可以检测出设备的操作画面信息的变化,这样即使在由于来自其它控制器的指令和设备内自发的变化等而引起设备内状态等发生了变化的情况下,控制器也能容易地检测出该变化,同时能容易、确实地识别正确反映设备的操作信息。
设备可以有表示由一个以上的目标组成的设备操作画面的操作画面信息和表示操作画面信息更新时也更新的操作画面信息版本的版本信息,在显示画面上显示设备的操作画面信息时,控制器向设备发行操作画面信息变化的通知要求,接收作为通知要求一次响应的版本信息,在设备内操作画面信息发生了变化时,接收作为通知要求二次响应的更新了的版本信息,这样,控制器就没有必要采用终端设备定期询问等方式经常对设备监视,这可以使控制器的处理简单化,同时发生了操作画面信息变化的设备可以将该变化自发地通知控制器,所以控制器可以迅速地检测出设备内部状态的变化。从而为使用者迅速提供最新的操作信息,提供一个容易使用的用户接口。
来自设备的二次响应中,包含有更新的版本信息和更新的目标信息(识别符),因此可以容易地仅仅发送更新的目标信息,这样就没有必要传送构成操作画面的全部目标,使传送通路上的通信量减少。进而,由于包含有更新的目标信息(目标自身),所以控制器在检测出操作画面信息变化后,没有必要将变化的目标读入,可使控制器的处理变得简单,同时可以节省设备一方读出状态信息的时间,而且使传送通路上的通信量减少。因此可以快速、清晰地为使用者提供画面更新,使操作画面的操作性和视认性得到改善。
版本信息是每当设备内部的信息更新时而增加的计数器值,所以可用简单的结构和简单的处理生成确实的版本信息。
根据本发明的第二种形式,设备可以具有表示设备状态的状态信息和表示状态版本的版本信息,在状态信息更新时版本信息也被更新,控制器可以在使用设备的状态信息时,对设备发出状态信息变化的通知要求,并接收作为通知要求一次响应的版本信息。当设备内的状态信息发生了变化时,接收作为通知要求的二次响应的被更新的版本信息。在一次响应与二次响应之间,读入状态信息,所以即使控制器读入状态信息时设备内的状态发生了变化,也可以由二次响应立刻检测出该状态变化,所以可以迅速、准确地得知设备状态的变化。
在控制器读入设备的状态信息之前发行了通知要求,这样可经常保持对设备发行通知要求的状态,所以无论是在怎样的情况下设备的状态发生了变化,可以立即通知给控制器,因此可经常保持控制器所具有的设备状态信息与设备内部的状态信息一致。
根据本发明的第三种形式,设备具有表示设备功能及状态的功能一览、构成功能一览的构成要素、和表示功能一览构成要素版本的要素版本信息。控制器在使用设备的所述功能一览内的信息时,可以利用要素版本信息检测出功能一览中信息的变化,这样即使在由于来自其它控制器的控制和设备内自发的变化等而引起设备内功能和状态等发生了变化的情况下,控制器也能容易地检测出,同时能无混乱、准确地识别设备内的状态信息。进而,由于构成要素单位中具有版本信息,所以控制器能够非常详细地把握设备的功能和状态等,同时由于直接明白了构成要素的变化,所以在取得变化了的信息时,也能容易地取得变化了的构成要素信息,从而可以使控制器的处理变得简单化,并使处理效率得以提高。此外,对于变化的构成要素,设备也直接从控制器存取,所以也使得处理效率提高。
设备具有表示所述设备功能及状态的功能一览、构成功能一览的构成要素、表示功能一览版本的功能一览版本信息和表示构成要素版本的要素版本信息。控制器在使用设备的功能一览的信息时,可以利用功能一览版本信息检测出功能一览中信息的变化,在使用功能一览内构成要素的信息时,可以利用要素版本信息检测出构成要素的信息的变化,所以在控制器表示功能一览的全部信息或仅表示一个菜单时,可对应于控制器的要求,通知设备所发生的信息变化。这样就使控制器能准确地把握设备的信息,从而减少传送通路和处理等时的徒劳,实现高效率的处理。
设备具有表示设备功能及状态的功能一览、构成功能一览的多个构成要素、表示每一个构成要素版本的要素版本信息,控制器在使用设备的构成要素内的信息时,可以利用构成要素的版本信息检测出构成要素信息的变化,所以即使是在设备内存在有多个菜单的情况下,控制器也能确实把握各个菜单的信息,在必要时能够迅速取出必要的信息。
设备具有表示所述设备功能及状态的功能一览、构成功能一览的构成要素、和表示构成要素版本的要素版本信息。控制器在使用设备的功能一览内的信息时,可以利用各构成要素中所表示通知范围的信息,对设备发行通知范围内信息变化的通知要求,接收作为通知要求的一次响应的与通知范围相对应的要素版本信息。当通知范围内的信息发生了变化时,接收作为通知要求的二次响应的,更新了的所述要素版本信息,这样即使在控制器读入状态信息时设备内的状态发生了变化的情况下,也能够即刻由二次响应检测出该状态变化,所以能迅速、准确地了解设备的状态的变化。
设备具有表示设备功能及状态的功能一览、构成功能一览的构成要素、表示构成要素版本的要素版本信息。控制器在使用设备的功能一览内的信息时,可以利用各构成要素中所表示通知范围的信息,对设备发行通知范围内信息变化的通知要求,接收作为通知要求一次响应的,与通知范围相对应的要素版本信息。当通知范围内的信息发生了变化时,接收作为通知要求的二次响应的,更新了的所述要素版本信息,在一次响应和二次响应之间,读入通知范围内的信息,这样就能经常保持对设备发行通知要求的状态,无论在怎样的情况下设备的状态发生变化,也能立即通知给控制器,所以能使控制器所保持的设备状态信息与设备内部的状态信息经常保持一致。
表示构成要素版本的要素版本信息是在构成要素的信息发生了变化时刻的功能一览版本信息,所以能够以简单的结构生成对各构成要素的版本信息。
当构成要素是菜单时,用适合于控制器的表示单位赋予版本信息,可改善控制器的处理效率。
构成要素是表示部件时,能够以细小的单位指定控制器所要求的信息,所以可在构成要素发生了变化时,使传送效率和处理效率得到提高。
在来自设备的二次响应中包含有更新的要素版本信息和更新的信息,所以能将更新信息迅速地传送给控制器,从而使传送效率提高和使传送所需要的处理简单化。
根据本发明的第四种形式,设备具有构成设备操作画面的多个目标,目标则由与设备状态无关的不变目标和对应于设备状态变化而变化的可变目标组成。控制器从设备读入目标,对于不变目标实行缓冲存储,在显示画面上显示该目标。这样,控制器就能容易地检测出可变数据和不变数据,使缓冲存储有效地进行,从而能更有效地利用具有控制器的资源。
所以,即使是使用资源(存储区域)少的控制器,也可以通过数据的缓冲存储,能向使用者提供更新迅速、操作性良好的操作画面。
设备拥有仅由不变目标组成的不变数据集合与可变目标组成的可变数据集合,所以在设备内可对可变数据和不变数据分开不同的存储区域加以保存。这样可以防止由于设备状态的变化和时时刻刻变化的可变数据而引起的不变数据存储位置的变化。象无效校正那样的数据再配置也仅对可变数据集合进行。这样可使设备的处理简单化,同时可以高效率地使用存储区域。
根据本发明的第五种形式,菜单清单响应、表示部件响应、目标响应中有版本信息,所以有可能在控制器取得功能菜单的数据期间检查设备的状态变化,从而能迅速地更新功能菜单内的信息。进而,目标(靶)可以在任意的定时时刻变更功能菜单内的信息,这样可以简化目标(靶)的处理,减少存储区域,实现处理的高速化。
当使用者操作了表示部件时,可以向设备发送表示部件的识别符、控制器所保持的版本信息、以及使用者的操作信息,这样在设备功能菜单的内容更新时,设备就能够几乎在与使用者的操作同时了解使用者是看着什么样的菜单进行的操作,从而能对应于各种不同的情况进行最适当的处理。例如,在使用者操作了菜单中变化了的表示部件与无关系的表示部件的情况下,设备就会承认和接收该操作,而在使用者仅操作了变化了的表示部件的情况下,设备就有可能拒绝该操作。
权利要求
1.一种网络控制系统,其特征在于在通过传送通路与多个AV仪器相连接的AVC系统中,具备带有用户接口的控制器和作为控制对象的设备;所述设备具有所述设备内部的仪器信息,和表示在所述设备内部的仪器信息更新时也被更新的所述设备内部的信息版本的版本信息;所述控制器从所述设备将所述设备内部的仪器信息和所述版本信息读入,根据所述版本信息,检测出所述设备内部的状态变化。
2.根据权利要求1所述的网络控制系统,其特征在于,所述设备内部的仪器信息是表示所述设备状态的状态信息;所述设备具有表示所述设备状态的状态信息,和表示在所述状态信息更新时也被更新的所述状态信息版本的版本信息;所述控制器从所述设备将所述状态信息和所述版本信息读入,根据所述版本信息,检测出所述设备的状态变化。
3.根据权利要求2所述的网络控制系统,其特征在于,所述控制器在使用所述设备的所述状态信息时,对所述设备发行实行所述状态信息变化的通知要求;接收作为所述通知要求的一次响应的所述版本信息;当所述设备内所述状态信息发生了变化时,接收作为所述通知要求的二次响应的更新了的所述版本信息。
4.根据权利要求3所述的网络控制系统,其特征在于,所述控制器在一次响应与二次响应之间读入所述设备的所述状态信息。
5.根据权利要求3中所述的网络控制系统,其特征在于,在来自设备的二次响应中,包含更新的版本信息与更新的状态信息。
6.根据权利要求1中所述的网络控制系统,其特征在于,所述设备内部的信息是表示所述设备操作画面的操作画面信息;所述设备具有所述设备的操作画面信息,和表示在所述操作画面信息更新时也被更新的所述操作画面信息版本的版本信息;所述控制器从所述设备将所述操作画面信息和所述版本信息读入,根据所述版本信息,检测出所述设备的操作画面的变化。
7.根据权利要求6中所述的网络控制系统,其特征在于,所述操作画面由多个目标构成,所述控制器在显示画面上显示所述设备的所述操作画面信息时,对所述设备发行要求所述操作画面信息变化的通知要求,接收作为所述通知要求的一次响应的所述版本信息,当所述设备内的所述操作画面信息发生了变化时,接收作为所述通知要求的二次响应的更新了的所述版本信息。
8.根据权利要求7所述的网络控制系统,其特征在于,在来自设备的二次响应中,包含有更新的版本信息与更新的目标信息。
9.根据权利要求1所述的网络控制系统,其特征在于,版本信息是每当设备内部的信息被更新时而增加的计数器值。
10.根据权利要求1所述的设备,其特征在于,所述设备内部的信息是表示所述设备状态的状态信息;所述设备具有表示所述设备状态的状态信息,和表示在所述状态信息更新时也被更新的所述状态信息版本的版本信息,根据所述版本信息,检测出所述设备状态的变化。
11.根据权利要求1所述的控制器,其特征在于,从作为控制对象的所述设备读入表示所述设备状态的状态信息与表示所述状态信息版本的版本信息,根据所述版本信息,检测出所述设备状态的变化。
12.根据权利要求4所述的设备,其特征在于,对于来自所述控制器的通知要求,返回作为一次响应的所述版本信息;当所述设备内所述状态信息发生了变化时,返回作为所述通知要求的二次响应的,更新了的所述版本信息,在所述一次响应与二次响应之间,读入所述设备的所述状态信息。
13.根据权利要求4所述的控制器,其特征在于,接收作为所述通知要求的一次响应的,表示所述状态信息版本的版本信息,当所述设备内所述操作画面信息发生了变化时,接收作为所述通知要求的二次响应的,更新了的版本信息,在所述一次响应与二次响应之间,读入所述设备的所述状态信息。
14.根据权利要求6所述的设备,其特征在于,所述设备具有表示操作画面的操作画面信息,和表示在所述操作画面信息更新时也被更新的所述操作画面信息的版本的版本信息,根据所述版本信息,表示所述操作画面的变化。
15.根据权利要求6所述的控制器,其特征在于,从所述设备读入表示所述设备的操作画面的操作画面信息,和表示所述操作画面信息更新时也被更新的所述操作画面信息的版本的版本信息,根据所述版本信息,检测出所述设备的所述操作画面信息的变化。
16.根据权利要求7所述的设备,其特征在于,所述操作画面信息由多个目标组成,对于来自所述控制器的通知要求,返回作为一次响应的所述版本信息,当所述设备内所述操作画面信息发生了变化时,返回作为所述通知要求的二次响应的,更新了的所述版本信息。
17.根据权利要求7所述的控制器,其特征在于,当在表示画面上表示所述设备的操作画面信息时,对所述设备发行所述操作画面信息变化的通知要求,接收作为所述通知要求的一次响应的版本信息,当所述设备内所述操作画面信息发生了变化时,接收作为所述通知要求的二次响应的更新了的版本信息。
18.根据权利要求7所述的网络控制系统,其特征在于,所述目标由与所述设备的状态无关不变的不变目标,和对应于所述设备状态而变化的可变目标组成;所述控制器从所述设备读入所述目标,对于所述不变目标实行缓冲存储,在显示画面上显示所述目标。
19.根据权利要求18所述的网络控制系统,其特征在于,所述设备中具有仅由不变目标组成的不变数据集合和由可变目标组成的可变数据集合,所述控制器对属于所述不变数据集合的所述目标实行缓冲存储。
20.根据权利要求18所述的设备,其特征在于,所述目标由与所述设备状态无关不变的不变目标,和对应于所述设备状态而变化的可变目标所组成。
21.根据权利要求18所述的控制器,其特征在于,从所述设备中读入由与所述设备状态无关不变的不变目标和对应于所述设备状态而变化的可变目标,对于所述不变目标实行缓冲存储,在显示画面上显示所述不变目标及可变目标。
22.一种网络控制系统,其特征在于在通过传送通路与多个AV仪器相连接的AVC系统中,具备带有用户接口的控制器,和作为控制对象的设备;所述设备具有表示所述设备功能及状态的功能信息一览、和构成所述功能信息一览的构成要素,和表示所述功能信息一览的构成要素版本的要素版本信息;所述控制器在使用所述设备的所述功能信息一览内的信息时,使用所述要素版本信息,检测出所述功能信息一览内的信息的变化。
23.根据权利要求22所述的网络控制系统,其特征在于,所述设备还有表示所述功能一览版本的功能一览版本信息;所述控制器在使用所述设备的所述功能一览的信息时,使用所述功能一览版本信息,检测出所述功能一览内的信息的变化,在使用所述功能一览内的所述构成要素信息时,使用所述要素版本信息,检测出所述构成要素的信息的变化。
24.根据权利要求22所述的网络控制系统,其特征在于,所述设备具有构成所述功能一览的多个构成要素,和表示每一个所述构成要素的所述构成要素版本的要素版本信息;所述控制器在使用所述设备的所述构成要素内的信息时,使用所述构成要素的所述要素版本信息,检测出所述构成要素信息的变化。
25.根据权利要求22所述的网络控制系统,其特征在于,所述控制器在使用所述设备的所述功能一览内的信息时,利用所述各构成要素表示的通知范围的信息,对所述设备发行所述通知范围内的信息变化的通知要求;接收作为所述通知要求的一次响应的,与所述通知要求相适应的所述要素版本信息;当所述通知范围内的信息发生了变化时,接收作为所述通知要求的二次响应的,更新了的所述要素版本信息。
26.根据权利要求25所述的网络控制系统,其特征在于,所述控制器在一次响应与二次响应之间读入所述通知范围内的信息。
27.根据权利要求22所述的网络控制系统,其特征在于,表示构成要素版本的要素版本信息是所述构成要素的信息发生了变化时刻的功能一览版本信息。
28.根据权利要求22所述的网络控制系统,其特征在于,构成要素是菜单。
29.根据权利要求22所述的网络控制系统,其特征在于,构成要素是表示部件。
30.根据权利要求25所述的网络控制系统,其特征在于,在来自设备的二次响应中包含有更新的要素版本信息和更新的信息。
31.一种网络控制系统,其特征在于在通过传送通路与具有用户接口的控制器和作为控制对象的设备相连接的网络控制系统中,所述设备具有表示该设备构成信息的仪器构成信息,和保持表示设备的功能和状态、包含为构成设备的操作画面的操作画面信息的设备内仪器信息的仪器信息保持部分(7、8);和当所述仪器信息保持部分(7、8)所保持的信息发生了变化时,具有进行对生成表示发生该变化的版本信息进行版本管理的版本信息生成管理部分(9、17、18);从所述控制器向设备发行对于所述设备内仪器信息的变化的通知要求时,从所述设备对于该通知要求的响应中,包含有所述版本信息。
32.根据权利要求31所述的网络控制系统,其特征在于,所述版本信息管理部分(9、17、18)具有版本信息生成部分(18),每当所述设备内仪器信息被变更时,通过增加版本信息生成部分(18)内的计数器值,而得到所述版本信息。
33.根据权利要求31所述的网络控制系统,其特征在于,所述操作画面信息是表示设备的功能和状态等内容信息和动作状态信息的一览表,包含是该操作画面信息的构成要素的目标,和为识别该目标的识别符(ID),该目标则包含功能菜单(51)、表示部件(52)、文本数据目标、以及静止图象数据目标。
34.根据权利要求31所述的网络控制系统,其特征在于,所述控制器在读入所述设备内的仪器信息和该版本信息时,具有将所述仪器信息与版本信息进行关联存储和管理的部分(12、13)。
35.根据权利要求31所述的网络控制系统,其特征在于,从所述控制器发行的通知要求(101)中,包含表示使控制器与设备的信息一致的范围的通知范围的信息,在从设备返回的作为该响应的一次响应(111)中包含有对应于通知范围的版本信息。
36.根据权利要求35所述的网络控制系统,其特征在于,所述控制器接收来自设备的对所述通知要求的二次响应(121)时,检测设备内的目标变化,在要求变化的目标之前,向设备发出第二轮的通知要求(102)。
37.根据权利要求35所述的网络控制系统,其特征在于,所述操作画面信息具有功能菜单集合清单(60),该功能菜单集合清单(60)包含功能一览版本信息,各功能菜单清单(61、62、63)具有要素版本信息,这些功能一览版本信息以及要素版本信息由版本信息生成管理部分(9、17、18)所生成。
38.根据权利要求35所述的网络控制系统,其特征在于,由所述设备向控制器返回的菜单清单响应(211)、表示部件响应(231)以及目标响应(272)中包含有版本信息。
39.一种网络控制方法,其特征在于在通过传送通路与具有用户接口的控制器和作为控制对象的设备相连接的网络控制方法中,有在设备内保持仪器信息的程序,该仪器信息包含表示设备构成信息的仪器构成信息,和表示设备的功能与状态,构成设备的操作画面的操作画面信息;当所述被保持的仪器信息发生了变化时,有生成表示该变化发生的版本信息的版本管理程序;当由所述控制器对设备发行对于所述设备内的仪器信息变化的通知要求时,所述设备则将对该通知要求的响应发送给所述控制器,在来自所述设备的响应中包含有所述版本信息。
40.根据权利要求39所述的网络控制方法,其特征在于,每当所述设备内的仪器信息发生变更时,通过增加计数器值而得到所述版本信息。
41.根据权利要求39所述的网络控制方法,其特征在于,对于来自所述控制器的通知要求,设备向控制器发送一次及二次响应,控制器在接收了二次响应时,判断版本信息发生的变化,使用二次响应中包含的更新仪器信息的识别符,读入更新了的仪器信息(处理509),更新控制器内的版本信息(处理510)。
全文摘要
在网络控制系统中,设备具有表示设备构成信息的仪器构成信息、保持设备内仪器信息的仪器信息保持部7、8和版本信息发生管理部9、17、18,该仪器信息能表示设备功能和状态,包含了构成设备的操作画面的操作画面信息,该版本信息发生管理部能够在仪器信息保持部7、8内保持的信息发生了变化时,生成表示该变化发生的版本信息和对版本实行管理,当由控制器向设备发行了对于设备内仪器信息变化的通知要求时,对于该通知要求,来自设备的响应中包含有版本信息,控制器从设备读入设备内部的仪器信息与版本信息,根据版本信息,检测出设备内部的状态变化,所以即使在由来自其它控制器的控制或设备内自发的变化而引起设备内部的状态发生了变化的情况下,控制器也能迅速、容易地检测出该变化,从而使控制器与设备能够确实共有同样的状态信息。
文档编号H04L12/28GK1308828SQ99808162
公开日2001年8月15日 申请日期1999年6月30日 优先权日1998年6月30日
发明者柳川良文, 饭塚裕之 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1