欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種提高信息推送速度的方法和裝置制造方法

文檔序號:7779715閱讀:156來源:國知局
一種提高信息推送速度的方法和裝置制造方法
【專利摘要】本發(fā)明的實施例提供一種提高信息推送速度的方法和裝置,涉及計算機網(wǎng)絡【技術領域】,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。該方法具體包括:從數(shù)據(jù)包中獲取需要推送的推送信息;將獲取到的所述需要推送的推送信息存儲在所述第一電子終端的消息隊列中;開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息;其中,每個所述推送服務器均對應有各自的推送線程;通過所述預設數(shù)量的推送線程,發(fā)送所述需要推送的推送信息至第二電子終端。本發(fā)明應用于推送信息的推送過程中。
【專利說明】一種提高信息推送速度的方法和裝置
【技術領域】
[0001]本發(fā)明涉及計算機網(wǎng)絡【技術領域】,尤其涉及一種提高信息推送速度的方法和裝置。
【背景技術】
[0002]蘋果推送通知服務(ApplePush Notification Service,簡稱 APNs)把通知Notification從一個供應商provider傳送到指定的設備上。通知是一個推送信息,包括數(shù)據(jù)的兩個主要部分=Token (令牌^PPayload (有效載荷)。令牌類似于電話號碼,它包含的信息能夠使APNs定位安裝了客戶端應用的設備,也被APNs用來認證檢測。有效載荷是一個基于JavaScript語言的輕量級的數(shù)據(jù)交換格式(JavaScript Object Notation,簡稱JS0N)定義的屬性列表,詳細描述了設備之上的應用應該怎樣提示用戶。
[0003]現(xiàn)有的技術方案中,provider與APNs之間傳輸數(shù)據(jù)是采用單個線程順序發(fā)送的。由于單個線程傳送的方式的推送速度有限,數(shù)據(jù)數(shù)量不大時可以在合適的時間段將數(shù)據(jù)發(fā)送至接收端服務器。但是,如果需要傳輸?shù)臄?shù)據(jù)數(shù)量較大時,由于現(xiàn)有的這種數(shù)據(jù)傳輸方案的傳輸速度有限,此時需要耗費較長的時間才可以將數(shù)據(jù)發(fā)送完成,極大的浪費時間;處理速度也比較慢。

【發(fā)明內容】

[0004]本發(fā)明的實施例提供一種提高信息推送速度的方法和裝置,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0006]第一方面,提供一種提高信息推送速度的方法,應用于第一電子終端,所述第一電子終端設置有至少兩臺推送服務器,所述方法包括:
[0007]從數(shù)據(jù)包中獲取需要推送的推送信息;
[0008]將獲取到的所述需要推送的推送信息存儲在所述第一電子終端的消息隊列中;
[0009]開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息;其中,每個所述推送服務器均對應有各自的推送線程;
[0010]通過所述預設數(shù)量的推送線程,發(fā)送所述需要推送的推送信息至第二電子終端。
[0011]在第一種可能的實現(xiàn)方式中,結合第一方面,所述從數(shù)據(jù)包中獲取需要推送的推送信息之前,還包括:
[0012]獲取所有的推送信息;
[0013]對獲取到的所述所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中;
[0014]從所述推送數(shù)據(jù)存儲器中獲取所述數(shù)據(jù)包。
[0015]在第二種可 能的實現(xiàn)方式中,結合第一方面或第一種可能的實現(xiàn)方式,所述開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息,包括:[0016]獲取所述需要推送的推送信息的數(shù)量;
[0017]檢測所述需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值;
[0018]當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,開啟所述預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息。
[0019]在第三種可能的實現(xiàn)方式中,結合第二種可能的實現(xiàn)方式,所述當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,開啟所述預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息,包括:
[0020]當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,檢測所述需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值;
[0021]當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第二預設數(shù)量閾值時,將所述消息隊列中所述需要推送的推送信息平均分為N個推送信息集合;其中,N為大于I的正整數(shù);
[0022]分別為所述N個推送信息集合開啟所述預設數(shù)量的推送服務器,分別從所述N個推送信息集合中獲取所述需要推送的推送信息。
[0023]在第四種可能的實現(xiàn)方式中,結合第一方面或第一種可能的實現(xiàn)方式,所述方法還包括:
[0024]獲取所述需要推送的推送信息的流量;
[0025]根據(jù)所述需要推送的推送信息的流量,設置所述推送服務器的所述預設數(shù)量。
[0026]本發(fā)明的實施例提供的提高信息推送速度的方法和裝置,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。
【專利附圖】

