开源库分享--为物联网(IoT)设计和优化的开源大数据

开源库分享--为物联网(IoT)设计和优化的开源大数据,第1张

一个开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的工作量

定义了创新的数据存储结构,单核每秒就能处理至少2万次请求,插入数百万个数据点,读出一千万以上数据点,比现有通用数据库快了十倍以上。

由于超强性能,计算资源不到通用大数据方案的1/5;通过列式存储和先进的压缩算法,存储空间不到通用数据库的1/10。

将数据库、消息队列、缓存、流式计算等功能融合一起,应用无需再集成Kafka/Redis/HBase/Spark等软件,大幅降低应用开发和维护成本。

无论是十年前还是一秒钟前的数据,指定时间范围即可查询。数据可在时间轴上或多个设备上进行聚合。即席查询可通过Shell/Python/R/Matlab随时进行。

不用一行代码,即可与Telegraf, Grafana, Matlab, R集成。后续还将支持MQTT, OPC, Hadoop,Spark等, BI工具也将无缝连接。

你知道哪些好用的开源的物联网大数据处理方式,欢迎评论分享,共同探讨学习

物联网就是通过信息传感设备,按照约定的协议,把任何物品与互联网连接起来,进行信息交换和通信,以实现智能化识别、定位、跟踪、监控和管理的一种网络。
通俗地讲,物联网就是“物物相连的互联网”,它包含两层含义:
第一,物联网是互联网的延伸和扩展,其核心和基础仍然是互联网;
第二,物联网的用户端不仅包括人,还包括物品,物联网实现了人与物品及物品之间信息的交换和通信。
物联网作为新一代信息技术的高度集成和综合运用,具有渗透性强、带动作用大、综合效益好的特点,是继计算机、互联网、移动通信网之后信息产业发展的又一推动者。

摘 要:对物联网的技术信息进行了综合分析,介绍了物联网的起源、基本概念、国内外的研究现状和应用现状,讨论了物联网的体系结构、感知及终端技术、物联网的安全、智能化等关键技术,最后结合中国物联网的发展及产业现状,提出了物联网的应用与技术建议。
关键词:物联网(IOT);射频识别(RFID);网络应用;关键技术
中图分类号:TP3934 文献标识码:A 文章编号:2095-1302(2012)08-0078-03
Features and application of Internet of Things
MA Yin
(Jiangsu College of Information Technology, Wuxi 214153, China)
Abstract: A comprehensive analysis of Internet of Things (IOT) is made The origin and basic concepts of IOT is presented firstly The current research on IOT at homeland and abroad and application of IOT are introduced secondly The key techniques of IOT such as the architecture, perception and terminal technology, security of IOT and intelligence are discussed in detail Combined with the development and current industry situation, the suggestions about IOT application and technical improvement are made finally
Keywords: Internet of Things (IOT); Radio Frequency Identification (RFID); Internet application; key technique
0 引 言
随着信息技术的发展,智能化管理与服务也得到快速发展,物联网正是在这样的条件下发展起来的新兴产业。物联网是以感知为核心的物物互联的综合信息系统,其发展将促进传统生产、生活方式向着现代智能化的方式转变,可大大提高生产力和社会运行效率,提升人们的生活质量。物联网是继计算机、互联网之后,世界信息产业的第3次革命。
早在1995年,比尔·盖茨在《未来之路》中就已经提及物物互联的概念,但受限于当时无线网络、硬件及传感设备的发展情况而未引起重视。1998年,美国麻省理工学院(MIT)创造性地提出了当时被称为EPC系统的物联网构想。1999年,在建立物品编码、RFID技术和物联网的基础上,美国Auto-ID中心首先提出“万物皆可通过网络互联”,从此阐明了物联网的基本含义[1]。
物联网的基本思想产生于上世纪末,但近年来,随着信息技术的发展,物联网才真正引起人们的关注。2005年,在信息社会世界峰会(WSIS)上,国际电信联盟(ITU)发布了《ITU互联网报告2005:物联网》[2]。《报告》指出,无所不在的“物联网”通信时代即将来临:通过一些关键技术,用互联网将世界上的物体都连接在一起,使世界万物都可以上网,世界上所有物体都可以通过互联网主动进行信息交换。射频识别技术(RFID)、传感器技术、纳米技术、智能嵌入技术和机器人技术等将得到更加广泛的应用。欧洲智能系统集成技术平台(EPOSS)于2008年在《物联网2020》[3]报告中分析预测了未来物联网的发展主要经历四个阶段:2010年之前广泛应用于物流、零售和制药等领域;2010—2015年实现物与物之间的互联;2015—2020年进入半智能化阶段;2020年之后实现全智能化。目前,物联网的产业发展和应用正在由第一阶段向第二阶段过渡期,物物互联的应用范围不断扩大。RFID 在欧美国家已具有成熟的产业链,这些国家主要将RFID 技术应用于交通、车辆管理、身份识别、生产线自动化控制、仓储管理及物资跟踪等领域。我国目前的物联网虽然只有小规模应用,但物联网的战略性新兴产业地位已经明确。
1 物联网关键技术及特点
物联网是一个基于互联网、传统电信网等信息载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化的重要特征。物联网是一种复杂多样的综合网络系统,根据信息生成、传输、处理和应用过程,可以把物联网分为感知识别层、网络构建层、管理服务层和综合应用层。
11 感知识别层
感知识别层由大量具有感知和识别功能的设备组成,可以部署于世界任何地方、任何环境之中,被感知和识别的对象也不受限制。感知识别技术是物联网的核心技术,是联系物理世界和信息世界的纽带,主要作用是感知和识别物体,采集并捕获信息。关键技术不仅包括射频识别技术、无线传感器等信息自动生成设备,也包括各种智能电子产品用来人工信息生成,主要是感知和识别设备的功耗、物体标签信息的浓缩和写入、物体信息代码的分类匹配等。近年来,各类可联网的电子产品层出不穷,智能手机、个人数字助理(PDA)、多媒体播放器、上网本、笔记本、平板电脑等迅速普及,人们可以随时随地接入互联网,分享信息。信息生成方式的多样化是物联网区别于其他网络的重要特征。
12 网络构建层
网络构建层主要是将感知识别层数据接入互联网。互联网及下一代互联网(包含IPv6技术)是物联网的核心网络。
各种无线网络可提供随时随地的网络接入服务。各种不同类型的无线网络合力提供便捷的网络接入,是实现物物互联的重要基础设施。无线个域网包括蓝牙技术(802151标准)、ZigBee技术(802154标准),无线局域网包括现在广为流行的Wi-Fi技术(80211标准),无线城域网包括现有的WiMAX技术(80216标准),无线广域网包括现有移动通信网络及其演进技术(3G、4G通信技术)。

