一種基于賬號(hào)群的登錄方法、系統(tǒng)及登錄客戶端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于賬號(hào)群的登錄方法、系統(tǒng)及登錄客戶端。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的飛速發(fā)展,終端設(shè)備例如電腦、智能手機(jī)等,功能越來強(qiáng)大,用戶可根據(jù)需求在終端設(shè)備中安裝各種功能的應(yīng)用程序(即應(yīng)用客戶端),比如新聞?lì)悜?yīng)用程序、即時(shí)聊天類應(yīng)用程序、購物類應(yīng)用程序、地圖類應(yīng)用程序、游戲類應(yīng)用程序等,這些應(yīng)用程序不斷豐富并方便了用戶的生活,但是用戶在其終端設(shè)備上使用這些應(yīng)用程序,均需要登錄對(duì)應(yīng)的應(yīng)用程序,才能進(jìn)行相應(yīng)的操作。目前,在很多的應(yīng)用平臺(tái)(如即時(shí)聊天平臺(tái)、游戲平臺(tái)、購物平臺(tái)等等)中,都實(shí)現(xiàn)了同一個(gè)賬號(hào)可以在不同的許多應(yīng)用中完成登錄認(rèn)證操作,大大簡(jiǎn)化了用戶的登錄操作。
[0003]然而,一個(gè)用戶在同一個(gè)應(yīng)用平臺(tái)上可能擁有或管理著多個(gè)不同的賬號(hào),那么用戶切換賬號(hào)登錄該應(yīng)用平臺(tái)時(shí),仍需要退出當(dāng)前賬號(hào),回到賬號(hào)輸入狀態(tài),重新輸入另一個(gè)賬號(hào)及其密碼進(jìn)行登錄,可見,上述的同一個(gè)賬號(hào)在不同的許多應(yīng)用中完成登錄認(rèn)證方式根本無法避免用戶在同一應(yīng)用平臺(tái)之間進(jìn)行賬號(hào)切換登錄的繁瑣操作;其次,用戶的終端設(shè)備上安裝有很多應(yīng)用程序,當(dāng)用戶需要切換不同的應(yīng)用程序進(jìn)行使用時(shí),需要找到該應(yīng)用的圖標(biāo)所在路徑,啟動(dòng)應(yīng)用程序,等應(yīng)用程序進(jìn)入到登錄窗口,在該應(yīng)用程序的登錄界面上重新輸入需要登錄的賬號(hào),一旦該應(yīng)用程序的登錄存在更多的條件時(shí),例如游戲應(yīng)用平臺(tái)中需要選擇區(qū)和服作為進(jìn)入到游戲的先決條件,用戶就會(huì)遇到更多的堵塞操作,即沒有完成前一個(gè)步驟的操作,便無法進(jìn)入到下一個(gè)步驟,尤其是當(dāng)用戶是專業(yè)用戶或企業(yè)級(jí)用戶時(shí),該用戶通常管理著大量不同的賬號(hào),不同的賬號(hào)需要在相同或者不同的應(yīng)用中使用,因此用戶管理這些賬號(hào)時(shí)需要頻繁切換賬號(hào)或切換應(yīng)用,如果操作應(yīng)用的過程中,從一個(gè)步驟跳到下一個(gè)步驟就比較耗時(shí),那么可想而知,用戶必將需要花費(fèi)大量的時(shí)間在等待和重復(fù)操作過程上。
[0004]目前現(xiàn)有技術(shù)中,各個(gè)應(yīng)用程序通常會(huì)自動(dòng)保存用戶上一次登錄時(shí)選擇登錄的賬號(hào)信息和設(shè)置信息,使得用戶在啟動(dòng)應(yīng)用程序時(shí)只需要確認(rèn)每一個(gè)步驟是否和操作目標(biāo)一致,若一致,則只需要在每個(gè)步驟選擇確認(rèn)即可,若不一致則在當(dāng)前步驟重新選擇,而不使用上一次保存的設(shè)置信息和賬號(hào)信息,這種方式雖然在用戶不改變登錄時(shí)的設(shè)置信息和賬號(hào)信息的情況下,大大減少了用戶的選擇和重新輸入的操作,但作為需要頻繁切換設(shè)置信息和賬號(hào)信息的專業(yè)用戶或企業(yè)用戶,這種自動(dòng)保存登錄信息方式仍無法簡(jiǎn)化用戶的登錄操作。
[0005]目前現(xiàn)有技術(shù)中還存在一種相對(duì)便捷的登錄方式是用戶的終端設(shè)備上存在一個(gè)登錄程序,這個(gè)登錄程序記錄了當(dāng)前用戶的終端設(shè)備上與該登錄程序登錄態(tài)互通的多種應(yīng)用程序列表,當(dāng)用戶在登錄當(dāng)前的登錄程序的賬號(hào)后,從應(yīng)用程序列表選擇與該登錄程序的登錄態(tài)互通的應(yīng)用來啟動(dòng),則該應(yīng)用可從登錄程序中獲取傳遞的登錄憑據(jù)完成登錄,無需用戶在啟動(dòng)的應(yīng)用中重新輸入賬號(hào)密碼登錄。然而這種方式下,用戶在啟動(dòng)的應(yīng)用中做賬戶切換時(shí),仍然不能避免賬號(hào)切換帶來的困擾。
[0006]因此,需要一種更為便捷的、更為直觀的、更易于操作的、功能更專業(yè)的適用于同一用戶的多賬號(hào)多應(yīng)用的登錄方案,以解決上述問題。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種基于賬號(hào)群的登錄方法、系統(tǒng)及登錄客戶端,使用戶非常便捷和快速完成切換賬號(hào)和切換應(yīng)用需求,交互更加簡(jiǎn)單容易,方便用戶操作。
[0008]本發(fā)明提供一種基于賬號(hào)群的登錄方法,包括:
[0009]將需要進(jìn)行賬號(hào)關(guān)聯(lián)的包括某登錄客戶端的登錄賬號(hào)在內(nèi)的多個(gè)賬號(hào)進(jìn)行關(guān)聯(lián)綁定,形成賬號(hào)群,使得授權(quán)所述賬號(hào)群中其中一個(gè)賬號(hào)的同時(shí)便能自動(dòng)授權(quán)所述賬號(hào)群中其他賬號(hào);
[0010]使用所述賬號(hào)群中所述登錄客戶端的一個(gè)登錄賬號(hào)作為當(dāng)前登錄賬號(hào)登錄所述登錄客戶端;
[0011]所述登錄客戶端獲取到所述當(dāng)前登錄賬號(hào)的登錄憑證和所述賬號(hào)群中其他賬號(hào)的登錄憑證;
[0012]所述登錄客戶端獲取用于賬號(hào)登錄態(tài)傳遞的多個(gè)應(yīng)用程序的信息;
[0013]從所述登錄客戶端獲得所述多個(gè)應(yīng)用程序的信息中,選擇待登錄的應(yīng)用程序,并從所述待登錄的應(yīng)用程序選擇相應(yīng)的一個(gè)賬號(hào)作為第二登錄賬號(hào);
[0014]根據(jù)所述登錄客戶端獲取的所述第二登錄賬號(hào)的登錄憑證自動(dòng)完成所述待登錄的應(yīng)用程序的啟動(dòng)和登錄。
[0015]進(jìn)一步的,所述登錄客戶端根據(jù)各個(gè)所述應(yīng)用程序的參數(shù)特征獲取各個(gè)所述應(yīng)用程序的信息,以作為各個(gè)所述應(yīng)用程序啟動(dòng)的依據(jù)。
[0016]進(jìn)一步的,所述信息包括各個(gè)應(yīng)用程序的程序路徑、圖標(biāo)和應(yīng)用名稱中的至少一種。
[0017]進(jìn)一步的,所述應(yīng)用程序?yàn)橛螒蝾悜?yīng)用程序時(shí),所述信息還包括游戲中的區(qū)信息和服信息。
[0018]進(jìn)一步的,將所述多個(gè)賬號(hào)進(jìn)行關(guān)聯(lián)綁定,形成一個(gè)賬號(hào)群;或者將所述多個(gè)賬號(hào)進(jìn)行分類關(guān)聯(lián)綁定,形成多個(gè)賬號(hào)群,每個(gè)賬號(hào)群中含有所述登錄客戶端的一個(gè)登錄賬號(hào)。
[0019]本發(fā)明還提供一種基于賬號(hào)群的登錄系統(tǒng),包括:綁定賬號(hào)單元、登錄客戶端單元、登錄狀態(tài)管理單元和多個(gè)應(yīng)用程序登錄單元;
[0020]所述綁定賬號(hào)單元,用于將需要進(jìn)行賬號(hào)關(guān)聯(lián)的包括所述登錄客戶端單元的登錄賬號(hào)在內(nèi)的多個(gè)賬號(hào)進(jìn)行關(guān)聯(lián)綁定,形成賬號(hào)群,以使授權(quán)所述賬號(hào)群中其中一個(gè)賬號(hào)的同時(shí)便自動(dòng)授權(quán)所述賬號(hào)群中其他賬號(hào);
[0021]所述登錄客戶端單元,用于使用其在所述賬號(hào)群中的一個(gè)登錄賬號(hào)作為當(dāng)前登錄賬號(hào)完成登錄,并獲取所述當(dāng)前登錄賬號(hào)的登錄憑證和所述賬號(hào)群中其他賬號(hào)的登錄憑證;以及用于獲取賬號(hào)登錄態(tài)傳遞的各個(gè)所述應(yīng)用程序登錄單元的信息,并從所述信息中選擇待登錄的應(yīng)用程序登錄單元,并從所述賬號(hào)群中為所述待登錄的應(yīng)用程序登錄單元選擇相應(yīng)的一個(gè)賬號(hào)作為第二登錄賬號(hào);
[0022]各個(gè)所述應(yīng)用程序登錄單元,用于向所述登錄客戶端單元提供自己的所述信息,并在被選中作為所述待登錄的應(yīng)用程序登錄單元時(shí),根據(jù)所述登錄客戶端單元獲取的所述第二登錄賬號(hào)的登錄憑證自動(dòng)完成啟動(dòng)和登錄;
[0023]登錄狀態(tài)管理單元,用于生成所述當(dāng)前賬號(hào)的登錄憑證以及所述賬號(hào)群中其他賬號(hào)的登錄憑證并提供給所述登錄客戶端單元,以及對(duì)所述待登錄的應(yīng)用程序登錄單元發(fā)來的登錄憑證進(jìn)行合法性校驗(yàn),并在校驗(yàn)合法時(shí)生成所述待登錄的應(yīng)用程序登錄單元的專有登錄憑證,以使所述待登錄的應(yīng)用程序登錄單元根據(jù)所述第二登錄賬號(hào)的登錄憑證和所述專有登錄憑證自動(dòng)完成登錄。
[0024]進(jìn)一步的,所述綁定賬號(hào)單元包括賬號(hào)綁定客戶端、賬號(hào)綁定服務(wù)模塊以及賬號(hào)關(guān)系服務(wù)t吳塊;
[0025]所述賬號(hào)綁定客戶端用于接收用戶需要進(jìn)行賬號(hào)關(guān)聯(lián)的多個(gè)賬號(hào)的輸入以及向所述賬號(hào)綁定服務(wù)模塊發(fā)送所述多個(gè)賬號(hào)的綁定請(qǐng)求;
[0026]所述賬號(hào)綁定服務(wù)模塊用于接收所述綁定請(qǐng)求,并根據(jù)所述請(qǐng)求到所述賬號(hào)關(guān)系服務(wù)模塊查詢待綁定的所述多個(gè)賬號(hào)的合法性,并在合法時(shí)綁定所述多個(gè)賬號(hào),形成賬號(hào)群,同時(shí)向所述賬號(hào)綁定客戶端返回綁定成功通知;
[0027]所述賬號(hào)關(guān)系服務(wù)模塊用于對(duì)待綁定的所述多個(gè)賬號(hào)進(jìn)行合法性校驗(yàn),并保存所述賬號(hào)群及所述賬號(hào)群中所有賬號(hào)之間的關(guān)系。
[0028]進(jìn)一步的,所述登錄客戶端單元包括登錄客戶端和第一登錄服務(wù)模塊;
[0029]所述登錄客戶端用于接收用戶使用所述當(dāng)前賬號(hào)進(jìn)行登錄的請(qǐng)求,并向所述第一登錄服務(wù)模塊請(qǐng)求登錄,以及用于獲取賬號(hào)登錄態(tài)傳遞的多個(gè)應(yīng)用程序的信息,從所述信息中選擇待登錄的應(yīng)用程序,并從所述賬號(hào)群中為所述待登錄的應(yīng)用程序選擇相應(yīng)的一個(gè)賬號(hào)作為第二登錄賬號(hào);
[0030]所述第一登錄服務(wù)模塊用于在接收到所述登錄客戶端的登錄請(qǐng)求后,對(duì)所述當(dāng)前賬號(hào)的登錄信息進(jìn)行合法性校驗(yàn),若校驗(yàn)合法,則從所述綁定賬號(hào)單元中獲取所述當(dāng)前賬號(hào)所在的賬號(hào)群中所有的綁定賬號(hào),從所述登錄狀態(tài)管理單元中獲取所述當(dāng)前賬號(hào)的登錄憑證和所有綁定賬號(hào)的登錄憑證,以提供給所述登錄客戶端。
[0031]進(jìn)一步的,所述第一登錄服務(wù)模塊向所述綁定賬號(hào)單元查詢所述當(dāng)前賬號(hào)的賬號(hào)群,并在查詢到所述賬號(hào)群后自動(dòng)通過所述登錄狀態(tài)管理單元完成所述賬號(hào)群中的所有賬號(hào)的后臺(tái)登錄,以獲得所述當(dāng)前賬號(hào)的登錄憑證和所有綁定賬號(hào)的登錄憑證。
[0032]進(jìn)一步的,每個(gè)所述應(yīng)用程序登錄單元包括應(yīng)用程序客戶端和應(yīng)用程序登錄服務(wù)豐吳塊;
[0033]所述應(yīng)用程序客戶端用于在被所述登錄客戶端選中作為所述待登錄的應(yīng)用程序時(shí),從所述登錄客戶端中獲取所述第二登錄賬號(hào)的登錄憑證,并將所述第二登錄賬號(hào)的登錄憑證發(fā)送到所述應(yīng)用程序登錄服務(wù)模塊;
[0034]所述應(yīng)用程序登錄服務(wù)模塊用于將所述第二登錄賬號(hào)的登錄憑證發(fā)送到所述登錄狀態(tài)管理單元進(jìn)行合法性校驗(yàn),并接收所述登錄狀態(tài)管理單元在檢驗(yàn)合法