基于Web技術的物聯(lián)網(wǎng)數(shù)據(jù)云平臺的設計與實現(xiàn)
發(fā)布時間:2018-12-13 09:50
【摘要】:隨著物聯(lián)網(wǎng)技術的日益發(fā)展與嵌入式設備在工程實踐中的深入廣泛的應用,人們希望通過網(wǎng)絡方便快捷地獲取物聯(lián)網(wǎng)數(shù)據(jù)信息,并隨時對數(shù)據(jù)進行觀察處理,以便做出相應的決策。然而,傳統(tǒng)的物聯(lián)網(wǎng)設備和平臺的異構性強,導致了當前的物聯(lián)網(wǎng)應用依然存在資源碎片化、開發(fā)門檻高和擴展性差等問題。同時,由于物聯(lián)網(wǎng)數(shù)據(jù)信息量的高速增長,現(xiàn)有的物聯(lián)網(wǎng)應用模型已很難滿足海量數(shù)據(jù)存儲與并發(fā)的需求。鑒于Web技術具有平臺無關性、易于開發(fā)、統(tǒng)一標準等優(yōu)勢,本文將Web技術結合到物聯(lián)網(wǎng)應用開發(fā)中,設計了一種更加開放且能夠實現(xiàn)海量傳感器數(shù)據(jù)存儲與并發(fā)的數(shù)據(jù)云平臺。本文結合REST、NodeJS和MongoDB等Web技術,提出了數(shù)據(jù)云平臺的總體架構設計方案?傮w架構分為客戶端和服務器端兩部分。客戶端包括用戶管理、傳感器管理、圖表展示、設置四部分功能模塊,使用者通過客戶端能夠方便地管理和查看相應的傳感器設備。服務器端的主要工作包括以下幾個方面:利用NodeJS在高并發(fā)和I/O性能上的優(yōu)勢,設計了一種簡單高效的NodeJS多核架構,并基于該架構實現(xiàn)了多核NodeJS服務器;利用MongoDB高可擴展性及高可用性的特點,設計并實現(xiàn)了 MongoDB數(shù)據(jù)集群及數(shù)據(jù)表模型,以應對海量數(shù)據(jù)存儲的挑戰(zhàn);利用REST架構的高靈活性與簡潔性的特點,為各類客戶端和傳感器設備設計并實現(xiàn)了統(tǒng)一的數(shù)據(jù)接口訪問服務。最后,針對數(shù)據(jù)云平臺的設計目標,進行了功能和性能兩方面的測試。結果表明了各個模塊滿足了系統(tǒng)的設計需求,證明了本文設計的物聯(lián)網(wǎng)數(shù)據(jù)云平臺具有一定的實用價值。
[Abstract]:With the development of Internet of things technology and the extensive application of embedded equipment in engineering practice, people hope to obtain the data information of the Internet of things conveniently and quickly through the network, and to observe and process the data at any time. In order to make the corresponding decision. However, the heterogeneity of traditional Internet of things devices and platforms leads to the problems of resource fragmentation, high development threshold and poor scalability in current Internet of things applications. At the same time, due to the rapid growth of the Internet of things data information, the existing Internet of things application model has been difficult to meet the massive data storage and concurrency requirements. In view of the advantages of Web technology such as platform independence, easy development, unified standard and so on, this paper combines Web technology into the application development of Internet of things, and designs a data cloud platform which is more open and can realize the storage and concurrency of massive sensor data. Combined with Web technology such as REST,NodeJS and MongoDB, this paper puts forward the overall architecture design scheme of data cloud platform. The overall architecture is divided into two parts: client and server. The client includes user management, sensor management, chart display, and set up four functional modules. The user can easily manage and view the corresponding sensor devices through the client. The main work of the server includes the following aspects: based on the advantages of NodeJS in high concurrency and I / O performance, a simple and efficient NodeJS multi-core architecture is designed, and a multi-core NodeJS server is implemented based on this architecture; Based on the characteristics of high scalability and high availability of MongoDB, MongoDB data cluster and data table model are designed and implemented to meet the challenge of massive data storage. Taking advantage of the high flexibility and simplicity of REST architecture, a unified data interface access service is designed and implemented for all kinds of clients and sensor devices. Finally, according to the design goal of the data cloud platform, the function and performance of the platform are tested. The results show that each module meets the design requirements of the system, and proves that the data cloud platform of the Internet of things designed in this paper has certain practical value.
【學位授予單位】:哈爾濱工程大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP391.44;TN929.5;TP393.09
[Abstract]:With the development of Internet of things technology and the extensive application of embedded equipment in engineering practice, people hope to obtain the data information of the Internet of things conveniently and quickly through the network, and to observe and process the data at any time. In order to make the corresponding decision. However, the heterogeneity of traditional Internet of things devices and platforms leads to the problems of resource fragmentation, high development threshold and poor scalability in current Internet of things applications. At the same time, due to the rapid growth of the Internet of things data information, the existing Internet of things application model has been difficult to meet the massive data storage and concurrency requirements. In view of the advantages of Web technology such as platform independence, easy development, unified standard and so on, this paper combines Web technology into the application development of Internet of things, and designs a data cloud platform which is more open and can realize the storage and concurrency of massive sensor data. Combined with Web technology such as REST,NodeJS and MongoDB, this paper puts forward the overall architecture design scheme of data cloud platform. The overall architecture is divided into two parts: client and server. The client includes user management, sensor management, chart display, and set up four functional modules. The user can easily manage and view the corresponding sensor devices through the client. The main work of the server includes the following aspects: based on the advantages of NodeJS in high concurrency and I / O performance, a simple and efficient NodeJS multi-core architecture is designed, and a multi-core NodeJS server is implemented based on this architecture; Based on the characteristics of high scalability and high availability of MongoDB, MongoDB data cluster and data table model are designed and implemented to meet the challenge of massive data storage. Taking advantage of the high flexibility and simplicity of REST architecture, a unified data interface access service is designed and implemented for all kinds of clients and sensor devices. Finally, according to the design goal of the data cloud platform, the function and performance of the platform are tested. The results show that each module meets the design requirements of the system, and proves that the data cloud platform of the Internet of things designed in this paper has certain practical value.
【學位授予單位】:哈爾濱工程大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP391.44;TN929.5;TP393.09
【相似文獻】
相關期刊論文 前10條
1 吳雪霽;;把握“物聯(lián)網(wǎng)”時代的三個關鍵點[J];通信世界;2009年33期
2 秦茜;;物聯(lián)網(wǎng)驟成產業(yè)巨浪 各方大肆追捧恐為時尚早[J];IT時代周刊;2009年Z2期
3 石菲;;物聯(lián)網(wǎng)還有多遠[J];中國計算機用戶;2009年Z2期
4 馬繼華;韓文哲;;物聯(lián)網(wǎng)的未來會變成“空中樓閣”嗎?[J];信息網(wǎng)絡;2009年10期
5 ;物聯(lián)網(wǎng)系列報道之一 理性物聯(lián)網(wǎng)[J];通信世界;2009年40期
6 李鵬;;物聯(lián)網(wǎng)發(fā)展 標準與應用先行[J];通信世界;2009年40期
7 李鵬;趙經緯;;北郵謝東亮 物聯(lián)網(wǎng)需兩顆紅心一種準備[J];通信世界;2009年40期
8 周雙陽;;尋找物聯(lián)網(wǎng)的制高點[J];通信世界;2009年41期
9 張鵬;;物聯(lián)網(wǎng),十年涅i,
本文編號:2376342
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2376342.html
最近更新
教材專著