网关装置和网关设定工具的制作方法

文档序号:7616180阅读:120来源:国知局
专利名称:网关装置和网关设定工具的制作方法
技术领域
本发明涉及为了使多个不同的网络系统相互连接并进行数据交换而使用的网关装置、对其进行设定的网关设定工具和中间目标的设定及利用。
背景技术
以往,网关装置一般安装在对大楼等设置的空调、照明等大楼机器设备的监视控制命令进行接收发送的网络和对这些机器群进行总体监视控制的高层大楼管理系统之间,使它们相互连接。在该网关装置中,处理双方系统的目标的设定和向相互对应的目标映射的设定或者在对每一个应用物件制作的软件中进行与各系统对应的固定的设定并将其保存,或者保存几种预定的设定信息,再从中选择一种信息来使用。因此,为了变更这些设定信息,必须改写软件。
为了解决这样一些软件使用不方便的问题,作为第2个先有例,在特开平5-173795号公报等中,设置用来管理多个目标之间的双方关系的信息的关系管理目标,尝试通过对该关系管理目标的操作来维持目标之间的映射关系。
在上述先有的内部装有对每一个物件制作的单个软件的网关装置中,例如在大楼系统中,当对空调、照明设备等大楼机器设备的监视控制命令进行接收发送的网络和对这些机器群进行总体监视控制的高层大楼管理系统是根据不同的协议构成的时,通过内部装有处理双方网络系统的目标和固定保存与作为相互对应关系的映射有关的信息的软件的网关装置进行数据交换。
因此,为了变更设定信息,必须对软件本身进行改写,当变更被连接的系统的状态或映射规格时,需要耗费大量的时间和费用。
进而,当是多个网络系统相互连接时,网关装置必须将与这些已连接的网络有关的信息全部保存,所以,需要更大的存储器容量,从而提高了网关装置的价格。
为了解决这样一些问题,作为第3个先有的具体例子,例如在特开平6-169315号公报的方法中,提出了利用网关装置具备的映射处理工程生成与已连接的系统对应的映射信息,利用网关装置具备的映射更新处理工程进行与已连接的系统的状况的变化对应的映射信息的更新的方式。
先有的网关装置如上述那样进行映射信息的设定,当变更已连接的系统的构成等或变更映射规格(对应关系)时,存在需要耗费大量的时间和费用的问题。
进而,映射的设定需要在熟悉双方目标之间的映射信息和很好理解在处理系统的目标方面相互之间的关系的基础之上进行,所以,存在需要十分专业的技术人员来进行设定的问题。
此外,若按照第2先有例,因为关系管理目标具有双方目标间的映射信息,所以存在映射设定者必须同时熟悉进行映射的双方的系统,此外,当一个系统发生变更时必须重新考虑另一个系统的状况来改正映射设定的问题。
此外,若按照第3先有例,因为映射的生成和更新处理本身在网关装置上进行,所以,为了与对象系统的变更或映射算法的变更对应,必须和上述一样进行内部软件的改写。
此外,因生成和更新处理在网关装置上进行,故网关装置的处理负荷增大,结果,提高了网关装置的价格。

