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