[go: up one dir, main page]

TWI728625B - Management system for complex information environment and method for operating the same - Google Patents

Management system for complex information environment and method for operating the same Download PDF

Info

Publication number
TWI728625B
TWI728625B TW108147745A TW108147745A TWI728625B TW I728625 B TWI728625 B TW I728625B TW 108147745 A TW108147745 A TW 108147745A TW 108147745 A TW108147745 A TW 108147745A TW I728625 B TWI728625 B TW I728625B
Authority
TW
Taiwan
Prior art keywords
image file
operating
computer device
image
synchronizer
Prior art date
Application number
TW108147745A
Other languages
Chinese (zh)
Other versions
TW202125229A (en
Inventor
陳文進
Original Assignee
幻雲資訊股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 幻雲資訊股份有限公司 filed Critical 幻雲資訊股份有限公司
Priority to TW108147745A priority Critical patent/TWI728625B/en
Priority to JP2020068410A priority patent/JP6985685B2/en
Application granted granted Critical
Publication of TWI728625B publication Critical patent/TWI728625B/en
Publication of TW202125229A publication Critical patent/TW202125229A/en

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

A management system for complex information environment and a method for operating the same are provided. The complex information environment management system includes one or more image management servers that are used to provide a plurality of image files for constituting a plurality of operating environments, and a computer device that operates an operating system. An agent program is executed in the operating system for communicating with the one or more image management servers. The agent program operates an emulator and a synchronizer. The emulator is used to emulate a virtual disk out of an image file selected from a storage medium, and said virtual disk provides an operating environment. The synchronizer is used to synchronize the multiple image files in the storage media of the computer device with the image files in the image management servers for managing operating environments in the complex information environment. While operating the operating environment in the computer device, the synchronizer can dynamically update the image file or retrieve specific items from the image management servers. The management system for complex information environment can be achieved.

Description

複雜資訊環境的管理系統與其運作方法Management system and operation method of complex information environment

揭露書公開一種關於佈建複雜資訊系統的技術,特別是指一種具有可快速而有彈性佈建複雜資訊環境的管理系統,以及其運作方法。The disclosure discloses a technology for deploying a complex information system, especially a management system that can quickly and flexibly deploy a complex information environment, and its operation method.

一個具有多部電腦設備的資訊系統,例如學校中一個裝設有多台個人電腦的電腦教室、企業內網路包括有多部配置給每位員工的電腦裝置,在佈建這類具有多台電腦設備的環境時,除了一部部電腦安裝作業系統與軟體程式外,常見的方式是先利用其中之一電腦裝置安裝特定作業系統以及依照需求安裝軟體程式,之後先製作一個作業環境映像檔(image),之後再於有相等硬體環境的第二部電腦裝置中以特定安裝程式利用此作業環境映像檔還原出作業系統與軟體程式,即快速完成第二部電腦裝置的安裝。An information system with multiple computer equipment, such as a computer classroom equipped with multiple personal computers in a school, and an enterprise intranet including multiple computer devices for each employee. In the environment of computer equipment, in addition to installing the operating system and software programs on one computer, the common way is to use one of the computer devices to install a specific operating system and install software programs as required, and then create an operating environment image file ( image), and then use this operating environment image file to restore the operating system and software programs with a specific installation program on a second computer device with the same hardware environment, that is, quickly complete the installation of the second computer device.

之後,可以此類推,快速地在其他多部電腦中安裝一致的作業系統與軟體程式,這是常見一般的多電腦資訊系統的佈建方式之一,適用的資訊環境較為單純。After that, it can be deduced by analogy to quickly install consistent operating systems and software programs on other multiple computers. This is one of the common general multi-computer information system deployment methods, and the applicable information environment is relatively simple.

然而,若要能夠依據使用者及時間的環境需求差異而佈建多個不同的資訊環境時,一般的作法可以準備多個作業環境映像檔,每個映像檔包括針對不同需求的作業系統與軟體程式,然後依照需求同樣在每部電腦裝置上以特定安裝程式使用對應的作業環境映像檔還原系統即可。However, if you want to be able to deploy multiple different information environments based on the differences in user and time environment requirements, the general approach can be to prepare multiple operating environment image files. Each image file includes operating systems and software for different needs. Program, and then use the corresponding operating environment image file to restore the system with a specific installation program on each computer device as required.

不過,在一個更為複雜的資訊系統中,例如有作業系統的差異(Windows™、Linux™、MacOS™等)、有硬體上的不同、用途不同(如文書、圖形處理、影音編輯等)或是使用時段的需求不同,使得每部電腦的作業環境都有差異,以上方案將可能不適用。更者,當使用傳統映像檔作為佈建多部電腦裝置的基礎時,若作業系統、軟體程式或其中硬體驅動程式有更新、修補時,這樣的方案需要重新製作映像檔,顯得更為麻煩。However, in a more complex information system, for example, there are differences in operating systems (Windows™, Linux™, MacOS™, etc.), differences in hardware, and different uses (such as documents, graphics processing, audio-visual editing, etc.) Or the requirements of the use period are different, which makes the operating environment of each computer different, and the above scheme may not be applicable. What's more, when using traditional image files as the basis for deploying multiple computer devices, if the operating system, software programs, or hardware drivers are updated or patched, such a solution needs to recreate the image files, which is even more troublesome. .

因此,在習知技術中,最簡單的方式就是可以統一安裝一個具有多種完整功能的作業環境,使用高檔的硬體環境,使之適應各種應用,再讓使用者自己決定開機後的作業環境,卻產生了電腦資源浪費的問題,例如會有軟硬體安裝成本過高、資源閒置不用或是少用的浪費,以及電腦運作效能不彰等的問題。反之,若於佈建資訊系統時設定好多種等級(依照硬體成本高低)的電腦裝置,但卻有將來無法根據需求改變而彈性調整的缺點。Therefore, in the conventional technology, the easiest way is to uniformly install a working environment with multiple complete functions, use high-end hardware environment to adapt it to various applications, and let the user decide the working environment after booting. However, it has caused the problem of waste of computer resources, such as excessive software and hardware installation costs, waste of resources that are not used or used less, and computer operating efficiency is not good. Conversely, if multiple levels of computer devices (according to the level of hardware cost) are set up when the information system is deployed, there is a disadvantage that they cannot be adjusted flexibly according to changes in demand in the future.

揭露書公開一種複雜資訊環境的管理系統,管理系統包括有一或多個映像檔管理主機,用以提供一或多個可供形成作業環境的映像檔;複雜資訊環境的管理系統包括有一電腦裝置,其中運行一作業系統,在作業系統中執行一代理程式,代理程式可運行一模擬器,依據電腦裝置實體儲存媒體中一映像檔模擬出一虛擬碟,電腦裝置將可利用此虛擬碟運行一作業環境。更者,代理程式可運行一同步器,用以與所述一或多個映像檔管理主機同步更新電腦裝置儲存媒體中的映像檔。The disclosure discloses a management system for a complex information environment. The management system includes one or more image file management hosts for providing one or more image files for forming a working environment; the management system for a complex information environment includes a computer device, An operating system is running, and an agent program is executed in the operating system. The agent program can run an emulator to simulate a virtual disk based on an image file in the physical storage medium of the computer device. The computer device can use the virtual disk to run a task surroundings. Furthermore, the agent program can run a synchronizer to update the image files in the storage medium of the computer device in synchronization with the one or more image file management hosts.

再者,於電腦裝置開機時,可根據設定由代理程式中的模擬器將電腦裝置儲存媒體中一映像檔模擬成一虛擬碟,運行其中的作業環境。與此同時,代理程式中的同步器依據一或多個映像檔管理主機中的相對應映像檔,開始同步更新電腦裝置儲存媒體中的映像檔,如果電腦裝置中有多個映像檔,即便運行其中之一映像檔模擬的作業環境,也能同步多個映像檔,其中包括電腦裝置正在運行的作業環境所在的虛擬碟的映像檔。Furthermore, when the computer device is turned on, the simulator in the agent program can simulate an image file in the computer device storage medium into a virtual disk according to the setting, and run the operating environment therein. At the same time, the synchronizer in the agent manages the corresponding image files in the host according to one or more image files, and starts to update the image files in the storage medium of the computer device synchronously. If there are multiple image files in the computer device, even if it is running The operating environment simulated by one of the image files can also synchronize multiple image files, including the image file of the virtual disk where the operating environment of the computer device is running.

進一步地,複雜資訊環境的管理系統可使得多個映像檔管理主機提供一或多部電腦裝置所需運行作業環境的多個虛擬碟映像檔,並通過同步服務器管理分布於多個映像檔管理主機中的多個映像檔,同步服務器根據運行於電腦裝置的同步器提出對應各映像檔的索引指向多個映像檔管理主機其中之一儲存的映像檔,以及當中的項目。Further, the management system of the complex information environment can enable multiple image file management hosts to provide multiple virtual disk image files of the operating environment required by one or more computer devices, and distribute them to multiple image file management hosts through synchronization server management According to the multiple image files in the computer device, the synchronization server points to the image files stored in one of the multiple image file management hosts according to the index corresponding to each image file according to the synchronizer running on the computer device, and the items therein.

進一步地,所述一或多個映像檔管理主機可通過一網路服務多個電腦裝置,提供可於其上運行的一或多個作業環境所需的一或多個虛擬碟映像檔。Further, the one or more image file management hosts can serve multiple computer devices through a network, and provide one or more virtual disk image files required by one or more operating environments that can run on them.

在一運行的實施例中,當運行作業環境時,同步器將根據索引表檢查作業環境虛擬碟所依據的映像檔與映像檔管理主機中的映像檔的差異,例如比對映像檔中的資料區塊,根據得到的差異產生一更新請求,以執行同步更新。In a running embodiment, when the operating environment is running, the synchronizer will check the difference between the image file based on the operating environment virtual disk and the image file in the image file management host according to the index table, for example, compare the data in the image file The block generates an update request based on the obtained difference to perform synchronous update.

優選地,模擬器與同步器之間可以一請求佇列記載需要即時同步更新的請求,以及以一資料佇列暫存同步器自映像檔管理主機取得的映像檔更新項目。Preferably, there can be a request queue between the simulator and the synchronizer to record the request for real-time synchronization update, and a data queue to temporarily store the image file update items obtained by the synchronizer from the image file management host.

根據揭露書公開的一種複雜資訊環境的管理系統的運作方法實施例,電腦裝置經開機程序後進入一作業系統時,可於作業系統中執行一代理程式,其中模擬器依據電腦裝置實體儲存媒體中一映像檔模擬出一虛擬碟,其中包括電腦裝置所需運行的作業環境,代理程式中的同步器執行同步功能,從映像檔管理主機取得需要同步更新對應的多個映像檔中的項目。同步功能包括動態更新電腦裝置正在運行中的作業環境所對應的映像檔。According to the operating method embodiment of a management system for a complex information environment disclosed in the disclosure, when a computer device enters an operating system after the boot process, an agent program can be executed in the operating system, and the simulator is based on the physical storage medium of the computer device An image file simulates a virtual disk, which includes the operating environment that the computer device needs to run. The synchronizer in the agent program executes the synchronization function, and obtains the items in the corresponding multiple image files that need to be synchronized and updated from the image file management host. The synchronization function includes dynamically updating the image file corresponding to the operating environment of the computer device.

進一步地,其中取得對應特定作業環境的映像檔的條件包括一使用者權限、各電腦裝置的任務與任務的執行時間其中之一或任意組合。Further, the conditions for obtaining the image file corresponding to the specific operating environment include one or any combination of a user authority, the task of each computer device, and the execution time of the task.

為使能更進一步瞭解本發明的特徵及技術內容,請參閱以下有關本發明的詳細說明與圖式,然而所提供的圖式僅用於提供參考與說明,並非用來對本發明加以限制。In order to further understand the features and technical content of the present invention, please refer to the following detailed description and drawings about the present invention. However, the drawings provided are only for reference and description, and are not used to limit the present invention.

以下是通過特定的具體實施例來說明本發明的實施方式,本領域技術人員可由本說明書所公開的內容瞭解本發明的優點與效果。本發明可通過其他不同的具體實施例加以施行或應用,本說明書中的各項細節也可基於不同觀點與應用,在不悖離本發明的構思下進行各種修改與變更。另外,本發明的附圖僅為簡單示意說明,並非依實際尺寸的描繪,事先聲明。以下的實施方式將進一步詳細說明本發明的相關技術內容,但所公開的內容並非用以限制本發明的保護範圍。The following are specific specific examples to illustrate the implementation of the present invention. Those skilled in the art can understand the advantages and effects of the present invention from the content disclosed in this specification. The present invention can be implemented or applied through other different specific embodiments, and various details in this specification can also be based on different viewpoints and applications, and various modifications and changes can be made without departing from the concept of the present invention. In addition, the drawings of the present invention are merely schematic illustrations, and are not drawn according to actual dimensions, and are stated in advance. The following embodiments will further describe the related technical content of the present invention in detail, but the disclosed content is not intended to limit the protection scope of the present invention.

應當可以理解的是,雖然本文中可能會使用到“第一”、“第二”、“第三”等術語來描述各種元件或者信號,但這些元件或者信號不應受這些術語的限制。這些術語主要是用以區分一元件與另一元件,或者一信號與另一信號。另外,本文中所使用的術語“或”,應視實際情況可能包括相關聯的列出項目中的任一個或者多個的組合。It should be understood that although terms such as "first", "second", and "third" may be used herein to describe various elements or signals, these elements or signals should not be limited by these terms. These terms are mainly used to distinguish one element from another, or one signal from another signal. In addition, the term "or" used in this document may include any one or a combination of more of the associated listed items depending on the actual situation.

揭露書揭示一種複雜資訊環境的管理系統與其運作方法,所述複雜資訊環境的管理系統主要指的是在一個區域性的資訊系統中設有多個電腦裝置,包括個人電腦、筆記型電腦、工作站等,且每個電腦裝置對於其中硬體元件(CPU、RAM、儲存空間)與軟體元件(作業系統、驅動程式、應用程式)有不同的需求,包括多樣的使用者對於軟硬體有不同的使用權限。The disclosure book reveals a management system for a complex information environment and its operating method. The management system for a complex information environment mainly refers to the provision of multiple computer devices in a regional information system, including personal computers, notebook computers, and workstations. Each computer device has different requirements for hardware components (CPU, RAM, storage space) and software components (operating system, drivers, applications), including various users who have different requirements for software and hardware. Use permissions.

針對一個根據各種使用需求(軟體、硬體)建立的電腦工作環境(如電腦教室、公司區域網路、網路公司等),所提出的複雜資訊環境的管理系統提出在一電腦裝置中通過模擬器從一儲存媒體中的映像檔模擬出一虛擬碟,其中包括電腦裝置運行個別需求所需的作業系統與軟體程式,而這些映像檔可設於一或多個映像檔管理主機中,當電腦裝置有個別運行需求時即向映像檔管理主機請求對應的映像檔,達到快速而有彈性佈建作業環境的目的。所述映像檔為根據電腦儲存媒體中的資料區塊(block)通過一運算方法所產生,其中可以涵蓋電腦系統中的作業系統(operating system)與軟體程式,實現一個作業環境。Aiming at a computer working environment (such as computer classrooms, company local area networks, network companies, etc.) established according to various usage requirements (software, hardware), the proposed management system for complex information environments proposes to simulate in a computer device The device simulates a virtual disk from an image file in a storage medium, which includes the operating system and software programs required by the computer device to run individual requirements. These image files can be set in one or more image file management hosts. When the device has individual operating requirements, it will request the corresponding image file from the image file management host to achieve the purpose of quickly and flexibly deploying the operating environment. The image file is generated by an operation method based on data blocks in the computer storage medium, which can cover the operating system and software programs in the computer system to realize an operating environment.

圖1顯示佈建複雜資訊環境的管理系統的實施例示意圖。Figure 1 shows a schematic diagram of an embodiment of a management system for deploying a complex information environment.

此例顯示使用者端有一電腦裝置10,這是一個具備有處理器、記憶體與實體儲存媒體105等電腦硬體元件的電腦裝置10,例如個人電腦、筆記型電腦等各種可以運行作業系統、軟體程式與網路連接功能的電腦裝置10。This example shows that there is a computer device 10 on the user side. This is a computer device 10 equipped with computer hardware components such as a processor, memory, and physical storage medium 105, such as a personal computer, a notebook computer, etc., which can run various operating systems, Computer device 10 with software program and network connection function.

電腦裝置10中運行一作業系統100,其中執行一代理程式110,代理程式110運行一模擬器(emulator)101,依據電腦裝置10的儲存媒體105中一映像檔106模擬出一個虛擬碟(virtual disk),所述虛擬碟被作業系統100視為一個實體的儲存空間,使得其中可以運行一作業環境。An operating system 100 runs in the computer device 10, in which an agent program 110 is executed, and the agent program 110 runs an emulator 101. According to an image file 106 in the storage medium 105 of the computer device 10, a virtual disk (virtual disk) is simulated. ), the virtual disk is regarded as a physical storage space by the operating system 100, so that an operating environment can be run in it.