发明内容
本发明是为了解决这样一些问题而提出的,其目的在于得到一种网关装置中的映射装置,在通过对应用不同的协议的不同的网络系统A和B进行表现各系统的目标的相互映射来使它们相互连接的系统中,即使不熟悉双方的网络系统也能进行映射设定,而且,即使一方的网络系统发生变更,另一方网络系统的设定信息也不受影响。
此外,使用视窗可以简易地进行设定作业、监视和控制的开发,而且其格式是使用者容易理解的格式。
进而,其目的在于生成更准确、更合适的映射。
进而,其目的在于得到一种容易追踪伴随应用而产生的网络系统的变化的装置。
此外,其目的在于提供一种网关装置,在已连接的系统变更、映射规格变更和映射算法变更时,不必改写网关装置内部的软件,也不必在网关装置上进行象基于设定数据的映射信息的生成和更新处理那样复杂的运算,可以降低开发成本、工程成本和硬件成本。
此外,其目的在于提供一种网关设定工具,不必熟悉已连接的双方系统的相互关系,能容易进行设定作业,而且,在设定作业时可使用良好的用户界面,设定效率高,可以降低工程成本。
进而,其目的在于提供一种网关装置及网关设定工具,可以利用一般广泛使用的WEB浏览器等应用程序来制作,可以降低开发成本和工程成本。
本发明的网关装置是将构成系统的要素作为目标并由不同的系统来使用该目标数据的结构,具有由1个系统设定的中间模型,对在该中间模型内与要素对应设置的中间目标,1个系统映射本身的对应要素的项目,并向该映射的项目传送数据。
若另一系统需要将中间目标的数据作为其项目数据,可以取得中间目标的与项目对应的数据。
或者是将构成系统的要素作为目标并由不同的系统来相互使用该目标数据的结构,具有互相访问的中间模型,对在该中间模型内与要素对应设置的中间目标,各系统映射本身的对应要素的项目,并向该映射的项目传送数据,此外,若本系统需要其它系统的要素数据,可以通过访问中间目标来取得与项目对应的数据。
此外,当各系统存取中间目标的数据时,将中间目标的构成项目与本身的存取对象的符合率在规定的比例以上的中间目标作为中间目标进行映射。
此外,对中间目标附加附带信息,各系统参照附带信息对中间目标进行存取。
此外,当在系统和中间模型之间进行映射时,使中间模型及构成该中间模型的中间目标和上述系统及构成该系统的要素在同一画面上显示。
此外,向中间目标的映射通过由结构化数据描述语言表现的数据进行。
此外,其构成包括收发系统A的通信命令A的系统A通信部;收发利用和系统A不同的协议构成的系统B的通信命令B的系统B通信部;在互相交换系统A和通信命令A的同时解释通信命令A的内容再保存目标数据的系统A目标数据库;在互相交换系统B和通信命令B的同时解释通信命令B的内容再保存目标数据的系统B目标数据库;保存表示属于系统A目标数据库的目标数据和属于系统B目标数据库的目标数据的对应关系的映射数据的映射数据库;与系统A目标数据库之间互相交换目标数据A,与系统B目标数据库之间互相交换目标数据B,同时,根据映射数据库进行目标数据A和目标数据B的映射,并互相交换这些目标数据的映射执行部;与系统A目标数据库之间互相交换目标数据A,与系统B目标数据库之间互相交换目标数据B,与映射数据库之间互相交换映射数据,同时,与外部装置相互交换这些数据的设定数据收发部。
本发明的网关设定工具的构成包括设定分别表现系统A、B的目标群的设定数据输入部;保存由设定数据输入部设定的系统A的目标数据的系统A目标设定数据库;从系统A目标设定数据库接收数据并将数据压缩后返送回去的系统A目标数据运算部;具有可利用系统A进行与系统A目标设定数据库之间的相互数据交换的目标的雏形数据的系统A目标全数据库;保存由设定数据输入部设定的系统B的目标数据的系统B目标设定数据库;从系统B目标设定数据库接收数据并将数据压缩后返送回去的系统B目标数据运算部;具有可利用系统B进行与系统B目标设定数据库之间的相互数据交换的目标的雏形数据的系统B目标全数据库;保存由设定数据输入部设定的映射的映射数据的映射设定数据库;从映射设定数据库接收数据并将数据压缩后返送回去的映射数据运算部;具有可利用系统A目标全数据库的目标和可利用系统B目标全数据库的目标之间的映射的雏形数据,同时与映射设定数据库相互进行数据交换的映射全数据库;根据映射全数据库进行属于系统A目标设定数据库和系统B目标设定数据库的各数据的映射并将其向映射设定数据库发送的映射生成部;随时显示属于系统A目标设定数据库、系统B目标设定数据库、映射设定数据库、系统A目标全数据库、系统B目标全数据库和映射全数据库中的任何一个数据库的数据的设定数据显示部;在系统A目标设定数据库、系统B目标设定数据库和映射设定数据库之间相互进行数据交换的设定数据收发部,经设定数据收发部与网关装置之间进行数据的收发。
此外,对分别属于系统A、B目标设定数据库的目标设定数据附加用于对其进行映射的附带信息,同时,映射生成部与附带信息一起生成目标间的映射数据。
此外,与网关装置之间相互交换由结构化数据描述语言表现的数据。
进而,与网关设定工具之间相互交换由结构化数据描述语言表现的数据。
附图的简单说明

