专利名称:一种物联网中间件系统的制作方法
技术领域:
本方涉及物联网中间件技术领域,尤其是指ー种物联网中间件系统。
背景技术:
在目前的物联网开发中,有大量的应用是传感器的应用,在调试过程中需要将传感器数据传送至物联网共性平台,但是目前,为了将传感器数据传送至物联网共性平台,需要针对不同的协议编写不同的应用程序进行上传,应用程序的编写费时费力,且所编写的应用程序只能应用于相应的协议,总之,目前 的如何快速的将传感器数据传送至物联网共性平台是目前亟待解决的问题。
发明内容
本发明要解决的技术问题是提供一种物联网中间件系统,能够快速地将传感器数据传送至物联网共性平台。为了解决上述问题,本发明提供了一种物联网中间件系统,该系统包括数据接收模块、数据处理模块、网络选择模块、网络接入模块及协议配置模块,其中所述数据接收模块设置成按照串ロ协议从传感器接收数据,并将接收的数据发送至所述数据处理模块;或者,对所述协议配置模块所存储的LUA脚本进行编译后,按照用户自定义的协议从传感器接收数据,并将接收的数据发送至所述数据处理模块;所述数据处理模块设置成对接收到的数据按照所述串ロ协议或者用户自定义的协议进行解析并将其转换成物联网共性平台能够识别的格式;所述网络选择模块设置成根据该系统所处的网络环境选择接入所述物联网共性平台的网络,井向与所选择的网络相应的网络接入模块(104)发送数据发送指令;所述网络接入模块设置成接收所述网络选择模块(103)发送的数据发送指令,将格式转换后的数据通过相应的网络发送至所述物联网共性平台;所述协议配置模块设置成存储根据用户自定义的协议编写的LUA脚本。可选地,所述数据处理模块接收到的数据为ニ进制协议的数据;所述物联网共性平台能够识别的格式为文本协议格式。可选地,所述网络接入模块包括3G接入模块、GPRS接入模块、以太网接入模块及W1-FI接入模块,其中所述3G接入模块设置成将格式转换后的数据通过3G网络发送至所述物联网共性平台;所述GPRS接入模块设置成将格式转换后的数据通过GPRS网络发送至所述物联网共性平台;所述以太网接入模块设置成将格式转换后的数据通过以太网发送至所述物联网共性平台;所述W1-FI接入模块设置成将格式转换后的数据通过W1-FI网络发送至所述物联网共性平台。上述技术方案只要将物联网中间件系统接入物联网共性平台并将该物联网中间件系统与传感器相连就可以快速地将传感器数据快速地传送到物联网共性平台。另外,目前的ー些高校中,物联网专业很普遍,在开展物联网教学过程中,有大量的物联网实训项目,做一个完整的物联网项目需要学生从硬件到软件全面的知识,而本发明的物联网中间件系统,因为设置了协议配置模块,开发者只需要了解硬件,即可实现物联网系统的快速开发。
图1为本发明实施例的物联网中间件系统结构示意图;图2为本发明实施例的物联网中间件系统的交互结构示意图。
具体实施例方式下面将结合附图及实施例对本发明的技术方案进行更详细的说明。需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。本发明实施例的一种物联网中间件系统,如图1和2所述,包括数据接收模块101、数据处理模块102、网络选择模块103及网络接入模块104,其中所述数据接收模块101设置成按照该物联网中间件系统规定的串ロ协议从传感器接收数据,并将接收的数据发送至所述数据处理模块102 ;所述数据处理模块102设置成对接收到的数据按照所述串ロ协议进行解析并将其转换成物联网共性平台可以识别的格式;从传感器接收到的数据一般为ニ进制协议,物联网共性平台可以识别的格式一般为文本协议,所以,可选地,所述数据处理模块102设置成将接收到的ニ进制协议的数据转换成文本协议格式的数据。可选地,所述文本协议为JSON协议。可选地,所述数据处理模块102为单片机。所述网络选择模块103设置成根据该系统所处的网络环境选择接入所述物联网共性平台的网络,井向与所选择的网络相应的网络接入模块104发送数据发送指令;所述网络接入模块104设置成接收所述网络选择模块103发送的数据发送指令,将格式转换后的数据通过相应的网络发送至所述物联网共性平台。可选地,所述网络接入模块103包括3G接入模块1031、GPRS接入模块1032、以太网接入模块1033及W1-FI接入模块1034,其中所述3G接入模块1031设置成将格式转换后的数据通过3G网络发送至所述物联网共性平台;所述GPRS接入模块1032设置成将格式转换后的数据通过GPRS网络发送至所述物联网共性平台;所述以太网接入模块1033设置成将格式转换后的数据通过以太网发送至所述物联网共性平台;所述W1-FI接入模块1034设置成将格式转换后的数据通过W1-FI网络发送至所述物联网共性平台。可选地,该系统还包括协议配置模块105,其设置成存储根据用户自定义的协议编写的LUA脚本;所述数据接收模块101还设置成对所述协议配置模块105所存储的LUA脚本进行编译后,按照用户自定义的协议从传感器接收数据,并将接收的数据发送至所述数据处理模块102 ;所述数据处理模块102还设置成对接收到的数据按照用户自定义的协议进行解析并将其转换成物联网共性平台可以识别的格式;
可选地,所述物联网中间件系统通过软件形式实现或通过硬件形式实现。下面用本发明的一个应用示例进ー步加以说明。物联网中间件系统接收数据的格式是文本格式,数据值之间以逗号进行分隔,数据流之间以换行分隔。传感器按照物联网中间件系统规定的协议或者用户自定义的协议将数据发送至物联网中间件系统后,物联网中间件系统将其封装,以HTTP协议的JSON格式将其传送至物联网共性平台。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用ー个或多个集成电路来实现。相应地,上述实施例中的各模块/単元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。
权利要求
1.一种物联网中间件系统,其特征在于,该系统包括数据接收模块(101)、数据处理模块(102)、网络选择模块(103)、网络接入模块(104)及协议配置模块(105),其中 所述数据接收模块(101)设置成按照串口协议从传感器接收数据,并将接收的数据发送至所述数据处理模块(102);或者,对所述协议配置模块(105)所存储的LUA脚本进行编译后,按照用户自定义的协议从传感器接收数据,并将接收的数据发送至所述数据处理模块(102); 所述数据处理模块(102)设置成对接收到的数据按照所述串口协议或者用户自定义的协议进行解析并将其转换成物联网共性平台能够识别的格式; 所述网络选择模块(103)设置成根据该系统所处的网络环境选择接入所述物联网共性平台的网络,并向与所选择的网络相应的网络接入模块(104)发送数据发送指令; 所述网络接入模块(104)设置成接收所述网络选择模块(103)发送的数据发送指令,将格式转换后的数据通过相应的网络发送至所述物联网共性平台; 所述协议配置模块(105)设置成存储根据用户自定义的协议编写的LUA脚本。
2.如权利要求1所述的物联网中间件系统,其特征在于,所述数据处理模块(102)接收到的数据为二进制协议的数据;所述物联网共性平台能够识别的格式为文本协议格式。
3.如权利要求1所述的物联网中间件系统,其特征在于,所述网络接入模块(103)包括3G接入模块(1031)、GPRS接入模块(1032)、以太网接入模块(1033)及W1-FI接入模块(1034),其中 所述3G接入模块(1031)设置成将格式转换后的数据通过3G网络发送至所述物联网共性平台; 所述GPRS接入模块(1032)设置成将格式转换后的数据通过GPRS网络发送至所述物联网共性平台; 所述以太网接入模块(1033)设置成将格式转换后的数据通过以太网发送至所述物联网共性平台; 所述W1-FI接入模块(1034)设置成将格式转换后的数据通过W1-FI网络发送至所述物联网共性平台。
全文摘要
一种物联网中间件系统,包括数据接收模块、数据处理模块、网络选择模块及网络接入模块,其中所述数据接收模块设置成按照串口协议从传感器接收数据,并将接收的数据发送至所述数据处理模块;所述数据处理模块设置成对接收到的数据按照所述串口协议进行解析并将其转换成物联网共性平台能够识别的格式;所述网络选择模块设置成根据该系统所处的网络环境选择接入所述物联网共性平台的网络,并向与所选择的网络相应的网络接入模块发送数据发送指令;所述网络接入模块设置成接收所述网络选择模块发送的数据发送指令,将格式转换后的数据通过相应的网络发送至所述物联网共性平台。上述技术方案能够快速地将传感器数据传送至物联网共性平台。
文档编号H04L29/08GK103024059SQ20121055575
公开日2013年4月3日 申请日期2012年12月19日 优先权日2012年12月19日
发明者樊勇, 魏剑平, 张卫锋 申请人:北京时代凌宇科技有限公司