国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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

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

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