网络系统的制作方法

文档序号:7941000阅读:208来源:国知局
专利名称:网络系统的制作方法
技术领域
本发明针对一种通过使用无连接协议建立通信的网络系统。
背景技术
之前,存在其中提供各种服务的多个设备经由网络彼此连接的网络系统。例如,在 日本专利公布JP 9-139742A中公开了上述网络系统。上述设备是诸如照明装置(其提供 照明控制或照明监控作为服务)、空调(其提供空气调节控制或空气调节监控作为服务)、 以及锁定装置(其提供锁定控制或锁定监控作为服务)。每个设备具有用于执行每项服务的一个或多个对象(object)。每个设备在接收到 带有被分配给每个对象的特定(specific)标识符的服务请求(执行请求)时执行该对象, 由此履行与每项服务相对应的操作。在上述网络系统中,当事件出现时,一个设备向其他设备发送服务请求,以及连接 到该网络的客户终端向具体(particular)设备发送服务请求。上述服务请求是基于每个 设备和被分配给每个设备具有的对象的特定标识符之间的对应关系而被发送的。也就是 说,作出服务请求的设备和客户终端参照设备和特定标识符之间的对应关系,使得具体设 备执行具体服务。在这样的网络系统中通过使用连接协议建立通信使得能够进行终端的添加或删 除、以及反映地址修改的通信控制或管理,这是因为网关总是识别所有终端的地址信息或 连接信息。然而,当设备通过使用连接协议的连接信息与特定标识符相关联时,每个终端应 当在通信之前建立连接(到其他终端的路径),并且网关应当维持至连接到该网关的所有 终端的连接。这样的通信要求过多的资源。相反,使用无连接通信减少通信所需的资源。然而,对于无连接通信而言,难以进 行终端的添加或删除、以及反映地址修改的通信控制或管理。无连接通信不适于使用设备 和特定标识符之间的关联性的通信。

发明内容
考虑到以上问题,本发明的目的是提供一种能够通过使用设备与特定标识符之间 的关联性来减少通信所需的资源的网络系统。依据本发明的网络系统包含多个具有所分配的唯一地址并且连接到网络的服务 提供终端、连接到所述网络的服务请求终端、以及连接到所述网络的存储部件。每个服务提 供终端和服务请求终端被设置为通过使用无连接协议来与彼此建立通信。除此之外,服务 请求终端和存储部件可以是一体的或者分离的。每个服务提供终端具有信息处理单元和服务提供功能单元。信息处理单元具有作 为被用于请求服务提供功能单元提供其服务的程序的对象。该对象具有一个或多个用于请 求服务提供功能单元提供服务的控制功能。该对象被赋予与控制功能相关联的特定标识符。该信息处理单元被设置为在接收到包括该特定标识符的服务请求时,执行由在所接收 的服务请求中包括的特定标识符指示的控制功能。服务提供功能单元被设置为在信息处 理单元执行该控制功能时提供服务。 存储部件具有存储单元,其存储每个服务提供终端中的对象的特定标识符和服务 提供终端的地址信息之间的对应关系。服务请求终端具有被设置为向每个服务提供终端发送服务请求的服务请求功能 单元。服务请求功能单元被设置为参考存储在存储单元中的对应关系,将包括特定标识符 的服务请求发送到具有与用于该服务请求的该特定标识符相对应的地址信息的服务提供 终端。存储部件具有被设置为周期性地从每个服务提供终端接收地址信息以及对象的 特定标识符的收集功能单元。收集功能单元被设置为参考所接收的特定标识符和地址信 息,周期性地更新存储在存储单元中的对应关系。相应地,本发明能够在不维持连接的情况下将服务提供终端和特定标识符相关 联。结果,本发明能够减少用于设备和特定标识符之间的关联性的通信所需的资源。优选地,收集功能单元被设置为周期性地向每个服务提供终端发送通知请求。在 该情形下,每个服务提供终端被设置为在接收到该通知请求时,向存储部件通知地址信息 以及该对象的特定标识符。收集功能单元被设置为收集由每个服务提供终端向存储部件 通知的地址信息和对象的特定标识符两者,并且周期性地更新存储在存储单元中的对应关 系。依据该修改,在存储单元中存储的对应关系可以被更新为最新的(latest)对应 关系。因此,在请求服务时可以减少错误的出现。优选地,每个服务提供终端被设置为周期性地向存储部件通知地址信息以及对象 的特定标识符。在该情形下,收集功能单元被设置为获取由每个服务提供终端向存储部件 通知的地址信息和对象的特定标识符两者,并且更新存储在存储单元中的对应关系。根据该修改,即使当具有存储单元的存储部件没有主动地执行更新处理时,在存 储单元中存储的对应关系也可以被更新为最新的对应关系。因此,该网络系统可以减少在 请求服务时错误的出现。优选地,每个服务提供终端被设置为在被激活时向存储部件通知特定标识符以及 地址信息。在该情形下,收集功能单元被设置为获取由每个服务提供终端向存储部件通知 的地址信息和对象的特定标识符两者,并且更新存储在存储单元中的对应关系。根据该修改,当新的服务提供终端被添加到该网络时,即使当现有的存储部件没 有执行具体处理时,关于该新的服务提供终端的信息也被添加到在存储单元中存储的对应 关系。因此,该网络系统可以减少在请求服务时错误的出现。更优选地,收集功能单元被设置为当与用于服务请求的特定标识符相对应的地 址信息未存储在存储单元中时,以及当服务请求功能单元向服务提供终端发送服务请求 时,从具有未存储在存储单元中的地址信息的服务提供终端收集对象的特定标识符和地址 信息,并且将所收集的特定标识符和地址信息之间的对应关系存储在存储单元中。根据该修改,存储部件可以在需要时立刻获得未在存储单元中存储的对应关系。 因此,可以改进实时性能。
更优选地,收集功能单元被设置为当服务请求功能单元无法基于在存储单元中 存储的地址信息而访问服务请求功能单元向其发送服务请求的服务提供终端时,删除包括 被服务请求功能单元用来访问服务提供终端的地址信息的对应关系,并且从服务请求功能 单元试图访问的服务提供终端收集特定标识符以及地址信息,并且将所收集的特定标识符 和地址信息之间的对应关系存储在存储单元中。
根据该修改,即使当由于通过服务提供终端的替换改变的对应关系而在请求服务 时出现错误时,存储部件也可以立刻获得最新的对应关系。更优选地,该网络系统具有多个存储部件,并且每个存储部件各自被设置为当存 储在存储单元中的对应关系改变时,发送指示改变后的对应关系的通知。在该情形下,该存 储部件被设置为在接收到该通知时,将存储在存储单元中的对应关系更新为改变后的对 应关系。根据该修改,通过发送指示对应关系的改变信息的通知,该网络系统中的所有存 储部件可以共享对应关系的改变信息。当一个存储部件更新对应关系时,其他存储部件可 以以相同方式更新该对应关系。因此,网络系统可以减少在请求服务时错误的出现。更优选地,该网络具有多个分段(segment)。收集功能单元被设置为当收集功能 单元从相同的分段上的服务提供终端收集对应关系时,建立多播通信以访问相同的分段上 的服务提供终端。收集功能单元被设置为当收集功能单元从不同的分段上的服务提供终 端收集对应关系时,建立单播通信以访问不同的分段上的服务提供终端。在该修改中,具有多个分段并且建立多播通信的网络系统也可以受益于本发明。更优选地,存储部件被设置为从存储单元中删除包括在最近的(latest)通信中 使用之后的某时段内未被使用的地址信息的对应关系。根据该修改,不使用在最近的通信中使用之后的某时段内未被使用的低精确度信 息。因此,避免使用旧的对应关系引起错误。更优选地,特定标识符具有专门分配给该对象的对象唯一标识符、以及分配给该 对象的控制功能的接口标识符。存储单元被设置为存储其中将不同的地址信息分配给不同 的特定标识符的对应关系。根据该修改,在不修改的情况下存储所收集的特定标识符和地址信息之间的对应 关系,存储处理可以变得容易。作为另一修改,特定标识符具有专门分配给该对象的对象唯一标识符、以及分配 给该对象的控制功能的接口标识符。存储单元被设置为存储指示将不同的地址信息分配给 不同的对象唯一标识符的对应关系。根据该修改,可以降低存储单元的存储容量。此外,作为另一修改,特定标识符具有分配给该对象的对象唯一标识符、以及分配 给该对象的控制功能的至少一个接口标识符。存储单元被设置为当一个对象唯一标识符 仅对应于一个地址信息时,存储其中将地址信息单独分配给对象唯一标识符的对应关系。 存储单元被设置为当一个对象唯一标识符对应于多个地址信息时,在将地址信息单独分 配给对象唯一标识符的同时,存储包括具有最大数目的对应的接口标识符的地址信息的对 应关系,并且在将地址信息和接口标识符两者分配给对象唯一标识符的同时,存储包括不 具有最大数目的对应的接口标识符的地址信息的对应关系。
根据该修改,可以降低存储单元的存储容量,并且可以将相同的对象唯一标识符分配给多个对象。


