 |
 |
Networked Robotics Corporation Toll
free support 877 FRZ TEMP
877 GLP TEMP
825 Chicago Avenue Suite F, Evanston Il 60202
|
The Six Rules of Networked Robotics' Simplified Network Data
Collection
Introduction
This document describes Networked Robotics'
architecture for network data collection. The Networked Robotics approach relies on mutable
hardware to accomplish integration. Mutable hardware allows for the
reduced complexity in message-passing needed to collect data in a
simplified way. In this architecture there are 3 levels of
message-passing, 1) from a network data collection server (a Tempurity
Server) to the Networked Robotics NTMS network hardware 2) from NTMS
network hardware to a Networked Robotics interface, and 3) from the
interface to the "monitored device", or the sensor or instrument that
produces data.
Thus the hardware elements of the system are 1) the
network data collection server 2) Networked Robotics hardware 3) An
interface and 4) the monitored device itself. The most important
element in the process is the Networked Robotics NTMS (Network Telemetry
Monitoring System) hardware.
The act of data collection is primarily an act of
complexity reduction. The complexity-reduction in the process is handled
by Networked Robotics' NTMS network hardware's capability to accept
network downloadable firmware (.NRF or Networked Robotics Firmware
files) which handle "logical" complexity, and specific hardware modules
for classes of interfaces that reduce "physical" complexity.
Networked Robotics' Data Collection Servers (Tempurity Servers) are
not complexity-reducing. Complexity reduction has been accomplished by the
time the data packet has hit the network. However Tempurity Servers
utilize the de-complexified functionality to accomplish global data
acquisition.
The following describes the architecture by which data collection is
accomplished. In the interest of simplification, the following rules
are enacted by Networked Robotics processes:
The 6 Rules of Networked Robotics Simplified Real-time Network Data
Collection:
1) Network Master:
The network controls
data collection timing not the monitored device. Monitored devices are
queried through the network via the NTMS network hardware, and must be able to respond to a
request for data. The complexity in acquiring data from diverse
instruments (both logical and physical) is handled by the Networked
Robotics NTMS network hardware, its current, but mutable firmware, and
associated "interfaces" (an interface can be a probe or can simply be a
cable). The monitored device may not initiate data collection to the
network data collection server. Data is always requested. The monitored
device is always a service to the NTMS and thus to the data collection
server.
2) Network Immutability:
Stored data values
at the data collection server
are the same as the values that are sent by the NTMS network hardware.
Another way to say this is that, for non-network monitored devices, the
value on the network is the value stored.
The datum is stored
in the same form that it is when it leaves the NTMS, but is probably not
in the same form that it was in when it leaves the instrument or other
monitored device because
the NTMS may convert the data format. In most cases the NTMS drops all
irrelevant data, taking only the requested information of interest to the data
collection server.
3) Network Metadata Assignment:
Monitored device type
(e.g. humidity, co2 concentration, temperature) is determined by the network
command/response sent to the NTMS by the data collection service, and the
NTMS port configuration and firmware, rather than by the monitored device or
instrument. A Voltage request by the data collection server always
returns a voltage or an error. The network data collection service
thus relies on accurate, malleable NTMS firmware for accurate metadata
assignment.
4) Network Command Single Response:
Only one monitored device type( e.g. humidity, co2,
temperature) response value is returned for each query by the network data
collection server. Network requests for data can not return
metadata of mixed type - a Voltage data request always returns a value
that is in effect labeled as a voltage. If mixed data temperature/humidity
are required - they are obtained in two separate network queries to the
NTMS issued by
the data collection server, even to the same network address. The
NTMS responds with the last-acquired values from the monitored device.
5) Network Data Collection Latency:
There are 4 relevant time delays in this method of
network data acquisition. Data collection server to NTMS, NTMS to
interface, interface to monitored device, and the monitored device's
internal data collection period. But Networked Robotics' NTMS hardware units
poll monitored devices even in the absence of network commands. Network-side commands return the last-read value of the monitored
device stored in the NTMS.
When the interface is passive (a cable for example) the
optimum network data collection period is the worst-case time latency of (NTMS to monitored device
polling frequency + monitored device data acquisition period). .
6) Network Command Equivalence:
The network commands
issued to read data from a single monitored device type (temperature,
humidity, carbon dioxide concentration) from any of very
many diverse monitored devices is always equivalent on the network side
regardless of the monitored device (instrument, brand, or model) from which data is to be collected. Although "local" commands (the monitored device's logical protocol) are diverse and specific to the monitored device,
the network commands for acquiring these same parameters from any
monitored device are standard.
back to Support / Tutorials |