消息推送方法及移動終端和消息推送服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種消息推送方法及移動終端和消息推送服務(wù)器。
【背景技術(shù)】
[0002]隨著智能終端的迅速發(fā)展,智能終端可以安裝的應(yīng)用程序越來越多,互聯(lián)網(wǎng)技術(shù)的普及大大提升了信息傳播的速度,應(yīng)用程序所推送的消息也就越來越多了,海量的信息讓用戶受益匪淺,同時也帶來了各種麻煩。用戶每天都不得不面對各種無用甚至是詐騙的信息,日常生活受到很大的影響。而對于推送消息的商家來說,在用戶處于不方便的處境時推送消息非常容易引起用戶的反感,一般都會被當(dāng)垃圾信息來處理,不僅打擾到用戶,還達(dá)不到消息推送的效果。
[0003]相關(guān)技術(shù)中,推送消息商家采用的是服務(wù)器主動向用戶推送消息,不管此消息對該用戶是否還有效,這就造成了信息冗余并容易引起用戶的誤會,比如一些商家的促銷活動,若有效期已過期,但用戶還會收到此已過期的促銷活動推送消息,此時用戶可能會以為此促銷活動有效而容易產(chǎn)生誤會,甚至產(chǎn)生不必要的糾紛。此外,由于是服務(wù)器主動向用戶推送消息,不管用戶處于什么情況,比如用戶的移動終端的網(wǎng)絡(luò)狀態(tài)的情況是移送數(shù)據(jù)流量的方式還是以無線網(wǎng)絡(luò)的方式,這樣容易導(dǎo)致浪費用戶移動終端的網(wǎng)絡(luò)流量,同時也浪費移動終端的電量。
[0004]推送消息的商家對移動設(shè)備的推送消息機制一般采用的是服務(wù)器使用推送方式向用戶推送消息,這種方式是服務(wù)器主動向用戶的移動終端推送消息,即當(dāng)服務(wù)器中只要有需要推送的消息時,便會把消息推送到用戶的移動終端上,發(fā)明人發(fā)現(xiàn),這種方式無法全面考慮到此消息對用戶的有效性,如果將此刻對用戶已過期無效的消息仍然發(fā)送給用戶,將可能產(chǎn)生誤會甚至引起糾紛;此外,由于推送消息的方式是主動對用戶移動設(shè)備進行的,因此無法完全考慮到用戶在接收推送消息時用戶的移動設(shè)備的網(wǎng)絡(luò)方式,這樣容易讓用戶的移動終端產(chǎn)生不可避免的移動數(shù)據(jù)流量,也就產(chǎn)生了用戶未必愿意的額外的資金開銷,同時在接收推送消息時還需要消耗用戶的移動設(shè)備的電量,可能導(dǎo)致用戶對推送消息的商家產(chǎn)生消極的印象,使得商家達(dá)不到推送消息的積極效果。
[0005]針對相關(guān)技術(shù)中的消息推送方法浪費移動終端的網(wǎng)絡(luò)流量和電量的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種消息推送方法及移動終端和消息推送服務(wù)器,以解決浪費移動終端的網(wǎng)絡(luò)流量和電量的問題。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種消息推送方法。該消息推送方法包括:檢測移動終端是否亮屏;在檢測到移動終端亮屏?xí)r,移動終端向消息推送服務(wù)器發(fā)送消息拉取請求,其中,消息拉取請求用于請求消息推送服務(wù)器向移動終端推送消息,消息推送服務(wù)器用于在接收到消息拉取請求后向移動終端推送消息;以及移動終端接收消息推送服務(wù)器推送的消息。
[0008]進一步地,在檢測到移動終端亮屏?xí)r,該方法還包括:獲取移動終端的亮屏?xí)r間,移動終端將亮屏?xí)r間發(fā)送至消息推送服務(wù)器,其中,消息推送服務(wù)器還用于根據(jù)亮屏?xí)r間確定需要向移動終端推送的消息。
[0009]進一步地,在獲取移動終端的亮屏?xí)r間之后,該方法還包括:移動終端獲取最新歷史查詢時間,其中,最新歷史查詢時間為移動終端上一次向消息推送服務(wù)器發(fā)送消息拉取請求的時間;以及移動終端判斷亮屏?xí)r間距離最新歷史查詢時間的時間間隔是否大于預(yù)設(shè)時間間隔,其中,移動終端在確定亮屏?xí)r間距離最新歷史查詢時間的時間間隔大于預(yù)設(shè)時間間隔時,向消息推送服務(wù)器發(fā)送消息拉取請求。
[0010]進一步地,在移動終端向消息推送服務(wù)器發(fā)送消息拉取請求之后,該方法還包括:移動終端接收滿足第一預(yù)設(shè)條件的推送消息,其中,消息推送服務(wù)器用于根據(jù)亮屏?xí)r間獲取滿足第一預(yù)設(shè)條件的推送消息,滿足第一預(yù)設(shè)條件的推送消息為處于亮屏?xí)r間和最新歷史推送時間之間的消息,最新歷史推送時間為消息推送服務(wù)器上一次向移動終端推送消息的時間。
[0011]進一步地,如果亮屏?xí)r間是移動終端首次亮屏的時間,在移動終端向消息推送服務(wù)器發(fā)送消息拉取請求之后,方法還包括:移動終端接收消息推送服務(wù)器推送的最新一條消息,其中,消息推送服務(wù)器用于根據(jù)移動終端的亮屏?xí)r間確定需要推送的最新的一條消息。
[0012]進一步地,在檢測到移動終端亮屏?xí)r,該方法還包括:檢測移動終端的網(wǎng)絡(luò)狀態(tài);判斷移動終端是否處于WIFI連接狀態(tài);以及在判斷出移動終端處于WIFI連接狀態(tài)時,移動終端向消息推送服務(wù)器發(fā)送消息拉取請求。
[0013]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種消息推送方法。該消息推送方法包括:消息推送服務(wù)器接收來自移動終端的消息拉取請求,其中,移動終端在亮屏?xí)r向消息推送服務(wù)器發(fā)送消息拉取請求,消息拉取請求用于請求消息推送服務(wù)器向移動終端推送消息;以及消息推送服務(wù)器在接收到消息拉取請求后向移動終端推送消息。
[0014]進一步地,在消息推送服務(wù)器向移動終端推送消息之前,該方法還包括:消息推送服務(wù)器接收移動終端發(fā)送的亮屏?xí)r間;消息推送服務(wù)器根據(jù)亮屏?xí)r間確定需要向移動終端推送的消息,其中,消息推送服務(wù)器向移動終端推送確定的消息。
[0015]進一步地,消息推送服務(wù)器根據(jù)亮屏?xí)r間確定需要向移動終端推送的消息包括:消息推送服務(wù)器根據(jù)亮屏?xí)r間獲取滿足第一預(yù)設(shè)條件的推送消息,滿足第一預(yù)設(shè)條件的推送消息為處于亮屏?xí)r間和最新歷史推送時間之間的消息,最新歷史推送時間為消息推送服務(wù)器上一次向移動終端推送消息的時間,其中,消息推送服務(wù)器向移動終端推送滿足第一預(yù)設(shè)條件的消息。
[0016]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種移動終端。該移動終端包括:檢測單元,用于檢測移動終端是否亮屏;發(fā)送單元,用于在檢測到移動終端亮屏?xí)r,向消息推送服務(wù)器發(fā)送消息拉取請求,其中,消息拉取請求用于請求消息推送服務(wù)器向移動終端推送消息,消息推送服務(wù)器用于在接收到消息拉取請求后向移動終端推送消息;以及接收單元,用于接收消息推送服務(wù)器推送的消息。
[0017]進一步地,移動終端還包括:獲取單元,用于在檢測到移動終端亮屏?xí)r,獲取移動終端的亮屏?xí)r間,其中,發(fā)送單元還用于將亮屏?xí)r間發(fā)送至消息推送服務(wù)器。
[0018]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種消息推送服務(wù)器。該消息推送服務(wù)器包括:接收單元,用于接收來自移動終端的消息拉取請求,其中,移動終端在亮屏?xí)r向消息推送服務(wù)器發(fā)送消息拉取請求,消息拉取請求用于請求消息推送服務(wù)器向移動終端推送消息;以及推送單元,用于在接收到消息拉取請求后向移動終端推送消息。
[0019]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,還提供了一種移動終端。該移動終端包括:傳感器,用于檢測移動終端是否亮屏;通信單元,用于在檢測到移動終端亮屏?xí)r,向消息推送服務(wù)器發(fā)送消息拉取請求,并接收消息推送服務(wù)器推送的消息,其中,消息拉取請求用于請求消息推送服務(wù)器向移動終端推送消息,消息推送服務(wù)器用于在接收到消息拉取請求后向移動終端推送消息。
[0020]通過本發(fā)明,采用檢測移動終端是否亮屏;在檢測到移動終端亮屏?xí)r,移動終端向消息推送服務(wù)器發(fā)送消息拉取請求以及移動終端接收消息推送服務(wù)器推送的消息,通過在移動終端亮屏?xí)r向消息推送服務(wù)器發(fā)送消息拉取請求,解決了浪費移動終端的網(wǎng)絡(luò)流量和電量的問題,進而達(dá)到了節(jié)省移動終端的網(wǎng)絡(luò)流量和電量的效果。
【附圖說明】
[0021]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0022]圖1是根據(jù)本發(fā)明第一實施例的消息推送方法的流程圖;
[0023]圖2是根據(jù)本發(fā)明第二實施例的消息推送方法的流程圖;
[0024]圖3是根據(jù)本發(fā)明第三實施例的消息推送方法的流程圖;
[0025]圖4是根據(jù)本發(fā)明第四實施例的消息推送方法的流程圖;
[0026]圖5是根據(jù)本發(fā)明第一實施例的移動終端的示意圖;
[0027]圖6是根據(jù)本發(fā)明第二實施例的移動終端的示意圖;
[0028]圖7是根據(jù)本發(fā)明第三實施例的移動終端的示意圖;
[0029]圖8是根據(jù)本發(fā)明第一實施例的消息推送服務(wù)器的示意圖;以及
[0030]圖9是根據(jù)本發(fā)明第二實施例的消息推送服務(wù)器的示意圖。
【具體實施方式】
[0031 ] 需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。
[0032]為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案,下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護的范圍。
[0033]需要說明的是,本申請的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本申請的實施例。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0034]根據(jù)本發(fā)明實施例,提供了一種數(shù)據(jù)處理方法,圖1是根據(jù)本發(fā)明第一實施例的數(shù)據(jù)處理方法的流程圖。如圖1所示,該方法包括如下的步驟S102至步驟S106:
[0035]步驟SlOl:檢測移動終端是否亮屏。
[0036]本發(fā)明的移動終端包括移動電話,計算機,數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺,平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個人數(shù)字助理等多種類型的終端設(shè)備,本實施例中以手機為例對【具體實施方式】進行論述。
[0037]亮屏是指用戶的移動終端從暗屏休眠的狀態(tài)喚醒到亮屏的狀態(tài),可以通過按下其機身的開關(guān)按鍵的方式或者其它能使移動終