Hypercat
From Wikipedia, the free encyclopedia
Anciennement connu sous le nom de SuperCAT, le HyperCAT est un avancement technologique qui est développé par plus de 50 compagnies situées au Royaume-Uni.
Le HyperCAT agit comme un catalogue de données transmises par des dispositifs IoT provenant de différentes sources qui sont envoyées à une plateforme. Ces données sont lisibles par différentes machines, et ce, sans qu’un spécialiste ait à découvrir les données ou même à développer un algorithme qui permettrait à ces machines d’accéder à ces données[1].
Le HyperCAT donne une solution au problème de l’interopérabilité, qui est la capacité d’un système à fonctionner avec d’autres systèmes pareils ou différents de nature. Ainsi, même si les données proviennent d’un certain type de capteur, leurs informations peuvent être lues et utilisées par de multiples types de dispositifs IoT. HyperCAT permet l’avancement de la technologie appelée Internet of Things (IoT) qui constitue au réseautage de plusieurs objets équipés d’un système de communication électronique comme un capteur[2],[3]. Le réseau IoT rend possible le contrôle des dispositifs tout en captant les données qui en proviennent. L’inter-connectivité du IoT permet aux capteurs de recevoir et d’envoyer des données et donc d’agir comme composant d’une infrastructure, permettant ainsi l’intégration du monde physique au monde informatique. Cela inclut les transports intelligents, les villes intelligentes, les maisons intelligentes, ainsi qu’une très grande variété de capteurs qui touchent un vaste choix de domaines. Une étude menée par CISCO IBSG a prédit que 50 milliards de dispositifs IoT seront connectés d'ici à 2020 [4].

Le concept de l’interaction entre les applications et le HyperCAT commence par un message envoyé par HTTP/S de l’application au serveur du HyperCAT (Figure 1, numéro 1). L’application reçoit ensuite un fichier du HyperCAT qui contient un catalogue de toutes les ressources disponibles (Figure 1, numéro 2) et de là, l’application peut interagir avec ces ressources (Figure 1, numéro 3) en suivant les protocoles spécifiés par le HyperCAT[5].
Développement
Le HyperCAT facilite l’accès aux données en les sauvegardant sous des formats standards comme JSON, HTTP et REST. Des catalogues contenus dans le HyperCAT conservent de nombreux Identificateur Uniforme de Ressource (URIs) ce qui fait en sorte que les données peuvent être lues par des machines[6],[7]. De ce fait, un programme peut explorer le hub de données pouvant être utile à ses taches[6]. Par exemple, les lumières de circulation routière situées à différentes intersections pourraient communiquer avec les capteurs des éclairages de stationnements en plus de communiquer avec d’autres lumières du réseau routier[2].
Selon Justin Anderson, PDG et cofondateur de la compagnie IoT Vendor Flexeye, HyperCAT va devenir le standard pour les IoTs s’il obtient le support du gouvernement.
Pour le moment[Quand ?], le HyperCAT est considéré Publicly Available Specification par The British Standards Institution[6],[2]. HyperCAT peut être utilisé par n’importe qui ayant le besoin d’utiliser un capteur. Ces personnes pourraient aussi utiliser de l’information provenant de différents capteurs ou mettre leurs données disponibles sur le HyperCAT pour que d’autres prennent avantage de celles-ci. Cette forme de collaboration rend possible les projets nécessitant des données ou des informations provenant de sources multiples.