本申請(qǐng)涉及網(wǎng)絡(luò)數(shù)據(jù)處理領(lǐng)域,特別涉及一種信息推送方法及裝置。
背景技術(shù):隨著信息技術(shù)的飛速發(fā)展,以電子及電子技術(shù)為手段的數(shù)字化電子方式的交互越來(lái)越普及,而實(shí)現(xiàn)這種電子化交互過(guò)程的前提就需要服務(wù)器向客戶(hù)端進(jìn)行信息推送。電子郵件作為目前被廣泛應(yīng)用的一種推送信息的手段,其具體實(shí)現(xiàn)過(guò)程可描述如下:郵件組裝服務(wù)器搜索預(yù)置郵件模板中包含的變量,并自郵件數(shù)據(jù)庫(kù)中查找與搜索到的變量相對(duì)應(yīng)的數(shù)據(jù),然后再利用查找到的數(shù)據(jù)替換模板中包含的變量,最后在遍歷郵件模板包含的所有變量后,將郵件模板組裝成一封完整的電子郵件發(fā)送至客戶(hù)端顯示。如圖1所示,為郵件模板的一種展現(xiàn)形式,其中“dear$姓名......”位置為用于顯示用戶(hù)姓名的區(qū)域,“$姓名......”即為待替換的變量。當(dāng)郵件組裝服務(wù)器在郵件模板中搜索到姓名變量時(shí),就會(huì)自動(dòng)查詢(xún)郵件數(shù)據(jù)庫(kù),從中查找用來(lái)替換該變量的姓名數(shù)據(jù),例如查找到的姓名數(shù)據(jù)為“張三”,郵件組裝服務(wù)器則利用數(shù)據(jù)“張三”替換模板中的變量“$姓名......”。這樣,當(dāng)組裝后的郵件發(fā)送至客戶(hù)端后,在用戶(hù)姓名區(qū)域顯示的內(nèi)容即為“dear張三”。同樣地,對(duì)于模板中包含的產(chǎn)品信息變量亦可按照上述方法被替換為本次待推送的產(chǎn)品信息數(shù)據(jù),由服務(wù)器組裝后發(fā)送至客戶(hù)端。但是,因?yàn)猷]件組裝服務(wù)器主要以與產(chǎn)品信息變量相對(duì)應(yīng)為原則來(lái)確定待推送產(chǎn)品信息數(shù)據(jù),這就可能導(dǎo)致服務(wù)器本次組裝郵件確定的待推送產(chǎn)品信息數(shù)據(jù)與先前已推送至客戶(hù)端被用戶(hù)查看甚至點(diǎn)擊訪問(wèn)過(guò)的數(shù)據(jù)部分或者全部相同。在實(shí)際應(yīng)用中,上述已被推送過(guò)且為用戶(hù)所知曉的數(shù)據(jù)在一定的時(shí)間段內(nèi)可視為無(wú)效數(shù)據(jù)不再向用戶(hù)終端推送,然而現(xiàn)有的推送方法卻無(wú)法區(qū)分出該部分無(wú)效數(shù)據(jù),進(jìn)而在郵件組裝服務(wù)器替換產(chǎn)品信息變量時(shí),可能會(huì)選取部分或者全部無(wú)效數(shù)據(jù)替換到模板中進(jìn)行郵件組裝處理。如果服務(wù)器多次組裝并向客戶(hù)端發(fā)送一些無(wú)效的產(chǎn)品信息數(shù)據(jù),一方面就會(huì)占用郵件組裝服務(wù)器處理其它數(shù)據(jù)的資源,降低了服務(wù)器的處理性能;另一方面還會(huì)造成網(wǎng)絡(luò)傳輸資源的浪費(fèi)。此外,如果每次通過(guò)電子郵件推送的產(chǎn)品信息都出現(xiàn)重復(fù)現(xiàn)象,還會(huì)影響用戶(hù)的回點(diǎn)操作,導(dǎo)致郵件的回點(diǎn)率下降。
技術(shù)實(shí)現(xiàn)要素:本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種信息推送方法,用以解決現(xiàn)有技術(shù)在進(jìn)行信息推送時(shí)因重復(fù)推送無(wú)效信息數(shù)據(jù)造成的服務(wù)器處理性能低以及浪費(fèi)傳輸資源的技術(shù)問(wèn)題。本申請(qǐng)還提供了一種信息推送裝置,用以保證上述方法在實(shí)際中的實(shí)現(xiàn)及應(yīng)用。為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種信息推送方法,包括如下步驟:接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù);從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù);獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù);判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則返回所述提取信息數(shù)據(jù)的步驟;如果不存在,則從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。優(yōu)選的,所述未推送狀態(tài)的判斷方式具體為:獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí),并與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)進(jìn)行比對(duì),如果相同,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,所述未推送狀態(tài)的判斷方式具體為:獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài);如果所述次數(shù)不為零,則獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的狀態(tài),如果該當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,在獲取當(dāng)前處理數(shù)據(jù)的查看狀態(tài)之前,所述方法還包括:分別為每批待推送信息數(shù)據(jù)設(shè)置第一專(zhuān)屬鏈接,所述第一專(zhuān)屬鏈接中包含本批待推送信息數(shù)據(jù)的身份標(biāo)識(shí);建立每批待推送信息數(shù)據(jù)與其身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;判斷是否接收到客戶(hù)端發(fā)送的查看反饋信息,如果接收到,則查找與所述查看反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息數(shù)據(jù)的批次,并將該批待推送信息數(shù)據(jù)包含的信息數(shù)據(jù)的查看狀態(tài)記錄為被用戶(hù)查看;否則,記錄為未被用戶(hù)查看。優(yōu)選的,所述未推送狀態(tài)的判斷方式還包括:如果所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后被用戶(hù)查看,則獲取該當(dāng)前處理數(shù)據(jù)的訪問(wèn)狀態(tài),如果所述當(dāng)前處理數(shù)據(jù)未被訪問(wèn),則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,在獲取當(dāng)前處理數(shù)據(jù)的訪問(wèn)狀態(tài)之前,所述方法還包括:分別為每個(gè)信息數(shù)據(jù)設(shè)置第二專(zhuān)屬鏈接,所述第二專(zhuān)屬鏈接中包含本信息數(shù)據(jù)所屬批次的待推送信息數(shù)據(jù)的身份標(biāo)識(shí);建立每個(gè)信息數(shù)據(jù)與身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;判斷是否接收到客戶(hù)端發(fā)送的訪問(wèn)反饋信息,如果接收到,則將所述訪問(wèn)反饋信息中包含的第二專(zhuān)屬鏈接對(duì)應(yīng)的信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn);否則,記錄為未被訪問(wèn)。優(yōu)選的,將信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn)之后,所述方法還包括:查找與所述訪問(wèn)反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息的批次。優(yōu)選的,所述信息推送方法還包括:在每個(gè)信息數(shù)據(jù)的推送狀態(tài)發(fā)生變化的情況下,實(shí)時(shí)更新該信息數(shù)據(jù)的歷史推送狀態(tài)。優(yōu)選的,所述信息推送方法還包括:在所述從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù)之前,對(duì)可推送信息數(shù)據(jù)排序;所述從設(shè)定的可推送信息數(shù)據(jù)中選取信息數(shù)據(jù)具體為:按照所述可推送信息數(shù)據(jù)的排序順序,選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù)。優(yōu)選的,對(duì)可推送信息數(shù)據(jù)排序的方式具體為:選取用戶(hù)最近訪問(wèn)的信息數(shù)據(jù)作為參考數(shù)據(jù);根據(jù)信息屬性計(jì)算可推送信息數(shù)據(jù)與所述參考數(shù)據(jù)間的關(guān)聯(lián)度,并按所述關(guān)聯(lián)度的大小對(duì)可推送信息數(shù)據(jù)排序;所述信息屬性包括產(chǎn)品類(lèi)別、品牌、名稱(chēng)、產(chǎn)地、價(jià)格中的一項(xiàng)或多項(xiàng)。相應(yīng)地,本申請(qǐng)還公開(kāi)了一種信息推送裝置,該裝置包括:推送請(qǐng)求接收單元,用于接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù);提取單元,用于從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù);歷史推送狀態(tài)獲取單元,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù);發(fā)送單元,用于判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則通知所述提取單元繼續(xù)提取信息數(shù)據(jù);如果不存在,則從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。優(yōu)選的,所述歷史推送狀態(tài)獲取單元具體包括:標(biāo)識(shí)獲取單元,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí);比對(duì)單元,用于將所述歷史推送狀態(tài)標(biāo)識(shí)與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)進(jìn)行比對(duì),如果相同,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,所述歷史推送狀態(tài)獲取單元具體包括:推送次數(shù)獲取單元,用于獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài);查看狀態(tài)獲取單元,用于在所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù)不為零時(shí),獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的狀態(tài),如果該當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,所述信息推送裝置還包括:第一鏈接設(shè)置單元,用于分別為每批待推送信息數(shù)據(jù)設(shè)置第一專(zhuān)屬鏈接,所述第一專(zhuān)屬鏈接中包含本批待推送信息數(shù)據(jù)的身份標(biāo)識(shí);第一對(duì)應(yīng)關(guān)系建立單元,用于建立每批待推送信息數(shù)據(jù)與其身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;查看狀態(tài)記錄單元,用于判斷是否接收到客戶(hù)端發(fā)送的查看反饋信息,如果接收到,則查找與所述查看反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息數(shù)據(jù)的批次,并將該批待推送信息數(shù)據(jù)包含的信息數(shù)據(jù)的查看狀態(tài)記錄為被用戶(hù)查看;否則,記錄為未被用戶(hù)查看。優(yōu)選的,所述歷史推送狀態(tài)獲取單元還包括:訪問(wèn)狀態(tài)獲取單元,用于在所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端并被用戶(hù)查看時(shí),獲取該當(dāng)前處理數(shù)據(jù)的訪問(wèn)狀態(tài),如果所述當(dāng)前處理數(shù)據(jù)未被訪問(wèn),則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。優(yōu)選的,所述信息推送裝置還包括:第二鏈接設(shè)置單元,用于分別為每個(gè)信息數(shù)據(jù)設(shè)置第二專(zhuān)屬鏈接,所述第二專(zhuān)屬鏈接中包含本信息數(shù)據(jù)所屬批次的待推送信息數(shù)據(jù)的身份標(biāo)識(shí);第二對(duì)應(yīng)關(guān)系建立單元,用于建立每個(gè)信息數(shù)據(jù)與身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;訪問(wèn)狀態(tài)記錄單元,用于判斷是否接收到客戶(hù)端發(fā)送的訪問(wèn)反饋信息,如果接收到,則將所述訪問(wèn)反饋信息中包含的第二專(zhuān)屬鏈接對(duì)應(yīng)的信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn);否則,記錄為未被訪問(wèn)。優(yōu)選的,所述信息推送裝置還包括:批次查找單元,用于查找與所述訪問(wèn)反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息的批次。優(yōu)選的,所述信息推送裝置還包括:狀態(tài)更新單元,用于在每個(gè)信息數(shù)據(jù)的推送狀態(tài)發(fā)生變化的情況下,實(shí)時(shí)更新該信息數(shù)據(jù)的歷史推送狀態(tài)。優(yōu)選的,所述信息推送裝置還包括:排序單元,用于對(duì)可推送信息數(shù)據(jù)排序;所述發(fā)送單元,具體用于按照所述可推送信息數(shù)據(jù)的排序順序選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù)。優(yōu)選的,所述排序單元具體包括:參考數(shù)據(jù)選取單元,用于選取用戶(hù)最近訪問(wèn)的信息數(shù)據(jù)作為參考數(shù)據(jù);排序子單元,用于根據(jù)信息屬性計(jì)算可推送信息數(shù)據(jù)與所述參考數(shù)據(jù)間的關(guān)聯(lián)度,并按所述關(guān)聯(lián)度的大小對(duì)可推送信息數(shù)據(jù)排序;所述信息屬性包括產(chǎn)品類(lèi)別、品牌、名稱(chēng)、產(chǎn)地、價(jià)格中的一項(xiàng)或多項(xiàng)。與現(xiàn)有技術(shù)相比,本申請(qǐng)包括以下優(yōu)點(diǎn):本申請(qǐng)獲取推送請(qǐng)求中包含的每個(gè)信息數(shù)據(jù)的歷史推送狀態(tài),以此作為判斷該信息數(shù)據(jù)能否成為本次信息推送的備選對(duì)象的依據(jù),不再僅是單純的進(jìn)行變量與數(shù)據(jù)間的匹配,這就可以區(qū)分出一定時(shí)間段內(nèi)被視為無(wú)效的信息數(shù)據(jù),并在服務(wù)器處理推送數(shù)據(jù)的過(guò)程中將其剔除,避免服務(wù)器對(duì)無(wú)效信息數(shù)據(jù)的處理,就能提高服務(wù)器的處理性能;同時(shí),由于服務(wù)器不對(duì)該部分無(wú)效信息數(shù)據(jù)進(jìn)行處理,也就不會(huì)出現(xiàn)將無(wú)效信息數(shù)據(jù)發(fā)送至客戶(hù)端的情況,這就節(jié)省了網(wǎng)絡(luò)傳輸資源。此外,因?yàn)榭蛻?hù)端用戶(hù)查看到的信息不會(huì)出現(xiàn)重復(fù)現(xiàn)象,還能增加用戶(hù)的回點(diǎn)操作,提升回點(diǎn)率。附圖說(shuō)明為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是現(xiàn)有技術(shù)中郵件模板的一種展現(xiàn)形式的意圖;圖2是本申請(qǐng)的一種信息推送方法實(shí)施例1的流程圖;圖3是本申請(qǐng)中未推送狀態(tài)判斷方式實(shí)施例1的流程圖;圖4是本申請(qǐng)中未推送狀態(tài)判斷方式實(shí)施例2的流程圖;圖5是本申請(qǐng)中未推送狀態(tài)判斷方式實(shí)施例3的流程圖;圖6是本申請(qǐng)的一種信息推送方法實(shí)施例2的流程圖;圖7為本申請(qǐng)的一種信息推送方法實(shí)施例3的流程圖;圖8是信息推送方法實(shí)施例3中步驟605的一種實(shí)現(xiàn)流程圖;圖9是本申請(qǐng)的一種信息推送裝置實(shí)施例1的結(jié)構(gòu)框圖;圖10是本申請(qǐng)中歷史推送狀態(tài)獲取單元實(shí)施例1的結(jié)構(gòu)框圖;圖11是本申請(qǐng)信息推送裝置中用于記錄查看狀態(tài)的結(jié)構(gòu)框圖;圖12是本申請(qǐng)中歷史推送狀態(tài)獲取單元實(shí)施例2的結(jié)構(gòu)框圖;圖13是本申請(qǐng)信息推送裝置中用于記錄訪問(wèn)狀態(tài)的結(jié)構(gòu)框圖;圖14是本申請(qǐng)中歷史推送狀態(tài)獲取單元實(shí)施例3的結(jié)構(gòu)框圖;圖15是本申請(qǐng)的一種信息推送裝置實(shí)施例2的結(jié)構(gòu)框圖;圖16是本申請(qǐng)的一種信息推送裝置實(shí)施例3的結(jié)構(gòu)框圖;圖17是本申請(qǐng)中排序單元的結(jié)構(gòu)框圖。具體實(shí)施方式下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。本申請(qǐng)獲取每個(gè)信息數(shù)據(jù)的歷史推送狀態(tài),并在其狀態(tài)為未推送狀態(tài)時(shí),將其作為本次信息推送的備選對(duì)象,這就可區(qū)分出一定時(shí)間段內(nèi)已向客戶(hù)端推送過(guò)的無(wú)效信息數(shù)據(jù),避免該部分無(wú)效數(shù)據(jù)占用服務(wù)器的處理資源,因此可以提高服務(wù)器的處理性能;同時(shí),由于不會(huì)將該部分無(wú)效數(shù)據(jù)發(fā)送至客戶(hù)端,還能節(jié)省網(wǎng)絡(luò)傳輸資源。此外,因?yàn)榭蛻?hù)端用戶(hù)查看到的信息不會(huì)出現(xiàn)重復(fù)現(xiàn)象,還能增加用戶(hù)的回點(diǎn)操作,提升回點(diǎn)率。參考圖2,示出了本申請(qǐng)一種信息推送方法實(shí)施例1的流程圖,可以包括以下步驟:步驟101,接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。在服務(wù)器向客戶(hù)端進(jìn)行信息推送時(shí),一般至少要確定以下兩方面信息:一是本次信息推送針對(duì)的用戶(hù),即確定信息推送的目的地,這可以通過(guò)匹配姓名變量與姓名數(shù)據(jù)來(lái)完成;二是本次信息推送的對(duì)象,即確定本次向用戶(hù)推送的信息數(shù)據(jù),在服務(wù)器搜索到信息變量時(shí),會(huì)自動(dòng)調(diào)用保存信息的數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)完成信息變量到信息數(shù)據(jù)的匹配,查找出多個(gè)信息數(shù)據(jù),并向服務(wù)器發(fā)送包含該多個(gè)信息數(shù)據(jù)的推送請(qǐng)求,以觸發(fā)服務(wù)器對(duì)無(wú)效信息數(shù)據(jù)的剔除過(guò)程。本步驟即是數(shù)據(jù)庫(kù)查找到多個(gè)信息數(shù)據(jù)時(shí),向服務(wù)器提交推送請(qǐng)求。步驟102,從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。服務(wù)器接收到推送請(qǐng)求后,即被觸發(fā)進(jìn)入無(wú)效信息數(shù)據(jù)剔除階段,首先需要將信息數(shù)據(jù)從推送請(qǐng)求中提取出來(lái),以備后續(xù)判斷每個(gè)信息數(shù)據(jù)的有效性。本申請(qǐng)實(shí)施例可按照以下方式提取信息數(shù)據(jù):服務(wù)器可以逐一地依次從推送請(qǐng)求中提取信息數(shù)據(jù);也可以按照預(yù)先設(shè)定的個(gè)數(shù)依次從推送請(qǐng)求中提取信息數(shù)據(jù),例如,服務(wù)器每次從推送請(qǐng)求中提取5個(gè)信息數(shù)據(jù),對(duì)這5個(gè)信息數(shù)據(jù)進(jìn)行批次處理;或者,服務(wù)器還可以按照一定的規(guī)則逐一或成批的從推送請(qǐng)求中提取信息數(shù)據(jù),例如,服務(wù)器按照以下定義的規(guī)則進(jìn)行數(shù)據(jù)提?。合忍崛∑鏀?shù)位置上的信息數(shù)據(jù),再提取偶數(shù)位置上的信息數(shù)據(jù),當(dāng)然在提取過(guò)程中可以是單個(gè)提取也可以是批次提取,可以是按順序依次提取也可以打亂順序提取。本申請(qǐng)實(shí)施例對(duì)提取信息數(shù)據(jù)的方式不做限定,只要能遍歷推送請(qǐng)求包含的所有信息數(shù)據(jù)即可。步驟103,獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。經(jīng)由步驟102提取出的信息數(shù)據(jù)被視為當(dāng)前處理數(shù)據(jù)(可包括單個(gè)數(shù)據(jù),也可包括多個(gè)數(shù)據(jù)),由服務(wù)器判斷其有效性。具體地,服務(wù)器是根據(jù)當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)來(lái)判斷其有效性的,如果當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)顯示為未推送,則認(rèn)為該當(dāng)前處理數(shù)據(jù)為有效數(shù)據(jù),服務(wù)器將其設(shè)定為可推送信息數(shù)據(jù),作為本次信息推送的備選對(duì)象等待下一步處理。而如果當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)顯示為已推送,則認(rèn)為該當(dāng)前處理數(shù)據(jù)為無(wú)效數(shù)據(jù),將其剔除出本次信息推送的處理過(guò)程。對(duì)本步驟中判斷信息數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)的具體方式此處暫不詳述。步驟104,判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則返回所述提取信息數(shù)據(jù)的步驟,即步驟102;如果不存在,則執(zhí)行步驟105。步驟105,從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。服務(wù)器確定的當(dāng)前處理數(shù)據(jù)經(jīng)步驟103處理后,或作為有效數(shù)據(jù)被設(shè)定為可推送信息數(shù)據(jù),或作為無(wú)效信息數(shù)據(jù)被剔除,步驟105主要是為了從有效數(shù)據(jù)中選取出預(yù)置個(gè)數(shù)的待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端。但是,在選取待推送信息數(shù)據(jù)之前,還需要先執(zhí)行步驟104確認(rèn)目前是否已遍歷推送請(qǐng)求中所有的信息數(shù)據(jù)。如果推送請(qǐng)求中還存在未提取的數(shù)據(jù),則返回繼續(xù)執(zhí)行步驟102和步驟103,直至完成推送請(qǐng)求中所有信息數(shù)據(jù)的有效性判斷。如果推送請(qǐng)求中不存在未提取的數(shù)據(jù),服務(wù)器則從設(shè)定的所有可推送信息數(shù)據(jù)中選取出預(yù)置個(gè)數(shù)的待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端。本申請(qǐng)實(shí)施例剔除被認(rèn)定為無(wú)效的信息數(shù)據(jù),并從有效的可推送信息數(shù)據(jù)中選取本次信息推送發(fā)往客戶(hù)端的待推送信息數(shù)據(jù),就可避免服務(wù)器處理無(wú)效數(shù)據(jù)消耗的資源,提高了服務(wù)器的處理性能,并且,避免向客戶(hù)端傳輸無(wú)效數(shù)據(jù),還節(jié)省了網(wǎng)絡(luò)傳輸資源。需要說(shuō)明的是,本申請(qǐng)實(shí)施例中的有效數(shù)據(jù)和無(wú)效數(shù)據(jù)均具有時(shí)效性,也就是說(shuō),有效數(shù)據(jù)和無(wú)效數(shù)據(jù)只是在一個(gè)特定時(shí)間段內(nèi)的兩個(gè)相對(duì)概念。具體地,服務(wù)器可以預(yù)先設(shè)定一個(gè)特定時(shí)間段,例如15天;然后記錄該時(shí)間段內(nèi)每個(gè)數(shù)據(jù)的歷史推送狀態(tài),供服務(wù)器在判斷信息數(shù)據(jù)有效性時(shí)使用;最后在下一時(shí)間段開(kāi)始的時(shí)候?qū)⑸弦粫r(shí)間段記錄的信息做清零處理。這樣在本時(shí)間段內(nèi)無(wú)效的數(shù)據(jù)有可能在下一時(shí)間段成為有效數(shù)據(jù),而在本時(shí)間段內(nèi)有效的數(shù)據(jù)則可能在下一時(shí)間段被推送至客戶(hù)端并被用戶(hù)知曉后變成無(wú)效數(shù)據(jù)。另外,需要說(shuō)明的是,本申請(qǐng)實(shí)施例中的信息數(shù)據(jù)可體現(xiàn)為視頻、音頻、圖片或文本等格式,可涵蓋產(chǎn)品推介、廣告宣傳、新聞推廣等內(nèi)容,對(duì)于信息數(shù)據(jù)的格式以及內(nèi)容本申請(qǐng)實(shí)施例不做限定。對(duì)于步驟103中未推送狀態(tài)的具體判斷方式,本申請(qǐng)?zhí)峁┝巳N實(shí)現(xiàn)方式,下面一一進(jìn)行簡(jiǎn)單介紹。參考圖3,示出了本申請(qǐng)實(shí)施例中未推送狀態(tài)判斷方式實(shí)施例1的流程圖,可以包括以下步驟:步驟201,獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài);如果所述次數(shù)不為零,則執(zhí)行步驟202。步驟202,獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的狀態(tài),如果該當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。所謂有效數(shù)據(jù),是指不為客戶(hù)端用戶(hù)所知曉的信息數(shù)據(jù),因此,本實(shí)施例可以從信息數(shù)據(jù)作為待推送數(shù)據(jù)的次數(shù)以及數(shù)據(jù)發(fā)送至客戶(hù)端后是否被用戶(hù)查看過(guò)兩方面來(lái)判斷數(shù)據(jù)的有效性。其中,如果某一信息數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù)為零,則說(shuō)明服務(wù)器從未處理過(guò)該數(shù)據(jù),更不會(huì)將該數(shù)據(jù)推送至客戶(hù)端供用戶(hù)查看知曉,因此這種信息數(shù)據(jù)一定是有效數(shù)據(jù)。而對(duì)于曾作為待推送信息數(shù)據(jù)由服務(wù)器處理并發(fā)送至客戶(hù)端的數(shù)據(jù)來(lái)說(shuō),如果用戶(hù)未打開(kāi)查看該信息數(shù)據(jù),則該數(shù)據(jù)在實(shí)質(zhì)上仍屬于用戶(hù)不知曉的數(shù)據(jù),因此這種信息數(shù)據(jù)也屬于有效數(shù)據(jù)。增加對(duì)這部分已發(fā)送但未被查看的數(shù)據(jù)的判斷過(guò)程,還能保證本申請(qǐng)實(shí)施例判斷有效信息數(shù)據(jù)的準(zhǔn)確性、全面性以及靈活性。要實(shí)現(xiàn)獲取信息數(shù)據(jù)查看狀態(tài)這一目的,首先要保證服務(wù)器內(nèi)記錄有每個(gè)信息數(shù)據(jù)的查看狀態(tài),下面以服務(wù)器通過(guò)電子郵件方式向客戶(hù)端推送產(chǎn)品信息為例,對(duì)服務(wù)器記錄產(chǎn)品信息數(shù)據(jù)查看狀態(tài)的過(guò)程進(jìn)行簡(jiǎn)單介紹。首先,分別為每批待推送信息數(shù)據(jù)設(shè)置第一專(zhuān)屬鏈接,所述第一專(zhuān)屬鏈接中包含本批待推送信息數(shù)據(jù)的身份標(biāo)識(shí)log_id。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:為每封郵件設(shè)置一個(gè)專(zhuān)屬鏈接,也就是說(shuō),一封郵件就對(duì)應(yīng)一個(gè)批次的待推送信息數(shù)據(jù)??赏ㄟ^(guò)在鏈接中增加字符串“&log_id=1213232”的方式實(shí)現(xiàn)。“&”表示增加的意思,“l(fā)og_id=1213232”表示這封郵件的標(biāo)識(shí)log_id為1213232。需要說(shuō)明的是,log_id是郵件的專(zhuān)屬身份標(biāo)識(shí),不能出現(xiàn)兩封郵件的log_id一樣的情況。其次,建立每批待推送信息數(shù)據(jù)與其身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:生成如表1所示郵件和郵件log_id的對(duì)應(yīng)關(guān)系表。表1log_id發(fā)送時(shí)間發(fā)送對(duì)象12132312011-12-2014:30:20張三12132322011-12-2115:30:00張三..................最后,判斷是否接收到客戶(hù)端發(fā)送的查看反饋信息,如果接收到,則查找與所述查看反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息數(shù)據(jù)的批次,并將該批待推送信息數(shù)據(jù)包含的信息數(shù)據(jù)的查看狀態(tài)記錄為被用戶(hù)查看;否則,記錄為未被用戶(hù)查看。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:根據(jù)客戶(hù)端的反饋判斷郵件是否被打開(kāi),記錄信息數(shù)據(jù)的查看狀態(tài)。當(dāng)用戶(hù)打開(kāi)郵件時(shí)就會(huì)自動(dòng)訪問(wèn)為其設(shè)定的專(zhuān)屬鏈接,客戶(hù)端就會(huì)將用戶(hù)的打開(kāi)操作反饋給服務(wù)器,由服務(wù)器調(diào)用郵件和郵件log_id對(duì)應(yīng)關(guān)系表,確定用戶(hù)打開(kāi)查看的是哪天發(fā)送的郵件,最后將該郵件的狀態(tài)記錄為已打開(kāi)狀態(tài),相應(yīng)地將該郵件內(nèi)包含的信息數(shù)據(jù)的狀態(tài)記錄為已被用戶(hù)查看。參見(jiàn)表2,示出了服務(wù)器記錄查看狀態(tài)的一種展現(xiàn)形式。表2統(tǒng)計(jì)時(shí)間log_id打開(kāi)時(shí)間2011-12-2012132312011-12-2015:30:002011-12-2012132312011-12-2015:30:002011-12-2112132322011-12-2115:30:00..................參考圖4,示出了本申請(qǐng)實(shí)施例中未推送狀態(tài)判斷方式實(shí)施例2的流程圖,可以包括以下步驟:步驟301,獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài);如果所述次數(shù)不為零,則執(zhí)行步驟302。步驟302,獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的狀態(tài),如果所述當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài);如果所述當(dāng)前處理數(shù)據(jù)被用戶(hù)查看,則執(zhí)行步驟303。步驟303,獲取該當(dāng)前處理數(shù)據(jù)的訪問(wèn)狀態(tài),如果所述當(dāng)前處理數(shù)據(jù)未被訪問(wèn),則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。在實(shí)際應(yīng)用過(guò)程中,可能會(huì)出現(xiàn)在用戶(hù)查看信息數(shù)據(jù)時(shí)并未訪問(wèn)該數(shù)據(jù),而在日后有需求時(shí)才會(huì)訪問(wèn)曾經(jīng)查看過(guò)的信息數(shù)據(jù)的情況。例如,用戶(hù)在2012年1月10號(hào)查看了服務(wù)器發(fā)送的多個(gè)手機(jī)產(chǎn)品信息數(shù)據(jù),當(dāng)時(shí)未進(jìn)一步點(diǎn)擊訪問(wèn),而在2012年1月15號(hào)有了購(gòu)買(mǎi)手機(jī)的需求,需要了解手機(jī)產(chǎn)品信息,此時(shí)用戶(hù)再去查找服務(wù)器曾向其推送過(guò)的手機(jī)產(chǎn)品信息數(shù)據(jù)就比較困難,甚至還可能出現(xiàn)因用戶(hù)刪除了服務(wù)器2012年1月10號(hào)推送的數(shù)據(jù)導(dǎo)致無(wú)法查看的情況。為解決上述問(wèn)題,本申請(qǐng)實(shí)施例對(duì)有效數(shù)據(jù)的含義進(jìn)行了擴(kuò)展,將用戶(hù)查看但未訪問(wèn)的信息數(shù)據(jù)也定義為用戶(hù)不知曉的信息數(shù)據(jù),這樣,在進(jìn)行信息數(shù)據(jù)有效性判斷時(shí)也能將該部分?jǐn)?shù)據(jù)設(shè)定為可推送信息數(shù)據(jù),再次作為備選對(duì)象由服務(wù)器做進(jìn)一步處理。同樣地,要實(shí)現(xiàn)獲取信息數(shù)據(jù)訪問(wèn)狀態(tài)這一目的,首先要保證服務(wù)器內(nèi)記錄有每個(gè)信息數(shù)據(jù)的訪問(wèn)狀態(tài),下面以服務(wù)器通過(guò)電子郵件方式向客戶(hù)端推送產(chǎn)品信息為例,對(duì)服務(wù)器記錄產(chǎn)品信息數(shù)據(jù)訪問(wèn)狀態(tài)的過(guò)程進(jìn)行簡(jiǎn)單介紹。首先,分別為每個(gè)信息數(shù)據(jù)設(shè)置第二專(zhuān)屬鏈接,所述第二專(zhuān)屬鏈接中包含本信息數(shù)據(jù)所屬批次的待推送信息數(shù)據(jù)的身份標(biāo)識(shí)log_id。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:為郵件包含的每個(gè)產(chǎn)品信息數(shù)據(jù)設(shè)置一個(gè)專(zhuān)屬鏈接??赏ㄟ^(guò)在產(chǎn)品信息數(shù)據(jù)的鏈接中增加字符串“&log_id=1213232”的方式實(shí)現(xiàn)。同樣地,“&”表示增加的意思,“l(fā)og_id=1213232”表示該產(chǎn)品信息數(shù)據(jù)所屬的郵件的標(biāo)識(shí)log_id為1213232。需要說(shuō)明的是,增加到產(chǎn)品信息數(shù)據(jù)鏈接中的字符串要與增加到包含該產(chǎn)品信息數(shù)據(jù)的郵件鏈接中的字符串保持一致,這樣服務(wù)器才能區(qū)分用戶(hù)通過(guò)哪封郵件訪問(wèn)了哪些產(chǎn)品信息數(shù)據(jù)。其次,建立每個(gè)信息數(shù)據(jù)與身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:生成如表3所示產(chǎn)品信息數(shù)據(jù)和log_id的對(duì)應(yīng)關(guān)系表。表3log_id發(fā)送時(shí)間發(fā)送對(duì)象產(chǎn)品信息數(shù)據(jù)12132312011-12-2014:30:20張三藍(lán)魔、魅族、...12132322011-12-2115:30:00張三聯(lián)想、蘋(píng)果、...........................當(dāng)然,表3所示的產(chǎn)品信息數(shù)據(jù)和log_id對(duì)應(yīng)關(guān)系表可以是在表1所示的郵件和郵件log_id對(duì)應(yīng)關(guān)系表的基礎(chǔ)上增加產(chǎn)品信息數(shù)據(jù)內(nèi)容,也可以是與表1并列的兩個(gè)獨(dú)立表格。最后,判斷是否接收到客戶(hù)端發(fā)送的訪問(wèn)反饋信息,如果接收到,則將所述訪問(wèn)反饋信息中包含的第二專(zhuān)屬鏈接對(duì)應(yīng)的信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn);否則,記錄為未被訪問(wèn)。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:根據(jù)客戶(hù)端的反饋判斷產(chǎn)品信息數(shù)據(jù)是否被訪問(wèn),記錄產(chǎn)品信息數(shù)據(jù)的訪問(wèn)狀態(tài)。當(dāng)用戶(hù)訪問(wèn)產(chǎn)品信息數(shù)據(jù)時(shí)就會(huì)自動(dòng)訪問(wèn)為其設(shè)定的專(zhuān)屬鏈接,客戶(hù)端就會(huì)將用戶(hù)的訪問(wèn)操作反饋給服務(wù)器,由服務(wù)器將該反饋對(duì)應(yīng)的產(chǎn)品信息數(shù)據(jù)的狀態(tài)記錄為被訪問(wèn)狀態(tài)。除此之外,在將信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn)之后,還可以進(jìn)一步查找與所述訪問(wèn)反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息的批次。在通過(guò)電子郵件方式推送產(chǎn)品信息的示例中,本步驟可體現(xiàn)為:服務(wù)器根據(jù)客戶(hù)端反饋的信息,調(diào)用產(chǎn)品信息數(shù)據(jù)和log_id對(duì)應(yīng)關(guān)系表,一方面可以確定用戶(hù)訪問(wèn)了哪些產(chǎn)品信息數(shù)據(jù),另一方面還可以確定用戶(hù)是通過(guò)服務(wù)器發(fā)送的哪封郵件訪問(wèn)的這些產(chǎn)品信息數(shù)據(jù)(根據(jù)產(chǎn)品信息數(shù)據(jù)的專(zhuān)屬鏈接,服務(wù)器就可以確認(rèn)用戶(hù)訪問(wèn)了哪些產(chǎn)品信息數(shù)據(jù),根據(jù)鏈接中包含的log_id,服務(wù)器就可以確認(rèn)用戶(hù)是通過(guò)哪天發(fā)送的哪封郵件訪問(wèn)的這些數(shù)據(jù)),最后將上述確定的兩方面信息記錄為本產(chǎn)品信息數(shù)據(jù)的訪問(wèn)狀態(tài)。參見(jiàn)表4,示出了服務(wù)器記錄訪問(wèn)狀態(tài)的一種展現(xiàn)形式。表4統(tǒng)計(jì)時(shí)間log_id打開(kāi)時(shí)間訪問(wèn)產(chǎn)品信息數(shù)據(jù)2011-12-2012132312011-12-2015:30:00藍(lán)魔2011-12-2012132312011-12-2015:30:00魅族2011-12-2112132322011-12-2115:30:00聯(lián)想........................當(dāng)然,表4所示的服務(wù)器記錄訪問(wèn)狀態(tài)的表格可以是在表2所示的記錄查看狀態(tài)表格的基礎(chǔ)上增加了產(chǎn)品信息數(shù)據(jù)訪問(wèn)狀態(tài)的內(nèi)容,也可以是與表2并列的兩個(gè)獨(dú)立表格。參考圖5,示出了本申請(qǐng)實(shí)施例中未推送狀態(tài)判斷方式實(shí)施例3的流程圖,可以包括以下步驟:步驟401,獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí);步驟402,將獲取的所述歷史推送狀態(tài)標(biāo)識(shí)與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)進(jìn)行比對(duì),如果相同,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。本實(shí)施例中,為每個(gè)信息數(shù)據(jù)設(shè)置一個(gè)表示其歷史推送狀態(tài)的標(biāo)識(shí)位,例如,標(biāo)識(shí)位為“1”表示信息數(shù)據(jù)為未推送狀態(tài),標(biāo)識(shí)位為“0”表示信息數(shù)據(jù)為已推送狀態(tài)。服務(wù)器在進(jìn)行數(shù)據(jù)有效性判斷時(shí),只需要讀取信息數(shù)據(jù)標(biāo)識(shí)位即可。這就不需要存儲(chǔ)信息數(shù)據(jù)的推送次數(shù)、查看狀態(tài)、訪問(wèn)狀態(tài)等信息,節(jié)省了服務(wù)器的存儲(chǔ)空間。需要說(shuō)明的是,信息數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí)是根據(jù)信息數(shù)據(jù)的推送次數(shù)、查看狀態(tài)和訪問(wèn)狀態(tài)設(shè)定的。參考圖6,示出了本申請(qǐng)一種信息推送方法實(shí)施例2的流程圖,可以包括以下步驟:步驟501,在每個(gè)信息數(shù)據(jù)的推送狀態(tài)發(fā)生變化的情況下,實(shí)時(shí)更新該信息數(shù)據(jù)的歷史推送狀態(tài)。在實(shí)際應(yīng)用中,服務(wù)器會(huì)多次向客戶(hù)端推送信息,如果服務(wù)器向客戶(hù)端推送信息的周期小于預(yù)先設(shè)定的特定時(shí)間段,例如,服務(wù)器預(yù)設(shè)的特定時(shí)間段為15天,而推送信息的周期為1天,即服務(wù)器每天都向客戶(hù)端發(fā)送信息數(shù)據(jù),則服務(wù)器在接收到客戶(hù)端反饋的信息數(shù)據(jù)狀態(tài)(可為查看狀態(tài)或者訪問(wèn)狀態(tài))后,需要更新該信息數(shù)據(jù)的歷史推送狀態(tài),這樣才能保證服務(wù)器在下次剔除無(wú)效信息數(shù)據(jù)時(shí)的準(zhǔn)確性。步驟502,接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。步驟503,從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。步驟502和503與實(shí)施例1中的步驟101和102相同,在此不再贅述。步驟504,獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。在本實(shí)施例中,當(dāng)步驟501對(duì)歷史推送狀態(tài)進(jìn)行更新之后,本步驟中需要獲取當(dāng)前處理數(shù)據(jù)更新后的歷史推送狀態(tài)。對(duì)于信息數(shù)據(jù)未推送狀態(tài)的判斷方式仍可采取上述介紹的三種實(shí)現(xiàn)方式,通過(guò)獲取信息數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù)、信息數(shù)據(jù)的查看狀態(tài)、信息數(shù)據(jù)的訪問(wèn)狀態(tài)判斷信息數(shù)據(jù)的歷史推送狀態(tài),此處不再贅述。步驟505,判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則返回所述提取信息數(shù)據(jù)的步驟,即步驟503;如果不存在,則執(zhí)行步驟506。步驟506,從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。參考圖7,示出了本申請(qǐng)一種信息推送方法實(shí)施例3的流程圖,可以包括以下步驟:步驟601,接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。步驟602,從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。步驟603,獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。步驟601、602和603與實(shí)施例1中的步驟101、102和103相同,在此不再贅述。此外,需要說(shuō)明的是,如果服務(wù)器根據(jù)客戶(hù)端反饋的信息更新了信息數(shù)據(jù)的歷史推送狀態(tài),則本步驟中獲取的是信息數(shù)據(jù)更新后的狀態(tài)。步驟604,判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則返回所述提取信息數(shù)據(jù)的步驟;如果不存在,則執(zhí)行步驟605。步驟605,對(duì)可推送信息數(shù)據(jù)排序。步驟606,按照所述可推送信息數(shù)據(jù)的排序順序,選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。對(duì)于服務(wù)器從備選對(duì)象中選取預(yù)置個(gè)數(shù)N的信息數(shù)據(jù)作為一批待推送信息數(shù)據(jù)的方法可以有多種實(shí)現(xiàn)方式,例如,可按照提取信息數(shù)據(jù)的順序,選取前N個(gè)被設(shè)定為可推送信息數(shù)據(jù)的數(shù)據(jù)作為一批待推送信息數(shù)據(jù);也可以隨機(jī)抽取N個(gè)可推送信息數(shù)據(jù)作為一批待推送信息數(shù)據(jù);還可以如本實(shí)施例所述的方式,先對(duì)可推送信息進(jìn)行排序,然后再按照排序的順序選取N個(gè)數(shù)據(jù)作為一批待推送信息數(shù)據(jù)。當(dāng)然,在信息推送過(guò)程中,可同時(shí)包括信息數(shù)據(jù)歷史推送狀態(tài)更新步驟以及對(duì)可推送信息數(shù)據(jù)排序的步驟。參見(jiàn)圖8,示出了一種對(duì)可推送信息數(shù)據(jù)排序的實(shí)現(xiàn)方式,具體可包括如下步驟:步驟701,選取用戶(hù)最近訪問(wèn)的信息數(shù)據(jù)作為參考數(shù)據(jù)。步驟702,根據(jù)信息屬性計(jì)算可推送信息數(shù)據(jù)與所述參考數(shù)據(jù)間的關(guān)聯(lián)度,并按所述關(guān)聯(lián)度的大小對(duì)可推送信息數(shù)據(jù)排序;所述信息屬性包括產(chǎn)品類(lèi)別、品牌、名稱(chēng)、產(chǎn)地、價(jià)格中的一項(xiàng)或多項(xiàng)。因?yàn)橛脩?hù)最近訪問(wèn)的信息數(shù)據(jù)即代表了用戶(hù)的最近需求,因此,本實(shí)施例以用戶(hù)最近訪問(wèn)的數(shù)據(jù)作為參考數(shù)據(jù),分別計(jì)算每個(gè)可推送信息數(shù)據(jù)與該參考數(shù)據(jù)間的關(guān)聯(lián)度,然后按照關(guān)聯(lián)度大小對(duì)可推送信息排序,再由服務(wù)器選取前N個(gè)與參考數(shù)據(jù)關(guān)聯(lián)度最大的數(shù)據(jù)作為待推送信息數(shù)據(jù),這樣選取出的數(shù)據(jù)是與用戶(hù)需求最相關(guān)的數(shù)據(jù),更能滿(mǎn)足用戶(hù)需求。下面以電子郵件方式向客戶(hù)端推送產(chǎn)品信息為例,對(duì)本申請(qǐng)的信息推送方法進(jìn)行簡(jiǎn)單介紹。首先,郵件組裝服務(wù)器調(diào)用郵件模板,并搜索模板中包含的變量,如果搜索到姓名變量,則自郵件數(shù)據(jù)庫(kù)中查找姓名數(shù)據(jù),將姓名變量“dear$姓名......”替換為姓名數(shù)據(jù)“張三”,確定好本次郵件發(fā)送的目的地。其次,郵件組裝服務(wù)器搜索到產(chǎn)品信息變量,并調(diào)用郵件數(shù)據(jù)庫(kù)查找產(chǎn)品信息數(shù)據(jù),郵件數(shù)據(jù)庫(kù)則將匹配出的多個(gè)產(chǎn)品信息數(shù)據(jù)添加到推送請(qǐng)求中發(fā)送至郵件組裝服務(wù)器。例如,郵件數(shù)據(jù)庫(kù)匹配出的多個(gè)產(chǎn)品信息數(shù)據(jù)為:藍(lán)魔、魅族、聯(lián)想、蘋(píng)果、三星。然后,郵件組裝服務(wù)器自推送請(qǐng)求中提取產(chǎn)品信息數(shù)據(jù),并判斷每個(gè)產(chǎn)品信息數(shù)據(jù)的歷史推送狀態(tài),確定本次信息推送的備選對(duì)象。以圖5所示的未推送狀態(tài)判斷方式的實(shí)施例3為例,服務(wù)器獲取每個(gè)產(chǎn)品信息數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí),分別為:藍(lán)魔(標(biāo)識(shí)位為1)、魅族(標(biāo)識(shí)位為1)、聯(lián)想(標(biāo)識(shí)位為1)、蘋(píng)果(標(biāo)識(shí)位為1)、三星(標(biāo)識(shí)位為0),然后與預(yù)設(shè)的未推送狀態(tài)標(biāo)識(shí)“1”進(jìn)行比對(duì),發(fā)現(xiàn)本次作為備選對(duì)象的可推送產(chǎn)品信息數(shù)據(jù)為:藍(lán)魔、魅族、聯(lián)想、蘋(píng)果。接著,郵件組裝服務(wù)器選取藍(lán)魔、魅族和聯(lián)想3個(gè)數(shù)據(jù)作為本批待推送產(chǎn)品信息數(shù)據(jù)替換到郵件模板中,組裝生成一封郵件發(fā)送至客戶(hù)端。需要說(shuō)明的是,在組裝生成郵件之前,郵件組裝服務(wù)器需要分別為本封郵件以及郵件中包含的3個(gè)產(chǎn)品信息數(shù)據(jù)設(shè)置專(zhuān)屬鏈接;而在組裝生成郵件之后,郵件組裝服務(wù)器還需要保存本封郵件的信息,包括:郵件標(biāo)識(shí)log_id、郵件發(fā)送時(shí)間、郵件發(fā)送對(duì)象、郵件包含的產(chǎn)品信息數(shù)據(jù)。保存的信息如下表所示:log_id發(fā)送時(shí)間發(fā)送對(duì)象產(chǎn)品信息數(shù)據(jù)12132312011-12-2014:30:20張三藍(lán)魔、魅族、聯(lián)想最后,郵件組裝服務(wù)器統(tǒng)計(jì)客戶(hù)端反饋的信息,并根據(jù)反饋信息更新本封郵件包含的產(chǎn)品信息數(shù)據(jù)的歷史推送狀態(tài),以便下次推送產(chǎn)品信息時(shí)根據(jù)更新后的狀態(tài)準(zhǔn)確確定備選對(duì)象。統(tǒng)計(jì)的信息如下表所示:log_id統(tǒng)計(jì)時(shí)間統(tǒng)計(jì)對(duì)象打開(kāi)時(shí)間訪問(wèn)數(shù)據(jù)12132312011-12-21張三2011-12-2015:30:00藍(lán)魔郵件組裝服務(wù)器就會(huì)根據(jù)上表統(tǒng)計(jì)的結(jié)果將藍(lán)魔的歷史推送狀態(tài)標(biāo)識(shí)更新為“0”,而魅族和聯(lián)想的歷史推送狀態(tài)標(biāo)識(shí)仍為“1”,至此就完成了本申請(qǐng)信息推送方法向客戶(hù)端用戶(hù)推介產(chǎn)品信息的全部過(guò)程。另外需要說(shuō)明的是,在一個(gè)預(yù)設(shè)特定時(shí)間段(根據(jù)經(jīng)驗(yàn)數(shù)據(jù)統(tǒng)計(jì)可知,一般用戶(hù)在看到一封郵件的15天之后,就對(duì)郵件中包含的產(chǎn)品信息數(shù)據(jù)沒(méi)印象了,因此可將特定時(shí)間段設(shè)定為15天)完成之后,開(kāi)始下一特定時(shí)間段之前,郵件組裝服務(wù)器需要將全部產(chǎn)品信息數(shù)據(jù)的歷史狀態(tài)標(biāo)識(shí)初始化為“1”,即將全部產(chǎn)品信息數(shù)據(jù)均視為是未向客戶(hù)端推送過(guò)的有效數(shù)據(jù)。與上述本申請(qǐng)一種信息推送方法實(shí)施例1所提供的方法相對(duì)應(yīng),參見(jiàn)圖9,本申請(qǐng)還提供了一種信息推送裝置實(shí)施例1,在本實(shí)施例中,該裝置可以包括:推送請(qǐng)求接收單元801,用于接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。提取單元802,用于從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。歷史推送狀態(tài)獲取單元803,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。發(fā)送單元804,用于判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則通知所述提取單元繼續(xù)提取信息數(shù)據(jù);如果不存在,則從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為本批待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。本申請(qǐng)實(shí)施例獲取每個(gè)信息數(shù)據(jù)的歷史推送狀態(tài),并以歷史推送狀態(tài)為判斷依據(jù),決定信息數(shù)據(jù)能否作為備選對(duì)象,進(jìn)一步由服務(wù)器選取確定為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端。為了避免客戶(hù)端用戶(hù)已獲知的無(wú)效數(shù)據(jù)占用服務(wù)器處理資源以及網(wǎng)絡(luò)傳輸資源,本申請(qǐng)實(shí)施例僅將歷史推送狀態(tài)為未推送的數(shù)據(jù)作為備選對(duì)象供服務(wù)器選取處理。發(fā)送至客戶(hù)端的數(shù)據(jù)均為用戶(hù)未獲知的數(shù)據(jù),還能增加用戶(hù)的回點(diǎn)操作,提高回點(diǎn)率。進(jìn)一步地,本申請(qǐng)實(shí)施例中的歷史推送狀態(tài)獲取單元可采用三種具體實(shí)現(xiàn)方式,下面對(duì)其構(gòu)成一一進(jìn)行介紹。與上述未推送狀態(tài)判斷方式實(shí)施例1所提供的方法相對(duì)應(yīng),參見(jiàn)圖10,本申請(qǐng)還提供歷史推送狀態(tài)獲取單元實(shí)施例1,在本實(shí)施例中,該單元可以包括:推送次數(shù)獲取單元901,獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。查看狀態(tài)獲取單元902,用于在所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù)不為零時(shí),獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的查看狀態(tài),如果該當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。本申請(qǐng)主要是剔除已被用戶(hù)知曉的無(wú)效數(shù)據(jù),并從不為用戶(hù)知曉的有效數(shù)據(jù)中選取出待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端。因此本實(shí)施例從信息數(shù)據(jù)作為待推送數(shù)據(jù)的次數(shù)以及數(shù)據(jù)發(fā)送至客戶(hù)端后的查看狀態(tài)兩方面來(lái)判斷數(shù)據(jù)的有效性。對(duì)于作為待推送信息數(shù)據(jù)次數(shù)為零的數(shù)據(jù)來(lái)說(shuō),其必然為有效數(shù)據(jù),而對(duì)于次數(shù)不為零的數(shù)據(jù)則需要進(jìn)一步通過(guò)數(shù)據(jù)的查看狀態(tài)來(lái)判斷其是否被用戶(hù)所知。針對(duì)上述未推送狀態(tài)判斷方式實(shí)施例1所提供的方法,為了實(shí)現(xiàn)獲取信息數(shù)據(jù)查看狀態(tài)這一目的,如圖11所示,本申請(qǐng)的推送裝置還包括:第一鏈接設(shè)置單元1001,用于分別為每批待推送信息數(shù)據(jù)設(shè)置第一專(zhuān)屬鏈接,所述第一專(zhuān)屬鏈接中包含本批待推送信息數(shù)據(jù)的身份標(biāo)識(shí);第一對(duì)應(yīng)關(guān)系建立單元1002,用于建立每批待推送信息數(shù)據(jù)與其身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;查看狀態(tài)記錄單元1003,用于判斷是否接收到客戶(hù)端發(fā)送的查看反饋信息,如果接收到,則查找與所述查看反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息數(shù)據(jù)的批次,并將該批待推送信息數(shù)據(jù)包含的信息數(shù)據(jù)的查看狀態(tài)記錄為被用戶(hù)查看;否則,記錄為未被用戶(hù)查看。與上述未推送狀態(tài)判斷方式實(shí)施例2所提供的方法相對(duì)應(yīng),參見(jiàn)圖12,本申請(qǐng)還提供歷史推送狀態(tài)獲取單元實(shí)施例2,在本實(shí)施例中,該單元可以包括:推送次數(shù)獲取單元1101,獲取所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù),如果所述次數(shù)為零,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。查看狀態(tài)獲取單元1102,用于在所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)的次數(shù)不為零時(shí),獲取該當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端后的狀態(tài),如果該當(dāng)前處理數(shù)據(jù)未被用戶(hù)查看,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。訪問(wèn)狀態(tài)獲取單元1103,用于在所述當(dāng)前處理數(shù)據(jù)作為待推送信息數(shù)據(jù)發(fā)送至客戶(hù)端并被用戶(hù)查看時(shí),獲取該當(dāng)前處理數(shù)據(jù)的訪問(wèn)狀態(tài),如果所述當(dāng)前處理數(shù)據(jù)未被訪問(wèn),則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。在實(shí)際應(yīng)用過(guò)程中,可能會(huì)出現(xiàn)在用戶(hù)查看信息數(shù)據(jù)時(shí)并未訪問(wèn)該數(shù)據(jù),而在日后有需求時(shí)才會(huì)訪問(wèn)曾經(jīng)查看過(guò)的信息數(shù)據(jù)的情況。因此,本實(shí)施例中將用戶(hù)查看但未訪問(wèn)的信息數(shù)據(jù)也定義為用戶(hù)不知曉的信息數(shù)據(jù),這樣服務(wù)器就可以再次將這種數(shù)據(jù)作為備選對(duì)象進(jìn)一步處理。針對(duì)上述未推送狀態(tài)判斷方式實(shí)施例2所提供的方法,為了實(shí)現(xiàn)獲取信息數(shù)據(jù)查看狀態(tài)這一目的,參見(jiàn)圖13,本申請(qǐng)的推送裝置還包括:第二鏈接設(shè)置單元1201,用于分別為每個(gè)信息數(shù)據(jù)設(shè)置第二專(zhuān)屬鏈接,所述第二專(zhuān)屬鏈接中包含本信息數(shù)據(jù)所屬批次的待推送信息數(shù)據(jù)的身份標(biāo)識(shí);第二對(duì)應(yīng)關(guān)系建立單元1202,用于建立每個(gè)信息數(shù)據(jù)與身份標(biāo)識(shí)間的對(duì)應(yīng)關(guān)系表;訪問(wèn)狀態(tài)記錄單元1203,用于判斷是否接收到客戶(hù)端發(fā)送的訪問(wèn)反饋信息,如果接收到,則將所述訪問(wèn)反饋信息中包含的第二專(zhuān)屬鏈接對(duì)應(yīng)的信息數(shù)據(jù)的訪問(wèn)狀態(tài)記錄為已被訪問(wèn);否則,記錄為未被訪問(wèn)。在服務(wù)器記錄信息數(shù)據(jù)的狀態(tài)為被訪問(wèn)狀態(tài)之后,還可進(jìn)一步記錄客戶(hù)端用戶(hù)是在哪個(gè)批次的待推送信息數(shù)據(jù)中訪問(wèn)的該信息數(shù)據(jù),相應(yīng)地,如圖13所示,所述信息推送裝置還包括:批次查找單元1204,用于查找與所述訪問(wèn)反饋信息中包含的身份標(biāo)識(shí)相對(duì)應(yīng)的待推送信息的批次。與上述未推送狀態(tài)判斷方式實(shí)施例3所提供的方法相對(duì)應(yīng),參見(jiàn)圖14,本申請(qǐng)還提供歷史推送狀態(tài)獲取單元實(shí)施例3,在本實(shí)施例中,該單元可以包括:標(biāo)識(shí)獲取單元1301,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí);比對(duì)單元1302,用于將所述歷史推送狀態(tài)標(biāo)識(shí)與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)進(jìn)行比對(duì),如果相同,則判定該當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài)為未推送狀態(tài)。為達(dá)到剔除無(wú)效數(shù)據(jù)的目的,本實(shí)施例通過(guò)信息數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí)來(lái)判斷數(shù)據(jù)的有效性。當(dāng)信息數(shù)據(jù)的歷史推送狀態(tài)標(biāo)識(shí)與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)相同時(shí),則將該數(shù)據(jù)視為有效的可推送信息數(shù)據(jù),如果與預(yù)設(shè)未推送狀態(tài)標(biāo)識(shí)不同,則將該數(shù)據(jù)視為無(wú)效數(shù)據(jù)剔除。這樣服務(wù)器不需要存儲(chǔ)信息數(shù)據(jù)的推送次數(shù)、查看狀態(tài)、訪問(wèn)狀態(tài)等信息,節(jié)省了服務(wù)器的存儲(chǔ)空間。與上述本申請(qǐng)一種信息推送方法實(shí)施例2所提供的方法相對(duì)應(yīng),參見(jiàn)圖15,本申請(qǐng)還提供了一種信息推送裝置實(shí)施例2,在本實(shí)施例中,該裝置可以包括:推送請(qǐng)求接收單元1401,用于接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。提取單元1402,用于從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。歷史推送狀態(tài)獲取單元1403,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。發(fā)送單元1404,用于判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則通知所述提取單元繼續(xù)提取信息數(shù)據(jù);如果不存在,則從設(shè)定的可推送信息數(shù)據(jù)中選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。狀態(tài)更新單元1405,用于在每個(gè)信息數(shù)據(jù)的推送狀態(tài)發(fā)生變化的情況下,實(shí)時(shí)更新該信息數(shù)據(jù)的歷史推送狀態(tài)。在實(shí)際應(yīng)用中,服務(wù)器會(huì)多次向客戶(hù)端推送信息,如果服務(wù)器向客戶(hù)端推送信息的周期小于預(yù)先設(shè)定的特定時(shí)間段,例如,服務(wù)器預(yù)設(shè)的特定時(shí)間段為15天,而推送信息的周期為1天,即服務(wù)器每天都向客戶(hù)端發(fā)送信息數(shù)據(jù),則服務(wù)器在接收到客戶(hù)端反饋的信息數(shù)據(jù)狀態(tài)(可為查看狀態(tài)或者訪問(wèn)狀態(tài))后,需要更新該信息數(shù)據(jù)的歷史推送狀態(tài),這樣才能保證服務(wù)器在下次剔除無(wú)效信息數(shù)據(jù)時(shí)的準(zhǔn)確性。與上述本申請(qǐng)一種信息推送方法實(shí)施例3所提供的方法相對(duì)應(yīng),參見(jiàn)圖16,本申請(qǐng)還提供了一種信息推送裝置實(shí)施例3,在本實(shí)施例中,該裝置可以包括:推送請(qǐng)求接收單元1501,用于接收信息的推送請(qǐng)求,所述推送請(qǐng)求包含多個(gè)信息數(shù)據(jù)。提取單元1502,用于從所述推送請(qǐng)求中提取至少一個(gè)信息數(shù)據(jù)作為當(dāng)前處理數(shù)據(jù)。歷史推送狀態(tài)獲取單元1503,用于獲取所述當(dāng)前處理數(shù)據(jù)的歷史推送狀態(tài),如果為未推送狀態(tài),則將所述當(dāng)前處理數(shù)據(jù)設(shè)定為可推送信息數(shù)據(jù)。排序單元1504,用于對(duì)可推送信息數(shù)據(jù)排序。參見(jiàn)圖17,作為排序單元的一種實(shí)現(xiàn)方式,該單元可以包括:參考數(shù)據(jù)選取單元1601,用于選取用戶(hù)最近訪問(wèn)的信息數(shù)據(jù)作為參考數(shù)據(jù)。排序子單元1602,用于根據(jù)信息屬性計(jì)算可推送信息數(shù)據(jù)與所述參考數(shù)據(jù)間的關(guān)聯(lián)度,并按所述關(guān)聯(lián)度的大小對(duì)可推送信息數(shù)據(jù)排序;所述信息屬性包括產(chǎn)品類(lèi)別、品牌、名稱(chēng)、產(chǎn)地、價(jià)格中的一項(xiàng)或多項(xiàng)。發(fā)送單元1505,用于判斷所述推送請(qǐng)求中是否存在未提取的信息數(shù)據(jù),如果存在,則通知所述提取單元繼續(xù)提取信息數(shù)據(jù);如果不存在,則按照所述可推送信息數(shù)據(jù)的排序順序選取預(yù)置個(gè)數(shù)的信息數(shù)據(jù)作為待推送信息數(shù)據(jù),發(fā)送至客戶(hù)端。發(fā)送單元從備選對(duì)象中選取出預(yù)置個(gè)數(shù)N的待推送信息數(shù)據(jù)的方式多種多樣,為了使得選取出的N個(gè)待推送信息數(shù)據(jù)能盡量滿(mǎn)足用戶(hù)需求,本實(shí)施例以用戶(hù)最近訪問(wèn)的數(shù)據(jù)作為參考數(shù)據(jù),分別計(jì)算每個(gè)可推送信息數(shù)據(jù)與該參考數(shù)據(jù)間的關(guān)聯(lián)度,然后按照關(guān)聯(lián)度大小對(duì)可推送信息排序后,再由服務(wù)器選取前N個(gè)與參考數(shù)據(jù)關(guān)聯(lián)度最大的數(shù)據(jù)作為待推送信息數(shù)據(jù)。需要說(shuō)明的是,本申請(qǐng)信息推送裝置可以同時(shí)包括狀態(tài)更新單元和排序單元可。需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于系統(tǒng)類(lèi)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。以上對(duì)本申請(qǐng)所提供的一種信息推送方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。