基于多窗口的电力系统计算机设备的远程连接方法及系统与流程

文档序号:13941524阅读:192来源:国知局

本发明涉及电力系统的计算机设备的远程技术,具体涉及一种基于多窗口的电力系统计算机设备的远程连接方法及系统。



背景技术:

日常工作中,经常需要利用远程连接方式完成信息设备的维护,由于信息设备种类繁多、系统平台不统一、所使用的远程连接方式也各不相同。在对设备进行远程维护时,不同设备支持的远程连接方式不同,而不同的远程连接方式需要使用不同的工具软件,容易造成混淆。同时大量设备ip地址、密码等数据的记忆也给运维人员造成了很大负担;在对大量设备进行管理时,设备查找定位的便捷性显得尤为重要,目前使用的技术,设备的查找定位方式过于单一、效率不高。因此如何实现电力系统计算机设备的远程连接,以提高运维人员对电力系统计算机设备的维护效率,已经成为一项亟待解决的关键技术问题。



技术实现要素:

本发明要解决的技术问题:针对现有技术的上述问题,提供一种基于多窗口的电力系统计算机设备的远程连接方法及系统,本发明能够支持rdp,vnc,ssh协议的远程连接,同时支持多种远程连接方式,在能有序管理多个工作窗口,一次登录后即可随时连接各类设备,敏感信息采用加密存储,能够连接多种类型的设备,实现对多种远程连接方式的统一封装,考虑到现有网络数据库漏洞比较多的情况,同时兼顾以后软件的跨平台实现,连接信息加密保存在本地;减少频繁输入ip地址、用户名、口令的时间,减轻记忆多台设备ip地址、用户名、口令的压力,一键即可登录远程设备,安全、方便;支持对大量设备的快速搜索定位,同时连接多设备时,对工作窗口进行统一有序管理,避免误操作。

为了解决上述技术问题,本发明采用的技术方案为:

一种基于多窗口的电力系统计算机设备的远程连接方法,实施步骤包括:

1)预先针对电力系统的计算机设备配置远程连接登陆信息,所述远程连接登陆信息包括计算机设备的设备名称、远程协议、ip地址、端口、用户名、登录口令,所述远程协议为rdp、vnc、ssh、telnet中的一种,ip地址、端口、用户名、登录口令采用加密存储,在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表;当用户选择连接某一指定的目标计算机设备时,跳转执行步骤2);

2)读取目标计算机设备的远程连接登陆信息,根据读取的远程连接登陆信息及其对应的远程协议尝试连接目标计算机设备,如果连接目标计算机设备失败,则报错退出;否则如果连接目标计算机设备成功,则执行下一步;

3)检测程序主窗体中多窗口区域中是否存在目标计算机设备对应的远程控制子窗口,如果存在目标计算机设备对应的远程控制子窗口则将目标计算机设备对应的远程控制子窗口获得焦点,退出;否则,在程序主窗体中多窗口区域中为目标计算机设备建立对应的远程控制子窗口,将新建立的远程控制子窗口获得焦点,并通过该远程控制子窗口与目标计算机的远程连接服务程序进行交互。

优选地,步骤1)中预先针对电力系统的目标计算机设备配置远程连接登陆信息时,配置的远程连接登陆信息具体是指xml文件保存。

优选地,步骤1)中的加密存储采用des加密算法和随机数相结合的方式进行加密。

优选地,步骤1)中的远程连接登陆信息还包括计算机设备的分组信息,且在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表时,生成待连接的计算机设备列表根据其分组信息进行分组显示以便用户进行分组查询。

优选地,步骤1)中在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表后还包括响应用户的查询目标计算机设备的步骤,如果检测到用户输入的关键词发生变化,则根据将当前的关键词和待连接的计算机设备列表中所有的计算机设备的设备名称、以及设备名称的首字母进行匹配,如果匹配成功则将其保留在待连接的计算机设备列表中,否则将其在待连接的计算机设备列表中删除;如果检测到用户输入的关键词为空,则显示全部待连接的计算机设备列表。

此外,本发明还提供一种基于多窗口的电力系统计算机设备的远程连接系统,包括计算机设备,所述计算机设备被编程以执行本发明前述基于多窗口的电力系统计算机设备的远程连接方法的步骤。

本发明基于多窗口的电力系统计算机设备的远程连接方法具有下述优点:

1、本发明能够支持rdp,vnc,ssh协议的远程连接,同时支持多种远程连接方式,在能有序管理多个工作窗口,一次登录后即可随时连接各类设备,敏感信息采用加密存储,能够连接多种类型的设备,实现对多种远程连接方式的统一封装,考虑到现有网络数据库漏洞比较多的情况,同时兼顾以后软件的跨平台实现,连接信息加密保存在本地;减少频繁输入ip地址、用户名、口令的时间,减轻记忆多台设备ip地址、用户名、口令的压力,一键即可登录远程设备,安全、方便;支持对大量设备的快速搜索定位,同时连接多设备时,对工作窗口进行统一有序管理,避免误操作。

2、本发明通过检测程序主窗体中多窗口区域中是否存在目标计算机设备对应的远程控制子窗口,能跟踪到每个目标计算机设备对应的远程控制子窗口,实现对远程控制子窗口的管理。试图重复打开远程设备时,可自动定位到已打开的远程控制子窗口,避免重复打开。

