用于管理應(yīng)用賬號的方法、終端、服務(wù)器和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種用于管理應(yīng)用賬號的方法、終端、服務(wù)器和系統(tǒng)。在服務(wù)器處執(zhí)行的方法包括:(a)從終端接收賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;(b)基于所述終端標識符和所述第一應(yīng)用標識符,檢索由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及(c)如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息。
【專利說明】用于管理應(yīng)用賬號的方法、終端、服務(wù)器和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息管理領(lǐng)域,更具體地涉及用于管理應(yīng)用賬號的方法、終端、服務(wù)器和系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)的高速發(fā)展和智能終端的日益普及,越來越多的移動應(yīng)用(app)進入到人們的日常生活中。移動應(yīng)用是企業(yè)吸引移動端用戶、占據(jù)用戶移動端上網(wǎng)入口的重要舉措。從發(fā)展趨勢來看,移動應(yīng)用的定位不斷細化、垂直化的發(fā)展趨勢愈發(fā)明顯。企業(yè)在各細分領(lǐng)域的應(yīng)用通過精準定位具體人群,提供深度個性化服務(wù)。從而不斷增強應(yīng)用的獨特性和唯一性,提高用戶黏性和依賴度,以獲取優(yōu)質(zhì)用戶。這就意味著企業(yè)要提供不同垂直領(lǐng)域的多個獨立應(yīng)用來滿足個性化的用戶服務(wù)。而如何去管理和維護這些應(yīng)用的用戶(賬號)信息,使這些用戶信息能夠互通,亦能保證各自應(yīng)用的用戶信息的獨立性,是企業(yè)面臨的一個重要問題。
[0003]在現(xiàn)有技術(shù)中,目前大部分應(yīng)用通過讓用戶強制注冊其專用帳號,來使用其提供的服務(wù),使用戶的信息受到保護,并且可以在不同移動設(shè)備上登錄。但是各個應(yīng)用之間的用戶帳號不能互通(共享),有著較高的使用門檻。因此,現(xiàn)有的賬號管理方式至少存在以下兩個問題:(1)對用戶而言,提高了用戶使用應(yīng)用的門檻,并且要在不同的應(yīng)用之間分別注冊各自帳號來登錄使用,輸入不便且容易遺忘;以及(2)對企業(yè)內(nèi)容提供商(ContentProvider,以下簡稱CP)來說,要針對不同移動應(yīng)用做相應(yīng)用戶帳號信息的維護,從而造成帳號資源信息冗余重復,維護成本大。
【發(fā)明內(nèi)容】
[0004]為了解決上述問題,提供了根據(jù)本發(fā)明的用于管理應(yīng)用賬號的方法、終端、服務(wù)器和系統(tǒng)。
[0005]根據(jù)本發(fā)明的第一方面,提供了一種在終端處執(zhí)行的用于管理應(yīng)用賬號的方法。該方法包括:(a)向服務(wù)器發(fā)送賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;以及(b)從所述服務(wù)器接收響應(yīng)于所述賬號請求的賬號響應(yīng),所述賬號響應(yīng)包括與所述終端綁定的弱賬號信息,或包括與所述終端不綁定的強賬號信息。
[0006]在一些實施例中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
[0007]在一些實施例中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
[0008]在一些實施例中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。[0009]在一些實施例中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
[0010]在一些實施例中,所述方法還包括:向所述服務(wù)器發(fā)送登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;從所述服務(wù)器接收響應(yīng)于所述登錄請求的登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功,其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息。
[0011 ] 在一些實施例中,所述方法還包括:向所述服務(wù)器發(fā)送注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;從所述服務(wù)器接收響應(yīng)于所述注冊請求的注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息。
[0012]根據(jù)本發(fā)明的第二方面,提供了一種用于管理應(yīng)用賬號的終端。該終端包括:賬號請求發(fā)送單元,用于向服務(wù)器發(fā)送賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;以及賬號響應(yīng)接收單元,用于從所述服務(wù)器接收響應(yīng)于所述賬號請求的賬號響應(yīng),所述賬號響應(yīng)包括與所述終端綁定的弱賬號信息,或包括與所述終端不綁定的強賬號信息。
[0013]在一些實施例中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
[0014]在一些實施例中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
[0015]在一些實施例中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。
[0016]在一些實施例中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
[0017]在一些實施例中,所述終端還包括:登錄請求發(fā)送單元,用于向所述服務(wù)器發(fā)送登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;登錄響應(yīng)接收單元,用于從所述服務(wù)器接收響應(yīng)于所述登錄請求的登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功,其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息。
[0018]在一些實施例中,所述終端還包括:注冊請求發(fā)送單元,用于向所述服務(wù)器發(fā)送注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;注冊響應(yīng)接收單元,用于從所述服務(wù)器接收響應(yīng)于所述注冊請求的注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息。[0019]根據(jù)本發(fā)明的第三方面,提供了一種在服務(wù)器處執(zhí)行的用于管理應(yīng)用賬號的方法。該方法包括:(a)從終端接收賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;(b)基于所述終端標識符和所述第一應(yīng)用標識符,檢索由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及(C)如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息。
[0020]在一些實施例中,步驟(C)還包括:(cl)如果未檢索到由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則基于所述終端標識符,進一步檢索由所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及(c2)如果檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息;以及(c3)如果未檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括由所述服務(wù)器生成的與所述終端綁定的弱賬號信息。
[0021]在一些實施例中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
[0022]在一些實施例中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
[0023]在一些實施例中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。
[0024]在一些實施例中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
[0025]在一些實施例中,所述方法還包括:從所述終端接收登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;基于所述第二用戶名以及所述第二密碼,判斷登錄是否成功;基于所述判斷,向所述終端發(fā)送登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功,其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第二應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
[0026]在一些實施例中,所述方法還包括:從所述終端接收注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;基于所述第三用戶名以及所述第三密碼,判斷注冊是否成功;以及基于所述判斷,向所述終端發(fā)送注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第三應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
[0027]在一些實施例中,在接收到各請求之后并執(zhí)行各自后續(xù)處理之前,所述方法還包括:將所述終端標識符轉(zhuǎn)換為第一服務(wù)器側(cè)終端標識符,所述第一服務(wù)器側(cè)終端標識符是由所述服務(wù)器為所述終端分配的統(tǒng)一標識符,所述統(tǒng)一標識符對于基于不同系統(tǒng)的終端具有統(tǒng)一的格式,其中,基于所述第一服務(wù)器側(cè)終端標識符,而非所述終端標識符,執(zhí)行各步驟。
[0028]根據(jù)本發(fā)明的第四方面,提供了一種用于管理應(yīng)用賬號的服務(wù)器。該服務(wù)器包括:賬號請求接收單元,用于從終端接收賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;賬號請求處理單元,用于基于所述終端標識符和所述第一應(yīng)用標識符,檢索由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及賬號響應(yīng)發(fā)送單元,用于如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息。
[0029]在一些實施例中,所述賬號響應(yīng)發(fā)送單元還用于:(Cl)如果未檢索到由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則基于所述終端標識符,進一步檢索由所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及(c2)如果檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息;以及(c3)如果未檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括由所述服務(wù)器生成的與所述終端綁定的弱賬號信息。
[0030]在一些實施例中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
[0031]在一些實施例中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
[0032]在一些實施例中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。
[0033]在一些實施例中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
[0034]在一些實施例中,所述服務(wù)器還包括:登錄請求接收單元,用于從所述終端接收登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;登錄請求處理單元,用于基于所述第二用戶名以及所述第二密碼,判斷登錄是否成功;登錄響應(yīng)發(fā)送單元,用于基于所述判斷,向所述終端發(fā)送登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功,其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第二應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
[0035]在一些實施例中,所述服務(wù)器還包括:注冊請求接收單元,用于從所述終端接收注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;注冊請求處理單元,用于基于所述第三用戶名以及所述第三密碼,判斷注冊是否成功;以及注冊響應(yīng)發(fā)送單元,用于基于所述判斷,向所述終端發(fā)送注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第三應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
[0036]在一些實施例中,所述服務(wù)器還包括:終端標識符轉(zhuǎn)換單元,用于將所述終端標識符轉(zhuǎn)換為第一服務(wù)器側(cè)終端標識符,所述第一服務(wù)器側(cè)終端標識符是由所述服務(wù)器為所述終端分配的統(tǒng)一標識符,所述統(tǒng)一標識符對于基于不同系統(tǒng)的終端具有統(tǒng)一的格式,其中,其它各單元基于所述第一服務(wù)器側(cè)終端標識符,而非所述終端標識符,來進行操作。
[0037]在第五方面中,提供了一種用于管理應(yīng)用賬號的系統(tǒng)。該系統(tǒng)包括一個或多個根據(jù)本發(fā)明第二方面的終端以及根據(jù)本發(fā)明第四方面的服務(wù)器。
[0038]通過使用本發(fā)明的方法、終端、服務(wù)器及系統(tǒng),可以解決企業(yè)CP的不同應(yīng)用之間的帳號互通問題,從而避免用戶賬號信息的重復冗余,降低企業(yè)維護用戶信息的成本。此夕卜,通過使用本發(fā)明,解決了不同應(yīng)用在同一手機設(shè)備上的用戶帳號識別,增強產(chǎn)品跟用戶之間的交互體驗,提升了產(chǎn)品質(zhì)量和用戶活躍度。同時,降低了用戶進入和使用移動應(yīng)用的門檻,同時也能滿足用戶個性化的需求,根據(jù)用戶自身的選擇,一旦用戶注冊,則可以實現(xiàn)用戶信息在其他設(shè)備上的無縫遷移。
【專利附圖】
【附圖說明】
[0039]通過下面結(jié)合【專利附圖】
【附圖說明】本發(fā)明的優(yōu)選實施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點更加清楚,其中:
[0040]圖1是示出了根據(jù)本發(fā)明的用于管理應(yīng)用賬號的系統(tǒng)的示例應(yīng)用場景的示意圖。
[0041]圖2是示出了根據(jù)本發(fā)明的用于管理應(yīng)用賬號的示例流程圖。
[0042]圖3是示出了根據(jù)本發(fā)明實施例的在終端處執(zhí)行的用于管理應(yīng)用賬號的示例方法的流程圖。
[0043]圖4是示出了根據(jù)本發(fā)明實施例的用于執(zhí)行圖3所示方法的示例終端的框圖。
[0044]圖5是示出了根據(jù)本發(fā)明實施例的在服務(wù)器處執(zhí)行的用于管理應(yīng)用賬號的示例方法的流程圖。
[0045]圖6是示出了根據(jù)本發(fā)明實施例的用于執(zhí)行圖5所示的方法的示例服務(wù)器的框圖。
【具體實施方式】
[0046]下面參照附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,在描述過程中省略了對于本發(fā)明來說是不必要的細節(jié)和功能,以防止對本發(fā)明的理解造成混淆。以下,以本發(fā)明應(yīng)用于無線移動通信系統(tǒng)的場景為例,對本發(fā)明進行了詳細描述。但本發(fā)明并不局限于此,本發(fā)明也可以應(yīng)用于固定通信系統(tǒng)、有線通信系統(tǒng),或者應(yīng)用于無線移動通信系統(tǒng)、固定通信系統(tǒng)、有線通信系統(tǒng)等的任意混合結(jié)構(gòu)。就移動通信系統(tǒng)而言,本發(fā)明并不局限于所涉及的各個移動通信終端的具體通信協(xié)議,可以包括(但不限于)2G、3G、4G、5G網(wǎng)絡(luò),WCDMA,CDMA2000、TD-SCDMA系統(tǒng)等,不同的移動終端可以采用相同的通信協(xié)議,也可以采用不同的通信協(xié)議。此外,本發(fā)明并不局限于移動終端的具體操作系統(tǒng),可以包括(但不限于)iOS、Windows Phone、Symbian (塞班)、Android(安卓)等,不同的移動終端可以采用相同的操作系統(tǒng),也可以采用不同的操作系統(tǒng)。
[0047]圖1是示出了根據(jù)本發(fā)明的應(yīng)用賬號管理系統(tǒng)1000的應(yīng)用場景的示意圖。如圖1所示,系統(tǒng)1000可以包括終端100和服務(wù)器200。為了清楚起見,圖中僅示出了兩個終端100A和100B以及一個服務(wù)器200,但本發(fā)明并不局限于此,可以包括一個、三個或更多數(shù)目的終端,以及可以包括兩個或更多服務(wù)器等等。在下文中,當不特別指定時,將終端100A和100B統(tǒng)稱為終端100。終端100可以屬于用戶或者可以由用戶操作。終端100和服務(wù)器200可以通過通信網(wǎng)絡(luò)300進行通信。通信網(wǎng)絡(luò)300的示例可以包括(但不限于):互聯(lián)網(wǎng)、移動通信網(wǎng)絡(luò)、固定線路(如xDSL、光纖等)等。
[0048]在圖1所示實施例中,為了在終端100上對應(yīng)用賬號進行管理,將根據(jù)本發(fā)明的實施例的應(yīng)用賬號管理客戶端150 (以下簡稱為客戶端150)安裝在終端100上??蛻舳?50可以由用戶以軟件的形式自行安裝在終端100中,或者可以由生產(chǎn)廠商以硬件或固件的形式安裝在終端100中。在一些實施例中,客戶端150可以是例如在用戶購買了終端100之后從網(wǎng)絡(luò)中下載的專門用于本發(fā)明的應(yīng)用軟件。在另一些實施例中,客戶端150可以是例如由生產(chǎn)廠商以固件或硬件形式預先安裝在終端100中的應(yīng)用程序。在又一些實施例中,客戶端150可以是由生產(chǎn)廠商生產(chǎn)的硬件模塊或終端100本身。此外,該客戶端150不限于圖中所示的一個,而實際上也可以是多個,即每個采用本發(fā)明來進行賬號信息獲取、登錄、注冊等的應(yīng)用(app)均可以作為客戶端150。
[0049]在圖1所示實施例中,為了在服務(wù)器200上管理應(yīng)用賬號,將根據(jù)本發(fā)明的實施例的應(yīng)用賬號管理服務(wù)器端250 (以下簡稱為服務(wù)器端250)安裝在服務(wù)器200上。服務(wù)器端250可以由服務(wù)器管理員以軟件的形式自行安裝在服務(wù)器200中,或者可以由生產(chǎn)廠商以硬件或固件的形式安裝在服務(wù)器200中。在一些實施例中,服務(wù)器端250可以是例如在服務(wù)器管理員購買了服務(wù)器200之后從網(wǎng)絡(luò)中下載的專門用于本發(fā)明的應(yīng)用軟件。在另一些實施例中,服務(wù)器端250可以是例如由生產(chǎn)廠商以固件或硬件形式預先安裝在服務(wù)器200中的應(yīng)用程序。在又一些實施例中,服務(wù)器端250可以是由生產(chǎn)廠商生產(chǎn)的硬件模塊或服務(wù)器200本身。
[0050]首先,將介紹本文中所使用的一些術(shù)語及其簡稱。
[0051]-appid(應(yīng)用標識符)Application Identification的簡稱,即應(yīng)用標識,以下簡稱為“appid” ;
[0052]-設(shè)備唯一標識(終端標識符):可從終端100獲取并且能夠唯一識別終端100的識別信息,例如終端100的MAC (媒體訪問控制)地址、終端100的MEI (國際移動設(shè)備身份碼)、IDFA(蘋果公司的廣告商ID)等任意一項,以下將設(shè)備唯一標識簡稱為“duid”。此夕卜,在以下實施例中,針對基于安卓系統(tǒng)的終端100,可以使用其MEI作為duid,針對基于蘋果iOS版本6及以前版本的終端100,可以使用其MAC地址作為duid ;以及針對基于蘋果iOS版本7的終端100,可以使用其IDFA作為duid。當然,本發(fā)明不受限于此,在其他實施例中,也可以使用終端100的各種標識作為duid ;
[0053]-服務(wù)器側(cè)設(shè)備唯一標識(服務(wù)器側(cè)終端標識符):為了方便服務(wù)器200對終端100的各種賬號登錄、注冊等進行跟蹤以及統(tǒng)一維護,可以在對各請求進行處理之前,將終端100的設(shè)備唯一標識(duid)轉(zhuǎn)換為服務(wù)器側(cè)統(tǒng)一的設(shè)備標識,且該服務(wù)器側(cè)設(shè)備唯一標識跟設(shè)備唯一標識是一一映射的關(guān)系,以下將服務(wù)器側(cè)設(shè)備唯一標識簡稱為“SUid” ;
[0054]-用戶唯一標識(用戶標識符):能唯一標識出當前用戶的標識符,以下簡稱為“userid” 或 “uid”;
[0055]-強帳號:與特定終端100不綁定的賬號,即可以在任何終端上通過使用用戶名和密碼等方式來進行認證的帳號。其可以包含當前用戶的用戶唯一標識(userid)、用戶名、密碼等身份驗證信息。此外,強賬號信息中還可以包括與對應(yīng)用戶相關(guān)的針對不同應(yīng)用的各種設(shè)置信息,例如針對不同應(yīng)用的個性化設(shè)置、收藏夾信息、針對不同應(yīng)用的統(tǒng)一頭像、昵稱設(shè)置等等,此外其還可以包括與該強賬號登錄相關(guān)的各種信息,例如上一次登錄的時間、地點、所使用的終端等,本發(fā)明不限于此;以及
[0056]-弱帳號:與特定終端100綁定的賬號,即類似于尚未正式注冊的游客用戶,其可以僅含有用于區(qū)別不同用戶的用戶唯一標識“userid”,且由于其與終端100綁定,無需一般意義上的認證過程,因此其通常不含有用于登錄的用戶名/密碼等信息。此外,弱賬號信息也可以具有類似于強賬號信息的內(nèi)容,例如,針對不同應(yīng)用的個性化設(shè)置、收藏夾信息、針對不同應(yīng)用的統(tǒng)一頭像、昵稱設(shè)置等等,此外其還可以包括與該弱賬號登錄相關(guān)的各種信息,例如上一次登錄的時間、地點、所使用的終端等。
[0057]接下來,將參照圖1和圖2來詳細描述根據(jù)本發(fā)明的用于管理應(yīng)用賬號的流程。
[0058]當用戶在終端100上啟動某一應(yīng)用(例如,上述客戶端150,或以下泛稱為第一應(yīng)用)時,在終端100和服務(wù)器200之間執(zhí)行以下賬號請求流程,使得用戶能夠在終端100上無需手動輸入賬號認證信息(例如,用戶名、密碼等)就能夠自動獲得相應(yīng)的賬號信息。
[0059]贓號請求
[0060](I)終端100上的第一應(yīng)用向服務(wù)器200發(fā)起賬號請求,該賬號請求至少包括終端100的duid和第一應(yīng)用的appid ;
[0061](2)服務(wù)器200在接收到終端100發(fā)送的賬號請求之后,在可選步驟中,可以將接收到的終端100的duid轉(zhuǎn)換為便于管理的suid。在該過程中,可以首先根據(jù)duid來檢索并獲取相對應(yīng)的suid。如果檢索不到對應(yīng)的suid,則表示這是一臺新終端,此時服務(wù)器200可以根據(jù)duid來生成一個唯一對應(yīng)的suid ;
[0062](3)接下來,服務(wù)器200根據(jù)獲取到的suid在相應(yīng)數(shù)據(jù)庫中檢索滿足以下條件的userid:在由appid指示的第一應(yīng)用的登錄記錄中,查找最近一次在由suid (或duid)指示的終端100上進行登錄時所使用的userid及其對應(yīng)的強/弱賬號信息(取決于第一應(yīng)用在終端100上最近登錄時獲取的是強還是弱賬號信息)。通過這種方式,從而可以優(yōu)先獲取第一應(yīng)用在終端100上進行登錄的登錄信息;
[0063](3a)如果查詢到滿足上述條件的userid,則服務(wù)器200向終端100的第一應(yīng)用返回此userid對應(yīng)的帳號信息(強或弱賬號信息),并更新當前userid的最近登錄時間,或換言之更新第一應(yīng)用在終端100上最近登錄的時間和對應(yīng)userid ;
[0064](4)如果未查詢到滿足上述條件的userid,則進一步查詢當前suid (或duid)下其他應(yīng)用的最近一次的登錄的userid,邏輯類似于上述步驟(3)。換言之,在由suid指示的終端100的全部登錄記錄(包括第一應(yīng)用和除第一應(yīng)用之外的其他所有應(yīng)用的登錄記錄)中,查找最近一次登錄所使用的userid及其對應(yīng)的強/弱賬號信息(取決于所有應(yīng)用在終端100上最近登錄時獲取的是強還是弱賬號信息);[0065](4a)如果查詢到滿足上述條件的userid,則服務(wù)器200向終端100的第一應(yīng)用返回此userid對應(yīng)的帳號信息(強或弱賬號信息),并更新當前userid的最近登錄時間,或換言之更新第一應(yīng)用在終端100上最近登錄的時間和對應(yīng)userid ;以及[0066](5)如果還是不存在,例如終端100是一個新近購買的終端,且其上尚未安裝過任何根據(jù)本發(fā)明的實施例的應(yīng)用,則服務(wù)器200可以根據(jù)終端100的suid(或duid)生成一個一對應(yīng)的userid,并且生成userid對應(yīng)的帳號(弱帳號),并將其返回給終端100的第一應(yīng)用(5a)。此外,還應(yīng)當更新該userid的最后登錄時間,或換言之更新第一應(yīng)用在終端100上最近登錄的時間和該userid。
[0067]上述流程實現(xiàn)了第一應(yīng)用在終端100上請求賬號信息的流程。在第一應(yīng)用獲取了賬號信息之后,就可以開始進行后續(xù)操作(包括與服務(wù)器200后續(xù)可能的通信)。
[0068]接下來將描述在終端100上用戶主動登錄強賬號的流程(登錄請求)以及將弱賬號轉(zhuǎn)換為強賬號的流程(注冊請求)。
[0069]登錄請求
[0070]用戶在終端100上啟動例如第二應(yīng)用,并使用與其提前注冊的強賬號信息相關(guān)的用戶名/密碼(更一般地,認證信息)組合來登錄,從而向服務(wù)器200發(fā)起登錄請求。該登錄請求中可以包括終端100的duid、第二應(yīng)用的appid、用戶名以及對應(yīng)密碼。在服務(wù)器200接收到登錄請求之后,根據(jù)用戶名以及密碼,可以判斷出是否許可該登錄請求。如果用戶名/密碼不匹配,則可以向終端100返回指示登錄失敗的登錄響應(yīng)。如果用戶名/密碼匹配,則服務(wù)器200可以向終端100返回指示登錄成功的登錄響應(yīng),且還返回與用戶名相對應(yīng)的全部或部分強賬號信息(例如,該強賬號信息中適用于第二應(yīng)用的設(shè)置信息、登錄信
息等)。此外,服務(wù)器200還應(yīng)當基于duid和appid來更新與該用戶名--對應(yīng)的userid
的登錄時間,或換言之更新第二應(yīng)用在終端100上最近登錄的時間和對應(yīng)的userid。
[0071]注冊請求
[0072]類似地,用戶在終端100上啟動例如第三應(yīng)用,并使用第三應(yīng)用提供的界面,提供注冊強賬號所需的信息,并發(fā)起向服務(wù)器200的針對第三應(yīng)用的注冊請求,該注冊請求中至少可以包括終端100的duid、第三應(yīng)用的appid、用戶名以及對應(yīng)密碼。服務(wù)器200接收到注冊請求之后,根據(jù)用戶名以及密碼以及其他注冊判定標準(例如,終端100的duid是否被列入黑名單,用戶的電子郵件地址是否合法,兩次輸入的密碼是否一致等等,密碼強度是否合格等等),可以判斷出是否許可該注冊請求。如果不許可,則可以向終端100返回指示注冊失敗的注冊響應(yīng)。如果許可,則服務(wù)器200可以向終端100返回指示注冊成功的注冊響應(yīng),且返回與用戶名相對應(yīng)的全部或部分強賬號信息(例如,該強賬號信息中適用于第三應(yīng)用的設(shè)置信息、登錄信息等)。此外,服務(wù)器200還應(yīng)當基于duid和appid來更新與該用戶名一一對應(yīng)的userid的登錄時間,或換言之更新第三應(yīng)用在終端100上最近登錄的時間和對應(yīng)的userid。
[0073]請注意,在針對例如第三應(yīng)用注冊強賬號信息時,終端100上的第三應(yīng)用當前使用的必然為弱賬號信息,否則就無需注冊新的強賬號信息了。因此,該注冊請求流程實際上將當前弱賬號轉(zhuǎn)換為了強賬號信息。
[0074]此外,上面第一應(yīng)用、第二應(yīng)用和/或第三應(yīng)用可以是相同的應(yīng)用或不同的應(yīng)用。換言之,對于任何一個根據(jù)本發(fā)明的實施例的應(yīng)用,用戶可以使用它們來請求賬號、注冊賬號、和/或登錄賬號等。接下來,將通過一個簡單示例來更直觀的說明本發(fā)明的理念。
[0075]在本發(fā)明的一個實施例中,新購置的終端100上安裝了 3個實現(xiàn)本發(fā)明的應(yīng)用賬號管理的應(yīng)用,其各自的appid分別為appl、app2和app3。此外,終端的duid為duidOOl。假定用戶提前在其他終端上注冊過app2的強賬號,因此用戶在服務(wù)器200處具有該強賬號的對應(yīng)userid,例如uid006。此外,假定用戶提前在其他終端上注冊過app3的強賬號,因此用戶在服務(wù)器200處具有該強賬號的對應(yīng)userid,例如uid003。
[0076]在一個場景中,用戶想要使用終端100上的應(yīng)用appl,則終端100向服務(wù)器200請求賬號信息。此時,服務(wù)器200在其數(shù)據(jù)庫中發(fā)現(xiàn)沒有任何與終端100的duidOOl相關(guān)的登錄/注冊記錄。則服務(wù)器200為終端100生成與duidOOl對應(yīng)的服務(wù)器側(cè)終端標識符suidOOl,并根據(jù)suidOOl來檢索對應(yīng)的uid。顯然,此時沒有找到任何應(yīng)用在終端100上登錄過,且從而服務(wù)器200為終端100生成了弱賬號信息,例如uidOlO,并將其返回給終端100的應(yīng)用appl。
[0077]接下來,用戶使用應(yīng)用app2,向服務(wù)器200發(fā)送的賬號請求中包含duidOOl和app2。服務(wù)器200根據(jù)duidOOl (或suidOOl)和app2未檢索到與應(yīng)用app2的在先登錄相對應(yīng)的uid,然后根據(jù)duidOOl (或suidOOl)來檢索終端100上所有應(yīng)用的登錄信息,并發(fā)現(xiàn)最近應(yīng)用appl曾經(jīng)使用duidOlO在終端100上登錄過。則服務(wù)器200向終端100的app2返回與duidOlO對應(yīng)的弱賬號信息。在該情況下,如果用戶想要用另一身份登錄app2(例如,為了使用該賬號下的某一特定功能),則其可以通過上述登錄請求流程,向服務(wù)器200請求之前注冊過的強賬號uid006。
[0078]接下來,用戶使用應(yīng)用app3,向服務(wù)器200發(fā)送的賬號請求中包含duidOOl和app3。服務(wù)器200根據(jù)duidOOl (或suidOOl)和app3未檢索到與應(yīng)用app3的在先登錄相對應(yīng)的uid,然后根據(jù)duidOOl (或suidOOl)來檢索終端100上所有應(yīng)用的登錄信息,并發(fā)現(xiàn)最近應(yīng)用app2曾經(jīng)使用duid006在終端100上登錄過。則服務(wù)器200向終端100的app3返回與duid006對應(yīng)的強賬號信息。如果用戶此時想要用另一身份登錄app3(例如,為了聯(lián)系該賬號下的某一特定聯(lián)系人),則其可以通過上述登錄請求流程,向服務(wù)器200請求之前注冊過的強賬號uid003。
[0079]至此,用戶在終端100上針對不同應(yīng)用appl、app2和app3分別維護了不同的賬號信息:弱賬號uidOlO、強賬號uid006和強賬號uid003。此時,如果用戶登錄應(yīng)用appl,則根據(jù)上述登錄請求流程,appl使用的還是弱賬號uidOlO,而不是強賬號uid006或uid003或任何其他賬號。
[0080]此外,如果用戶想要在其他終端上使用弱賬號UidOlO,則其可以通過上述注冊請求流程,將弱賬號UidOlO轉(zhuǎn)換為強賬號uidOlO,并與終端100脫離綁定關(guān)系。此時用戶可以在其他終端上使用強賬號UidOlO的對應(yīng)用戶名/密碼來登錄。
[0081]至此,已詳細描述了根據(jù)本發(fā)明的實施例的用于管理應(yīng)用賬號的流程。通過使用該流程,可以解決企業(yè)CP的不同應(yīng)用之間的帳號互通問題,從而避免用戶賬號信息的重復冗余,降低企業(yè)維護用戶信息的成本。此外,通過使用本發(fā)明,解決了不同應(yīng)用在同一手機設(shè)備上的用戶帳號識別,增強產(chǎn)品跟用戶之間的交互體驗,提升了產(chǎn)品質(zhì)量和用戶活躍度。同時,降低了用戶進入和使用移動應(yīng)用的門檻,同時也能滿足用戶個性化的需求,根據(jù)用戶自身的選擇,一旦用戶注冊,則可以實現(xiàn)用戶信息在其他設(shè)備上的無縫遷移。[0082]圖3是示出了根據(jù)本發(fā)明實施例的在終端100中執(zhí)行的用于管理應(yīng)用賬號的方法400的流程圖。如圖3所示,方法400可以包括步驟S410和S420。根據(jù)本發(fā)明,方法400的一些步驟可以單獨執(zhí)行或組合執(zhí)行,以及可以并行執(zhí)行或順序執(zhí)行,并不局限于圖3所示的具體操作順序。在一些實施例中,方法400可以由圖1所示的終端100和/或其上的客戶端150執(zhí)行。
[0083]圖5是示出了根據(jù)本發(fā)明實施例的在服務(wù)器200中執(zhí)行的用于管理應(yīng)用賬號的方法450的流程圖。如圖5所示,方法450可以包括步驟S460、S470和S480。根據(jù)本發(fā)明,方法450的一些步驟可以單獨執(zhí)行或組合執(zhí)行,以及可以并行執(zhí)行或順序執(zhí)行,并不局限于圖5所示的具體操作順序。在一些實施例中,方法450可以由圖1所示的服務(wù)器200和/或其上的服務(wù)器端250執(zhí)行。
[0084]圖4是示出了根據(jù)本發(fā)明實施例的用于管理應(yīng)用賬號的示例終端100的框圖。如圖4所示,終端100可以包括:賬號請求發(fā)送單元110和賬號響應(yīng)接收單元120。
[0085]賬號請求發(fā)送單元110可以用于向服務(wù)器200發(fā)送賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。賬號請求發(fā)送單元110可以是終端100的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與終端100的通信部分(例如,無線收發(fā)信機、以太網(wǎng)卡、xDSL調(diào)制解調(diào)器等)相配合,向服務(wù)器200發(fā)送賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。
[0086]賬號響應(yīng)接收單元120可以用于從服務(wù)器200接收響應(yīng)于賬號請求的賬號響應(yīng),該賬號響應(yīng)包括與終端100綁定的弱賬號信息,或包括與終端100不綁定的強賬號信息。賬號響應(yīng)接收單元120可以是終端100的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與終端100的通信部分(例如,無線收發(fā)信機、以太網(wǎng)卡、xDSL調(diào)制解調(diào)器等)相配合,從服務(wù)器200接收響應(yīng)于賬號請求的賬號響應(yīng),該賬號響應(yīng)包括與終端100綁定的弱賬號信息,或包括與終端100不綁定的強賬號信息。
[0087]此外,終端100還可以包括圖4中未示出的其他單元,例如登錄請求發(fā)送單元、登錄響應(yīng)接收單元、注冊請求發(fā)送單元以及注冊響應(yīng)接收單元等。
[0088]在一些實施例中,登錄請求發(fā)送單元可以用于向服務(wù)器200發(fā)送登錄請求,該登錄請求至少包括:用于識別終端100的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼。在一些實施例中,登錄響應(yīng)接收單元可以用于從服務(wù)器200接收響應(yīng)于登錄請求的登錄響應(yīng),該登錄響應(yīng)指示登錄是否成功,其中,如果登錄響應(yīng)指示登錄成功,則登錄響應(yīng)還包括與第二用戶名相關(guān)聯(lián)的強賬號信肩、O
[0089]在一些實施例中,注冊請求發(fā)送單元可以用于向服務(wù)器200發(fā)送注冊請求,該注冊請求至少包括:用于識別終端100的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼。在一些實施例中,注冊響應(yīng)接收單元可以用于從服務(wù)器200接收響應(yīng)于注冊請求的注冊響應(yīng),該注冊響應(yīng)指示與第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果注冊響應(yīng)指示注冊成功,則注冊響應(yīng)還包括與第三用戶名相關(guān)聯(lián)的強賬號信息。
[0090]圖6是示出了根據(jù)本發(fā)明實施例的用于管理應(yīng)用賬號的示例服務(wù)器200的框圖。如圖6所示,服務(wù)器200可以包括:賬號請求接收單元210、賬號請求處理單元220和賬號響應(yīng)發(fā)送單元230。
[0091]賬號請求接收單元210可以用于從終端100接收賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。賬號請求接收單元210可以是服務(wù)器200的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與服務(wù)器200的通信部分(例如,無線收發(fā)信機、以太網(wǎng)卡、xDSL調(diào)制解調(diào)器等)相配合,從終端100接收賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。
[0092]賬號請求處理單元220可以用于基于終端標識符和第一應(yīng)用標識符,檢索由終端100的第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息。賬號請求處理單元220可以是服務(wù)器200的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與服務(wù)器200的存儲部分(例如,硬盤、光盤、軟盤、RAM、SD卡等)相配合,基于終端標識符和第一應(yīng)用標識符,檢索由終端100的第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息。
[0093]賬號響應(yīng)發(fā)送單元230可以用于如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向終端100發(fā)送賬號響應(yīng),該賬號響應(yīng)包括該強賬號信息或弱賬號信息。賬號響應(yīng)發(fā)送單元230可以是服務(wù)器200的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與服務(wù)器200的通信部分(例如,無線收發(fā)信機、以太網(wǎng)卡、xDSL調(diào)制解調(diào)器等)相配合,在檢索到最近登錄所使用的強賬號信息或弱賬號信息的情況下,則向終端100發(fā)送賬號響應(yīng),該賬號響應(yīng)包括該強賬號信息或弱賬號信息。
[0094]此外,服務(wù)器200還可以包括圖6中未示出的其他單元,例如登錄請求接收單元、登錄請求處理單元、登錄響應(yīng)發(fā)送單元、注冊請求接收單元、注冊請求處理單元、注冊響應(yīng)發(fā)送單元、以及終端標識符轉(zhuǎn)換單元等。
[0095]在一些實施例中,登錄請求接收單元可以用于從終端100接收登錄請求,該登錄請求至少包括:用于識別終端100的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼。在一些實施例中,登錄請求處理單元可以用于基于第二用戶名以及第二密碼,判斷登錄是否成功。在一些實施例中,登錄響應(yīng)發(fā)送單元可以用于基于判斷,向終端100發(fā)送登錄響應(yīng),該登錄響應(yīng)指示登錄是否成功,其中,如果登錄響應(yīng)指示登錄成功,則登錄響應(yīng)還包括與第二用戶名相關(guān)聯(lián)的強賬號信息,以及基于終端標識符和第二應(yīng)用標識符來更新強賬號信息最近登錄的時間。
[0096]在一些實施例中,注冊請求接收單元可以用于從終端100接收注冊請求,該注冊請求至少包括:用于識別終端100的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼。在一些實施例中,注冊請求處理單元可以用于基于第三用戶名以及第三密碼,判斷注冊是否成功。在一些實施例中,注冊響應(yīng)發(fā)送單元可以用于基于判斷,向終端100發(fā)送注冊響應(yīng),該注冊響應(yīng)指示與第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果注冊響應(yīng)指示注冊成功,則注冊響應(yīng)還包括與第三用戶名相關(guān)聯(lián)的強賬號信息,以及基于終端標識符和第三應(yīng)用標識符來更新強賬號信息最近登錄的時間。
[0097]在一些實施例中,終端標識符轉(zhuǎn)換單元可以用于將終端標識符轉(zhuǎn)換為第一服務(wù)器側(cè)終端標識符,第一服務(wù)器側(cè)終端標識符是由服務(wù)器200為終端100分配的統(tǒng)一標識符,統(tǒng)一標識符對于基于不同系統(tǒng)的終端100具有統(tǒng)一的格式,其中,其他各單?;诘谝环?wù)器側(cè)終端標識符,而非終端標識符,來進行操作。
[0098]以下將結(jié)合圖3和圖4,對根據(jù)本發(fā)明實施例的在終端100上執(zhí)行的用于管理應(yīng)用賬號的方法400和終端100進行詳細的描述。
[0099]方法400開始于步驟S410,在步驟S410中,可以由終端100的賬號請求發(fā)送單元110向服務(wù)器200發(fā)送賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。
[0100]在步驟S420中,可以由終端100的賬號響應(yīng)接收單元120從服務(wù)器200接收響應(yīng)于該賬號請求的賬號響應(yīng),賬號響應(yīng)包括與終端100綁定的弱賬號信息,或包括與終端100不綁定的強賬號信息。
[0101]在一些實施例中,弱賬號信息可以僅包括用于識別終端100的當前用戶的用戶標識符。
[0102]在一些實施例中,強賬號信息可以至少包括用于識別終端100的當前用戶的用戶標識符、以及與用戶標識符相對應(yīng)的第一用戶名。
[0103]在一些實施例中,強賬號信息還可以包括以下一項或多項:當前用戶針對第一應(yīng)用的全部或部分設(shè)置、以及與當前用戶上一次登錄第一應(yīng)用相關(guān)的登錄信息。
[0104]在一些實施例中,終端標識符可以包括以下至少一項:終端100的MAC地址、終端100的ME1、以及終端100的IDFA0
[0105]在一些實施例中,針對基于安卓系統(tǒng)的終端100,終端標識符可以包括終端100的IMEI ;針對基于iOS系統(tǒng)版本6及以前版本的終端100,終端標識符可以包括終端100的MAC地址;以及針對基于iOS系統(tǒng)版本7的終端100,終端標識符可以包括終端100的IDFA。
[0106]在一些實施例中,方法400還可以包括:向服務(wù)器200發(fā)送登錄請求,該登錄請求至少包括:用于識別終端100的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;從服務(wù)器200接收響應(yīng)于登錄請求的登錄響應(yīng),登錄響應(yīng)指示登錄是否成功,其中,如果登錄響應(yīng)指示登錄成功,則登錄響應(yīng)還包括與第二用戶名相關(guān)聯(lián)的強賬號信息。
[0107]在一些實施例中,方法400還可以包括:向服務(wù)器200發(fā)送注冊請求,該注冊請求至少包括:用于識別終端100的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;從服務(wù)器200接收響應(yīng)于注冊請求的注冊響應(yīng),注冊響應(yīng)指示與第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果注冊響應(yīng)指示注冊成功,則注冊響應(yīng)還包括與第三用戶名相關(guān)聯(lián)的強賬號信息。
[0108]在一些實施例中,第二應(yīng)用和/或第三應(yīng)用可以與第一應(yīng)用是同一應(yīng)用。
[0109]以下將結(jié)合圖5和圖6,對根據(jù)本發(fā)明實施例的用于在服務(wù)器200處執(zhí)行的用于管理應(yīng)用賬號的方法450和服務(wù)器200進行詳細的描述。
[0110]方法450開始于步驟S460,在步驟S460中,可以由服務(wù)器200的賬號請求接收單元210從終端100接收賬號請求,該賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別終端100的終端標識符。
[0111]在步驟S470中,可以由服務(wù)器200的賬號請求處理單元220基于終端標識符和第一應(yīng)用標識符,檢索由終端100的第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息。
[0112]在步驟S480中,如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則可以由服務(wù)器200的賬號響應(yīng)發(fā)送單元230向終端100發(fā)送賬號響應(yīng),賬號響應(yīng)包括強賬號信息或弱賬號信息。
[0113]在一些實施例中,步驟S480還可以包括:如果未檢索到由終端100的第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則基于終端標識符,進一步檢索由終端100的除第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;如果檢索到終端100的除第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向終端100發(fā)送賬號響應(yīng),該賬號響應(yīng)包括強賬號信息或弱賬號信息;以及如果未檢索到終端100的除第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向終端100發(fā)送賬號響應(yīng),該賬號響應(yīng)包括由服務(wù)器200生成的與終端100綁定的弱賬號信息。
[0114]在一些實施例中,弱賬號信息可以僅包括用于識別終端100的當前用戶的用戶標識符。
[0115]在一些實施例中,強賬號信息可以至少包括用于識別終端100的當前用戶的用戶標識符、以及與用戶標識符相對應(yīng)的第一用戶名。
[0116]在一些實施例中,強賬號信息還可以包括以下一項或多項:當前用戶針對第一應(yīng)用的全部或部分設(shè)置、以及與當前用戶上一次登錄第一應(yīng)用相關(guān)的登錄信息。
[0117]在一些實施例中,終端標識符可以包括以下至少一項:終端100的MAC地址、終端100的ME1、以及終端100的IDFA0
[0118]在一些實施例中,如果終端標識符包括終端100的MEI,則終端100可以是基于安卓系統(tǒng)的終纟而;如果終%5標識符包括終纟而100的MAC地址,則終纟而100可以是基于iOS系統(tǒng)版本6及以前版本的終端;以及如果終端標識符包括終端100的IDFA,則終端100可以是基于iOS系統(tǒng)版本7的終端。
[0119]在一些實施例中,方法450還可以包括:從終端100接收登錄請求,該登錄請求至少包括:用于識別終端100的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;基于第二用戶名以及第二密碼,判斷登錄是否成功;基于判斷,向終端100發(fā)送登錄響應(yīng),登錄響應(yīng)指示登錄是否成功,其中,如果登錄響應(yīng)指示登錄成功,則登錄響應(yīng)還包括與第二用戶名相關(guān)聯(lián)的強賬號信息,以及基于終端標識符和第二應(yīng)用標識符來更新強賬號信息最近登錄的時間。
[0120]在一些實施例中,方法450還可以包括:從終端100接收注冊請求,該注冊請求至少包括:用于識別終端100的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼;基于第三用戶名以及第三密碼,判斷注冊是否成功;以及基于判斷,向終端100發(fā)送注冊響應(yīng),注冊響應(yīng)指示與第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功,其中,如果注冊響應(yīng)指示注冊成功,則注冊響應(yīng)還包括與第三用戶名相關(guān)聯(lián)的強賬號信息,以及基于終端標識符和第三應(yīng)用標識符來更新強賬號信息最近登錄的時間。
[0121]在一些實施例中,第二應(yīng)用和/或第三應(yīng)用可以與第一應(yīng)用是同一應(yīng)用。
[0122]在一些實施例中,在接收到各請求之后并執(zhí)行各自后續(xù)處理之前,方法450還可以包括:將終端標識符轉(zhuǎn)換為第一服務(wù)器側(cè)終端標識符,第一服務(wù)器側(cè)終端標識符是由服務(wù)器200為終端100分配的統(tǒng)一標識符,統(tǒng)一標識符對于基于不同系統(tǒng)的終端100具有統(tǒng)一的格式,其中,基于第一服務(wù)器側(cè)終端標識符,而非終端標識符,執(zhí)行各步驟。
[0123]至此已經(jīng)結(jié)合優(yōu)選實施例對本發(fā)明進行了描述。應(yīng)該理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍的情況下,可以進行各種其它的改變、替換和添加。因此,本發(fā)明的范圍不局限于上述特定實施例,而應(yīng)由所附權(quán)利要求所限定。
【權(quán)利要求】
1.一種在終端處執(zhí)行的用于管理應(yīng)用賬號的方法,包括: (a)向服務(wù)器發(fā)送賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;以及 (b)從所述服務(wù)器接收響應(yīng)于所述賬號請求的賬號響應(yīng),所述賬號響應(yīng)包括與所述終端綁定的弱賬號信息,或包括與所述終端不綁定的強賬號信息。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
6.根據(jù)權(quán)利要求1所述的方法,還包括: 向所述服務(wù)器發(fā)送登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼;` 從所述服務(wù)器接收響應(yīng)于所述登錄請求的登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功, 其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息。
7.根據(jù)權(quán)利要求1所述的方法,還包括: 向所述服務(wù)器發(fā)送注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼; 從所述服務(wù)器接收響應(yīng)于所述注冊請求的注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功, 其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息。
8.一種用于管理應(yīng)用賬號的終端,包括: 賬號請求發(fā)送單元,用于向服務(wù)器發(fā)送賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符;以及 賬號響應(yīng)接收單元,用于從所述服務(wù)器接收響應(yīng)于所述賬號請求的賬號響應(yīng),所述賬號響應(yīng)包括與所述終端綁定的弱賬號信息,或包括與所述終端不綁定的強賬號信息。
9.一種在服務(wù)器處執(zhí)行的用于管理應(yīng)用賬號的方法,包括: (a)從終端接收賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符; (b)基于所述終端標識符和所述第一應(yīng)用標識符,檢索由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及 (C)如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息。
10.根據(jù)權(quán)利要求9所述的方法,步驟(c)還包括: (cl)如果未檢索到由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則基于所述終端標識符,進一步檢索由所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及 (c2)如果檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息;以及 (c3)如果未檢索到所述終端的除所述第一應(yīng)用之外的任何其他應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括由所述服務(wù)器生成的與所述終端綁定的弱賬號信息。
11.根據(jù)權(quán)利要求9所述的方法,其中,所述弱賬號信息包括用于識別所述終端的當前用戶的用戶標識符。
12.根據(jù)權(quán)利要求9所述的方法,其中,所述強賬號信息至少包括用于識別所述終端的當前用戶的用戶標識符、以及與所述用戶標識符相對應(yīng)的第一用戶名。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述強賬號信息還包括以下一項或多項:所述當前用戶針對所述第一應(yīng)用的全部或部分設(shè)置、以及與所述當前用戶上一次登錄所述第一應(yīng)用相關(guān)的登錄信息。
14.根據(jù)權(quán)利要求9所述的方法,其中,所述終端標識符包括以下至少一項:所述終端的MAC地址、所述終端的ME1、以及所述終端的IDFA。
15.根據(jù)權(quán)利要求9所述的方法,還包括: 從所述終端接收登錄請求,所述登錄請求至少包括:用于識別所述終端的終端標識符、用于識別第二應(yīng)用的第二應(yīng)用標識符、用于識別當前用戶的第二用戶名、以及對應(yīng)的第二密碼; 基于所述第二用戶名以及所述第二密碼,判斷登錄是否成功; 基于所述判斷,向所述終端發(fā)送登錄響應(yīng),所述登錄響應(yīng)指示登錄是否成功, 其中,如果所述登錄響應(yīng)指示登錄成功,則所述登錄響應(yīng)還包括與所述第二用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第二應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
16.根據(jù)權(quán)利要求9所述的方法,還包括: 從所述終端接收注冊請求,所述注冊請求至少包括:用于識別所述終端的終端標識符、用于識別第三應(yīng)用的第三應(yīng)用標識符、用于識別當前用戶的第三用戶名、以及對應(yīng)的第三密碼; 基于所述第三用戶名以及所述第三密碼,判斷注冊是否成功;以及基于所述判斷,向所述終端發(fā)送注冊響應(yīng),所述注冊響應(yīng)指示與所述第三用戶名相關(guān)聯(lián)的強賬號信息是否注冊成功, 其中,如果所述注冊響應(yīng)指示注冊成功,則所述注冊響應(yīng)還包括與所述第三用戶名相關(guān)聯(lián)的強賬號信息,以及基于所述終端標識符和所述第三應(yīng)用標識符來更新所述強賬號信息最近登錄的時間。
17.根據(jù)權(quán)利要求15或16所述的方法,其中,在接收到各請求之后并執(zhí)行各自后續(xù)處理之前,所述方法還包括:將所述終端標識符轉(zhuǎn)換為第一服務(wù)器側(cè)終端標識符,所述第一服務(wù)器側(cè)終端標識符是由所述服務(wù)器為所述終端分配的統(tǒng)一標識符,所述統(tǒng)一標識符對于基于不同系統(tǒng)的終端具有統(tǒng)一的格式, 其中,基于所述第一服務(wù)器側(cè)終端標識符,而非所述終端標識符,執(zhí)行各步驟。
18.一種用于管理應(yīng)用賬號的服務(wù)器,包括: 賬號請求接收單元,用于從終端接收賬號請求,所述賬號請求至少包括用于識別第一應(yīng)用的第一應(yīng)用標識符和用于識別所述終端的終端標識符; 賬號請求處理單元,用于基于所述終端標識符和所述第一應(yīng)用標識符,檢索由所述終端的所述第一應(yīng)用最近登錄所使用的強賬號信息或弱賬號信息;以及 賬號響應(yīng)發(fā)送單元,用于如果檢索到最近登錄所使用的強賬號信息或弱賬號信息,則向所述終端發(fā)送賬號響應(yīng),所述賬號響應(yīng)包括所述強賬號信息或所述弱賬號信息。
19.一種用于管理應(yīng)用賬號的系統(tǒng),包括一個或多個根據(jù)權(quán)利要求8所述的終端和根據(jù)權(quán)利要求18所述的服務(wù)器·。
【文檔編號】G06F21/45GK103716333SQ201410013639
【公開日】2014年4月9日 申請日期:2014年1月10日 優(yōu)先權(quán)日:2014年1月10日
【發(fā)明者】王園園 申請人:北京飛流九天科技有限公司