專利名稱:資源共享系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種資源共享系統(tǒng)與方法,且特別涉及多個(gè)使用者在群組中經(jīng)由不同的虛擬機(jī)器來存取與共享資源的一種資源共享系統(tǒng)與方法。
背景技術(shù):
隨著網(wǎng)絡(luò)建設(shè)的普及,有越來越多的個(gè)人或公司行號(hào)開始利用網(wǎng)絡(luò)的便捷特性來傳遞數(shù)據(jù)或提供各式的服務(wù)。而在種種的網(wǎng)絡(luò)利用方式中,資源共享是最常被人使用到的機(jī)制。目前的跨區(qū)域資源共享都必須使用「實(shí)體計(jì)算機(jī)」,然而建立實(shí)體資源的連線和共享過程相當(dāng)繁瑣不便。以畫面分享為例,跨區(qū)域網(wǎng)絡(luò)的會(huì)議系統(tǒng),無法同時(shí)瀏覽到多人的操作畫面,同步更新操作畫面,也不能同步修改同一文件,目前技術(shù)多只是在同一畫面上同步瀏覽及進(jìn)行標(biāo)示。為解決上述跨區(qū)域資源共享的問題,現(xiàn)有技術(shù)提出一種虛擬裝置集線器,讓遠(yuǎn)端的虛擬主機(jī)透過本地端裝置上所配接的虛擬裝置集線器認(rèn)得本地端裝置,并進(jìn)而對(duì)本地端裝置進(jìn)行存取操作。然而此方法并無法提供多人多資源共享操作的目的。另外,現(xiàn)有技術(shù)還提出一種無線投影機(jī),可使多個(gè)使用者的操作畫面同時(shí)顯示于一熒幕上,并且可互相快速切換。然而,此種硬體改良面臨每臺(tái)使用者的計(jì)算機(jī)均需安裝特定軟體,并且只能在同一區(qū)域網(wǎng)絡(luò)中共享資源,而跨區(qū)域網(wǎng)絡(luò)使用者則無法共享資源。此外,現(xiàn)有技術(shù)另提出應(yīng)用程式解決方案,以達(dá)到多個(gè)使用者共享文件的目的。然而此解決方案也面臨多個(gè)使用者之間, 操作畫面不能快速共享、不能同時(shí)修改同一份文件,每個(gè)使用者不能一次看到多人操作畫面等問題。
發(fā)明內(nèi)容
本發(fā)明提供一種資源共享系統(tǒng)與方法,可使多個(gè)使用者經(jīng)由多個(gè)虛擬機(jī)器共享、 存取同一資源,并提供多個(gè)使用者一多重顯示的資源共享環(huán)境,且即時(shí)更新多重顯示的資源共享環(huán)境中的各虛擬機(jī)器的操作畫面的快照。本發(fā)明提出一種資源共享系統(tǒng),適用于多個(gè)用戶端裝置同時(shí)存取至少一資源,資源共享系統(tǒng)包括復(fù)數(shù)個(gè)虛擬機(jī)器與一中介器。虛擬機(jī)器建置于至少一計(jì)算機(jī)上,其中每一該多個(gè)用戶端裝置對(duì)應(yīng)至該些虛擬機(jī)器其中之一,且該至少一資源中每一資源對(duì)應(yīng)至該多個(gè)虛擬機(jī)器其中之一。中介器與該多個(gè)虛擬機(jī)器連結(jié),接收每一該多個(gè)虛擬機(jī)器所發(fā)出的一登入信息,并根據(jù)每一該多個(gè)登入信息使發(fā)出該登入信息的該虛擬機(jī)器加入一群組, 且其中,該多個(gè)用戶端裝置是通過該中介器存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的資源。本發(fā)明另提出一種資源共享方法,適用于多個(gè)用戶端裝置同時(shí)存取至少一資源, 資源共享方法包括每一該多個(gè)用戶端裝置分別連結(jié)至一虛擬機(jī)器,其中每一該多個(gè)虛擬機(jī)器至少對(duì)應(yīng)該至少一資源其中之一。每一該多個(gè)用戶端裝置分別經(jīng)由對(duì)應(yīng)的該虛擬機(jī)器發(fā)出一登入信息。根據(jù)每一該多個(gè)登入信息,使發(fā)出該登入信息的該虛擬機(jī)器加入一群組。 在該群組中,加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)用戶端裝置存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源。本發(fā)明可通過復(fù)數(shù)個(gè)虛擬機(jī)器和一中介器進(jìn)行虛擬機(jī)器之間的信息共享(如文件傳遞)、用戶端裝置與各個(gè)虛擬機(jī)器間的交流(包括文件傳遞)以及多個(gè)使用者的用戶端裝置經(jīng)由中介器與作為資源分享機(jī)器的虛擬機(jī)器連結(jié),以操作此資源分享機(jī)器,并且共享此資源分享機(jī)器/虛擬機(jī)器所對(duì)應(yīng)的資源,達(dá)到資源共享與共同存取的目的。此外,還提供多個(gè)使用者一多重顯示的資源共享環(huán)境,使用者在此多重顯示的資源共享環(huán)境進(jìn)行資源共享,且即時(shí)更新多重顯示的資源共享環(huán)境中的各虛擬機(jī)器的操作畫面的快照,簡(jiǎn)化資源共享的操作流程并且提高使用便利性。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合附圖作詳細(xì)說明如下。
圖1是依照本發(fā)明一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的示意圖。圖2是依照本發(fā)明另一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的示意圖。圖3是依照本發(fā)明一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的方框簡(jiǎn)圖。圖4A是依照本發(fā)明一實(shí)施例的一種資源共享方法中虛擬機(jī)器加入群組的流程簡(jiǎn)圖。圖4B是圖4A的方法流程示意圖。圖4C是依照本發(fā)明再一實(shí)施例的一種資源共享方法中虛擬機(jī)器加入群組的流程簡(jiǎn)圖。圖4D是依照本發(fā)明一實(shí)施例的一多重顯示窗口示意圖。圖4E是依照本發(fā)明再一實(shí)施例的一種無對(duì)應(yīng)虛擬機(jī)器的使用者加入群組的流程示意圖。圖5A是依照本發(fā)明一實(shí)施例的一種資源共享方法中用戶端裝置對(duì)連結(jié)至資源分享機(jī)器進(jìn)行操作的流程簡(jiǎn)圖。圖5B是圖5A的一種用戶端裝置上顯示資源分享機(jī)器的操作畫面示意圖。圖5C是圖5A的另一種用戶端裝置上顯示資源分享機(jī)器的操作畫面示意圖。圖6A是依照本發(fā)明一實(shí)施例的一種資源共享方法中周期性更新用戶端裝置上的多重顯示窗口中的快照的流程簡(jiǎn)圖。圖6B是圖6A的方法流程示意圖。圖7A是依照本發(fā)明一實(shí)施例的一種資源共享方法中將本地端文件從用戶端裝置上傳至虛擬機(jī)器的流程簡(jiǎn)圖。圖7B是圖7A的方法流程示意圖。圖8A是依照本發(fā)明一實(shí)施例的一種資源共享方法中文件在虛擬機(jī)器之間傳遞的流程簡(jiǎn)圖。圖8B是圖8A的方法流程示意圖。圖9是依照本發(fā)明一實(shí)施例的一種資源共享方法中移除群組的流程簡(jiǎn)圖。
附圖標(biāo)記P、J、K:使用者;104 資源共享系統(tǒng);B:中介器;S401 S425 方法流程步驟;440、妨4、540、542 瀏覽窗口;446 群組登入對(duì)話框;448 群組登錄記錄;SSj, SSp 快照;S501 S515 方法流程步驟;S601 S605 方法流程步驟;S701 S711 方法流程步驟;S801 S811 方法流程步驟;
442, OFj, OFp 操作畫面; abc、 群組; 452 群組選單;
456、540a、M^i 多重顯示子窗口 ; 540b,542b 共享資源子窗口 ; 610、722、820 多重顯示窗口 ; 720 本地端文件; 822 文件;
102、102a、102b、102c 用戶端裝置; VM、VMp, VMj, VMk 虛擬機(jī)器; 106a、106b、108、110 實(shí)體裝置;
432 多重顯示窗口 ;444 代表群組登入功能的圖像。
具體實(shí)施例方式本發(fā)明是通過一中介器與至少一虛擬機(jī)器建構(gòu)出一群組,而使用者的用戶端裝置可通過中介器進(jìn)行虛擬機(jī)器之間的資源共享、存取與傳遞,以及用戶端裝置對(duì)同一虛擬機(jī)器同時(shí)進(jìn)行操作。上述資源例如是計(jì)算機(jī)、計(jì)算機(jī)周邊設(shè)備(如印表機(jī)、儲(chǔ)存裝置)、虛擬會(huì)議室或數(shù)位化文件等。以下將舉數(shù)個(gè)實(shí)施例搭配附圖,描述本發(fā)明的資源共享系統(tǒng)與資源共享方法。值得注意的是,在以下實(shí)施例中,相同或類似于前述實(shí)施例中所描述的元件以相同的元件符號(hào)標(biāo)示。圖1是依照本發(fā)明一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的示意圖。請(qǐng)參照?qǐng)D1,在本實(shí)施例中,數(shù)個(gè)用戶端裝置102a、102b與102c是分別對(duì)應(yīng)使用者P、J與K,而資源共享系統(tǒng)104包括復(fù)數(shù)個(gè)虛擬機(jī)器VMp與VMj與一中介器B。其中每一用戶端裝置至少對(duì)應(yīng)虛擬機(jī)器其中之一,而每一虛擬機(jī)器對(duì)應(yīng)至少一資源。此外,虛擬機(jī)器分別連結(jié)至中介器B。也就是如圖1所示,虛擬機(jī)器VMp對(duì)應(yīng)使用者P的用戶端裝置102a,而虛擬機(jī)器VMj寸應(yīng)使用者J的用戶端裝置102c。在本實(shí)施例中,如圖1所示,上述的資源共享系統(tǒng)104中, 虛擬機(jī)器VMp與VMj分別建置不同的實(shí)體裝置106a與106b上,且中介器B與虛擬機(jī)器VMp 與VMj也分別建置不同的實(shí)體裝置上(中介器B建置于實(shí)體裝置108上,而虛擬機(jī)器VMp與 VMj分別建置于實(shí)體裝置106a與106b上)。此實(shí)體裝置例如是一計(jì)算機(jī)單元或一計(jì)算機(jī)。 較佳的是,此實(shí)體裝置例如是一服務(wù)器。圖2是依照本發(fā)明另一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的示意圖。于此實(shí)施例中,每一虛擬機(jī)器VMK、VMj與VMp對(duì)應(yīng)一用戶端裝置102c、102b與10加。而虛擬機(jī)器VMK、VMT與VMP建置于同一實(shí)體裝置110上。上述兩實(shí)施例中,虛擬機(jī)器與中介器可分別配裝于不同的實(shí)體裝置上,且虛擬機(jī)器可分別配裝于不同的實(shí)體裝置,也可以配裝于同一個(gè)實(shí)體裝置上。然而本發(fā)明并不受限于此。在其他實(shí)施例中,部份或全部虛擬機(jī)器也可以與中介器B配裝于同一實(shí)體裝置上(未示出)。圖3是依照本發(fā)明一實(shí)施例的一種多用戶端裝置的資源共享系統(tǒng)的方框簡(jiǎn)圖。圖4A是依照本發(fā)明一實(shí)施例的一種資源共享方法中虛擬機(jī)器加入群組的流程簡(jiǎn)圖。圖4B是圖4A的方法流程示意圖。請(qǐng)參照?qǐng)D3、圖4A與圖4B,在步驟S401中,用戶端裝置102分別連線至對(duì)應(yīng)的虛擬機(jī)器VM,使用者(包括圖2所示的使用者P、J與K)經(jīng)由用戶端裝置 102 (包含圖2所示的用戶端裝置102a、102b與102c)分別連結(jié)至對(duì)應(yīng)的虛擬機(jī)器VM(包括圖2所示的VMP、VMj與VMk)。更明確的說,在此實(shí)施例中,在用戶端裝置102與對(duì)應(yīng)的虛擬機(jī)器VM連結(jié)之后,使用者可以在用戶端裝置102上通過安裝于作業(yè)系統(tǒng)上的一瀏覽器檢視所對(duì)應(yīng)的虛擬機(jī)器VM的一操作畫面。舉例而言,請(qǐng)參照?qǐng)D4B,使用者P以用戶端裝置連結(jié)上相對(duì)應(yīng)的虛擬機(jī)器,因此在使用者的用戶端裝置上以瀏覽器開啟一瀏覽窗口 440檢視虛擬機(jī)器的一操作畫面442。其中此操作畫面例如是一桌面畫面。在步驟S405中,用戶端裝置分別經(jīng)由對(duì)應(yīng)的虛擬機(jī)器向中介器B發(fā)出登入信息, 中介器B接收每一虛擬機(jī)器VM所發(fā)出的一登入信息。也就是,中介器通過所收到的登入信息,識(shí)別發(fā)出此登入信息的虛擬機(jī)器。在一些實(shí)施例中,當(dāng)虛擬機(jī)器曾經(jīng)在中介器B以識(shí)別名稱注冊(cè)過時(shí),之后再次登入中介器則須向中介器提供識(shí)別名稱以供中介器辨識(shí)即可。更明確的,請(qǐng)參照?qǐng)D4B,使用者P可在瀏覽器的瀏覽窗口 440所顯示的虛擬機(jī)器VMp的操作畫面442上,點(diǎn)選代表群組登入功能的圖像444,并因此在瀏覽窗口 440上彈出群組登入對(duì)話框446,使用者P輸入所欲加入的群組名稱(如圖4B所示的abc),虛擬機(jī)器VMp藉此向中介器B發(fā)出登入信息。在另一些實(shí)施例中,虛擬機(jī)器中的群組代理中的群組登入器根據(jù)使用者所輸入的欲加入的群組名稱,向中介器B發(fā)出登入信息。在步驟S411中,中介器B將虛擬機(jī)器VM加入群組,并共同存取加入此群組的虛擬機(jī)器所對(duì)應(yīng)的資源,具體為根據(jù)每一登入信息,中介器B將發(fā)出登入信息的虛擬機(jī)器VM加入一群組,且用戶端裝置102通過中介器B,共同存取加入該群組的虛擬機(jī)器VM所對(duì)應(yīng)的資源。也就是加入同一群組的虛擬機(jī)器,可在此群組中,通過中介器的運(yùn)作,彼此互相共享所對(duì)應(yīng)的資源,同一群組中的不同使用者更可以通過中介器連線到同一虛擬機(jī)器對(duì)同一資源 (例如是數(shù)字文件或是實(shí)體資源)進(jìn)行操作(此部分將于后續(xù)詳述)。以下以圖4C更進(jìn)一步的描述步驟S411的“中介器B將虛擬機(jī)器VM加入一群組。 圖4C是依照本發(fā)明再一實(shí)施例的一種資源共享方法中虛擬機(jī)器加入群組的流程簡(jiǎn)圖。請(qǐng)參照?qǐng)D4C,在另一實(shí)施例中,中介器接收登入信息后,判斷虛擬機(jī)器VM所欲加入的群組是否存在(步驟S415)。當(dāng)虛擬機(jī)器VM所欲加入的群組已經(jīng)存在時(shí),則中介器B將虛擬機(jī)器 VM加入此群組(步驟S421)。另一方面,當(dāng)群組尚未建立時(shí),則中介器B建立群組(步驟 S425),并將虛擬機(jī)器VM加入群組(步驟S421)。更詳細(xì)而言,在又一實(shí)施例中,當(dāng)虛擬機(jī)器VM所欲加入的群組已經(jīng)存在時(shí),中介器B將虛擬機(jī)器加入群組,且中介器B的群組登錄記錄(Log)記載新加入的虛擬機(jī)器的相關(guān)信息(如圖4B所示的群組abc的群組登錄記錄448),包括虛擬機(jī)器的網(wǎng)際網(wǎng)絡(luò)協(xié)定位址(IP address)以及加入群組的時(shí)間等。在另一實(shí)施例中,當(dāng)群組尚未建立時(shí),則中介器 B的群組控制器建立群組,并如上述將虛擬機(jī)器VM加入此群組。值得注意的是,當(dāng)使用者以用戶端裝置連結(jié)至所對(duì)應(yīng)的虛擬機(jī)器上,并且中介器將虛擬機(jī)器加入群組后,加入所述群組的每一虛擬機(jī)器以一操作畫面的一快照,顯示在每一用戶端裝置上的一多重顯示窗口中。圖4D是依照本發(fā)明一實(shí)施例的一多重顯示窗口示意圖。請(qǐng)結(jié)合參照?qǐng)D4D與圖2,當(dāng)使用者P與使用者J對(duì)應(yīng)的虛擬機(jī)器VMp與VMj加入同一群組時(shí),用戶端裝置顯示一多重顯示窗口 432,而此多重顯示窗口 432中多重顯示使用者P 的虛擬機(jī)器VMp操作畫面的快照以及使用者J的虛擬機(jī)器VMj操作畫面的快照SST。值得注意的是,用戶端裝置可經(jīng)由一瀏覽器開啟一多重顯示瀏覽窗口顯示所有快照,或是在一開啟的瀏覽窗口中的一多重顯示子窗口顯示所有快照。圖4E是依照本發(fā)明再一實(shí)施例的一種無對(duì)應(yīng)虛擬機(jī)器的使用者加入群組的流程示意圖。請(qǐng)參照?qǐng)D4E,當(dāng)使用者K并不具有對(duì)應(yīng)的虛擬機(jī)器時(shí),則使用者K可從用戶端裝置102c直接登入中介器B (如圖4E所示的用戶登入人機(jī)介面),并且使用者K可于中介器 B所提供的群組選單452中,選擇所欲加入的群組。舉例而言,如圖4E所示,使用者K通過直接登入中介器B,由中介器B的群組控制器提供當(dāng)前已經(jīng)存在的群組(包括圖4E所示的群組abc與群組aaa)。而在圖4E中,使用者K選擇加入使用者P與J(如圖2所示)已經(jīng)加入的群組abc,并且使用者K的用戶端裝置102c的瀏覽器的瀏覽窗口妨4顯示一多重顯示子窗口 456,此多重顯示子窗口 456多重顯示在此群組abc中的其他使用者所對(duì)應(yīng)的虛擬機(jī)器的操作畫面的快照(如圖4E中的快照與快照SSp)。以下將舉出數(shù)個(gè)實(shí)施例并搭配圖5A至圖9詳細(xì)描述步驟S411的“共同存取加入此群組的虛擬機(jī)器所對(duì)應(yīng)的資源”,即用戶端裝置102通過中介器B,共同存取加入該群組的虛擬機(jī)器VM所對(duì)應(yīng)的資源。圖5A是依照本發(fā)明一實(shí)施例的一種資源共享方法中用戶端裝置對(duì)連結(jié)至資源分享機(jī)器進(jìn)行操作的流程簡(jiǎn)圖。圖5B是圖5A的一種用戶端裝置上顯示資源分享機(jī)器的操作畫面示意圖。請(qǐng)參照?qǐng)D5A,當(dāng)用戶端裝置其中之一經(jīng)由選擇多重顯示窗口中的快照其中之一以使所選擇的快照對(duì)應(yīng)的虛擬機(jī)器作為一資源分享機(jī)器時(shí)(步驟S501),中介器分別建立加入群組中的虛擬機(jī)器所對(duì)應(yīng)的每一用戶端裝置與資源分享機(jī)器的連線(步驟S505)。 之后,資源分享機(jī)器直接傳遞所對(duì)應(yīng)的操作畫面顯至每一用戶端裝置(步驟S511),且用戶端裝置經(jīng)由所接收的資源分享機(jī)器對(duì)應(yīng)的操作畫面,對(duì)資源分享機(jī)器進(jìn)行一共同操作以及共享此資源分享機(jī)器所對(duì)應(yīng)的資源(步驟S515)。舉例而言,當(dāng)使用者其中之一直接點(diǎn)選快照其中之一時(shí),中介器的虛擬機(jī)器轉(zhuǎn)向器會(huì)將所選擇的快照對(duì)應(yīng)的虛擬機(jī)器的連結(jié)信息傳遞給加入同一群組的虛擬機(jī)器所對(duì)應(yīng)的用戶端裝置,而當(dāng)用戶端裝置收到傳來的連結(jié)信息后,每一用戶端裝置的虛擬機(jī)器客戶單元根據(jù)此連結(jié)信息向作為資源分享機(jī)器的虛擬機(jī)器發(fā)出一連線請(qǐng)求。而作為資源分享機(jī)器的虛擬機(jī)器接收到來自各用戶端裝置的連線請(qǐng)求后,其虛擬機(jī)器共享服務(wù)器與每一用戶端裝置建立連線并且直接傳遞此虛擬機(jī)器(資源分享機(jī)器)的操作畫面至每一用戶端裝置,而所有用戶端裝置則可以經(jīng)由操作畫面,操作此虛擬機(jī)器(資源分享機(jī)器),并且共享此虛擬機(jī)器所對(duì)應(yīng)的資源。更明確的說,請(qǐng)參照?qǐng)D5B,在使用者P與使用者J的虛擬機(jī)器加入同一群組abc 后,在使用者P與使用者J的用戶端裝置上的瀏覽窗口 540與542中的多重顯示子窗口 MOa 與Mh中多重顯示使用者P的虛擬機(jī)器操作畫面的快照以及使用者J的虛擬機(jī)器操作畫面的快照SSp當(dāng)使用者P與J其中之一經(jīng)由選擇快照SS/以粗框顯示被選擇)以將快照對(duì)應(yīng)的虛擬機(jī)器作為一資源分享機(jī)器時(shí),作為資源分享機(jī)器的虛擬機(jī)器VMt直接傳遞其操作畫面顯至每一用戶端裝置,因而在使用者P與使用者J的用戶端裝置上的瀏覽窗口 540與M2中的共享資源子窗口 MOb與M2b中顯示出使用者J的虛擬機(jī)器的操作畫面OFj。在每一用戶端裝置上的共享資源子窗口 MOb與M2b中顯示出使用者J的虛擬機(jī)器的操作畫面OFt后,使用者P與J可直接在用戶端裝置所顯示的操作畫面OFt上進(jìn)行操作, 例如對(duì)于同一文件進(jìn)行共同編輯,或是共享此使用者J的虛擬機(jī)器所對(duì)應(yīng)的資源。如此一來,所有使用者可以經(jīng)由用戶端裝置,操作此資源分享機(jī)器,并且共享此資源分享機(jī)器所對(duì)應(yīng)的資源。在圖5B中,每一用戶端裝置的窗口僅顯示群組abc多重顯示子窗口與共享資源子窗口。然而本發(fā)明并不受限于此。圖5C是圖5A的另一種用戶端裝置上顯示資源分享機(jī)器的操作畫面示意圖。如圖5C所示,每一用戶端裝置的瀏覽窗口 540與M2除顯示群組abc 多重顯示子窗口 MOa與討加與共享資源子窗口 MOb與M2b外,還顯示各自對(duì)應(yīng)的虛擬機(jī)器的虛擬機(jī)器子窗口,以顯示虛擬機(jī)器各自的操作畫面OFp與OFj。因此每一使用者在各自的用戶端裝置所顯示的窗口上,通過游標(biāo)點(diǎn)選不同的子窗口,可在虛擬機(jī)器子窗口、群組多重子窗口以及共享資源子窗口之間進(jìn)行切換顯示。另外,上述實(shí)施例中,每一用戶端裝置的窗口中的子窗口是以重疊形式排列。然而本發(fā)明并不受限于此。也就是窗口中的多個(gè)子窗口可以以互相不重迭的方式陣列排列于窗口中,或是以部分重迭的方式排列于窗口中。圖6A是依照本發(fā)明一實(shí)施例的一種資源共享方法中周期性更新用戶端裝置上的多重顯示窗口中的快照的流程簡(jiǎn)圖。圖6B是圖6A的方法流程示意圖。請(qǐng)參照?qǐng)D6A,加入群組中的每一虛擬機(jī)器周期性的產(chǎn)生各自操作畫面的快照,并傳遞此快照至中介器(步驟 S601)。之后,中介器傳遞所接收的快照至加入群組中的虛擬機(jī)器所對(duì)應(yīng)的每一用戶端裝置以更新每一用戶端裝置上多重顯示窗口所顯示的快照(步驟S605)。舉例而言,加入群組中的每一虛擬機(jī)器的快照產(chǎn)生器定期擷取其操作畫面,并壓縮所擷取的操作畫面成一快照。之后虛擬機(jī)器將此快照傳遞至中介器,而中介器接收到快照后,其快照更新器將這些快照傳遞至加入群組中的虛擬機(jī)器所對(duì)應(yīng)的每一用戶端裝置, 以更新每一用戶端裝置的多重顯示窗口中的快照。于此同時(shí),中介器的群組登錄記錄紀(jì)錄每一虛擬機(jī)器對(duì)應(yīng)的快照的更新時(shí)間。更明確的說,請(qǐng)參照?qǐng)D6B,使用者P與使用者J的虛擬機(jī)器的操作畫面OFp與OFj, 經(jīng)由虛擬機(jī)器各自周期性的產(chǎn)生快照與Sh后,各自將快照與Sh傳遞至中介器B, 并且中介器B將所收到的所有快照與傳遞至每一用戶端裝置以更新多重顯示窗口 610所顯示的快照。圖7A是依照本發(fā)明一實(shí)施例的一種資源共享方法中將本地端文件從用戶端裝置上傳至虛擬機(jī)器的流程簡(jiǎn)圖。圖7B是圖7A的方法流程示意圖。請(qǐng)參照?qǐng)D7A,當(dāng)使用者欲將一本地端文件上傳至加入群組中的虛擬機(jī)器其中之一(步驟S701)時(shí),在用戶端裝置上產(chǎn)生一文件上傳訊號(hào)。根據(jù)此文件上傳訊號(hào),此本地端文件從用戶端裝置,經(jīng)由中介器傳遞至所指定的虛擬機(jī)器(步驟S705)。而接收此文件的虛擬機(jī)器在所對(duì)應(yīng)的操作畫面中,顯示此文件(步驟S711)。舉例而言,使用者可在用戶端裝置上通過拖拽一本地端文件至指定的虛擬機(jī)器所對(duì)應(yīng)的快照,或是通過復(fù)制本地端文件并貼上指定的虛擬機(jī)器所對(duì)應(yīng)的快照等方法產(chǎn)生文件上傳指令后,中介器的文件上傳器則將此本地端文件,上傳至目的虛擬機(jī)器,并由目的虛擬機(jī)器的文件接收器接收此上傳文件,甚至在此目的虛擬機(jī)器的操作畫面中開啟此文件。
更明確的說,請(qǐng)參照?qǐng)D7B,使用者在用戶端裝置將一本地端文件720的圖像以拖拽的方式拖拽至多重顯示窗口 722所顯示的快照而產(chǎn)生文件上傳訊號(hào)時(shí),此本地端文件720經(jīng)由中介器上傳至快照所對(duì)應(yīng)的虛擬機(jī)器,并且在該虛擬機(jī)器的操作畫面OFj中顯示此本地端文件720的圖像,甚至開啟此本地端文件720。圖8A是依照本發(fā)明一實(shí)施例的一種資源共享方法中文件在虛擬機(jī)器之間傳遞的流程簡(jiǎn)圖。圖8B是圖8A的方法流程示意圖。請(qǐng)參照?qǐng)D8A,經(jīng)由多重顯示窗口上的快照中, 產(chǎn)生一文件傳遞迅號(hào),欲將一文件從一虛擬機(jī)器傳遞至另一虛擬機(jī)器(步驟S801),即當(dāng)使用者欲將一文件從加入群組中的虛擬機(jī)器中的一虛擬機(jī)器傳遞至另一虛擬機(jī)器時(shí),在用戶端裝置上的多重顯示窗口的快照中,產(chǎn)生一文件傳遞訊號(hào)/指令。根據(jù)此文件傳遞訊號(hào) /指令,中介器建立兩虛擬機(jī)器之間的連線(步驟S805),即建立此文件傳遞路徑起始端虛擬機(jī)器與目的端虛擬機(jī)器之間的連線。之后,虛擬機(jī)器直接傳遞文件至另一虛擬機(jī)器(步驟S811),即文件傳遞路徑起始端虛擬機(jī)器直接傳遞文件至目的端虛擬機(jī)器。舉例而言,在使用者于用戶端裝置上通過拖拽或是復(fù)貼上的方式將一文件的圖像從一第一快照移動(dòng)或復(fù)制到一第二快照上而產(chǎn)生一動(dòng)作時(shí),中介器的文件指令產(chǎn)生器根據(jù)上述動(dòng)作,產(chǎn)生一文件傳遞指令,且中介器的文件命令配送器將此文件傳遞指令傳遞至第一快照所對(duì)應(yīng)的虛擬機(jī)器,而該虛擬機(jī)器接收到文件傳遞指令后,建立與第二快照所對(duì)應(yīng)的虛擬機(jī)器的連線,并開始傳遞文件至第二快照所對(duì)應(yīng)的虛擬機(jī)器。更明確的說,請(qǐng)參照?qǐng)D8B,使用者在用戶端裝置上的多重顯示窗口 820中,從快照 SSj拖拽一文件至快照SSP,因而產(chǎn)生了文件傳遞訊號(hào)/指令,經(jīng)由中介器建立快照所對(duì)應(yīng)的虛擬機(jī)器VMj與快照所對(duì)應(yīng)的虛擬機(jī)器VMp之間的連線,而文件822則可直接由虛擬機(jī)器VMt傳遞至虛擬機(jī)器VMP。圖9是依照本發(fā)明一實(shí)施例的一種資源共享方法中移除群組的流程簡(jiǎn)圖。請(qǐng)參照?qǐng)D3與圖9,中介器B接收來自虛擬機(jī)器VM其中之一的一中止訊號(hào)(步驟S901),之后根據(jù)此中止訊號(hào),中介器B發(fā)出中止訊號(hào)的虛擬機(jī)器退出群組,并中斷中介器B與此虛擬機(jī)器之間的一連線(步驟S905)。綜上所述,在云端“虛擬主機(jī)”上建立資源彼此共享的機(jī)制,可以更簡(jiǎn)易的建立資源的連線和共享過程。此外,跨區(qū)域網(wǎng)絡(luò)的使用者,可以通過多重顯示的資源共享環(huán)境,同時(shí)瀏覽到多人的虛擬主機(jī)的操作畫面,同步更新操作畫面,同步修改同一文件。另外上述的通過中介器,存取加入群組的虛擬機(jī)器所對(duì)應(yīng)的資源,使用者均可通過瀏覽器開啟一瀏覽窗口檢視所有虛擬機(jī)器的操作畫面,以在網(wǎng)頁為基礎(chǔ)的群組里,輕易的進(jìn)行各種資源共享、 同時(shí)存取操作。換句話說,本發(fā)明的資源共享系統(tǒng)與方法通過中介器進(jìn)行虛擬機(jī)器之間的文件傳遞、用戶端裝置與各個(gè)虛擬機(jī)器間的交流(包括文件傳遞)以及多個(gè)使用者的用戶端裝置經(jīng)由中介器與作為資源分享機(jī)器的虛擬機(jī)器連結(jié),以操作此資源分享機(jī)器,并且共享此資源分享機(jī)器/虛擬機(jī)器所對(duì)應(yīng)的資源,達(dá)到資源共享與同時(shí)存取的目的。此外,本發(fā)明的資源共享系統(tǒng)與方法,還提供多個(gè)使用者一多重顯示的資源共享環(huán)境,使用者在此多重顯示的資源共享環(huán)境進(jìn)行資源共享,且即時(shí)更新多重顯示的資源共享環(huán)境中的各虛擬機(jī)器的操作畫面的快照,簡(jiǎn)化資源共享的操作流程并且提高使用便利性。雖然本發(fā)明已以實(shí)施例揭示如上,但其并非用以限定本發(fā)明,任何所屬技術(shù)領(lǐng)域
11中的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許更動(dòng)與潤飾,故本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
1.一種資源共享系統(tǒng),適用于多個(gè)用戶端裝置同時(shí)存取至少一資源,其特征在于,該系統(tǒng)包括復(fù)數(shù)個(gè)虛擬機(jī)器,建置于至少一計(jì)算機(jī)上,其中每一該多個(gè)用戶端裝置對(duì)應(yīng)至該多個(gè)虛擬機(jī)器其中之一,且該至少一資源中每一資源對(duì)應(yīng)至該多個(gè)虛擬機(jī)器其中之一;以及一中介器,與該多個(gè)虛擬機(jī)器連結(jié),接收每一該多個(gè)虛擬機(jī)器所發(fā)出的一登入信息,并根據(jù)每一該多個(gè)登入信息使發(fā)出該登入信息的該虛擬機(jī)器加入一群組,且其中,該多個(gè)用戶端裝置是通過該中介器以存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的資源。
2.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,該中介器是在接收該多個(gè)虛擬機(jī)器的登入信息時(shí),根據(jù)該登入信息判斷該群組是否已存在,當(dāng)該群組已經(jīng)存在時(shí),則將該虛擬機(jī)器加入該群組,以及當(dāng)該群組尚未建立時(shí),則建立該群組,并將該虛擬機(jī)器加入該群組。
3.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示于加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而每一該多個(gè)虛擬機(jī)器是周期性的產(chǎn)生每一該多個(gè)操作畫面的該快照并傳送該多個(gè)快照至該中介器,而該中介器傳遞所接收的該多個(gè)快照至加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置,以更新每一該多個(gè)用戶端裝置上的該多重顯示窗口所顯示的該多個(gè)快照。
4.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示于每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而該中介器存取該資源,是當(dāng)該多個(gè)用戶端裝置其中之一經(jīng)由選擇該多個(gè)快照其中之一以使所選擇的該快照對(duì)應(yīng)的該虛擬機(jī)器作為一資源分享機(jī)器時(shí),該中介器分別建立該多個(gè)用戶端裝置與該資源分享機(jī)器的一連線,以使該資源分享機(jī)器直接傳遞所對(duì)應(yīng)的該操作畫面至加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置,且該多個(gè)用戶端裝置經(jīng)由所接收的該資源分享機(jī)器對(duì)應(yīng)的該操作畫面,并對(duì)該資源分享機(jī)器進(jìn)行一操作。
5.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是以一操作畫面的一快照,共同顯示于加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而該中介器存取該資源,是將一文件從該多個(gè)用戶端裝置其中之一,經(jīng)由該中介器傳遞至該多個(gè)虛擬機(jī)器其中之一,而接收該文件的該虛擬機(jī)器在所對(duì)應(yīng)的該操作畫面中顯示該文件。
6.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是以一操作畫面的一快照,共同顯示在加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而該中介器存取該資源,是在加入該群組的該多個(gè)虛擬機(jī)器的任二個(gè)虛擬機(jī)器之間建立一連線,使一文件直接在該建立連線的該多個(gè)虛擬機(jī)器之間傳遞。
7.根據(jù)權(quán)利要求1所述的資源共享系統(tǒng),其特征在于,該中介器接收來自該多個(gè)虛擬機(jī)器其中之一的一中止訊號(hào),并根據(jù)該中止訊號(hào)使發(fā)出中止訊號(hào)的虛擬機(jī)器退出該群組, 并中斷該中介器與發(fā)出中止訊號(hào)的虛擬機(jī)器的連線。
8.一種資源共享方法,適用于多個(gè)用戶端裝置同時(shí)存取至少一資源,其特征在于,該方法包括每一該多個(gè)用戶端裝置分別連結(jié)至一虛擬機(jī)器,其中每一該多個(gè)虛擬機(jī)器至少對(duì)應(yīng)該至少一資源其中之一;每一該多個(gè)用戶端裝置分別經(jīng)由對(duì)應(yīng)的該虛擬機(jī)器發(fā)出一登入信息;根據(jù)每一該多個(gè)登入信息,使發(fā)出該登入信息的該虛擬機(jī)器加入一群組;以及使加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)用戶端裝置存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源。
9.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,根據(jù)每一該多個(gè)登入信息,使發(fā)出該登入信息的該虛擬機(jī)器加入該群組還包括根據(jù)該登入信息判斷該群組是否已存在,當(dāng)該群組已經(jīng)存在時(shí),則將該虛擬機(jī)器加入該群組,以及,當(dāng)該群組尚未建立時(shí),則建立該群組,并將該虛擬機(jī)器加入該群組。
10.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示在加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源,還包括周期性的產(chǎn)生每一該多個(gè)操作畫面的該快照;傳遞所產(chǎn)生的該多個(gè)快照至加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置;以及更新每一該多個(gè)用戶端裝置上的該多重顯示窗口所顯示的該多個(gè)快照。
11.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示在每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而當(dāng)該多個(gè)用戶端裝置其中之一經(jīng)由選擇該多個(gè)快照其中之一以使所選擇的該快照對(duì)應(yīng)的該虛擬機(jī)器作為一資源分享機(jī)器時(shí),存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源,還包括分別建立該多個(gè)用戶端裝置與該資源分享機(jī)器的一連線;該資源分享機(jī)器直接傳遞所對(duì)應(yīng)的該操作畫面至加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該些用戶端裝置;以及該多個(gè)用戶端裝置經(jīng)由所接收的該資源分享機(jī)器對(duì)應(yīng)的該操作畫面,并對(duì)該資源分享機(jī)器進(jìn)行一操作。
12.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示在加入該群組的該些虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源,還包括將一文件從該多個(gè)用戶端裝置其中之一傳遞至該多個(gè)虛擬機(jī)器其中之一;以及接收該文件的該虛擬機(jī)器在所對(duì)應(yīng)的該操作畫面中顯示該文件。
13.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,加入該群組的每一該多個(gè)虛擬機(jī)器是分別以一操作畫面的一快照,共同顯示在加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的每一該多個(gè)用戶端裝置上的一多重顯示窗口中,而存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的該多個(gè)資源,還包括在加入該群組的該多個(gè)虛擬機(jī)器的任二個(gè)虛擬機(jī)器之間建立一連線;以及在建立該連線的該多個(gè)虛擬機(jī)器之間直接傳遞一文件。
14.根據(jù)權(quán)利要求8所述的資源共享方法,其特征在于,還包括 接收來自該多個(gè)虛擬機(jī)器其中之一的一中止訊號(hào);以及根據(jù)該中止訊號(hào),將發(fā)出該中止訊號(hào)的該虛擬機(jī)器退出該群組。
全文摘要
本發(fā)明提供一種資源共享系統(tǒng)與方法,該資源共享系統(tǒng)適用于多個(gè)用戶端裝置同時(shí)存取至少一資源,資源共享系統(tǒng)包括復(fù)數(shù)個(gè)虛擬機(jī)器與一中介器。虛擬機(jī)器建置于至少一計(jì)算機(jī)上,其中每一該多個(gè)用戶端裝置對(duì)應(yīng)至該多個(gè)虛擬機(jī)器其中之一,且該至少一資源中每一資源對(duì)應(yīng)至該多個(gè)虛擬機(jī)器其中之一。中介器與該多個(gè)虛擬機(jī)器連結(jié),接收每一該多個(gè)虛擬機(jī)器所發(fā)出的一登入信息,并根據(jù)每一該多個(gè)登入信息使發(fā)出該登入信息的該虛擬機(jī)器加入一群組,且其中,該多個(gè)用戶端裝置是通過該中介器存取加入該群組的該多個(gè)虛擬機(jī)器所對(duì)應(yīng)的資源。
文檔編號(hào)G06F9/455GK102571832SQ20101058630
公開日2012年7月11日 申請(qǐng)日期2010年12月7日 優(yōu)先權(quán)日2010年12月7日
發(fā)明者林峰正, 鍾浩翔 申請(qǐng)人:財(cái)團(tuán)法人資訊工業(yè)策進(jìn)會(huì)