[发明专利]一种改进的OMA DM协议数据编码方法有效
申请号: | 201911327361.6 | 申请日: | 2019-12-20 |
公开(公告)号: | CN110932916B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 吴勇波;双建平;陈禧;任羽 | 申请(专利权)人: | 惠州市德赛西威汽车电子股份有限公司 |
主分类号: | H04L41/0213 | 分类号: | H04L41/0213 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 叶新平 |
地址: | 516006 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 改进 oma dm 协议 数据 编码 方法 | ||
本发明涉及数据编码技术领域,特别涉及一种改进的OMA DM协议数据编码方法,包括步骤S1,将待发送的控制数据按照flatbuffer的方式进行序列化;S2,将序列化完成的所述控制数据存储于分配的内存空间中,并进行传输;S3,接收端接收所述序列化完成的控制数据,并根据所述序列化完成的控制数据的内部结构体类型,采用对应方式进行反序列化,并获取所述控制数据。本发明的提出解决了现有的远程管理控制中采用OMA DM协议进行数据编码,导致的传输控制指令需要消耗较多的流量,同时还拉长通讯耗时,影响管理控制过程的问题。
技术领域
本发明涉及数据编码技术领域,特别涉及一种改进的OMA DM协议数据编码方法。
背景技术
通信协议,是指通过通信信道和设备互联起来的多个不同地理位置的数据通信系统,要使其能协同工作实现信息交换和资源共享,它们之间必须具有共同的语言。交流过程中都必须遵循某种互相都能接受的规则,这个规则就是通信协议。
其中,包括有OMA DM协议。OMA DM也称为Client Provision,是一种通过远程服务器对网络内终端进行管理的协议。通过OMA DM,服务器可以对终端设备进行固件更新、参数配置、数据采集、动态组件及应用管理等各种管理功能。OMA协议提供的是一种与系统无关的、开放的,使各种应用和业务能够在全球范围内的各种终端上实现互联互通的标准,其具有广泛的通用性和安全可靠性。具体地,Oma1.0版协议采用的xml格式来组织消息,oma2.x采用json格式来组织消息。
现有采用OMA DM协议进行数据编码时,由于标签字段占比过大,导致远程管理控制中控制指令的传输需要消耗较多的流量,同时还拉长通讯耗时,影响管理控制过程的问题。
发明内容
本发明的发明内容在于提供一种改进的OMA DM协议数据编码方法,主要解决了现有的远程管理控制中采用OMA DM协议进行数据编码,导致的传输控制指令需要消耗较多的流量,同时还拉长通讯耗时,影响管理控制过程的问题。
本发明提出了一种改进的OMA DM协议数据编码方法,包括以下步骤:
S1,将待发送的控制数据按照flatbuffer的方式进行序列化;
S2,将序列化完成的所述控制数据存储于分配的内存空间中,并进行传输;
S3,接收端接收所述序列化完成的控制数据,并根据所述序列化完成的控制数据的内部结构体类型,采用对应方式进行反序列化,并获取所述控制数据。
优选地,所述步骤S1具体包括:
S11,获取所述控制数据的报文标识开头数据、报文总长与校验码,并顺序排列后形成第一存储值;
S12,获取所述控制数据的第一变量值与第二变量值,并形成第二存储值。
优选地,在所述步骤S12后,步骤S1还包括:
S13,按先后顺序排列所述第一存储值与第二存储值;
S14,在所述第一存储值与第二存储值间设置中心点;
S15,以所述中心点为基点,获取所述第二存储值的偏移量;
S16,将所述第二存储值的偏移量以第一索引值的方式存储于所述第一存储值与中心点之间;
S17,顺序排列的所述第一存储值、第一索引值、中心点与第二存储值形成所述序列化完成的控制数据。
优选地,所述步骤S12具体包括:
S121,获取所述控制数据的第一变量值与第二变量值,并判断所述第一变量值与第二变量值是否为结构体,若是,则执行下一步,若否则直接形成所述第二存储值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于惠州市德赛西威汽车电子股份有限公司,未经惠州市德赛西威汽车电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911327361.6/2.html,转载请声明来源钻瓜专利网。