提供一种适于设备装置的远程控制、远程监视的网络系统。当从客户端用终端装置向服务器请求服务器侧对象的执行时,服务器对设备装置请求设备侧对象的执行。使用在服务器侧对象中附加的第一标识符进行来自该客户端用终端装置的服务器侧对象的执行请求,使用在设备侧对象中附加的第二标识符进行来自服务器的该设备侧对象的执行请求。服务器具有对第一标识符与第二标识符之间的对应关系进行设定的标识符设定功能,因此能够减轻客户端用终端装置的负担,并且不识别IP地址等设备装置的固有识别信息而能够灵活地应对设备装置的变更、增设。
1.一种网络系统,包含至少一个设备装置、客户端用终端装置、以及在上述客户端用终端装置与上述设备装置之间通过网络进行连接的服务器,上述客户端用终端装置对上述服务器请求服务器侧对象的执行,其结果,上述服务器对上述设备装置请求设备侧对象的执行,该网络系统的特征在于,使用被附加在服务器侧对象中的第一标识符来进行来自上述客户端用终端装置的上述服务器侧对象的执行请求,使用被附加在设备侧对象中的第二标识符来进行来自上述服务器的上述设备侧对象的执行请求,上述第二标识符包含根据基于来自上述客户端用终端装置的使用了第一标识符的服务器侧对象的执行请求执行上述设备侧对象的设备装置的功能定义的至少一个标识符,上述设备装置具备:功能部,其进行用于提供上述设备装置的服务的处理;以及信息处理部,其具有在上述功能部进行用于提供上述服务的处理时使用的上述设备侧对象,上述信息处理部构成为,当接受使用了上述第二标识符的上述设备侧对象的执行请求时,执行与上述第二标识符对应的上述设备侧对象,并在与上述功能部之间进行在上述设备侧对象中定义的、提供上述服务所需的信息的授受,上述服务器具有服务提供功能部、服务请求功能部、以及对上述第一标识符与上述第二标识符之间的对应关系进行设定的标识符设定部,上述服务提供功能部构成为,具有上述服务器侧对象,当从上述客户端用终端装置接受使用了上述第一标识符的上述服务器侧对象的执行请求时,执行与上述第一标识符对应的上述服务器侧对象,上述服务请求功能部构成为,当执行上述服务器侧对象时,参照在上述标识符设定部设定的上述对应关系,通过上述网络向上述设备装置进行使用了与上述第一标识符对应的上述第二标识符的上述设备侧对象的执行请求,从而在与上述设备装置之间进行与上述服务对应的信息的授受,上述服务提供功能部具有为了将与上述服务对应的信息转换为客户端提供用服务而所需的定义,上述服务提供功能部构成为,根据上述定义,将上述服务请求功能部从上述设备装置获取的与上述服务对应的信息转换为上述客户端提供用服务,上述客户端用终端装置构成为,从上述服务提供功能部接受上述客户端提供用服务。
根据设备装置基于来自上述客户端用终端装置的服务器侧对象的执行请求执行设备侧对象而提供的服务的增减,来增减与上述服务器侧对象的第一标识符相对应的设备侧对象的第二标识符的数量。
上述第二标识符包含上述设备侧对象的固有标识符、和根据上述设备装置的功能定义的接口标识符中的至少一个,在上述标识符设定部中设定第一标识符、与构成第二标识符的上述固有标识符和上述接口标识符中的至少一个之间的对应关系。
上述第一标识符包含服务器侧对象的固有标识符、和根据客户端提供用服务的内容定义的至少一个接口标识符,上述第二标识符包含上述设备侧对象的固有标识符、和根据上述设备装置的功能定义的至少一个接口标识符,在上述标识符设定部中设定构成第一标识符的上述固有标识符和上述至少一个接口标识符的组合、与构成第二标识符的上述固有标识符和上述至少一个接口标识符的组合之间的对应关系。
上述至少一个设备装置包含具有附加有不同的第二标识符的设备侧对象的多个设备装置,在上述标识符设定部中设定第一标识符与多个第二标识符之间的对应关系使得上述服务器根据来自上述客户端用终端装置的使用了第一标识符的服务器侧对象的执行请求,使用上述不同的第二标识符对上述多个设备装置进行设备侧对象的执行请求。
上述至少一个设备装置包含具有附加有不同的第二标识符的多个设备侧对象的设备装置,在上述标识符设定部中设定第一标识符与多个第二标识符之间的对应关系使得上述服务器根据来自上述客户端用终端的使用了第一标识符的服务器侧对象的执行请求,使用上述不同的第二标识符对上述设备装置进行上述多个设备侧对象的执行请求。
上述服务器还包括:数据接收部,其从设备装置获取该设备装置执行设备侧对象的结果得到的数据;以及服务提供部,其根据由上述数据接收部获取的数据将客户端提供用服务发送到客户端用终端装置。
上述服务器通过来自客户端用终端装置的服务器侧对象的执行请求,接受上述设备装置执行设备侧对象而得到的数据,将该数据转换为根据服务器侧对象定义的客户端提供用服务,并发送到上述客户端用终端装置。
上述服务提供部在根据预先决定的条件从由上述数据接收部获取的数据中删除不需要的数据之后,作为上述客户端提供用服务而发送到客户端用终端装置。
上述第一标识符包含上述服务器侧对象的固有标识符、和根据客户端提供用服务的内容定义的至少一个接口标识符,上述服务器根据客户端用终端装置请求的内容而增减第一标识符与第二标识符之间的对应关系中的上述接口标识符的数量。
上述第一标识符包含上述服务器侧对象的固有标识符、和根据客户端提供用服务的内容定义的接口标识符,上述服务器根据客户端用终端装置请求的内容而增减具有上述接口标识符的客户端提供用服务的定义的数量。
在上述设备侧对象中定义的信息是在通过上述服务器的请求而上述设备侧对象被访问时返回给上述服务器的表示上述功能部的当前状态的变量。
在上述设备侧对象中定义的信息是在通过上述服务器预先访问上述设备侧对象的情况下、在上述功能部的状态发生了变化时发送到上述服务器的事件信息。
在上述设备侧对象中定义的信息是在从上述服务器访问了上述设备侧对象时从上述信息处理部传送到上述功能部的用于提供服务的动作指示用函数。
技术领域
本发明涉及一种从客户端用终端装置通过服务器对连接在网络上的设备装置进行远程控制、远程监视的网络系统。
背景技术
以往,提出了一种从连接在IPv6网络上的终端对连接在非IPv6网络上的设备装置进行控制/监视的系统。该系统获取非IPv6网络的装置的接口ID和识别信息,并且获取IPv6网络的网络ID,根据这些ID生成IPv6地址,并管理该生成的地址与识别信息之间的对应,由此设置可进行非IPv6网络的装置与IPv6网络的终端之间的通信的网关,从而在终端进行装置的控制、监视。
例如,在日本特开2003-60664公报中记载了这种网络系统。在该系统中,虽然使用非IPv6的装置,但是由于IPv6网络的终端发送设置有包含发送目的地的IPv6地址的头的包,因此即使想通过网关向非IPv6的装置分配IPv6的地址,在从终端访问多个装置的情况下,也需要生成与各装置对应的IPv6地址。也就是说,需要识别IPv6地址,在追加进行相同动作的装置的情况下,也需要将与上述装置对应的IPv6地址设为不同的地址,无法进行用一个标识符对多个装置进行控制、监视的操作。另外,也无法对一个装置分配多个标识符。并且,也无法灵活地应对提供服务的设备装置的增加。
发明内容
因此,本发明是鉴于上述问题点而完成的,其目的在于提供一种不需要识别在设备装置的网络通信中使用的IP地址等固有识别的信息也能够灵活地应对设备装置的增加、并且不变更设备装置而能够增减对客户端终端装置提供的服务的最适于设备装置的控制、监视的网络系统。
即,本发明的网络系统包含至少一个设备装置、客户端用终端装置、以及在客户端用终端装置与设备装置之间通过网络进行连接的服务器,客户端用终端装置对服务器请求服务器侧对象的执行,其结果,服务器对设备装置请求设备侧对象的执行,该网络系统的特征在于,
使用被附加在服务器侧对象中的第一标识符来进行来自客户端用终端装置的该服务器侧对象的执行请求,使用被附加在设备侧对象中的第二标识符来进行来自服务器的该设备侧对象的执行请求,
第二标识符包含根据基于来自客户端用终端装置的使用了第一标识符的服务器侧对象的执行请求执行设备侧对象的设备装置的功能(例如“加锁”、“空调”)定义的至少一个标识符,服务器具有对第一标识符与第二标识符之间的对应关系进行设定的标识符设定部。
并且,根据本发明的网络系统,作为用户的客户端不识别在设备装置的网络通信中使用的IP地址等固有识别的信息而能够进行设备装置的控制、监视,例如,能够在多个设备装置的对象中附加相同的第二标识符来使这些设备装置提供相同的服务,或者能够使一个设备装置包含具有不同的第二标识符的多个对象来选择性地提供特定的设备装置中的特定的服务。也就是说,不改变客户端用终端与服务器侧之间的通信量而能够使设备装置提供各种各样的服务。另外,即使存在设备装置的增减、变更,在服务器中能够仅变更第一标识符与第二标识符的对应关系而容易且灵活地应对。并且,不需要使客户端用终端装置的应用程序对应于多个设备侧对象,因此还具有减轻客户端用终端装置侧的负担的效果。
在上述网络系统中,根据设备装置基于来自上述客户端用终端装置的服务器侧对象的执行请求执行设备侧对象而提供的服务的增减,来增减与服务器侧对象的第一标识符相对应的设备侧对象的第二标识符的数量、换言之与服务器侧对象相对应的设备侧对象的数量。
在上述网络系统中,希望是第二标识符包含设备侧对象(设备装置)的固有标识符、和根据设备装置的功能定义的接口标识符中的至少一个,在标识符设定部中设定第一标识符、与构成第二标识符的上述固有标识符和上述接口标识符中的至少一个之间的对应关系。在仅使用固有标识符作为第二标识符的情况下,能够享受特定的设备装置执行设备侧对象而得到的服务,在仅使用接口标识符作为第二标识符的情况下,能够享受具有相同的服务功能的多个设备装置执行设备侧对象而得到的服务。
另外,在上述网络系统中,希望是第一标识符包含服务器侧对象的固有标识符(OID)、和根据客户端提供用服务的内容定义的至少一个接口标识符(IID),第二标识符包含上述设备侧对象的固有标识符(OID)、和根据上述设备装置的功能定义的至少一个接口标识符(IID),在上述标识符设定部中设定构成第一标识符的固有标识符和上述至少一个接口标识符的组合、与构成第二标识符的固有标识符和上述至少一个接口标识符的组合之间的对应关系。在这种情况下,能够通过增加在设备侧对象中附加的第二标识符的接口标识符的数量来执行特定的设备装置所具有的多个功能从而提供服务,或者通过增加在服务器侧对象中附加的第一标识符的接口标识符的数量,不伴随设备装置的变更而能够增加对客户端用终端装置提供的客户端提供用服务的数量。
另外,希望是在设备装置包含具有附加有不同的第二标识符的设备侧对象的多个设备装置的情况下,在标识符设定部中设定第一标识符与多个第二标识符之间的对应关系使得服务器根据来自客户端用终端装置的使用了第一标识符的服务器侧对象的执行请求,使用上述不同的第二标识符对上述多个设备装置进行设备侧对象的执行请求。在这种情况下,只要从客户端用终端装置进行一个服务器侧对象的执行请求就能够完成多个设备装置的控制,例如,能够同时控制不同种类的设备装置。
另外,希望是在设备装置包含具有附加有不同的第二标识符的多个设备侧对象的设备装置的情况下,在标识符设定部中设定第一标识符与多个第二标识符之间的对应关系使得服务器根据来自客户端用终端的使用了第一标识符的服务器侧对象的执行请求,使用上述不同的第二标识符对设备装置进行上述多个设备侧对象的执行请求。在这种情况下,通过来自客户端用终端装置的一个服务器侧对象的执行请求,能够对一个设备装置同时进行多个设备侧对象的执行请求。
在利用上述网络系统进行设备装置的远程监视的情况下,希望是服务器还包括:数据接收部,其从设备装置获取该设备装置执行设备侧对象的结果得到的数据;以及服务提供部,其根据由数据接收部获取的数据将客户端提供用服务发送到客户端用终端装置。
另外,希望是服务器通过来自客户端用终端装置的服务器侧对象的执行请求,接受上述设备装置执行设备侧对象而得到的数据,将该数据转换为根据服务器侧对象定义的客户端提供用服务,并发送到上述客户端用终端装置。
另外,服务提供部在根据预先决定的条件从由数据接收部获取的数据中删除不需要的数据之后、作为客户端提供用服务而发送到客户端用终端装置的情况下,通过整理对客户端用终端装置提供的信息,能够根据客户端所希望的服务提供相匹配的信息。
另外,希望是第一标识符包含上述服务器侧对象的固有标识符、和根据客户端提供用服务的内容定义的至少一个接口标识符,服务器根据客户端用终端装置请求的内容而增减第一标识符与第二标识符之间的对应关系中的上述接口标识符的数量。在这种情况下,能够通过增减在服务器侧对象中附加的第一标识符的接口标识符的数量,不伴随设备装置侧的变更而应对从服务器发送到客户端用终端装置的客户端提供用服务的增减。总之,与客户端提供用服务的增减相对应地增减对客户端提供用服务的信息进行定义的对象的输入输出定义功能(接口标识符)的数量。
另外,希望是上述第一标识符包含上述服务器侧对象的固有标识符、和根据客户端提供用服务的内容定义的接口标识符,服务器根据客户端用终端装置请求的内容而增减具有上述接口标识符的客户端提供用服务的定义的数量。在这种情况下,与上述同样地,不伴随设备装置侧的变更而能够应对从服务器发送到客户端用终端装置的客户端提供用服务的增减。总之,与客户端提供用服务的增减相对应地增减通过服务器侧对象的输入输出定义功能(接口标识符)定义的客户端提供用服务的信息的数量。
另外,作为适于设备装置的远程监视的网络系统的较佳的实施方式,设备装置具备:功能部,其进行用于提供设备装置的服务的处理;以及信息处理部,其在与上述功能部之间进行在上述设备侧对象中定义的、提供上述服务所需的信息的授受,上述服务器具备:服务提供功能部,其从客户端用终端装置接受使用了第一标识符的服务器侧对象的执行请求,执行该服务器侧对象;以及服务请求功能部,其通过网络向上述设备装置进行使用了第二标识符的设备侧对象的执行请求,并且在与上述设备装置之间进行与上述服务对应的信息的授受,上述客户端用终端装置具备客户端功能部,该客户端功能部从上述服务请求功能部接受使用上述信息制作的客户端提供用服务。
作为在上述对象中定义的信息,由设备侧对象定义的信息可以列举:表示在通过上述服务器的请求而上述设备侧对象被访问时返回给上述服务器的表示上述功能部的当前状态的变量、在通过上述服务器预先访问上述设备侧对象的情况下在上述功能部的状态发生了变化时发送到上述服务器的事件信息、以及在从上述服务器访问了设备侧对象时从上述信息处理部传送到上述功能部的用于提供服务的动作指示用函数等。
在上述网络系统中,希望是服务提供功能部具有为了将与上述服务对应的信息转换为客户端提供用服务而所需的定义,上述服务请求功能部使用从上述设备装置获取的与上述服务对应的信息、和服务提供功能部所具有的上述定义制作客户端提供用服务。总之,根据在客户端提供用服务中使用的信息的定义来执行向设备装置请求的服务的信息与在客户端提供用服务中使用的信息之间的转换。在这种情况下,仅通过服务器侧对象、客户端用终端装置的应用程序的设定变更就能够不伴随设备装置侧的变更而追加客户端提供用服务。
本发明的较佳的实施方式所涉及的网络系统还能够定义为如下。即,该网络系统将一个乃至多个设备装置、一个乃至多个客户端用终端、以及服务器连接在网络上,其中,上述服务器在从该客户端用终端接受上述设备装置所提供的服务的请求时,与该请求对应地对该设备装置进行服务提供的执行请求,并且根据通过该设备装置执行的服务对该客户端用终端提供与请求对应的服务,该网络系统的特征在于,
上述设备装置具备:功能部,其进行该设备装置的提供服务的处理;以及信息处理部,其具有定义在上述提供服务中使用的信息而根据该定义在与上述功能部之间执行该信息的授/受的对象,并且在上述对象中附加对象标识符,
服务器具备:服务请求功能部,其使用上述设备装置的信息处理部所具有的上述对象的对象标识符,通过网络向上述设备装置进行该对象的执行的请求作为服务请求,并且在与该设备装置之间进行与所请求的服务对应的信息的授/受;以及服务提供功能部,其具有在与该服务请求功能部之间执行上述所请求的服务的信息的授/受的对象,并且在对象中附加服务器对象标识符,当使用该服务器对象标识符从客户端用终端接受该对象的执行请求时执行该对象,
上述客户端用终端具备客户端功能,该客户端功能使用上述服务器的服务提供功能部所具有的上述对象的服务器对象标识符,通过网络向上述服务器进行该对象的执行请求作为服务请求,并且根据通过该对象的执行从该服务器授受的信息来享受客户端提供用服务,
上述服务器的服务提供功能部与客户端提供用服务的增减相对应地增减客户端提供用服务的信息的数量。
根据上述网络系统,通过服务器的客户端提供功能部来增减客户端提供用服务的信息的数量,由此不变更设备装置而能够实现对客户端用终端提供的客户端提供用服务的增减。
另外,本发明的较佳的实施方式所涉及的网络系统还能够定义为如下。即,该网络系统通过网络将一个乃至多个设备装置、一个乃至多个客户端用终端、以及介于上述设备装置与上述客户端用终端之间的信息的授/受的服务器进行连接,该网络系统的特征在于,
上述设备装置至少具备:成为控制对象的功能部;以及信息处理部,其具有对上述控制信息进行定义而根据该定义执行将上述控制信息提供给上述功能部的处理的一个乃至多个设备侧对象,当从上述服务器存在使用在上述设备侧对象中附加的标识符的对于设备侧对象的执行请求时,通过该设备侧对象的执行将上述控制信息提供给上述功能部,
上述服务器具备服务功能部,该服务功能部具有与上述设备侧对象的标识符相对应的服务器侧对象,当从客户端用终端存在对于该服务器侧对象的执行请求时,使用上述对应的标识符通过网络向该设备装置进行对于该设备侧对象的执行请求,
上述客户端用终端具备使用在上述服务器侧对象中附加的标识符进行对于该服务器侧对象的执行请求的功能、和用于对来自上述服务器的上述规定信息进行处理的功能,
上述服务器的服务功能部根据对于来自上述客户端用终端的服务器侧对象的执行请求而进行动作的设备装置的服务的增减,来增减与上述服务器侧对象相对应的上述设备侧对象的数量。
根据该较佳的实施方式所涉及的网络系统,如果从客户端用终端发出一个对于服务器的服务器侧对象的执行请求,则从服务器侧对象进行对于所对应的多个设备侧对象的执行请求,因此不改变客户端用终端与服务器侧之间的通信量而能够同时享受通过设备侧对象的执行而提供的多个服务,不需要通过客户端用终端的应用程序进行对于多个设备侧对象的对应,并且能够同时享受设备装置的多个服务。另外,还能够灵活地应对提供服务的装置的增加。
根据下面所述的用于实施发明的较佳方式以及实施例,更明确地理解本发明的进一步的特征以及它所带来的效果。
附图说明
图1的(A)是本发明的第一实施方式所涉及的网络系统的概要图,(B)是在该网络系统中使用的中心服务器的结构图。
图2的(A)是在该网络系统中使用的客户端用终端装置的概要图,(B)是客户端用终端装置的客户端平台的结构图。
图3的(A)是在该网络系统中使用的设备装置的概要图,(B)是设备装置装载的MOS的结构图。
图4的(A)~(C)是表示该网络系统的动作例的说明图。
图5是本发明的第二实施方式所涉及的网络系统的概要图。
图6的(A)是在第二实施方式的网络系统中使用的设备装置的基本结构图,(B)是设备装置装载的MOS的结构图。
图7是在第二实施方式的网络系统中使用的网关的结构图。
图8是在第二实施方式的网络系统中使用的客户端用终端装置的概要图。
图9的(A)和(B)是表示第二实施方式的网络系统的动作例的说明图。
图10是本发明的第三实施方式所涉及的网络系统的概要图。
具体实施方式
下面,根据较佳的实施方式详细说明本发明的网络系统。即,在第一实施方式中,说明对设备装置进行远程监视的本发明的网络系统,在第二实施方式和第三实施方式中,说明对设备装置进行远程控制的本发明的网络系统。
(第一实施方式)
图1的(A)是表示本实施方式的网络系统的结构的概要图,主要由以下部分构成:如连接在作为开放式网络的因特网1上的个人计算机或在与因特网1连接的移动体通信网中使用的移动体通信终端装置那样的客户端用终端装置2;中心服务器3,其被连接在因特网1上,装载有后述的对象访问服务器(以下称为OAS