本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種多媒體數(shù)據(jù)推送方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,互聯(lián)網(wǎng)中的多媒體數(shù)據(jù)越來越多,而為了滿足用戶增加數(shù)據(jù)量的需求或者滿足廣告主宣傳廣告的需求,可以向用戶推送各種各樣的多媒體數(shù)據(jù),例如文本數(shù)據(jù)、視頻數(shù)據(jù)、音頻數(shù)據(jù)等,這些多媒體數(shù)據(jù)可以在終端上進(jìn)行展示,供用戶進(jìn)行瀏覽。
向終端推送多媒體數(shù)據(jù)的過程可以通過服務(wù)器和基站實(shí)現(xiàn),服務(wù)器上可以存儲基站標(biāo)識與待推送的多媒體數(shù)據(jù)的對應(yīng)關(guān)系,而基站廣播基站標(biāo)識。那么,當(dāng)終端處于基站的覆蓋范圍內(nèi)時,會接收到基站標(biāo)識,并向服務(wù)器發(fā)送該基站標(biāo)識,當(dāng)服務(wù)器接收到該基站標(biāo)識時,根據(jù)預(yù)先存儲的基站標(biāo)識與多媒體數(shù)據(jù)的對應(yīng)關(guān)系,可以確定該基站標(biāo)識對應(yīng)的多媒體數(shù)據(jù),并向終端推送該多媒體數(shù)據(jù),當(dāng)終端接收到該多媒體數(shù)據(jù)時,用戶即可在該終端上瀏覽多媒體數(shù)據(jù)。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)相關(guān)技術(shù)至少存在以下問題:
服務(wù)器僅是推送了與基站標(biāo)識對應(yīng)的多媒體數(shù)據(jù),推送多媒體數(shù)據(jù)的方式單一,存在局限性。
技術(shù)實(shí)現(xiàn)要素:
為了解決相關(guān)技術(shù)的問題,本發(fā)明實(shí)施例提供了一種多媒體數(shù)據(jù)推送方法及裝置。所述技術(shù)方案如下:
一方面,提供了一種多媒體數(shù)據(jù)推送方法,所述方法包括:
接收終端發(fā)送的基站標(biāo)識和終端標(biāo)識,所述基站標(biāo)識由基站廣播并由處于所述基站覆蓋范圍內(nèi)的終端接收;
獲取所述基站標(biāo)識對應(yīng)的群組,所述群組包括發(fā)送所述基站標(biāo)識的至少一個終端的終端標(biāo)識;
確定所述群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍;
根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取所述基站標(biāo)識和所述數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù);
向所述終端推送所述多媒體數(shù)據(jù)。
在一種實(shí)現(xiàn)方式中,所述獲取所述基站標(biāo)識對應(yīng)的群組,包括:
獲取所述基站標(biāo)識對應(yīng)的第一群組;
將所接收的終端標(biāo)識加入到所述第一群組中,得到第二群組。
在另一種實(shí)現(xiàn)方式中,所述預(yù)設(shè)對應(yīng)關(guān)系中包括的數(shù)量范圍按照預(yù)設(shè)數(shù)量閾值進(jìn)行劃分,所述確定所述群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,包括:
當(dāng)所述終端標(biāo)識的數(shù)量小于所述預(yù)設(shè)數(shù)量閾值時,確定所述終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍;
當(dāng)所述終端標(biāo)識的數(shù)量大于所述預(yù)設(shè)數(shù)量閾值時,確定所述終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
在另一種實(shí)現(xiàn)方式中,所述獲取所述基站標(biāo)識對應(yīng)的群組之后,所述方法還包括:
當(dāng)所述終端標(biāo)識的數(shù)量等于所述預(yù)設(shè)數(shù)量閾值時,確定所述群組中的終端標(biāo)識指示的各個終端上一次接收到所述基站標(biāo)識時的各個時間,得到至少一個時間;
計(jì)算當(dāng)前時間與所述至少一個時間中的每個時間之間的時間差,得到至少一個時間差,并判斷所述至少一個時間差中是否存在超過預(yù)設(shè)時間閾值的時間差;
若是,將超過所述預(yù)設(shè)時間閾值的時間差對應(yīng)的終端標(biāo)識從所述群組中刪除,并根據(jù)刪除的終端標(biāo)識,對所述群組的終端標(biāo)識的數(shù)量進(jìn)行更新,執(zhí)行確定更新的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍的步驟。
在另一種實(shí)現(xiàn)方式中,所述根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取所述基站標(biāo)識和所述數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)之后,所述方法還包括:
向所述群組中除了所述終端標(biāo)識以外的每個終端標(biāo)識指示的終端推送所述基站標(biāo)識和所述第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
另一方面,提供了一種多媒體數(shù)據(jù)推送裝置,所述裝置包括:
接收模塊,用于接收終端發(fā)送的基站標(biāo)識和終端標(biāo)識,所述基站標(biāo)識由基站廣播并由處于所述基站覆蓋范圍內(nèi)的終端接收;
獲取模塊,用于獲取所述基站標(biāo)識對應(yīng)的群組,所述群組包括發(fā)送所述基站標(biāo)識的至少一個終端的終端標(biāo)識;
確定模塊,用于確定所述群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍;
所述獲取模塊,用于根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取所述基站標(biāo)識和所述數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù);
推送模塊,用于向所述終端推送所述多媒體數(shù)據(jù)。
在一種實(shí)現(xiàn)方式中,所述獲取模塊獲取所述基站標(biāo)識對應(yīng)的群組,包括:
獲取所述基站標(biāo)識對應(yīng)的第一群組;
將所接收的終端標(biāo)識加入到所述第一群組中,得到第二群組。
在另一種實(shí)現(xiàn)方式中,所述預(yù)設(shè)對應(yīng)關(guān)系中包括的數(shù)量范圍按照預(yù)設(shè)數(shù)量閾值進(jìn)行劃分,所述確定模塊確定所述群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,包括:當(dāng)所述終端標(biāo)識的數(shù)量小于所述預(yù)設(shè)數(shù)量閾值時,確定所述終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍;當(dāng)所述終端標(biāo)識的數(shù)量大于所述預(yù)設(shè)數(shù)量閾值時,確定所述終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
在另一種實(shí)現(xiàn)方式中,所述確定模塊,還用于在所述獲取模塊獲取所述基站標(biāo)識對應(yīng)的群組之后,當(dāng)所述終端標(biāo)識的數(shù)量等于所述預(yù)設(shè)數(shù)量閾值時,確定所述群組中的終端標(biāo)識指示的各個終端上一次接收到所述基站標(biāo)識時的各個時間,得到至少一個時間,計(jì)算當(dāng)前時間與所述至少一個時間中的每個時間之間的時間差,得到至少一個時間差,并判斷所述至少一個時間差中是否存在超過預(yù)設(shè)時間閾值的時間差,若是,將超過所述預(yù)設(shè)時間閾值的時間差對應(yīng)的終端標(biāo)識從所述群組中刪除,并根據(jù)刪除的終端標(biāo)識,對所述群組的終端標(biāo)識的數(shù)量進(jìn)行更新,執(zhí)行確定更新的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍的步驟。
在另一種實(shí)現(xiàn)方式中,所述推送模塊,用于向所述群組中除了所述終端標(biāo)識以外的每個終端標(biāo)識指示的終端推送所述基站標(biāo)識和所述第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
通過建立基站標(biāo)識、基站對應(yīng)的終端群組中終端的數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,當(dāng)接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,根據(jù)該預(yù)設(shè)對應(yīng)關(guān)系,向該終端推送該基站標(biāo)識和所屬的數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),針對不同的群組的數(shù)量范圍推送不同的多媒體數(shù)據(jù),擴(kuò)展了推送多媒體數(shù)據(jù)的方式,提高了多媒體數(shù)據(jù)推送的靈活性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的多媒體數(shù)據(jù)推送方法的流程圖;
圖2A是本發(fā)明實(shí)施例提供的多媒體數(shù)據(jù)推送方法的流程圖;
圖2B是本發(fā)明實(shí)施例提供的操作流程圖;
圖3是本發(fā)明實(shí)施例提供的多媒體數(shù)據(jù)推送裝置的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的多媒體數(shù)據(jù)推送系統(tǒng)的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的多媒體數(shù)據(jù)推送裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
圖1是本發(fā)明實(shí)施例提供的一種多媒體數(shù)據(jù)推送方法的流程圖,本發(fā)明實(shí)施例的執(zhí)行主體為服務(wù)器,如圖1所示,該多媒體數(shù)據(jù)推送方法包括以下步驟:
101、接收終端發(fā)送的基站標(biāo)識和終端標(biāo)識,該基站標(biāo)識由基站廣播并由處于該基站覆蓋范圍內(nèi)的終端接收。
102、獲取該基站標(biāo)識對應(yīng)的群組,該群組包括發(fā)送該基站標(biāo)識的至少一個終端的終端標(biāo)識。
103、確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。
104、根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取該基站標(biāo)識和該數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
105、向該終端推送該多媒體數(shù)據(jù)。
本發(fā)明實(shí)施例提供的方法,通過建立基站標(biāo)識、該基站標(biāo)識對應(yīng)的群組中終端的數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,當(dāng)接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,根據(jù)該預(yù)設(shè)對應(yīng)關(guān)系,向該終端推送該基站標(biāo)識和該基站對應(yīng)的群組中終端的數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),擴(kuò)展了推送多媒體數(shù)據(jù)的方式,提高了靈活性。
圖2A是根據(jù)一示例性實(shí)施例示出的一種多媒體數(shù)據(jù)推送方法的流程圖,本發(fā)明實(shí)施例的交互主體包括基站、終端和服務(wù)器,如圖2A所示,該多媒體數(shù)據(jù)推送方法包括以下步驟:
201、基站廣播基站標(biāo)識。
該基站具有一個基站標(biāo)識,該基站可以基于特定的協(xié)議廣播基站標(biāo)識,該協(xié)議可以為藍(lán)牙協(xié)議或者其他協(xié)議等。該基站標(biāo)識用于唯一確定對應(yīng)的基站,可以為該基站的設(shè)備名稱、服務(wù)器為該基站分配的編號等。
其中,該基站可以為Beacon設(shè)備,如可穿戴設(shè)備、手機(jī)等,Beacon設(shè)備可以基于Bluetooth 4.0、Bluetooth Smart等藍(lán)牙協(xié)議廣播自己的標(biāo)識。由于Beacon設(shè)備具有能耗低的特點(diǎn),例如可以靠一顆微型電池持續(xù)廣播兩年左右,將Beacon設(shè)備作為基站,能夠節(jié)約能耗。
進(jìn)一步地,該基站可以廣播數(shù)據(jù)報(bào)文,在數(shù)據(jù)報(bào)文中攜帶基站標(biāo)識,則接收到該數(shù)據(jù)報(bào)文的終端可以從數(shù)據(jù)報(bào)文中解析出基站標(biāo)識。該數(shù)據(jù)報(bào)文除了包括該基站標(biāo)識以外,還可以包括RSSI(Received Signal Strength Indicator,接收信號強(qiáng)度指示),RSSI的數(shù)值用于反映該基站與接收到數(shù)據(jù)報(bào)文的終端之間的距離。
進(jìn)一步地,基站可以設(shè)置廣播周期,則基站每當(dāng)經(jīng)過一個廣播周期,廣播一次基站標(biāo)識,該廣播周期可以為20毫秒、10秒等。
202、終端接收該基站標(biāo)識,向服務(wù)器發(fā)送該基站標(biāo)識和終端標(biāo)識。
該基站具有一個覆蓋范圍,當(dāng)終端處于該覆蓋范圍時,可以接收該基站廣播的基站標(biāo)識。該終端可以為手機(jī)、平板電腦等,該覆蓋范圍可以為以該基站為中心、半徑為100米的范圍,當(dāng)然該半徑也可以為1000米或者其他數(shù)值,具體根據(jù)該基站的類型確定。
當(dāng)接收到該基站標(biāo)識后,終端可以通過與服務(wù)器之間的數(shù)據(jù)連接,向服務(wù)器發(fā)送該基站標(biāo)識和終端標(biāo)識。該終端標(biāo)識用于唯一確定對應(yīng)的終端,可以為該終端的設(shè)備識別碼、服務(wù)器為該終端分配的編號等。
進(jìn)一步地,該終端可以確定與該基站之間的距離,僅當(dāng)與該基站之間的距離足夠近時,才向該服務(wù)器發(fā)送該基站標(biāo)識和終端標(biāo)識。
那么,該終端在接收到數(shù)據(jù)報(bào)文時,會從該數(shù)據(jù)報(bào)文中解析出基站標(biāo)識和RSSI的數(shù)值,判斷RSSI的數(shù)值是否小于預(yù)設(shè)閾值,當(dāng)RSSI的數(shù)值小于該預(yù)設(shè)閾值時,認(rèn)為與基站之間的距離足夠近,此時向服務(wù)器發(fā)送該基站標(biāo)識和該終端標(biāo)識。
203、服務(wù)器接收終端發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,將所接收的終端標(biāo)識加入到該群組中。
服務(wù)器會為每個基站標(biāo)識預(yù)先建立一個群組,每個群組包括發(fā)送對應(yīng)基站標(biāo)識的一個或多個終端的終端標(biāo)識,則每個群組內(nèi)一個或多個終端標(biāo)識對應(yīng)的基站標(biāo)識是相同的。那么,當(dāng)服務(wù)器接收到基站標(biāo)識BS1和終端標(biāo)識UE1后,會通過該基站標(biāo)識BS1,獲取該基站標(biāo)識對應(yīng)的群組BS1-group1,該群組BS1-group1包括發(fā)送該基站標(biāo)識BS1的至少一個終端的終端標(biāo)識。
當(dāng)服務(wù)器獲取該基站標(biāo)識對應(yīng)的群組后,會將所接收的終端標(biāo)識加入到該群組中,以更新群組中的終端。以原有的群組為第一群組為例,當(dāng)該服務(wù)器獲取該基站標(biāo)識對應(yīng)的第一群組時,將所接收的終端標(biāo)識加入到該第一群組中,得到第二群組,該第二群組為更新后的群組。
204、服務(wù)器確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。
本發(fā)明實(shí)施例提供了一種按照基站標(biāo)識和數(shù)量范圍進(jìn)行多媒體數(shù)據(jù)推送的方案,首先建立了基站標(biāo)識、該基站標(biāo)識對應(yīng)的群組中的終端的數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,后續(xù)會根據(jù)該預(yù)設(shè)對應(yīng)關(guān)系,向終端推送與基站標(biāo)識和確定出的數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。而其中的數(shù)量范圍是指終端所屬的群組內(nèi)的終端標(biāo)識的數(shù)量。
相應(yīng)地,當(dāng)服務(wù)器接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,并將所接收的終端標(biāo)識加入到該基站標(biāo)識對應(yīng)的群組后,可以確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。
可選地,該預(yù)設(shè)對應(yīng)關(guān)系中包括的數(shù)量范圍按照預(yù)設(shè)數(shù)量閾值進(jìn)行劃分,該服務(wù)器可以根據(jù)該終端標(biāo)識的數(shù)量和該預(yù)設(shè)數(shù)量閾值,確定該終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。
具體地,服務(wù)器可以將終端標(biāo)識的數(shù)量按照預(yù)設(shè)數(shù)量閾值劃分為第一數(shù)量范圍和第二數(shù)量范圍,該第一數(shù)量范圍為(0,預(yù)設(shè)數(shù)量閾值),該第二數(shù)量范圍為[預(yù)設(shè)數(shù)量閾值,+∞),當(dāng)確定該終端標(biāo)識的數(shù)量后,該服務(wù)器會比較該終端標(biāo)識的數(shù)量和該預(yù)設(shè)數(shù)量閾值,該終端標(biāo)識的數(shù)量與該預(yù)設(shè)數(shù)量閾值的比較結(jié)果可以分為該終端標(biāo)識的數(shù)量小于該預(yù)設(shè)數(shù)量閾值、該終端標(biāo)識的數(shù)量大于該預(yù)設(shè)數(shù)量閾值、該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值這三種情況,參見圖2B,圖2B是服務(wù)器針對這三種比較結(jié)果的操作流程圖,該操作流程可以包括:
步驟1:服務(wù)器接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,并將所接收的終端標(biāo)識加入到該基站標(biāo)識對應(yīng)的群組。
步驟2:判斷終端標(biāo)識的數(shù)量是否小于預(yù)設(shè)數(shù)量閾值,若是,執(zhí)行步驟6,若否,執(zhí)行步驟3。
步驟3:判斷終端標(biāo)識的數(shù)量是否等于預(yù)設(shè)數(shù)量閾值,若是,執(zhí)行步驟4,若否,執(zhí)行步驟7。
步驟4:判斷是否存在超過預(yù)設(shè)時間閾值的時間差,若是,執(zhí)行步驟5,若否,執(zhí)行步驟7。
步驟5:將超過該預(yù)設(shè)時間閾值的時間差對應(yīng)的終端標(biāo)識從該群組中刪除,并根據(jù)刪除的終端標(biāo)識,對該群組的終端標(biāo)識的數(shù)量進(jìn)行更新,執(zhí)行步驟6。
步驟6:確定該終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍。
步驟7:確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
服務(wù)器根據(jù)終端標(biāo)識的數(shù)量和預(yù)設(shè)數(shù)量閾值確定數(shù)量范圍的步驟可以包括2041-2043中的任一項(xiàng):
2041、當(dāng)該終端標(biāo)識的數(shù)量小于該預(yù)設(shè)數(shù)量閾值時,服務(wù)器確定該終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍。
當(dāng)該終端標(biāo)識的數(shù)量小于該預(yù)設(shè)數(shù)量閾值時,即該終端標(biāo)識的數(shù)量處于(0,預(yù)設(shè)數(shù)量閾值)的區(qū)間時,認(rèn)為該終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍。
2042、當(dāng)該終端標(biāo)識的數(shù)量大于該預(yù)設(shè)數(shù)量閾值時,服務(wù)器確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
當(dāng)該終端標(biāo)識的數(shù)量大于該預(yù)設(shè)數(shù)量閾值時,即該終端標(biāo)識的數(shù)量處于(預(yù)設(shè)數(shù)量閾值,+∞)的區(qū)間時,認(rèn)為該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
2043、當(dāng)該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值時,服務(wù)器對群組中的終端標(biāo)識進(jìn)行更新處理,得到更新后的終端標(biāo)識的數(shù)量,從而確定更新后的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。
當(dāng)該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值時,可以直接確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
或者,也可以先對該群組進(jìn)行更新,之后再確定更新后的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍。這是由于:該群組內(nèi)包括多個終端標(biāo)識,其所指示的終端可以認(rèn)為是曾進(jìn)入該基站的覆蓋范圍的終端,但隨著時間的推移,有些終端可能已經(jīng)離開該基站的覆蓋范圍,因此可以將該群組內(nèi)已離開該基站覆蓋范圍的終端標(biāo)識刪除,從而實(shí)現(xiàn)對該群組的更新。
具體地,考慮到當(dāng)某一終端離開了基站的覆蓋范圍后,將不再接收到基站廣播的基站標(biāo)識,即該終端上一次接收到基站標(biāo)識的時間比較靠前,因此,對于屬于該群組的每個終端,可以根據(jù)終端上一次接收到基站標(biāo)識的時間,判斷該終端是否已經(jīng)離開了基站的覆蓋范圍,從而決定是否要將該終端從該群組中刪除。
該終端在每次接收到基站標(biāo)識時,會記錄本次接收到基站標(biāo)識的時間。則服務(wù)器可以在確定該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值時,向該群組的每個終端標(biāo)識指示的終端發(fā)送時間請求,每個終端在接收到該時間請求后,會向服務(wù)器返回上一次接收到該基站標(biāo)識時的時間,則服務(wù)器確定該群組中的各個終端標(biāo)識指示的終端上一次接收到該基站標(biāo)識時的各個時間,得到至少一個時間,接收的時間的個數(shù)與群組中的終端的個數(shù)相同,計(jì)算當(dāng)前時間與得到的至少一個時間中的每個時間之間的時間差,得到至少一個時間差,并判斷該至少一個時間差中是否存在超過預(yù)設(shè)時間閾值的時間差。
由于時間差指當(dāng)前時間與終端上一次接收到基站標(biāo)識時的時間的時間間隔,時間差越大,則表示該終端上一次接收到基站標(biāo)識時的時間越靠前,當(dāng)時間差超過預(yù)設(shè)閾值時,表示該終端很可能已經(jīng)離開基站的覆蓋范圍,服務(wù)器可以將該終端從群組中刪除,當(dāng)時間差未超過預(yù)設(shè)閾值時,表示該終端尚未離開基站的覆蓋范圍,服務(wù)器無需將該終端從群組中刪除。
具體地,對于該至少一個時間差存在超過該預(yù)設(shè)時間閾值的時間差與不存在超過該預(yù)設(shè)時間閾值的時間差這兩種情況,該步驟204可以分為步驟20431或者步驟20432:
20431、當(dāng)該至少一個時間差中存在超過該預(yù)設(shè)時間閾值的時間差時,將超過該預(yù)設(shè)時間閾值的時間差對應(yīng)的終端標(biāo)識從該群組中刪除,并根據(jù)刪除的終端標(biāo)識,對該群組的終端標(biāo)識的數(shù)量進(jìn)行更新,執(zhí)行確定更新的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍的步驟。
當(dāng)該至少一個時間差中存在超過該預(yù)設(shè)時間閾值的時間差時,可以認(rèn)為該時間差對應(yīng)的終端已經(jīng)離開該基站的覆蓋范圍內(nèi),因此,該服務(wù)器獲取超過該預(yù)設(shè)時間閾值的時間差,確定該時間差對應(yīng)的終端標(biāo)識。此時該服務(wù)器會將該終端標(biāo)識從該群組中刪除。
刪除至少一個終端標(biāo)識之后,該服務(wù)器可以對該群組的終端標(biāo)識的數(shù)量進(jìn)行更新,即將該終端標(biāo)識的數(shù)量減去刪除的終端標(biāo)識的數(shù)量,得到更新后的終端標(biāo)識的數(shù)量。由于更新前的終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值,且更新時終端標(biāo)識的數(shù)量減小,則可以確定更新后的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍,因此服務(wù)器會執(zhí)行步驟2041,確定更新的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍。
20432、當(dāng)該至少一個時間差中不存在超過該預(yù)設(shè)時間閾值的時間差時,執(zhí)行確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍的步驟。
當(dāng)該至少一個時間差中不存在超過該預(yù)設(shè)時間閾值的時間差時,可以認(rèn)為該群組對應(yīng)的每個終端均處于該基站的覆蓋范圍內(nèi),無需更新該群組的終端標(biāo)識的數(shù)量,由于該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值,因此該服務(wù)器會執(zhí)行步驟2042,確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
進(jìn)一步地,考慮到在將所接收的終端標(biāo)識加入到群組前,該群組中的終端標(biāo)識的數(shù)量一直屬于第一數(shù)量范圍,群組中每個終端標(biāo)識指示的終端收到的多媒體數(shù)據(jù)均與第一數(shù)量范圍對應(yīng),在該終端標(biāo)識加入了群組時,該群組中的終端標(biāo)識的數(shù)量達(dá)到了第二數(shù)量范圍,因此,對于該群組中除了該終端標(biāo)識以外的每個終端標(biāo)識指示的終端,不應(yīng)該再繼續(xù)推送第一數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),而是應(yīng)該推送與第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
因此,當(dāng)終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值,且當(dāng)該至少一個時間差中不存在超過該預(yù)設(shè)時間閾值的時間差時,服務(wù)器除了向該終端標(biāo)識指示的終端推送基站標(biāo)識和第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)時,還可以向群組中除了該終端標(biāo)識以外的每個終端標(biāo)識指示的終端推送該基站標(biāo)識和該第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
需要說明的是,在此僅是以根據(jù)預(yù)設(shè)數(shù)量閾值將終端標(biāo)識的數(shù)量劃分為第一數(shù)量范圍和第二數(shù)量范圍為例進(jìn)行說明,實(shí)際應(yīng)用中,可以獲取多個預(yù)設(shè)數(shù)量閾值,將終端標(biāo)識的數(shù)量劃分為多個數(shù)量范圍。例如,可以獲取第一預(yù)設(shè)數(shù)量閾值和第二預(yù)設(shè)數(shù)量閾值,該第一預(yù)設(shè)數(shù)量閾值小于該第二預(yù)設(shè)數(shù)量閾值,當(dāng)該終端標(biāo)識的數(shù)量小于該第一預(yù)設(shè)數(shù)量閾值時,確定該終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍,當(dāng)該終端標(biāo)識的數(shù)量大于該第一預(yù)設(shè)數(shù)量閾值且小于該第二預(yù)設(shè)數(shù)量閾值時,確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍,當(dāng)該終端標(biāo)識的數(shù)量大于該第二預(yù)設(shè)數(shù)量閾值時,確定該終端標(biāo)識的數(shù)量屬于第三數(shù)量范圍。
205、服務(wù)器根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取該基站標(biāo)識和該數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),向該終端推送該多媒體數(shù)據(jù)。
服務(wù)器可以預(yù)先存儲基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,當(dāng)確定了該基站標(biāo)識和該數(shù)量范圍時,即可根據(jù)該基站標(biāo)識和該數(shù)量范圍,獲取該基站標(biāo)識和該數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),向該終端推送該多媒體數(shù)據(jù)。其中,該多媒體數(shù)據(jù)可以為文本數(shù)據(jù)、音頻數(shù)據(jù)等。
例如,該預(yù)設(shè)對應(yīng)關(guān)系可以參見表1,當(dāng)該服務(wù)器確定該基站標(biāo)識為“Beacon1”,該數(shù)量范圍為(0,50),會確定該多媒體數(shù)據(jù)為促銷信息1,向該終端推送促銷信息1。
表1
206、終端接收該多媒體數(shù)據(jù),展示該多媒體數(shù)據(jù)。
當(dāng)終端接收到服務(wù)器推送的多媒體數(shù)據(jù)后,可以展示該多媒體數(shù)據(jù),供用戶瀏覽。進(jìn)一步地,該終端可以安裝客戶端,當(dāng)接收到該多媒體數(shù)據(jù)后,可以啟動該客戶端,在該客戶端上展示該多媒體數(shù)據(jù)。
考慮以下場景:在商場中的某服裝展示柜的周圍設(shè)置基站,并在服務(wù)器上設(shè)置基站標(biāo)識、按照預(yù)設(shè)數(shù)量閾值100劃分的數(shù)量范圍與該服裝展示柜上所展示服裝的介紹信息的預(yù)設(shè)對應(yīng)關(guān)系,那么,當(dāng)顧客靠近該服裝展示柜,而該服裝展示柜周圍的顧客數(shù)量小于100時,顧客的手機(jī)可以接收到“親在挑選的大衣為A品牌,價格為1000元,材料為羊毛混紡”的第一介紹信息,而當(dāng)顧客靠近該服裝展示柜,該服裝展示柜周圍的顧客數(shù)量大于100時,顧客的手機(jī)可以接收到“親好有眼光,你在挑選的美衣為本日爆款,快快領(lǐng)走它吧”的第二介紹信息,該第一介紹信息和該第二介紹信息均與該服裝展示柜周圍當(dāng)前的顧客數(shù)量相匹配,能夠更加吸引顧客的注意,提高介紹信息的轉(zhuǎn)化率。
本發(fā)明實(shí)施例提供的方法,通過建立基站標(biāo)識、基站對應(yīng)的終端群組中終端的數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,當(dāng)接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,根據(jù)該預(yù)設(shè)對應(yīng)關(guān)系,向該終端推送該基站標(biāo)識和所屬的數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),針對不同的群組的數(shù)量范圍推送不同的多媒體數(shù)據(jù),擴(kuò)展了推送多媒體數(shù)據(jù)的方式,提高了多媒體數(shù)據(jù)推送的靈活性。
進(jìn)一步地,由服務(wù)器為每個基站建立對應(yīng)的群組,動態(tài)管理群組,當(dāng)群組中的終端標(biāo)識的數(shù)量不同時,可以觸發(fā)不同的響應(yīng),向終端發(fā)送不同的多媒體數(shù)據(jù),保證用戶能夠獲知與周圍的終端數(shù)量匹配的多媒體數(shù)據(jù),能夠提高多媒體數(shù)據(jù)的轉(zhuǎn)化率。
圖3是本發(fā)明實(shí)施例提供的一種多媒體數(shù)據(jù)推送裝置的結(jié)構(gòu)示意圖,如圖3所示,該裝置包括:接收模塊301、獲取模塊302、確定模塊303和推送模塊304。
接收模塊301,用于接收終端發(fā)送的基站標(biāo)識和終端標(biāo)識,該基站標(biāo)識由基站廣播并由處于該基站覆蓋范圍內(nèi)的終端接收;
獲取模塊302,用于獲取該基站標(biāo)識對應(yīng)的群組,該群組包括發(fā)送該基站標(biāo)識的至少一個終端的終端標(biāo)識;
確定模塊303,用于確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍;
該獲取模塊302,用于根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取該基站標(biāo)識和該數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù);
推送模塊304,用于向該終端推送該多媒體數(shù)據(jù)。
本發(fā)明實(shí)施例提供的裝置,通過建立基站標(biāo)識、基站對應(yīng)的終端群組中終端的數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,當(dāng)接收到終端發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,根據(jù)該預(yù)設(shè)對應(yīng)關(guān)系,向該終端推送該基站標(biāo)識和所屬的數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù),針對不同的群組的數(shù)量范圍推送不同的多媒體數(shù)據(jù),擴(kuò)展了推送多媒體數(shù)據(jù)的方式,提高了多媒體數(shù)據(jù)推送的靈活性。
在一種實(shí)現(xiàn)方式中,該獲取模塊302獲取該基站標(biāo)識對應(yīng)的群組,包括:
獲取該基站標(biāo)識對應(yīng)的第一群組;
將所接收的終端標(biāo)識加入到該第一群組中,得到第二群組。
在另一種實(shí)現(xiàn)方式中,該預(yù)設(shè)對應(yīng)關(guān)系中包括的數(shù)量范圍按照預(yù)設(shè)數(shù)量閾值進(jìn)行劃分,該確定模塊303確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍,包括:當(dāng)該終端標(biāo)識的數(shù)量小于該預(yù)設(shè)數(shù)量閾值時,確定該終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍;當(dāng)該終端標(biāo)識的數(shù)量大于該預(yù)設(shè)數(shù)量閾值時,確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍。
在另一種實(shí)現(xiàn)方式中,該確定模塊303,還用于當(dāng)該終端標(biāo)識的數(shù)量等于該預(yù)設(shè)數(shù)量閾值時,確定該群組中的各個終端標(biāo)識指示的終端上一次接收到該基站標(biāo)識時的各個時間,得到至少一個時間,計(jì)算當(dāng)前時間與該至少一個時間中的每個時間之間的時間差,得到至少一個時間差,并判斷該至少一個時間差中是否存在超過預(yù)設(shè)時間閾值的時間差,若是,將超過該預(yù)設(shè)時間閾值的時間差對應(yīng)的終端標(biāo)識從該群組中刪除,并根據(jù)刪除的終端標(biāo)識,對該群組的終端標(biāo)識的數(shù)量進(jìn)行更新,執(zhí)行確定更新的終端標(biāo)識的數(shù)量屬于第一數(shù)量范圍的步驟。
在另一種實(shí)現(xiàn)方式中,該確定模塊303用于當(dāng)該至少一個時間差中不存在超過該預(yù)設(shè)時間閾值的時間差時,執(zhí)行確定該終端標(biāo)識的數(shù)量屬于第二數(shù)量范圍的步驟。
在另一種實(shí)現(xiàn)方式中,該推送模塊304,用于向該群組中除了該終端標(biāo)識以外的每個終端標(biāo)識指示的終端推送該基站標(biāo)識和該第二數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù)。
上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本公開的可選實(shí)施例,在此不再一一贅述。
需要說明的是:上述實(shí)施例提供的多媒體數(shù)據(jù)推送裝置在推送多媒體數(shù)據(jù)務(wù)時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的多媒體數(shù)據(jù)推送裝置與多媒體數(shù)據(jù)推送方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
圖4是本發(fā)明實(shí)施例提供的一種多媒體數(shù)據(jù)推送系統(tǒng)400的結(jié)構(gòu)示意圖,該多媒體數(shù)據(jù)推送系統(tǒng)400包括基站401、終端402和服務(wù)器403。
基站401,用于廣播基站標(biāo)識;
終端402,用于接收基站401廣播的基站標(biāo)識,向服務(wù)器403發(fā)送該基站標(biāo)識和終端標(biāo)識;
服務(wù)器403,用于接收終端402發(fā)送的基站標(biāo)識和終端標(biāo)識,獲取該基站標(biāo)識對應(yīng)的群組,該群組包括發(fā)送該基站標(biāo)識的至少一個終端的終端標(biāo)識;確定該群組中的終端標(biāo)識的數(shù)量所屬的數(shù)量范圍;根據(jù)基站標(biāo)識、數(shù)量范圍與多媒體數(shù)據(jù)的預(yù)設(shè)對應(yīng)關(guān)系,獲取該基站標(biāo)識和該數(shù)量范圍對應(yīng)的多媒體數(shù)據(jù);向終端402推送該多媒體數(shù)據(jù)。
圖5是根據(jù)一示例性實(shí)施例示出的一種多媒體數(shù)據(jù)推送裝置500的框圖。例如,裝置500可以被提供為一服務(wù)器。參照圖5,裝置500包括處理組件522,其進(jìn)一步包括一個或多個處理器,以及由存儲器532所代表的存儲器資源,用于存儲可由處理組件522的執(zhí)行的指令,例如應(yīng)用程序。存儲器532中存儲的應(yīng)用程序可以包括一個或一個以上的每一個對應(yīng)于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述多媒體數(shù)據(jù)推送方法。
裝置500還可以包括一個電源組件526被配置為執(zhí)行裝置500的電源管理,一個有線或無線網(wǎng)絡(luò)接口550被配置為將裝置500連接到網(wǎng)絡(luò),和一個輸入輸出(I/O)接口558。裝置500可以操作基于存儲在存儲器532的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
上述裝置500可以用于執(zhí)行上述實(shí)施例中服務(wù)器執(zhí)行的步驟。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。