久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 在現(xiàn)代云時(shí)代怎么更新物聯(lián)網(wǎng)設(shè)備

在現(xiàn)代云時(shí)代怎么更新物聯(lián)網(wǎng)設(shè)備

來源:千鋒教育
發(fā)布人:syq
時(shí)間: 2022-07-21 16:17:00 1658391420

  物聯(lián)網(wǎng)包括各種各樣的設(shè)備,運(yùn)行不同的體系結(jié)構(gòu),并且通常專門針對(duì)手頭的特定任務(wù)進(jìn)行配置。盡管嵌入式設(shè)備世界中有很大一部分是在Linux上運(yùn)行的,但為完成這項(xiàng)任務(wù)而添加的定制軟件和系統(tǒng)可能會(huì)使維護(hù)生命周期變得復(fù)雜,從而使它們保持最新、安全和可靠。在現(xiàn)代云時(shí)代怎么更新物聯(lián)網(wǎng)設(shè)備呢?

在現(xiàn)代云時(shí)代怎么更新物聯(lián)網(wǎng)設(shè)備

  嵌入式環(huán)境中的挑戰(zhàn)

  根據(jù)相關(guān)數(shù)據(jù)推測(cè),到2025年,全球聯(lián)網(wǎng)設(shè)備將超過557億臺(tái),其中75%連接到物聯(lián)網(wǎng)平臺(tái)。有了這么多聯(lián)網(wǎng)的物聯(lián)網(wǎng)設(shè)備,更新它們變得簡(jiǎn)單、高效、最重要的是安全,這一點(diǎn)至關(guān)重要。

  但在深入研究嵌入式設(shè)備更新所需的內(nèi)容之前,有必要仔細(xì)看看嵌入式環(huán)境是什么樣子的。與云計(jì)算或web編程不同,你在嵌入式世界中的環(huán)境受到嚴(yán)格控制,有許多限制。

  設(shè)備通常位于難以到達(dá)的位置

  通常情況下,消費(fèi)者和其他你甚至沒有想到的設(shè)備都位于偏遠(yuǎn)且難以到達(dá)的位置。如果你想到wifi路由器和其他難以獲得的設(shè)備,它們不可能總是以可控的方式更新。

  網(wǎng)絡(luò)連接可能會(huì)有所不同

  連接可能是斷斷續(xù)續(xù)的,可能是通過4G連接,或者比這更慢的連接。你可能有也可能沒有安全的連接,特別是當(dāng)你通過公共網(wǎng)絡(luò)時(shí)。

  產(chǎn)品壽命可延長(zhǎng)至10年以上

  嵌入式開發(fā)領(lǐng)域中的產(chǎn)品壽命差異很大。一些市場(chǎng),如汽車,可以保持相同的硬件五到十年,而家用電器,它可以是原來的兩倍。但在消費(fèi)電子領(lǐng)域,產(chǎn)品的使用壽命更像是6到12個(gè)月,因此種類繁多。

  電力并非總是有保障的

  必須解決電力問題,特別是在客戶不是企業(yè)的消費(fèi)者服務(wù)提供商(CSP)的情況下。許多消費(fèi)類設(shè)備都使用電池供電,即使沒有,也不能保證設(shè)備所有者在任何特定時(shí)刻都不會(huì)拔下電源。你必須能夠處理可能具有間歇性電源的設(shè)備。

  嵌入式Linux系統(tǒng)上更新了什么?

  大多數(shù)嵌入式設(shè)備都是單用途設(shè)計(jì),其構(gòu)造目的是為了更好地執(zhí)行一件事情。由于這種高度的專門化,Linux發(fā)行版通常是完全精簡(jiǎn)的。當(dāng)涉及到安全和其他維護(hù)更新時(shí),以下是需要在嵌入式Linux設(shè)備上更新的基本組件:

  Board Support Package(BSP):這通常由你使用的系統(tǒng)芯片制造商提供,它包含為設(shè)備中使用的目標(biāo)板提供基本Linux內(nèi)核支持的代碼庫(kù)。嵌入式開發(fā)人員通??梢宰远x這些內(nèi)容,有時(shí)還需要更新。

  Bootloader :這是設(shè)備通電后運(yùn)行的第一個(gè)組件,初始化了主板并啟動(dòng)了Linux內(nèi)核。

  Linux Kernel:Linux發(fā)行版的核心,包括你想要運(yùn)行的應(yīng)用程序的任何專用模塊和特定驅(qū)動(dòng)程序。這通常是一個(gè)需要半定期更新的組件。

  根文件系統(tǒng):這是保持系統(tǒng)運(yùn)行的基本系統(tǒng)庫(kù)和其他實(shí)用程序和腳本所在的位置。這些文件中的大多數(shù)都需要更新和升級(jí)。

  系統(tǒng)應(yīng)用程序和包:這是你的應(yīng)用程序所在的用戶區(qū)。在這里,你需要更新功能,偶爾修復(fù)bug。

  傳統(tǒng)嵌入式發(fā)行版更新

  更新嵌入式系統(tǒng)通常需要完全重建操作系統(tǒng)以保護(hù)設(shè)備。根據(jù)你使用的Linux發(fā)行版的不同,可以逐個(gè)文件、逐個(gè)包或以一層一層更可移植的方式手動(dòng)完成。一旦嵌入式開發(fā)人員添加了修復(fù)和升級(jí),然后重新構(gòu)建并測(cè)試了操作系統(tǒng),你就可以從空中傳送(OTA)設(shè)備更新系統(tǒng)將其部署回設(shè)備。

  “重建整個(gè)操作系統(tǒng)”方法的一個(gè)大問題是,現(xiàn)在你可能有1000臺(tái)設(shè)備,其中許多設(shè)備都有定制的配置和定制的發(fā)行版,帶有精選的軟件包和模塊,甚至是偏離原始電路板設(shè)計(jì)的高度專業(yè)化的電路板支持軟件包。單獨(dú)或甚至在較小的設(shè)備組中更新所有這些是一個(gè)耗時(shí)且容易出錯(cuò)的過程。

  用容器更新嵌入式系統(tǒng)

  如果你可以將整個(gè)操作系統(tǒng)和系統(tǒng)想象為一組模塊化的容器化不可變構(gòu)建塊,你可以完全控制這些構(gòu)建塊,會(huì)怎么樣?使用容器,可以將系統(tǒng)粒度保持在第三方可以將組件作為完全工作單元交付的水平,如果操作正確,這些組件之間的相互依賴性將非常小。

  通過以上對(duì)在現(xiàn)代云時(shí)代怎么更新物聯(lián)網(wǎng)設(shè)備的具體教程介紹,想必有了一定了解吧!一個(gè)完全容器化的系統(tǒng)包括以下容器:Linux內(nèi)核、任何中間件包以及用戶區(qū)。此級(jí)別的容器化為你提供了一個(gè)完全模塊化的系統(tǒng),如果需要,可以跨數(shù)百萬臺(tái)設(shè)備進(jìn)行更靈活和獨(dú)立的更新,這將大大提高嵌入式開發(fā)效率。更多關(guān)于“物聯(lián)網(wǎng)培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來試聽。

