一種在線用戶系統(tǒng)切換用戶平滑遷移的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及安全認(rèn)證技術(shù),具體涉及在線用戶系統(tǒng)的用戶認(rèn)證方案。
【背景技術(shù)】
[0002] 隨著信息化技術(shù)的越來越成熟,在信息化各個(gè)階段會(huì)衍生適合當(dāng)前階段的系統(tǒng), 當(dāng)信息化趨向成熟,老系統(tǒng)不能適應(yīng)新的階段的需求,勢(shì)必會(huì)出現(xiàn)新系統(tǒng)逐步替換老系統(tǒng) 的過程,在新老系統(tǒng)同時(shí)運(yùn)行過程中用戶的迀移也成為一個(gè)較為繁瑣的工作。
[0003] 現(xiàn)有的用戶迀移方案,停止老系統(tǒng)的服務(wù),將老系統(tǒng)的用戶的數(shù)據(jù)導(dǎo)出成數(shù)據(jù)腳 本或者其他適合新系統(tǒng)的文件,再通過新系統(tǒng)的導(dǎo)入功能導(dǎo)入新系統(tǒng)中。此方案過程由于 新老系統(tǒng)是同時(shí)運(yùn)行并會(huì)持續(xù)相當(dāng)一段時(shí)間,需要管理員定期去確認(rèn)待迀移的名單并執(zhí)行 此迀移操作,增加管理員的工作量,而且迀移過程中需要停止老系統(tǒng)服務(wù),不能在線平滑的 對(duì)用戶進(jìn)行迀移。
[0004] 綜上所述,針對(duì)現(xiàn)有的問題,特別需要一種平滑迀移用戶的方法,以解決以上提到 的問題。
【發(fā)明內(nèi)容】
[0005] 針對(duì)現(xiàn)有在線用戶系統(tǒng)進(jìn)行新、老系統(tǒng)用戶迀移過程繁瑣的問題,本發(fā)明的目的 在于提供一種在線用戶系統(tǒng)切換用戶平滑迀移的方法,以解決現(xiàn)有技術(shù)存在的問題。
[0006] 為了達(dá)到上述目的,本發(fā)明采用如下的技術(shù)方案:
[0007] -種在線用戶系統(tǒng)切換用戶平滑迀移的方法,該方法通過新系統(tǒng)調(diào)用老系統(tǒng)的用 戶模塊獲取用戶信息并保存至新系統(tǒng),由此來進(jìn)行新、老系統(tǒng)間用戶的平滑迀移。
[0008] 在該方法的優(yōu)選方案中,所述平滑迀移的過程包括如下步驟:
[0009] (1)用戶登錄新系統(tǒng)并通過新系統(tǒng)的用戶模塊檢測(cè)登錄用戶是否存在,若存在該 用戶則轉(zhuǎn)入登錄校驗(yàn)過程,若不存在該用戶則轉(zhuǎn)入(2);
[0010] (2)調(diào)用老系統(tǒng)用戶模塊檢測(cè)登錄用戶在老系統(tǒng)中是否存在,若不存在該用戶,則 返回信息給新系統(tǒng)登錄界面;若存在該用戶,則轉(zhuǎn)入(3);
[0011] (3)獲取老系統(tǒng)的用戶數(shù)據(jù),將老系統(tǒng)中該用戶的數(shù)據(jù)轉(zhuǎn)換為新系統(tǒng)的用戶數(shù)據(jù), 并調(diào)用新系統(tǒng)的用戶模塊存儲(chǔ)轉(zhuǎn)換后的用戶數(shù)據(jù);
[0012] (4)調(diào)用老系統(tǒng)用戶模塊修改該用戶的狀態(tài)或刪除該用戶。
[0013] 優(yōu)選的,所述步驟(1)中以通過用戶登錄標(biāo)識(shí)值在新系統(tǒng)中的數(shù)據(jù)庫(kù)、文件、緩存 中檢索的方式來檢測(cè)該用戶在新系統(tǒng)中是否存在。
[0014] 優(yōu)選的,所述步驟(2)中調(diào)用老系統(tǒng)的用戶模塊包括訪問老系統(tǒng)的用戶數(shù)據(jù)庫(kù)、 調(diào)用老系統(tǒng)提供的服務(wù)接口。
[0015] 優(yōu)選的,所述步驟(2)中以通過用戶登錄標(biāo)識(shí)值在老系統(tǒng)中的數(shù)據(jù)庫(kù)、文件、緩存 中檢索的方式來檢測(cè)登錄用戶在老系統(tǒng)中是否存在。
[0016] 優(yōu)選的,所述步驟(3)中轉(zhuǎn)換老系統(tǒng)的用戶數(shù)據(jù)為新系統(tǒng)的用戶數(shù)據(jù),包括對(duì)老 系統(tǒng)用戶數(shù)據(jù)的解析和新系統(tǒng)用戶數(shù)據(jù)的封裝。
[0017] 優(yōu)選的,所述步驟(3)中調(diào)用新系統(tǒng)的用戶模塊存儲(chǔ)用戶數(shù)據(jù)包括存儲(chǔ)數(shù)據(jù)至數(shù) 據(jù)庫(kù)、文件、緩存。
[0018] 優(yōu)選的,所述步驟(4)中調(diào)用老系統(tǒng)用戶模塊包括訪問老系統(tǒng)的用戶數(shù)據(jù)庫(kù)、調(diào) 用老系統(tǒng)提供的服務(wù)接口。
[0019] 優(yōu)選的,所述步驟(4)中修改用戶的狀態(tài)或刪除該用戶的數(shù)據(jù)包括修改用戶的狀 態(tài)為不可用或刪除用戶數(shù)據(jù),使該用戶無(wú)法登錄老系統(tǒng)。
[0020] 通過本發(fā)明提供的方案能夠在系統(tǒng)正常使用的過程中即可自動(dòng)實(shí)現(xiàn)新老系統(tǒng)間 用戶數(shù)據(jù)的平滑迀移,并且兩個(gè)系統(tǒng)相當(dāng)一段時(shí)間內(nèi)可以同時(shí)提供服務(wù)。該方法不僅操作 簡(jiǎn)單,而且能夠保證新老系統(tǒng)間用戶數(shù)據(jù)的迀移的準(zhǔn)確性和實(shí)時(shí)性,有效解決現(xiàn)有技術(shù)中 所存在的問題。
[0021] 本方案在實(shí)際應(yīng)用中,相對(duì)于現(xiàn)有技術(shù)具有以下優(yōu)點(diǎn):
[0022] 1.新老系統(tǒng)可同時(shí)運(yùn)行,無(wú)需停止服務(wù)。
[0023] 2.無(wú)需管理員人工干預(yù)。
[0024] 3.用戶可以平滑的從老系統(tǒng)迀移至新系統(tǒng)。
【附圖說明】
[0025] 以下結(jié)合附圖和【具體實(shí)施方式】來進(jìn)一步說明本發(fā)明。
[0026] 圖1為本發(fā)明進(jìn)行在線用戶系統(tǒng)切換用戶平滑迀移的流程圖;
[0027] 圖2為本發(fā)明進(jìn)行在線用戶系統(tǒng)切換用戶平滑迀移的時(shí)序圖。
【具體實(shí)施方式】
[0028] 為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié) 合具體圖示,進(jìn)一步闡述本發(fā)明。
[0029] 本發(fā)明通過新系統(tǒng)調(diào)用老系統(tǒng)的用戶模塊獲取用戶信息并保存至新系統(tǒng)的方式 來進(jìn)行用戶迀移,保證了新老系統(tǒng)用戶平滑迀移,并且兩個(gè)系統(tǒng)相當(dāng)一段時(shí)間內(nèi)可以同時(shí) 提供服務(wù)。
[0030] 基于上述原理,本發(fā)明提供的用戶平滑迀移的方法基于新、老系統(tǒng)的之間切換來 實(shí)現(xiàn)。該方法包括了新系統(tǒng)的用戶檢驗(yàn)、老系統(tǒng)的用戶校驗(yàn),新老系統(tǒng)用戶數(shù)據(jù)轉(zhuǎn)換,用戶 數(shù)據(jù)存儲(chǔ),老系統(tǒng)用戶修改等過程。該方法的步驟如下(參見圖1):
[0031] (1)新系統(tǒng)接收用戶輸入的登錄信息;
[0032] (2)調(diào)用新系統(tǒng)用戶模塊在新系統(tǒng)的用戶數(shù)據(jù)庫(kù)(根據(jù)需要也可以在系統(tǒng)文件或 緩存中查詢)中以用戶登錄標(biāo)識(shí)為條件查詢?cè)撚脩舻臄?shù)據(jù),若存在該用戶則轉(zhuǎn)入登錄校驗(yàn) 過程,若不存在該用戶則轉(zhuǎn)入步驟(3);
[0033] (3)調(diào)用老系統(tǒng)的用戶模塊,在老系統(tǒng)的用戶數(shù)據(jù)庫(kù)中(根據(jù)需要也可以在系統(tǒng) 文件或緩存中查詢)以用戶登錄標(biāo)識(shí)值為條件查詢?cè)撚脩舻臄?shù)據(jù),若不存在該用戶則返回 新系統(tǒng)登錄界面,若存在該用戶的數(shù)據(jù)則轉(zhuǎn)入步驟(4);
[0034] (4)解析從老系統(tǒng)獲取的用戶數(shù)據(jù),轉(zhuǎn)換為新系統(tǒng)的用戶數(shù)據(jù)(即根據(jù)新系統(tǒng)用 戶數(shù)據(jù)的要求,將解析后的老系統(tǒng)用戶系統(tǒng)封裝成新系統(tǒng)的用戶數(shù)據(jù)),并調(diào)用新系統(tǒng)用戶 模塊存儲(chǔ)該用戶數(shù)據(jù)至新系統(tǒng)用戶的數(shù)據(jù)庫(kù);
[0035] (5)調(diào)用老系統(tǒng)的用戶修改功能,將該用戶的狀態(tài)修改成不可用狀態(tài)或刪除該用 戶數(shù)據(jù),使得該用戶無(wú)法登陸老系統(tǒng)。
[0036] 由此完成整個(gè)用戶平滑迀移的流程。
[0037] 基于上述方案,本發(fā)明以一個(gè)例子來具體闡述:
[0038] 老系統(tǒng)數(shù)據(jù):
[0039]
【主權(quán)項(xiàng)】
1. 一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于,所述方法通過新系統(tǒng)調(diào) 用老系統(tǒng)的用戶模塊獲取用戶信息并保存至新系統(tǒng),由此來進(jìn)行新、老系統(tǒng)間用戶的平滑 遷移。
2. 根據(jù)權(quán)利要求1所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述平滑遷移的過程包括如下步驟: (1) 用戶登錄新系統(tǒng)并通過新系統(tǒng)的用戶模塊檢測(cè)登錄用戶是否存在,若存在該用戶 則轉(zhuǎn)入登錄校驗(yàn)過程,若不存在該用戶則轉(zhuǎn)入(2); (2) 調(diào)用老系統(tǒng)用戶模塊檢測(cè)登錄用戶在老系統(tǒng)中是否存在,若不存在該用戶,則返回 信息給新系統(tǒng)登錄界面;若存在該用戶,則轉(zhuǎn)入(3); (3) 獲取老系統(tǒng)的用戶數(shù)據(jù),將老系統(tǒng)中該用戶的數(shù)據(jù)轉(zhuǎn)換為新系統(tǒng)的用戶數(shù)據(jù),并調(diào) 用新系統(tǒng)的用戶模塊存儲(chǔ)轉(zhuǎn)換后的用戶數(shù)據(jù); (4) 調(diào)用老系統(tǒng)用戶模塊修改該用戶的狀態(tài)或刪除該用戶。
3. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(1)中W通過用戶登錄標(biāo)識(shí)值在新系統(tǒng)中的數(shù)據(jù)庫(kù)、文件、緩存中檢索的方式來 檢測(cè)該用戶在新系統(tǒng)中是否存在。
4. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(2)中調(diào)用老系統(tǒng)的用戶模塊包括訪問老系統(tǒng)的用戶數(shù)據(jù)庫(kù)、調(diào)用老系統(tǒng)提供的 服務(wù)接口。
5. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(2)中W通過用戶登錄標(biāo)識(shí)值在老系統(tǒng)中的數(shù)據(jù)庫(kù)、文件、緩存中檢索的方式來 檢測(cè)登錄用戶在老系統(tǒng)中是否存在。
6. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(3)中轉(zhuǎn)換老系統(tǒng)的用戶數(shù)據(jù)為新系統(tǒng)的用戶數(shù)據(jù),包括對(duì)老系統(tǒng)用戶數(shù)據(jù)的解 析和新系統(tǒng)用戶數(shù)據(jù)的封裝。
7. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(3)中調(diào)用新系統(tǒng)的用戶模塊存儲(chǔ)用戶數(shù)據(jù)包括存儲(chǔ)數(shù)據(jù)至數(shù)據(jù)庫(kù)、文件、緩存。
8. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(4)中調(diào)用老系統(tǒng)用戶模塊包括訪問老系統(tǒng)的用戶數(shù)據(jù)庫(kù)、調(diào)用老系統(tǒng)提供的服 務(wù)接口。
9. 根據(jù)權(quán)利要求2所述的一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其特征在于, 所述步驟(4)中修改用戶的狀態(tài)或刪除該用戶的數(shù)據(jù)包括修改用戶的狀態(tài)為不可用或刪 除用戶數(shù)據(jù),使該用戶無(wú)法登錄老系統(tǒng)。
【專利摘要】本發(fā)明公開了一種在線用戶系統(tǒng)切換用戶平滑遷移的方法,其通過新系統(tǒng)調(diào)用老系統(tǒng)的用戶模塊獲取用戶信息并保存至新系統(tǒng),由此來進(jìn)行新、老系統(tǒng)間用戶的平滑遷移。利用本發(fā)明可以無(wú)需停止新老系統(tǒng)服務(wù)切換用戶,便于新老系統(tǒng)用戶在線平滑切換。
【IPC分類】H04L9-32, H04L29-06
【公開號(hào)】CN104539431
【申請(qǐng)?zhí)枴緾N201410855766
【發(fā)明人】駱興豐, 任偉
【申請(qǐng)人】上海格爾軟件股份有限公司
【公開日】2015年4月22日
【申請(qǐng)日】2014年12月31日