本申請(qǐng)涉及互聯(lián)網(wǎng)應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種信息推送方法及裝置。
背景技術(shù):
信息推送,即通過互聯(lián)網(wǎng)將一些信息自動(dòng)發(fā)送給用戶;這些推送信息可以是用戶訂閱的信息,也可以是通過分析用戶的偏好并過濾得到對(duì)用戶有用的信息,例如新聞信息、商品促銷信息等。通過信息推送,可以幫助用戶高效率的發(fā)掘有價(jià)值的信息,減少用戶主動(dòng)搜索的時(shí)間。
圖1示出了實(shí)現(xiàn)信息推送的系統(tǒng)示意圖。該信息推送系統(tǒng)包括作為信息發(fā)送方的服務(wù)器110,以及作為信息接收方的客戶端120。由于不同類型的客戶端的屏幕尺寸不同,其在應(yīng)用過程中所表現(xiàn)的具體性能也不同。屏幕尺寸越小的客戶端便攜性越好,更利于用戶及時(shí)接收推送信息,但也使得其同一時(shí)刻所顯示的信息內(nèi)容越少,且圖片等特殊類型的內(nèi)容顯示效果較差甚至不能顯示,不利于用戶快速全面的查看推送信息的更多內(nèi)容;反之,屏幕尺寸越大的客戶端同一時(shí)刻顯示的信息內(nèi)容越多,更利于用戶全面快速瀏覽該推送信息,但也因不便于用戶隨身攜帶,導(dǎo)致用戶不能及時(shí)看到推送信息。
由以上相關(guān)技術(shù)可知,對(duì)用戶來說,使用多終端查看推送消息的過程比較繁瑣。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本申請(qǐng)?zhí)峁┮环N信息推送方法及裝置。
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種信息推送方法,包括:
檢測(cè)是否接收到第一客戶端發(fā)送的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求;
如果接收到所述瀏覽請(qǐng)求,則檢測(cè)是否存在屏幕尺寸大于所述第一客戶端的第二客戶端;
如果存在所述第二客戶端,則激活所述第二客戶端,使得所述第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面。
結(jié)合第一方面,在第一方面第一種可行的實(shí)施方式中,所述檢測(cè)是否存在屏幕尺寸大于所述第一客戶端的第二客戶端,包括:
檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端;
如果存在所述同賬戶客戶端,則判斷所述同賬戶客戶端的屏幕尺寸是否大于所述第一客戶端的屏幕尺寸;
如果所述同賬戶客戶端的屏幕尺寸大于所述第一客戶端的屏幕尺寸,則確定所述同賬戶客戶端為所述第二客戶端。
結(jié)合第一方面第一種可行的實(shí)施方式,在第一方面第二種可行的實(shí)施方式中,所述檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端,包括:
在預(yù)設(shè)時(shí)間內(nèi),循環(huán)檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
結(jié)合第一方面第一種可行的實(shí)施方式,在第一方面第三種可行的實(shí)施方式中,所述檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端,包括:
檢測(cè)所述第一客戶端所在的網(wǎng)絡(luò)環(huán)境中,是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種消息推送裝置,包括:
請(qǐng)求接收單元,用于檢測(cè)是否接收到第一客戶端發(fā)送的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求;
客戶端選擇單元,用于在接收到所述瀏覽請(qǐng)求時(shí),檢測(cè)是否存在屏幕尺寸大于所述第一客戶端的第二客戶端;
客戶端激活單元,用于在存在所述第二客戶端時(shí),激活所述第二客戶端,使得所述第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面。
結(jié)合第二方面,在第二方面第一種可行的實(shí)施方式中,所述客戶端選擇單元包括:
賬戶檢測(cè)單元,用于檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端;
尺寸比較單元,用于在存在所述同賬戶客戶端時(shí),判斷所述同賬戶客戶端的屏幕尺寸是否大于所述第一客戶端的屏幕尺寸,如果是,則確定所述同賬戶客戶端為所述第二客戶端。
結(jié)合第二方面第一種可行的實(shí)施方式,在第二方面第二種可行的實(shí)施方式中,所述賬戶檢測(cè)單元,包括:
賬戶限時(shí)檢測(cè)單元,用于在預(yù)設(shè)時(shí)間內(nèi),循環(huán)檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
結(jié)合第二方面第一種可行的實(shí)施方式,在第二方面第三種可行的實(shí)施方式中,所述 賬戶檢測(cè)單元,包括:
賬戶限網(wǎng)檢測(cè)單元,用于檢測(cè)所述第一客戶端所在的網(wǎng)絡(luò)環(huán)境中,是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
由以上技術(shù)方案可知,本申請(qǐng)實(shí)施例中服務(wù)器在接收到來自第一客戶端的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求后,尋找屏幕尺寸大于第一客戶端的第二客戶端,并在找到該第二客戶端后,服務(wù)器激活該第二客戶端,使得第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面,使得用戶可以直接在屏幕尺寸更大的第二客戶端中查看該展示頁面,不需要再在第二客戶端上執(zhí)行任何手動(dòng)操作,從而在利用便攜的第一客戶端實(shí)現(xiàn)推送信息實(shí)時(shí)提醒的同時(shí),還可以方便的在大尺寸的第二客戶端中瀏覽該展示頁面,省去用戶手動(dòng)操作步驟及時(shí)間,提升用戶好感度。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是消息推送系統(tǒng)的架構(gòu)圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種消息推送方法的流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種消息推送裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖2示出的一種信息推送方法的流程圖,該方法應(yīng)用于服務(wù)器。如圖2所示,該方法包括以下步驟。
S11、檢測(cè)是否接收到第一客戶端發(fā)送的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求。
S12、如果接收到所述瀏覽請(qǐng)求,則檢測(cè)是否存在屏幕尺寸大于所述第一客戶端的第二客戶端。
本實(shí)施例中,作為信息接收放的客戶端可以包括以下任意一種或多種類型:智能手 表、手機(jī)、平板電腦(Tablet Personal Computer,Tablet PC)、個(gè)人電腦(Personal Computer,PC)等??蛻舳似聊怀叽绲膶?duì)比可以通過客戶端類型及型號(hào)的對(duì)比實(shí)現(xiàn),例如,可以默認(rèn)設(shè)置各類型客戶端之間的屏幕尺寸大小關(guān)系如下:智能手表型客戶端<手機(jī)型客戶端<平板電腦型客戶端<PC型客戶端。
S13、如果存在所述第二客戶端,則激活所述第二客戶端,使得所述第二客戶端直接加載并顯示所述目標(biāo)推送信息的展示頁面。
相關(guān)技術(shù)中,用戶在通過屏幕尺寸較小的第一客戶端接收并查看目標(biāo)推送信息后,如果進(jìn)一步在該第一客戶端上執(zhí)行相應(yīng)鏈接點(diǎn)擊等操作,則該第一客戶端會(huì)向服務(wù)器發(fā)送瀏覽請(qǐng)求,服務(wù)器在接收到該瀏覽請(qǐng)求后,將該加載目標(biāo)推送信息的展示頁面所需的數(shù)據(jù)包發(fā)送至第一客戶端,從而第一客戶端可以根據(jù)該數(shù)據(jù)包加載得到相應(yīng)的展示頁面。
區(qū)別于上述相關(guān)技術(shù),本申請(qǐng)實(shí)施例中,服務(wù)器在接收到來自第一客戶端的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求后,尋找屏幕尺寸大于第一客戶端的第二客戶端,即步驟S12;假設(shè)第一客戶端為手機(jī),則可以找到第二客戶端為PC。在找到該第二客戶端后,服務(wù)器激活該第二客戶端,使得第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面,即步驟S13。其中,服務(wù)器激活第二客戶端的具體實(shí)施方式可以為:服務(wù)器向第二客戶端發(fā)送相應(yīng)的程序啟動(dòng)指令和加載展示頁面所需的數(shù)據(jù)包;例如,假設(shè)用戶通過手機(jī)接收到圖2所示的騰訊網(wǎng)推送的新聞消息并點(diǎn)擊該新聞消息的鏈接,服務(wù)器接收到瀏覽請(qǐng)求后,確定PC為第二客戶端,并瀏覽器啟動(dòng)指令和該新聞消息的數(shù)據(jù)包一并發(fā)送至該用戶的PC,從而使得用戶的PC自動(dòng)啟動(dòng)瀏覽器并加載得到該新聞消息的展示頁面,不再需要用戶在PC上手動(dòng)操作,即使用戶當(dāng)前位置距第二客戶端較遠(yuǎn),也可以快速激活第二客戶端,省去用戶手動(dòng)操作所需的等待時(shí)間。
需要說明的是,上述檢測(cè)到的第二客戶端可以為一個(gè),也可以為多個(gè),例如,當(dāng)智能手表作為第一客戶端時(shí),第二客戶端可以包括手機(jī)、平板電腦、筆記本電腦、臺(tái)式電腦等。通過上述方法步驟,可以同時(shí)在多個(gè)第二客戶端中得到目標(biāo)推送信息的展示頁面,從而用戶可以自由選擇具體在哪種第二客戶端中查看該展示頁面。
由以上技術(shù)方案可知,本申請(qǐng)實(shí)施例中服務(wù)器在接收到來自第一客戶端的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求后,尋找屏幕尺寸大于第一客戶端的第二客戶端,并在找到該第二客戶端后,服務(wù)器激活該第二客戶端,使得第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面,使得用戶可以直接在屏幕尺寸更大的第二客戶端中查看目標(biāo)推送信息的展示頁面,不需要再在第二客戶端上執(zhí)行任何手動(dòng)操作,從而在利用便攜的第一客戶端實(shí)現(xiàn)推送信息實(shí)時(shí)提醒的同時(shí),還可以方便的在大尺寸的第二客戶端中瀏覽展示頁面,省去用戶手動(dòng)操作步驟及時(shí)間,提升用戶好感度。
在本申請(qǐng)一個(gè)可行的實(shí)施例中,為正確檢測(cè)到第二客戶端,上述步驟S12具體包括如下步驟:
檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端;
如果存在所述同賬戶客戶端,則判斷所述同賬戶客戶端的屏幕尺寸是否大于所述第一客戶端的屏幕尺寸;
如果所述同賬戶客戶端的屏幕尺寸大于所述第一客戶端的屏幕尺寸,則確定所述同賬戶客戶端為所述第二客戶端。
由以上具體步驟可知,本申請(qǐng)實(shí)施例通過客戶端中的登錄賬戶來確定同一用戶的不同客戶端,從而可以準(zhǔn)確確定并激活第一客戶端的用戶所對(duì)應(yīng)的第二客戶端,避免對(duì)其他用戶客戶端的錯(cuò)誤激活。
進(jìn)一步的,在本申請(qǐng)一個(gè)可行的實(shí)施例中,上述檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端,具體可以包括:在預(yù)設(shè)時(shí)間內(nèi),檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
其中,上述預(yù)設(shè)時(shí)間的計(jì)時(shí)起點(diǎn)為接收到瀏覽請(qǐng)求的時(shí)刻,例如預(yù)設(shè)時(shí)間設(shè)置為5分鐘,則在接收到瀏覽請(qǐng)求后的5分鐘內(nèi),循環(huán)執(zhí)行同賬戶客戶端的檢測(cè)步驟。本實(shí)施例主要用于應(yīng)對(duì)以下情境:某客戶端在服務(wù)器接收到瀏覽請(qǐng)求的時(shí)刻之前未登陸相應(yīng)賬戶,而在服務(wù)器接收到瀏覽請(qǐng)求的時(shí)刻之后才登陸。此情景下,服務(wù)器發(fā)送的目標(biāo)推送信息也無法被該客戶端接收,從而若應(yīng)用相關(guān)技術(shù),不能通過該客戶端查看目標(biāo)推送信息的展示頁面;但是,若應(yīng)用本實(shí)施例,只要該客戶端中的賬戶登陸時(shí)間在預(yù)設(shè)時(shí)間結(jié)束之前就可以被檢測(cè)到,從而用戶也可以通過該客戶端查看上述展示頁面。
另外,在本申請(qǐng)另一個(gè)可行的實(shí)施例中,上述檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端,具體可以包括:檢測(cè)所述第一客戶端所在的網(wǎng)絡(luò)環(huán)境中,是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
具體的,假設(shè)第一客戶端所在的網(wǎng)絡(luò)環(huán)境為名稱為“TP-link1234”的無線局域網(wǎng)絡(luò),則僅檢測(cè)通過該名稱為“TP-link1234”的無線局域網(wǎng)絡(luò)連接互聯(lián)網(wǎng)的客戶端中是否存在同賬戶客戶端。由于不同的網(wǎng)絡(luò)環(huán)境可能代表不同的空間位置,因此本實(shí)施例將檢測(cè)范圍控制在同一網(wǎng)絡(luò)環(huán)境下,使得用戶在距離自身較近的其他客戶端中查看目標(biāo)推送信息的展示頁面,而對(duì)于距離較遠(yuǎn)的其他網(wǎng)絡(luò)環(huán)境下可能存在的滿足條件的第二客戶端,由于不便于用戶及時(shí)查看,故不對(duì)其進(jìn)行檢測(cè)激活,以減少服務(wù)器的檢測(cè)工作量,減少不必要的網(wǎng)絡(luò)流量耗費(fèi)。
在本申請(qǐng)其他可行的實(shí)施例中,上述檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端,還可以同時(shí)限定在預(yù)設(shè)時(shí)間內(nèi)且所述第一客戶端所在的網(wǎng) 絡(luò)環(huán)境中,檢測(cè)是否存在上述同賬戶客戶端。
另外,本申請(qǐng)實(shí)施例還提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),例如可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等;該計(jì)算機(jī)存儲(chǔ)介質(zhì)中存儲(chǔ)有程序,當(dāng)所述存儲(chǔ)介質(zhì)中的程序由服務(wù)器的處理器執(zhí)行時(shí),使得服務(wù)器能夠執(zhí)行上述方法實(shí)施例中記載的消息推送方法的部分或全部步驟。
圖3為本申請(qǐng)實(shí)施例提供的一種消息推送裝置的結(jié)構(gòu)框圖。參照?qǐng)D3,該裝置包括:請(qǐng)求接收單元100、客戶端選擇單元200和客戶端激活單元300。
其中,該請(qǐng)求接收單元100用于,檢測(cè)是否接收到第一客戶端發(fā)送的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求;
該客戶端選擇單元200用于,在接收到所述瀏覽請(qǐng)求時(shí),檢測(cè)是否存在屏幕尺寸大于所述第一客戶端的第二客戶端;
該客戶端激活單元300用于,在存在所述第二客戶端時(shí),激活所述第二客戶端,使得所述第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面。
由以上裝置結(jié)構(gòu)可知,本申請(qǐng)實(shí)施例提供的消息推送裝置在用于服務(wù)器時(shí),可以在接收到來自第一客戶端的關(guān)于目標(biāo)推送信息的瀏覽請(qǐng)求后,尋找屏幕尺寸大于第一客戶端的第二客戶端,并在找到該第二客戶端后,服務(wù)器激活該第二客戶端,使得第二客戶端加載并顯示所述目標(biāo)推送信息的展示頁面,使得用戶可以直接在屏幕尺寸更大的第二客戶端中查看該展示頁面,不需要再在第二客戶端上執(zhí)行任何手動(dòng)操作,從而在利用便攜的第一客戶端實(shí)現(xiàn)推送信息實(shí)時(shí)提醒的同時(shí),還可以方便的在大尺寸的第二客戶端中瀏覽該展示頁面,省去用戶手動(dòng)操作步驟及時(shí)間,提升用戶好感度。
在本申請(qǐng)一個(gè)可行的實(shí)施方式中,上述客戶端選擇單元200具體包括:賬戶檢測(cè)單元和尺寸比較單元。
該賬戶檢測(cè)單元用于,檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
該尺寸比較單元用于,在存在所述同賬戶客戶端時(shí),判斷所述同賬戶客戶端的屏幕尺寸是否大于所述第一客戶端的屏幕尺寸,如果是,則確定所述同賬戶客戶端為所述第二客戶端。
本申請(qǐng)實(shí)施例通過客戶端中的登錄賬戶來確定同一用戶的不同客戶端,從而可以準(zhǔn)確確定并激活第一客戶端的用戶所對(duì)應(yīng)的第二客戶端,避免對(duì)其他用戶客戶端的錯(cuò)誤激 活。
進(jìn)一步的,在本申請(qǐng)一個(gè)可行的實(shí)施例中,上述賬戶檢測(cè)單元具體可以為:賬戶限時(shí)檢測(cè)單元。該賬戶限時(shí)檢測(cè)單元用于,在預(yù)設(shè)時(shí)間內(nèi),循環(huán)檢測(cè)是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
本實(shí)施例用于應(yīng)對(duì)以下情境:某客戶端在服務(wù)器接收到瀏覽請(qǐng)求的時(shí)刻之前未登陸相應(yīng)賬戶,而在服務(wù)器接收到瀏覽請(qǐng)求的時(shí)刻之后才登陸。此情景下,應(yīng)用本實(shí)施例,只要該客戶端中的賬戶登陸時(shí)間在預(yù)設(shè)時(shí)間結(jié)束之前就可以被檢測(cè)到,從而用戶也可以通過該客戶端查看目標(biāo)推送信息的展示頁面。
在本申請(qǐng)另一個(gè)可行的實(shí)施例中,上述賬戶檢測(cè)單元具體還可以為:賬戶限網(wǎng)檢測(cè)單元。該賬戶限網(wǎng)檢測(cè)單元用于,檢測(cè)所述第一客戶端所在的網(wǎng)絡(luò)環(huán)境中,是否存在登陸賬戶與所述第一客戶端的登錄賬戶相同的同賬戶客戶端。
由于不同的網(wǎng)絡(luò)環(huán)境可能代表不同的空間位置,因此本實(shí)施例將檢測(cè)范圍控制在同一網(wǎng)絡(luò)環(huán)境下,使得用戶在距離自身較近的其他客戶端中查看目標(biāo)推送信息的展示頁面,而對(duì)于距離較遠(yuǎn)的其他網(wǎng)絡(luò)環(huán)境下可能存在的滿足條件的第二客戶端,由于不便于用戶及時(shí)查看,故不對(duì)其進(jìn)行檢測(cè)激活,以減少服務(wù)器的檢測(cè)工作量,減少不必要的網(wǎng)絡(luò)流量耗費(fèi)。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本申請(qǐng)未公開的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。