图1是说明本发明实施形态1的系统间的中间模型映射的概念图。
图2是表示实施形态1的具体的相互利用系统和中间模型的构成图。
图3是表示实施形态1的中间目标要素的映射显示画面的图。
图4是表示本发明的实施形态2的具体的相互利用系统和中间模型的构成图。
图5是表示本发明的实施形态3的具体的相互利用系统和中间模型的构成图。
图6是表示本发明的实施形态4的网关装置和网关设定工具的方框构成图。
图7是表示本发明的实施形态4的网关设定工具的目标全数据库中的数据例子的图。
图8是表示本发明的实施形态4的网关设定工具的映射全数据库中的数据例子的图。
图9是表示本发明的实施形态4的网关装置和网关设定工具的连接形态的方框图。
图10是表示本发明的实施形态5的网关设定工具中的系统A目标设定数据库、系统B目标设定数据库、映射设定数据库的数据例子的图。
图11是表示本发明的实施形态5的网关设定工具中的映射自动生成顺序的流程图。
图12是表示本发明的实施形态6的网关设定工具中的用结构化数据描述语言记述的系统A、B目标设定数据的例子的图。
图13是表示本发明的实施形态6的网关设定工具中的用结构化数据描述语言记述的映射设定数据的例子的图。
发明的最佳实施形态实施形态1.
下面,使用图1、图2、图3说明本发明的实施形态1。图1示出说明本发明的不同网络间的映射实现方式的构成图。
这里,示出作为一例相互连接的BACnet系统105和LON系统107,它们是作为实体存在的对象。
这些系统的相互映射和连接就是设定作为由BACnet系统105定义的BACnet目标106和由LON系统107定义的LON目标108之间的对应关系的目标间映射111。
在本实施形态中,引入并利用作为这些实体存在的系统的共同概念、性质或各自的模型等构成无实体的作为假想模型的中间模型102,各网络系统的目标映射的设定不是在作为实体的BACnet目标106或LON目标108之间直接进行,而是对由该中间模型102定义的中间模型目标103进行。例如,BACnet目标106不直接对LON目标108映射,而对中间模型目标103映射(步骤109)(后面,用步骤来表示这样的的动作),LON目标108也不直接对BACnet目标106,而对中间模型目标103映射(步骤110)。在此,首先进行所谓111的设定,即实体系统的目标BACnet目标106和LON目标108通过向共同的中间模型目标103映射来实现相互间的映射。
其次,图2示出非常简单的具体例子。
和上述一样,设实体系统是BACnet系统207和LON系统214。在这里,因考虑到机器实体,故由它们构成的中间模型201的构成和LON系统的目标接近,但还是单独的模型。
首先,说明从BACnet系统207向中间模型201的映射。设作为BACnet目标之一的ID=10的二进制输出目标208是当前值的特性209对特性级中间模型目标的空调机202的运转状态特性203映射(步骤220)的目标。同样,ID=11的二进制输出目标210的当前值211对照明设备205的运转状态206映射(步骤221),多状态输出目标212的当前值213对空调机202的运转方式204映射(步骤222)。到此,BACnet侧的设定结束。
其次,从LON系统214向中间模型201映射。设作为LON目标之一的ID=5001的空调机目标215是在目标级对中间模型目标的空调机202映射(步骤223)的目标。LON目标的照明设备28也一样,在目标级对中间模型目标的照明设备205映射(步骤224)。
当进行目标级的映射时,将目标内的特性级的映射统一起来进行。结果,LON目标的空调机215的运转、停止特性216、运转方式特性217分别对中间模型目标的空调机202的运转状态特性203、运转方式特性204映射。同样,照明设备目标218的点亮、熄灭特性219对照明设备目标205的运转状态特性206映射(步骤224)。以上,LON侧的设定也告结束。
双方设定完了之后,根据中间模型201上的设定状况可以求得实体目标、即在此是BACnet目标和LON目标之间的映射设定。在中间模型目标的空调机202中,运转状态特性203对BACnet目标的二进制输出208的当前值特性209和LON目标的空调机215的运转、停止特性216映射。结果,BACnet目标的二进制输出208的当前值特性209和LON目标的空调机215的运转、停止特性216实质上已相互映射(步骤225)。同样,二进制输出210的当前值211实质上被映射到照明设备218的点亮、熄灭特性219(步骤226),多状态输出212的当前值213被映射到空调机215的运转方式特性217(步骤227)。
这样的映射设定也可以例如通过象图3所示那样的设定画面301进行。
即,在图中,考虑显示中间模型的一览表302、BACnet目标的一览表306和LON目标的一览表309,再从中选择对应的目标(在实例级上,或者也可以等级级上)或特性等的方法。例如,将BACnet目标308映射到中间模型目标308,将LON目标310映射到中间模型目标304。这样一来,BACnet目标308和LON目标310实现了相互映射。映射设定画面301也可以和这里示出的一个例子那样,同时显示想要映射的双方网络系统的目标,也可以简单地一方一方进行显示,各网络系统的技术人员分别进行设定作业。此外,除了这里示出的GUI设定画面之外,也可以使用表格形式等的输入方法。
这样,因中间模型和构成中间模型的中间目标以及系统和构成系统的要素在同一画面上显示,故映射更容易、更有效。
再有,本发明的中间模型装在网关装置的内部,可以通过中间模型执行网关功能,但中间模型也可以装在独立于网关装置而单独准备的用来进行网关装置的各种设定的设定工具上,而网关装置本身只安装用于执行网关功能的最低限度的功能,这样,可以提供成本更低的高性能的网关装置。
再有,例如有2个系统A和B,当相互进行数据交换时,首先,A系统将其变换成中间模型的中间目标再传送数据,B系统单方面利用这些数据,这在下级系统利用上级系统的数据时是有效的。进而,也可以在时间上不同时,设定和利用在时间上错开。此外,从A系统设定的中间目标也可以在B系统侧预先进行利用设定,或者一旦后面进行了利用设定便在数据设定之后立即发送项目数据。
进而,在以上的说明中,说明了首先从系统侧设定中间目标的情况,但也有首先设定中间模型,再从该中间模型向A和B系统映射、即预先对两系统映射的方法。这样一来,在设定时,虽然经过中间模型交换数据,但也可以在系统运用时在系统之间直接交换数据。
如果包含该情况在内,或者直接交换数据,或者只取入中间目标,那么网关装置只需要象准备表格等这样一些简单的构成即可,只在映射时才需要另外准备设定工具。
这样,在不同网络间的映射的实现方式中,利用作为映射对象的网络系统105和107的共同概念和特性进行模型化,或者,构成使用了独自模型的中间模型102,各网络系统105和107只进行向中间模型102的映射。这样一来,已向共同的中间模型的目标103映射的作为一方网络系统的BACnet系统105的BACnet目标106和作为另一方系统的LON系统107的LON目标108结果也进行了映射。这样一来,即使不是熟练的技术人员,也能对已映射的网络系统双方进行映射设定。
而且,即使一方网络系统发生变更,也不会对另一方网络系统的设定信息产生影响。
此外,若采用通过提供中间模型102的视窗并构成各网络105和107的各视窗来进行映射的方法,则映射变得更加容易。
实施形态2.
下面,利用图4说明本发明的实施形态2。这里,和实施形态1一样,作为实体网络系统可以举出BACnet系统408和LON系统410的例子。
在实施形态1中,当BACnet目标409和LON目标411向中间模型402映射时,将向共同的中间模型目标的映射作为它们相互间的映射,但是,也可以不象这样,只使用对完全一致的共同的中间模型目标的映射来进行实体相互之间的映射,而临时设定不同的中间模型目标,并使用这些映射信息与这些中间模型目标结合,然后进行实体相互之间的映射。
即,即使中间模型不完全一致也可以实现相互间的映射,例如可以通过在其母体属于同一种系的系统之间,在其特性构成在一定程度上一致(例如80%以上)的系统等之间进行映射等来实现。例如,中间模型目标403和405以及404和406因其特性构成在一定的程度上一致,故若将它们作为相互之间映射的系统,则已向中间模型目标403映射(412)的BACnet目标409和已向中间模型目标405映射(413)的LON目标411可以在使中间模型目标404和406以及中间模型目标403和405结合之后相互进行映射(414)。
这样,在不同网络间的映射的实现方式中,当实体的各网络系统408和410向中间模型402映射时,即使是已向不同的中间模型目标403和405映射的各网络系统的目标409和410,因根据中间模型目标403和405的类似程度进行映射,故可以更简便地进行设定作业,可以降低工程成本。
实施形态3.
下面,利用图5说明本发明的实施形态3。这里,和实施形态1、2一样,作为实体网络系统可以举出BACnet系统505和LON系统510的例子。
在实施形态1、2中,当BACnet目标506和LON目标511向中间模型502映射且求出实体中的映射517时,根据向共同的中间模型目标的映射或向目标之间映射的不同的中间模型目标的映射求出映射信息。但是,在本实施形态中,除此之外,还使用对实体网络系统的各目标附加的附带信息。中间模型的处理可以采用实施形态1的方式或实施形态2的方式,图5示出实施形态1的方式的情况。该附带信息定义为使各目标的实体附加特征以用来进行各网络系统的相互映射的信息。
例如,在图5所示的例子中,将设置地点信息作为附带信息。需要结合的该目标利用该附带信息来指定对象,指出什么地点设置的目标才应该结合。作为BACnet目标506的附带信息,设置地点507具有‘会议室A’的值。同样,设BACnet目标508的设置地点509是‘会议室B’,LON目标511的设置地点512是‘会议室A’,LON目标513的设置地点514是‘走廊’。使用和实施形态1的方法相同的方法,再加上这些信息,可以求出实体目标之间的映射信息。在图5中,可以看成向共同的中间模型目标503映射的BACnet目标506和LON目标511相互之间进行映射,但在求出这些附带信息的同时可知设置地点是‘会议室A’,由此可以判定该映射是合适的。
再有,作为附带信息,除了图5所示的设置地点(房屋名称、房间号、空间名称(走廊、楼梯口、公共间等)、地板号、区间号、方位等)之外,使用设备的类型/类别、型号、使用的场景(正常、火灾、故障等)、与物件对应规定的特定的符号或ID号等,也很有效。
这样,在不同网络间的映射的实现方式中,定义用来在各网络系统505和510双方的目标之间进行映射的附带信息,对各网络系统505和510的各目标附加附带信息,进行增加该附带信息的映射,所以,除了可以生成更准确的映射之外,还可以判断映射是否合适。此外,因附带信息附加在各个目标上且根据该信息进行映射,所以,即使当因网络系统505和510伴随运用而发生变更等情况而不能与当初设想构成的中间模型502进行映射时,也可以通过附带信息进行类推。因此,因可以类推、维持网络系统505和510相互之间的映射关系,故能够降低工程成本。
这样,因附加了附带信息,所以,当利用其他系统的要素数据时,具有能进行更准确的映射的效果。
再有,在实施形态1、2中,如在后面的实施形态中通过具体的描述所说明的那样,若在进行向中间模型或中间目标的映射时使用XML(extensible mark up language的缩写)作为结构化数据描述语言来进行记述,则会使记述变得简单。
实施形态4.
图6是本发明的实施形态4的网关装置和网关设定工具的方框构成图。
该构成图包括系统A601、具有和系统A不同的协议的系统B602、与系统A601和系统B602连接的网关装置。
网关装置603由设定数据收发部604、保存与和系统A601连接的各种机器或从系统A601看去的各种监视控制对象等有关的数据的系统A目标数据库605、保存与和系统B602连接的各种机器或从系统B602看去的各种监视控制对象等有关的数据的系统B目标数据库606、表示与这些数据库的对应关系的映射数据库607、映射执行部608、系统A通信部609和系统B通信部610构成。
此外,还有网关设定工具611,用来从外部设定网关装置603的目标数据和映射数据。
网关设定工具611由作为用户界面612的设定数据输入部613和设定数据显示部614、系统A目标全数据库615、系统A目标运算部616、系统A目标设定数据库617、系统B目标全数据库618、系统B目标运算部619、系统B目标设定数据库620、映射全数据库621、映射生成部622、映射数据运算部623、映射设定数据库624和设定数据收发部625构成。
图7是表示本发明的实施形态4的网关设定工具611的系统A、B目标全数据库615、618的数据例子的图。
图中分别有系统A目标全数据库615中的逻辑值目标701和整数值目标702和系统B目标全数据库618中的空调机目标703和照明设备目标704。
详细地说,在逻辑值目标701中有所谓当前值的特性和取得值的0或1。此外,在空调机目标703中有所谓运转/停止和运转方式这2个特性,其取得值分别是‘运转或停止’和‘冷气或暖气或除湿’。
图8是表示本发明的实施形态4的网关设定工具的映射全数据库中的数据例子的图。
图中分别有逻辑值目标801、整数值目标802、空调机目标803和照明设备目标804。
如图所示,逻辑值目标801和整数值目标802与空调机目标803存在相互对应的关系。
详细地说,逻辑值目标的当前值特性和空调机目标的运转/停止特性对应,整数值目标的当前值特性和空调机目标的运转方式特性对应。
进而,对于各特性的值,逻辑值目标801的当前值特性的0、1分别与空调机目标803的运转/停止特性的停止、运转对应,整数值目标802的当前值特性的0、1、2分别与空调机目标803的运转方式特性的冷气、暖气和除湿对应。
根据图6~图8说明其动作。
首先,根据图6说明为了实现从系统A601向系统B602的控制而进行通信时的动作。
图中,系统A通信部609接收从系统A601发送并到达网关装置603的系统A601侧的通信命令,解释通信内容,并识别出该内容是从系统A601到系统B601的控制,将该控制数据写入系统A目标数据库605。
映射执行部608利用映射数据库607检索与已进行控制数据写入的系统A目标数据库605对应的系统B602侧的目标。接着,将与利用映射数据库607得到的系统A601侧的控制数据对应的系统B602侧的控制数据写入系统B602目标数据库606。
系统B通信部610作成与已写入数据的系统B目标数据库606对应的系统B602侧的通信命令,并向系统B602输出。
这样来进行用来实现从系统A601到系统B602的控制的通信。
此外,从系统B602到系统A601的通信沿着和上述说明相反的路径进行。
其次,根据图7、图8说明为了进行这样的的通信而使用的系统A目标数据库605、系统B目标数据库606和映射数据库607的设定方法。
在网关设定工具611中,通过设定数据输入部613,将和系统A601连接的各种机器的或从系统A601看去的各种监视控制对象等的数据输入到系统A目标设定数据库617。此外,通过同一个输入部将和系统B602连接的各种机器的或从系统B602看去的各种监视控制对象等的数据输入到系统B目标设定数据库620。进而,通过同一个输入部将这些数据库的对应关系的信息输入到映射设定数据库624。
这时,例如,也可以使用如图7所示那样的作为网关设定工具611预先准备的、系统A601侧可利用的各种目标的雏形数据的数据库的系统A目标全数据库615或系统B602侧可利用的各种目标的雏形数据的数据库的系统B目标全数据库618的信息。
同样,例如也可以使用如图8所示那样的作为系统A601和系统B602之间的映射雏形数据的映射全数据库621的信息。
此外,在这些数据输入时,也可以利用设定数据显示部614对系统A目标设定数据库617、系统B目标设定数据库620、映射设定数据库624的设定或输入状态等信息进行提示,帮助设定者进行数据输入。
象上述那样输入的系统A目标设定数据库617、系统B目标设定数据库620和映射设定数据库624或者将数据整理成设定者通常容易看懂的数据,或者将所有的对应要素原封不动地保存下来,所以,作为对网关装置603上的执行环境保存的数据大多是多余的。
在实际的系统中因存在多台机器,故各个机器必需要象图8所示那样的逻辑值目标804和照明设备目标805那样的对应信息。例如,象逻辑值目标的5002号和照明设备目标的2001号机、逻辑值目标的5004号和照明设备目标的2002号机那样,同时需要用来识别各机器的信息。因此,保存的信息就象(逻辑值,5002,当前值)对(照明设备,2001,点亮/熄灭)、(逻辑值,5004,当前值)对(照明设备,2002,点亮/熄灭)、......那样。但是,因(逻辑值,当前值)对(照明设备,点亮/熄灭)的关系完全通用,故让所有的机器重复具有这些信息是多余的。
因此,若只保存1个(逻辑值,当前值)对(照明设备,点亮/熄灭)的关系,而另外保存个体识别信息的对应关系(5002、2001)、(5004、2002)的信息,则可以压缩整个信息量。
这样,为了缩减网关装置603上保存的数据的冗余度,系统A目标运算部616、系统B目标运算部619、映射数据运算部623使输入的系统A目标设定数据库617、系统B目标设定数据库620、映射设定数据库624标准化,或者为了使其在执行环境下工作,将其变换成必要的最小限度的数据格式。
已根据这些要素变换成与网关装置603上的执行环境相应的数据的系统A目标设定数据库617、系统B目标设定数据库620和映射设定数据库624通过设定数据收发部625向网关装置603发送,由网关装置603上的设定数据收发部604接收。
已接收的系统A目标设定数据库617、系统B目标设定数据库620和映射设定数据库624分别作为系统A目标数据库605、系统B目标数据库606和映射数据库607保存在网关装置603上,用于系统A601和系统B602的相互通信。
再有,若沿与上述相反的顺序,设定数据收发部604向网关设定工具611发送网关装置603上的系统A目标数据库605、系统B目标数据库606和映射数据库607,网关设定工具611的设定数据收发部625将接收的数据分别放置在系统A目标设定数据库617、系统B目标设定数据库620和映射设定数据库624中,通过设定数据显示部614向设定者提示,可以取得网关装置603的当前的设定状态并进行显示。
通过进而对该当前的设定状态重复进行设定作业,可以进行设定的变更和更新处理。
进而,当生成映射设定数据库624时,也可以利用作为映射的雏形的映射全数据库621的信息和与现系统相应设定的系统A目标设定数据库617、系统B目标设定数据库620等的信息,由映射生成部622自动生成。
其次,图9是原理性地示出本发明的实施形态4的网关装置603和网关设定工具611的连接形态的说明图。
图9(a)、(b)原理性地分别示出使用了与双方系统不同的物理媒体的连接形态和使用了同一物理媒体的连接形态。对与图6~8相同或相当的部分附加相同的符号并省略其说明。
图中有大楼管理系统901、911、大楼管理装置902、912、LAN(局域网的缩写)903、913、网关设定工具904、914、网关装置906、915、与网关装置和网关设定工具连接的接口905、设备机器系统907、916、设备机器网络系统908、917、空调机909、918和照明设备910、919。此外,还分别示出不同的第1和第2协议920、921。
这里,作为图9(b)所示的一例连接形态,可以举出作为LAN 913使用的以太网(登录商标)、作为连接大楼管理系统911和网关装置915的第1协议920使用的BAC网络(大楼自动控制网络的缩写)和作为连接网关设定工具914和网关装置915的第2协议921的HTTP(超文本传输协议的缩写)等。
此外,当采用图9(b)所示的连接形态时,网关设定工具914也可以不通过网关装置915,而直接从大楼*管理系统911取得大楼管理系统911中的系统信息、即与图6中的系统A目标数据605或系统A目标设定数据617相当的信息。
取图9(a)、(b)中的任何一个连接形态,当大楼管理系统911和网关设定工具914的协议不同时,可以使用独自的用于收发数据的协议直接进行数据的收发,若是同一协议,可以使用该协议或独自的协议。
这样,在本发明的实施形态4的网关装置中,可以利用网关装置603外部的网关设定工具611作成、交换与连接的系统有关的数据,所以,能够提供一种网关装置,在映射规格变更和映射算法变更时,可以不改写网关装置内部的软件而灵活地进行映射。
此外,因不必在网关装置上进行象根据设定数据生成、更新映射信息那样的复杂运算,故装在网关装置内的MPU(微处理器的缩写)或存储器不需要很高的性能。因此,可以提供能够降低开发成本、工程成本和硬件成本的网关装置。
此外,通过使网关设定工具611与执行系统A601和系统B602的相互通信的网关装置603分开,可以增加网关设定工具611的设计自由度,并具有良好的专用用户界面,可以提供设定效率高、工程成本低的网关设定工具611。
此外,通过使用生成映射数据的映射生成部622,可以不必熟悉被连接的双方系统的包括相互关系在内的各种特性,容易进行设定作业,可以提供工程成本低的网关设工具611。
再有,在图9中,接口905和网关装置906分开画出,但也可以装在网关装置906内部。
如上所述,可以利用网关装置外部的网关设定工具作成并交换连接系统的数据,所以,能够提供一种网关装置,在连接的系统变更、映射规格变更和映射算法变更时,可以不改写网关装置内部的软件而灵活地进行映射。
此外,因不必在网关装置上进行象根据设定数据生成、更新映射信息那样的复杂运算,故装在网关装置内的MPU(微处理器的缩写)或存储器不需要很高的性能。因此,可以提供能够降低开发成本、工程成本和硬件成本的网关装置。
此外,通过使网关设定工具与网关装置分开,可以增加网关设定工具的设计自由度,并具有良好的专用用户界面,可以提供设定效率高、工程成本低的网关设定工具。
实施形态5.
本发明的实施形态5与网关设定工具的生成有关。
图10是表示本发明的实施形态5的图,示出对各目标的设定数据附加用于映射的附带信息并自动生成映射的一个例子。对和实施形态4相同或相当的部分附加相同的符号并省略其说明。
图中,系统由系统A目标设定数据库1001、映射设定数据库1002、系统B目标设定数据库1003构成。此外,还有逻辑值目标1004~1007、整数值目标1008、1009、空调机目标1010、1011和照明设备目标1012、1013。
此外,在系统A目标设定数据库1001中,定义了逻辑值的目标号=5001、5002、5003和5004的目标以及整数值的目标号=5101和5102的目标,在系统B目标设定数据库1003中,定义了空调机的机器号=1401、1402的目标和照明设备的设备号=2001、2002的目标。
此外,图中,作为表现机器或监视控制对象的目标,在最低限度必要的信息特性的前面附加黑圈记号●。
此外,作为各目标的附带信息,在设置地点特性的前面附加黑方块■。该特性值包括各目标所表现的机器或监视控制对象设在物件的什么地方的信息。
附加目标的信息,例如,若是机器号=1401的空调机目标1010,则该目标表示设置在‘J201’中的机器,若是目标号=5003的逻辑值目标1006,则该目标表示设置在‘J202’中的监视控制对象。
其次,说明从具有附带信息的系统A、B双方的目标群中生成映射的顺序。
图11是表示一例利用网关设定工具生成映射的顺序的流程图,根据该图说明顺序。
这里,将系统A、B的目标分别作为监视控制目标和机器目标,说明前者和后者依次映射的情况,但若将该关系倒过来并采用相互映射的方式,其效果也一样。
首先,当开始动作时(步骤1101),从系统B目标依次抽出未设定映射的目标(步骤1102)。若所有的映射已完成,则使处理转向结束(步骤1110)。
当存在映射未完成的目标时,取出该未设定的目标(步骤1103),并取得已取出的目标的附带信息(步骤1104)。
这一连串的步骤在图10中就是取出机器号=1401的空调机目标并取得‘设置地点=J201’的信息。
其次,按照目标号的顺序抽出附带信息一致且映射尚未设定的系统A目标(步骤1105)。该步骤在图10中就是抽出‘设置地点=J201’的目标号=5001、5002的逻辑值目标、目标号=5101的整数值目标。
在此,检查有没有与现在作为对象的系统B目标对应的映射数据库信息(步骤1106)。当存在映射数据库信息时,从映射数据库中得到与各特性对应的铣头A的种类/特性信息(步骤1107)。
这些步骤在图8中就是取得空调机803的运转/停止特性与逻辑值目标801的当前值特性的对应关系的信息并取得运转方式特性与整数值目标802的当前值特性的对应关系的信息。
其次,按照目标号的顺序抽出与得到的系统A的种类/特性的条件一致的目标,并生成映射设定数据(步骤1108)。该步骤在图10中就是首先按照目标号顺序从根据设置地点一致抽出的目标中找出机器号=1401的空调机目标的运转/停止特性和从映射数据库得到的(空调机、运转/停止)对(逻辑值、当前值)的对应信息相符合的目标,并映射目标号=5001的逻辑值目标的当前值特性。
接着,根据已从映射数据库取得的(空调机、运转方式)对(整数值、当前值)的对应信息可知,目标号=5101的整数值目标的当前值特性对运转方式特性映射。
这样一来,当系统B的1个目标的映射设定数据的映射生成结束时,同样,重复进行系统B的下一个目标,直到不存在映射未设定的目标为止。
当检查是否有与作为对象的系统B目标对应的映射数据库信息时(步骤1106),在不存在映射数据库信息的情况下,将系统B目标的各特性的数据型信息和在附带信息一致的条件下抽出的系统A目标的各特性的数据型信息进行比较,从信息一致的目标开始进行映射,并生成映射设定数据(步骤1109)。
下面,和存在余数据库信息的情况一样。这样一来,当生成所有的映射设定数据时,则图10那样的对应关系成立。
这样,在本发明的实施形态5的网关设定工具中,通过定义用来映射连接的系统A、B之间的目标的附带信息,并将该附带信息分别附加到系统A、B的目标设定数据上,生成目标间的映射数据,同时,将附带信息设定为设置地点等不依赖于系统的信息,可以提供一种网关设定工具,不必熟悉双方系统A、B之间的相互关系,能容易进行设定作业,而且,可以降低工程成本。
再有,对于映射不能设定的目标,可以以检测因不具备设定信息等而出错的形式来对待,但对此也可以象映射数据库那样,预先保存相互目标的缺省对应关系,再设定一方系统的目标和自动生成与其对应的另一方系统的目标。
这样,通过定义用来映射连接的系统A、B之间的目标的附带信息,并将该附带信息分别附加到系统A、B的目标设定数据上,生成目标间的映射数据,同时,将附带信息设定为不依赖于系统的信息,可以提供一种网关设定工具,不必熟悉双方系统A、B之间的相互关系,能容易进行设定作业,而且,可以降低工程成本。
实施形态6.
图12、图13分别示出本发明的实施形态6的网关设定工具中的用结构化数据描述语言记述的目标设定数据和映射设定数据的例子。
在图12和图13中,作为结构化数据描述语言,使用XML(extensible mark up language的缩写)进行记述,将称之为逻辑值、整数值、空调机、照明设备的各目标的名称作为标签,将各目标的特性名称和特性值作为属性(attribute),以‘特性名称=特性值’的形式表现。
图中,有用结构化数据描述语言XML记述的系统A目标设定数据1201、用结构化数据描述语言XML记述的系统B目标设定数据1202、用结构化数据描述语言XML记述的逻辑值目标1203、用结构化数据描述语言XML记述的整数值目标1204、用结构化数据描述语言XML记述的空调机目标1205、用结构化数据描述语言XML记述的映射设定数据1301和用结构化数据描述语言XML记述的映射数据1302。
例如,由图12的结构化数据描述语言XML记述逻辑值目标1203表示‘相对目标号=5001的逻辑值目标的当前值特性的值是1,设置地点特性的值是J201’,由结构化数据描述语言XML记述的空调机目标1205表示‘相对机器号=1401的空调机目标的运转/停止特性的值是运转,运转方式特性的值是冷气,设置地点特性的值是J201’。它们以分别表明特性值的形式与图10中逻辑值目标1004、空调机目标1010对应。
同样,图13的用结构化数据描述语言记述的映射设定数据的例子和图10中的表示映射状态的映射设定数据等价。
例如,用结构化数据描述语言XML记述的映射设定数据302表示(空调机、1401、运转/停止)对(逻辑值、5001、当前值)的对应关系。
这样,通过使用结构化数据描述语言XML记述系统A目标设定数据、系统B目标设定数据和映射目标设定数据,可以用结构化描述语言来记述网关装置和网关设定工具之间的接口、即两者间的数据传送,能够灵活地适应各种数据结构的变更。
此外,这里就XML进行了说明,但并不限于此。也可以例如是SGML(Standard Generalized Markup Language的缩写)、XHTML(Extensible Hypertext Markup Language的缩写)等XML之外的结构化数据描述语言。特别,若是在一般的WEB浏览器等上能找到的结构化数据描述语言,则可以利用一般广泛使用的通用应用程序制作网关装置和网关设定工具,可以提供一种降低了开发成本和工程成本的网关装置和网关设定工具。
此外,因将结构化数据描述语言用于网关装置和网关设定工具之间的接口,故可以利用一般广泛使用的WEB浏览器等通用应用程序制作网关装置和网关设定工具,可以提供一种降低了开发成本和工程成本的网关装置和网关设定工具。
工业上利用的可能性若象以上那样按照本发明,具有供别的系统访问的中间模型,各系统可以对与间模型内的与要素对应的中间目标映射本身的要素再传送数据,并从中间目标得到别的系统的要素数据,所以,容易利用别的系统的要素数据,而且,具有使各系统的项目变更对别的系统的影响最小的效果。
权利要求
1.一种网关装置,其特征在于,其构成包括收发系统A的通信命令A的系统A通信部;收发利用和上述系统A不同的协议构成的系统B的通信命令B的系统B通信部;以上述系统A的内容作为目标数据保存的系统A目标数据库;以上述系统B的内容作为目标数据保存的系统B目标数据库;保存表示属于上述系统A目标数据库的目标数据和属于上述系统B目标数据库的目标数据的对应关系的映射数据的映射数据库;与上述系统A目标数据库之间互相交换目标数据A,与上述系统B目标数据库之间互相交换目标数据B,同时,根据上述映射数据库进行上述目标数据A和上述目标数据B的映射,并互相交换这些目标数据的映射执行部;与上述系统A目标数据库、上述系统B目标数据库、上述映射数据库之间互相交换数据,同时,与外部装置相互交换这些数据的设定数据收发部。
2.权利要求1记载的网关装置,其特征在于与上述网关设定工具之间相互交换由结构化数据描述语言表现的数据。
3.一种网关设定工具,其特征在于,其构成包括设定分别表现系统A、B的目标群的设定数据输入部;保存由上述设定数据输入部设定的系统A的目标数据的系统A目标设定数据库;从该系统A目标设定数据库接收数据并将数据压缩后返送回去的系统A目标数据运算部;具有在与上述系统A目标设定数据库之间相互进行数据交换的上述系统A中可利用的目标的雏形数据的系统A目标全数据库;保存由上述设定数据输入部设定的系统B的目标数据的系统B目标设定数据库;从该系统B目标设定数据库接收数据并将数据压缩后返送回去的系统B目标数据运算部;具有在与上述系统B目标设定数据库之间相互进行数据交换的上述系统B中可利用的目标的雏形数据的系统B目标全数据库;保存由上述设定数据输入部设定的映射的映射数据的映射设定数据库;从该映射设定数据库接收数据并将数据压缩后返送回去的映射数据运算部;具有在上述系统A目标全数据库可利用的目标和在上述系统B目标全数据库可利用的目标之间的映射的雏形数据,同时与上述映射设定数据库相互进行数据交换的映射全数据库;根据该映射全数据库进行属于上述系统A目标设定数据库和上述系统B目标设定数据库的各数据的映射并将其向上述映射设定数据库发送的映射生成部;随时显示属于上述系统A目标设定数据库、上述系统B目标设定数据库、上述映射设定数据库、上述系统A目标全数据库、上述系统B目标全数据库和上述映射全数据库中的任何一个数据库的数据的设定数据显示部;在上述系统A目标设定数据库、上述系统B目标设定数据库和上述映射设定数据库之间相互进行数据交换的设定数据收发部,经该设定数据收发部与上述网关装置之间进行数据的收发。
4.权利要求3记载的网关设定工具,其特征在于对分别属于上述系统A、B目标设定数据库的目标设定数据附加用于对其进行映射的附带信息,同时,上述映射生成部基于该附带信息生成目标间的映射数据。
5.权利要求3记载的网关设定工具,其特征在于与上述网关装置之间相互交换由结构化数据描述语言表现的数据。
全文摘要
对于不同的网络系统A和B,能简单容易地进行表现各系统的目标的相互映射。在将构成系统的要素作为目标并由不同的系统来相互利用该目标数据的结构中,具有相互访问的中间模型102,对在该中间模型内与要素对应设置的中间目标103,各系统映射本身的对应要素106的项目,并向该映射的项目传送数据,此外,若本系统需要另一系统的要素数据,则访问中间目标来得到项目对应的数据。
文档编号H04L12/24GK1658601SQ20051005439
公开日2005年8月24日 申请日期2002年11月13日 优先权日2001年11月19日
发明者小宫纪之, 久代纪之, 伊藤善朗, 中田成宪, 铃木繁树, 落合淑子 申请人:三菱电机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1