WO2008032013A1 - Devices, systems and methods relating to management of a building' s internal environment - Google Patents
Devices, systems and methods relating to management of a building' s internal environment Download PDFInfo
- Publication number
- WO2008032013A1 WO2008032013A1 PCT/GB2007/003250 GB2007003250W WO2008032013A1 WO 2008032013 A1 WO2008032013 A1 WO 2008032013A1 GB 2007003250 W GB2007003250 W GB 2007003250W WO 2008032013 A1 WO2008032013 A1 WO 2008032013A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- view data
- graphical view
- request
- format
- display
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/80—Information retrieval; Database structures therefor; File system structures therefor of semi-structured data, e.g. markup language structured data such as SGML, XML or HTML
- G06F16/84—Mapping; Conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
Definitions
- This invention relates to Building Management Systems (BMSs) , that is systems for controlling the environment within a building. More particularly, although not exclusively, the invention relates to the provision of graphical view data relating to BMSs.
- BMSs Building Management Systems
- a BMS typically monitors services including heating, air-conditioning and ventilation, and controls them in an attempt to provide an environment suitable for those within the building, whilst ensuring operation at or near optimal efficiency and economy.
- a good BMS attempts to satisfy operating requirements whilst taking into account environmental conditions and energy usage.
- a BMS also usually provides information to building managers or the like, to keep them informed of the status of the building' s services and environment.
- a BMS comprises a plurality of elements, typically comprising the following.
- Field device monitors monitor the environment within the building or outside it. In most installations, a plurality of monitors is provided inside the building, each monitoring one or more parameters of its own area of the building.
- Field device actuators provide direct control of one or more devices for changing the building's internal environment, either globally (the whole building) or locally to the actuator. Controllers receive monitoring signals from field device monitors and, depending on those signals and according to predetermined operating parameters, send control signals to field device actuators to change the building's internal environment .
- Supervisors provide human-network interfaces to allow viewing or adjustment of system parameters. They often provide analysis and maintenance tools .
- Networks provide interconnections between field devices, controllers and supervisors, allowing BMS elements to communicate with each other.
- the communications may be local (within a building) , across a wide-area network (WAN) or across the Internet to web browsers or other similar interfaces.
- Networks can thereby enable access to BMS data from within the building, at other buildings within a company or group, or anywhere in the world.
- a supervisor will often comprise a web server.
- a web server provides data in HTML (hypertext markup language) format, as HTML "pages", in response to HTTP (hypertext transfer protocol) requests over the network.
- HTTP requests are created for example by a web browser running on a remote computer, which then displays the HTML pages it receives from the web server.
- Web servers can usually accept requests in protocols other than HTTP, for example WAP (wireless application protocol) requests for WML (wireless markup language) pages (this is a format designed for use on devices with low display ability, such as mobile phones) .
- WAP wireless application protocol
- WML wireless markup language
- Such a computer could be on the same network as the web server, or could connect with the web server via the internet.
- the web server could for example provide a means by which a user can interact with a supervisor to view and adjust system parameters .
- a BMS can comprise a large number of elements spread over a large geographical area - for example over a building comprising many storeys - and handling a large number of different plant systems - for example central air conditioning systems, boiler systems, chilled water systems, energy monitoring. It is therefore often useful to have some visual representation of the BMS elements arranged in a logical manner, for example by geographical layout, by type of plant system, by user's role etc. To that end, BMSs often provide a facility whereby a user configuring the system can create a series of graphical views showing the various elements, in a manner appropriate to the end user's needs.
- a known graphical view facility is provided by the applicant as part of their 963 Supervisor software.
- the 963 software allows a user to create a view of the BMS using a graphical "drag and drop" interface.
- the user creates the graphical view of the area (e.g. the structure of the floors in a building) using the interface, adding the elements of the BMS by placing "objects" provided by the interface in the graphical view, and then relating those objects to the elements in the BMS.
- the user requires no specialised computing knowledge to create the graphical view(s), such as knowledge of file systems or HTML.
- the graphical view data is stored in a proprietary binary format known as the "TSS" format .
- Such graphical view(s) can be used in the interface of a supervisor to display information relating to the status of devices, and show the readings given by sensors in the system.
- the graphical view(s) may also indicate to a user the location of a particular element, for example enabling them to easily select the correct element when they wish to make changes to the configuration of the BMS.
- the graphical view(s) may also be used by an engineer when locating an element that needs maintenance work. In both of the above cases, the user may see the graphical view(s) using a web browser, which requests graphical view data from the web server.
- the known 963 system only supports a limited number of browsers and systems, and so if unsupported browsers or systems are used the graphical view(s) will be displayed incorrectly or not at all.
- Other known BMSs are able to send graphical view data, and can be configured to send graphical view data in the required format for additional browsers and systems.
- a user when configuring the system must enter details of how to convert the graphical view data in proprietary format to the particular desired format. Such configuring is complicated, and requires the user to know details of the target browser.
- the system may not provide the graphical view data in the correct format, even if the new browser or system requires a format already entered into the system. (As will often be the case with an updated version of a known browser.) The system will therefore have to be configured for use with the new browser or system (if possible) .
- the invention aims to provide a system, method and device that ameliorate or eliminate problems arising in a Building Management System when providing graphical view data. Disclosure of the Invention
- the invention provides a system arranged to control the internal environment of a building, the system comprising: (i) a store containing graphical view data relating to the system; (ii) a communication module arranged to provide graphical view data relating to the system in response to a request from a device for graphical view data; (i ⁇ ) an ascertaining module arranged to obtain details of the device making the request; (iv) a converter arranged to convert graphical view data in a display independent format to graphical view data in a form suitable for display on the device; wherein the communication module is arranged to send the data converted by the converter to the device.
- an ascertaining module allows the system to identify details of the device making the request, including in particular the display capabilities of that device.
- the converter then converts the graphical view data into a form suitable for that device.
- the use of a display independent format means that the graphical view data can be easily converted into the form required.
- the display independent format is XML, although other display independent formats such as SGML could be used.
- the converter comprises a store containing one or more XSLT style sheets for converting the graphical view data in XML format. This allows the converter to be easily updated to allow it to provide graphical view data in a form suitable for a new device, by simply adding a new XSLT style sheet written for the new device.
- the converter is arranged to convert the graphical view data into HTML format.
- the graphical view data in the store may be stored in a format other than the display independent format, and the converter arranged to convert the graphical view data to the display independent format prior to converting it to graphical view data in a form suitable for display on the device.
- the converter allows the converter to be used in an existing system in which graphical view data is stored in a non-display independent format, such as a proprietary format.
- the communication module is a web server. Web servers are well-known, easy to provide, and well-suited for communication over a network or the internet.
- the web server is arranged to accept requests for graphical view data as HTTP requests.
- the ascertaining module is arranged to obtain the details of the device making the request from the header of the HTTP request. All HTTP request headers contain details of the device making the request, so this provides an easy way of ascertaining that information using existing technology.
- the ascertaining module is arranged to obtain the details of the device making the request from the header of the HTTP request using pattern matching. This allows the ascertaining module to identify which general family of devices a device is in without using all the information about the device that is given in the HTTP header. In particular, this allows the ascertaining module to identify the general family of devices even for devices that were not considered or had not yet been made when the ascertaining module was configured.
- the communication module may be arranged to accept requests from and send graphical view data to a Java Applet running on the device.
- the system may further comprise at least one networked device selected from the following: a field device monitor, a field device actuator, a controller, and a supervisor.
- the system may further comprise at least one device connected to a networked field device monitor and/or a networked field device actuator and arranged to provide at least one service selected from the following: heating, air-conditioning and ventilation.
- the invention provides a method for providing graphical view data relating to a system arranged to control the internal environment of a building in response to a request from a device for graphical view data, the method comprising the steps of: (a) ascertaining details of the device making the request; (b) obtaining the graphical view data in a display independent format; (c) converting the graphical view data in the display independent format to a form suitable for display on the device; (d) sending the converted data to the device.
- the invention provides a device for inclusion in a system arranged to control the internal environment of a building, comprising: (i) a communication module arranged to provide graphical view data relating to the system in response to a request from a device for graphical view data; (ii) an ascertaining module arranged to obtain details of the device making the request; (iii) a converter arranged to convert graphical view data in a display independent format to graphical view data in a form suitable for display on the device; wherein the communication module is arranged to send the data converted by the converter to the device .
- Fig. 1 is an example embodiment of a building management system according to the invention
- Fig. 2 is an example embodiment of a supervisor according to the invention
- Fig. 3 is a flowchart showing the operation of part of the building management system according to an example embodiment of a method according to the invention.
- the BMS 5 of Fig. 1 comprises devices for changing and monitoring the building's internal environment. Examples of such devices, shown in Fig. 1, are: air-conditioning units 10, 110; climate sensors 20, 120 for monitoring temperature, humidity and other climate variables; ventilation units 30, 130; and heating units 40, 140.
- the building control system also comprises a data network comprising networked devices including field device monitors 60, 160, field device actuators 50, 70, 80, 150, 170, 180, controller 200, field device controllers 210, 220, 230 and supervisor 300, all connected over a local-area network (LAN) 400.
- LAN local-area network
- the climate sensors 20, 120 are monitored by field device monitors 60, 160 and the other devices in this example are controlled by field device actuators 50, 70, 80, 150, 170, 180. More specifically, air-conditioning unit 10 and climate sensors 20 are interfaced respectively with actuator 50 and monitor 60, which are together controlled by controller 210, which is connected to the LAN 400. Ventilation 30 and heating 40 are interfaced respectively with actuators 70 and 80, which are together controlled by controller 220, which is connected to the LAN 400. Air-conditioning 110 and heating 140 are interfaced respectively with actuators 150 and 180, which are together controlled by controller 230, which is connected to the LAN 400. climate sensors 120 are monitored by monitor 160, which is connected directly to the LAN 400.
- Ventilation 130 is actuated by actuator 170, which is also connected directly to the LAN 400.
- Controllers 210, 220 and 230, monitor 160 and actuator 170 are themselves directly- controlled across the network by controller 200. Controllers 200, 210, 220, 230 receive over the LAN 400 signals from field device monitors 60, 160 and, depending on those signals and according to predetermined operating parameters, sends control signals over the LAN 400 to field device actuators 50, 70, 80, 150, 170, 180 to change the building's internal environment.
- Supervisor 300 provides an interface to allow viewing or adjustment of system parameters by a human operator. Supervisor 300 also provides analysis and maintenance tools for the operator.
- a personal computer (PC) 600 and a mobile device 610 connected to the network 400 allow respective users to interact with the supervisor 300.
- the supervisor 300 is shown in more detail in Fig. 2.
- the supervisor comprises a web server 301, which in use is connected to the network 400.
- a TSS to XML converter 302 Connected to the web server 301 is a TSS to XML converter 302, which is in turn connected to a store 303 containing graphical view data for the BMS in the proprietary TSS format.
- XML extensible Markup Language
- An XML compressor 306 is also connected to the web server 301. The XML compressor 306 is able to accept XML documents from the TSS to XML converter 302.
- the XML to HTML converter 304 has an associated set of XSLT style sheets 305.
- XSLT extensible Stylesheet Language Transformations
- style sheets define transformations that can be performed upon XML documents.
- the XML to HTML converter 304 is able to accept XML documents from the TSS to XML converter 302.
- a device analyser 310 is also connected to the web server 301.
- the device analyser 310 has an associated User Agent Lookup File 311.
- the device analyser 310 is able to send information to the XML to HTML converter 304.
- the supervisor will of course also contain apparatus for the viewing or adjustment of system parameters and other such standard functionality (not shown in Fig. 2) .
- the PC 600 is a Java Applet enabled device.
- a Java Applet is a program written in the Java programming language which can be run within a suitable web browser (which includes most standard web browsers) . Java Applets are particularly suited for applications that require data to be transferred across the internet (or a local network using internet data transfer protocols, e.g. TCP/IP) and require a rich user interface.
- TCP/IP internet data transfer protocols
- the Java applet is able to communicate with the web server 301 directly, and in particular can receive compressed XML graphical view data from the web server 301, and can receive data and send instructions regarding the elements in the BMS - for example read/write instructions (to determine the status of elements/change their behaviour) and historical log data.
- Fig. 3 shows the operation of the BMS when a user requests graphical view data.
- the PC 600 or mobile device 610 makes a request for graphical view data from the web server 301.
- the web server 301 identifies the user and the page of the graphical view data requested (step 701) .
- the web server 301 then instructs the TSS to XML converter 302 to load the desired page from the TSS store 303 and convert it into XML (step 702) .
- An example fragment of XML for a page containing a single sensor is shown in Table 1.
- the web server 301 determines the relevant characteristics of the device making the request for graphical view data (step 703) . This is done by reading the header of the HTTP request for the graphical view data, in particular the "user Agent" field of the header which gives details of the browser and system requesting the page. Some example User Agent fields are shown in Table 2.
- the web server 301 determines the relevant characteristics of the device, its next behaviour is dependent on whether the device is Java Applet capable and the user has elected to use Java (step 704) , in which case the device will be running a Java Applet provided by the web server 301.
- the header specifies that the browser is Microsoft Internet Explorer 6.0 and Windows XP (NT 5.1). Therefore, it is known that this device is capable of running a suitable Java Virtual Machine.
- the web server 301 instructs the XML compressor 306 to compress the XML graphical view data that was converted from the TSS data in step 702, and sends the compressed XML data to the Java Applet on the device (step 705) .
- the Java Applet then uses the compressed XML data to display the requested graphical view.
- XML is compressed using a lossless ZLIB data compression method.
- the web server 301 instructs the device analyser 310 to analyse further the details of the device given in "User Agent" portion of the HTTP request header, to determine the family to which the device belongs (first part of step 706) .
- the web server 301 uses pattern matching to consider only the relevant aspects of the details. For example, in the header for the Nokia 921Oi mobile phone in Table 2, only the text M Nokia/Series-9200" would be relevant, and would match any mobile phone within the same series.
- the pattern matching criteria for the different device families are stored in the User Agent Look-up File 311.
- the family details are sent to the XML to HTML converter 304, which selects the most appropriate XSLT Style Sheet from among the set of style sheets 305 (second part of step 706) , and applies that style sheet to the XML graphical view data that was converted from the TSS data in step 702 to convert it into HTML suitable for the device that has requested the graphical view data (step
- the HTML graphical view data is then sent to the device for display.
- An example fragment of an XSLT style sheet is shown in Table 3, and the HTML that results from applying the style sheet of Table 3 to the XML of Table 2 is shown in Table 4.
- ⁇ xsl :value-of select "concat ( ⁇ Tele, 'L' , @Lan, 'O' , @Os, Oltem) " /> ⁇ /xsl : attribute>
- the graphical view data being converted to HTML to be sent to devices that are not Java Applet enabled
- the graphical view data could also be converted to and sent in other suitable formats.
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0904577A GB2456687B (en) | 2006-09-13 | 2007-08-28 | Devices,systems and methods relating to management of a building's internal environment |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0618040.0 | 2006-09-13 | ||
GBGB0618040.0A GB0618040D0 (en) | 2006-09-13 | 2006-09-13 | Devices, systems and methods relating to management of a building's internal environment |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2008032013A1 true WO2008032013A1 (en) | 2008-03-20 |
Family
ID=37309870
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/GB2007/003250 WO2008032013A1 (en) | 2006-09-13 | 2007-08-28 | Devices, systems and methods relating to management of a building' s internal environment |
Country Status (2)
Country | Link |
---|---|
GB (2) | GB0618040D0 (en) |
WO (1) | WO2008032013A1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998053581A1 (en) * | 1997-05-19 | 1998-11-26 | Coactive Networks, Inc. | Server system and method for networking control networks and direct input/output devices with the world wide web |
US20040010561A1 (en) * | 2002-07-11 | 2004-01-15 | Lg Electronics Inc. | System for remotely controlling home appliances and method for operating the same |
EP1677481A1 (en) * | 2004-12-30 | 2006-07-05 | Alcatel | Multi-sensor communication system |
-
2006
- 2006-09-13 GB GBGB0618040.0A patent/GB0618040D0/en not_active Ceased
-
2007
- 2007-08-28 GB GB0904577A patent/GB2456687B/en not_active Expired - Fee Related
- 2007-08-28 WO PCT/GB2007/003250 patent/WO2008032013A1/en active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998053581A1 (en) * | 1997-05-19 | 1998-11-26 | Coactive Networks, Inc. | Server system and method for networking control networks and direct input/output devices with the world wide web |
US20040010561A1 (en) * | 2002-07-11 | 2004-01-15 | Lg Electronics Inc. | System for remotely controlling home appliances and method for operating the same |
EP1677481A1 (en) * | 2004-12-30 | 2006-07-05 | Alcatel | Multi-sensor communication system |
Also Published As
Publication number | Publication date |
---|---|
GB0618040D0 (en) | 2006-10-25 |
GB0904577D0 (en) | 2009-04-29 |
GB2456687A (en) | 2009-07-29 |
GB2456687B (en) | 2011-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8055386B2 (en) | Building automation system data management | |
US7917232B2 (en) | Building automation system data management | |
US8055387B2 (en) | Building automation system data management | |
US7870090B2 (en) | Building automation system date management | |
US10348587B2 (en) | Equipment management system and program | |
US9606550B2 (en) | Streaming graphic method and arrangement for building control systems | |
US20040010561A1 (en) | System for remotely controlling home appliances and method for operating the same | |
US6038486A (en) | Control method for factory automation system | |
CA2996130C (en) | Building automation system data management | |
US7555706B2 (en) | Human machine interface | |
US9188969B2 (en) | Arrangement and method for accessing data of a building automation system component | |
US7739079B2 (en) | Information providing system and analyzer | |
US20070271359A1 (en) | Web-based interface for building management systems | |
US20030088642A1 (en) | Device operator panel operated as a web browser | |
US20100017739A1 (en) | Method for Defining a Graphic Control for Use in a Building Automation System Control Environment | |
US6766279B2 (en) | System for remote monitoring and control of an instrument | |
US10140111B2 (en) | Streaming graphic method and arrangement data for building control systems | |
US8448065B2 (en) | System and method for the editing and accessing real-time OPC data with text-based tags | |
US20030140094A1 (en) | Methods and systems for management and control of an automation control module | |
JP2000035243A (en) | Building management system | |
WO2008032013A1 (en) | Devices, systems and methods relating to management of a building' s internal environment | |
JP5721762B2 (en) | Equipment management system, monitoring device and monitoring program | |
JP4347022B2 (en) | Air conditioning control monitoring device and building air conditioning management system | |
JP2002071198A (en) | Blowzer utilizing air conditioning control system | |
JP2009043135A (en) | Display controller for device management and device management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 07804060 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 0904577 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20070828 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0904577.4 Country of ref document: GB |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 07804060 Country of ref document: EP Kind code of ref document: A1 |