062] 圖4是本申請實施例提供的第四方法的流程圖;
[0063] 圖5是本申請實施例提供的第五方法的流程圖;
[0064] 圖6是本申請實施例提供的第六方法的流程圖
[0065] 圖7是本申請實施例提供的第一裝置的示意圖;
[0066] 圖8是本申請實施例提供的第二裝置的示意圖;
[0067] 圖9是本申請實施例提供的第二裝置的不意圖;
[0068] 圖10是本申請實施例提供的第四裝置的示意圖;
[0069] 圖11是本申請實施例提供的第五裝置的示意圖;
[0070] 圖12是本申請實施例提供的第六裝置的示意圖。
【具體實施方式】
[0071] 下面將結(jié)合本申請實施例中的附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例。基于 本申請中的實施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實施例,都屬于本申請保護(hù)的 范圍。
[0072] 在本申請實施例中,為了實現(xiàn)對推送消息的控制,可以有多種方式。例如,在其中 一種方式下,可以提供一應(yīng)用(App),該App可以分為服務(wù)端和客戶端,其中,服務(wù)端部分可 以運行在服務(wù)器上,客戶端則可以運行在各個用戶的終端設(shè)備上,用戶可以在其終端設(shè)備 上安裝App的客戶端,進(jìn)而就通過App的服務(wù)端與客戶端之間的相互配合,實現(xiàn)向終端設(shè)備 上進(jìn)行消息的推送以及后續(xù)的刪除控制操作。
[0073] 或者,在另一種方式下,還可以直接通過服務(wù)器與終端設(shè)備之間的相互配合來完 成,也就是說,可以將這種對消息的推送、刪除等功能固化到具體的終端設(shè)備中,使其成為 終端設(shè)備的一項系統(tǒng)級的功能。這樣,用戶無需在終端設(shè)備上安裝其他的應(yīng)用客戶端,即可 享受到該功能帶來的便利。
[0074] 總之,在實際應(yīng)用中,待推送的消息一般產(chǎn)生于服務(wù)器側(cè),在服務(wù)器側(cè)將推送的消 息推送到終端設(shè)備之后,可以由終端設(shè)備本身或者其中安裝的App客戶端,來完成后續(xù)的 消息提示、刪除等操作。
[0075] 另外,關(guān)于消息的推送時機(jī),也可以有多種,例如,在一種方式下,可以是由服務(wù)器 對各個終端設(shè)備的位置進(jìn)行監(jiān)控,然后根據(jù)終端設(shè)備具體所處的位置,進(jìn)行消息的推送,之 后由終端設(shè)備自身或者其中安裝的App進(jìn)行具體的信息提示、刪除等操作?;蛘?,在另一種 實現(xiàn)方式下,還可以由服務(wù)器預(yù)先將要推送的多條消息推送到終端設(shè)備,并在終端設(shè)備保 存,同時,各個消息可以攜帶有區(qū)域范圍屬性,這樣,后續(xù)由終端設(shè)備或者其中的App來根 據(jù)終端設(shè)備所處的位置信息,來確定為其提示或者刪除那條具體的消息。
[0076] 因此,根據(jù)終端設(shè)備側(cè)執(zhí)行主體的不同,以及服務(wù)器推送時機(jī)的不同,可以組合成 多種具體的實現(xiàn)方案,下面分別進(jìn)行介紹。
[0077] 實施例一
[0078] 在本申請實施例一中,向終端設(shè)備推送消息以及進(jìn)行后續(xù)刪除控制的發(fā)起方都可 以是服務(wù)端,并由終端設(shè)備(為便于介紹,本申請實施例將其稱為"第一應(yīng)用")執(zhí)行具體的 消息提示或者刪除操作。
[0079] 其中,具體在通過上述系統(tǒng)進(jìn)行消息推送時,由于推送到終端設(shè)備上的消息往往 是用戶所在的場所相關(guān)的,例如,當(dāng)用戶進(jìn)入到某商場,或者位于該商場附近時,可以向該 用戶的終端設(shè)備上推送與該商場相關(guān)的促銷信息等,因此,在本申請實施例中,可以預(yù)先在 服務(wù)器上設(shè)置一數(shù)據(jù)庫,該數(shù)據(jù)庫中可以保存各個場所對應(yīng)的區(qū)域范圍信息以及與各個場 所相關(guān)聯(lián)的信息,包括商場的促銷信息等。例如,在其中一種具體的實現(xiàn)方式下,該數(shù)據(jù)庫 的結(jié)構(gòu)可以如以下表1所示:
[0080] 表 1
[0081]
[0082] 其中,在上述表1中,區(qū)域范圍信息可以是由場所的位置信息來表示的,例如表1 中是由中心點位置以及半徑來表示的,也即,每個場所可以對應(yīng)一個圓形區(qū)域。當(dāng)然在其他 實施方式下,也可以采用其他的表示方式,例如,用矩形任意三個頂點的位置標(biāo)示出的矩形 區(qū)域等。需要說明的是,在前述數(shù)據(jù)庫中記錄各個場所對應(yīng)的區(qū)域范圍信息時,具體的區(qū)域 范圍可以是與場所實際占用的地理面積相等,或者在優(yōu)選的實現(xiàn)方式下,也可以比實際占 用的地理面積略大,這樣,能夠便于向位于該場所附近的用戶進(jìn)行消息的推送。另外需要 說明的是,關(guān)于數(shù)據(jù)庫中記錄的上述區(qū)域范圍信息,可以是通過地圖數(shù)據(jù)庫等進(jìn)行提取,或 者,還可以是由各個場所自行提交;另外,關(guān)于各個場所關(guān)聯(lián)的信息,同樣可以是由場所自 行提交到服務(wù)器的,并且還可以提交各信息的有效期等,這樣,服務(wù)器可以在有效期內(nèi)進(jìn)行 信息的推送服務(wù)。
[0083] 這樣,可以根據(jù)用戶終端設(shè)備上的定位系統(tǒng)等,確定出用戶終端設(shè)備的定位信息, 進(jìn)而就可以將確定出的定位信息與數(shù)據(jù)庫中記錄的各個數(shù)據(jù)庫的區(qū)域范圍進(jìn)行比對,當(dāng)用 戶終端設(shè)備進(jìn)入到與某場所對應(yīng)的區(qū)域范圍之后,就可以將該場所關(guān)聯(lián)的信息推送到該終 端設(shè)備。
[0084] 另外,由于一般需要進(jìn)行信息推送的場所中可能會部署有無線網(wǎng)絡(luò),例如,通過無 線路由器等發(fā)出WiFi信號,進(jìn)入到WiFi信號覆蓋范圍的終端設(shè)備,可以通過這種無線網(wǎng)絡(luò) 聯(lián)網(wǎng)。一方面,這種WiFi信號的覆蓋范圍有限,如果某終端設(shè)備進(jìn)入到該覆蓋范圍,則可以 證明該用戶已經(jīng)進(jìn)入到該場所,或者就在該場所附近,也就是說,WiFi信號的覆蓋范圍可以 從一定程度上代表對應(yīng)場所所在的區(qū)域范圍;另一方面,對于應(yīng)用的服務(wù)端而言,一般只要 獲得用戶的許可,是可以確定出其聯(lián)網(wǎng)方式信息的,也就是說,如果用戶允許某應(yīng)用獲取其 聯(lián)網(wǎng)方式信息,則在該用戶通過某WiFi信號聯(lián)網(wǎng)的情況下,應(yīng)用的服務(wù)端可以獲知到對應(yīng) 的無線網(wǎng)絡(luò)標(biāo)識(例如Service Set Identifier,也即服務(wù)集標(biāo)識符,簡稱SSID)。例如, 如果用戶在使用某商場的WiFi信號上網(wǎng),則應(yīng)用的服務(wù)端可以獲知其所在的無線網(wǎng)絡(luò)的 SSID〇
[0085] 基于以上兩方面的因素,在數(shù)據(jù)庫中保存各個場所的區(qū)域范圍信息時,也可以直 接用各個場所中部署的網(wǎng)線網(wǎng)絡(luò)的標(biāo)識來表示。例如,數(shù)據(jù)庫的具體結(jié)構(gòu)可以如以下表2 所示:
[0086] 表 2
[0087]
[0088] 其中,關(guān)于各個場所的SSID以及關(guān)聯(lián)信息等都可以由各場所提交到服務(wù)器端的, 在數(shù)據(jù)庫中進(jìn)行記錄即可。這樣,為了判斷某終端設(shè)備是否進(jìn)入某場所的區(qū)域范圍內(nèi),就可 以首先判斷該用戶設(shè)備是否通過無線網(wǎng)絡(luò)聯(lián)網(wǎng),如果是,則可以獲取其使用的無線網(wǎng)絡(luò)的 標(biāo)識,并與數(shù)據(jù)庫中記錄的信息進(jìn)行比對,如果與其中某條記錄中的無線網(wǎng)絡(luò)標(biāo)識相同,則 證明該終端設(shè)備是使用該場所中的無線網(wǎng)絡(luò)上網(wǎng),進(jìn)而可以確定出該終端設(shè)備是否位于某 場所對應(yīng)的區(qū)域范圍內(nèi)。
[0089] 總之,在服務(wù)器端預(yù)先保存有上述數(shù)據(jù)庫的情況下,可以根據(jù)這種數(shù)據(jù)庫實現(xiàn)向 用戶終端設(shè)備推送消息的過程,進(jìn)而,在本申請實施例中,還可以基于此對已經(jīng)推送到用戶 終端設(shè)備的信息進(jìn)行后續(xù)的處理,具體的,考慮到這種基于場所推送的信息一般只有在用 戶還在該場所區(qū)域范圍內(nèi)是有效的,一旦用戶離開了該場所的區(qū)域范圍,則可能失去了其 存在的價值,因此,在本申請實施例中,在基于場所向用戶推送了相關(guān)聯(lián)信息之后,還可以 對用戶終端設(shè)備的位置進(jìn)行監(jiān)控,當(dāng)發(fā)現(xiàn)該用戶離開該場所對應(yīng)的區(qū)域范圍之后,便可以 將這種推送的信息刪除,以避免過多的過期或者無效信息對用戶日常生活的干擾。下面進(jìn) 行詳細(xì)介紹。
[0090] 參見圖1,本申請實施例一首先從服務(wù)器端的角度提供了一種推送消息的刪除方 法,該方法可以包括以下步驟:
[0091] S101 :確定終端設(shè)備的地理位置信息;
[0092] 具體實現(xiàn)時,服務(wù)器端確定終端設(shè)備的地理位置信息的方式可以有多種,并且,具 體的方式還可以是與服務(wù)器端的數(shù)據(jù)庫中保存的場所區(qū)域范圍信息相對應(yīng)的。例如,如果 數(shù)據(jù)庫中保存的場所區(qū)域范圍信息是用場所的位置信息表示的,則可以根據(jù)用戶終端設(shè)備 客戶端上傳的定位信息,確定用戶終端設(shè)備的地理位置信息。也就是說,在這種情況下,由 于用戶終端設(shè)備一般都配備有定位系統(tǒng),能夠?qū)崟r監(jiān)控用戶的定位信息,并且一般也可以 用位置的形式來表示,因此,可以由客戶端讀取定位系統(tǒng)的定位信息,并上傳到服務(wù)器端, 這樣服務(wù)器端可以根據(jù)這種定位信息來確定用戶終端設(shè)備的地理位置信息。
[0093] 如果服務(wù)器端的數(shù)據(jù)庫中保存的場所區(qū)域信息是場所中部署的無線網(wǎng)絡(luò)的標(biāo)識 信息,則在確定用戶終端設(shè)備的地理位置信息時,就可以判斷用戶終端設(shè)備使用的聯(lián)網(wǎng)方 式,如果是通過無線網(wǎng)絡(luò)聯(lián)網(wǎng),則可以獲取這種無線網(wǎng)絡(luò)的標(biāo)識信息,將這種無線網(wǎng)絡(luò)的標(biāo) 識信息確定為用戶終端設(shè)備的地理位置信息。當(dāng)然,雖然這種標(biāo)識信息并不直接代表某地 理位置,但是,由于無線網(wǎng)絡(luò)信號的覆蓋范圍是有一定的區(qū)域范圍的,并且無線網(wǎng)絡(luò)信號發(fā) 射設(shè)備的位置一般是固定的,因此,也能夠間接表明該終端設(shè)備是否位于某區(qū)域范圍內(nèi)。
[0094] S102:根據(jù)所述地理位置信息以及預(yù)置的數(shù)據(jù)庫,確定出所述終端設(shè)備是否進(jìn)入 某場所對應(yīng)的區(qū)域范圍內(nèi),如果是,將該場所關(guān)聯(lián)的消息推送給所述終端設(shè)備,以便所述終 端設(shè)備對所述關(guān)聯(lián)的消息進(jìn)行提示;其中,所述數(shù)據(jù)庫中保存有各場所的區(qū)域范圍信息以 及關(guān)聯(lián)的消息;
[0095] 在確定出用戶終端設(shè)備所在的地理位置信息之后,就可以與數(shù)據(jù)庫中保存的各個 場所的區(qū)域范圍信息相比對,例如,如果是定位信息,則可以根據(jù)數(shù)據(jù)庫中保存的各個場所 的位置信息相比對,判斷該定位信息對應(yīng)的位置是否位于某場所的區(qū)域范圍內(nèi);如果是無