Skyonics Development

Skyonics Development

Friday, February 3, 2017

New Operations Site

Discussed creation of a site comparable to CalAmp's PULS today with Cyntrx and Geometris management. (http://www.calamp.com/products/puls). This application primarily manages device firmware and configuration updates.

Here is a summary of the functionality we covered:


Notional Names
  • DCM - device configuration manager
  • Quartermaster
  • CODE - Configuration Oversight Distribution and Enforcement

Configuration Server
  • public ip server that listens for heartbeat and diagnostic messages from devices;
  • bridge from Geometris network to push in Geometris SIMs into same server backlog
  • per customer path to push commands to devices; defaults to using Geometris network
  • respond with update commands based on device configuration vs desired

Web Site
  • Multi-Tenant (customer only sees their own data)
  • User access, invitation of users, etc
  • Configuration of 
    • Notification groups
    • Alert triage user

Device 
    • column customization
      • by user, with persisted config
    • bulk tag / untag     
    • PULS advanced scheme plus:
    • Auto tagging: 
      • out of contact
      • gps problem
      • bluetooth problem
      • canbus problem
    • VIN, vehicle lookup
    • extended network information
    • configuration state
    • historic notes


Configuration Library
    • Configuration Package
      • Firmware files (from standard set provided by Geometris)
      • Configuration file (customer specific)
      • Author
      • Notes
      • Tags
      • Enable / Disable

Deployment
    • By query
    • By manual list of serial numbers or iccids


Configuration Audit Trail
    • Record of configuration and firmware update actions 
      • Types effected (config, firmware, supervisor, bluetooth)
      • Effected serial numbers,
      • firmware file version,
      • configuration versions,
      • tags used
      • enacting user
      • date and time
      • Per device previous configuration versions, firmware versions
    • Searchable filterable by all above items
    • Into html report


Device Diagnostics
    • Toggle Device diagnostics spotlight
      • Regular Diagnostics polling
      • Save to diagnostics history
      • Automatic expiration
    • bluetooth connections history


Alerts and Notifications
    • Device(s) have specified tags added 
      • Including auto tags for problems
      • user defined tags

Reports
    • device reporting history including configuration info
    • Devices by tags
    • Deployments
    • Audit trails
    • New configuration packets

Purchase Order Requests
    • purchase details, desired tagging
    • device record creation
    • email purchase data to Geometris


Configuration Desktop Application
  • File browsing preview
  • Edit Configuration details 
  • Validate configuration sanity
  • Version numbers as first class property
  • Tags as first class property
  • Upload directly from the tool


API
  • Extend Skyonics API to receive purchase orders to tag devices and put into configuration website

  • Retrieve devices by criteria
  • tag / untag
  • apply configuration package
  • upload configuration
  • retrieve configurations
  • customer purchase order API



Application Deployment
  • Listener hosted on a public IP endpoint on the skyonics worker
  • Website and API on the skyonics website



PULS screenshots:













No comments:

Post a Comment