基于Web技术的物联网数据云平台的设计与实现
发布时间:2018-12-13 09:50
【摘要】:随着物联网技术的日益发展与嵌入式设备在工程实践中的深入广泛的应用,人们希望通过网络方便快捷地获取物联网数据信息,并随时对数据进行观察处理,以便做出相应的决策。然而,传统的物联网设备和平台的异构性强,导致了当前的物联网应用依然存在资源碎片化、开发门槛高和扩展性差等问题。同时,由于物联网数据信息量的高速增长,现有的物联网应用模型已很难满足海量数据存储与并发的需求。鉴于Web技术具有平台无关性、易于开发、统一标准等优势,本文将Web技术结合到物联网应用开发中,设计了一种更加开放且能够实现海量传感器数据存储与并发的数据云平台。本文结合REST、NodeJS和MongoDB等Web技术,提出了数据云平台的总体架构设计方案。总体架构分为客户端和服务器端两部分。客户端包括用户管理、传感器管理、图表展示、设置四部分功能模块,使用者通过客户端能够方便地管理和查看相应的传感器设备。服务器端的主要工作包括以下几个方面:利用NodeJS在高并发和I/O性能上的优势,设计了一种简单高效的NodeJS多核架构,并基于该架构实现了多核NodeJS服务器;利用MongoDB高可扩展性及高可用性的特点,设计并实现了 MongoDB数据集群及数据表模型,以应对海量数据存储的挑战;利用REST架构的高灵活性与简洁性的特点,为各类客户端和传感器设备设计并实现了统一的数据接口访问服务。最后,针对数据云平台的设计目标,进行了功能和性能两方面的测试。结果表明了各个模块满足了系统的设计需求,证明了本文设计的物联网数据云平台具有一定的实用价值。
[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 吴雪霁;;把握“物联网”时代的三个关键点[J];通信世界;2009年33期
2 秦茜;;物联网骤成产业巨浪 各方大肆追捧恐为时尚早[J];IT时代周刊;2009年Z2期
3 石菲;;物联网还有多远[J];中国计算机用户;2009年Z2期
4 马继华;韩文哲;;物联网的未来会变成“空中楼阁”吗?[J];信息网络;2009年10期
5 ;物联网系列报道之一 理性物联网[J];通信世界;2009年40期
6 李鹏;;物联网发展 标准与应用先行[J];通信世界;2009年40期
7 李鹏;赵经纬;;北邮谢东亮 物联网需两颗红心一种准备[J];通信世界;2009年40期
8 周双阳;;寻找物联网的制高点[J];通信世界;2009年41期
9 张鹏;;物联网,十年涅i,
本文编号:2376342
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2376342.html