0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用AWS作業(yè)升級和配置IoT設(shè)備

youyoulan ? 來源:youyoulan ? 作者:youyoulan ? 2022-07-28 11:04 ? 次閱讀

支持 IoT 的設(shè)備的軟件和配置更新解決方案基于 AWS Jobs 服務(wù)的功能。

Amazon Web Services (AWS) 是最流行的物聯(lián)網(wǎng) (IoT) 框架環(huán)境之一,與 Microsoft Azure 和 Google Cloud IoT 并駕齊驅(qū)。智能設(shè)備使用互聯(lián)網(wǎng)連接到框架,并使用 MQTT 協(xié)議與之交互。除了與設(shè)備交互之外,該框架還為數(shù)據(jù)存儲和處理、向用戶表示數(shù)據(jù)、數(shù)據(jù)分析(包括人工智能方法)、具有強大權(quán)限系統(tǒng)的訪問控制等提供了很好的機會。

為了存儲數(shù)據(jù),AWS 環(huán)境提供(除了不同的關(guān)系和非關(guān)系 DBMS)基于云的分層文件存儲系統(tǒng),稱為簡單存儲服務(wù) (S3)。S3 存儲中的每個文件都可以有一個通用資源定位器 (URL),可從外部訪問。在這種情況下,可以通過具有適當訪問權(quán)限的 Web 瀏覽器訪問該文件。如果文件內(nèi)容是 HTML 頁面,則使用此文件,交互式用戶可以訪問 AWS 框架選項和與其連接的智能設(shè)備。此頁面的功能由其內(nèi)部的 JavaScript 代碼指定(此代碼可以激活整個框架及其單獨組件的應(yīng)用程序編程接口或 API 的功能)。

Lambda 函數(shù)

除了網(wǎng)頁,AWS 框架環(huán)境中的程序代碼也可以存儲為 Lambda 函數(shù)。這些是特殊命名的代碼片段,使用以下語言之一編寫:Python、Java、C#Node.Js。它們存儲在云中,并在某些事件上被調(diào)用。一個事件可以由網(wǎng)頁發(fā)起(比如在某個 URL 上調(diào)用某個 HTTP REST API),也可以由另一個 lambda 函數(shù)發(fā)起,也可以由智能設(shè)備發(fā)起(通過發(fā)送某種類型的 MQTT 消息)。在所有這些情況下,事件都可以有參數(shù)。Lambda 函數(shù)用作智能設(shè)備、AWS 資源(例如數(shù)據(jù)庫)和用戶直接交互的網(wǎng)頁之間交互的中間件。

AWS lambda 有硬性限制——例如,處理單個請求的執(zhí)行時間是有限的,處理單個請求時 lambda 可以使用的內(nèi)存量是有限的。如果超過任何限制,則中止 lambda 的執(zhí)行。這些限制由用戶在創(chuàng)建 lambda 時配置,但不能超過某些值。

物聯(lián)網(wǎng)設(shè)備使用 TCP 協(xié)議連接到云,該協(xié)議提供數(shù)據(jù)完整性和緩沖。在連接速度較慢的情況下,協(xié)議負責在發(fā)送端累積數(shù)據(jù),并在可能時將其推送到管道中。此外,TCP 之上的 AWS 協(xié)議負責在連接丟失的情況下持久地重新建立 TCP 連接。

但是,由于 MQTT 協(xié)議的特定單向特性,IoT 設(shè)備和云之間的連接問題通常不會影響 lambda。與物聯(lián)網(wǎng)設(shè)備通信時,lambda 只發(fā)送一條 MQTT 消息,不等待響應(yīng)。如果響應(yīng)到達,則由不同的 lambda 函數(shù)負責處理它,并在需要時向 IoT 設(shè)備發(fā)送另一條 MQTT 消息。

AWS 作業(yè)

