在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

物聯網嵌入式數據庫的來龍去脈

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:嵌入式計算設計 ? 2022-09-10 15:56 ? 次閱讀

雖然物聯網IoT) 的許多方面都已經到位,但用于管理物聯網傳感器數據的數據庫仍然存在一些障礙。在與 hamsterdb 的 Christoph Rupp、ITTIA 的 Sasan Montaseri、McObject 的 Steve Graves 和 ScaleDB 的 Mike Hogan 的圓桌會議中,我們探討了當前限制嵌入式數據庫、擴展和保護 IoT 數據庫的因素,以及用于管理和分析傳感器輸入的可用工具和技術來自連接的嵌入式設備的海洋。

當前嵌入式數據庫和數據庫管理系統 (DBMS) 的瓶頸在哪里,尤其是與物聯網相關的瓶頸?

MONTASERI,ITTIA:嵌入式數據庫將根據其所在的系統類型具有不同的數據庫。我們將傳感器、移動設備、物聯網網關設備和嵌入式系統視為物聯網系統的重要組成部分,每一個都面臨著不同的數據管理挑戰。

對于傳感器而言,內存和閃存介質等有限資源是最重要的瓶頸,因為它們通常會產生源自單一來源的數據流。對于物聯網網關,并發讀取訪問的寫入性能很重要,因為設備將從多個傳感器或類似設備收集數據。對于移動設備,主要瓶頸是無連接時數據的可用性。對于嵌入式系統,這些子系統的互操作性和可維護性非常重要。

GRAVES,McOBJECT:設備上嵌入式數據庫系統的障礙,在許多情況下,與其說是 DBMS 本身的障礙,不如說是嵌入式系統(設備)的限制。例如,雖然 McObject 的 eXtremeDB DBMS 是在 2000 年明確為嵌入式系統編寫的,重點是高效率和“占用空間小”,但它仍然需要至少 24 位內存地址(24 位指針),實際上大約需要 1 MB 內存。eXtremeDB 數據庫系統核心的代碼大小約為 150 KB,它至少需要 40 KB 的 RAM 用于數據庫字典和其他運行時元數據,例如事務緩沖區、連接/事務/對象句柄、等等然后你需要內存來存儲數據本身,或者如果它是一個持久性數據庫,則需要緩存。

16 位系統根本無法為 DBMS (64 KB) 尋址足夠的內存。盡管您可以將 DBMS 擠入該空間,但它不會為元數據、應用程序代碼等留出空間。另一方面,一個 24 位指針可以尋址 16 MB——為 DBMS 和應用程序提供了足夠的空間。

RUPP、hamsterdb:收集傳感器數據或其他數據大多需要存儲,但不一定是數據庫。特別是處理能力低的設備會將其數據傳輸到服務器進行后處理和分析。瓶頸通常是用于將數據傳輸到中央服務器的 I/O 寫入性能或網絡吞吐量。提高 I/O 性能主要是金錢問題,因為更好的設備成本更高。

但是,通常可以在不犧牲數據質量的情況下應用策略來減少數據量,例如每秒僅存儲一個平均值而不是許多離散值。此外,傳感器數據通常不會隨時間發生太大變化,因此可以很好地壓縮(圖 1,表 1)。整數壓縮不是 CPU 密集型的。即使是低成本的 CPU 也可以每秒壓縮數百萬個整數,從而大大降低了存儲需求。通過一些創造力,通常可以創建針對特定數據模式優化的定制解決方案。

在流行的數據庫開發語言中,哪一種最適合物聯網中的嵌入式數據庫部署,為什么?

GRAVES:對于設備上的數據管理,SQL 可能不適合絕大多數用例。我們認為 C/C++ 和具有快速原生 API 的 DBMS 是最合適的。對于具有足夠資源的嵌入式系統,其中一臺嵌入式 Java 機器(例如 Aicas 的 JamaicaVM)可能是合適的。SQL 將過于占用資源。任何 SQL 實現的代碼大小都將比非 SQL 解決方案大得多——不要與“noSQL”混淆——并且對于任何給定的工作單元會消耗更多的 CPU 周期。

設備上的嵌入式數據庫系統將主要用于收集數據、基于該數據采取一些行動,并對數據進行一些處理/操作。這些操作不需要也不會受益于 SQL 語言的健壯性和復雜性。設備不會執行復雜的(當然也不是臨時的)查詢,這些查詢涉及具有復雜過濾和排序的多個表。

另一方面,在設備的上游,用于收集、聚合和以其他方式處理物聯網生成的大量數據的 DBMS 肯定會受益于 SQL。

HOGAN,SCALEDB:對于后端系統,即那些聚合和處理數據(分析、執行觸發器等)的系統,大部分挑戰是處理海量數據,這與來自間歇性推文或發布的人類數據不同。

