专利名称:远程维护系统及方法
技术领域:
本发明涉及计算机远程维护技术领域,具体涉及远程维护系统及方法。
背景技术:
随着计算机技术的不断发展,电脑等计算机设备几乎成了人们生活中必备的工具。但是,对于很多用户而言,对电脑的了解仅限于应用层面,却不懂对电脑进行维护,一旦电脑出现故障,更加束手无策。为此,一些服务商为用户提供了远程维护服务,用户只要在自己的电脑上安装服务商提供的远程维护客户端,就可以与服务商的工程师进行沟通,技师可以帮助普通电脑用户解决软件和系统问题,例如系统优化、系统补丁升级、驱动安装、恶意插件清理、病毒/木马查杀、系统基础设置、软件下载、软件安装、网络故障调试等等。远程维护(Remote Maintenance或Tele maintenance)是指计算机系统技术服务工程师或管理人员通过局域网络、拨号网络或双方都接入Internet等手段连接目标维护 计算机(或其他终端设备)或所需维护管理的网络系统,通过本地对远程系统进行配置、安装、维护、监控与管理,解决以往服务工程师必须亲临现场才能解决的问题,大大降低了计算机应用系统的维护成本,最大限度减少用户损失,实现高效率、低成本的服务方式。在现有的远程维护技术中,工程师或管理人员基本上都需要针对远程用户描述的问题,对用户的终端计算机进行操作,包括安装或删除应用程序,修改系统设置等等,以期解决用户终端计算机存在的问题。但是,鉴于普通用户对计算机相关问题的描述可能缺乏准确性,并且普通用户描述的问题一般仅仅是问题的表象,而同一表象对应到问题的本质可能会有多种,实际需要进行的操作可能也不尽相同,因此,在仅依据用户的描述执行远程维护操作的情况下,使得现有的远程维护服务经常出现无效的现象,例如,经过远程维护之后,用户终端设备存在的问题可能仍然没有解决等。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的远程维护系统和相应的远程维护方法。依据本发明的一个方面,提供了一种远程维护系统,包括扫描单元,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;信息提取单元,适于对扫描结果进行分析,从所述扫描结果中提取出关键项信息;信息发送单元,适于将所述关键项信息发送到主控端;信息显示单元,适于在所述主控端对所述关键项信息进行显示。可选地,所述扫描单元进一步适于通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。可选地,所述被控端计算机的软硬件配置信息包括以下之一或多个组合
被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。可选地,所述关键项信息包括对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。可选地,还包括保存单元,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端;重新扫描单元,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;比对单元,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行 比对;变化提示单元,适于如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。依据本发明的另一个方面,提供了一种远程维护方法,包括与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;对扫描结果进行分析,从所述扫描结果中提取出关键项信息;将所述关键项信息发送到主控端;在所述主控端对所述关键项信息进行显示。可选地,所述对被控端计算机的软硬件配置信息进行扫描包括通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。可选地,所述被控端计算机的软硬件配置信息包括以下之一或多个组合被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。 可选地,所述关键项信息包括对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。可选地,还包括将所述扫描结果作为远程维护前的扫描结果保存在被控端;在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提
/Jn ο依据本发明的另一个方面,提供了一种远程维护系统,包括第一扫描单元,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;扫描结果保存单元,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端;第二扫描单元,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;比对单元,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;变化提示单元,适于如果存在发生变化的关键项,则将发生变化的关键项发送到主控端,以便在主控端进行提示。可选地,所述第一扫描单元及第二扫描单元通过以下方式对被控端计算机的软硬件配置信息进行扫描通过Windows管理规范丽I接口,对被控端计算机的软硬件配置信息进行扫描。可选地,所述被控端计算机的软硬件配置信息包括以下之一或多个的组合被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务 列表、系统日志、网络连接及本地连接IP属性。依据本发明的另一个方面,提供了一种远程维护方法,包括与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;将所述扫描结果作为远程维护前的扫描结果保存在被控端;在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;如果存在发生变化的关键项,则将发生变化的关键项发送到主控端,以便在主控端进行提示。可选地,所述对被控端计算机的软硬件配置信息进行扫描包括通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。可选地,所述被控端计算机的软硬件配置信息包括以下之一或多个的组合被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。根据本发明的一种远程维护系统及方法,可以在工程师执行具体的远程维护操作之前,对被控端计算机的软硬件配置信息进行扫描,并从扫描结果中提取出关键项信息,发送到主控端,显示给工程师,这样,工程师就可以结合用户的问题描述以及具体的软硬件配置情况,综合进行判断,选择适当的解决问题途径,并执行相应的操作,从而提高远程维护操作的有效性。另外,由于向主控端发送的是从扫描结果中提取出的关键项信息,因此,也不会过多地占用带宽等传输资源,避免造成资源的浪费。根据本发明的另一种远程维护系统及方法,可以在工程师执行具体的远程维护操作之前,将被控端计算机中的软件配置相关信息保存在被控端本地;在远程维护操作完成之后,还可以重新对被控端计算机的软硬件配置信息进行扫描,并与远程维护前的扫描结果进行比对,如果发现发生变化的项,则可以提示给工程师,避免由于工程师的误操作或者关联操作等,造成远程用户的损失。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式
。
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅适于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明一个实施例的方法流程图;图2示出了根据本发明另一个实施例的方法流程图;图3示出了根据本发明一个实施例的系统示意图;以及图4示出了根据本发明另一个实施例的系统示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开 的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。首先需要说明的是,在远程维护过程中,在工程师侧及用户侧都需要安装相应的远程维护程序,其中,工程师侧程序相当于是主控端,用户侧程序相当于是被控端,并且,主控端只是将键盘和鼠标的指令传送给远程的被控端电脑,同时被控端电脑的屏幕画面通过通信线路回传过来,显示在被控端电脑屏幕上。也就是说,在主控端控制被控端电脑进行操作。为便于描述,在本发明实施例中,统一将工程师侧程序称为主控端,将用户侧程序称为被控端。实施例一参见图1,本发明实施例一提供的远程维护方法可以包括以下步骤SlOl :与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;在具体实现时,首先可以通过即时通信等方式,使得用户与工程师进行前期沟通,由用户向工程师进行问题描述,如果工程师根据用户的问题描述认为需要进行远程维护,则可以建议用户发起远程维护请求。当一个用户需要远程维护服务时,就可以主动发起连接请求,主控端接收到请求之后,可以经由工程师的确认,启动建立连接的过程。其中,具体在建立主控端与被控端之间的连接时,可以通过中转端实现。例如,被控端可以首先连接到中转端,等待主控端连接到中转端;然后当主控端选择了此被控端后,要求主控端输入验证密码,最终建立主控与被控端之间的连接。当主控端与被控端之间建立起连接之后,按照现有技术的流程,就可以将被控端的界面信息传送给主控端,由主控端的工程师根据被控端电脑的界面以及用户对问题的描述执行后续的鼠标、键盘操作。但是,正如背景技术中所言,对于同样的问题描述,可能需要进行不同的操作已解决该问题。本发明人在实现本发明的过程中发现,这种不同一般是由计算机软硬件配置情况决定的。也就是说,由于不同计算机中的软硬件配置情况有所不同,也就导致同样的问题可能需要进行执行不同的操作才能解决。因此,在本发明实施例中,在主控端与被控端之间建立起连接之后,可以首先对被控端计算机的软硬件配置信息进行扫描,以便将被控端计算机的软硬件配置信息发送给主控端,这样,主控端的工程师在选择解决问题的途径时,不仅可以依据被控端用户的描述信息,还可以依据被控端计算机的软硬件配置信息,这样可以使得主控端的工程师能够得到更多的信息,从而更准确地确定解决问题的途径,更有针对性地解决被控端计算机中存在的问题。具体实现时,为了对被控端计算机的软硬件配置信息进行扫描,可以通过一个专有的应用程序来进行,该应用程序可以随远程维护主程序一起预先安装在被控端计算机中,由连接建立成功等事件触发该应用程序的运行,然后执行扫描的相关处理。或者,该应用程序也可以是保存在主控端计算机中,当与某被控端建立起连接之后,可以触发主控端的远程维护主程序将该应用程序的相关文件发送到被控端,被控端接收到相关的文件之后,就可以运行该应用程序,执行扫描的相关操作。其中,具体在执行扫描操作时,可以通过操作系统提供的接口来实现。例如,在Windows 操作系统中,可以通过 WMI (Windows Management Instrumentation, Windows 管理规范)接口来实现对被控端计算机的全面扫描。其中,WMI是Windows提供的重要功能组件,是内置在Windows系列操作系统中核心的管理支持技术。WMI是一种规范和基础结构,通过它可以访问、配置、管理和监视几乎所有的Windows资源,各种应用软件可以基于WMI 提供的接口实现对Windows软硬件资源的有效管理。通过对被控端计算机的全面扫描,可以获取到被控端计算机的软硬件配置信息,例如,可以包括被控端计算机的操作系统信息(如操作系统版本)、磁盘信息(磁盘格式、磁盘分区、大小、剩余空间等)、设备管理器(各项驱动是否存在异常)、添加删除程序列表(安装了哪些应用程序)、服务列表(有哪些服务)、系统日志(是否有错误日志)、网络连接、本地连接IP属性,等等。S102 :对扫描结果进行分析,从所述扫描结果中提取出关键项信息;S103 :将所述关键项信息发送到主控端;S104 :在所述主控端对所述关键项信息进行显示。在得到扫描结果之后,就可以据此向主控端发送与被控端计算机的软硬件配置相关的信息,并在主控端对这些信息进行显示,以作为主控端的工程师选择解决问题途径的判断依据。其中,在向主控端发送与被控端计算机的软硬件配置相关的信息时,为了避免过多地占用传输带宽,也为了提高主控端的工程师获取到的信息的有效性,还可以在被控端对扫描结果进行分析,从中选择出一些关键项信息,也即从扫描结果中将一些无关的信息剔除,然后仅将这些关键项信息发送给主控端,这样,就无需主控端的工程师再花费时间从众多的信息中甄别出有用的信息,可以提高实现的效率。在实际应用中,所谓的关键项信息主要是指与远程维护操作相关的一些信息,关键项信息的提取原则主要是基于远程维护的实际需要进行,具体可以包括对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。其中,对远程维护操作有影响的信息,是指可能影响远程维护的操作步骤的信息,或者为了能够保证远程维护操作的进行而需要预先优化的信息,等。例如,同样是需要对计算机进行优化提速,但是针对Windows XP系统和Window 7系统的优化提速操作会有不同,因此,主控端的工程师就需要了解用户计算机系统版本的信息。再如,如果需要某个专业工具软件才能解决某问题,但是用户目前C盘空间剩余很少,无法接收该软件,那么工程师可能需要先帮用户清理下C盘,因此,服务工程师需要了解用户磁盘剩余空间的信息,等等。具体实现时,可以预先建立起与远程维护操作相关的关键信息列表,当获得扫描结果后,可以对照该列表,将具体的关键信息提取出来,并发送到主控端即可。存在异常的信息,是指各种软硬件设备是否已经损坏或者发生错误等信息。例如,被控端用户反映的问题是计算机没声音,通过关键信息检查如果检查出用户声卡驱动存在问题,那么服务工程师可能借助这一信息,大致锁定是声卡驱动异常导致的问题,并以此确定下一步的操作步骤。具体实现时,可以通过查看系统日志或者调用相关的硬件检测程序等方式,对各个软硬件是否存在异常进行检测,根据检测结果获取到存在异常的信息。使得远程维护操作产生风险的信息,是指某些信息的存在可能使得远程维护操作存在一定的风险。例如,用户计算机安装了专业财务软件,其中可能存有非常重要的财务数据。而针对用户问题所需的操作可能存在一定的风险,或需要对某些磁盘进行格式化,那么工程师需要提前提示用户,在用户转移或备份重要数据后再进行操作。具体实现时,同样可以预先统计可能会使得远程维护操作产生风险的信息列表,在获得扫描结果之后,判断是否存在该信息列表中的信息,如果存在,则提取出来,以便显示给主控端的工程师。 在服务前关键信息检查完成并进行了提示后,工程师即可根据服务前关键信息检查结果开始远程维护的具体操作。另外,在工程师具体执行操作的过程中,可能会因为误操作或关联操作等而使一些原本不需要修改的项发生变动,使得在解决一个问题之后又产生了新的问题。如果既能在服务前让工程师很好地了解被控端计算机的软硬件配置情况,在服务后又能让工程师得知本次服务所引起的计算机各项变动,就可以更好地帮助工程师进行服务,并减少或避免服务中出错导致的用户计算机损失。因此,在本发明实施例中,在获得远程维护前的扫描结果之后,还可以将其保存在被控端本地(可以以xml等格式保存为文件),在远程维护操作完成之后,再触发适于扫描的应用程序重新对被控端计算机的软硬件配置情况进行扫描,得到远程维护后的扫描结果;然后,将远程维护后的扫描结果与远程维护前的扫描结果进行比对,如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。接下来,工程师可以一一查看所有发生变化的项,其中有些变化可能是符合预期的,例如本次远程维护为用户修复了声卡驱动,那么服务前检查声卡驱动存在异常,服务后检查声卡驱动变为正常的了。这样的变化不用再进行后续处理。但是,也可能有些变化是不符合预期的,例如本次远程维护为用户进行了优化提速,但是服务后检查却发现用户的无线网络连接设置发生了变化,可能导致以后用户无法直接连无线网。这类的变化,则需要服务工程师采取补救操作,对异常变动项进行恢复。再次进行操作后,可以再次在被控端运行适于扫描的应用程序,扫描结果仍将和远程维护前的扫描结果进行比对,如果仍然存在发生变化的项,则继续在主控端进行提示,直至工程师判断可以正常完成服务为止。以上对本发明实施例提供的一种远程维护方法进行了描述,在该方法中,可以在工程师执行具体的远程维护操作之前,将被控端计算机中的软件配置相关信息显示给工程师,这样,工程师就可以结合用户的问题描述以及具体的软硬件配置情况,综合进行判断,选择适当的解决问题途径,并执行相应的操作,从而提高远程维护操作的有效性。在此基础上,在远程维护操作完成之后,还可以触发适于扫描的应用程序重新对被控端计算机的软硬件配置信息进行扫描,并与远程维护前的扫描结果进行比对,如果发现发生变化的项,则可以提示给工程师,避免由于工程师的误操作或者关联操作等,造成远程用户的损失。实施例二在该实施例二中,将远程维护后的扫描结果与远程维护前的扫描结果进行比对,并将发生变化的项提示给工程师的相关操作,也可以不必以将远程维护前的扫描结果提示给工程师为前提,也即,本发明实施例还提供了另一种远程维护方法,参见图2,该方法可以包括S201 :与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;S202 :将所述扫描结果作为远程维护前的扫描结果保存在被控端;S203:在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果; S204 :将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;S205 :如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。该方法与实施例一中所述的方法的不同之处仅在于,在步骤S201完成在远程维护前的扫描之后,没有将扫描结果发送给工程师,而是直接进入步骤S202进行保存,适于在远程维护完成之后,与远程维护后的扫描结果进行比对。各个步骤的具体实现均与实施例一中所述的方法相同,这里不再赘述。通过该实施例二提供的远程维护方法,能够避免由于工程师的误操作或者关联操作等,造成远程用户的损失。当然,在实际应用中也可以与实施例一中的方法相结合。在该实施例二中,在远程维护前,可以先对被控端计算机的软硬件配置信息进行扫描,获取到远程维护前的扫描结果,在远程维护操作完成之后,还可以触发适于扫描的应用程序重新对被控端计算机的软硬件配置信息进行扫描,并与远程维护前的扫描结果进行比对,如果发现发生变化的项,则可以提示给工程师,避免由于工程师的误操作或者关联操作等,造成远程用户的损失。与本发明实施例一提供的远程维护方法相对应,本发明实施例还提供了一种远程维护系统,参见图3,该系统可以包括扫描单元301,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;信息提取单元302,适于对扫描结果进行分析,从所述扫描结果中提取出关键项信息;信息发送单元303,适于将所述关键项信息发送到主控端;信息显示单元304,适于在所述主控端对所述关键项信息进行显示。具体实现时,所述扫描单元301进一步适于通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。其中,所述被控端计算机的软硬件配置信息包括以下之一或多个组合被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。其中,所述关键项信息包括
对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。在实际应用中,该系统还可以包括保存单元,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端;重新扫描单元,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;比对单元,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;变化提示单元,适于如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。
通过该远程维护装系统,可以在工程师执行具体的远程维护操作之前,将被控端计算机中的软件配置相关信息显示给工程师,这样,工程师就可以结合用户的问题描述以及具体的软硬件配置情况,综合进行判断,选择适当的解决问题途径,并执行相应的操作,从而提高远程维护操作的有效性。在此基础上,在远程维护操作完成之后,还可以触发适于扫描的应用程序重新对被控端计算机的软硬件配置信息进行扫描,并与远程维护前的扫描结果进行比对,如果发现发生变化的项,则可以提示给工程师,避免由于工程师的误操作或者关联操作等,造成远程用户的损失。与本发明实施例二提供的远程维护方法相对应,本发明实施例还提供了另一种远程维护系统,参见图4,该系统可以包括第一扫描单元401,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;扫描结果保存单元402,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端;第二扫描单元403,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果;比对单元404,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对;变化提示单元405,适于如果存在发生变化的关键项,则将发生变化的关键项发送到主控端,以便在主控端进行提示。其中,所述第一扫描单元及第二扫描单元通过以下方式对被控端计算机的软硬件配置信息进行扫描通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。所述被控端计算机的软硬件配置信息包括以下之一或多个的组合被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。通过该远程维护系统,在远程维护前,可以先对被控端计算机的软硬件配置信息进行扫描,获取到远程维护前的扫描结果,在远程维护操作完成之后,还可以触发适于扫描的应用程序重新对被控端计算机的软硬件配置信息进行扫描,并与远程维护前的扫描结果进行比对,如果发现发生变化的项,则可以提示给工程师,避免由于工程师的误操作或者关联操作等,造成远程用户的损失。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构 和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式
的权利要求书由此明确地并入该具体实施方式
,其中每个权利要求本身都作为本发明的单独实施例。本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。 本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的远程维护设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为适于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。本申请可以应适于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统、大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。计算机系统/服务器可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质 上。
权利要求
1.一种远程维护系统,包括 扫描单元,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描; 信息提取单元,适于对扫描结果进行分析,从所述扫描结果中提取出关键项信息; 信息发送单元,适于将所述关键项信息发送到主控端; 信息显示单元,适于在所述主控端对所述关键项信息进行显示。
2.如权利要求I所述的系统,所述扫描单元进一步适于 通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。
3.如权利要求I所述的系统,所述被控端计算机的软硬件配置信息包括以下之一或多 个组合 被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。
4.如权利要求I至3任一项所述的系统,所述关键项信息包括 对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。
5.如权利要求I至3任一项所述的系统,还包括 保存单元,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端; 重新扫描单元,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果; 比对单元,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对; 变化提示单元,适于如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。
6.—种远程维护方法,包括 与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描; 对扫描结果进行分析,从所述扫描结果中提取出关键项信息; 将所述关键项信息发送到主控端; 在所述主控端对所述关键项信息进行显示。
7.如权利要求6所述的方法,所述对被控端计算机的软硬件配置信息进行扫描包括 通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。
8.如权利要求I所述的方法,所述被控端计算机的软硬件配置信息包括以下之一或多个组合 被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。
9.如权利要求I至3任一项所述的方法,所述关键项信息包括 对远程维护操作有影响的信息、存在异常的信息和/或使得远程维护操作产生风险的信息。
10.如权利要求I至3任一项所述的方法,还包括 将所述扫描结果作为远程维护前的扫描结果保存在被控端;在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果; 将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对; 如果存在发生变化的项,则将发生变化的项发送到主控端,以便在主控端进行提示。
11.一种远程维护系统,包括 第一扫描单元,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描; 扫描结果保存单元,适于将所述扫描结果作为远程维护前的扫描结果保存在被控端;第二扫描单元,适于在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果; 比对单元,适于将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对; 变化提示单元,适于如果存在发生变化的关键项,则将发生变化的关键项发送到主控端,以便在主控端进行提示。
12.如权利要求11所述的系统,所述第一扫描单元及第二扫描单元通过以下方式对被控端计算机的软硬件配置信息进行扫描 通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。
13.如权利要求11所述的系统,所述被控端计算机的软硬件配置信息包括以下之一或多个的组合 被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。
14.一种远程维护方法,包括 与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描; 将所述扫描结果作为远程维护前的扫描结果保存在被控端; 在远程维护完成后,重新对被控端计算机的软硬件配置信息进行扫描,得到远程维护后的扫描结果; 将所述远程维护后的扫描结果与所述远程维护前的扫描结果进行比对; 如果存在发生变化的关键项,则将发生变化的关键项发送到主控端,以便在主控端进行提示。
15.如权利要求14所述的方法,所述对被控端计算机的软硬件配置信息进行扫描包括 通过Windows管理规范WMI接口,对被控端计算机的软硬件配置信息进行扫描。
16.如权利要求14所述的方法,所述被控端计算机的软硬件配置信息包括以下之一或多个的组合 被控端计算机的操作系统信息、磁盘信息、设备管理器、添加删除程序列表、服务列表、系统日志、网络连接及本地连接IP属性。
全文摘要
本发明公开了远程维护系统及方法,其中一种系统包括扫描单元,适于与主控端建立远程维护连接后,对被控端计算机的软硬件配置信息进行扫描;信息提取单元,适于对扫描结果进行分析,从所述扫描结果中提取出关键项信息;信息发送单元,适于将所述关键项信息发送到主控端;信息显示单元,适于在所述主控端对所述关键项信息进行显示。通过本发明,主控端的工程师可以结合用户的问题描述以及具体的软硬件配置情况关键项信息,综合进行判断,选择适当的解决问题途径,并执行相应的操作,从而提高远程维护操作的有效性。另外,关键项信息的传输也使得实现过程中不会造成对带宽等传输资源的过度占用。
文档编号H04L12/24GK102833118SQ20121035995
公开日2012年12月19日 申请日期2012年9月25日 优先权日2012年9月25日
发明者吕习彪, 王丹 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司