Understanding Data Flow
This section provides an overview of how SOTI XSight collects, processes and displays data.
- Raw data is the device data collected every 15 minutes. The SOTI XSight agent has several data collectors that gather
information for each category listed below. Data collection occurs at a specific
frequency and stored in the SOTI XSight agent database.
Category Frequency Battery Event driven collection. If no event, every 15 minutes. App Usage Event driven collection every time the app is in the foreground. Data Usage Every 15 minutes. Location Every 15 minutes - Limited to four location samples/hour.
- Only significant changes in location, signal, and SSD.
Some calculations, for example, discharge rate. Hourly. - Cooked data is essentially summarized raw data, formatted and ready to be sent to
the server. Cooked data is sent on a specific frequency called the Data Delivery
Window within the Analysis Profile (or manually pushed through the Agent’s "Cook and
Send" developer option). Cooked Data goes into the Cook database before being moved
to the DW (Data Warehouse) database for aggregation. Note: Cooked data is set in the Analysis Profile setting for Data Delivery.
-
The Data Delivery (Cook Window) determines how often the agents COOK and SEND their data. For example, if you set a frequency of four hours, the devices randomly send the data during the Data Delivery Window specified in the Analysis Profile.
- Aggregated Data is Cooked data that is further summarized into a single value for
processing.Note: Aggregated Data is sent once a day after cooking on the server side.
- Final Data is the aggregated data that has some general house keeping and processing
and displayed within the user interface.Note: Final Data is sent once the server serves the data.