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语句所映射的脚本命令;第一服务器根据接收到的所述参数值以及获取的所述脚本命令,生成可执行脚本并发送给第二服务器执行。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。