通過代理程式110,可以將電腦裝置10的儲存媒體105中一映像檔(image)106 模擬成一虛擬碟,以供作業環境運行其上,作業環境包括一作業系統(具有電腦作業系統必要的軟體工具),或可加上一或多個軟體程式。所述映像檔106 的來源可以是在遠端的主機中,如圖所示的映像檔管理主機12,通過代理程式110中的特定程序,如此例顯示的映像檔同步器101,可將映像檔管理主機12中其中之一映像檔,如映像檔122,載入至電腦裝置10的儲存媒體105中,成為同步的映像檔106。代理程式110執行的模擬器101依據映像檔106模擬出虛擬碟,其中包括特定作業系統或加上一些軟體程式的作業環境,供使用者可以實際使用這個作業環境,特別的是,根據揭露書所提出的方法所佈建的複雜資訊環境的管理系統,將可以是依照使用者的需求快速而有彈性地提出運行於虛擬碟中的作業環境。Through the agent program 110, an image 106 in the storage medium 105 of the computer device 10 can be simulated as a virtual disk for the operating environment to run on it. The operating environment includes an operating system (with necessary software tools for the computer operating system) ), or one or more software programs can be added. The source of the image file 106 can be in a remote host, such as the image file management host 12 as shown in the figure. Through a specific program in the agent 110, the image file synchronizer 101 shown in this example can transfer the image file One of the image files in the management host 12, such as the image file 122, is loaded into the storage medium 105 of the computer device 10 and becomes a synchronized image file 106. The simulator 101 executed by the agent program 110 simulates a virtual disk based on the image file 106, which includes a specific operating system or an operating environment with some software programs, so that users can actually use this operating environment. In particular, according to the disclosure The complex information environment management system deployed by the proposed method will be able to quickly and flexibly propose an operating environment running in a virtual disk according to the needs of users.

