Distributed object-oriented building automation system with reliable
asynchronous communication
    1.
    发明授权
    Distributed object-oriented building automation system with reliable asynchronous communication 失效
    分布式面向对象的楼宇自动化系统具有可靠的异步通信

    公开(公告)号:US6167316A

    公开(公告)日:2000-12-26

    申请号:US054647

    申请日:1998-04-03

    IPC分类号: G06F9/46 G05B19/18

    摘要: A computer-implemented building automation system is provided with an asynchronous communication architecture for supporting object-oriented applications that interact with distributed building automation devices. Standard application objects which need to be informed of changes to the value of another object's attributes use a connection object to establish an asynchronous link between standard objects. A source object has a control attribute that changes based upon the execution of this object's control method which in turn is linked to a second control attribute of a destination object. By linking these attributes, a connection object is defined to manage information being passed between these two objects. Upon instantiation of the connection object, it registers the second control attribute with the source object to receive "significant" changes in the value of its control attribute. A "significant" change is defined by a change sensitivity property associated with the control attribute, such that a message containing the value of the control attribute is transmitted to the connection object when the change in the value of the control attribute exceeds the value of the change sensitivity property. The connection object in turn writes the attribute's value from the source object to the second control attribute of the destination object. Thus, execution of the connection object happens independently from the destination object. This communication architecture also implements a reliability data structure to improve asychronous communication when the building automation system is distributed across various building automation devices.

    摘要翻译: 计算机实现的楼宇自动化系统被提供有异步通信架构,用于支持与分布式楼宇自动化设备交互的面向对象的应用。 需要通知对另一个对象属性的值的更改的标准应用对象使用连接对象来建立标准对象之间的异步链接。 源对象具有基于该对象的控制方法的执行而改变的控制属性,该控制方法又连接到目的地对象的第二控制属性。 通过链接这些属性,定义连接对象来管理在这两个对象之间传递的信息。 在实例化连接对象后,它将第二个控制属性与源对象注册,以便在其控件属性的值中接收“重要”更改。 通过与控制属性相关联的变化敏感度属性来定义“显着”变化,使得当控制属性的值的改变超过了控制属性的值时,包含控制属性的值的消息被发送到连接对象 改变敏感性。 连接对象又将属性的值从源对象写入目标对象的第二个控件属性。 因此,连接对象的执行独立于目标对象发生。 当建筑物自动化系统分布在各种楼宇自动化设备中时,该通信架构还实现可靠性数据结构以改善异步通信。

    Software components for a building automation system based on a standard
object superclass
    2.
    发明授权
    Software components for a building automation system based on a standard object superclass 失效
    基于标准对象超类的楼宇自动化系统的软件组件

    公开(公告)号:US6119125A

    公开(公告)日:2000-09-12

    申请号:US54696

    申请日:1998-04-03

    IPC分类号: G06F9/44 G06F17/30

    摘要: A computer-implemented building automation system provides a computer software architecture that supports object-oriented system development. An application engineer designs an application to perform a building automation function that solves a problem or customer need in the context of a building automation system. In the object-oriented paradigm, standard objects are the fundamental building block used to construct an application. Based on predetermined physical relationships defined by physical laws associated with building automation functions, the present invention defines a fundamental set of control-based standard objects for constructing an application. An additional set of information-type standard objects have also been defined for use in conjunction with this set of control-based standard objects. Standard objects are interconnected by "pulling" or "pushing" information from one standard object to another standard object using common communication methods. Assembly objects and application objects are two additional types of user-defined standard objects for interconnecting standard objects, thereby constructing a building automation application.

    摘要翻译: 计算机实现的楼宇自动化系统提供支持面向对象系统开发的计算机软件架构。 应用工程师设计一个应用程序来执行楼宇自动化功能,以在建筑物自动化系统的上下文中解决问题或客户需求。 在面向对象的范例中,标准对象是用于构建应用程序的基本构建块。 基于与建筑物自动化功能相关联的物理规律定义的预定物理关系,本发明定义了一组用于构建应用的基于控制的标准对象。 还定义了一组附加信息类型的标准对象,以与该组基于控件的标准对象结合使用。 标准对象通过使用通用通信方式将信息从一个标准对象“拉”或“推”到另一个标准对象来互连。 组装对象和应用程序对象是用于互连标准对象的两种附加类型的用户定义的标准对象,从而构建楼宇自动化应用程序。

    Language independent building automation architecture for worldwide system deployment
    3.
    发明授权
    Language independent building automation architecture for worldwide system deployment 失效
    语言独立的楼宇自动化架构,用于全球系统部署

    公开(公告)号:US06240326B1

    公开(公告)日:2001-05-29

    申请号:US09054736

    申请日:1998-04-03

    IPC分类号: G05B1500

    摘要: A computer-implemented building automation operating system for supporting applications that interact with building automation devices in different locations. A computer-human interface is provided for viewing data related to the applications. A master name data structure stores global identifiers and location specific names for each of the applications that interact with the building automation devices. The global identifiers uniquely identify the applications. A building automation master name processor is connected to the master name data structure and to the computer-human interface for providing to the computer-human interface a location specific name based upon its associated global identifier. These features significantly enhance the global distribution and use of new building automation software applications.

    摘要翻译: 一种计算机实现的楼宇自动化操作系统,用于支持与不同地点的楼宇自动化设备交互的应用。 提供了一种计算机人机界面,用于查看与应用有关的数据。 主名称数据结构存储与楼宇自动化设备交互的每个应用程序的全局标识符和位置特定名称。 全局标识符唯一标识应用程序。 建筑物自动化主机名称处理器连接到主名称数据结构和计算机人机界面,以根据其相关联的全局标识符向计算机人机接口提供位置特定名称。 这些功能显着增强了全新的楼宇自动化软件应用的分布和使用。

    Common object architecture supporting application-centric building
