chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

物聯(lián)網(wǎng)嵌入式數(shù)據(jù)庫(kù)的來龍去脈

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:嵌入式計(jì)算設(shè)計(jì) ? 2022-09-10 15:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

當(dāng)前嵌入式數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng) (DBMS) 的瓶頸在哪里,尤其是與物聯(lián)網(wǎng)相關(guān)的瓶頸?

MONTASERI,ITTIA:嵌入式數(shù)據(jù)庫(kù)將根據(jù)其所在的系統(tǒng)類型具有不同的數(shù)據(jù)庫(kù)。我們將傳感器、移動(dòng)設(shè)備、物聯(lián)網(wǎng)網(wǎng)關(guān)設(shè)備和嵌入式系統(tǒng)視為物聯(lián)網(wǎng)系統(tǒng)的重要組成部分,每一個(gè)都面臨著不同的數(shù)據(jù)管理挑戰(zhàn)。

對(duì)于傳感器而言,內(nèi)存和閃存介質(zhì)等有限資源是最重要的瓶頸,因?yàn)樗鼈兺ǔ?huì)產(chǎn)生源自單一來源的數(shù)據(jù)流。對(duì)于物聯(lián)網(wǎng)網(wǎng)關(guān),并發(fā)讀取訪問的寫入性能很重要,因?yàn)樵O(shè)備將從多個(gè)傳感器或類似設(shè)備收集數(shù)據(jù)。對(duì)于移動(dòng)設(shè)備,主要瓶頸是無連接時(shí)數(shù)據(jù)的可用性。對(duì)于嵌入式系統(tǒng),這些子系統(tǒng)的互操作性和可維護(hù)性非常重要。

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

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

RUPP、hamsterdb:收集傳感器數(shù)據(jù)或其他數(shù)據(jù)大多需要存儲(chǔ),但不一定是數(shù)據(jù)庫(kù)。特別是處理能力低的設(shè)備會(huì)將其數(shù)據(jù)傳輸?shù)椒?wù)器進(jìn)行后處理和分析。瓶頸通常是用于將數(shù)據(jù)傳輸?shù)街醒敕?wù)器的 I/O 寫入性能或網(wǎng)絡(luò)吞吐量。提高 I/O 性能主要是金錢問題,因?yàn)楦玫脑O(shè)備成本更高。

但是,通??梢栽诓粻奚鼣?shù)據(jù)質(zhì)量的情況下應(yīng)用策略來減少數(shù)據(jù)量,例如每秒僅存儲(chǔ)一個(gè)平均值而不是許多離散值。此外,傳感器數(shù)據(jù)通常不會(huì)隨時(shí)間發(fā)生太大變化,因此可以很好地壓縮(圖 1,表 1)。整數(shù)壓縮不是 CPU 密集型的。即使是低成本的 CPU 也可以每秒壓縮數(shù)百萬個(gè)整數(shù),從而大大降低了存儲(chǔ)需求。通過一些創(chuàng)造力,通??梢詣?chuàng)建針對(duì)特定數(shù)據(jù)模式優(yōu)化的定制解決方案。

在流行的數(shù)據(jù)庫(kù)開發(fā)語言中,哪一種最適合物聯(lián)網(wǎng)中的嵌入式數(shù)據(jù)庫(kù)部署,為什么?

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

設(shè)備上的嵌入式數(shù)據(jù)庫(kù)系統(tǒng)將主要用于收集數(shù)據(jù)、基于該數(shù)據(jù)采取一些行動(dòng),并對(duì)數(shù)據(jù)進(jìn)行一些處理/操作。這些操作不需要也不會(huì)受益于 SQL 語言的健壯性和復(fù)雜性。設(shè)備不會(huì)執(zhí)行復(fù)雜的(當(dāng)然也不是臨時(shí)的)查詢,這些查詢涉及具有復(fù)雜過濾和排序的多個(gè)表。

另一方面,在設(shè)備的上游,用于收集、聚合和以其他方式處理物聯(lián)網(wǎng)生成的大量數(shù)據(jù)的 DBMS 肯定會(huì)受益于 SQL。

HOGAN,SCALEDB:對(duì)于后端系統(tǒng),即那些聚合和處理數(shù)據(jù)(分析、執(zhí)行觸發(fā)器等)的系統(tǒng),大部分挑戰(zhàn)是處理海量數(shù)據(jù),這與來自間歇性推文或發(fā)布的人類數(shù)據(jù)不同。

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

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

當(dāng)前的嵌入式數(shù)據(jù)庫(kù)技術(shù)如何促進(jìn)傳感器輸入的存儲(chǔ)和分析,這些輸入可以從數(shù)百或數(shù)千擴(kuò)展到可能的數(shù)百萬?