根據一實施例,電腦裝置10通過其中通訊電路,經過網路(區域網路或網際網路)或特定連線連接映像檔管理主機12,映像檔管理主機12可以伺服器形式運行於網路上,映像檔管理主機12中設有多種作業環境製作的映像檔(images),通過網路服務多部設於使用者端的電腦裝置,可以根據各使用者端電腦裝置的需求派送對應的映像檔。According to one embodiment, the computer device 10 is connected to the image management host 12 via a network (local area network or the Internet) or a specific connection via a communication circuit therein, and the image management host 12 can run on the network in the form of a server. The image file management host 12 is provided with images produced by various operating environments, and multiple computer devices installed on the user side are served through the network, and corresponding image files can be dispatched according to the needs of each user side computer device.

此例中,電腦裝置10的作業系統100執行的代理程式110所運行的映像檔同步器103可以依照使用者設定的作業環境自映像檔管理主機12載入對應的映像檔以模擬運行一作業環境,還能根據使用者即時的需求以同步器動態地自映像檔管理主機12更新映像檔,或取得需要的項目,項目如運行於作業環境中的軟體程式。In this example, the image file synchronizer 103 run by the agent 110 executed by the operating system 100 of the computer device 10 can load the corresponding image file from the image management host 12 according to the operating environment set by the user to simulate an operating environment. It can also dynamically update the image file from the image file management host 12 with the synchronizer according to the user's real-time needs, or obtain the required items, such as software programs running in the operating environment.

圖中顯示的映像檔管理主機12用於提供一或多個作業環境中多個項目形成的多個映像檔,例如圖式中的映像檔一121、映像檔二122與映像檔三123等,這些映像檔為將電腦裝置中作業系統與軟體程式所佔據的資料區塊演算得出。The image file management host 12 shown in the figure is used to provide multiple image files formed by multiple items in one or more operating environments, such as image file one 121, image file two 122, and image file three 123 in the figure. These image files are calculated by calculating the data blocks occupied by the operating system and software programs in the computer device.

圖2顯示佈建複雜資訊環境的管理系統的另一實施例示意圖。FIG. 2 shows a schematic diagram of another embodiment of a management system for deploying a complex information environment.

圖中顯示有一電腦裝置20,其中實體儲存媒體(如硬碟)205可以載有一或多個映像檔(a, b, c, d),每個映像檔代表一個作業環境。所述電腦裝置20運行作業系統200,於作業系統200運行時,通過代理程式210運行模擬器(emulator)201與映像檔同步器(synchronizer)203,模擬器201用以從電腦裝置20的實體儲存媒體(如硬碟)中一或多個映像檔模擬出一或多個虛擬碟,其中一虛擬碟所包括的作業環境即為使用者所用的環境。代理程式210並運行映像檔同步器203,用以與遠端的映像檔管理主機同步更新電腦裝置20中實體儲存媒體205中的一或多個映像檔(a, b, c, d)。The figure shows a computer device 20, in which a physical storage medium (such as a hard disk) 205 can carry one or more image files (a, b, c, d), and each image file represents an operating environment. The computer device 20 runs an operating system 200. When the operating system 200 is running, an emulator 201 and an image synchronizer 203 are run through an agent program 210. The simulator 201 is used to store data from the computer device 20. One or more image files in a medium (such as a hard disk) simulate one or more virtual disks, and the operating environment included in one of the virtual disks is the environment used by the user. The agent program 210 also runs the image file synchronizer 203 to synchronize with the remote image file management host to update one or more image files (a, b, c, d) in the physical storage medium 205 in the computer device 20.

根據圖示的實施例,此例顯示在儲存媒體205中通過映像檔a, b, c, d所模擬出的虛擬碟將可運行不同的作業環境,各作業環境包括有不同的作業系統以及軟體程式,都是可依據使用者需求而提供讓電腦裝置20據以運行,並通過映像檔同步器203與遠端的映像檔管理主機進行同步更新或增加項目。根據實施例,遇到更新求時,除了正在運行的作業環境外,對於儲存媒體205中所有的映像檔,只要發現出差異,就在約定的時間與各映像檔管理主機(211, 212, 213)進行同步更新。例如,可以通過訊息提示使用者可以進行同步更新,根據使用者指示進行更新;或是按照使用者通過代理程式設定的排程執行同步更新;或是在系統處於閒置時執行同步更新。According to the illustrated embodiment, this example shows that the virtual disk simulated by the image files a, b, c, d in the storage medium 205 can run in different operating environments, and each operating environment includes different operating systems and software The programs can be provided according to user requirements for the computer device 20 to run accordingly, and the image file synchronizer 203 can synchronize updates or add items with the remote image file management host. According to the embodiment, when an update request is encountered, in addition to the running operating environment, for all the image files in the storage medium 205, as long as there is a difference, it will contact each image file management host (211, 212, 213) at the agreed time. ) To synchronize updates. For example, a message can be used to prompt the user to perform a synchronous update, and update according to the user's instructions; or perform the synchronous update according to the schedule set by the user through the agent; or perform the synchronous update when the system is idle.

此例中,設有一同步服務器21,用於管理分布於多個映像檔管理主機中的映像檔,如圖示映像檔管理主機一211、映像檔管理主機二212與映像檔管理主機三213(實際數量並不限於圖示),各映像檔管理主機都設有各式各樣作業環境中的項目形成的映像檔,而同步服務器21為根據運行於電腦裝置20的同步器203所提出對應各映像檔的索引(index)指向映像檔管理主機一211、映像檔管理主機二212與映像檔管理主機三213其中之一儲存的映像檔,之後在電腦裝置20中運行並更新一作業環境。In this example, a synchronization server 21 is provided for managing image files distributed in multiple image file management hosts, such as image file management host one 211, image file management host two 212, and image file management host three 213 ( The actual number is not limited to the illustration), each image file management host is provided with images formed by items in various operating environments, and the synchronization server 21 is based on the corresponding requirements proposed by the synchronizer 203 running on the computer device 20. The index of the image file points to an image file stored in one of the image file management host 211, the image file management host 212, and the image file management host 213, and then runs on the computer device 20 and updates an operating environment.

圖3顯示的複雜資訊環境的管理系統為一或多個映像檔管理主機(311, 312, 313)通過網路30服務多個電腦裝置(301, 302, 303)的實施例示意圖。The management system of the complex information environment shown in FIG. 3 is a schematic diagram of an embodiment in which one or more image file management hosts (311, 312, 313) serve multiple computer devices (301, 302, 303) via a network 30.

此例中,設於遠端的映像檔管理主機一311、映像檔管理主機二312與映像檔管理主機三313分別儲存了多個映像檔,這些映像檔可以實現運行於電腦裝置301, 302, 303中的作業環境。當有電腦裝置301, 302, 303其中之一的作業系統通過代理程式的模擬器運行一作業環境時,其中的映像檔同步器將根據索引資訊經上述同步服務器(21,圖2)通過網路30向映像檔管理主機一311、映像檔管理主機二312與映像檔管理主機三31取得對應的映像檔差異項目。In this example, the remote image management host 311, the image management host 312, and the image management host 313 respectively store a plurality of image files, which can be implemented to run on the computer devices 301, 302, The working environment in 303. When the operating system of one of the computer devices 301, 302, 303 runs an operating environment through the simulator of the agent program, the image file synchronizer in it will pass the network through the above-mentioned synchronization server (21, Figure 2) according to the index information 30 obtain corresponding image file difference items from image file management host one 311, image file management host two 312, and image file management host three 31.

