一種移動端單點登錄和單點注銷的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種移動端單點登錄和單點注銷的方法和系統(tǒng)。本發(fā)明所述的移動端單點登錄的方法包括以下步驟:(1)獲取移動端的應(yīng)用程序的當(dāng)前登錄狀態(tài);(2)如果已登錄則直接進入功能界面,否則彈出登錄對話框;(3)用戶輸入用戶名和密碼并在線驗證,登錄服務(wù)器將驗證結(jié)果反饋給用戶,如果驗證失敗,則應(yīng)用程序界面繼續(xù)停留在登錄對話框界面上,并提示用戶驗證失敗,要求其修正用戶名或密碼信息后重新登錄;(4)如果驗證成功,則保存登錄狀態(tài)為已登錄并發(fā)送通知告知其他應(yīng)用,所述的登錄狀態(tài)保存在共享緩存中。采用本發(fā)明所述的方法和系統(tǒng)可以克服移動端同一用戶使用多款應(yīng)用的重復(fù)登錄和重復(fù)注銷的問題,實現(xiàn)移動端多款應(yīng)用的單點登錄或單點注銷。
【專利說明】一種移動端單點登錄和單點注銷的方法和系統(tǒng)【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動計算領(lǐng)域,具體涉及一種在移動端實現(xiàn)多應(yīng)用單點登錄和單點注銷的方法和系統(tǒng)
【背景技術(shù)】
[0002]現(xiàn)代社會移動智能終端已經(jīng)在人們?nèi)粘I钪邪缪菰絹碓街匾慕巧?,是傳統(tǒng)手機和網(wǎng)絡(luò)終端的結(jié)合物,不僅能夠滿足打電話、發(fā)短信的需求,還包括上網(wǎng)、辦公、社交、娛樂等多種功能,往往一臺移動終端上會同時安裝很多不同功能的應(yīng)用,大多數(shù)應(yīng)用需要用戶登錄才能正常使用。
[0003]如上所述,多個應(yīng)用都需要用戶登錄后才能正常使用,但對于一臺移動終端來說,很可能用戶為同一個人,或者至少某一個時間段內(nèi)為同一個人,也就是說,這些應(yīng)用程序的使用者為同一個人,這種情況下,每個應(yīng)用都需要用戶去輸入用戶名和密碼登錄,效率低下,操作體驗及其不好,同樣的,每一個應(yīng)用都需要注銷,重復(fù)工作。
【發(fā)明內(nèi)容】
[0004]針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種移動端單點登錄和單點注銷的方法和系統(tǒng)。該方法和系統(tǒng)能夠克服移動端同一用戶使用多款應(yīng)用的重復(fù)登錄和重復(fù)注銷的問題,實現(xiàn)移動端多款應(yīng)用的單點登錄或單點注銷。
[0005]為了實現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案如下:
[0006]一種移動端單點登錄和單點注銷的系統(tǒng),主要包括如下裝置:
[0007]登錄服務(wù)器,用于用戶的登錄和驗證;
[0008]移動客戶端,用于提供用戶操作界面,供移動終端用戶操作完成各種任務(wù);
[0009]單點登錄模塊,集成在移動端應(yīng)用中,用于對應(yīng)用的單點登錄或單點注銷請求進行處理,最終實現(xiàn)單點登錄和單點注銷,包括查詢登錄狀態(tài)、登錄、注銷、發(fā)送已登錄或未登錄通知;
[0010]共享緩存模塊,泛指能夠提供數(shù)據(jù)共享的裝置,用于緩存當(dāng)前的登錄狀態(tài),登錄狀態(tài)包括已登錄和未登錄,共享緩存由單點登錄模塊負責(zé)管理和維護,當(dāng)單點登錄成功時,單點登錄模塊將已登錄狀態(tài)寫入共享緩存,當(dāng)單點注銷時,單點登錄模塊將未登錄狀態(tài)寫入共享緩存。
[0011]進一步,所述的共享緩存模塊包括共享內(nèi)存、提供數(shù)據(jù)共享的進程或可共享訪問的文件。
[0012]一種移動端單點登錄的方法,包括以下步驟:
[0013](I)獲取移動端的應(yīng)用程序的當(dāng)前登錄狀態(tài);
[0014](2)如果已登錄則直接進入功能界面,否則彈出登錄對話框;
[0015](3)用戶輸入用戶名和密碼并在線驗證,登錄服務(wù)器將驗證結(jié)果反饋給用戶,如果驗證失敗,則應(yīng)用程序界面繼續(xù)停留在登錄對話框界面上,并提示用戶驗證失敗,要求其修正用戶名或密碼等信息后重新登錄;
[0016](4)如果驗證成功,則保存登錄狀態(tài)為已登錄并發(fā)送通知告知其他應(yīng)用,所述的登錄狀態(tài)保存在共享緩存中。
[0017]進一步,在移動端的應(yīng)用程序中集成單點登錄模塊。
[0018]進一步,步驟(I)中,獲取當(dāng)前登錄狀態(tài)的方法是:當(dāng)集成了單點登錄模塊的應(yīng)用程序需要登錄時調(diào)用單點登錄模塊的登錄功能,單點登錄模塊首先會從共享緩存中獲取用戶當(dāng)前的登錄狀態(tài)。
[0019]進一步,步驟(4)中,保存登錄狀態(tài)為已登錄并發(fā)送通知告知其他應(yīng)用的方法是:單點登錄模塊收到反饋后同樣也告知其他應(yīng)用用戶名和密碼信息通過驗證,當(dāng)前用戶為合法用戶,此時應(yīng)用程序直接進入功能界面,供用戶操作完成各種任務(wù)。
[0020]更進一步,步驟(4)中,單點登錄模塊會修改共享緩存中的登錄狀態(tài)為已登錄,而且會發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用當(dāng)前登錄狀態(tài)已經(jīng)變成了已登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作。
[0021]一種移動端單點注銷的方法,包括以下步驟:
[0022]I)在移動端的應(yīng)用程序中集成單點登錄模塊,用戶調(diào)用移動端上應(yīng)用的注銷登錄功能;
[0023]2)執(zhí)行注銷登錄過程;
[0024]3)發(fā)送已注銷通知告知其他應(yīng)用已注銷登錄;
[0025]4)完成單點注銷。
[0026]進一步,所述的移動端單點注銷的方法包括以下步驟:
[0027]S21,用戶調(diào)用移動設(shè)備上集成了單點登錄模塊的任何一款應(yīng)用的注銷功能,所有需要登錄后才能正常使用的應(yīng)用都會提供明確的注銷登錄入口供用戶操作實現(xiàn)注銷登錄;
[0028]S22,應(yīng)用程序注銷登錄流程被觸發(fā),在注銷登錄流程中,調(diào)用單點登錄模塊提供的注銷功能執(zhí)行注銷過程;
[0029]S23,注銷過程執(zhí)行完成時單點登錄模塊發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用,當(dāng)前登錄狀態(tài)已經(jīng)變成了未登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作,比如切換用戶界面到登錄界面,提示用戶登錄;
[0030]S24,發(fā)送注銷登錄通知后,單點登錄模塊將注銷結(jié)果反饋給當(dāng)前調(diào)用注銷的應(yīng)用,該應(yīng)用繼續(xù)執(zhí)行后續(xù)的注銷登錄邏輯,完成整個注銷過程。
[0031]再進一步,步驟S22中,在執(zhí)行注銷過程中,單點登錄模塊會將共享緩存中的登錄狀態(tài)修改為未登錄狀態(tài),同時發(fā)送注銷請求給登錄服務(wù)器,告知登錄服務(wù)器該用戶已經(jīng)注銷。
[0032]本發(fā)明的效果在于:采用本發(fā)明所述的方法和系統(tǒng),可以解決同一個終端用戶同時使用多款需要登錄的終端應(yīng)用時重復(fù)登錄和重復(fù)注銷的問題,提高工作效率,提升操作體驗。
【專利附圖】
【附圖說明】
[0033]圖1是本發(fā)明所述方法和系統(tǒng)的功能結(jié)構(gòu)圖;[0034]圖2是本發(fā)明所述方法和系統(tǒng)的單點登錄流程圖;
[0035]圖3是本發(fā)明所述方法和系統(tǒng)的單點注銷流程圖。
【具體實施方式】
[0036]下面結(jié)合附圖和【具體實施方式】對本發(fā)明作進一步描述。
[0037]如圖1所示,一種移動端單點登錄和單點注銷的系統(tǒng),包括以下裝置:
[0038]登錄服務(wù)器,登錄服務(wù)器主要用于用戶驗證,本發(fā)明中所指登錄服務(wù)器泛指能夠提供用戶登錄驗證的服務(wù)器。
[0039]移動客戶端,用于提供用戶操作界面,供移動終端用戶操作完成各種任務(wù),在本發(fā)明中泛指所有使用本發(fā)明所述單點登錄方法實現(xiàn)單點登錄或單點注銷的所有應(yīng)用集合。
[0040]單點登錄模塊,單點登錄模塊由移動端應(yīng)用集成實現(xiàn)單點登錄或單點注銷,該模塊中對應(yīng)用的單點登錄或單點注銷請求進行處理,最終實現(xiàn)單點登錄和單點注銷。單點登錄模塊主要完成查詢登錄狀態(tài)、登錄、注銷、發(fā)送已登錄或未登錄通知等工作。
[0041]共享緩存模塊,共享緩存模塊用于緩存當(dāng)前的登錄狀態(tài),登錄狀態(tài)包括已登錄和未登錄,共享緩存由單點登錄模塊負責(zé)管理和維護,當(dāng)單點登錄成功時,單點登錄模塊將已登錄狀態(tài)寫入共享緩存,當(dāng)單點注銷時,單點登錄模塊將未登錄狀態(tài)寫入共享緩存。
[0042]所述的共享緩存模塊泛指能夠提供數(shù)據(jù)共享的裝置,可以是共享內(nèi)存,也可以是提供數(shù)據(jù)共享的進程,也可以是可共享訪問的文件。
[0043]如圖2所示,一種移動端單點登錄系統(tǒng)單點登錄的方法,包括以下步驟:
[0044]S11,獲取移動端的應(yīng)用程序的當(dāng)前登錄狀態(tài),當(dāng)集成了單點登錄模塊的應(yīng)用程序需要登錄時調(diào)用單點登錄模塊的登錄功能,單點登錄模塊首先會從共享緩存中獲取用戶當(dāng)前的登錄狀態(tài);
[0045]S12,獲取到用戶當(dāng)前的登錄狀態(tài)后,根據(jù)既定的規(guī)范判斷當(dāng)前登錄狀態(tài)是否已登錄,如果狀態(tài)是已登錄,則單點登錄模塊直接告知應(yīng)用程序,當(dāng)前用戶已經(jīng)登錄,此時應(yīng)用可以直接進入功能界面,供用戶操作完成各種任務(wù);
[0046]S13,當(dāng)單點登錄模塊從共享緩存中獲取的登錄狀態(tài)得知當(dāng)前登錄狀態(tài)為未登錄時,單點登錄模塊告知應(yīng)用程序,當(dāng)前為未登錄,此時應(yīng)用程序彈出用戶登錄對話框,要求用戶輸入用戶名和密碼;
[0047]S14,用戶看到登錄對話框時,根據(jù)對話框上的提示,在相應(yīng)的位置上輸入用戶名和密碼,并通過界面操作(比如點擊登錄按鈕)來觸發(fā)登錄流程,登錄流程中調(diào)用單點登錄模塊提供的登錄功能,將用戶名和密碼等信息傳遞給服務(wù)端的登錄服務(wù)器,由登錄服務(wù)器驗證用戶名和密碼的合法性;
[0048]S15,登錄服務(wù)器將驗證結(jié)果反饋給單點登錄模塊,單點登錄模塊再告知應(yīng)用,用戶驗證是否成功,如果驗證失敗,則應(yīng)用程序界面繼續(xù)停留在登錄對話框界面上,并提示用戶驗證失敗,要求其修正用戶名或密碼等信息后重新登錄;
[0049]S16,如果登錄服務(wù)器對用戶名和密碼等信息驗證通過,單點登錄模塊收到反饋后同樣也告知應(yīng)用用戶名和密碼等信息驗證通過,當(dāng)前用戶為合法用戶,此時應(yīng)用程序直接進入功能界面,供用戶操作完成各種任務(wù);同時,單點登錄模塊會修改共享緩存中的登錄狀態(tài)為已登錄,而且會發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用當(dāng)前登錄狀態(tài)已經(jīng)變成了已登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作,比如更新用戶狀態(tài)顯示、重新獲取用戶信息等。
[0050]如圖3所示,一種移動端單點登錄系統(tǒng)單點注銷的方法,包括以下步驟:
[0051]S21,在移動端的應(yīng)用程序中集成單點登錄模塊,用戶調(diào)用移動設(shè)備上集成了單點登錄模塊的任何一款應(yīng)用的注銷功能,所有需要登錄后才能正常使用的應(yīng)用都會提供明確的注銷登錄入口供用戶操作實現(xiàn)注銷登錄;
[0052]S22,應(yīng)用程序注銷登錄流程被觸發(fā),在注銷登錄流程中,調(diào)用單點登錄模塊提供的注銷功能執(zhí)行注銷過程,在執(zhí)行注銷過程中,單點登錄模塊會將共享緩存中的登錄狀態(tài)修改為未登錄狀態(tài),同時發(fā)送注銷請求給登錄服務(wù)器,告知登錄服務(wù)器該用戶已經(jīng)注銷;
[0053]S23,注銷過程執(zhí)行完成時單點登錄模塊發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用,當(dāng)前登錄狀態(tài)已經(jīng)變成了未登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作,比如切換用戶界面到登錄界面,提示用戶登錄;
[0054]S24,發(fā)送注銷登錄通知后,單點登錄模塊將注銷結(jié)果反饋給當(dāng)前調(diào)用注銷的應(yīng)用,該應(yīng)用繼續(xù)執(zhí)行后續(xù)的注銷登錄邏輯,完成整個注銷過程,一般情況下,應(yīng)用注銷后都會返回到用戶登錄界面,等待用戶再次登錄。
[0055]通過上述實施例,可以看出本發(fā)明提供的移動端單點登錄和單點注銷的方法和系統(tǒng),可以實現(xiàn)多款移動端應(yīng)用只需其中一款應(yīng)用登錄,其他應(yīng)用共享登錄狀態(tài)和信息的效果,無需所有應(yīng)用重復(fù)登錄,同時,通過該系統(tǒng),也能夠?qū)崿F(xiàn)其中一款應(yīng)用注銷登錄時,其他所有應(yīng)用同時也注銷登錄的效果,實現(xiàn)多款應(yīng)用的單點登錄或單點注銷。
[0056]本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明所述的方法和系統(tǒng)并不限于【具體實施方式】中所述的實施例,上面的具體描述只是為了解釋本發(fā)明的目的,并非用于限制本發(fā)明。本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍,本發(fā)明的保護范圍由權(quán)利要求及其等同物限定。
【權(quán)利要求】
1.一種移動端單點登錄的方法,包括以下步驟: (1)獲取移動端的應(yīng)用程序的當(dāng)前登錄狀態(tài); (2)如果已登錄則直接進入功能界面,否則彈出登錄對話框; (3)用戶輸入用戶名和密碼并在線驗證,登錄服務(wù)器將驗證結(jié)果反饋給用戶,如果驗證失敗,則應(yīng)用程序界面繼續(xù)停留在登錄對話框界面上,并提示用戶驗證失敗,要求其修正用戶名或密碼信息后重新登錄; (4)如果驗證成功,則保存登錄狀態(tài)為已登錄并發(fā)送通知告知其他應(yīng)用,所述的登錄狀態(tài)保存在共享緩存中。
2.如權(quán)利要求1所述的一種移動端單點登錄的方法,其特征是,在移動端的應(yīng)用程序中集成單點登錄模塊。
3.如權(quán)利要求2所述的一種移動端單點登錄的方法,其特征是,步驟(1)中,獲取當(dāng)前登錄狀態(tài)的方法是:當(dāng)集成了單點登錄模塊的應(yīng)用程序需要登錄時調(diào)用單點登錄模塊的登錄功能,單點登錄模塊首先會從共享緩存中獲取用戶當(dāng)前的登錄狀態(tài)。
4.如權(quán)利要求3所述的一種移動端單點登錄的方法,其特征是,步驟(4)中,保存登錄狀態(tài)為已登錄并發(fā)送通知告知其他應(yīng)用的方法是:單點登錄模塊收到反饋后同樣也告知其他應(yīng)用用戶名和密碼信息通過驗證,當(dāng)前用戶為合法用戶,此時應(yīng)用程序直接進入功能界面,供用戶操作完成各種任務(wù)。
5.如權(quán)利要求 4所述的一種移動端單點登錄的方法,其特征是,步驟(4)中,單點登錄模塊會修改共享緩存中的登錄狀態(tài)為已登錄,而且會發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用當(dāng)前登錄狀態(tài)已經(jīng)變成了已登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作。
6.一種移動端單點注銷的方法,包括以下步驟: 1)在移動端的應(yīng)用程序中集成單點登錄模塊,用戶調(diào)用移動端上應(yīng)用 的注銷登錄功能; 2)執(zhí)行注銷登錄過程; 3)發(fā)送已注銷通知告知其他應(yīng)用已注銷登錄; 4)完成單點注銷。
7.如權(quán)利要求6所述的一種移動端單點注銷的方法,其特征在于,該方法包括以下步驟: S21,用戶調(diào)用移動設(shè)備上集成了單點登錄模塊的任何一款應(yīng)用的注銷功能,所有需要登錄后才能正常使用的應(yīng)用都會提供明確的注銷登錄入口供用戶操作實現(xiàn)注銷登錄; S22,應(yīng)用程序注銷登錄流程被觸發(fā),在注銷登錄流程中,調(diào)用單點登錄模塊提供的注銷功能執(zhí)行注銷過程; S23,注銷過程執(zhí)行完成時單點登錄模塊發(fā)送通知告知所有集成了單點登錄模塊的應(yīng)用,當(dāng)前登錄狀態(tài)已經(jīng)變成了未登錄,應(yīng)用收到通知后根據(jù)自己的需要執(zhí)行相應(yīng)的動作,t匕如切換用戶界面到登錄界面,提示用戶登錄; S24,發(fā)送注銷登錄通知后,單點登錄模塊將注銷結(jié)果反饋給當(dāng)前調(diào)用注銷的應(yīng)用,該應(yīng)用繼續(xù)執(zhí)行后續(xù)的注銷登錄邏輯,完成整個注銷過程。
8.如權(quán)利要求7所述的一種移動端單點注銷的方法,其特征在于:步驟S22中,在執(zhí)行注銷過程中,單點登錄模塊會將共享緩存中的登錄狀態(tài)修改為未登錄狀態(tài),同時發(fā)送注銷請求給登錄服務(wù)器,告知登錄服務(wù)器該用戶已經(jīng)注銷。
9.一種移動端單點登錄和單點注銷的系統(tǒng),包括以下裝置: 登錄服務(wù)器,用于用戶的登錄和驗證; 移動客戶端,用于提供用戶操作界面,供移動終端用戶操作完成各種任務(wù); 單點登錄模塊,集成在移動端應(yīng)用程序中,用于對應(yīng)用的單點登錄或單點注銷請求進行處理,最終實現(xiàn)單點登錄和單點注銷,包括查詢登錄狀態(tài)、登錄、注銷、發(fā)送已登錄或未登錄通知; 共享緩存模塊,泛指能夠提供數(shù)據(jù)共享的裝置,用于緩存當(dāng)前的登錄狀態(tài),登錄狀態(tài)包括已登錄和未登錄,共享緩存由單點登錄模塊負責(zé)管理和維護,當(dāng)單點登錄成功時,單點登錄模塊將已登錄狀態(tài)寫入共享緩存,當(dāng)單點注銷時,單點登錄模塊將未登錄狀態(tài)寫入共享緩存。
10.如權(quán)利要求9所述的一種移動端單點登錄和單點注銷的系統(tǒng),其特征在于:所述的共享緩存模塊包括共享內(nèi)存、提供數(shù)據(jù)共享的進程或可共享訪問的文件。
【文檔編號】H04L29/06GK103685741SQ201310641627
【公開日】2014年3月26日 申請日期:2013年12月3日 優(yōu)先權(quán)日:2013年12月3日
【發(fā)明者】王生, 趙興宇, 汪利寶, 李強, 王東興 申請人:方正國際軟件有限公司, 方正國際軟件(北京)有限公司