概述
联系电话: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 云平台数据可视化所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复