一種多終端帳號同步的方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種多終端帳號同步的方法及裝置,該方法包括:接收應(yīng)用程序的啟動指令;響應(yīng)該啟動指令,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端;當(dāng)存在目標(biāo)終端時,向該目標(biāo)終端發(fā)送認(rèn)證信息請求;當(dāng)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求;向應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送該驗(yàn)證請求,以使得該帳號認(rèn)證服務(wù)器在接收到該驗(yàn)證請求后,驗(yàn)證該認(rèn)證信息是否合法;當(dāng)接收到帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。該方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受更佳。
【專利說明】一種多終端帳號同步的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及終端應(yīng)用領(lǐng)域,特別是涉及一種多終端帳號同步的方法及裝置。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的飛速發(fā)展,終端上的各種應(yīng)用程序不斷豐富并方便了大眾的生活。用戶通常通過帳號登錄對應(yīng)的應(yīng)用程序,進(jìn)而進(jìn)行相應(yīng)的操作。單終端的帳號登錄已經(jīng)不能滿足用戶的需求,用戶急需一種多終端帳號同步的方法,以便更加方便的對應(yīng)用程序進(jìn)彳T操作。
[0003]現(xiàn)有技術(shù)中,有兩種方法可以解決多終端帳號同步的問題。第一種方法,直接在未登錄帳號的終端上輸入應(yīng)用程序的帳號和密碼進(jìn)行登錄,這種方法可以實(shí)現(xiàn)多終端帳號同步,但是操作極其不便,需要手動輸入字符,尤其是對于網(wǎng)絡(luò)電視這種輸入非常困難的終端,會導(dǎo)致用戶登錄意愿降低。第二種方法,利用登錄帳號的終端掃描未登錄帳號的終端上的二維碼進(jìn)行登錄,這種方法雖然避免了用戶手動輸入字符的不便,但是掃描拍攝的流程復(fù)雜,用戶體驗(yàn)不佳。
[0004]綜上所述,如何在利用簡單方便的操作的前提下,又能夠?qū)崿F(xiàn)多終端帳號同步成為一個亟待解決的問題。
【發(fā)明內(nèi)容】
[0005]基于上述問題,本發(fā)明實(shí)施例提供了一種多終端帳號同步的方法及裝置,以簡單方便的操作實(shí)現(xiàn)多終端帳號同步。技術(shù)方案如下:
[0006]本發(fā)明實(shí)施例提供了一種多終端帳號同步的方法,應(yīng)用于終端,包括:
[0007]接收應(yīng)用程序的啟動指令;
[0008]響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端;
[0009]當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許所述終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄所述應(yīng)用程序的詢問信息,并在接收到用戶基于所述詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給所述終端;
[0010]當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求;
[0011]向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法;
[0012]當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0013]可選的,所述當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,包括:
[0014]當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號;
[0015]輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號;
[0016]接收用戶針對所述選擇信息的選擇操作指令;
[0017]向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0018]可選的,所述當(dāng)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求,包括:當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求。
[0019]可選的,還包括:
[0020]當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息;
[0021]在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
[0022]可選的,所述認(rèn)證信息為對所述帳號的信息加密處理后生成的字符串;
[0023]其中,所述帳號的信息包括:所述帳號和所述帳號對應(yīng)的密碼的組合,或者,所述帳號、所述帳號對應(yīng)的密碼和所述帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。
[0024]可選的,所述檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端,包括:利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端。
[0025]相應(yīng)的,本發(fā)明實(shí)施例還提供了一種多終端帳號同步的裝置,應(yīng)用于終端,包括:
[0026]啟動指令接收單元,用于接收應(yīng)用程序的啟動指令;
[0027]目標(biāo)終端檢測單元,用于響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端;
[0028]認(rèn)證信息請求發(fā)送單元,用于當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許所述終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄所述應(yīng)用程序的詢問信息,并在接收到用戶基于所述詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給所述終端;
[0029]驗(yàn)證請求構(gòu)建請求,用于當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求;
[0030]驗(yàn)證請求發(fā)送單元,用于向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法;
[0031]界面跳轉(zhuǎn)單元,用于當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0032]可選的,所述認(rèn)證信息請求發(fā)送單元,包括:
[0033]目標(biāo)帳號獲取單元,用于當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號;
[0034]選擇信息輸出單元,用于輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號;
[0035]指令接收單元,用于接收用戶針對所述選擇信息的選擇操作指令;
[0036]認(rèn)證信息請求發(fā)送子單元,用于向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0037]可選的,所述驗(yàn)證請求構(gòu)建單元,包括:第一驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求。
[0038]可選的,還包括:第二驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息;
[0039]在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
[0040]可選的,所述認(rèn)證信息為對所述帳號的信息加密處理后生成的字符串;
[0041]其中,所述帳號的信息包括:所述帳號和所述帳號對應(yīng)的密碼的組合,或者,所述帳號、所述帳號對應(yīng)的密碼和所述帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。
[0042]可選的,所述目標(biāo)終端檢測單元,包括:目標(biāo)終端檢測子單元,用于利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端。
[0043]本發(fā)明實(shí)施例中,接收應(yīng)用程序的啟動指令;響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端;當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許所述終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄所述應(yīng)用程序的詢問信息,并在接收到用戶基于所述詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給所述終端;當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求;向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法;當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。與現(xiàn)有技術(shù)相比,該方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受也更佳。
【專利附圖】
【附圖說明】
[0044]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1為本發(fā)明實(shí)施例一種多終端帳號同步的方法的流程圖;
[0046]圖2為本發(fā)明實(shí)施例一種多終端帳號同步的方法的另一種流程圖;
[0047]圖3為本發(fā)明實(shí)施例一種多終端帳號同步的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0048]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0049]首先對本發(fā)明實(shí)施例所提供的一種多終端帳號同步的方法進(jìn)行說明,該方法應(yīng)用于終端,可以包括以下步驟:
[0050]接收應(yīng)用程序的啟動指令;
[0051]響應(yīng)該啟動指令,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端;
[0052]當(dāng)存在目標(biāo)終端時,向該目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端;
[0053]當(dāng)接收到該作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求;
[0054]向該應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送該驗(yàn)證請求,以使得該帳號認(rèn)證服務(wù)器在接收到該驗(yàn)證請求后,驗(yàn)證該認(rèn)證信息是否合法;
[0055]當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0056]需要說明的是,本發(fā)明實(shí)施例所提供的一種多終端帳號同步的方法適用于終端中,其中,該終端可以為:手機(jī)、平板電腦、筆記本電腦等便攜式終端,當(dāng)然,該終端也可以為:臺式電腦、數(shù)字電視等非便攜式終端。并且,可以理解的是,該應(yīng)用程序可以為允許多終端同時登錄的程序,例如:即時通訊程序(即微信程序、QQ程序等)、視頻播放程序、音樂播放程序等等,這都是合理的。
[0057]本發(fā)明實(shí)施例所述方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受也更佳。
[0058]下面對本發(fā)明實(shí)施例的步驟進(jìn)行詳細(xì)介紹。
[0059]圖1為本發(fā)明實(shí)施例一種多終端帳號同步的方法的流程圖,應(yīng)用于終端,可以包括以下步驟:
[0060]S101,接收應(yīng)用程序的啟動指令;
[0061]具體的,應(yīng)用程序安裝于終端,并且利用該終端環(huán)境運(yùn)行。當(dāng)用戶執(zhí)行啟動該應(yīng)用程序的操作后,該終端可以接收到該應(yīng)用程序的啟動指令,進(jìn)而針對該啟動指令做出相應(yīng)的響應(yīng)。
[0062]舉例而言,所謂啟動該應(yīng)用程序的操作可以為:雙擊應(yīng)用程序的快捷方式圖標(biāo),或,單擊“開始”菜單中的該應(yīng)用程序的菜單選項(xiàng),等等。
[0063]S102,響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端;
[0064]需要說明的是,一般情況下,用戶可以利用帳號和該帳號對應(yīng)的密碼登錄對應(yīng)的應(yīng)用程序,此時終端中該應(yīng)用程序處于登錄狀態(tài),與此同時,該用戶就可以使用該應(yīng)用程序的所有功能。
[0065]具體的,當(dāng)該終端響應(yīng)SlOl中的啟動指令后,就開始自動檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端。
[0066]本發(fā)明實(shí)施例適合于局域網(wǎng),局域網(wǎng)(Local Area Network)是在一個局部的地理范圍內(nèi)(如一個學(xué)校、工廠和機(jī)關(guān)內(nèi)),將各種計(jì)算機(jī)、外部終端和數(shù)據(jù)庫等互相連接起來組成的計(jì)算機(jī)通信網(wǎng),簡稱LAN。它可以通過數(shù)據(jù)通信網(wǎng)或?qū)S脭?shù)據(jù)電路,與遠(yuǎn)方的局域網(wǎng)、數(shù)據(jù)庫或處理中心相連接,構(gòu)成一個大范圍的信息處理系統(tǒng)。
[0067]需要強(qiáng)調(diào)的是,在局域網(wǎng)中檢測目標(biāo)終端的方法很多,通常,我們利用SSDP協(xié)議來發(fā)現(xiàn)目標(biāo)終端,當(dāng)然,此協(xié)議并不構(gòu)成對檢測方法的限定,本領(lǐng)域技術(shù)人員可以采用其他檢測手段達(dá)到同樣的檢測效果。在S102中,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端,可以包括:利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端。下面就以這種實(shí)現(xiàn)方式來介紹該步驟。具體的,SSDP協(xié)議即為簡單服務(wù)發(fā)現(xiàn)協(xié)議,它是一種應(yīng)用層協(xié)議,是構(gòu)成通用即插即用(UPnP)技術(shù)的核心協(xié)議之一。簡單服務(wù)發(fā)現(xiàn)協(xié)議提供了在局部網(wǎng)絡(luò)里面發(fā)現(xiàn)終端的機(jī)制??刂泣c(diǎn)(也就是接受服務(wù)的終端)可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,根據(jù)自己的需要查詢在自己所在的局部網(wǎng)絡(luò)里面提供特定服務(wù)的終端。目標(biāo)終端(也就是提供服務(wù)的終端)也可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,向自己所在的局部網(wǎng)絡(luò)里面的控制點(diǎn)聲明自己本身的存在。
[0068]因此,基于SSDP協(xié)議的終端發(fā)現(xiàn)機(jī)制,S102可以準(zhǔn)確的檢測出局域網(wǎng)中的已登錄該應(yīng)用程序的目標(biāo)終端,進(jìn)而進(jìn)行S103步驟。
[0069]S103,當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求;
[0070]進(jìn)一步的,該認(rèn)證信息請求可使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端。
[0071]需要說明的是,基于上述的SSDP協(xié)議,當(dāng)目標(biāo)終端利用帳號登錄應(yīng)用程序時,相應(yīng)的,應(yīng)用程序的帳號認(rèn)證服務(wù)器就會反饋給該目標(biāo)終端當(dāng)前登錄的目標(biāo)帳號的認(rèn)證信息,以實(shí)現(xiàn)當(dāng)有終端需要利用此帳號登錄應(yīng)用程序而詢問此帳號時,該目標(biāo)終端就可以提供給該終端當(dāng)前登錄的目標(biāo)帳號的認(rèn)證信息。
[0072]在S103中,該終端要想登錄該應(yīng)用程序,就需要向檢測到的目標(biāo)終端發(fā)送認(rèn)證信息請求,在目標(biāo)終端接收到該請求時,就會將存儲于本地的所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端。對于該認(rèn)證信息,一種情況下,認(rèn)證信息可以為對目標(biāo)終端所登錄的目標(biāo)帳號的信息加密處理后生成的字符串;其中,該帳號的信息包括:該帳號和該帳號對應(yīng)的密碼的組合,或者,該帳號、該帳號對應(yīng)的密碼和該帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。另一種情況下,該認(rèn)證信息可以為目標(biāo)帳號和與其對應(yīng)的一個隨機(jī)碼,當(dāng)然并不局限與此。
[0073]為了保證目標(biāo)帳號的安全授權(quán),該認(rèn)證信息請求會使得目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息。該詢問信息的輸出形式可以為彈窗形式或消息提醒形式,當(dāng)然并不局限于此,可以根據(jù)用戶的習(xí)慣自行設(shè)置,用戶操作的界面上可以有“同意”或“拒絕”的按鈕供用戶選擇。假設(shè)該詢問信息的輸出形式為彈窗形式,當(dāng)目標(biāo)終端出現(xiàn)彈窗時,如果用戶點(diǎn)擊彈窗上的“拒絕”指代的功能按鈕,就不會向該終端發(fā)送認(rèn)證信息,相應(yīng)的,該終端也就不會接收到目標(biāo)終端反饋的認(rèn)證信息,當(dāng)然,也就無法進(jìn)行后續(xù)步驟,無法利用目標(biāo)帳號登錄對應(yīng)的應(yīng)用程序,因此流程也就相應(yīng)結(jié)束;如果用戶點(diǎn)擊彈窗上的“同意”指代的功能按鈕,則授權(quán)自己當(dāng)前帳號在該終端登錄,同時,該終端就接收到“同意”的授權(quán)指令,進(jìn)而繼續(xù)進(jìn)行將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端的步驟。這樣由用戶授權(quán)的方式增加了目標(biāo)帳號的安全性,加強(qiáng)了目標(biāo)終端對目標(biāo)帳號的管理,提升了用戶感受。
[0074]其中,當(dāng)存在一個目標(biāo)終端時,該終端直接向該目標(biāo)終端發(fā)送認(rèn)證信息請求;當(dāng)存在多個目標(biāo)終端時,該終端可以向所有目標(biāo)終端發(fā)送認(rèn)證信息請求,但是一般情況下,會讓用戶進(jìn)行選擇,然后向用戶選擇的目標(biāo)終端發(fā)送認(rèn)證信息請求,具體包括:當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號;輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息;接收用戶針對所述選擇信息的選擇操作指令;向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0075]具體的,當(dāng)檢測到多個目標(biāo)終端時,該終端會輸出使用戶做選擇的選擇信息,該選擇信息的輸出形式可以為彈窗形式或消息提醒形式,當(dāng)然并不局限于此,可以根據(jù)用戶的習(xí)慣自行設(shè)置,用戶操作的界面上可以顯示檢測到的所有目標(biāo)終端對應(yīng)的目標(biāo)帳號供用戶選擇,該選擇信息可以為列表形式或圖標(biāo)形式,當(dāng)用戶選擇其中一個后,該終端就自動向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0076]S104,當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求;
[0077]需要說明的是,任何終端在登錄應(yīng)用程序時,都需要獲得該應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器的確認(rèn),因此在登錄該應(yīng)用程序時,就需要先向該應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器發(fā)送請求。
[0078]具體的,本發(fā)明實(shí)施例中,當(dāng)S103中該終端被授權(quán)登錄上述目標(biāo)帳號時,該終端就接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息,這時該終端需要向該帳號認(rèn)證服務(wù)器發(fā)送驗(yàn)證請求,以便對該驗(yàn)證請求中攜帶的該認(rèn)證信息進(jìn)行驗(yàn)證,進(jìn)而登錄該應(yīng)用程序。對于該驗(yàn)證請求的構(gòu)建,屬本領(lǐng)域技術(shù)人員所公知的技術(shù),這里不再贅述。
[0079]進(jìn)一步的,為了避免由于網(wǎng)絡(luò)擁堵造成的信息延遲而使用戶持續(xù)等待的情況,當(dāng)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求,可以包括:當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求。這樣的話,就節(jié)省了用戶的等待時間,提升了用戶感受。
[0080]更進(jìn)一步的,為了增加該認(rèn)證信息的成功接收幾率,往往會對用戶進(jìn)行再次提醒選擇,具體包括:
[0081]當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息;
[0082]在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
[0083]具體的,該重選信息輸出形式可以為彈窗形式或消息提醒形式,當(dāng)然并不局限于此,可以根據(jù)用戶的習(xí)慣自行設(shè)置,用戶操作的界面上可以顯示有“是”或“否”的按鈕供用戶選擇。假設(shè)該詢問信息的輸出形式為彈窗形式,當(dāng)終端出現(xiàn)彈窗時,如果用戶點(diǎn)擊彈窗上的“否”指代的功能按鈕,則不會出現(xiàn)顯示所有目標(biāo)帳號的界面,如果用戶點(diǎn)擊彈窗上的“是”指代的功能按鈕,就會出現(xiàn)顯示所有目標(biāo)帳號的界面,當(dāng)用戶做出選擇后,該終端就向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求,進(jìn)而進(jìn)行后續(xù)步驟,這樣,增加了認(rèn)證信息接收成功幾率,使用戶感受更佳。
[0084]當(dāng)驗(yàn)證請求構(gòu)建成功后,就進(jìn)入S105步驟。
[0085]S105,向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法;
[0086]具體的,將S104步驟構(gòu)建的驗(yàn)證請求發(fā)送給該應(yīng)用程序的帳號認(rèn)證服務(wù)器,該驗(yàn)證請求中攜帶有該認(rèn)證信息。相應(yīng)的,上述帳號認(rèn)證服務(wù)器接收到該驗(yàn)證請求后,就自動對上述驗(yàn)證請求所攜帶的認(rèn)證信息進(jìn)行驗(yàn)證。
[0087]需要說明的是,每個應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器驗(yàn)證認(rèn)證信息的方法有所不同,而且認(rèn)證信息的內(nèi)容也不是固定的,因此在這里不作限定。為了清楚起見,下面舉例說明驗(yàn)證方法:
[0088]在一種實(shí)現(xiàn)方式中,認(rèn)證信息可以為對目標(biāo)終端所登錄的目標(biāo)帳號的信息加密處理后生成的字符串;其中,該帳號的信息包括:該帳號和該帳號對應(yīng)的密碼的組合,或者,該帳號、該帳號對應(yīng)的密碼和該帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。在這種實(shí)現(xiàn)方式中,該帳號認(rèn)證服務(wù)器可能就需要驗(yàn)證該帳號和密碼是否對應(yīng),或者,該歷史訪問數(shù)據(jù)是否和該帳號對應(yīng)等。如果都是彼此對應(yīng),則驗(yàn)證為合法的,否則,不合法,流程結(jié)束。在另一種實(shí)現(xiàn)方式中,認(rèn)證信息可以為目標(biāo)帳號和與其對應(yīng)的一個隨機(jī)碼,該隨機(jī)碼是目標(biāo)終端登錄目標(biāo)帳號后,該帳號認(rèn)證服務(wù)器隨之反饋的隨機(jī)碼,與該目標(biāo)帳號唯一對應(yīng),因此在驗(yàn)證過程中,只需要驗(yàn)證該隨機(jī)碼是否和該目標(biāo)帳號對應(yīng)即可,不對應(yīng)即不合法,結(jié)束流程,對應(yīng)即合法,進(jìn)入S106步驟。
[0089]S106,當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0090]需要說明的是,該認(rèn)證信息和目標(biāo)帳號是一一對應(yīng)關(guān)系,即認(rèn)證信息為目標(biāo)帳號的唯一標(biāo)識符。對于該終端來說,得到目標(biāo)終端的授權(quán),也就得到了目標(biāo)帳號的使用權(quán),只要S105中的認(rèn)證信息被驗(yàn)證合法后,就相當(dāng)于擁有了登錄該目標(biāo)帳號對應(yīng)的應(yīng)用程序的令牌。
[0091]具體的,在本步驟中,驗(yàn)證的認(rèn)證信息合法之后,該帳號認(rèn)證服務(wù)器反饋給該終端一個合法的指令,該終端就自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面,進(jìn)而可以行使針對該應(yīng)用程序的所有權(quán)限。舉例來說,應(yīng)用程序更像是一把鎖,認(rèn)證信息更像是一把鑰匙,該帳號認(rèn)證服務(wù)器只需要驗(yàn)證一下該鑰匙是否是該鎖的鑰匙即可,如果是的話,鎖就可以被順利打開。
[0092]本發(fā)明實(shí)施例中,接收應(yīng)用程序的啟動指令;響應(yīng)該啟動指令,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端;當(dāng)存在目標(biāo)終端時,向該目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端;當(dāng)接收到該作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求;向該應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送該驗(yàn)證請求,以使得該帳號認(rèn)證服務(wù)器在接收到該驗(yàn)證請求后,驗(yàn)證該認(rèn)證信息是否合法;當(dāng)接收到該帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。與現(xiàn)有技術(shù)相比,該方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受也更佳。
[0093]下面結(jié)合具體的應(yīng)用實(shí)例,對本發(fā)明實(shí)施例所提供的一種多終端帳號同步的方法進(jìn)行介紹。本應(yīng)用實(shí)例是針對多個目標(biāo)終端的,為了方便清楚的說明,在本應(yīng)用實(shí)例中,假設(shè)終端為設(shè)備A,多個目標(biāo)終端,設(shè)為三個,分別為設(shè)備B、設(shè)備C、設(shè)備D,則設(shè)備B對應(yīng)的目標(biāo)帳號為帳號I,設(shè)備C對應(yīng)的目標(biāo)帳號為帳號2,設(shè)備D對應(yīng)的目標(biāo)帳號為帳號3。下面就直接以該例子進(jìn)行闡述,不再重復(fù)聲明。
[0094]圖2為本發(fā)明實(shí)施例一種多終端帳號同步的方法的另一種流程圖,應(yīng)用于終端,可以包括以下步驟:
[0095]S201,接收應(yīng)用程序的啟動指令;
[0096]具體的,應(yīng)用程序安裝于設(shè)備A,并且利用設(shè)備A環(huán)境運(yùn)行。當(dāng)用戶執(zhí)行啟動該應(yīng)用程序的操作后,設(shè)備A可以接收到該應(yīng)用程序的啟動指令,進(jìn)而針對該啟動指令做出相應(yīng)的響應(yīng)。
[0097]舉例而言,所謂啟動該應(yīng)用程序的操作可以為:雙擊應(yīng)用程序的快捷方式圖標(biāo),或,單擊“開始”菜單中的該應(yīng)用程序的菜單選項(xiàng),等等。
[0098]S202,響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端;
[0099]需要說明的是,一般情況下,用戶可以利用帳號和該帳號對應(yīng)的密碼登錄對應(yīng)的應(yīng)用程序,此時終端中該應(yīng)用程序處于登錄狀態(tài),與此同時,該用戶就可以使用該應(yīng)用程序的所有功能。
[0100]具體的,當(dāng)設(shè)備A響應(yīng)S201中的啟動指令后,就開始自動檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端。
[0101]本發(fā)明實(shí)施例適合于局域網(wǎng),局域網(wǎng)(Local Area Network)是在一個局部的地理范圍內(nèi)(如一個學(xué)校、工廠和機(jī)關(guān)內(nèi)),將各種計(jì)算機(jī)、外部終端和數(shù)據(jù)庫等互相連接起來組成的計(jì)算機(jī)通信網(wǎng),簡稱LAN。它可以通過數(shù)據(jù)通信網(wǎng)或?qū)S脭?shù)據(jù)電路,與遠(yuǎn)方的局域網(wǎng)、數(shù)據(jù)庫或處理中心相連接,構(gòu)成一個大范圍的信息處理系統(tǒng)。
[0102]需要強(qiáng)調(diào)的是,在局域網(wǎng)中檢測目標(biāo)終端的方法很多,通常,我們利用SSDP協(xié)議來發(fā)現(xiàn)目標(biāo)終端,當(dāng)然,此協(xié)議并不構(gòu)成對檢測方法的限定,本領(lǐng)域技術(shù)人員可以采用其他檢測手段達(dá)到同樣的檢測效果。在S202中,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端,可以包括:利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端。下面就以這種實(shí)現(xiàn)方式來介紹該步驟。
[0103]具體的,SSDP協(xié)議即為簡單服務(wù)發(fā)現(xiàn)協(xié)議,它是一種應(yīng)用層協(xié)議,是構(gòu)成通用即插即用(UPnP)技術(shù)的核心協(xié)議之一。簡單服務(wù)發(fā)現(xiàn)協(xié)議提供了在局部網(wǎng)絡(luò)里面發(fā)現(xiàn)終端的機(jī)制??刂泣c(diǎn)(也就是接受服務(wù)的終端)可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,根據(jù)自己的需要查詢在自己所在的局部網(wǎng)絡(luò)里面提供特定服務(wù)的終端。目標(biāo)終端(也就是提供服務(wù)的終端)也可以通過使用簡單服務(wù)發(fā)現(xiàn)協(xié)議,向自己所在的局部網(wǎng)絡(luò)里面的控制點(diǎn)聲明自己本身的存在。
[0104]因此,基于SSDP協(xié)議的終端發(fā)現(xiàn)機(jī)制,S202可以準(zhǔn)確的檢測出局域網(wǎng)中的已登錄該應(yīng)用程序的目標(biāo)終端,進(jìn)而進(jìn)行S203步驟。
[0105]S203,當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號;
[0106]具體的,在局域網(wǎng)中往往可能會存在多個目標(biāo)終端,這種情況下,該實(shí)施例可以獲取所有目標(biāo)終端所登錄的目標(biāo)帳號,作為發(fā)送認(rèn)證信息請求的備選目標(biāo)帳號。
[0107]在這里,檢測到有設(shè)備B、設(shè)備C、設(shè)備D三個目標(biāo)終端,在本步驟中可以獲取帳號1、帳號2、帳號3三個目標(biāo)帳號,獲取的方法為本領(lǐng)域技術(shù)人員公知的方法,這里不再贅述。
[0108]S204,輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號;
[0109]需要說明的是,該選擇信息可以為列表形式或圖標(biāo)形式,具體的,在設(shè)備A的界面上顯示出帳號1、帳號2、帳號3三個目標(biāo)帳號以供用戶選擇。
[0110]S205,接收用戶針對所述選擇信息的選擇操作指令;
[0111]具體的,用戶可以選擇帳號1、帳號2、帳號3中的任意一個,用戶可以通過點(diǎn)擊帳號1、帳號2或帳號3指代的功能按鈕進(jìn)行選擇,假設(shè)這里用戶選擇的是帳號I,那么,設(shè)備A就相應(yīng)接收到了用戶對于帳號I的選擇操作指令,進(jìn)而進(jìn)入S206步驟。
[0112]S206,向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0113]該步驟仍以上述例子進(jìn)行說明,進(jìn)一步的,該認(rèn)證信息請求可使得設(shè)備B輸出用于詢問用戶是否允許設(shè)備A利用帳號I登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將帳號I對應(yīng)的認(rèn)證信息反饋給設(shè)備A。
[0114]需要說明的是,基于上述的SSDP協(xié)議,當(dāng)設(shè)備B利用帳號I登錄應(yīng)用程序時,相應(yīng)的,應(yīng)用程序的帳號認(rèn)證服務(wù)器就會反饋給設(shè)備B帳號I的認(rèn)證信息,以實(shí)現(xiàn)當(dāng)設(shè)備A需要利用帳號I登錄應(yīng)用程序而詢問帳號I時,設(shè)備B就可以提供給設(shè)備A帳號I的認(rèn)證信息。
[0115]在S206中,設(shè)備A要想登錄該應(yīng)用程序,就需要向設(shè)備B發(fā)送認(rèn)證信息請求,基于上述的SSDP協(xié)議,在設(shè)備B接收到該請求時,就會將存儲于本地的帳號I對應(yīng)的認(rèn)證信息反饋給設(shè)備A。對于該認(rèn)證信息,一種情況下,認(rèn)證信息可以為對帳號I的信息加密處理后生成的字符串;其中,帳號I的信息包括:帳號I和帳號I對應(yīng)的密碼的組合,或者,帳號1、帳號I對應(yīng)的密碼和帳號I對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。另一種情況下,該認(rèn)證信息可以為帳號I和與其對應(yīng)的一個隨機(jī)碼,當(dāng)然并不局限于此。
[0116]為了保證帳號I的安全授權(quán),該認(rèn)證信息請求會使得設(shè)備B輸出用于詢問用戶是否允許設(shè)備A利用帳號I登錄該應(yīng)用程序的詢問信息。該詢問信息的輸出形式可以為彈窗形式或消息提醒形式,當(dāng)然并不局限于此,可以根據(jù)用戶的習(xí)慣自行設(shè)置,用戶操作的界面上可以有“同意”或“拒絕”的按鈕供用戶選擇。假設(shè)該詢問信息的輸出形式為彈窗形式,當(dāng)設(shè)備B出現(xiàn)彈窗時,如果用戶點(diǎn)擊彈窗上的“拒絕”指代的功能按鈕,就不會向設(shè)備A發(fā)送認(rèn)證信息,相應(yīng)的,設(shè)備A也就不會接收到設(shè)備B反饋的認(rèn)證信息,當(dāng)然,也就無法進(jìn)行后續(xù)步驟,無法利用帳號I登錄對應(yīng)的應(yīng)用程序,因此流程也就相應(yīng)結(jié)束;如果用戶點(diǎn)擊彈窗上的“同意”指代的功能按鈕,則授權(quán)帳號I在設(shè)備A登錄,同時,設(shè)備A就接收到“同意”的授權(quán)指令,進(jìn)而設(shè)備B繼續(xù)進(jìn)行將帳號I對應(yīng)的認(rèn)證信息反饋給設(shè)備A的步驟。這樣由用戶授權(quán)的方式增加了帳號I的安全性,加強(qiáng)了設(shè)備B對帳號I的管理,提升了用戶感受。
[0117]S207,當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求;
[0118]需要說明的是,任何終端在登錄應(yīng)用程序時,都需要獲得該應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器的確認(rèn),因此在登錄該應(yīng)用程序時,就需要先向該應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器發(fā)送請求。
[0119]具體的,本發(fā)明實(shí)施例中,當(dāng)S206中設(shè)備A被授權(quán)登錄帳號I時,一般情況下,設(shè)備A就會接收到作為認(rèn)證信息請求接收者的設(shè)備B反饋的認(rèn)證信息,但是有時可能由于網(wǎng)絡(luò)或傳輸?shù)膯栴}會導(dǎo)致信息延遲,可能就需要用戶持續(xù)等待,這樣就使得用戶感受不佳。因此,可以為認(rèn)證信息的發(fā)送和相應(yīng)的接收設(shè)定等待時間。即在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的設(shè)備B反饋的認(rèn)證信息后,設(shè)備A再向該帳號認(rèn)證服務(wù)器發(fā)送驗(yàn)證請求,以便進(jìn)一步登錄該應(yīng)用程序。如果在規(guī)定時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的設(shè)備B反饋的認(rèn)證信息時,結(jié)束流程。
[0120]對于該驗(yàn)證請求的構(gòu)建,屬本領(lǐng)域技術(shù)人員所公知的技術(shù),這里不再贅述。當(dāng)驗(yàn)證請求構(gòu)建成功后,就進(jìn)入S208步驟。
[0121]S208,向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法;
[0122]具體的,將S207步驟構(gòu)建的驗(yàn)證請求發(fā)送給該應(yīng)用程序的帳號認(rèn)證服務(wù)器,該驗(yàn)證請求中攜帶有帳號I對應(yīng)的認(rèn)證信息。相應(yīng)的,上述帳號認(rèn)證服務(wù)器接收到該驗(yàn)證請求后,就自動對上述驗(yàn)證請求所攜帶的認(rèn)證信息進(jìn)行驗(yàn)證。
[0123]需要說明的是,每個應(yīng)用程序?qū)?yīng)的帳號認(rèn)證服務(wù)器驗(yàn)證認(rèn)證信息的方法有所不同,而且認(rèn)證信息的內(nèi)容也不是固定的,因此在這里不作限定。為了清楚起見,下面舉例說明驗(yàn)證方法:
[0124]在一種實(shí)現(xiàn)方式中,認(rèn)證信息可以為對設(shè)備B所登錄的帳號I的信息加密處理后生成的字符串;其中,帳號I的信息可以包括:帳號I和帳號I對應(yīng)的密碼的組合,或者,帳號1、帳號I對應(yīng)的密碼和帳號I對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。在這種實(shí)現(xiàn)方式中,該帳號認(rèn)證服務(wù)器可能就需要驗(yàn)證帳號I和密碼是否對應(yīng),或者,該歷史訪問數(shù)據(jù)是否和帳號I對應(yīng)等。如果都是彼此對應(yīng),則驗(yàn)證為合法的,否則,不合法,流程結(jié)束。在另一種實(shí)現(xiàn)方式中,認(rèn)證信息可以為帳號I和與其對應(yīng)的一個隨機(jī)碼,該隨機(jī)碼是設(shè)備B登錄帳號I后,該帳號認(rèn)證服務(wù)器隨之反饋的隨機(jī)碼,與帳號I唯一對應(yīng),因此在驗(yàn)證過程中,只需要驗(yàn)證該隨機(jī)碼是否和帳號I對應(yīng)即可,不對應(yīng)即不合法,結(jié)束流程,對應(yīng)即合法,進(jìn)入S209步驟。
[0125]S209,當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0126]需要說明的是,該認(rèn)證信息和目標(biāo)帳號是一一對應(yīng)關(guān)系,即認(rèn)證信息為目標(biāo)帳號的唯一標(biāo)識符。對于該終端來說,得到目標(biāo)終端的授權(quán),也就得到了目標(biāo)帳號的使用權(quán),只要S208中的認(rèn)證信息被驗(yàn)證合法后,就相當(dāng)于擁有了登錄該目標(biāo)帳號對應(yīng)的應(yīng)用程序的令牌。
[0127]具體的,在本步驟中,驗(yàn)證的認(rèn)證信息合法之后,該帳號認(rèn)證服務(wù)器反饋給設(shè)備A一個合法的指令,設(shè)備A就自動跳轉(zhuǎn)至帳號I的已登錄狀態(tài)界面,進(jìn)而可以行使針對該應(yīng)用程序的所有權(quán)限。舉例來說,應(yīng)用程序更像是一把鎖,認(rèn)證信息更像是一把鑰匙,該帳號認(rèn)證服務(wù)器只需要驗(yàn)證一下該鑰匙是否是該鎖的鑰匙即可,如果是的話,鎖就可以被順利打開。
[0128]本發(fā)明實(shí)施例中的方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受也更佳。
[0129]相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種多終端帳號同步的裝置,如圖3所示,應(yīng)用于終端,該裝置可以包括:
[0130]啟動指令接收單元310,用于接收應(yīng)用程序的啟動指令;
[0131]目標(biāo)終端檢測單元320,用于響應(yīng)該啟動指令,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端;
[0132]認(rèn)證信息請求發(fā)送單元330,用于當(dāng)存在目標(biāo)終端時,向該目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端;
[0133]驗(yàn)證請求構(gòu)建請求340,用于當(dāng)接收到該作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求;
[0134]驗(yàn)證請求發(fā)送單元350,用于向該應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送該驗(yàn)證請求,以使得該帳號認(rèn)證服務(wù)器在接收到該驗(yàn)證請求后,驗(yàn)證該認(rèn)證信息是否合法;
[0135]界面跳轉(zhuǎn)單元360,用于當(dāng)接收到該帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
[0136]本發(fā)明實(shí)施例中,接收應(yīng)用程序的啟動指令;響應(yīng)該啟動指令,檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端;當(dāng)存在目標(biāo)終端時,向該目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許該終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄該應(yīng)用程序的詢問信息,并在接收到用戶基于該詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給該終端;當(dāng)接收到該作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求;向該應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送該驗(yàn)證請求,以使得該帳號認(rèn)證服務(wù)器在接收到該驗(yàn)證請求后,驗(yàn)證該認(rèn)證信息是否合法;當(dāng)接收到該帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至該應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。與現(xiàn)有技術(shù)相比,該方法除用戶人工確認(rèn)和選擇等極其簡單的操作外,都是由程序控制而自動完成的,因此操作更簡單方便,用戶感受也更佳。
[0137]可選的,該認(rèn)證信息請求發(fā)送單元330,包括:目標(biāo)帳號獲取單元,用于當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號;
[0138]選擇信息輸出單元,用于輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號;
[0139]指令接收單元,用于接收用戶針對所述選擇信息的選擇操作指令;
[0140]認(rèn)證信息請求發(fā)送子單元,用于向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
[0141]可選的,該驗(yàn)證請求構(gòu)建單元340,包括:第一驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有該認(rèn)證信息的驗(yàn)證請求。
[0142]可選的,該驗(yàn)證請求構(gòu)建單元340,還包括:第二驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息;
[0143]在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
[0144]可選的,該認(rèn)證信息為對該帳號的信息加密處理后生成的字符串;
[0145]其中,該帳號的信息包括:該帳號和該帳號對應(yīng)的密碼的組合,或者,該帳號、該帳號對應(yīng)的密碼和該帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。
[0146]可選的,該目標(biāo)終端檢測單元320,包括:目標(biāo)終端檢測子單元,用于利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄該應(yīng)用程序的目標(biāo)終端。
[0147]對于系統(tǒng)或裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0148]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實(shí)體或者操作與另一個實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0149]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計(jì)算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:ROM/RAM、磁碟、光盤等。
[0150]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種多終端帳號同步的方法,應(yīng)用于終端,其特征在于,包括: 接收應(yīng)用程序的啟動指令; 響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端; 當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許所述終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄所述應(yīng)用程序的詢問信息,并在接收到用戶基于所述詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給所述終端; 當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求; 向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法; 當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,包括: 當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號; 輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號; 接收用戶針對所述選擇信息的選擇操作指令; 向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求,包括:當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息; 在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述認(rèn)證信息為對所述帳號的信息加密處理后生成的字符串; 其中,所述帳號的信息包括:所述帳號和所述帳號對應(yīng)的密碼的組合,或者,所述帳號、所述帳號對應(yīng)的密碼和所述帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端,包括:利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端。
7.—種多終端帳號同步的裝置,應(yīng)用于終端,其特征在于,包括: 啟動指令接收單元,用于接收應(yīng)用程序的啟動指令; 目標(biāo)終端檢測單元,用于響應(yīng)所述啟動指令,檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端; 認(rèn)證信息請求發(fā)送單元,用于當(dāng)存在目標(biāo)終端時,向所述目標(biāo)終端發(fā)送認(rèn)證信息請求,以使得作為認(rèn)證信息請求接收者的目標(biāo)終端輸出用于詢問用戶是否允許所述終端利用自身當(dāng)前所登錄的目標(biāo)帳號登錄所述應(yīng)用程序的詢問信息,并在接收到用戶基于所述詢問信息發(fā)出的允許登錄的指令后,將所登錄的目標(biāo)帳號對應(yīng)的認(rèn)證信息反饋給所述終端; 驗(yàn)證請求構(gòu)建請求,用于當(dāng)接收到所述作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求; 驗(yàn)證請求發(fā)送單元,用于向所述應(yīng)用程序的帳號認(rèn)證服務(wù)器發(fā)送所述驗(yàn)證請求,以使得所述帳號認(rèn)證服務(wù)器在接收到所述驗(yàn)證請求后,驗(yàn)證所述認(rèn)證信息是否合法; 界面跳轉(zhuǎn)單元,用于當(dāng)接收到所述帳號認(rèn)證服務(wù)器的驗(yàn)證合法的信息后,自動跳轉(zhuǎn)至所述應(yīng)用程序的目標(biāo)帳號的已登錄狀態(tài)界面。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述認(rèn)證信息請求發(fā)送單元,包括: 目標(biāo)帳號獲取單元,用于當(dāng)存在多個目標(biāo)終端時,獲取所有目標(biāo)終端所登錄的目標(biāo)帳號; 選擇信息輸出單元,用于輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號; 指令接收單元,用于接收用戶針對所述選擇信息的選擇操作指令; 認(rèn)證信息請求發(fā)送子單元,用于向用戶選擇的目標(biāo)帳號對應(yīng)的目標(biāo)終端發(fā)送認(rèn)證信息請求。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述驗(yàn)證請求構(gòu)建單元,包括:第一驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,構(gòu)建攜帶有所述認(rèn)證信息的驗(yàn)證請求。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,還包括:第二驗(yàn)證請求構(gòu)建子單元,用于當(dāng)在預(yù)設(shè)時間段內(nèi)未接收到作為認(rèn)證信息請求接收者的目標(biāo)終端反饋的認(rèn)證信息時,輸出用于用戶針對所有目標(biāo)帳號重新進(jìn)行選擇的重選提示信息; 在接收到用戶需要重選的操作指令后,繼續(xù)執(zhí)行輸出用于用戶針對所有目標(biāo)帳號做出選擇的選擇信息,所述選擇信息中包含所有目標(biāo)帳號的步驟。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述認(rèn)證信息為對所述帳號的信息加密處理后生成的字符串; 其中,所述帳號的信息包括:所述帳號和所述帳號對應(yīng)的密碼的組合,或者,所述帳號、所述帳號對應(yīng)的密碼和所述帳號對應(yīng)的歷史訪問數(shù)據(jù)的訪問時間的組合。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述目標(biāo)終端檢測單元,包括:目標(biāo)終端檢測子單元,用于利用SSDP協(xié)議(簡單服務(wù)發(fā)現(xiàn)協(xié)議)檢測局域網(wǎng)中是否存在已登錄所述應(yīng)用程序的目標(biāo)終端。
【文檔編號】H04L29/08GK104506492SQ201410710731
【公開日】2015年4月8日 申請日期:2014年11月28日 優(yōu)先權(quán)日:2014年11月28日
【發(fā)明者】謝丹銘, 劉文峰 申請人:北京奇藝世紀(jì)科技有限公司