本公開涉及通信領(lǐng)域,特別涉及一種消息推送方法、裝置及服務(wù)器。
背景技術(shù):
隨著移動網(wǎng)絡(luò)的不斷發(fā)展,網(wǎng)絡(luò)應(yīng)用提供商可以通過移動終端向用戶推送消息。
相關(guān)技術(shù)中,主要由網(wǎng)絡(luò)應(yīng)用提供商主動向用戶推送消息,而不能由用戶主動向其他用戶推送消息。
技術(shù)實現(xiàn)要素:
本公開實施例提供了一種消息推送方法、裝置及服務(wù)器,所述技術(shù)方案如下:
根據(jù)本公開實施例的第一方面,提供一種消息推送方法,包括:
接收第一終端發(fā)送的推送消息,所述推送消息中包括待推送內(nèi)容、所述第一終端發(fā)送所述待推送內(nèi)容時的位置以及推送要求,其中,所述推送要求至少包括:推送時間要求以及推送距離要求;
若當(dāng)前時間滿足所述推送時間要求,并且第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離滿足所述推送距離要求,則將所述待推送內(nèi)容發(fā)送給所述第二終端。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
用戶可以通過終端主動向服務(wù)器發(fā)送推送消息,并在發(fā)送推送消息時指定推送要求,服務(wù)器根據(jù)用戶的推送要求將內(nèi)容推送給其他用戶,從而實現(xiàn)了由用戶主動推送消息,提高了消息推送的靈活性,進而提升了用戶體驗。
進一步地,所述推送消息中還包括發(fā)送用戶的標(biāo)識,所述方法還包括:
若當(dāng)前時間滿足所述推送時間要求,并且所述第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離小于第一閾值且未滿足所述推送距離要求,則根據(jù)所述發(fā)送用戶的標(biāo)識向所述第二終端發(fā)送第一提醒消息,其中,所述第一提醒消息中包括所述發(fā)送用戶的標(biāo)識;
其中,所述第一閾值大于所述推送距離要求對應(yīng)距離
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
當(dāng)?shù)诙K端接近推送距離要求對應(yīng)的距離時,向第二終端的用戶先發(fā)出一條提醒消息,從而進一步增加該方案的趣味性,進一步提升用戶的體驗。
進一步地,還包括:
接收所述第二終端發(fā)送的推送請求,所述推送請求由所述第二終端在接收到所述待推送內(nèi)容后發(fā)送,所述推送請求中至少包括目標(biāo)用戶的標(biāo)識;
根據(jù)所述第二終端發(fā)送的推送請求,向所述目標(biāo)用戶推送所述待推送內(nèi)容。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
接收待推送內(nèi)容的用戶在接收到待推送內(nèi)容后可以繼續(xù)將待推送內(nèi)容推送給其他用戶,從而實現(xiàn)了對待推送內(nèi)容的連續(xù)推送,進一步提升了用戶的使用體驗。
進一步地,還包括:
若當(dāng)前時間已超出所述推送時間要求對應(yīng)的時間,則向所述第一終端發(fā)送第二提醒消息;
接收所述第一終端發(fā)送的響應(yīng)消息,所述響應(yīng)消息用于指示是否繼續(xù)推送所述待推送內(nèi)容;
若所述響應(yīng)消息指示繼續(xù)推送所述待推送內(nèi)容,則根據(jù)所述響應(yīng)消息更新所述推送要求。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
當(dāng)待推送內(nèi)容超期后,通過向用戶發(fā)送提醒消息使得用戶可以選擇新的推送時間或接收用戶,或者選擇不再推送,從而使得用戶可以對待推送內(nèi)容進行更加靈活的操作,進一步提升了用戶的體驗。
進一步地,接收所述待推送內(nèi)容的用戶的標(biāo)識;相應(yīng)地,所述第二終端對應(yīng)的用戶為所述接收所述待推送內(nèi)容的用戶。
本公開實施例提供的技術(shù)方案可以包括以下有益效果:
通過指定接收待推送內(nèi)容的用戶標(biāo)識,可以使得服務(wù)器將待推送內(nèi)容推送給用戶所指定的好友用戶,從而進一步提升了用戶感受。
進一步地,所述接收所述待推送內(nèi)容的用戶的標(biāo)識為群組標(biāo)識;所述接收第一終端發(fā)送的推送消息之后,還包括:
根據(jù)所述群組標(biāo)識,獲取所述群組中每個用戶的標(biāo)識。
進一步地,所述待推送內(nèi)容為文本、圖片、語音、視頻中的至少一種。
根據(jù)本公開實施例的第二方面,提供一種消息推送裝置,包括:
第一接收模塊,被配置為接收第一終端發(fā)送的推送消息,所述推送消息中包括待推送內(nèi)容、所述第一終端發(fā)送所述待推送內(nèi)容時的位置以及推送要求,其中,所述推送要求至少包括:推送時間要求以及推送距離要求;
第一發(fā)送模塊,被配置為在當(dāng)前時間滿足所述推送時間要求,并且第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離滿足所述推送距離要求時,將所述待推送內(nèi)容發(fā)送給所述第二終端。
進一步地,所述推送消息中還包括發(fā)送用戶的標(biāo)識,所述裝置還包括:
第二發(fā)送模塊,被配置為在當(dāng)前時間滿足所述推送時間要求,并且所述第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離小于第一閾值且未滿足所述推送距離要求時,根據(jù)所述發(fā)送用戶的標(biāo)識向所述第二終端發(fā)送第一提醒消息,其中,所述第一提醒消息中包括所述發(fā)送用戶的標(biāo)識;
其中,所述第一閾值大于所述推送距離要求對應(yīng)距離。
進一步地,還包括:
第二接收模塊,被配置為接收所述第二終端發(fā)送的推送請求,所述推送請求由所述第二終端在接收到所述待推送內(nèi)容后發(fā)送,所述推送請求中至少包括目標(biāo)用戶的標(biāo)識;
推送模塊,被配置為根據(jù)所述第二終端發(fā)送的推送請求,向所述目標(biāo)用戶推送所述待推送內(nèi)容。
進一步地,還包括:
第三發(fā)送模塊,被配置為在當(dāng)前時間已超出所述推送時間要求對應(yīng)的時間時,向所述第一終端發(fā)送第二提醒消息;
第三接收模塊,被配置為接收所述第一終端發(fā)送的響應(yīng)消息,所述響應(yīng)消息用于指示是否繼續(xù)推送所述待推送內(nèi)容;
更新模塊,被配置為在所述響應(yīng)消息指示繼續(xù)推送所述待推送內(nèi)容時,根據(jù)所述響應(yīng)消息更新所述推送要求。
進一步地,所述推送要求還包括:接收所述待推送內(nèi)容的用戶的標(biāo)識;相應(yīng)地,所述第二終端對應(yīng)的用戶為所述接收所述待推送內(nèi)容的用戶。
進一步地,所述接收所述待推送內(nèi)容的用戶的標(biāo)識為群組標(biāo)識;所述裝置還包括:
獲取模塊,被配置為根據(jù)所述群組標(biāo)識,獲取所述群組中每個用戶的標(biāo)識。
進一步地,所述待推送內(nèi)容為文本、圖片、語音、視頻中的至少一種。
根據(jù)本公開實施例的第三方面,提供一種服務(wù)器,包括:
處理器;用于存儲所述處理器的可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
接收第一終端發(fā)送的推送消息,所述推送消息中包括待推送內(nèi)容、所述第一終端發(fā)送所述待推送內(nèi)容時的位置以及推送要求,其中,所述推送要求至少包括:推送時間要求以及推送距離要求;
若當(dāng)前時間滿足所述推送時間要求,并且第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離滿足所述推送距離要求,則將所述待推送內(nèi)容發(fā)送給所述第二終端。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據(jù)一示例性實施例示出的一種消息推送方法的系統(tǒng)架構(gòu)圖;
圖2是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖;
圖3是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖;
圖4是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖;
圖5是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖;
圖6是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖;
圖7是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖;
圖8是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖;
圖9是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖;
圖10是根據(jù)一示例性實施例示出的一種服務(wù)器的實體的框圖;
圖11是根據(jù)一示例性實施例示出的服務(wù)器1900的框圖。
通過上述附圖,已示出本公開明確的實施例,后文中將有更詳細的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實施例示出的一種消息推送方法的系統(tǒng)架構(gòu)圖,如圖1所示,該方法所對應(yīng)的系統(tǒng)包括服務(wù)器、第一終端和第二終端,其中,第一終端為提供推送內(nèi)容的終端,第二終端為接收推送內(nèi)容的終端,服務(wù)器接收第一終端提供的推送內(nèi)容,并將推送內(nèi)容推送給第二終端。
圖2是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖,該方法以上述服務(wù)器的角度進行描述,如圖2所示,該方法包括:
在步驟S101中,接收第一終端發(fā)送的推送消息,該推送消息中包括待推送內(nèi)容、第一終端發(fā)送該待推送內(nèi)容時的位置以及推送要求,其中,該推送要求至少包括:推送時間要求以及推送距離要求。
舉例來說,當(dāng)使用第一終端A的用戶在某個特定的地點B發(fā)現(xiàn)了一家美食店,則該用戶可以將該美食店的信息,即推送待推送內(nèi)容通過第一終端A發(fā)送給服務(wù)器。可選地,該用戶可以通過安裝在第一終端中特定的應(yīng)用(Application,簡稱APP)將待推送內(nèi)容發(fā)送到該APP的服務(wù)器。
用戶在推送消息時,可以指定推送要求,包括推送時間要求以及推送距離要求。其中,推送時間要求是指用戶希望服務(wù)器在哪些時間段來推送該條內(nèi)容,推送距離要求是指用戶希望服務(wù)器在其他終端在距離發(fā)布待推送內(nèi)容的地點多遠時向其他終端推送該待推送內(nèi)容。例如,當(dāng)上述舉例中的用戶發(fā)布美食店的信息時,可以指定服務(wù)器在未來一個月之內(nèi),當(dāng)其他終端離美食店500米時向其他終端推送該美食店的信息。
進而,第一終端在向服務(wù)器發(fā)送該待推送內(nèi)容時,會將待推送內(nèi)容以及用戶所指定的推送要求都發(fā)送給服務(wù)器,同時,第一終端也會將用戶發(fā)送待推送內(nèi)容時的位置信息發(fā)送給服務(wù)器。第一終端可以通過無線或者衛(wèi)星定位的方式獲得位置信息并將其發(fā)送給服務(wù)器。
可選地,如果用戶在發(fā)現(xiàn)待推送內(nèi)容的地點就向服務(wù)器發(fā)送待推送內(nèi)容,則第一終端可以如上述的通過無線或者衛(wèi)星定位的方式獲得位置信息并直接將其發(fā)送給服務(wù)器。如果用戶沒有在發(fā)現(xiàn)待推送內(nèi)容的地點向服務(wù)器發(fā)送推送消息,而是在其他地點發(fā)送推送消息,則用戶在第一終端中手動輸入發(fā)現(xiàn)待推送內(nèi)容的位置信息。即,上述第一終端發(fā)送該待推送內(nèi)容時的位置可以由第一終端自動獲取,也可以由用戶根據(jù)實際需要進行手動輸入。
在步驟S102中,若當(dāng)前時間滿足上述推送時間要求,并且第二終端在當(dāng)前時間與第一終端發(fā)送上述待推送內(nèi)容時的位置之間的距離滿足上述推送距離要求,則將所述待推送內(nèi)容發(fā)送給所述第二終端。
服務(wù)器在接收到第一終端發(fā)送的推送消息之后,根據(jù)當(dāng)前時間以及其他終端的當(dāng)前距離來確定是否向其他終端推送第一終端所發(fā)送的待推送內(nèi)容。舉例來說,如果使用第一終端A的用戶通過APP向APP的服務(wù)器發(fā)送了推送消息,則APP服務(wù)器會實時監(jiān)測其他安裝了該APP的終端的位置,當(dāng)服務(wù)器監(jiān)測出某個終端C的當(dāng)前位置與第一終端A發(fā)送推送消息時的位置之間的距離滿足上述推送距離要求,例如,小于500米,同時,當(dāng)前時間滿足上述推送時間要求,則服務(wù)器將第一終端發(fā)送的待推送內(nèi)容推送給終端C。
需要說明的是,在同一時間可以接收待推送內(nèi)容的終端C的個數(shù)可能有多個,服務(wù)器會向所有滿足推送要求的終端發(fā)送待推送內(nèi)容。
本實施例中,用戶可以通過終端主動向服務(wù)器發(fā)送推送消息,并在發(fā)送推送消息時指定推送要求,服務(wù)器根據(jù)用戶的推送要求將內(nèi)容推送給其他用戶,從而實現(xiàn)了由用戶主動推送消息,提高了消息推送的靈活性,進而提升了用戶體驗。
在一種可選的實施方式中,上述推送要求中還包括:接收待推送內(nèi)容的用戶的標(biāo)識。相應(yīng)的,上述第二終端所對應(yīng)的用戶未接收待推送內(nèi)容的用戶。
具體地,用戶在指定推送要求時,還會指定接收待推送內(nèi)容的用戶的標(biāo)識。即,用戶會指定將待推送內(nèi)容推送給哪些人。舉例來說,使用第一終端A的用戶通過上述APP指定推送要求時,會指定將待推送內(nèi)容推送給同樣使用該APP的好友D和好友E,第一終端將該推送要求發(fā)送給服務(wù)器。進而,服務(wù)器僅對D和E的位置進行監(jiān)測,當(dāng)D和E分別對應(yīng)的終端到達滿足推送距離要求的位置時,服務(wù)器將待推送內(nèi)容推送給D和E對應(yīng)的終端。
即,通過指定接收待推送內(nèi)容的用戶標(biāo)識,可以使得服務(wù)器將待推送內(nèi)容推送給用戶所指定的好友用戶,從而進一步提升了用戶感受。
進一步地,在上述實施方式中,第一終端A的用戶在指定接收待推送內(nèi)容的標(biāo)識時,可以直接指定每個好友用戶的標(biāo)識,例如名稱、在APP中的昵稱等,或者,第一終端A的用戶也可以指定一個或多個群組標(biāo)識。該群組標(biāo)識可以是APP中所創(chuàng)建的群組的標(biāo)識,群組中包括多個用戶。
當(dāng)?shù)谝唤K端A的用戶指定一個群組標(biāo)識之后,第一終端A將該群組標(biāo)識加入到推送消息中發(fā)送給服務(wù)器,服務(wù)器在接收到推送消息之后,從推送消息中讀取群組標(biāo)識,并根據(jù)群組標(biāo)識從服務(wù)器中查找出該群組標(biāo)識對應(yīng)的群組中的所有用戶。進而,服務(wù)器對所查找出的這些用戶的位置進行監(jiān)測,當(dāng)用戶的位置滿足推送距離要求并且當(dāng)前時間滿足推送時間要求時,服務(wù)器將待推送內(nèi)容推送給這些用戶。
在上述實施例的基礎(chǔ)上,本實施例涉及第二終端距離較遠時的處理方法。
在本實施例中,第一終端所發(fā)送的推送消息中還包括發(fā)送用戶的標(biāo)識,進而,若當(dāng)前時間滿足上述推送時間要求,并且第二終端在當(dāng)前時間與第一終端發(fā)送待推送內(nèi)容時的位置之間的距離小于第一閾值且未滿足推送距離要求,則根據(jù)發(fā)送用戶的標(biāo)識向第二終端發(fā)送第一提醒消息,其中,該第一提醒消息中包括發(fā)送用戶的標(biāo)識。
其中,上述第一閾值大于推送距離要求所對應(yīng)的距離。
舉例來說,第一終端A的用戶向服務(wù)器發(fā)送了一條推送消息,推送消息中包括第一終端A的用戶的標(biāo)識,例如為用戶X,用戶X指定的接收待推送內(nèi)容的用戶為自己的好友用戶D,指定的推送距離要求為500米,即用戶X希望自己的好友用戶D在距離自己發(fā)送待推送內(nèi)容的地點500米時,向好友用戶D推送待推送內(nèi)容。而實施例中,當(dāng)好友用戶D當(dāng)前的位置距離用戶X發(fā)送待推送內(nèi)容的地點的距離還未在500米之內(nèi),但是已經(jīng)在700米之內(nèi),即小于一個第一閾值,則服務(wù)器向好友用戶D對應(yīng)的終端發(fā)送第一提醒消息,該第一提醒消息例如可以為“您的好友X向您推薦了一個很棒的消息,向前200米即有驚喜”。即,當(dāng)?shù)诙K端接近推送距離要求對應(yīng)的距離時,向第二終端的用戶先發(fā)出一條提醒消息,從而進一步增加該方案的趣味性,進一步提升用戶的體驗。
在上述實施例的基礎(chǔ)上,本實施例涉及第二終端接收到推送消息之后的處理過程。即,圖3是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖,如圖3所示,該方法還包括:
在步驟S201中,接收第二終端發(fā)送的推送請求,該推送請求由第二終端在接收到待推送內(nèi)容后發(fā)送,該推送請求中至少包括目標(biāo)用戶的標(biāo)識。
在步驟S202中,根據(jù)第二終端發(fā)送的推送請求,向上述目標(biāo)用戶推送上述待推送內(nèi)容。
舉例來說,當(dāng)用戶X的好友用戶D接收到用戶X推送的關(guān)于附近的美食店的消息后,好友用戶D認為這條消息很有意義,于是希望將這條消息繼續(xù)推送給其他的好友,則好友用戶可以通過其所對應(yīng)的第二終端向服務(wù)器發(fā)送推送請求,在該推送請求中指定需要推送到的目標(biāo)用戶的標(biāo)識,例如用戶F。除此之外,用戶D還可以在推送請求中重新指定推送要求,或者直接沿用用戶X發(fā)送待推送內(nèi)容時的推送要求。
當(dāng)服務(wù)器接收到用戶D對應(yīng)的第二終端方的推送請求之后,根據(jù)推送請求中的目標(biāo)用戶的標(biāo)識等信息,監(jiān)測目標(biāo)用戶的位置,并在目標(biāo)用戶的位置以及當(dāng)前時間滿足推送要求時,向目標(biāo)用戶推送上述待推送內(nèi)容。
本實施例中,接收待推送內(nèi)容的用戶在接收到待推送內(nèi)容后可以繼續(xù)將待推送內(nèi)容推送給其他用戶,從而實現(xiàn)了對待推送內(nèi)容的連續(xù)推送,進一步提升了用戶的使用體驗。
在上述實施例的基礎(chǔ)上,本實施例涉及待推送內(nèi)容超期之后的處理過程,即,圖4是根據(jù)一示例性實施例示出的一種消息推送方法的流程示意圖,如圖4所示,該方法還包括:
在步驟S301中,若當(dāng)前時間已超出推送時間要求對應(yīng)的時間,則向第一終端發(fā)送第二提醒消息。
舉例來說,假設(shè)用戶X在向服務(wù)器發(fā)送待推送內(nèi)容時指定了在一個月之內(nèi)向好友推送該推送內(nèi)容,如果服務(wù)器判斷當(dāng)前時間與用戶X發(fā)送待推送內(nèi)容時的時間差已經(jīng)超出一個月,則服務(wù)器向用戶X對應(yīng)的第一終端發(fā)送第二提醒消息,可選地,該第二提醒消息中可以包括發(fā)送待推送消息的時間,待推送內(nèi)容的關(guān)鍵詞等,例如“你在X年X月X日發(fā)布的關(guān)于XX美食店的推送消息已超期”。
在步驟S302中,接收第一終端發(fā)送的響應(yīng)消息,該響應(yīng)消息用于指示是否繼續(xù)推送上述待推送內(nèi)容。
在步驟S303中,若上述響應(yīng)消息指示繼續(xù)推送上述待推送內(nèi)容,則根據(jù)上述響應(yīng)消息更新上述推送要求。
服務(wù)器向第一終端發(fā)送第二提醒消息之后,第一終端的用戶看到該第二提醒消息之后,可以進行選擇,第一終端根據(jù)用戶的選擇向服務(wù)器發(fā)送響應(yīng)消息。
其中,用戶可以選擇繼續(xù)推送該待推送內(nèi)容,例如,用戶指定從當(dāng)前時間開始的半個月內(nèi)繼續(xù)推送該待推送內(nèi)容,服務(wù)器接收到用戶的選擇之后,根據(jù)用戶的選擇更新該待推送內(nèi)容所對應(yīng)的推送時間要求。另外,用戶也可以重新指定或更新接收待推送內(nèi)容的用戶的標(biāo)識。
用戶也可以選擇不再推送該待推送內(nèi)容,若用戶選擇不再推送,則服務(wù)器可以根據(jù)用戶的選擇刪除待推送內(nèi)容。
本實施例中,當(dāng)待推送內(nèi)容超期后,通過向用戶發(fā)送提醒消息使得用戶可以選擇新的推送時間或接收用戶,或者選擇不再推送,從而使得用戶可以對待推送內(nèi)容進行更加靈活的操作,進一步提升了用戶的體驗。
另一實施例中,上述的待推送內(nèi)容具體可以為文本、圖片、語音、視頻中的至少一種。即,用戶在向服務(wù)器發(fā)送待推送內(nèi)容時,可以發(fā)送多種形式的內(nèi)容,以進一步提升待推送內(nèi)容的靈活性。
下述為本公開裝置實施例,可以用于執(zhí)行本公開方法實施例。對于本公開裝置實施例中未披露的細節(jié),請參照本公開方法實施例。
圖5是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖,如圖5所示,該裝置包括:
第一接收模塊501,被配置為接收第一終端發(fā)送的推送消息,該推送消息中包括待推送內(nèi)容、第一終端發(fā)送該待推送內(nèi)容時的位置以及推送要求,其中,該推送要求至少包括:推送時間要求以及推送距離要求。
第一發(fā)送模塊502,被配置為在當(dāng)前時間滿足推送時間要求,并且第二終端在當(dāng)前時間與第一終端發(fā)送上述待推送內(nèi)容時的位置之間的距離滿足推送距離要求時,將待推送內(nèi)容發(fā)送給第二終端。
圖6是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖,如圖6所示,所述推送消息中還包括發(fā)送用戶的標(biāo)識,該裝置還包括:
第二發(fā)送模塊503,被配置為在當(dāng)前時間滿足推送時間要求,并且第二終端在當(dāng)前時間與第一終端發(fā)送待推送內(nèi)容時的位置之間的距離小于第一閾值且未滿足推送距離要求時,根據(jù)發(fā)送用戶的標(biāo)識向第二終端發(fā)送第一提醒消息,其中,第一提醒消息中包括發(fā)送用戶的標(biāo)識。
其中,上述第一閾值大于推送距離要求對應(yīng)距離。
圖7是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖,如圖7所示,該裝置還包括:
第二接收模塊504,被配置為接收第二終端發(fā)送的推送請求,推送請求由第二終端在接收到待推送內(nèi)容后發(fā)送,推送請求中至少包括目標(biāo)用戶的標(biāo)識。
推送模塊505,被配置為根據(jù)第二終端發(fā)送的推送請求,向目標(biāo)用戶推送上述待推送內(nèi)容。
圖8是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖,如圖8所示,該裝置還包括:
第三發(fā)送模塊506,被配置為在當(dāng)前時間已超出推送時間要求對應(yīng)的時間時,向第一終端發(fā)送第二提醒消息。
第三接收模塊507,被配置為接收第一終端發(fā)送的響應(yīng)消息,該響應(yīng)消息用于指示是否繼續(xù)推送待推送內(nèi)容。
更新模塊508,被配置為在響應(yīng)消息指示繼續(xù)推送待推送內(nèi)容時,根據(jù)響應(yīng)消息更新推送要求。
另一實施例中,上述推送要求還包括:接收上述待推送內(nèi)容的用戶的標(biāo)識;相應(yīng)地,上述第二終端對應(yīng)的用戶為上述接收上述待推送內(nèi)容的用戶。
圖9是根據(jù)一示例性實施例示出的一種消息推送裝置的模塊結(jié)構(gòu)圖,如圖9所示,上述接收上述待推送內(nèi)容的用戶的標(biāo)識為群組標(biāo)識;該裝置還包括:
獲取模塊509,被配置為根據(jù)上述群組標(biāo)識,獲取群組中每個用戶的標(biāo)識。
另一實施例中,上述待推送內(nèi)容為文本、圖片、語音、視頻中的至少一種。
關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細描述,此處將不做詳細闡述說明。
圖10是根據(jù)一示例性實施例示出的一種服務(wù)器的實體的框圖,如圖10所示,該服務(wù)器包括:存儲器91和處理器92。
存儲器91用于存儲處理器92的可執(zhí)行指令。
處理器92被配置為:
接收第一終端發(fā)送的推送消息,所述推送消息中包括待推送內(nèi)容、所述第一終端發(fā)送所述待推送內(nèi)容時的位置以及推送要求,其中,所述推送要求至少包括:推送時間要求以及推送距離要求;
若當(dāng)前時間滿足所述推送時間要求,并且第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離滿足所述推送距離要求,則將所述待推送內(nèi)容發(fā)送給所述第二終端。
在上述服務(wù)器的實施例中,應(yīng)理解,處理器92可以是中央處理子模塊(英文:Central Processing Unit,簡稱:CPU),還可以是其他通用處理器、數(shù)字信號處理器(英文:Digital Signal Processor,簡稱:DSP)、專用集成電路(英文:Application Specific Integrated Circuit,簡稱:ASIC)等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等,而前述的存儲器可以是只讀存儲器(英文:read-only memory,縮寫:ROM)、隨機存取存儲器(英文:random access memory,簡稱:RAM)、快閃存儲器、硬盤或者固態(tài)硬盤。SIM卡也稱為用戶身份識別卡、智能卡,數(shù)字移動電話機必須裝上此卡方能使用。即在電腦芯片上存儲了數(shù)字移動電話客戶的信息,加密的密鑰以及用戶的電話簿等內(nèi)容。結(jié)合本公開實施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。
圖11是根據(jù)一示例性實施例示出的服務(wù)器1900的框圖。參照圖11,服務(wù)器1900包括處理組件1922,其進一步包括一個或多個處理器,以及由存儲器1932所代表的存儲器資源,用于存儲可由處理組件1922的執(zhí)行的指令,例如應(yīng)用程序。存儲器1932中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件1922被配置為執(zhí)行指令,以執(zhí)行上述方法。
服務(wù)器1900還可以包括一個電源組件1926被配置為執(zhí)行服務(wù)器1900的電源管理,一個有線或無線網(wǎng)絡(luò)接口1950被配置為將服務(wù)器1900連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口1958。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質(zhì),例如包括指令的存儲器1932,上述指令可由服務(wù)器1900的處理組件1922執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質(zhì)可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由服務(wù)器1900的處理器執(zhí)行時,使得服務(wù)器1900能夠執(zhí)行一種消息推送方法。所述方法包括:
接收第一終端發(fā)送的推送消息,所述推送消息中包括待推送內(nèi)容、所述第一終端發(fā)送所述待推送內(nèi)容時的位置以及推送要求,其中,所述推送要求至少包括:推送時間要求以及推送距離要求;
若當(dāng)前時間滿足所述推送時間要求,并且第二終端在當(dāng)前時間與所述第一終端發(fā)送所述待推送內(nèi)容時的位置之間的距離滿足所述推送距離要求,則將所述待推送內(nèi)容發(fā)送給所述第二終端。
本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求書指出。
應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求書來限制。