{"id":397,"date":"2020-04-23T15:16:00","date_gmt":"2020-04-23T07:16:00","guid":{"rendered":"https:\/\/blog.adlinktech.com\/?p=397"},"modified":"2022-04-25T15:38:48","modified_gmt":"2022-04-25T07:38:48","slug":"matlab-simulink-integration-with-data-distribution-service-dds-feeding-test-and-simulation-systems-with-operational-real-time-data","status":"publish","type":"post","link":"https:\/\/blog.adlinktech.com\/fr\/2020\/04\/23\/matlab-simulink-integration-with-data-distribution-service-dds-feeding-test-and-simulation-systems-with-operational-time-time-data\/","title":{"rendered":"Int\u00e9gration MATLAB et Simulink avec Data Distribution Service (DDS)"},"content":{"rendered":"<h3 class=\"wp-block-heading\">Alimentation des syst\u00e8mes de test et de simulation avec des donn\u00e9es op\u00e9rationnelles en temps r\u00e9el<\/h3>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Service de distribution de donn\u00e9es et MATLAB Synergy<\/strong>&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La s\u00e9rie&nbsp;<a href=\"https:\/\/www.adlinktech.com\/en\/data-distribution-service-dds-community\">Service de distribution de donn\u00e9es (DDS \u2122)<\/a>&nbsp;la technologie est une plate-forme middleware constitu\u00e9e d&#039;un ensemble de&nbsp;<em>API standard<\/em>&nbsp;et l\u2019&nbsp;<em>Protoco interop\u00e9rable<\/em>ls pour construire des syst\u00e8mes centr\u00e9s sur les donn\u00e9es. Cette technologie ouverte est sous la gouvernance du consortium international de normalisation (<strong>OMG<\/strong>\u00ae), Object Management Group\u00ae.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec DDS, les donn\u00e9es et leur qualit\u00e9 de services associ\u00e9e sont le seul contrat qui lie et int\u00e8gre les applications distribu\u00e9es ensemble. Les donn\u00e9es peuvent repr\u00e9senter des \u00e9tats du syst\u00e8me, des commandes ou des r\u00e9ponses, des flux vid\u00e9o et audio, des documents et des messages.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De ce point de vue, DDS aide \u00e0 construire des architectures distribu\u00e9es d\u00e9coupl\u00e9es et flexibles o\u00f9 les Applications n&#039;ont pas \u00e0 exposer leur emplacement, leurs API, leur comportement interne ni \u00e0 \u00eatre actives et vivantes en m\u00eame temps. Avec DDS, le d\u00e9couplage est bidimensionnel, il se produit \u00e0 la fois&nbsp;<em>dans l&#039;espace et le temps<\/em>.<br>Cette innovation de rupture permet,&nbsp;<em>S\u00e9curise<\/em>,&nbsp;<em>Faible latence<\/em>&nbsp;et l\u2019&nbsp;<em>Ultra<\/em>\u2013<em>haut d\u00e9bit<\/em>&nbsp;taux d&#039;\u00e9change de donn\u00e9es. En outre, il fournit des&nbsp;<em>Fiabilit\u00e9<\/em>, automatique<em>&nbsp;D\u00e9couverte&nbsp;<\/em>et l\u2019<em>&nbsp;Ultra-\u00e9volutivit\u00e9&nbsp;<\/em>fonctionnalit\u00e9s que les entreprises et l&#039;Internet des objets critiques (<strong>IoT<\/strong>) besoins des applications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>DDS partage les bonnes donn\u00e9es au bon endroit au bon moment, \u00e0 chaque fois, de mani\u00e8re compl\u00e8tement d\u00e9coupl\u00e9e.<\/em><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conceptuellement, DDS construit un&nbsp;<em>Espace de donn\u00e9es global<\/em>&nbsp;o\u00f9 les applications qui produisent et consomment des donn\u00e9es peuvent les partager en temps r\u00e9el et avec tol\u00e9rance aux pannes. Le DDS garantit des comportements d\u00e9terministes exceptionnels, tout en offrant un niveau in\u00e9gal\u00e9 de fiabilit\u00e9, de s\u00e9curit\u00e9 et de performances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au cours de la derni\u00e8re d\u00e9cennie, il a \u00e9t\u00e9 prouv\u00e9 que le DDS est la seule technologie qui couvre un large \u00e9ventail de spectres d&#039;application. Il s&#039;\u00e9tend \u00e0 tous les niveaux, des syst\u00e8mes embarqu\u00e9s avec des contraintes en temps r\u00e9el extr\u00eamement dures au syst\u00e8me de syst\u00e8me, \u00e0 l&#039;IIoT (Internet des objets industriel) ou aux \u00e9chelles intercontinentales, y compris le contr\u00f4le du trafic a\u00e9rien, la gestion du combat, les syst\u00e8mes de commande et de contr\u00f4le Scada, et de nombreux autres. Cette technologie est \u00e9galement d\u00e9ploy\u00e9e sur les march\u00e9s des villes intelligentes, des usines intelligentes, des r\u00e9seaux intelligents, des r\u00e9seaux d\u00e9finis par logiciel, de la robotique, de la sant\u00e9 et des dispositifs m\u00e9dicaux, des transports et de l&#039;automobile.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.adlinktech.com\/en\/data-distribution-service\">Vortex DDS\u00ae<\/a>&nbsp;est le leader du march\u00e9 de la technologie DDS.&nbsp;<a href=\"https:\/\/www.adlinktech.com\/Products\/IoT_solutions\/Vortex_DDS\/Vortex_DDS?lang=en\">Vortex DDS\u00ae<\/a>&nbsp;offre \u00e0 la fois la plate-forme middleware pour le partage intelligent des donn\u00e9es ainsi que les outils de productivit\u00e9 n\u00e9cessaires pour d\u00e9velopper, tester, r\u00e9gler, d\u00e9ployer et surveiller les applications bas\u00e9es sur DDS, partout et en toutes circonstances. Sur une zone locale, une zone \u00e9tendue, une faible bande passante, des r\u00e9seaux ad hoc, mobiles ou \u00e0 l&#039;\u00e9chelle d&#039;Internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D&#039;autre part,&nbsp;<strong>MATLAB<\/strong>\u00ae est utilis\u00e9 partout dans le calcul num\u00e9rique, scientifique et industriel. Le&nbsp;<em>bas\u00e9 sur une matrice<\/em>&nbsp;Le langage MATLAB exprime facilement des concepts math\u00e9matiques informatiques. Ses graphiques int\u00e9gr\u00e9s facilitent la visualisation et l&#039;obtention d&#039;informations \u00e0 partir des donn\u00e9es. Une vaste biblioth\u00e8que de bo\u00eetes \u00e0 outils pr\u00e9d\u00e9finies vous permet de cr\u00e9er des algorithmes complexes dans votre domaine sp\u00e9cifique. Vous pouvez ex\u00e9cuter votre analyse sur&nbsp;<strong>ensembles de donn\u00e9es plus volumineux<\/strong>&nbsp;et \u00e9voluez vers des clusters et des nuages. Le code MATLAB peut \u00eatre int\u00e9gr\u00e9 \u00e0 d&#039;autres langages et technologies&nbsp;<strong><em>y compris Vortex DDS<\/em>,<\/strong>&nbsp;vous permettant d&#039;alimenter vos applications et algorithmes&nbsp;<strong>avec&nbsp;<em>Dat en temps r\u00e9el<\/em>une<\/strong>&nbsp;depuis vos syst\u00e8mes de production et les d\u00e9ployer sur le&nbsp;<strong>Bord<\/strong>&nbsp;ou dans le&nbsp;<strong>Nuage<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;De m\u00eame,&nbsp;<strong>Simulink<\/strong>\u00ae est un outil de mod\u00e9lisation avec un environnement de diagramme pour la simulation multi-domaine et la conception bas\u00e9e sur un mod\u00e8le. Il prend en charge la simulation de la dynamique du syst\u00e8me, la conception au niveau du syst\u00e8me, la g\u00e9n\u00e9ration automatique de code et le test et la v\u00e9rification continus des syst\u00e8mes embarqu\u00e9s. Simulink fournit un \u00e9diteur graphique, des biblioth\u00e8ques de blocs personnalisables. Il est int\u00e9gr\u00e9 \u00e0 MATLAB\u00ae ainsi que&nbsp;<strong>Vortex DDS<\/strong>, vous permettant de repr\u00e9senter et de mod\u00e9liser les entit\u00e9s de calcul DDS cl\u00e9s et d&#039;incorporer les algorithmes MATLAB dans un seul mod\u00e8le. Vous pouvez ensuite g\u00e9n\u00e9rer le code et exporter les r\u00e9sultats de la simulation vers MATLAB pour une analyse plus approfondie ou les diffuser via Vortex DDS dans l&#039;espace de donn\u00e9es global DDS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Vortex DDS\u00ae, MATLAB\u00ae et Simulink\u00ae sont d\u00e9sormais enti\u00e8rement int\u00e9gr\u00e9s<\/strong>&nbsp;vous permettant de concevoir et de d\u00e9velopper une large gamme de produits avanc\u00e9s, y compris des syst\u00e8mes automobiles,&nbsp;<a href=\"https:\/\/www.adlinktech.com\/en\/Defense-Overview\">la d\u00e9fense<\/a>, contr\u00f4le de vol a\u00e9rospatial et avionique,&nbsp;<a href=\"https:\/\/www.adlinktech.com\/en\/Telecommunication\">t\u00e9l\u00e9communications<\/a>, machinerie industrielle,&nbsp;<a href=\"https:\/\/www.adlinktech.com\/en\/Medical_Healthcare_Solutions\">\u00c9quipement m\u00e9dical<\/a>et autres \u00e9quipements \u00e9lectroniques. Ce sont vos outils et plateformes fondamentaux pour votre recherche et d\u00e9veloppement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Int\u00e9gration Simulink avec Vortex DDS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le produit Vortex DDS est livr\u00e9 avec&nbsp;<em>un gratuit<\/em><strong>Module d&#039;int\u00e9gration DDS-Simulink.&nbsp;<\/strong>Le module d&#039;int\u00e9gration DDS-Simulink fournit une biblioth\u00e8que de blocs de construction d\u00e9di\u00e9e pour mod\u00e9liser la fa\u00e7on dont le DDS interagit dans un mod\u00e8le Simulink. Comme le montre la figure 1, chaque entit\u00e9 DDS, telle que&nbsp;<em>\u00c9diteurs<\/em>\/<em>Les abonn\u00e9s<\/em>, Lecteurs \/ \u00e9crivains et&nbsp;<em>Les sujets<\/em>&nbsp;est repr\u00e9sent\u00e9 par un bloc d\u00e9di\u00e9 dans le mod\u00e8le Simulink.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/DDS_blog_20042307391904433.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 1 : Int&eacute;gration de Vortex DDS avec Simulink\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 1: Int\u00e9gration Vortex DDS avec Simulink En outre, chaque bloc DDS a un profil QoS associ\u00e9 qui peut \u00eatre r\u00e9gl\u00e9 et affin\u00e9 pour contr\u00f4ler le comportement de l&#039;entit\u00e9 DDS sous-jacente.<br>Les donn\u00e9es Simulink sont repr\u00e9sent\u00e9es dans&nbsp;<em>les autobus<\/em>&nbsp;dont les types doivent \u00eatre mapp\u00e9s avec&nbsp;<em>Types de donn\u00e9es DDS<\/em>. Par cons\u00e9quent, l&#039;envoi de donn\u00e9es Simulink vers DDS n\u00e9cessite une conversion des types Simulink vers les types DDS. Les bus Simulink seront mapp\u00e9s aux types de sujets DDS et vice versa. L&#039;utilisateur peut g\u00e9n\u00e9rer ou cr\u00e9er les d\u00e9finitions de bus Simulink soit en les g\u00e9n\u00e9rant \u00e0 partir d&#039;un fichier IDL, soit en utilisant l&#039;\u00e9diteur de bus Simulink.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/mapping_data_20042307571205017.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 2 : Mappage des types de donn&eacute;es &agrave; l&amp;#039;aide de Simulink Bus Editor\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 2: Mappage des types de donn\u00e9es \u00e0 l&#039;aide de Simulink Bus Editor Si n\u00e9cessaire, vous pouvez filtrer ou interroger les donn\u00e9es \u00e0 l&#039;aide du langage de requ\u00eate DDS SQL92, comme illustr\u00e9 dans la figure 3.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/query_20042307465651924.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 3 : D&eacute;finition de requ&ecirc;te &agrave; l&amp;#039;aide du module d&amp;#039;int&eacute;gration Vortex DDS Simulink\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 3: D\u00e9finition de la requ\u00eate \u00e0 l&#039;aide du module d&#039;int\u00e9gration Vortex DDS Simulink Une fois que les blocs de construction et types de donn\u00e9es DDS cl\u00e9s sont d\u00e9finis et associ\u00e9s aux rubriques DDS, l&#039;utilisateur peut c\u00e2bler et interconnecter les blocs de construction DDS ensemble, y compris les blocs de mod\u00e9lisation natifs Simulink tels que la fonction Math, la fonction Temps ou Simulink Display blocs pour construire le module de simulation complet. L&#039;utilisateur peut ensuite ex\u00e9cuter la simulation comme illustr\u00e9 dans la figure ci-dessous.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/Vortex%20DDS_20042307510685875.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 4 : Int&eacute;gration des mod&egrave;les d&amp;#039;&eacute;diteur et d&amp;#039;abonn&eacute; Vortex DDS avec Simulink\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 4: Int\u00e9gration des mod\u00e8les Vortex DDS Publisher et Subscriber avec Simulink Une fois que votre mod\u00e8le a \u00e9t\u00e9 valid\u00e9 via le mode simulation, vous \u00eates pr\u00eat \u00e0 g\u00e9n\u00e9rer et compiler (ou croiser) le code associ\u00e9 de vos mod\u00e8les. Le module d&#039;int\u00e9gration Vortex DDS Simulink interagit avec&nbsp;<em>Codeur Simulink<\/em>&nbsp;pour g\u00e9n\u00e9rer le correspondant&nbsp;<em>C<\/em>&nbsp;code \u00e0 partir des blocs de construction DDS. Une fois compil\u00e9e, votre simulation peut s&#039;ex\u00e9cuter sur votre cible s\u00e9lectionn\u00e9e de mani\u00e8re distribu\u00e9e via DDS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le mod\u00e8le de simulation obtenu peut d\u00e9sormais communiquer avec n&#039;importe quelle autre application DDS, soit pour propager les r\u00e9sultats de la simulation sur le r\u00e9seau, soit pour alimenter le mod\u00e8le de simulation avec des donn\u00e9es en temps r\u00e9el du terrain.&nbsp;<br><br>La section suivante explique comment des instances de classes MATLAB Vortex DDS peuvent \u00eatre cr\u00e9\u00e9es dans MATLAB et interagir avec les entit\u00e9s DDS comme indiqu\u00e9 dans la section suivante.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Int\u00e9gration MATLAB avec Vortex DDS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&#039;int\u00e9gration DDS MATLAB fournit aux utilisateurs des classes DDS MATLAB pour mod\u00e9liser la communication DDS \u00e0 l&#039;aide du langage MATLAB.<br>En r\u00e8gle g\u00e9n\u00e9rale, pendant la phase de d\u00e9veloppement, les utilisateurs doivent:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>D\u00e9finir un&nbsp;<strong>Mod\u00e8le de donn\u00e9es DDS<\/strong>&nbsp;en utilisant le langage de d\u00e9finition de donn\u00e9es OMG IDL standard.<\/li><li>Traduire le mod\u00e8le de donn\u00e9es DDS en&nbsp;<strong>Classes d&#039;entit\u00e9s MATLAB DDS<\/strong>&nbsp;(par exemple, classes de sujets).<\/li><li><strong>Code<\/strong>&nbsp;le programme MATLAB utilisant le&nbsp;<strong>API MATLAB pour Vortex DDS<\/strong>.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Ces \u00e9tapes sont r\u00e9sum\u00e9es dans l&#039;instantan\u00e9 de code ci-dessous:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/data_model_20042307560110742.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 5 : Applications Pub Sub DDS bas&eacute;es sur MATLAB\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 5: Applications Pub Sub DDS bas\u00e9es sur MATLAB L&#039;API MATLAB pour Vortex DDS prend en charge toutes les capacit\u00e9s DDS en termes de QoS, de filtrage des donn\u00e9es et d&#039;interrogation.&nbsp;&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avec Vortex DDS, vous pouvez r\u00e9aliser l&#039;int\u00e9gration du syst\u00e8me, y compris les applications bas\u00e9es sur MATLAB \/ Simulink et cr\u00e9er un&nbsp;<strong>Espace de donn\u00e9es mondial largement distribu\u00e9<\/strong>. Ce faisant, vous pouvez unifier efficacement vos frameworks de test et de simulation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le Global Data Space traitera et g\u00e9rera en&nbsp;<strong>Temps r\u00e9el,<\/strong>&nbsp;sans un<strong>&nbsp;point de d\u00e9faillance unique,<\/strong>&nbsp;toutes vos pr\u00e9cieuses donn\u00e9es en tenant compte de leur s\u00e9mantique, QoS, type, contenu et format.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;Faites interagir vos mod\u00e8les de simulation sur Vortex DDS et profitez des avantages de l&#039;analyse et de l&#039;interaction avec les donn\u00e9es en temps r\u00e9el via MATLAB \/ Simulink.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/cdn.adlinktech.com\/webupd\/en\/Upload\/Vortex-DDS-MATLAB-Simulink-Integration\/Gobal_data_space_20042308000156207.jpg?w=723&#038;ssl=1\" alt=\"&lt;br \/&gt;Figure 6 : L&amp;#039;espace de donn&eacute;es global int&eacute;grant et diffusant des donn&eacute;es MATLAB et Simulink\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Figure 6: Le Global Data Space int\u00e9grant et diffusant des donn\u00e9es MATLAB et Simulink Une telle technologie d&#039;int\u00e9gration vous aidera \u00e0 construire votre&nbsp;<strong>couche de connaissance de la situation&nbsp;<\/strong>en plus de votre espace global de donn\u00e9es pour contr\u00f4ler et surveiller votre syst\u00e8me et cr\u00e9er des services \u00e0 valeur ajout\u00e9e pour vos utilisateurs finaux&nbsp;<strong>au moindre co\u00fbt<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous souhaitez en savoir plus sur MATLAB - Int\u00e9gration Simulink avec Vortex DDS, t\u00e9l\u00e9chargez notre&nbsp;<a href=\"http:\/\/emb.adlinktech.com\/Products\/DownloadPublication.aspx?ID=1181\">papier blanc<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour toute question concernant Vortex DDS, veuillez&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/go.adlinktech.com\/VortexDDS_LP.html\" target=\"_blank\">contactez nous ici<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-coblocks-author\"><figure class=\"wp-block-coblocks-author__avatar\"><img data-recalc-dims=\"1\" decoding=\"async\" alt=\"Ramzi Karoui\" class=\"wp-block-coblocks-author__avatar-img\" src=\"https:\/\/i0.wp.com\/blog.adlinktech.com\/wp-content\/uploads\/2020\/08\/0-9.jpg?w=723&#038;ssl=1\"\/><\/figure><div class=\"wp-block-coblocks-author__content\"><span class=\"wp-block-coblocks-author__name\">Ramzi Karoui<\/span><p class=\"wp-block-coblocks-author__biography\">Chef de produit chez ADLINK Technology<\/p>\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.linkedin.com\/in\/ramzi-karoui-9166a\/?trk=author_mini-profile_title&amp;originalSubdomain=fr\" target=\"_blank\" rel=\"noreferrer noopener\">LinkedIn<\/a><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Feeding test and simulation systems with operational real-time data Data Distribution Service and MATLAB Synergy&nbsp; The&nbsp;Data Distribution Service (DDS\u2122)&nbsp;technology is a middleware platform made of a set of&nbsp;standard APIs&nbsp;and&nbsp;Interoperable protocols to build data-centric systems. This open technology is under the governance of the international standards consortium (OMG\u00ae), Object Management Group\u00ae. With DDS, Data and their [&hellip;]<\/p>\n","protected":false},"author":188103281,"featured_media":400,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_stc_notifier_status":"sent","_stc_notifier_sent_time":"2022-03-29 15:20:02","_stc_notifier_request":false,"_stc_notifier_prevent":false,"_stc_subscriber_keywords":"","_stc_subscriber_search_areas":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[1,702134936,702134934],"tags":[702134900],"class_list":["post-397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-japanese","category-simplified-chinese","tag-iot","fallback-thumbnail"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pc6JDC-6p","jetpack_featured_media_url":"https:\/\/i0.wp.com\/blog.adlinktech.com\/wp-content\/uploads\/2020\/08\/blog_img_DDS_kv_20200422.jpg?fit=1540%2C450&ssl=1","_links":{"self":[{"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/posts\/397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/users\/188103281"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/comments?post=397"}],"version-history":[{"count":8,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/posts\/397\/revisions"}],"predecessor-version":[{"id":2676,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/posts\/397\/revisions\/2676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/media\/400"}],"wp:attachment":[{"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/media?parent=397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/categories?post=397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.adlinktech.com\/fr\/wp-json\/wp\/v2\/tags?post=397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}