1. An environmental monitoring device, comprising:
a plurality of sensors of different types, where each different type of sensor obtains values of different environmental parameters; and
a control unit that performs real-time analysis of different environmental parameters by considering the interrelationship of the obtained values of the different environmental parameters and provides an instant level assessment of at least one environmental parameter not obtained by the plurality of sensors.
2. The environmental monitoring device according to claim 1, wherein the control unit further comprises a central processing unit that stores predetermined standards and criteria.
3. The environmental monitoring device according to claim 1 further comprising a display unit that displays a real-time air quality report.
4. The environmental monitoring device according to claim 3, wherein the real-time air quality report further comprises at least one from the group consisting of:
(a) a recommendation based on the obtained values;
(b) a simultaneous forecast that provides an instant level assessment of at least one environmental parameter not obtained by the plurality of sensors and further including an instant level assessment of at least one selected from the group consisting of: formaldehyde, airborne bacteria, radon and nitrogen monoxide, carbon dioxide, carbon monoxide, respirable suspended particulates, ozone, air flow rate, fungi level, total volatile organic compounds, temperature, relative humidity, dew point, air pressure, wind speed, and overall air quality;
(c) the potential health problem to an occupant caused environment;
(d) health risk assessment of an occupant;
(e) a recommendation on improving the environment;
(f) an improved health condition of the occupant due to the environment;
(g) health effects of the occupant due to the environment;
(h) sources which irritate the eyes and the respiration system;
(i) at least one of the detected number and the recommended number of indoor occupants;
(j) at least one of the current conditions and recommended operation conditions of one of air exhausting conditions, air ventilation conditions, and operation condition of an air filtration device;
(k) a comment about the health effect on the short term and the long term exposure by the environmental parameters;
(l) a recommendation on the operation of at least one of the following equipment consisting of: an air exhausting system, a humidifier, a dehumidifier, an air warming device, an air cooling device, an air filtration device, a combustion device, a ventilation fan, and a vacuum cleaner;
(m) a recommendation on at least one of human action from the group consisting of: opening the window, decreasing the number of occupants, leaving the place immediately, not smoking, wearing a mask, carrying out disinfection and cleaning works, and removing dust.
5. The environmental monitoring device according to claim 1, wherein the environmental monitoring device further is linked to at least one device from a group consisting of: an environmental monitoring station, databases, an information center, and a system regarding the pollutant levels andor the pollution index of the regional outdoor air quality.
6. The environmental monitoring device according to claim 1, further comprising a plurality of health parameter sensors of different types to obtain values of different health parameters for at least one occupant and where the environmental monitoring device further connects to at least one health parameter sensor by means of at least one of a wired and a wireless data communication and where the environmental monitoring device further performs real-time analysis by considering an interrelationship of the obtained values of the different environmental parameters and the data obtained by a health parameter sensor andor monitor.
7. The environmental monitoring device according to claim 1, further comprising inputoutput ports for transferring information to other devices through an infra-red interface device, or a Bluetooth interface device or other wireless interface devices.
8. The environmental monitoring device according to claim 1, wherein a cloud storage system is simultaneously linked to multiple units of environmental monitoring devices through at least one of a wired or a wireless data transmission method.
9. The environmental monitoring device according to claim 1, wherein the values of the environmental parameters obtained by the plurality of sensors from multiple units of environmental monitor device are dynamically uploaded and co-stored to a cloud storage system.
10. The environmental monitoring device according to claim 1, wherein the real-time analysis of different environmental parameters is performed in a cloud computing system and predetermined standard and criteria are stored in the memory in the cloud storage system where the stored predetermined standard and criteria are extracted from the cloud storage system by the cloud computing system to perform the real-time analysis of different environmental parameters.
11. The environmental monitoring device according to claim 1, wherein the real time analysis is performed on the environmental parameters obtained from the plurality sensors of multiple units of environmental monitoring device.
12. The environmental monitoring device according to claim 1, wherein at least one of a cloud storage system and a cloud computing system is further linked by a wired or wireless data transmission method to at least one environmental device when the at least one environmental device is operating and is not operating and the values of different environmental parameters obtained by the plurality of sensors are different.
13. The environmental monitoring device according to claim 1, wherein the plurality of sensors and the control unit are powered by different power sources and the values of the different environmental parameters obtained by the plurality of sensors are transmitted to the control unit through at least one of a wired and a wireless data transmission method.
14. The environmental monitoring device according to claim 1, wherein the control unit and the central processing unit are powered by different power sources and the values of the different environmental parameters obtained by the plurality of sensors are transmitted to the control unit through at least one of a wired or a wireless data transmission method.
15. The environmental monitoring device according to claim 1, wherein the control unit and the display unit are powered by different power sources and the control unit transmits the real-time air quality report to the display unit for display through at least one of a wired a wireless data transmission method.
16. The environmental monitoring device according to claim 1, wherein each individual sensor or several sensors from the plurality of sensors are powered by different power sources.
17. The environmental monitoring device according to claim 1, wherein the control unit is further linked by at least one of a wired or a wireless data transmission method to at least one power control, where the at least one power control supplies the power to operate different environmental devices and when an environmental device is in one of an operating state and a non-operating state, the values of different environmental parameters obtained by the plurality of sensors are different.
18. The environmental monitoring device according to claim 1, wherein the control unit is further linked by at least one of a wired and a wireless data transmission method to at least one environmental device where when the at least one environmental device is in an operating state or an non-operating state, the values of different environmental parameters obtained by the plurality of sensors will be different.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method of running a multi-threaded process from a monitoring server against one or more monitored servers, over a computer network, to obtain status and performance data from the monitored servers, wherein the monitoring server has a CPU and a CPU utilization rate, the method comprising:
generating one or more monitoring threads, each monitoring thread of the one or more monitoring threads comprising one or more monitoring queries to be executed against one of the one or more monitored servers, the one or more monitoring threads executing asynchronously against the one or more monitored servers, each of the one or more monitoring threads having a preselected duration;
scheduling the one or more monitoring threads to execute against the one or more monitored servers over a preselected time interval;
scheduling each of the one or more monitoring threads to execute its one or more monitoring queries at a preselected execution time within the preselected time interval, such that the preselected execution time of each of the one or more monitoring threads are distributed evenly in relation to each other throughout the duration of the preselected time interval;
returning status and monitoring data that results from the one or more monitoring queries of each of the one or more monitoring threads, to the monitoring server
maintaining a relative timing between each of the one or more monitoring threads in relation to each other throughout one or more iterations of the preselected time interval, wherein the status and performance data returned to the monitoring server and the CPU utilization rate of the monitoring server are continually and evenly regulated in time; and
providing the status and performance data to a user interface means for enabling user monitoring of the one or more monitored servers.
2. The method of claim 1 further comprising the steps:
dynamically creating new monitoring threads, destroying existing monitoring threads as the number of the one or more monitored servers is increased and decreased; and
dynamically adjusting the relative timings of all monitoring threads within the preselected time interval to maintain a constant and even regulation in time of the status and performance data to the monitoring server and CPU utilization of the monitoring server when the number of the one or more monitored servers is increased and decreased.
3. The method of claim 1 further comprising the step:
dynamically adjusting the relative timings of all of the one or more monitoring threads within the preselected time interval to maintain a constant and even regulation in time of the status and performance data to the monitoring server and CPU utilization of the monitoring server when the preselected time interval is increased or decreased.
4. The method of claim 1 further comprising the step:
dynamically responding to other running instances of the multi-threaded process in the computer network by increasing or decreasing the number of monitoring threads such that each instance of the multi-threaded process will monitor an even share of the available monitored servers.
5. The method of claim 1 wherein the status and performance data further comprises:
current alert data, historical alert data, notification data, availability data, status data, performance data, capacity data, security data, command data, schema change data, heartbeat data and internal error data.
6. The method of claim 1 wherein the status and performance data is provided to the monitoring server as transactional data packets.