automation systems
    4.
    发明授权
    Common object architecture supporting application-centric building automation systems 失效
    支持以应用为中心的楼宇自动化系统的通用对象架构

    公开(公告)号:US6141595A

    公开(公告)日:2000-10-31

    申请号:US54688

    申请日:1998-04-03

    IPC分类号: G05B15/02 G06F9/46

    摘要: An object-oriented building automation system architecture allows complex building automation applications to be developed and deployed as distributed objects across a network. Applications are distributed in the form of objects that may in turn be made up of other application objects, assembly objects and standard objects. All objects are inherited from a superclass that defines a command component and a view component. The command component identifies those methods within the object that may be executed by other objects, and ultimately by the user through the user interface. The view component identifies the attributes or data stored in the object that may be displayed on the user interface. The view component encapsulates the information needed to display the object's data, so that the user interface can be a generic browser. The standard objects encapsulate physically-constrained properties or human comfort-constrained properties. Applications constructed from these objects can be revised and enhanced more easily because the embedded knowledge is preserved through encapsulation.

    摘要翻译: 面向对象的楼宇自动化系统架构允许将复杂的楼宇自动化应用程序作为跨网络的分布式对象进行开发和部署。 应用程序以对象的形式分发,该对象可以由其他应用程序对象,程序集对象和标准对象组成。 所有对象都是从定义命令组件和视图组件的超类继承而来的。 命令组件标识对象中可能由其他对象执行的方法,最终由用户通过用户界面进行标识。 视图组件识别存储在对象中可能显示在用户界面上的属性或数据。 视图组件封装显示对象数据所需的信息,以便用户界面可以是通用浏览器。 标准对象包含物理约束属性或人类舒适约束属性。 由这些对象构建的应用程序可以更容易地进行修改和增强,因为通过封装保留了嵌入式知识。

    Application framework for constructing building automation systems
    5.
    发明授权
    Application framework for constructing building automation systems 失效
    楼宇自动化系统的应用框架

    公开(公告)号:US6028998A

    公开(公告)日:2000-02-22

    申请号:US54689

    申请日:1998-04-03

    IPC分类号: G06F9/44 G06F9/445

    摘要: The building automation application framework defines an object-oriented class hierarchy in which a standard object superclass defines a plurality of different standard objects that may be assembled by a system designer into larger and more complex building automation systems. The standard objects include a view component that handles implementation details of displaying that object's contents on a standardized or generic user interface browser. The standard object also includes a command component that identifies to other objects what methods may be invoked by that object, thereby relieving the system developer from attending to this programming detail. The application framework defines a building automation model that is application-centric, as opposed to device-centric. Applications are constructed by interconnecting standard objects, assemblies formed from standard objects, and other application objects.

    摘要翻译: 建筑物自动化应用程序框架定义了面向对象的类层次结构,其中标准对象超类定义了可以由系统设计者组装成更大和更复杂的楼宇自动化系统的多个不同的标准对象。 标准对象包括视图组件,用于处理在标准化或通用用户界面浏览器上显示对象内容的实现细节。 标准对象还包括一个命令组件,用于向其他对象标识该对象可以调用哪些方法,从而减轻系统开发人员参与该编程细节。 应用框架定义了以应用为中心的楼宇自动化模型,而不是以设备为中心。 应用程序通过互连标准对象,由标准对象形成的程序集和其他应用程序对象构成。

    Asynchronous distributed-object building automation system with support
