【技术实现步骤摘要】
一种物联网终端物模型自适应编解码方法及系统
[0001]本专利技术涉及物联网
,尤其涉及一种物联网终端物模型自适应编解码方法及系统。
技术介绍
[0002]通常,数据在设备中按数据类型随机存放在某个内存地址,各个数据互不关联;这样的数据不能在网络上直接传输。数据在网络上传输时,需要按特定的规则把一组数据进行序列化操作,转化成可数据的数据报文。编码是指把一组内存数据经过序列化操作转化成网络上可传输的数据报文的过程;反之,把网络上的数据报文经过解序列化操作转化成一组内存数据的过程称为解码。
[0003]对于物联网的上下行数据的编解码,目前常用的方法是根据物模型定义人工编写编解码程序或者根据物模型定义用代码生成工具生成相应的编解码程序,将这部分编解码程序和用户的业务程序集成,编译生成新的可执行程序,再将程序通过特定的烧录工具或者远程升级协议加载到终端上才能适应新的物模型定义;对于已经商用的终端,则要将新的编解码程序和用户程序集成编译成可执行程序后,通过FOTA(FirmwareOver
‑
Ther/>‑
A本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种物联网终端物模型自适应编解码方法,其特征在于,应用于物联网终端,所述物联网终端物模型自适应编解码方法包括:业务初始化:加载物模型定义,从物模型定义中解析出数据属性列表、数据上报服务列表、下行指令服务列表及指令应答服务列表;上行数据编码:对上行数据进行编码;下行指令解码:对下行指令进行解码。2.根据权利要求1所述的物联网终端物模型自适应编解码方法,其特征在于,所述上行数据编码中的所述上行数据包括上报数据及指令应答数据,所述上行数据编码具体包括:上报数据编码:当检测到上报数据时,根据用户提供的数据上报服务ID及解析获得的所述数据上报服务列表和所述数据属性列表进行数据编码;指令应答数据编码:当检测到指令应答数据时,根据用户提供的指令应答服务ID及解析获得的所述指令应答服务列表和所述数据属性列表进行数据编码。3.根据权利要求2所述的物联网终端物模型自适应编解码方法,其特征在于,所述上报数据编码具体包括:当检测到上报数据时,根据用户提供的数据上报服务ID于所述数据上报服务列表中搜寻对应的数据上报服务项;根据搜寻到的数据上报服务项的数据属性的数据属性ID逐个依序在所述数据属性列表中搜寻对应的数据属性;根据所述数据上报服务ID和搜寻到的数据属性结合对应的数据属性ID依序进行二进制编码,获得上报数据的二进制数据串。4.根据权利要求2所述的物联网终端物模型自适应编解码方法,其特征在于,所述指令应答数据编码具体包括:当检测到指令应答数据时,根据用户提供的指令应答服务ID于所述指令应答服务列表中搜寻对应的指令应答服务项;根据搜寻到的指令应答服务项的数据属性的数据属性ID逐个依序在所述数据属性列表中搜寻对应的数据属性;获取指令应答数据中的任务ID,根据任务ID、指令应答服务ID及搜寻到的数据属性结合对应的数据属性ID依序进行二进制编码,获得指令应答数据的二进制数据串。5...
【专利技术属性】
技术研发人员:俞惠华,杜海洋,谷龙龙,罗珊珊,谢晓敏,
申请(专利权)人:天翼物联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。