本发明基于多窗口的电力系统计算机设备的远程连接系统为本发明基于多窗口的电力系统计算机设备的远程连接方法对应的系统,同样也具有本发明基于多窗口的电力系统计算机设备的远程连接方法的前述优点,故在此不再赘述。

附图说明

图1为本发明实施例方法的基本流程示意图。

具体实施方式

如图1所示,本实施例电力系统计算机设备的远程连接方法的实施步骤包括:

1)预先针对电力系统的计算机设备配置远程连接登陆信息,所述远程连接登陆信息包括计算机设备的设备名称、远程协议、ip地址、端口、用户名、登录口令,所述远程协议为rdp、vnc、ssh、telnet中的一种,ip地址、端口、用户名、登录口令采用加密存储,在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表;当用户选择连接某一指定的目标计算机设备时,跳转执行步骤2);

2)读取目标计算机设备的远程连接登陆信息,根据读取的远程连接登陆信息及其对应的远程协议尝试连接目标计算机设备,如果连接目标计算机设备失败,则报错退出;否则如果连接目标计算机设备成功,则执行下一步;

3)检测程序主窗体中多窗口区域中是否存在目标计算机设备对应的远程控制子窗口,如果存在目标计算机设备对应的远程控制子窗口则将目标计算机设备对应的远程控制子窗口获得焦点,退出;否则,在程序主窗体中多窗口区域中为目标计算机设备建立对应的远程控制子窗口,将新建立的远程控制子窗口获得焦点,并通过该远程控制子窗口与目标计算机的远程连接服务程序进行交互。

本实施例电力系统计算机设备的远程连接方法能够支持rdp,vnc,ssh协议的远程连接,同时支持多种远程连接方式,在能有序管理多个工作窗口,一次登录后即可随时连接各类设备,敏感信息采用加密存储,能够连接多种类型的设备,实现对多种远程连接方式的统一封装,考虑到现有网络数据库漏洞比较多的情况,同时兼顾以后软件的跨平台实现,连接信息加密保存在本地;减少频繁输入ip地址、用户名、口令的时间,减轻记忆多台设备ip地址、用户名、口令的压力,一键即可登录远程设备,安全、方便;支持对大量设备的快速搜索定位,同时连接多设备时,对工作窗口进行统一有序管理,避免误操作。而且本实施例电力系统计算机设备的远程连接方法通过检测程序主窗体中多窗口区域中是否存在目标计算机设备对应的远程控制子窗口,能跟踪到每个设备对应的工作窗口,实现对远程连接窗口的管理。试图重复打开远程设备时,可自动定位到已打开的远程连接窗口,避免重复打开。本实施例支持的远程协议包括rdp、vnc、ssh、telnet,telnet,ssh协议基于putty实现,vnc基于ultravnc实现,rdp直接基于rdp协议实现以支持windows远程桌面,通过整合putty到本工具软件中实现telnet,ssh协议的连接,通过整合ultravnc到本工具软件中实现vnc协议的连接,windows远程桌面直接通过rdp协议实现。通过多窗口管理技术,无缝集成putty,ultravnc软件到本工具软件中。登录信息通过加密保存到本地,登录信息可调整、搜索,软件直接拷贝即可使用,无需安装,方便迁移。

本实施例中,步骤1)中预先针对电力系统的目标计算机设备配置远程连接登陆信息时,配置的远程连接登陆信息具体是指xml文件保存。

本实施例中,步骤1)中的加密存储采用des加密算法和随机数相结合的方式进行加密。在不知道管理员密码的情况下,很难通过xml文件破解出设备连接参数,安全可靠。不依赖于常用网络数据库,采用本地高强度加密及防拷贝技术,既方便了软件的部署(无需安装,复制即可使用),也减少了信息泄露的风险。

本实施例中,步骤1)中的远程连接登陆信息还包括计算机设备的分组信息,且在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表时,生成待连接的计算机设备列表根据其分组信息进行分组显示以便用户进行分组查询。

本实施例中,步骤1)中在程序主窗体中针对所有计算机设备的名称生成待连接的计算机设备列表后还包括响应用户的查询目标计算机设备的步骤,如果检测到用户输入的关键词发生变化,则根据将当前的关键词和待连接的计算机设备列表中所有的计算机设备的设备名称、以及设备名称的首字母进行匹配,如果匹配成功则将其保留在待连接的计算机设备列表中,否则将其在待连接的计算机设备列表中删除;如果检测到用户输入的关键词为空,则显示全部待连接的计算机设备列表。本实施例基于多窗口的电力系统计算机设备的远程连接方法支持模糊查找、拼音首字母查找、分组查找等方式,基于检测到用户输入的关键词发生变化响应,实现了采用渐进式方式即时显示搜索结果(经测试,超过3000台设备情况下,渐进式搜索运行流畅,响应迅速,无卡顿现象),极大的提高了查找效率。

此外,本实施例还提供一种基于多窗口的电力系统计算机设备的远程连接系统,包括计算机设备,该计算机设备被编程以执行权本实施例基于多窗口的电力系统计算机设备的远程连接方法的步骤,具体步骤参见前文所述,故在此不再赘述。本实施例基于多窗口的电力系统计算机设备的远程连接系统同样也能够实现对多种远程连接方式的统一封装;对工作窗口快速、精准定位及统一有序管理,避免误操作。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1