for synchronous object execution
    6.
    发明授权
    Asynchronous distributed-object building automation system with support for synchronous object execution 失效
    异步分布式楼宇自动化系统,支持同步对象执行

    公开(公告)号:US06154681A

    公开(公告)日:2000-11-28

    申请号:US54733

    申请日:1998-04-03

    IPC分类号: G05B11/42 G05B11/01

    CPC分类号: G05B15/02 G05B2219/2642

    摘要: A computer-implemented building automation system is provided with an asynchronous object-oriented operating environment that is able to provide support for synchronous object execution with respect to real time, including those used to maintain closed-loop control over a system. The operating environment for supporting standard objects includes a clock mechanism for maintaining time and a scheduling mechanism for initiating the methods associated with the standard objects. A control method (i.e. PID control method) of a first standard object is scheduled for execution at a predefined schedule time with the schedule mechanism, and at some later time is initiated by the schedule mechanism. Upon execution, the control method determines an actual time of initiation by reading the clock mechanism and adjusts its control method using this actual time when the actual time exceeds the schedule time. More specifically, the actual time is determined by reading an elapsed time from the clock mechanism and computing a difference between this elapsed time and a start time that was determined by reading the clock mechanism at the time the control method was scheduled.

    摘要翻译: 计算机实现的楼宇自动化系统被提供有异步面向对象的操作环境,其能够相对于实时地提供对同步对象执行的支持,包括用于维护对系统的闭环控制的那些。 用于支持标准对象的操作环境包括用于维护时间的时钟机制和用于启动与标准对象相关联的方法的调度机制。 第一标准对象的控制方法(即,PID控制方法)被调度为使用调度机制在预定的调度时间执行,并且在稍后的时间由调度机制启动。 在执行时,控制方法通过读取时钟机构来确定启动的实际时间,并且当实际时间超过调度时间时,使用该实际时间来调整其控制方法。 更具体地说,通过从时钟机构读取经过的时间并计算在调度控制方法时通过读取时钟机构确定的经过时间和开始时间之间的差来确定实际时间。

    Communication system for distributed-object building automation system
    7.
    发明授权
    Communication system for distributed-object building automation system 失效
    分布式楼宇自动化系统通信系统

    公开(公告)号:US6104963A

    公开(公告)日:2000-08-15

    申请号:US54614

    申请日:1998-04-03

    IPC分类号: G06F19/42

    CPC分类号: G05B15/02 G05B2219/2642

    摘要: A distributed computer-implemented building automation system for supporting applications that interact with building automation devices. The building automation system has a first device and a second device interconnected across a network channel. A common object superclass stored in a computer readable memory defines a plurality of common objects through instantiation such that the common objects have attributes for storing data and have methods for processing stored data. A source object residing on the first device performs a first control method such that a first attribute of the source object is changed. A destination object residing on the second device performs a second control method using the first attribute of the source object. A surrogate object connected between the source object and the destination object has a value for the first attribute and represents the source object on the second device. The second object has access to the value of the first attribute for performing the second method.

    摘要翻译: 一种分布式计算机实现的楼宇自动化系统,用于支持与楼宇自动化设备交互的应用程序。 楼宇自动化系统具有通过网络通道互连的第一设备和第二设备。 存储在计算机可读存储器中的公共对象超类通过实例化来定义多个公共对象,使得公共对象具有用于存储数据的属性并具有用于处理存储数据的方法。 驻留在第一设备上的源对象执行第一控制方法,使得源对象的第一属性被改变。 驻留在第二设备上的目的地对象使用源对象的第一属性来执行第二控制方法。 连接在源对象和目标对象之间的代理对象具有第一个属性的值,并表示第二个设备上的源对象。 第二个对象可以访问第一个属性的值来执行第二个方法。