1.一種推送消息的方法,所述方法包括步驟:
終端的多個(gè)應(yīng)用程序分別搜集用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);其中,多個(gè)應(yīng)用程序中的至少一個(gè)應(yīng)用程序建立推送消息服務(wù)注冊;
所述終端統(tǒng)一接收多個(gè)應(yīng)用程序搜集的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù),將統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)定期上傳給服務(wù)器;
所述服務(wù)器接收所述終端定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);對接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)進(jìn)行分析,生成用戶的用戶畫像;根據(jù)生成的所述用戶畫像,將推送消息發(fā)送給所述終端;
所述終端接收所述服務(wù)器發(fā)送的推送消息,將接收到的所述服務(wù)器發(fā)送的推送消息統(tǒng)一發(fā)送給所有已建立推送消息服務(wù)注冊的應(yīng)用程序。
2.一種推送消息的系統(tǒng),所述系統(tǒng)包括終端和服務(wù)器,所述終端包括多個(gè)應(yīng)用程序;
多個(gè)應(yīng)用程序,用于分別搜集用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);其中,多個(gè)應(yīng)用程序中的至少一個(gè)應(yīng)用程序建立推送消息服務(wù)注冊;
所述終端,用于統(tǒng)一接收多個(gè)應(yīng)用程序搜集的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù),將統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)定期上傳給服務(wù)器;接收所述服務(wù)器發(fā)送的推送消息,將接收到的所述服務(wù)器發(fā)送的推送消息統(tǒng)一發(fā)送給所有已建立推送消息服務(wù)注冊的應(yīng)用程序;
所述服務(wù)器,用于接收所述終端定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);對接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)進(jìn)行分析,生成用戶的用戶畫像;根據(jù)生成的所述用戶畫像,將推送消息發(fā)送給所述終端。
3.根據(jù)權(quán)利要求2所述的一種推送消息的系統(tǒng),其特征在于,所述終端還包括數(shù)據(jù)統(tǒng)計(jì)模塊及消息推送模塊;所述應(yīng)用程序包括第一數(shù)據(jù)統(tǒng)計(jì)單元、第一搜索單元、注冊單元及消息推送單元;
所述第一數(shù)據(jù)統(tǒng)計(jì)單元,用于搜集用戶行為數(shù)據(jù);還用于統(tǒng)一將搜集的用戶行為數(shù)據(jù)傳輸給所述數(shù)據(jù)統(tǒng)計(jì)模塊;
所述第一搜索單元,用于搜集搜索記錄數(shù)據(jù);還用于統(tǒng)一將搜集的搜索記錄數(shù)據(jù)傳輸給所述數(shù)據(jù)統(tǒng)計(jì)模塊;
所述注冊單元,用于與所述消息推送模塊建立推送消息服務(wù)注冊;
所述數(shù)據(jù)統(tǒng)計(jì)模塊,用于統(tǒng)一接收多個(gè)應(yīng)用程序的第一數(shù)據(jù)統(tǒng)計(jì)單元搜集的用戶行為數(shù)據(jù)和第一搜索單元搜集的搜索記錄數(shù)據(jù),將統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)定期上傳給服務(wù)器;
所述消息推送模塊,用于接收所述服務(wù)器發(fā)送的推送消息,將接收到的所述服務(wù)器發(fā)送的推送消息,統(tǒng)一發(fā)送給所有已建立推送消息服務(wù)注冊的應(yīng)用程序的消息推送單元;
所述消息推送單元,用于若所述注冊單元與所述消息推送模塊已建立推送消息服務(wù)注冊,則接收所述消息推送模塊統(tǒng)一發(fā)送的推送消息。
4.根據(jù)權(quán)利要求3所述的一種推送消息的系統(tǒng),其特征在于,所述服務(wù)器包括第二數(shù)據(jù)統(tǒng)計(jì)單元、第二搜索單元、用戶行為分析單元及消息推送單元;
所述第二數(shù)據(jù)統(tǒng)計(jì)單元,用于接收所述數(shù)據(jù)統(tǒng)計(jì)模塊定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù);
所述第二搜索單元,用于接收所述數(shù)據(jù)統(tǒng)計(jì)模塊定期上傳的統(tǒng)一接收的搜索記錄數(shù)據(jù);
所述用戶行為分析單元,用于對所述第二數(shù)據(jù)統(tǒng)計(jì)單元接收的用戶行為數(shù)據(jù)和所述第二搜索單元接收的搜索記錄數(shù)據(jù)進(jìn)行分析,生成用戶的用戶畫像;
所述消息推送單元,用于根據(jù)所述用戶行為分析單元生成的用戶的用戶畫像,將推送消息發(fā)送給所述消息推送模塊。
5.一種推送消息的方法,所述方法包括步驟:
多個(gè)應(yīng)用程序分別搜集用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);其中,多個(gè)應(yīng)用程序中的至少一個(gè)應(yīng)用程序建立推送消息服務(wù)注冊;
統(tǒng)一接收多個(gè)應(yīng)用程序搜集的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù),將統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)定期上傳給服務(wù)器;
接收所述服務(wù)器發(fā)送的推送消息,將接收到的所述服務(wù)器發(fā)送的推送消息統(tǒng)一發(fā)送給所有已建立推送消息服務(wù)注冊的應(yīng)用程序。
6.一種推送消息的終端,所述終端包括多個(gè)應(yīng)用程序、數(shù)據(jù)統(tǒng)計(jì)模塊及消息推送模塊;
所述應(yīng)用程序,用于搜集用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);用于與所述消息推送模塊建立推送消息服務(wù)注冊;用于若所述應(yīng)用程序與所述消息推送模塊已建立推送消息服務(wù)注冊,則接收所述消息推送模塊發(fā)送的推送消息;
所述數(shù)據(jù)統(tǒng)計(jì)模塊,用于統(tǒng)一接收多個(gè)應(yīng)用程序搜集的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù),將統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)定期上傳給服務(wù)器;
所述消息推送模塊,用于接收所述服務(wù)器發(fā)送的推送消息,將接收到的所述服務(wù)器發(fā)送的推送消息,統(tǒng)一發(fā)送給所有已建立推送消息服務(wù)注冊的應(yīng)用程序。
7.根據(jù)權(quán)利要求6所述的一種推送消息的終端,其特征在于,所述應(yīng)用程序包括數(shù)據(jù)統(tǒng)計(jì)單元、搜索單元、注冊單元及消息推送單元;
所述數(shù)據(jù)統(tǒng)計(jì)單元,用于搜集用戶行為數(shù)據(jù);還用于統(tǒng)一將搜集的用戶行為數(shù)據(jù)傳輸給所述數(shù)據(jù)統(tǒng)計(jì)模塊;
所述搜索單元,用于搜集搜索記錄數(shù)據(jù);還用于統(tǒng)一將搜集的搜索記錄數(shù)據(jù)傳輸給所述數(shù)據(jù)統(tǒng)計(jì)模塊;
所述注冊單元,用于與所述消息推送模塊建立推送消息服務(wù)注冊;
所述消息推送單元,用于若所述注冊單元與所述消息推送模塊已建立推送消息服務(wù)注冊,則接收所述消息推送模塊發(fā)送的推送消息。
8.一種推送消息的方法,所述方法包括步驟:
接收終端定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);
對接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)進(jìn)行分析,生成用戶的用戶畫像;
根據(jù)生成的所述用戶畫像,將推送消息發(fā)送給所述終端。
9.一種推送消息的服務(wù)器,所述服務(wù)器包括接收模塊、用戶行為分析模塊及消息推送模塊;
所述接收模塊,用于接收終端定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù);
所述用戶行為分析模塊,用于對所述接收模塊接收的用戶行為數(shù)據(jù)和搜索記錄數(shù)據(jù)進(jìn)行分析,生成用戶的用戶畫像;
所述消息推送模塊,用于根據(jù)所述用戶行為分析模塊生成的用戶的用戶畫像,將推送消息發(fā)送給所述終端。
10.根據(jù)權(quán)利要求9所述的一種推送消息的服務(wù)器,其特征在于,所述接收模塊包括數(shù)據(jù)統(tǒng)計(jì)單元和搜索單元;
所述數(shù)據(jù)統(tǒng)計(jì)單元,用于接收終端定期上傳的統(tǒng)一接收的用戶行為數(shù)據(jù);
所述搜索單元,用于接收終端定期上傳的統(tǒng)一接收的搜索記錄數(shù)據(jù)。