本公開涉及信息處理技術(shù)領(lǐng)域,具體地,涉及一種推送消息的方法和裝置。
背景技術(shù):
隨著移動終端的普及,程序員開發(fā)出各種功能的應(yīng)用程序(英文:application;簡稱:app)客戶端,例如:用于團(tuán)購的應(yīng)用程序客戶端,用于打車的應(yīng)用程序客戶端等。這些應(yīng)用程序客戶端可以被移動終端的使用者下載并安裝在移動終端上,進(jìn)而為移動終端的使用者的工作和生活提供便利。
為了增加移動終端的使用者對應(yīng)用程序客戶端的使用頻率,與應(yīng)用程序客戶端相關(guān)聯(lián)的遠(yuǎn)端的服務(wù)器會定時(shí)推送消息給應(yīng)用程序客戶端,再通過移動終端的顯示屏顯示出來。例如:移動終端將服務(wù)器推送的消息顯示在顯示屏的狀態(tài)欄,移動終端的使用者可以在顯示屏上進(jìn)行下拉操作,以查看該消息的內(nèi)容。
然而,服務(wù)器推送消息時(shí)未考慮到移動終端的使用者的實(shí)際情況,因而導(dǎo)致所推送的消息可能無法滿足移動終端的使用者的需求。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供了一種推送消息的方法及裝置。
根據(jù)本公開實(shí)施例的第一方面,提供一種推送消息的方法,應(yīng)用于服務(wù)器,包括:
根據(jù)待推送消息的內(nèi)容,確定所述待推送消息對應(yīng)的待推送位置;
將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置;
將對應(yīng)于所述目標(biāo)推送位置的目標(biāo)推送消息推送給所述移動終端。
可選地,所述將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置,包括:
將所述待推送位置與所述當(dāng)前位置之間的距離與預(yù)設(shè)距離閾值進(jìn)行比較;
確定所述目標(biāo)推送位置為距離所述當(dāng)前位置小于所述預(yù)設(shè)距離閾值的待推送位置。
可選地,所述將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置,包括:
將所述待推送位置與所述當(dāng)前位置所屬的區(qū)域或所在的道路進(jìn)行比較;
確定所述目標(biāo)推送位置為屬于所述區(qū)域或所述道路覆蓋范圍內(nèi)的待推送位置。
可選地,所述將對應(yīng)于所述目標(biāo)推送位置的目標(biāo)推送消息推送給所述移動終端,包括:
根據(jù)所述目標(biāo)推送消息的內(nèi)容,對與所述目標(biāo)推送消息相關(guān)聯(lián)的目標(biāo)應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
將所述目標(biāo)應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
可選地,所述方法還包括:
根據(jù)由所述當(dāng)前位置至所述目標(biāo)推送位置的路線,將攜帶所述路線的導(dǎo)航推送消息發(fā)送給所述移動終端。
可選地,將攜帶所述路線的導(dǎo)航推送消息發(fā)送給所述移動終端,包括:
根據(jù)所述導(dǎo)航推送消息的內(nèi)容,對與所述導(dǎo)航推送消息相關(guān)聯(lián)的導(dǎo)航應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
將所述導(dǎo)航應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
根據(jù)本公開實(shí)施例的第二方面,提供一種推送消息的裝置,應(yīng)用于服務(wù)器,包括:
確定模塊,用于根據(jù)待推送消息的內(nèi)容,確定所述待推送消息對應(yīng)的待推送位置;
比較模塊,用于將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置;
推送模塊,用于將對應(yīng)于所述目標(biāo)推送位置的目標(biāo)推送消息推送給所述移動終端。
可選地,所述比較模塊包括:
第一比較子模塊,用于將所述待推送位置與所述當(dāng)前位置之間的距離與預(yù)設(shè)距離閾值進(jìn)行比較;
第一確定子模塊,用于確定所述目標(biāo)推送位置為距離所述當(dāng)前位置小于所述預(yù)設(shè)距離閾值的待推送位置。
可選地,所述比較模塊包括:
第二比較子模塊,用于將所述待推送位置與所述當(dāng)前位置所屬的區(qū)域或所在的道路進(jìn)行比較;
第二確定子模塊,用于確定所述目標(biāo)推送位置為屬于所述區(qū)域或所述道路覆蓋范圍內(nèi)的待推送位置。
可選地,所述推送模塊包括:
第一圖標(biāo)更新子模塊,用于根據(jù)所述目標(biāo)推送消息的內(nèi)容,對與所述目標(biāo)推送消息相關(guān)聯(lián)的目標(biāo)應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
第一圖標(biāo)發(fā)送子模塊,用于將所述目標(biāo)應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
可選地,所述裝置還包括:
導(dǎo)航推送消息發(fā)送模塊,用于根據(jù)由所述當(dāng)前位置至所述目標(biāo)推送位置的路線,將攜帶所述路線的導(dǎo)航推送消息發(fā)送給所述移動終端。
可選地,所述導(dǎo)航推送消息發(fā)送模塊包括:
第二圖標(biāo)更新子模塊,用于根據(jù)所述導(dǎo)航推送消息的內(nèi)容,對與所述導(dǎo)航推送消息相關(guān)聯(lián)的導(dǎo)航應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
第二圖標(biāo)發(fā)送子模塊,用于將所述導(dǎo)航應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
本公開提供一種推送消息的方法,根據(jù)移動終端的當(dāng)前位置對待推送消息進(jìn)行篩選,并將篩選后的推送消息作為目標(biāo)推送消息,推送給移動終端。這樣目標(biāo)推送消息被推送到移動終端上時(shí),由于目標(biāo)推送消息是根據(jù)移動終端的當(dāng)前位置篩選出來的,對于移動終端的使用者的相關(guān)性較高,所以移動終端的使用者在看到這些消息之后,就會打開應(yīng)用程序客戶端進(jìn)一步地查看,增加了使用者對應(yīng)用程序客戶端的使用頻率。同時(shí)也減少了針對性不高的推送消息對使用者的打擾,避免了網(wǎng)絡(luò)資源的浪費(fèi)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
附圖是用來提供對本公開的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的具體實(shí)施方式一起用于解釋本公開,但并不構(gòu)成對本公開的限制。在附圖中:
圖1是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的流程圖。
圖2是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。
圖3是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。
圖4是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。
圖5a是根據(jù)一示例性實(shí)施例示出的更新之后的應(yīng)用程序客戶端的圖標(biāo)的示意圖。
圖5b是根據(jù)一示例性實(shí)施例示出的應(yīng)用程序客戶端的原始圖標(biāo)的示意圖。
圖6a是根據(jù)一示例性實(shí)施例示出的更新之后的應(yīng)用程序客戶端的圖標(biāo)的另一示意圖。
圖6b是根據(jù)一示例性實(shí)施例示出的應(yīng)用程序客戶端的原始圖標(biāo)的另一示意圖。
圖7是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。
圖8是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。
圖9是根據(jù)一示例性實(shí)施例示出的一種推送消息的裝置的示意圖。
圖10是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的比較模塊的示意圖。
圖11是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的比較模塊的另一示意圖。
圖12是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的推送模塊的示意圖。
圖13是根據(jù)一示例性實(shí)施例示出的推送消息的裝置的另一示意圖。
圖14是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的導(dǎo)航推送消息發(fā)送模塊的示意圖。
圖15是根據(jù)一示例性實(shí)施例示出的一種推送消息的裝置1500的框圖。
具體實(shí)施方式
以下結(jié)合附圖對本公開的具體實(shí)施方式進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說明和解釋本公開,并不用于限制本公開。
應(yīng)用程序客戶端的遠(yuǎn)端服務(wù)器推送消息時(shí),通常會向安裝有該應(yīng)用程序客戶端的所有移動終端發(fā)送相同的推送信息。由于移動終端的使用者不同,使用者對有些推送消息感興趣,需要進(jìn)一步了解,對有些推送消息不感興趣或者不需要,如果服務(wù)器將這些推送消息全部推送到移動終端,則會使移動終端的使用者被不感興趣或者不需要的推送消息所打擾,同時(shí)造成對網(wǎng)絡(luò)資源的浪費(fèi),降低使用者對應(yīng)用程序客戶端的使用頻率。
為解決以上問題,本公開提供了推送消息的方法及裝置,下面分別進(jìn)行說明。請參考圖1,圖1是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的流程圖,如圖1所示,該方法包括步驟s11、步驟s12以及步驟s13。下面依次對各個(gè)步驟進(jìn)行說明。
在步驟s11中,根據(jù)待推送消息的內(nèi)容,確定所述待推送消息對應(yīng)的待推送位置。
在步驟s12中,將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置。
在步驟s13中,將對應(yīng)于所述目標(biāo)推送位置的目標(biāo)推送消息推送給所述移動終端。
與應(yīng)用程序客戶端相關(guān)的遠(yuǎn)端的服務(wù)器會定時(shí)生成很多待推送消息,而這些待推送消息中經(jīng)常會包含一些待推送位置,比如對于“a店有八折優(yōu)惠活動”的待推送消息,a店的具體位置就是待推送位置。本公開中,可以根據(jù)服務(wù)器生成的待推送消息,確定出與待推送消息對應(yīng)的待推送位置,并將待推送位置與移動終端的位置進(jìn)行比較,確定出移動終端周圍的待推送位置,將這些附近的待推送位置作為目標(biāo)推送位置,這樣就可以把目標(biāo)推送位置對應(yīng)的目標(biāo)推送消息推送到移動終端上了。通過本實(shí)施例的方法能夠提高使用者對應(yīng)用程序客戶端的使用頻率,減少針對性不高的推送信息對使用者的打擾,避免網(wǎng)絡(luò)資源的浪費(fèi)。
本公開中有以下兩種方式從待推送位置中確定出目標(biāo)推送位置:
第一種:根據(jù)移動終端的當(dāng)前位置以及預(yù)設(shè)距離閾值,從待推送位置中確定出目標(biāo)推送位置。
第二種:根據(jù)移動終端所在的商圈、區(qū)域或小區(qū)或交通道路名稱,從待推送位置中確定出目標(biāo)推送位置。
下面依次對上述兩種確定目標(biāo)推送位置的方法進(jìn)行說明。
首先,結(jié)合圖2,對采用上述第一種確定目標(biāo)推送位置的方法進(jìn)行消息推送的過程進(jìn)行說明。請參考圖2,圖2是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。如圖2所示,該方法包括步驟s201、步驟s202、以及以上所述的步驟s11和步驟s13。
在步驟s201中,將所述待推送位置與所述當(dāng)前位置之間的距離與預(yù)設(shè)距離閾值進(jìn)行比較;
在步驟s202中,確定所述目標(biāo)推送位置為距離所述當(dāng)前位置小于所述預(yù)設(shè)距離閾值的待推送位置。
移動終端的使用者在來到一個(gè)不熟悉的地方的時(shí)候,由于對周圍環(huán)境以及道路情況不熟悉,不可能去到較遠(yuǎn)的地方,所以使用者會希望在當(dāng)前的位置附近獲得一些消費(fèi)信息及旅游信息等,如果服務(wù)器向移動終端推送距離較遠(yuǎn)的地方,則移動終端的使用者可能并不會點(diǎn)擊查看推送消息,這樣就造成了網(wǎng)絡(luò)資源的浪費(fèi),或者查看之后由于推送消息對應(yīng)的位置與當(dāng)前位置距離較遠(yuǎn),不是移動終端的使用者希望獲得的消息,就會給使用者造成打擾。
所以,本公開中可以獲得待推送位置與移動終端的當(dāng)前位置之間的距離,并從待推送信息中篩選出與當(dāng)前位置距離較近的待推送信息作為目標(biāo)信息推送給移動終端。
具體的,以服務(wù)器生成的待推送消息為“a店有八折優(yōu)惠”,“b店有七折優(yōu)惠”和“c店有買一送一的活動”,對應(yīng)的待推送位置分別為a位置,b位置和c位置為例。在確定出移動終端的當(dāng)前位置之后,分別獲得移動終端的當(dāng)前位置與a位置,b位置和c位置之間的距離,如果設(shè)定預(yù)設(shè)閾值為1000m,當(dāng)前位置與a位置距離500m,與b位置距離100m,與c位置距離2000m。那么就可以確定出當(dāng)前位置與a位置和b位置之間的距離在預(yù)設(shè)閾值內(nèi),此時(shí)可以將a位置和b位置確定為目標(biāo)推送位置,并將對應(yīng)的“a店有八折優(yōu)惠”和“b店有七折優(yōu)惠”作為目標(biāo)推送消息推送到移動終端上。
需要說明的是,本公開中預(yù)設(shè)閾值可以由服務(wù)器自動設(shè)定,也可以根據(jù)使用者的實(shí)際情況自己設(shè)定,本實(shí)施例中不做限制。
再舉一個(gè)例子,打車應(yīng)用程序客戶端是一種智能移動終端應(yīng)用程序客戶端,乘客可以便捷地通過手機(jī)發(fā)布打車信息,并立即和搶單司機(jī)直接溝通,大大提高了打車效率,所以越來越多的人開始使用打車應(yīng)用程序客戶端。
使用者在使用打車應(yīng)用程序客戶端的時(shí)候,可能同時(shí)還在使用其他應(yīng)用程序客戶端,當(dāng)使用者通過打車應(yīng)用程序客戶端成功預(yù)約車輛之后,如果在使用其他應(yīng)用程序客戶端的,可能需要了解自己與預(yù)約車輛之間的距離,以方便及時(shí)到達(dá)預(yù)約的上車位置,此時(shí)就需要從其他應(yīng)用程序客戶端返回移動終端的主界面,再打開打車應(yīng)用程序客戶端,進(jìn)行查看,操作步驟較多,使用者的使用感受不好,當(dāng)遇到上述問題的時(shí)候同樣可以使用本實(shí)施例的方法。
當(dāng)使用者成功預(yù)約車輛之后,打車應(yīng)用程序客戶端的遠(yuǎn)端服務(wù)器就能夠獲取到移動終端的初始位置和預(yù)約車輛的初始位置,并確定出移動終端與預(yù)約車輛之間的距離作為預(yù)設(shè)閾值,將預(yù)約車輛的實(shí)時(shí)位置作為待推送位置,預(yù)約車輛與移動終端之間的實(shí)時(shí)距離作為待推送消息。在使用者使用其他應(yīng)用程序客戶端的時(shí)候,可以實(shí)時(shí)獲取移動終端的當(dāng)前位置和預(yù)約車輛的待推送位置,以及當(dāng)前位置和待推送位置之間的距離。在當(dāng)前位置和待推送位置之間的距離小于預(yù)設(shè)閾值的時(shí)候,可以實(shí)時(shí)將待推送消息作為目標(biāo)推送消息推送到移動終端上。這樣,使用者可以在移動終端的狀態(tài)欄中實(shí)時(shí)看到預(yù)約車輛與自身之間的距離。
通過本實(shí)施例的方法,可以將位置距離移動終端當(dāng)前位置較近的目標(biāo)推送信息推送到移動終端上,提高了移動終端的使用者對應(yīng)用程序客戶端的使用頻率,減少網(wǎng)絡(luò)資源浪費(fèi),提高使用者的使用感受。
接下來,結(jié)合圖3,對采用上述第二種確定目標(biāo)推送位置的方法進(jìn)行消息推送的過程進(jìn)行說明。請參考圖3,圖3是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。如圖3所示,該方法包括步驟s301、步驟s302、以及以上所述的步驟s11和步驟s13。
在步驟s301中,將所述待推送位置與所述當(dāng)前位置所屬的區(qū)域或所在的道路進(jìn)行比較;
在步驟s302中,確定所述目標(biāo)推送位置為屬于所述區(qū)域或所述道路覆蓋范圍內(nèi)的待推送位置。
由于移動終端的使用者處在一個(gè)商圈范圍內(nèi),或者在某條街道上,可能會希望獲得在此商圈范圍內(nèi)或者在這條街道上的一些消費(fèi)信息或者旅游信息等,如果服務(wù)器向移動終端推送其他商圈或者其他街道的消息,使用者可能不會去點(diǎn)擊查看,或者查看之后發(fā)現(xiàn)并不是移動終端使用者所需要的消息,所以會造成網(wǎng)絡(luò)資源浪費(fèi)并且給移動終端使用者造成打擾。
所以本公開中,在確定出待推送位置之后,根據(jù)移動終端的當(dāng)前位置確定出當(dāng)前位置所在的區(qū)域或者街道,并將待推送位置與當(dāng)前位置所在的區(qū)域或者街道進(jìn)行比較,判斷待推送位置是否在當(dāng)前位置所處的區(qū)域或者街道覆蓋范圍內(nèi),如果不在覆蓋范圍內(nèi),則表明該待推送位置對應(yīng)的消息不是移動終端的使用者所希望獲得的消息,則不進(jìn)行推送;如果待推送位置在覆蓋范圍內(nèi),則表明該待推送對應(yīng)的消息是移動終端的使用者希望獲得的消息,則可以將該待推送位置確定為目標(biāo)位置,將目標(biāo)位置對應(yīng)的目標(biāo)信息推送到移動終端上。
具體的,繼續(xù)沿用上述例子,在確定出移動終端的當(dāng)前位置之后,確定當(dāng)前位置所處的區(qū)域,如果當(dāng)前位置在d商場中,則分別將d商場的區(qū)域與a位置,b位置和c位置進(jìn)行比較,看a、b、c三個(gè)位置是否在d商場內(nèi),如果a位置不在d商場內(nèi),則a位置不是目標(biāo)推送位置,不需要將“a店有八折優(yōu)惠”的消息推送到移動終端上;如果b位置和c位置在d商場的內(nèi),則表明b位置、c位置與移動終端處在相同的區(qū)域中,此時(shí)可以將b位置和c位置確定為目標(biāo)推送位置,并將相應(yīng)的“b店有七折優(yōu)惠”和“c店有買一送一的活動”推送到移動終端上。
通過本實(shí)施例的方法,可以根據(jù)移動終端當(dāng)前所處的區(qū)域或者街道確定出目標(biāo)推送信息,更有針對性地推送到移動終端上,提高了移動終端的使用者對應(yīng)用程序客戶端的使用頻率,減少了網(wǎng)絡(luò)資源的浪費(fèi)。
可選地,請參考圖4,圖4是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。如圖4所示,該方法包括步驟s401、步驟s402、以及以上所述的步驟s11和步驟s12。
在步驟s401中,根據(jù)所述目標(biāo)推送消息的內(nèi)容,對與所述目標(biāo)推送消息相關(guān)聯(lián)的目標(biāo)應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
在步驟s402中,將所述目標(biāo)應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
本公開中,在向移動終端推送消息的時(shí)候還可以根據(jù)目標(biāo)推送消息的內(nèi)容生成新圖標(biāo),并將新圖標(biāo)發(fā)送到移動終端上,移動終端在接收到新圖標(biāo)之后,就會將原始圖標(biāo)更換為新圖標(biāo),這樣當(dāng)使用者在打開移動終端,直接在顯示界面上就能看到推送消息,進(jìn)一步就可以打開應(yīng)用程序客戶端進(jìn)行詳細(xì)查看。
具體的,圖5a是根據(jù)一示例性實(shí)施例示出的更新之后的應(yīng)用程序客戶端的圖標(biāo)的示意圖。圖5b是根據(jù)一示例性實(shí)施例示出的應(yīng)用程序客戶端的原始圖標(biāo)的示意圖。以e應(yīng)用程序客戶端的目標(biāo)推送消息為“a店有八折優(yōu)惠”為例,服務(wù)器在推送消息的時(shí)候可以根據(jù)“a店有八折優(yōu)惠”的內(nèi)容生成顯示有“a店八折”的新圖標(biāo)(請參考圖5a),將新圖標(biāo)發(fā)送到移動終端上。移動終端在接收到新圖標(biāo)之后將e應(yīng)用程序客戶端的原始圖標(biāo)(請參考圖5b)替換成新的圖標(biāo),這樣當(dāng)移動終端的使用者在使用移動終端的時(shí)候,可以直接在移動終端的主界面就能查看到“a店八折”的推送消息,提高了使用者的使用感受。
再舉一個(gè)例子,當(dāng)使用者在使用打車應(yīng)用程序客戶端的時(shí)候,使用者成功預(yù)約到車輛之后,可能會繼續(xù)使用移動終端的其他功能,比如通過聊天軟件與別人聊天,或者瀏覽網(wǎng)頁等,如果使用者想了解預(yù)約車輛與自己的距離以方便及時(shí)到達(dá)上車地點(diǎn),就需要先返回主界面再打開相應(yīng)的打車應(yīng)用程序客戶端,才能查看自己與車輛之間的距離,可見,非常不方便使用者的使用。當(dāng)遇到這種問題的時(shí)候本實(shí)施例提出的方法同樣適用。
示例地,圖6a是根據(jù)一示例性實(shí)施例示出的更新之后的應(yīng)用程序客戶端的圖標(biāo)的另一示意圖。圖6b是根據(jù)一示例性實(shí)施例示出的應(yīng)用程序客戶端的原始圖標(biāo)的另一示意圖。繼續(xù)沿用上述打車應(yīng)用程序客戶端的例子,當(dāng)使用者在使用打車應(yīng)用程序客戶端的時(shí)候,可以根據(jù)移動終端與預(yù)約車輛之間的實(shí)時(shí)距離生成新圖標(biāo)。比如,預(yù)約車輛與移動終端的距離為2000m時(shí),根據(jù)距離生成帶有數(shù)字“2000”的新圖標(biāo)(請參考圖6a),將新圖標(biāo)發(fā)送到移動終端上,移動終端在接收到新圖標(biāo)之后將原始圖(請參考圖6b)標(biāo)替換成新圖標(biāo),這樣使用者在移動終端的主界面就能查看到自己與預(yù)約車輛之間的距離。通過本實(shí)施例的方法,能夠方便使用者的操作,提高使用者的使用感受。
可選地,請參考圖7,圖7是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。如圖7所示,該方法包括步驟s71,以及以上所述的步驟s11、步驟s12和步驟s13。
在步驟s71中,根據(jù)由所述當(dāng)前位置至所述目標(biāo)推送位置的路線,將攜帶所述路線的導(dǎo)航推送消息發(fā)送給所述移動終端。
當(dāng)移動終端的使用者在查看到推送消息之后,如果對目標(biāo)推送消息感興趣,需要前往推送消息對應(yīng)的目標(biāo)推送位置,但是使用者不清楚要如何到達(dá)目標(biāo)推送位置,所以需要返回移動終端的主界面,尋找地圖應(yīng)用程序客戶端,點(diǎn)擊進(jìn)入地圖應(yīng)用程序客戶端之后,再在搜索欄中輸入目標(biāo)推送位置的名稱進(jìn)行搜索??梢?,使用者如果想要前往目標(biāo)推送位置需要多個(gè)步驟,操作非常繁瑣,使用感受較差。
本公開中在推送目標(biāo)推送消息的時(shí)候可以根據(jù)目標(biāo)推送位置和移動終端的當(dāng)前位置確定兩個(gè)位置之間的路線,并把路線的導(dǎo)航消息發(fā)送到移動終端上,這樣當(dāng)移動終端的使用者在查看目標(biāo)推送消息的時(shí)候,同時(shí)能查看到當(dāng)前位置到目標(biāo)推送位置的導(dǎo)航推送消息,如果使用者需要前往目標(biāo)推送位置,則可以直接在應(yīng)用程序客戶端上根據(jù)導(dǎo)航推送消息前往目標(biāo)推送位置。通過本實(shí)施例的方法,可以更加方便了使用者的操作,提高了使用者的使用感受。
可選地,請參考圖8,圖8是根據(jù)一示例性實(shí)施例示出的一種推送消息的方法的另一流程圖。如圖8所示,該方法包括步驟s801、步驟s802、以及以上所述的步驟s11、步驟s12和步驟s13。
在步驟s801中,根據(jù)所述導(dǎo)航推送消息的內(nèi)容,對與所述導(dǎo)航推送消息相關(guān)聯(lián)的導(dǎo)航應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
在步驟s802中,將所述導(dǎo)航應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
當(dāng)使用者在使用當(dāng)前的應(yīng)用程序客戶端的時(shí)候,可能同時(shí)還在使用其他的應(yīng)用程序客戶端,比如通過聊天應(yīng)用程序客戶端與別人聊天,或者網(wǎng)頁瀏覽應(yīng)用程序客戶端瀏覽網(wǎng)頁等。如果使用者想查看導(dǎo)航推送消息,則需要從其他應(yīng)用程序客戶端返回移動終端的主界面,再進(jìn)入顯示有導(dǎo)航推送消息的應(yīng)用程序客戶端進(jìn)行查看。這樣,需要使用者在多個(gè)應(yīng)用程序客戶端之間進(jìn)行切換,操作較為復(fù)雜。
本公開中根據(jù)推送導(dǎo)航信息實(shí)時(shí)生成新的圖標(biāo),將新圖標(biāo)發(fā)送到移動終端上,以使移動終端將原始圖標(biāo)更新為新圖標(biāo),這樣當(dāng)使用者在使用其他應(yīng)用程序客戶端時(shí),直接返回到主界面,根據(jù)更新后的新圖標(biāo)就能獲得當(dāng)前的位置與目標(biāo)推送位置之間的導(dǎo)航推送消息。通過本申請實(shí)施例的方法,可以進(jìn)一步簡化使用者的操作,減少操作步驟,提高使用者的使用感受。
本公開還提供一種推送消息的裝置,該裝置用于執(zhí)行前述推送消息的方法,可配置于服務(wù)器中。請參考圖9,圖9是根據(jù)一示例性實(shí)施例示出的一種推送消息的裝置的示意圖。如圖9所示,該裝置100包括確定模塊901、比較模塊902和發(fā)送模塊903。
確定模塊901,用于根據(jù)待推送消息的內(nèi)容,確定所述待推送消息對應(yīng)的待推送位置;
比較模塊902,用于將所述待推送位置與移動終端的當(dāng)前位置進(jìn)行比較,以從所述待推送位置中確定出目標(biāo)推送位置;
推送模塊903,用于將對應(yīng)于所述目標(biāo)推送位置的目標(biāo)推送消息推送給所述移動終端。
可選地,請參考圖10,圖10是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的比較模塊的示意圖。如圖10所示,所述比較模塊902包括:
第一比較子模塊1001,用于將所述待推送位置與所述當(dāng)前位置之間的距離與預(yù)設(shè)距離閾值進(jìn)行比較;
第一確定子模塊1002,用于確定所述目標(biāo)推送位置為距離所述當(dāng)前位置小于所述預(yù)設(shè)距離閾值的待推送位置。
可選地,請參考圖11,圖11是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的比較模塊的另一示意圖。如圖11所示,所述比較模塊902包括:
第二比較子模塊1101,用于將所述待推送位置與所述當(dāng)前位置所屬的區(qū)域或所在的道路進(jìn)行比較;
第二確定子模塊1102,用于確定所述目標(biāo)推送位置為屬于所述區(qū)域或所述道路覆蓋范圍內(nèi)的待推送位置。
可選地,請參考圖12,圖12是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的推送模塊的示意圖。如圖12所示,所述推送模塊903包括:
第一圖標(biāo)更新子模塊1201,用于根據(jù)所述目標(biāo)推送消息的內(nèi)容,對與所述目標(biāo)推送消息相關(guān)聯(lián)的目標(biāo)應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
第一圖標(biāo)發(fā)送子模塊1202,用于將所述目標(biāo)應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
可選地,請參考圖13,圖13是根據(jù)一示例性實(shí)施例示出的推送消息的裝置的另一示意圖。如圖13所示,所述裝置100還包括導(dǎo)航推送消息發(fā)送131,以及以上所述的確定模塊901、生成模塊902和發(fā)送模塊903。其中,
導(dǎo)航推送消息發(fā)送131,用于根據(jù)由所述當(dāng)前位置至所述目標(biāo)推送位置的路線,將攜帶所述路線的導(dǎo)航推送消息發(fā)送給所述移動終端。
可選地,請參考圖14,圖14是根據(jù)一示例性實(shí)施例示出的推送消息的裝置中的導(dǎo)航推送消息發(fā)送模塊的示意圖。如圖14所示,所述導(dǎo)航推送消息發(fā)送131包括:
第二圖標(biāo)更新子模塊1401,用于根據(jù)所述導(dǎo)航推送消息的內(nèi)容,對與所述導(dǎo)航推送消息相關(guān)聯(lián)的導(dǎo)航應(yīng)用程序客戶端的原始圖標(biāo)進(jìn)行更新;
第二圖標(biāo)發(fā)送子模塊1402,用于將所述導(dǎo)航應(yīng)用程序客戶端的更新后的圖標(biāo)發(fā)送給所述移動終端。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
圖15是根據(jù)一示例性實(shí)施例示出的一種推送消息的裝置1500的框圖。例如,裝置1500可以被提供為一服務(wù)器。參照圖15,裝置1500包括處理組件1522,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲器1532所代表的存儲器資源,用于存儲可由處理組件1522的執(zhí)行的指令,例如應(yīng)用程序。存儲器1532中存儲的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對應(yīng)于一組指令的模塊。此外,處理組件1522被配置為執(zhí)行指令,以執(zhí)行上述推送消息的方法。
裝置1500還可以包括一個(gè)電源組件1526被配置為執(zhí)行裝置1500的電源管理,一個(gè)有線或無線網(wǎng)絡(luò)接口1550被配置為將裝置1500連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(i/o)接口1558。裝置1500可以操作基于存儲在存儲器1532的操作系統(tǒng),例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm或類似。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐本公開后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。