# US 2016/0366248 A1 · System, method, and device for remotely operating a server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2016/0366248 A1
- Document ID: US20160366248A1
- Status: Published application
- Kind: A1
- Application number: 15/176,542
- Filed: 2016-06-08
- Published: 2016-12-15
- Earliest claimed: 2015-06-09
- Assignees: Alibaba Group Holding Limited
- Applicants: Alibaba Group Holding Limited
- Inventors: Hua ZHONG
- Web page: https://patentgrep.com/patent/US20160366248A1

## CPC

- G06F 9/46: Multiprogramming arrangements
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- H04L 41/0266: using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
- H04L 41/084: Configuration by using pre-existing information, e.g. using templates or copying from other elements
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Embodiments of the present invention provide methods and systems for remotely operating a server, and solve the problem of low efficiency of remote server operations. One disclosed method includes obtaining a parameter value entered in a parameter value input box displayed on a user terminal, and a selected domain specific language (DSL) statement containing an undetermined parameter, acquiring a script command mapped by the selected DSL statement based on a preset mapping relationship between at least one saved script command and the DSL statement, generating an executable script based on the parameter value and the acquired script command, and sending the executable script to a target server for execution.

## Claims

### Claim 1

A method for remotely operating a target server, comprising:
displaying an interface including a parameter value input box, wherein the parameter value input box is generated based on an undetermined parameter of a domain specific language (DSL) statement selected by a user terminal;
obtaining a parameter value entered in the parameter value input box by the user terminal;
sending the parameter value to an access server;
acquiring a script command at the access server, wherein the script command is mapped to the DSL statement based on a preset mapping relationship between the script command and the DSL statement;
generating an executable script at the access server based on the parameter value and the script command; and
sending the executable script to the target server for execution by the target server.

### Claim 2 (depends on 1)

The method of claim 1, wherein the displaying an interface comprises:
receiving a command at the access server from the user terminal;
selecting the DSL statement based on the command;
generating HTML code of the interface based on the DSL statement selected; and
sending the HTML code to the user terminal.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
parsing the DSL statement selected to obtain the undetermined parameter and a content of the DSL statement selected;
generating the HTML code of the parameter value input box based on the undetermined parameter; and
generating HTML code of a page element of the interface based on the content.

### Claim 4 (depends on 2)

The method of claim 2, further comprising
selecting the DSL statement based on the command;
generating HTML code of the interface based on the DSL statement selected; and
generating the interface based on the HTML code.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
obtaining the undetermined parameter and the content from the DSL statement by splitting the selected DSL statement;
generating HTML code of the parameter value input box according to the undetermined parameter; and
generating HTML code of a page element of the interface based on the content.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
obtaining a first script command and a corresponding DSL statement, at the access server; and
saving a first mapping relationship between the first script command and the corresponding DSL statement.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving a resource package at the access server; and
sending the resource package and the generated executable script to the target server to perform a corresponding operation using the resource package by executing the generated executable script.

### Claim 8 (depends on 7)

The method of claim 7, further comprising:
receiving an identification of the target server at the access server; and
sending the resource package and generated executable script from the access server to the target server based on the identification of the target server.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving the identification of the selected targeted target server at the access server; and
sending the generated executable script to the target server for execution based on the identification of the targeted target server.

### Claim 10 (depends on 9)

The method of claim 9, wherein the parameter value input box comprises at least one of a text entry box, a drop-down box, a date selection box, a file selection box, and an attribute selection box.

### Claim 11 (depends on 10)

The method of claim 10, wherein the interface comprises at least one of a text of natural language, a tag, and a picture of a visual guide.

### Claim 12

A method for remotely operating a target server, the method comprising:
obtaining a page comprising a parameter value input box, wherein the page is based on a domain specific language (DSL) statement, the parameter value input box is generated based on an undetermined parameter of the DSL statement, and the DSL statement is determined based on a DSL selection command;
obtaining a parameter value from the parameter value input box; and
sending the parameter value to an access server to generate an executable script that is executable by the target server, wherein the executable script is based on the parameter value and the selected DSL statement.

### Claim 13 (depends on 12)

The method of claim 12, wherein the obtaining a page comprising a parameter value input box comprises:
sending the DSL selection command to the access server;
receiving HTML code for generating the page comprising the parameter value input box; and
generating the page based on the HTML code.

### Claim 14 (depends on 13)

The method of claim 13, wherein the generating the page based on the HTML code comprises:
determining the selected DSL statement based on the DSL selection command;
generating the HTML code of the page based on the selected DSL statement; and
displaying the page based on the HTML code.

### Claim 15 (depends on 14)

The method of claim 14, wherein the generating HTML code of the page based on the selected DSL statement comprises:
parsing the selected DSL statement to obtain the undetermined parameter and a statement content of the selected DSL statement;
generating HTML code of the parameter value input box based on the undetermined parameter; and
generating HTML code for a page elements of the page based on the statement content.

### Claim 16