映像檔管理主機一311、映像檔管理主機二312與映像檔管理主機三313通過同步服務器更可以同時服務多個電腦裝置301, 302, 303中分別運行的作業環境。The first image management host 311, the second image management host 312, and the third image management host 313 can also simultaneously serve the operating environments of multiple computer devices 301, 302, and 303, respectively, through the synchronization server.

圖4接著顯示佈建複雜資訊環境的管理系統的再一實施例示意圖,圖中示意表示一個映像檔管理主機40,而實際運行時可以包括多個映像檔管理主機,映像檔管理主機40設有多個映像檔,每個映像檔由多個資料區塊(block)組成,儲存在各映像檔管理主機40的儲存媒體中,在儲存媒體中形成如圖式中示意表示的資料區塊401, 402, 403, 404, 405, 406, 407, 408, 409,其中的一或多個資料區塊(401, 402, 403, 404, 405, 406, 407, 408, 409)將分別組成多個映像檔,也為提供給各電腦裝置(41, 42)的映像檔,映像檔所包含的資料區塊在儲存媒體中不一定為連續的資料區塊,而實際上每個映像檔的內容可以儲存在不同記憶體區塊中。Figure 4 then shows a schematic diagram of another embodiment of a management system for deploying a complex information environment. The figure schematically shows an image file management host 40. In actual operation, it may include multiple image file management hosts. The image file management host 40 has Multiple image files, each image file is composed of multiple data blocks, stored in the storage medium of each image file management host 40, and the storage medium forms a data block 401 as shown schematically in the figure. 402, 403, 404, 405, 406, 407, 408, 409, one or more of the data blocks (401, 402, 403, 404, 405, 406, 407, 408, 409) will form multiple images respectively The file is also an image file provided to each computer device (41, 42). The data blocks contained in the image file are not necessarily continuous data blocks in the storage medium. In fact, the content of each image file can be stored In different memory blocks.

此例顯示有一電腦裝置一41,其中的映像檔一410包括了資料區塊411, 412, 413, 414,實現一作業環境。開機時,映像檔同步器可以依照設定的索引資訊主動自映像檔管理主機40取得對應映像檔的資料區塊。This example shows a computer device 41, in which the image file 410 includes data blocks 411, 412, 413, and 414 to realize an operating environment. When booting, the image file synchronizer can actively obtain the data block of the corresponding image file from the image file management host 40 according to the set index information.

此例顯示電腦裝置一41運行特定作業環境的映像檔一410,映像檔一410中資料區塊411對應映像檔管理主機40中的資料區塊401、資料區塊412對應映像檔管理主機40中的資料區塊402、資料區塊413對應映像檔管理主機40中的資料區塊403,以及資料區塊414對應映像檔管理主機40中的資料區塊404,如此,即實現運行於電腦裝置41中一個作業環境的對應映像檔一410。This example shows that the computer device 41 is running on the image file 410 of the specific operating environment. The data block 411 in the image file 410 corresponds to the data block 401 in the image file management host 40, and the data block 412 corresponds to the image file management host 40 The data block 402 and the data block 413 correspond to the data block 403 in the image management host 40, and the data block 414 corresponds to the data block 404 in the image management host 40. In this way, it is realized to run on the computer device 41 Corresponding image file one 410 of an operating environment.

同理,電腦裝置二42中運行特定作業環境的映像檔二420包括有資料區塊421, 422, 423, 424, 425,資料區塊421, 422, 423, 424, 425的組合實現一作業環境。在電腦裝置二42中,於開機時可以藉由映像檔同步器依照索引自映像檔管理主機40載入對應映像檔二420中的各資料區塊。此例顯示映像檔二420的資料區塊421對應映像檔管理主機40中的資料區塊405、資料區塊422對應映像檔管理主機40中的資料區塊406、資料區塊423對應映像檔管理主機40中的資料區塊407、資料區塊424對應映像檔管理主機40中的資料區塊408,以及資料區塊425對應映像檔管理主機40中的資料區塊409。即實現了電腦裝置二42中運行的作業環境的對應映像檔二420。Similarly, the second image file 420 running a specific operating environment in the second computer device 42 includes data blocks 421, 422, 423, 424, 425, and a combination of data blocks 421, 422, 423, 424, 425 to realize an operating environment . In the computer device two 42, the image file synchronizer can be used to load each data block corresponding to the image file two 420 from the image file management host 40 according to the index when it is turned on. This example shows that the data block 421 of the second image file 420 corresponds to the data block 405 in the image management host 40, the data block 422 corresponds to the data block 406 in the image management host 40, and the data block 423 corresponds to the image management. The data block 407 and the data block 424 in the host 40 correspond to the data block 408 in the image management host 40, and the data block 425 corresponds to the data block 409 in the image management host 40. That is, the corresponding image file 420 of the operating environment running in the computer device two 42 is realized.

此例同樣顯示不同的電腦裝置(41, 42)中分別運行的作業環境可以對應設於映像檔管理主機40中的資料區塊,多個資料區塊的數據組合形成運作為特定作業環境的映像檔,使得所佈建的複雜資訊環境的管理系統可以快速並彈性地依照使用者需求佈建出各種功能的作業環境。This example also shows that the operating environments running in different computer devices (41, 42) can correspond to the data blocks set in the image file management host 40. The data combination of multiple data blocks forms an image that operates as a specific operating environment. Files, so that the deployed management system of the complex information environment can quickly and flexibly deploy a variety of functional operating environments according to user needs.

更者,各電腦裝置運行作業環境時,其中映像檔同步器可根據索引定時地檢查電腦裝置儲存媒體中的一或多映像檔與遠端的映像檔管理主機40中的一或多映像檔的差異,例如,通過比對電腦裝置(41, 42)中的映像檔(410, 420)與一或多個映像檔管理主機中對應的映像檔中的多個資料區塊得出映像檔的差異,然後根據得到的差異產生更新請求,以執行同步更新。Moreover, when each computer device is running in the operating environment, the image file synchronizer can periodically check the status of one or more images in the storage medium of the computer device and one or more images in the remote image management host 40 according to the index. Differences, for example, by comparing the image files (410, 420) in the computer device (41, 42) with multiple data blocks in the corresponding image files in one or more image file management hosts to get the image file differences , And then generate an update request based on the obtained difference to perform a synchronous update.

在此一提的是,利用同步機制讓電腦裝置(41, 42)中的映像檔與映像檔管理主機40中的映像檔能夠一致,包括同步其中項目的變動(變更、增加或減少)。而在執行同步時,除了同步正在運作中的作業環境的映像檔外,若電腦裝置(41, 42)中包括多個映像檔,其餘未運行的映像檔都可通過此同步機制進行同步,實施例顯示這個同步可以在電腦裝置閒置持續運行,不影響作業。What is mentioned here is that the image file in the computer device (41, 42) can be consistent with the image file in the image management host 40 by using a synchronization mechanism, including synchronizing changes (changes, additions, or reductions) of items therein. When performing synchronization, in addition to synchronizing the image files of the operating environment in operation, if the computer device (41, 42) includes multiple image files, the rest of the image files that are not running can be synchronized through this synchronization mechanism. The example shows that this synchronization can continue to run when the computer device is idle without affecting the operation.

在此運作架構下,當映像檔同步器經比對後得出電腦裝置(41, 42)中映像檔與映像檔管理主機中的映像檔之間有多筆差異,即以一排程管理多個更新請求,使得同步器可依照排程順序更新映像檔。Under this operating structure, when the image file synchronizer is compared, it is found that there are many differences between the image file in the computer device (41, 42) and the image file in the image file management host, that is, multiple management with one schedule An update request allows the synchronizer to update the image file according to the scheduled sequence.

接著,根據圖5所示佈建複雜資訊環境的管理系統的實施例示意圖,此例顯示運行於使用者端電腦裝置中的作業系統50中,通過代理程式510運行一模擬器501以及一映像檔同步器503,映像檔同步器503連結一同步服務器52以與遠端映像檔管理主機執行同步更新。Next, according to the schematic diagram of an embodiment of a management system for deploying a complex information environment shown in FIG. 5, this example shows that an operating system 50 running on a user-side computer device runs an emulator 501 and an image file through an agent 510 The synchronizer 503, the image file synchronizer 503 is connected to a synchronization server 52 to perform synchronization update with the remote image file management host.

在此一提的是,當複雜資訊環境的管理系統中特定電腦裝置開機,在作業系統中,初始時可通過模擬器501依據實體儲存媒體中一映像檔模擬出一虛擬碟,通過映像檔同步器503根據索引的連結資訊自映像檔管理主機(此圖未示)取得對應需求的一映像檔資料,形成一個作業環境。It is mentioned here that when a specific computer device in a management system of a complex information environment is turned on, in the operating system, a virtual disk can be simulated by an image file in a physical storage medium through the simulator 501 initially, and the image file can be synchronized. The device 503 obtains an image file corresponding to the requirement from the image file management host (not shown in this figure) according to the indexed link information to form an operating environment.

