一種信息推送方法及裝置制造方法
【專利摘要】本發(fā)明適用于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,提供了一種信息推送方法及裝置,所述方法包括下述步驟:接收信息源中當(dāng)前更新的消息;獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息;當(dāng)所述滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息及主題消息;將與所述非主題消息、所述相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。本發(fā)明實(shí)現(xiàn)了將滿足預(yù)設(shè)條件的非主題消息、從服務(wù)器中獲取的與該滿足預(yù)設(shè)條件的非主題消息相關(guān)的用戶信息及主題消息推送到第三方,使得第三方能夠及時(shí)了解相關(guān)的用戶及其發(fā)布的相關(guān)消息等。
【專利說明】一種信息推送方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,尤其涉及一種信息推送方法及裝置。
【背景技術(shù)】
[0002]微博、博客等信息源是一個(gè)開放的平臺,它與很多第三方有著合作,如人民網(wǎng)、浙江在線等第三方。而與第三方合作后,第三方可以通過信息源發(fā)表微博或稱微博消息、博客等,微博用戶等可以對該第三方發(fā)表的微博進(jìn)行瀏覽、評論、轉(zhuǎn)播等,或者進(jìn)入該第三方對應(yīng)的網(wǎng)站中進(jìn)行瀏覽消息等操作,在這個(gè)合作過程中信息源更像是一個(gè)用戶與第三方之間的單向橋梁,通過該信息源能夠?qū)⑽⒉┯脩粜畔?、發(fā)表的微博消息等單向地上報(bào)至服務(wù)器中。然而第三方卻無法了解用戶在其對應(yīng)的網(wǎng)站的活動(dòng)全貌,也即用戶通過點(diǎn)擊第三方發(fā)表的微博等中的鏈接地址進(jìn)入第三方對應(yīng)網(wǎng)站后,第三方無法了解在該網(wǎng)站活動(dòng)的用戶的信息等,進(jìn)而也就無法獲取更多的信息反饋以提供更好的服務(wù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例的目的在于提供一種信息推送方法及裝置,旨在解決由于與信息源合作的第三方無法獲取用戶通過該信息源發(fā)布的相關(guān)信息等,進(jìn)而無法對該用戶及其發(fā)布的信息進(jìn)行統(tǒng)計(jì)分析等處理的問題。
[0004]本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種信息推送方法,所述方法包括下述步驟:
[0005]接收信息源中當(dāng)前更新的消息;
[0006]獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息;
[0007]當(dāng)所述滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息及主題消息;
[0008]將與所述非主題消息、所述相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
[0009]本發(fā)明實(shí)施例的另一目的在于提供一種信息推送裝置,所述裝置包括:
[0010]接收單元,用于接收信息源中當(dāng)前更新的消息;
[0011]第一獲取單元,用于獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息;
[0012]第二獲取單元,用于當(dāng)所述滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息及主題消息;以及
[0013]發(fā)送單元,用于將與所述非主題消息、所述相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。本發(fā)明實(shí)施例通過實(shí)時(shí)接收信息源中當(dāng)前更新的消息,獲取該當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息,當(dāng)該滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與該非主題消息相關(guān)的用戶信息及主題消息,將該非主題消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容,或者對應(yīng)的標(biāo)識或者鏈接地址等推送給第三方,解決了由于與信息源合作的第三方無法獲取用戶通過該信息源發(fā)布的相關(guān)信息等,進(jìn)而無法對該用戶及其發(fā)布的信息進(jìn)行統(tǒng)計(jì)分析等處理的問題,達(dá)到了與信息源合作的第三方能夠?qū)崟r(shí)獲取用戶通過該信息源發(fā)布的相關(guān)信息等的目的,進(jìn)而可以對該用戶、該信息進(jìn)行統(tǒng)計(jì)分析等處理,提高了第三方獲取信息的及時(shí)性、全面性,也進(jìn)一步擴(kuò)大了信息源對應(yīng)網(wǎng)站的服務(wù)范圍等。
【專利附圖】
【附圖說明】
[0014]圖1是本發(fā)明第一實(shí)施例提供的信息推送方法的實(shí)現(xiàn)流程圖;
[0015]圖2是本發(fā)明第二實(shí)施例提供的信息推送方法的實(shí)現(xiàn)流程圖;
[0016]圖3是本發(fā)明第三實(shí)施例提供的信息推送裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]本發(fā)明實(shí)施例通過獲取信息源中當(dāng)前更新的消息中滿足預(yù)設(shè)條件的非主題消息,并可以進(jìn)一步從對應(yīng)服務(wù)器中獲取與該滿足預(yù)設(shè)條件的消息相關(guān)的用戶信息及主題消息,將該滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址等推送給第三方,以使合作的該第三方能夠及時(shí)了解用戶所關(guān)注的信息等,有利于該第三方及時(shí)做出反饋,以提供給用戶更好的服務(wù)等。
[0019]以下結(jié)合具體實(shí)施例對本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0020]實(shí)施例一:
[0021]圖1示出了本發(fā)明第一實(shí)施例提供的信息推送方法的實(shí)現(xiàn)流程,詳述如下:
[0022]在步驟SlOl中,接收信息源中當(dāng)前更新的消息。
[0023]在步驟S102中,獲取該當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息。
[0024]在步驟S103中,當(dāng)該滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與該非主題消息相關(guān)的用戶信息及主題消息。
[0025]在具體實(shí)施過程中,可以根據(jù)定義的bush協(xié)議從總線中接收信息源中當(dāng)前更新的所有消息。本發(fā)明實(shí)施例以信息源為微博為例(但不限于該微博信息源,還可以為博客、說說等信息源),則可以根據(jù)定義的bush協(xié)議從總線中接收當(dāng)前微博中當(dāng)前更新的所有微博消息,然后對該實(shí)時(shí)更新的微博消息或稱數(shù)據(jù)進(jìn)行處理,也即對該當(dāng)前更新的微博消息進(jìn)行分析、過濾,將不滿足預(yù)設(shè)條件的微博信息作丟棄處理,其中,滿足預(yù)設(shè)條件的微博消息可以為包含第三方對應(yīng)的標(biāo)識或者來自第三方的微博消息,具體滿足預(yù)設(shè)條件的微博信息可以為其他微博用戶在該第三方對應(yīng)的信息源網(wǎng)站(以下內(nèi)容中將“第三方對應(yīng)的信息源網(wǎng)站”簡稱為“第三方網(wǎng)站”)上發(fā)布的原創(chuàng)(主題)微博信息,或者對原創(chuàng)微博信息進(jìn)行評論、轉(zhuǎn)播等操作后形成的微博信息等,其中,該當(dāng)前更新可以為實(shí)時(shí)更新或者預(yù)設(shè)時(shí)間范圍更新的,用戶可以根據(jù)實(shí)際需要設(shè)置。
[0026]進(jìn)一步,在獲取該當(dāng)前更新的微博消息中滿足預(yù)設(shè)條件的微博消息后,還需要從合作的微博服務(wù)器中以異步方式拉取所需的各種附帶信息,也即為與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息或主題微博消息等,其中,該主題微博消息是指第三方網(wǎng)站或者其他授權(quán)方在該當(dāng)前微博信息源中發(fā)布的原創(chuàng)微博信息(或稱微博的主題),不包括所有微博用戶在第三方網(wǎng)站的微博中進(jìn)行的轉(zhuǎn)播、評論、分享的其他微博等非主題微博,而與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息包括用戶的個(gè)人微博賬戶名、公開的個(gè)人資料、個(gè)人興趣等。
[0027]在步驟S104中,將與該非主題消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
[0028]在具體實(shí)施過程中,上述步驟SlOl、步驟S102,步驟S103的具體操作過程可以在邏輯層中處理,之后,通過步驟S104將滿足預(yù)設(shè)條件的非主題微博消息、該相關(guān)的微博用戶信息及主題微博消息對應(yīng)的信息內(nèi)容通過推送層推送給第三方,具體可以按照預(yù)設(shè)的推送協(xié)議進(jìn)行推送,比如,假設(shè)某第三方通過微博信息源發(fā)布了主題為Wl的微博,微博用戶A、B對該主題微博Wl進(jìn)行了評論,通過上述步驟能夠把主題微博Wl的微博內(nèi)容、A、B用戶信息以及該A、B用戶對該Wl進(jìn)行評論的內(nèi)容發(fā)給該第三方,使得第三方能夠及時(shí)、全面的了解相關(guān)的微博用戶信息,也可以了解微博用戶感興趣的、參與評論等的微博內(nèi)容等,從而獲取更多的來自微博的反饋信息,以根據(jù)該反饋信息向用戶提供更好的服務(wù),或者由針對性的提供廣告等服務(wù)。另外,在實(shí)際操作過程中,也可以將滿足預(yù)設(shè)條件的非主題微博消息、該相關(guān)的微博用戶信息及主題微博消息對應(yīng)的標(biāo)識或者鏈接地址等通過推送層推送給第三方,則第三方在獲取該標(biāo)識或者鏈接地址以后,可以通過該標(biāo)識對相關(guān)信息進(jìn)行統(tǒng)計(jì)等,或者通過點(diǎn)擊鏈接地址獲取該地址中所存儲的相關(guān)信息等,進(jìn)而對獲取到的相關(guān)信息進(jìn)行相應(yīng)處理,具體推送形式可以根據(jù)實(shí)際需要設(shè)置。
[0029]在本發(fā)明實(shí)施例中,通過實(shí)時(shí)接收信息源中當(dāng)前更新的非主題消息,獲取該當(dāng)前更新的非主題消息中滿足預(yù)設(shè)條件的消息,并從服務(wù)器中獲取與該滿足預(yù)設(shè)條件的消息相關(guān)的用戶信息及主題消息,將該滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方,本發(fā)明實(shí)施例解決了與信息源等開放平臺的合作中存在的信息流動(dòng)只能是單向流動(dòng)的問題,使發(fā)布的信息流動(dòng)形成閉環(huán),也使得第三方可以接收到其對應(yīng)網(wǎng)站活躍用戶信息,發(fā)表的微博、博客等數(shù)據(jù)用來分析,以提供給用戶更好地服務(wù)信息。
[0030]實(shí)施例二:
[0031]圖2示出了本發(fā)明第二實(shí)施例提供的信息推送方法的實(shí)現(xiàn)流程,詳述如下:
[0032]在本發(fā)明實(shí)施例中,以信息源為微博為例,但不限于該實(shí)施例,對該信息推送方法流程進(jìn)行如下詳細(xì)的說明。
[0033]在步驟S201中,接收微博中當(dāng)前更新的微博消息。
[0034]在步驟S202中,判斷該當(dāng)前更新的微博消息是否滿足預(yù)設(shè)條件,是,則執(zhí)行步驟S203,否,則執(zhí)行步驟S210,丟棄該當(dāng)前更新的微博消息,并返回執(zhí)行步驟S201。
[0035]其中,該滿足預(yù)設(shè)條件的微博消息可以為包含第三方標(biāo)識或者來自第三方的微博消息等,且可以為主題微博或者非主題微博。比如根據(jù)第三方標(biāo)識,判斷該獲取到的當(dāng)前更新的微博消息是否為來自第三方的消息,如果不是的話,則將當(dāng)前獲取的更新的微博數(shù)據(jù)丟棄,并返回步驟S201,繼續(xù)接收當(dāng)前更新的微博消息;如果是的話,則執(zhí)行下述步驟S203。
[0036]在步驟S203中,獲取該當(dāng)前更新的微博消息中滿足預(yù)設(shè)條件的微博消息。
[0037]在步驟S204中,判斷該滿足預(yù)設(shè)條件的微博消息是否為非主題微博消息,是,則執(zhí)行步驟S207,否,則執(zhí)行步驟S205。
[0038]在步驟S205中,從微博服務(wù)器中獲取與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息。
[0039]在步驟S206中,將該滿足預(yù)設(shè)條件的微博消息及所述相關(guān)的微博用戶信息推送
給第三方。
[0040]在步驟S207中,從微博服務(wù)器中獲取與該非主題微博消息相關(guān)的微博用戶信息及主題微博消息。
[0041]在步驟S208中,建立該主題微博消息與該相關(guān)的微博用戶信息中每一微博用戶信息及每一微博用戶發(fā)表的非主題微博消息之間的映射關(guān)系。
[0042]一般情況下,主題微博消息中包含有主題微博標(biāo)識,非主題微博中僅包含其所對應(yīng)的主題微博的索引或者非主題微博標(biāo)識等,因而,判斷該滿足預(yù)設(shè)條件的微博消息是否為非主題微博信息可以通過判斷其是否包含非主題微博標(biāo)識等來判斷,也可以通過預(yù)先定義的標(biāo)記等來判斷,在此不作限定。
[0043]作為本發(fā)明一實(shí)例,若根據(jù)步驟S204判斷該滿足預(yù)設(shè)條件的微博消息是主題微博消息時(shí),也即該當(dāng)前更新的微博消息可以為來自第三方,且為該第三方或者授權(quán)的其他方在該微博信息源上發(fā)表的原創(chuàng)微博信息,則此時(shí),不必再從該微博信息源對應(yīng)的微博服務(wù)器中拉取與相關(guān)的主題微博信息,只需要拉取相關(guān)微博用戶信息即可,進(jìn)而,建立主題微博信息與相關(guān)用戶之間的對應(yīng)關(guān)系,并將該主題微博信息及相關(guān)用戶信息等具體信息內(nèi)容向第三方推送即可,其中該相關(guān)用戶是指能夠在該微博信息源中發(fā)布主題微博信息的用戶,比如第三方或者其他授權(quán)用戶等。
[0044]作為本發(fā)明另一實(shí)例,若該當(dāng)前更新的微博消息為來自第三方的非主題微博信息,也即可以是第三方或者其他用戶等對已發(fā)表過的微博信息進(jìn)行評論、轉(zhuǎn)播等操作而發(fā)表的微博信息,則獲取該來自第三方的非主題微博信息,并從微博服務(wù)器中獲取與該來自第三方的非主題微博信息相關(guān)的微博用戶信息及主題微博消息,比如,獲取某用戶對該第三方發(fā)布的原創(chuàng)微博消息進(jìn)行轉(zhuǎn)播或分享等的發(fā)布的微博信息,或獲取對第三方中已存在的非原創(chuàng)微博信息進(jìn)行評論的內(nèi)容等。進(jìn)一步地,根據(jù)步驟S208,建立該主題微博消息與該相關(guān)的微博用戶信息中每一微博用戶信息及每一微博用戶發(fā)表的非主題微博消息之間的映射關(guān)系,也即將主題微博消息與該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的微博消息進(jìn)行聚合,建立相互之間的對應(yīng)關(guān)系。
[0045]在步驟S209中,將建立該映射關(guān)系后的該非主題微博消息、該相關(guān)的微博用戶信息及對應(yīng)主題微博消息推送給第三方。
[0046]具體地,該步驟S201至步驟S208的實(shí)現(xiàn)過程可以在邏輯層中進(jìn)行實(shí)施,且可以將聚合后的該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的非主題微博消息(滿足預(yù)設(shè)條件)及主題微博消息對應(yīng)的具體信息內(nèi)容通過UDP (User DatagramProtocol,用戶數(shù)據(jù)報(bào)協(xié)議)發(fā)送到推送層,或者將該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的主題微博消息對應(yīng)的具體信息內(nèi)容發(fā)送到推送層,從而該推送層接收到信息后,根據(jù)推送協(xié)議經(jīng)過步驟S209或者步驟S206將接收到的信息推送給第三方。
[0047]為了節(jié)省流量或者提高推送效率,還可以預(yù)先將該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的主題微博消息、非主題微博信息對應(yīng)的具體信息內(nèi)容存儲在某一特定位置,而只將與該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的主題微博消息、非主題微博信息對應(yīng)的鏈接地址發(fā)送到推送層,從而可以提高發(fā)送速度、效率等,而推送層將該鏈接地址發(fā)送到第三方,第三方只需點(diǎn)擊接收到的鏈接地址就可以獲取該特定位置存儲的信息。另外,還可以先獲取該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的主題微博消息、非主題微博信息對應(yīng)的標(biāo)識,只將該標(biāo)識發(fā)送到推送層,最終推送該標(biāo)識到第三方,從而,該第三方根據(jù)該標(biāo)識可以獲知有多少用戶對某微博信息進(jìn)行評論、轉(zhuǎn)發(fā)等,進(jìn)而進(jìn)行統(tǒng)計(jì)、分析處理操作等。
[0048]在本發(fā)明實(shí)施例中,該微博消息推送方法能夠根據(jù)bush協(xié)議從總線中接收微博中當(dāng)前更新的所有的微博消息,在該當(dāng)前更新的微博消息滿足預(yù)設(shè)條件時(shí),獲取該當(dāng)前更新的微博消息中滿足預(yù)設(shè)條件的微博消息,并區(qū)分該滿足預(yù)設(shè)條件的微博消息是主題微博還是非主題微博消息,若為非主題微博消息,則可以從微博服務(wù)器中獲取與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息及主題微博消息,進(jìn)一步建立該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的非主題微博消息及對應(yīng)主題微博消息之間的映射關(guān)系,并將建立該映射關(guān)系后的該滿足預(yù)設(shè)條件的微博消息、該相關(guān)的微博用戶信息及對應(yīng)主題微博消息推送給第三方;若為主題微博消息,為了避免重復(fù)性操作,可以僅從微博服務(wù)器中取相關(guān)用戶信息即可,從而簡化操作等,最終使得第三方能夠及時(shí)了解到關(guān)注其微博信息的微博用戶信息,也能夠了解到該微博用戶對哪些消息感興趣,以及能夠進(jìn)一步針對性地向用戶推送相應(yīng)的服務(wù),有助于提升用戶體驗(yàn)等。
[0049]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤、光盤等。
[0050]實(shí)施例三:
[0051]圖3示出了本發(fā)明第三實(shí)施例提供的信息推送裝置的結(jié)構(gòu),為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0052]該信息推送裝置可以用于服務(wù)器中,可以是運(yùn)行于服務(wù)器內(nèi)的軟件單元,也可以作為獨(dú)立的掛件集成到服務(wù)器中或者運(yùn)行于服務(wù)器的應(yīng)用系統(tǒng)中,該信息推送裝置包括接收單元31、第一獲取單元32、第二獲取單元33及發(fā)送單元34,其中:
[0053]接收單元31,用于接收信息源中當(dāng)前更新的消息。
[0054]第一獲取單元32,用于獲取該當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息。
[0055]第二獲取單元33,用于當(dāng)該滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與該非主題消息相關(guān)的用戶信息及主題消息。
[0056]在本發(fā)明實(shí)施例中,在接收單元31根據(jù)定義的bush協(xié)議從總線中實(shí)時(shí)接收信息源中當(dāng)前更新的消息后,該信息推送裝置還可以包括:
[0057]判斷單元,用于判斷該當(dāng)前更新的消息是否滿足預(yù)設(shè)條件,是,則觸發(fā)該第一獲取單元32,否,則丟棄該當(dāng)前更新的消息。
[0058]以信息源為微博,當(dāng)前更新的消息為微博信息、主題信息為主題微博信息為例,其中,該滿足預(yù)設(shè)條件的消息也即微博消息為滿足包含第三方標(biāo)識或者來自第三方或者來自第三方合作的信息源等條件的微博消息,比如,為第三方自身通過微博信息源發(fā)布的原創(chuàng)或者非原創(chuàng)微博信息,或者其他微博用戶對該第三方網(wǎng)站發(fā)布的原創(chuàng)微博信息獲取其他微博信息進(jìn)行評論的評論內(nèi)容等。該主題微博消息是指第三方或者相關(guān)授權(quán)用戶在當(dāng)前第三方網(wǎng)站中發(fā)布的原創(chuàng)微博信息,不包括在第三方網(wǎng)站的微博中進(jìn)行的轉(zhuǎn)播、評論、分享的其他微博等,而與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息包括用戶的個(gè)人微博賬戶名、公開的個(gè)人資料、個(gè)人興趣等。
[0059]發(fā)送單元34,用于將與該滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
[0060]在本發(fā)明實(shí)施例中,接收單元31接收微博中當(dāng)前更新的微博消息,在判斷單元判斷該當(dāng)前更新的微博消息滿足預(yù)設(shè)條件后,通過第一獲取單元32獲取該當(dāng)前更新的微博消息中滿足預(yù)設(shè)條件的微博消息,還可以進(jìn)一步則通過第二獲取單元33從微博服務(wù)器中獲取與該滿足預(yù)設(shè)條件的微博消息相關(guān)的微博用戶信息及主題微博消息,最終由發(fā)送單元34將該滿足預(yù)設(shè)條件的微博消息、該相關(guān)的微博用戶信息及主題微博消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址等推送給第三方。
[0061]需要說明的是,若判斷若該滿足預(yù)設(shè)條件的微博消息不是非主題微博信息時(shí),也即屬于原創(chuàng)或稱主題微博信息時(shí),則不必從微博服務(wù)器中拉取與該滿足預(yù)設(shè)條件的微博信息對應(yīng)的主題微博,直接獲取與該主題微博信息對應(yīng)的微博用戶信息即可,能夠簡化消息推送操作,更快地獲取所需信息等。
[0062]在本發(fā)明實(shí)施例中,在觸發(fā)第一獲取單元32之后,該信息推送裝置還包括:
[0063]關(guān)系建立單元,用于建立該主題消息與該相關(guān)的用戶信息中每一用戶信息及該每一用戶發(fā)表的非主題消息之間的映射關(guān)系,
[0064]此時(shí),該發(fā)送單元34具體為將建立該映射關(guān)系后的該滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
[0065]在本發(fā)明實(shí)施例中,以信息源為微博為例,第一獲取單元32能夠獲取微博信息源中該當(dāng)前更新的微博消息中來自第三方網(wǎng)站的微博信息,并由第二獲取單元33從微博服務(wù)器中獲取與該來自第三方網(wǎng)站的微博信息相關(guān)的微博用戶信息及主題微博消息,比如,獲取第三方或者其他用戶等針對第三網(wǎng)站中的微博消息進(jìn)行轉(zhuǎn)播、分享、評論的而發(fā)布的微博信息等。之后,還可以由關(guān)系建立單元建立主題微博消息與該相關(guān)的微博用戶信息中每一微博用戶信息及該每一微博用戶發(fā)表的非主題微博消息之間的映射關(guān)系,也即將該相關(guān)的微博用戶信息中每一微博用戶信息、與該每一微博用戶發(fā)表的微博消息及對應(yīng)的主題微博消息進(jìn)行聚合,建立相互之間的對應(yīng)關(guān)系,該發(fā)送單元34則將建立該映射關(guān)系后的該滿足預(yù)設(shè)條件的微博消息、該相關(guān)的微博用戶信息及對應(yīng)主題微博消息推送給第三方。
[0066]本發(fā)明實(shí)施例提供了一種包括接收單元31、第一獲取單元32、第二獲取單元33及發(fā)送單元34的信息推送裝置,實(shí)現(xiàn)了向第三方推送相關(guān)滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及對應(yīng)主題消息等,從而第三方網(wǎng)站可以接收到活躍用戶等的個(gè)人信息、發(fā)布的消息等數(shù)據(jù),并對接收到的數(shù)據(jù)進(jìn)行分析以作后續(xù)使用等。
[0067]本發(fā)明實(shí)施例通過實(shí)時(shí)接收信息源中當(dāng)前更新的消息,獲取該當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息,且當(dāng)該滿足預(yù)設(shè)條件的信息為非主題信息時(shí),從服務(wù)器中獲取與該滿足預(yù)設(shè)條件的消息相關(guān)的用戶信息及主題消息,將該滿足預(yù)設(shè)條件的消息、該相關(guān)的用戶信息及主題消息推送給第三方,解決了由于與信息源合作的第三方無法獲取用戶通過該信息源發(fā)布的相關(guān)微博、博客、說說等信息,進(jìn)而無法對該用戶及發(fā)布的信息進(jìn)行統(tǒng)計(jì)分析等處理的問題,使得與信息源合作的第三方能夠獲取用戶通過該信息源發(fā)布的信息等,進(jìn)而可以在獲取的信息基礎(chǔ)上,對相關(guān)用戶、信息進(jìn)行統(tǒng)計(jì)分析處理等,也有利于第三方有針對性的擴(kuò)大其應(yīng)用服務(wù)范圍等。
[0068]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種信息推送方法,其特征在于,所述方法包括下述步驟: 接收信息源中當(dāng)前更新的消息; 獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息; 當(dāng)所述滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息及主題消息; 將與所述非主題消息、所述相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收信息源中當(dāng)前更新的消息的步驟具體為: 根據(jù)定義的bush協(xié)議從總線中接收信息源中當(dāng)前更新的消息。
3.如權(quán)利要求1所述的方法,其特征在于,在所述接收信息源中當(dāng)前更新的消息的步驟之后,所述獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息的步驟之前,所述方法還包括: 判斷所述當(dāng)前更新的消息是否滿足預(yù)設(shè)條件; 當(dāng)判斷結(jié)果為否時(shí),丟棄所述當(dāng)前更新的消息。
4.如權(quán)利要求1所述的方法,其特征在于,所述滿足預(yù)設(shè)條件的消息為包含第三方標(biāo)識或者來自第三方的消息。
5.如權(quán)利要求1所述的方 法,其特征在于,在所述從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息、主題消息的步驟之后,所述方法還包括: 建立所述主題消息與所述相關(guān)的用戶信息中每一用戶信息及所述每一用戶發(fā)表的非主題消息之間的映射關(guān)系; 所述將所述非主題消息、所述相關(guān)的用戶信息及主題消息推送給第三方的步驟具體為: 將建立所述映射關(guān)系后的所述非主題消息、所述相關(guān)的用戶信息及主題消息推送給第三方。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)所述滿足預(yù)設(shè)條件的消息為主題消息時(shí),從服務(wù)器中獲取與所述主題消息相關(guān)的用戶信息; 將所述主題消息及所述相關(guān)的用戶信息推送給第三方。
7.一種信息推送裝置,其特征在于,所述裝置包括: 接收單元,用于接收信息源中當(dāng)前更新的消息; 第一獲取單元,用于獲取所述當(dāng)前更新的消息中滿足預(yù)設(shè)條件的消息; 第二獲取單元,用于當(dāng)所述滿足預(yù)設(shè)條件的消息為非主題消息時(shí),從服務(wù)器中獲取與所述非主題消息相關(guān)的用戶信息及主題消息;以及 發(fā)送單元,用于將與所述非主題消息、所述相關(guān)的用戶信息及主題消息對應(yīng)的信息內(nèi)容、標(biāo)識或者鏈接地址推送給第三方。
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 判斷單元,用于判斷所述當(dāng)前更新的消息是否滿足預(yù)設(shè)條件,是,則觸發(fā)所述第一獲取單元,否,則丟棄所述當(dāng)前更新的消息。
9.如權(quán)利要求7所述的裝置,其特征在于,所述滿足預(yù)設(shè)條件的消息為包含第三方網(wǎng)站標(biāo)識或者來自第三方網(wǎng)站的消息。
10.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 關(guān)系建立單元,用于建立所述主題消息與所述相關(guān)的用戶信息中每一用戶信息及所述每一用戶發(fā)表的非主題消息之間的映射關(guān)系。
【文檔編號】H04L12/58GK103684975SQ201210336386
【公開日】2014年3月26日 申請日期:2012年9月12日 優(yōu)先權(quán)日:2012年9月12日
【發(fā)明者】岳增書 申請人:騰訊科技(深圳)有限公司