亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種失效數(shù)據(jù)的過濾方法和裝置制造方法

文檔序號:7779830閱讀:144來源:國知局
一種失效數(shù)據(jù)的過濾方法和裝置制造方法
【專利摘要】本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾方法和裝置,涉及電子信息【技術(shù)領(lǐng)域】,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功終端的工作效率。該方法具體包括:獲取全量推送信息;開啟推送信息的推送線程,將全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備;獲取異常的推送信息,并將異常的推送信息保存到臨時隊列中;判斷全量推送信息是否全部發(fā)送至用戶設(shè)備;若全量推送信息全部發(fā)送至用戶設(shè)備,從臨時隊列中獲取異常的推送信息;從全量推送信息中查找異常的推送信息,并將異常的推送信息從全量推送信息中濾除。本發(fā)明應(yīng)用于推送信息的推送過程中對失效數(shù)據(jù)的處理。
【專利說明】一種失效數(shù)據(jù)的過濾方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子信息【技術(shù)領(lǐng)域】,尤其涉及一種失效數(shù)據(jù)的過濾方法和裝置。
【背景技術(shù)】
[0002]蘋果推送通知服務(wù)(Apple Push Notification Service,簡稱APNs)與供應(yīng)商provider傳輸Token推送信息時,由于APNs連接不穩(wěn)定,會出現(xiàn)推送信息異常的情況。當(dāng)推送信息連續(xù)異常時,會發(fā)生連接異?;蛘哌B接中斷,并且無法返回錯誤碼至發(fā)送端的問題。
[0003]因此,出現(xiàn)推送信息連續(xù)異常時,由于發(fā)送端沒有接收到錯誤碼。因而發(fā)送端無法知道出現(xiàn)了異常的推送信息,也不會重新發(fā)送發(fā)生異常的推送信息到接收端。這樣,會極大的影響推送信息的推送成功率和終端的工作效率。因此,需要一種過濾機制來減少推送信息異常的情況發(fā)生已經(jīng)成為一個亟待解決的問題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾方法和裝置,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0005]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,提供一種失效數(shù)據(jù)的過濾方法,應(yīng)用于第一電子終端,所述方法包括:
[0007]獲取全量推送信息;
[0008]開啟所述推送信息的推送線程,將所述全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備;
[0009]獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中;
[0010]判斷所述全量推送信息是否全部發(fā)送至所述用戶設(shè)備;
[0011]若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息;
[0012]從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除。
[0013]在第一種可能的實現(xiàn)方式中,結(jié)合第一方面,所述從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除之后,還包括:
[0014]獲取濾除所述異常的推送信息之后的所述全量推送信息中剩余的所有推送信息;
[0015]開啟所述推送信息的推送線程,將所述全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0016]在第二種可能的實現(xiàn)方式中,結(jié)合第一方面,所述獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中,包括:[0017]從所述第二電子終端的反饋服務(wù)器中獲取所述異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中。
[0018]在第三種可能的實現(xiàn)方式中,結(jié)合第一方面,所述獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中,還包括:
[0019]接收所述第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID ;
[0020]根據(jù)接收到的所述錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中。
[0021]在第四種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式,
[0022]所述錯誤碼是所述第二電子終端根據(jù)所述推送信息的格式和所述用戶設(shè)備發(fā)送的反饋信息得到的;其中,所述反饋信息是所述用戶設(shè)備根據(jù)接收到所述全量推送信息后發(fā)送的。
[0023]在第五種可能的實現(xiàn)方式中,結(jié)合第二種可能的實現(xiàn)方式或第三種可能的實現(xiàn)方式,所述若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息之后,還包括:
[0024]將獲取到的所述異常的推送信息進(jìn)行匯總。
[0025]第二方面,提供一種失效數(shù)據(jù)的過濾裝置,所述裝置包括:
[0026]獲取單元,用于獲取全量推送信息;
[0027]發(fā)送單元,用于開啟所述推送信息的推送線程,將所述全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備;
[0028]所述獲取單元,還用于獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中;
[0029]判斷單元,用于判斷所述全量推送信息是否全部發(fā)送至所述用戶設(shè)備;
[0030]所述獲取單元,還用于若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息;
[0031]處理單元,用于從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除。
[0032]在第一種可能的實現(xiàn)方式中,結(jié)合第二方面,
[0033]所述獲取單元,還用于獲取濾除所述異常的推送信息之后的所述全量推送信息中剩余的所有推送信息;
[0034]所述發(fā)送單元,還用于開啟所述推送信息的推送線程,將所述全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0035]在第二種可能的實現(xiàn)方式中,結(jié)合第二方面,所述獲取單元包括:
[0036]獲取模塊,用于從所述第二電子終端的反饋服務(wù)器中獲取所述異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中。
[0037]在第三種可能的實現(xiàn)方式中,結(jié)合第二方面,所述獲取單元還包括:
[0038]接收模塊,用于接收所述第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID ;
[0039]所述獲取模塊,還用于根據(jù)接收到的所述錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中。
[0040]在第四種可能的實現(xiàn)方式中,結(jié)合第三種可能的實現(xiàn)方式,[0041]所述錯誤碼是所述第二電子終端根據(jù)所述推送信息的格式和所述用戶設(shè)備發(fā)送的反饋信息得到的;其中,所述反饋信息是所述用戶設(shè)備根據(jù)接收到所述全量推送信息后發(fā)送的。
[0042]在第五種可能的實現(xiàn)方式中,結(jié)合第二種可能的實現(xiàn)方式或第三種可能的實現(xiàn)方式,
[0043]所述裝置還包括:
[0044]匯總單元,用于將獲取到的所述異常的推送信息進(jìn)行匯總。
[0045]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾方法和裝置,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
【專利附圖】

