阿里云物联网平台之数据解析

简介: 物联网平台定义的标准数据格式为Alink JSON。但是低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据与物联网平台通信,可将原数据透传到物联网平台。物联网平台提供数据解析功能,可以根据您提交的脚本,将数据在设备自定义格式和JSON格式之间转换。

使用场景

1、设备没有直接上报JSON的能力,需要进行透传数据。
① 16进制数组——>二进制——>【16进制数组】(这个就是我们官网文档的示例,脚本里直接解析就行)

② xxx——>二进制——>【16进制数组】——>xxx(最后转回xxx要在脚本里面第一步就处理好,然后对原始数据xxx再做解析)(注:xxx可为任意数据格式)

2、压缩数据,节省消息流量。

①特殊场景下,节省消息流量,例如正常的JSON格式上报需要两条数据上报,透传仅需一条。
消息长度在512 Bytes以内的,视为一条消息。
一条消息超出512 Bytes的部分计算为新的一条或多条消息。

②MQTT单个发布消息最大长度256kb(此值为官方口径,实际测试超过此值并未不能上报,但大于此大小不能保证)
此场景透传可以压缩数据大小进而完成单次数据上报。

常见问题示例:客户控制台脚本界面说测试可以,但实际设备上报确解析不正确。

详解:是因为控制台脚本那里直接输入的是16进制数据,然而客户脚本就是按照文档示例16进制数组进行解析的,但是设备上报的string(这一点可以根据日志服务消息内容判断,如果他设备上报的是byte数组,那控制台日志应该是【Hex】类型下看到原始数据,如果在【Text(utf-8)】下看到了原始数据,那肯定是string上报),脚本里面string——>二进制——>16进制数组,这种肯定解析不出来,正确的应该是string——>二进制——>16进制数组——>string。

运行结果

模拟输入

模拟类型:设备上报数据

//二进制数据以0X开头的十六进制输入



此时要转成正常解析,两种解决方案:
①设备端把string转换成byte数组进行上报(16进制数组——>二进制——>【16进制数组】)

②在平台的脚本解析里面用脚本进行转换(string——>二进制——>【16进制数组】——>string)
这里选择哪种视情况而定,如果设备端有转换能力,建议在设备端转,比较简便,如果没有能力就选择第二种。


目录
相关文章
|
4天前
|
机器学习/深度学习 编解码 人工智能
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
随着人工智能、大数据和深度学习等领域的快速发展,GPU服务器的需求日益增长。阿里云的GPU服务器凭借强大的计算能力和灵活的资源配置,成为众多用户的首选。很多用户比较关心gpu云服务器的收费标准与活动价格情况,目前计算型gn6v实例云服务器一周价格为2138.27元/1周起,月付价格为3830.00元/1个月起;计算型gn7i实例云服务器一周价格为1793.30元/1周起,月付价格为3213.99元/1个月起;计算型 gn6i实例云服务器一周价格为942.11元/1周起,月付价格为1694.00元/1个月起。本文为大家整理汇总了gpu云服务器的最新收费标准与活动价格情况,以供参考。
阿里云gpu云服务器租用价格:最新收费标准与活动价格及热门实例解析
|
6天前
|
机器学习/深度学习 弹性计算 人工智能
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
目前企业对云服务器的性能、安全性和AI能力的要求日益提高。阿里云推出的第八代云服务器ECS g8i实例,以其卓越的性能、增强的AI能力和全面的安全防护,除了适用于通用互联网应用和在线音视频应用等场景之外,也广泛应用于AI相关应用。本文将深入解析ECS g8i实例的技术特性、产品优势、适用场景及与同类产品的对比,以供参考。
阿里云第八代云服务器ECSg8i实例深度解析:性能及适用场景参考
|
4天前
|
存储 数据采集 数据可视化
深入解析GPS接收机的位置数据文件:项目实战从数据解析到可视化
全球定位系统(GPS)是现代技术的支柱之一,广泛应用于交通导航、科学研究、智能设备等领域。GPS接收机通过接收来自卫星的信号,确定设备的地理位置,并将这些位置信息记录在数据文件中。 这些数据文件通常包含大量的信息,如时间、位置、海拔高度、卫星状态等。本篇文章将通过解析这些数据文件,展示如何利用Python和Folium库实现数据的读取、处理和可视化,帮助读者深入理解GPS数据的处理过程。
|
1天前
|
JSON Java Android开发
Android 开发者必备秘籍:轻松攻克 JSON 格式数据解析难题,让你的应用更出色!
【8月更文挑战第18天】在Android开发中,解析JSON数据至关重要。JSON以其简洁和易读成为首选的数据交换格式。开发者可通过多种途径解析JSON,如使用内置的`JSONObject`和`JSONArray`类直接操作数据,或借助Google提供的Gson库将JSON自动映射为Java对象。无论哪种方法,正确解析JSON都是实现高效应用的关键,能帮助开发者处理网络请求返回的数据,并将其展示给用户,从而提升应用的功能性和用户体验。
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
【热门开源项目】阿里开源巨擘:Qwen-2 72B深度解析与推荐
在人工智能的浪潮中,开源模型如同璀璨的星辰,指引着开发者们探索未知的领域。而今天,我们将聚焦在阿里云推出的开源模型Qwen-2 72B上,从其项目介绍、技术特点、代码解析等多个角度,深入解析并推荐这一卓越的开源项目。
12 1
|
4天前
|
JSON 数据管理 关系型数据库
【Dataphin V3.9】颠覆你的数据管理体验!API数据源接入与集成优化,如何让企业轻松驾驭海量异构数据,实现数据价值最大化?全面解析、实战案例、专业指导,带你解锁数据整合新技能!
【8月更文挑战第15天】随着大数据技术的发展,企业对数据处理的需求不断增长。Dataphin V3.9 版本提供更灵活的数据源接入和高效 API 集成能力,支持 MySQL、Oracle、Hive 等多种数据源,增强 RESTful 和 SOAP API 支持,简化外部数据服务集成。例如,可轻松从 RESTful API 获取销售数据并存储分析。此外,Dataphin V3.9 还提供数据同步工具和丰富的数据治理功能,确保数据质量和一致性,助力企业最大化数据价值。
18 1
|
3天前
|
存储 SQL 关系型数据库
探索MySQL的执行奥秘:从查询执行到数据存储与优化的深入解析
探索MySQL的执行奥秘:从查询执行到数据存储与优化的深入解析
|
4天前
|
存储 缓存 数据管理
阿里云EMR数据湖文件系统问题之JindoFS数据孤岛的问题如何解决
阿里云EMR数据湖文件系统问题之JindoFS数据孤岛的问题如何解决
|
5天前
|
JavaScript 前端开发 定位技术
云解析地图作业问题之在搭建页面中简化数据筛选的过程如何解决
云解析地图作业问题之在搭建页面中简化数据筛选的过程如何解决
10 0
|
3天前
|
安全 物联网 区块链
未来技术潮流:区块链、物联网与虚拟现实的融合与革新
【8月更文挑战第16天】在科技日新月异的今天,新兴技术的发展正不断重塑我们的工作和生活方式。本文将深入探讨区块链技术、物联网以及虚拟现实这三个技术领域的最新趋势和潜在的应用场景。我们将分析这些技术如何独立发展同时又相互影响,并预测它们在未来可能带来的变革。

相关产品

  • 物联网平台
  • 推荐镜像

    更多