GRAVES:管理物聯(lián)網(wǎng)中傳感器網(wǎng)絡(luò)產(chǎn)生的海量數(shù)據(jù)集有很多維度。如果 DBMS 要支持應(yīng)用程序的不同數(shù)據(jù)訪問模式,則必須支持多個(gè)數(shù)據(jù)庫(kù)索引。至少它應(yīng)該提供:

哈希索引,用于通過鍵(簡(jiǎn)單或復(fù)合)快速查找特定對(duì)象

用于模式匹配、范圍檢索和排序結(jié)果的B-tree 索引(B-tree 可以針對(duì)內(nèi)存數(shù)據(jù)存儲(chǔ)進(jìn)行優(yōu)化)

地理空間數(shù)據(jù)的 R 樹索引

PATRICIA Trie用于網(wǎng)絡(luò)通信/電信系統(tǒng)的 IP 地址和電話號(hào)碼索引

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

可能導(dǎo)致它們?cè)诖髷?shù)據(jù)規(guī)模上陷入困境的 DBMS 的一個(gè)特征是索引樹的深度。這可以通過使用哈希索引來緩解。在 eXtremeDB 中,我們還修改了 B 樹算法,以使樹比傳統(tǒng)的 B 樹更淺。

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

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

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

我通常建議在服務(wù)器上執(zhí)行后處理。后處理通常會(huì)根據(jù)產(chǎn)品演變或業(yè)務(wù)需求頻繁更改,因此需要定期更新軟件。在現(xiàn)場(chǎng)將更新部署到 IoT 設(shè)備比部署到由 ISV 直接控制的單個(gè)服務(wù)器要脆弱得多。如果傳感器數(shù)據(jù)太大而無法傳輸?shù)椒?wù)器,那么設(shè)備通??梢栽诓粻奚鼣?shù)據(jù)質(zhì)量的情況下執(zhí)行非常簡(jiǎn)單的合并策略,例如每秒只發(fā)送一個(gè)值而不是多個(gè)值。此外,通常可以有效地壓縮數(shù)據(jù)。