電腦裝置中運行於作業系統的代理程式510執行映像檔同步器503時,映像檔同步器503可針對作業環境的虛擬碟所依據的映像檔設有索引,索引中也包括了更多尚未載入至此作業環境虛擬碟所依據的映像檔的資料區塊,索引資訊主要是連結遠端映像檔管理主機中的各映像檔的資料區塊,如圖4所示。其中每一筆索引連結(指向)映像檔管理主機中對應映像檔,或是映像檔中的資料區塊,因此檢查差異的方式可以根據每個索引連結的兩邊的資料區塊進行比對。檢查的方式之一為根據索引資訊比對使用者端電腦裝置中映像檔的資料區塊以及所連結的映像檔管理主機中的映像檔的資料區塊,判斷是否需要更新。When the agent program 510 running on the operating system in the computer device executes the image file synchronizer 503, the image file synchronizer 503 can set an index for the image file on which the virtual disk of the operating environment is based, and the index also includes more unloaded So far, the data block of the image file on which the virtual disk of the operating environment is based, the index information is mainly to link the data block of each image file in the remote image file management host, as shown in FIG. 4. Each index link (points to) the image file manages the corresponding image file in the host, or the data block in the image file. Therefore, the method of checking the difference can be compared with the data blocks on both sides of each index link. One of the checking methods is to compare the data block of the image file in the client computer device and the data block of the image file in the connected image file management host according to the index information to determine whether it needs to be updated.

根據實施例,模擬器501與映像檔同步器503之間可通過佇列(queue)記載更新請求與相關的映像檔資料,如圖中請求佇列512,用以記載同步更新的請求,形成一個排程,規範映像檔同步器503同步更新映像檔的順序;圖中的資料佇列511則是用於暫存映像檔同步器503自映像檔管理主機中得到的映像檔更新項目(可以資料區塊表示),再依照佇列中的資料順序更新至電腦裝置儲存媒體的映像檔中。According to an embodiment, the simulator 501 and the image file synchronizer 503 can record the update request and related image file data through a queue, as shown in the request queue 512, to record the synchronization update request, forming a Schedule, standardize the sequence of image file synchronization update by the image file synchronizer 503; the data queue 511 in the figure is used to temporarily store the image file update items obtained by the image file synchronizer 503 from the image file management host (data area Block representation), and then update to the image file of the storage medium of the computer device according to the data sequence in the queue.

圖6顯示多種作業環境對應的多個映像檔設置實施例圖,根據實施例,複雜資訊環境的管理系統可以根據使用者權限以及各電腦裝置的設定提供符合各種需求(作業環境)的查表,其中記載各種索引資訊,記載的事項可以包括每個作業環境對應的映像檔位置。Figure 6 shows an embodiment diagram of multiple image file settings corresponding to multiple operating environments. According to the embodiment, the management system of a complex information environment can provide a look-up table that meets various requirements (operating environment) according to user permissions and settings of various computer devices. It records various index information, and the recorded items can include the location of the image file corresponding to each operating environment.

舉例來說,如此實施例圖,顯示一個具有多個欄位的查表,記載了管理系統中的多個映像檔管理主機61的資訊,讓系統可以知悉映像檔儲存位置,如此例顯示的A, B, C等代表不同的映像檔管理主機。For example, this embodiment diagram shows a lookup table with multiple fields, which records the information of multiple image file management hosts 61 in the management system, so that the system can know the storage location of the image files, as shown in this example, A , B, C, etc. represent different image file management hosts.

第二個欄位顯示時間62,這是提供複雜資訊環境的管理系統一個彈性提供作業環境的機制,除了可以根據各個使用者的權限(如依據User ID)外,還可根據時間提供適當的作業環境,對照作業環境63的欄位,此例顯示若在下午3點開啟電腦裝置或登入某使用者帳號,即提供映像檔A2的作業環境;若為上午10點開啟電腦系統或登入系統,即提供映像檔B1的作業環境;若登入時間為下午5點,即提供映像檔C3的作業環境。The second field displays the time 62. This is a mechanism that provides a flexible operating environment for the management system that provides a complex information environment. In addition to the permissions of each user (such as based on User ID), it can also provide appropriate operations based on time. Environment, compared to the field of operating environment 63, this example shows that if the computer device is turned on at 3 pm or a user account is logged in, the operating environment of image file A2 is provided; if the computer system is turned on or logged in at 10 am, that is Provide the operating environment of image file B1; if the login time is 5 pm, provide the operating environment of image file C3.

上述實施例並非用於限制本發明,影響複雜資訊環境的管理系統彈性提供各種作業環境的因素例如使用者帳號、電腦裝置識別資訊、使用時間等,使得複雜資訊環境的管理系統可根據使用者權限(每個使用者有自己的工作需求)、電腦裝置的任務(如在電腦教室、實驗室的電腦裝置需求不同)、時間等條件,或是各條件的任意組合,以提供對應設於各映像檔管理主機的映像檔至正確的電腦裝置。The above embodiments are not intended to limit the present invention. The management system that affects the complex information environment flexibly provides various operating environment factors such as user account, computer device identification information, usage time, etc., so that the management system of the complex information environment can be based on user permissions (Each user has his own work requirements), the tasks of the computer device (such as different computer device requirements in computer classrooms and laboratories), time and other conditions, or any combination of conditions to provide corresponding settings for each image File management host’s image file to the correct computer device.

圖7顯示登入電腦裝置取得對應映像檔開啟合乎條件作業環境的實施例流程圖。在圖7描述的流程開始之前,電腦裝置經開啟電源後,執行一般開機流程,例如初始化基本輸出入系統(BIOS)與進行開機自我檢測程序(POST),接著,即由複雜資訊環境的管理系統提供的開機流程接手,以決定所要開啟的作業環境。FIG. 7 shows a flowchart of an embodiment of logging in to a computer device to obtain a corresponding image file to open a qualified operating environment. Before the process described in Figure 7, the computer device is powered on and performs the general boot process, such as initializing the basic output and input system (BIOS) and performing the power-on self-test process (POST), and then the management system of the complex information environment The boot process provided takes over to determine the operating environment to be turned on.

此例中,一開始如步驟S701,流程經複雜資訊環境的管理系統接手,進入電腦裝置的初始作業環境。在步驟S703中,系統可提供一使用者介面要求使用者登入,以一使用者識別碼(user ID)登入,作為系統判斷使用者權限的依據,此時,由一登入服務程式(login service)接手處理,根據使用者識別碼產生一個映像檔的請求信息,提供系統根據一查表(步驟S705)得出對應的映像檔的資訊,可參考圖6。In this example, at the beginning, as in step S701, the process is taken over by the management system of the complex information environment and enters the initial operating environment of the computer device. In step S703, the system may provide a user interface to request the user to log in, and log in with a user ID as the basis for the system to determine the user authority. At this time, a login service program (login service) is used. Take over the processing, generate request information for an image file according to the user identification code, and provide the information that the system obtains the corresponding image file according to a look-up table (step S705). Refer to FIG. 6.

其中,根據一實施例,取得對應某作業環境的映像檔的條件即包括使用者權限(使用者識別碼)、各電腦裝置的任務(識別資訊)與時間(如任務的執行時間)(登入時間,也能表示工作的需求)其中之一或任意組合。根據所述條件,管理系統可提供對應的映像檔資訊,再如步驟S707,模擬器根據映像檔位置載入特定映像檔,如步驟S709,通過模擬器進入特定電腦作業環境,接著於步驟S711中,通過映像檔同步器定時執行同步檢查的工作。Among them, according to one embodiment, the conditions for obtaining an image file corresponding to a certain operating environment include user permissions (user identification code), tasks (identification information) and time (such as task execution time) (login time) of each computer device , Can also express the needs of work) one of them or any combination. According to the conditions, the management system can provide corresponding image file information, and then in step S707, the simulator loads a specific image file according to the location of the image file, in step S709, enters a specific computer operating environment through the simulator, and then in step S711 , Through the image file synchronizer to perform synchronization check work regularly.

相關複雜資訊環境的管理系統運作方法實施例流程可參考圖8顯示的流程圖。Refer to the flowchart shown in FIG. 8 for the flow of the embodiment of the operation method of the management system related to the complex information environment.

在此流程中,一開始,電腦裝置經一開機程序進入一作業系統(步驟S801),接著,於作業系統中執行代理程式,可以運行模擬器依據作業環境需要的映像檔(步驟S803)模擬出一虛擬碟,依照實施例,所述映像檔可由映像檔同步器自遠端的映像檔管理主機取得,使得在虛擬碟中通過映像檔運行此作業環境(步驟S805)。In this process, at first, the computer device enters an operating system through a boot process (step S801), and then, the agent program is executed in the operating system, and the simulator can be run based on the image file required by the operating environment (step S803) to simulate A virtual disk. According to an embodiment, the image file can be obtained by the image file synchronizer from a remote image file management host, so that the operating environment is run on the virtual disk through the image file (step S805).