MySQL 使用 SQL。它適用于在線事務處理 (OLTP) 用例,主要用于 IoT 的后端——不是設備端,而是網關和后端。大多數公司最終都采用了多種技術組合,例如用于客戶/交易信息的 MySQL、用于快速提取設備數據的 NoSQL 以及用于分析設備數據的 Hadoop。我們的技術通過快速數據擴展您的 MySQL 基礎架構,使您能夠消除 NoSQL 和 Hadoop 部分并專門使用 MySQL 來最大限度地減少您使用的專業知識、招聘和不同工具,并顯著降低成本。

RUPP:對于那些不需要支持 SQL 的數據庫的應用程序,像 hamsterdb 這樣的鍵/值存儲的好處將很有吸引力:高性能、低資源要求。對于嵌入式 SQL 數據庫,SQLite 是最明顯的選擇。

當前的嵌入式數據庫技術如何促進傳感器輸入的存儲和分析,這些輸入可以從數百或數千擴展到可能的數百萬?

GRAVES:管理物聯網中傳感器網絡產生的海量數據集有很多維度。如果 DBMS 要支持應用程序的不同數據訪問模式,則必須支持多個數據庫索引。至少它應該提供:

哈希索引,用于通過鍵(簡單或復合)快速查找特定對象

用于模式匹配、范圍檢索和排序結果的B-tree 索引(B-tree 可以針對內存數據存儲進行優化)

地理空間數據的 R 樹索引

PATRICIA Trie用于網絡通信/電信系統的 IP 地址和電話號碼索引

“模糊搜索”用例的Trigram 索引

可能導致它們在大數據規模上陷入困境的 DBMS 的一個特征是索引樹的深度。這可以通過使用哈希索引來緩解。在 eXtremeDB 中,我們還修改了 B 樹算法,以使樹比傳統的 B 樹更淺。

一些嵌入式數據庫系統(如 SQLite)是單任務的,因此無法利用多核,這在嵌入式系統中變得越來越普遍。理想情況下,DBMS 將是具有樂觀并發模型的多任務處理,允許嵌入式系統開發人員充分利用目標系統的資源。

在某些情況下,從事傳感器數據融合的嵌入式系統必須優先處理指示某些數據到達的中斷。在 DBMS 中,在運行時確定事務優先級的能力可以滿足這一要求。缺少這樣的功能可能意味著丟失數據,例如當一個傳感器數據單元在另一個傳感器數據到達之前沒有被抓取時。

RUPP:可能必須將昂貴的操作(如分析查詢)卸載到服務器上。對于收集數據和簡單查詢,開發人員可以求助于鍵/值存儲,這是一種精簡的、類似 NoSQL 的數據庫方法。一些鍵/值存儲可作為嵌入式庫使用,這避免了客戶端/服務器架構的通信開銷。這些通常還提供各種配置選項以針對特定用例進行優化。

我通常建議在服務器上執行后處理。后處理通常會根據產品演變或業務需求頻繁更改,因此需要定期更新軟件。在現場將更新部署到 IoT 設備比部署到由 ISV 直接控制的單個服務器要脆弱得多。如果傳感器數據太大而無法傳輸到服務器,那么設備通常可以在不犧牲數據質量的情況下執行非常簡單的合并策略,例如每秒只發送一個值而不是多個值。此外,通常可以有效地壓縮數據。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2552

    文章

    51383

    瀏覽量

    756103
  • IOT
    IOT
    +關注

    關注

    187

    文章

    4230

    瀏覽量

    197451
