Technical Field
[0001] The present disclosure relates to an air-conditioning management device and a program.
Background Art
[0002] A building management system for integrated management of devices installed in a
building is widely known. Techniques are also known that monitor and control operating
states of devices such as air conditioners by accessing the building management system
via a local area network (LAN) through a terminal device with a general web browser
installed therein. One of such techniques is disclosed in Patent Literature 1.
[0003] Patent Literature 1 discloses a technique in which an administration management device
is provided between an internal bus of the building management system and the LAN.
This administration management device collects, in response to a request from a terminal
device connected to the LAN, data of operating states of air conditioners and the
like included in the building management system, and edits the collected data to obtain
information to be displayed on a screen in hypertext format. The administration management
device then transmits the information to the terminal device that is the requestor.
Citation List
Patent Literature
[0004] Patent Literature 1: Unexamined Japanese Patent Application Kokai Publication No.
H10-207527
Summary of Invention
Technical Problem
[0005] The building management system of Patent Literature 1 includes a man-machine device.
The man-machine device displays the operating states of the air conditioners and the
like to an operator residing in a central monitoring room, and receives from the operator
an input for controlling operations of the air conditioners and the like. This man-machine
device, however, does not adopt display of a screen in hypertext format, thus preventing
commonality of design concept of screen display capabilities between the man-machine
device and the terminal device. This poses difficulties in reduction in costs including
development and maintenance costs.
[0006] The present disclosure is made for solving the above-mentioned difficulties, and
thus an objective of the present disclosure is to provide an air-conditioning management
device and a program for reduction of development cost and the like for screen display
capabilities.
Solution to Problem
[0007] To achieve the above objective, an air-conditioning management device according to
the present disclosure includes display means, terminal communication means, storage
means, web server means, and management screen generation means. The display means
displays a management screen for management of operating states of an air conditioner.
The terminal communication means communicates with a terminal device. The storage
means stores web content data and air-conditioner data relating to the air conditioner.
The web server means transmits, in response to a request from the terminal device,
the web content data via the terminal communication means to the terminal device.
The management screen generation means generates the management screen by synthesizing
the air-conditioner data with the screen data that is based on the web content data,
and outputs the generated management screen to the display means.
Advantageous Effects of Invention
[0008] According to the present disclosure, the air-conditioning management device displays
management screen by synthesis of air-conditioner data with screen data that is based
on web content data provided by the terminal device, thereby reducing development
cost for screen display capabilities.
Brief Description of Drawings
[0009]
FIG. 1 is a diagram illustrating an overall configuration of an air-conditioning management
system according to an embodiment of the present disclosure;
FIG. 2 is a block diagram illustrating a configuration of the air-conditioning management
device;
FIG. 3 is a block diagram illustrating a configuration of a monitoring terminal;
FIG. 4 is a diagram illustrating an example of a management screen displayed on the
monitoring terminal;
FIG. 5 is a flow chart illustrating steps of a management screen displaying process
executed by the monitoring terminal;
FIG. 6 is a diagram illustrating an example of a management screen displayed on the
air-conditioning management device; and
FIG. 7 is a flow chart illustrating steps of an air-conditioning management process.
Description of Embodiments
[0010] Embodiments of the present disclosure are described in detail below with reference
to the drawings.
[0011] FIG. 1 is a diagram illustrating an overall configuration of an air-conditioning
management system 1 according to an embodiment of the present disclosure. The air-conditioning
management system 1 is, for example, a system for managing air conditioning of buildings
such as office buildings, and as illustrated in FIG. 1, includes an air-conditioning
management device 2, air conditioners 3, monitoring terminals 4, and a remote controller
5.
[0012] The air-conditioning management device 2, the air conditioners 3, and the remote
controller 5 are communicatively connected to one another through a communication
line 6. The air-conditioning management device 2 and the monitoring terminals 4 are
communicatively connected to one another through a communication line 7.
[0013] The air conditioners 3 are installed at different positions in a predetermined room
space, and are monitored and controlled under control of the air-conditioning management
device 2. The air conditioners 3, upon receiving control data from the air-conditioning
management device 2, operate based on the control data. Specifically, the air conditioners
3, in accordance with contents of the received control data, start and stop an operation,
switch operation modes including cooling mode, heating mode, dehumidification mode,
and ventilation mode, and change setting temperatures, airflow rates, and the like.
The air conditioners 3 are also collectively referred to as a group of air conditioners
8.
[0014] The remote controller 5 is disposed near an entrance and exit of the room space in
which the group of air conditioners 8 is installed. The remote controller 5 receives
an input operation from a user, and transmits, to the group of air conditioners 8
or one or more air conditioners 3 specified by the user, control data that is based
on the received input operation. The air conditioners 3 receive the control data transmitted
by the remote controller 5, and then operate based on the received control data. In
this case, the air conditioners 3 transmit, to the air-conditioning management device
2, data (operating state data) relating to their own operating states that are changed
based on the control data transmitted by the remote controller 5.
[0015] The air-conditioning management device 2 is disposed at an area for authorized personnel
only, such as a control room in the building, and performs an integrated management
(monitoring and control) of the group of air conditioners 8. The air-conditioning
management device 2 includes, as illustrated in FIG. 2, a display 20, an operation
receiver 21, an air-conditioner communicator 22, a terminal communicator 23, a data
storage 24, and a controller 25.
[0016] The display 20 includes a display device. Examples of the display device include
a cathode-ray tube (CRT) display, a liquid crystal display, an organic electroluminescent
(EL) display, and a plasma display. The display 20 displays, under control of the
controller 25, a management screen for managing the operating states of the group
of air conditioners 8. Examples of the management screen include a monitoring screen
for monitoring the operating states of the group of air conditioners 8 and an operation
screen for controlling the group of air conditioners 8.
[0017] Examples of the operation receiver 21 include a keyboard, a mouse, a keypad, a touchpad,
and a touch panel. The operation receiver 21 receives an operation performed by an
administrator or the like, and sends to the controller 25 a signal relating to the
received operation. When the operation receiver 21 is a touch panel, the operation
receiver 21 is disposed on the display 20.
[0018] The air-conditioner communicator 22 serves as an interface to the communication line
6 that is a dedicated communication line. The air-conditioning management device 2
receives data from and transmits data to the air conditioners 3 via the air-conditioner
communicator 22. The communication line 6 is not necessarily limited to a dedicated
communication line. Instead of the dedicated communication line, for example, a general-purpose
communication line may be used that is configured using a LAN, RS-485 interface, and
the like.
[0019] The terminal communicator 23 (terminal communication means) servers as an interface
to the communication line 7. The air-conditioning management device 2 receives data
from and transmits data to the monitoring terminals 4 via the terminal communicator
23. The communication line 7 is a communication path, for example a wired or wireless
LAN, which can achieve general-purpose communication. This embodiment uses, as a communication
protocol between the air-conditioning management device 2 and the monitoring terminal
4, hypertext transfer protocol (HTTP) that is generally used for web browsers. The
communication protocol is, however, not limited to the HTTP, and another protocol,
such as WebSocket, can be used.
[0020] The data storage 24 (storage means) includes readable and writable nonvolatile semiconductor
memory such as flash memory, and/or a hard disk drive. The data storage 24 stores
data necessary for monitoring and controlling the group of air conditioners 8. Specifically,
the data storage 24 stores air-conditioner data 240 and web content data 241.
[0021] The air-conditioner data 240 includes connection information 2400 and operating state
management data 2401. The connection information 2400 is information necessary for
communication with each air conditioner 3, such as information of each air conditioner
3 regarding an address, an identification number, an operation group number, and device
type identification information. The operating state management data 2401 is data
for management of the current operating state of each air conditioner 3. Examples
of the current operating state include an operating/stopping state, operation modes
such as a cooling/heating/ventilation mode, a setting temperature, an indoor temperature,
and an indoor humidity. The operating state management data 2401 is updated as necessary
upon reception and transmission of data between the air-conditioning management device
2 and each air conditioner 3.
[0022] The web content data 241 defines web contents that are to be displayed on the web
browser of the monitoring terminal 4. The web content data 241 includes a screen layout
file 2410 and a program 2411.
[0023] The screen layout file 2410 is a group of files created in description language such
as a hypertext markup language (HTML). The monitoring terminal 4 can display the management
screen, such as the monitoring screen and the operation screen, on a web browser in
accordance with the screen layout file 2410 obtained from the air-conditioning management
device 2.
[0024] The program 2411 is a program to be downloaded and executed by the monitoring terminal
4. Execution of the program 2411 establishes various types of communication of the
monitoring terminal 4 with the air-conditioning management device 2. The monitoring
terminal 4 can thereby obtain data relating to the air conditioners 3. The program
2411 is described in, for example, JavaScript (R), Java (R) applets, Flash (R), or
the like.
[0025] In addition to the above, the data storage 24 stores one or more programs for management
of the operating states of the air conditioners 3 though the programs are not illustrated.
[0026] The controller 25 includes a central processing unit (CPU), a read only memory (ROM),
and a random access memory (RAM), all non-illustrated, and performs an integrated
control of the air-conditioning management device 2. Detailed features of the controller
25 are described below.
[0027] Again with reference to FIG. 1, the monitoring terminal 4 (terminal device) is a
personal computer with general-purpose web browser capabilities. The monitoring terminal
4 receives the web content data 241 via the communication line 7 from the air-conditioning
management device 2, and displays the management screen, such as the monitoring screen
and the operation screen, in accordance with the web content data 241. Displaying
of the management screen on the monitoring terminal 4 can be achieved, for example
such that the air-conditioning management device 2 and the monitoring terminal 4 of
each user are connected to the general-purpose communication line 7 that forms a LAN
(or a dedicated LAN) and then a uniform resource locator (URL) of the web content
data 241 stored in the air-conditioning management device 2 is entered in the web
browser of the monitoring terminal 4. The configuration of the monitoring terminal
4 is described in detail below.
[0028] As illustrated in FIG. 3, the monitoring terminal 4 includes a display 40, an operation
receiver 41, a communicator 42, a data storage 43, and a controller 44.
[0029] The display 40 includes a display device and displays various types of information.
Examples of the display device include a CRT display, a liquid crystal display, an
organic EL display, and a plasma display. For example, the display 40 displays, under
control of the controller 44, the management screen of the group of air conditioners
8 on a web browser based on the web content data 241 obtained from the air-conditioning
management device 2.
[0030] Examples of the operation receiver 41 include a keyboard, a mouse, a keypad, a touchpad,
and a touch panel. Upon a user's request through the operation receiver 41, a signal
associated with the request is sent to the controller 44. This enables the user to,
for example, switch the management screens or cause the group of air conditioners
8 or a specific air conditioner 3 to operate as requested. When the operation receiver
41 is a touch panel, the operation receiver 41 is disposed on the display 40.
[0031] The communicator 42 serves as an interface to the communication line 7. The monitoring
terminal 4 receives data from and transmits data to the air-conditioning management
device 2 via the communicator 42.
[0032] The data storage 43 includes, for example, readable and writable nonvolatile semiconductor
memory such as flash memory, and/or a hard disk drive. The data storage 43 stores
various types of data necessary for the controller 44 to perform display processing
of the management screen.
[0033] The controller 44 includes non-illustrated components such as a CPU, a ROM, and a
RAM, and performs integrated control of the monitoring terminal 4. Characteristically,
the controller 44 obtains the web content data 241 from the air-conditioning management
device 2, and performs processing for displaying the management screen on the display
40 based on the obtained web content data 241. The controller 44 functionally includes
a screen layout file analyzer 440 and a program executor 441.
[0034] The screen layout file analyzer 440 retrieves the screen layout file 2410 included
in the web content data 241 obtained from the air-conditioning management device 2,
and generates screen data that constitutes a base screen of the management screen.
[0035] The program executor 441 executes the program 2411 included in the web content data
241. The program executor 441 thereby communicates with the air-conditioning management
device 2 via the communicator 42 to obtain necessary data, and then generates the
management screen and displays the generated management screen on the display 40.
The program executor 441 includes a data communication manager 4410 and a management
screen generator 4411.
[0036] The data communication manager 4410 executes the program 2411 periodically or upon
receiving an instruction from a user, and thereby communicates with the air-conditioning
management device 2 and obtains data, such as the air-conditioner data 240.
[0037] The management screen generator 4411 generates the management screen that is obtained
by synthesis of the screen data generated by the screen layout file analyzer 440 and
the data obtained by the data communication manager 4410, and displays the generated
management screen on the display 40. The management screen generator 4411 generates
the management screen, for example by embedding of various types of information indicated
by the data obtained by the data communication manager 4410 into the screen data generated
by the screen layout file analyzer 440. FIG. 4 illustrates an example of the management
screen displayed on the monitoring terminal 4.
[0038] FIG. 5 is a flow chart illustrating steps of the management screen displaying process
executed by the monitoring terminal 4. The management screen displaying process starts
with a user's entering the URL of the web content data 241 stored in the air-conditioning
management device 2 through the web browser of the monitoring terminal 4.
[0039] The controller 44 obtains the web content data 241 from the air-conditioning management
device 2 (step S101). The controller 44 then analyzes the screen layout file 2410
included in the obtained web content data 241, and generates the screen data that
constitutes a base screen of the management screen (step S102).
[0040] The controller 44 executes the program 2411 included in the obtained web content
data 241 (step S103). The controller 44 then communicates with the air-conditioning
management device 2 in accordance with the content of the program 2411, and obtains
data (e.g., operating state management data 2401) relating to the air conditioner
3 (step S104).
[0041] Subsequently, the controller 44 generates the management screen that is obtained
by embedding, in the screen data generated in step S102, various types of information
indicated by the data obtained in step S104, and displays the generated management
screen on the display 40 (step S105). This is the end of the management screen displaying
process.
[0042] Again with reference to FIG. 2, the controller 25 of the air-conditioning management
device 2 functionally includes an air-conditioner manager 250, a web server 251, and
a management screen generator 252. The functions of these functional components are
achieved by the CPU or the like executing one or more non-illustrated programs that
are stored in the data storage 24 and used for management of the operating state of
the air conditioner 3.
[0043] The air-conditioner manager 250 performs processing similar to a typical air-conditioning
management device of this type. For example, the air-conditioning management device
250 performs processing for control of the running operation of the air conditioner
3 in accordance with an operation instruction received through the management screen
from a user. The air-conditioner manager 250 updates the content of the operating
state management data 2401 of the air-conditioner data 240 upon receiving through
the air-conditioner communicator 22 the above-described operating state data transmitted
by the air conditioner 3.
[0044] The web server 251 transmits, in response to a request from the monitoring terminal
4, data including the web content data 241 and the operating state management data
2401 to the monitoring terminal 4 that is the requestor.
[0045] The management screen generator 252 generates the management screen for managing
the operating state of the group of air conditioners 8, and displays the generated
management screen on the display 20. As described above, examples of the management
screen include the monitoring screen for monitoring the operating states of the group
of air conditioners 8 and the operation screen for controlling the group of air conditioners
8 or a particular air conditioner 3. The management screen generator 252 switches
or updates the management screen in accordance with the user operation or updates
the management screen in response to the update of the content of the operating state
management data 2401.
[0046] The management screen generator 252 generates and displays the management screen
based on the web content data 241 and the air-conditioner data 240 stored in the data
storage 24. Specifically, the management screen generator 252 retrieves the screen
layout file 2410 included in the web content data 241 and generates screen data that
constitutes a base screen of the management screen. The management screen generator
252 then generates a management screen by synthesizing the generated screen data and
the data obtained from the air-conditioner data 240, that is, by embedding in the
generated screen data the various types of information that the obtained data indicates
or by other synthesis methods. The management screen generator 252 thus includes a
function similar to a general web browser installed in the monitoring terminal 4.
The functions of the management screen generator 252 include the following characteristics.
(1) Removal of screen frame or display fields in the screen layout of a general web
browser
[0047] As illustrated in FIG. 4, the browser displays various fields including a body field
for displaying a web page (herein, management screen), a screen frame, a field for
displaying a title, a field for displaying tools including a "back" button (toolbar
field), a field for input of a URL (URL field), and a state field for displaying states
including a read state. The management screen generator 252 hides some fields of the
above-described fields except for the body field. Here, the hidden fields include
at least the URL field.
(2) Change of resolution
[0048] The management screen generator 252 generates the management screen by changing a
resolution of the image data defined by the screen layout file 2410 included in the
web content data 241 to an appropriate value based on the specifications of the display
20. Data relating to the specifications of the display 20 (monitor specifications
data) is pre-stored in the data storage 24. The monitor specifications data can be
changed as appropriate by a user operation through the operation receiver 21.
[0049] FIG. 6 illustrates an example of the management screen generated by the management
screen generator 252 as described above and displayed on the display 20.
[0050] FIG. 7 is a flow chart illustrating steps of an air-conditioning management process
executed by the air-conditioning management device 2. The air-conditioning management
process starts when the air-conditioning management device 2 is powered on.
[0051] Firstly, the management screen generator 252 generates a top screen (main screen)
of the management screen based on the web content data 241 and the air-conditioner
data 240 stored in the data storage 24, and displays the generated top screen on the
display 20 (step S201).
[0052] Upon a user's operation through the displayed management screen (Yes in step S202),
the management screen generator 252 switches or updates the management screen (step
S203). Without the user operation (No in step S202), the processing of the air-conditioning
management device 2 goes to step S206.
[0053] When the user operation is involved in an instruction for control of the air conditioner
3 (Yes in step S204), the air-conditioner manager 250 generates control data in accordance
with the control instruction, and transmits the generated control data to the group
of air conditioners 8 or a specified air conditioner 3 (step S205). When the user
operation is not involved in the instruction for control of the air conditioner 3
(No in step S204), the processing of the air-conditioning management device 2 goes
to step S206.
[0054] In step S206, a determination is made as to whether the content of the operating
state management data 2401 stored in the data storage 24 is updated. When the content
of the operating state management data 2401 is updated (Yes in step S206), the management
screen generator 252 updates the management screen based on the updated content (step
S207). When the content of the operating state management data 2401 is not updated
(No in step S206), the processing of the air-conditioning management device 2 goes
to step S208.
[0055] In step S208, a determination is made as to whether there is a request of data from
the monitoring terminal 4. When there is the request (Yes in step S208), the web server
251 transmits the web content data 241 or the air-conditioner data 240 to the monitoring
terminal 4 that is the requestor (step S209). After step S209 or when there is no
request from the monitoring terminal 4 (No in step S208), the processing of the air-conditioning
management device 2 returns to step S202.
[0056] As described above, the air-conditioning management device 2 of the air-conditioning
management system 1 according to the embodiment of the present disclosure includes
the management screen generator 252 having characteristics similar to a web browser.
The management screen generator 252 generates the management screen based on the web
content data 241 that defines the web content displayed on the web browser of the
monitoring terminal 4, and displays the generated management screen on the display
20. This enables the air-conditioning management device 2 and monitoring terminal
4 to share common design concepts on the display capabilities of the management screen,
thereby reducing man-hours of development and maintenance (e.g., changes and modifications)
and thus reducing costs in development and maintenance.
[0057] In addition, the air-conditioning management device 2 is not required to hold dedicated
screen data separately since the management screen generator 252 generates the management
screen based on the web content data 241, thereby reducing memory capacity and manufacturing
costs.
[0058] The management screen generator 252 generates the management screen excluding the
screen frame and a particular display field in the screen layout of the general web
browser, such as the URL field, and displays the generated management screen. Due
to such a configuration, an administrator or the like does not feel uncomfortable
when operating the air-conditioning management device 2. This can thus provide visibility
and operability that compares favorably with the conventional management screen.
[0059] The management screen generator 252 generates the management screen by changing the
resolution of the image data defined by the screen layout file 2410 included in the
web content data 241 to an appropriate value based on the specifications of the display
20. This obviates the necessity of processing including tuning of display so as to
be adapted to each of the air-conditioning management device 2 and the monitoring
terminal 4, thereby reducing costs in development, manufacturing, and maintenance.
[0060] The present disclosure is not limited to the above embodiment, and various modifications
can be of course made without departing from the scope of the invention.
[0061] For example, the management screen generator 252 may, in accordance with a predetermined
condition, enlarge operation target elements (e.g., an icon, a scroll button, a scrollbar)
included in the management screen or expand a detection area (that is an allowable
area) of a touch operation for the operation target elements. This further improves
visibility and operability for the administrator or the like.
[0062] The management screen may be configured such that an administrator or the like can
perform through the operation receiver 21 an operation to set whether to remove the
screen frame and a particular display field, such as the URL field, from the screen
layout of the general web browser. In this case, the management screen generator 252
determines based on the settings whether the screen frame and/or a particular display
field is removed.
[0063] In the above embodiment, the CPU or the like executes one or more programs that are
stored in the data storage 24 and used for management of the operating state of the
air conditioner 3, thereby achieving the functions of the functional components (see
FIG. 2) of the air-conditioning management device 2. All or part of the functions
of the functional components of the air-conditioning management device 2 may be achieved
by dedicated hardware. Examples of the dedicated hardware include a single circuit,
a composite circuit, a programmed processor, an application specific integrated circuit
(ASIC), a field-programmable gate array (FPGA), and a combination thereof.
[0064] In the above embodiment, the program to be executed by the air-conditioning management
device 2 can be distributed in a form of a computer-readable recording medium storing
the program, such as a compact disc read only memory (CD-ROM), a digital versatile
disc (DVD), a magneto-optical disk (MO), a USB memory, a memory card, and the like.
The program may be installed in a specific or general-purpose computer to enable the
computer to serve as the air-conditioning management device 2 according to the above
embodiment.
[0065] The above-described program may be stored on a disk device or the like of a server
device on a communication network such as the Internet to enable the program to be
downloaded to the computer, for example by superimposing the program onto a carrier
wave. Moreover, the above-described processing can be achieved even by execution while
the program is transferred through the communication network. Furthermore, the above-described
processing can be achieved by executing all or part of the program on the server device,
and executing the program while sending and receiving by the computer the information
relating to such processing through the communication network.
[0066] Moreover, if the above-described functions are executed by sharing the functions
between an operating system (OS) and application programs, or are executed by both
the OS and the application programs in cooperation with each other, the non-OS portion
alone may be stored and distributed in the above-described recording medium, or alternatively,
may be, for example, downloaded to the computer.
[0067] The foregoing describes some example embodiments for explanatory purposes. Although
the foregoing discussion has presented specific embodiments, persons skilled in the
art will recognize that changes may be made in form and detail without departing from
the broader spirit and scope of the invention. Accordingly, the specification and
drawings are to be regarded in an illustrative rather than a restrictive sense. This
detailed description, therefore, is not to be taken in a limiting sense, and the scope
of the invention is defined only by the included claims, along with the full range
of equivalents to which such claims are entitled.
Industrial Applicability
[0068] The present disclosure may be used with advantage in an air-conditioning management
system installed in an office building or the like.
Reference Signs List
[0069]
- 1
- Air-conditioning management system
- 2
- Air-conditioning management device
- 3
- Air conditioner
- 4
- Monitoring terminal
- 5
- Remote controller
- 6, 7
- Communication line
- 8
- Group of air conditioners
- 20, 40
- Display
- 21, 41
- Operation receiver
- 22
- Air-conditioner communicator
- 23
- Terminal communicator
- 24, 43
- Data storage
- 25, 44
- Controller
- 42
- Communicator
- 240
- Air-conditioner data
- 241
- Web content data
- 250
- Air-conditioner manager
- 251
- Web server
- 252, 4411
- Management screen generator
- 440
- Screen layout file analyzer
- 441
- Program executor
- 2400
- Connection information
- 2401
- Operating state management data
- 2410
- Screen layout file
- 2411
- Program
- 4410
- Data communication manager