一種基于服務(wù)器端進(jìn)行移動(dòng)終端應(yīng)用間交叉喚醒的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種基于服務(wù)器端進(jìn)行移動(dòng)終端應(yīng)用間交叉喚醒的方法及系統(tǒng)。
【背景技術(shù)】
[0002]在現(xiàn)有的智能終端上一般會(huì)安裝多個(gè)APP,但每個(gè)APP之間都是相互獨(dú)立運(yùn)行并存在的,很多時(shí)候,安裝的APP好多都不經(jīng)常被用戶使用,成為了 “僵尸應(yīng)用”,這樣不僅占用智能終端的內(nèi)存空間,而且使APP的運(yùn)營(yíng)體驗(yàn)大大降低,不能很好的為用戶提供服務(wù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明為解決上述問(wèn)題,提供一種移動(dòng)終端應(yīng)用間交叉喚醒的方法,該方法包括以下步驟:一種移動(dòng)終端應(yīng)用間交叉喚醒的方法,其特征在于,該方法包括以下步驟:移動(dòng)終端中的一個(gè)或多個(gè)在線的APP中的一個(gè)登陸到服務(wù)器端,并發(fā)送移動(dòng)終端的設(shè)備信息、在線的APP信息和可喚醒的全部APP信息至服務(wù)器端;所述可喚醒的全部APP信息包括:可喚醒的全部APP信息列表以及可執(zhí)行喚醒指令的一個(gè)或多個(gè)APP與服務(wù)器端的連接通道;所述服務(wù)器端根據(jù)所述設(shè)備信息和/或所述在線的APP信息獲取該設(shè)備唯一標(biāo)示碼,所述可喚醒的全部APP信息均與該設(shè)備唯一標(biāo)示碼之間存在對(duì)應(yīng)關(guān)系,所述在線的APP信息也與該設(shè)備唯一標(biāo)示碼之間存在對(duì)應(yīng)關(guān)系;當(dāng)需要喚醒移動(dòng)終端中的一個(gè)或多個(gè)可喚醒的APP時(shí),服務(wù)器端根據(jù)可喚醒的全部APP信息列表與設(shè)備唯一標(biāo)示碼的對(duì)應(yīng)關(guān)系,獲取待喚醒的APP所在的移動(dòng)終端的設(shè)備唯一標(biāo)示碼及待喚醒的APP與服務(wù)器端的連接通道;以及獲取移動(dòng)終端上的與服務(wù)器端保持連接的一個(gè)或多個(gè)在線APP中的一個(gè);服務(wù)器端發(fā)送喚醒指令到移動(dòng)終端中的一個(gè)或多個(gè)在線的APP中的一個(gè),使其對(duì)所述可喚醒的全部APP信息中的待喚醒的APP進(jìn)行進(jìn)程喚醒。所述待喚醒的APP可以為在線或不在線狀態(tài)。
[0004]本發(fā)明還提供了相應(yīng)的服務(wù)器和系統(tǒng)。
[0005]本發(fā)明的有益效果是只需要讓移動(dòng)終端上一個(gè)APP聯(lián)網(wǎng)即可,在需要的時(shí)候?qū)⒛繕?biāo)APP喚醒,這樣可以使目標(biāo)APP及時(shí)收到消息或匯報(bào)信息等操作,達(dá)到省電省流量省內(nèi)存的目的。通過(guò)App間的喚醒,可以促使一些不活躍的應(yīng)用變得活躍,促使提高App的留存率,達(dá)到更高效的運(yùn)營(yíng),提高用戶體驗(yàn)等作用。
【具體實(shí)施方式】
[0006]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的描述。根據(jù)本發(fā)明的第一個(gè)實(shí)施例,涉及一種基于服務(wù)器端進(jìn)行移動(dòng)終端應(yīng)用間交叉喚醒的方法,該方法包括以下步驟:
[0007]S100,移動(dòng)終端中的一個(gè)或多個(gè)在線的APP中的一個(gè)登陸到服務(wù)器端,并發(fā)送移動(dòng)終端的設(shè)備信息、在線的APP信息和可喚醒的全部APP信息至服務(wù)器端;所述可喚醒的全部APP信息包括:可喚醒的全部APP信息列表以及可執(zhí)行喚醒指令的一個(gè)或多個(gè)APP與服務(wù)器端的連接通道。
[0008]在本實(shí)施例中,該移動(dòng)終端可以是手機(jī)、平板電腦等其他智能設(shè)備,而在手機(jī)等其他智能設(shè)備上均可按照用戶需求安裝多個(gè)APP,該APP可以為在線或不在線狀態(tài)。在本實(shí)施例中,連接通道為WIFI信號(hào)或移動(dòng)網(wǎng)絡(luò)信號(hào),其中該網(wǎng)絡(luò)信號(hào)包括2G、3G、4G等網(wǎng)絡(luò);進(jìn)一步的,APP與服務(wù)器端的連接通道信息的獲取方式是根據(jù)待喚醒的APP中需要被喚醒的APP與設(shè)備唯一標(biāo)示碼的對(duì)應(yīng)關(guān)系,找到該設(shè)備上與服務(wù)器端保持連接的在線的APP。另外根據(jù)用戶自身需要設(shè)置,例如,將APPl設(shè)置為僅在WIFI情況下運(yùn)行,那么在線的APP收到該APPl的通道信息并保存到服務(wù)器端,并且在線APP僅在WIFI情況下會(huì)對(duì)APPl進(jìn)行進(jìn)程喚醒。
[0009]進(jìn)一步的,在線的APP與服務(wù)器端連接;并按照特定協(xié)議發(fā)送指令給服務(wù)器端;月艮務(wù)器端對(duì)接收到的特定協(xié)議信息進(jìn)行校驗(yàn);根據(jù)校驗(yàn)結(jié)構(gòu)允許其登錄。
[0010]進(jìn)一步的,移動(dòng)終端將獲取全部App列表或部分App的特有信息以及獲取全部設(shè)備信息和部分設(shè)備信息;并將獲取到的全部信息發(fā)送到所述服務(wù)器端進(jìn)行保存。其中,設(shè)備信息包括:設(shè)備型號(hào)和操作系統(tǒng)信息。
[0011]S200,所述服務(wù)器端根據(jù)所述設(shè)備信息和/或所述在線的APP信息獲取該設(shè)備唯一標(biāo)示碼,所述可喚醒的全部APP信息均與該設(shè)備唯一標(biāo)示碼之間存在對(duì)應(yīng)關(guān)系,所述在線的APP信息也與該設(shè)備唯一標(biāo)示碼之間存在對(duì)應(yīng)關(guān)系。
[0012]在本實(shí)施例中,設(shè)備唯一標(biāo)示碼稱為DevicelD,可以在移動(dòng)終端上傳的設(shè)備信息中直接生成DevicelD,如:imei,mac, devicetoken等;也可以在移動(dòng)終端上傳的部分設(shè)備信息和APP信息生成DevicelD。
[0013]S300,當(dāng)需要喚醒移動(dòng)終端中的一個(gè)或多個(gè)可喚醒的APP時(shí),服務(wù)器端根據(jù)可喚醒的全部APP信息列表與設(shè)備唯一標(biāo)示碼的對(duì)應(yīng)關(guān)系,獲取待喚醒的APP所在的移動(dòng)終端的設(shè)備唯一標(biāo)示碼及待喚醒的APP與服務(wù)器端的連接通道;以及獲取移動(dòng)終端上的與服務(wù)器端保持連接的一個(gè)或多個(gè)在線APP中的一個(gè)。
[0014]S400,服務(wù)器端發(fā)送喚醒指令到移動(dòng)終端中的一個(gè)或多個(gè)在線的APP中的一個(gè),使其對(duì)所述可喚醒的全部APP信息中的待喚醒的APP進(jìn)行進(jìn)程喚醒。
[0015]進(jìn)一步的,在線APP收到喚醒指令之后,還包括對(duì)喚醒指令類型的判斷,根據(jù)指令類型采用不同的喚醒方式,將單個(gè)APP或多個(gè)APP進(jìn)行進(jìn)程喚醒。首先,根據(jù)目標(biāo)設(shè)備型號(hào),操作系統(tǒng)信息,目標(biāo)APP的信息決定生成喚醒指令的策略,然后根據(jù)不同的喚醒策略生成不同的喚醒指令內(nèi)容。例如,根據(jù)Android、1S、Symbian、Windows Phone等操作系統(tǒng)的不同,采用不同的喚醒指令策略。
[0016]喚醒技術(shù)是基于操作系統(tǒng)中啟動(dòng)應(yīng)用指令,通過(guò)App發(fā)送啟動(dòng)應(yīng)用指令,由操作系統(tǒng)將目標(biāo)APP喚醒。
[0017]使用喚醒技術(shù)只需要讓移動(dòng)終端上一個(gè)APP聯(lián)網(wǎng)即可,在需要的時(shí)候?qū)⒛繕?biāo)APP喚醒,這樣可以使目標(biāo)APP及時(shí)收到消息或匯報(bào)信息等操作,達(dá)到省電省流量省內(nèi)存的目的。
[0018]通過(guò)App間的喚醒,可以促使一些不活躍的應(yīng)用變得活躍,促使提高App的留存率,達(dá)到更高效的運(yùn)營(yíng),提高用戶體驗(yàn)等作用。
[0019]根據(jù)本發(fā)明的另一實(shí)施例,提供了用于應(yīng)用間交叉喚醒的服務(wù)器,所述服務(wù)器包括:
[0020]信息存儲(chǔ)模塊,用于從移動(dòng)終端接收設(shè)備信息、在線的APP信息和可喚醒的全部APP信息,并進(jìn)行存儲(chǔ);所述可喚醒的全部APP信息包括:可喚醒的全部APP信息列表以及可執(zhí)行喚醒指令的一個(gè)或多個(gè)APP與服務(wù)器端的連接通道;
[0021]標(biāo)識(shí)碼生成模塊,用于根據(jù)所述設(shè)備信息和/或所述