终端控制装置和终端控制方法 【技术领域】
本发明涉及远程控制终端的技术,尤其涉及通用地用于控制终端的技术。
背景技术
从外部控制、操作照相机等终端装置时,一般采用下面的方法。第1种方法是在该终端上准备专用的控制器,通过该控制器从外部控制、操作照相机等终端装置。第2种方法是通过在个人计算机(以下称为“PC”)或个人数字助理(以下称为“PDA”)等通用的信息处理装置上运行用于控制终端的软件,利用该软件从外部控制、操作终端装置。在这些方法中,都必须在显示器上显示与作为控制对象的终端装置的机型对应地操作画面。
因此,必须针对每个照相机的机型准备专用的控制软件,或者,即使在使用一个控制软件的情况下,也必须针对每个终端装置的机型预先准备专用的控制画面。
另一方面,提出了一种使作为终端装置的照相机具有Web服务器的功能,由照相机生成控制用的操作页面的技术(特开2003-69988号)。
然而,特开2003-69988号公报中所公开的技术,由于通过Web浏览器操作终端装置,所以存在对操作的响应速度慢及功能性限制,并不一定易于使用。
【发明内容】
本发明是鉴于上述情况提出的,涉及一种操作性良好的控制终端的技术,该技术控制的对象不限于特定机型的终端装置,而可以通用地使用于数量众多的机型的终端装置。
本发明的第1方面涉及的终端控制装置是与终端装置连接并控制该终端装置的控制装置,具有:通信部,与终端装置进行通信;显示器,显示用于控制终端装置的操作画面;信息取得部,通过通信部从终端装置取得终端装置存储的至少关于终端装置的操作的信息和为了操作而被显示在显示器上的操作对象(object);合成部,将操作对象合成到该控制装置所存储的被显示到显示器上的操作画面上;指令生成部,响应显示器上所显示的操作画面上的操作,生成控制终端的控制指令,在操作画面上的操作对象被操作了时,指令生成部生成至少包含确定被操作的操作对象的信息和关于该对象的操作量的信息的控制指令,通信部将该控制指令发送到终端装置。
本发明的第1方面涉及的终端控制方法是一种具有与终端装置进行通信的通信部和显示信息的显示器并控制终端装置的控制装置的控制方法,通过通信部从终端装置取得终端装置所存储的至少关于终端装置的操作的信息和为了操作而被显示在显示器上的操作对象,将从终端装置取得的操作对象合成到被显示在显示器上的该控制装置所存储的操作画面上,然后,将所合成的用于控制终端装置的操作画面显示在显示器上,响应显示器所显示的用于控制终端装置的操作画面上的操作,生成控制终端的控制指令,在操作画面上的操作对象被操作了时,所生成的控制指令至少包含确定被操作的操作对象的信息和关于该对象的操作量的信息,通信部将该控制指令发送到终端装置。
【附图说明】
图1是表示应用本发明的实施方式涉及的控制装置的控制系统的构成的图。
图2是表示控制装置和终端的构成的框图。
图3是表示控制画面的构成的图。
图4是表示控制装置的控制过程的概略流程图。
图5是表示终端信息取得处理的概略流程图。
图6是表示对象属性信息的内容的图。
图7是表示控制画面显示处理的概略流程图。
图8是表示终端控制处理的概略流程图。
图9是表示控制画面的构成的图。
【具体实施方式】
下面,参照附图说明本发明的实施例。
图1是表示应用本发明的实施方式涉及的控制装置的控制系统的构成的图。
本控制系统由控制装置1、由该控制装置1控制的终端2、用于对控制装置1进行操作指示的操作装置3以及连接控制装置1和终端2的通信线4构成。
而且,控制装置1中所设的输入输出画面7显示控制画面。在该控制画面中显示控制终端2的各种操作按钮等。控制装置1能够通过控制画面受理操作装置3的输入操作。
图2是表示控制装置1和终端2的构成的框图。这里,在本实施方式中,使用数字照相机作为终端2。
控制装置1由通信部11、图像存储器12、临时存储器13、控制图象存储器14、合成部15、显示部16、操作部17、指令生成部18、控制部19和程序存储器20构成。
通信部11是用于与终端2之间进行各种信息交换的接口。图像存储器12存储从终端2发送的图像数据。临时存储器13是暂时保存从终端2发送的对象数据等的缓冲存储器。控制图象存储器14保存显示到显示部7上的公共画面图象。合成部15根据临时存储器13中的对象数据等和控制图象存储器14中的公共画面图象,构成控制画面。显示部16将所构成的控制画面显示在输入输出画面7中。操作部17根据输入输出画面7上的操作装置3的输入操作确定操作内容。指令生成部18根据所输入的操作内容,生成用于指示终端2的发送指令。程序存储器20存储控制装置1的处理程序。控制部19统一控制上述控制装置各部分的动作。
终端2由通信部21、摄像部22、处理部23、图像存储器24、程序存储器25、对象存储器26、显示部27以及操作部28构成。
通信部21是用于与控制装置1之间进行各种信息交换的接口。摄像部22获得被摄物体的光像并转换成图像数据。处理部23控制从图像数据生成图像文件的摄像动作的同时,控制与控制装置1之间的图像文件和对象数据的收发动作。图像存储器24存储处理部23处理后的图像文件。程序存储器25存储终端2的处理程序。对象存储器26存储使控制装置1显示的对象数据。显示部27显示存储在终端2内的图像及摄影信息等。操作输入部28接受来自用户的操作指示输入,输出到处理部23。
另外,通信线4是广泛用于接收发送信息的通路,不限于使用电线、光纤等有线的通信,也包括使用光、声波,电波等的无线的通信。
本实施方式涉及的控制装置1,根据控制装置1的输入输出画面7上所显示的控制画面,由用户输入用于操作终端2的操作指示。
图3是表示控制画面31的构成的一例。
该控制画面3 1由显示区域32和控制组区域35构成。显示区域32中设有用于显示从终端2发送的图像数据、摄像信息等的预览窗口33。控制组区域35中设有各种操作按钮。控制组区域35是对终端2的操作功能进行分类分组而得到的。例如,在使用数字照相机作为终端2时,可分类成如下的组。
A.摄影控制组:汇总了快门速度、曝光等与摄影有关的控制操作的组。
B.保存控制组:汇总了文件格式、压缩率等与图像存储有关的控制操作的组。
C.照相机设定控制组:汇总了时钟调整、菜单显示形式的变更等照相机的各种设定的控制操作的组。
D.特殊摄影效果控制组:汇总了向图像中写入摄影时间、合成照片功能等特殊效果的控制操作的组。
图3所示的控制组区域35中显示着表示各种操作按钮的控制对象36。控制对象36中设有ON/OFF按扭36a、选择按钮36b、36c、滑块操作器36d、音量旋钮36e等。
图4是表示控制装置1的控制过程的概略流程图。
步骤S01中,控制装置1的控制部19执行终端信息取得处理。该终端信息取得处理如图5所示。
图5的步骤T01中,控制部19检查终端2是否已连接。步骤T01中为“是”时,即,终端2已连接时,步骤T03中,通过通信部11向终端2发送终端信息请求。
从步骤P01到步骤P03中,通过通信部21接收到终端信息请求的终端2的处理部23,从对象存储器26读出对象图象和对象属性信息,并将这些信息发送到控制装置。
在此,对象图象是指在控制画面31上显示的控制对象36的图象数据。
另外,对象属性信息是指已指定了在控制画面的哪个控制组区域35中以多大的尺寸配置什么样的控制对象36等的信息。
图6是表示对象属性信息的内容的图。
“组ID”是确定控制画面的控制组区域35的信息。“控制ID”是用于确定控制组区域35内的控制对象36的信息。“控制类型”指定操作输入的形式。例如,可以指定以ON/OFF值、选择值或连续值等中的哪个值进行输入。“对象类型”指定控制对象36的形态。例如,指定图3的标号36a~36e所示的形态。
“对象尺寸”指定控制画面上的控制对象36的尺寸。“纵横比调整大小标志”表示控制对象36的纵横比可否变更。“纵横比调整大小标志”例如可在以下的情况中使用。对于滑块操作器36d,即使变更纵横比也没有问题,因此将标志设定成可以变更。而对于音量旋钮36e,若变更纵横比,则其变成椭圆形,所以将标志设定成不可变更。“最大值”,“最小值”,“最小变化量”表示输入连续值时的可控制范围和最小分解量。另外,还包含规定控制对象36的直行、转动、连续动作、断续动作等活动的信息。
回到图5,在步骤T04、T05中,接收到对象图象和对象属性信息的控制部19,在临时存储器13中存储该对象图象和对象属性信息之后返回。
另一方面,图5的步骤T01中,控制部19使指令生成部13生成用于检查终端2的连接状况的指令,通过通信部11发送该指令,检查终端2是否已连接。步骤T01中为“否”时,即,终端2未连接时,步骤T08和T09中,在输入输出画面7上显示终端2未连接,进行中止终端控制的处理而返回。
回到图4,在步骤S02中,控制部19执行控制画面显示处理。控制画面显示处理如图7所示。
图7的步骤T13、T14中,控制部19从控制图象存储器14读出公共画面图象,并从临时存储器13读出对象图象像和对象属性信息。其次,步骤T15、T16中,合成部15根据对象属性信息中所包含的对象尺寸和组ID等,将对象图象配置到公共画面图象上,并将公共画面图象与所配置的对象图象合成。然后,在步骤T17中,显示部16在输入输出画面7上显示合成生成的控制画面后返回。
回到图4,当用户用操作装置3从控制画面操作了任意控制对象36时,步骤S03中,控制部19执行终端控制处理。终端控制处理如图8所示。
图8的步骤T21、T22中,控制部19根据来自操作部17的操作信息,当检测到控制对象36的任意对象被操作了,则确定被操作的控制对象36。
然后,从步骤T23到T25中,确定被操作的控制对象36的控制ID和操作后的值,并将这些值和指令生成部18生成的指令一同发送到终端2。
步骤P10、P11中,接收到控制ID和操作后的值的终端2的处理部23,根据该值,控制终端2的规定的部件的动作。并且,在步骤P12、P13中,生成表示该控制是否正常完成的控制结果代码,并将该控制结果代码发送到控制装置1。
步骤T30中,控制装置的控制部19检查接收到的控制结果代码。步骤T31中为“是”时,即,正常完成了时,进行等待直到下一次控制对象36中的任意对象被操作为止。
另一方面,步骤T31中为“否”时,即,未正常完成时,在步骤T32、T33中,将控制对象图象返回到操作前的状态,显示表示终端2的控制未能正常执行的警告,然后,进行等待直到下一次控制对象36中的任意对象被操作为止。
另一方面,步骤T22中为“是”时,即,结束按钮被操作了时,结束终端控制处理并返回。
根据以上说明的本实施方式,终端存储有操作对象数据,控制装置的控制软件读入该对象数据并生成控制画面,所以,即使控制装置中没有该终端专用的控制软件,也能提供针对每个终端的专用的操作画面。而且,对将来新开发出的终端,也能进行控制。
还有,在上述实施方式中,控制装置和一台终端连接,对该终端进行控制。但是,本发明不局限于该方式,控制装置也可以和多个终端相连接,对该终端进行控制。
图9是表示和多个终端连接时的控制画面的构成的图。
图9的右上部设置的控制组区域35中,设有用于选择作为多个终端的照相机的照相机选择按钮37和操作照相机用的快门按钮38。通过由用户从照相机选择按钮37中选择特定的照相机,控制装置1对该被选择的照相机执行上述控制动作。此时,对应于被选择的照相机的机型,控制画面31的控制区域35中配置的操作对象36将不同。
根据该构成,可以在保持上述效果的同时,还对多个终端的动作进行控制。
另外,上述实施方式中说明的各功能,既可以用硬件来构成,也可以使用软件,使计算机读入记载各功能的程序来实现。此外,各功能也可以选择适合的软件、硬件中的任意一种来构成。
并且,通过使计算机读入未图示的存储介质中保存的程序,能够实现各功能。在此,本实施方式中的存储介质只要是能够存储程序且计算机能够读取的存储介质,则其存储形式不限。
另外,本发明不局限于上述实施方式,在实施阶段中,在不脱离其中心思想的范围内,可变更各构成要素来具体实现。此外,通过上述实施方式中公开的多个构成要素的适当的组合,可以形成各种发明。例如,也可以从实施方式中所示的全部构成要素中去掉几个构成要素。另外,也可以将不同的实施方式中的构成要素进行适当组合。