设备控制方法、装置和系统的制作方法_3

文档序号:9276695阅读:来源:国知局
移动设备不具有管理该指定功能设备的权限,不可以对该指定功能设备进行控制,则验证失败。
[0141]其中,该预设用户标识列表中包括的用户标识可以由该指定功能设备在开发时设置,或者由管理服务器设置并发送给该指定功能设备,本发明实施例对此不做限定。
[0142]另外,该预设用户标识列表中还可以包括每个用户标识对应的密码,则当该设备信息还包括该用户标识对应的密码时,该指定功能设备确定该预设用户标识列表中包括该移动设备的用户标识时,判断该设备信息中的密码是否为预设用户标识列表中与该用户标识对应的密码,如果是,则验证通过,如果不是,则验证失败。
[0143](3)当该设备信息包括数字签名时,判断该设备信息中的数字签名与该指定功能设备的预设数字签名是否匹配。
[0144]该指定功能设备还可以生成预设数字签名,当该指定功能设备获取到该设备信息,并确定该设备信息中包含数字签名时,判断该设备信息中的数字签名与该指定功能设备的预设数字签名是否匹配,如果匹配,表示该移动设备具有管理该指定功能设备的权限,可以对该指定功能设备进行控制,则验证通过,如果不匹配,表示该移动设备不具有管理该指定功能设备的权限,不可以对该指定功能设备进行控制,则验证失败。
[0145]其中,该预设数字签名可以由该指定功能设备在开发时设置,或者由管理服务器设置并发送给该指定功能设备,本发明实施例对此不做限定。
[0146]当该移动设备验证通过时,该指定功能设备与该移动设备建立USB数据连接,此时,该移动设备即可通过该USB数据连接,对该指定功能设备进行控制。另外,当该移动设备验证失败时,该指定功能设备可以向该移动设备发送验证失败消息,该移动设备可以在该交互界面上显示该验证失败消息。
[0147]305、该移动设备显示交互界面,通过该交互界面,接收对该指定功能设备的控制指令。
[0148]该移动设备可以在显示屏幕上显示交互界面,该交互界面用于对该指定功能设备进行控制,维护人员可以在该交互界面上,触发对该指定功能设备的控制指令,则该移动设备通过该交互界面接收到该控制指令,通过USB数据连接,向该指定功能设备发送该控制指令。
[0149]其中,该移动设备可以安装用于管理该指定功能设备的指定应用,通过该指定应用显示该交互界面,本发明实施例对此不做限定。另外,该交互界面可以包括多种控制选项,如测试带宽选项、测试网速选项、测试资源利用率的选项等,每种控制选项用于触发相应的控制指令,例如,测试带宽指令由对该测试带宽选项的点击操作触发,本发明实施例对该交互界面中的控制选项不做限定。
[0150]306、该移动设备通过该USB数据连接,向该指定功能设备发送该控制指令。
[0151]本发明实施例仅以该移动设备向该指定功能设备发送该控制指令为例进行说明,而在实际应用中,为了保证控制指令的安全性,该移动设备还可以根据预设密钥,对该控制指令进行加密,得到控制信息,通过该USB数据连接,向该指定功能设备发送该控制信息,则当该指定功能设备接收到该控制信息时,根据该预设密钥,对该控制信息进行解密,得到该控制指令。
[0152]进一步地,该移动设备可以根据USB传输协议,对该控制信息进行封装,得到控制信息数据包,通过该USB数据连接,向该指定功能设备发送该控制信息数据包,该指定功能设备接收到该控制信息数据包时,根据USB传输协议,对该控制信息数据包进行解析,得到该控制信息。
[0153]307、当该指定功能设备接收到该控制指令时,执行该控制指令对应的操作。
[0154]当该指定功能设备获取到该控制指令时,根据该控制指令,执行对应的操作。例如,当该指定功能设备接收到测试带宽指令时,对该指定功能设备当前所占用的带宽进行测试,获取测试到的带宽。
[0155]需要说明的是,本发明实施例仅以该指定功能设备接收到该控制指令时执行该控制指令对应的操作为例进行说明,而在实际应用时,该指定功能设备还可以判断该移动设备是否具有下发该控制指令的权限,当确定该移动设备具有下发该控制指令的权限时,该指定功能设备才会执行该控制指令对应的操作。
[0156]具体地,该指定功能设备可以根据该移动设备的设备信息,获取该移动设备的权限列表,该权限列表中包括该移动设备能够触发的控制指令,则该指定功能设备判断该权限列表中是否包括该移动设备发送给该指定功能设备的控制指令,如果该权限列表中包括该控制指令,表示该移动设备具有下发该控制指令的权限,则该指定功能设备执行与该控制指令对应的操作。
[0157]其中,该指定功能设备可以存储每个设备信息对应的权限列表,如存储每个合法设备标识对应的权限列表、每个用于管理该指定功能设备的用户标识对应的权限列表等,不同设备信息对应的权限列表可以相同,也可以不同。且,每个设备信息对应的权限列表可以由该指定功能设备在开发时设置,还可以由管理服务器设置,并发送给该指定功能设备,本发明实施例对此不做限定。
[0158]308、该指定功能设备获取该操作的操作结果,当该操作结果满足预设告警条件时,对该操作结果进行告警提示。
[0159]该指定功能设备执行该操作之后,获取该操作的操作结果,此时,该指定功能设备可以通过该USB数据连接,向该移动设备发送该操作结果,则该移动设备在交互界面上,显示该操作结果,维护人员即可在该交互界面上查看该操作结果。
[0160]且,该指定功能设备还可以根据该控制指令和该操作结果,生成操作记录,将该操作记录写入该指定功能设备的文件日志中,或者,将该操作记录上传至日志服务器中,本发明实施例对此不做限定。
[0161]另外,该指定功能设备获取到该操作结果之后,可以判断该操作结果是否满足预设告警条件,该预设告警条件可以由该指定功能设备在开发时设置,也可以由管理服务器设置,并发送给该指定功能设备,也可以由该移动设备通过USB数据连接发送给该指定功能设备,本发明实施例对此不做限定。
[0162]当该指定功能设备确定该操作结果满足该预设告警条件时,表示该操作结果异常,则该指定功能设备对该操作结果进行告警提示。该指定功能设备进行告警提示时,可以对配置的信号灯进行闪烁提示,或者发出指定告警音频,或者,通过USB数据连接,向该移动设备发送告警请求,该移动设备接收到该告警请求时,在该交互界面上对该操作的操作结果进行告警提示,以提醒维护人员该操作结果异常。
[0163]例如,该预设告警条件包括资源利用率大于90%,当该指定功能设备测试到当前的资源利用率已超过90%时,通过USB数据连接,向该移动设备发送告警请求,该移动设备接收到该告警请求时,在交互界面上,以红色字体显示当前的资源利用率已超过90%。
[0164]图3B是本发明实施例提供的实现框图,参见图3B,该指定功能设备包括守护进程、服务端程序和USB底层驱动,该移动设备包括交互界面、客户端控制程序和USB底层驱动。
[0165]其中,该指定功能设备的守护进程用于监控该USB接口,检测该移动设备的热插拔,还用于触发该服务器端程序。服务器端程序用于对移动设备进行验证,并与移动设备的客户端控制程序进行通信,执行该客户端控制程序发出的控制指令,并返回执行结果,服务器端程序与客户端控制程序相互配合,实现验证、下发控制指令、返回控制指令的执行结果等功能。该指定功能设备和该移动设备的USB底层驱动用于通过USB数据连接进行通信。该移动设备的交互界面负责客户端控制程序与维护人员之间的交互操作,将维护人员的操作转化为该服务器端运行程序能够识别的控制指令,并将该指定功能设备的执行结果以图形的方式反馈给维护人员。
[0166]该移动设备控制该指定功能设备的流程可以如图3C所示,参见图3C,该流程包括:
[0167](I)指定功能设备启动后,启动该守护进程,对USB总线上的硬件设备进行监控。
[0168](2)当移动设备启动,且通过数据线插入指定功能设备的USB接口时,守护进程启动服务端程序,移动设备启动客户端控制程序。服务端程序对移动设备进行验证,验证通过时,与移动设备建立USB数据连接。
[0169](3)建立USB数据连接后,服务端程序等待接收移动设备的控制指令,而移动设备的客户端控制程序通过交互界面,获取维护人员的操作,将维护人员的操作转换为服务端程序能够识别的控制指令,将该控制指令通过USB底层驱动发送给服务端程序。
[0170](4)服务端程序接收到需要执行的控制指令后,对控制指令进行解析,并分析客户端控制程序的权限,当确定客户端控制程序具有控制权限时,执行控制指令对应的操作,记录操作结果,并通过USB底层驱动,将操作结果返回给客户端控制程序,然后继续等待控制指令。
[0171](5)移动设备的客户端控制程序接收到该控制指令对应的操作结果时,通过交互界面,对该操作结果进行显示。如果还有其他操作要处理,则继续从交互界面上获取操作,如果没有其他操作要处理,则退出客户端控制程序。
[0172](6)守护进程检测到断开USB数据连接时,终止服务端程序的运行,整个控制流程结束。
[0173]其中,守护进程可以向服务端程序发送终止运行的消息,服务端程序接收到该消息时停止运行。进一步地,该守护进程可以在发送终止运行的消息时,开始计时,当统计的时长达到预设时长,但该服务端程序仍在运行时,可以强行终止服务端程序的运行。
[0174]本发明实施例提供的方法,通过当与指定功能设备的USB接口连接时,自动向该指定功能设备发送预先存储的设备信息,由该指定功能设备对该设备信息进行验证,验证通过时,该移动设备即可对该指定功能设备进行控制。验证过程中无需输入设备信息,避免了设备信息的泄露,提高了安全性能。
[0175]进一步地,与现有技术中的KVM设备等相比,移动设备的体积较小,便于携带,采用移动设备对该指定功能设备进行控制时,节省了空间,为维护人员提供了有力的工具,方便了维护人员的操作,降低了由于维护人员配置错误而发生误操作的可能性。
[0176]图4是本发明实施例提供的一种设备控制装置结构示意图,参见图4,该装置包括:
[0177]获取模块401,用于当移动设备与指定功能设备的通用串行总线USB接口连接时,获取该移动设备预先存储的设备信息;
[0178]发送模块402,用于向该指定功能设备发送该设备信息,使得该指定功能设备对该设备信息验证通过时,与该移动设备建立USB数据连接;
[0179]显示模块403,用于显示交互界面;
[0180]接收模块404,用于通过该交互界面,接收对该指定功能设备的控制指令;
[0181]该发送模块402,还用于通过该USB数据连接,向该指定功能设备发送该控制指令,使得该指定功能设备执行与该控制指令对应的操作。
[0182]本发明实施例提供的装置,通过当与指定功能设备的USB接口连接时,自动向该指定功能设备发送预先
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1