專利名稱:一種信息主動推送方法及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及一種信息主動推送方法及服務(wù)器。
背景技術(shù):
隨著互聯(lián)網(wǎng)及相關(guān)技術(shù)的發(fā)展和普及,一些服務(wù)系統(tǒng)通過互聯(lián)網(wǎng)在各個方面向人 們提供著龐大的信息,越來越多的營銷活動也開始在網(wǎng)上進行,利用網(wǎng)絡(luò)搜索信息和直接 在網(wǎng)上購物等逐漸進入人們的日常生活。目前,人們在搜索信息或在網(wǎng)上購物時主要采用“信息求取”的方式,而提供信息 的相關(guān)服務(wù)系統(tǒng)則主要采用“被動提供信息”的方式,例如用戶在服務(wù)商網(wǎng)站的搜索框中輸 入關(guān)鍵詞,對符合關(guān)鍵詞的信息進行搜索,服務(wù)商的搜索引擎根據(jù)該關(guān)鍵詞在數(shù)據(jù)庫中抓 取相關(guān)信息,并將其作為結(jié)果提供給用戶,以便于用戶的后續(xù)操作。然而,當(dāng)搜索引擎在數(shù)據(jù)庫中找不到與關(guān)鍵詞匹配的信息時,就會向用戶顯示無 搜索結(jié)果的信息,結(jié)束此次信息提供過程,如果后續(xù)數(shù)據(jù)庫更新了數(shù)據(jù),增加了與前述關(guān)鍵 詞匹配的信息,服務(wù)系統(tǒng)也只能待用戶發(fā)起下一次訪問并再次輸入該關(guān)鍵詞查詢時,才能 向用戶提供匹配的信息。因此,發(fā)明人在實現(xiàn)本發(fā)明的過程中研究發(fā)現(xiàn),對于服務(wù)系統(tǒng)來 說,上述被動提供信息的方式加大了提供信息的時間間隔,降低了用戶獲取信息的效率。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種信息主動推送方法及服務(wù)器,能夠在接收到更新的數(shù)據(jù) 后,將信息主動推送至與該信息相關(guān)的用戶,縮短提供信息的時間間隔。為了解決上述技術(shù)問題,本發(fā)明實施例的技術(shù)方案如下本發(fā)明實施例提供了一種信息主動推送方法,包括接收更新的數(shù)據(jù);查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄;確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件的搜索記錄所對應(yīng)的用 戶信息;根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用戶推送所述更新的數(shù) 據(jù)。本發(fā)明實施例還提供了一種信息主動推送服務(wù)器,包括數(shù)據(jù)接收單元,用于接收更新的數(shù)據(jù);記錄查詢單元,用于查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄;信息查詢單元,用于確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件的 搜索記錄所對應(yīng)的用戶信息;信息推送單元,用于根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用戶 推送所述更新的數(shù)據(jù)。本發(fā)明實施例在服務(wù)器在接收到更新的數(shù)據(jù)后,通過主動獲取用戶的搜索記錄,并根據(jù)推送條件進行篩選,最終將更新的數(shù)據(jù)推送至篩選后的用戶,實現(xiàn)了信息的主動推 送,從而縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增 加推送條件對推送的用戶進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送用 戶的準(zhǔn)確性,改善了用戶體驗。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例一種信息主動推送的方法流程圖;圖2是本發(fā)明實施例另一種信息主動推送的方法流程圖;圖3是本發(fā)明實施例另一種信息主動推送的方法流程圖;圖4是本發(fā)明實施例一種信息主動推送服務(wù)器的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例另一種信息主動推送服務(wù)器的結(jié)構(gòu)示意圖。
具體實施例方式為了使本領(lǐng)域技術(shù)人員能進一步了解本發(fā)明的特征及技術(shù)內(nèi)容,請參閱以下有關(guān) 本發(fā)明的詳細說明與附圖,附圖僅提供參考與說明,并非用來限制本發(fā)明?,F(xiàn)有技術(shù)中服務(wù)系統(tǒng)采用被動提供信息的方式,當(dāng)在數(shù)據(jù)庫更新了數(shù)據(jù)信息時, 也只能待用戶發(fā)起請求該數(shù)據(jù)信息的訪問時,才能向用戶提供信息,這種方式加大了服務(wù) 系統(tǒng)提供信息的時間間隔,降低了用戶獲得信息的效率,已不能滿足人們的需求,不利于用 戶獲取信息?;诖耍景l(fā)明實施例提供了一種信息主動推送的方法和服務(wù)器,能夠在接收 到更新的數(shù)據(jù)后,將信息主動推送至與該信息相關(guān)的用戶。下面結(jié)合附圖和實施例,對本發(fā)明的技術(shù)方案進行描述。參見圖1,為本發(fā)明實施例一種信息主動推送的方法流程圖。該方法可以包括步驟101,接收更新的數(shù)據(jù)。當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生更新時,可向服務(wù)器發(fā)送該更新的數(shù)據(jù),由服務(wù)器進行接 收,該服務(wù)器具體可以是推薦引擎服務(wù)器等。該服務(wù)器的接收動作,可以是在數(shù)據(jù)發(fā)生更新 時即刻觸發(fā),也可以是預(yù)設(shè)時間間隔,每隔一段時間接收一次,還可以是設(shè)定次數(shù)閾值,例 如當(dāng)數(shù)據(jù)庫中出現(xiàn)三次數(shù)據(jù)更新時,再觸發(fā)服務(wù)器對這三次的更新的數(shù)據(jù)的接收。其中,更 新的數(shù)據(jù)具體可以包括數(shù)據(jù)庫中的新增字段,也可以包括對數(shù)據(jù)庫中某一原始字段的字段 值的更新等,此處不作限定。步驟102,查詢與更新的數(shù)據(jù)相匹配的搜索記錄。服務(wù)器在接收到更新的數(shù)據(jù)后,查詢與該數(shù)據(jù)匹配的搜索記錄;其中,搜索記錄 是,服務(wù)器在每次接收到用戶的搜索請求時,對用戶搜索行為的記錄。搜索記錄的內(nèi)容可以 包括輸入關(guān)鍵詞、與關(guān)鍵詞匹配的數(shù)據(jù)庫數(shù)據(jù)、搜索結(jié)果、瀏覽次數(shù)、是否收藏、是否下載、 用戶信息等等,也可以包含其中的部分信息,此處不作限定。在查詢搜索記錄時,可以根據(jù)
6更新的數(shù)據(jù)與搜索記錄中的關(guān)鍵詞的匹配關(guān)系進行查詢,具體請參照后續(xù)實施例的描述。步驟103,確定滿足推送條件的搜索記錄,并獲取滿足推送條件的搜索記錄所對應(yīng) 的用戶信息。服務(wù)器在查詢到與更新的數(shù)據(jù)匹配的搜索記錄后,查看該搜索記錄是否滿足推送 條件,如果滿足則進一步調(diào)取該搜索記錄對應(yīng)的用戶信息。推送條件可以根據(jù)需要進行設(shè) 定,滿足推送條件的搜索記錄可以包括下列之一或多個搜索結(jié)果為無匹配項的搜索記錄、 搜索結(jié)果輸出后用戶未下載搜索到的軟件的搜索記錄、搜索結(jié)果輸出用戶將搜索到的信息 中的一條或者多條進行收藏的搜索記錄、或搜索結(jié)果輸出用戶瀏覽搜索到的信息的次數(shù)/ 條數(shù)超過閾值的搜索記錄,其中該閾值可以根據(jù)需要設(shè)定,例如三次。其中,搜索結(jié)果為無 匹配項可以是,在搜索記錄中,針對某用戶的搜索請求服務(wù)器無法找到與該用戶輸入的關(guān) 鍵詞相匹配的項;無下載記錄可以是用戶搜索后的最終行為是未下載;收藏可以是用戶將 搜索到的信息進行收藏的記錄;瀏覽是用戶對搜索到的信息的瀏覽記錄。當(dāng)獲得滿足推送條件的搜索記錄后,進一步獲取該搜索記錄對應(yīng)的用戶系信息, 該用戶信息可以是指用戶的登錄信息或用戶所使用的終端的標(biāo)識信息,例如,用戶的登錄 信息可以是用戶名、昵稱、Email中的一個或者多個,用戶所使用的終端的標(biāo)識信息可以是 用戶的手機號碼、電話號碼中的一個或多個等,預(yù)先可以建立用戶信息庫。步驟104,根據(jù)用戶信息向所述用戶信息對應(yīng)的全部或部分用戶推送更新的數(shù)據(jù)。在獲取用戶信息后,可以選擇所有用戶或部分用戶來推送更新的數(shù)據(jù)。例如獲取 用戶的郵箱,則可以通過向用戶的郵箱發(fā)送郵件來推送該更新的數(shù)據(jù);或者可以獲取用戶 所用終端的標(biāo)識,如手機號碼,則可以通過PUSH技術(shù)等向用戶的終端推送該更新的數(shù)據(jù), 當(dāng)然還可以采取其它方式進行推送,此處不作限定。本發(fā)明實施例在服務(wù)器在接收到更新的數(shù)據(jù)后,通過主動獲取用戶的搜索記錄, 并根據(jù)推送條件進行篩選,最終將更新的數(shù)據(jù)推送至篩選后的用戶,實現(xiàn)了信息的主動推 送,從而縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增 加推送條件對推送的用戶進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送用 戶的準(zhǔn)確性,改善了用戶體驗。參見圖2,為本發(fā)明實施例另一種信息主動推送的方法流程圖。該方法可以包括步驟201,接收更新的數(shù)據(jù),該更新的數(shù)據(jù)包含新增字段。在本實施例中,若用戶A在輸入關(guān)鍵詞“野營帳篷”進行搜索時,搜索引擎查找數(shù) 據(jù)庫未找到與關(guān)鍵詞“野營帳篷”匹配的搜索結(jié)果時,會向用戶顯示搜索結(jié)果為無匹配項的 信息。服務(wù)器將記錄用戶A的搜索記錄,其中可以包括用戶A的用戶信息(例如用戶A的 Email)、關(guān)鍵詞“野營帳篷”、搜索結(jié)果為無匹配項等。當(dāng)數(shù)據(jù)庫進行數(shù)據(jù)更新時,會觸發(fā)服務(wù)器接收更新的數(shù)據(jù)。本實施例中,更新的數(shù) 據(jù)為在數(shù)據(jù)庫中增添了新的字段“帳篷”,以及該字段的相應(yīng)的字段值為“野營帳篷”、“登 山帳篷”等。步驟202,查詢與該新增字段匹配的搜索記錄。服務(wù)器可以利用新增字段的字段名查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個 搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為新增字段的字段名或字段值時,則可以將該一個或多個搜索記錄作為與新增字段匹配的搜索記錄;服務(wù)器還可以利用新增字段的字段名查詢 服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分與新增字段 的字段名或字段值能夠模糊匹配時,則將該一個或多個搜索記錄作為與新增字段匹配的搜 索記錄。在本實施例中,服務(wù)器接收到新增字段“帳篷”及其字段值后,會調(diào)取搜索記錄并 查詢是否有與該字段的字段名“帳篷”以及字段值“野營帳篷”、“登山帳篷”相匹配的搜索記 錄。在本實施例中,用戶A的搜索記錄中的關(guān)鍵詞“野營帳篷”與該新增字段“帳篷”的字段 值“野營帳篷”相同,故用戶A的關(guān)鍵詞“野營帳篷”的搜索記錄中與新增字段“帳篷”相匹 配。當(dāng)然在其他實施例中,匹配規(guī)則可以根據(jù)需要進行設(shè)定,例如將匹配規(guī)則設(shè)置為新增字 段名或新增字段對應(yīng)的字段值的部分與關(guān)鍵詞中的部分相同;此時,采用上面的例子,與關(guān) 鍵詞為“野營帳篷”的搜索記錄匹配的可以是字段值為“野營帳篷”的數(shù)據(jù)、具有字段名“帳 篷”的數(shù)據(jù)、字段值為“登山帳篷”的數(shù)據(jù),即字段名“帳篷”的數(shù)據(jù)、字段值為“登山帳篷”的 數(shù)據(jù)與關(guān)鍵詞“野營帳篷”中的“帳篷” 一詞匹配,即可認(rèn)為關(guān)鍵詞為“野營帳篷”的搜索記 錄與新增字段“帳篷”匹配。步驟203,獲取搜索結(jié)果為無匹配項的搜索記錄所對應(yīng)的用戶信息。查詢用戶A的搜索記錄可知,其中“搜索結(jié)果為無匹配項”的記錄滿足推送條件, 則進一步獲取用戶A的信息,具體可以是用戶A的Email。步驟204,根據(jù)其用戶信息通過Email發(fā)送更新的數(shù)據(jù)。在本步驟中,服務(wù)器將數(shù)據(jù)庫中新增的字段“帳篷”及其具體信息,如字段值等,通 過步驟203中獲得的郵箱地址發(fā)送至用戶A的郵箱中,從而完成數(shù)據(jù)信息的自動推送。在本實施例中,服務(wù)器在接收到數(shù)據(jù)庫的新增信息時,通過查詢并篩選預(yù)存的搜 索記錄,將新增信息發(fā)送至篩選后的搜索記錄所對應(yīng)的用戶,實現(xiàn)了信息的主動推送,從而 縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增加推送 條件對推送的用戶進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送用戶的準(zhǔn) 確性,改善了用戶體驗。參見圖3,為本發(fā)明實施例另一種信息主動推送的方法流程圖。該方法可以包括步驟301,接收更新的數(shù)據(jù),該更新的數(shù)據(jù)包含原始字段的更新字段值。在本實施例中,若用戶B在輸入關(guān)鍵詞“帳篷”進行搜索時,搜索引擎在數(shù)據(jù)庫中 找到與關(guān)鍵詞“帳篷”匹配的搜索結(jié)果后,向用戶顯示與關(guān)鍵詞“帳篷”匹配的搜索結(jié)果;之 后,用戶B對搜索結(jié)果中的一條或者多條信息進行收藏。服務(wù)器將記錄用戶B的搜索記錄, 其中可以包括用戶B的用戶信息、搜索關(guān)鍵詞“帳篷”、從搜索結(jié)果中收藏的一條或者多條 fn息等。當(dāng)數(shù)據(jù)庫進行數(shù)據(jù)更新時,會觸發(fā)服務(wù)器接收更新的數(shù)據(jù),本實施例中,更新的數(shù) 據(jù)信息為對數(shù)據(jù)庫中原始字段“帳篷”的字段值的更新等。步驟302,查詢與該原始字段匹配的搜索記錄。服務(wù)器可以利用原始字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或 多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為原始字段的字段名或更新的字段值時,則將該 一個或多個搜索記錄作為與新增字段匹配的搜索記錄;或者,還可以利用原始字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分 與原始字段的字段名或更新的字段值能夠模糊匹配時,則將該一個或多個搜索記錄作為與 新增字段匹配的搜索記錄。本實施例中,服務(wù)器接收到原始字段“帳篷”的更新的數(shù)據(jù)后,會調(diào)取搜索記錄并 查詢是否有與字段“帳篷”匹配的搜索記錄。在本實施例中,用戶B的搜索記錄中的關(guān)鍵詞 “帳篷”與該原始字段的字段名“帳篷” 一致,故用戶B的關(guān)鍵詞為“帳篷”的搜索記錄與原 始字段“帳篷”匹配。步驟303,獲取滿足推送條件的搜索記錄所對應(yīng)的終端標(biāo)識信息。查詢用戶B的搜索記錄可知,其中B用戶收藏了搜索結(jié)果中的一條或者多條信息, 因此滿足推送條件;此時,進一步獲取用戶B的用戶信息,在本實施例中,用戶B的用戶信息 為用戶B終端的標(biāo)識信息,例如手機號等。在其它實施例中,推送條件還可以設(shè)置為“無下 載”的記錄,“瀏覽”搜索結(jié)果中的信息的次數(shù)和/或條數(shù)超過預(yù)設(shè)閾值的記錄等。步驟304,通過PUSH技術(shù)將更新的數(shù)據(jù)推送至具有該標(biāo)識信息的終端。在本步驟中,服務(wù)器將數(shù)據(jù)庫中原始字段“帳篷”更新的字段值等通過PUSH技術(shù) 推送至具有上述標(biāo)識信息的終端上,從而完成數(shù)據(jù)信息的自動推送。其中,PUSH技術(shù)為現(xiàn) 有技術(shù),此處不再贅述。在本實施例中,服務(wù)器在接收到數(shù)據(jù)庫的更新字段值信息時,通過查詢并篩選預(yù) 存的搜索記錄,將更新的數(shù)據(jù)發(fā)送至篩選后的搜索記錄所對應(yīng)的用戶,實現(xiàn)了信息的主動 推送,從而縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過 增加推送條件對推送的用戶進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送 用戶的準(zhǔn)確性,改善了用戶體驗。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中, 所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。以上為對本發(fā)明實施例方法的說明,下面對實現(xiàn)上述方法的服務(wù)器結(jié)構(gòu)進行簡單 介紹。參見圖4,為本發(fā)明實施例一種信息主動推送服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器可以包括以下單元數(shù)據(jù)接收單元401,用于接收更新的數(shù)據(jù)。記錄查詢單元402,用于查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄。信息查詢單元403,用于確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件 的搜索記錄所對應(yīng)的用戶信息。信息推送單元404,用于根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用 戶推送所述更新的數(shù)據(jù)。在本實施例中,當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生更新時,可向服務(wù)器發(fā)送該更新的數(shù)據(jù),由 服務(wù)器的數(shù)據(jù)接收單元401進行接收,其中,更新的數(shù)據(jù)具體可以包括數(shù)據(jù)庫中的新增字 段,也可以包括對數(shù)據(jù)庫中某一原始字段的字段值的更新等。在數(shù)據(jù)接收單元401接收到 更新的數(shù)據(jù)后,記錄查詢單元402查詢與該數(shù)據(jù)匹配的搜索記錄,在查詢搜索記錄時可以 根據(jù)更新的數(shù)據(jù)與搜索記錄中的關(guān)鍵詞的匹配關(guān)系進行查詢。在記錄查詢單元402查詢
9到與更新的數(shù)據(jù)匹配的搜索記錄后,由信息查詢單元403查看該搜索記錄是否滿足推送條 件,如果滿足則進一步調(diào)取該搜索記錄對應(yīng)的用戶信息,其中,推送條件可以根據(jù)需要進行 設(shè)定,滿足推送條件的搜索記錄可以包括下列之一或多個搜索結(jié)果為無匹配項的搜索記 錄、搜索結(jié)果輸出后用戶未下載搜索到的軟件的搜索記錄、搜索結(jié)果輸出用戶將搜索到的 信息中的一條或者多條進行收藏的搜索記錄、或搜索結(jié)果輸出用戶瀏覽搜索到的信息的次 數(shù)/條數(shù)超過閾值的搜索記錄,其中該閾值可以根據(jù)需要設(shè)定,例如三次;該用戶信息可 以是指用戶的登錄信息或用戶所使用的終端的標(biāo)識信息,例如用戶的登錄信息可以是用戶 名、昵稱、Email中的一個或者多個,用戶所使用的終端的標(biāo)識信息可以是用戶的手機號碼、 電話號碼中的一個或多個等,預(yù)先可以建立用戶信息庫。在信息查詢單元403獲取用戶信 息后,信息推送單元404根據(jù)用戶信息推送更新的數(shù)據(jù)。本發(fā)明實施例通過上述各單元實現(xiàn)了信息的主動推送,從而縮短了向用戶提供 信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增加推送條件對推送的用戶 進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送用戶的準(zhǔn)確性,改善了用戶體 驗。參見圖5,為本發(fā)明實施例另一種信息主動推送服務(wù)器的結(jié)構(gòu)示意圖。該服務(wù)器可以包括也可以包括數(shù)據(jù)接收單元501、記錄查詢單元502、信息查詢單 元503和信息推送單元504。其中,記錄查詢單元502可以進一步包括第一查詢子單元5021,用于當(dāng)所述更新的數(shù)據(jù)包括新增字段時,查詢與所述新增 字段匹配的搜索記錄。第二查詢子單元5022,用于當(dāng)所述更新的數(shù)據(jù)包括原始字段的更新字段值時,查 詢與所述原始字段匹配的搜索記錄。在另一實施例中,第一查詢子單元5021具體可以利用新增字段的字段名查詢服 務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為新增字段的 字段名或字段值時,則將該一個或多個搜索記錄作為與新增字段匹配的搜索記錄;或者,利 用新增字段的字段名查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān) 鍵詞的一部分與新增字段的字段名或字段值能夠模糊匹配時,則將該一個或多個搜索記錄 作為與新增字段匹配的搜索記錄。第二查詢子單元5022具體可以利用原始字段更新的字段值查詢服務(wù)器上保存的 搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為原始字段的字段名或更新 的字段值時,則將該一個或多個搜索記錄作為與新增字段匹配的搜索記錄;或者,利用原始 字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵 詞的一部分與原始字段的字段名或更新的字段值能夠模糊匹配時,則將該一個或多個搜索 記錄作為與新增字段匹配的搜索記錄。信息查詢單元503,具體可以用于獲取發(fā)起所述滿足推送條件的搜索記錄的用戶 信息;其中,用戶信息與前述實施例類似,此處不再贅述。信息推送單元504,具體可以用于 獲取用戶信息中的終端標(biāo)識信息,通過PUSH技術(shù)將更新的數(shù)據(jù)推送至具有標(biāo)識信息的終端。本發(fā)明實施例通過上述各單元實現(xiàn)了信息的主動推送,從而縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增加推送條件對推送的用戶 進行篩選,有效節(jié)約了推送信息占用的資源,而且提高了推送用戶的準(zhǔn)確性,改善了用戶體 驗。上述服務(wù)器中各單元的具體實現(xiàn)方式請參照前述方法實施例中描述,此處不再贅述。
以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護范 圍之內(nèi)。
權(quán)利要求
一種信息主動推送方法,其特征在于,包括接收更新的數(shù)據(jù);查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄;確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件的搜索記錄所對應(yīng)的用戶信息;根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用戶推送所述更新的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢與所述更新的數(shù)據(jù)相匹配的搜 索記錄包括當(dāng)所述更新的數(shù)據(jù)包括新增字段時,查詢與所述新增字段匹配的搜索記錄; 當(dāng)所述更新的數(shù)據(jù)包括原始字段的更新字段值時,查詢與所述原始字段匹配的搜索記錄。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查詢與所述新增字段匹配的搜索記 錄包括利用所述新增字段的字段名查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的 關(guān)鍵詞或關(guān)鍵詞的一部分為所述新增字段的字段名或字段值時,則將該一個或多個搜索記 錄作為與所述新增字段匹配的搜索記錄;或者,利用所述新增字段的字段名查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的 關(guān)鍵詞或關(guān)鍵詞的一部分與所述新增字段的字段名或字段值能夠模糊匹配時,則將該一個 或多個搜索記錄作為與所述新增字段匹配的搜索記錄。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述查詢與所述原始字段匹配的搜索記 錄包括利用所述原始字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記 錄的關(guān)鍵詞或關(guān)鍵詞的一部分為所述原始字段的字段名或更新的字段值時,則將該一個或 多個搜索記錄作為與所述新增字段匹配的搜索記錄;或者,利用所述原始字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記 錄的關(guān)鍵詞或關(guān)鍵詞的一部分與所述原始字段的字段名或更新的字段值能夠模糊匹配時, 則將該一個或多個搜索記錄作為與所述新增字段匹配的搜索記錄。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述滿足推送條件的搜索記錄包括下列 之一或多個搜索結(jié)果為無匹配項的搜索記錄、搜索結(jié)果輸出后用戶未下載搜索到的軟件的搜索記 錄、搜索結(jié)果輸出用戶將搜索到的信息中的一條或者多條進行收藏的搜索記錄、或搜索結(jié) 果輸出用戶瀏覽搜索到的信息的次數(shù)/條數(shù)超過閾值的搜索記錄。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述獲取所述滿足推送條件的搜索記錄 所對應(yīng)的用戶信息包括獲取發(fā)起所述滿足推送條件的搜索記錄的用戶信息;其中,所述用戶信息為服務(wù)器保 存的用戶的登錄信息或用戶所使用的終端的標(biāo)識信息,所述用戶的登錄信息包括用戶的用 戶名、昵稱、Email中的一個或者多個,所述用戶所使用的終端的標(biāo)識信息包括用戶的手機 號碼、電話號碼中的一個或多個。
7.根據(jù)權(quán)利要求1至6中任意一項所述的方法,其特征在于,所述根據(jù)所述用戶信息推送所述更新的數(shù)據(jù)包括獲取所述用戶信息中的終端標(biāo)識信息,通過PUSH技術(shù)將所述更新的數(shù)據(jù)推送至具有 所述標(biāo)識信息的終端。
8.一種信息主動推送服務(wù)器,其特征在于,包括數(shù)據(jù)接收單元,用于接收更新的數(shù)據(jù);記錄查詢單元,用于查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄;信息查詢單元,用于確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件的搜索 記錄所對應(yīng)的用戶信息;信息推送單元,用于根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用戶推送 所述更新的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的信息主動推送服務(wù)器,其特征在于,所述記錄查詢單元包括第一查詢子單元,用于當(dāng)所述更新的數(shù)據(jù)包括新增字段時,查詢與所述新增字段匹配的搜索記錄;第二查詢子單元,用于當(dāng)所述更新的數(shù)據(jù)包括原始字段的更新字段值時,查詢與所述 原始字段匹配的搜索記錄。
10.根據(jù)權(quán)利要求9所述的信息主動推送服務(wù)器,其特征在于,所述第一查詢子單元,具體用于利用所述新增字段的字段名查詢服務(wù)器上保存的搜索 記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為所述新增字段的字段名或字段 值時,則將該一個或多個搜索記錄作為與所述新增字段匹配的搜索記錄;或者,利用所述新 增字段的字段名查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞 的一部分與所述新增字段的字段名或字段值能夠模糊匹配時,則將該一個或多個搜索記錄 作為與所述新增字段匹配的搜索記錄。
11.根據(jù)權(quán)利要求9所述的信息主動推送服務(wù)器,其特征在于,所述第二查詢子單元,具體用于利用所述原始字段更新的字段值查詢服務(wù)器上保存的 搜索記錄,當(dāng)一個或多個搜索記錄的關(guān)鍵詞或關(guān)鍵詞的一部分為所述原始字段的字段名或 更新的字段值時,則將該一個或多個搜索記錄作為與所述新增字段匹配的搜索記錄;或者, 利用所述原始字段更新的字段值查詢服務(wù)器上保存的搜索記錄,當(dāng)一個或多個搜索記錄的 關(guān)鍵詞或關(guān)鍵詞的一部分與所述原始字段的字段名或更新的字段值能夠模糊匹配時,則將 該一個或多個搜索記錄作為與所述新增字段匹配的搜索記錄。
12.根據(jù)權(quán)利要求8所述的信息主動推送服務(wù)器,其特征在于,所述滿足推送條件的搜 索記錄包括下列之一或多個搜索結(jié)果為無匹配項的搜索記錄、搜索結(jié)果輸出后用戶未下載搜索到的軟件的搜索記 錄、搜索結(jié)果輸出用戶將搜索到的信息中的一條或者多條進行收藏的搜索記錄、或搜索結(jié) 果輸出用戶瀏覽搜索到的信息的次數(shù)/條數(shù)超過閾值的搜索記錄。
13.根據(jù)權(quán)利要求12所述的信息主動推送服務(wù)器,其特征在于,所述信息查詢單元,具體用于獲取發(fā)起所述滿足推送條件的搜索記錄的用戶信息;其 中,所述用戶信息為服務(wù)器保存的用戶的登錄信息或用戶所使用的終端的標(biāo)識信息,所述 用戶的登錄信息包括用戶的用戶名、昵稱、Email中的一個或者多個,所述用戶所使用的終 端的標(biāo)識信息包括用戶的手機號碼、電話號碼中的一個或多個。
14.根據(jù)權(quán)利要求8至13中任意一項所述的信息主動推送服務(wù)器,其特征在于, 所述信息推送單元,具體用于獲取所述用戶信息中的終端標(biāo)識信息,通過PUSH技術(shù)將 所述更新的數(shù)據(jù)推送至具有所述標(biāo)識信息的終端。
全文摘要
本發(fā)明實施例提供一種信息主動推送方法及服務(wù)器。一種信息主動推送方法,包括接收更新的數(shù)據(jù);查詢與所述更新的數(shù)據(jù)相匹配的搜索記錄;確定滿足推送條件的搜索記錄,并獲取所述滿足推送條件的搜索記錄所對應(yīng)的用戶信息;根據(jù)所述用戶信息,向所述用戶信息對應(yīng)的全部或部分用戶推送所述更新的數(shù)據(jù)。本發(fā)明實施例在服務(wù)器接收到更新的數(shù)據(jù)后,通過主動獲取用戶的搜索記錄,并根據(jù)推送條件進行篩選,最終將更新的數(shù)據(jù)推送至篩選后的用戶,實現(xiàn)了信息的主動推送,縮短了向用戶提供信息的時間間隔,提高了用戶獲得所需信息的效率,而且通過增加推送條件對推送的用戶進行篩選,節(jié)約了推送信息占用的資源,提高了推送用戶的準(zhǔn)確性,改善了用戶體驗。
文檔編號G06F17/30GK101957857SQ201010505939
公開日2011年1月26日 申請日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者劉成, 池海章, 汪嚴(yán)旻, 陳志剛 申請人:華為終端有限公司