图1是图示依据本发明的第一实施例的网络系统的结构的图;图2A是图示设备的结构的图;图2B是图示客户终端的结构的图;图3A是对应关系的示例;
图3B是对应关系的示例;图3C是对应关系的示例;图4是图示上述网络系统的操作序列的图;图5是图示根据本发明的第二实施例的网络系统的操作序列的图;图6是图示根据本发明的第三实施例的网络系统的操作序列的图;图7A是图示根据本发明的第四实施例的网络系统的设备的结构的图;图7B是图示根据本发明的第四实施例的网络系统的客户终端的结构的图;图8是图示根据本发明的第四实施例的网络系统的操作序列的图;图9A是图示根据本发明的第五实施例的网络系统的结构的图;以及图9B是图示根据本发明的第五实施例的网络系统的结构的图。
具体实施例方式参考附图,下面解释根据本发明的优选实施例的网络系统。(第一实施例)图1图示本实施例的网络系统的结构。在本实施例的网络系统中,设备1 (在图1 中,设备11到16被示出为多个设备1)以及作为终端(终端装置)的客户终端2连接到网 络NTl (本地网络)。网络NTl具有多分段结构,该多分段结构包括通过路由器3 (在图1 中,图示了路由器31和32)彼此连接的分段NTla和NTlb。设备11到14以及客户终端2 属于连接到路由器31的分段NTla。设备15和16属于连接到路由器32的分段NTlb。网 络NTl上的设备11到16以及客户终端2通过使用所谓的无连接协议彼此建立通信。也就 是说,网络NTl上的设备11到16以及客户终端2不要求建立连接(到其他终端的路径) 来彼此进行通信。除此之外,在具有该多分段结构的上述网络中,相同的分段中的通信允许通过使 用多播进行访问。然而,不同的分段之间的通信不允许通过使用多播进行访问。因此,将通 过使用单播进行的访问用于在不同的分段之间的通信。设备1是诸如执行调光(dimming)控制的照明装置、以及执行照明操作和调光操 作的开关操作的照明开关。例如,照明装置响应于照明开关的操作,执行诸如开关控制和调 光控制。如图2A中所示,设备1具有通信单元la、对应关系存储单元lb、对应关系收集功 能单元lc、服务请求功能单元Id、信息处理单元le、以及服务提供功能单元If。通信单元Ia存储每个设备1所专有的地址信息。通信单元Ia参考该地址信息, 通过使用无连接协议来建立网络通信。该地址信息是诸如IP地址、以及用于通信(例如,低速租用电路通信)的MAC地址。服务提供功能单元If是根据每个设备1提供的服务所提供的控制目标对象。当 设备1是照明装置时,上述服务提供功能单元If是控制照明负载的照明、熄灭以及照度的 照明部件。当设备1是照明开关时,服务提供功能单元If是响应于开关发送手动控制信息 的信号处理部件。依据本实施例,为了实现网络系统中的对象服务器功能,在信息处理单元Ie中并 入包括对象的软件模块(在下文中被称为MOS (微对象服务器))。上述信息处理单元Ie执 行用于提供被用来指导(控制)服务提供功能单元If的操作的功能的处理、用于获得指示 服务提供功能单元If的当前状态的可变数的处理、以及进一步用于获得指示出现服务提 供功能单元If的状态变化的事件信息的处理。依据本实施例的构成网络系统的每个设备1的MOS包括被用来执行用于提供服 务的处理的一个或多个对象。每个对象具有一个或多个输入-输出定义(下文中被称为 接口),其定义与由服务提供功能单元If提供的服务相对应的控制信息(可变数、函数 (function)、事件信息及这些的组合)。也就是说,每个对象具有使服务提供功能单元If提 供其服务的一个或多个控制功能。每个对象具有由对象唯一标识符(下文中被称为0ID) 和接口标识符(下文中被称为IID)构成的特定标识符
。OID是专门分配给该对 象的标识符。IID是专门分配给该对象所具有的每个接口(或每个控制功能)的标识符。
信息处理单元Ie在接收到具有特定标识符的服务请求(执行请求)时,执行被分 配所接收的特定标识符的对象,由此将控制信息提供给服务提供功能单元if。除此之外,可以将具有与所提供的服务相对应的相同定义的接口(即,被分配了 相同IID的接口)分配给多个对象。此外,当服务不要求指定具体设备1时,可以将相同 OID分配给多个设备1。此外,将OSI七层模型用于本实施例的网络系统中的协议。作为OSI的最高层的 应用层是唯一对象访问协议(OAP),其中,设备1的信息处理单元Ie的MOS使用该唯一对象 访问协议(OAP),用以向其他终端传送信息(诸如可变数、事件信息、和函数)或者从其他终 端接收信息(诸如可变数、事件信息、和函数)。对应关系收集功能单元Ic经由网络NTl从不同终端收集存储在不同设备1中的 对象的特定标识符和地址信息之间的对应关系。对应关系存储单元Ib存储对应关系收集功能单元Ic所收集的不同设备1的特定 标识符和地址信息之间的对应关系。此外,对应关系存储单元Ib存储自己的特定标识符和 地址信息之间的对应关系。服务请求功能单元Id参考在对应关系存储单元Ib中存储的对应关系(特定标识 符和地址信息之间的对应关系),通过使用特定标识符来向其他设备1发送服务请求。现在,客户终端2设置集成控制器。该集成控制器可以获取网络上的照明开关的 操纵信息,并且控制网络上的照明装置。图2B图示客户终端2具有通信单元2a、对应关系 存储单元2b、对应关系收集功能单元2c、以及服务请求功能单元2d。通信单元2a存储每个客户终端2所专有的地址信息。通信单元2a参考存储在其 中的地址信息,使用无连接协议来建立网络通信。对应关系收集功能单元2c经由网络NT1,从其它终端收集存储在其他设备1中的对象的特定标识符和地址信息之间的对应关系。对应关系存储单元2b存储对应关系收集功能单元2c所收集的设备1的特定标识 符和地址信息之间的对应关系。服务请求功能单元2d参考在对应关系存储单元2b中存储的对应关系(特定标识 符和地址信息之间的对应关系),通过使用特定标识符来向其他设备1发送服务请求。
图3A、3B和3C图示了分别作为在对应关系存储单元Ib和2b中存储的特定标识 符和地址信息之间的对应关系表TB的设置示例的对应关系表TBa、TBb和TBc。本实施例 的网络系统使用表TBa、TBb和TBc中的任何一个作为对应关系表TB。图3A的对应关系表TBa存储特定标识符
和具有相同的特定标识符的 设备1的地址信息的组合。因此,使用对应关系表TBa使存储处理容易进行,这是因为对应 关系表TBa在没有任何修改的情况下存储了由对应关系收集功能单元Ic和2c收集的特定 标识符和地址信息之间的对应关系。图3B的对应关系表TBb存储对象唯一标识符
和具有相同的对象标识符的 设备1的地址信息之间的关系。在该情形下,即使一个OID具有多个IID,对应关系表TBb 也可以存储OID而没有任何IID。但是,不可能将相同的OID分配给多个设备1。图3C的对应关系表TBc存储对象唯一标识符
,其与具有相同的OID的设备 1的地址信息相结合。为了支持将相同的OID分配给多个设备1的情形,其被设置为当已 经存储了 OID和地址信息的组合时,并且当存在存储相同的OID但是不同的地址信息的新 组合的需要时,使用特定标识符
(其与具有相同的特定标识符的设备1的地址信 息结合),并且将这样的组合存储为新的组合。此外,当存在具有相同的OID但是不同的地 址信息的多个组合时,使得找出具有赋予地址信息的最大数目的IID的某些组合,从而在 没有IID的情况下(图3C中的“*”),g卩,以OID和地址信息的简单格式存储如此找到的组 合,而以特定标识符
和地址信息的格式存储剩余的组合。例如,图3C示出了向其分配了两个地址信息6和7的0ID5。在具有地址信息6的 设备1中,三个或更多个IID(诸如,IID1、IID4、IID5和IID6)与0ID5组合。在具有地址 信息 的设备1中,两个IID(IID2和IID3)与0ID5组合。如上面提及的,属于地址信息6 的IID的数目(三个或更多)大于属于地址信息7的IID的数目(两个)。因此,在没有 IID的情况下存储0ID5和地址信息6的组合。在包括IID的情况下存储0ID5和地址信息 7的组合。因此,使用对应关系表TBc使得可以将相同的OID分配给多个设备1。此外,利 用上面的方案可以节省存储器存储容量,所述方案是对于具有相同的OID但是不同的地 址信息并且具有最大数目的IID的这样的组合,以简单格式
来存储组 合,同时对于具有较小数目的IID的这样的组合,以格式
来存储组 合。为此目的,其被设置为节省分别用于以格式
存储的组合、以及以格式
存储的组合的IID的数目。当用于以格式
存 储的组合的IID的数目大于用于以格式
存储的组合的IID的数目时,以 格式
重写并存储以简单格式
存储的当前组合,同 时从以格式
存储的组合中删除[IID],以便以格式
重写并存储这样的组合。因此,以简单格式
重写增加为具有最大数目的IID的组合,以便由此使存储器存储区域最优化。图4图示了本实施例的网络系统中的序列。该序列指示设备更新在设备1的对 应关系存储单元Ib中存储的信息(对应关系表TB),并且发送服务请求。除此之外,图4示 出了设备12、13和15。设备12和13属于与设备1所属的分段相同的分段。设备15属于 与设备1所属的分段不同的分段。然而,图4的整个系统与图1的系统相同。首先,当在设备11中生成服务请求(通过使用具体的特定标识符的服务请求)时 (Si),设备11的服务请求功能单元Id参考存储在对应关系存储单元Ib中的对应关系。在 存储了与所述具体的特定标识符相对应的地址信息时,服务请求功能单元Id向由与所述 具体的特定标识符相对应的地址信息所指示的设备发送包括所述具体的特定标识符的服 务请求(特定标识符对应服务请求)。然而,当与所述具体的特定标识符相对应的地址信息没有存储在对应关系存储单 元Ib中时(S2),对应关系收集功能单元Ic请求设备12到16发送与所述具体的特定标识 符相对应的地址信息(S3)。对应关系收集功能单元Ic建立多播通信,以便向连接到与设备 11所连接到的分段相同的分段的设备12到14发送对应地址请求分组(S4)。同时,对应关 系收集功能单元Ic建立单播通信,以便向连接到与设备11所连接到的分段不同的分段的 设备15和16发送对应地址请求分组(S5)。具有具体对象的设备13向设备11发送包括自 己的地址信息的响应分组(S6)。当设备11接收响应分组时,对应关系收集功能单元Ic将设备13的地址信息与所 述具体的特定标识符相关联,并且将其存储在对应关系存储单元Ib中。由此,对应关系收 集功能单元Ic更新存储在对应关系存储单元Ib中的对应关系表TB (S7)。相应地,在需要 时,设备1可以立即获得未存储在对应关系存储单元Ib中的对应关系。因此,可以改进实 时性能。现在,假设将图3A中示出的对应关系表TBa用作对应关系表TB。通过在对应关 系表TBa中搜索与具体对象的特定标识符
相对应的地址信息,进行在生成服务 请求时(Si)的对应关系的确认。同时,在接收到响应分组时(S6),对应关系收集功能单元 Ic将在响应分组中包括的地址信息与具体的特定标识符
相关联,并将其存储在 对应关系表TBa中(S7)。假设将图3B中示出的对应关系表TBb用作对应关系表TB。通过在对应关系表 TBb中搜索与具体对象的对象唯一标识符
相对应的地址信息,进行在生成服务请求 时(Si)的对应关系的确认。同时,在接收到响应分组时(S6),对应关系收集功能单元Ic将 在响应分组中包括的地址信息与具体对象的对象唯一标识符
相联系,并将其存储在 对应关系表TBb中(S7)。假设将图3C中示出的对应关系表TBc用作对应关系表TB。通过在对应关系表 TBc中搜索与具体对象的特定标识符
相对应的地址信息,进行在生成服务请求 时(Si)的对应关系的确认。当与所述具体的特定标识符
相对应的地址信息没有 存储在对应关系表TBc中时,在对应关系表TBc上搜索与具体对象的对象唯一标识符
相对应的地址信息。当接收到响应分组时(S6),以及当具体对象的对象唯一标识符
的信息没有 存储在对应关系表TBc中时,对应关系收集功能单元Ic将在响应分组中包括的地址信息与具体对象的对象唯一标识符[OID]相关联,并将其存储在对应关系表TBc中(S7)。同时,当 接收到响应分组时(S6),以及当具体对象的对象唯一标识符[OID]的信息存储在对应关系 表TBc中时,对应关系收集功能单元Ic判断是否将在响应分组中包括的地址信息与具体对 象的对象唯一标识符相关联。当在响应分组中包括的地址信息已经与具体对象的对象唯一 标识符相关联时,对应关系收集功能单元Ic终止处理而不更新对应关系表TBc。当在响应 分组中包括的地址信息尚未与具体对象的对象唯一标识符相关联时,对应关系收集功能单 元Ic将在响应分组中包括的地址信息与具体对象的特定标识符[OID+IID]相关联,并将其 存储在对应关系表TBc中(S7)。服务请求功能单元Id参考更新后的对应关系存储单元Ib中的、与特定标识符相 对应的地址信息,向设备13发送包括该特定标识符的服务请求(S8)。在接收到包括特定标识符的服务请求时,设备13的信息处理单元Ie通过执行与 所接收的特定标识符相对应的对象,向服务提供功能单元If提供控制信息。由此,设备13 的信息处理单元Ie操作服务提供功能单元If。如果需要,则设备13向设备11发送操作确 认(acknowledgement)0此后,设备11的服务请求功能单元Id可以参考存储在对应 关系存储单元Ib中的 与具体的特定标识符相对应的地址信息,并且向设备13发送包括该具体的特定标识符的 服务请求(S10到S12)。此外,设备11的对应关系收集功能单元Ic周期性地从所有设备1收集指示每个 设备1所拥有的所有对象的特定标识符的列表以及地址信息。设备11通过建立多播通信, 向属于与设备11的分段相同的分段的设备12到14发送通知请求(标识符列表和地址发 送请求)。相反,设备11通过建立单播通信,向属于与设备11的分段不同的分段的设备15 发送标识符列表和地址发送请求。在接收到标识符列表和地址发送请求时,每个设备1向 设备11发送指示所有自己的对象的特定标识符的列表和地址信息。以与设备11相同的方 式,其他设备1的对应关系收集功能单元Ic和客户终端2的对应关系收集功能单元2c周 期性地从所有设备1收集指示每个设备1所拥有的所有对象的特定标识符的列表以及地址 fn息ο如上所述,作出并且更新由每个设备所拥有的特定标识符和地址信息之间的对应 关系,而不维持连接,同时通过使用无连接协议建立网络通信。相应地,通过使用对应关系, 可以减少通信所需的资源。此外,由于所有终端(设备1和客户终端2)分别具有对应关系 存储单元Ib和2b,因此所有终端与彼此建立平坦(flat)通信。因此,所有终端可以灵活地 响应于系统的要求。除此之外,上述序列例示了设备1发送服务请求并且更新存储在对应关系存储单 元Ib中的对应关系表TB。客户终端2也可以发送服务请求并且更新存储在对应关系存储 单元2b中的对应关系表TB。此外,在终端(设备1和客户终端2)的对应关系存储单元Ib和2b中仅存储与正 被请求服务的对象有关的信息,可以使存储容量最小化。然而,对应关系表TB可以存储针 对每个终端所拥有的所有对象的信息。此外,在本实施例中,客户终端2对应于本发明的服务请求终端和存储部件。此 夕卜,当一个设备1对应于本发明的服务提供终端时,其他设备1对应于本发明的服务请求终端和存储部件。例如,当设备11充当本发明的服务提供终端时,其他设备12到16充当本 发明的服务请求终端和存储部件。(第二实施例)依据本实施例的网络系统与第一实施例的网络系统同样包括图1到图3中所示的 组件。本实施例的网络系统除了执行第一实施例的网络系统的操作之外,还执行图5指示 的操作。首先,当在设备11中生成用于请求具体对象的服务请求(通过使用具体的特定标 识符的服务请求)时(S21),设备11的服务请求功能单元Id参考存储在对应关系存储单元 Ib中的对应关系。在存储了与所述具体的特定标识符相对应的地址信息时,服务请求功能 单元Id向由与所述具体的特定标识符相对应的地址信息所指示的设备发送包括所述具体 的特定标识符的服务请求(特定标识符对应服务请求)。然而,当目标设备1没有发送操作确认、或者由于通信错误而无法发送操作确认 时,设备11无法在发送所述服务请求之后的预定时段内接收到来自目标设备1的操作确 认。在此情形下,超时发生(也就是说,设备11无法访问目标设备)。当超时发生时,设备 11的服务请求功能单元Id从对应关系存储单元Ib中删除被用于服务请求的信息(S24)。 相应地,即使当由于通过服务提供终端的替换改变的对应关系而在请求服务时超时发生 时,设备11也可以立刻获得最新的对应关系。除此之外,仅对于要求目标设备1发送操作 确认的服务请求而执行该处理。设备11的对应关系收集功能单元Ic请求设备12到16发送与所述具体的特定标 识符相对应的地址信息(S25)。对应关系收集功能单元Ic建立多播通信,以便向连接到与 设备11所连接到的分段相同的分段的设备12到14发送对应地址请求分组(S26)。同时, 对应关系收集功能单元Ic建立单播通信,以便向连接到与设备11所连接到的分段不同的 分段的设备15和16发送对应地址请求分组(S27)。具有具体对象的设备13向设备11发 送包括自己的地址信息的响应分组(S28)。当设备11接收到响应分组时,对应关系收集功能单元Ic将设备13的地址信息与 所述具体的特定标识符相关联,并且将其存储在对应关系存储单元Ib中。由此,对应关系 收集功能单元Ic更新存储在对应关系存储单元Ib中的对应关系表TB(S29)。设备11的服务请求功能单元Id参考更新后的对应关系存储单元Ib中的与具 体的特定标识符相对应的地址信息,向设备13发送包括该具体的特定标识符的服务请求 (S30)。当接收到包括特定标识符的服务请求时,设备13的信息处理单元Ie通过执行与 所接收的特定标识符相对应的对象,向服务提供功能单元If提供控制信息。由此,设备13 的信息处理单元Ie操作服务提供功能单元If。此后,设备13的信息处理单元Ie从设备 13向设备11发送操作确认(S31)。此外,设备11向不同的终端(设备1和客户终端2)通知对应关系存储单元Ib的 更新信息。因此,网络系统中的所有终端的对应关系收集功能单元Ic和2c收集更新信息。 相应地,所有终端可以共享对应关系的修改后的信息。不同的终端可以以与设备11相同的 方式更新该对应关系(S32)。通过使用多播通信,向连接到与设备11所连接到的分段相同 的分段的设备12到14发送更新信息(S33)。同时,通过使用单播通信,向连接到与设备11所连接到的分段不同的分段的设备15和16发送更新信息(S34)。除此之外,上述序列例示了设备1发送服务请求并且更新存储在对应关系存储单 元Ib中的对应关系表TB。客户终端2也可以发送服务请求并且更新存储在对应关系存储 单元2b中的对应关系表TB。如上所述,具有对应关系存储单元Ib和2b的终端(设备1和客户终端2)分别按 照需要更新对应关系表TB。在更新处理中,当已经存储了新的对应关系时,终端可以终止更 新处理、或者覆写现有的对应关系。此外,更新处理包括删除对应关系。(第三实施例)依据本实施例的网络系统与第一实施例的网络系统同样包括图1到图3中所示的 组件。本实施例的网络系统除了执行第一实施例的网络系统的操作之外,还执行图6指示 的操作。
首先,假设将设备13添加到当前的网络系统。当设备13被激活时(S41),设备13 向分别具有对应关系存储单元Ib和2b的其他终端(设备1和客户终端2)发送指示所有 自己的对象的特定标识符的列表以及地址信息(S42)。通过使用多播通信,向连接到与设备 13所连接到的分段相同的分段的设备11、12和14、以及客户终端2发送该信息(列表和地 址信息)(S43)。同时,通过使用单播通信,向连接到与设备13所连接到的分段不同的分段 的设备15和16发送相同的信息(S44)。除此之外,设备13预先(preliminarily)将不同 的终端的信息存储在对应关系存储单元Ib中。不同的终端(设备1和客户终端2)通过对应关系收集功能单元lc、2c收集地址 信息和设备13所拥有的所有对象的特定标识符。不同的终端将所收集的信息存储在对应 关系存储单元lb、2b中。相应地,在对应关系中反映新添加的设备13的信息。因此,可以 减少在请求服务时错误的出现。此外,每个终端(设备1和客户终端2)的对应关系收集功能单元lc、2c,例如,设 备11的对应关系收集功能单元1C,周期性地收集指示每个终端所拥有的所有对象的特定 标识符的列表以及地址信息(S46)。设备11建立多播通信,以便向连接到与设备11所连接 到的分段相同的分段的设备12到14发送标识符列表和地址发送请求(通知请求)(S47)。 同时,设备11建立单播通信,以便向连接到与设备11所连接到的分段不同的分段的设备15 和16发送标识符列表和地址发送请求(S50)。当接收到标识符列表和地址发送请求时,每 个终端向设备11发送指示所有自己的对象的特定标识符的列表以及地址信息(S48、S49、 S51)。在设备11收集了地址信息以及不同的设备12到16所拥有的所有对象的特定标 识符之后,设备11将所收集的信息与存储在对应关系存储单元Ib中的信息进行比较。当 所收集的信息与存储在对应关系存储单元Ib中的信息不同时,设备11将存储在对应关系 存储单元Ib中的信息更新为所收集的信息(S52)。因此,减少了在请求服务时错误的出现。关于对应关系存储单元Ib的信息更新,当收集了与未存储在对应关系存储单元 Ib中的特定标识符相关的信息时,可以丢弃所收集的信息。在该情形下,设备1可以仅将与 被请求服务的对象相关的信息存储在对应关系存储单元Ib中。替代地,当收集了与未存储 在对应关系存储单元Ib中的特定标识符相关的信息时,可以将所收集的信息存储在对应 关系存储单元Ib中而不是丢弃所收集的信息。在该情形下,设备1可以存储与网络NTl上的每个终端所拥有的所有对象相关的信息。除此之外,在图6中,每个终端发送标识符列表和地址发送请求,并且接收到标识 符列表和地址发送请求的每个终端发送自己的信息。然而,每个设备1可以周期性地向具 有对应关系存储单元lb、2b的其他终端发送地址信息和所有自己的对象的特定标识符,并 且每个终端(设备1和客户终端2)的对应关系存储单元lb、2b可以收集设备1所发送的信息。
此外,每个终端(设备1和客户终端2)将存储在对应关系存储单元lb、2b中的信 息与最近被使用的时间(该信息被用于网络通信的最近时间)相联系。每个终端删除在最 近被使用的时间之后某时段内未被使用的信息。因此,当终端试图发送包括被删除的特定 标识符的服务请求时,该终端再一次发送对应地址请求分组,并且收集与被删除的特定标 识符相对应的地址信息。相应地,不使用在最近通信中使用之后某时段内未被使用的低精 确度信息。因此,可以防止使用旧的对应关系造成错误。终端可以基于最新的信息发送服 务请求。(第四实施例)在第一到第三实施例中,所有终端(设备1和客户终端2)分别具有对应关系存储 单元Ib和2b。然而,在依据本实施例的网络系统中,仅代表性的设备具有对应关系存储单 元。由代表性的设备管理特定标识符和地址信息之间的对应关系。其他设备1和客户终端 2被设置为存储代表性的设备的地址信息。在图1所示的系统结构中,当假设设备11是代表性的设备时,设备11具有图2A 中所示的组件。然后,省略对设备11的解释。其他设备12到16中的每一个具有图7A中所示的组件,即,通信单元la、地址存储 单元lg、服务请求功能单元Id、信息处理单元le、以及服务提供功能单元If。地址存储单 元Ig存储作为代表性的设备的设备11的地址信息。客户终端2具有图7B中所示的组件,即,通信单元2a、服务请求功能单元2d、以及 地址存储单元2e。地址存储单元2e存储作为代表性的设备的设备11的地址信息。图8图示了本实施例的网络系统中的序列。该序列指示设备更新存储在设备1 的对应关系存储单元Ib中的信息(对应关系表TB),并且客户终端2发送服务请求。除此 之外,图8示出了设备12、13和15。设备12和13属于与设备1所属的分段相同的分段。 设备15属于与设备1所属的分段不同的分段。然而,图8的整个系统与图1的整个系统相 同。首先,当在客户终端2中生成与具体对象相关的服务请求(包括具体的特定标识 符的服务请求)时(S61),客户终端2的服务请求功能单元2d参考地址存储单元2e。服务 请求功能单元2d请求作为代表性的设备的设备11发送与具体的特定标识符相对应的地址 信息(S62)。设备11参考对应关系存储单元lb。当与所述具体的特定标识符相对应的地址信 息没有存储在对应关系存储单元Ib中时(S63),对应关系收集功能单元Ic请求设备12到 16发送与所述具体的特定标识符相对应的地址信息(S64)。在该情形下,对应关系收集功 能单元Ic建立多播通信,以便向连接到与设备11所连接到的分段相同的分段的设备12到 14发送对应地址请求分组(S65)。同时,对应关系收集功能单元Ic建立单播通信,以便向连接到与设备11所连接到的分段不同的分段的设备15和16发送对应地址请求分组(S66)。 具有具体对象的设备13向设备11发送包括自己的地址信息的响应分组(S67)。当设备11接收到响应分组时,对应关系收集功能单元Ic将设备13的地址信息与 所述具体的特定标识符相关联,并且将其存储在对应关系存储单元Ib中。由此,对应关系 收集功能单元Ic更新存储在对应关系存储单元Ib中的对应关系表TB(S68)。设备11的服务请求功能单元Id参考更新后的对应关系存储单元Ib中的、与具 体的特定标识符相对应的地址信息,向设备13发送包括该具体的特定标识符的服务请求 (S69)。当接收到包括特定标识符的服务请求时,设备13的信息处理单元Ie通过执行与 所接收的特定标识符相对应的对象,向服务提供功能单元If提供控制信息。由此,设备13 的信息处理单元Ie操作服务提供功能单元If (S70)。如果需要,设备13经由设备11向客 户终端2发送操作确认(S71)。此后,当在客户终端2中生成与具体对象相关的服务请求(包括具体的特定标识 符的服务请求)时(S72),服务请求功能单元2d请求设备11发送与该具体的特定标识符相 对应的地址信息(S73)。在该情形下,与该具体的特定标识符相对应的地址信息已经存储在 设备11的对应关系存储单元Ib中(S74)。因此,设备11向客户终端2发送与该具体的特定标识符相对应的地址信息(S75)。 客户终端2参考所接收的地址信息,向设备13发送包括该具体的特定标识符的服务请求 (S76)。设备13的信息处理单元Ie激活服务提供功能单元If (S77)。除此之外,在处理S74到S77中,当与该具体的特定标识符相对应的地址信息存储 在设备11的对应关系存储单元Ib中时,设备11可以直接向设备13发送服务请求,并且设 备13可以通过设备11向客户终端2发送操作确认。如上所述,仅仅作为代表性的设备的设备11具有对应关系存储单元,并且其他设 备1和客户终端2存储代表性的设备的地址信息。由代表性的设备管理特定标识符和地址 信息之间的对应关系。相应地,可以减小其他设备1和客户终端2的存储容量。此外,可以 以较低的成本制造其他设备1和客户终端2。此外,由于仅代表性的设备具有对应关系,因 此可以容易地设置对应关系。此外,在本实施例中,客户终端2对应于本发明的服务请求终端。作为代表性的设 备的设备11对应于本发明的服务提供终端和存储部件两者。不同的设备12到16对应于 本发明的服务请求终端。(第五实施例)在第一到第四实施例中,如图9A中所示,设备1和客户终端2连接到使用无连接 协议的网络(本地网络)NT1。设备1是诸如执行调光控制的照明装置、以及执行照明和调 光操作的开关操作的照明开关。例如,当设备1操作照明开关时,照明装置执行诸如开关控 制和调光控制。客户终端2是集成控制器,其可以获得在网络系统中包括的照明开关的操 作信息并且可以协作地控制网络系统中包括的照明装置。如图9B中所示,依据本实施例的网络系统是通过经过网关GW将网络NT2连接到 与第一实施例到第四实施例的网络相同的网络NT1、并且将设备4、客户终端5和中央服务 器6连接到网络NT2而形成的整体系统。除此之外,设备1和4、客户终端2和5、以及中央服务器6中的每一个都是依据本实施例的终端。在网络NT2中,终端通过使用连接协议而彼此通信。也就是说,网络NT2要求建立 连接(到其他的路径)。在连接协议中,中央服务器6具有下面提及的对象访问服务器(下 文中被称为“OAS”)的功能。设备4和客户终端5中的每个通过使用OAS在网络NT2上建 立连接。由此,基于每个终端的连接信息的通信可用。具体地,当网络NT2是采用因特网协 议的系统时,每个终端通过使用TCP/IP建立连接。
上面提及的OAS包括第一软件、第二软件以及第三软件。第一软件是实现作为被 用于隐藏网络的连接方法的对象路由器的功能的软件。第二软件是被执行来使得客户终端 5通过访问设备4所拥有的对象的输入-输出定义(下文中被称为“接口”)而接收由设备 4提供的服务的多种应用软件。第三软件是实现可以添加的服务功能的软件,所述服务功能 诸如协议桥接器(bridge)服务和防火墙桥接器服务。协议桥接器服务被用于通过将协议 转换为不同的协议来无缝连接至网络系统。防火墙桥接器服务被用于通过将OAS之间的协 议转换为SOAP (简单对象访问协议)来通过防火墙。设备4是诸如用于对装置进行遥控的遥控终端、以及诸如锁定器的安全终端。设 备4通过中央服务器6给出警报,并且通过中央服务器6控制装置。客户终端5是例如配备有浏览软件的个人计算机。客户终端5通过使用HTTP来 访问中央服务器6而与设备4进行通信。网关GW存储对应关系表TB和连接信息两者。在采用无连接协议的网络NTl中使 用该对应关系。连接信息被用来访问采用连接协议的网络NT2。网关GW参考对应关系表 TB和连接信息两者,通过执行适当的路由而使得能够在网络NTl和NT2之间进行访问。假设用户通过使用连接到网络NT2的客户终端5来控制连接到网络NTl的设备1。 首先,用户通过使用客户终端5的浏览软件(浏览功能)来访问中央服务器6。然后,中央 服务器6通过连接与网关GW进行通信。此后,网关GW参考对应关系表TB,检查控制目标连 接到网络NT1。网关GW使用无连接协议来向作为控制目标的设备1发送控制分组。假设用户通过使用连接到网络NTl的客户终端2来控制连接到网络NT2的设备4。 首先,客户终端2向网关GW发送控制分组。此后,网关GW将所接收到的控制分组转换为连 接协议,并且通过使用连接协议将其发送给设备4。除此之外,在本实施例中,网关GW对应于本发明的服务请求终端和存储部件。本说明书中描述的实施例仅示出了本发明的示例,没有给出关于本发明的范围的 限制。本发明的范围包括基于本发明的权利要求书和说明书作出的各种改变和修改。
权利要求
一种网络系统,包括多个具有所分配的唯一地址并且连接到网络的服务提供终端;连接到所述网络的服务请求终端;以及连接到所述网络的存储部件,其中,每个所述服务提供终端和所述服务请求终端被设置为通过使用无连接协议来与彼此建立通信,其中,每个所述服务提供终端具有信息处理单元和服务提供功能单元,其中,所述信息处理单元具有作为被用于请求所述服务提供功能单元提供其服务的程序的一个或多个对象,所述对象具有用于请求所述服务提供功能单元提供所述服务的至少一个控制功能,并且每个所述对象被赋予与所述控制功能相关联的特定标识符,其中,所述信息处理单元被设置为当接收到包括所述特定标识符的服务请求时,执行由在所接收的服务请求中包括的所述特定标识符指定的所述控制功能,其中,所述服务提供功能单元被设置为在所述信息处理单元执行所述控制功能时,提供所述服务,其中,所述存储部件具有存储单元,其存储每个所述服务提供终端中的所述对象的所述特定标识符与所述服务提供终端的所述地址信息之间的对应关系,其中,所述服务请求终端具有被设置为向每个所述服务提供终端发送所述服务请求的服务请求功能单元,所述服务请求功能单元被设置为参考存储在所述存储单元中的所述对应关系,将包括所述特定标识符的所述服务请求发送到具有与用于该服务请求的所述特定标识符相对应的所述地址信息的所述服务提供终端,以及其中,所述存储部件具有被设置为周期性地从每个所述服务提供终端接收所述地址信息以及所述对象的所述特定标识符的收集功能单元,所述收集功能单元被设置为参考所接收的特定标识符和地址信息,周期性地更新存储在所述存储单元中的所述对应关系。
2.如权利要求1所述的网络系统,其中,所述收集功能单元被设置为周期性地向每个所述服务提供终端发送通知请求, 其中,所述服务提供终端的所述每个被设置为当接收到所述通知请求时,向所述存储 部件通知所述地址信息以及所述对象的所述特定标识符,以及其中,所述收集功能单元被设置为收集每个所述服务提供终端向所述存储部件通知 的所述地址信息和所述对象的特定标识符两者,并且周期性地更新存储在所述存储单元中 的所述对应关系。
3.如权利要求1所述的网络系统,其中,所述服务提供终端的所述每个被设置为周期性地向所述存储部件通知所述地 址信息以及所述对象的所述特定标识符,以及其中,所述收集功能单元被设置为获取每个所述服务提供终端向所述存储部件通知 的所述地址信息和所述对象的特定标识符两者,并且更新存储在所述存储单元中的所述对 应关系。
4.如权利要求1所述的网络系统,其中,每个所述服务提供终端被设置为在被激活时,向所述存储部件通知所述特定标 识符以及所述地址信息,以及其中,所述收集功能单元被设置为获取所述服务提供终端的所述每个向所述存储部 件通知的所述地址信息以及所述对象的特定标识符两者,并且更新存储在所述存储单元中 的所述对应关系。
5.如权利要求1所述的网络系统,其中,所述收集功能单元被设置为当与用于所述服务请求的所述特定标识符相对应 的所述地址信息未存储在所述存储单元中时,以及当所述服务请求功能单元向所述服务提 供终端发送所述服务请求时,从具有未存储在所述存储单元中的所述地址信息的所述服务 提供终端收集所述对象的所述特定标识符和所述地址信息,并且将所收集的所述特定标识 符和所述地址信息之间的所述对应关系存储在所述存储单元中。
6.如权利要求1所述的网络系统,其中,所述收集功能单元被设置为当所述服务请求功能单元无法基于在所述存储单 元中存储的所述地址信息来访问所述服务请求功能单元向其发送所述服务请求的所述服 务提供终端时,删除包括被所述服务请求功能单元用来访问所述服务提供终端的所述地址 信息的所述对应关系,并且从所述服务请求功能单元试图访问的所述服务提供终端收集所 述特定标识符以及所述地址信息,并且将所收集的所述特定标识符和所述地址信息之间的 所述对应关系存储在所述存储单元中。
7.如权利要求1所述的网络系统,其中,所述网络系统包括多个所述存储部件,其中,每个所述存储部件被设置为当存储在所述存储单元中的所述对应关系改变时, 发送指示所改变后的对应关系的通知,并且当接收到所述通知时,将存储在所述存储单元 中的所述对应关系更新为所改变后的对应关系。
8.如权利要求1所述的网络系统,其中,所述网络具有多个分段,其中,所述收集功能单元被设置为当所述收集功能单元从相同的分段上的所述服务 提供终端收集所述对应关系时,建立多播通信以访问所述相同的分段上的所述服务提供终 端,以及其中,所述收集功能单元被设置为当所述收集功能单元从不同的分段上的所述服务 提供终端收集所述对应关系时,建立单播通信以访问所述不同的分段上的所述服务提供终端。
9.如权利要求1所述的网络系统,其中,所述存储部件被设置为从所述存储单元中删除包括在最近通信中被使用之后 的某时段内未被使用的所述地址信息的所述对应关系。
10.如权利要求1到9中任一项权利要求所述的网络系统,其中,所述特定标识符具有专门分配给所述对象的对象唯一标识符、以及分配给所述 对象的所述控制功能的接口标识符,以及其中,所述存储单元被设置为存储指示将不同的地址信息分配给不同的特定标识符的 所述对应关系。
11.如权利要求1到9中任一项权利要求所述的网络系统,其中,所述特定标识符具有专门分配给所述对象的对象唯一标识符、以及分配给所述对象的所述控制功能的接口标识符,以及其中,所述存储单元被设置为存储指示将不同的地址信息分配给不同的所述对象唯一 标识符的所述对应关系。
12.如权利要求1到9中任一项权利要求所述的网络系统,其中,所述特定标识符具有分配给所述对象的对象唯一标识符、以及分配给所述对象 的所述控制功能的至少一个接口标识符,其中,所述存储单元被设置为当一个所述对象唯一标识符仅对应于一个所述地址信 息时,存储其中将所述地址信息单独分配给所述对象唯一标识符的所述对应关系,以及其中,所述存储单元被设置为当一个所述对象唯一标识符对应于多个所述地址信息 时,在将所述地址信息单独分配给所述对象唯一标识符的同时,存储包括具有最大数目的 所对应的接口标识符的所述地址信息的所述对应关系,并且在将所述地址信息和接口标识 符两者分配给所述对象唯一标识符的同时,存储包括不具有最大数目的所对应的接口标识 符的所述地址信息的所述对应关系。
全文摘要
设备(1)包括服务提供功能单元(1f)、信息处理单元(1e)、对应关系收集功能单元(1c)、对应关系存储单元(1b)、以及服务请求功能单元(1d)。信息处理单元(1e)具有一个或多个对象,并且当接收到使用特定标识符的服务请求时执行对象,由此向服务提供功能单元(1f)提供控制信息。对应关系收集功能单元(1c)从设备(1)收集对象的特定标识符和设备(1)的地址信息之间的对应关系。对应关系存储单元(1b)存储所收集的在特定标识符和地址信息之间的对应关系。在与用于服务请求的特定标识符相对应的地址信息存储在对应关系存储单元(1b)中时,服务请求功能单元(1d)根据该地址信息作出服务请求。结果,可以减少用于设备(1)和特定标识符之间的关联性的通信所需的资源。
文档编号H04L12/28GK101836461SQ20088011324
公开日2010年9月15日 申请日期2008年8月27日 优先权日2007年8月27日
发明者篠宫弘达, 藤井寿隆 申请人:松下电工株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1