一种针对服务器的远程操作系统、方法及装置制造方法及图纸

技术编号:14235506 阅读:64 留言:0更新日期:2016-12-21 09:21
本申请公开了一种针对服务器的远程操作系统、方法及装置,用以解决现有的对于服务器的远程操作方案存在的效率较低的问题。方法包括:获得基于用户终端显示的参数值输入框输入的参数值,以及选取的包含待定参数的领域特定语言DSL语句;根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取选取的DSL语句所映射的脚本命令;根据所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。

Remote operating system, method and device for server

The invention discloses a remote operating system, a method and a device for a server, which are used to solve the problem that the existing remote operation scheme of the server has low efficiency. The method includes: obtaining input box input parameter values of parameters display based on the user terminal, and the selection of parameters including domain specific language DSL statement; according to save at least one of the script commands and DSL statements to obtain the preset mapping relation, select DSL sentence mapping script commands according to the parameters; the value and access the script command, generating executable script and sent to the server to perform second.

【技术实现步骤摘要】

本申请涉及计算机
,尤其涉及一种针对服务器的远程操作系统、方法及装置
技术介绍
对服务器的远程操作,指由至少一台电脑通过网络,远距离去控制一台或多台服务器的技术。比如,通过远程控制的方式在服务器上进行产品安装、应用部署、应用配置修改等。目前,对服务器的远程操作均是在“脚本命令模式”下进行的。现有技术中,在脚本命令模式下对于服务器进行远程操作的实现过程如图1所示,包括:资源拥有者向系统运维人员告知对于服务器的操作需求;系统运维人员根据该需求编写相应的可执行脚本;系统运维人员将编写的可执行脚本提供给资源拥有者期望操作的服务器(期望操作的服务器可称为目标机)执行,从而实现对于目标机的远程操作。其中,资源拥有者,为真正需要对服务器进行远程操作的业务方,比如期望在服务器上进行产品安装的产品所有者、期望在服务器上进行应用部署或期望对服务器上部署的应用的配置进行修改的应用管理员等。系统运维人员,为具备脚本编写技能的人员,其可以根据对于服务器的操作需求,编写相应的可执行脚本。这里所说的可执行脚本,是指使用一种特定的描述性语言,并依据一定的格式编写的可执行文件。从存在形式上看,可执行脚本就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),并且,这些
文字命令共同构成控制计算单元(比如中央处理器)进行运算操作动作的组合。在执行可执行脚本时,解释器可以将可执行脚本中的各条文字命令翻译成执行方(如服务器)可识别的指令,从而使得执行方可以执行该些指令。采用上述“脚本命令模式”实现对于服务器的远程操作,由于需要资源拥有者与系统运维人员进行操作需求沟通、以及系统运维人员根据操作需求编写相应的可执行脚本,从而导致对于服务器的远程操作效率较低。
技术实现思路
本申请实施例提供一种针对服务器的远程操作系统,用以解决现有的对于服务器的远程操作方案存在的效率较低的问题。本申请实施例还提供一种针对服务器的远程操作方法,用以解决现有的对于服务器的远程操作方案存在的效率较低的问题。本申请实施例还提供一种针对服务器的远程操作装置,用以解决现有的对于服务器的远程操作方案存在的效率较低的问题。本申请实施例采用下述技术方案:一种针对服务器的远程操作方法,包括:用户终端根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;用户终端获得基于所述参数值输入框输入的参数值,并将所述参数值发送给第一服务器;第一服务器根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取所述选取的DSL语句所映射的脚本命令;第一服务器根据接收到的所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。一种针对服务器的远程操作方法,包括:获得基于用户终端显示的参数值输入框输入的参数值,以及选取的包含待定参数的领域特定语言DSL语句;根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取选取的DSL语句所映射的脚本命令;根据所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。一种针对服务器的远程操作方法,包括:根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;获得基于所述参数值输入框输入的参数值,并将所述参数值发送给第一服务器,以使得第一服务器根据所述参数值和所述选取的DSL语句生成可供第二服务器执行的可执行脚本。一种针对服务器的远程操作系统,包括用户终端和第一服务器,其中:用户终端,用于根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;获得基于所述参数值输入框输入的参数值,并将所述参数值发送给第一服务器;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;第一服务器,用于根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取所述选取的DSL语句所映射的脚本命令;根据接收到的所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。一种针对服务器的远程操作装置,包括:参数获得单元,用于获得基于用户终端显示的参数值输入框输入的参数值,以及选取的包含待定参数的领域特定语言DSL语句;步骤获得单元,用于根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取参数获得单元获得的DSL语句所映射的脚本命令;脚本生成单元,用于根据参数获得单元获得的参数值以及步骤获得单元获取的所述脚本命令,生成可执行脚本;脚本发送单元,用于将脚本生成单元生成的可执行脚本发送给第二服务器执行。一种针对服务器的远程操作装置,包括:页面显示单元,用于根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;参数值获得单元,用于获得基于页面显示单元显示的所述参数值输入框输入的参数值;参数值发送单元,用于将参数值获得单元获得的参数值发送给第一服务器,以使得第一服务器根据所述参数值和所述选取的DSL语句生成可供第二服务器执行的可执行脚本。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:由于可以基于参数值、选取的DSL语句以及保存的至少一个脚本命令和DSL语句之间的预设映射关系,生成可执行脚本并发送给第二服务器执行,用户(比如资源拥有者)仅需要发出DSL语句选取指令,以及通过包含参数值输入框的页面输入参数值即可,无需与系统运维人员进行操作需求沟通、也无需系统运维人员根据沟通出的操作需求编写相应的可执行脚本,从而大大提高了对于服务器的远程操作效率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为现有技术中,在脚本命令模式下对于服务器进行远程操作的实现过
程示意图;图2a为本申请实施例提供的针对服务器的远程操作方法的一种实施场景示意图;图2b为本申请实施例提供的一种服务器的远程操作方法的实现流程示意图;图2c为本申请实施例提供的一种参数值输入框的示意图;图2d为用户终端所展示的、可供用户选择的DSL语句选取指令的信息的示意图;图2e为基于如图2c所示的参数值输入框输入的参数值的示意图;图2f为第一服务器向系统运维人员提供的“编辑常用步骤”界面的示意图;图3为本申请实施例2提供一种针对服务器的远程操作方法的实现流程示意图;图4为本申请实施例3提供一种针对服务器的远程操作方法的实现流程示意图;图5为本申请实施例5提供的一种针对服务器的远程操作装置的具体结构示意图;图6为本申请实施例6提供的一种针对服务器的远程操作装置的具体结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都本文档来自技高网
...
一种针对服务器的远程操作系统、方法及装置

