一種公用設備gui界面上支持多人操作互不干擾的方法
【專利摘要】本發明提供一種公用設備GUI界面上支持多人操作互不干擾的方法,支持將GUI界面在某一時間點上呈現的狀態進行保存并在將來的任一時間點恢復;即可以通過系統將用戶在公用設備上操作后希望恢復的GUI界面抽象為一定格式的系統狀態描述數據的集合;這種抽象即為快照,并提供一個快照狀態庫以存儲這些快照狀態;當公用設備被他人操作后,用戶對上述步驟被保存的狀態進行恢復操作時,打開所述的快照狀態庫,選擇剛才保存的快照狀態標記,系統即用所選擇的快照狀態標記所對應的系統狀態描述數據集合去重建其所表示的系統狀態,覆蓋現有的系統狀態,使得系統恢復到所述希望恢復的GUI界面,用戶即可繼續要進行的下一步操作,從而不受他人操作的干擾。
【專利說明】一種公用設備GUI界面上支持多人操作互不干擾的方法
【【技術領域】】
[0001]本發明涉及一種公用設備GUI界面上支持多人操作互不干擾的方法。
【【背景技術】】
[0002]隨著信息技術的發展,信息化終端正被越來越多地應用到各種需要信息交互的領域。特別是在一些服務領域中,廣泛使用帶有友好的GUI界面的信息終端取代服務人員,來為客戶提供一些日常的、簡單的、自助式的服務(典型的例如銀行的ATM終端、KTV包廂內的點歌機終端,等等)。這其中有一類的信息化終端,設立于公共場所,其所處的使用環境相對復雜,用戶流動隨意,操作過程和步驟難以預期,經常會短時間內有多人無規律輪流交替操作其GUI界面。在這一類應用場景的設備上,如何設計Gn界面,使得每個用戶都能得到良好便捷的服務,又不至于相互干擾,是一個很有意義的課題。
[0003]如上文所述,有一些公共信息化設備上(典型例如KTV包廂內的點歌機終端),經常會有多人無規律輪流交替操作其GUI界面;這樣,對于某一個具體用戶來說,他的一次完整的操作過程(從意圖實現一個目的到這個目的實現完成(例如想點一首歌到完成點選))經常會被某些干擾打斷而暫時離開,當他處理完干擾后回來,希望繼續原來的操作時,可能因為他離開的這段時間中,系統被其他人操作過,系統狀態已經面目全非,這個人無法繼續原來的進行到一半的操作,只能從頭再來一次;這樣,多人在一個公共GUI界面上完成各自操作的過程,就極易相互干擾,從而效率低下。
【
【發明內容】
】
[0004]本發明要解決的技術問題,在于提供一種公用設備GUI界面上支持多人操作互不干擾的方法,在需要中斷時,記錄系統當前所呈現的狀態,保存成一個GUI狀態恢復點,即快照狀態;當需要繼續時,使用之前已經保存的某個狀態快照覆蓋目前狀態,使得系統狀態迅速恢復到之前某個時間點的 狀態。
[0005]本發明是這樣實現的:一種公用設備⑶I界面上支持多人操作互不干擾的方法,其包括如下步驟:
[0006]步驟10、將用戶在公用設備上操作后希望恢復的⑶I界面進行快照,即通過系統將該GUI界面抽象為一定格式的狀態參數描述,并保存成一個由系統狀態的描述數據集合構成的快照狀態,提供一個快照狀態庫用于保存所述快照狀態;同時對被保存的快照狀態進行標記;
[0007]步驟20、當公用設備被他人操作后,用戶對上述步驟被保存的狀態進行恢復操作時,打開所述的快照狀態庫,選擇剛才保存的快照狀態標記,系統即用所選擇的快照標記所對應的系統狀態描述數據集合去重建其所表示的系統狀態,以覆蓋現有的系統狀態,使得系統恢復到所述希望恢復的GUI界面,用戶即可繼續要進行的下一步操作,從而不受他人操作的干擾。
[0008]其中,所述步驟10中的狀態參數描述至少包括瀏覽界面截圖、界面位置參數、用戶輸入數據。
[0009]本發明具有如下優點:通過本發明方法,即可在公用設備GUI界面上支持多人操作而互不干擾,在公用設備上操作需要中斷時,記錄系統當前所呈現的狀態,保存成一個GUI狀態恢復點,即快照狀態;當需要繼續時,使用之前已經保存的某個狀態快照覆蓋目前狀態,使得系統狀態迅速恢復到之前某個時間點的狀態。
【【專利附圖】
【附圖說明】】
[0010]下面參照附圖結合實施例對本發明作進一步的說明。
[0011]圖1為本發明方法一實施例的流程框圖。
【【具體實施方式】】
[0012]本發明的公用設備GUI界面上支持多人操作互不干擾的方法,其包括如下步驟:
[0013]步驟10、將用戶在公用設備上操作后希望恢復的⑶I界面進行快照,即通過系統將該GUI界面抽象為一定格式的狀態參數描述數據的集合,這種抽象即為本發明的快照,該狀態參數描述可以包括瀏覽界面截圖、界面位置參數、用戶輸入數據等,并將該狀態參數描述保存成一個由系統狀態的描述數據集合構成的快照狀態,提供一個快照狀態庫用于保存所述快照狀態;同時對被保存的快照狀態進行標記;
[0014]步驟20、當公用設備被他人操作后,用戶對上述步驟被保存的狀態進行恢復操作時,打開所述的快照狀態庫,選擇剛才保存的快照狀態標記,系統即用所選擇的快照標記所對應的系統狀態描述數據集合去重建其所表示的系統狀態,以覆蓋現有的系統狀態,使得系統恢復到所述希望恢復的GUI界面,用戶即可繼續要進行的下一步操作,從而不受他人操作的干擾。
[0015]如圖1所示,舉一實 施例進行詳細說明本發明過程:
[0016]隨著用戶進行一系列操作(1、2、3......n_l、n),系統從初始狀態I變化到達狀態η ;
[0017]這時,因為用戶身邊發生了外部干擾,迫使用戶要暫停操作,轉而去處理其他事務;
[0018]這時,可以遵循本發明所提及的快照思路,將系統當前的狀態,抽象為一定格式的狀態參數描述(例如瀏覽界面截圖、界面位置參數、用戶輸入數據等),保存成一個系統狀態的描述數據集合,保存在一個庫中;根據上文,當前被保存的狀態標記為狀態η ;
[0019]然后,用戶可以離開去處理外部干擾,不必理會系統被如何操作;
[0020]處理外部干擾結束后,用戶返回;這時,由于這期間的其他人對公共設備操作不可控,系統的狀態可能已經遠非用戶離開時的狀態;
[0021]這時,可以打開存儲狀態快照的庫,選擇自己的剛才保存的快照(狀態η),用這一狀態描述數據集合去覆蓋現有的狀態,使得系統恢復到用戶離開前的狀態η ;
[0022]然后,用戶可以在恢復了的系統上,繼續要進行的下一步操作η+1 ;
[0023]同理,當多人在輪流使用該公用設備時,都可以在其完成一階段操作離開前時,保存自己的狀態快照,存儲在庫中,在需要繼續時選擇恢復,然后進行下一步操作,這樣就做到了多人操作互不干擾;
[0024]綜上所述,本發明方法可實現將GUI界面在某一時間點上呈現的狀態進行保存并在將來的任一時間點恢復;即可以通過系統將用戶在公用設備上操作后希望恢復的GUI界面抽象為一定格式的系統狀態描述數據的集合(這里我們稱其為快照狀態);為了支持以上效果,本發明方法中還相應包含對多個快照狀態進行標記,并提供一個快照狀態庫以存儲,在需要繼續時選擇恢復,從而實現多人操作互不干擾的效果。
[0025]雖然以上描述了本發明的【具體實施方式】,但是熟悉本【技術領域】的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發明的范圍的限定,熟悉本領域的技術人員在依照本發明的精神所作的等效的修飾以及變化,都應當涵蓋在本發明的權利要求所保護的范圍內。
【權利要求】
1.一種公用設備GUI界面上支持多人操作互不干擾的方法,其特征在于:包括如下步驟: 步驟10、將用戶在公用設備上操作后希望恢復的GUI界面進行快照,即通過系統將該GUI界面抽象為一定格式的狀態參數描述,并保存成一個由系統狀態的描述數據集合構成的快照狀態,提供一個快照狀態庫用于保存所述快照狀態;同時對被保存的快照狀態進行標記; 步驟20、當公用設備被他人操作后,用戶對上述步驟被保存的狀態進行恢復操作時,打開所述的快照狀態庫,選擇剛才保存的快照狀態標記,系統即用所選擇的快照標記所對應的系統狀態描述數據集合去重建其所表示的系統狀態,以覆蓋現有的系統狀態,使得系統恢復到所述希望恢復的GUI界面,用戶即可繼續要進行的下一步操作,從而不受他人操作的干擾。
2.根據權利要求1所述的公用設備GUI界面上支持多人操作互不干擾的方法,其特征在于: 所述步驟10中的狀態參數描述至少包括瀏覽界面截圖、界面位置參數、用戶輸入數據。
【文檔編號】G06F9/48GK103455370SQ201210175791
【公開日】2013年12月18日 申請日期:2012年5月31日 優先權日:2012年5月31日
【發明者】盧廉瑾 申請人:福建星網視易信息系統有限公司