此時,由代理程式運行一映像檔同步器,用以檢查映像檔差異(步驟S807),根據實施例,可以通過上述實施例所描述的同步服務器連結一或多個映像檔管理主機,以能同步更新電腦裝置儲存媒體中的一或多映像檔,其中包括正在運行的作業環境虛擬碟所依據的映像檔,更新的內容包括映像檔中的資料區塊。At this time, an image file synchronizer is run by the agent program to check image file differences (step S807). According to an embodiment, one or more image file management hosts can be connected through the synchronization server described in the above embodiment to enable Synchronously update one or more image files in the storage medium of the computer device, including the image file on which the operating environment virtual disk is running, and the updated content includes data blocks in the image file.

所述映像檔更新的需求,舉例來說,映像檔管理主機中設有服務多端電腦裝置的各種作業環境映像檔,並能隨時更新其中作業系統與軟體程式,包括作業系統升級、程式更新、修補等,因此,使用者端的電腦裝置中運行的作業環境可以通過同步更新方式保持在最新的狀態。The image file update requirements, for example, the image file management host is equipped with various operating environment image files that serve multi-terminal computer devices, and the operating system and software programs can be updated at any time, including operating system upgrades, program updates, and patching Therefore, the operating environment running in the computer device on the user side can be kept in the latest state through a synchronous update method.

其中,映像檔同步器可以在上述虛擬碟中運行的作業系統運行時定時地檢查與所連線的映像檔管理主機中對應的映像檔之間是否有差異,例如,通過代理程式設定同步器運行的時程,讓同步器可以逐區塊(block)地檢查與管理伺服器中對應的映像檔的差異。Among them, the image file synchronizer can periodically check whether there is a difference between the corresponding image file in the connected image file management host when the operating system running in the above virtual disk is running, for example, set the synchronizer to run through an agent The time schedule allows the synchronizer to check the difference between the corresponding image file in the management server block by block.

當映像檔同步器檢查後得出多筆差異,可以根據此映像檔差異建立更新排程,即以一排程管理一或多個更新請求(步驟S809),使得同步器可依照排程順序更新映像檔(步驟S811)。When the image file synchronizer checks and finds multiple differences, an update schedule can be established based on the image file differences, that is, one or more update requests are managed in one schedule (step S809), so that the synchronizer can update according to the schedule sequence Image file (step S811).

其中特別的是,由同步器通過上述請求佇列設定的更新排程為管理一個更新映像檔(或特定資料區塊)的優先順序,當通過模擬器得到另外有新增優先順序時,同步器可以據此更新排程。In particular, the update schedule set by the synchronizer through the above request queue is to manage the priority order of an updated image file (or specific data block). When an additional priority order is added through the simulator, the synchronizer The schedule can be updated accordingly.

根據一實施例,可參考圖9所示複雜資訊環境的管理系統運作方法實施例流程圖,此例中,當有使用者操作以一映像檔運行的作業系統時(步驟S901),若產生特定需求(步驟S903),例如需要某個軟體元件,或是新增一個軟體元件時,作業系統會通過模擬器查詢系統中是否具有此項目(如軟體元件),也將此需求通知作業系統,當模擬器判斷缺少的映像檔或資料區塊時(步驟S905),同步器接收模擬器產生具有較高優先權的一資料區塊需求,將使得同步器建立對應的索引,形成請求信息,並可存入請求佇列(步驟S907),若為優先權較高的更新請求,映像檔同步器將更新請求佇列中的排程順序,由映像檔同步器更新排程以優先處理此資料區塊需求(步驟S909),並依照排程更新映像檔(步驟S911)。According to an embodiment, refer to the flowchart of the embodiment of the operation method of the management system of the complex information environment shown in FIG. 9. In this example, when a user operates an operating system running in an image file (step S901), if a specific Requirement (step S903), for example, when a certain software component is needed, or a software component is added, the operating system will use the simulator to query whether the item (such as a software component) exists in the system, and notify the operating system of the requirement. When the simulator determines the missing image file or data block (step S905), the synchronizer receives a data block request with higher priority generated by the simulator, which will cause the synchronizer to create a corresponding index to form the request information, and Store in the request queue (step S907). If it is an update request with a higher priority, the image synchronizer will update the scheduling sequence in the request queue, and the image synchronizer will update the schedule to process this data block first Demand (step S909), and update the image file according to the schedule (step S911).

綜上所述,根據上述佈建複雜資訊系統與其運作方法的實施例,可知,在第一實施方案中,當同步器檢查得出差異時,即對差異部分進行更新排程,再依照排程先後順序逐步更新同步映像檔,使得在儲存媒體中的映像檔,其中包括運行中的作業環境的映像檔,能保持與映像檔管理主機中對應映像檔的一致性。在第二實施方案中,當同步器進行映像檔逐區塊的檢查以及同步更新的程序中,可以依照所述模擬器產生的優先更新項目優先同步更新。在第三實施方案中,揭露書所提出的複雜資訊環境的管理系統還可以依據使用者臨時的需求執行同步載入對應的資料區塊,使得同步器建立對應的索引,然後根據索引資訊連結到映像檔管理主機中對應的映像檔,再進行同步更新。如此,實現了具有快速與彈性佈建複雜資訊環境的管理系統的目的。In summary, according to the above example of deploying a complex information system and its operating method, it can be seen that in the first embodiment, when the synchronizer checks for a difference, it will update the schedule for the difference, and then follow the schedule. The synchronization image files are gradually updated in sequence, so that the image files in the storage medium, including the image files of the running operating environment, can maintain consistency with the corresponding image files in the image file management host. In the second embodiment, when the synchronizer checks the image file block by block and synchronizes the update process, the synchronization update can be prioritized according to the priority update items generated by the simulator. In the third embodiment, the management system of the complex information environment proposed in the disclosure can also perform synchronous loading of corresponding data blocks according to the temporary needs of users, so that the synchronizer creates the corresponding index, and then links to the corresponding data block according to the index information. The image file manages the corresponding image file in the host, and then synchronizes the update. In this way, the purpose of quickly and flexibly deploying a management system for a complex information environment is realized.

以上所公開的內容僅為本發明的優選可行實施例,並非因此侷限本發明的申請專利範圍,所以凡是運用本發明說明書及圖式內容所做的等效技術變化,均包含於本發明的申請專利範圍內。The content disclosed above is only the preferred and feasible embodiments of the present invention, and does not limit the scope of the patent application of the present invention. Therefore, all equivalent technical changes made by using the description and schematic content of the present invention are included in the application of the present invention. Within the scope of the patent.

10:電腦裝置 100:作業系統 110:代理程式 106:映像檔 101:模擬器 103:映像檔同步器 105:虛擬儲存媒體 12:映像檔管理主機 121:映像檔一 122:映像檔二 123:映像檔三 210:代理程式 20:電腦裝置 200:作業系統 201:模擬器 203:映像檔同步器 205:虛擬儲存媒體 a, b, c, d:映像檔 21:同步服務器 211:映像檔管理主機一 212:映像檔管理主機二 213:映像檔管理主機三 301, 302, 303:電腦裝置 30:網路 311:映像檔管理主機一 312:映像檔管理主機 313:映像檔管理主機三 40:映像檔管理主機 401, 402, 403, 404, 405, 406, 407, 408, 409:資料區塊 41:電腦裝置一 411, 412, 413, 414:資料區塊 42:電腦裝置二 421, 422, 423, 424, 425:資料區塊 410:映像檔一 420:映像檔二 50:作業系統 501:模擬器 503:映像檔同步器 511:資料佇列 512:請求佇列 52:同步服務器 510:代理程式 61:映像檔管理主機 62:時間 63:作業環境 步驟S701~S711:登入作業環境取得對應映像檔的流程 步驟S801~S811:複雜資訊環境的管理系統運作流程之一 步驟S901~S911:複雜資訊環境的管理系統運作流程之二10: Computer device 100: operating system 110: Agent 106: image file 101: Simulator 103: Image file synchronizer 105: virtual storage media 12: Image file management host 121: image file one 122: Image file 2 123: Image file three 210: Agent 20: computer device 200: operating system 201: Simulator 203: Image file synchronizer 205: Virtual Storage Media a, b, c, d: image file 21: Sync server 211: Image file management host one 212: Image file management host two 213: Image file management host three 301, 302, 303: computer equipment 30: Internet 311: Image file management host one 312: Image file management host 313: Image file management host three 40: Image file management host 401, 402, 403, 404, 405, 406, 407, 408, 409: data block 41: Computer Device One 411, 412, 413, 414: data block 42: Computer Device Two 421, 422, 423, 424, 425: data block 410: image file one 420: image file 2 50: operating system 501: Simulator 503: Image File Synchronizer 511: Data Queue 512: request queue 52: Synchronization server 510: Agent 61: Image file management host 62: time 63: Operating environment Steps S701~S711: the process of logging in to the operating environment to obtain the corresponding image file Steps S801~S811: One of the operating procedures of the management system of the complex information environment Steps S901~S911: The second operation process of the management system of the complex information environment

