Cloud E-sports diskless mirror image management system and method, and computer program product
Through the cloud e-sports diskless mirror management system, the process of mirror files is automatically processed using orchestration platforms and orchestration instances, the problem of mirror file production in the existing technology is solved, and efficient and automated mirror management and maintenance is achieved.
Patent Information
- Application Number
- CN202411644782.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-18
- Publication Date
- 2025-03-18
AI Technical Summary
In the prior art, the production of disk-free image files is dependent on a large amount of manual labor, and iterates based on the original image version only leads to the system being bloated and difficult to maintain.
It provides a cloud e-sports disk-free image management system, including an orchestration platform, a disk-free platform and multiple orchestration examples. Through the orchestration platform, the orchestration platform issues construction tasks to the orchestration examples, and changes the basic image to generate business images, reducing human intervention and avoiding maintenance problems caused by multiple iterations of the system.
It realizes the automatic execution of changes to basic images and the production of business images according to actual needs, reducing labor costs and avoiding the problem that the system is difficult to maintain due to multiple iterations.
Smart Images

Figure CN119645438A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of computer diskless booting, and in particular to a cloud e-sports diskless image management system, method and computer program product. Background Art
[0002] Diskless booting allows a computer to boot an operating system without a local hard disk. In this mode, the computer can obtain an image file containing the operating system and applications from a server over the network. Nowadays, diskless booting is also used in cloud e-sports, which can reduce hardware costs while providing users with a better gaming experience.
[0003] However, as application scenarios become more complex, diskless boot image files often require the participation of multiple people in their production, and iterative updates based on the original image version make the system inconvenient to maintain. Summary of the invention
[0004] The purpose of this application is to provide a cloud e-sports diskless image management system, method and computer program product to solve the technical problem that the existing image file production in the prior art relies on a large amount of manual work and is only based on the original image version iteration, resulting in a bloated system. The many technical effects that can be produced by the preferred technical solution among the many technical solutions provided by this application are described in detail below.
[0005] To achieve the above objectives, this application provides the following technical solutions:
[0006] The first aspect of the present application provides a cloud e-sports diskless image management system, comprising: an orchestration platform, a diskless platform, and multiple orchestration instances; the orchestration platform is configured to receive a construction task of a business image and issue the construction task to the orchestration instance; the orchestration instance is configured to perform a change operation on a basic image based on the construction task, wherein the basic image is generated based on an original image of a Windows system according to a business scenario related to the business image; the diskless platform is configured to create the business image based on the changed orchestration instance.
[0007] In some embodiments, the orchestration platform is configured to select the base image and the orchestration instance, and issue an orchestration task to the orchestration instance so that the orchestration instance performs a change operation on the base image selected by the orchestration platform.
[0008] In some embodiments, the orchestration platform is configured to upgrade the selected orchestration instance to a corresponding version of the selected base image.
[0009] In some embodiments, the orchestration platform includes a user management module, an image management module, an orchestration management module and a regional management module; the user management module is configured to manage the user's login permissions and operation permissions; the image management module is configured to query the image information of the business image; the orchestration management module is configured to store the build record of the business image; the regional management module is configured to configure the image distribution area information.
[0010] In some embodiments, the diskless platform includes an image production module, an image upgrade module, an image distribution module and an image storage module; the image production module is configured to produce the business image; the image upgrade module is configured to perform upgrade operations on the business image; the image storage module is configured to store the business image; the image distribution module is configured to distribute the business image to a server or a virtual machine.
[0011] In some embodiments, the cloud e-sports diskless image management system also includes a gitlab component; the gitlab component is used to create the build task.
[0012] In some embodiments, the orchestration instance performs a change operation on the base image by running a change operation download script and a change operation installation script.
[0013] In some embodiments, the orchestration instance performs a change operation on the base image based on a change task list.
[0014] The second aspect of the present application provides a method for producing a cloud e-sports diskless system, which is executed on the cloud e-sports diskless image management system as described above, including: receiving a construction task for a business image and issuing the construction task; based on the construction task, performing a change operation on the basic image; and producing the business image based on the changed orchestration instance.
[0015] The third aspect of the present application provides a computer program product, which is stored on a data carrier and is designed to execute the cloud e-sports diskless system production method as described above.
[0016] Implementing one of the above technical solutions of the present application has the following advantages or beneficial effects: In the present application, the orchestration platform issues a task to build a business image to the orchestration instance, the orchestration instance changes the basic image of the business scenario related to the business image, and then notifies the diskless platform to make the business image. In this case, the change of the basic image and the production of the business image can be automatically executed according to the business scenario of actual needs, reducing human intervention and thus saving labor costs. At the same time, the production of the business image does not depend on the basic original image, which can prevent the system from being difficult to maintain due to multiple iterations. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. It is obvious that the drawings described below are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0018] Figure 1 It is a structural block diagram of the cloud e-sports diskless image management system of an embodiment of the present application.
[0019] In the figure: 1. Cloud e-sports diskless image management system; 10. Orchestration platform; 20. Diskless platform; 30. Orchestration instance; 11. User management module; 12. Image management module; 13. Orchestration management module; 14. Regional management module; 21. Image production module; 22. Image upgrade module; 23. Image distribution module; 24. Image storage module. DETAILED DESCRIPTION
[0020] In order to make the purpose, technical solutions and advantages of the present application clearer, the various exemplary embodiments to be described below will refer to the corresponding drawings, which constitute a part of the exemplary embodiments, wherein various exemplary embodiments that may be used to implement the present application are described. Unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation methods described in the following exemplary embodiments do not represent all implementation methods consistent with the present disclosure. It should be understood that they are only examples of processes, methods, and devices that are consistent with some aspects disclosed in the present application as detailed in the attached claims, and other embodiments may also be used, or the embodiments listed herein may be modified in structure and function without departing from the scope and essence of the present application.
[0021] In the description of the present application, it should be understood that the terms "center", "longitudinal", "lateral", etc. indicate the orientation or positional relationship based on the drawings, which is only for the convenience of describing the present application and simplifying the description, rather than indicating or implying that the elements referred to must have a specific orientation, be constructed and operated in a specific orientation. The terms "first", "second", etc. are only used for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. The term "multiple" means two or more. The terms "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, an integral connection, a mechanical connection, an electrical connection, a communication connection, a direct connection, an indirect connection through an intermediate medium, and can be the internal connection of two elements or the interaction relationship between two elements. The term "and / or" includes any and all combinations of one or more related listed items. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.
[0022] In order to illustrate the technical solution described in the present application, a specific embodiment is provided below, and only the parts related to the embodiment of the present application are shown.
[0023] like Figure 1 As shown, the present application provides a cloud e-sports diskless image management system 1.
[0024] In some embodiments, the cloud e-sports diskless image management system 1 may include an orchestration platform 10 , a diskless platform 20 , and multiple orchestration instances 30 .
[0025] In some embodiments, orchestration platform 10 may be configured to receive a construction task for a business image and issue the construction task to orchestration instance 30; orchestration instance 30 may be configured to perform a change operation on the base image based on the construction task; and diskless platform 20 may be configured to create a business image based on the changed orchestration instance 30.
[0026] In some embodiments, the cloud e-sports diskless image management system 1 can provide corresponding image files according to business scenarios. The image files can be used for diskless booting, and the image files can include original images, basic images, and business images.
[0027] In some embodiments, the original image may refer to an image file made based on a Windows image, and a VNC (Virtual Network Computing) remote tool needs to be installed in the original image.
[0028] In some embodiments, the original image can be produced offline and then manually uploaded to the cloud e-sports diskless image management system 1. The image information of the original image may include system version, production personnel information, image description information and upload time.
[0029] In some embodiments, the base image can be obtained based on the original image. Specifically, the base image can be obtained by remotely logging in to the installation orchestration service through VNC. The base image can be generated based on the original image of the Windows system according to the business scenario related to the business image. The base image can be classified according to the business scenario, for example, the base image can include a hotel base image, an Internet cafe base image, etc.
[0030] In some embodiments, the base image can be obtained by manually changing the cloud e-sports diskless image management system 1. The base image can be stored in the cloud e-sports diskless image management system 1.
[0031] In some embodiments, the image information of the base image may include system version, producer information, image description information, build link, and upload time, wherein the build link may refer to a build record from the original image to the base image.
[0032] In some embodiments, the business image can be obtained based on the base image. Specifically, the business image can be automatically produced through the construction task of the cloud e-sports diskless image management system 1.
[0033] In some embodiments, the business image may be further classified based on the business scenario of the basic image. For example, the business image obtained based on the hotel basic image may be an A hotel business image or a B hotel business image.
[0034] In some embodiments, the business image can be obtained by automatically executing the change through the cloud e-sports diskless image management system 1. The business image can be stored in the cloud e-sports diskless image management system 1.
[0035] In some embodiments, the image information of the business image may include the system version, production personnel information, image description information, construction link and upload time, where the construction link may refer to the construction record from the original image to the business image; that is, the construction link may refer to the process of building a business image starting from the original image through multiple different steps and instructions.
[0036] In some embodiments, orchestration platform 10 may be configured to select a base image and orchestration instance 30 , and issue an orchestration task to orchestration instance 30 , so that orchestration instance 30 performs a change operation on the base image selected by orchestration platform 10 .
[0037] In some embodiments, the orchestration platform 10 may issue an orchestration task tag to the orchestration instance 30. The orchestration platform 10 may select a base image, an orchestration task, and an orchestration instance 30. Specifically, the orchestration platform 10 may select any base image from the available base image list; the orchestration platform 10 may obtain a tag list from the os_image_list, and select one of them as the task tag for this orchestration; the orchestration platform 10 may select an orchestration instance 30 from the idle orchestration instances 30 as the orchestration instance 30 for this orchestration.
[0038] In some embodiments, orchestration platform 10 may be configured to upgrade the selected orchestration instance 30 to a corresponding version of the selected base image.
[0039] In some embodiments, the orchestration platform 10 can update the selected orchestration instance 30 to the corresponding base image version so that the orchestration instance 30 can perform the orchestration service. If the orchestration instance 30 is already the corresponding base image version, a restore image operation can be performed.
[0040] In some embodiments, the orchestration service may refer to the orchestration instance 30 performing a change operation on the base image based on the change task list after receiving the build task. The change operation can be configured using setup.yaml. Specifically, the orchestration service may include: connecting to the orchestration instance 30 via VNC; sending the version package and other files to the orchestration instance 30 via VNC; storing the .zip file, i.e., the compressed package and the .bat file, i.e., the batch file according to a preset path; executing the .bat file, and after the change operation is completed, restarting the orchestration instance 30 to verify the stream; and finally, cleaning up the desktop files, applications, event logs, temporary data, and access records of the orchestration instance 30.
[0041] In some embodiments, orchestration platform 10 may include a user management module 11 , an image management module 12 , an orchestration management module 13 , and a region management module 14 .
[0042] In some embodiments, the user management module 11 can be configured to manage the user's login permissions and operation permissions, where login permissions may refer to the user's ability to access the cloud e-sports diskless image management system 1, and operation permissions may refer to the user's ability to perform specific operations in the cloud e-sports diskless image management system 1.
[0043] In some embodiments, the image management module 12 may be configured to query image information of a service image, such as querying a construction link of an image file.
[0044] In some embodiments, the orchestration management module 13 may be configured to store the construction records of the business images.
[0045] In some embodiments, the area management module 14 may be configured to configure the image distribution area information. Specifically, configuring the image distribution area information may include: identifying the area where image distribution needs to be configured, configuring the image warehouse, formulating network policies, and image synchronization.
[0046] In some embodiments, the diskless platform 20 may include an image creation module 21 , an image upgrade module 22 , an image distribution module 23 , and an image storage module 24 .
[0047] In some embodiments, the image making module 21 may be configured to make a business image. Specifically, making a business image may include: selecting a base image, installing software packages and applications, configuring system settings, and adding scripts.
[0048] In some embodiments, the image upgrade module 22 may be configured to perform an upgrade operation on the service image. Specifically, the upgrade operation may include application system update, application program version update, and system configuration optimization.
[0049] In some embodiments, the image storage module 24 may be configured to store business images. The image storage module 24 may store business images in an image warehouse, which may be located locally or remotely.
[0050] In some embodiments, the image distribution module 23 may be configured to distribute the service image to a server or a virtual machine.
[0051] In some embodiments, the cloud e-sports diskless image management system 1 may include a gitlab component, which can be used to create build tasks. The change task list is a list of change tasks that need to be executed for the business image. The build tasks can be managed through tags.
[0052] In some embodiments, after orchestration instance 30 completes the change operation, orchestration instance 30 may send the change result and status update information to orchestration platform 10. Orchestration platform 10 may determine whether orchestration instance 30 has completed the change operation based on the status update message.
[0053] In some embodiments, after the orchestration platform 10 confirms that the change operation of the orchestration instance 30 is completed, the diskless platform 20 may be notified to start creating a service image.
[0054] In some embodiments, orchestration instance 30 may perform a change operation on the base image by running a change operation download script and a change operation installation script.
[0055] In the present application, the orchestration platform 10 issues a task for building a business image to the orchestration instance 30, and the orchestration instance 30 changes the basic image of the business scenario related to the business image, and then notifies the diskless platform 20 to make the business image. In this case, the change of the basic image and the production of the business image can be automatically executed according to the business scenario of actual needs, reducing human intervention and thus saving labor costs. At the same time, the production of the business image does not depend on the basic original image, which can prevent the system from being difficult to maintain due to multiple iterations.
[0056] The present application also relates to a method for producing a cloud e-sports diskless system, which can be executed on the cloud e-sports diskless image management system 1 as described above, including: receiving a construction task for a business image and issuing the construction task; based on the construction task, performing a change operation on the basic image; and producing a business image based on the changed orchestration instance 30.
[0057] The present application also provides a computer program product, which is stored on a data carrier and is designed to execute the cloud e-sports diskless system production method as described above. Therefore, the computer program product according to the present application produces the same advantages as those described in detail with reference to the device according to the present application. The computer program product can be executed as a computer-readable instruction code in each appropriate programming language such as JAVA, C++, etc. In addition, the computer program product can be provided on a network, such as the Internet, or a network, such as an Internet user, can download the computer program product from a network, such as the Internet when needed. The computer program product can be implemented by means of a computer program, that is, software, or by means of one or more dedicated electronic circuits, that is, hardware, or in any mixed form, that is, by means of software components and hardware components, or in the form of software, hardware, or a mixture of software and hardware.
[0058] Those skilled in the art can understand that all or part of the features / steps of the above-mentioned method embodiments can be implemented by methods, data processing systems or computer programs, and these features can be implemented without hardware, entirely by software, or by a combination of hardware and software. The aforementioned computer program can be stored in one or more computer-readable storage media, and the storage medium stores the computer program. When the computer program is executed (such as by a processor), the steps of the above-mentioned cloud e-sports diskless system production method embodiment are executed.
[0059] The aforementioned storage media that can store program codes include: static hard disks, solid-state hard disks, random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), optical storage devices, magnetic storage devices, flash memory, magnetic disks or optical disks and / or combinations of the above devices, that is, they can be implemented by any type of volatile or non-volatile storage device or a combination thereof.
[0060] The present application also provides an embodiment of a processing device, including one or more processors and a memory; wherein the memory is used to store one or more computer programs, and the one or more processors are used to execute one or more computer programs stored in the memory, so that the processor executes the features / steps of the above-mentioned cloud e-sports diskless system production method embodiment.
[0061] The above is only the preferred embodiment of the present application. Those skilled in the art will appreciate that various changes or equivalent substitutions may be made to these features and embodiments without departing from the spirit and scope of the present application. In addition, under the guidance of the present application, these features and embodiments may be modified to adapt to specific circumstances and materials without departing from the spirit and scope of the present application. Therefore, the present application is not limited to the specific embodiments disclosed herein, and all embodiments falling within the scope of the claims of the present application belong to the protection scope of the present application.
Claims
1. A cloud e-sports diskless image management system, characterized in that: include: Orchestration platforms, diskless platforms, and multiple orchestration instances; The orchestration platform is configured to receive a construction task of a business image and issue the construction task to the orchestration instance; The orchestration instance is configured to perform a change operation on a base image based on the build task, wherein the base image is generated based on an original image of the Windows system according to a business scenario related to the business image; The diskless platform is configured to create the business image based on the changed orchestration instance.
2. The cloud e-sports diskless image management system according to claim 1, characterized in that: The orchestration platform is configured to select the base image and the orchestration instance, and issue an orchestration task to the orchestration instance, so that the orchestration instance performs a change operation on the base image selected by the orchestration platform.
3. The cloud e-sports diskless image management system according to claim 2 is characterized in that: The orchestration platform is configured to upgrade the selected orchestration instance to a corresponding version of the selected base image.
4. The cloud e-sports diskless image management system according to claim 1, characterized in that: The orchestration platform includes a user management module, an image management module, an orchestration management module and a regional management module; The user management module is configured to manage the user's login authority and operation authority; The image management module is configured to query the image information of the business image; The orchestration management module is configured to store the construction record of the business image; The area management module is configured to configure the image distribution area information.
5. The cloud e-sports diskless image management system according to claim 1, characterized in that: The diskless platform includes an image production module, an image upgrade module, an image distribution module and an image storage module; the image production module is configured to produce the business image; the image upgrade module is configured to upgrade the business image; the image storage module is configured to store the business image; the image distribution module is configured to distribute the business image to a server or a virtual machine.
6. The cloud e-sports diskless image management system according to claim 1, characterized in that: The cloud e-sports diskless image management system also includes a gitlab component; the gitlab component is used to create the build task.
7. The cloud e-sports diskless image management system according to claim 1, characterized in that: The orchestration instance performs a change operation on the base image by running a change operation download script and a change operation installation script.
8. The cloud e-sports diskless image management system according to claim 1, characterized in that: The orchestration instance performs a change operation on the basic image based on the change task list.
9. A method for making a cloud e-sports diskless system, characterized in that: The cloud e-sports diskless system production method is executed on the cloud e-sports diskless image management system as described in any one of claims 1 to 8, including: receiving a business image construction task and issuing the construction task; based on the construction task, performing a change operation on the basic image; based on the changed orchestration instance, producing the business image.
10. A computer program product, characterized in that The computer program product is stored on a data medium and is designed to execute the cloud e-sports diskless system production method according to claim 9.