Technology

AGSuite is a "Distributed Service Delivery Platform" based on the opensource Linux OS.

AGSuite consists of two main blocks physically separated but strongly joined at the logical level. The first block acts in the field, housed inside the Smart Boxes, and collects all the interfaces and data that are generated by the local network. The second block acts in the cloud, and allows remote management of the Smart Boxes in the field, check of user profile and rights to access to Smart Box and data and the connection to third-party cloud.

AGSuite is a Distributed Service Delivery Platform:

  • Distributed: the entire architecture consists of two functional elements that act in the field and in the cloud;
  • Service Delivery: the entire architecture has been designed for the delivery of services, and not for the provisioning of the services that comes from specialized companies;
  • Platform: the two functional elements, although physically separated, act as a single entity where even the concept of data transmission is not applicable;

AGSuite, during its operation, is configured: in the field to collect data through physical interfaces and network protocols; in the cloud to manage data usage rights. The two entities are joint and the data is always managed in terms of the right of use and never managed in terms of transport.

In field, data can be both a value of a physical quantity supplied by a device or an event (alarm) related to a data. In cloud, the data is never received but only the presence of a data is notified so that the entities authorized to view, read and / or write it can be advised.

In the cloud, the data coming from the field is never evaluated by AGSuite, but only the communication sessions that allow users to connect with a certain Smart Box are managed.

When the right of use has been verified, AGSuite activates a connection between the Smart Box in the field and the entity or entities that can use it. Only in this phase, within a protected session, the transport of the data can take place by the end user who can view and "copy" the data itself. A feature that makes AGSuite unique is the ability to guarantee sessions in cloud or local with the same security and logics of access, even in the limit conditions in which the two functional elements are temporarily isolated.

When fully operational, each AGSuite Smart Box responds in the cloud to different users and services with different access rights and usage profiles. On the other hand, every cloud user and service connected to AGSuite sees a list of Smart Boxes on which to exercise a series of rights of use.

At the edge of this primordial SW skeleton that guarantees the robust and secure data management in an aggregate and agnostic way compared to the source technologies, AGSuite hosts a series of elements that make it easier the use and that act always and only as third parties. What we finally get is an open and interoperable system that guarantees at the same time maximum security and compliance with privacy regulations.

In the cloud:

  • Complete remote management system of the Smart Box with several thousand parameters managed;
  • UI that allows access to Smart Boxes and related data;
  • webAPP hosting for data viewing;
  • DB with data history;
  • Push notification system for Android and IoS;
  • User creation system;

In the field:

  • Termination of different protocols;
  • APIs to access to data and protocols;
  • APPs for different scenarios management;
  • Rules creation engine;
UI: direct access to Smart Box, installed APP and web GUI on Smart Box
API: RESTful API for 3-party cloud service interface. Extension with different cloud protocols
Session Manager:
APP Repository: APP management on Smart Box, JVM dependences, JVM libraries automatic management;
Provisioning: remote management based on TR-069 and TR-181 data model;
SW download: Smart Box SW download, background parallel download on huge number of deployed Smart Boxes;
APP Management: install, update, start, stop and uninstall of APPs, libraries and protocol on Smart Box;
Scalability: support for distributed cloud architecture with front and back end;
DB: data history, video and images. Configuration backup;
Cloud
LAN
Tunnel: HTTPs tunnel with 3D USER-SESSION MANAGER-SMART BOX autentication
WEB GUI
Applications: Java / OSGi APP library
API:
Direct access to Zigbee HA1.2, Modbus, ONVIF, BT and w-mbus;
Event manager configuration, events correlation and advanced combining logic;
Local DB for on-site event management;
Virtualization:
native Web Services available on the Smart Gateway and in cloud extendable by 3-parties
Video Proxy:
ONVIF server. IPCam auto discovery and management. RTSP video proxy, bandwidth offload and self adapting video bandwidth;
OSGi:
Gemino OSGi R6 Core Specification and Compendium, native bundle management, HTTPS acceleration
SW stack:
Interfaces: WiFi, Eth, Zigbee, Bluetooth BTLE, USB, 3G/LTE
Administration: full TR-181 datamodel, SNMP server & client
VM: Java 1.7 SE con Just in Time compiler ottimizzato per Smart Gateway
Management: native management to guarantee the maximum system availability
Voice extension: native VoIP services available to bundles
3G/LTE Extension: makes mobile services available to bundles (SMS, call)
IPCam: video proxy with RTP auto adaptive bandwidth
Core: Linux OS, zero reboot architecture
Packet Acceleration: direct management of HW acceleration engines
WAN: manages Eth, ADSL, VDSL and 3G/LTE. Fall back and load balancing
Multimedia: UPnP AV3.0, IGD, DM, DLNA-DMS-DMC
WiFi: multi SSID, dual concurrency, ACL, guest isolation, radius support
VoIP: SIP proxy with embedded PBX. WebRTC
USB: BT, 3G/LTE, printers, storage
Parental Control: full schedule of access on client base. Week plan