【附圖說明】
[0027]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0028]圖1為本發(fā)明的實施例提供的一種提高信息推送速度的方法的流程示意圖;
[0029]圖2為本發(fā)明的實施例提供的另一種提高信息推送速度的方法的流程示意圖;
[0030]圖3為本發(fā)明的實施例提供的又一種提高信息推送速度的方法的流程示意圖;
[0031]圖4為本發(fā)明的實施例提供的一種提高信息推送速度的裝置的結構示意圖;
[0032]圖5為本發(fā)明的實施例提供的另一種提高信息推送速度的裝置的結構示意圖;
[0033]圖6為本發(fā)明的實施例提供的又一種提高信息推送速度的裝置的結構示意圖;
[0034]圖7為本發(fā)明的另一實施例提供的一種提高信息推送速度的裝置的結構示意圖。
【具體實施方式】
[0035]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0036]本發(fā)明的實施例提供一種提高信息推送速度的方法,應用于第一電子終端,該第一電子終端設置有至少兩臺推送服務器,參照圖1所示,該方法包括以下步驟:
[0037]101、第一電子終端從數(shù)據(jù)包中獲取需要推送的推送信息。
[0038]其中,本發(fā)明中的推送信息具體可以為通知。所有的推送信息均會預先經過第一電子終端的處理,然后存儲在第一電子終端的數(shù)據(jù)包中。
[0039]102、第一電子終端將獲取到的需要推送的推送信息存儲在第一電子終端的消息隊列中。
[0040]具體的,電子終端獲取到需要推送的推送信息后,將該需要推送的推送信息發(fā)送至該電子終端的消息隊列中,方便于后續(xù)對該推送信息進行處理。
[0041]103、第一電子終端開啟預設數(shù)量的推送服務器,從消息隊列中獲取需要推送的推送信息。
[0042]其中,每個推送服務器均對應有各自的推送線程。
[0043]電子終端需要根據(jù)實際的需要預先設置預設數(shù)量的推送服務器,然后開啟該預設數(shù)量的推送服務器獲取需要推送的推送信息;該推送服務器主要用于傳輸推送信息。
[0044]104、第一電子終端通過該預設數(shù)量的推送線程,發(fā)送需要推送的推送信息至第二電子終端。
[0045]預設數(shù)量的推送服務器對應用預設數(shù)量的推送線程,采用多線程來發(fā)送需要推送的推送信息。
[0046]本發(fā)明的實施例提供的提高信息推送速度的方法,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。
[0047]本發(fā)明的實施例提供一種提高信息推送速度的方法,應用于第一電子終端,該第一電子終端設置有至少兩臺推送服務器,參照圖2所示,該方法包括以下步驟:
[0048]201、第一電子終端獲取所有的推送信息。
[0049]其中,本發(fā)明中的推送信息可以為通知Notification。第一電子終端具體可以從所有通知Notification的數(shù)據(jù)存儲器中獲取所有的推送信息。
[0050]202、第一電子終端對獲取到的所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中。
[0051]其中,第一電子終端對獲取到的所有推送信息整合得到數(shù)據(jù)包可以是由第一電子終端的數(shù)據(jù)預處理模塊完成的。當然,推送數(shù)據(jù)存儲器也可以在數(shù)據(jù)預處理模塊中。
[0052]203、第一電子終端從該推送數(shù)據(jù)存儲器中獲取數(shù)據(jù)包。
[0053]其中,第一電子終端從推送數(shù)據(jù)存儲器中獲取數(shù)據(jù)包也可以是由第一電子終端的數(shù)據(jù)預處理模塊完成的。
[0054]204、第一電子終端從數(shù)據(jù)包中獲取需要推送的推送信息。[0055]此時,數(shù)據(jù)包中包含的是經過數(shù)據(jù)整合處理的所有的推送信息。當然,并不是所有的推送信息都需要推送。為了避免增加第一電子終端的負擔,只推送需要推送的信息,因此需要先獲取需要推送的推送信息。
[0056]205、第一電子終端將獲取到的需要推送的推送信息存儲在第一電子終端的消息隊列中。
[0057]206、第一電子終端獲取需要推送的推送信息的流量。
[0058]本發(fā)明的實施例提供一種優(yōu)選的方案,只在需要推送的推送信息數(shù)據(jù)量過大時,才開啟多個推送服務器,采用多線程來發(fā)送需要推送的推送信息。此時,需要實現(xiàn)獲取存儲在第一電子終端的消息隊列中的需要推送的推送信息的數(shù)量,當需要推送的推送信息的數(shù)量大于或等于預設的數(shù)量閾值時,才開啟預設數(shù)量的推送服務器。
[0059]207、第一電子終端根據(jù)需要推送的推送信息的流量,設置預設數(shù)量的推送服務器。
[0060]208、第一電子終端獲取需要推送的推送信息的數(shù)量。
[0061]具體的,可以根據(jù)第一電子終端的處理能力、需要推送的推送信息的流量和平常根據(jù)經驗得到的發(fā)送一次推送信息至第二電子終端所需要的時間來設置推送服務器的數(shù)量。當然,推送服務器的數(shù)量至少為兩個。
[0062]需要說明的是本實施例中對步驟206?207和步驟208之間的執(zhí)行順序不作限制,也就是說步驟206?207也可以是在步驟208之后進行的。
[0063]209、第一電子終端檢測需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值。
[0064]其中,第一預設數(shù)量閾值可以根據(jù)之前采用單線程多次發(fā)送不同數(shù)量的需要推送的推送信息至第二電子終端所需的時間來確定。需要選擇一個耗時較大的臨界數(shù)量作為第一預設數(shù)量閾值。在實際的操作中,可以根據(jù)實際的時間需求和不同數(shù)量推送信息需要消耗的時長,選擇一個恰當?shù)臄?shù)量作為第一預設數(shù)量閾值。
[0065]210、當檢測到需要推送的推送信息的數(shù)量大于或等于第一預設數(shù)量閾值時,第一電子終端開啟預設數(shù)量的推送服務器,從消息隊列中獲取需要推送的推送信息。
[0066]其中,每個推送服務器均對應有各自的推送線程。
[0067]211、第一電子終端通過預設數(shù)量的推送線程,發(fā)送需要推送的推送信息至第二電子終端。
[0068]其中,步驟204?211可以是由第一電子終端的推送模塊完成的。
[0069]具體的,本實施例中提供的提高信息推送速度的方法,在需要推送的推送信息較大時,開啟預設數(shù)量的推送服務器,同時開啟預設數(shù)量的推送線程,由于每個推送服務器對擁有各自的推送線程,因此推送線程的數(shù)量與推送服務器的數(shù)量相同。通過預設數(shù)量的推送服務器從第一電子終端的消息隊列中獲取需要推送的推送信息,之后采用已經開啟的預設數(shù)量的推送線程發(fā)送需要推送的推送信息至第二電子終端。相比于現(xiàn)有技術中無論推送信息的數(shù)量為多少均采用單線程、單個推送服務器的方式來發(fā)送推送信息,極大的提高了第一電子終端的工作效率,提高了推送信息的推送速度。
[0070]本發(fā)明的實施例提供的提高信息推送速度的方法,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。進而,可以提高電子終端的工作效率。
[0071]本發(fā)明的實施例提供一種提高信息推送速度的方法,應用于第一電子終端,該第一電子終端設置有至少兩臺推送服務器,參照圖3所示,該方法包括以下步驟:
[0072]301、第一電子終端獲取所有的推送信息。
[0073]302、第一電子終端對獲取到的所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中。
[0074]303、第一電子終端從該推送數(shù)據(jù)存儲器中獲取數(shù)據(jù)包。
[0075]304、第一電子終端從數(shù)據(jù)包中獲取需要推送的推送信息。
[0076]305、第一電子終端將獲取到的需要推送的推送信息存儲在第一電子終端的消息隊列中。
[0077]306、第一電子終端獲取需要推送的推送信息的數(shù)量。
[0078]307、第一電子終端檢測需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值。
[0079]308、當檢測到需要推送的推送信息的數(shù)量大于或等于第一預設數(shù)量閾值時,第一電子終端檢測需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值。
[0080]其中,第二預設數(shù)量閾值大于第一預設數(shù)量閾值;第二預設數(shù)量閾值的選擇因素與第一預設數(shù)量閾值的因素相同,只不過選擇標準不同。此時,選擇第一電子終端可以承受的最大數(shù)量作為第二預設數(shù)量閾值。
[0081]309、當檢測到需要推送的推送信息的數(shù)量大于或等于第二預設數(shù)量閾值時,第一電子終端將消息隊列中需要推送的推送信息平均分為N個推送信息集合。
[0082]其中,N為大于I的正整數(shù)。
[0083]310、第一電子終端分別獲取N個推送信息集合中每個推送信息集合的流量。
[0084]311、第一電子終端根據(jù)獲取到的N個推送信息集合中每個推送信息集合的業(yè)務量,分別設置預設數(shù)量的推送服務器。
[0085]具體的,N個推送信息集合中每個推送信息集合的數(shù)量是平均分配的,但是可能存在每個推送信息集合中的流量不同。因此,需要分別根據(jù)N個推送信息集合中的每個推送信息集合的流量設置預設數(shù)量的推送服務器。在后續(xù)的處理中采用對應的預設數(shù)量的推送服務器來發(fā)送需要推送的推送信息。其中,分別根據(jù)N個推送信息集合中的每個推送信息集合的流量設置預設數(shù)量的推送服務器的方法與上述實施例中的設置預設數(shù)量的推送服務器的方法相同,此處不再贅述。
[0086]312、第一電子終端分別為N個推送信息集合開啟預設數(shù)量的推送服務器,分別從N個推送信息集合中獲取需要推送的推送信息。
[0087]其中,每個推送服務器均對應有各自的推送線程。
[0088]具體的,此處的預設數(shù)量的推送服務器與步驟311中分別獲得的預設數(shù)量的推送服務器的數(shù)量是相對應的。
[0089]313、第一電子終端通過對應的預設數(shù)量的推送線程,分別發(fā)送需要推送的推送信息至第二電子終端。
[0090]本實施例中提供的提高信息推送速度的方法,以N為2為例進行說明,可以先判斷需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值,若需要推送的推送信息的數(shù)量大于或等于第二預設數(shù)量閾值,則先將需要推送的推送信息平均分為第一推送信息集合和第二推送信息集合,然后分別從第一推送信息集合和第二推送信息集合中獲取需要推送的推送信息,并根據(jù)該需要推送的推送信息設置預設數(shù)量的推送服務器。之后,采用圖2對應的實施例中的方法將需要推送的推送信息發(fā)送至第二電子終端,這樣,可以避免第一電子終端出現(xiàn)負荷過大的情況,避免出現(xiàn)由于推送服務器和推送線程過多而增加實現(xiàn)難度、增加成本的問題。
[0091]其中,本實施例中步驟與上述實施例中步驟相同的步驟的詳細描述參考上述實施例中的描述,此處不再贅述。
[0092]本發(fā)明的實施例提供的提高信息推送速度的方法,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。進而,可以提高電子終端的工作效率。
[0093]本發(fā)明的實施例提供一種提高信息推送速度的裝置4,該裝置4設置有至少兩臺推送服務器,該裝置4用于實現(xiàn)圖1?圖3中的任一對應的方法實施例所提供的提高信息推送速度的方法,參照圖4所示,包括:獲取單元41、存儲單元42和發(fā)送單元43,其中:
[0094]獲取單元41,用于從數(shù)據(jù)包中獲取需要推送的推送信息。
[0095]存儲單元42,用于將獲取到的需要推送的推送信息存儲在第一電子終端的消息隊列中。
[0096]獲取單元41,還用于開啟預設數(shù)量的推送服務器,從消息隊列中獲取需要推送的推送信息。
[0097]其中,每個推送服務器均對應有各自的推送線程。
[0098]發(fā)送單元43,用于通過預設數(shù)量的推送線程,發(fā)送需要推送的推送信息至第二電子終端。
[0099]本發(fā)明的實施例提供的提高信息推送速度的裝置,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。
[0100]進一步,參照圖5所示,該裝置4還包括:44,其中:
[0101]獲取單元41,還用于獲取所有的推送信息。
[0102]處理單元44,用于對獲取到的所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中。
[0103]獲取單元41,還用于從推送數(shù)據(jù)存儲器中獲取數(shù)據(jù)包。
[0104]具體的,參照圖6所示,獲取單元41包括:獲取模塊411、檢測模塊412和處理模塊413,其中:
[0105]獲取模塊411,用于獲取需要推送的推送信息的數(shù)量。
[0106]檢測模塊412,用于檢測需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值。
[0107]處理模塊413,用于當檢測到需要推送的推送信息的數(shù)量大于或等于第一預設數(shù)量閾值時,開啟預設數(shù)量的推送服務器,從消息隊列中獲取需要推送的推送信息。
[0108]具體的,處理模塊413具體用于執(zhí)行以下步驟:
[0109]當檢測到需要推送的推送信息的數(shù)量大于或等于第一預設數(shù)量閾值時,檢測需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值。
[0110]當檢測到需要推送的推送信息的數(shù)量大于或等于第二預設數(shù)量閾值時,將消息隊列中需要推送的推送信息平均分為N個推送信息集合。
[0111]分別為該N個推送信息集合開啟預設數(shù)量的推送服務器,分別從該N個推送信息集合中獲取需要推送的推送信息。其中,N為大于I的正整數(shù)。
[0112]進一步,參照圖7所示,該裝置4還包括:設置單元45,其中:
[0113]獲取單元41,還用于獲取需要推送的推送信息的流量。
[0114]設置單元45,用于根據(jù)需要推送的推送信息的流量,設置預設數(shù)量的推送服務器。
[0115]需要說明的是,本實施例中的提高信息推送速度的裝置中的各單元和各模塊的實現(xiàn)方式和交互過程可以參考相應方法實施例中的相關描述。
[0116]本發(fā)明的實施例提供的提高信息推送速度的裝置,通過在第一電子終端上設置預設數(shù)量的推送服務器,根據(jù)該預設數(shù)量的推送服務器開啟對應數(shù)量的推送線程,并采用該對應數(shù)量的推送線程和該預設數(shù)量的推送服務器來獲取并推送需要推送的推送信息,解決了推送信息在數(shù)據(jù)量較大時推送速度較慢的問題;極大的提高了推送信息的推送速度,節(jié)省了信息推送的時間。同時,提高了電子終端對推送信息的處理速度。進而,可以提高電子終端的工作效率。
[0117]本領域普通技術人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0118]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。
【權利要求】
1.一種提高信息推送速度的方法,應用于第一電子終端,其特征在于,所述第一電子終端設置有至少兩臺推送服務器,所述方法包括: 從數(shù)據(jù)包中獲取需要推送的推送信息; 將獲取到的所述需要推送的推送信息存儲在所述第一電子終端的消息隊列中; 開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息;其中,每個所述推送服務器均對應有各自的推送線程; 通過所述預設數(shù)量的推送線程,發(fā)送所述需要推送的推送信息至第二電子終端。
2.根據(jù)權利要求1所述的方法,其特征在于,所述從數(shù)據(jù)包中獲取需要推送的推送信息之前,還包括: 獲取所有的推送信息; 對獲取到的所述所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中; 從所述推送數(shù)據(jù)存儲器中獲取所述數(shù)據(jù)包。
3.根據(jù)權利要求1或2所述的方法,其特征在于,所述開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息,包括: 獲取所述需要推送的推送信息的數(shù)量; 檢測所述需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值; 當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,開啟所述預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息。
4.根據(jù)權利要求3所述的方法,其特征在于,所述當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,開啟所述預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息,包括: 當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,檢測所述需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值; 當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第二預設數(shù)量閾值時,將所述消息隊列中所述需要推送的推送信息平均分為N個推送信息集合;其中,N為大于I的正整數(shù); 分別為所述N個推送信息集合開啟所述預設數(shù)量的推送服務器,分別從所述N個推送信息集合中獲取所述需要推送的推送信息。
5.根據(jù)權利要求1或2所述的方法,其特征在于,所述方法還包括: 獲取所述需要推送的推送信息的流量; 根據(jù)所述需要推送的推送信息的流量,設置預設數(shù)量的所述推送服務器。
6.一種提高信息推送速度的裝置,其特征在于,該裝置設置有至少兩臺推送服務器,包括: 獲取單元,用于從數(shù)據(jù)包中獲取需要推送的推送信息; 存儲單元,用于將獲取到的所述需要推送的推送信息存儲在所述第一電子終端的消息隊列中; 所述獲取單元,還用于開啟預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息;其中,每個所述推送服務器均對應有各自的推送線程; 發(fā)送單元,用于通過所述預設數(shù)量的推送線程,發(fā)送所述需要推送的推送信息至第二電子終端。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括: 所述獲取單元,還用于獲取所有的推送信息; 處理單元,用于對獲取到的所述所有的推送信息整合得到數(shù)據(jù)包,并存儲在推送數(shù)據(jù)存儲器中; 所述獲取單元,還用于從所述推送數(shù)據(jù)存儲器中獲取所述數(shù)據(jù)包。
8.根據(jù)權利要求6或7所述的裝置,其特征在于,所述獲取單元包括: 獲取模塊,用于獲取所述需要推送的推送信息的數(shù)量; 檢測模塊,用于檢測所述需要推送的推送信息的數(shù)量是否大于或等于第一預設數(shù)量閾值; 處理模塊,用于當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,開啟所述預設數(shù)量的推送服務器,從所述消息隊列中獲取所述需要推送的推送信息。
9.根據(jù)權利要求8所述的裝置,其特征在于,所述處理模塊具體用于: 當檢測到所述需要推送的推送信息的數(shù)量大于或等于所述第一預設數(shù)量閾值時,檢測所述需要推送的推送信息的數(shù)量是否大于或等于第二預設數(shù)量閾值; 當檢測到所述需要推送的推送信息`的數(shù)量大于或等于所述第二預設數(shù)量閾值時,將所述消息隊列中所述需要推送的推送信息平均分為N個推送信息集合; 分別為所述N個推送信息集合開啟所述預設數(shù)量的推送服務器,分別從所述N個推送信息集合中獲取所述需要推送的推送信息; 其中,N為大于I的正整數(shù)。
10.根據(jù)權利要求6或7所述的裝置,其特征在于,所述裝置還包括: 所述獲取單元,還用于獲取所述需要推送的推送信息的流量; 設置單元,用于根據(jù)所述需要推送的推送信息的流量,設置預設數(shù)量的所述推送服務器。
【文檔編號】H04L29/08GK103731476SQ201310665264
【公開日】2014年4月16日 申請日期:2013年12月10日 優(yōu)先權日:2013年12月10日
【發(fā)明者】李超, 蔡萬龍 申請人:樂視網(wǎng)信息技術(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
绍兴县| 陇川县| 延川县| 开阳县| 朔州市| 巴塘县| 石楼县| 盱眙县| 建德市| 陵水| 高碑店市| 通河县| 浠水县| 湖州市| 中阳县| 天全县| 铅山县| 连云港市| 抚远县| 江川县| 勐海县| 疏附县| 义马市| 新河县| 南漳县| 咸丰县| 嘉黎县| 汤阴县| 武冈市| 古蔺县| 商洛市| 湘潭县| 昌黎县| 盐池县| 喜德县| 桃源县| 石棉县| 新蔡县| 桑日县| 和顺县| 吉木萨尔县|