An image management system based on IDV mode
Through a three-layer architecture and incremental chain mirror management system, the unique identification and parent-child relationship of the mirror chain are used to solve the problems of corruption and incomplete transmission during the mirror transmission process, and efficient mirror transmission across the local area network is achieved.
Patent Information
- Application Number
- CN202010704136.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-07-21
- Publication Date
- 2024-12-10
- Estimated Expiration
- Not applicable · inactive patent
Smart Images

Figure CN112000425B_ABST
Abstract
Description
Technical Field
[0001] The invention belongs to the field of image transmission technology in computer applications, and in particular relates to an image management system based on an IDV mode. Background Art
[0002] IDV is a deployment method for desktop virtualization. It adopts a distributed operation mode to meet the needs of operational technology, and centrally manages and stores desktops, applications, and data. In the management of images, there can be multiple operating systems, and different operating systems can be applied to multiple terminals to achieve unified distribution and management of images. However, during the continuous use of users, they need to make continuous updates to the image, for example, users need to update the driver, add an application software, etc. In the existing image solution, every time the operating system content is changed, the original image content needs to be accumulated, and every time the image content changes, other terminals need to re-download a complete image.
[0003] However, the prior art has the following disadvantages: as the image is continuously updated, the image content will become larger, and a single large file image is prone to image damage during transmission, the transmission time is too long, and it cannot be transmitted across the local area network.
[0004] Problems solved by this technical solution: This solution uses a three-tier architecture management method and incremental chain mirroring to address the problems of cross-LAN mirroring failure, mirroring damage during transmission, slow transmission, and incomplete transmission. Summary of the invention
[0005] To solve the above technical problems, the present invention proposes an image management system based on IDV mode to solve the technical problems that images cannot be transmitted across LANs, images are damaged during transmission, transmission is slow, and transmission is incomplete.
[0006] According to an embodiment of the present invention, the present invention proposes an image management system based on the IDV mode, the system includes one or more local area network models based on the IDV mode and a public cloud management platform, the local area network model includes an IDV management platform and multiple terminals directly connected thereto, wherein the image management system manages images including local image updates and terminal image acquisition;
[0007] The local image update process includes:
[0008] The public cloud management platform receives the first image chain information from the terminal through the IDV management platform, and cyclically searches in the local image chain list according to the first image chain information. If the same image exists, the missing image data elements and image data elements with inconsistent sizes in the local image chain are obtained from the IDV management platform in the order of parent first and child later, so as to update the local image;
[0009] The process of obtaining the terminal image includes:
[0010] The public cloud management platform sends the second mirror chain information to the mirror terminal to be obtained. The mirror terminal to be obtained obtains the mirror data element to be downloaded by comparing the second mirror chain information, and sends a data source list acquisition request to the public cloud management platform to obtain the mirror data element.
[0011] In one embodiment, the first mirror chain information and the second mirror chain information both include a mirror chain unique identifier, a mirror data element unique identifier, a mirror data element size, and a mirror data element parent-child relationship.
[0012] In one embodiment, the local image update process further includes: if the same image does not exist, uploading the entire image chain in the order of parent first and child later, and combining into a new image chain in the shared cloud management platform.
[0013] In one embodiment, the public cloud management platform includes a database for storing the first mirror chain information from the terminal during the local mirror update process, and recording the mirror chain unique identifier of the first mirror chain information, the unique identifier of each mirror data element, the size of the mirror data element, and the parent-child relationship of the mirror data element.
[0014] In one embodiment, during the process of acquiring the terminal image, before the terminal acquires the image from the public cloud management platform, the public cloud management platform also includes dividing each image data element in the local image chain into several data blocks, and obtaining a unique identifier for each data block based on a hash algorithm.
[0015] In one embodiment, the mirror terminal to be obtained obtains the mirror data element to be downloaded by comparing the second mirror chain information, specifically including: the mirror terminal to be obtained obtains the mirror data element to be downloaded by comparing the mirror chain unique identifier of the second mirror chain information, and sends the mirror data element to the public cloud management platform to obtain the location information of the data block of the mirror data element, the public cloud management platform forms a data source list according to the location information, and sends it to the mirror terminal to be obtained, and the mirror terminal to be obtained selects a download data source based on the data source list.
[0016] In one embodiment, the public cloud management platform sends a data element list acquisition request to obtain the mirror data element, which specifically includes the mirror terminal to be acquired downloading the data block corresponding to the data element according to the download data source, and reorganizing all the downloaded data blocks to form the mirror data element.
[0017] In one embodiment, the terminal includes a database for storing mirrored data elements, and recording the mirror chain unique identifier, the mirrored data element unique identifier, the mirrored data element size, and the data element parent-child relationship in the database.
[0018] In one embodiment, the image terminal to be obtained obtains the image data element to be downloaded by comparing the second image chain information, and further includes:
[0019] The image terminal to be obtained determines whether there is image information associated with the second image chain information in the local basic image to obtain the image data element to be downloaded, specifically:
[0020] If there is no complete image of the image information, the public cloud management platform uses the chain image as the image data element to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last;
[0021] If a root image exists but no node image exists, the public cloud management platform uses the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and obtains all node images in the order of parent first and child last.
[0022] If there are root images and some node images, the public cloud management platform will use the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmit it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and node image, and obtains the missing node image in the order of parent first and child last.
[0023] If a root image exists but its node images conflict, the public cloud management platform uses the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained finds the conflicting node image and deletes it, and obtains the transmitted node image again in the order of parent first and child last.
[0024] In one embodiment, the chained image is a parent-child relationship image formed by adding an incremental image to the original image.
[0025] The present invention proposes an image management system based on an IDV mode, the system comprising one or more local area network models based on the IDV mode and a public cloud management platform, the local area network model comprising an IDV management platform and a plurality of terminals directly connected thereto, wherein the image management system includes local image update and terminal image acquisition for image management, in which the image content uploaded by the terminal is received during the local image update to determine whether to perform the local image update, and in the process of terminal image acquisition, the terminal determines the image data element that needs to be downloaded by judging the relationship between its own basic image and the chain image, in the present invention, image transmission across local area networks is realized based on the IDV mode, and technical problems such as image damage, slow transmission and incomplete transmission are effectively avoided during the image transmission process, thereby improving the image transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] Figure 1 : Image management system architecture diagram based on IDV mode;
[0027] Figure 2 : Schematic diagram of the local image update process in the image management system based on IDV mode;
[0028] Figure 3 :Schematic diagram of the terminal image acquisition process in the image management system based on IDV mode DETAILED DESCRIPTION
[0029] For ease of understanding, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0030] like Figure 1 As shown, the present invention proposes an image management system based on the IDV mode, which is composed of one or more local area network models and a public cloud management platform. The local area network model is based on the IDV mode. A local area network model includes an IDV management platform and multiple terminals directly connected to it. In fact, the image management system of the present invention is a three-layer architecture model, including a public cloud management platform layer, an IDV management platform layer and a terminal layer.
[0031] The image management system of the present invention has two parts: local image update and terminal image acquisition. In the chain management of images, for each image update content, it is necessary to add an incremental image based on the original image and store the parent-child relationship in the database to form a chain image, and each chain image has a corresponding unique identifier.
[0032] (1) The local image update process includes:
[0033] like Figure 2 As shown, this process is a process of uploading an image and updating the image on the public cloud management platform. In this process, if the uploaded image already exists on the public cloud management platform, it will be updated accordingly. If it does not exist, a new image chain information will be formed.
[0034] The public cloud management platform receives the first mirror chain information from the terminal through the IDV management platform, and searches cyclically in the local mirror chain list according to the first mirror chain information. If the same mirror exists, the missing mirror data elements and mirror data elements with inconsistent sizes in the local mirror chain are obtained from the IDV management platform in the mirror order of father first and child later to update the local mirror. If the same mirror does not exist, the entire mirror chain is uploaded in sequence in the order of father first and child later, and combined into a new mirror chain in the shared cloud management platform. The first mirror chain information is the mirror chain information to be uploaded by the terminal, including the mirror chain unique identifier, mirror data element identifier, mirror data element size, and mirror data element parent-child relationship. And the cyclic search in the local mirror chain list according to the first mirror chain information is to perform a cyclic search based on the mirror chain unique identifier in the first mirror chain information to determine whether the mirror chain exists.
[0035] In an embodiment of the present invention, the public cloud management platform of the present invention also includes a database for storing the first mirror chain information from the terminal during the local mirror update process, and recording the mirror chain unique identifier of the first mirror chain information, the unique identifier of each mirror data element, the size of the mirror data element, and the parent-child relationship of the mirror data element.
[0036] (2) The process of obtaining the terminal image includes:
[0037] like Figure 3 As shown, the terminal image acquisition process of the present invention is actually the process of various terminals downloading images under the local area network model. When a terminal needs to obtain a corresponding image, it is defined as a terminal to be obtained, which can be one or more. In the present invention, the public cloud management platform sends the second image chain information to the terminal to be obtained. The terminal to be obtained obtains the image data element that needs to be downloaded by comparing the second image chain information, and sends a data source list acquisition request to the public cloud management platform, thereby obtaining the image data element.
[0038] In an embodiment of the present invention, before the terminal obtains the image, the public cloud management platform divides each image data element in the local image image chain into several data blocks, and obtains the unique identifier of each data block based on the hash algorithm. The public cloud management platform sends the second image chain information to each terminal, including the image chain unique identifier, the image data element unique identifier, the image data element size, and the parent-child relationship of the image data element. These terminals are defined as the image terminals to be obtained. After receiving the second image chain information, these image terminals to be obtained obtain the image data element to be downloaded by comparing the image chain unique identifier of the second image chain information, and send the image data element to the public cloud management platform to obtain the location information of the data block of this image data element. The public cloud management platform forms a data source list based on the location information and sends it to the image terminal to be obtained. The image terminal to be obtained obtains the data source list of the image data element to be downloaded based on the data source list, thereby downloading the corresponding data block, and after downloading all the data blocks, the data blocks are reorganized to form the image data element.
[0039] In an embodiment of the present invention, during the image transmission process, in order to reduce the transmission traffic of the image under the public cloud, we utilize the three-layer architecture model of the public cloud, and collect and integrate the images of the directly connected terminals under the IDV management platform under the local area network, and upload them to the public cloud management platform by the IDV management platform, and then send them to other IDV management platforms by the public cloud management platform, and then distribute them to the terminals under it by the IDV management platform. In this process, we adopt the algorithm of transmitting in the order of the parent image in front and the child image in the back. At the same time, in the process of terminal image acquisition, the present invention sets terminal image acquisition modes under 4 scenarios. These 4 modes are based on the terminal local image judgment situation when the image terminal to be acquired obtains the image data element that needs to be downloaded by comparing the second image chain information.
[0040] The image terminal to be obtained determines whether there is image information associated with the second image chain information in the local basic image to obtain the image data element to be downloaded, specifically:
[0041] If there is no complete image of the image information, the public cloud management platform uses the chain image as the image data element to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last;
[0042] If a root image exists but no node image exists, the public cloud management platform uses the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and obtains all node images in the order of parent first and child last.
[0043] If there are root images and some node images, the public cloud management platform will use the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmit it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and node image, and obtains the missing node image in the order of parent first and child last.
[0044] If a root image exists but its node images conflict, the public cloud management platform uses the IDV management platform to take the chain image as the image data element that needs to be downloaded, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained finds the conflicting node image and deletes it, and obtains the transmitted node image again in the order of parent first and child last.
[0045] The above is the image management system under the IDV mode proposed by the present invention, and the three-layer architecture model of the system is specifically explained, which realizes the effective transmission of images across local area networks. In the image chain management of the present invention, for each image update content, it is necessary to add an incremental image on the basis of the original image and store the parent-child relationship in the database to form a chain image, and each chain image has a corresponding unique identifier. During the image transmission process, the server will send the entire chain image file and content to the terminal. The terminal confirms whether the same image exists based on the unique identifier of the image, and downloads the missing incremental image based on the parent-child relationship of the image. This avoids the problems of too large images, incomplete transmission, and too long transmission time.
[0046] The purpose of the present invention is to build a public cloud management platform, add the IDV management platform to the public cloud management platform, manage the IDV management platform under it through the public cloud management platform, and then use the IDV management platform to manage the terminals under it, thereby forming a three-layer architecture of the system. Through the three-layer system architecture, we can unify the terminals under different LANs into the management of the public cloud management platform. In the cross-LAN image transmission, the public cloud management platform is used to operate the terminal image under it, and it is uploaded to the public cloud management platform through the IDV management platform, and the image information is distributed to the terminals under different LANs, thereby realizing the cross-LAN image transmission problem.
[0047] It is obvious to those skilled in the art that the embodiments of the present invention are not limited to the details of the above exemplary embodiments, and that the embodiments of the present invention can be implemented in other specific forms without departing from the spirit or basic features of the embodiments of the present invention. Therefore, from any point of view, the embodiments should be regarded as exemplary and non-restrictive, and the scope of the embodiments of the present invention is limited by the attached claims rather than the above description, so it is intended to include all changes that fall within the meaning and scope of the equivalent elements of the claims in the embodiments of the present invention. Any figure mark in the claims should not be regarded as limiting the claims involved. In addition, it is obvious that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units, modules or devices stated in the system, device or terminal claims can also be implemented by the same unit, module or device through software or hardware. The words first, second, etc. are used to indicate names, and do not indicate any particular order.
[0048] Finally, it should be noted that the above implementation modes are only used to illustrate the technical solutions of the embodiments of the present invention and are not intended to limit them. Although the embodiments of the present invention have been described in detail with reference to the above preferred implementation modes, those skilled in the art should understand that the technical solutions of the embodiments of the present invention may be modified or replaced by equivalents without departing from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. An image management system based on IDV mode, characterized in that: The system includes one or more local area network models based on the IDV mode and a public cloud management platform, wherein the local area network model includes an IDV management platform and multiple terminals directly connected thereto, wherein the image management system manages images including local image updates and terminal image acquisition; The local image update process includes: The public cloud management platform receives the first image chain information from the terminal through the IDV management platform, and cyclically searches in the local image chain list according to the first image chain information. If the same image exists, the missing image data elements and image data elements with inconsistent sizes in the local image chain are obtained from the IDV management platform in the order of parent first and child later, so as to update the local image; The local image update process also includes: If the same image does not exist, the entire image chain is uploaded in the order of parent first and child later, and combined into a new image chain in the public cloud management platform; The process of acquiring the terminal image, before the terminal acquires the image from the public cloud management platform, also includes the public cloud management platform dividing each image data element in the local image chain into a plurality of data blocks, and obtaining a unique identifier for each data block based on a hash algorithm; The process of obtaining the terminal image includes: The public cloud management platform sends the second mirror chain information to the mirror terminal to be obtained, and the mirror terminal to be obtained obtains the mirror data element to be downloaded by comparing the second mirror chain information, and sends a data source list acquisition request to the public cloud management platform, thereby obtaining the mirror data element; The image terminal to be obtained obtains the image data element to be downloaded by comparing the second image chain information, specifically including: The mirror terminal to be obtained obtains the mirror data element to be downloaded by comparing the mirror chain unique identifier of the second mirror chain information, and sends the mirror data element to the public cloud management platform to obtain the location information of the data block of the mirror data element. The public cloud management platform forms a data source list according to the location information and sends it to the mirror terminal to be obtained. The mirror terminal to be obtained selects a download data source based on the data source list. The mirror terminal to be obtained sends a data source list acquisition request to the public cloud management platform to obtain the mirror data element, which specifically includes: the mirror terminal to be obtained downloads the data block corresponding to the data element according to the download data source, and reorganizes all the downloaded data blocks to form the mirror data element; Through the IDV management platform under the local area network, the images of the directly connected terminals under it are collected and integrated, and the IDV management platform is uniformly uploaded to the public cloud management platform, and then sent to other IDV management platforms by the public cloud management platform, and then distributed to the terminals under it by the IDV management platform; The image terminal to be obtained obtains the image data element to be downloaded by comparing the second image chain information, and further includes: The image terminal to be obtained determines whether there is image information associated with the second image chain information in the local basic image to obtain the image data element to be downloaded, specifically: If there is no complete image of the image information, the public cloud management platform uses the chain image as the image data element to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last; If the root image exists but the node image does not exist, the public cloud management platform uses the chain image as the image data element that needs to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and obtains all node images in the order of parent first and child last. If there are root images and some node images, the public cloud management platform uses the chain image as the image data element that needs to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained automatically removes the existing root image and node image, and obtains the missing node image in the order of parent first and child last. If there is a root image but its node images conflict, the public cloud management platform uses the chain image as the image data element that needs to be downloaded through the IDV management platform, and transmits it to the image terminal to be obtained in the order of parent first and child last. The image terminal to be obtained finds out the conflicting node image and deletes it, and obtains the transmitted node image again in the order of parent first and child last. The chained image is a parent-child relationship image formed by adding an incremental image to the original image.
2. The image management system based on IDV mode according to claim 1 is characterized in that: The first mirror chain information and the second mirror chain information both include a mirror chain unique identifier, a mirror data element unique identifier, a mirror data element size, and a mirror data element parent-child relationship.
3. The image management system based on IDV mode according to claim 2 is characterized in that: The public cloud management platform includes a database for storing first mirror chain information from the terminal during the local mirror update process, and recording the mirror chain unique identifier of the first mirror chain information, each mirror data element unique identifier, mirror data element size and mirror data element parent-child relationship.
4. The image management system based on IDV mode according to claim 3 is characterized in that: The terminal includes a database for storing mirrored data elements, and recording the mirrored chain unique identifier, the mirrored data element unique identifier, the mirrored data element size, and the data element parent-child relationship in the database.
Citation Information
Patent Citations
Construction method and system of cloud computing mirror image document
CN105404506A
Super-fusion cloud desktop system
CN107885564A
