本發(fā)明涉及多媒體技術領域,特別涉及一種多媒體信息推送方法及裝置。
背景技術:
隨著多媒體技術的快速發(fā)展,出現(xiàn)了豐富多樣的多媒體信息,例如,歌曲、視頻等,用戶可以通過諸如手機之類的終端從服務器中下載或在線選擇偏好的多媒體信息。在此過程中,服務器可以為用戶推送多媒體信息。
目前,多媒體信息推送過程包括:終端向服務器發(fā)送多媒體拉取請求,該多媒體拉取請求中攜帶所拉取的多媒體的類型,服務器接收到該多媒體拉取請求后,獲取屬于該類型的多媒體信息,并將獲取的多媒體信息推送給該終端。
然而,上述提供的多媒體信息的推送方式相對較為單一。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術中多媒體信息推送方式較為單一的問題,本發(fā)明實施例提供了一種多媒體信息推送方法及裝置。所述技術方案如下:
一方面,提供了一種多媒體信息推送方法,所述方法包括:
接收第一終端發(fā)送的上報信息,所述上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種;
從存儲的多個推送條件集合中選擇所述上報信息所滿足的目標推送條件集合,各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種;
獲取所述目標推送條件集合對應的目標多媒體信息,并將所述目標多媒體信息推送給所述第一終端。
可選地,所述獲取所述目標推送條件集合對應的目標多媒體信息之前,還包括:
接收第二終端發(fā)送的目標推送信息,所述目標推送信息中包括所述目標推送條件集合和所述目標多媒體信息;
將所述目標推送條件集合和所述目標多媒體信息進行對應存儲。
可選地,所述從存儲的多個推送條件集合中選擇所述上報信息所滿足的目標推送條件集合,包括:
從所述多個推送條件集合中選擇N個推送條件集合,所述N個推送條件集合中的每個推送條件集合所包括的每個推送條件與所述上報信息中每個信息一一對應,所述N為正整數(shù);
從所述N個推送條件集合中確定所述上報信息中每個信息均滿足對應的推送條件的推送條件集合;
將所確定的推送條件集合確定為所述目標推送條件集合。
可選地,所述從所述多個推送條件集合中選擇N個推送條件集合,包括:
當所述上報信息包括所述用戶信息、所述系統(tǒng)時間、所述位置信息和所述天氣信息時,從所述多個推送條件集合中選擇包括所述推送用戶條件、所述推送時間條件、所述推送位置條件和所述推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為所述N個推送條件集合;
相應地,所述從所述N個推送條件集合中確定所述上報信息中每個信息均滿足對應的推送條件的推送條件集合,包括:
從所述N個推送條件集合中選擇所述用戶信息滿足所述推送用戶條件、所述系統(tǒng)時間滿足所述推送時間條件、所述位置信息滿足所述推送位置條件,以及所述天氣信息滿足所述推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為所述上報信息中每個信息均滿足對應的推送條件的推送條件集合。
可選地,所述從所述N個推送條件集合中選擇所述用戶信息滿足所述推送用戶條件、所述系統(tǒng)時間滿足所述推送時間條件、所述位置信息滿足所述推送位置條件,以及所述天氣信息滿足所述推送天氣條件的推送條件集合,包括:
當所述推送用戶條件包括推送用戶信息,所述推送時間條件包括推送時間范圍,所述推送位置條件包括推送位置范圍,所述推送天氣條件包括推送天氣信息時,從所述N個推送條件集合中選擇所述推送用戶信息包括所述用戶信息,所述推送時間范圍包括所述系統(tǒng)時間,所述推送位置范圍包括所述位置信息,以及所述推送天氣信息包括所述天氣信息的推送條件集合。
另一方面,提供了一種多媒體信息推送裝置,所述裝置包括:
第一接收模塊,用于接收第一終端發(fā)送的上報信息,所述上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種;
選擇模塊,用于從存儲的多個推送條件集合中選擇所述第一接收模塊接收的所述上報信息所滿足的目標推送條件集合,各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種;
獲取模塊,用于獲取所述選擇模塊選擇的所述目標推送條件集合對應的目標多媒體信息,并將所述目標多媒體信息推送給所述第一終端。
可選地,所述裝置還包括:
第二接收模塊,用于接收第二終端發(fā)送的目標推送信息,所述目標推送信息中包括所述目標推送條件集合和所述目標多媒體信息;
存儲模塊,用于將所述目標推送條件集合和所述目標多媒體信息進行對應存儲。
可選地,所述選擇模塊包括:
選擇單元,用于從所述多個推送條件集合中選擇N個推送條件集合,所述N個推送條件集合中的每個推送條件集合所包括的每個推送條件與所述上報信息中每個信息一一對應,所述N為正整數(shù);
第一確定單元,用于從所述N個推送條件集合中確定所述上報信息中每個信息均滿足對應的推送條件的推送條件集合;
第二確定單元,用于將所確定的推送條件集合確定為所述目標推送條件集合。
可選地,所述選擇單元用于:
當所述上報信息包括所述用戶信息、所述系統(tǒng)時間、所述位置信息和所述天氣信息時,從所述多個推送條件集合中選擇包括所述推送用戶條件、所述推送時間條件、所述推送位置條件和所述推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為所述N個推送條件集合;
相應地,所述從所述N個推送條件集合中確定所述上報信息中每個信息均滿足對應的推送條件的推送條件集合,包括:
從所述N個推送條件集合中選擇所述用戶信息滿足所述推送用戶條件、所述系統(tǒng)時間滿足所述推送時間條件、所述位置信息滿足所述推送位置條件,以及所述天氣信息滿足所述推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為所述上報信息中每個信息均滿足對應的推送條件的推送條件集合。
可選地,所述選擇單元用于:
當所述推送用戶條件包括推送用戶信息,所述推送時間條件包括推送時間范圍,所述推送位置條件包括推送位置范圍,所述推送天氣條件包括推送天氣信息時,從所述N個推送條件集合中選擇所述推送用戶信息包括所述用戶信息,所述推送時間范圍包括所述系統(tǒng)時間,所述推送位置范圍包括所述位置信息,以及所述推送天氣信息包括所述天氣信息的推送條件集合。
本發(fā)明實施例提供的技術方案帶來的有益效果是:接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。由于本端存儲有多個推送條件集合,每個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中至少一種,因此,可以從該多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,并將該目標推送條件集合對應的目標多媒體信息推送給該第一終端,如此,根據(jù)該上報信息所滿足的推送條件集合為第一終端推送對應的多媒體信息,提高了多媒體信息推送的多樣性。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是根據(jù)一示例性實施例示出的一種實施環(huán)境示意圖。
圖2是根據(jù)一示例性實施例示出的一種多媒體信息推送方法流程圖。
圖3是根據(jù)另一示例性實施例示出的一種多媒體信息推送方法流程圖。
圖4A是根據(jù)一示例性實施例示出的一種多媒體信息推送裝置的結構示意圖。
圖4B是根據(jù)另一示例性實施例示出的一種多媒體信息推送裝置的結構示意圖。
圖5是根據(jù)一示例性實施例示出的一種多媒體信息推送裝置的結構示意圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
圖1是根據(jù)一示例性實施例示出的一種實施環(huán)境示意圖。該實施環(huán)境中主要包括第一終端110、第二終端120和服務器130。該第一終端110和該第二終端120均可以通過有線網(wǎng)絡或者無線網(wǎng)絡與該服務器130之間建立連接。
該第一終端110主要用于向服務器130發(fā)送上報信息,以使服務器130根據(jù)該上報信息,為該第一終端110推送多媒體信息,也即是,在本發(fā)明實施例中,該第一終端110為待推送用戶所使用的終端。此外,該第一終端110還具有安裝及運行多媒體應用的功能,該多媒體應用可以用于對多媒體信息進行播放等操作,例如,該多媒體應用可以為“酷我音樂”應用等。其中,該第一終端110可以為諸如手機、平板電腦之類的終端,本發(fā)明實施例對此不作限定。
該第二終端120可以用于向服務器130發(fā)送目標推送信息,該目標推送信息中包括目標推送條件集合和目標多媒體信息,用于指示服務器130當確定某第一終端110發(fā)送的上報信息滿足該目標推送條件集合時,將該目標多媒體信息推送該第一終端110。其中,該第二終端120可以為管理員所使用的終端,也可以為任一推送用戶所使用的終端。該第二終端120也可以為諸如手機、平板電腦之類的終端,本發(fā)明實施例對此不作限定。
該服務器130主要用于實現(xiàn)本發(fā)明提供的多媒體信息推送方法,具體實現(xiàn)過程可以參見如下圖2或圖3所示的實施例。其中,該服務器130可以是一臺服務器,也可以是由多臺服務器組成的服務器集群,本發(fā)明實施例對此不作限定。
圖2是根據(jù)一示例性實施例示出的一種多媒體信息推送方法流程圖,該多媒體信息推送方法可以包括如下幾個步驟:
步驟201:接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。
步驟202:從存儲的多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種。
步驟203:獲取該目標推送條件集合對應的目標多媒體信息,并將該目標多媒體信息推送給該第一終端。
在本發(fā)明實施例中,接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。由于本端存儲有多個推送條件集合,每個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中至少一種,因此,可以從該多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,并將該目標推送條件集合對應的目標多媒體信息推送給該第一終端,如此,根據(jù)該上報信息所滿足的推送條件集合為第一終端推送對應的多媒體信息,提高了多媒體信息推送的多樣性。
可選地,獲取該目標推送條件集合對應的目標多媒體信息之前,還包括:
接收第二終端發(fā)送的目標推送信息,該目標推送信息中包括該目標推送條件集合和該目標多媒體信息;
將該目標推送條件集合和該目標多媒體信息進行對應存儲。
可選地,從存儲的多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,包括:
從該多個推送條件集合中選擇N個推送條件集合,該N個推送條件集合中的每個推送條件集合所包括的每個推送條件與該上報信息中每個信息一一對應,該N為正整數(shù);
從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合;
將所確定的推送條件集合確定為該目標推送條件集合。
可選地,從該多個推送條件集合中選擇N個推送條件集合,包括:
當該上報信息包括該用戶信息、該系統(tǒng)時間、該位置信息和該天氣信息時,從該多個推送條件集合中選擇包括該推送用戶條件、該推送時間條件、該推送位置條件和該推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為該N個推送條件集合;
相應地,該從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合,包括:
從該N個推送條件集合中選擇該用戶信息滿足該推送用戶條件、該系統(tǒng)時間滿足該推送時間條件、該位置信息滿足該推送位置條件,以及該天氣信息滿足該推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為該上報信息中每個信息均滿足對應的推送條件的推送條件集合。
可選地,從該N個推送條件集合中選擇該用戶信息滿足該推送用戶條件、該系統(tǒng)時間滿足該推送時間條件、該位置信息滿足該推送位置條件,以及該天氣信息滿足該推送天氣條件的推送條件集合,包括:
當該推送用戶條件包括推送用戶信息,該推送時間條件包括推送時間范圍,該推送位置條件包括推送位置范圍,該推送天氣條件包括推送天氣信息時,從該N個推送條件集合中選擇該推送用戶信息包括該用戶信息,該推送時間范圍包括該系統(tǒng)時間,該推送位置范圍包括該位置信息,以及該推送天氣信息包括該天氣信息的推送條件集合。
上述所有可選技術方案,均可按照任意結合形成本發(fā)明的可選實施例,本發(fā)明實施例對此不再一一贅述。
圖3是根據(jù)另一示例性實施例示出的一種多媒體信息推送方法流程圖,本實施例以該多媒體信息推送方法應用于服務器中進行舉例說明,該多媒體信息推送方法可以包括如下幾個步驟:
步驟301:接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。
在一種可能的實現(xiàn)方式中,該第一終端可以在接收到上報信息發(fā)送指令時,向服務器發(fā)送該上報信息,該上報信息發(fā)送指令可以由用戶觸發(fā),該用戶可以通過指定操作觸發(fā),該指定操作可以為點擊操作、滑動操作等等,本發(fā)明實施例對此不作限定。
例如,在一種可能的實現(xiàn)方式中,該第一終端中安裝有多媒體應用,該多媒體應用可以用于播放多媒體信息,例如,該多媒體應用為“酷我音樂”應用,該“酷我音樂”應用可以用于播放歌曲。當該第一終端檢測到用戶點擊該多媒體應用時,啟動該多媒體應用,進一步地,該多媒體應用可以提供有上報信息發(fā)送選項,用戶可以點擊該上報信息發(fā)送選項。當該第一終端基于該上報信息發(fā)送選項檢測到點擊操作時,確定檢測到上述上報信息發(fā)送指令,在該種情況下,該第一終端獲取該上報信息,并將該上報信息發(fā)送給服務器。相應地,該服務器接收該第一終端發(fā)送的上報信息。
需要說明的是,上述僅以當該第一終端接收到上報信息發(fā)送指令時,向服務器發(fā)送該上報信息為例進行舉例說明,在另一實施例中,還可以通過其它方式觸發(fā)該第一終端向服務器發(fā)送該上報信息,例如,當該第一終端檢測到用于播放多媒體信息的多媒體應用處于運行狀態(tài)時,每隔預設時長,向該服務器發(fā)送該上報信息,其中,該預設時長可以由用戶根據(jù)實際需求自定義設置,也可以由該第一終端默認設置,本發(fā)明實施例對此不作限定。
其中,上述用戶信息可以包括用戶賬號、用戶年齡、用戶性別之類的信息。
其中,上述位置信息可以由該第一終端通過定位操作確定,譬如,該第一終端可以通過諸如GPS(Global Positioning System,全球定位系統(tǒng))、高德地圖之類的定位應用來確定該位置信息。
其中,上述天氣信息可以由該第一終端通過調用天氣預報應用接口獲取得到,在一種可能的實現(xiàn)方式中,該天氣信息也可以由該服務器根據(jù)該第一終端發(fā)送的上報信息中攜帶的位置信息確定。
需要說明的是,本發(fā)明實施例中僅是以該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種為例進行說明,在另一實施例中,該上報信息還可以包括其它信息,本發(fā)明實施例對此不做限定。
步驟302:從存儲的多個推送條件集合中選擇N個推送條件集合,該N個推送條件集合中的每個推送條件集合所包括的每個推送條件與該上報信息中每個信息一一對應,該N為正整數(shù)。
服務器接收到第一終端發(fā)送的上報信息后,為了確定是否給該第一終端推送多媒體信息以及給該第一終端推送哪個多媒體信息,該服務器需要從存儲的多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合。
其中,該多個推送條件集合中的各個推送條件集合均可以由任一推送用戶或管理員通過第二終端在該服務器中事先設置,具體可以參見下文所述。其中,各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種。
該推送用戶條件可以包括至少一個推送用戶信息,該至少一個推送用戶信息中的各個推送用戶信息可以包括用戶賬號、用戶年齡范圍和用戶性別等,例如,當該推送用戶信息包括用戶賬號時,該推送用戶條件可以包括用戶賬號A、用戶賬號B和用戶賬號C。
該推送時間條件可以包括推送時間范圍,例如,該推送時間范圍可以為2017年1月10日09:00至2017年1月10日10:00。
該推送位置條件可以包括推送位置范圍,其中,在一種可能的實現(xiàn)方式中,任一推送用戶或者管理員均可以基于第二終端所顯示的地圖,在地圖中搜索某個門牌號附近或在地圖上圈定任意的區(qū)域作為該推送位置范圍。例如,該推送位置范圍可以為M辦公樓附近1000米范圍內。當然,該推送位置范圍還可以為某條推送線路軌跡,例如,任一推送用戶或者管理員可以在地圖中標注起點和終點,第二終端根據(jù)該起點和終點確定來確定該推送線路軌跡。
該推送天氣條件由任一推送用戶或管理員通過第二終端選擇,可以包括推送天氣信息,例如,該推送天氣信息可以包括“晴天”、“多云”。
在實際實現(xiàn)中,由于該多個推送條件集合中所包括的推送條件的個數(shù)和類別不同,例如,有的推送條件集合中可能包括推送用戶條件、推送時間條件和推送位置條件,而有的推送條件集合中還可能包括同時推送用戶條件、推送時間條件、推送位置條件、推送天氣條件,且上報信息所包括的信息也可能不同,如該上報信息中可能僅包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息,或者,該上報信息中還可能同時包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息。因此,為了確定該上報信息滿足該多個推送條件集合中的哪個推送條件集合,首選需要從該多個推送條件集合中選擇N個推送條件集合,其中,該N個推送條件集合中的每個推送條件集合所包括的每個推送條件與該上報信息中每個信息一一對應。推送條件集合包括的推送條件越多,推送對象的針對性越強。
例如,當該上報信息包括該用戶信息、該系統(tǒng)時間、該位置信息和該天氣信息時,從該多個推送條件集合中選擇包括該推送用戶條件、該推送時間條件、該推送位置條件和該推送天氣條件的推送條件集合,將所選擇的推送條件集合確定為該N個推送條件集合。
再如,當該上報信息中包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息時,從該多個推送條件集合中選擇包括的該推送用戶條件、該推送時間條件、該推送位置條件的推送條件集合,并將所選擇的推送條件集合確定為該N個推送條件集合。
需要說明的是,本發(fā)明實施例中僅是以各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種為例進行舉例說明,在另一實施例中,各個推送條件集合還可以包括其它推送條件,本發(fā)明實施例對此不做限定。
步驟303:從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合。
上述選擇的N個推送條件集合僅是推送條件的個數(shù)和類別與該上報信息所包括的信息一一對應,但是,該上報信息并不是滿足該N個推送條件集合中的每個推送條件集合。因此,服務器從該多個推送條件集合中選擇N個推送條件集合后,需要從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合。
進一步地,當該上報信息包括該用戶信息、該系統(tǒng)時間、該位置信息和該天氣信息時,服務器從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合的實現(xiàn)過程包括:從該N個推送條件集合中選擇該用戶信息滿足該推送用戶條件、該系統(tǒng)時間滿足該推送時間條件、該位置信息滿足該推送位置條件,以及該天氣信息滿足該推送天氣條件的推送條件集合,將所選擇的推送條件集合確定為該上報信息中每個信息均滿足對應的推送條件的推送條件集合。
具體地,當該推送用戶條件包括推送用戶信息,該推送時間條件包括推送時間范圍,該推送位置條件包括推送位置范圍,該推送天氣條件包括推送天氣信息時,從該N個推送條件集合中選擇該推送用戶信息包括該用戶信息,該推送時間范圍包括該系統(tǒng)時間,該推送位置范圍包括該位置信息,以及該推送天氣信息包括該天氣信息的推送條件集合。
例如,若該上報信息所包括的用戶信息為用戶賬號A,該系統(tǒng)時間為2017年1月10日09:00,該位置信息為M辦公樓,該天氣信息為“晴天”,則該服務器從該N個推送條件集合中選擇推送用戶信息包括該用戶賬號A,推送時間范圍包括該系統(tǒng)時間2017年1月10日09:00,推送位置范圍包括該M辦公樓以及推送天氣信息包括“晴天”的推送條件集合。
步驟304:將所確定的推送條件集合確定為目標推送條件集合。
需要說明的是,上述步驟302至步驟304用于實現(xiàn)從存儲的多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,當然,上述步驟302至步驟304僅是示例性的,在另一實施例中,還可能通過其它實現(xiàn)方式從存儲的多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,本發(fā)明實施例對此不作限定。
步驟305:獲取該目標推送條件集合對應的目標多媒體信息,并將該目標多媒體信息推送給該第一終端。
其中,該服務器中預先存儲有該目標推送條件集合和該目標多媒體信息之間的對應關系,如此,服務器在確定該上報信息所滿足的目標推送條件集合后,可以根據(jù)該對應關系確定對應的目標多媒體信息,并將該目標多媒體信息發(fā)送給第一終端,從而實現(xiàn)多媒體信息的推送。
進一步地,服務器在獲取目標推送條件集合對應的目標多媒體信息之前,還可以由管理員或者任一推送用戶通過第二終端在該服務器中設置該目標推送條件集合和該目標多媒體信息之間的對應關系。
具體地,接收第二終端發(fā)送的目標推送信息,該目標推送信息中包括該目標推送條件集合和該目標多媒體信息,將該目標推送條件集合和該目標多媒體信息進行對應存儲。
也即是,當任一推送用戶或管理員想要給某目標用戶群體或目標用戶推送多媒體信息時,即可通過第二終端向服務器發(fā)送包含目標推送條件集合和該目標多媒體信息的目標推送信息,以使得服務器在檢測到第一終端發(fā)送的上報信息滿足該目標推送條件集合時,向該第一終端推送目標多媒體信息。
例如,若某一推送用戶想要在周末早上6點至7點為Z公園的老人推送歌曲“祖國,你好”,則可以通過該第二終端向該服務器發(fā)送目標推送信息,該目標推送信息中包括目標推送條件集合和目標多媒體信息,該目標推送條件集合可以為:推送用戶條件包括60歲至70歲的用戶群體,推送時間條件為周末早上6點至7點,推送位置條件為Z公園附近1000米范圍內,該目標多媒體信息為“祖國,你好”。該服務器接收到該目標推送信息后,將該目標推送條件集合和目標多媒體信息進行對應存儲,如此,當服務器接收到第一終端發(fā)送的上報信息,且該上報信息中的用戶信息為65歲,系統(tǒng)時間為周末早上6點零五,位置信息為Z公園中心時,為該第一終端推送歌曲“祖國,你好”。
在本發(fā)明實施例中,接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。由于本端存儲有多個推送條件集合,每個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中至少一種,因此,可以從該多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,并將該目標推送條件集合對應的目標多媒體信息推送給該第一終端,如此,根據(jù)該上報信息所滿足的推送條件集合為第一終端推送對應的多媒體信息,提高了多媒體信息推送的多樣性。
圖4A是根據(jù)一示例性實施例示出的一種多媒體信息推送裝置的結構示意圖,該多媒體信息推送裝置可以由軟件、硬件或者兩者的結合實現(xiàn)。該多媒體信息推送裝置可以包括:
第一接收模塊410,用于接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種;
選擇模塊420,用于從存儲的多個推送條件集合中選擇該第一接收模塊410接收的該上報信息所滿足的目標推送條件集合,各個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中的至少一種;
獲取模塊430,用于獲取該選擇模塊420選擇的該目標推送條件集合對應的目標多媒體信息,并將該目標多媒體信息推送給該第一終端。
可選地,請參考圖4B,該裝置還包括:
第二接收模塊440,用于接收第二終端發(fā)送的目標推送信息,該目標推送信息中包括該目標推送條件集合和該目標多媒體信息;
存儲模塊450,用于將該目標推送條件集合和該目標多媒體信息進行對應存儲。
可選地,該選擇模塊420包括:
選擇單元,用于從該多個推送條件集合中選擇N個推送條件集合,該N個推送條件集合中的每個推送條件集合所包括的每個推送條件與該上報信息中每個信息一一對應,該N為正整數(shù);
第一確定單元,用于從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合;
第二確定單元,用于將所確定的推送條件集合確定為該目標推送條件集合。
可選地,該選擇單元用于:
當該上報信息包括該用戶信息、該系統(tǒng)時間、該位置信息和該天氣信息時,從該多個推送條件集合中選擇包括該推送用戶條件、該推送時間條件、該推送位置條件和該推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為該N個推送條件集合;
相應地,該從該N個推送條件集合中確定該上報信息中每個信息均滿足對應的推送條件的推送條件集合,包括:
從該N個推送條件集合中選擇該用戶信息滿足該推送用戶條件、該系統(tǒng)時間滿足該推送時間條件、該位置信息滿足該推送位置條件,以及該天氣信息滿足該推送天氣條件的推送條件集合;
將所選擇的推送條件集合確定為該上報信息中每個信息均滿足對應的推送條件的推送條件集合。
可選地,該選擇單元用于:
當該推送用戶條件包括推送用戶信息,該推送時間條件包括推送時間范圍,該推送位置條件包括推送位置范圍,該推送天氣條件包括推送天氣信息時,從該N個推送條件集合中選擇該推送用戶信息包括該用戶信息,該推送時間范圍包括該系統(tǒng)時間,該推送位置范圍包括該位置信息,以及該推送天氣信息包括該天氣信息的推送條件集合。
在本發(fā)明實施例中,接收第一終端發(fā)送的上報信息,該上報信息包括用戶信息、當前的系統(tǒng)時間、當前所處的位置信息和當前的天氣信息中的至少一種。由于本端存儲有多個推送條件集合,每個推送條件集合均包括推送用戶條件、推送時間條件、推送位置條件、推送天氣條件中至少一種,因此,可以從該多個推送條件集合中選擇該上報信息所滿足的目標推送條件集合,并將該目標推送條件集合對應的目標多媒體信息推送給該第一終端,如此,根據(jù)該上報信息所滿足的推送條件集合為第一終端推送對應的多媒體信息,提高了多媒體信息推送的多樣性。
需要說明的是:上述實施例提供的多媒體信息推送裝置在實現(xiàn)多媒體信息推送方法時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設備的內部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的多媒體信息推送裝置與多媒體信息推送方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
圖5是根據(jù)一示例性實施例示出的一種多媒體信息推送裝置的結構示意圖。例如,裝置500可以被提供為一服務器。參照圖5,裝置500包括處理組件522,其進一步包括一個或多個處理器,以及由存儲器532所代表的存儲器資源,用于存儲可由處理組件522的執(zhí)行的指令,例如應用程序。存儲器532中存儲的應用程序可以包括一個或一個以上的每一個對應于一組指令的模塊。此外,處理組件522被配置為執(zhí)行指令,以執(zhí)行上述圖2或圖3實施例所述的多媒體信息推送方法。
裝置500還可以包括一個電源組件526被配置為執(zhí)行裝置500的電源管理,一個有線或無線網(wǎng)絡接口550被配置為將裝置500連接到網(wǎng)絡,和一個輸入輸出(I/O)接口558。裝置500可以操作基于存儲在存儲器532的操作系統(tǒng),例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。
本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。