收藏 0人收藏

    評論

    相關推薦

    分布云化數據庫有哪些類型

    分布云化數據庫有哪些類型?分布云化數據庫主要類型包括:關系型分布式數據庫、非關系型分布式數據庫
    的頭像 發表于 01-15 09:43 ?96次閱讀

    數據庫是哪種數據庫類型?

    數據庫是一種部署在虛擬計算環境中的數據庫,它融合了云計算的彈性和可擴展性,為用戶提供高效、靈活的數據庫服務。云數據庫主要分為兩大類:關系型數據庫
    的頭像 發表于 01-07 10:22 ?128次閱讀

    哪些專業適合學習嵌入式開發?

    市場的80%以上,那什么專業能夠輕松轉行呢? 1)計算機科學與技術:作為基礎學科,計算機科學與技術專業提供了編程、算法、數據結構等基礎知識,適合轉行到嵌入式、人工智能和聯網領域。 2
    發表于 01-03 13:44

    聯網學習路線來啦!

    ,通過這個網絡可以實現設備之間的數據交流和互動。 聯網的核心是數據,通過采集和分析數據,可以實現對設備和環境的監控和控制。
    發表于 11-11 16:03

    嵌入式系統與聯網的結合

    隨著科技的飛速發展,嵌入式系統和聯網(IoT)已經成為現代技術領域的重要組成部分。嵌入式系統是指嵌入到設備或系統中的專用計算機系統,而
    的頭像 發表于 11-06 10:23 ?428次閱讀

    數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫

    一個運行在存儲上的SQLServer數據庫,有1000多個文件,大小幾十TB。數據庫每10天生成一個NDF文件,每個NDF幾百GB大小。數據庫包含兩個LDF文件。 存儲損壞,數據庫
    的頭像 發表于 10-31 13:21 ?307次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—通過拼接<b class='flag-5'>數據庫</b>碎片恢復SQLserver<b class='flag-5'>數據庫</b>

    AI嵌入式蜂窩模塊將主導聯網市場

    據知名市場調查機構Counterpoint Research最新發布的報告,AI嵌入式蜂窩模塊在聯網領域的應用正迎來爆發式增長。該報告預測,到2030年,AI嵌入式蜂窩模塊將占據
    的頭像 發表于 09-25 15:41 ?293次閱讀

    嵌入式軟硬件開發實戰師資培訓通知

    隨著聯網和智能系統的快速發展,嵌入式成為當前最熱門最有發展前途的IT應用領域之一。在移動通訊、移動辦公、智能傳感、穿戴設備、
    的頭像 發表于 09-24 08:06 ?425次閱讀
    <b class='flag-5'>嵌入式</b>軟硬件開發實戰師資培訓通知

    數據庫數據恢復—SQL Server數據庫出現823錯誤的數據恢復案例

    SQL Server數據庫故障: SQL Server附加數據庫出現錯誤823,附加數據庫失敗。數據庫沒有備份,無法通過備份恢復數據庫
    的頭像 發表于 09-20 11:46 ?399次閱讀
    <b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—SQL Server<b class='flag-5'>數據庫</b>出現823錯誤的<b class='flag-5'>數據</b>恢復案例

    嵌入式熱門領域有哪些?

    通過聯網連接各種物理設備和傳感器,促使它們之間實現信息的交換和數據的共享。從智能家居到智能城市,聯網的應用不斷擴展,為
    發表于 07-16 09:23

    嵌入式開發前景怎么樣?

    嵌入式開發前景非常廣闊,這主要得益于聯網、人工智能、大數據等技術的快速發展,以及嵌入式系統在各個領域的廣泛應用。以下是對
    的頭像 發表于 07-10 09:00 ?2879次閱讀
    <b class='flag-5'>嵌入式</b>開發前景怎么樣?

    時序數據庫是什么?時序數據庫的特點

    時序數據庫是一種在處理時間序列數據方面具有高效和專門化能力的數據庫。它主要用于存儲和處理時間序列數據,比如傳感器數據、監控
    的頭像 發表于 04-26 16:02 ?695次閱讀

    嵌入式人工智能的就業方向有哪些?

    網絡編程開發及實戰下 數據庫開發 Linux應用開發綜合實戰 三:嵌入式Linux系統工程師,Linuxkernel工程師,嵌入式Linux驅動工程師 ARM體系結構與接口技術 系統移植
    發表于 02-26 10:17

    嵌入式學習步驟

    嵌入式行業是一個涉及廣泛領域的行業,嵌入式聯網、人工智能、智能與科學、電子信息工程、通信工程、自動化工程、測控、計算機科學等專業在嵌入式
    發表于 02-02 15:24

    數據庫數據恢復】Oracle數據庫ASM實例無法掛載的數據恢復案例

    oracle數據庫ASM磁盤組掉線,ASM實例不能掛載。數據庫管理員嘗試修復數據庫,但是沒有成功。
    的頭像 發表于 02-01 17:39 ?564次閱讀
    【<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復】Oracle<b class='flag-5'>數據庫</b>ASM實例無法掛載的<b class='flag-5'>數據</b>恢復案例
    主站蜘蛛池模板: 久久精品视频免费播放 | 午夜欧美福利视频 | 天天曰天天爽 | h文 超乳 奶水 | 最猛91大神ben与女教师 | 丝袜美腿视频一区二区三区 | 久久精品国产6699国产精 | 国内精品久久久久久影院老狼 | 男人午夜视频在线观看 | 天天在线天天在线天天影视 | 午夜一区二区在线观看 | 成人免费看黄网站无遮挡 | 中文字幕一区二区三区精品 | 欧美色视频日本片高清在线观看 | 黄鳝钻进下面好爽小说 | 涩涩涩丁香色婷五月网视色 | 亚洲一区二区三区精品视频 | freesexvideo性欧美医生护士 | 丁香六月啪啪 | 香蕉蕉亚亚洲aav综合 | 六月丁香六月婷婷 | 天天摸天天添人人澡 | 成人在线黄色 | 天天干夜夜噜 | 国产欧美视频在线 | 天天澡天天摸天天添视频 | 五月婷婷丁香在线 | 操碰视频在线 | 在线免费看黄 | 在线播放你懂 | 中文字幕在线观看你懂的 | www你懂的| 在线观看日本免费视频大片一区 | 亚洲日本色图 | 久久国产午夜精品理论篇小说 | 看日本黄色大片 | 色婷婷777| 免费看一级片 | 久久久久88色偷偷免费 | 国产男靠女免费视频网站 | 国产资源视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

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