AWS 框架組件之一是作業(yè)服務(wù) (AWS Jobs)。它用于在連接到 AWS 的一臺或多臺 IoT 設(shè)備上創(chuàng)建和執(zhí)行持久的操作(作業(yè))以及管理這些作業(yè)。與其他 AWS 服務(wù)相比,AWS Jobs 服務(wù)是最近才出現(xiàn)的……

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4286

    瀏覽量

    200725
  • AWS
    AWS
    +關(guān)注

    關(guān)注

    0

    文章

    435

    瀏覽量

    25097
  • Lambda
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    10119
收藏 人收藏

    評論

    相關(guān)推薦
    熱點推薦

    FOTA遠程升級的10個關(guān)鍵點!技術(shù)小白必須收藏

    本; 須檢查要升級設(shè)備imei是否在你的IoT賬號,否則會提示“無權(quán)限”或“無效的設(shè)備”。? 流量卡如果是定向卡,需要把服務(wù)器地址iot.
    的頭像 發(fā)表于 04-10 14:53 ?224次閱讀
    FOTA遠程<b class='flag-5'>升級</b>的10個關(guān)鍵點!技術(shù)小白必須收藏

    IoT物聯(lián)網(wǎng)平臺如何解決工廠數(shù)字化問題?

    設(shè)備管理功能,包括設(shè)備注冊、配置、監(jiān)控和固件升級等。此外,平臺還能夠從各種傳感器和設(shè)備中收集數(shù)據(jù),通過有線或無線網(wǎng)絡(luò)傳輸?shù)皆贫?,并利用云計?/div>
    的頭像 發(fā)表于 01-06 17:45 ?405次閱讀

    物聯(lián)網(wǎng)(IoT)智能設(shè)備是什么?

    什么是iot智能設(shè)備?物聯(lián)網(wǎng)(IoT)智能設(shè)備是指接入互聯(lián)網(wǎng)并搭載了各種傳感器和執(zhí)行器,能夠收集、交換、處理和執(zhí)行操作的各種設(shè)備。這些
    的頭像 發(fā)表于 01-02 15:51 ?1360次閱讀
    物聯(lián)網(wǎng)(<b class='flag-5'>IoT</b>)智能<b class='flag-5'>設(shè)備</b>是什么?

    Arm與AWS合作深化,AWS Graviton4展現(xiàn)顯著進展

    Arm與亞馬遜云科技(AWS)的長期合作關(guān)系,一直致力于為云計算領(lǐng)域帶來性能更強勁、更高效和可持續(xù)的解決方案。雙方通過專用芯片和計算技術(shù)的結(jié)合,不斷推動云計算的發(fā)展。 在近期舉行的AWS re
    的頭像 發(fā)表于 12-18 14:17 ?501次閱讀

    IoT平臺在設(shè)備遠程運維中的應(yīng)用

    IoT平臺 是物聯(lián)網(wǎng)技術(shù)的核心組成部分,實現(xiàn)了設(shè)備、數(shù)據(jù)、應(yīng)用之間的無縫連接與交互。通過提供統(tǒng)一的設(shè)備管理、數(shù)據(jù)處理、安全監(jiān)控等功能,IoT平臺為企業(yè)構(gòu)建了智能化、可擴展的物聯(lián)網(wǎng)生態(tài)系
    的頭像 發(fā)表于 10-31 15:52 ?502次閱讀

    DM平臺管理設(shè)備如何進行固件升級

    )查看注冊狀態(tài) 4)DM平臺中添加設(shè)備,設(shè)備序列號通過設(shè)備系統(tǒng)界面或背板獲得。 5)添加升級的固件 6)配置超時時間,默認即可
    發(fā)表于 07-25 06:22

    如何將IR912路由器從c.inhand.com.cn遷移至iot.inhand.com.cn平臺

    c.inhand.com.cn作為設(shè)備管理云平臺已使用多年,會逐步停止維護,公司新推出的c.inhandcloud.com設(shè)備管理云平臺,能更靈活對所部署設(shè)備進行遠程管理配置。本文介紹
    發(fā)表于 07-25 06:11

    PSOC4000T固件升級,更改設(shè)備報告錯誤怎么解決?

    1、PSOC4000T固件升級 更改設(shè)備已討論過 例程"PSoC_4_Basic_device_firmware_upgrade"更改設(shè)備 的項目 ; 2、按照
    發(fā)表于 07-24 08:20

    盤點常見的消費級IoT設(shè)備有哪些

    盤點常見的消費級IoT設(shè)備有哪些
    的頭像 發(fā)表于 07-20 08:14 ?1994次閱讀
    盤點常見的消費級<b class='flag-5'>IoT</b><b class='flag-5'>設(shè)備</b>有哪些

    Air780EP模塊AT開發(fā)FOTA遠程升級指南

    獲取生成差分包工具網(wǎng)址合宙IOT平臺配置此為合宙IOT平臺對應(yīng)鏈接。升級日志——如何查看升級日志——響應(yīng)碼列表響應(yīng)碼響應(yīng)信息問題以及解決辦法
    的頭像 發(fā)表于 07-19 15:16 ?1168次閱讀
    Air780EP模塊AT開發(fā)FOTA遠程<b class='flag-5'>升級</b>指南

    ESP8266 APK 0.97提示設(shè)備升級才能使用,是什么原因?

    .97apk. 使用.97的 apk 可以激活設(shè)備,點擊使用時提示,設(shè)備升級才能使用。 下載1.2.0 SDK , 編譯IOT DEMO, 燒錄到
    發(fā)表于 07-15 07:46

    使用mbedtls連接到aws iot,無法編譯代碼的原因?

    我正在使用 mbedtls 連接到 aws iot,但由于 mbedtls 缺少一些定義,我無法編譯代碼。 我使用的是 ESP8266_RTOS_SDK 1.5 中的原始 libmbedtls.a
    發(fā)表于 07-12 07:24

    請問ESP32-WROVER-KIT如何通過AWS IoT Device Tester (IDT) 的測試?

    我們是一間臺灣的公司(正文科技),目前使用 ESP32-WROVER-KIT 開發(fā)連接 AWSIoT 產(chǎn)品,SDK 是 Amazon FreeRTOS。 AWS 要求我們通過 \"
    發(fā)表于 06-28 07:51

    用按鍵來發(fā)布消息,AWS訂閱消息,按鍵能用但就是在AWS平臺上看不到信息,怎么解決?

    Default MQTT HOST URL is pulled from the aws_iot_config.h */ char HostAddress[255] = AWS_IOT
    發(fā)表于 06-20 06:06

    Eclipse掛載aws代碼出現(xiàn)錯誤的原因?怎么解決?

    ;: 設(shè)定步驟 1.開啟idf 專案 2.掛載 https://github.com/espressif/esp-aws-iot 項目內(nèi)容(esp-aws-iot-masterexampleshttp)透過
    發(fā)表于 06-14 06:29

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品