The invention relates to the field of Internet of Things, in particular to the protocol adaptation method of Internet of Things equipment, including the following steps: abstracting the framework of protocol resolution, setting up a data channel between Internet of Things system and data source, binding data protocol or transmission protocol on a data channel; designing description language for describing unknown protocols to access physical devices, and constructing abstract grammar tree. Make the parser of the target language, compile the parser into the target language according to the abstract grammar tree constructed; then compile the executable code using the compiler of the target language itself and store it; when accessing the physical device, load it into the Internet of Things dynamically when establishing the data channel. In the process of Internet of Things equipment accessing cloud platform, this method can describe the protocol of communication with equipment to cloud platform, simplify the process of Internet of Things system accessing unknown protocol equipment, and reduce the cost of access.
【技术实现步骤摘要】
物联网设备协议适配方法
本专利技术涉及物联网领域,具体为在物联网设备接入云平台的过程中,多种设备的协议适配方法。
技术介绍
对于市面上的各种物联网设备,由于使用环境和厂商自身原因,无法达到协议的统一,以至于设备使用的协议五花八门。每当需要接入一种设备,就需要程序员针对此设备的协议进行一次编码,因此物联网系统对未知协议的设备接入繁琐,成本较高。而事实上,设备由于本身计算资源有限,不可能采用复杂的协议,所以程序员解析协议的时候,编码相对来说框架比较固定,基本上是针对比特流的读写判断。
技术实现思路
为了解决现有技术所存在的问题,本专利技术提供物联网设备协议适配方法,该方法在物联网设备接入云平台的过程中,对不同设备协议中变化的部分,设计对应的描述语言,从而可以向云平台描述与设备通信的协议,简化了物联网系统对未知协议设备接入的流程,降低了接入的成本。本专利技术所采用的技术方案如下:物联网设备协议适配方法,包括以下步骤:S1、对协议解析的框架进行抽象,在物联网系统与数据源之间设置一条数据通道,一条数据通道上绑定数据协议或传输协议;S2、设计描述语言DSL用于描述拟接入物理设备的未知协议,构造抽象语法树AST;S3、制作目标语言的解析器,根据所构造的抽象语法树AST,使用解析器编译为目标语言;然后使用目标语言本身的编译器编译为可执行代码,并存储;S4、接入所述拟接入物理设备时,在建立数据通道的时候动态加载进入物联网系统。与现有技术相比,本专利技术取得了如下的技术效果:本专利技术在物联网设备接入云平台的过程中,对不同设备的协议中变化的部分,设计一种对应的描述语言(DSL), ...
【技术保护点】
1.物联网设备协议适配方法,其特征在于,包括以下步骤:S1、对协议解析的框架进行抽象,在物联网系统与数据源之间设置一条数据通道,一条数据通道上绑定数据协议或传输协议;S2、设计描述语言DSL用于描述拟接入物理设备的未知协议,构造抽象语法树AST;S3、制作目标语言的解析器,根据所构造的抽象语法树AST,使用解析器编译为目标语言;然后使用目标语言本身的编译器编译为可执行代码,并存储;S4、接入所述拟接入物理设备时,在建立数据通道的时候动态加载进入物联网系统。
【技术特征摘要】
1.物联网设备协议适配方法,其特征在于,包括以下步骤:S1、对协议解析的框架进行抽象,在物联网系统与数据源之间设置一条数据通道,一条数据通道上绑定数据协议或传输协议;S2、设计描述语言DSL用于描述拟接入物理设备的未知协议,构造抽象语法树AST;S3、制作目标语言的解析器,根据所构造的抽象语法树AST,使用解析器编译为目标语言;然后使用目标语言本身的编译器编译为可执行代码,并存储;S4、接入所述拟接入...
【专利技术属性】
技术研发人员:伍和新,魏远鹏,陈思衡,
申请(专利权)人:广州天源信息科技股份有限公司,广州天源互联网科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。