tags:
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
什么是PlatformIo?

PlatformIO是什么PlatformIO是一個(gè)全面的物聯(lián)網(wǎng)開發(fā)平臺(tái),它為眾多硬件平臺(tái)和開發(fā)環(huán)境提供了統(tǒng)一的工作流程,有效簡(jiǎn)化了開發(fā)過程,并能兼容各種...詳情>>

2023-10-14 12:55:06
云快照與自動(dòng)備份有什么區(qū)別?

1、定義和目標(biāo)不同云快照的主要目標(biāo)是提供一種快速恢復(fù)數(shù)據(jù)的方法,它只記錄在快照時(shí)間點(diǎn)后的數(shù)據(jù)變化,而不是所有的數(shù)據(jù)。自動(dòng)備份的主要目標(biāo)...詳情>>

2023-10-14 12:48:59
服務(wù)器為什么要用Linux?

服務(wù)器為什么要用Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,Linux在眾多選擇中脫穎而出。Linux作為服務(wù)器操作系統(tǒng)的優(yōu)選,有其獨(dú)特的優(yōu)勢(shì)和特點(diǎn)。包括其...詳情>>

2023-10-14 12:34:11
ORM解決的主要問題是什么?

ORM(對(duì)象關(guān)系映射)解決的主要問題是將關(guān)系數(shù)據(jù)庫(kù)與面向?qū)ο缶幊讨g的映射困境。在傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)以表格的形式存儲(chǔ),而在面向?qū)ο?..詳情>>

2023-10-14 12:26:19
Go為什么不支持三元運(yùn)算符?

Go為什么不支持三元運(yùn)算符Go語言是一種以簡(jiǎn)潔和有效性為目標(biāo)的編程語言,因此在設(shè)計(jì)過程中,Go的設(shè)計(jì)者刻意排除了一些他們認(rèn)為可能導(dǎo)致復(fù)雜性或...詳情>>

2023-10-14 12:12:36