【技术保护点】
一种针对服务器的远程操作方法,其特征在于,包括:用户终端根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;用户终端获得基于所述参数值输入框输入的参数值,并将所述参数值发送给第一服务器;第一服务器根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取所述选取的DSL语句所映射的脚本命令;第一服务器根据接收到的所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。

【技术特征摘要】
1.一种针对服务器的远程操作方法,其特征在于,包括:用户终端根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示;其中,所述参数值输入框,是根据基于所述指令确定出的选取的DSL语句中的待定参数生成的;用户终端获得基于所述参数值输入框输入的参数值,并将所述参数值发送给第一服务器;第一服务器根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取所述选取的DSL语句所映射的脚本命令;第一服务器根据接收到的所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。2.如权利要求1所述的方法,其特征在于,用户终端根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示,包括:用户终端向第一服务器发送所述指令;第一服务器根据所述指令,确定选取的DSL语句;第一服务器根据所述选取的DSL语句,生成所述页面的超文本标记语言HTML代码并发送给用户终端;用户终端根据所述HTML代码,生成所述页面并显示。3.如权利要求2所述的方法,其特征在于,第一服务器根据所述选取的DSL语句,生成所述页面的HTML代码,包括:第一服务器通过对所述选取的DSL语句进行拆分,获得所述选取的DSL语句包含的待定参数和除待定参数外的其他语句内容;第一服务器根据所述待定参数,生成所述参数值输入框的HTML代码;根据所述其他语句内容,生成所述页面中的其他页面元素的HTML代码。4.如权利要求2所述的方法,其特征在于,用户终端根据领域特定语言DSL语句选取指令,获得包含参数值输入框的页面并显示,包括:用户终端根据所述指令,确定选取的DSL语句;用户终端根据所述选取的DSL语句,生成所述页面的HTML代码;用户终端根据所述HTML代码,生成所述页面并显示。5.如权利要求4所述的方法,其特征在于,用户终端根据所述选取的DSL语句,生成所述页面的HTML代码,包括:用户终端通过对所述选取的DSL语句进行拆分,获得所述选取的DSL语句包含的待定参数和除待定参数外的其他语句内容;用户终端根据所述待定参数,生成所述参数值输入框的HTML代码;根据所述其他语句内容,生成所述页面中的其他页面元素的HTML代码。6.如权利要求1所述的方法,其特征在于,第一服务器根据保存的所述预设映射关系,获取所述选取的DSL语句所映射的脚本命令前,所述方法还包括:第一服务器获取输入自身的至少一个脚本命令和相应的DSL语句;第一服务器保存获取的所述至少一个脚本命令和相应的DSL语句的映射关系。7.如权利要求1所述的方法,其特征在于,所述方法还包括:用户终端将资源包发送给第一服务器;则第一服务器生成可执行脚本并发送给第二服务器执行,包括:第一服务器生成可执行脚本,并将所述资源包和生成的可执行脚本发送给所述第二服务器,以使得所述第二服务器通过执行所述生成的可执行脚本,实现对所述资源包进行相应操作。8.如权利要求7所述的方法,其特征在于,所述方法还包括:用户终端将选取的目标第二服务器的标识发送给第一服务器;则第一服务器将所述资源包和生成的可执行脚本发送给所述第二服务器,包括:第一服务器根据所述目标第二服务器的标识,将所述资源包和生成的可执
\t行脚本发送给所述目标第二服务器。9.如权利要求1所述的方法,其特征在于,所述方法还包括:用户终端将选取的目标第二服务器的标识发送给第一服务器;则第一服务器生成可执行脚本并发送给第二服务器执行,包括:第一服务器生成可执行脚本,并根据所述目标第二服务器的标识,将生成的可执行脚本发送给所述目标第二服务器执行。10.如权利要求1~9任一权项所述的方法,其特征在于,所述参数值输入框包括:文本输入框;下拉框;日期选择框;文件选择框;属性选择框中的至少一种。11.如权利要求10所述的方法,其特征在于,当所述页面中包含除所述参数值输入框外的其他页面元素时,所述其他页面元素包括:自然语言的文字信息;标签;包含引导标记的图片信息中的至少一种。12.一种针对服务器的远程操作方法,其特征在于,包括:获得基于用户终端显示的参数值输入框输入的参数值,以及选取的包含待定参数的领域特定语言DSL语句;根据保存的至少一个脚本命令和DSL语句之间的预设映射关系,获取选取的DSL语句所映射的脚本命令;根据所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。13.如权利要求12所述的方法,其特征在于,所述参数值输入框存在于页面中;则所述方法还包括:根据所述选取的DSL语句,生成所述页面的超文本标记语言HTML代码并发送给所述用户终端。14.如权利要求13所述的方法,其特征在于,根据所述选取的DSL语句,生成所述页面的HTML代码,包括:通过对所述选取的DSL语句进行拆分,获得所述选取的DSL语句包含的待定参数和除待定参数外的其他语句内容;根据所述待定参数,生成所述参数值输入框的HTML代码;根据所述其他语句内容,生成所述页面中的其他页面元素的HTML代码。15.如权利要求12所述的方法,其特征在于,根据保存的所述预设映射关系,获取选取的DSL语句所映射的脚本命令前,所述方法还包括:获取输入的至少一个脚本命令和相应的DSL语句;保存获取的所述至少一个脚本命令和相应的DSL语句的映射关系。16.如权利要求12所述的方法,其特征在于,所述方法还包括:接收用户终端发送的资源包;则生成可执行脚本并发送给第二服务器执行,包括:生成可执行脚本,并将所述资源包和生成的可执行脚本发送给所述第二服务器,以使得所述第二服务器通过执行所述生成的可执行脚本,实现对所述资源包进行相应操作。17.如权利要求16所述的方法,其特征在于,所述方法还包括:接收用户终端发送的目标第二服务器的标识;则将所述资源包和生成的可执行脚本发送给所述第二服务器,包括:根据所述目标第二服务器的标识,将所述资源包和生成的可执行脚本发送给所述目标第二服务器。18.如权利要求12所述的方法,其特征在于,所述方法还包括:接收用户终端发送的目标第二服务器的标识;则生成可执行脚本并发送给第二服务器执行,包括:生成可执行脚本,并根据所述目标第二服务器的标识,将生成的可执行脚本发送给所...

【专利技术属性】
技术研发人员:钟华
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1