Enterprise integration guide

Enterprise Smart Helmet Integration: Architecture & Connector Guide

See how selected G808 and G901 operational records can connect to an existing customer system through the documented service layer. Review the architecture, data flow, responsibilities and project decisions before development begins.

Last reviewed: August 12, 2026

Direct answer

The Connector belongs between operational services and the customer system

In the Enterprise Integration route, the standard device application and operational service layer remain responsible for supported device, user, location, alarm and media workflows. A customer-controlled Connector authenticates to that service layer, retrieves only the approved records, maps them into the customer’s data model and delivers them to the customer’s own application.

This is different from a customer-owned APK. It does not make the customer’s business system communicate directly with every helmet interface, and it does not remove the need to qualify deployment, permissions, media behavior and performance.

DOCUMENTED

Authentication boundary

The reviewed V3 material documents login-based token acquisition and authenticated requests for subsequent service interfaces.

DOCUMENTED

Operational object families

Organizations, users, devices, tracks, alarm records, media records, RTSP session functions and selected messages are documented.

PROJECT DESIGN

Connector implementation

Polling schedule, identifier mapping, retries, deduplication, destination schema and monitoring belong to the customer project.

POC REQUIRED

Production behavior

Latency, frequency, scale, retention, media access, RTSP security, concurrency and overseas operation require representative testing.

Reference architecture

Five layers, with one explicit integration boundary

Keeping the layers separate helps buyers understand which functions are supplied, which are mapped by the Connector and which remain owned by the destination system.

01

G808 / G901

Field capture, device state, enabled alarms, location and media depend on the selected model and configuration.

02

Network path

4G or Wi-Fi transports device traffic to the approved operational environment.

03

Operational services

Manages supported identity, device, alarm, media and session-oriented workflows.

04

Customer Connector

Authenticates, polls approved objects, maps IDs, handles paging, retries and duplicate prevention.

05

Customer system

Owns the destination UI, business rules, permissions, storage, escalation and lifecycle.

Important boundary

The Connector consumes selected operational-service objects. Direct Android APIs, raw sensors and customer-owned device logic belong to the separate Customer-Owned APK & Backend route and require model-specific evidence.

Object map

Plan the integration around object families—not a generic “smart helmet API”

The reviewed interface material supports the following planning map. Exact fields, permissions and environment behavior are frozen separately for each qualified project.

Object family Documented purpose Typical Connector responsibility Project boundary
Organizations and users Organization hierarchy, user records and supported relationships Map source identifiers to customer tenant, site, team and worker records Identity ownership, privacy and cross-system update rules must be agreed
Devices Selected device identity, model, software, online state, organization and user binding Maintain an authorized device registry and map device references to customer assets Do not assume every raw property or local sensor is exposed
Location tracks GCJ-02 coordinates, timestamps, altitude, speed and bearing Normalize time, associate records to assets and prepare destination-map conversion Overseas coordinate handling, frequency, history and recovery require POC
Alarm records Paged records for selected configured warning types and contextual fields Poll, checkpoint, map, deduplicate and route records into the customer’s workflow Standard reviewed delivery is polling; webhook/push is separate engineering
Recorded media Paged image, video, intercom and audio records with selected paths and metadata Store references, enforce authorization and associate approved media with destination records Availability timing, URL lifetime, download rights, retention and deletion require testing
Live media session Documented functions to request/close an RTSP session and obtain server information Keep live-session control separate from ordinary record polling and connect an approved player/VMS Authentication, codec, latency, reconnection, concurrency and browser delivery require POC
Selected device messages Submission of approved rich-text/media instructions to selected devices Apply authorization, audit and project-defined message handling Not a general catalogue of remote commands or acknowledgements

Connector lifecycle

Build the service integration as a controlled ingestion process

A production Connector needs more than a successful API call. The following sequence converts documented access into an auditable customer workflow.

  1. 1

    Freeze the approved scope

    List the required object families, fields, device models, users, sites, alarms, media and destination workflows. Exclude items without evidence or POC criteria.

  2. 2

    Prepare server-side authentication

    Keep project credentials and tokens in the Connector environment, not in public browser code, URLs, screenshots or downloadable examples.

  3. 3

    Build the identity map

    Relate source organization, user and device identifiers to the customer’s tenant, site, worker and asset identifiers before ingesting business events.

  4. 4

    Poll with checkpoints

    Read paged records with a stored watermark, a controlled overlap window and project-defined filters. Do not rely only on the Connector’s last successful clock time.

  5. 5

    Normalize and deduplicate

    Preserve the source record reference, normalize timestamps and coordinates, and prevent repeat processing when pages overlap or requests are retried.

  6. 6

    Deliver and observe

    Send normalized records to the customer system, log success/failure, retry safely and expose connector health without storing unnecessary personal data.

Polling pattern

Use overlap, source references and checkpoints to reduce missed or duplicate records

The reviewed route supports authenticated retrieval of paged operational records. Exact polling frequency and service limits are not published as universal values; they must be set for the selected environment and acceptance target.

Recommended control pattern

  • Filter to the approved organization, devices, record types and time range.
  • Read all pages before advancing the successful checkpoint.
  • Repeat a small project-defined overlap window on the next cycle.
  • Use a stable source record reference plus object type for idempotency.
  • Retry transient failures without multiplying destination events.
  • Quarantine mapping or permission failures for review.

