《一种计算机远程网络诊断和用户支持的方法.pdf》由会员分享,可在线阅读,更多相关《一种计算机远程网络诊断和用户支持的方法.pdf(6页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN101989204A43申请公布日20110323CN101989204ACN101989204A21申请号200910090229822申请日20090806G06F9/445200601G06F11/00200601H04L12/2420060171申请人同方股份有限公司地址100083北京市海淀区同方科技广场A座290172发明人赵珍刘锋郑必可54发明名称一种计算机远程网络诊断和用户支持的方法57摘要一种计算机远程网络诊断和用户支持的方法,涉及计算机远程控制技术领域。本发明方法的主要步骤为启动客户计算终端;启动客户计算终端的扩展固件接口EFI,判断是否启动客户端模块;若。
2、用户不启动客户端模块,则进入操作系统正常工作;若用户启动客户端模块,则执行确认操作建立远程服务器与客户计算终端通信的远程网络连接;远程服务器通过远程网络连接对客户计算终端进行远程网络诊断和用户支持服务;完成诊断和服务后,断开远程网络连接,客户端模块停止工作。同现有技术相比,本发明不受操作系统的限制、不增加硬件平台的成本,具有效率高、实施简单、成本低廉的特点。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图1页CN101989204A1/1页21一种计算机远程网络诊断和用户支持的方法,它使用包括相互连接的客户计算终端和远程服务器,客户计算终端包括相互联系。
3、的硬件平台、装有客户端模块的扩展固件接口EFI和操作系统,其主要步骤为启动客户计算终端;启动客户计算终端的扩展固件接口EFI,判断是否启动客户端模块;若用户不启动客户端模块,则进入操作系统正常工作;若用户启动客户端模块,则执行确认操作建立远程服务器与客户计算终端通信的远程网络连接;远程服务器通过远程网络连接对客户计算终端进行远程网络诊断和用户支持服务;完成诊断和服务后,断开远程网络连接,客户端模块停止工作。2根据权利要求1所述的计算机远程网络诊断和用户支持的方法,其特征在于,所述远程服务器对客户计算终端进行网络诊断和用户支持服务包括获得并处理客户计算终端的故障信息、配置客户计算终端数据、为客户。
4、计算终端提供缺失或受损文件、提供用户操作指导服务、操作客户计算终端根据远程服务器控制指令执行控制操作。3根据权利要求1或2所述的计算机远程网络诊断和用户支持的方法,其特征在于,所述控制指令包括客户计算终端关机指令、客户计算终端重启指令、客户计算终端进入正常操作系统指令。4根据权利要求3所述的计算机远程网络诊断和用户支持的方法,其特征在于,所述确认操作是指采用输入单键值、输入组合键键值或者点击鼠标的动作。5根据权利要求4所述的计算机远程网络诊断和用户支持的方法,其特征在于,所述客户计算终端采用台式机、笔记本或者上网本。权利要求书CN101989204A1/3页3一种计算机远程网络诊断和用户支持的。
5、方法技术领域0001本发明涉及计算机远程控制技术领域,特别是基于扩展固件接口EFI实现计算机远程网络诊断和用户支持的方法。技术背景0002随着信息技术的高速发展,企业、家庭中的计算机设备不断增多。如果采用传统的网络管理系统,当计算机设备出现故障时,就需要专业的管理人员到现场进行诊断和维修。特别是,当操作系统、硬件驱动等发生故障时,原本只需简单的系统配置即可解决的问题,却不得不需要让客服人员上门维修,这无疑增加了客户维修成本。因此有必要采取远程网络诊断和用户支持的方法来帮助用户解决计算机故障问题,加快维修速度、降低维修成本。0003现有技术中,计算机远程网络诊断、用户支持和管理的方法主要有两种一。
6、种是基于操作系统的远程网络诊断和管理方法,例如远程桌面管理、各种远程管理软件等。但是当操作系统出现问题时,该远程网络诊断、管理方法的应用就会受到限制无法使用,可靠性不高。另外一种是基于硬件设备的远程网络诊断和管理方法,如在计算机设备中增加远程监控卡等,该方法可以不受操作系统的限制,但是却增加了硬件成本。0004近年来,随着EFIEXTENSIBLEFIRMWAREINTERFACE,扩展固件接口技术的发展,也出现了基于该技术的计算机远程检测及控制方法。该方法需要在EFI中设置客户端程序,客户端程序在每次客户计算机启动时即启动,给用户操作带来麻烦。发明内容0005为了解决上述现有技术中存在的问题。
7、,本发明的目的是提供一种计算机远程网络诊断和用户支持的方法。它在不依赖于操作系统和不增加任何硬件成本情况下,实现远程服务器对客户计算终端的远程诊断和管理,具有可靠性高、诊断效率高、使用方便的特点。0006为了达到上述发明目的,本发明的技术方案以如下方式实现0007一种计算机远程网络诊断和用户支持的方法,它使用包括相互连接的客户计算终端和远程服务器,客户计算终端包括相互联系的硬件平台、装有客户端模块的扩展固件接口EFI和操作系统。其主要步骤为0008启动客户计算终端;0009启动客户计算终端的扩展固件接口EFI,判断是否启动客户端模块;0010若用户不启动客户端模块,则进入操作系统正常工作;若用。
8、户启动客户端模块,则执行确认操作建立远程服务器与客户计算终端通信的远程网络连接;0011远程服务器通过远程网络连接对客户计算终端进行远程网络诊断和用户支持服务;0012完成诊断和服务后,断开远程网络连接,客户端模块停止工作。0013在上述方法中,所述远程服务器对客户计算终端进行网络诊断和用户支持服务包括获得并处理客户计算终端的故障信息、配置客户计算终端数据、为客户计算终端提供缺说明书CN101989204A2/3页4失或受损文件、提供用户操作指导服务、操作客户计算终端根据远程服务器控制指令执行控制操作。0014在上述方法中,所述控制指令包括客户计算终端关机指令、客户计算终端重启指令、客户计算终。
9、端进入正常操作系统指令。0015在上述方法中,所述确认操作是指采用输入单键值、输入组合键键值或者点击鼠标的动作。0016在上述方法中,所述客户计算终端采用台式机、笔记本或者上网本。0017本发明由于采用了上述方法,通过在客户计算终端的EFI中设置客户端模块实现对客户计算终端的远程网络诊断、并提供用户支持。该方法不受客户计算终端操作系统的限制,同时也不增加客户的硬件成本,而且在用户不启动客户端模块时,客户计算终端执行正常的操作工作,不会给用户带来任何麻烦。使用本发明能提高网络诊断的效率、增加计算终端的易用性,特别对于计算终端厂商,通过该方法建立的远程服务系统,可以大大降低终端厂商的客户维修服务成。
10、本。0018下面结合附图和具体实施方式对本发明作进一步说明。附图说明0019图1为使用本发明方法的系统结构示意图;0020图2为本发明方法流程图。具体实施方式0021参见图1,使用本发明方法的系统包括0022远程服务器,提供建立与客户计算终端的远程连接服务、对客户计算终端发送回的数据进行处理、提供控制指令、为客户计算终端提供缺失或受损文件、提供用户操作指导服务等。0023客户计算终端,可以通过网络与远程服务器建立连接并接受远程服务器的故障诊断和控制。客户计算终端在构建时,包括0024硬件平台,即组成客户计算终端的主板、内存、硬盘、网卡、显卡等必要硬件部件,也可以包括鼠标、键盘、显示器等输入输出。
11、设备,该硬件平台是客户计算终端的硬件基础。0025可扩展固件接口EFI,是硬件和预启动软件问的接口规范。负责操作系统执行前的初始化工作、连接计算机内各种不同的硬件与操作系统。在系统开机,完成硬件初始化工作后,EFI会对计算机发出指令开始加载操作系统,当操作系统启动并正常运行之后,EFI与操作系统之间仍然保持通讯。EFI中可以设置应用程序,这些应用程序包括硬件检测及除错程序、引导管理程序、操作系统引导程序等。在本发明中,EFI设置了客户端模块,所述客户端模块用于发起与远程服务器的网络连接请求、协助建立远程网络连接、协助处理远程服务器对客户计算终端检测与控制操作等。所述客户端模块只有在用户确认启动。
12、远程网络诊断和用户支持服务时,才进行工作。在客户计算终端出厂之前或在客户计算终端BIOS升级过程中,所述客户端模块被写入到EFI中,共同被BIOSROM烧写工具写入到BIOSROM中。0026操作系统,客户计算终端控制其他程序运行、管理系统资源、为用户提供操作界面的运行平台。客户计算终端在正常引导后,进入操作系统。说明书CN101989204A3/3页50027参见图2,本发明方法的执行步骤如下0028启动客户计算终端,启动POWER按键为客户计算终端加电。0029启动客户计算终端的扩展固件接口EFI,执行硬件初始化工作,判断是否启动客户端模块。0030若用户不启动客户端模块,则由EFI发出加。
13、载操作系统指令,若操作系统启动成功,进入正常操作系统,供用户使用,若操作系统启动不成功,可由用户选择进入EFI,确定是否使用远程网络诊断和用户支持服务。若用户启动客户端模块,则执行输入某一特定单键值、输入特定组合键或者点击该功能图标等确认操作启动客户端模块。客户端模块向远程服务器发起网络连接请求,远程服务器对该请求进行判断,若判断该请求合法,远程服务器对该请求进行响应,双方建立远程网络连接,用于数据通讯。远程网络连接可采用TCP传输技术、UDP传输技术等。0031远程服务器通过远程网络连接对客户计算终端进行远程网络诊断和用户支持服务。远程服务器通过远程网络连接获得并处理客户计算终端的故障信息、。
14、配置客户计算终端数据、为客户计算终端提供缺失或受损文件、提供用户操作指导服务、操作客户计算终端根据远程服务器控制指令执行控制操作等。控制指令包括客户计算终端关机指令、客户计算终端重启指令、客户计算终端进入正常操作系统指令等。在此过程中,根据用户需求,可对客户端模块功能进行增强设计,如可采用VNC技术,使用RFBREMOTEFRAMEBUFFER,远程帧缓冲协议来进行远程控制,实现远程屏幕控制,甚至实现虚拟环境下的系统恢复。0032完成诊断和服务后,通过关机、重启或者进入正常操作系统等操作断开远程网络连接,客户端模块停止工作。0033应当说明的是以上实施例仅用以说明本发明的技术方案,而非对其进行限制。尽管参照以上实施例对本发明做了详细的说明,本领域的普通技术人员应当理解依据以上实施例所记载的技术方案进行修改,或对其中部分技术特征进行等同替换,并不使相应技术方案的本质脱离本发明所述技术方案的技术思路均属于本发明的保护范围。说明书CN101989204A1/1页6图1图2说明书附图。