本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別是涉及一種登錄信息共享方法與裝置。
背景技術(shù):
應(yīng)用程序開發(fā)商開發(fā)出應(yīng)用程序后,可通過業(yè)務(wù)平臺發(fā)布應(yīng)用程序安裝包。移動終端從業(yè)務(wù)平臺上下載應(yīng)用程序安裝包后,在本地加載應(yīng)用程序安裝包進(jìn)行應(yīng)用程序安裝即可。應(yīng)用程序安裝完成后,移動終端向業(yè)務(wù)平臺發(fā)送應(yīng)用程序登錄信息,業(yè)務(wù)平臺將移動終端發(fā)送的登錄信息發(fā)送至應(yīng)用程序服務(wù)器,服務(wù)器對登錄信息進(jìn)行驗證通過后,應(yīng)用程序即可完成登錄。
目前,一個業(yè)務(wù)平臺可以同時發(fā)布多個應(yīng)用程序安裝包供移動終端下載,移動終端中也可以下載安裝多個應(yīng)用程序。業(yè)務(wù)平臺則需要移動終端中安裝的各應(yīng)用程序分別分配登錄信息。當(dāng)用戶預(yù)登錄第一應(yīng)用程序時,需輸入第一應(yīng)用程序的對應(yīng)的第一登錄信息;若用戶預(yù)登錄第二應(yīng)用程序時,需輸入第二應(yīng)用程序?qū)?yīng)的第二登錄信息??梢?,現(xiàn)有的這種將不便于用戶操作。不僅如此,移動終端還需要對從同一業(yè)務(wù)平臺上下載的各應(yīng)用程序分別進(jìn)行登錄信息管理,管理多套登錄信息,信息管理負(fù)擔(dān)重。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有的應(yīng)用程序登錄方案中存在的不便于用戶操作以及移動終端信息管理負(fù)擔(dān)重的問題,提出了本發(fā)明以便提供一種克服上述問題的登錄信息共享方法與裝置。
依據(jù)本發(fā)明的一個方面,提供了一種登錄信息共享方法,其中,所述方法包括:檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;若不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
優(yōu)選地,通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息的步驟,包括:通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求;通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息。
優(yōu)選地,在所述通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息的步驟之后,所述方法還包括:將所述第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲;其中,所述預(yù)設(shè)計算機(jī)語言與所述移動終端的系統(tǒng)開發(fā)語言不同。
優(yōu)選地,在所述依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序的步驟之后,所述方法還包括:檢測到所述第一應(yīng)用程序關(guān)閉后,將所述基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
優(yōu)選地,在所述判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息的步驟之后,所述方法還包括:若移動終端本地存在所述第一登錄信息,則依據(jù)所述第一登錄信息登錄所述第一應(yīng)用程序;調(diào)用所述第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將所述第一登錄信息發(fā)送至與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序,以供所述第二應(yīng)用程序依據(jù)所述第一登錄信息進(jìn)行登錄。
優(yōu)選地,在所述通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求的步驟之后,所述方法還包括:所述第二應(yīng)用程序依據(jù)白名單,對所述第一應(yīng)用程序進(jìn)行身份驗證;身份驗證通過后,所述第二應(yīng)用程序通過所述遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
優(yōu)選地,所述第一應(yīng)用程序為業(yè)務(wù)應(yīng)用程序,所述第二應(yīng)用程序為管理應(yīng)用程序。
優(yōu)選地,安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系。
依據(jù)本發(fā)明的另一個方面,還提供了一種登錄信息共享裝置,其中,所述裝置包括:第一判斷模塊,用于檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;第二判斷模塊,用于若所述第一判斷模塊的判斷結(jié)果為不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);第一接口調(diào)用模塊,用于若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;信息獲取模塊,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;第一登錄模塊,用于依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
優(yōu)選地,所述信息獲取模塊包括:請求發(fā)送子模塊,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求;信息接收子模塊,用于通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息。
優(yōu)選地,所述裝置還包括:存儲模塊,用于在所述信息接收子模塊通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息之后,將所述第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲;其中,所述預(yù)設(shè)計算機(jī)語言與所述移動終端的系統(tǒng)開發(fā)語言不同。
優(yōu)選地,所述裝置還包括:刪除模塊,用于在所述第一登錄模塊依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序之后,檢測到所述第一應(yīng)用程序關(guān)閉后,將所述基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
優(yōu)選地,所述裝置還包括:第二登錄模塊,用于在所述第一判斷模塊判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息的之后,若移動終端本地存在所述第一登錄信息,則依據(jù)所述第一登錄信息登錄所述第一應(yīng)用程序;第二接口調(diào)用模塊,用于調(diào)用所述第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將所述第一登錄信息發(fā)送至與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序,以供所述第二應(yīng)用程序依據(jù)所述第一登錄信息進(jìn)行登錄。
優(yōu)選地,所述裝置還包括:第一控制模塊,用于在所述信息獲取模塊通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求之后,控制所述第二應(yīng)用程序依據(jù)白名單,對所述第一應(yīng)用程序進(jìn)行身份驗證;第二控制模塊,用于身份驗證通過后,控制所述第二應(yīng)用程序通過所述遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
優(yōu)選地,所述第一應(yīng)用程序為業(yè)務(wù)應(yīng)用程序,所述第二應(yīng)用程序為管理應(yīng)用程序。
優(yōu)選地,安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系。
本發(fā)明實(shí)施例提供的登錄信息共享方案,將移動終端中安裝的具有關(guān)聯(lián)關(guān)系的第一應(yīng)用程序以及第二應(yīng)用程序的登錄信息進(jìn)行共享,當(dāng)?shù)诙?yīng)用程序已登錄時,當(dāng)接收到第一應(yīng)用程序的登錄指令時,通過第二應(yīng)用程序的登錄信息登錄第一應(yīng)用程序即可,而無需用戶再手動輸入登錄信息,便于用戶操作。不僅如此,對于具有管理關(guān)系的應(yīng)用程序,移動終端僅管理一套登錄信息即可,而無需針對各應(yīng)用程序分別進(jìn)行登錄信息管理,而管理多套登錄信息,因此,能夠降低移動終端對登錄信息的管理負(fù)擔(dān)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明一個實(shí)施例的一種登錄信息共享方法的步驟流程示意圖;
圖2示出了根據(jù)本發(fā)明一個實(shí)施例的一種登錄信息共享方法的步驟流程示意圖;
圖3示出了根據(jù)本發(fā)明一個實(shí)施例的一種登錄信息共享裝置的結(jié)構(gòu)示意圖;以及
圖4示出了根據(jù)本發(fā)明一個實(shí)施例的一種登錄信息共享裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
實(shí)施例一
參照圖1,示出了本發(fā)明實(shí)施例一的一種登錄信息共享方法的步驟流程圖。
本發(fā)明實(shí)施例的登錄信息共享方法包括以下步驟:
步驟101:檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;若不存在,則執(zhí)行步驟102;若存在,則執(zhí)行第一設(shè)定操作。
若第一應(yīng)用程序曾在移動終端上登錄過,并且移動終端記錄了之前的登錄信息,則可判斷移動終端本地存在第一應(yīng)用程序?qū)?yīng)的第一登錄信息。
其中,第一設(shè)定操作可以設(shè)置為:直接獲取本地存在的第一登錄信息登錄第一應(yīng)用程序。
步驟102:若不存在,則判斷移動終端中與第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);若是,則執(zhí)行步驟103;若否,則執(zhí)行第二設(shè)定操作。
其中,第一應(yīng)用程序與第二應(yīng)用程序安裝在同一移動終端上。第二應(yīng)用程序個數(shù)可以為一個、兩個或者多個。第一應(yīng)用程序安裝包、第二應(yīng)用程序安裝包從同一平臺下載,因此,平臺可以設(shè)置兩個應(yīng)用程序的登錄信息共享。
第二應(yīng)用程序可能處于登錄狀態(tài),也能處于未登錄狀態(tài)。若第二應(yīng)用程序處于登錄狀態(tài)時,則可獲取到第二應(yīng)用程序的登錄信息。
步驟103:若第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口。
通過該遠(yuǎn)程服務(wù)接口,可以傳輸?shù)诙?yīng)用程序的第二登錄信息。
步驟104:通過遠(yuǎn)程服務(wù)接口向第二應(yīng)用程序獲取第二應(yīng)用程序的第二登錄信息。
第二應(yīng)用程序接收到獲取第二登錄信息的請求后,可以直接反饋第二登錄信息;也可以對第一應(yīng)用程序的身份進(jìn)行驗證,身份驗證通過后,在反饋第二登錄信息。
步驟105:依據(jù)獲取的第二登錄信息登錄第一應(yīng)用程序。
通過第二登錄信息登錄第一應(yīng)用程序,即完成登錄信息的共享。
通過本發(fā)明實(shí)施例提供的登錄信息共享方法,將移動終端中安裝的具有關(guān)聯(lián)關(guān)系的第一應(yīng)用程序以及第二應(yīng)用程序的登錄信息進(jìn)行共享,當(dāng)?shù)诙?yīng)用程序已登錄時,當(dāng)接收到第一應(yīng)用程序的登錄指令時,通過第二應(yīng)用程序的登錄信息登錄第一應(yīng)用程序即可,而無需用戶再手動輸入登錄信息,便于用戶操作。不僅如此,對于具有管理關(guān)系的應(yīng)用程序,移動終端僅管理一套登錄信息即可,而無需針對各應(yīng)用程序分別進(jìn)行登錄信息管理,而管理多套登錄信息,因此,能夠降低移動終端對登錄信息的管理負(fù)擔(dān)。
實(shí)施例二
參照圖2,示出了本發(fā)明實(shí)施例二的一種登錄信息共享方法的步驟流程圖。
本發(fā)明實(shí)施例的登錄信息共享方法具體包括以下步驟:
步驟201:檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在第一應(yīng)用程序?qū)?yīng)的第一登錄信息;若是,則執(zhí)行步驟202;若否,則執(zhí)行步驟204。
若第一應(yīng)用程序曾在移動終端上登錄過,并且移動終端記錄了之前的登錄信息,則可判斷移動終端本地存在第一應(yīng)用程序?qū)?yīng)的第一登錄信息?;蛘?,移動終端用戶在應(yīng)用程序登錄界面中輸入了第一登錄信息,則可判斷移動終端本地存在第一應(yīng)用程序?qū)?yīng)第一登錄信息。
步驟202:若移動終端本地存在第一登錄信息,則依據(jù)第一登錄信息登錄第一應(yīng)用程序。
由于存在第一登錄信息,則直接通過第一登錄信息登錄第一應(yīng)用程序即可,而無需再獲取與第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序?qū)?yīng)的第二登錄信息。
步驟203:調(diào)用第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將第一登錄信息發(fā)送至與第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序。
第一應(yīng)用程序以及第二應(yīng)用程序安裝在同一移動終端上。
第二應(yīng)用程序可以依據(jù)第一登錄信息進(jìn)行登錄。在具體實(shí)現(xiàn)過程中,若本地存在第二應(yīng)用程序?qū)?yīng)的第二登錄信息,則第二應(yīng)用程序進(jìn)行登錄時,可以采用第二登錄信息進(jìn)行登錄,也可以選擇第一登錄信息進(jìn)行登錄。
步驟204:若不存在,則判斷移動終端中與第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);若是,則執(zhí)行步驟205;若否,則執(zhí)行設(shè)定操作。
安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系,由于各應(yīng)用程序安裝包從一個平臺中下載,因此該平臺可以為同一移動終端上安裝的各關(guān)聯(lián)應(yīng)用程序的登錄信息進(jìn)行關(guān)聯(lián)共享。其中,第一應(yīng)用程序可以為業(yè)務(wù)應(yīng)用程序例如游戲應(yīng)用程序,第二應(yīng)用程序可以為管理應(yīng)用程序例如手機(jī)衛(wèi)士、手機(jī)助手等。
與第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序可以為一個、兩個或者多個,各第二應(yīng)用程序?qū)?yīng)的登錄信息相同,因此任意一個第二應(yīng)用程序處于登錄狀態(tài)時,將第二應(yīng)用程序?qū)?yīng)的登錄信息共享給第一應(yīng)用程序即可。第二應(yīng)用程序可能處于登錄狀態(tài),也能處于未登錄狀態(tài)。若第二應(yīng)用程序處于登錄狀態(tài)時,則可獲取到第二應(yīng)用程序的登錄信息。
步驟205:若第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口。
第一應(yīng)用程序開發(fā)商開發(fā)出第一應(yīng)用程序主程序后,需要依據(jù)發(fā)布該應(yīng)用程序安裝包的業(yè)務(wù)平臺屬性信息生成業(yè)務(wù)平臺插件,以成功接入業(yè)務(wù)平臺,業(yè)務(wù)平臺上發(fā)布的第一應(yīng)用程序安裝包中則包括第一應(yīng)用程序主程序以及業(yè)務(wù)平臺插件。移動終端從業(yè)務(wù)平臺上下載第一應(yīng)用程序安裝包,安裝該應(yīng)用程序后通過該業(yè)務(wù)平臺插件即可與業(yè)務(wù)平臺之間進(jìn)行交互。本發(fā)明實(shí)施例中的登錄信息共享方法,可以由第一應(yīng)用程序中的業(yè)務(wù)平臺插件執(zhí)行。
通過該遠(yuǎn)程服務(wù)接口,可以傳輸?shù)诙?yīng)用程序的第二登錄信息。
步驟206:通過遠(yuǎn)程服務(wù)接口向第二應(yīng)用程序發(fā)送第二登錄信息獲取請求。
其中,獲取請求中可以攜帶第一應(yīng)用程序的標(biāo)識信息。
優(yōu)選地,第二應(yīng)用程序在接收到請求信息后,對第一應(yīng)用程序的身份進(jìn)行驗證,若身份驗證通過則將發(fā)送第二登錄信息,若身份驗證不通過,則不進(jìn)行第二登錄信息的發(fā)送。具體實(shí)現(xiàn)方式如下:
第二應(yīng)用程序依據(jù)白名單,對第一應(yīng)用程序進(jìn)行身份驗證;身份驗證通過后,第二應(yīng)用程序通過遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
其中,白名單可以存儲在移動終端本地,白名單中包括多個應(yīng)用程序標(biāo)識信息。在對第一應(yīng)用程序進(jìn)行身份驗證時,將第一應(yīng)用程序的標(biāo)識信息與白名單中包括的各應(yīng)用程序標(biāo)識信息進(jìn)行匹配,若匹配成功,則確定對第一應(yīng)用程序的身份驗證通過。
需要說明的是,若移動終端中安裝兩個或者兩個以上第二應(yīng)用程序時,各第二應(yīng)用程序間可以共享白名單,當(dāng)然也可以每個第二應(yīng)用程序分別對應(yīng)有各自的白名單。
步驟207:通過遠(yuǎn)程服務(wù)接口接收第二應(yīng)用程序返回的第二登錄信息。
在獲取到第二登錄信息后,可以不對第二登錄信息進(jìn)行處理,直接通過第二登錄信息登錄第一應(yīng)用程序。
步驟208:將第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲。
其中,預(yù)設(shè)計算機(jī)語言與移動終端的系統(tǒng)開發(fā)語言不同。例如:移動終端的系統(tǒng)開發(fā)語言為Java語言,本步驟中則可基于C++語言開發(fā)的文件存儲第二登錄信息,C++語言開發(fā)的文件為二進(jìn)制碼,基于Java語言開發(fā)的程序無法識別該文件,更無法解析出第二登錄信息,從而能夠提升第二登錄信息存儲的安全性。
本步驟中將第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中,目的是對第二登錄信息變相加密,避免第一應(yīng)用程序開發(fā)方惡意獲取第二登錄信息。
優(yōu)選地,檢測到第一應(yīng)用程序關(guān)閉后,將基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
在具體實(shí)現(xiàn)過程中,也可以不對文件進(jìn)行刪除。將文件刪除能夠提升第二登錄信息的安全系數(shù)。
步驟209:依據(jù)獲取的第二登錄信息登錄第一應(yīng)用程序。
通過第二登錄信息登錄第一應(yīng)用程序,即完成登錄信息的共享。
通過本發(fā)明實(shí)施例提供的登錄信息共享方法,將移動終端中安裝的具有關(guān)聯(lián)關(guān)系的第一應(yīng)用程序以及第二應(yīng)用程序的登錄信息進(jìn)行共享,當(dāng)?shù)诙?yīng)用程序已登錄時,當(dāng)接收到第一應(yīng)用程序的登錄指令時,通過第二應(yīng)用程序的登錄信息登錄第一應(yīng)用程序即可,而無需用戶再手動輸入登錄信息,便于用戶操作。不僅如此,對于具有管理關(guān)系的應(yīng)用程序,移動終端僅管理一套登錄信息即可,而無需針對各應(yīng)用程序分別進(jìn)行登錄信息管理,而管理多套登錄信息,因此,能夠降低移動終端對登錄信息的管理負(fù)擔(dān)。
實(shí)施例三
參照圖3,示出了本發(fā)明實(shí)施例三的一種登錄信息共享裝置的結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例的登錄信息共享裝置可以包括:第一判斷模塊301,用于檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;第二判斷模塊302,用于若所述第一判斷模塊301的判斷結(jié)果為不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);第一接口調(diào)用模塊303,用于若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;信息獲取模塊304,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;第一登錄模塊305,用于依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
本發(fā)明實(shí)施例提供的登錄信息共享裝置為業(yè)務(wù)平臺插件,可以攜帶在第一應(yīng)用程序安裝包中安裝在移動終端中。
通過本發(fā)明實(shí)施例提供的登錄信息共享裝置,將移動終端中安裝的具有關(guān)聯(lián)關(guān)系的第一應(yīng)用程序以及第二應(yīng)用程序的登錄信息進(jìn)行共享,當(dāng)?shù)诙?yīng)用程序已登錄時,當(dāng)接收到第一應(yīng)用程序的登錄指令時,通過第二應(yīng)用程序的登錄信息登錄第一應(yīng)用程序即可,而無需用戶再手動輸入登錄信息,便于用戶操作。不僅如此,對于具有管理關(guān)系的應(yīng)用程序,移動終端僅管理一套登錄信息即可,而無需針對各應(yīng)用程序分別進(jìn)行登錄信息管理,而管理多套登錄信息,因此,能夠降低移動終端對登錄信息的管理負(fù)擔(dān)。
實(shí)施例四
參照圖4,示出了本發(fā)明實(shí)施例四的一種登錄信息共享裝置的結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例的登錄信息共享裝置可以包括:第一判斷模塊401,用于檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;第二判斷模塊402,用于若所述第一判斷模塊401的判斷結(jié)果為不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);第一接口調(diào)用模塊403,用于若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;信息獲取模塊404,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;第一登錄模塊405,用于依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
優(yōu)選地,所述信息獲取模塊404包括:請求發(fā)送子模塊4041,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求;信息接收子模塊4042,用于通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息。
優(yōu)選地,所述裝置還包括:存儲模塊406,用于在所述信息接收子模塊4042通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息之后,將所述第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲;其中,所述預(yù)設(shè)計算機(jī)語言與所述移動終端的系統(tǒng)開發(fā)語言不同。
優(yōu)選地,所述裝置還包括:刪除模塊407,用于在所述第一登錄模塊405依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序之后,檢測到所述第一應(yīng)用程序關(guān)閉后,將所述基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
優(yōu)選地,所述裝置還包括:第二登錄模塊408,用于在所述第一判斷模塊401判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息的之后,若移動終端本地存在所述第一登錄信息,則依據(jù)所述第一登錄信息登錄所述第一應(yīng)用程序;第二接口調(diào)用模塊409,用于調(diào)用所述第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將所述第一登錄信息發(fā)送至與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序,以供所述第二應(yīng)用程序依據(jù)所述第一登錄信息進(jìn)行登錄。
優(yōu)選地,所述裝置還包括:第一控制模塊410,用于在所述信息獲取模塊404通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求之后,控制所述第二應(yīng)用程序依據(jù)白名單,對所述第一應(yīng)用程序進(jìn)行身份驗證;第二控制模塊411,用于身份驗證通過后,控制所述第二應(yīng)用程序通過所述遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
優(yōu)選地,所述第一應(yīng)用程序為業(yè)務(wù)應(yīng)用程序,所述第二應(yīng)用程序為管理應(yīng)用程序。
優(yōu)選地,安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系。
本實(shí)施例的登錄信息共享裝置用于實(shí)現(xiàn)前述實(shí)施例一以及實(shí)施例二中相應(yīng)的登錄信息共享方法,并且具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。
本說明書中的各個實(shí)施例均采用遞進(jìn)的方式描述,每個實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個實(shí)施例之間相同相似的部分互相參見即可。對于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
在此提供的登錄信息共享方法與裝置不與任何特定計算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造具有本發(fā)明方案的系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實(shí)施例、圖、或者對其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們設(shè)置在與該實(shí)施例不同的一個或多個設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個或者多個處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的登錄信息共享方法與裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計算機(jī)程序和計算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲在計算機(jī)可讀介質(zhì)上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對本發(fā)明進(jìn)行說明而不是對本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號之間的任何參考符號構(gòu)造成對權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
本發(fā)明實(shí)施例公開了A1、一種登錄信息共享方法,其中,所述方法包括:
檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;
若不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);
若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;
通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;
依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
A2、根據(jù)A1所述的方法,其中,通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息的步驟,包括:
通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求;
通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息。
A3、根據(jù)A2所述的方法,其中,在所述通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息的步驟之后,所述方法還包括:
將所述第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲;其中,所述預(yù)設(shè)計算機(jī)語言與所述移動終端的系統(tǒng)開發(fā)語言不同。
A4、根據(jù)A3所述的方法,其中,在所述依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序的步驟之后,所述方法還包括:
檢測到所述第一應(yīng)用程序關(guān)閉后,將所述基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
A5、根據(jù)A1所述的方法,其中,在所述判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息的步驟之后,所述方法還包括:
若移動終端本地存在所述第一登錄信息,則依據(jù)所述第一登錄信息登錄所述第一應(yīng)用程序;
調(diào)用所述第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將所述第一登錄信息發(fā)送至與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序,以供所述第二應(yīng)用程序依據(jù)所述第一登錄信息進(jìn)行登錄。
A6、根據(jù)A2所述的方法,其中,在所述通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求的步驟之后,所述方法還包括:
所述第二應(yīng)用程序依據(jù)白名單,對所述第一應(yīng)用程序進(jìn)行身份驗證;
身份驗證通過后,所述第二應(yīng)用程序通過所述遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
A7、根據(jù)A1所述的方法,其中,所述第一應(yīng)用程序為業(yè)務(wù)應(yīng)用程序,所述第二應(yīng)用程序為管理應(yīng)用程序。
A8、根據(jù)A1所述的方法,其中,安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系。
本發(fā)明實(shí)施例還公開了B9、一種登錄信息共享裝置,其中,所述裝置包括:
第一判斷模塊,用于檢測第一應(yīng)用程序啟動指令時,判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息;
第二判斷模塊,用于若所述第一判斷模塊的判斷結(jié)果為不存在,則判斷移動終端中與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序是否處于登錄狀態(tài);
第一接口調(diào)用模塊,用于若所述第二應(yīng)用程序處于登錄狀態(tài),則調(diào)用所述第二應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口;
信息獲取模塊,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序獲取所述第二應(yīng)用程序的第二登錄信息;
第一登錄模塊,用于依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序。
B10、根據(jù)B9所述的裝置,其中,所述信息獲取模塊包括:
請求發(fā)送子模塊,用于通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求;
信息接收子模塊,用于通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息。
B11、根據(jù)B10所述的裝置,其中,所述裝置還包括:
存儲模塊,用于在所述信息接收子模塊通過所述遠(yuǎn)程服務(wù)接口接收所述第二應(yīng)用程序返回的第二登錄信息之后,將所述第二登錄信息存儲至基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件中進(jìn)行存儲;其中,所述預(yù)設(shè)計算機(jī)語言與所述移動終端的系統(tǒng)開發(fā)語言不同。
B12、根據(jù)B11所述的裝置,其中,所述裝置還包括:
刪除模塊,用于在所述第一登錄模塊依據(jù)獲取的所述第二登錄信息登錄所述第一應(yīng)用程序之后,檢測到所述第一應(yīng)用程序關(guān)閉后,將所述基于預(yù)設(shè)計算機(jī)語言開發(fā)的文件刪除。
B13、根據(jù)B9所述的裝置,其中,所述裝置還包括:
第二登錄模塊,用于在所述第一判斷模塊判斷移動終端本地是否存在所述第一應(yīng)用程序?qū)?yīng)的第一登錄信息的之后,若移動終端本地存在所述第一登錄信息,則依據(jù)所述第一登錄信息登錄所述第一應(yīng)用程序;
第二接口調(diào)用模塊,用于調(diào)用所述第一應(yīng)用程序提供的遠(yuǎn)程服務(wù)接口,將所述第一登錄信息發(fā)送至與所述第一應(yīng)用程序具有關(guān)聯(lián)關(guān)系的第二應(yīng)用程序,以供所述第二應(yīng)用程序依據(jù)所述第一登錄信息進(jìn)行登錄。
B14、根據(jù)B10所述的裝置,其中,所述裝置還包括:
第一控制模塊,用于在所述信息獲取模塊通過所述遠(yuǎn)程服務(wù)接口向所述第二應(yīng)用程序發(fā)送第二登錄信息獲取請求之后,控制所述第二應(yīng)用程序依據(jù)白名單,對所述第一應(yīng)用程序進(jìn)行身份驗證;
第二控制模塊,用于身份驗證通過后,控制所述第二應(yīng)用程序通過所述遠(yuǎn)程服務(wù)接口發(fā)送第二登錄信息。
B15、根據(jù)B9所述的裝置,其中,所述第一應(yīng)用程序為業(yè)務(wù)應(yīng)用程序,所述第二應(yīng)用程序為管理應(yīng)用程序。
B16、根據(jù)B9所述的裝置,其中,安裝包數(shù)據(jù)來源于同一平臺的各應(yīng)用程序具有關(guān)聯(lián)關(guān)系。