一种基于JSON配置文件的数据传输方法及装置制造方法及图纸

技术编号:23710288 阅读:32 留言:0更新日期:2020-04-08 12:10
本申请公开了一种基于JSON配置文件的数据传输方法、装置、业务处理设备及可读存储介质,包括:加载JSON格式的配置文件,该配置文件用于描述物联网设备的二进制协议;在发送数据时,根据配置文件,对待发送至物联网设备的文本数据进行编码,得到二进制协议的数据帧,并将数据帧发送至物联网设备;在接收数据时,接收物联网设备发送的二进制协议的数据帧,根据配置文件对所述数据帧进行解码,得到文本数据。可见,该方案只需事先定义JSON格式的配置文件,可以在不修改代码的情况下完成二进制数据解码和编码,方便接入各种自定义的物联网设备协议,提升了数据传输效率。

A data transmission method and device based on JSON configuration file

【技术实现步骤摘要】
一种基于JSON配置文件的数据传输方法及装置
本申请涉及通信
,特别涉及一种基于JSON配置文件的数据传输方法、装置、业务处理设备及可读存储介质。
技术介绍
物联网自身是一个复杂的网络体系,应用领域遍及各行各业,如智慧城市、智能家居、智慧工厂等,很多终端设备都是资源受限型的,只有少量的内存空间和有限的计算能力,很难有一套统一的通讯协议适用于所有设备。同时各个厂家为了安全等考虑,也往往都有会自定义的一套通讯协议。传统的web服务往往采用http协议,而http协议对于大多数物联网终端来说太过沉重。各个厂家各类设备的协议往往都不一样,这就给物联网平台接入设备造成了不便之处,接入一类新的设备就要编写相应的代码进行适配,繁琐且复杂。可见,由于不同物联网设备往往采用不同的通讯协议,传统的数据传输方案每次接入协议都需要根据当前协议修改代码,通用性差。
技术实现思路
本申请的目的是提供一种基于JSON配置文件的数据传输方法、装置、业务处理设备及可读存储介质,用以解决传统的数据传输方案每次接入协议都需要根据当前协议修改本文档来自技高网...

【技术保护点】
1.一种基于JSON配置文件的数据传输方法,其特征在于,应用于业务处理设备,包括:/n加载JSON格式的配置文件,所述配置文件用于描述物联网设备的二进制协议;/n在发送数据时,根据所述配置文件,对待发送至所述物联网设备的文本数据进行编码,得到所述二进制协议的数据帧,并将所述数据帧发送至所述物联网设备;/n在接收数据时,接收所述物联网设备发送的所述二进制协议的数据帧,根据所述配置文件对所述数据帧进行解码,得到文本数据。/n

【技术特征摘要】
1.一种基于JSON配置文件的数据传输方法,其特征在于,应用于业务处理设备,包括:
加载JSON格式的配置文件,所述配置文件用于描述物联网设备的二进制协议;
在发送数据时,根据所述配置文件,对待发送至所述物联网设备的文本数据进行编码,得到所述二进制协议的数据帧,并将所述数据帧发送至所述物联网设备;
在接收数据时,接收所述物联网设备发送的所述二进制协议的数据帧,根据所述配置文件对所述数据帧进行解码,得到文本数据。


2.如权利要求1所述的方法,其特征在于,所述根据所述配置文件对所述数据帧进行解码,得到文本数据,包括:
根据所述配置文件,依据责任链模式的编解码流程,对所述数据帧进行解码,得到文本数据。


3.如权利要求2所述的方法,其特征在于,所述加载JSON格式的配置文件,包括:
加载JSON格式的配置文件,所述配置文件包括数据校验方式、数据帧模板和加解密算法,其中所述数据帧模板用于描述组成所述数据帧的多个字段以及所述多个字段之间的排列顺序。


4.如权利要求3所述的方法,其特征在于,所述根据所述配置文件对所述数据帧进行解码,得到文本数据,包括:
根据所述数据帧中的校验码和所述配置文件中的数据校验方式,对所述数据帧进行校验;
若校验通过,则根据所述配置文件中的数据帧模板,将所述数据帧拆分为数据头、数据长度、数据载荷;
根据所述配置文件中的加解密算法,对所述数据载荷进行解密;
对解密后的数据载荷进行解码,得到文本数据。


5.如权利要求3所述的方法,其特征在于,所述配置文件还包括二进制协议的标识信息,所述加载JSON格式的配置文件,包括:
在数据传输之前,确定待进行数据交互的物联网设备的二进制协议的标识信息;
根据所述标识信息,加载相应的JSON格式的配置文件。
<...

【专利技术属性】
技术研发人员:吴晓剑范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1