一種虛擬用戶配置方法及服務器的制造方法
【專利摘要】本發(fā)明涉及用戶管理領域,公開了一種虛擬用戶配置方法及服務器,所述虛擬用戶配置方法包括:獲取分配給虛擬用戶的IP地址,其中,服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址;根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及利用所讀取的配置信息進行服務器環(huán)境配置。如此能夠快速恢復用戶的服務器環(huán)境,并且在滿足用戶要求的同時,降低了服務器崩潰的風險。
【專利說明】
一種虛擬用戶配置方法及服務器
技術領域
[0001]本發(fā)明涉及用戶管理領域,具體地,涉及一種虛擬用戶配置方法及服務器。
【背景技術】
[0002]每個用戶具有自己的需求,因此對于不同用戶,服務器環(huán)境通常是不同的,即用戶可以根據(jù)自己的需求來改變服務器環(huán)境。
[0003]例如,編譯所需的編譯服務器,使用者根據(jù)自己的需求設置編譯環(huán)境還進行編譯。其中,編譯是利用編譯程序從源語言編寫的源程序產(chǎn)生目標程序的過程,是用編譯程序產(chǎn)生目標程序的動作。該過程是把高級語言變成計算機可以識別的二進制語言,因為計算機只認識I和0,編譯程序把人們熟悉的語言換成二進制語言以便計算機識別。
[0004]編譯需要設置編譯環(huán)境,一般通過編譯服務器來執(zhí)行編譯過程。編譯服務器中可以設置編譯環(huán)境,包括安裝編譯工具等。
[0005]然而,編譯服務器一般是公共服務器,虛擬用戶可以通過賬號登陸服務器來使用服務器的功能并對服務器的環(huán)境進行設置。在多個虛擬用戶同時使用同一服務器時,每個用戶可能根據(jù)自己的需求對服務器環(huán)境進行修改,如果不同的用戶對服務器環(huán)境的進行了過多的修改,則往往會造成服務器崩潰,給使用者造成不變,甚至損壞其編譯文件。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種虛擬用戶配置方法及服務器,該虛擬用戶配置方法及服務器能夠快速恢復用戶的服務器環(huán)境,在滿足用戶要求的同時,降低了服務器崩潰的風險。
[0007]為了實現(xiàn)上述目的,本發(fā)明提供一種虛擬用戶配置方法,所述虛擬用戶配置方法包括:獲取分配給虛擬用戶的IP地址,其中,服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址;根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及利用所讀取的配置信息進行服務器環(huán)境配置。
[0008]優(yōu)選地,所述虛擬用戶配置方法還包括:接收所述虛擬用戶的配置信息;以及針對分配給所述虛擬用戶的IP地址,在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。
[0009]優(yōu)選地,所述虛擬用戶配置方法還包括:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。
[0010]優(yōu)選地,所述配置信息包括:權限信息、賬戶信息、插件定制信息及個性化信息。
[0011]優(yōu)選地,所述服務器為編譯服務器。
[0012]相應地,本發(fā)明還提供一種服務器,所述服務器包括:IP獲取模塊,用于獲取分配給虛擬用戶的IP地址,其中,所述服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址;信息讀取模塊,用于根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及配置模塊,用于利用所讀取的配置信息進行服務器環(huán)境配置。
[0013]優(yōu)選地,所述服務器還包括:接收模塊,用于接收所述虛擬用戶的配置信息;以及存儲模塊,用于針對分配給所述虛擬用戶的IP地址在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。
[0014]優(yōu)選地,所述配置模塊還用于:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。
[0015]優(yōu)選地,所述配置信息包括:權限信息、賬戶信息、插件定制信息及個性化信息。
[0016]優(yōu)選地,所述服務器為編譯服務器。
[0017]通過上述技術方案,根據(jù)分配給虛擬用戶的IP地址,從數(shù)據(jù)庫中讀取存儲的配置信息,利用所述配置信息進行服務器環(huán)境配置。如此能夠快速恢復用戶的服務器環(huán)境,并且在滿足用戶要求的同時,降低了服務器崩潰的風險。
[0018]本發(fā)明的其它特征和優(yōu)點將在隨后的【具體實施方式】部分予以詳細說明。
【附圖說明】
[0019]附圖是用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與下面的【具體實施方式】一起用于解釋本發(fā)明,但并不構成對本發(fā)明的限制。在附圖中:
[0020]圖1是根據(jù)本發(fā)明提供的虛擬用戶配置方法的流程圖;
[0021 ]圖2是根據(jù)本發(fā)明一種實施方式提供關于新注冊虛擬用戶的配置方法的流程圖;
[0022]圖3是根據(jù)本發(fā)明一種實施方式提供的關于虛擬用戶登陸后的配置方法的流程圖;
[0023]圖4是根據(jù)本發(fā)明一種實施方式提供的關于虛擬用戶設置配置信息的配置方法的流程圖;
[0024]圖5是根據(jù)本發(fā)明再一種實施方式提供的有關于虛擬用戶注銷的配置方法的流程圖;以及
[0025]圖6是根據(jù)本發(fā)明提供的服務器的結構示意圖。
【具體實施方式】
[0026]以下結合附圖對本發(fā)明的【具體實施方式】進行詳細說明。應當理解的是,此處所描述的【具體實施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0027]圖1是根據(jù)本發(fā)明提供的虛擬用戶配置方法的流程圖。
[0028]如圖1所示,本發(fā)明提供的虛擬用戶配置方法可以包括:在步驟11處,獲取分配給虛擬用戶的IP地址,其中,服務器中可以設置有至少一個IP地址,每個虛擬用戶可以分配有一個特定的IP地址。也就是說,在注冊虛擬用戶Ul時,服務器會從所設置的多個IP地址(IPl、IP2……IPn)中選擇一個IP地址(例如,IPl)來分配給注冊的虛擬用戶Ul,在該虛擬用戶Ul存在期間,虛擬用戶Ul與所分配的IP地址IPl相關聯(lián)。
[0029]如圖1所示,在步驟12處,根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息。數(shù)據(jù)庫中可以針對分配給虛擬用戶Ul的IP地址IPl存儲該虛擬用戶Ul的配置信息,在虛擬用戶Ul登陸時,根據(jù)IP地址IPl可以從數(shù)據(jù)庫中讀取相應的配置信息。
[0030]在步驟13處,利用所讀取的配置信息進行服務器環(huán)境配置,從而為虛擬用戶(例如Ul)提供其需要的服務器環(huán)境。
[0031]如此,能夠快速恢復用戶的服務器環(huán)境,并且在滿足用戶要求的同時,降低了服務器崩潰的風險。
[0032]虛擬用戶Ul在使用服務器時,會根據(jù)需要來設置自己配置信息來形成所需的服務器環(huán)境,服務器會將這些配置信息對應于分配給虛擬用戶Ul的IP地址IPl存儲至數(shù)據(jù)庫中;另外,還可以根據(jù)用戶的設置來修改已經(jīng)存儲的配置信息。如此在虛擬用戶Ul每次登陸時,均能夠為其配置所需的服務器環(huán)境。因此,本發(fā)明提供的虛擬用戶配置方法還可以包括:接收所述虛擬用戶的配置信息;以及針對分配給所述虛擬用戶的IP地址,在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。
[0033]在虛擬用戶Ul被注銷的情況下,對應于分配給所述虛擬用戶Ul的IP地址IPl存儲的配置信息將沒有意義,為了使IP地址IPI可以用于之后注冊的虛擬用戶,所述虛擬用戶配置方法還可以包括:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。如此,IP地址得到釋放,可以分配該新注冊的虛擬用戶。
[0034]其中,所述配置信息可以包括:權限信息、賬戶信息、插件定制信息及個性化信息。
[0035]其中,權限信息可以表示虛擬用戶的使用級別,例如,對于編譯服務器,虛擬用戶可以具有不同的代碼權限信息。具體而言,代碼權限信息表示的級別較低的用戶僅僅具有閱讀代碼的權限,代碼權限信息表示的級別較高的用戶可以具有修改普通代碼的權限,代碼權限信息表示的級別最高的用戶可以具有修改核心代碼的權限,當然,本發(fā)明并不限制于此,本領域技術人員可以根據(jù)實際情況設置不同的權限信息來限制用戶的使用級別,以使得服務器的使用更加安全。
[0036]所述賬戶信息可以是虛擬用戶的名稱、密碼、性別、地址、聯(lián)系方式等等。
[0037]對于不同的用戶可能需要不同的插件,因此配置信息中可以包括插件定制信息。例如,對于編碼服務器,根據(jù)用戶的不同插件定制,服務器的數(shù)據(jù)庫中可以對應于IP地址來存儲不同的插件信息。虛擬用戶Ul在使用服務器時,定制了語法自動檢查的插件,因此,對應于分配給虛擬用戶Ul的IP地址IPl可以存儲語法自動檢查的插件的名稱、版本等信息;虛擬用戶U2在使用服務器時,定制了拼寫檢查的插件,因此,對應于分配給虛擬用戶U2的1卩地址IP2可以存儲拼寫檢查的插件的名稱、版本等信息;虛擬用戶U3在使用服務器時,定制了語法高亮的插件,因此,對應于分配給虛擬用戶U3的IP地址IP3可以存儲語法高亮的插件的名稱、版本等信息。如此,例如虛擬用戶Ul在利用戶設備A登陸服務器時,配置了語法自動檢查的插件,即使當虛擬用戶Ul利用設備B登陸服務器時,服務器可以根據(jù)數(shù)據(jù)庫中對應于IPl存儲的語法自動檢查的插件的名稱、版本等信息,來配置虛擬用戶的服務器環(huán)境,使其具有語法自動檢查的插件。
[0038]不同用戶具有不同的習慣,因此針對不同的用戶可以存儲器個性化信息。例如,虛擬用戶Ul習慣使用左手,習慣狀態(tài)欄橫向放置;而虛擬用戶U2習慣使用右手,習慣狀態(tài)欄豎向放置。因此,數(shù)據(jù)庫中針對分配給虛擬用戶Ul的IP地址IPl來存儲關于習慣左手、狀態(tài)欄橫向放置的個性化信息;并針對分配給虛擬用戶U2的IP地址IP2來存儲關于習慣右手、狀態(tài)欄豎向放置的個性化信息。如此,例如虛擬用戶Ul無論利用哪臺設備登陸服務器,服務器均會按照習慣左手、狀態(tài)欄橫向放置的個性化信息來配置虛擬用戶的服務器環(huán)境,使其滿足虛擬用戶的使用習慣。
[0039]以下將參考圖2、圖3、圖4及圖5通過【具體實施方式】來詳細描述本發(fā)明,應該注意的是本發(fā)明并不限制于此。
[0040]圖2是根據(jù)本發(fā)明一種實施方式提供關于新注冊虛擬用戶的配置方法的流程圖。
[0041]如圖2所示,在步驟21處,接收到新的虛擬用戶Ul的注冊;
[0042]在步驟22處,為虛擬用戶Ul分配IP地址IPl,使二者相關聯(lián);
[0043]虛擬用戶Ul注冊后會根據(jù)自己的需求來設置相應的配置,因此,在步驟23處,接收虛擬用戶Ul所設置的配置信息;
[0044]在步驟24處,針對IP地址IPl將虛擬用戶Ul所設置的配置信息存儲至數(shù)據(jù)庫中。
[0045 ]例如,可以在數(shù)據(jù)庫中針對IP地址IPI建立配置信息列表,將虛擬用戶UI的權限信息、賬戶信息、插件定制信息及個性化信息記錄在配置信息列表中,當虛擬用戶Ul再次登錄服務器時,服務器可以根據(jù)分配給虛擬用戶Ul的IP地址IPl查找其配置信息,并基于所述配置信息來配置虛擬用戶的服務器環(huán)境。
[0046]圖3是根據(jù)本發(fā)明一種實施方式提供的關于虛擬用戶登陸后的配置方法的流程圖。
[0047]如圖3所示,在步驟31處,檢測到虛擬用戶Ul的登陸,服務器可以根據(jù)所存儲的賬戶信息來驗證虛擬用戶Ul的登陸信息,并根據(jù)其權限信息為其提供相應的權限;
[0048]接下來服務器會為該虛擬用戶Ul提供其所需的服務器環(huán)境,因而在步驟32處,獲取分配給該虛擬用戶Ul的IP地址IPl;
[0049]由于每個虛擬用戶會分配一個特定的IP地址,因此,可以在步驟33處,根據(jù)所獲取的IP地址IPl從數(shù)據(jù)庫中讀取存儲的配置信息,所述配置信息即虛擬用戶Ul所需的服務器環(huán)境的配置信息;
[0050]在步驟34處,利用所讀取的配置信息進行服務器環(huán)境配置。
[0051]例如,服務器可以在數(shù)據(jù)庫中建立的配置信息列表中查找針對分配給虛擬用戶Ul的IP地址IPl的配置信息,然后基于查找到的配置信息來進行服務器的環(huán)境配置。
[0052]圖4是根據(jù)本發(fā)明一種實施方式提供的關于虛擬用戶設置配置信息的配置方法的流程圖。
[0053]如圖4所示,在虛擬用戶Ul更改或增加配置信息的情況下,在步驟41處,接收虛擬用戶Ul的配置信息,例如,狀態(tài)欄橫放;
[0054]在步驟42處,針對分配給虛擬用戶Ul的IP地址IPl來查找數(shù)據(jù)庫所存儲的配置信息中是否包含接收到的配置信息相關的配置信息,例如,針對IPI的配置信息中是否包含狀態(tài)欄放置方向的配置;
[0055]如果針對分配給虛擬用戶Ul的IP地址IPl來查找數(shù)據(jù)庫所存儲的配置信息中包含接收到的配置信息相關的配置信息,例如,數(shù)據(jù)庫中存儲了狀態(tài)欄豎放的配置信息,則在步驟43處,將相應的配置信息修改為所接收到的配置信息,例如將狀態(tài)欄豎放修改為狀態(tài)欄橫放;
[0056]如果針對分配給虛擬用戶Ul的IP地址IPl來查找數(shù)據(jù)庫所存儲的配置信息中未包含接收到的配置信息相關的配置信息,則在步驟44處,將所接收到的配置信息存儲至針對IPl的配置信息列表中。
[0057]圖5是根據(jù)本發(fā)明再一種實施方式提供的有關于虛擬用戶注銷的配置方法的流程圖。
[0058]如圖5所示,在虛擬用戶Ul注銷的情況下,在步驟51處,接收虛擬用戶Ul的注銷信息,例如虛擬用戶Ul按下注銷按鈕,服務器會接收到虛擬用戶Ul的注銷命令;
[0059]在步驟52處,獲取分配給虛擬用戶Ul的IP地址IPl ;
[0060]在步驟53處,基于接收到的注銷信息,取消對所述虛擬用戶Ul的IP地址IPl的分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息,即將IP地址IPI空閑出來,以便后續(xù)新注冊的虛擬用戶能夠再次使用該IP地址。
[0061]相應地,本發(fā)明還提供一種服務器,圖6是根據(jù)本發(fā)明提供的服務器的結構示意圖。
[0062]如圖6所示,根據(jù)本發(fā)明提供的服務器可以包括:IP獲取模塊61,用于獲取分配給虛擬用戶的IP地址,其中,所述服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址;信息讀取模塊62,用于根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及配置模塊63,用于利用所讀取的配置信息進行服務器環(huán)境配置。如此,能夠快速恢復用戶的服務器環(huán)境,并且在滿足用戶要求的同時,降低了服務器崩潰的風險。
[0063]另外,所述服務器還可以包括:接收模塊,用于接收所述虛擬用戶的配置信息;以及存儲模塊,用于針對分配給所述虛擬用戶的IP地址在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。如此,能根據(jù)虛擬用戶的需求來不斷更新數(shù)據(jù)庫中的配置信息,以便能夠滿足虛擬用戶的需要,提高用戶滿意度。
[0064]在虛擬用戶Ul被注銷的情況下,對應于分配給所述虛擬用戶Ul的IP地址IPl存儲的配置信息將沒有意義,為了使IP地址IPI可以用于之后注冊的虛擬用戶,所述配置模塊還用于:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。
[0065]其中,所述配置信息包括:權限信息、賬戶信息、插件定制信息及個性化信息。
[0066]在上述關于虛擬用戶配置方法的描述中已經(jīng)對相應的技術特征及益處進行了詳細描述,因而于此不再贅述。
[0067]以上結合附圖詳細描述了本發(fā)明的優(yōu)選實施方式,但是,本發(fā)明并不限于上述實施方式中的具體細節(jié),在本發(fā)明的技術構思范圍內(nèi),可以對本發(fā)明的技術方案進行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護范圍。
[0068]另外需要說明的是,在上述【具體實施方式】中所描述的各個具體技術特征,在不矛盾的情況下,可以通過任何合適的方式進行組合,為了避免不必要的重復,本發(fā)明對各種可能的組合方式不再另行說明。
[0069]此外,本發(fā)明的各種不同的實施方式之間也可以進行任意組合,只要其不違背本發(fā)明的思想,其同樣應當視為本發(fā)明所公開的內(nèi)容。
【主權項】
1.一種虛擬用戶配置方法,其特征在于,所述虛擬用戶配置方法包括: 獲取分配給虛擬用戶的IP地址,其中,服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址; 根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及 利用所讀取的配置信息進行服務器環(huán)境配置。2.根據(jù)權利要求1所述的虛擬用戶配置方法,其特征在于,所述虛擬用戶配置方法還包括: 接收所述虛擬用戶的配置信息;以及 針對分配給所述虛擬用戶的IP地址,在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。3.根據(jù)權利要求1所述的虛擬用戶配置方法,其特征在于,所述虛擬用戶配置方法還包括:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。4.根據(jù)權利要求1所述的虛擬用戶配置方法,其特征在于,所述配置信息包括:權限信息、賬戶信息、插件定制信息及個性化信息。5.根據(jù)權利要求1-4中任一項所述的虛擬用戶配置方法,其特征在于,所述服務器為編譯服務器。6.一種服務器,其特征在于,所述服務器包括: IP獲取模塊,用于獲取分配給虛擬用戶的IP地址,其中,所述服務器中設置有至少一個IP地址,每個虛擬用戶分配有一個特定的IP地址; 信息讀取模塊,用于根據(jù)所獲取的IP地址從數(shù)據(jù)庫中讀取存儲的配置信息;以及 配置模塊,用于利用所讀取的配置信息進行服務器環(huán)境配置。7.根據(jù)權利要求6所述的服務器,其特征在于,所述服務器還包括: 接收模塊,用于接收所述虛擬用戶的配置信息;以及 存儲模塊,用于針對分配給所述虛擬用戶的IP地址在所述數(shù)據(jù)庫中存儲所述配置信息或修改已存儲的配置信息。8.根據(jù)權利要求6所述的服務器,其特征在于,所述配置模塊還用于:在所述虛擬用戶注銷的情況下,取消對所述虛擬用戶的IP地址分配并刪除所述數(shù)據(jù)庫中針對分配給所述虛擬用戶的IP地址存儲的配置信息。9.根據(jù)權利要求6所述的服務器,其特征在于,所述配置信息包括:權限信息、賬戶信息、插件定制信息及個性化信息。10.根據(jù)權利要求6-9中任一項所述的服務器,其特征在于,所述服務器為編譯服務器。
【文檔編號】H04L29/08GK105872045SQ201610191381
【公開日】2016年8月17日
【申請日】2016年3月30日
【發(fā)明人】雷濤
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司