一种通过图形化界面实现远程控制的方法、系统及客户端的制作方法

文档序号:7659606阅读:226来源:国知局

专利名称::一种通过图形化界面实现远程控制的方法、系统及客户端的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种通过图形化界面实现远程控制的方法、系统及客户端。
背景技术
:Unix和Linux下的大部分程序是基于字符界面,用户在操作时,基本上靠键盘输入字符命令,因此,用户需要掌握Unix和Linux操作系统基本知识,用户需要记忆大量的字符命令和参数以及操作系统使用方法等,给用户的使用带来不便;并且,Unix和Linux操作系统的字符界面单调、展现效果差,用户的体验效果不佳;另外,字符界面受制于终端,没有丰富的控件,数据无法得到很好的展示。Telnet协议是Unix和Linux的标准协议,用户通过Telnet终端登录到远端服务器上,服务器-险证用户信息成功后,用户就可以使用权限允许范围内的程序。但是,用户的操作主要还是通过键盘进行的,程序执行后输出给用户的也是字符。这种通过Telnet终端登录到远端服务器的方式,服务器必须开启Telnet服务。而Telnet协议是以明文方式传输的。用户和密码很容易被截获,会给服务器造成潜在的安全威胁,有些服务器出于安全考虑,Telnet服务是关闭的,需要时才会启动。安全外壳(SSH,SecureShell)协议是一套标准网络协议,允许在本地计算机和远程计算机之间建立安全渠道,它是针对Telnet协议不安全而提出的,在安全性上有很大提高,在数据传输过程中,数据都是经过加密的。但是,服务器端需要安装SSH服务,而一般的Unix服务器没有默认安装,并且,这种方式和Telnet—样,用户的可才喿作性差。现代操作系统都提供了图形界面,比如Linux下开源的桌面环境(KDE,KDesktopEnvironment)和公共桌面环境(CDE,CommonDesktopEnvironment)等,也提供了丰富的图形操作界面。用户在Windows机器上可以通过专门的软件登录远端操作系统,如用于登录Unix和Linux的远程桌面软件KEA!X,并且,软件厂商提供了基于这些桌面系统开发的应用程序。但是,每一种搡作系统的界面风才各不一致,比如在Linux,就有多种桌面系统;Unix操:作系统的CDE,提供的图形界面单一,操作复杂;开发基于KDE、CDE等桌面系统的应用程序比较困难,需要了解相关技术,入门门槛高,后续维护也较困难;用户对操作系统要有比较深的了解,操作系统提供的界面程序因功能不同而有差别,专业化较高;而且,提供图形界面的命令比较少,大部分还是需要运行字符命令。综上所述,现有技术中还没有一种简单快捷的方式,可以将Unix和Linux的界面展现到客户端上,通过丰富的界面控件为用户展示操作数据,用户无法通过对鼠标、键盘等简单的操作来实现对Unix和Linux等程序的字符命令操作。
发明内容本发明实施例提供了一种通过图形化界面实现远程控制的方法、系统及客户端,用以解决现有技术通过图形化界面实现远程控制的可操作性差的问题。本发明实施例:提供的方法,该方法包括客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果。本发明实施例提供的系统,该系统包括客户端和服务器端;所述客户端,用于产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;并且,将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给所述服务器端;以及,获取来自所述服务器端的所述字符命令配置信息的执行结果;所述服务器端,用于根据所述客户端发送的字符命令配置信息,调用进程执行字符命令,并将执行结果返回给所述客户端。本发明实施例提供的客户端,该客户端包括图形化界面生成单元,用于产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;处理请求单元,用于将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;处理响应单元,用于获取来自所述服务器端的所述字符命令配置信息的执行结果。本发明实施例,客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果。通过该技术方案,解决了现有技术通过图形化界面实现远程控制的可操作性差的问题,使得用户体验效果大幅度提高;并且,提高了人均操作效率;不需要增加额外设备投入,实施简单;可以直接基于字符开发新的程序,并映射到本地桌面上,省去了开发界面的工作量,提高了工作效率。另外,本发明实施例提供的客户端具有集成功能,支持多种操作系统以及相应的操作系统命令,还可以模拟应用命令。一个客户端可以维护多个不同操作系统服务器上的应用。图1为本发明实施例提供的系统结构示意图2为本发明实施例提供的服务器端结构示意图;图3为本发明实施例提供的客户端结构示意图;图4为本发明实施例提供的方法流程示意图;图5为本发明实施例提供的方法流程示意图。具体实施例方式本发明实施例提供了一种通过图形化界面实现远程控制的方法及系统,还提供了一种客户端。本发明实施例中,客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果,将该执行结果转换成相应的图形元素,并将该图形元素转换成图形化界面输出给用户。通过该技术方案,解决了现有技术通过图形化界面实现远程控制的可操作性差的问题,使得用户体验效果大幅度提高;并且,提高了人均操作效率;使得工作人员可以直接基于字符开发新的程序,并映射到本地操作系统的图形化界面上,用户可以直接通过本地界面实现远程控制,省去了需要根据各种程序开发相应界面的工作,从而提高了工作效率。参见图1,本发明实施例提供的一种通过图形化界面实现远程控制的系统,应用于Unix或Linux操作系统环境,该系统包括客户端11和服务器端12。所述客户端11,产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联,其中,所述字符命令配置信息为按照统一的模式进行格式化处理后的字符命令配置信息。用户通过所述客户端11提供的图形化操作界面的图形元素启动一个命令,所述图形元素包括按钮、文;M匡、菜单或者工具条等,例如,用户通过点击图形化界面上的一个按钮,或者从菜单中选择某一选项,然后点击确定,或者在出现的文本框中输入相关参数等操作,就可以实现对远程的服务器端进行操作,从而避免了现有技术需要用户输入字符命令的操作,使用户的操作更简便,提高了工作效率。所述客户端11,根据预先存储的图形元素和字符命令配置信息(对应Unix和Linux下的程序)的对应关系,将用户在图形化界面对图形元素的操作转换成相应的字符命令配置信息,并将所述字符命令配置信息封装后,通过服务器接口发送给所述服务器端12。所述服务器端12,根据接收到所述客户端11发送的字符命令配置信息,分析并获取运行字符命令的相关属性数据,比如服务器程序的名称、路径和参数等,并调用进程执行相关的字符命令,并将字符命令执行结果经过封装后发送给所述客户端11。所述客户端ll,接收到所述服务器端12返回的字符命令执行结果后,将该执行结果按照统一的模式进行格式化,将该格式化处理后的执行结果转换成相应的图形元素,并将该图形元素转换成图形化界面输出给用户。比如创建菜单、按钮、列表控件、树控件等,以实现将字符命令执行结果通过图形化界面输出给用户,供用户进一步操作。本发明实施例中所述客户端11与所述服务器12之间采用简单对象访问协议(SOAP),SOAP协议可以承载在超文本传输协议(HTTP)或者加密的HTTP协议(HTTPS)上,能够穿透防火墙,而且与开发语言无关,即使是不同的语言开发的SOAP程序,它们之间也很容易对接。SOAP协议是一种跨平台跨语言协议,可以用于不同平台之间的交互,主要特点有跨平台,与操作系统无关,实现了SOAP协议的服务器端和客户端即可实现通信;跨语言,可以用不同的编程语言实现服务器端和客户端;传输层丰富,用于传输信息的传输层包括HTTP、HTTPS、文件传输协议(FTP)和简单邮件传送协议(SMTP)等,可以根据需要选择合适的传输层,一般采用HTTP作为传输层;可扩展,由于本发明实施例使用可扩展标签语言(XML)格式的信息作为客户端和服务器端之间的通讯介质,使得扩展很容易,因为,XML格式本身就描述了信息的格式,无需由于协议中添加或者修改了参数信息而重新设置服务器。本发明实施例中提供的服务器端是一个SOAP服务器(Server),对外提供SOAP月良务接口。当用户通过图形化界面在客户端中启动一个命令时,所述客户端就将该命令通过SOAP服务接口传递给SOAP服务器,SOAP服务器会创建该命令所对应的程序,并且,接管该程序的输入和输出控制,其中,控制输入主要是为了将用户的请求输入到Unix或Linux程序中,模拟用户的键盘操作;控制输出主要是为了获得Unix或Linux程序的输出,从而将该程序执行结果传递给客户端,客户端就可以对所述执行结果进行格式化,得到^f各式化后的数据,并将该数据转换到用户操作的图形化界面上,显示给用户。参见图2,本发明实施例提供的服务器包括处理单元21和模拟用户操作单元22。所述处理单元21,接收到客户端发送的字符命令配置信息时,触发所述模拟用户操作单元22。所述模拟用户操作单元22,根据所述处理单元21的触发,调用进程执行字符命令,并将字符命令执行结果信息输出给所述处理单元21。所述处理单元21,将所述才莫拟用户操作单元22输出的字符命令执行结果信息封装成SOAP消息后发送给所述客户端。所述处理单元21运行在字符命令程序所在的机器(服务器端)上,主要作用是根据客户端的请求,启动所述模拟用户操作单元22,由所述模拟用户操作单元22启动字符命令进程;以及,当用户结束操作时,所述处理单元21通知模拟用户操作单元22关闭工具进程,释放资源。Unix或Linux下的程序一般都是字符界面,有标准输入、标准输出和错误输出。一些程序也有文件输入和输出。要^^莫拟用户的输入和输出操作,就必须控制程序的输入和输出句柄,从而控制程序的走向,其中涉及到了进程间通讯。一般的程序开发语言提供了与进程之间的通信方式,比如一种面向对象的动态脚本语言Python提供了打开进程的函数popen,以及一种面向对象的编程语言Java^是供了运行时间类(Runtime)等,它们都可以控制进程的标准输入(stdin)、标准输出(stdout)和标准错误输出(stderr)。当用户进行操作时,需要用户输入参数,比如输入IP地址,这时所述一莫拟用户操作单元22就需要控制进程的输入句柄,将用户输入的IP地址作为进程的输入传给进程^敝处理,当进程运行完成后,所述模拟用户操作单元22就需要获得进程的输出结果,并把该输出结果传递给所述处理单元21,由处理单元21将所述进程的输出结果通过客户端输出给用户。本发明实施例提供的服务器包括的主要接口如下表所示:<table>tableseeoriginaldocumentpage10</column></row><table>本发明实施例中的客户端采用语言开发平台Eclipse的富客户端(RCP,RichClientApplication)技术,使得客户端能够提供丰富的操作系统(OS)原生控件和界面,而且具有跨平台性,能够很方便地移植到其他操作系统中,比如Linux和Unix等。参见图3,本发明实施例提供的一种客户端,应用于Unix或Linux操作系统环境,该客户端包括图形化界面生成单元31、处理请求单元32和处理响应单元33、冲各式化单元34、第二转换单元35和输出单元36;所述处理请求单元32包括第一转换单元321和发送单元322。所述图形化界面生成单元31,产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联。所述处理请求单元32,将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端。所述处理响应单元33,获取来自所述服务器端的所述字符命令配置信息的执行结果。.所述图形化界面生成单元31中,与所述图形化界面上的图形元素相关联的字符命令配置信息,为按照统一的模式进行格式化处理后的字符命令配置信自、所述图形化界面生成单元31,通过存储的图形元素和所述字符命令配置信息的对应关系,将所述图形化界面上的图形元素与字符命令配置信息相关联。所述第一转换单元321,用于根据所述对应关系,将用户对所述图形元素的操作转换成相应的字符命令配置信息。所述发送单元322,用于将来自所述第一转换单元321的字符命令配置信息,封装成SOAP消息,通过服务器接口发送给服务器端。用户是通过客户端使用远程Unix或Linux程序的,要使用户的操作对应上Unix或Linux程序,必须要求按照事先约定好的数据进行交互。而将远程的服务器端程序的输出分解成客户端程序能够识别的信息,就需要客户端的处理响应单元33。所述格式化单元34,用于将该执行结果按照统一的模式进行格式化。所述第二转换单元35,用于将所述格式化后的执行结果转换成相应的图形元素。所述输出单元36,用于将所述图形元素转换成图形化界面输出给用户。由于Unix或Linux程序的输出结果各种各样,如果客户端处理每一种输出结果,可想而知,工作量是巨大的,而且也不利于以后的维护扩展,所以必须将字符命令的各种输出结果格式化成统一的模式。所述格式化单元34承担了将Unix或Linux程序的输出分解成该客户端能够识别的信息。比如将上面的例子中的输出分解成以下信息<xmlversion="1.0"encoding="UTF-8"><gui><controltype="button"caption="Hello,world."keydown="l"/>〈controltype="button"caption="Goodmorning."keydown="2"/><controltype="button"caption="Goon!"keydown="3"/>〈controltype="button"caption="Quit"keydown="0"/></gui>分解的结果都是以XML格式保存的,其中要使用规则分析,能够最大地识别程序的输出,所述格式化单元34中设置了一规则库,保存了对字符命令的输出进行格式化处理模式,即所述规则库的内容为经过格式化处理后的字符命令执行结果和响应信息的对应关系,引入规则库是为了将来能够被重用,不必重复开发所述格式化单元34。规则库中包含了一系列字符命令输出格式的匹配关系,规则库可以根据需要随意扩展,添加更多的字符命令输出格式的匹配关系,以便向用户提供更丰富的字符命令展示界面。规则库具有可扩展性,而且查找效率高。例如,规则库可以包含输出匹配关键字,每一种匹配对应的控件类型和需要响应的操作、异常处理方式等。通常匹配规则有简单的,也有很复杂的。对于简单的字符命令程序,规格会比较少而且简单,对于比较复杂的字符命令程序,就包含了比较多的规则。这主要与字符命令交互能力有关。本发明实施例中的客户端采用富客户端程序,客户端程序用于格式化服务器端的程序(字符命令)的输出结果,并根据分析和解释算法将输出结果展现到用户界面上,并把用户在界面上的操作发送给服务器端。客户端程序对用户来说是最直观的,它的操作性直接影响了用户的体验,另外,考虑到程序自身的开发难度和扩展能力,Eclipse是一个很好的选择。使用Eclipse的标准部件工具箱SWT(StandardWidgetToolkit)。SWT提供了通用的操作系统图形构件应用程序^妄口(API,ApplicationProgramInterface),就是i兌只要才喿作系统提供了相应图形的构件以及API,那么SWT只是简单利用Java原生接口(JM,JavaNativeInterface)技术调用这些API,生成原生界面,只有在操作系统不提供这些图形构件API时,SWT才自己去做一个模拟的实现。可以看出SWT性能的稳定性大多取决于相应操作系统图形构件的稳定性,同时,SWT能够生成与操作系统风格一致的图形界面。所述格式化单元34主要负责提供分析算法,将字符命令的执行结果按照统一的模式进行格式化,使得客户端程序能够识别它,一般分解成XML格式。一般字符命令的输出都有相似性,比如Telnet登录时使用如下模式login:<|命入用户名>Password:<输入秘密>因此,所述第二转换单元35可以正则表达式(login:)和(Password:)对字符命令的输出进行匹配,可以生成对应的图形元素(控件)。以下就是登录Telnet命令的输出内容<xmlversion-"1.0"encoding="UTF-8"><gui><output><controltype二"edit"caption="login:"/>〈controltype="edit"caption="Password:7〉<controltype-"button"caption="OK7><controltype="button"caption="Reset"/></output></gui〉相关说明如下表:<table>tableseeoriginaldocumentpage14</column></row><table>所述格式化单元34处理后的数据需要按照规则展示到客户端的图形化界面上,那么,所述第二转换单元35的具体功能就是分析数据,负责动态创建图形元素,以实现将字符命令执行结果转换成图形元素。搡作系统下的图形元素都可以被动态创建,并设置各种属性,包括位置属性、标题属性、事件等。所述第二转换单元35,根据规则创建相应的图形元素,将图形元素的事件和Unix或Linux下的字符命令程序对应起来,用户操作图形化界面时就等同于操作Unix或Linux下的字符命令程序,比如,用户点击按钮操作,就等同于向Unix或Linux程序输入才喿作的字符和一个回车4定,这个4喿作就会在Unix或Linux程序上生效,并能够得到输出结果。那么,本发明实施例中的客户端支持的控件如下表所示:<table>tableseeoriginaldocumentpage14</column></row><table><table>tableseeoriginaldocumentpage15</column></row><table>所述第二转换单元35会根据所述格式化单元34产生的XML格式的信息内容,通过SWT技术动态创建上表中包含的控件,用户可以直接在界面上操作,等同于在远程操作系统上操作字符命令程序一样。由于本发明实施例中的客户端采用了EclipseRCP技术,使得开发多视图界面变得很方便。视图拥有自己的菜单、工具条、界面,将每个命令作为一个视图进行展示,这些命令可以来自不同的操作系统,也可以来自同一个操作系统。这些命令在统一的框架下展示,避免启动多个客户端运行命令,使得用户的操作和远程控制变得更加方便。另外,通过本发明实施例提供的技术方案,很容易将操作系统常用的命令映射到图形化界面(GUI)上,比如ls、mkdir、rm、df等,所述ls、mkdir、rm、df,是Unix和Linux下的命令,功能分别为列举目录和文件、创建一个目录、删除文件或者目录、分区使用情况,它们的功能单一,输出简单,本发明实施例可以提供操作系统自带的命令的映射文件,即所述格式化单元34中的对应关系可以由用户来编辑,用户可以#4居特定的字符程序的输出特点进行定制。配置文件采用XML格式,使用普通的编辑软件就可以完成编辑。以下是个典型的人机交互的例子,它是一个在Unix和Linux下运行的具有字符界面的小程序,用户通过客户端提供的本地操作界面输入数字并敲回车后就可以选择菜单了。1.Hello,world.2.Goodmorning.3.Goon!0.Quit.用户选择l至3中的一个数字时,会打印出对应的字符,并且会继续让用户输入;用户选4奪0,就退出程序。服务器端的模拟用户操作单元22根据所述客户端发送的用户的输入选择,创建相应的进程,并且获得输入句柄和输出的句柄,并得出进程启动后的输出信息。用户在通过客户端操作服务器端的程序时,所述服务器端的模拟用户操作单元22就将用户的操作模拟成用户的实际输入,即通过所述进程的输入句柄将所述请求的内容传给进程,这样进程就可以做出相应的操作,获得进程的输出,即通过该进程的输出句柄获得输出结果。其中,进程的生命周期都由所述服务器端的模拟用户操作单元22进行维护。参见图4,本发明实施例提供的一种通过图形化界面实现远程控制的方法包括5401、客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联。5402、所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端。5403、所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果。参见图5,本发明另一实施例提供的一种通过图形化界面实现远程控制的方法包i舌5501、客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联。与所述图形元素相关联的所述字符命令配置信息为按照统一的模式进行格式化处理后的字符命令配置信息。5502、客户端根据预先存储的图形元素和字符命令配置信息的对应关系,将用户通过图形化界面对图形元素的操作转换成相应的字符命令配置信息。5503、所述客户端将所述字符命令配置信息进行封装后,通过服务器接口将所述字符命令配置信息发送给服务器端。5504、所述服务器端根据接收到所述客户端发送的字符命令配置信息,调用进程执行字符命令。5505、所述服务器得到所述字符命令的执行结果。5506、所述服务器端将所述字符命令执行结果进行封装后,将所述字符命令执行结果发送给所述客户端。5507、所述客户端将所述字符命令执行结果按照统一的模式进行格式化,并将该格式化处理后的执行结果转换成相应的图形元素。5508、所述客户端将所述图形元素转换成图形化界面输出给用户。例如,将Unix自带的磁盘管理相关字符命令以及系统命令映射成GUI界面,在该界面上,用户就可以直接对操作系统的磁盘进行操作,比如划分巻组(VG)、逻辑巻(LV)和分配分区的大小等。交互过程如下用户登录集成环境中,并双击"磁盘管理,,工具,所述双击的"磁盘管理"工具为所述图形元素。客户端将该"磁盘管理,,请求转换成相应的字符命令配置信息,并将该字符命令配置信息封装成SOAP请求,发给远端服务器,其中需要获取的信息包含逻辑单元(LUN)信息、巻组(VG)信息和逻辑巻(LV)信息。所述服务器接受了这些请求后,启用操作系统的命令。下面以Unix操作系统HP-UX为例,启用所述服务器端的操作包括获取VG的信息,调用"vgdisplay",并获取VG的统计信息。获取LV的统计信息,调用"vgdisplay-vVG名字",获取该VG下的LV信息。获取LV的详细信息,调用"lvdisplay-vLV的名字",获取某一个LV的详细信息。服务器将获取的信息用SOAP封装后返回到客户端。客户端接收到服务器端发送的信息后,结合规则库中有关vgdisplay、Wdisplay命令输出的规则,对所述信息进行分析,并获得图形化界面格式化后的信息(XML格式)。客户端展示输出根据XML的内容生成的界面,并显示数值信息。当用户需要"添加VG"、"删除VG"、"创建LV"和"删除LV"时的命令与上述流程类似。另外,其他主机平台上的命令会有所不同,但处理流程一致,只是规则库中的匹配MJ'J不同。综上所述,通过本发明实施例提供的技术方案,使得Unix和Linux下的字符程序在不做修改情况下,即可实现字符界面到本地操作系统可^L化界面的转化,做到最大化适配;用户可以直接基于字符开发程序,并映射到本地桌面上,省去了开发界面的工作量;通过本发明实施例将用户在GUI界面上的操作转化成Unix和Linux程序的输入命令;用户在GUI界面上的操作不需要进行专门的Unix和Linux培训,因此便于用户操作,并且用户体验效果大幅度提高,获得更好的用户满意度。另外,本发明实施例提供集中操作环境,能够同时将多台远程主机的字符界面映射到本地桌面上,终端集中运行远端不同的程序,提高人均操作效率;用户只能运行本发明实施例约定的命令,确保影响系统运行的命令可以被禁止,因此安全性高。同时,本发明实施例不局限于Unix和Linux自带的命令,适合在Unxi和Linux下运行的具有字符界面的程序。明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。权利要求1、一种通过图形化界面实现远程控制的方法,其特征在于,该方法包括客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果。2、根据权利要求1所述的方法,其特征在于,与所述图形元素相关联的所述字符命令配置信息为按照统一的模式进行格式化处理后的字符命令配置4吕息。3、根据权利要求1或2所述的方法,其特征在于,该方法还包括所述客户端,将所述执行结果转换成相应的图形元素,并将该图形元素转换成图形化界面输出给用户。4、根据权利要求3所述的方法,其特征在于,将所述执行结果转换成相应的图形元素的步骤包括将所述执行结果按照统一的模式进行格式化,并将该格式化处理后的执行结果转换成相应的图形元素。5、一种通过图形化界面实现远程控制的系统,其特征在于,该系统包括客户端和服务器端;所述客户端,用于产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;并且,将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给所述服务器端;以及,获取来自所述服务器端的所述字符命令配置信息的执行结果;所述服务器端,用于根据所述客户端发送的字符命令配置信息,调用进程执行字符命令,并将执行结果返回给所述客户端。6、根据权利要求5所述的系统,其特征在于,所述客户端,将所述执行结果按照统一的模式进行格式化,将所述格式化后的执行结果转换成相应的图形元素,并将该图形元素转换成图形化界面输出给用户。7、一种客户端,其特征在于,该客户端包括图形化界面生成单元,用于产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;处理请求单元,用于将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;处理响应单元,用于获取来自所述服务器端的所述字符命令配置信息的执行结果。8、根据权利要求7所述的客户端,其特征在于,所述图形化界面生成单元中,与所述图形化界面上的图形元素相关联的字符命令配置信息,为按照统一的模式进行格式化处理后的字符命令配置信息。9、根据权利要求8所述的客户端,其特征在于,所述图形化界面生成单元,通过存储的图形元素和所述字符命令配置信息的对应关系,将所述图形化界面上的图形元素与字符命令配置信息相关联;所述处理请求单元包括第一转换单元,用于根据所述对应关系,将所述图形元素转换成相应的字符命令配置信息;发送单元,用于将来自所述第一转换单元的字符命令配置信息发送给服务器端。10、根据权利要求7、8或9所述的客户端,其特征在于,该客户端还包括格式化单元,用于将所述执行结果按照统一的模式进行格式化;第二转换单元,用于将所述格式化处理后的执行结果转换成相应的图形元素;输出单元,用于将所述图形元素转换成图形化界面输出给用户。全文摘要本发明公开了一种通过图形化界面实现远程控制的方法、系统及客户端,用以解决现有技术通过图形化界面实现远程控制的可操作性差的问题。本发明方法包括客户端产生可供用户操作的图形化界面,所述图形化界面上的图形元素与字符命令配置信息相关联;所述客户端将用户对图形元素的操作转换成相应的字符命令配置信息,并发送给服务器端;所述客户端获取来自所述服务器端的所述字符命令配置信息的执行结果。本发明用于通过图形化界面实现远程控制,使得用户体验效果大幅度提高,并且可以提高工作效率。文档编号H04L12/02GK101102322SQ20071014047公开日2008年1月9日申请日期2007年8月24日优先权日2007年8月24日发明者涛刘申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1