配置网络中装置的设备和方法_3

文档序号:9730043阅读:来源:国知局
中或者下载到控制该实际装置的局部控制模块中。可以想到,如果安装者精确按照建筑图安装了装置,则可以使用中央控制器的数据库中保存的各个装置的坐标来修正由局部控制模块存储的各个实际装置的坐标。将参照附图8更加详细地介绍用于将虚拟装置与实际装置相匹配的方法。如果系统日后需要升级,则工程师可以改变虚拟装置的功能要求并且返回到现场,在那里将新的指令下载到网络节点的存储器中。
[0034]现在将参照附图7更加详细地介绍设计、安装和投用按照本发明的系统的处理过程。在步骤S7.1中,按照本发明将系统要安装于其中的建筑物的建筑图录入到套装软件中。如果该软件此外还定义了网格的原点,则可以相对于建筑图定义网格中的坐标。可以想到,图形用户界面使得建筑物能够以2D或3D来加以显现。
[0035]在步骤S7.2,创建虚拟装置并且相对于建筑图对虚拟装置进行定位。用户可以通过手工输入对应各个装置的坐标来定位虚拟装置。按照另外一种可选方案,在将虚拟装置的图形表示拖放到建筑图上时,为各个装置自动计算出坐标。还有另一种可供选用的方案牵涉到软件分析可以构成建筑图一部分的接线图并且按照接线图自动创建虚拟装置。
[0036]在S7.3,定义虚拟装置的功能要求。步骤S7.1到S7.3可以不在现场进行。在步骤S7.4,将装置安装在现场。通过使用有虚拟装置位于前景中的建筑图的打印稿,使安装变得更为方便。随后,需要使所安装的实际装置与虚拟装置相关联。
[0037]在步骤S7.5中,使用可移动存储装置19或者通过经由网络访问数据库来将设计文档装载到现场计算机的存储器中。按照另外一种可选方案,在将膝上型计算机带到现场时,设计文档可能已经存储在膝上型计算机的存储器中。然后通过操作图形用户界面,可以按照本发明开始投用。投用处理是使用GUI 32的菜单选项37开始的。投用处理的第一个阶段牵涉到网络的节点进行飞行时间测量,以测量各个节点与至少三个位置已知节点之间的距离。飞行时间测量可以是响应于中央控制器向局部控制模块发射包括用于启动飞行时间测量的指令的信号而开始的。然后由距离测量结果计算出各个节点的坐标。在步骤S7.6,将各个装置的坐标连同表示装置的类型和唯一 ID的数据一起从局部控制模块9发送到中央控制器10。然后在步骤S7.7中将各个装置的坐标与存储器中虚拟装置的坐标进行匹配,并且将实际装置的唯一 ID与虚拟装置的功能要求一起存储在存储器中。这个处理将参照附图8来更加详细地介绍。
[0038]在步骤7.8,将各个装置的功能要求转换为局部控制模块和网络中的节点可以理解的指令。通过电缆或通过射频信号将这些指令和数据发送到局部控制模块。可以想到,要将这些指令分割成对应各个节点的消息,并且局部控制模块检查各个消息的目的地且将这些消息转发到目的地。还可以是,局部控制模块处理从中央控制器接收到的所有指令并且创建消息,将具有与各节点相关的指令的消息发送到各个节点。
[0039]本领域技术人员应当理解,可以对参照附图7介绍的处理过程加以修改,使得在设计系统之前安装部件,即在任何一个或全部步骤S7.1 — S7.3之前进行步骤S7.4。例如,如果使用该处理过程来使现有的系统重新投用,那么情况就会是这样。
[0040]现在将参照附图8更加详细地介绍将从网络接收到的位置信息与虚拟装置进行匹配的处理。该处理是作为用于计算机程序的算法来实现的,并且附图8概括出了该算法中的步骤。从网络接收到的位置信息列出了 N个实际装置的坐标、类型和唯一 ID号。为各个实际装置分配一个从1到N的号码η。软件计算出为该系统定义的虚拟装置的数量M。为各个虚拟装置分配一个从1到Μ的号码m。在步骤S8.1,该系统准备开始匹配处理并且将变量m和η设置为零。在步骤S8.2中,η递增1。类似地,在步骤S8.3中,m递增1。
[0041]在步骤S8.4,将虚拟装置m的坐标与实际装置η的坐标进行比较。在处理开始时,m和η都等于1。因而,存储器中第一个虚拟装置的坐标是与所接收到的列表中的第一个实际装置的坐标进行比较的。可以分开地或一起比较实际装置和虚拟装置的X坐标、y坐标和ζ坐标。考虑到安装者可能还没有将装置安装到由建筑图规定的确切位置上,并且飞行时间测量可能有误,因此即使两个装置的位置并不精确匹配,系统也可以确定虚拟装置和实际装置之间存在匹配。如果x、y和ζ坐标是分开比较的,那么可以为各对坐标限定一个可接受的误差范围。如果x、y和ζ坐标是一起考虑的,例如通过计算虚拟装置的位置到实际装置的位置的向量,那么如果该向量的幅值小于所存储的阈值,这两个位置就相互匹配。
[0042]如果在实际装置的坐标与虚拟装置的坐标之间存在匹配,则算法移动到步骤S8.5。不过,如果实际装置位于代表匹配的可接受坐标范围之外,则算法移动到S8.6。在步骤S8.6,将m与Μ(即存储器中虚拟装置的总数)进行比较。如果虚拟装置是存储器中的最后一个装置,则考虑下一个实际装置n( S8.8,S8.2)。不过,如果在存储器中存在还没有与装置η进行过比较的额外虚拟装置,则算法移动到步骤S8.3并且m递增1,即考虑下一个虚拟装置。
[0043]另一方面,如果在实际装置η和虚拟装置m的坐标之间存在匹配,则计算机程序前进到步骤S8.5。在步骤S8.5,将实际装置η的类型与虚拟装置m的类型进行比较。如果类型不相配,则计算机程序移动到步骤S8.6。不过,如果装置η的类型与装置m的类型匹配,则程序前进到步骤S8.7。在步骤S8.7,将存储器中虚拟装置的唯一 ID设置为实际装置的唯一 ID。因而,用户下一次打开附图6中所示的对话框时,文本栏41中所示的数字是对应于与该对话框相关的虚拟装置的实际装置的唯一 ID。
[0044]在实际装置η已经与存储器中的虚拟装置匹配后,系统在步骤S8.8中检查装置η是否是从网络接收到的列表上的最后一个装置。如果装置η是网络中的最后一个装置,则所有实际装置已经与虚拟装置匹配并且算法结束,S8.9。不过,如果η不是列表上的最后一个装置,S卩η小于Ν,则算法前进到步骤S8.2,n递增1并且系统继续为实际装置η+1的坐标寻找匹配对象。
[0045]在对所有的实际装置重复进行了该算法之后,该算法在步骤S8.9结束。然后该程序可以继续检查匹配处理中的错误。例如,可能会有两个实际装置与同一虚拟装置匹配,或者实际装置之一没有找到匹配对象。软件将得到不断开发来克服所有这些不测事件。
[0046]如果要经常改变系统的布局,例如如果经常要将照明装置从一个区域移动到另一个区域,则值得将中央控制器10总是留在现场并且将其与系统连接,从而使得系统很容易得到更新。附图9示出了本发明的另一个例子。参照附图9,照明控制系统位于包括多间办公室的楼层。该楼层分成区域Α-Ε。区域Α是办公室,包括参照附图1介绍的小网络。不过,在这种实施方式中,该网络此外还与房间外面的灯具、传感器、开关和局部控制模块连接。区域B是另一个办公室,区域C是开放空间就座区域,区域D是厨房或者会议室,区域E是存放中央控制器10的房间。与参照附图1介绍的在膝上型计算机中实现的中央控制器不同,本发明的这种实施方式中的中央控制器总是处于现场并且控制着大得多的系统。中央控制器10是在专用工作站中实现的。中央控制器与区域控制器50连接,该区域控制器50又控制区±或六4中的所有局部控制模块9。可以想到,接近每个房间有一个局部控制模块,并且各个局部控制模块负责该房间内的节点。如果网络延绵多个楼层,则每个楼层可以有一个区域控制器50。可以想到,该系统是非现场设计的。不过,已经或者经由网络或者通过使用可移动存储装置19将设计文档装载到了现场的中央控制器中。中央控制器使用节段总线电缆与一个或多个区域控制器50连接。区域控制器可以使用节段电缆或者使用射频信号与局部控制模块连接。网络中的节点包括多个存在检测和日光检测传感器4b和4c。存在检测传感器4b的范围由虚线示意性地画出。这些节点还包括大量的吊灯2c。
[0047]当开始进行按照本发明的投用时,例如通过用户操作图形用户界面的菜单37来开始投用时,中央控制器向区域控制器50发送命令,区域控制器50接着向局部控制模块9发送命令。可以想到,一次投用网络的一个楼层。不过,也可以一次仅仅投用一个房间或者区域的一部分。将会把来自中央控制器10的命令发送到正确的局部控制模块9。局部控制模块随后将会向节点发送请求,指示它们检查它们的位置。在从各个节点接收到距离测量结果之后,局部控制模块将会计算各个节点的坐标并且将节点的列表、它们的坐标和各个节点的唯一ID和类型转送到区域控制器50,区域控制器50接着将这些信息转发到中央控制器10。中央控制器将所有的实际装置与存储器中存储的虚拟装置进行匹配并且进行错误检查过程,以确保顾及到了所有的实际装置。中央控制器随后将针对各个节点的功能要求转换成指令并且经由区域控制器将这些指令上传到正确的节点。随后可以开始进行用于检查投用系统的测试过程。
[0048]如果以后更改了系统中节点的位置,则系统可以自动重新配置自己。例如,如果将部件之一(例如遥控器)从区域A移动到区域D中,遥控器的功能可以改变成与为区域D而不是区域A规定的功能相应。为了实现本发明,可以将系统配置成周期性地检查系统中所有节点的位置。按照另外一种可选方案,在移动了装置之一时,可以引发定位处理。在用于检查节点位置的处理结束时,可以将所有装置的坐标发送给中央控制器。按照另外一种可选方案,仅仅将移动过的装置的坐标发送给中央控制器。中央控制器更新与移动过的实际装置相应的虚拟装置的坐标。随后,将会检查该装置的功能要求是否取决于该装置的位置。例如,功能要求可以规定,如果装置移出由一个局部控制模块控制的特定区域并且移动到由新的局部控制模块控制的区域内,则应
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1