WO2017193911A1 - Method and device for managing sbc server - Google Patents
Method and device for managing sbc server Download PDFInfo
- Publication number
- WO2017193911A1 WO2017193911A1 PCT/CN2017/083624 CN2017083624W WO2017193911A1 WO 2017193911 A1 WO2017193911 A1 WO 2017193911A1 CN 2017083624 W CN2017083624 W CN 2017083624W WO 2017193911 A1 WO2017193911 A1 WO 2017193911A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- sbc
- target
- desktop
- sbc server
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
Definitions
- the present invention relates to the field of communications, and more particularly to a method of SBC (Server-Based Computing) server management.
- SBC Server-Based Computing
- the basic principle of the SBC virtual desktop is to uniformly install the application software on the remote server.
- the user accesses and operates the server desktop and related applications through the session established with the server, and the sessions of different users are isolated from each other.
- the application of SBC virtual desktop is also increasing.
- the system and software upgrade of the SBC server relies on the manual operation of the management personnel. Frequent application upgrades will bring a lot of extra workload to the management personnel, which causes certain problems for its management. It can be seen that the current management cost of the SBC server is high.
- the purpose of the embodiments of the present invention is to provide a method and an apparatus for managing an SBC server, which solves the problem of high management cost of the SBC server.
- an embodiment of the present invention provides a method for managing an SBC server, including:
- the virtual operating system architecture VOI server creates a target image
- the VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate an image file of the management file;
- the VOI server delivers the image file to the SBC server that needs to be managed through the network.
- An embodiment of the present invention provides an apparatus for managing an SBC server based on a server, including:
- the VOI server is configured to share the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the Manage the image file of the file;
- the sending module is configured to send the image file to the SBC server that needs to be managed through the network.
- a storage medium is also provided.
- the storage medium is arranged to store program code for performing the following steps:
- Creating a target image sharing the write permission of the target image to the SBC server template machine, where the SBC server writes the management file into the target image to generate an image file of the management file;
- the image file is sent to the SBC server that needs to be managed through the network.
- the storage medium is further arranged to store program code for performing the following steps:
- a target SBC server including a target desktop that allows access by the user information, and satisfying the demand information
- the SBC server is remotely managed and deployed on a large scale based on the VOI server, and the client is efficiently accessed to manage the desktop.
- SBC service in the prior art The server is based on manual management and maintenance. Its system maintenance mode and software application mode are not suitable for large-scale deployment, and the cost of manual maintenance is high.
- the embodiment of the invention uniformly manages the SBC server and the desktop through the VOI server, thereby reducing the cost of manual management.
- FIG. 1 is a schematic diagram of a network structure of an SBC server deployment according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of a method for managing an SBC server according to an embodiment of the present invention
- FIG. 3 is a schematic flowchart of another SBC server management method according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of installation of an SBC server system or software according to an embodiment of the present invention.
- FIG. 5 is a schematic diagram of updating an SBC server system or software according to an embodiment of the present invention.
- FIG. 6 is a schematic diagram of a method for managing an SBC server according to an embodiment of the present invention.
- FIG. 7 is a structural diagram of an apparatus for managing an SBC server according to an embodiment of the present invention.
- FIG. 8 is a structural diagram of an apparatus for managing an SBC server according to an embodiment of the present invention.
- an embodiment of the present invention provides a network structure diagram of an SBC server deployment, including:
- the SBC server 12 is a server that needs to be managed, and the SBC server template machine 14 is the same as its SBC server 12.
- the user terminal 13 and the VOI server 11 interact through the network, and the VOI server 11 and the SBC server 12 and the VOI server 11 and the SBC server template machine 14 interact through the network, and the user deploys the SBC server through the VOI server.
- the VOI server 11 deploys the SBC server 12 to install the system of the SBC server 12, install the software of the SBC server 12, update the system of the SBC server 12, update the software of the SBC server 12, and verify the user information. And request information to access the SBC desktop, verify user information and request information to access the SBC desktop to access SBC applications, and more.
- the user information may be user name information, password information, server memory size requirements, processor operating rate requirements, and the like.
- the user terminal 13 can be a terminal device that can access the network, such as a mobile phone, a tablet computer, a personal computer, a notebook computer, or a wearable device.
- the number of SBC servers 12 that need to be managed can be one or multiple.
- the SBC server is cluster-managed based on the VOI server, thereby achieving the technical effect of efficiently managing the SBC server.
- an embodiment of the present invention provides a schematic flowchart of an SBC server management method, including:
- Step 201 The virtual operating system architecture VOI server creates a target image.
- Step 202 The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the management file. Image file.
- Step 203 The VOI server sends the image file to the SBC server that needs to be managed through the network.
- the VOI server creates a target image, where the target image is used to store the management file written by the SBC server, and the target image may be an empty image or an update image, where the update image is used to store the SBC server template machine write.
- the VOI server shares the write permission of the target image to the SBC.
- the server template machine wherein the sharing mode may be sharing the write permission through the network, for example, the VOI sends an instruction to the SBC server template machine through the network, and the purpose of the instruction is to request the SBC server template machine to obtain the target image write in the VOI server.
- Incoming permission if the SBC server template machine has obtained write permission, it returns an instruction to the VOI server. When the VOI server receives the returned instruction, it indicates that the write permission is shared to the SBC server template machine.
- the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation file of software installed by the SBC server template machine.
- the update image includes an installation file of the target software installed by the SBC server template machine
- the management file includes: upgrading the target software installed by the SBC server template machine.
- the SBC server and the SBC server template machine to be managed are the same.
- the requirements of the SBC server template machine and the SBC server to be managed may be system installation, software installation, system upgrade, software upgrade, etc. Etc., the SBC server that needs to be managed can be one or more.
- the system and software of the SBC server to be managed are uniformly managed by the VOI server, thereby achieving the technical effect of reducing the management cost of the SBC server.
- an embodiment of the present invention provides another method for managing an SBC server, including:
- Step 301 The virtual operating system architecture VOI server creates a target image.
- Step 302 The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the management file. Image file.
- the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation of the SBC server template machine.
- Software installation file when the target image is an empty image, the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation of the SBC server template machine.
- the update image includes an installation file of the target software installed by the SBC server template machine, where the management file is the target software installed by the SBC server template machine.
- the upgrade file or the target image is an update image
- the update image includes an installation file of a system installed by the SBC server template machine
- the management file is an upgrade file of the system installed by the SBC server template machine.
- Step 303 The VOI server sends the image file to the SBC server that needs to be managed through the network.
- Step 304 The VOI server receives an access request of the client to access the SBC server, where the access request includes user information and requirement information.
- Step 305 The VOI server selects, from the SBC server cluster, a target SBC server that includes the target desktop that allows the user information to access, and that satisfies the demand information.
- the VOI server selects, from the SBC server cluster, a plurality of SBC servers that include the target desktop that allows the user information to access, and uses the load balancing policy or the energy saving and consumption reduction policy to filter the satisfaction from the multiple SBC servers.
- the target SBC server that describes the demand information.
- Step 306 The VOI server sends a desktop information request for acquiring the target desktop to the target SBC server.
- Step 307 The VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop.
- Step 308 The VOI server sends the access information to the client, so that the client accesses the target SBC desktop by using the access information.
- the user information in step 304 is used to query the desktop information corresponding to the user, and the user information is information related to accessing the desktop, for example, a combination of a user name and a user password, a fingerprint information of the user, and a user's Voice information, user's face information, etc.
- the demand information is used to filter the SBC server required by the user, and may be a requirement for server performance, such as a memory size, a central processing rate, and the like.
- step 305 the SBC desktop and the SBC server that meet the requirements of both are filtered according to the user information and the demand information. For example, the desktops that meet the requirements are filtered according to the user name and password of the user, and then the user is compared to the SBC according to the user. The memory of the server is required to be further filtered, and after the screening is successful, step 306 is performed.
- step 306 the VOI server sends a desktop information request for acquiring the target desktop to the filtered SBC server.
- the VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop, and the target desktop is the filtered desktop.
- step 308 the VOI server sends the access information to the client, so that the client accesses the target SBC desktop using the access information.
- the user accesses the SBC desktop and the application through the VOI server, thereby achieving the technical effect of the user accessing the SBC desktop and the application quickly and efficiently.
- an embodiment of the present invention provides a method for installing an SBC server system or software, including:
- step 401 the VOI server creates an empty image.
- Step 402 The VOI server shares the write permission of the empty image to the SBC server template machine.
- Step 403 The SBC server template machine writes the management file into the empty image to generate an image file.
- Step 404 The VOI server delivers the generated image file to the SBC server that needs to be managed for installation.
- the management file in step 403 is an installation file of the installed system or an installation file of the installed software or an installation file of the installed system and software.
- the process of how the VOI server performs unified installation of the SBC server system or software is introduced, thereby reducing the cost of manual installation of the SBC server.
- an embodiment of the present invention provides a method for updating an SBC server system or software, including:
- Step 501 The VOI server creates an update image.
- Step 502 The VOI server shares the write permission of the empty image to the SBC server template machine.
- Step 503 The SBC server template machine writes the management file into the update image to generate an image file.
- Step 504 The VOI server delivers the generated image file to the SBC server that needs to be managed for upgrade.
- the management file in step 503 is an upgrade file of the target software installed or an upgrade file of the installed system or an upgrade file of the target software and system installed.
- an embodiment of the present invention provides a method for managing an SBC server, including:
- Step 601 The VOI server receives an access request of the client to access an SBC server, where the access request includes user information and requirement information.
- Step 602 The VOI server selects, from the SBC server cluster, a target SBC server that includes a target desktop that allows the user information to access, and that meets the demand information.
- Step 603 The VOI server sends a desktop information request for acquiring the target desktop to the target SBC server.
- Step 604 The VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop.
- Step 605 The VOI server sends the access information to the client.
- Step 606 The client accesses the target SBC desktop by using the access information.
- the user information in step 601 is used to query desktop information corresponding to the user, and the user information is information related to accessing the desktop, for example, a combination of a user name and a user password, a fingerprint information of the user, and a user's Voice information, user's face information, etc.
- Demand information It is used to filter the SBC server required by the user, which can meet the requirements of server performance, such as memory size, CPU processing rate and so on.
- step 602 the SBC desktop and the SBC server that meet the requirements of both are filtered according to the user information and the demand information. For example, the desktops that meet the requirements are filtered according to the user name and password of the user, and then the user is compared to the SBC according to the user. The memory of the server is required to be further filtered. After the screening is successful, step 603 is performed.
- step 603 the VOI server sends a desktop information request for acquiring the target desktop to the filtered SBC server.
- step 604 the VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop, and the target desktop is the filtered desktop.
- the VOI server sends the access information to the client, where the access information used to access the filtered desktop may be a status of the filtered desktop, an instruction to access the desktop, and Links to the desktop, etc.
- step 606 the client accesses the SBC desktop according to the selected access command of the desktop returned by the VOI server or the link to access the desktop, and then the SBC desktop returns the desktop data to the client.
- an apparatus for managing an SBC server includes:
- the creation module 71 is set to create a target image for the VOI server.
- the writing module 72 is configured to share, by the VOI server, the write permission of the target image to the SBC server template machine, and use the write permission to write the management file into the target image by the SBC server to generate the An image file of the management file.
- the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation file of software installed by the SBC server template machine.
- the update image includes an installation file of the target software installed by the SBC server template machine, where the management file is the target software installed by the SBC server template machine.
- the upgrade file or the target image is an update image
- the update image includes an installation file of a system installed by the SBC server template machine
- the management file is an upgrade file of the system installed by the SBC server template machine.
- the sending module 73 is configured to send the image file to the SBC server that needs to be managed through the network.
- the device 70 managed by the SBC server further includes:
- the receiving information module 74 is configured to receive, by the VOI server, an access request of the client to access the SBC server, where the access request includes user information and requirement information.
- the selecting module 75 is configured to select, from the SBC server cluster, the target SBC server that includes the target desktop that allows the user information to access, and that satisfies the demand information.
- the selecting module comprises: filtering the desktop unit, and setting to select a target desktop including the accessing the user information from the SBC server cluster.
- a screening server unit configured to select, from the SBC server cluster, a plurality of SBC servers including a target desktop that allows the user information to be accessed, and use the load balancing policy or the energy saving policy to filter the plurality of SBC servers to meet the demand The target SBC server for information.
- the sending request module 76 is configured to send, by the VOI server, a desktop information request for acquiring the target desktop to the target SBC server.
- the response module 77 is configured to receive, by the VOI server, access information for accessing the target desktop returned by the target SBC server in response to the desktop information request.
- the device 70 managed by the SBC server can implement various processes implemented by the SBC server in the method embodiment of FIG. 1 to FIG. 6. To avoid repetition, details are not described herein again.
- the device 70 managed by the SBC server can achieve the technical effect of uniformly managing the SBC server and reducing the management cost.
- the write permission of the target image is shared by the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate an image file of the management file.
- the image file is sent to the SBC server that needs to be managed through the network.
- the target image is an empty image
- the management file includes:
- the installation file of the system installed by the SBC server template machine and/or the installation file of the software installed by the SBC server template machine are provided.
- the target image is an update image
- the update image includes an installation file of target software installed by the SBC server template machine
- the management file includes:
- An upgrade file of the target software installed by the SBC server template machine or an upgrade file of the target system installed by the SBC server template machine is an upgrade file of the target software installed by the SBC server template machine.
- the method further includes:
- the access request including user information and requirement information.
- a target SBC server including a target desktop that allows access by the user information and that satisfies the demand information is selected from the SBC server cluster.
- selecting from the SBC server cluster includes allowing the user information to be accessed.
- a target SBC server that targets the desktop and meets the demand information including:
- a plurality of SBC servers including a target desktop that allows access by the user information are selected from the SBC server cluster, and a target SBC server that satisfies the demand information is filtered from the plurality of SBC servers using a load balancing policy or an energy saving and consumption reduction policy.
- the storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
- the SBC server is remotely managed and deployed on a large scale based on the VOI server, and the client is efficiently accessed to manage the desktop.
- the SBC server is based on manual management and maintenance, and its system maintenance mode and software application mode are not suitable for large-scale deployment, and the manual maintenance cost is high.
- the embodiment of the invention uniformly manages the SBC server and the desktop through the VOI server, thereby reducing the cost of manual management.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Provided are a method and device for managing an SBC server. The method comprises: creating a target mirror image (301); sharing a write permission of the target mirror image with a template machine of an SBC server, the SBC server using the write permission to write a management file to the target mirror image to generate a mirror file of the management file (302); and transmitting, by means of a network, the mirror file to an SBC server requiring management (303). The method solves a problem in which management and maintenance of an SBC server cluster is difficult, thereby reducing management costs.
Description
本发明涉及通信领域,并且更具体地,涉及一种SBC(Server-Based Computing,基于服务器运算)服务器管理的方法。The present invention relates to the field of communications, and more particularly to a method of SBC (Server-Based Computing) server management.
SBC虚拟桌面的基本原理是将应用软件统一安装在远程服务器上,用户通过和服务器建立的会话对服务器桌面及相关应用进行访问和操作,不同用户的会话彼此隔离。随着虚拟技术的发展,SBC虚拟桌面的应用也越来越多。而且,SBC服务器的系统和软件升级依赖于管理人员的人工操作,频繁的应用升级会给管理人员带来大量的额外工作量,对其管理造成了一定的困扰。可见,目前SBC服务器的管理成本高。The basic principle of the SBC virtual desktop is to uniformly install the application software on the remote server. The user accesses and operates the server desktop and related applications through the session established with the server, and the sessions of different users are isolated from each other. With the development of virtual technology, the application of SBC virtual desktop is also increasing. Moreover, the system and software upgrade of the SBC server relies on the manual operation of the management personnel. Frequent application upgrades will bring a lot of extra workload to the management personnel, which causes certain problems for its management. It can be seen that the current management cost of the SBC server is high.
发明内容Summary of the invention
本发明实施例的目的在于提供一种SBC服务器管理的方法和装置,解决了SBC服务器的管理成本高的问题。The purpose of the embodiments of the present invention is to provide a method and an apparatus for managing an SBC server, which solves the problem of high management cost of the SBC server.
为了达到上述目的,本发明实施例提供一种SBC服务器管理的方法,包括:In order to achieve the above object, an embodiment of the present invention provides a method for managing an SBC server, including:
虚拟操作系统架构VOI服务器创建目标镜像;The virtual operating system architecture VOI server creates a target image;
所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件;The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate an image file of the management file;
所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。The VOI server delivers the image file to the SBC server that needs to be managed through the network.
本发明实施例提供一种基于服务器运算SBC服务器管理的装置,包括:
An embodiment of the present invention provides an apparatus for managing an SBC server based on a server, including:
创建模块,设置为VOI服务器创建目标镜像;Create a module, set up to create a target image for the VOI server;
写入模块,设置为所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件;Writing to the module, the VOI server is configured to share the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the Manage the image file of the file;
发送模块,设置为所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。The sending module is configured to send the image file to the SBC server that needs to be managed through the network.
根据本发明的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:According to still another embodiment of the present invention, a storage medium is also provided. The storage medium is arranged to store program code for performing the following steps:
创建目标镜像;将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件;将所述镜像文件通过网络下发给需要管理的SBC服务器。。Creating a target image; sharing the write permission of the target image to the SBC server template machine, where the SBC server writes the management file into the target image to generate an image file of the management file; The image file is sent to the SBC server that needs to be managed through the network. .
可选地,存储介质还设置为存储用于执行以下步骤的程序代码:Optionally, the storage medium is further arranged to store program code for performing the following steps:
接收客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息;Receiving an access request of the client to access the SBC server, where the access request includes user information and requirement information;
从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器;Selecting, from the SBC server cluster, a target SBC server including a target desktop that allows access by the user information, and satisfying the demand information;
向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求;Sending a desktop information request for acquiring the target desktop to the target SBC server;
接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息;Receiving access information for accessing the target desktop returned by the target SBC server in response to the desktop information request;
向所述客户端发送所述接入信息,以使所述客户端使用所述接入信息访问所述目标SBC桌面。Sending the access information to the client, so that the client accesses the target SBC desktop using the access information.
上述技术方案中的一个技术方案具有如下优点或有益效果:One of the above technical solutions has the following advantages or benefits:
本发明实施例中基于VOI服务器对SBC服务器进行远程管理和大规模部署,并且对客户端高效地接入桌面进行管理。现有技术中对SBC服
务器是基于人工管理和维护,其系统维护模式和软件应用模式,并不适用大规模部署,而且人工维护成本高。本发明实施例通过VOI服务器对SBC服务器和桌面进行统一管理,减少了人工管理的成本。In the embodiment of the present invention, the SBC server is remotely managed and deployed on a large scale based on the VOI server, and the client is efficiently accessed to manage the desktop. SBC service in the prior art
The server is based on manual management and maintenance. Its system maintenance mode and software application mode are not suitable for large-scale deployment, and the cost of manual maintenance is high. The embodiment of the invention uniformly manages the SBC server and the desktop through the VOI server, thereby reducing the cost of manual management.
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The drawings described herein are intended to provide a further understanding of the invention, and are intended to be a part of the invention. In the drawing:
图1为本发明实施例提供的一种SBC服务器部署的网络结构示意图;FIG. 1 is a schematic diagram of a network structure of an SBC server deployment according to an embodiment of the present invention;
图2为本发明实施例提供的一种SBC服务器管理方法流程示意图;2 is a schematic flowchart of a method for managing an SBC server according to an embodiment of the present invention;
图3为本发明实施例提供的另一种SBC服务器管理方法流程示意图;3 is a schematic flowchart of another SBC server management method according to an embodiment of the present invention;
图4为本发明实施例提供的对SBC服务器系统或者软件的安装示意图;4 is a schematic diagram of installation of an SBC server system or software according to an embodiment of the present invention;
图5为本发明实施例提供的对SBC服务器系统或者软件的更新示意图;FIG. 5 is a schematic diagram of updating an SBC server system or software according to an embodiment of the present invention;
图6为本发明实施例提供的一种SBC服务器管理的方法过程示意图;FIG. 6 is a schematic diagram of a method for managing an SBC server according to an embodiment of the present invention;
图7为本发明实施例提供的一种SBC服务器管理的装置结构图;FIG. 7 is a structural diagram of an apparatus for managing an SBC server according to an embodiment of the present invention;
图8为本发明实施例提供的一种SBC服务器管理的装置结构图。FIG. 8 is a structural diagram of an apparatus for managing an SBC server according to an embodiment of the present invention.
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。The technical problems, the technical solutions, and the advantages of the present invention will be more clearly described in the following description.
如图1所示,本发明实施例提供一种SBC服务器部署的网络结构示意图,包括:As shown in FIG. 1 , an embodiment of the present invention provides a network structure diagram of an SBC server deployment, including:
虚拟操作系统架构VOI(Virtual OS Infrastructure)服务器11、SBC服务器12、用户终端13和SBC服务器模板机14。SBC服务器12是需要管理的服务器,SBC服务器模板机14是与其SBC服务器12是一样的,
用于为VOI服务器提供更新或者安装的信息。用户终端13和VOI服务器11之间通过网络进行交互,VOI服务器11与SBC服务器12之间以及VOI服务器11与SBC服务器模板机14之间通过网络进行交互,用户通过VOI服务器对SBC服务器进行部署。A virtual operating system architecture VOI (Virtual OS Infrastructure) server 11, an SBC server 12, a user terminal 13, and an SBC server template machine 14. The SBC server 12 is a server that needs to be managed, and the SBC server template machine 14 is the same as its SBC server 12.
Information used to provide updates or installations for VOI servers. The user terminal 13 and the VOI server 11 interact through the network, and the VOI server 11 and the SBC server 12 and the VOI server 11 and the SBC server template machine 14 interact through the network, and the user deploys the SBC server through the VOI server.
VOI服务器11对SBC服务器12进行部署可以为对SBC服务器12的系统进行安装、对SBC服务器12的软件进行安装、对SBC服务器12的系统进行更新、对SBC服务器12的软件进行更新、验证用户信息和要求信息来访问SBC桌面、验证用户信息和要求信息来访问SBC桌面来访问SBC应用等等。其中,用户信息可以为用户名信息、密码信息、对服务器内存大小要求、处理器运行速率要求等。用户终端13可以为手机、平板电脑、个人计算机、笔记本电脑、可穿戴设备等可以接入网络的终端设备;需要管理的SBC服务器12的数量可以为一台,也可以为多台。The VOI server 11 deploys the SBC server 12 to install the system of the SBC server 12, install the software of the SBC server 12, update the system of the SBC server 12, update the software of the SBC server 12, and verify the user information. And request information to access the SBC desktop, verify user information and request information to access the SBC desktop to access SBC applications, and more. The user information may be user name information, password information, server memory size requirements, processor operating rate requirements, and the like. The user terminal 13 can be a terminal device that can access the network, such as a mobile phone, a tablet computer, a personal computer, a notebook computer, or a wearable device. The number of SBC servers 12 that need to be managed can be one or multiple.
本实施例中,基于VOI服务器对SBC服务器进行集群管理,从而达到高效管理SBC服务器的技术效果。In this embodiment, the SBC server is cluster-managed based on the VOI server, thereby achieving the technical effect of efficiently managing the SBC server.
如图2所示,本发明实施例提供一种SBC服务器管理方法流程示意图,包括:As shown in FIG. 2, an embodiment of the present invention provides a schematic flowchart of an SBC server management method, including:
步骤201、虚拟操作系统架构VOI服务器创建目标镜像。Step 201: The virtual operating system architecture VOI server creates a target image.
步骤202、所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件。Step 202: The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the management file. Image file.
步骤203、所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。Step 203: The VOI server sends the image file to the SBC server that needs to be managed through the network.
本实施例,在步骤201中VOI服务器创建目标镜像,其中目标镜像用于存放由SBC服务器写入的管理文件,目标镜像可以是空镜像或者更新镜像,其中更新镜像用于存放SBC服务器模板机写入的安装的所述目标软件的升级文件或者安装的所述系统的升级文件。In this embodiment, in step 201, the VOI server creates a target image, where the target image is used to store the management file written by the SBC server, and the target image may be an empty image or an update image, where the update image is used to store the SBC server template machine write. The upgrade file of the target software installed or the upgrade file of the installed system.
在步骤202中,所述VOI服务器将所述目标镜像的写权限共享给SBC
服务器模板机,其中共享方式可以是通过网络进行写入权限的共享,例如:VOI通过网络发送一个指令给SBC服务器模板机,该指令的目的在于请求SBC服务器模板机获取对VOI服务器中目标镜像写入的权限,如果SBC服务器模板机已经获取写入权限则返回一个指令给VOI服务器,当VOI服务器收到返回的指令后则说明把写权限共享给SBC服务器模板机。In step 202, the VOI server shares the write permission of the target image to the SBC.
The server template machine, wherein the sharing mode may be sharing the write permission through the network, for example, the VOI sends an instruction to the SBC server template machine through the network, and the purpose of the instruction is to request the SBC server template machine to obtain the target image write in the VOI server. Incoming permission, if the SBC server template machine has obtained write permission, it returns an instruction to the VOI server. When the VOI server receives the returned instruction, it indicates that the write permission is shared to the SBC server template machine.
可选的,当目标镜像为空镜像时,所述管理文件包括:所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服务器模板机安装的软件的安装文件。Optionally, when the target image is an empty image, the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation file of software installed by the SBC server template machine.
可选的,当目标镜像为更新镜像,所述更新镜像包括所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件包括:所述SBC服务器模板机安装的所述目标软件的升级文件或者所述SBC服务器模板机安装的所述目标系统的升级文件。Optionally, when the target image is an update image, the update image includes an installation file of the target software installed by the SBC server template machine, where the management file includes: upgrading the target software installed by the SBC server template machine. A file or an upgrade file of the target system installed by the SBC server template machine.
在步骤203中,需要管理的SBC服务器和SBC服务器模板机是一样的,SBC服务器模板机和需要管理的SBC服务器的需求可以是对系统的安装、软件的安装、系统的升级和软件的升级等等,其中需要管理的SBC服务器可以为一台,也可以为多台。In step 203, the SBC server and the SBC server template machine to be managed are the same. The requirements of the SBC server template machine and the SBC server to be managed may be system installation, software installation, system upgrade, software upgrade, etc. Etc., the SBC server that needs to be managed can be one or more.
本实施例中,基于SBC模板机更新或者安装的需求,通过VOI服务器对需要管理的SBC服务器的系统和软件进行统一管理,从而达到减少对SBC服务器管理成本的技术效果。In this embodiment, based on the requirements of the SBC template machine update or installation, the system and software of the SBC server to be managed are uniformly managed by the VOI server, thereby achieving the technical effect of reducing the management cost of the SBC server.
如图3所示,本发明实施例提供另一种SBC服务器管理的方法流程图,包括:As shown in FIG. 3, an embodiment of the present invention provides another method for managing an SBC server, including:
步骤301、虚拟操作系统架构VOI服务器创建目标镜像。Step 301: The virtual operating system architecture VOI server creates a target image.
步骤302、所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件。Step 302: The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate the management file. Image file.
可选的,所述目标镜像为空镜像时,所述管理文件包括:所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服务器模板机安装的
软件的安装文件。Optionally, when the target image is an empty image, the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation of the SBC server template machine.
Software installation file.
可选的,所述目标镜像为更新镜像时,所述更新镜像包括所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件为所述SBC服务器模板机安装的所述目标软件的升级文件或者所述目标镜像为更新镜像,所述更新镜像包括所述SBC服务器模板机安装的系统的安装文件,所述管理文件为所述SBC服务器模板机安装的所述系统的升级文件。Optionally, when the target image is an update image, the update image includes an installation file of the target software installed by the SBC server template machine, where the management file is the target software installed by the SBC server template machine. The upgrade file or the target image is an update image, and the update image includes an installation file of a system installed by the SBC server template machine, and the management file is an upgrade file of the system installed by the SBC server template machine.
步骤303、所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。Step 303: The VOI server sends the image file to the SBC server that needs to be managed through the network.
步骤304、所述VOI服务器接收客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息。Step 304: The VOI server receives an access request of the client to access the SBC server, where the access request includes user information and requirement information.
步骤305、所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器。Step 305: The VOI server selects, from the SBC server cluster, a target SBC server that includes the target desktop that allows the user information to access, and that satisfies the demand information.
可选的,所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面的多个SBC服务器,使用负载均衡策略或节能降耗策略从所述多个SBC服务器中筛选满足所述需求信息的目标SBC服务器。Optionally, the VOI server selects, from the SBC server cluster, a plurality of SBC servers that include the target desktop that allows the user information to access, and uses the load balancing policy or the energy saving and consumption reduction policy to filter the satisfaction from the multiple SBC servers. The target SBC server that describes the demand information.
步骤306、所述VOI服务器向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求。Step 306: The VOI server sends a desktop information request for acquiring the target desktop to the target SBC server.
步骤307、所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息。Step 307: The VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop.
步骤308、所述VOI服务器向所述客户端发送所述接入信息,以使所述客户端使用所述接入信息访问所述目标SBC桌面。Step 308: The VOI server sends the access information to the client, so that the client accesses the target SBC desktop by using the access information.
本实施例中,步骤304中的用户信息用于查询用户相对应的桌面信息,所述用户信息是与访问桌面相关的信息,例如:用户名与用户密码的组合、用户的指纹信息、用户的语音信息、用户的人脸信息等。所述的需求信息用于筛选用户所需求的SBC服务器,可以为对服务器性能的要求,例如:内存大小、中央处理器处理速率等。
In this embodiment, the user information in step 304 is used to query the desktop information corresponding to the user, and the user information is information related to accessing the desktop, for example, a combination of a user name and a user password, a fingerprint information of the user, and a user's Voice information, user's face information, etc. The demand information is used to filter the SBC server required by the user, and may be a requirement for server performance, such as a memory size, a central processing rate, and the like.
在步骤305中根据用户信息和需求信息筛选出同时符合两者要求的SBC桌面和SBC服务器,例如:先根据用户的用户名和密码,筛选出符合要求的桌面,然后在这些桌面中根据用户对SBC服务器的内存要求进一步筛选,在筛选成功后执行步骤306。In step 305, the SBC desktop and the SBC server that meet the requirements of both are filtered according to the user information and the demand information. For example, the desktops that meet the requirements are filtered according to the user name and password of the user, and then the user is compared to the SBC according to the user. The memory of the server is required to be further filtered, and after the screening is successful, step 306 is performed.
在步骤306中VOI服务器向所述筛选出来的SBC服务器发送用于获取所述目标桌面的桌面信息请求。In step 306, the VOI server sends a desktop information request for acquiring the target desktop to the filtered SBC server.
在步骤307中所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息,目标桌面即所述筛选出的桌面。In step 307, the VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop, and the target desktop is the filtered desktop.
在步骤308中所述VOI服务器向所述客户端发送所述接入信息,以使所述客户端使用所述接入信息访问所述目标SBC桌面。In step 308, the VOI server sends the access information to the client, so that the client accesses the target SBC desktop using the access information.
本实施例中,在VOI服务器对SBC服务器进行统一安装和更新的基础上,通过VOI服务器对用户访问SBC桌面和应用进行管理,从而达到用户快速、高效地访问SBC桌面和应用的技术效果。In this embodiment, on the basis of unified installation and update of the SBC server by the VOI server, the user accesses the SBC desktop and the application through the VOI server, thereby achieving the technical effect of the user accessing the SBC desktop and the application quickly and efficiently.
如图4所示,本发明实施例提供对SBC服务器系统或者软件的安装的方法,包括:As shown in FIG. 4, an embodiment of the present invention provides a method for installing an SBC server system or software, including:
步骤401、VOI服务器创建一个空镜像。In step 401, the VOI server creates an empty image.
步骤402、VOI服务器将空镜像的写权限共享给SBC服务器模板机。Step 402: The VOI server shares the write permission of the empty image to the SBC server template machine.
步骤403、SBC服务器模板机将管理文件写入所述空镜像中,生成镜像文件。Step 403: The SBC server template machine writes the management file into the empty image to generate an image file.
步骤404、VOI服务器将生成的镜像文件下发给需要管理的SBC服务器进行安装。Step 404: The VOI server delivers the generated image file to the SBC server that needs to be managed for installation.
在步骤403中的管理文件为安装的系统的安装文件或者安装的软件的安装文件或者安装的系统和软件的安装文件。The management file in step 403 is an installation file of the installed system or an installation file of the installed software or an installation file of the installed system and software.
本实施例中,介绍了VOI服务器如何对SBC服务器系统或者软件进行统一安装的过程,从而减少了对SBC服务器进行人工安装的成本。
In this embodiment, the process of how the VOI server performs unified installation of the SBC server system or software is introduced, thereby reducing the cost of manual installation of the SBC server.
如图5所示,本发明实施例提供对SBC服务器系统或者软件的更新的方法,包括:As shown in FIG. 5, an embodiment of the present invention provides a method for updating an SBC server system or software, including:
步骤501、VOI服务器创建一个更新镜像。Step 501: The VOI server creates an update image.
步骤502、VOI服务器将空镜像的写权限共享给SBC服务器模板机。Step 502: The VOI server shares the write permission of the empty image to the SBC server template machine.
步骤503、SBC服务器模板机将管理文件写入所述更新镜像中,生成镜像文件。Step 503: The SBC server template machine writes the management file into the update image to generate an image file.
步骤504、VOI服务器将生成的镜像文件下发给需要管理的SBC服务器进行升级。Step 504: The VOI server delivers the generated image file to the SBC server that needs to be managed for upgrade.
在步骤503中的管理文件为安装的所述目标软件的升级文件或者安装的所述系统的升级文件或者安装的所述目标软件和系统的升级文件。The management file in step 503 is an upgrade file of the target software installed or an upgrade file of the installed system or an upgrade file of the target software and system installed.
本实施例中,介绍了VOI服务器如何对SBC服务器系统或者软件进行统一升级的过程,从而减少了对SBC服务器进行人工升级的成本。In this embodiment, a process of how the VOI server performs a unified upgrade of the SBC server system or software is introduced, thereby reducing the cost of manually upgrading the SBC server.
如图6所示,本发明实施例提供一种SBC服务器管理的方法,包括:As shown in FIG. 6, an embodiment of the present invention provides a method for managing an SBC server, including:
步骤601、所述VOI服务器接收所述客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息。Step 601: The VOI server receives an access request of the client to access an SBC server, where the access request includes user information and requirement information.
步骤602、所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器。Step 602: The VOI server selects, from the SBC server cluster, a target SBC server that includes a target desktop that allows the user information to access, and that meets the demand information.
步骤603、所述VOI服务器向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求。Step 603: The VOI server sends a desktop information request for acquiring the target desktop to the target SBC server.
步骤604、所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息。Step 604: The VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop.
步骤605、所述VOI服务器向所述客户端发送所述接入信息。Step 605: The VOI server sends the access information to the client.
步骤606、所述客户端通过所述接入信息来访问所述目标SBC桌面。Step 606: The client accesses the target SBC desktop by using the access information.
本实施例,在步骤601中的用户信息用于查询用户相对应的桌面信息,所述用户信息是与访问桌面相关的信息,例如:用户名与用户密码的组合、用户的指纹信息、用户的语音信息、用户的人脸信息等。所述的需求信息
用于筛选用户所需求的SBC服务器,可以为对服务器性能的要求,例如:内存大小、中央处理器处理速率等。In this embodiment, the user information in step 601 is used to query desktop information corresponding to the user, and the user information is information related to accessing the desktop, for example, a combination of a user name and a user password, a fingerprint information of the user, and a user's Voice information, user's face information, etc. Demand information
It is used to filter the SBC server required by the user, which can meet the requirements of server performance, such as memory size, CPU processing rate and so on.
在步骤602中根据用户信息和需求信息筛选出同时符合两者要求的SBC桌面和SBC服务器,例如:先根据用户的用户名和密码,筛选出符合要求的桌面,然后在这些桌面中根据用户对SBC服务器的内存要求进一步筛选,在筛选成功后执行步骤603。In step 602, the SBC desktop and the SBC server that meet the requirements of both are filtered according to the user information and the demand information. For example, the desktops that meet the requirements are filtered according to the user name and password of the user, and then the user is compared to the SBC according to the user. The memory of the server is required to be further filtered. After the screening is successful, step 603 is performed.
在步骤603中VOI服务器向所述筛选出来的SBC服务器发送用于获取所述目标桌面的桌面信息请求。In step 603, the VOI server sends a desktop information request for acquiring the target desktop to the filtered SBC server.
在步骤604中所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息,目标桌面即所述筛选出的桌面。In step 604, the VOI server receives the access information returned by the target SBC server in response to the desktop information request for accessing the target desktop, and the target desktop is the filtered desktop.
在步骤605中所述VOI服务器向所述客户端发送所述接入信息,其中用于访问所述筛选出的桌面的接入信息可以是筛选出的桌面的状态、接入桌面的指令、接入桌面的链接等。In step 605, the VOI server sends the access information to the client, where the access information used to access the filtered desktop may be a status of the filtered desktop, an instruction to access the desktop, and Links to the desktop, etc.
在步骤606中客户端根据VOI服务器返回的所筛选出桌面的接入指令或者接入桌面的链接来访问SBC桌面,然后SBC桌面返回桌面数据给客户端。同时也可以通过上述步骤访问SBC的应用,或者通过VOI服务器先访问SBC桌面,然后在SBC桌面上访问相应的应用。In step 606, the client accesses the SBC desktop according to the selected access command of the desktop returned by the VOI server or the link to access the desktop, and then the SBC desktop returns the desktop data to the client. At the same time, you can also access the SBC application through the above steps, or access the SBC desktop through the VOI server first, and then access the corresponding application on the SBC desktop.
如图7所示,本发明实施例提供的一种SBC服务器管理的装置,SBC服务器管理的装置70包括:As shown in FIG. 7, an apparatus for managing an SBC server according to an embodiment of the present invention, the apparatus 70 managed by the SBC server includes:
创建模块71、设置为VOI服务器创建目标镜像。The creation module 71 is set to create a target image for the VOI server.
写入模块72、设置为所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件。The writing module 72 is configured to share, by the VOI server, the write permission of the target image to the SBC server template machine, and use the write permission to write the management file into the target image by the SBC server to generate the An image file of the management file.
可选的,所述目标镜像为空镜像时,所述管理文件包括:所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服务器模板机安装的软件的安装文件。
Optionally, when the target image is an empty image, the management file includes: an installation file of a system installed by the SBC server template machine and/or an installation file of software installed by the SBC server template machine.
可选的,所述目标镜像为更新镜像时,所述更新镜像包括所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件为所述SBC服务器模板机安装的所述目标软件的升级文件或者所述目标镜像为更新镜像,所述更新镜像包括所述SBC服务器模板机安装的系统的安装文件,所述管理文件为所述SBC服务器模板机安装的所述系统的升级文件。Optionally, when the target image is an update image, the update image includes an installation file of the target software installed by the SBC server template machine, where the management file is the target software installed by the SBC server template machine. The upgrade file or the target image is an update image, and the update image includes an installation file of a system installed by the SBC server template machine, and the management file is an upgrade file of the system installed by the SBC server template machine.
发送模块73、设置为所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。The sending module 73 is configured to send the image file to the SBC server that needs to be managed through the network.
如图8所示,SBC服务器管理的装置70还包括:As shown in FIG. 8, the device 70 managed by the SBC server further includes:
接收信息模块74、设置为所述VOI服务器接收所述客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息。The receiving information module 74 is configured to receive, by the VOI server, an access request of the client to access the SBC server, where the access request includes user information and requirement information.
选择模块75、设置为所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器。The selecting module 75 is configured to select, from the SBC server cluster, the target SBC server that includes the target desktop that allows the user information to access, and that satisfies the demand information.
可选的,选择模块包括:筛选桌面单元,设置为从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面。Optionally, the selecting module comprises: filtering the desktop unit, and setting to select a target desktop including the accessing the user information from the SBC server cluster.
筛选服务器单元,设置为从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面的多个SBC服务器,使用负载均衡策略或节能降耗策略从所述多个SBC服务器中筛选满足所述需求信息的目标SBC服务器。a screening server unit, configured to select, from the SBC server cluster, a plurality of SBC servers including a target desktop that allows the user information to be accessed, and use the load balancing policy or the energy saving policy to filter the plurality of SBC servers to meet the demand The target SBC server for information.
发送请求模块76、设置为所述VOI服务器向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求。The sending request module 76 is configured to send, by the VOI server, a desktop information request for acquiring the target desktop to the target SBC server.
响应模块77、设置为所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息。The response module 77 is configured to receive, by the VOI server, access information for accessing the target desktop returned by the target SBC server in response to the desktop information request.
本实施例中,SBC服务器管理的装置70能够实现图1至图6的方法实施例中SBC服务器实现的各个过程,为避免重复,这里不再赘述。SBC服务器管理的装置70可以达到统一管理SBC服务器,减少管理成本的技术效果。
In this embodiment, the device 70 managed by the SBC server can implement various processes implemented by the SBC server in the method embodiment of FIG. 1 to FIG. 6. To avoid repetition, details are not described herein again. The device 70 managed by the SBC server can achieve the technical effect of uniformly managing the SBC server and reducing the management cost.
本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一计算机可读取介质中,该程序在执行时,包括以下步骤:It will be understood by those skilled in the art that all or part of the steps of implementing the above embodiments may be performed by hardware associated with program instructions, which may be stored in a computer readable medium, including when executed, including The following steps:
创建目标镜像。Create a target image.
将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件。The write permission of the target image is shared by the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate an image file of the management file.
将所述镜像文件通过网络下发给需要管理的SBC服务器。The image file is sent to the SBC server that needs to be managed through the network.
可选的,所述目标镜像为空镜像,所述管理文件包括:Optionally, the target image is an empty image, and the management file includes:
所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服务器模板机安装的软件的安装文件。The installation file of the system installed by the SBC server template machine and/or the installation file of the software installed by the SBC server template machine.
可选的,所述目标镜像为更新镜像,所述更新镜像包括所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件包括:Optionally, the target image is an update image, where the update image includes an installation file of target software installed by the SBC server template machine, where the management file includes:
所述SBC服务器模板机安装的所述目标软件的升级文件或者所述SBC服务器模板机安装的所述目标系统的升级文件。An upgrade file of the target software installed by the SBC server template machine or an upgrade file of the target system installed by the SBC server template machine.
可选的,所述方法还包括:Optionally, the method further includes:
接收客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息。Receiving an access request of the client to access the SBC server, the access request including user information and requirement information.
从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器。A target SBC server including a target desktop that allows access by the user information and that satisfies the demand information is selected from the SBC server cluster.
向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求。Sending a desktop information request for acquiring the target desktop to the target SBC server.
接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息。Receiving access information for accessing the target desktop returned by the target SBC server in response to the desktop information request.
向所述客户端发送所述接入信息,以使所述客户端使用所述接入信息访问所述目标SBC桌面。Sending the access information to the client, so that the client accesses the target SBC desktop using the access information.
可选的,从SBC服务器集群中选择包括允许所述用户信息访问的目
标桌面,且满足所述需求信息的目标SBC服务器,包括:Optionally, selecting from the SBC server cluster includes allowing the user information to be accessed.
A target SBC server that targets the desktop and meets the demand information, including:
从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面的多个SBC服务器,使用负载均衡策略或节能降耗策略从所述多个SBC服务器中筛选满足所述需求信息的目标SBC服务器。A plurality of SBC servers including a target desktop that allows access by the user information are selected from the SBC server cluster, and a target SBC server that satisfies the demand information is filtered from the plurality of SBC servers using a load balancing policy or an energy saving and consumption reduction policy.
所述的存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。The storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。The above is a preferred embodiment of the present invention, and it should be noted that those skilled in the art can also make several improvements and retouchings without departing from the principles of the present invention. It should be considered as the scope of protection of the present invention.
本发明实施例中基于VOI服务器对SBC服务器进行远程管理和大规模部署,并且对客户端高效地接入桌面进行管理。现有技术中对SBC服务器是基于人工管理和维护,其系统维护模式和软件应用模式,并不适用大规模部署,而且人工维护成本高。本发明实施例通过VOI服务器对SBC服务器和桌面进行统一管理,减少了人工管理的成本。
In the embodiment of the present invention, the SBC server is remotely managed and deployed on a large scale based on the VOI server, and the client is efficiently accessed to manage the desktop. In the prior art, the SBC server is based on manual management and maintenance, and its system maintenance mode and software application mode are not suitable for large-scale deployment, and the manual maintenance cost is high. The embodiment of the invention uniformly manages the SBC server and the desktop through the VOI server, thereby reducing the cost of manual management.
Claims (10)
- 一种SBC服务器管理的方法,其中,包括:A method for managing an SBC server, including:虚拟操作系统架构VOI服务器创建目标镜像;The virtual operating system architecture VOI server creates a target image;所述VOI服务器将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件;The VOI server shares the write permission of the target image to the SBC server template machine, and the SBC server writes the management file into the target image by using the write permission to generate an image file of the management file;所述VOI服务器将所述镜像文件通过网络下发给需要管理的SBC服务器。The VOI server delivers the image file to the SBC server that needs to be managed through the network.
- 根据权利要求1所述的方法,其中,所述目标镜像为空镜像,所述管理文件包括:The method of claim 1, wherein the target image is an empty image, the management file comprising:所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服务器模板机安装的软件的安装文件。The installation file of the system installed by the SBC server template machine and/or the installation file of the software installed by the SBC server template machine.
- 根据权利要求1所述的方法,其中,所述目标镜像为更新镜像,所述更新镜像包括所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件包括:The method according to claim 1, wherein the target image is an update image, and the update image includes an installation file of target software installed by the SBC server template machine, and the management file includes:所述SBC服务器模板机安装的所述目标软件的升级文件或者所述SBC服务器模板机安装的所述目标系统的升级文件。An upgrade file of the target software installed by the SBC server template machine or an upgrade file of the target system installed by the SBC server template machine.
- 根据权利要求1-3中任一项的所述方法,其中,所述方法还包括:The method of any of claims 1-3, wherein the method further comprises:所述VOI服务器接收客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息;The VOI server receives an access request of the client to access the SBC server, where the access request includes user information and requirement information;所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器; The VOI server selects, from the SBC server cluster, a target SBC server that includes a target desktop that allows the user information to access, and that satisfies the demand information;所述VOI服务器向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求;Sending, by the VOI server, a desktop information request for acquiring the target desktop to the target SBC server;所述VOI服务器接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息;Receiving, by the VOI server, access information returned by the target SBC server in response to the desktop information request for accessing the target desktop;所述VOI服务器向所述客户端发送所述接入信息,以使所述客户端使用所述接入信息访问所述目标SBC桌面。The VOI server sends the access information to the client, so that the client accesses the target SBC desktop by using the access information.
- 根据权利要求4所述的方法,其中,所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器,包括:The method of claim 4, wherein the VOI server selects a target SBC that includes a target desktop that allows access by the user information and that satisfies the demand information from the cluster of SBC servers, including:所述VOI服务器从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面的多个SBC服务器,使用负载均衡策略或节能降耗策略从所述多个SBC服务器中筛选满足所述需求信息的目标SBC服务器。The VOI server selects, from the SBC server cluster, a plurality of SBC servers including a target desktop that allows the user information to access, and filters the plurality of SBC servers from the plurality of SBC servers to satisfy the demand information by using a load balancing policy or an energy saving and consumption reduction policy. Target SBC server.
- 一种SBC服务器管理的装置,其中,包括:A device managed by an SBC server, including:创建模块,设置为创建目标镜像;Create a module, set to create a target image;写入模块,设置为将所述目标镜像的写权限共享给SBC服务器模板机,由所述SBC服务器使用所述写权限将管理文件写入所述目标镜像中,以生成所述管理文件的镜像文件;a write module configured to share write permission of the target image to an SBC server template machine, where the SBC server writes the management file into the target image by using the write permission to generate a mirror image of the management file file;发送模块,设置为将所述镜像文件通过网络下发给需要管理的SBC服务器。The sending module is configured to send the image file to the SBC server to be managed through the network.
- 根据权利要求6所述的装置,其中,所述目标镜像为空镜像,所述管理文件包括:The apparatus according to claim 6, wherein the target image is a null image, and the management file comprises:所述SBC服务器模板机安装的系统的安装文件和/或所述SBC服 务器模板机安装的软件的安装文件。The installation file of the system installed by the SBC server template machine and/or the SBC service The installation file of the software installed by the server.
- 根据权利要求6所述的装置,其中,所述目标镜像为更新镜像,所述管理文件包括:The apparatus according to claim 6, wherein the target image is an update image, and the management file comprises:所述SBC服务器模板机安装的目标软件的安装文件,所述管理文件为所述SBC服务器模板机安装的所述目标软件的升级文件;或者An installation file of the target software installed by the SBC server template machine, where the management file is an upgrade file of the target software installed by the SBC server template machine; or所述SBC服务器模板机安装的系统的安装文件,所述管理文件为所述SBC服务器模板机安装的所述系统的升级文件。An installation file of a system installed by the SBC server template machine, where the management file is an upgrade file of the system installed by the SBC server template machine.
- 根据权利要求6-8中任一项的所述装置,其中,所述装置还包括:The device of any of claims 6-8, wherein the device further comprises:接收信息模块,设置为接收客户端访问SBC服务器的访问请求,所述访问请求包括用户信息和需求信息;Receiving an information module, configured to receive an access request of the client to access the SBC server, where the access request includes user information and requirement information;选择模块,设置为从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面,且满足所述需求信息的目标SBC服务器;a selection module, configured to select, from the SBC server cluster, a target SBC server that includes the target desktop that allows the user information to be accessed, and that satisfies the demand information;发送请求模块,设置为向所述目标SBC服务器发送用于获取所述目标桌面的桌面信息请求;Sending a request module, configured to send a desktop information request for acquiring the target desktop to the target SBC server;响应模块,设置为接收所述目标SBC服务器响应所述桌面信息请求而返回的用于访问所述目标桌面的接入信息。The response module is configured to receive access information for accessing the target desktop returned by the target SBC server in response to the desktop information request.
- 根据权利要求9所述的装置,其中,所述选择目标SBC服务器模块包括:The apparatus of claim 9, wherein the selection target SBC server module comprises:筛选桌面单元,设置为从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面; Filtering the desktop unit, configured to select from the SBC server cluster a target desktop including the access to the user information;筛选服务器单元,设置为从SBC服务器集群中选择包括允许所述用户信息访问的目标桌面的多个SBC服务器,使用负载均衡策略或节能降耗策略从所述多个SBC服务器中筛选满足所述需求信息的目标SBC服务器。 a screening server unit, configured to select, from the SBC server cluster, a plurality of SBC servers including a target desktop that allows the user information to be accessed, and use the load balancing policy or the energy saving policy to filter the plurality of SBC servers to meet the demand The target SBC server for information.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610313367.8A CN107368325A (en) | 2016-05-11 | 2016-05-11 | A kind of method and apparatus of SBC server admins |
CN201610313367.8 | 2016-05-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017193911A1 true WO2017193911A1 (en) | 2017-11-16 |
Family
ID=60266351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2017/083624 WO2017193911A1 (en) | 2016-05-11 | 2017-05-09 | Method and device for managing sbc server |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107368325A (en) |
WO (1) | WO2017193911A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112597102B (en) * | 2020-12-29 | 2022-06-17 | 武汉噢易云计算股份有限公司 | High-efficiency mirror image file system implementation method |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6356915B1 (en) * | 1999-02-22 | 2002-03-12 | Starbase Corp. | Installable file system having virtual file system drive, virtual device driver, and virtual disks |
CN102033726A (en) * | 2009-09-30 | 2011-04-27 | 联想(北京)有限公司 | Display method and server |
CN103150402A (en) * | 2013-03-27 | 2013-06-12 | 网宿科技股份有限公司 | Index-code-based virtual file system, establishment method and access method |
CN105045663A (en) * | 2015-08-24 | 2015-11-11 | 湖南昇云科技有限公司 | Method and system for rapidly deploying virtual machine |
-
2016
- 2016-05-11 CN CN201610313367.8A patent/CN107368325A/en active Pending
-
2017
- 2017-05-09 WO PCT/CN2017/083624 patent/WO2017193911A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6356915B1 (en) * | 1999-02-22 | 2002-03-12 | Starbase Corp. | Installable file system having virtual file system drive, virtual device driver, and virtual disks |
CN102033726A (en) * | 2009-09-30 | 2011-04-27 | 联想(北京)有限公司 | Display method and server |
CN103150402A (en) * | 2013-03-27 | 2013-06-12 | 网宿科技股份有限公司 | Index-code-based virtual file system, establishment method and access method |
CN105045663A (en) * | 2015-08-24 | 2015-11-11 | 湖南昇云科技有限公司 | Method and system for rapidly deploying virtual machine |
Also Published As
Publication number | Publication date |
---|---|
CN107368325A (en) | 2017-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11294699B2 (en) | Dynamically scaled hyperconverged system establishing minimum supported interoperable communication protocol between clusters in a cluster group | |
EP3588295B1 (en) | Self-managed intelligent elastic cloud stack | |
US11140147B2 (en) | SAML SSO UX improvements | |
US11025425B2 (en) | User security token invalidation | |
CA2914940A1 (en) | Pre-configure and pre-launch compute resources | |
CN109564527A (en) | Secure configuration of cloud computing nodes | |
WO2018119589A1 (en) | Account management method and apparatus, and account management system | |
JP7510429B2 (en) | Cloud-enable legacy trusted network devices for zero-touch provisioning and enterprise-as-a-service | |
US20240223618A1 (en) | Auto-tuning permissions using a learning mode | |
TW202301118A (en) | Dynamic microservices allocation mechanism | |
US20170249094A1 (en) | Two stage memory allocation using a cache | |
EP3441882A2 (en) | Data synchronization architecture | |
US20170126908A1 (en) | Robust mesh printer network with distributed queue management | |
US20150156193A1 (en) | Creating and managing certificates in a role-based certificate store | |
US10979392B2 (en) | Preventing unauthorized access to secure enterprise information systems using a multi-filtering and randomizing control system | |
US10296425B2 (en) | Optimizing data processing across server clusters and data centers using checkpoint-based data replication | |
EP3387816B1 (en) | Connecting and retrieving security tokens based on context | |
CN111770176A (en) | Traffic scheduling method and device | |
US20180253809A1 (en) | Method and system for distributing floating licenses for real-time services | |
WO2017193911A1 (en) | Method and device for managing sbc server | |
US20140259090A1 (en) | Storage Object Distribution System with Dynamic Policy Controls | |
WO2015147811A1 (en) | Policy synchronization for multiple devices | |
JP7305898B2 (en) | Operation response method, operation response device, electronic device and storage medium | |
CN114051029B (en) | Authorization method, authorization device, electronic equipment and storage medium | |
CN106415493A (en) | Management of headless hardware in data center |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17795529 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 17795529 Country of ref document: EP Kind code of ref document: A1 |