本发明涉及物联网技术领域,尤其涉及一种多类型无线数据传输终端统一管理方法及系统。
背景技术:
随着物联网应用的深入发展,各行各业都积极参与到物联网业务领域中。随之而来,基于移动2G/3G/4G通讯技术的物联网通讯终端生产厂商研发出各种定制化的通讯协议标准和接口规范。目前,无线数据传输终端采用的通讯方式大致分三类:1、UDP通讯方式:是种无连接的Socket通讯方式,由于发送数据时不需要对方应答,当数据的重要性要求不高时,或无线数据传输终端本身与远程数据中心具有协议应答时比较适合。2、TCP通讯方式:是种面向连接的Socket通讯方式,通过三次握手建立连接,通讯完成时要拆除连接,是种可靠的通讯方式。3、SMS通讯方式:只有GSM网络的地方就可使用SMS短信。
在各行各业的物联网应用中,上述三种无线数据传输终端常见的管理方式:
1、使用厂商提供的管理工具配置无线数据传输终端
当应用系统只有使用到与一家厂商通过的提供的无线数据传输终端,而且终端数量不多时,一般直接采用无线数据传输终端厂商提供的管理软件配置和管理终端。厂商提供的终端管理工具完整针性强,且管理工具很难集成到应用系统中。
2、针对无线数据传输终端定制开发终端管理软件
应用系统开发商根据厂商提供的终端通讯协议,针对终端定制开发通讯终端管理功能,然后集成于应用系统;每增加一款通讯终端,都需定制开发。所述两种管理方式包括,无线数据传输终端与终端设备连接之后,需要对无线数据传输模块进行通讯参数设置,如设置通信波特率、设置接入网关、远程服务中心IP等。
现有的无线数据传输终端的管理和通讯参数配置方法至少存在如下缺陷:
1、若在应用系统接入多款无线数据传输终端时,需安装多套厂商提供的管理工具或定制开发多款无线数据传输终端软件,接入终端难度大、周期长、费用高。
2、若需批量管理不同厂商、不同型号的无线数据传输终端,缺乏标准统一管理工具,专业要求高,易出错。
技术实现要素:
为解决上述至少一技术问题,本发明的主要目的是提供一种多类型无线数据传输终端统一管理系统。
为实现上述目的,本发明采用的一个技术方案为:提供一种多类型无线数据传输终端统一管理系统,包括:
数据采集模块,所述数据采集模块用于采集无线数据传输终端的不同类型的通讯接口的多个原始数据;
数据处理模块,所述数据处理模块与数据采集模块电连接,用于根据预设的终端协议规则对原始数据进行解析并形成对应通讯接口的数据元;
数据标准转化模块,所述数据标准转化模块与数据处理模块电连接,用于将所有数据元转成标准数据格式并形成标准化通讯参数;
数据统一管理模块,所述数据统一管理模块与数据标准转化模块电连接,用于显示无线数据传输终端的标准化通讯参数,以及配置无线数据传输终端的参数。
优选地,所述多类型无线数据传输终端统一管理系统还包括:
终端协议规则模块,所述终端协议规则模块分别与数据处理模块及数据统一管理模块电连接,用于基于XML定义终端协议规则得到预设的终端协议规则,以及封装对无线数据传输终端进行管理的操作指令。
优选地,所述数据处理模块,具体用于:
对原始数据的长度、标志位以及数据格式进行分析;以及
根据预设的终端协议规则将原始数据的长度、标志位以及数据格式解析成自定义的数据元。
为实现上述目的,本发明采用的另一个技术方案为:提供一种多类型无线数据传输终端统一管理方法,包括如下步骤:
配置无线数据传输终端的参数;
采集无线数据传输终端的不同类型通信接口的多个原始数据;
根据预设的终端协议规则对采集的原始数据进行解析并形成对应通讯接口的数据元;
将所有数据元转成标准数据格式并形成标准化通讯参数;
显示无线数据传输终端的标准化通讯参数。
优选地,所述采集无线数据传输终端的不同类型接口的原始数据的步骤之前,还包括:
响应用户的输入请求并向数据采集模块发送的采集无线数据传输终端的操作指令;
根据操作指令采集对应无线数据传输终端的不同类型的通讯接口的原始数据。
优选地,所述响应用户的输入请求并向数据采集模块发送的采集无线数据传输终端的操作指令的步骤,具体包括:
响应用户的输入请求,所述输入请求包括终端通讯参数;
根据终端通讯参数查询对应的终端协议规则;
根据终端协议规则生成采集无线数据传输终端原始数据的操作指令。
优选地,所述根据预设的终端协议规则对原始数据进行解析并形成对应通讯接口的数据元的步骤,具体包括:
对原始数据的长度、标志位以及数据格式进行分析;以及
根据预设的终端协议规则将原始数据的长度、标志位以及数据格式解析成自定义的数据元。
本发明的技术方案包括数据采集模块、数据处理模块、数据标准转化模块及数据统一管理模块,该数据统一管理模块提供可与客户交互的人机界面,可以根据用户输入的传输终端的参数进行终端协议的配置,如此,可以通过数据采集模块采集不同传输终端的数据。该数据处理模块能够将不同类型的传输终端及同一传输终端的不同类型接口的数据解析成自定义的数据元,并通过数据标准转化模块将自定义的数据元转化成标准的数据参数,由数据统一管理模块显示,以便用户浏览,因此,本发明在大批量、不同厂家、不同类型的通信终端的情况下,实现对无线数据传输终端的统一管理及简便地实现远程参数读取与远程参数配置。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
图1为本发明一实施例多类型无线数据传输终端统一管理系统的结构示意图;
图2为本发明一实施例多类型无线数据传输终端统一管理方法的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明,本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
请参照图1,在本发明实施例中,该多类型无线数据传输终端统一管理系统,包括:
数据采集模块10,所述数据采集模块10用于采集无线数据传输终端的不同类型的通讯接口的多个原始数据;
数据处理模块20,所述数据处理模块20与数据采集模块10电连接,用于根据预设的终端协议规则对原始数据进行解析并形成对应通讯接口的数据元;
数据标准转化模块30,所述数据标准转化模块30与数据处理模块20电连接,用于将所有数据元转成标准数据格式并形成标准化通讯参数;
数据统一管理模块40,所述数据统一管理模块40与数据标准转化模块30电连接,用于显示无线数据传输终端的标准化通讯参数,以及配置无线数据传输终端的参数。
本实施例中,数据采集模块10对通讯接口自动适配(如网口、串口等)和通讯协议智能判别(如RS232协议、RS485协议、UDP协议、TCP协议等),以及对无线数据传输终端进行数据采集、终端状态、事件监控等。数据处理模块20可以根据预设的终端协议规则将原始数据解析成自定义的数据元。数据标准转化模块30可以根据终端统一管理标准将数据元转化成标准数据参数。数据统一管理模块40提供有方便用户操作的人机交互界面,能够显示无线数据传输终端的标准化通讯参数,并方便用户配置终端参数,具有终端参数配置、终端参数读取、终端信息管理等功能。
本实施例中,无线数据传输终端为物联网无线数据终端,利用运用运营商2G/3G/4G移动通信技术为用户提供无线长距离数据传输功能。采用高性能的工业级32位通信处理器和工业级无线模块,以嵌入式实时操作系统为软件支撑平台,同时提供RS232和RS485(或RS422)接口,可直接连接设备串口,实现数据透明传输功能。无线数据传输终端包括数据传输单元(DTU),无线路由器,无线Modem等设备。该数据传输单元DTU(Data Transfer unit)是专门用于将串口数据转换为IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备。采用工业级通讯模块、内嵌TCP/UDP协议及功能强大的单片机系统,提供RS232/RS485/RS422等标准串行接口,可直接与PLC、RTU、FTU、TTU等采集设备透明连接,实现远程数据传输功能。
本发明的技术方案包括数据采集模块10、数据处理模块20、数据标准转化模块30及数据统一管理模块40,该数据统一管理模块40提供可与客户交互的人机界面,可以根据用户输入的传输终端的参数进行终端协议的配置,如此,可以通过数据采集模块10采集不同传输终端的数据。该数据处理模块20能够将不同类型的传输终端及同一传输终端的不同类型接口的数据解析成自定义的数据元,并通过数据标准转化模块30将自定义的数据元转化成标准的数据参数,由数据统一管理模块40显示,以便用户浏览,因此,本发明在大批量、不同厂家、不同类型的通信终端的情况下,实现对无线数据传输终端的统一管理及简便地实现远程参数读取与远程参数配置。
请参照图1,在一具体的实施例中,所述多类型无线数据传输终端统一管理系统还包括:
终端协议规则模块50,所述终端协议规则模块50分别与数据处理模块20及数据统一管理模块40电连接,用于基于XML定义终端协议规则得到预设的终端协议规则,以及封装对无线数据传输终端进行管理的操作指令。
本实施例中,该终端协议规则模块50可以通过插件的形式来实现,可以基于XML定义终端协议规则得到预设的终端协议规则,以及封装对无线数据传输终端进行管理的操作指令。
请参照图1,在一具体的实施例中,所述数据处理模块20,具体用于:
对原始数据的长度、标志位以及数据格式进行分析;以及
根据预设的终端协议规则将原始数据的长度、标志位以及数据格式解析成自定义的数据元。
本实施例中,原始数据通常为数据报文,该数据处理模块20可以对数据报文的长度(如定长、非定长)进行分析,标志位(如起始位、停止位及无格式等)进行分析,数据格式(如二进制、十进制等)分析,然后按照预设的终端协议规则对原始数据进行解析。
请参照图2,本发明的实施例中,该多类型无线数据传输终端统一管理方法,包括如下步骤:
步骤S10、配置无线数据传输终端的参数;
步骤S20、采集无线数据传输终端的不同类型通信接口的多个原始数据;
步骤S30、根据预设的终端协议规则对采集的原始数据进行解析并形成对应通讯接口的数据元;
步骤S40、将所有数据元转成标准数据格式并形成标准化通讯参数;
步骤S50、输出并显示无线数据传输终端的标准化通讯参数。
本实施例中,用户配置无线数据传输终端的参数,以选择出需要采集的无线数据传输终端,通过数据采集模块可以对无线数据传输终端进行数据采集、终端状态、事件监控等;通过数据处理模块可以根据预设的终端协议规则将原始数据解析成自定义的数据元;通过数据标准转化模块可以根据终端统一管理标准将数据元转化成标准数据参数;通过数据统一管理模块提供有方便用户操作的人机交互界面,能够显示无线数据传输终端的标准化通讯参数,并方便用户配置终端参数,具有终端参数配置、终端参数读取、终端信息管理等功能。
在一具体的实施例中,所述采集无线数据传输终端的不同类型接口的原始数据的步骤之前,还包括:
响应用户的输入请求并向数据采集模块发送的采集无线数据传输终端的操作指令;
根据操作指令采集对应无线数据传输终端的原始数据。
本实施例中,在用户输入的输入请求时,需要对对输入请求进行进一步的处理,生成操作指令,并根据该操作指令启动数据采集模块开始采集任务。该输入请求可以是无线数据传输终端通讯参数等。
进一步的,所述响应用户的输入请求并向数据采集模块发送的采集无线数据传输终端的操作指令的步骤,具体包括:
响应用户的输入请求,所述输入请求包括终端通讯参数;
根据终端通讯参数查询对应的终端协议规则;
根据终端协议规则生成采集无线数据传输终端原始数据的操作指令。
本实施例中,响应用户的输入请求主要是根据终端通讯参数查询对应的终端协议规则,以及生成对应的操作指令,如此,以方便对对应无线数据传输终端的数据进行采集。
在一具体的实施例中,所述根据预设的终端协议规则对原始数据进行解析并形成对应通讯接口的数据元的步骤,具体包括:
对原始数据的长度、标志位以及数据格式进行分析;以及
根据预设的终端协议规则将原始数据的长度、标志位以及数据格式解析成自定义的数据元。
本实施例中,原始数据通常为数据报文,通过该步骤可以对数据报文的长度(如定长、非定长)进行分析,标志位(如起始位、停止位及无格式等)进行分析,数据格式(如二进制、十进制等)分析,然后按照预设的终端协议规则对原始数据进行解析。
下面读取无线数据传输终端的通讯参数(如服务中心IP和端口)为例,来对本方案的流程进行完整说明。
步骤1、用户在数据统一管理模块设置无线数据传输终端配置参数,即选定无线数据传输终端,触发读取通讯终端通讯参数事件;
步骤2、数据统一管理模块查询通讯终端预定义终端协议规则,并根据查询返回的协议规则封装成已选择终端可识别的数据报文;以及将采集通讯参数的指令转发给数据采集模块,并启动数据采集任务;
步骤3、数据采集模块采集指定通讯终端的通讯参数配置信息;
步骤4、数据处理模块可以多线程处理通讯终端反馈的终端信息,具体的:根据通讯终端协议规则定义的数据转换规则,将原始数据格式转换输出为通讯终端自定义格式的数据。
步骤5,数据标准转化模块,按照标准化转换规则将通讯终端自定义的数据转换为标准化格式;
步骤6,标准化的通讯终端通讯参数显示在通讯终端统一管理界面,以方便用户浏览当前选择无线数据传输终端的通讯参数设置;
至此,读取无线数据传输终端的参数配置信息的流程结束。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。