Do not assume

  • That every object has the same timestamp, pagination or retention behavior.
  • That an HTTP success proves all expected records are complete.
  • That polling frequency, call limits or latency are identical across environments.
  • That webhook delivery is standard.
  • That every alarm has related media.
  • That direct database access is part of Enterprise Integration.

Example event structure

A customer Connector can create one stable internal event envelope

This example is deliberately not a raw V3 response and contains no private endpoint, token, account, supplier host or production identifier. It shows how a customer may normalize an approved alarm record after retrieval.

{
  "sourceSystem": "HelmetSight operational services",
  "objectType": "alarmRecord",
  "sourceRecordRef": "project-issued-record-reference",
  "deviceRef": "mapped-customer-device-id",
  "workerRef": "mapped-customer-worker-id",
  "siteRef": "mapped-customer-site-id",
  "eventType": "project-approved-alarm-type",
  "occurredAt": "project-normalized timestamp",
  "location": {
    "coordinateSystem": "source coordinate system",
    "longitude": "approved value",
    "latitude": "approved value"
  },
  "mediaRefs": [],
  "ingestedAt": "connector processing timestamp",
  "mappingVersion": "customer-controlled version"
}

The actual source fields, identifiers, time format, coordinate conversion, alarm mapping and media relationship must be confirmed in the project field catalogue and POC.

Media separation

Keep record ingestion, stored media and live video as separate Connector components

Combining them under one generic API label leads to incorrect designs and commitments.

ORDINARY RECORDS

HTTPS object retrieval

Device, organization, user, track, alarm and media metadata are retrieved as approved operational records. The Connector handles paging, mapping and recovery.

STORED MEDIA

Record plus controlled file access

The Connector first finds an approved media record, then handles the returned path according to permissions, lifetime, retention and customer storage rules.

LIVE MEDIA

Session and player workflow

RTSP session control and playback require a separate media workflow. Browser delivery, return audio, codec, security, scale and reconnection are POC items.

Responsibility boundary

Assign ownership before development starts

HelmetSight project scope

  • Confirm the selected devices and Enterprise Integration route.
  • Identify the reviewed interface material relevant to the agreed scope.
  • Explain documented objects and known limitations.
  • Coordinate samples, access planning and agreed POC support.

Customer scope

  • Build and operate the Connector and destination application.
  • Own mapping, UI, business rules, storage, permissions and security.
  • Provide infrastructure, test users, representative networks and acceptance owners.
  • Maintain monitoring, incident response and long-term change control.

Joint acceptance

  • Freeze objects, fields, identifiers and alarm/media relationships.
  • Test authentication, pagination, retries, duplicates and recovery.
  • Measure timing, retention, coordinate and media behavior.
  • Document passed, failed and deferred acceptance criteria.

What to expect

Confirmed scope and project-specific decisions

This guide explains how a structured Connector architecture can be planned from the reviewed service-layer object families and responsibilities. Project documentation, access credentials and representative tests are still required before production use.

INCLUDED IN THIS GUIDE

Architecture and ownership

Device, operational service, Connector and customer-system roles are separated.

INCLUDED IN THIS GUIDE

Object-family map

The documented planning categories and customer mapping responsibilities are identified.

SHARED DURING PROJECT REVIEW

Interface documentation

Exact endpoints, account details, tokens, supplier hosts and production examples are not published.

POC REQUIRED

Performance and completeness

Frequency, latency, scale, recovery, media behavior and environment-specific limits require measured evidence.

Connector FAQ

Common Enterprise Integration questions

Does Enterprise Integration connect the customer system directly to G808 or G901?

No. The standard Enterprise Integration route keeps the approved device application and operational service layer, then connects selected service-layer objects to the customer system through a customer-controlled Connector. Direct device interfaces belong to the separate customer-owned APK route.

Is a webhook included for alarm delivery?

The reviewed standard customer-system method is authenticated polling of approved alarm records. A webhook or push workflow is separate engineering unless it is explicitly confirmed in the project scope.

Who builds and maintains the Connector?

The customer or its appointed integrator normally builds and operates the Connector and destination workflow. HelmetSight confirms the supported route, relevant reviewed material, known boundaries and agreed POC support.

Can the Connector retrieve recorded media and live video in the same way?

No. Recorded media is represented by searchable records and controlled file paths. Live video is a session-oriented media workflow such as qualified RTSP or an approved media component. Authentication, playback, latency, reconnection and concurrency are tested separately.

Why are exact endpoint paths and credentials not shown here?

This is a public architecture guide. Approved private interface material and project credentials are shared only during a qualified technical process. Public examples must not expose accounts, tokens, supplier hosts or production identifiers.

What must be accepted before production?

At minimum, the project should accept authentication, authorized object scope, field mapping, pagination, checkpointing, duplicate prevention, error recovery, representative timing, coordinate behavior, media access, security responsibilities and the exact deployment environment.

Define the Connector before requesting development

Share the destination system, required objects, expected users and devices, deployment environment, media needs and representative acceptance targets. HelmetSight can then identify the relevant evidence and POC scope.