【技术实现步骤摘要】
数据传输方法、装置、移动终端及可读存储介质
本专利技术涉及数据通信
,尤其涉及一种数据传输方法、装置、移动终端及可读存储介质。
技术介绍
目前终端设备通过蓝牙进行数据传输时,为了实现简单、方便解析,一般都会使用json格式的字符串进行数据传递,json格式的报文传输是将需要传输的报文数据直接转换为对应进制的字符串后传输。json格式的报文传输是直接将报文数据的基准数据直接转换为对应进制的字符串后进行传输,将报文数据的基准数据直接转换为对应进制的字符串虽然实现简单、开发成本低,但是会导致传输报文占用的字节长度较长,影响传输效率。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种数据传输方法,旨在解决当前传输方式中报文数据占用字节长度较大,导致数据传输效率低的技术问题。为实现上述目的,本专利技术提供一种数据传输方法,包括:获取发送端的待传输数据;根据预设TLV协议,将所述待传输数据编码为十六进制TLV格式的传输数据包;将所述传输数据包传输至待接收端,以供待接收端基于预设TLV协议对所述传输数据 ...
【技术保护点】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:获取发送端的待传输数据;根据预设TLV协议,将所述待传输数据编码为十六进制TLV格式的传输数据包;将所述传输数据包传输至待接收端,以供待接收端基于预设TLV协议对所述传输数据包进行解码得到所述待传输数据。
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述数据传输方法包括:获取发送端的待传输数据;根据预设TLV协议,将所述待传输数据编码为十六进制TLV格式的传输数据包;将所述传输数据包传输至待接收端,以供待接收端基于预设TLV协议对所述传输数据包进行解码得到所述待传输数据。2.如权利要求1所述的数据传输方法,其特征在于,所述根据预设TLV协议,将所述待传输数据编码为十六进制TLV格式的传输数据包的步骤包括:根据预设TLV协议,采用十六进制数表示所述待传输数据的数据类型,以得到所述待传输数据的标签域值;根据预设TLV协议,采用十六进制数表示所述待传输数据的字节长度,以得到所述待传输数据的长度域值;根据预设TLV协议,采用十六进制数表示所述待传输数据,以得到所述待传输数据中每组所述标签域值和长度域值的内容域值;将所述标签域值、长度域值以及内容域值组合编码为十六进制TLV格式的传输数据包。3.如权利要求2所述的数据传输方法,其特征在于,所述根据预设TLV协议,采用十六进制数表示所述待传输数据,以得到所述待传输数据中每组所述标签域值和长度域值的内容域值的步骤包括:根据预设TLV协议,采用十六进制数表示所述待传输数据;将配对的所述标签域值和长度域值作为一个域值组,确定各所述域值组的嵌套层级;根据预置的嵌套层级遍历顺序,将十六进制数表示的待传输数据配置至各所述域值组,以得到所述待传输数据中各所述域值组的内容域值。4.如权利要求2所述的数据传输方法,其特征在于,所述根据预设TLV协议,采用十六进制数表示所述待传输数据的字节长度,以得到所述待传输数据的长度域值的步骤包括:根据预设TLV协议,采用十六进制数表示所述待传输数据的字节长度,得到第一长度域值;判断所述第一长度域值所占的字节数是否大于预设字节数;若所述第一长度域值所占的字节数大于预设字节数,则增加表示所述第一长度域值的字节,直至第一长...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。