審核編輯:郭婷

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

    關(guān)注

    2565

    文章

    52930

    瀏覽量

    766785
  • IOT
    IOT
    +關(guān)注

    關(guān)注

    187

    文章

    4301

    瀏覽量

    201658
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)被加密如何恢復(fù)數(shù)據(jù)?

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server數(shù)據(jù)庫(kù)被加密,無法使用。 數(shù)據(jù)庫(kù)MDF、LDF、log日志文件名字被篡改。
    的頭像 發(fā)表于 06-25 13:54 ?133次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>被加密如何恢復(fù)<b class='flag-5'>數(shù)據(jù)</b>?

    嵌入式開發(fā)入門指南:從零開始學(xué)習(xí)嵌入式

    隨著聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開發(fā)成為熱門技能之一。以下將為初學(xué)者提供一份詳細(xì)的嵌入式開發(fā)入門指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)容。 1.
    發(fā)表于 05-15 09:29

    分布存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    分布存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 16臺(tái)某品牌R730xd服務(wù)器節(jié)點(diǎn),每臺(tái)服務(wù)器節(jié)點(diǎn)上有數(shù)臺(tái)虛擬機(jī)。 虛擬機(jī)上部署Hbase和Hive數(shù)據(jù)庫(kù)。 分布存儲(chǔ)故障:
    的頭像 發(fā)表于 04-17 11:05 ?212次閱讀

    嵌入式去哪個(gè)城市好?

    的重鎮(zhèn),近年來也在積極發(fā)展嵌入式技術(shù)。阿里巴巴等互聯(lián)網(wǎng)巨頭在這里扎根,推動(dòng)了智能家居、聯(lián)網(wǎng)等領(lǐng)域的發(fā)展。杭州的嵌入式開發(fā)融合了大
    發(fā)表于 04-02 10:12

    分布云化數(shù)據(jù)庫(kù)有哪些類型

    分布云化數(shù)據(jù)庫(kù)有哪些類型?分布云化數(shù)據(jù)庫(kù)主要類型包括:關(guān)系型分布式數(shù)據(jù)庫(kù)、非關(guān)系型分布式數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 01-15 09:43 ?474次閱讀

    數(shù)據(jù)庫(kù)是哪種數(shù)據(jù)庫(kù)類型?

    數(shù)據(jù)庫(kù)是一種部署在虛擬計(jì)算環(huán)境中的數(shù)據(jù)庫(kù),它融合了云計(jì)算的彈性和可擴(kuò)展性,為用戶提供高效、靈活的數(shù)據(jù)庫(kù)服務(wù)。云數(shù)據(jù)庫(kù)主要分為兩大類:關(guān)系型數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 01-07 10:22 ?499次閱讀

    哪些專業(yè)適合學(xué)習(xí)嵌入式開發(fā)?

    市場(chǎng)的80%以上,那什么專業(yè)能夠輕松轉(zhuǎn)行呢? 1)計(jì)算機(jī)科學(xué)與技術(shù):作為基礎(chǔ)學(xué)科,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)提供了編程、算法、數(shù)據(jù)結(jié)構(gòu)等基礎(chǔ)知識(shí),適合轉(zhuǎn)行到嵌入式、人工智能和聯(lián)網(wǎng)領(lǐng)域。 2
    發(fā)表于 01-03 13:44

    聯(lián)網(wǎng)學(xué)習(xí)路線來啦!

    ,通過這個(gè)網(wǎng)絡(luò)可以實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)交流和互動(dòng)。 聯(lián)網(wǎng)的核心是數(shù)據(jù),通過采集和分析數(shù)據(jù),可以實(shí)現(xiàn)對(duì)設(shè)備和環(huán)境的監(jiān)控和控制。
    發(fā)表于 11-11 16:03

    嵌入式系統(tǒng)與聯(lián)網(wǎng)的結(jié)合

    隨著科技的飛速發(fā)展,嵌入式系統(tǒng)和聯(lián)網(wǎng)(IoT)已經(jīng)成為現(xiàn)代技術(shù)領(lǐng)域的重要組成部分。嵌入式系統(tǒng)是指嵌入到設(shè)備或系統(tǒng)中的專用計(jì)算機(jī)系統(tǒng),而
    的頭像 發(fā)表于 11-06 10:23 ?1092次閱讀

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫(kù)碎片恢復(fù)SQLserver數(shù)據(jù)庫(kù)

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

    深蕾半導(dǎo)體Astra? SL1620嵌入式聯(lián)網(wǎng)處理器詳細(xì)介紹

    Astra? SL系列是深蕾半導(dǎo)體推出的高度集成的嵌入式聯(lián)網(wǎng)處理器SoC(System on Chip)系列產(chǎn)品,專為多模式消費(fèi)者、企業(yè)和工業(yè)聯(lián)
    的頭像 發(fā)表于 10-08 11:28 ?791次閱讀
    深蕾半導(dǎo)體Astra? SL1620<b class='flag-5'>嵌入式</b><b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>處理器詳細(xì)介紹

    AI嵌入式蜂窩模塊將主導(dǎo)聯(lián)網(wǎng)市場(chǎng)

    據(jù)知名市場(chǎng)調(diào)查機(jī)構(gòu)Counterpoint Research最新發(fā)布的報(bào)告,AI嵌入式蜂窩模塊在聯(lián)網(wǎng)領(lǐng)域的應(yīng)用正迎來爆發(fā)式增長(zhǎng)。該報(bào)告預(yù)測(cè),到2030年,AI嵌入式蜂窩模塊將占據(jù)
    的頭像 發(fā)表于 09-25 15:41 ?507次閱讀

    嵌入式軟硬件開發(fā)實(shí)戰(zhàn)師資培訓(xùn)通知

    隨著聯(lián)網(wǎng)和智能系統(tǒng)的快速發(fā)展,嵌入式成為當(dāng)前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。在移動(dòng)通訊、移動(dòng)辦公、智能傳感、穿戴設(shè)備、
    的頭像 發(fā)表于 09-24 08:06 ?715次閱讀
    <b class='flag-5'>嵌入式</b>軟硬件開發(fā)實(shí)戰(zhàn)師資培訓(xùn)通知

    數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫(kù)出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例

    SQL Server數(shù)據(jù)庫(kù)故障: SQL Server附加數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤823,附加數(shù)據(jù)庫(kù)失敗。數(shù)據(jù)庫(kù)沒有備份,無法通過備份恢復(fù)數(shù)據(jù)庫(kù)
    的頭像 發(fā)表于 09-20 11:46 ?699次閱讀
    <b class='flag-5'>數(shù)據(jù)庫(kù)</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫(kù)</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    嵌入式熱門領(lǐng)域有哪些?

    通過聯(lián)網(wǎng)連接各種物理設(shè)備和傳感器,促使它們之間實(shí)現(xiàn)信息的交換和數(shù)據(jù)的共享。從智能家居到智能城市,聯(lián)網(wǎng)的應(yīng)用不斷擴(kuò)展,為
    發(fā)表于 07-16 09:23