圖1顯示佈建複雜資訊環境的管理系統的實施例示意圖之一;Figure 1 shows one of the schematic diagrams of an embodiment of a management system for deploying a complex information environment;

圖2顯示佈建複雜資訊環境的管理系統的實施例示意圖之二;Figure 2 shows the second schematic diagram of an embodiment of a management system for deploying a complex information environment;

圖3顯示複雜資訊環境的管理系統的實施例示意圖;Figure 3 shows a schematic diagram of an embodiment of a management system for a complex information environment;

圖4顯示佈建複雜資訊環境的管理系統的實施例示意圖之三;Figure 4 shows a third schematic diagram of an embodiment of a management system for deploying a complex information environment;

圖5顯示佈建複雜資訊環境的管理系統的實施例示意圖之四;Figure 5 shows a fourth schematic diagram of an embodiment of a management system for deploying a complex information environment;

圖6顯示作業環境對應的映像檔設置實施例圖;Figure 6 shows an embodiment diagram of image file settings corresponding to the operating environment;

圖7顯示登入作業環境取得對應映像檔的實施例流程圖;FIG. 7 shows a flowchart of an embodiment of obtaining a corresponding image file by logging in the operating environment;

圖8顯示管理系統的運作方法實施例流程圖之一;Figure 8 shows one of the flowcharts of the embodiment of the operation method of the management system;

圖9顯示管理系統的運作方法實施例流程圖之二。Fig. 9 shows the second flowchart of the embodiment of the operation method of the management system.

10:電腦裝置 10: Computer device

100:作業系統 100: operating system

110:代理程式 110: Agent

106:映像檔 106: image file

101:模擬器 101: Simulator

103:映像檔同步器 103: Image file synchronizer

105:儲存媒體 105: storage media

12:映像檔管理主機 12: Image file management host

121:映像檔一 121: image file one

122:映像檔二 122: Image file 2

123:映像檔三 123: Image file three

Claims (16)

一種複雜資訊環境的管理系統,包括:一或多個映像檔管理主機,提供一或多個包括不同項目的作業環境映像檔;一電腦裝置,設有一儲存媒體,其中包括一或多個作業環境映像檔;電腦裝置運行一作業系統,其中執行一代理程式,該代理程式運行一模擬器,將該儲存媒體中的一映像檔模擬出一虛擬碟,該虛擬碟用以供該電腦裝置運行一作業環境;該代理程式同時運行一映像檔同步器,用以對該儲存媒體該作業環境的該映像檔根據該一或多個映像檔管理主機中對應的映像檔進行同步更新,包括根據該電腦裝置所運行的該作業環境動態地更新其中一或多個項目;其中取得對應該作業環境的該映像檔的條件包括一使用者權限、各電腦裝置的任務與一任務的執行時間其中之一或任意組合。 A management system for a complex information environment, including: one or more image file management hosts, providing one or more operating environment image files including different items; a computer device with a storage medium, including one or more operating environments Image file; the computer device runs an operating system, which runs an agent program, the agent program runs a simulator, and an image file in the storage medium simulates a virtual disk, and the virtual disk is used for the computer device to run a virtual disk Operating environment; the agent program runs an image file synchronizer at the same time, which is used to synchronize the image file of the storage medium and the operating environment according to the corresponding image file in the one or more image file management hosts, including according to the computer The operating environment in which the device is running dynamically updates one or more items; wherein the conditions for obtaining the image file corresponding to the operating environment include one of a user authority, a task of each computer device, and the execution time of a task, or random combination. 如請求項1所述的複雜資訊環境的管理系統,其中,若該儲存媒體包括不只一個映像檔,於運行該作業環境下,該電腦裝置通過該映像檔同步器與該一或多個映像檔管理主機同步更新該一或多個映像檔。 The management system for a complex information environment according to claim 1, wherein if the storage medium includes more than one image file, in the operating environment, the computer device communicates with the one or more image files through the image file synchronizer The management host updates the one or more image files synchronously. 如請求項2所述的複雜資訊環境的管理系統,其中該複雜資訊環境的管理系統包括一查表,於登入該電腦裝置時,根據該查表得出對應該作業環境的該映像檔於該電腦裝置儲存媒體中的位置,該電腦裝置的該儲存媒體所包括該一或多個映像檔以一索引表指向該一或多個映像檔管理主機的其中之一映像檔或映像檔的資料區塊。 The management system of the complex information environment according to claim 2, wherein the management system of the complex information environment includes a look-up table. When logging in the computer device, the image file corresponding to the operating environment is obtained from the look-up table. The location in the storage medium of the computer device. The one or more image files included in the storage medium of the computer device point to one of the image files or the data area of the image file of the one or more image file management host with an index table Piece. 如請求項3所述的複雜資訊環境的管理系統,其中,通過一同步服務器管理分布於該一或多個映像檔管理主機中的多個映像 檔,該同步服務器根據運行於該電腦裝置的該映像檔同步器提出對應各映像檔的索引指向該一或多個映像檔管理主機其中之一的映像檔或映像檔的資料區塊。 The management system for a complex information environment according to claim 3, wherein a synchronization server is used to manage a plurality of images distributed in the one or more image file management hosts According to the image file synchronizer running on the computer device, the synchronization server points to the image file or the data block of the image file of one of the one or more image file management hosts according to the index corresponding to each image file. 如請求項4所述的複雜資訊環境的管理系統,其中該一或多個映像檔管理主機通過一網路服務多個電腦裝置中可運行的多個作業環境。 The complex information environment management system according to claim 4, wherein the one or more image file management hosts serve multiple operating environments that can be run in multiple computer devices through a network. 如請求項4所述的複雜資訊環境的管理系統,其中,當電腦裝置運行該作業環境時,其中運行的映像檔同步器根據儲存媒體所包括一或多個映像檔的索引表檢查各映像檔與該一或多個映像檔管理主機中對應的映像檔的差異,根據得到的差異產生一更新請求,以執行同步更新。 The complex information environment management system according to claim 4, wherein when the computer device runs the operating environment, the image file synchronizer running therein checks each image file according to the index table of one or more image files included in the storage medium According to the differences between the corresponding image files in the one or more image file management hosts, an update request is generated according to the obtained differences to perform synchronous update. 如請求項6所述的複雜資訊環境的管理系統,其中,當該映像檔同步器得出多筆差異,即以一排程管理多個更新請求,使得該映像檔同步器依照該排程順序更新映像檔。 The management system for a complex information environment according to claim 6, wherein when the image file synchronizer obtains multiple differences, the multiple update requests are managed in one schedule, so that the image file synchronizer follows the schedule sequence Update the image file. 如請求項7所述的複雜資訊環境的管理系統,其中,當該映像檔同步器接收該模擬器產生具有較高優先權的一資料區塊需求,即建立對應的索引,由該映像檔同步器更新該排程以優先處理該資料區塊需求。 The management system for a complex information environment according to claim 7, wherein when the image file synchronizer receives a request from the simulator to generate a data block with a higher priority, a corresponding index is created, and the image file is synchronized The processor updates the schedule to prioritize processing the data block demand. 如請求項1至8中任一項所述的複雜資訊環境的管理系統,其中該模擬器與該映像檔同步器之間以一請求佇列記載需要同步更新的請求,以及以一資料佇列暫存該映像檔同步器自該一或多個映像檔管理主機取得更新項目。 The management system for a complex information environment according to any one of claim items 1 to 8, wherein a request queue between the simulator and the image file synchronizer records the request that needs to be synchronized and updated, and a data queue Temporarily store the image file synchronizer to obtain update items from the one or more image file management hosts. 一種複雜資訊環境的管理系統的運作方法,包括:一電腦裝置經一開機程序後進入一作業系統;於該作業系統中,執行一代理程式,運行一模擬器以根據該電腦裝置儲存媒體中的一映像檔模擬出一虛擬碟,該虛擬碟包括一作業環境; 該電腦系統運行該作業環境;以及該代理程式運行一映像檔同步器,以與一或多個映像檔管理主機同步更新該電腦裝置儲存媒體中的一或多個映像檔,包括根據該電腦裝置所運行的該作業環境動態地更新對應的該映像檔中一或多個項目;其中取得對應該作業環境的該映像檔的條件包括一使用者權限、各電腦裝置的任務與一執行任務的時間其中之一或任意組合。 An operating method of a management system for a complex information environment includes: a computer device enters an operating system after a booting process; in the operating system, an agent program is executed, and an emulator is run according to the storage medium of the computer device An image file simulates a virtual disk, and the virtual disk includes an operating environment; The computer system runs the operating environment; and the agent program runs an image file synchronizer to synchronize with one or more image file management hosts to update one or more image files in the computer device storage medium, including according to the computer device The operating environment that is running dynamically updates one or more items in the corresponding image file; wherein the conditions for obtaining the image file corresponding to the operating environment include a user authority, tasks of each computer device, and a time for executing tasks One of them or any combination. 如請求項10所述的複雜資訊環境的管理系統的運作方法,其中,通過一同步服務器管理分布於該一或多個映像檔管理主機中的多個映像檔,該同步服務器根據運行於該電腦裝置的該映像檔同步器提出對應各映像檔的索引指向該一或多個映像檔管理主機所儲存的映像檔或映像檔的資料區塊。 The method for operating a management system for a complex information environment according to claim 10, wherein a synchronization server is used to manage a plurality of image files distributed in the one or more image management hosts, and the synchronization server runs on the computer according to The image file synchronizer of the device proposes that the index corresponding to each image file points to the image file or the data block of the image file stored by the one or more image file management hosts. 如請求項10所述的複雜資訊環境的管理系統的運作方法,其中,當運行該作業環境時,該映像檔同步器根據索引檢查該映像檔與該一或多個映像檔管理主機中對應的映像檔的差異,根據得到的差異產生一更新請求,以執行同步更新。 The method for operating a management system for a complex information environment according to claim 10, wherein when the operating environment is running, the image file synchronizer checks the image file and the corresponding one or more image file management hosts according to the index According to the difference of the image file, an update request is generated according to the obtained difference to perform the synchronous update. 如請求項12所述的複雜資訊環境的管理系統的運作方法,其中,通過比對該電腦裝置中的映像檔與該一或多個映像檔管理主機中對應的映像檔中的多個資料區塊得出映像檔的差異。 The method for operating a management system for a complex information environment according to claim 12, wherein the multiple data areas in the corresponding image files in the host are managed by comparing the image file in the computer device with the one or more image files Block the difference of the image file. 如請求項12所述的複雜資訊環境的管理系統的運作方法,其中,當該映像檔同步器得出多筆差異,即以一排程管理多個更新請求,使得該映像檔同步器依照該排程順序更新映像檔。 The method for operating a management system for a complex information environment as described in claim 12, wherein when the image file synchronizer obtains multiple differences, a schedule is used to manage multiple update requests, so that the image file synchronizer follows the Update the image file in a scheduled order. 如請求項14所述的複雜資訊環境的管理系統的運作方法,其中,當該映像檔同步器接收該模擬器產生具有較高優先權的一資料區塊需求,即建立對應的索引,由該映像檔同步器更新該排程以優先處理該資料區塊需求。 The operation method of a management system for a complex information environment according to claim 14, wherein when the image file synchronizer receives a request for a data block with a higher priority generated by the simulator, a corresponding index is created, and the The image file synchronizer updates the schedule to prioritize the demand for the data block. 如請求項10至15中任一項所述的複雜資訊環境的管理系統的運作方法,其中該模擬器與該映像檔同步器之間以一請求佇列記載需要同步更新的請求,以及以一資料佇列暫存該映像檔同步器自該一或多個映像檔管理主機取得更新項目。 The method for operating a management system for a complex information environment according to any one of claim items 10 to 15, wherein a request queue is used between the simulator and the image file synchronizer to record the request that needs to be synchronized and updated with a The data queue temporarily stores the image file synchronizer to obtain update items from the one or more image file management hosts.
TW108147745A 2019-12-26 2019-12-26 Management system for complex information environment and method for operating the same TWI728625B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW108147745A TWI728625B (en) 2019-12-26 2019-12-26 Management system for complex information environment and method for operating the same
JP2020068410A JP6985685B2 (en) 2019-12-26 2020-04-06 Information environment management system and its operation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW108147745A TWI728625B (en) 2019-12-26 2019-12-26 Management system for complex information environment and method for operating the same

