Monitoring system, monitoring device, monitor data display method, and monitor data display program
The monitoring system addresses the centralized access management burden by using widget screens and access range processing to efficiently manage user rights and prioritize data display, reducing administrative workload and enhancing user monitoring efficiency.
Patent Information
- Application Number
- JP2023222850
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-10
AI Technical Summary
Conventional monitoring systems face increased workload in managing access rights for multiple users due to centralized administration, which becomes burdensome as the number of users grows.
A monitoring system that utilizes a widget screen on a dashboard to display monitoring data for multiple facilities, with an access range processing unit managing user access rights and selecting widget screens based on predefined access ranges, allowing users to register or deregister others within their access group, and prioritizing frequently accessed or high-energy consumption facilities.
Reduces the administrative workload by decentralizing access management, enabling efficient display of frequently accessed and high-energy consumption data, and improving user monitoring efficiency.
Smart Images

Figure 2025104784000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a monitoring system, a monitoring device, a monitoring data display method, and a monitoring data display program for monitoring the state of facilities installed in a facility.
Background Art
[0002] There is known a monitoring system that acquires monitoring data indicating the state of facilities in a facility to be monitored and displays the acquired monitoring data on a monitoring screen. A user of the monitoring system can confirm the state of the facilities in real time on the monitoring screen. As a result, it becomes possible to detect an abnormality occurring in the facilities at an early stage, or to take measures to improve the energy utilization efficiency of the facility.
[0003] Patent Document 1 discloses a system for monitoring and controlling power receiving and distributing facilities. By sorting the faults occurring in the power receiving and distributing facilities in order of importance and displaying a list of events occurring in the power receiving and distributing facilities on a screen, an operator can easily grasp the faults to be dealt with preferentially.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] In recent years, by using a monitoring system constructed in a cloud environment, monitoring of multiple facilities may be performed collectively. In this case, restrictions may be imposed on the monitoring screens that can be displayed for at least some of the multiple users who use the monitoring system, from the perspective of security and the like. For example, a user responsible for managing a certain facility only needs to be able to access the monitoring screen that displays the monitoring data for that facility, while access to the monitoring screen that displays the monitoring data for facilities other than that facility is restricted. Thus, when monitoring of multiple facilities is performed collectively, it may be necessary to manage the access rights for each user.
[0006] In the case of a conventional monitoring system, it is assumed that the management of access rights is borne by the system administrator who manages the entire monitoring system. If the management of access rights is entrusted only to the system administrator, the workload of the system administrator increases as the number of users who use the monitoring system increases. Thus, there has been a problem in the conventional monitoring system that the workload in the management of the monitoring system may increase.
[0007] The present disclosure has been made in view of the above, and an object thereof is to obtain a monitoring system capable of reducing the workload in the management of the monitoring system.
Means for Solving the Problem
[0008] In order to solve the above-described problems and achieve the object, a monitoring system according to the present disclosure acquires monitoring data indicating the states of facilities installed in facilities from a plurality of facilities, and uses a widget screen on a dashboard displayed on each user terminal of a plurality of users to display the monitoring data of one or more facilities. The monitoring system according to the present disclosure includes an access range processing unit that outputs access range data indicating the relationship between each user and an access range indicating one or more widget screens that are allowed to be displayed on the user terminal among a plurality of widget screens, and based on the access range data for each user, selects one or more widget screens to be displayed on the user terminal of each user, and outputs widget display data indicating the facilities for which the monitoring data is to be displayed by using the selected widget screens. The access range processing unit executes at least one of a process of newly registering a user whose access range is the same as that of the operating user according to an operation of the user terminal by each user, and a process of deleting the registration of a user whose access range is the same as that of the operating user.
Effect of the Invention
[0009] The monitoring system according to the present disclosure has an effect of being able to reduce the workload in the management of the monitoring system.
Brief Description of the Drawings
[0010]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Mode for Carrying Out the Invention
[0011] Hereinafter, a monitoring system, a monitoring device, a monitoring data display method, and a monitoring data display program according to the embodiments will be described in detail with reference to the drawings.
[0012] Embodiment 1. FIG. 1 is a diagram showing a configuration example of a monitoring system 1A according to Embodiment 1. The monitoring system 1A is a system for monitoring the states of facilities installed in each of a plurality of facilities. The monitoring system 1A includes a monitoring device 2A. FIG. 1 shows the monitoring device 2A, a server device 4 that transmits monitoring data acquired from each facility in the facility to the monitoring device 2A, and a user terminal 5 that displays the monitoring data.
[0013] The monitoring system 1A acquires monitoring data indicating the states of facilities in the facilities from a plurality of facilities, and uses a widget screen on a dashboard displayed on each user terminal 5 of a plurality of users to display the monitoring data of one or more facilities. The widget screen is a screen that graphically displays an overview of the monitoring data in one or two or more facilities. The dashboard is a screen that displays a plurality of widget screens. In Embodiment 1, the facility to be monitored by the monitoring system 1A is Building 3. It is assumed that there are a plurality of Buildings 3 to be monitored by the monitoring system 1A.
[0014] The monitoring device 2A is configured by, for example, one or more cloud servers. The cloud server is a server constructed in a cloud environment including computer resources provided in a cloud service platform.
[0015] The server device 4 is, for example, an on-premises server installed in Building 3. The server device 4 receives signals from facilities such as power facilities, elevators, or air conditioning facilities in Building 3 via a network such as a LAN (Local Area Network). By receiving the signals, the server device 4 acquires data indicating the states of the respective facilities in Building 3 as monitoring data.
[0016] The server device 4 is communicably connected to the monitoring device 2A via a network such as a VPN (Virtual Private Network), and exchanges information with the monitoring device 2A. The server device 4 transmits the acquired monitoring data to the monitoring device 2A. It is assumed that there are a plurality of server devices 4 capable of transmitting monitoring data to the monitoring device 2A. FIG. 1 shows one of the plurality of server devices 4. In FIG. 1, the arrow between the building 3 and the server device 4 represents that a signal is transmitted to the server device 4 within the building 3. Also, in FIG. 1, the exchange of information among the respective parts inside the monitoring device 2A, the server device 4, and the user terminal 5 is represented by arrows.
[0017] The user terminal 5 is a terminal used by the user of the monitoring system 1A. In Embodiment 1, the user is defined as a person registered in the monitoring system 1A as a user of the monitoring system 1A. Registration in the monitoring system 1A means that a user ID (Identifier) for identifying the user is assigned in the monitoring system 1A, and information such as the user name is associated with the user ID and stored in the monitoring system 1A. The user of the monitoring system 1A, for example, performs the monitoring work of the building 3 using the monitoring system 1A. The user terminal 5 includes an input device into which information is input by the user's input operation, a monitor for displaying information, and a communication device for communicating with a device external to the user terminal 5. The internal configuration of the user terminal 5 is not shown.
[0018] As the user terminal 5, a terminal owned by the user and installed with software for realizing the functions of the user terminal 5 can be used. Alternatively, the user terminal 5 may be a terminal provided to the user by the manufacturer of the monitoring system 1A. In this case, a terminal with software for realizing the functions of the user terminal 5 installed in advance is provided to the user. The user terminal 5 is, for example, a device such as a personal computer, a tablet, or a smartphone.
[0019] The user terminal 5 is communicably connected to the monitoring device 2A via a network such as a VPN, and transmits and receives information to and from the monitoring device 2A. Assume that there are a plurality of user terminals 5 capable of transmitting and receiving information to and from the monitoring device 2A. FIG. 1 shows one of the plurality of user terminals 5.
[0020] The monitoring device 2A includes a data communication processing unit 10, a storage unit 11 that stores various types of information, an access range processing unit 12, a widget automatic aggregation unit 13 that is a widget aggregation unit, and a widget screen creation unit 14. The monitoring device 2A stores data in the database within the storage unit 11. The monitoring device 2A retrieves data from the database within the storage unit 11 as necessary.
[0021] The data communication processing unit 10 executes processing for communication between the monitoring device 2A and each of the server device 4 and the user terminal 5. The data communication processing unit 10 receives monitoring data transmitted from the server device 4. The data communication processing unit 10 stores the received monitoring data in the storage unit 11.
[0022] The user terminal 5 transmits information input to the user terminal 5 by a user's input operation to the monitoring device 2A. Various instructions when using the monitoring system 1A, as well as the user ID and password at the time of logging in to the monitoring system 1A, etc. are transmitted from the user terminal 5 to the monitoring device 2A. The data communication processing unit 10 receives the information transmitted from the user terminal 5.
[0023] The access range processing unit 12 outputs access range data indicating the relationship between each user and the access range indicating one or more widget screens allowed to be displayed on the user terminal 5 among the plurality of widget screens. In the database in the storage unit 11, the access range data of each user is stored in association with the user ID. The access range processing unit 12 reads out the access range data associated with the user ID of the user who has logged in to the monitoring system 1A from the database. The access range processing unit 12 outputs the read access range data to the widget automatic aggregation unit 13. The details of the access range data will be described later.
[0024] The access range data stored in the database can be updated by the operation of the user. The access range processing unit 12 creates updated access range data according to the access range setting information which is information for setting the access range. The access range setting information is created on the user terminal 5 by the input operation of the user and transmitted from the user terminal 5 to the data communication processing unit 10. The data communication processing unit 10 outputs the received access range setting information to the access range processing unit 12. The access range processing unit 12 outputs the access range data created based on the access range setting information to the widget automatic aggregation unit 13. Further, the access range processing unit 12 stores the created access range data in the database in the storage unit 11. Thereby, the access range data is updated.
[0025] The widget automatic aggregation unit 13 selects one or more widget screens to be displayed on the user terminal 5 of each user based on the access range data for each user, and outputs widget display data indicating the facilities for which monitoring data is to be displayed by using the selected one or more widget screens. The widget automatic aggregation unit 13 automatically selects widget screens based on the access range data. The widget automatic aggregation unit 13 stores the widget display data indicating the selected widget screen and the facility for which monitoring data is displayed on the widget screen in the database in the storage unit 11. Details of the widget display data will be described later.
[0026] In addition, the widget automatic aggregation unit 13 assigns a priority for displaying on the widget screen to each facility based on the access performance data or the energy consumption data, and creates widget display data for displaying the monitoring data of each facility in the assigned order. The widget automatic aggregation unit 13 stores the created widget display data in the database in the storage unit 11. Details of the access performance data or the energy consumption data will be described later.
[0027] The widget screen creation unit 14 reads out the widget display data and the monitoring data from the database in the storage unit 11. Also, user setting information, which is information set for the display of the monitoring data on the widget screen, is input to the widget screen creation unit 14. The user setting information is created on the user terminal 5 by the user's input operation and transmitted from the user terminal 5 to the data communication processing unit 10. The data communication processing unit 10 outputs the received user setting information to the widget screen creation unit 14.
[0028] The user setting information includes information on the period when displaying the transition of monitoring data over a certain period, information indicating the type of facility to be the target of displaying the monitoring data, or information indicating the floor among the multiple floors in Building 3 to be the target of displaying the monitoring data. The widget screen creation unit 14 sets a widget screen and a facility for displaying monitoring data on the widget screen according to the widget display data. The widget screen creation unit 14 performs narrowing down of the monitoring data to be displayed on the widget screen based on the user setting information. The widget screen creation unit 14 creates widget screen data by embedding the monitoring data into text data such as an HTML (HyperText Markup Language) file. The widget screen creation unit 14 outputs the created widget screen data to the data communication processing unit 10.
[0029] The data communication processing unit 10 transmits the widget screen data to the user terminal 5. The user terminal 5 receives the widget screen data and displays a widget screen according to the received widget screen data.
[0030] FIG. 2 is a diagram showing an example of a dashboard 20 displayed by a monitoring system 1A according to Embodiment 1. The dashboard 20 is, for example, a screen displayed immediately after a user logs in to the monitoring system 1A. The monitoring system 1A displays an overview of the monitoring data on a widget screen 21 of the dashboard 20 and displays details of the monitoring data on a detailed screen. On the widget screen 21, the content of the detailed screen is displayed in a simplified manner. The monitoring system 1A can switch and display a monitoring screen on which the monitoring data is displayed between the widget screen 21 and the detailed screen. The display of the user terminal 5 can be switched from the dashboard 20 to the detailed screen by a user operation. For example, when a widget screen is clicked on the user terminal 5, a detailed screen of the monitoring data shown on the clicked widget screen 21 is displayed. Also, the display of the user terminal 5 can be switched from the detailed screen to the dashboard 20 by a user operation. Note that the illustration of the detailed screen is omitted.
[0031] In the example shown in FIG. 2, four widget screens 21-1, 21-2, 21-3, and 21-4 are displayed on the dashboard 20. Note that the widget screen 21 refers to each of the four widget screens 21-1, 21-2, 21-3, and 21-4 without distinction. The number of widget screens 21 displayed on the dashboard 20 is not limited to four and may be a plurality.
[0032] In FIG. 2, on the widget screen 21-1, the monitoring data of each of the three facilities is displayed. On each of the widget screens 21-2, 21-3, and 21-4, the monitoring data of one facility is displayed. In this way, among the plurality of widget screens 21 displayed on the dashboard 20, there are widget screens 21 on which the monitoring data of a single facility is displayed and widget screens 21 on which the monitoring data of a plurality of facilities is displayed. Note that the display mode of the widget screen 21 on the dashboard 20 is not limited to that shown in FIG. 2. On the dashboard 20, the number of widget screens 21 on which the monitoring data of each of the plurality of facilities is displayed and the number of widget screens 21 on which the monitoring data of a single facility is displayed are both arbitrary. Also, the mode of the graph showing the monitoring data can be arbitrarily set for each widget screen 21.
[0033] On the user terminal 5, a display content confirmation screen showing the content displayed on each widget screen 21 of the dashboard 20 is displayed. For example, by the user's operation in the state where the dashboard 20 is displayed, a display content confirmation screen superimposed on the dashboard 20 is displayed. It may also be that, by the user's operation in the state where the dashboard 20 is displayed, the display on the user terminal 5 is switched from the dashboard 20 to the display content confirmation screen. The display content confirmation screen may be displayed side by side with the dashboard 20.
[0034] FIG. 3 is a diagram showing an example of a display content confirmation screen 22 displayed by the monitoring system 1A according to Embodiment 1. FIG. 3 shows examples of the display content confirmation screens 22 for each widget screen 21 of the dashboard 20 shown in FIG. 2. "Monitoring Screen A", "Monitoring Screen B", "Monitoring Screen C", and "Monitoring Screen D" are the names of the monitoring screens, respectively. The widget screen 21-1 is the widget screen 21 of "Monitoring Screen A". The widget screen 21-2 is the widget screen 21 of "Monitoring Screen B". The widget screen 21-3 is the widget screen 21 of "Monitoring Screen C". The widget screen 21-4 is the widget screen 21 of "Monitoring Screen D".
[0035] On the display content confirmation screen 22, the name of the monitoring screen is displayed as the name of each widget screen 21, and the name of the facility where the monitoring data is displayed on each widget screen 21 is displayed. "Building a", "Building b", and "Building c" shown in FIG. 3 are the names of the facilities, respectively. According to the display content confirmation screen 22 shown in FIG. 3, the monitoring data of each of "Building a", "Building b", and "Building c" is displayed on "Monitoring Screen A". The monitoring data of "Building a" is displayed on "Monitoring Screen B". The monitoring data of "Building b" is displayed on "Monitoring Screen C". The monitoring data of "Building c" is displayed on "Monitoring Screen D". When the display content on each widget screen 21 is updated, such update is automatically reflected on the display content confirmation screen 22. By displaying the display content confirmation screen 22 on the user terminal 5, the user can immediately grasp the facilities where the monitoring data is displayed on each widget screen 21 of the dashboard 20.
[0036] Next, the widget display data and the access range data will be described. FIG. 4 is a diagram showing an example of the widget display data referred to in the display of the widget screen 21 by the monitoring system 1A according to Embodiment 1.
[0037] The widget automatic aggregation unit 13 determines the facilities for which monitoring data is to be displayed on the dashboard 20 based on the access history data of each user's access to the monitoring data by referring to the access history data. The widget automatic aggregation unit 13 preferentially displays the monitoring data of the facilities with high access frequencies on the dashboard 20.
[0038] In the database within the storage unit 11, the access history data of each user is stored associated with the user ID. The access history data is defined as data indicating the number of times a user has displayed a detailed screen on the user terminal 5 in the past. That is, the access history data is data on the number of accesses by each user to each detailed screen and represents the access history to each detailed screen. It can also be said that the access history data represents the access tendency of each user to the monitoring screen. As an example, data indicating that a transition has been made from the widget screen 21 of the dashboard 20 to a detailed screen is accumulated in the database as access history data. Also, widget display data for a plurality of monitoring screens is stored in the database. The plurality of monitoring screens refers to all monitoring screens that can be displayed by the monitoring system 1A. The plurality of monitoring screens includes monitoring screens for each monitoring function, for example, a monitoring screen showing the energy trend of a facility or a monitoring screen showing the abnormality history of equipment within a facility.
[0039] The widget automatic aggregation unit 13 reads access performance data associated with the user ID of the user who logged in to the monitoring system 1A from the database. Based on the read access performance data, the widget automatic aggregation unit 13 sorts a plurality of monitoring screens in descending order of the number of accesses made by the user in the past. As a result, the widget automatic aggregation unit 13 sorts the widget display data of a plurality of monitoring screens in descending order of the number of accesses to the monitoring screens. The higher the rank in the sorting order of the widget display data, the more it means that the monitoring data of the facility shown in the widget display data is preferentially displayed. The rank is a rank for determining the facility whose monitoring data is to be displayed on the dashboard 20, and is also a rank for determining the display order within the dashboard 20. The display order within the dashboard 20 is the display order of a plurality of widget screens 21. Also, in the widget screen 21 where the monitoring data of a plurality of facilities is displayed, the display order within the dashboard 20 is also the display order of the monitoring data within the widget screen 21.
[0040] The widget automatic aggregation unit 13 reads the widget display data for N monitoring screens from the database starting from the one with the highest rank. Here, N is the number of widget screens 21 to be displayed on the dashboard 20. When displaying the dashboard 20 shown in FIG. 2, N = 4. The widget automatic aggregation unit 13 extracts the widget display data of the monitoring screens ranked from 1st to 4th in terms of the number of accesses from among the widget display data of a plurality of monitoring screens.
[0041] The table shown in FIG. 4 shows an example of widget display data extracted from among the widget display data of a plurality of monitoring screens. The widget display data includes a user ID, the name of widget screen 21, i.e., the name of the monitoring screen, and the name of the facility where monitoring data is displayed on widget screen 21. FIG. 4 shows an example of a group of widget display data extracted for the user with user ID "0001". According to the example shown in FIG. 4, the monitoring screens ranked 1st to 4th in terms of the number of accesses by the user with user ID "0001" are "Monitoring Screen A", "Monitoring Screen B", "Monitoring Screen C", and "Monitoring Screen D", respectively, and the widget display data for these 4 monitoring screens is sorted according to the rank of the number of accesses.
[0042] FIG. 5 is a diagram showing an example of access range data referred to in the display of widget screen 21 by the monitoring system 1A according to Embodiment 1. The access range data includes a user ID, the name of widget screen 21, i.e., the name of the monitoring screen, and information indicating whether the monitoring screen can be displayed on user terminal 5. FIG. 5 shows an example of access range data set for the user with user ID "0001". FIG. 5 shows examples of access range data for the 4 "Monitoring Screen A", "Monitoring Screen B", "Monitoring Screen C", and "Monitoring Screen D" shown in FIG. 4.
[0043] In the example shown in FIG. 5, for the user with user ID "0001", the display of "Monitoring Screen D" that displays the monitoring data of "Building c" alone is not possible, while the displays of the other "Monitoring Screen A", "Monitoring Screen B", and "Monitoring Screen C" are possible.
[0044] Based on the content of the access range data shown in FIG. 5, the widget automatic aggregation unit 13 excludes the widget display data of "Monitoring Screen D" from the widget display data shown in FIG. 4. Instead of excluding the widget display data of "Monitoring Screen D" which is ranked 4th in terms of the number of accesses, the widget automatic aggregation unit 13 reads out the widget display data of the monitoring screen ranked 5th in terms of the number of accesses from the database.
[0045] In this way, when there is widget display data of a monitoring screen that is set to be non-displayable among the group of the extracted widget display data, the widget automatic aggregation unit 13 excludes the widget display data of the monitoring screen from the group. Further, the widget automatic aggregation unit 13 raises the rank of the monitoring screen lower than the monitoring screen that is set to be non-displayable. By raising such a rank, the widget automatic aggregation unit 13 updates the group of widget display data shown in FIG. 4. In the case of the example described here, the widget display data of "monitoring screen D" among the widget display data shown in FIG. 4 is excluded from the group, and instead, the widget display data of the monitoring screen with the 5th access count is added to the group. In addition, when there is a change in rank among the top N monitoring screens due to raising the rank, the widget automatic aggregation unit 13 also rearranges the order of the widget display data within the group. That is, the display order within the dashboard 20 is rearranged. The widget automatic aggregation unit 13 stores the widget display data updated by raising the rank in the database in the storage unit 11.
[0046] In this manner, the widget automatic aggregation unit 13 determines the facility in which the monitoring data is displayed on the dashboard 20 based on the access record of each user to the monitoring data, and preferentially displays the monitoring data of the facility with a high access frequency on the dashboard 20. Further, the widget automatic aggregation unit 13 selects one or more widget screens 21 to be displayed on the user terminal 5 of each user based on the access range data of each user, and outputs the widget display data indicating the facility to be the target for displaying the monitoring data by using the selected widget screen 21.
[0047] In the above, the widget automatic aggregation unit 13 sorts a plurality of monitoring screens in the order of most frequently accessed in the past based on the access history data. In addition to this, the widget automatic aggregation unit 13 may sort a plurality of monitoring screens in the order of facilities with large energy consumption in the past based on the energy consumption data of the facilities.
[0048] The widget automatic aggregation unit 13 reads out the energy consumption data of each facility from the monitoring data stored in the database in the storage unit 11. The widget automatic aggregation unit 13 sorts the widget display data of a plurality of monitoring screens in descending order of the energy consumption of the facilities shown by the monitoring data on the monitoring screen. In this case, the widget automatic aggregation unit 13 determines the facilities for which the monitoring data is to be displayed on the dashboard 20 based on the energy consumption of each facility. Further, the widget automatic aggregation unit 13 preferentially displays the monitoring data of the facilities with large energy consumption on the dashboard 20. Also, in this case as well, the widget automatic aggregation unit 13 selects one or more widget screens 21 to be displayed on the user terminal 5 of each user based on the access range data for each user, and outputs the widget display data indicating the facilities for which the monitoring data is to be displayed by using the selected widget screen 21.
[0049] Next, the access range will be described. FIG. 6 is a diagram for explaining the setting of the access range in the monitoring system 1A according to the first embodiment. Here, a concept indicating a set of users, and a set of users having the same set access range is referred to as a block. The access range is set for each block. The inclusion relationship of the access ranges set for each block is represented by a hierarchical structure as shown in FIG. 6. Such a hierarchical structure indicates that the access range of a block belonging to a higher layer includes the access range of a block belonging to a lower layer, but the reverse is not true. FIG. 6 shows a hierarchical structure consisting of three layers: "first layer", "second layer", and "third layer". The "first layer" is the highest layer among the three layers. The "second layer" is one layer below the "first layer", and the "third layer" is one layer below the "second layer".
[0050] All users registered in the monitoring system 1A belong to any one of the blocks in each layer. In the database in the storage unit 11, the user ID of each user is stored by being mapped to the hierarchical structure as shown in FIG. 6. In FIG. 6, each of the rectangles with one or more human figures attached represents a block. Each human figure attached to the rectangle represents a user belonging to the block. The access range representing the monitor screens that can be accessed among the plurality of monitor screens is set for each block in each layer. Note that the number of layers in the hierarchical structure is not limited to three and may be plural.
[0051] In FIG. 6, the “overall access range” represents the access range corresponding to the entirety of a plurality of monitoring screens. In the example shown in FIG. 6, the access range set for the block in the “first layer” corresponds to the “overall access range”. That is, the users belonging to the block in the “first layer” are users who are permitted access to all of the plurality of monitoring screens. Two blocks belong to the “second layer”. The access range set for each block in the “second layer” corresponds to a part of the access range set for the block in the “first layer”. Note that the overlapping portions of the rectangles indicating the two blocks in the “second layer” represent that the access ranges of the two blocks overlap each other. The access range set for each block in the “third layer” corresponds to a part of the access range of any one of the two blocks in the “second layer”.
[0052] Each user of the monitoring system 1A according to Embodiment 1 is granted the authority to add a new user to the block to which the user belongs and the authority to delete a user from the block to which the user belongs. A new user shall be a user who has not been registered as a user in the monitoring system 1A until then. Each user operates the user terminal 5 to instruct the monitoring system 1A to add a new user to the block to which the user belongs. The access range processing unit 12 registers a new user according to the instruction from the user. Further, the access range processing unit 12 adds the new user to the block to which the user who is the operation source belongs. Each user operates the user terminal 5 to instruct the monitoring system 1A to delete a user from the block to which the user belongs. The access range processing unit 12 deletes the user registration according to the instruction from the user. In this way, the access range processing unit 12 executes a process of newly registering a user whose access range is the same as that of the user who is the operation main body and a process of deleting the registration of a user whose access range is the same as that of the user who is the operation main body according to the operation of the user terminal 5 by each user.
[0053] FIG. 6 schematically shows that a user belonging to one block in the second layer can add a new user to his / her block and delete a user from his / her block. In FIG. 6, the human figures surrounded by a dashed line represent the users to be added or deleted. The arrows directed to the human figures surrounded by a dashed line indicate that a user is added to the block. The arrows in the opposite direction indicate that a user is deleted from the block. Each user registered in the monitoring system 1A is thus granted the authority to add a user to the block to which he / she belongs and the authority to delete a user from the block to which he / she belongs.
[0054] Note that in the above description, each user is granted the authority to add a user to the block to which he / she belongs and the authority to delete a user from the block to which he / she belongs. However, it is also possible that only one of the authority to add a user and the authority to delete a user is granted. The access range processing unit 12 may execute at least one of the processes of newly registering a user whose access range is the same as that of the operating user according to the operation of the user terminal 5 by each user and deleting the registration of a user whose access range is the same as that of the operating user.
[0055] Also, in the monitoring system 1A according to the first embodiment, each user is granted the authority to add a new block to a lower layer than the layer to which he / she belongs, and a part of the access range set in his / her block is assigned to the new block. Here, the block to which a part of the access range set in his / her block is assigned is referred to as a lower-level block. Each user instructs the monitoring system 1A to add a lower-level block by operating the user terminal 5. The access range processing unit 12 adds the new block, which is the lower-level block, according to the instruction.
[0056] In addition, each user is granted the authority to add a new user to the lower-level block and the authority to delete a user from the lower-level block. Each user operates the user terminal 5 to instruct the monitoring system 1A to add a new user to the lower-level block. The access range processing unit 12 registers the new user according to the instruction from the user and adds the new user to the lower-level block. Each user operates the user terminal 5 to instruct the monitoring system 1A to delete a user from the lower-level block. The access range processing unit 12 deletes the registration of the user instructed to be deleted according to the instruction from the user.
[0057] In the above description, each user is granted the authority to add a new user to the lower-level block and the authority to delete a user from the lower-level block. However, only one of the authority to add a user to the lower-level block and the authority to delete a user from the lower-level block may be granted. The access range processing unit 12 only needs to execute at least one of the process of adding a user to the lower-level block and the process of deleting a user from the lower-level block according to the operation of the user terminal 5 by each user.
[0058] In addition, each user is granted the authority to change the access range set in the lower-level block. Each user operates the user terminal 5 to instruct the monitoring system 1A to change the access range set in the lower-level block. The access range processing unit 12 changes the access range set in the lower-level block according to the instruction from the user. In this way, the access range processing unit 12 executes the process of changing the access range of the lower-level user, who is a user allowed to display only the widget screen 21, which is a part of the access range of the user who is the operator, according to the operation of the user terminal 5 by each user.
[0059] FIG. 7 is a diagram showing an example of an access range setting screen 23 for setting an access range in the monitoring system 1A according to the first embodiment. The access range setting screen 23 is a screen displayed on the user terminal 5. By operating the access range setting screen 23 by the user, the user terminal 5 creates access range setting information which is information for setting an access range. The user terminal 5 transmits the created access range setting information to the data communication processing unit 10. The access range setting information received by the data communication processing unit 10 is input to the access range processing unit 12. Also in the following description, when the access range setting information is transmitted from the user terminal 5 to the data communication processing unit 10, it is assumed that the access range setting information is input to the access range processing unit 12. The access range processing unit 12 accepts a change in the access range on the access range setting screen 23 displayed on the user terminal 5.
[0060] On the access range setting screen 23, a column of "own block" and a column of "lower blocks" are displayed. "Own block" represents the block to which the user who is the operator himself / herself belongs. "Lower blocks" represents the lower blocks as seen by the user who is the operator.
[0061] In the column of "own block", the name of the block to which the user himself / herself belongs, the content of the access range set for the block to which the user himself / herself belongs, and the user names, user IDs, and passwords of other users belonging to the block to which the user himself / herself belongs are displayed. "Block I" shown in the column of "own block" in FIG. 7 is the name of the block to which the user himself / herself belongs. As the content of the access range, the name of the monitoring screen for which access is permitted and the name of the facility where the monitoring data is displayed on each monitoring screen are shown.
[0062] When the user who is the operator adds a new user to the block to which the user himself / herself belongs, the user name, user ID, and password of the new user are entered in the "My Block" column. The user terminal 5 creates access range setting information including the entered user name, user ID, and password, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of newly registering a user whose access range is the same as that of the operator. Also, when the user who is the operator deletes a user from the block to which the user himself / herself belongs, the user name, user ID, and password of the user are deleted from the "My Block" column. The user terminal 5 creates access range setting information including a deletion instruction for the user name, user ID, and password of the user, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of deleting the registration of a user whose access range is the same as that of the operator.
[0063] In the example shown in FIG. 7, it is assumed that there are two subordinate blocks as seen from the user who is the operator. In the "Subordinate Block" column, tabs with the names of each subordinate block are provided. By selecting one of the two tabs, the subordinate block for which information is displayed is switched. "Block II-A" and "Block II-B" shown in the "Subordinate Block" tab in FIG. 7 are the names of the subordinate blocks, respectively. Also, in FIG. 7, the state when the "Block II-A" tab is selected is shown.
[0064] In the "Subordinate Block" column, the name of the subordinate block, the content of the access range set for the subordinate block, and the user name, user ID, and password of the subordinate user who is a user belonging to the subordinate block are displayed.
[0065] When the user who is the operator adds a new sub-block to a lower layer, the user performs an operation of adding a tab of "Sub-block" on the user terminal 5. The user terminal 5 creates access range setting information including an instruction to add a sub-block, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of adding a new sub-block.
[0066] When the user who is the operator adds a new sub-user to a sub-block, the user selects the tab of the sub-block and inputs the user name, user ID, and password of the new sub-user in the column of "Sub-block". The user terminal 5 creates access range setting information including the input user name, user ID, and password, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of newly registering a sub-user. Also, when the user who is the operator deletes a sub-user from a sub-block, the user selects the tab of the sub-block and deletes the user name, user ID, and password of the sub-user from the column of "Sub-block". The user terminal 5 creates access range setting information including an instruction to delete the user name, user ID, and password of the sub-user, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of deleting a sub-user.
[0067] When the user who is the operator changes the access range set for a sub-block, the user rewrites the content of the access range described in the column of "Sub-block". The user terminal 5 creates access range setting information including an instruction to change the access range set for the sub-block, and transmits the created access range setting information to the data communication processing unit 10. Thereby, the access range processing unit 12 executes a process of changing the access range set for the sub-block.
[0068] Next, the operation procedure of the monitoring system 1A will be described. FIGS. 8 and 9 are flowcharts showing examples of the operation procedure of the monitoring system 1A according to Embodiment 1. The operation procedure shown in FIGS. 8 and 9 is started by an access from the user terminal 5 to the monitoring system 1A.
[0069] In step S1 shown in FIG. 8, the monitoring system 1A determines whether the login by the user is successful. If the login is successful (step S1, Yes), the monitoring system 1A proceeds to step S2. On the other hand, if the login is not successful (step S1, No), the monitoring system 1A proceeds to step S7.
[0070] In step S2, the access range processing unit 12 reads access range data from the database in the storage unit 11. The access range processing unit 12 reads the access range data associated with the user ID of the user who logged in in step S1. The access range processing unit 12 outputs the read access range data to the widget automatic aggregation unit 13.
[0071] In step S3, the widget automatic aggregation unit 13 creates widget display data based on the access range data input to the widget automatic aggregation unit 13. The widget automatic aggregation unit 13 selects the widget screen 21 based on the access range data, and saves the widget display data indicating the selected widget screen 21 and the facility where the monitoring data is displayed on the widget screen 21 in the database in the storage unit 11.
[0072] In step S4, the widget screen creation unit 14 creates widget screen data. The widget screen creation unit 14 reads out widget display data and monitoring data from the database in the storage unit 11. The data communication processing unit 10 outputs the user setting information received from the user terminal 5 to the widget screen creation unit 14. The widget screen creation unit 14 creates widget screen data based on the read widget display data and monitoring data and the user setting information input to the widget screen creation unit 14. The widget screen creation unit 14 outputs the created widget screen data to the data communication processing unit 10.
[0073] In step S5, the data communication processing unit 10 transmits the widget screen data to the user terminal 5. The user terminal 5 receives the widget screen data and displays each widget screen 21 of the dashboard 20 based on the received widget screen data.
[0074] In step S6, the monitoring system 1A determines whether the user's logout has been successful. If the logout is successful (step S6, Yes), the monitoring system 1A ends the operation according to the procedures shown in FIGS. 8 and 9. On the other hand, if the logout is not successful (step S6, No), the monitoring system 1A proceeds to step S9 shown in FIG. 9.
[0075] In step S7, the monitoring system 1A determines whether the timing to update the monitoring data stored in the database within the storage unit 11 has arrived. When the timing to update the monitoring data has arrived (step S7, Yes), the monitoring system 1A receives, via the data communication processing unit 10, the monitoring data sent from the server device 4. The data communication processing unit 10 stores the received monitoring data in the database within the storage unit 11. Thereby, in step S8, the monitoring system 1A updates the monitoring data stored in the database within the storage unit 11. On the other hand, when the timing to update the monitoring data has not arrived (step S7, No), the monitoring system 1A ends the operations according to the procedures shown in FIGS. 8 and 9.
[0076] In step S9, the monitoring system 1A determines whether to update the widget screen 21. The monitoring system 1A determines whether to update the widget screen 21, for example, based on whether there is an instruction from the user regarding the update of the widget screen 21. When updating the widget screen 21 (step S9, Yes), the monitoring system 1A proceeds to step S10. On the other hand, when not updating the widget screen 21 (step S9, No), the monitoring system 1A proceeds to step S6.
[0077] In step S10, the access range processing unit 12 reads out the access range data from the database within the storage unit 11. The access range processing unit 12 outputs the read access range data to the widget automatic aggregation unit 13.
[0078] In step S11, the widget automatic aggregation unit 13 determines whether to perform an update in the access record data mode. The update in the access record data mode refers to updating the widget screen 21 based on the access record data. It is assumed that an update other than the access record data mode is an update in the energy consumption data mode. The update in the energy consumption data mode refers to updating the widget screen 21 based on the energy consumption data.
[0079] When executing the update in the access record data mode (step S11, Yes), in step S12, the widget automatic aggregation unit 13 acquires the access record data by reading the access record data from the database in the storage unit 11. Then, in step S14, the widget automatic aggregation unit 13 creates widget display data based on the access record data. When the monitoring system 1A finishes step S14, it proceeds to step S4.
[0080] On the other hand, when not executing the update in the access record data mode, that is, when executing the update in the energy consumption data mode (step S11, No), in step S13, the widget automatic aggregation unit 13 acquires the energy consumption data by reading the energy consumption data from the database in the storage unit 11. Then, in step S14, the widget automatic aggregation unit 13 creates widget display data based on the energy consumption data. When the monitoring system 1A finishes step S14, it proceeds to step S4.
[0081] According to Embodiment 1, the monitoring system 1A includes an access range processing unit 12 that outputs access range data, and a widget automatic aggregation unit 13 that selects a widget screen 21 based on the access range data and outputs widget display data indicating a facility to be the target for displaying monitoring data by using the selected widget screen 21. The access range processing unit 12 executes at least one of a process of newly registering a user whose access range is the same as that of the operating user in accordance with the operation of the user terminal 5 by each user, and a process of deleting the registration of a user whose access range is the same as that of the operating user. In the monitoring system 1A, by enabling addition or deletion of users among users having the same access range set, the workload of the system administrator who manages the entire monitoring system 1A can be reduced. Also, in the monitoring system 1A, when there are users in a block higher than the block to which the user belongs, the workload of the users in the higher block can be reduced. In the monitoring system 1A, procedures such as requesting addition or deletion of a user to the system administrator or a specific user having administrative authority are also unnecessary. Thereby, it becomes possible to reduce the workload in the management of the monitoring system 1A.
[0082] Also, the access range processing unit 12 executes at least one of a process of newly registering a subordinate user who is a user permitted to display only the widget screen 21 which is a part of the access range of the operating user in accordance with the operation of the user terminal 5 by each user, and a process of deleting the registration of the subordinate user. Thereby, it becomes possible to further reduce the workload in the management of the monitoring system 1A.
[0083] Also, the access range processing unit 12 executes a process of changing the access range of a subordinate user who is a user permitted to display only the widget screen 21 which is a part of the access range of the operating user in accordance with the operation of the user terminal 5 by each user. Thereby, it becomes possible to further reduce the workload in the management of the monitoring system 1A.
[0084] In addition, the widget automatic aggregation unit 13 determines the facilities for which the monitoring data is to be displayed on the dashboard 20 based on the access history of each user to the monitoring data. The widget automatic aggregation unit 13 preferentially displays the monitoring data of the facilities with high access frequency on the dashboard 20. The monitoring system 1A can preferentially display on the dashboard 20 the monitoring data that is likely to be accessed more frequently by each user. For this reason, each user can display the monitoring data that they access frequently with a small number of operations. Thereby, the monitoring work of each user can be made more efficient.
[0085] In addition, the widget automatic aggregation unit 13 determines the facilities for which the monitoring data is to be displayed on the dashboard 20 based on the energy consumption of each facility. The widget automatic aggregation unit 13 preferentially displays the monitoring data of the facilities with large energy consumption on the dashboard 20. The monitoring system 1A can prompt each user to perform control or measures that can improve energy utilization efficiency for the equipment in the facilities with large energy consumption. Thereby, it becomes possible to improve the energy utilization efficiency.
[0086] In addition, the plurality of widget screens 21 displayed on the dashboard 20 include a widget screen 21 on which the monitoring data of a single facility is displayed and a widget screen 21 on which the monitoring data of a plurality of facilities is displayed. Thereby, each user can immediately check from the dashboard 20 the monitoring data of a single facility and the monitoring data of a plurality of facilities.
[0087] Embodiment 2. FIG. 10 is a diagram showing a configuration example of a monitoring system 1B according to Embodiment 2. The monitoring system 1B includes a monitoring device 2B. The monitoring device 2B includes the same configuration as the monitoring device 2A shown in FIG. 1 and a widget manual aggregation unit 15. In Embodiment 2, the same reference numerals are given to the same components as those in Embodiment 1 above, and the configuration different from that in Embodiment 1 will be mainly described.
[0088] The widget manual aggregation unit 15 functions as a widget aggregation unit that edits the display of the widget screen 21 on the dashboard 20 according to the operation of the user terminal 5 by the user. The widget manual aggregation unit 15 edits the widget display data created by the widget automatic aggregation unit 13 according to the operation of the user terminal 5 by the user.
[0089] The widget manual aggregation unit 15 reads out the widget display data stored in the database in the storage unit 11. The access range processing unit 12 outputs access range data to the widget manual aggregation unit 15.
[0090] The user terminal 5 receives an operation for editing the widget display data. The user terminal 5 receives an operation by the user on an editing screen for editing the widget display data. On the editing screen, the content of the display on each widget screen 21 of the dashboard 20 and a tool for changing the displayed content are displayed. The user edits the widget display data by changing the content of the display on each widget screen 21 of the dashboard 20 by using such a tool.
[0091] The user terminal 5 transmits user setting information indicating the content of the edited widget display data to the monitoring device 2B. The data communication processing unit 10 receives the user setting information transmitted from the user terminal 5 to the monitoring device 2B, and outputs the received user setting information to the widget manual aggregation unit 15.
[0092] The widget manual aggregation unit 15 sorts a plurality of monitoring screens based on user setting information. Thereby, the widget manual aggregation unit 15 rearranges the widget display data of the plurality of monitoring screens based on the user setting information. Further, the widget manual aggregation unit 15 updates the rank of the widget display data in the group of widget display data based on the access range data input to the widget manual aggregation unit 15. When there is widget display data of a monitoring screen that is set to be non-displayable in the group of widget display data, the widget manual aggregation unit 15 excludes the widget display data of the monitoring screen from the group. Further, the widget manual aggregation unit 15 raises the rank of the monitoring screens lower than the monitoring screen that is set to be non-displayable. By such a raise in rank, the widget manual aggregation unit 15 updates the rank of the widget display data in the group of widget display data. The widget manual aggregation unit 15 stores the widget display data with the updated rank in the database in the storage unit 11.
[0093] Note that in the above, the monitoring system 1B is assumed to include the widget automatic aggregation unit 13 and the widget manual aggregation unit 15. The monitoring system 1B may include only the widget automatic aggregation unit 13 among the widget automatic aggregation unit 13 and the widget manual aggregation unit 15. In this case, the monitoring system 1B creates widget display data only by the operation of the user terminal 5 by the user. The monitoring system 1B may include at least one of the widget automatic aggregation unit 13 and the widget manual aggregation unit 15 as the widget aggregation unit.
[0094] According to the second embodiment, the widget manual aggregation unit 15 edits the display of the widget screen 21 on the dashboard 20 according to the operation of the user terminal 5 by the user. The monitoring system 1B can display the widget screen 21 arbitrarily edited by the user on the dashboard 20. Thereby, the user can monitor the facility with the widget screen 21 subjected to the desired editing.
[0095] Embodiment 3 FIG. 11 is a diagram showing an example of the dashboard 24 displayed by the monitoring system 1A according to Embodiment 3. The dashboard 24 is, for example, a screen displayed immediately after the user logs in to the monitoring system 1A. It is assumed that the dashboard 24 described in Embodiment 3 can be displayed on the user terminal 5 with the same configuration as the monitoring system 1A according to Embodiment 1. The dashboard 24 may also be displayed on the user terminal 5 with the same configuration as the monitoring system 1B according to Embodiment 2.
[0096] In the dashboard 20 shown in FIG. 2, a plurality of widget screens 21 are arranged and displayed side by side. The dashboard 24 shown in FIG. 11 is provided with a plurality of tabs 26. Each tab 26 is marked with the name of each widget screen 25, that is, the name of each monitoring screen. By selecting one of the plurality of tabs 26, the widget screen 25 is switched.
[0097] The dashboard 24 shown in FIG. 11 is suitable when it is difficult to arrange and display a plurality of widget screens 25 due to a small monitor, for example, when the user terminal 5 is a smartphone. The display mode of the plurality of widget screens 25 in the dashboard 24 may be selectable according to the configuration of the user terminal 5. That is, the display mode of the plurality of widget screens 25 in the dashboard 24 includes a first display mode in which the plurality of widget screens 25 are arranged and displayed in the dashboard 24, and a second display mode in which the widget screen 25 displayed in the dashboard 24 can be switched by selecting the tab 26 displayed in the dashboard 24. For example, the first display mode is selected when the monitor of the user terminal 5 is relatively large, and the second display mode is selected when the monitor of the user terminal 5 is relatively small.
[0098] According to Embodiment 3, when the monitor on the user terminal 5 is small, the widget screen 25 can be switched by selecting the tab 26, so that the monitoring data can be displayed in a way that is easy for the user to view. Also, since the display mode of the plurality of widget screens 25 on the dashboard 24 can be switched between a first display mode and a second display mode, the monitoring data can be displayed in a way that is easy for the user to view according to the configuration of the user terminal 5.
[0099] Embodiment 4. FIG. 12 is a diagram showing an example of an access range setting screen 27 for setting an access range in the monitoring system 1A according to Embodiment 4. In Embodiment 1, in the access range setting screen 23 shown in FIG. 7, for setting the access range of the block to which the user who is the operator belongs, information is input in the column of "own block", and for setting the access range of the subordinate block as seen from the user who is the operator, information is input in the column of "subordinate block". In the access range setting screen 27 of Embodiment 4, the access range is set by selecting the widget screens 21 and facilities that are accessible to each user. The access range setting screen 27 is a screen displayed on the user terminal 5. The access range setting screen 27 described in Embodiment 4 can be displayed on the user terminal 5 with the same configuration as the monitoring system 1A according to Embodiment 1. The access range setting screen 27 may also be able to be displayed on the user terminal 5 with the same configuration as the monitoring system 1B according to Embodiment 2 or the monitoring system 1A according to Embodiment 3.
[0100] By operating on the access range setting screen 27, the user terminal 5 creates access range setting information, which is information for setting the access range. The user terminal 5 transmits the created access range setting information to the data communication processing unit 10. The access range processing unit 12 accepts changes to the access range on the access range setting screen 27 displayed on the user terminal 5. On the access range setting screen 27, for each subordinate user, it is possible to select the widget screen 21 that is allowed to be displayed on the user terminal 5 and the facility for displaying monitoring data on the widget screen 21.
[0101] In the table shown on the access range setting screen 27, the name of the facility is written in each row, and the name of the widget screen 21 is written in each column. The bottom row of the table is marked "Building Batch", and the rightmost column of the table is marked "Monitoring Screen Batch". A check box is displayed in each column of the table. The user, who is the operator, selects the widget screen 21 to be included in the access range and the facility where the monitoring data is displayed on the widget screen 21 by checking the check box in each column. The user, who is the operator, cancels the selection by unchecking the check box in each column. Also, when the "Building Batch" check box is selected in the column for each widget screen 21, the display of monitoring data for all facilities named on the access range setting screen 27 is allowed. When the "Monitoring Screen Batch" check box is selected in the row for each facility, the display of monitoring data for that facility on all widget screens 21 named on the access range setting screen 27 is allowed.
[0102] The access range setting screen 27 is provided with a plurality of tabs 28. Each tab 28 is marked with the user name of a subordinate user who is a user of a subordinate block as seen from the user who is the operator. When one of the plurality of tabs 28 is selected, the table for each subordinate user is switched. Also, one of the rightmost of the plurality of tabs 28 is marked with "Batch Users". When the "Batch Users" tab 28 is selected, a table for collectively setting the access ranges for all subordinate users is displayed.
[0103] In Embodiment 4, among the subordinate users for whom it is specified that the display of monitoring data of the same facility on the same widget screen 21 is permitted by setting the access range on the access range setting screen 27, they belong to the same block as each other. That is, subordinate users for whom all the checks on the access range setting screen 27 are the same belong to the same block as each other.
[0104] According to Embodiment 4, on the access range setting screen 27, for each subordinate user, it is possible to select a widget screen 21 in which display on the user terminal 5 is permitted and a facility for which monitoring data is to be displayed on the widget screen 21. Thereby, each user can easily set the access range for each of the subordinate users by selecting a combination of a widget screen 21 and a facility that enables access to each of the subordinate users as seen from himself / herself. Also, since it is possible to collectively set the access ranges for each facility, each widget screen 21, or each subordinate user on the access range setting screen 27, it is possible to improve the efficiency of the work when setting the access range.
[0105] Embodiment 5. FIG. 13 is a diagram showing a configuration example of the monitoring system 1C according to Embodiment 5. The monitoring system 1C includes a monitoring device 2C. The monitoring device 2C has the same configuration as the monitoring device 2A according to Embodiment 1 and an access prediction unit 16. In Embodiment 5, the same reference numerals are assigned to the same components as those in Embodiments 1 to 4 above, and the configurations different from those in Embodiments 1 to 4 will be mainly described. Note that the monitoring device 2C may have the same configuration as the monitoring devices 2A and 2B according to any one of Embodiments 2 to 4 and an access prediction unit 16.
[0106] The access prediction unit 16 creates access prediction data, which is the result of predicting access to the monitoring data of each facility by a plurality of users, by inputting the monitoring data into a learned model that is the result of learning the relationship between the monitoring data and the frequency of access to the monitoring by the plurality of users. The widget automatic aggregation unit 13, which is a widget aggregation unit, determines the facilities in which the monitoring data is displayed on the dashboard 20 based on the access prediction data.
[0107] The access prediction unit 16 executes learning of the relationship between the monitoring data and the frequency of access to the monitoring by a plurality of users, and prediction of access to the monitoring data. At the time of learning, the access prediction unit 16 reads out the monitoring data and the access performance data of a plurality of users from the database in the storage unit 11. The access prediction unit 16 generates a learned model by learning using the read monitoring data and access performance data. The access prediction unit 16 stores the generated learned model in the database in the storage unit 11.
[0108] At the time of prediction, the access prediction unit 16 reads the monitoring data and the learned model from the database in the storage unit 11. The access prediction unit 16 creates access prediction data by inputting the read monitoring data into the read learned model. The access prediction unit 16 outputs the created access prediction data to the widget automatic aggregation unit 13. The widget automatic aggregation unit 13 sorts the widget display data of a plurality of monitoring screens in the order in which many accesses are expected based on the input access prediction data.
[0109] FIG. 14 is a diagram showing a configuration example of the access prediction unit 16 included in the monitoring system 1C according to Embodiment 5. The access prediction unit 16 includes a learning unit 31 and a prediction processing unit 32. The learning unit 31 includes a learning data acquisition unit 33 and a model generation unit 34. The prediction processing unit 32 includes a prediction data acquisition unit 35 and an access prediction data creation unit 36.
[0110] The learning data acquisition unit 33 acquires learning data. The learning data acquired by the learning data acquisition unit 33 is monitoring data and access record data of a plurality of users. The learning data acquisition unit 33 acquires the learning data by reading the monitoring data and the access record data of a plurality of users from the database in the storage unit 11. The learning data acquisition unit 33 outputs the learning data to the model generation unit 34.
[0111] The model generation unit 34 generates a trained model for predicting the access of the user to the monitoring data from the monitoring data based on the training data. The model generation unit 34 generates a trained model by learning the relationship between the monitoring data and the access record data of multiple users by means of machine learning techniques. As the learning algorithm used by the model generation unit 34, algorithms such as GAN (Generative Adversarial Networks) or VAE (Variational AutoEncoder) can be used. The model generation unit 34 may also use other known learning algorithms. The model generation unit 34 stores the generated trained model in the database in the storage unit 11.
[0112] The prediction data acquisition unit 35 acquires prediction data. The prediction data acquired by the prediction data acquisition unit 35 is monitoring data. The prediction data acquisition unit 35 acquires the prediction data by reading the monitoring data from the database in the storage unit 11. The prediction data acquisition unit 35 outputs the prediction data to the access prediction data creation unit 36.
[0113] The access prediction data creation unit 36 reads the trained model from the database in the storage unit 11. The access prediction data creation unit 36 creates access prediction data by inputting the prediction data input to the access prediction data creation unit 36 into the trained model. The access prediction data creation unit 36 outputs the created access prediction data to the widget automatic aggregation unit 13.
[0114] Next, the learning process by the learning unit 31 will be described. FIG. 15 is a flowchart showing the procedure of the learning process by the learning unit 31 included in the monitoring system 1C according to the fifth embodiment.
[0115] In step S21, the learning unit 31 acquires monitoring data and access performance data of a plurality of users. In step S22, the learning unit 31 generates a learned model according to the learning data acquired in step S21. In step S23, the learning unit 31 stores the learned model generated in step S22 in the database within the storage unit 11. Thus, the learning unit 31 ends the learning process according to the procedure shown in FIG. 15. The learning unit 31 may also update the learned model by the same learning process as when generating the learned model.
[0116] Next, the prediction process by the prediction processing unit 32 will be described. FIG. 16 is a flowchart showing the procedure of the prediction process by the prediction processing unit 32 included in the monitoring system 1C according to the fifth embodiment.
[0117] In step S31, the prediction processing unit 32 acquires monitoring data. In step S32, the prediction processing unit 32 creates access prediction data by inputting the monitoring data acquired in step S31 into the learned model. In step S33, the prediction processing unit 32 outputs the access prediction data created in step S32 to the widget automatic aggregation unit 13. Thus, the prediction processing unit 32 ends the prediction process according to the procedure shown in FIG. 16.
[0118] According to the above, the learning unit 31 is a device inside the monitoring device 2C. The learning unit 31 may be provided in a device outside the monitoring device 2C. In this case, the access prediction data creation unit 36 acquires the learned model from a device outside the monitoring device 2C. The learning unit 31 may be provided in a device connectable to the monitoring device 2C via a network. The learning unit 31 may be provided in a device existing on a cloud server.
[0119] According to Embodiment 5, the access prediction unit 16 creates access prediction data, which is the result of predicting access to the monitoring data of each facility by a plurality of users, by inputting the monitoring data into a learned model that is the result of learning the relationship between the monitoring data and the frequency of access to the monitoring data by the plurality of users. The widget automatic aggregation unit 13 determines the facilities in which the monitoring data is displayed on the dashboard 20 based on the access prediction data. The monitoring system 1C can determine the facilities in which the monitoring data is displayed on the dashboard 20 in consideration of the access tendencies of the plurality of users to the monitoring data by determining the facilities in which the monitoring data is displayed based on the learned results. Further, the monitoring system 1C can predict the widget screen 21 that is likely to be accessed, taking into account the state of the monitoring data, which is the data for prediction. When there is a change in the acquired monitoring data, the monitoring system 1C can preferentially display on the dashboard 20 the widget screen 21 where there was a large amount of access by a plurality of users when there was a change similar to the change in the monitoring data. For this reason, each user can display the monitoring data for which access is desired according to the state of the monitoring data with a small number of operations. Thereby, the monitoring work of each user can be made efficient.
[0120] The configurations of the monitoring systems 1A, 1B, and 1C according to Embodiments 1 to 5 may be applied to a monitoring and control system that monitors and controls equipment installed in a facility.
[0121] Next, the hardware configurations of the monitoring devices 2A, 2B, and 2C according to Embodiments 1 to 5 will be described. FIG. 17 is a diagram showing a hardware configuration example of the monitoring devices 2A, 2B, and 2C according to Embodiments 1 to 5. The monitoring devices 2A, 2B, and 2C are realized by a computer system including a processing circuit 40 and a communication device 41. The processing circuit 40 includes a processor 42 and a memory 43. The processing circuit 40 is a circuit in which the processor 42 executes software.
[0122] The data communication processing unit 10, access range processing unit 12, widget automatic aggregation unit 13, widget screen creation unit 14, widget manual aggregation unit 15, and access prediction unit 16, which are processing units of the monitoring devices 2A, 2B, and 2C, are realized by software, firmware, or a combination of software and firmware. The software or firmware is described as a program and stored in the memory 43. In the processing circuit 40, the processor 42 reads and executes the program stored in the memory 43, thereby realizing the functions of the processing unit. That is, the processing circuit 40 includes a memory 43 that stores a program that will ultimately cause the processing of the monitoring devices 2A, 2B, and 2C to be executed. Also, it can be said that the program stored in the memory 43 causes a computer to execute the procedures and methods of the monitoring devices 2A, 2B, and 2C. The program stored in the memory 43 constitutes a monitoring data display program for realizing the monitoring systems 1A, 1B, and 1C.
[0123] The processor 42 is a CPU (Central Processing Unit, central processing unit, processing device, arithmetic device, microprocessor, microcomputer, processor, or also referred to as a DSP (Digital Signal Processor)). The memory 43 corresponds to, for example, non-volatile or volatile semiconductor memories such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), EEPROM (registered trademark) (Electrically Erasable Programmable Read Only Memory), magnetic disks, flexible disks, optical disks, compact disks, mini disks, or DVDs (Digital Versatile Disc). The storage unit 11 of the monitoring devices 2A, 2B, and 2C is realized by the memory 43.
[0124] The user terminal 5 has a hardware configuration similar to the hardware configuration shown in FIG. 17. The user terminal 5 also includes an input device that is an apparatus for input operated by the user, and a monitor that displays a screen. The input device includes, for example, a keyboard, a mouse, a keypad, or a touch panel. The monitor is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0125] The monitoring devices 2A, 2B, and 2C may include integrated circuits such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The monitoring devices 2A, 2B, and 2C may be composed of two or more devices. The monitoring systems 1A, 1B, and 1C may also include two or more devices. The monitoring data display program is stored in a recording medium such as a CD (Compact Disc)-ROM or a DVD-ROM, and the recording medium may be provided to implement each embodiment.
[0126] The configurations shown in the above embodiments are examples of the content of the present disclosure. The configurations of each embodiment can be combined with other known technologies. The configurations of each embodiment may be appropriately combined with each other. Within the scope not departing from the gist of the present disclosure, a part of the configuration of each embodiment can be omitted or changed.
[0127] Hereinafter, various aspects of the present disclosure will be collectively described as appendices.
[0128] (Appendix 1) A monitoring system that acquires monitoring data indicating the states of facilities installed in facilities from a plurality of the facilities and displays the monitoring data of one or more of the facilities using a widget screen on a dashboard displayed on each user terminal of a plurality of users, An access range processing unit that outputs access range data indicating the relationship between each of the users and an access range indicating one or more of the widget screens whose display on the user terminal is permitted among the plurality of widget screens; A widget aggregation unit that selects one or more of the widget screens to be displayed on the user terminal of each user based on the access range data for each user, and outputs widget display data indicating the facility to be the target for displaying the monitoring data by using the selected widget screen, The access range processing unit executes at least one of a process of newly registering a user whose access range is the same as that of the user who is the operator according to the operation of the user terminal by each user, and a process of deleting the registration of the user whose access range is the same as that of the user who is the operator. A monitoring system characterized by the above. (Appendix 2) The access range processing unit executes at least one of a process of newly registering a subordinate user who is a user permitted to display only the widget screen that is a part of the access range of the user who is the operator according to the operation of the user terminal by each user, and a process of deleting the registration of the subordinate user. The monitoring system according to Appendix 1, characterized by the above. (Appendix 3) The access range processing unit executes a process of changing the access range of a subordinate user who is a user permitted to display only the widget screen that is a part of the access range of the user who is the operator according to the operation of the user terminal by each user. The monitoring system according to Appendix 1, characterized by the above. (Appendix 4) The access range processing unit accepts a change in the access range on an access range setting screen displayed on the user terminal, On the access range setting screen, for each of the subordinate users, it is possible to select the widget screen whose display on the user terminal is permitted and the facility that displays the monitoring data on the widget screen. The monitoring system according to supplementary note 3, characterized in that. (Supplementary note 5) Based on the access record of each user to the monitoring data, the widget aggregation unit determines the facility on which the monitoring data is displayed on the dashboard. The monitoring system according to any one of supplementary notes 1 to 4, characterized in that. (Supplementary note 6) The widget aggregation unit preferentially displays the monitoring data of the facility with a high access frequency on the dashboard. The monitoring system according to supplementary note 5, characterized in that. (Supplementary note 7) Based on the energy consumption of each facility, the widget aggregation unit determines the facility on which the monitoring data is displayed on the dashboard. The monitoring system according to any one of supplementary notes 1 to 4, characterized in that. (Supplementary note 8) The widget aggregation unit preferentially displays the monitoring data of the facility with a large energy consumption on the dashboard. The monitoring system according to supplementary note 7, characterized in that. (Supplementary note 9) An access prediction unit that creates access prediction data, which is a result of predicting access to the monitoring data of each facility by a plurality of users by inputting the monitoring data into a learned model that is a result of learning the relationship between the monitoring data and the access frequency of a plurality of users to the monitoring data. Based on the access prediction data, the widget aggregation unit determines the facility on which the monitoring data is displayed on the dashboard. The monitoring system according to any one of supplementary notes 1 to 4, characterized in that. (Supplementary note 10) Among the plurality of widget screens displayed on the dashboard, there are a widget screen on which the monitoring data of a single facility is displayed and a widget screen on which the monitoring data of a plurality of facilities is displayed. The monitoring system according to any one of Appendices 1 to 9, characterized in that. (Appendix 11) The widget aggregator edits the display of the widget screen on the dashboard according to the operation of the user terminal by the user. The monitoring system according to any one of Appendices 1 to 10, characterized in that. (Appendix 12) The display modes of the plurality of widget screens on the dashboard include a first display mode in which the plurality of widget screens are arranged and displayed on the dashboard, and a second display mode in which the widget screens displayed on the dashboard can be switched by selecting a tab displayed on the dashboard, and can be selected from. The monitoring system according to any one of Appendices 1 to 11, characterized in that. (Appendix 13) A monitoring device that acquires monitoring data indicating the status of equipment installed in facilities from a plurality of the facilities and displays the monitoring data of one or more of the facilities using a widget screen on a dashboard displayed on each user terminal of a plurality of users, An access range processing unit that outputs access range data indicating the relationship between each user and one or more widget screens among the plurality of widget screens that are permitted to be displayed on the user terminal; Based on the access range data for each user, one or more widget screens displayed on the user terminal of each user are selected, and widget display data indicating the facility for which the monitoring data is to be displayed by using the selected widget screen is output, comprising a widget aggregator. The access range processing unit executes at least one of a process of newly registering a user having the same access range as the operating user according to the operation of the user terminal by each user, and a process of deleting the registration of the user having the same access range as the operating user A monitoring device characterized by the above (Supplementary Note 14) A monitoring data display method in which a computer executes a process of acquiring monitoring data indicating the state of facilities installed in a facility from a plurality of the facilities and displaying the monitoring data of one or more of the facilities using a widget screen on a dashboard displayed on each user terminal of a plurality of users, comprising: a step of reading access range data indicating a relationship between each user and one or more widget screens among the plurality of widget screens that are permitted to be displayed on the user terminal; a step of selecting, based on the access range data for each user, one or more widget screens to be displayed on the user terminal of each user, and creating widget display data indicating the facility to be the target for displaying the monitoring data by using the selected widget screen; The access range data is updated by executing at least one of a process of newly registering a user having the same access range as the operating user according to the operation of the user terminal by each user, and a process of deleting the registration of the user having the same access range as the operating user A monitoring data display method characterized by the above (Supplementary Note 15) A monitoring data display program for causing a computer to execute a process of acquiring monitoring data indicating the state of facilities installed in a facility from a plurality of the facilities and displaying the monitoring data of one or more of the facilities using a widget screen on a dashboard displayed on each user terminal of a plurality of users, comprising: A step of reading access range data indicating the relationship between each of the users and an access range indicating one or more of the widget screens whose display on the user terminal among the plurality of widget screens is permitted; Based on the access range data for each of the users, selecting one or more of the widget screens to be displayed on the user terminal of each of the users, and creating widget display data indicating the facility to be the target for displaying the monitoring data by using the selected widget screens, and causing the computer to execute; According to the operation of the user terminal by each of the users, at least one of a process of newly registering a user whose access range is the same as that of the operating user and a process of deleting the registration of a user whose access range is the same as that of the operating user is executed, whereby the access range data is updated A monitoring data display program characterized by the above.
Explanation of Signs
[0129] 1A, 1B, 1C Monitoring systems, 2A, 2B, 2C Monitoring devices, 3 Building, 4 Server device, 5 User terminal, 10 Data communication processing unit, 11 Storage unit, 12 Access range processing unit, 13 Widget automatic aggregation unit, 14 Widget screen creation unit, 15 Widget manual aggregation unit, 16 Access prediction unit, 20, 24 Dashboards, 21, 21-1, 21-2, 21-3, 21-4, 25 Widget screens, 22 Display content confirmation screen, 23, 27 Access range setting screens, 26, 28 Tabs, 31 Learning unit, 32 Prediction processing unit, 33 Learning data acquisition unit, 34 Model generation unit, 35 Prediction data acquisition unit, 36 Access prediction data creation unit, 40 Processing circuit, 41 Communication device, 42 Processor, 43 Memory.
Claims
1. A monitoring system that acquires monitoring data indicating the status of facilities installed in facilities from a plurality of said facilities and displays the monitoring data of one or more of said facilities using a widget screen on a dashboard displayed on each user terminal of a plurality of users, an access range processing unit that outputs access range data indicating the relationship between each said user and one or more of said widget screens whose display on the user terminal is permitted among the plurality of said widget screens, a widget aggregation unit that selects one or more of said widget screens displayed on the user terminal of each said user based on the access range data for each said user and outputs widget display data indicating the facilities to be the target for displaying the monitoring data by using the selected widget screen, and is provided with, the access range processing unit executes at least one of a process of newly registering a user whose access range is the same as that of the user who is the operator according to the operation of the user terminal by each said user, and a process of deleting the registration of the user whose access range is the same as that of the user who is the operator The monitoring system is characterized by this.
2. The access range processing unit executes at least one of a process of newly registering a subordinate user who is a user whose display of only the widget screen which is a part of the access range of the user who is the operator is permitted according to the operation of the user terminal by each said user, and a process of deleting the registration of the subordinate user The monitoring system according to Claim 1, characterized by this.
3. The access range processing unit executes a process of changing the access range of a subordinate user who is a user whose display of only the widget screen which is a part of the access range of the user who is the operator is permitted according to the operation of the user terminal by each said user The monitoring system according to Claim 1, characterized by this.
4. The access range processing unit accepts a change of the access range on an access range setting screen displayed on the user terminal, On the access range setting screen, for each subordinate user, it is possible to select the widget screen whose display on the user terminal is permitted and the facility for which the monitoring data is to be displayed on the widget screen The monitoring system according to claim 3, characterized in that...
5. Based on the record of each user's access to the monitoring data, the widget aggregation unit determines the facility in which the monitoring data is to be displayed on the dashboard. The monitoring system according to any one of claims 1 to 4, characterized in that...
6. The widget aggregation unit preferentially displays on the dashboard the monitoring data of the facility with a high access frequency. The monitoring system according to claim 5, characterized in that...
7. Based on the energy consumption of each facility, the widget aggregation unit determines the facility in which the monitoring data is to be displayed on the dashboard. The monitoring system according to any one of claims 1 to 4, characterized in that...
8. The widget aggregation unit preferentially displays on the dashboard the monitoring data of the facility with a large energy consumption. The monitoring system according to claim 7, characterized in that...
9. An access prediction unit that creates access prediction data, which is the result of predicting access to the monitoring data of each facility by a plurality of users by inputting the monitoring data into a learned model that is the result of learning the relationship between the monitoring data and the access frequency of a plurality of users to the monitoring data. Based on the access prediction data, the widget aggregation unit determines the facility in which the monitoring data is to be displayed on the dashboard. The monitoring system according to any one of claims 1 to 4, characterized in that...
10. The plurality of widget screens displayed on the dashboard include a widget screen on which the monitoring data of a single facility is displayed and a widget screen on which the monitoring data of a plurality of facilities is displayed. The monitoring system according to any one of claims 1 to 4, characterized in that...
11. According to the operation of the user terminal by the user, the widget aggregation unit edits the display of the widget screen on the dashboard. The monitoring system according to any one of claims 1 to 4, characterized in that...
12. The display modes of the plurality of widget screens on the dashboard include a first display mode in which the plurality of widget screens are arranged and displayed on the dashboard, and a second display mode in which the widget screens displayed on the dashboard can be switched by selecting a tab displayed on the dashboard, and can be selected from these The monitoring system according to any one of claims 1 to 4, characterized in that
13. A monitoring device that acquires monitoring data indicating the states of facilities installed in facilities from a plurality of the facilities and displays the monitoring data of one or more of the facilities using widget screens on a dashboard displayed on each user terminal of a plurality of users, An access range processing unit that outputs access range data indicating the relationship between each user and an access range indicating one or more of the widget screens whose display on the user terminal is permitted among the plurality of widget screens, Based on the access range data for each user, a widget aggregation unit that selects one or more widget screens displayed on the user terminal of each user and outputs widget display data indicating the facility for which the monitoring data is to be displayed by using the selected widget screens, and includes The access range processing unit executes at least one of a process of newly registering a user whose access range is the same as that of the user who is the operator according to the operation of the user terminal by each user, and a process of deleting the registration of a user whose access range is the same as that of the user who is the operator A monitoring device characterized by that
14. A monitoring data display method in which a computer executes a process of acquiring monitoring data indicating the states of facilities installed in facilities from a plurality of the facilities and displaying the monitoring data of one or more of the facilities using widget screens on a dashboard displayed on each user terminal of a plurality of users, A step of reading access range data indicating the relationship between each user and an access range indicating one or more of the widget screens whose display on the user terminal is permitted among the plurality of widget screens, Based on the access range data for each of the users, select one or more of the widget screens to be displayed on the user terminal of each user, and create widget display data indicating the facility for which the monitoring data is to be displayed by using the selected widget screens. According to the operation of the user terminal by each user, at least one of the processes of newly registering the user whose access range is the same as that of the operating user and deleting the registration of the user whose access range is the same as that of the operating user is executed, whereby the access range data is updated. A monitoring data display method characterized by the above.
15. A monitoring data display program for causing a computer to execute a process of acquiring monitoring data indicating the state of facilities installed in a facility from a plurality of the facilities and displaying the monitoring data of one or more of the facilities using widget screens on a dashboard displayed on each user terminal of a plurality of users. A step of reading access range data indicating the relationship between each user and one or more of the widget screens whose display on the user terminal is permitted among the plurality of widget screens. Based on the access range data for each user, cause the computer to execute a step of selecting one or more of the widget screens to be displayed on the user terminal of each user and creating widget display data indicating the facility for which the monitoring data is to be displayed by using the selected widget screens. According to the operation of the user terminal by each user, at least one of the processes of newly registering the user whose access range is the same as that of the operating user and deleting the registration of the user whose access range is the same as that of the operating user is executed, whereby the access range data is updated. A monitoring data display program characterized by the above.
Citation Information
Patent Citations
Power reception / distribution monitoring system
JP2015200995A