A device for remotely operating a target server, comprising:
a display device;
a network interface; and
a processor communicatively coupled to the display device and the network interface that obtains an interface comprising a parameter value input box based on DSL statement selection commands, displays the interface on the display device, wherein the parameter value input box is generated based on an undetermined parameter of a DSL statement, and the undetermined parameter is determined based on the DSL statement selection commands, obtains a parameter value entered in the parameter value input box, and sends the parameter value to an access server using the network interface, wherein the access server generates an executable script that is executed by the target server based on the parameter value and the DSL statement.

### Claim 17 (depends on 16)

The device of claim 16, wherein the processor sends the DSL statement selection commands to the access server, receives HTML code of the interface generated by the access server based on the commands, and generates the interface based on the HTML code.

### Claim 18 (depends on 17)

The device of claim 17, wherein the parameter value input box comprises at least one of a text entry box, a drop-down box, a date selection box, a file selection box, and an attribute selection box.

### Claim 19 (depends on 18)

The device of claim 18, wherein the interface comprises at least one of a text of natural language, a tag, and a picture of a visual guide.

### Claim 20 (depends on 19)

The device of claim 19, wherein the processor acquires a script command input into the access server, and a corresponding DSL statement, and saves a first mapping relationship between the script command input into the access server and the corresponding DSL statement.

### Claim 21

A method for remotely operating n access server, the method comprising:
obtaining a parameter value in a parameter value input box that is displayed on a user terminal;
obtaining a selected DSL (Domain Specific Language) statement containing an undetermined parameter;
acquiring a script command mapped based on the selected DSL statement and based on a preset mapping relation between at least one saved script command and the DSL statement;
generating an executable script based on the parameter value and an acquired script command; and
and sending the executable script to a target server for execution.

### Claim 22 (depends on 21)

The method of claim 21, wherein the parameter value input box is encompassed in page of a graphical user interface, and the method further comprises:
generating HTML (Hypertext Markup Language) code of the page based on the selected DSL statement, and sends the HTML code to the user terminal.

### Claim 23 (depends on 22)

The method of claim 22, wherein the generating HTML code of the page is based on the selected DSL statement, and wherein the generating comprises:
obtaining the undetermined parameter and other statement contents that are contained in the selected DSL statement by splitting the parsing the DSL statement;
generating HTML code of the parameter value input box according to the undetermined parameter, and generating HTML code of other page elements on the page based on the other statement contents.

### Claim 24 (depends on 21)

The method of claim 21 further comprises, before acquiring the script command mapped by the selected DSL statement based on the preset mapping relation:
obtaining at least one input script command and a corresponding DSL statement; and
saving the mapping relation between the acquired at least one script command and corresponding DSL statement.

### Claim 25 (depends on 21)

The method of claim 21 further comprising:
receiving a resource package sent by the user terminal; and
generating an executable script; and
sending the executable script to the target server for execution, wherein the sending comprises: generating an executable script; and sending the resource package and generated executable script to the target server, wherein the target server is configured to perform corresponding operations based on the resource package by executing the generated executable script.

### Claim 26 (depends on 25)

The method of claim 25 further comprising:
receiving the identification of targeted target server sent by the user terminal; and
sending the resource package and generated executable script to the target server, wherein the sending comprises:
sending the resource package and generated executable script to the target server based on an identification of the target server.

### Claim 27 (depends on 21)

The method of claim 21 further comprising:
receiving an identification of target server sent by the user terminal; and
based on the identification of the target server, generating an executable script and sending the executable script to the target server for execution.

### Claim 28

A system for remotely operating the server, the system comprising:
a user terminal configured to:
obtain a page of a graphical user interface, the page containing parameter value input box based on DSL (Domain Specific Language) statement selection commands;
display the page; and
obtain a parameter value entered in the parameter value input box;
send the parameter value to a access server, wherein the parameter value input box is generated based on an undetermined parameter in DSL statement which is determined and selected based on the DSL statement selection commands;
the access server configured to:
acquire a script command mapped by the selected DSL statement based on a preset mapping relation between at least one saved script command and the DSL statement; and
generating an executable script based on a received parameter value and an acquired script command and sending the executable script to a target server for execution.

### Claim 29 (depends on 28)

The system of claim 28, wherein
the user terminal is further configured to send the DSL statement selection commands to the access server, generate the page based on the HTML code of the page sent by the access server, and display the page; and
the access server is further configured to: determine the DSL statement to be selected based on the DSL statement selection commands; and generate HTML code of the page based on the selected DSL statement, and sending this HTML code to the user terminal.

### Claim 30 (depends on 28)

The system of claim 28, wherein the access server is further configured to:
acquire at least one the script command input into the access server and a corresponding DSL statement; and
save the preset mapping relation between the acquired at least one script command and corresponding DSL statement.

### Claim 31 (depends on 28)

The system of claim 28, wherein the parameter value input box comprises at least one of text entry box, drop-down box, date selection box, file selection box and attribute selection box.

### Claim 32 (depends on 31)

The system according to claim 31, wherein if the page contains other page elements other than the parameter input box, the other page elements comprise at least one of text message of natural language, tag and picture message containing guiding sign.