Publications (2)

Publication Number Publication Date
TWI728625B true TWI728625B (en) 2021-05-21
TW202125229A TW202125229A (en) 2021-07-01

Family

ID=76918895

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108147745A TWI728625B (en) 2019-12-26 2019-12-26 Management system for complex information environment and method for operating the same

Country Status (2)

Country Link
JP (1) JP6985685B2 (en)
TW (1) TWI728625B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI349882B (en) * 2007-09-04 2011-10-01 Quanta Comp Inc Firmware update system and method for update the same
US20120265959A1 (en) * 2003-04-11 2012-10-18 Vmware, Inc. System and method for converting a physical disk to a virtual disk
US20150074247A1 (en) * 2013-09-11 2015-03-12 Electronics And Telecommunications Research Institute Apparatus and method for setting up computting environments
TW201530432A (en) * 2014-01-29 2015-08-01 Ching-Feng Lee Management system for service of multiple operating environments, and method thereof
US20170011061A1 (en) * 2009-07-21 2017-01-12 Vmware, Inc. System and method for using local storage to emulate centralized storage
TW201704994A (en) * 2015-07-30 2017-02-01 神雲科技股份有限公司 Technology for updating a server image file
US20180246710A1 (en) * 2017-02-27 2018-08-30 Electronics And Telecommunications Research Institute Software update apparatus and method in virtualized environment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076370A (en) * 2009-09-30 2011-04-14 Hitachi Solutions Ltd Deployment system
JP5175957B2 (en) * 2011-08-09 2013-04-03 株式会社東芝 Information processing apparatus and client management method
US9298443B2 (en) * 2013-02-14 2016-03-29 International Business Machines Corporation System and method for determining when cloud virtual machines need to be updated
WO2017074303A1 (en) * 2015-10-26 2017-05-04 Hewlett-Packard Development Company, L.P. Cloud platform os management
US10331434B2 (en) * 2016-12-21 2019-06-25 Quanta Computer Inc. System and method for remotely updating firmware

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120265959A1 (en) * 2003-04-11 2012-10-18 Vmware, Inc. System and method for converting a physical disk to a virtual disk
TWI349882B (en) * 2007-09-04 2011-10-01 Quanta Comp Inc Firmware update system and method for update the same
US20170011061A1 (en) * 2009-07-21 2017-01-12 Vmware, Inc. System and method for using local storage to emulate centralized storage
US20150074247A1 (en) * 2013-09-11 2015-03-12 Electronics And Telecommunications Research Institute Apparatus and method for setting up computting environments
TW201530432A (en) * 2014-01-29 2015-08-01 Ching-Feng Lee Management system for service of multiple operating environments, and method thereof
TW201704994A (en) * 2015-07-30 2017-02-01 神雲科技股份有限公司 Technology for updating a server image file
US20180246710A1 (en) * 2017-02-27 2018-08-30 Electronics And Telecommunications Research Institute Software update apparatus and method in virtualized environment

Also Published As

Publication number Publication date
JP2021105977A (en) 2021-07-26
TW202125229A (en) 2021-07-01
JP6985685B2 (en) 2021-12-22

Similar Documents

Publication Publication Date Title
KR101960993B1 (en) Efficient application-aware disaster recovery
CN103019802B (en) A kind of virtual machine management method and platform
WO2021051933A1 (en) Container cloud platform-based available area construction method and apparatus, device and storage medium
CN107733977A (en) A kind of cluster management method and device based on Docker
JP2015164067A (en) Provision and manage replicated data instances
CN102447723A (en) Client Virtualization Architecture
JP2016508349A (en) Service migration across cluster boundaries
US11269728B2 (en) Scalable multi-framework multi-tenant lifecycle management of deep learning applications
CN116089011A (en) Method, device, storage medium and electronic equipment for creating mirror warehouse
McGrath Understanding PaaS
US8903889B2 (en) Method, system and article for mobile metadata software agent in a data-centric computing environment
US9769007B1 (en) Passive data protection system migration
Laan It infrastructure architecture-infrastructure building blocks and concepts second edition
JP2013186793A (en) Information processing device, image file generation method and program
US20240152372A1 (en) Virtual representations of endpoints in a computing environment
US10387262B1 (en) Federated restore of single instance databases and availability group database replicas
US10114722B2 (en) Test of the execution of workloads in a computing system
US12045667B2 (en) Auto-split and auto-merge clusters
TWI728625B (en) Management system for complex information environment and method for operating the same
CN114579250B (en) Method, device and storage medium for constructing virtual cluster
EP3203375B1 (en) Method and apparatus for deepening mirror image
CN114546595B (en) A private cloud automatic deployment system and method
Hardaway et al. Outsourcing the university computer lab
Salapura et al. Enabling enterprise-level workloads in the enterprise-class cloud
CN112968897B (en) A Container Computing Method Running in a Decentralized System