我是靠谱客的博主 称心缘分,最近开发中收集的这篇文章主要介绍OneNET云平台设备数据管理工具1 产品介绍2 产品逻辑介绍3 代码逻辑介绍4 云平台数据可视化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在这里插入图片描述
联系电话:15712339322

1 产品介绍

终端设备上报数据到OneNET云平台,除了云平台可以提供的可视化web页面外,还可以通过定制数据管理工具的方式对云数据进行展示。在该版本中提供对最细粒度的数据样本展示。基于最细粒度的基础上,可针对客户提供定制化服务。
在这里插入图片描述
数据管理工具可运行于操作系统Windows各个版本中。对于cpu与内存的需求不大,与office办公软件类似。
数据管理工具在与OneNET云平台网络通信过程里,除下载己账户下任意设备信息、数据流信息外,还可以对其进行增删改等定制化写操作,以实现对终端原始设备数据的进一步处理。
数据管理工具在存储数据方式上,可以兼容sqlite本地数据库、mysql网络云数据库等多种形式。

2 产品逻辑介绍

2.1 oneNet物联网云平台sdk(开发依赖)

OneNET定位为PaaS服务,即在物联网应用和真实设备之间搭建高效、稳定、安全的应用平台:面向设备,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务;面向应用层,提供丰富的API和数据分发能力以满足各类行业应用系统的开发需求,使物联网企业可以更加专注于自身应用的开发,而不用将工作重心放在设备接入层的环境搭建上,从而缩短物联网系统的形成周期,降低企业研发、运营和运维成本。
开发文档地址:https://open.iot.10086.cn/doc/introduce/
在这里插入图片描述

2.2 oneNet协议

多协议接入为开发者提供多种物联网行业常见协议接入服务,适配多种网络环境和常见传输协议,提供各类硬件终端的快速接入方案和设备管理服务,对外提供API接口便于实现设备即时命令下发,支持用户通过规则引擎对接OneNET增值服务,灵活地实现服务的扩展
协议文档地址:https://open.iot.10086.cn/doc/multiprotocol/

2.3 oneNet 多协议API

协议文档地址:
https://open.iot.10086.cn/doc/multiprotocol/book/develop/edp/api/api-usage.html
平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。

3 代码逻辑介绍

3.1 请求获取所有设备详情

// 请求获得所有设备id情况
	QByteArray responseByte = HttpRequest::GetRequest(getDivicesUrl, KEY_API_KEY);
	QVector<BiaoZhuInfo> res = JsonParser::ParseGetDevicesInfo(responseByte);

	QVector<DeviceFullInfo> deviceFullInfo;
	QMap<QString, QVector<DataStreamInfo>> DeviceId2DataStream;
	// 针对每个设备id获取对应的数据流详情
	for( int i =0; i< res.size(); i++)
	{
		BiaoZhuInfo t = res.at(i);
		QString Url;
		Url.sprintf(getDataStreamByDeviceId.c_str(), t.DeviceId.toStdString().c_str());
		// N 次request
		QByteArray responseByte = HttpRequest::GetRequest(Url.toStdString(), KEY_API_KEY_DATASTREAM);
		QVector<DataStreamInfo> dataStreamInfo = JsonParser::ParseGetDataStreams(responseByte);

		DeviceId2DataStream[t.DeviceId] = dataStreamInfo;
	}

3.2 设备详情数据存储数据库(sqlite本地数据库)

//存储sqlitedb
	this->sqlite->InsertDeviceFullData(deviceFullInfo);

3.3 从数据库中拉取设备详情数据(sqlite本地数据库)

// 从数据库中读取device信息
QVector<DeviceFullInfo> deviceInfo = sqlite->QueryDeviceFullData();

4 云平台数据可视化

4.1 设备数据详情-地图展示

在这里插入图片描述

4.2 设备数据详情-数据库存储

在这里插入图片描述

如有类似需求,请关注我们的公众号
在这里插入图片描述

最后

以上就是称心缘分为你收集整理的OneNET云平台设备数据管理工具1 产品介绍2 产品逻辑介绍3 代码逻辑介绍4 云平台数据可视化的全部内容,希望文章能够帮你解决OneNET云平台设备数据管理工具1 产品介绍2 产品逻辑介绍3 代码逻辑介绍4 云平台数据可视化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部