【附圖說明】
[0046]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1為本發(fā)明的實施例提供的一種失效數(shù)據(jù)的過濾方法的流程示意圖;
[0048]圖2為本發(fā)明的實施例提供的另一種失效數(shù)據(jù)的過濾方法的流程示意圖;
[0049]圖3為本發(fā)明的實施例提供的又一種失效數(shù)據(jù)的過濾方法的流程示意圖;
[0050]圖4為本發(fā)明的實施例提供的一種失效數(shù)據(jù)的過濾裝置的結(jié)構(gòu)示意圖;
[0051]圖5為本發(fā)明的實施例提供的另一種失效數(shù)據(jù)的過濾裝置的結(jié)構(gòu)示意圖;
[0052]圖6為本發(fā)明的實施例提供的又一種失效數(shù)據(jù)的過濾裝置的結(jié)構(gòu)示意圖;
[0053]圖7為本發(fā)明的另一實施例提供的一種失效數(shù)據(jù)的過濾裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0054]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0055]本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾方法,應(yīng)用于第一電子終端,參照圖1所示,該方法包括以下步驟:
[0056]101、第一電子終端獲取全量推送信息。
[0057]其中,該全量推送信息是需要推送的所有推送信息。本實施例中的全量推送信息的數(shù)量在開始的時候設(shè)定好之后,需要推送的推送信息的數(shù)量只會減小不會增加。
[0058]102、第一電子終端開啟推送信息的推送線程,將全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0059]將該全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備是為了方便后續(xù)第一電子終端判斷全量推送信息是否全部發(fā)送完成,并從中獲取異常的推送信息。
[0060]103、第一電子終端獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0061]具體的,第一電子終端在發(fā)送推送信息的同時獲取異常的推送信息,并將每次獲取到的異常的推送信息保存到臨時隊列中,方便后續(xù)對異常的推送信息的處理。
[0062]需要說明的是步驟102和步驟103在執(zhí)行順序上沒有先后順序之分,也就是說步驟102和步驟103可以是同時進(jìn)行的。此處,不作具體的限定。在具體的執(zhí)行環(huán)境中,可以根據(jù)實際的需求來決定。
[0063]104、第一電子終端判斷全量推送信息是否全部發(fā)送至用戶設(shè)備。
[0064]當(dāng)檢測到全量推送信息中的最后一個推送信息已經(jīng)發(fā)送至用戶設(shè)備,則說明全量推送信息中的所有推送信息均已發(fā)送完成。
[0065]105、若全量推送信息全部發(fā)送至用戶設(shè)備,第一電子終端從臨時隊列中獲取異常的推送信息。
[0066]在全量推送信息中的所有推送信息都發(fā)送至用戶設(shè)備后,此時第一電子終端獲取到的異常的推送信息是全量推送信息中的可能失效的所有異常的推送信息,此時得到的數(shù)據(jù)最準(zhǔn)確。如果在所有推送信息還沒有發(fā)送完成的時候獲取異常的推送信息,可能出現(xiàn)某些異常推送信息獲取不到,或者某寫異常推送信息會重復(fù)獲取等情況,導(dǎo)致最終得到的數(shù)據(jù)不準(zhǔn)確。此時,臨時隊列中包含了所有的異常的推送信息。
[0067]具體的,第一電子終端可以根據(jù)第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID獲取異常的推送信息;或者,第一電子終端通過在檢測第二電子終端的反饋服務(wù)器來獲取異常的推送信息。
[0068]106、第一電子終端從全量推送信息中查找異常的推送信息,并將該異常的推送信息從該全量推送信息中濾除。
[0069]從全量推送信息中查找到異常的推送信息后,將該異常的推送信息刪除使得全量推送信息中的異常的推送信息的數(shù)量減少,提高推送信息的推送成功率。
[0070]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾方法,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0071]本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾方法,應(yīng)用于第一電子終端,參照圖2所示,該方法包括以下步驟:
[0072]201、第一電子終端獲取全量推送信息。
[0073]本發(fā)明實施例中的全量推送信息的總的數(shù)量在初始獲取的時候已經(jīng)預(yù)先設(shè)定好了,之后的信息發(fā)送信息只是從初始的全量推送信息中濾除異常的推送信息,發(fā)送剩余的推送信息,而不額外增加新的推送信息進(jìn)入,從而,可以減少推送信息中的異常的推送信息的數(shù)量。
[0074]202、第一電子終端開啟推送信息的推送線程,將全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備。[0075]第一電子終端將該全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備方便后續(xù)第一電子終端判斷全量推送信息是否全部發(fā)送完成,并且用戶設(shè)備可以根據(jù)接收到的推送信息發(fā)送反饋信息至第二電子終端,從而第二電子終端可以根據(jù)該反饋信息判斷是否發(fā)送錯誤碼和異常的推送信息的ID至第一電子終端。
[0076]需要說明的是步驟202之后,第一電子終端可以通過步驟203a中的方法來獲取異常的推送信息,也可以通過步驟203b?204b中的方法來獲取異常的推送信息;
[0077]203a、第一電子終端從第二電子終端的反饋服務(wù)器中獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0078]其中,第二電子終端的反饋服務(wù)器中已經(jīng)有異常的推送信息的相關(guān)內(nèi)容。第二電子終端的反饋服務(wù)器獲取異常的推送信息的具體過程參照現(xiàn)有技術(shù)中的任一獲取異常的推送信息的方法均可以實現(xiàn),此處不再贅述。
[0079]203b、第一電子終端接收第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID。
[0080]其中,錯誤碼是第二電子終端根據(jù)推送信息的格式和用戶設(shè)備發(fā)送的反饋信息得到的;反饋信息是用戶設(shè)備根據(jù)接收到全量推送信息發(fā)送的。
[0081]第二電子終端首先檢測接收到的推送信息的格式是否正確,若發(fā)現(xiàn)推送信息的格式錯誤則發(fā)送對應(yīng)的錯誤碼和該推送信息的ID給第一電子終端;若推送信息的格式正確則第二電子終端檢查接收到的用戶設(shè)備發(fā)送的反饋信息,其中,該反饋信息可以為:確認(rèn)字符(Acknowledgement,簡稱 ACK)或否認(rèn)字符(Negative Acknowledgement,簡稱 NACK)。若第二電子終端檢測接收到的反饋信息為NACK,則發(fā)送對應(yīng)的錯誤碼至第一電子終端和該推送信息的ID給第一電子終端;若檢測接收到的反饋信息為ACK,則不作處理。同時,第一電子終端可以根據(jù)接收到的錯誤碼分析出現(xiàn)錯誤的原因,并根據(jù)推送信息的ID查找出現(xiàn)錯誤的推送信息。其中,用戶設(shè)備判斷接收到的推送信息與預(yù)先獲得的需要得到的推送信息是否相同來發(fā)送反饋信息;若接收到的推送信息與預(yù)先獲得的需要得到的推送信息相同,則發(fā)送ACK字符至第二電子終端;若接收到的推送信息與預(yù)先獲得的需要得到的推送信息不相同,則發(fā)送NACK字符至第二電子終端。
[0082]204b、第一電子終端根據(jù)接收到的錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0083]需要說明的是步驟202和步驟203a,或者步驟202和步驟203b?204b在執(zhí)行順序上沒有先后順序之分,也就是說步驟202和步驟203a,或者步驟202和步驟203b?204b可以是同時進(jìn)行的。此處,不作具體的限定。在具體的執(zhí)行環(huán)境中,可以根據(jù)實際的需求來決定。
[0084]其中,步驟203a或步驟203b?204b之后執(zhí)行步驟205 ;
[0085]205、第一電子終端判斷該全量推送信息是否全部發(fā)送至用戶設(shè)備。
[0086]具體的,第一電子終端可以判斷是否接收到第二電子終端發(fā)送的指示信息來判斷全量推送信息是否全部發(fā)送完成。當(dāng)用戶設(shè)備接收到最后一個推送信息后,會發(fā)送反饋信息至第二電子終端;若第二電子終端接收到用戶設(shè)備根據(jù)最后一個推送信息發(fā)送的反饋信息后則發(fā)送指示信息至第一電子終端,告知第一電子終端全量推送信息已經(jīng)全部發(fā)送完成。
[0087]206、若全量推送信息全部發(fā)送至用戶設(shè)備,第一電子終端從臨時隊列中獲取異常的推送信息。
[0088]全量推送信息全部發(fā)送至用戶設(shè)備的時候,此時的臨時隊列中包含了所有的異常的推送信息。
[0089]207、第一電子終端從全量推送信息中查找該異常的推送信息,并將該異常的推送信息從全量推送信息中濾除。
[0090]在全量推送信息中查找到根據(jù)步驟203a或步驟203b?204b得到的異常的推送信息,并將該異常的推送信息刪除使得全量推送信息中的異常的推送信息的數(shù)量減少,提高推送信息的推送成功率。
[0091]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾方法,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0092]本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾方法,應(yīng)用于第一電子終端,參照圖3所示,該方法包括以下步驟:
[0093]301、第一電子終端獲取全量推送信息。
[0094]302、第一電子終端開啟推送信息的推送線程,將全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0095]303、第一電子終端從第二電子終端的反饋服務(wù)器中獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0096]304、第一電子終端接收第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID。
[0097]305、第一電子終端根據(jù)接收到的錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0098]其中,錯誤碼是第二電子終端根據(jù)推送信息的格式和用戶設(shè)備發(fā)送的反饋信息得到的;反饋信息是用戶設(shè)備根據(jù)接收到全量推送信息發(fā)送的。
[0099]其中,步驟302、步驟303和步驟304?305在執(zhí)行順序上沒有先后順序之分,也就是說步驟302發(fā)送全量推送信息至用戶設(shè)備、303獲取異常的推送信息和步驟304?305獲取異常的推送信息的兩種方法可以同時進(jìn)行。此處,不作具體的限定。在具體的執(zhí)行環(huán)境中,可以根據(jù)實際的需求來決定。
[0100]本實施例中獲得異常的推送信息是根據(jù)步驟303和步驟304?305提供的獲取異常的推送信息的方法來共同獲得異常的推送信息的。步驟303和步驟304?305獲取異常的推送信息的過程與附圖中的圖2對應(yīng)的實施例中提供的獲取異常推送信息的相關(guān)說明相同,此處不再贅述。
[0101]306、第一電子終端判斷該全量推送信息是否全部發(fā)送至用戶設(shè)備。
[0102]307、若全量推送信息全部發(fā)送至用戶設(shè)備,第一電子終端從臨時隊列中獲取異常的推送信息。
[0103]308、第一電子終端將獲取到的異常的推送信息進(jìn)行匯總。
[0104]將步驟303和步驟304?305獲得到異常的推送信息匯總在一起,方便第一電子終端從全量推送信息中查找異常的推送信息。[0105]309、第一電子終端從全量推送信息中查找該異常的推送信息,并將該異常的推送信息從全量推送信息中濾除。
[0106]310、第一電子終端獲取濾除異常的推送信息之后的全量推送信息中剩余的所有推送信息。
[0107]獲取全量推送信息中濾除異常的推送信息之后剩余的其它所有推送信息,并將該全量推送信息中濾除異常的推送信息之后的所有推送信息重新通過第二電子終端發(fā)送至用戶設(shè)備,然后在獲取異常的推送信息,并從其中濾除。這樣,多次循環(huán)操作之后,可以極大的減少推送信息中的異常的推送信息的數(shù)量,極大的提高推送信息的推送成功率。
[0108]311、第一電子終端開啟推送信息的推送線程,將全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0109]其中,本實施例中步驟與上述實施例中步驟相同的步驟的詳細(xì)描述參考上述實施例中的描述,此處不再贅述。
[0110]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾方法,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0111]本發(fā)明的實施例提供一種失效數(shù)據(jù)的過濾裝置4,該裝置4用于實現(xiàn)圖1?圖3中的任一對應(yīng)的方法實施例所提供的失效數(shù)據(jù)的過濾方法,參照圖4所示,該裝置包括:獲取單元41、發(fā)送單元42、判斷單元43和處理單元44,其中:
[0112]獲取單元41,用于獲取全量推送信息。
[0113]發(fā)送單元42,用于開啟推送信息的推送線程,將全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
[0114]獲取單元41,還用于獲取異常的推送信息,并將該異常的推送信息保存到臨時隊列中。
[0115]判斷單元43,用于判斷全量推送信息是否全部發(fā)送至用戶設(shè)備。
[0116]獲取單元41,還用于若全量推送信息全部發(fā)送至用戶設(shè)備,從臨時隊列中獲取異常的推送信息。
[0117]處理單元44,用于從全量推送信息中查找異常的推送信息,并將異常的推送信息從全量推送信息中濾除。
[0118]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾裝置,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0119]進(jìn)一步,獲取單元41,還用于獲取濾除異常的推送信息之后的全量推送信息中剩余的所有推送信息。
[0120]發(fā)送單元42,還用于開啟推送信息的推送線程,將全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。[0121]具體的,參照圖5所示,獲取單元41包括:獲取模塊411,其中:
[0122]獲取模塊411,用于從第二電子終端的反饋服務(wù)器中獲取異常的推送信息,并將異常的推送信息保存到臨時隊列中。
[0123]具體的,參照圖6所示,獲取單元41還包括:接收模塊412,其中:
[0124]接收模塊412,用于接收第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID。
[0125]獲取模塊411,還用于根據(jù)接收到的錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將異常的推送信息保存到臨時隊列中。
[0126]其中,錯誤碼是第二電子終端根據(jù)推送信息的格式和用戶設(shè)備發(fā)送的反饋信息得到的。
[0127]反饋信息是用戶設(shè)備根據(jù)接收到全量推送信息后發(fā)送的。
[0128]進(jìn)一步,參照圖7所示,裝置4還包括:匯總單元45,其中:
[0129]匯總單元45,用于將獲取到的異常的推送信息進(jìn)行匯總。
[0130]需要說明的是,本實施例中的失效數(shù)據(jù)的過濾裝置中的各單元和各模塊的實現(xiàn)方式和交互過程可以參考相應(yīng)方法實施例中的相關(guān)描述。
[0131]本發(fā)明的實施例提供的失效數(shù)據(jù)的過濾裝置,通過將獲取到的全量推送信息發(fā)送至用戶設(shè)備的時候,同時獲取異常的推送信息,并在所有的推送信息均發(fā)送完成后,將該異常的推送信息從全量推送信息中濾除,解決了推送信息連續(xù)出現(xiàn)異常時,會出現(xiàn)連接異常并中斷且無法收到錯誤碼的問題,提高了推送信息的推送成功率。同時,可以提高終端的工作效率。
[0132]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0133]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準(zhǔn)。
【權(quán)利要求】
1.一種失效數(shù)據(jù)的過濾方法,應(yīng)用于第一電子終端,其特征在于,所述方法包括: 獲取全量推送信息; 開啟所述推送信息的推送線程,將所述全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備; 獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中; 判斷所述全量推送信息是否全部發(fā)送至所述用戶設(shè)備; 若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息; 從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除之后,還包括: 獲取濾除所述異常的推送信息之后的所述全量推送信息中剩余的所有推送信息; 開啟所述推送信息的推送線程,將所述全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中,包括: 從所述第二電子終端的反饋服務(wù)器中獲取所述異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中,還包括: 接收所述第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID ; 根據(jù)接收到的所述錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于, 所述錯誤碼是所述第二電子終端根據(jù)所述推送信息的格式和所述用戶設(shè)備發(fā)送的反饋信息得到的;其中,所述反饋信息是所述用戶設(shè)備根據(jù)接收到所述全量推送信息后發(fā)送的。
6.根據(jù)權(quán)利要去3或4所述的方法,其特征在于,所述若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息之后,還包括: 將獲取到的所述異常的推送信息進(jìn)行匯總。
7.一種失效數(shù)據(jù)的過濾裝置,其特征在于,所述裝置包括: 獲取單元,用于獲取全量推送信息; 發(fā)送單元,用于開啟所述推送信息的推送線程,將所述全量推送信息通過第二電子終端發(fā)送至用戶設(shè)備; 所述獲取單元,還用于獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中; 判斷單元,用于判斷所述全量推送信息是否全部發(fā)送至所述用戶設(shè)備; 所述獲取單元,還用于若所述全量推送信息全部發(fā)送至所述用戶設(shè)備,從所述臨時隊列中獲取所述異常的推送信息; 處理單元,用于從所述全量推送信息中查找所述異常的推送信息,并將所述異常的推送信息從所述全量推送信息中濾除。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述獲取單元,還用于獲取濾除所述異常的推送信息之后的所述全量推送信息中剩余的所有推送信息; 所述發(fā)送單元,還用于開啟所述推送信息的推送線程,將所述全量推送信息中剩余的所有推送信息通過第二電子終端發(fā)送至用戶設(shè)備。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元包括: 獲取模塊,用于從所述第二電子終端的反饋服務(wù)器中獲取所述異常的推送信息,并將所述異常的推送信息保存到所述臨時隊列中。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述獲取單元還包括: 接收模塊,用于接收所述第二電子終端發(fā)送的錯誤碼和異常的推送信息的ID ; 所述獲取模塊,還用于根據(jù)接收到的所述錯誤碼和異常的推送信息的ID獲取異常的推送信息,并將所述異常的推送信息保存到臨時隊列中。
11.根據(jù)權(quán)利 要求10所述的裝置,其特征在于, 所述錯誤碼是所述第二電子終端根據(jù)所述推送信息的格式和所述用戶設(shè)備發(fā)送的反饋信息得到的;其中,所述反饋信息是所述用戶設(shè)備根據(jù)接收到所述全量推送信息后發(fā)送的。
12.根據(jù)權(quán)利要求9或10所述的裝置,其特征在于,所述裝置還包括: 匯總單元,用于將獲取到的所述異常的推送信息進(jìn)行匯總。
【文檔編號】H04L29/08GK103701868SQ201310670954
【公開日】2014年4月2日 申請日期:2013年12月10日 優(yōu)先權(quán)日:2013年12月10日
【發(fā)明者】李超, 蔡萬龍 申請人:樂視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1