本发明属于数据处理领域,特别是涉及一种基于物联网中间件的数据处理系统及其方法。
背景技术
物联网市场中巨大的通信连接数扩展了整个产业链的市场空间,从传感器到终端设备、从传送网络到信息处理中心,无不是一块巨大的蛋糕。据一些国际知名公司的预测,物联网将是继计算机、互联网与移动通信网之后的又一次信息产业浪潮,将迎来一个上万亿元规模的高科技市场。
如今的物联网中大多都是从智能终端设备上采集数据之间上传至数据处理分析平台进行处理和展示;但由于前端智能终端设备多种多样,采集的数据的格式、规则、大小也存在很大差距,导致智能终端设备在不同应用场景下数据的采集存在差异,使平台处理采集的数据存在偏差或影响处理速度,严重影响了系统处理数据的灵活性。
本发明在物联网中添加了中间件来调数据采集的通信和兼容控制,能够有效解决上述问题。
技术实现要素:
本发明的目的在于提供一种基于物联网中间件的数据处理系统及其方法,通过物联网中间件协调数据采集的通信和兼容控制,抽象出通用的物联网数据模型,利用综合信息服务对感知信息按照行业应用进行展示,物联网中间件屏蔽了不同应用场景下的数据采集的差异,并依据其上面的综合信息服务层所需的业务进行逻辑配置,对控制流、数据流等通道进行转换处理,解决了现有的物联网采集的数据差距大、难以分析处理、数据处理灵活性低的问题。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明为一种基于物联网中间件的数据处理系统,包括智能终端设备、中间件服务组件和数据分析处理平台;
多种所述智能终端设备与中间件服务组件之间通信连接;所述中间件服务组件与数据分析处理平台之间通信连接;
所述智能终端设备用于采集多种数据;
所述中间服务组件包括协议转换层和综合信息服务层;所述协议转换层用于接收智能终端设备采集的数据和向智能终端的采集模块发送控制信息;所述综合信息服务层用于对不同业务进行逻辑配置,对控制流通道和数据流通道进行转换处理;
所述数据分析处理平台用于对中间服务组件处理后的数据进行分析展示。
优选地,多种所述智能终端设备与中间件服务组件之间实现通信连接需要对中间件服务组件进行通信服务配置,配置的通信参数包括:上级服务ip地址、上级服务通信端口、上级透传ip地址、上级透传通信端口、监听地址ip地址和数据文件存储路径。
优选地,多种所述智能终端设备与中间件服务组件之间支撑多种通信连接;所述通信模式包括opc、modbus、rs232、rs485、tcp/ip协议其中的一种或多种。
本发明为一种基于物联网中间件的数据处理系统的实现方法,包括如下步骤:
步骤1、智能终端设备与中间件服务组件建立通讯连接;
步骤2、系统判断智能终端设备与中间件服务组件是否连接成功;
步骤3、若成功,则逐个终端设备注册到中间件服务组件;
若失败,则返回步骤1重新建立连接;
步骤4、系统判断智能终端设备与中间件服务组件是否注册成功;
步骤5、若成功,则创建终端设备通信连接;
若失败,则结束流程;
步骤6、多种专属通道向服务组件协议转换层下发命令;
步骤7、服务组件向多种专属通道回复命令或上报状态和事件;
步骤8、多种专属通道向应用程序下发操作指令优选地,所述。
优选地,所述步骤6中,多种专属通道包括交互专属通道和数据采集专属通道;所述交互专属通道用于常规命令的下发;所述数据采集专属通道用于智能设备数据采集命令的下发。
优选地,所述步骤7中,上报状态和事件采用的是遥测/遥信/事件上报专属通道。
本发明具有以下有益效果:
本发明通过物联网中间件协调数据采集的通信和兼容控制,抽象出通用的物联网数据模型,利用综合信息服务对感知信息按照行业应用进行展示,物联网中间件屏蔽了不同应用场景下的数据采集的差异,并依据其上面的综合信息服务层所需的业务进行逻辑配置,对控制流、数据流等通道进行转换处理,提高了数据处理灵活性,加快了数据分析处理速度。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的一种基于物联网中间件的数据处理系统的结构框图;
图2为本发明的一种基于物联网中间件的数据处理方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本发明为一种基于物联网中间件的数据处理系统,包括智能终端设备、中间件服务组件和数据分析处理平台;多种智能终端设备与中间件服务组件之间通信连接;中间件服务组件与数据分析处理平台之间通信连接;智能终端设备用于采集多种数据;中间服务组件包括协议转换层和综合信息服务层;协议转换层用于接收智能终端设备采集的数据和向智能终端的采集模块发送控制信息;综合信息服务层用于对不同业务进行逻辑配置,对控制流通道和数据流通道进行转换处理;数据分析处理平台用于对中间服务组件处理后的数据进行分析展示。
其中,多种智能终端设备与中间件服务组件之间实现通信连接需要对中间件服务组件进行通信服务配置,配置的通信参数包括:上级服务ip地址、上级服务通信端口、上级透传ip地址、上级透传通信端口、监听地址ip地址和数据文件存储路径。
其中,多种智能终端设备与中间件服务组件之间支撑多种通信连接;通信模式包括opc、modbus、rs232、rs485、tcp/ip协议其中的一种或多种。
请参阅图2所示,本发明为一种基于物联网中间件的数据处理系统的实现方法,包括如下步骤:
步骤1、智能终端设备与中间件服务组件建立通讯连接;
步骤2、系统判断智能终端设备与中间件服务组件是否连接成功;
步骤3、若成功,则逐个终端设备注册到中间件服务组件;
若失败,则返回步骤1重新建立连接;
步骤4、系统判断智能终端设备与中间件服务组件是否注册成功;
步骤5、若成功,则创建终端设备通信连接;
若失败,则结束流程;
步骤6、多种专属通道向服务组件协议转换层下发命令;
步骤7、服务组件向多种专属通道回复命令或上报状态和事件;
步骤8、多种专属通道向应用程序下发操作指令。
其中,步骤6中,多种专属通道包括交互专属通道和数据采集专属通道;交互专属通道用于常规命令的下发;数据采集专属通道用于智能设备数据采集命令的下发。
其中,步骤7中,上报状态和事件采用的是遥测/遥信/事件上报专属通道。
值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。