APP下载

信息远程运维辅助装置的研制

2020-12-03黄勇军江伟

数码设计 2020年14期
关键词:便携式树莓派

黄勇军 江伟

摘要:针对目前电力行业信息局域网缺乏运程运维辅助工具的情况,设计和实现了一个便携式的远程控制远程辅助运维的装置。文章首先介绍了装置的总体设计方案,然后分别就客户端和服务端的工作原理及实现进行了详细的介绍,通过该即插即用的便携式装置,市公司能够高效地判断故障并远程自主解决或指导县公司解决网络故障。

关键词:远程运维;树莓派;便携式

中图分类号:TM77文献标识码:A文章编号:1672-9129(2020)14-0061-01

前言:随着信息通信业务融合,市县一体化运维体系的推进,县公司网络设备的运维工作也逐渐转移到市公司,同时随着35KV变电站逐渐纳入市公司管辖,九江市公司信息运维范围迅速扩大到全域。由于市公司信息运维人员严重不足且九江县域范围广阔,常常无法快速地到达故障现场,从而大大影响了信息故障解决效率,所以如何高效地远程判断并解决各类信息设备故障成为当前公司迫切需要解决的问题。通过研制一个操作简单,方便携带,稳定可靠的远程运维辅助装置,该装置类似一个带操作系统的树莓派便携式终端,通过该设置即插即用的方式,能够高效地判断故障并远程自主解决或指导县公司解决,从而大大缩短故障解决时间,有效保障市县网络的坚强运行。

1信息远程运维辅助装置系统的设计

本系统是基于C/S架构的远程网络通信系统,实现手持嵌入式设备端一键求助服务中心,服务中心自动连接设备端的SSH服务,调用设备端资源达到远程调试交换机的目的。系统主要分为手持嵌入式设备客户端,服务中心端。使用到的硬件设备为树莓派开发板和触摸液晶屏,软件涉及到的通信协议主要有:UDP、SSH,软件开发框架为QT。

2嵌入式设备客户端实现

客户端硬件设备基于树莓派3B+主板,外接7寸LCD液晶触摸屏组成。主板中烧录了raspios操作系统。客户端软件UI层基于QT框架编写,主要使用了QT的Widgets模块和网络模块。Widgets模块实现客户端用户数据收集和展示功能,网络模块实现与服务器端的UDP连接和消息交互。

使用时,首先接通嵌入式设备客户端电源,设备自行引导操作系统,进入操作系统后,可以选择插入网线或者使用WIFI两种方式,让嵌入式设备接入网络。在操作系统桌面上有PIClient应用程序,使用外置鼠标或者触摸屏双击即可启动程序。客户端应用程序会预先填写默认无线IP地址、SSH服务端口号22、操作系统登录账户和默认密码,如果更改了设置,请使用输入设备进行参数修订。

使设备接入网络,启动服务中心程序,并且正确填写服务中心IP地址后,点击一键求助按钮,嵌入式设备客户端会使用UDP协议与服务中心程序通信,传输本机SSH服务参数(IP、端口、用户名和密码)给中心使用。

3服务中心的实现

服务中心主要是接收来自嵌入式设备客户端的请求,然后使用客户端发送的SSH登录信息,登录客户端的SSH服务,以SSH作为桥梁使用串口工具调试交换机。服务中心软件是基于QT的桌面应用程序,主要是使用C++语言开发完成,主要使用了QT框架的Widgets模块、Network模块等。

SSH客户端通过调用Shell进程实现,通过管道输入进程参数,启动与嵌入式客户端的SSH连接。服务中心作为SSH客户端Shell进程的父进程,控制着Shell进程的生命周期,并监听Shell进程的开始和结束。当主动输入“exit”退出SSH Session或者通过窗口操作关闭Shell窗口,都可以被服务中心父进程监听到,记录SSH会话的结束,并记录到服务中心服务记录表格里面。

服务中心收到嵌入式客户端的UDP请求,解析数据,在表格中记录本次请求,正确的参数会被应用到SSH客户端Shell进程的启动中。

通过Shell子进程提供的SSH服务完成调试任务后,可以通过命令或者主动关闭窗口的方式结束Shell进程,此时服务中心监控到服务的结束,抓取当前时间,并更新到本次请求的结束时间内。

4结束语

通过该装置的利用有效缓解信息运维压力和降低运维成本,提高信息网络故障解决效率,使网络故障平均解决时间由目前的25分钟,降低到15分钟以内,即通过远程“会诊”的方式实现高效地判断故障并远程自主解决或配合县公司协同解决,有效地保障市县网络的坚强运行。

参考文献:

[2]卢燕.计算机远程控制技术及相应软件应用[J].科技创新与应用,2016,(12):85-85.

[2]李明.浅析计算机远程控制的技术及实现方法[J].计算机产品与流通,2019,(9):156.

[3]牟晓东.六步实现树莓派的系统安装与远程控制[J].数码园地,2020,(4).

[4]龚建锋.反弹型远程控制软件模型研究与实现[J].电脑编程技巧与维护,2017,(2).

作者简介:黄勇军(1985-),男,江西九江供電公司,硕士研究生,从事电力信息通信运维工作。

猜你喜欢

便携式树莓派
基于微信端的智能家居监控系统的设计与实现
用于肿瘤标志物现场快速检测的便携式仪表的研制
便携式钓具包装设计问题及改善分析
智能安全防盗探测小车
便携式健康手环硬件电路设计
本地和远程双监护的动态心电监护系统设计
基于嵌入式技术的农村医疗系统设计