Embodiments described herein relate generally to a social infrastructure control system for controlling a social infrastructure.
A society (community) where people live is supported by a wide variety of social infrastructures such as electricity, waterworks, transportation, railways, communications, and buildings. On the other hand, recently growing awareness of ecological problems and urgent energy situations require energy saving in every field of the society. There is much heated debate about how to create a social system capable of saving energy without forcing people to put up with inconveniences in life.
In the conventional social system, the social infrastructures are basically managed and operated independently. In, for example, an electricity infrastructure, energy optimization control on a municipality (city, town, or village), region, or household basis is not implemented yet, not to mention energy saving on a country basis.
In general, according to one embodiment, a social infrastructure control system includes an upper layer control system and a lower layer control system. The lower layer control system includes a sensor, an upload unit and a control unit. The sensor detects event concerning a social infrastructure and outputs event information. The upload unit uploads the event information to the upper layer control system via a telecommunication line. The control unit controls the social infrastructure based on control data transmitted from the upper layer control system or the event information. The upper layer control system includes a data processing unit and a transmission unit. The data processing unit generates the control data used to control the social infrastructure based on the event information. The transmission unit transmits the control data to the control unit via the telecommunication line.
Systems for managing energy are generically called EMS's (Energy Management Systems). The EMS's are classified into several groups in accordance with the scale and the like. There are, for example, an HEMS (Home Energy Management System) for an ordinary household and a BEMS (Building Energy Management System) for a building. There also exist an MEMS (Mansion Energy Management System) for an apartment house, a CEMS (Community Energy Management System) for a community, and a FEMS (Factory Energy Management System) for a factory. Fine energy optimization control is implemented by causing these systems to cooperate.
According to these systems, an advanced cooperative operation can be performed between the existing power plants, the distributed power supplies, the renewable energy sources such as sunlight and wind force, and the customers. This allows to produce a power supply service in a new and smart form, such as an energy supply system mainly using a natural energy or a customer participating-type energy supply/demand system by bidirectional cooperation of customers and companies.
A social system offers comforts and conveniences to the social life via social infrastructures represented by the above-described smart grid. The social system in the future needs to achieve a social target such as energy saving by organically combining the diverse social infrastructures using information processing technologies, communication technologies, and the like. Social infrastructure control systems according to embodiments capable of solving this problem will be described below.
In this embodiment, a form in which each layer has been Cloud-ized will be considered. As is known, a cloud computing system comprises a computer 2 and a database DB. The computer 2 can comprise either a single computer or a plurality of computers. The database can be provided in one computer 2 or distributed to a plurality of computers 2.
Referring to
A cloud computer implemented in the intermediate layer controls the cloud computer implemented in the lower layer as a logical upper layer. For example, the cloud computers of the A city and the B city are controlled by the cloud computer of an X prefecture, and the cloud computers of the H town and the I county are controlled by the cloud computer of a Y prefecture. Each of the X prefecture and the Y prefecture also has been Cloud-ized and comprises the computer 2 and the database DB. The cloud computer of the X prefecture and the cloud computer of the Y prefecture are also connected via a telecommunication line of the communication network NW and cooperate with each other.
The cloud computer of the upper layer controls the computer of the intermediate layer as a logical upper layer. For example, the cloud computers of the X prefecture and the Y prefecture are controlled by the cloud computer of the country. The computer of the country also has been Cloud-ized. Other countries can also exist in the upper layer. The countries can cooperate with each other via a telecommunication line of the communication network NW. A reference numeral 100 is given to the cloud of the upper layer to express it as a country cloud 100. A reference numeral 200 is given to each cloud of the intermediate layer to express it as a prefecture cloud 200. A reference numeral 300 is given to each cloud of the lower layer to express it as a city cloud 300.
All of the country cloud 100, the prefecture cloud 200, and the city cloud 300 can have social infrastructures. For example, consider a form in which a social infrastructure of the city cloud 300 is controlled from the country cloud 100 or the prefecture cloud 200. In this case, the city cloud 300 can be regarded as a local system, and the country cloud 100 or the prefecture cloud 200 can be regarded as an upper layer control system. Consider a form in which a social infrastructure of the prefecture cloud 200 is controlled from the country cloud 100. In this case, the prefecture cloud 200 can be regarded as a local system, and the country cloud 100 can be regarded as an upper layer control system.
For the sake of brevity, the management system will be referred to as MS hereinafter. The country-layer management system 10 will be referred to as the country MS 10. The prefecture-layer management system 60 will be referred to as the prefecture MS 60. The city/town/village-layer management system 30 will be referred to as the city MS 30. The management system MS has the position as a server in embodiment. The management system MS comprises a computer as hardware. The computer can comprise either a single computer or a plurality of computers.
The social infrastructures 51 to 5n include, for example, a water supply network, a cold/heat source plant system, an electricity grid, a traffic network, a medical system, a store network, a building system, a home energy management system, a factory system, a content distribution system, and a railway network. Note that the social infrastructures are not limited to those. For example, a shopping mall or a community and so on includes a plurality of social infrastructures can be regarded as a social infrastructure.
The country cloud 100, the prefecture clouds 200, and the city clouds 300 are connected to each other via the telecommunication lines of the communication network NW. The communication network NW is a guarantee-type network capable of guaranteeing a required communication band (communication capacity). An example of the network of this type is a dedicated line using an optical communication technique. A VPN (Virtual Private Network) formed in an IP (Internet Protocol) network can also be included in the category of the network of this type. The telecommunication line of the communication network NW can also be included in the social infrastructures, as a matter of course.
In the first embodiment, the telecommunication line of the communication network NW can guarantee at least a real time characteristic in event information upload from a lower layer to an upper layer and that in data acquisition from an upper layer to a lower layer.
The event means a short-term or long-term change of state or the state itself of each social infrastructures 51 to 5n. The event information means a signal detected and outputted by a sensor 50a provided in each of the social infrastructures 51 to 5n. Or, the event information means all information created on the basis of the signal.
Each of the social infrastructures 51 to 5n of the city cloud 300 comprises the sensor 50a and an actuator 50b. The sensor 50a detects, for example, event information unique to the social infrastructure. Alternatively, the sensor 50a detects event information related to a plurality of social infrastructures.
Referring back to
A city MS 30 comprises an upload unit 30a, an acquisition unit 30b, and a control unit 30c as functional objects.
The upload unit 30a uploads event information detected by the sensor 50a to a country MS 10 of a country cloud 100 and a prefecture MS 60 of a prefecture cloud 200 via a telecommunication line of a communication network NW. A public network or a leased line is sufficient as the telecommunication line. A signal line which can transmit the signal concerning event information is sufficient as the telecommunication line.
The acquisition unit 30b acquires control data necessary for control of social infrastructures 51 to 5n from the country MS 10 or the prefecture MS 60.
The control unit 30c gives an actuator 50b a control instruction based on the control data acquired by the acquisition unit 30b, thereby controlling the social infrastructures 51 to 5n. Or, the control unit 30c gives the actuator 50b the control instruction based on the event information detected by the sensor 50a. That is, the control unit 30c controls the social infrastructures 51 to 5n based on the control data acquired from the upper layer or the event information acquired at local.
The control unit 30c gives higher priority to the control based on the control data acquired from the higher layer than the control based on the event information acquired locally. Thus, system-wide optimality is preferentially securable by giving high priority to the control from the upper system.
Especially in case of a failure in communication with the country MS 10 or the prefecture MS 60 caused by, for example, a failure in the line of the communication network NW, the control unit 30c autonomously controls the social infrastructures 51 to 5n based on event information 40a collected by itself.
A database 40 stores the event information 40a and customized data 40b. The event information 40a is information that is outputted from the sensor 50a based on the event detected by the sensor 50a. Necessary information is appropriately selected from pieces of information uploaded to the country MS 10. The customized data 40b is data obtained by processing the event information based on a predefined criterion, for example, data specialized to the control needs of the social infrastructures 51 to 5n. The customized data 40b is acquired from the country MS 10.
The country MS 10 comprises a collection unit 10a, a data processing unit 10b, a transmission unit 10c, and a management unit 10d. For the sake of brevity, it does not illustrate, but the prefecture MS 60 similarly comprises a collection unit 10a, a data processing unit 10b, a transmission unit 10c, and a management unit 10d.
The collection unit 10a collects event information uploaded from the city MS 30. The collected event information is stored in a database 20 as event information 20a. As the event information 20a, event information uploaded from each city cloud 300 (
The data processing unit 10b generates data necessary for the city MS 30 to control the social infrastructures 51 to 5n by processing the event information 20a stored in the database 20. In particular, the data processing unit 10b processes the uploaded event information in accordance with the layer levels of the country cloud 100, the prefecture cloud 200, and the city cloud 300 or the individual needs of the clouds, thereby generating customized data 20b optimized on the cloud basis. Optimization includes, for example, extraction of data necessary for each cloud and added value generation such as average calculation. The generated customized data 20b is stored in the database 20.
Optimization is performed using the following method. For example, the data processing unit 10b calculates demand data based on the received event information. Next, the data processing unit 10b executes optimization calculation to optimize a predefined evaluation function (for example, “power”). Linear programming can be used for optimization calculation. A load prediction result (for example, “power demand heat”) obtained by this method and the optimization calculation result can be used as the customized data for each cloud.
The transmission unit 10c transmits the data generated by the data processing unit 10b to the city MS 30. The management unit 10d manages the social infrastructures 51 to 5n based on event information uploaded from the city MS 30 for the social infrastructures 51 to 5n.
In the above-described arrangement, the city MS 30, the prefecture MS 60, and the country MS 10 are computers detachably connected to the telecommunication line of the communication network NW via interface units 6. The computers can carry out their functions on a standalone basis. Alternatively, a plurality of computers provided in the cloud computing system may cooperatively implement the functions of the city MS 30, the prefecture MS 60, and the country MS 10. How to implement the upload unit 30a, the acquisition unit 30b, the control unit 30c, the collection unit 10a, the data processing unit 10b, the transmission unit 10c, and the management unit 10d in the system can easily be understood by those skilled in the art.
That is, the integration criterion is time in the table shown in
Note that the event information integration criterion in each layer is not limited to the above-described criterion according to the layer level. For example, the event information may be integrated for each sensor type or summarized based on various criteria.
If the autonomous operation function is imparted to the actuator 50b itself in preparation for such a case, the system can be expected to be more stably operated.
Both the electricity network and the water supply network include the sensors 50a and the actuators 50b. All pieces of event information detected by the sensors 50a of the electricity network are uploaded to an electricity MS 500 in the cloud of level higher than the city/town/village level. The electricity MS 500 processes the event information to generate data necessary for controlling the social infrastructure. This data is transmitted to the city MS 30 of the A city and the city MS 30 of the B city.
The city MS 30 of the A city controls the actuator 50b of the electricity network based on the acquired data and event information collected by itself. The city MS 30 of the B city also controls the actuator 50b of the electricity network based on the data acquired from the upper layer and event information collected by itself.
This also applies to the water supply network. More specifically, all pieces of event information detected by the sensors 50a of the water supply network are uploaded to a water supply MS 600. The water supply MS 600 processes the collected event information to generate data necessary for controlling the social infrastructure. This data is transmitted to the city MS 30 of the A city and the city MS 30 of the B city.
The city MS 30 of the A city controls the actuator 50b of the water supply network based on the acquired data and event information collected by itself. The city MS 30 of the B city also controls the actuator 50b of the water supply network based on the data acquired from the upper layer and event information collected by itself.
As described above, in the first embodiment, the sensor 50a detects the event. The event information outputted from the sensor 50a is uploaded to the country MS 10 and intensively stored. The event information 20a optimized based on the layer levels of the intermediate layer and the lower layer is generated from the data integrated in the country MS 10. The generated event information 20a is transmitted from the upper layer to the lower layer. The criterion of the optimization or integration of the event information 20a reflects the layer level of the social system or the individual request (individual need) of the social system.
That is, in the first embodiment, the event information outputted by the event-detected sensor is gathered to the upper layer control system from the lower layer control system. The lower control system acquires the control data from the upper layer and controls the social infrastructure based on the control data. Based on the event information collected by itself, the lower layer control system can control the social infrastructure uniquely without being dependent on the upper layer control system. Therefore, the optimality from both sides of the whole and a local can be collateralized. Especially, when a plurality of lower layer control systems corresponding to two or more cities or communities exist in specific administrative boundaries, for example, a country and a prefecture, it becomes possible to optimize whole of the specific administrative boundaries, and each city or a community.
The first embodiment can be suitable for the application to real-time pricing of power rates etc., for example. That is, since the parameter concerning employment of a social infrastructure is controllable, carrying out the monitor of the present situation, it becomes possible to realize fine control.
The event information outputted from the event-detected sensor 50a is uploaded to the country MS 10 and the prefecture MS 60. The event information is stored in MS 10 and MS 60. The prefecture MS 60 received the event information generates the optimized event information 20a as the country MS 10 does. The generated event information 20a is transmitted from the intermediate layer to the lower layer. The criterion of the optimization or integration of the event information 20a reflects the layer level of the social system or the individual request (individual need) of the social system.
In the second embodiment, a control target is a community having social infrastructures. A community has a variety of social infrastructures that support people's livelihood, including an energy infrastructure, a water supply infrastructure, and a medical infrastructure. The community can be regarded as a set of social infrastructures. The community itself can be regarded as one of a social infrastructure. A community that implements comfort, safety, and energy saving by synthetically controlling infrastructures is particularly called a smart community.
In recent years, communities managed by a developer, a proprietary company, or a general power receiving contractor are growing in number. In a community of this type, generally, power received from an electric power company at once is distributed to a plurality of customers in the community. Examples of the community of this type are a shopping mall, an apartment house, an industrial park, a residential street, and so on. This kind of community can be regarded as a social infrastructure.
In the second embodiment, the presence of a company such as a developer that manages and operates a community is taken into consideration. For example, a company that receives power from an electric power company at once and distributes it in a community can be understood as an example of the company. A vendor can provide software at cost to the company that operates the community.
The city cloud 300 of the Y city is connected to a plurality of area clouds 400 via the telecommunication line of the communication network NW.
Each of the K area, the M area, and the Y area can be regarded as a municipality or a municipality group belonging to the Y city. That is, the K area, the M area, and the Y area are, for example, districts, manufacturing quarters, office blocks which are wide to some extent (for example, 3 km square) and in which people live. The K area, the M area, and the Y area form communities.
Each of the area cloud 400 of the K area, the area cloud 400 of the M area, and the area cloud 400 of the Y area comprises a computer 2 and a database DB. The area clouds 400 are connected via the telecommunication line of the communication network NW and cooperate with each other.
The M area is, for example, a community having a street with extremely tall office buildings. The K area is, for example, a community having a residential street. Hence, data specialized to an M area needs to be given to a computer 2 that controls the M area, and data specialized to a K area needs to be given to the computer 2 that controls the K area.
A vendor cloud 500 is connected to the telecommunication line of the communication network NW. The data given to computers 2 of each area are provided by the control system managed by the vendor of highest layer.
The vendor MS 80 can be implemented as a computer itself, one of processing functions by a computer, or a data center. The database 90 can be stored in a storage device included in the vendor MS 80 or in another computer connected to the vendor MS 80.
On the other hand, in
The community 700 comprises a plurality of social infrastructures 51 to 5n. The social infrastructures 51 to 5n are, for example, a water infrastructure, a heat infrastructure, an electricity infrastructure, a traffic infrastructure, a building infrastructure, and the like. Each of the social infrastructures 51 to 5n comprises a sensor 50a and an actuator 50b.
The vendor MS 80 of the vendor cloud 500 comprises, as the functional blocks according to the embodiment, a collection unit 10a, a data processing unit 10b, a transmission unit 10c, and a management unit 10d. The database 90 can store event information 20a and customized data 20b.
The collection unit 10a collects the event information 20a detected and outputted from the sensor 50a from the company MS 1 via the telecommunication line of the communication network NW and stores it in the database 90.
The data processing unit 10b generates data necessary for a company MS 1 to control social infrastructures 51 to 5n by processing event information 20a stored in a database 90. In particular, the data processing unit 10b processes the event information in accordance with the individual needs in a community 700, thereby generating customized data 20b optimized on the community basis. Optimization includes, for example, extraction of data necessary for each community and added value generation such as average calculation. The generated customized data 20b is stored in the database 90.
For example, if the target community is the M area (
The transmission unit 10c transmits the data generated by the data processing unit 10b to the company MS 1. The management unit 10d manages the social infrastructures 51 to 5n and the community based on event information updated from the company MS 1 for the social infrastructures 51 to 5n and the community.
On the other hand, the company MS 1 comprises an upload unit 30a, an acquisition unit 30b, and a control unit 30c. The upload unit 30a uploads event information detected by the sensor 50a to a vendor MS 80, a country MS 10 and a prefecture MS 60 via a telecommunication line of a communication network NW.
Furthermore, the prefecture cloud 200 and the city cloud 300 and so on can be connected to the telecommunication line of the communication network NW. For the sake of brevity, it does not illustrate, but the prefecture cloud 200 shown in
The IP address of the transmission source (company MS 1) and the multicast address are, for example, described in the header of the IP packet. The vendor MS 80, the country MS 10, the prefecture MS 60, and the city MS 30 can collect event information by receiving the IP packet. The form in which the sensing data and the infrastructure type are described in the payload of the IP packet can also be applied to the first embodiment.
Referring back to
The control unit 30c gives the actuator 50b a control instruction based on the acquired control data by the acquisition unit 30b. Or, the control unit 30c gives the actuator 50b the control instruction based on the event information detected by the sensor 50a. That is, the control unit 30c controls the social infrastructures 51 to 5n based on the control data acquired form the upper layer, or the event information acquired at local.
The control unit 30c gives higher priority to the control based on the control data acquired from the higher layer than the control based on the event information acquired locally. Thus, system-wide optimality is preferentially securable by giving high priority to the control from the upper system.
In case of a failure in communication with the vendor MS 80 caused by, for example, a failure in the telecommunication line of the communication network NW, the control unit 30c autonomously controls the social infrastructures 51 to 5n based on event information 40a collected by itself.
The database 40 stores the event information 40a and customized data 40b. The event information 40a is information outputted from the sensor 50a based on the event detected by the sensor 50a. Necessary information is appropriately selected from pieces of information uploaded to the vendor MS 80.
The customized data 40b is data obtained by processing the event information based on a predefined criterion, for example, data specialized to the control needs of the community including the social infrastructures 51 to 5n. The customized data 40b is acquired from the vendor MS 80.
As described above, the company MS 1 controls the sensor 50a and the actuator 50b of each of the social infrastructures 51 to 5n in the community 700 based on the customized data acquired from the vendor MS 80, thereby supporting comfortable and safe life of citizens in the community 700.
As described above, according to the second embodiment, the vendor MS 80 which is managed by the vendor of the upper layer generates customized data optimized for the community 700 based on the event information received from each control system in the lower layer. The control unit 30c of the company MS 1 which received the data controls the community 700 based on the data acquired from the vendor MS 80. This allows the vendor to construct a business model for, for example, charging the company of the community corresponding to the control system of the lower layer for the given customized data.
Based on the event information collected by itself, the lower layer control system can control the social infrastructure uniquely without being dependent on the upper layer control system. Therefore, the optimality from both sides of the whole and a local can be collateralized.
In the third embodiment, a procedure of causing vendor to create customized data optimized for each community will be described.
The vendor cloud 500 can be connected to the telecommunication line of the communication network NW. The vendor cloud 500 is a cloud computing system managed and operated by a vendor, and comprises a vendor MS 80 and a database 90. The vendor cloud 500 is, for example, a computer or computer group having a server function. The computer comprises a memory that stores a program for implementing the functions according to the embodiment, and a control unit that executes the program.
The vendor MS 80 can be implemented as a computer itself, one of processing functions by a computer, or a data center. The database 90 can be stored in a storage device included in the vendor MS 80 or in another computer connected to the vendor MS 80.
On the other hand, in
The community 700 comprises a plurality of social infrastructures 51 to 5n. The social infrastructures 51 to 5n are, for example, a water infrastructure, a heat infrastructure, an electricity infrastructure, a traffic infrastructure, a building infrastructure, and the like. Each of the social infrastructures 51 to 5n comprises a sensor 50a and an actuator 50b.
The vendor MS 80 of the vendor cloud 500 comprises, as the functional blocks according to the embodiment, a collection unit 10a, a data processing unit 10b, a transmission unit 10c, a read unit 80c, a counter 80a, a charge management unit 80b, and a management unit 10d. The database 90 can store event information 20a, customized data 20b, an algorithm library 90b, and charging data 90a.
The collection unit 10a collects the event information 20a detected and outputted from the sensor 50a from the company MS 1 via the telecommunication line of the communication network NW and stores it in the database 90.
The data processing unit 10b generates data necessary for the company MS 1 to control the social infrastructures 51 to 5n by processing the event information 20a stored in the database 90. In particular, the data processing unit 10b processes the event information in accordance with the individual needs of the community 700, thereby generating customized data 20b optimized on the community basis. Optimization includes, for example, extraction of data necessary for each community and added value generation such as average calculation. The generated customized data 20b is stored in the database 90.
For example, if the target community is the M area (
The transmission unit 10c transmits the data generated by the data processing unit 10b to the company MS 1.
The read unit 80c reads, from an algorithm library 90b, an algorithm necessary for a data processing unit 10b to generate control data. That is, the read unit 80c reads, from the algorithm library 90b, an algorithm necessary for generating control data for each community (local system) that is the target of the data processing unit 10b.
Especially, the read unit 80c reads the optimization algorithm of the target local system from the algorithm library 90b in accordance with the individual need of the local system. When a plurality of local systems are hierarchically formed into a plurality of layers (for example,
That is, the algorithm library 90b is a library that records an arithmetic algorithm used to generate control data (customized data) from sensor information in correspondence with each social infrastructure or community. The actual form of each algorithm can be a code sequence that describes, for example, an optimization function in a specific language, binary data decoded up to a machine language level, or data obtained by encrypting it.
The algorithms are given, for example, serial numbers for the sake of discrimination. The algorithms are put into units on the basis of, for example, a social infrastructure provided in each area and managed. In addition, ranks S, A, B, . . . are set for the units in accordance with, for example, the service contents, and the algorithms of each rank can be managed together. The hierarchical structure is convenient in managing the variety of algorithms.
Each algorithm is updated or upgraded by its vendor (provider). The algorithm library 90b is thus extended sequentially. The developer of each algorithm can construct a business model for suitably charging a service beneficiary every time control data based on the algorithm provided by itself is downloaded.
Information representing what kind of arithmetic function is provided by an algorithm, the serial number to individually specify each algorithm, and the updating history can be managed in the form of a list or XML data. The vendor MS 80 can specify the algorithm to be selected from the notified contents.
Referring back to
The counter 80a counts the amount of control data needed to control the community downloaded to the company MS 1. Any “amount” such as the number of downloaded data, the data size, or the number of bytes can be used as long as it can quantitatively be counted and used as the basis of charging.
The charge management unit 80b acquires the amount counted by the counter 80a and calculates charging data 90a based on the predetermined unit price. The charging data 90a can be managed in a table for, for example, each of the community. The charging data 90a is stored in the storage unit (not shown) of the vendor MS 80 or the database 90. The charging data 90a is information used when charging a beneficiary such as the operator (for example, municipality) of the city MS 30 or a resident and also serving as the source of income for the vendor.
The management unit 10d manages the social infrastructures 51 to 5n or the community based on event information uploaded from a company MS 1 for the social infrastructures 51 to 5n or the community.
On the other hand, the company MS 1 comprises an upload unit 30a, an acquisition unit 30b, and a control unit 30c. The upload unit 30a uploads event information detected by the sensor 50a to a vendor MS 80, a prefecture MS 60 and city MS 30 via a telecommunication line of a communication network NW. The prefecture cloud 200 and the city cloud 300 and so on can be connected to the telecommunication line of the communication network NW.
The acquisition unit 30b acquires data (customized data 40b) necessary for controlling the social infrastructures 51 to 5n from a vendor MS 80.
The control unit 30c gives the actuator 50b a control instruction based on the acquired control data by the acquisition unit 30b. Or, the control unit 30c gives the actuator 50b the control instruction based on the event information detected by the sensor 50a. That is, the control unit 30c controls the social infrastructures 51 to 5n based on the control data acquired form the upper layer, or the event information acquired at local.
The control unit 30c gives higher priority to the control based on the control data acquired from the higher layer than the control based on the event information acquired locally. Thus, system-wide optimality is preferentially securable by giving high priority to the control from the upper system.
In case of a failure in communication with the vendor MS 80 caused by, for example, a failure in the telecommunication line of the communication network NW, the control unit 30c autonomously controls the social infrastructures 51 to 5n based on event information 40a collected by itself.
The database 40 stores the event information 40a and customized data 40b. The event information 40a is information that is outputted from the sensor 50a based on the event detected by the sensor 50a. Necessary information is appropriately selected from pieces of information uploaded to the country MS 10.
The customized data 40b is data obtained by processing the event information based on a predefined criterion, for example, data specialized to the control needs of the social infrastructures 51 to 5n. The customized data 40b is acquired from the vendor MS 80.
Furthermore, the prefecture cloud 200 and the city cloud 300 and so on can be connected to the telecommunication line of the communication network NW. For the sake of brevity, it does not illustrate, but the prefecture cloud 200 shown in
The input/output unit 14 is a human-machine interface (an operation panel or a switch) operated by an operator or the like. The input/output unit 14 forms a GUI (Graphical User Interface) environment to receive information input by the user, and also provides information to the user.
The interface unit 6 is connected to the telecommunication line of the communication network NW and the database 90 and implements a communication function to the telecommunication line of the communication network NW and the clouds 500, 200, 300, and 600. A storage unit 13 stores the charging data 90a and an algorithm library 90b.
The program memory 12 stores a collection program P1, a data processing program P2, a transmission program P3, a read program P4, a counter program P5, a charge management program P6, and a management program P7 as the programs including instructions necessary for the processing function according to this embodiment. These programs can be either recorded in a removable medium (recording medium) such as a CD-ROM or downloaded via a communication line (including the telecommunication line of the communication network NW).
The CPU 11 reads out each program from the program memory 12 and performs arithmetic processing by hardware. The CPU 11 comprises, as the processing functions, the above-described collection unit 10a, data processing unit 10b, transmission unit 10c, read unit 80c, counter 80a, charge management unit 80b, and management unit 10d.
The vendor MS 80 executes a loop included in steps S3 to S10. In the loop, the vendor MS 80 selects an optimization algorithm corresponding to the target community from the algorithm library 90b (step S4). As for the criterion of selection, for example, an algorithm according to the individual need of the target community is selected, as described above. Alternatively, if communities (clouds) have a hierarchical structure, the criterion of selection is defined such that, for example, an algorithm is selected based on the layer of the target community (cloud). Next, the vendor MS 80 reads the algorithm selected in step S4 (step S5).
The vendor MS 80 calculates control data from the event information 20a using the red algorithm (step S6). The vendor MS 80 download-transmits the calculated control data to the company MS 1 via the telecommunication line of the communication network NW (step S7). The vendor MS 80 counts the amount of control data downloaded to the company MS 1 (step S8), and calculates charging data 90a based on the count value (step S9).
The loop of steps S3 to S10 is, for example, sequentially executed for, for example, all communities as the target of the vendor MS 80. Exiting from the loop, the processing procedure returns to step S1 again, and the vendor MS 80 repeats the processing from event information collection. Note that the loop of steps S3 to S10 may be executed in parallel to collection and storage of event information.
As described above, according to the third embodiment, the event information 20a stored in the database 90 is optimized in accordance with the need or layer level of the community 700, and control data corresponding to each community is generated. The company MS 1 acquires the generated control data and controls the social infrastructures 51 to 5n using the control data. This makes it possible to generate control data for each community using the resources of the cloud (vendor cloud 500). The operator of the community can earn a profit such as saving of resources used to control the social infrastructures 51 to 5n.
In addition, since the event information 20a generated in a lower layer cloud is unitarily managed in the upper layer cloud, the resistance against failures and the like can be improved. Furthermore, since the telecommunication line of the communication network NW capable of guaranteeing the real-time characteristic concerning data upload and download is used, the delay in controlling the social infrastructures 51 to 5n can be minimized.
Since the pieces of event information 20a are integrated using an appropriate algorithm for each community, each community acquires minimum necessary control data when controlling the social infrastructures 51 to 5n. That is, if minimum data necessary for following the time constant of the device at each end of the social infrastructures 51 to 5n can be acquired, each community can control the social infrastructures 51 to 5n without losing the real-time characteristic of control.
Charging data is calculated every time control data is generated and downloaded. The charging data is managed for each beneficiary of control data. This allows to give the vendor an incentive to update the algorithm and provide a social infrastructure control system useful for the software vendor as well as the citizens who live in the community.
Based on the event information collected by itself, the lower layer control system can control the social infrastructure uniquely without being dependent on the upper layer control system. Therefore, the optimality from both sides of the whole and a local can be collateralized.
According to the third embodiment, it is possible to flexibly cope with a change in the community as a social system. That is, event information collected every moment is analyzed, and the characteristic of the community is calculated. Repeating this processing allows to extend the algorithm library in accordance with the development or reduction of the community.
Note that the present invention is not limited to the above-described embodiments. For example, in the embodiments, event information uploaded from the lower layer is intensively stored in the upper layer. That is, the event information generated in the lowermost layer is directly uploaded to the uppermost layer, and the uppermost layer holds all data. Instead, the intermediate layer may hold all data. In short, it is necessary to only intensively store and manage all data in any one of the clouds.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2012-081082 | Mar 2012 | JP | national |
This application is a Continuation application of PCT Application No. PCT/JP2013/056838, filed Mar. 12, 2013 and based upon and claiming the benefit of priority from Japanese Patent Application No. 2012-081082, filed Mar. 30, 2012, the entire contents of all of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2013/056838 | Mar 2013 | US |
Child | 13840431 | US |