本发明涉及电力物联网联调测控领域,尤其涉及一种联调测控装置及应用该装置的电力物联网联调测控系统。
背景技术:
目前物联网技术已广泛用于电力电网系统中,如仓储管理、电力巡检、电力集抄等。目前电力部门在进行电力物联网测试研究时或多或少存在一些问题。如各类RFID标签、手持RFID终端、无线传感节点等物联网基础设备缺乏相应的测试工具,不能对其性能进行有效评价。并且上述物联网设备的功能定制主要依赖于设备供应商,各业务部门目前缺乏针对物联网设备的开发环境和通用的软硬件接口,难以进行自主的二次开发。另外业务人员对物联网技术了解程度不够,较依赖可视化、互动化程度较高的教学设施进行测试研发。
技术实现要素:
本发明的目的在于通过一种联调测控装置及应用该装置的电力物联网联调测控系统,来解决以上背景技术部分提到的问题。
为达此目的,本发明采用以下技术方案:
一种联调测控装置,其包括主控芯片、Wi-Fi模块、以太网接口、显示模块、多路物联网设备接口以及电源供电模块;所述主控芯片用于处理数据;所述Wi-Fi模块、以太网接口的一端连接主控芯片,另一端连接服务器,用于完成联调测控装置与服务器的数据双向交流;所述显示模块连接主控芯片,用于实时显示联调测控装置的运行状态及用户下达的命令指令、物联网设备反馈的数据信息;所述多路物联网设备接口的一端连接主控芯片,另一端连接物联网设备,为联调测控装置与物联网设备的程序重复下载和数据交换的通道;所述电源供电模块连接主控芯片,用于提供工作电源。
特别地,所述主控芯片采用Raspbian系统,集成有物联网开发平台,并对所述物联网开发平台中编译脚本、烧录脚本、数据工具、解析工具进行软件接口的封装,用户使用时无需考虑各平台的实际差异,只需按照接口携带对应的数据参数即可,其中,所述数据参数包括联调测控装置的ip地址、物联网设备的类型、物联网设备对应的物理连接口、物联网设备对应的运行代码、要执行的操作类型;对用户下达的不同类型的数据参数进行判断分析,从而选择对应的平台、物联网设备、代码、命令完成用户要执行的操作。
特别地,所述联调测控装置预留有若干物联网设备连接接口,并维护一个接口映射表,对每个接口进行编号,实现连入的物联网设备与多路物联网设备接口中连接接口的一一对应;在对物联网设备进行程序下载和数据获取时,能够多点批量重烧录和多节点数据同时获取;在执行多点操作时,只需要对所述接口映射表进行遍历,程序下载脚本和数据获取脚本根据对应关系依次对多个物联网设备进行操作。
本发明还公开了一种应用上述联调测控装置的电力物联网联调测控系统,其包括用户终端、服务器、联调测控装置以及物联网设备;所述用户终端与服务器连接,用于供用户发送命令和接收数据,所述命令和数据由所述服务器进行封装传递;所述服务器与联调测控装置连接,用于硬件资源的分配和命令的收发处理;所述联调测控装置与物联网设备连接,用于管理接入的物联网设备,对其进行程序下载与数据获取。
特别地,所述用户终端包括个人电脑、平板及智能手机。
特别地,所述服务器安装有MySQL数据库,用于记录用户信息、联调测控装置信息;所述服务器还用于处理用户使用用户终端从浏览器通过TCP/IP协议传输来的请求数据,响应用户的请求命令,并对命令进行解析,控制对应的联调测控装置。
特别地,所述联调测控装置启动时,将根据保存的服务器地址信息,通过Wi-Fi自行连接到服务器,并告知服务器本地的Mac地址、接入的物联网设备信息,服务器将上述信息写入数据库并在联调测控装置状态发生变化时,实时的对数据库进行更新;当用户通过服务器请求对联调测控装置进行控制时,服务器将建立一张用户帐号与物联网设备Mac地址的关系表,实现用户与联调测控装置的关系对应;其中,一个用户可以向服务器请求控制若干台联调测控装置。
特别地,所述服务器在实现用户与联调测控装置的对应后,将根据当前用户申请控制的联调测控装置接入的物联网设备信息,将物联网设备以可视化编号的形式反映到网页中,并在网页中提供能针对本物联网设备的操作功能按钮,用户只需选取对应的编号并点击功能按钮即可将指令发送到相应的联调测控装置,联调测控装置主控程序分析对应的命令参数,确定其命令类型、设备接口号、平台类型等,从而进一步控制对应的物联网平台程序控制对应的物联网设备;其中,一次选取若干编号便可实现对若干物联网设备的同时操控,完成并发批量程序下载和数据获取。使用者可省去中间的环节,直接实现与物联网设备的远程交互。
本发明提出的联调测控装置及应用该装置的电力物联网联调测控系统能够对各种物联网设备实现联调测控,对业务人员的技术要求低,便捷高效。本发明提供了一个集研发、调试、试验为一体的通用平台,为电力行业在发电、输电、变电、配电、用电等环节的物联网应用提供有效的解决方案。
附图说明
图1为本发明实施例提供的联调测控装置结构图;
图2为本发明实施例提供的电力物联网联调测控系统结构图。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的较佳实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容理解的更加透彻全面。需要说明的是,当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
请参照图1所示,图1为本发明实施例提供的联调测控装置结构图。
本实施例中联调测控装置100具体包括主控芯片101、Wi-Fi模块102、以太网接口103、显示模块104、多路物联网设备接口105以及电源供电模块106;所述主控芯片101用于处理数据;所述Wi-Fi模块102、以太网接口103的一端连接主控芯片101,另一端连接服务器,用于完成联调测控装置100与服务器的数据双向交流;所述显示模块104连接主控芯片101,用于实时显示联调测控装置100的运行状态及用户下达的命令指令、物联网设备反馈的数据信息;所述多路物联网设备接口105的一端连接主控芯片101,另一端连接物联网设备,为联调测控装置100与物联网设备的程序重复下载和数据交换的通道;所述电源供电模块106连接主控芯片101,用于提供工作电源。其中,所述物联网设备包括但不限于Telosb系列节点、Micaz系列节点、CC26xx系列节点、2.4GRFID阅读器、超高频RFID阅读器。
于本实施例,所述主控芯片101采用ARM1176JZF-S核心(ARM11系列)。所述主控芯片101采用Raspbian系统(一种小型的Linux系统),集成有物联网开发平台如TinyOS、Contiki等,并对所述物联网开发平台中编译脚本、烧录脚本、数据工具、解析工具进行软件接口的封装,用户使用时无需考虑各平台的实际差异,只需按照接口携带对应的数据参数即可,其中,所述数据参数包括当前联调测控装置100的ip地址、当前物联网设备的类型、当前物联网设备对应的物理连接口、当前物联网设备对应的运行代码、当前要执行的操作类型如编译、烧录、数据获取);系统软件对用户下达的不同类型的数据参数进行判断分析,从而选择对应的平台、物联网设备、代码、命令完成用户要执行的操作。通过上述处理,使联调测控装置100解决了各类物联网设备的开发平台差异化的问题。
所述联调测控装置100预留有若干物联网设备连接接口,并维护一个接口映射表,对每个接口进行编号,实现连入的物联网设备与多路物联网设备接口105中连接接口的一一对应;在对物联网设备进行程序下载和数据获取时,能够多点批量重烧录和多节点数据同时获取;在执行多点操作时,只需要对所述接口映射表进行遍历,程序下载脚本和数据获取脚本根据对应关系依次对多个物联网设备进行操作。通过上述处理,使联调测控装置100解决了连接物联网设备的数量问题。所述联调测控装置100的主控软件采用java语言开发,主控软件对外提供调用接口,获取到调用命令后解析命令参数,从而对应调用各类物联网平台指令、脚本、工具实现对物联网设备的控制。
如图2所示,图2为本发明实施例提供的电力物联网联调测控系统结构图。
本实施例中应用上述联调测控装置100的电力物联网联调测控系统具体包括用户终端201、服务器202、联调测控装置100以及物联网设备203;所述用户终端201与服务器202连接,用于供用户发送命令和接收数据,所述命令和数据由所述服务器202进行封装传递;所述服务器202与联调测控装置100连接,用于硬件资源的分配和命令的收发处理;所述联调测控装置100与物联网设备203连接,用于管理接入的物联网设备203,对其进行程序下载与数据获取。在本实施例中所述用户终端201包括但不限于个人电脑、平板及智能手机。
所述服务器202上安装有MySQL数据库,用于记录用户信息、联调测控装置信息;所述服务器202采用当下流行的SSH(Spring+Strust+Hibernate)框架开发,处理用户使用用户终端201从浏览器通过TCP/IP协议传输来的请求数据,响应用户的请求命令,并对命令进行解析,控制对应的联调测控装置100。
所述联调测控装置100启动时,将根据保存的服务器202地址信息,通过Wi-Fi自行连接到服务器202,并告知服务器202本地的Mac地址、接入的物联网设备203信息,服务器202将上述信息写入数据库并在联调测控装置100状态发生变化时,实时的对数据库进行更新;当用户通过服务器202请求对联调测控装置100进行控制时,服务器202将建立一张用户帐号与物联网设备203Mac地址的关系表,实现用户与联调测控装置100的关系对应;其中,一个用户可以向服务器202请求控制若干台联调测控装置100。
所述服务器202在实现用户与联调测控装置100的对应后,将根据当前用户申请控制的联调测控装置100接入的物联网设备203信息,将物联网设备203以可视化编号的形式反映到网页中,并在网页中提供能针对本物联网设备203的操作功能按钮如程序下载、代码编译、数据获取等,用户只需选取对应的编号并点击功能按钮即可将指令发送到相应的联调测控装置100,联调测控装置100主控程序分析对应的命令参数,确定其命令类型、设备接口号、平台类型等,从而进一步控制对应的物联网平台程序控制对应的物联网设备203;其中,一次选取若干编号便可实现对若干物联网设备203的同时操控,完成并发批量程序下载和数据获取。使用者可省去中间的环节,直接实现与物联网设备203的远程交互。
本发明的技术方案能够对各种物联网设备实现联调测控,对业务人员的技术要求低,便捷高效。本发明提供了一个集研发、调试、试验为一体的通用平台,为电力行业在发电、输电、变电、配电、用电等环节的物联网应用提供有效的解决方案。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上结合具体实施例描述了本发明的技术原理。这些描述只是为了解释本发明的原理,而不能以任何方式解释为对本发明保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明的其它具体实施方式,这些方式都将落入本发明的保护范围之内。