物联网正以前所未有的速度肆虐。在我们向您介绍物联网(IoT)开源开发工具之前,您还应该先了解其他一些内容。随着IT部门对Gartner和思科等公司的预测所产生的炒作进行了大肆宣传,声称到2020年底,物联网将连接超过500亿台设备,突然间每个人都想成为物联网的一部分。嗯,难怪你也期待成为一个价值19万亿美元的行业的一部分。

物联网开源开发工具普及的原因是用户社区。该社区希望拥有利用消费者技术设备的开放市场,而不是由单一供应商主导。开源的另一个原因是提供一个生态系统,其中开发的 物联网设备和应用程序 可以无需麻烦和许多努力进行集成。最后开源意味着您的设备或应用程序可以支持众多供应商,因为您不会为任何特定供应商开发代码。

物联网(IoT)开源开发工具大多是由早期在物联网领域开发的开源社区开发的。您可以比以前更快地部署使用这些工具的 IoT应用程序 。如果您 开始构建您的第一个物联网应用程序, 那么这个开源工具指南专门为您服务。

在这里,我们列出了100个最广泛使用和可靠的 开源工具,用于开发物联网应用程序 。我已尽力包括物联网硬件平台,开发工具,软件,集成工具, *** 作系统和监控工具。

现在所有上面列出的开发工具都非常用户友好,但在您选择这些工具之前,我们建议您在此处查看完整的配置文件

开发任何物联网应用程序最重要的部分是选择合适的硬件平台。开始使用像Arduino Yun这样的简单平台来升级到UDOO,这完全取决于应用程序的资源需求。以下是可供选择的 最佳物联网硬件平台

我们建议您在从以下列出的任何软件中做出选择之前, 如何选择家庭自动化系统。

43 Eclipse SmartHome

44 Home Gateway Initiative (HGI)( Home Automation)

45 Ninja Blocks

46 openHAB

47 PrivateEyePi

48 RaZberry

49 The Thing System

许多首次使用 物联网的应用程序开发人员都 低估了选择正确的中间件的重要性。中间件是一种能够在所有不同组件之间实现顺畅通信的机制。

简单来说,“中间件”便于“互联网”和“物联网”之间的通信。

根据您的需要从以下选择正确的中间件:

选择合适的硬件平台后,就可以为您的应用选择合适的物联网 *** 作系统了。选择应基于应用程序级别,API要求和硬件需求。以下是可供选择的 顶级物联网 *** 作系统

物联网开源工具列表中的下一个是将有兴趣选择的集成平台。下面列出了一些目前可用的最佳物联网集成工具。

最后,您正处于为物联网应用选择正确的通信平台的阶段。以下是建议:

物联网开源资源

最后,如果您需要任何专门资源的参考,您可能想看看下面列出的那些。

我已尽最大努力找到这100个物联网开源工具和资源列表。如有更好的,请随时在下面留下您的评论。

要手写物联网平台,需要具备相应的编程技能和物联网系统设计的知识。以下是一些步骤和注意事项:
确定系统架构:首先需要明确物联网平台的系统架构,包括设备层、网关层、云平台层等,以及各层之间的通信协议和数据格式。
设计数据存储方案:物联网平台需要存储大量的传感器数据和设备信息,需要设计合适的数据存储方案,包括数据库结构、数据存储方式等。
设计数据通信方案:物联网平台需要与各种设备进行数据通信,需要设计合适的通信协议和数据格式,同时需要考虑数据安全性和加密传输等问题。
编写设备驱动程序:根据设备的类型和通信协议,编写相应的设备驱动程序,实现数据采集和控制等功能。
编写云平台程序:编写云平台程序,实现数据接收、处理、存储、分析和展示等功能。
实现数据分析功能:利用机器学习、人工智能等技术,对物联网平台的数据进行分析和挖掘,提供更加智能化的服务和应用。
需要注意的是,物联网平台开发涉及到多个领域,包括软件开发、网络通信、硬件设计等,需要掌握多种技能和知识。同时,物联网平台开发还需要考虑数据安全和隐私保护等问题,需要严格遵守相关的法律法规和标准规范。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13513543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-22
下一篇 2023-08-22

发表评论

登录后才能评论

评论列表(0条)

保存