System and method for developing and processing building system control solutions
First Claim
1. A system for a building system application comprising:
- a database;
a data provider interface configured to convert database instructions conforming to a common database access method to database queries conforming to a database application programming interface (API) and to convert database responses to the common database access method; and
an application infrastructure, the infrastructure comprising;
a system design converter configured to convert application definition data into computer statements that implement control logic of application definition data;
a computer tool interface coupled to the system design converter, the computer tool interface configured to provide the system design converter with data from the database through the data provider interface;
an external program module interface coupled to the system design converter, the external program module interface configured to provide the system design converter with external program modules; and
the system design converter being further configured to include the data obtained through the computer tool interface and the external program modules obtained through the external program module interface with the computer statements that implement the control logic of application definition data to generate a building system application.
2 Assignments
0 Petitions
Accused Products
Abstract
A system supports the development and processing of a building system application. The system may include an application definition verifier, a system design converter, a computer tool interface, and an external program module interface. The system permits a building engineer to define a building system application solution in a familiar system design language, such as XML, and then generate a computer program for controlling a building system. The system does not require the building engineer to have specialized computer programming knowledge, either of the target building system language or of the computer tools used to provide data for incorporation within the computer statements implementing the building system application solution.
-
Citations
28 Claims
-
1. A system for a building system application comprising:
-
a database; a data provider interface configured to convert database instructions conforming to a common database access method to database queries conforming to a database application programming interface (API) and to convert database responses to the common database access method; and an application infrastructure, the infrastructure comprising; a system design converter configured to convert application definition data into computer statements that implement control logic of application definition data; a computer tool interface coupled to the system design converter, the computer tool interface configured to provide the system design converter with data from the database through the data provider interface; an external program module interface coupled to the system design converter, the external program module interface configured to provide the system design converter with external program modules; and the system design converter being further configured to include the data obtained through the computer tool interface and the external program modules obtained through the external program module interface with the computer statements that implement the control logic of application definition data to generate a building system application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for supporting a building system application comprising:
-
storing data in a database; converting application definition data into computer statements that implement control logic of the application definition data; converting database instructions conforming to a common database access method to database queries conforming to a database application programming interface (API) coupled to the database to enable the instructions conforming to the common database access method to access the database; converting data responses from the database API to data responses conforming to the common database access method; obtaining external programs through an external program module interface; and generating building system applications by incorporating data obtained from the data responses conforming to the common database access method and the external program modules in the computer statements that implement the control logic of the application definition data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification