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

配置信息推送方法及裝置與流程

文檔序號(hào):11215501閱讀:781來源:國知局
配置信息推送方法及裝置與流程

本發(fā)明屬于通信領(lǐng)域,尤其涉及一種配置信息推送方法及裝置。



背景技術(shù):

應(yīng)用系統(tǒng)在執(zhí)行程序的過程中,為了靈活應(yīng)對(duì)需求變化要把一些經(jīng)常變化的配置沉淀為文件,在不同的部署、應(yīng)用場(chǎng)景,需要更改不同的配置,再進(jìn)行部署。在配置更改時(shí),基于實(shí)時(shí)配置推送系統(tǒng),可以讓應(yīng)用系統(tǒng)在配置更改時(shí)不用重啟程序立即生效。例如:交易平臺(tái)中用到一個(gè)數(shù)據(jù)庫集群,在程序啟動(dòng)時(shí),使用一組數(shù)據(jù)庫連接參數(shù)與數(shù)據(jù)庫建立連接。當(dāng)交易平臺(tái)使用高峰來臨時(shí),需要切換一些數(shù)據(jù)庫連接參數(shù),此時(shí)基于實(shí)時(shí)配置推送系統(tǒng)可以做到交易平臺(tái)的應(yīng)用不需要重啟立即生效,盡可能的不影響業(yè)務(wù)的執(zhí)行。實(shí)時(shí)配置推送系統(tǒng)需要高效地發(fā)現(xiàn)服務(wù)器新的配置值與客戶端舊的配置值不一致,并將新的配置值實(shí)時(shí)地推送給客戶端。

現(xiàn)有技術(shù)中,客戶端通過超文本傳輸協(xié)議(hypertexttransferprotocol,簡(jiǎn)稱http)短連接方式與服務(wù)器進(jìn)行交互,由客戶端定期發(fā)起短連接輪詢服務(wù)器。但是當(dāng)前的采用定期輪詢服務(wù)器的方式,每次輪詢時(shí)長短,而且輪詢等待時(shí)間長,進(jìn)而無法保證配置推送的實(shí)時(shí)性。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供一種配置信息推送方法及裝置,用于解決現(xiàn)有客戶端定期輪詢服務(wù)器時(shí),由于輪詢時(shí)長短,進(jìn)而無法保證配置推送的實(shí)時(shí)性的問題。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種配置信息推送方法,包括:

獲取客戶端發(fā)送的輪詢請(qǐng)求,所述輪詢請(qǐng)求中包括:各配置項(xiàng)的配 置信息;

判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致;

如果判斷為是,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述客戶端之間的短連接;

如果在所述短連接保持的過程中所述本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向所述客戶端推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種配置信息推送方法,包括:

向服務(wù)器發(fā)送輪詢請(qǐng)求,以使所述服務(wù)器判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致;

其中,所述輪詢請(qǐng)求中包括各配置項(xiàng)的配置信息;

接收所述服務(wù)器發(fā)送的在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述服務(wù)器的短連接的連接保持請(qǐng)求;其中,所述連接保持請(qǐng)求是所述服務(wù)器在判斷出所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息均一致時(shí)發(fā)送的;

接收所述服務(wù)器用于推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息;

其中,所述推送消息是由所述服務(wù)器中保持所述短連接的過程中,判斷出至少一個(gè)所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí)發(fā)送的,所述目標(biāo)配置項(xiàng)為所述本地配置項(xiàng)中的配置項(xiàng);

將所述目標(biāo)配置項(xiàng)的配置更新為所述當(dāng)前配置信息。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種配置信息推送裝置,包括:

獲取模塊,用于獲取客戶端發(fā)送的輪詢請(qǐng)求,所述輪詢請(qǐng)求中包括:各配置項(xiàng)的配置信息;

判斷模塊,用于判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致;

連接保持模塊,用于如果判斷為是,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所 述客戶端之間的短連接;

推送模塊,用于如果在所述短連接保持的過程中所述本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向所述客戶端推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種配置信息推送裝置,包括:

發(fā)送模塊,用于向服務(wù)器發(fā)送輪詢請(qǐng)求,以使所述服務(wù)器判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致;

其中,所述輪詢請(qǐng)求中包括各配置項(xiàng)的配置信息;

第一接收模塊,用于接收所述服務(wù)器發(fā)送的在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述服務(wù)器的短連接的連接保持請(qǐng)求;其中,所述連接保持請(qǐng)求是所述服務(wù)器在判斷出所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息均一致時(shí)發(fā)送的;

第二接收模塊,用于接收所述服務(wù)器推送的目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息,其中,所述推送消息是由所述服務(wù)器中保持所述短連接的過程中,判斷出至少一個(gè)所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí)發(fā)送的,其中所述目標(biāo)配置項(xiàng)為所述本地配置項(xiàng)中的配置項(xiàng);

更新模塊,用于將所述目標(biāo)配置項(xiàng)的配置更新為所述當(dāng)前配置信息。

本發(fā)明提供的配置信息推送方法及裝置,通過獲取客戶端發(fā)送的輪詢請(qǐng)求,判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致,如果均一致,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接,在短連接保持的過程中出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向客戶端推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

附圖說明

圖1為本發(fā)明實(shí)施例一的配置信息推送方法的流程示意圖;

圖2為本發(fā)明實(shí)施例二的配置信息推送方法的流程示意圖;

圖3為本發(fā)明實(shí)施例二的配置信息推送方法的應(yīng)用示意圖;

圖4為本發(fā)明實(shí)施例三的配置信息推送裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實(shí)施例四的配置信息推送裝置的結(jié)構(gòu)示意圖;

圖6為本發(fā)明實(shí)施例五的配置信息推送系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的配置信息推送方法及裝置進(jìn)行詳細(xì)描述。

實(shí)施例一

如圖1所示,其為本發(fā)明實(shí)施例一的配置信息推送方法的流程示意圖。本實(shí)施例中執(zhí)行主體為服務(wù)器。該配置信息推送方法包括以下步驟:

s101、獲取客戶端發(fā)送的輪詢請(qǐng)求。

其中輪詢請(qǐng)求中包括:各配置項(xiàng)的配置信息。

在客戶端與服務(wù)器之間建立一個(gè)短連接,本實(shí)施例中,服務(wù)器基于http建立與客戶端之間的短連接。由于http通信協(xié)議為文本協(xié)議,進(jìn)而可以實(shí)現(xiàn)跨語言的配置信息的推送。

在建立短連接之后,服務(wù)器可以不斷地接收到客戶端通過該短連接發(fā)送的輪詢請(qǐng)求,以輪詢服務(wù)器各配置項(xiàng)的配置變更狀態(tài)。其中,輪詢請(qǐng)求中包括各配置的配置信息,該配置信息為上一次服務(wù)器為其配置的信息。其中,配置信息為配置項(xiàng)的配置值。

s102、判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致。

服務(wù)器端接收到輪詢請(qǐng)求后,判斷本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息是否均一致。本地存儲(chǔ)的配置項(xiàng)與客戶端的配置項(xiàng)是完全一樣的,但是本地配置項(xiàng)的配置項(xiàng)的配置信 息與客戶端配置項(xiàng)的配置信息可能存在不同。例如,配置項(xiàng)包括:配置項(xiàng)1、配置項(xiàng)2和配置項(xiàng)3,輪詢請(qǐng)求中配置項(xiàng)1的配置信息數(shù)據(jù)1、配置項(xiàng)2的配置信息為數(shù)據(jù)2和配置項(xiàng)3的配置信息為數(shù)據(jù)3,當(dāng)本地存儲(chǔ)的配置項(xiàng)1~配置項(xiàng)3的配置信息分別為數(shù)據(jù)1~數(shù)據(jù)3時(shí),則本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息均一致,即判斷結(jié)果為是,執(zhí)行步驟s103;如果本地存儲(chǔ)的配置項(xiàng)2的配置信息為數(shù)據(jù)4,則本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息非完全一致,即判斷結(jié)果為否,執(zhí)行步驟s105。

s103、在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接。

當(dāng)判斷出本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息完全一致時(shí),即客戶端配置項(xiàng)的配置信息未進(jìn)行更新,此時(shí)服務(wù)器可以在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接。具體地,服務(wù)器向客戶端發(fā)送異步處理請(qǐng)求,該異步處理請(qǐng)求指示客戶端在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器之間的短連接。例如,可以采用異步servlet方式保持與客戶端之間的短連接。

s104、如果在短連接保持的過程中本地配置項(xiàng)中至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向客戶端推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

在與客戶端保持短連接未到達(dá)預(yù)設(shè)的輪詢時(shí)長的過程中,當(dāng)服務(wù)器本地存儲(chǔ)的配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,即服務(wù)器的目標(biāo)配置項(xiàng)的配置信息發(fā)生了更改,服務(wù)器此時(shí)可以向客戶端推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息。

例如,服務(wù)器可以向客戶端發(fā)送配置更改的輪詢響應(yīng),該輪詢響應(yīng)中包括目標(biāo)配置項(xiàng)的當(dāng)前配置信息,例如,當(dāng)目標(biāo)配置項(xiàng)為配置項(xiàng)2時(shí),該輪詢相應(yīng)為:配置項(xiàng)2,數(shù)據(jù)4。相應(yīng)地,客戶端在接收到該目標(biāo)配置的當(dāng)前配置信息后,就需要對(duì)目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

本實(shí)施例中,在獲取到目標(biāo)配置項(xiàng),直接將目標(biāo)配置項(xiàng)和目標(biāo)配置項(xiàng)的當(dāng)前配置信息發(fā)送給客戶端,可以節(jié)省輪詢結(jié)果的處理時(shí)間,提高 配置信息推送的實(shí)時(shí)性。

可選地,服務(wù)器在獲取到目標(biāo)配置項(xiàng)后,可以先將目標(biāo)配置項(xiàng)攜帶在輪詢響應(yīng)中發(fā)送給客戶端,在接收到客戶端發(fā)送的配置信息請(qǐng)求消息后,再將目標(biāo)配置項(xiàng)的配置值發(fā)送給客戶端,雖然延長了輪詢結(jié)果的處理時(shí)間,但是當(dāng)客戶端不需要更新配置項(xiàng)時(shí),可以減少資源的浪費(fèi)。

進(jìn)一步地,當(dāng)在與客戶端保持短連接到達(dá)預(yù)設(shè)的輪詢時(shí)長后,服務(wù)器本隊(duì)存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息均一致,此時(shí),服務(wù)器可以向客戶端發(fā)送配置未更改的輪詢響應(yīng),輪詢響應(yīng)為空。

本實(shí)施例中,可以將與客戶端之間的短連接一直保持到預(yù)設(shè)的輪詢時(shí)間到達(dá)后再關(guān)閉。在短連接保持到預(yù)設(shè)的輪詢時(shí)間的情況下,如果服務(wù)器端自身監(jiān)測(cè)出本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與前次發(fā)送給客戶端的對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí),服務(wù)器可以將目標(biāo)配置項(xiàng)的當(dāng)前配置信息進(jìn)行下發(fā)給客戶端,以使客戶端的配置項(xiàng)的配置信息與服務(wù)器中對(duì)應(yīng)配置項(xiàng)的配置信息一致。

或者在短連接保持的過程中,當(dāng)客戶端對(duì)應(yīng)的用戶主動(dòng)修改了輪詢請(qǐng)求中至少一個(gè)配置項(xiàng)的配置信息后,再攜帶在輪詢請(qǐng)求中發(fā)送給服務(wù)器,服務(wù)器也能夠監(jiān)測(cè)出本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息輪詢請(qǐng)求中被修改的配置項(xiàng)的配置信息不同,服務(wù)器可以將目標(biāo)配置項(xiàng)的當(dāng)前配置信息進(jìn)行下發(fā)給客戶端,以使客戶端將目標(biāo)配置信息重新配置成服務(wù)器下發(fā)的配置信息。

可選地,當(dāng)在短連接保持的過程中,服務(wù)器初次出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí),向客戶端推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息之后,立刻關(guān)閉與客戶短之間的保持的短連接。在向發(fā)生完目標(biāo)配置項(xiàng)的當(dāng)前配置信息后,說明客戶端的配置已經(jīng)為最新的配置了,為了繼續(xù)對(duì)客戶端的配置進(jìn)行實(shí)時(shí)更新,需要立刻關(guān)閉與客戶短之間的保持的短連接,當(dāng)斷開與客戶端之間的短連接之后,才能繼續(xù)在到達(dá)下一個(gè)預(yù)設(shè)的時(shí)間間隔后,繼續(xù)接收到客戶端發(fā)送的輪詢請(qǐng)求,以便于繼續(xù)對(duì)客戶端的配置 項(xiàng)進(jìn)行實(shí)時(shí)更新。

為了提高對(duì)客戶端的配置進(jìn)行更新的實(shí)時(shí)性,可以縮短輪詢服務(wù)器的時(shí)間間隔,以便于當(dāng)服務(wù)器的配置項(xiàng)更新了配置信息后,更快地在客戶端進(jìn)行相應(yīng)配置項(xiàng)的信息更新。

s105、從本地配置項(xiàng)中獲取目標(biāo)配置項(xiàng)。

如果判斷中本地配置項(xiàng)中有至少一個(gè)配置項(xiàng)與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,說明需要將配置信息發(fā)生變更的至少一個(gè)配置項(xiàng)的當(dāng)前配置信息發(fā)送給客戶端,獲取發(fā)生配置信息變更的至少一個(gè)配置項(xiàng)。本實(shí)施例中,將與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致的至少一個(gè)配置項(xiàng)稱為目標(biāo)配置項(xiàng)。

s106、將目標(biāo)配置項(xiàng)的當(dāng)前配置信息推送給客戶端,以使客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

在獲取到目標(biāo)配置項(xiàng)后,服務(wù)器將目標(biāo)配置項(xiàng)的當(dāng)前配置信息推送給客戶端,例如,服務(wù)器可以向客戶端發(fā)送配置更改的輪詢響應(yīng),該輪詢響應(yīng)中包括目標(biāo)配置項(xiàng)的當(dāng)前配置信息,相應(yīng)地,客戶端在接收到該目標(biāo)配置的當(dāng)前配置信息后,就需要對(duì)目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。在推送完目標(biāo)配置項(xiàng)的當(dāng)前配置信息后,關(guān)閉與客戶端之間的短連接,以便于繼續(xù)在到達(dá)下一個(gè)預(yù)設(shè)的時(shí)間間隔后,繼續(xù)接收到客戶端發(fā)送的輪詢請(qǐng)求,從而能夠?qū)蛻舳说呐渲庙?xiàng)進(jìn)行實(shí)時(shí)更新。

本實(shí)施例提供的配置信息推送方法,通過獲取客戶端發(fā)送的輪詢請(qǐng)求,判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致,如果均一致,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接,在短連接保持的過程中出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向客戶端推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

實(shí)施例二

如圖2所示,其為本發(fā)明實(shí)施例二的配置信息推送方法的流程示意圖。本實(shí)施例中執(zhí)行主體為客戶端。該配置信息推送方法包括以下步驟:

s201、向服務(wù)器發(fā)送輪詢請(qǐng)求,以使服務(wù)器判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致。

其中,輪詢請(qǐng)求中包括各配置項(xiàng)的配置信息。

本實(shí)施例中,客戶端在向服務(wù)器發(fā)送輪詢請(qǐng)求之前,需要基于http與服務(wù)器之間建立短連接。由于http通信協(xié)議為文本協(xié)議,進(jìn)而可以實(shí)現(xiàn)跨語言的配置信息的推送。

在連接建立之間后,客戶端基于該短連接向服務(wù)器發(fā)送輪詢請(qǐng)求,以輪詢服務(wù)器各配置項(xiàng)的配置變更狀態(tài)。其中,輪詢請(qǐng)求中包括各配置的配置信息,該配置信息為上一次服務(wù)器為其配置的信息。其中,配置信息為配置項(xiàng)的配置值。

相應(yīng)地,服務(wù)器接收到輪詢請(qǐng)求后,判斷本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息是否均一致。本地存儲(chǔ)的配置項(xiàng)與客戶端的配置項(xiàng)是完全一樣的,但是本地配置項(xiàng)的配置項(xiàng)的配置信息與客戶端配置項(xiàng)的配置信息可能存在不同。

s202、接收服務(wù)器發(fā)送的在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器的短連接的連接保持請(qǐng)求,其中,連接保持請(qǐng)求是服務(wù)器在判斷出輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息均一致時(shí)發(fā)送的。

當(dāng)服務(wù)器判斷出本地存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與客戶端發(fā)送的對(duì)應(yīng)配置項(xiàng)的配置信息完全一致時(shí),說明客戶端各配置項(xiàng)的配置信息未進(jìn)行更新??蛻舳舜藭r(shí)將接收到服務(wù)器發(fā)送的在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器的短連接的連接保持請(qǐng)求,在接收到該連接保持請(qǐng)求后,客戶端將在預(yù)設(shè)的輪詢時(shí)長內(nèi)繼續(xù)維持短連接。

進(jìn)一步地,連接保持請(qǐng)求為用于指示在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器之間的短連接的異步處理請(qǐng)求。例如,可以基于異步servlet方式保持與服務(wù)器之間的短連接在預(yù)設(shè)的輪詢時(shí)長內(nèi)不斷開。

s203、接收服務(wù)器推送的目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息,其中,推送消息是由服務(wù)器中保持短連接的過程中,判斷出至少一個(gè)目 標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí)發(fā)送的,目標(biāo)配置項(xiàng)為本地配置項(xiàng)中的配置項(xiàng)。

在與客戶端保持短連接未到達(dá)預(yù)設(shè)的輪詢時(shí)長的過程中,如果服務(wù)器本地存儲(chǔ)的配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,即服務(wù)器的目標(biāo)配置項(xiàng)的配置信息發(fā)生了更改,此時(shí),客戶端將接收到服務(wù)器發(fā)送的推送消息,其中,推送消息中包括目標(biāo)配置項(xiàng)的當(dāng)前配置信息。

可選地,客戶端接收到服務(wù)器發(fā)送配置更改的輪詢響應(yīng),該輪詢響應(yīng)中包括目標(biāo)配置項(xiàng),客戶端在接收到輪詢響應(yīng)后,向服務(wù)器發(fā)送配置請(qǐng)求消息,以請(qǐng)求服務(wù)器向客戶端下發(fā)目標(biāo)配置項(xiàng)的當(dāng)前配置信息。

進(jìn)一步地,當(dāng)在與客戶端保持短連接到達(dá)預(yù)設(shè)的輪詢時(shí)長后,如果服務(wù)器本隊(duì)存儲(chǔ)的配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息均一致,此時(shí),客戶端將接收到服務(wù)器發(fā)送的配置未更改的輪詢響應(yīng),其中輪詢響應(yīng)為空,客戶端將感知到服務(wù)器關(guān)閉了與其的短連接。具體地,客戶端可以獲取到關(guān)閉短連接的指示消息,在接收到該指示消息后,客戶端可以在到達(dá)下一個(gè)預(yù)設(shè)的時(shí)間間隔后,繼續(xù)向服務(wù)器發(fā)送輪詢請(qǐng)求,以便于對(duì)配置項(xiàng)進(jìn)行實(shí)時(shí)更新。

s204、將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

相應(yīng)地,客戶端在接收到該目標(biāo)配置的當(dāng)前配置信息后,就需要對(duì)目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

實(shí)際應(yīng)用中,在服務(wù)器在發(fā)送了推送消息后,立刻關(guān)閉與客戶端之間的短連接。相應(yīng)地,在服務(wù)器關(guān)閉了短連接后,客戶端就可以立刻感知到,為了維持客戶端配置項(xiàng)的實(shí)時(shí)更新,客戶端需要立刻進(jìn)行按照預(yù)設(shè)的時(shí)間間隔進(jìn)行計(jì)時(shí),當(dāng)?shù)竭_(dá)下一個(gè)時(shí)間間隔后,再次向服務(wù)器發(fā)送輪詢請(qǐng)求。本實(shí)施例中,可以縮短輪詢服務(wù)器的時(shí)間間隔,以便于當(dāng)服務(wù)器的配置項(xiàng)更新了配置信息后,更快地在客戶端進(jìn)行相應(yīng)配置項(xiàng)的信息更新,從而提高對(duì)客戶端的配置進(jìn)行更新的實(shí)時(shí)性。

本實(shí)施例提供的配置信息推送方法,通過向服務(wù)器發(fā)送輪詢請(qǐng)求,以使服務(wù)器判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng) 前配置信息是否均一致,如果均一致,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器之間的短連接,在短連接保持的過程中出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,客戶端將接收到包括目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息,客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

如圖3所示,其為本發(fā)明上述實(shí)施例具體的應(yīng)用示例,用于對(duì)上述實(shí)施例進(jìn)行解釋說明。在該示例中客戶端通過http短連接與服務(wù)器進(jìn)行交互,客戶端定期基于短連接發(fā)起接輪詢請(qǐng)求去輪詢服務(wù)器。

s301、客戶端向服務(wù)器發(fā)送輪詢請(qǐng)求。

其中,輪詢請(qǐng)求中訂閱了2個(gè)配置項(xiàng):配置項(xiàng)1和配置項(xiàng)2,其中,配置項(xiàng)的配置值為datald1group1;配置項(xiàng)2的配置值為datald2group2。

假設(shè)0.0s時(shí)刻,客戶端通過向服務(wù)器發(fā)送輪詢請(qǐng)求,來輪詢配置項(xiàng)配置信息的變更狀態(tài)。一般情況下,配置項(xiàng)的配置信息為配置項(xiàng)的配置值。

s302,服務(wù)器接收到輪詢請(qǐng)求后,判斷本地存儲(chǔ)的各配置項(xiàng)的配置值與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置值是否一致。

若均一致,執(zhí)行步驟s303。

s303、服務(wù)器基于異步servlet技術(shù)在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端內(nèi)的短連接。

若一致說明服務(wù)器對(duì)各配置項(xiàng)的配置值未進(jìn)行更新,即輪詢結(jié)果為沒有變更。服務(wù)器基于異步servlet技術(shù)在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接。在該示例中,預(yù)設(shè)的輪詢時(shí)長為5s。

s304、服務(wù)器向客戶端發(fā)送輪詢響應(yīng)。

其中,輪詢響應(yīng)包括null。

在該示例中,預(yù)設(shè)的輪詢時(shí)長為5s,則服務(wù)器等到達(dá)輪詢時(shí)長5s時(shí)即5.0s時(shí)刻,在該示例中在短連接保持的5s時(shí)間內(nèi),服務(wù)器中配置項(xiàng)1 和配置項(xiàng)2的配置信息未發(fā)生變更,則服務(wù)器向客戶端發(fā)送配置無更改的輪詢響應(yīng),其中該輪詢響應(yīng)中包括null,并關(guān)閉短連接。

s305、客戶端在到達(dá)預(yù)設(shè)的時(shí)間間隔后,重新向服務(wù)器發(fā)送輪詢請(qǐng)求。

當(dāng)客戶端感知到與服務(wù)器端的短連接斷開后,在到達(dá)下一個(gè)預(yù)設(shè)的時(shí)間間隔時(shí),重新向服務(wù)器端發(fā)送輪詢請(qǐng)求,輪詢配置變更狀態(tài),在該示例中,預(yù)設(shè)的時(shí)間間隔為1ms,即5.001s時(shí)刻。重新向服務(wù)器端發(fā)送輪詢請(qǐng)求,其中,輪詢請(qǐng)求中訂閱的配置項(xiàng)以及配置項(xiàng)的配置信息。在該實(shí)例中訂閱的配置項(xiàng)為:配置項(xiàng)1和配置項(xiàng)2。由于經(jīng)過上次輪詢后,配置項(xiàng)1和配置項(xiàng)2的輪詢結(jié)果為未發(fā)生變更,則配置項(xiàng)1的配置值仍為datald1group1;配置項(xiàng)2的配置值仍為datald2group2。

s306、服務(wù)器端判斷本地存儲(chǔ)的各配置項(xiàng)的配置值與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置值是否一致。

若一致,執(zhí)行步驟s306。

s307、服務(wù)器基于異步servlet技術(shù)在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端內(nèi)的短連接。

s308、在保持短連接未到達(dá)輪詢時(shí)長內(nèi),服務(wù)器在配置項(xiàng)2的配置值發(fā)送變更時(shí)向客戶端發(fā)送配置更改的輪詢響應(yīng),該輪詢相應(yīng)中攜帶配置項(xiàng)2。

若一致說明服務(wù)器對(duì)各配置項(xiàng)的配置值未進(jìn)行更新,即輪詢結(jié)果為沒有變更,在保持短連接未到達(dá)輪詢時(shí)長的過程中,向客戶端發(fā)送配置未更改的輪詢響應(yīng)1s后即6.0s時(shí)刻,配置項(xiàng)2:datald2group2發(fā)生變更,則向客戶端發(fā)送配置有更改的輪詢響應(yīng),該輪詢響應(yīng)中包括配置項(xiàng)2,其中,配置項(xiàng)2為目標(biāo)配置項(xiàng)。假設(shè)輪詢到該變更的時(shí)間為3ms,則6.003s時(shí)刻向客戶端發(fā)送配置有更改的輪詢響應(yīng)。此時(shí)即6.003s時(shí)刻客戶端感知到配置變更,距離配置發(fā)生變更的時(shí)間即6.0s時(shí)刻很短,可認(rèn)為客戶端實(shí)時(shí)地感知到配置的變更。

s309、客戶端向服務(wù)器發(fā)送配置值請(qǐng)求。

具體地,客戶端在6.003s時(shí)刻接收到配置有更改的輪詢響應(yīng)后,在 4.004s向服務(wù)器發(fā)送配置值請(qǐng)求,以請(qǐng)求將配置項(xiàng)2配置為服務(wù)器的最新的配置值。其中,最新的配置值就是配置項(xiàng)2的當(dāng)前配置值。

s310、服務(wù)器向客戶端發(fā)送配置項(xiàng)2的最新配置值。

在接收到配置值請(qǐng)求后,服務(wù)器在6.005s時(shí)刻將配置項(xiàng)2的最新配置值發(fā)送給客戶端,相應(yīng)地,客戶端在接收到最新的配置值后,將配置項(xiàng)2的配置值更新為最新的配置值,并關(guān)閉短連接。

s311、客戶端將配置項(xiàng)2的配置值更新為最新配置值。

具體地,客戶端在6.005s時(shí)刻接收到最新的配置值后,將配置項(xiàng)2的配置值更新為輪詢相應(yīng)中配置項(xiàng)2的最新的當(dāng)前配置值。

可選地,在步驟s308中服務(wù)器向客戶端發(fā)送的配置更改的輪詢響應(yīng)時(shí)同時(shí)攜帶配置項(xiàng)2和配置項(xiàng)2的最新配置值。其中配置項(xiàng)2最新的配置值為datald2%02%group2。當(dāng)客戶端接收到輪詢響應(yīng)后,則將配置項(xiàng)2的配置值更新為最新的配置值。

此處需要說明,雖然預(yù)設(shè)的輪詢時(shí)長為5s,但是在保持短連接未到輪詢時(shí)長時(shí)出現(xiàn)配置更改的情況,直到客戶端將對(duì)應(yīng)配置項(xiàng)的配置值更新為最新的配置值僅耗時(shí)約1s。為了提高客戶端實(shí)時(shí)更新配置項(xiàng)配置的目的,需要在配置完成后立刻斷開短連接,以便于客戶端盡快發(fā)送下一個(gè)輪詢請(qǐng)求,以便于輪詢配置的變更狀態(tài),達(dá)到實(shí)時(shí)向客戶端推送信息的目的。

s312、客戶端在到達(dá)預(yù)設(shè)的時(shí)間間隔后,重新向服務(wù)器發(fā)送輪詢請(qǐng)求。

客戶端感知到與服務(wù)器的短連接斷開后,在下1ms即6.006s時(shí)刻,重新向服務(wù)器端發(fā)送輪詢請(qǐng)求,輪詢配置變更狀態(tài),其中,輪詢請(qǐng)求中包括配置項(xiàng)1和配置項(xiàng)2以及各自的配置值。在該步驟中,配置項(xiàng)1的配置值為datald1group1;配置項(xiàng)2的配置值為datald2%2%group2。

在該示例中,在配置項(xiàng)的配置信息未更新時(shí),在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相當(dāng)于增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

實(shí)施例三

如圖4所示,其為本發(fā)明實(shí)施例三的配置信息推送裝置的結(jié)構(gòu)示意圖。該配置信息推送裝置包括:獲取模塊11、判斷模塊12、連接保持模塊13、推送模塊14和關(guān)閉模塊15。

其中,獲取模塊11,用于獲取客戶端發(fā)送的輪詢請(qǐng)求,所述輪詢請(qǐng)求中包括:各配置項(xiàng)的配置信息。

判斷模塊12,用于判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致。

連接保持模塊13,用于如果判斷為是,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述客戶端之間的短連接。

推送模塊14,用于如果在所述短連接保持的過程中所述本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向所述客戶端推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

關(guān)閉模塊15,用于關(guān)閉與所述客戶端之間的所述短連接。

關(guān)閉模塊15,具體用于當(dāng)在所述短連接保持的過程中初次出現(xiàn)所述本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí),向所述客戶端推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息之后,關(guān)閉與所述客戶端之間的所述短連接。

關(guān)閉模塊15,還具體用于當(dāng)?shù)竭_(dá)所述預(yù)設(shè)的輪詢時(shí)長時(shí),關(guān)閉與所述客戶端之間的所述短連接。

進(jìn)一步地,推送模塊14,還用于在所述判斷模塊12判斷結(jié)果為否時(shí),從所述本地配置項(xiàng)中獲取所述目標(biāo)配置項(xiàng),以及將所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息推送給所述客戶端,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

進(jìn)一步地,推送模塊14,具體用于向所述客戶端發(fā)送輪詢響應(yīng),所述輪詢響應(yīng)包括目標(biāo)配置項(xiàng),接收所述客戶端發(fā)送的配置信息請(qǐng)求,以及將所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息發(fā)送給所述客戶端,以使所述客戶端將所述目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。

進(jìn)一步地,獲取模塊11,還用于在所述關(guān)閉模塊15關(guān)閉與所述客戶端之間的所述短連接之后,在到達(dá)預(yù)設(shè)的時(shí)間間隔后重新獲取所述客戶端發(fā)送所述輪詢請(qǐng)求。

進(jìn)一步地,連接保持模塊13,具體用于在所述判斷模塊的判斷結(jié)果為是,向所述客戶端發(fā)送異步處理請(qǐng)求,以使所述客戶端在所述預(yù)設(shè)的輪詢時(shí)長內(nèi)保持所述短連接。

本實(shí)施例提供的配置信息推送裝置,通過獲取客戶端發(fā)送的輪詢請(qǐng)求,判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致,如果均一致,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與客戶端之間的短連接,在短連接保持的過程中出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,向客戶端推送目標(biāo)配置項(xiàng)的當(dāng)前配置信息,以使客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

實(shí)施例四

如圖5所示,其為本發(fā)明實(shí)施例四的配置信息推送裝置的結(jié)構(gòu)示意圖。該配置信息推送裝置包括:發(fā)送模塊21、第一接收模塊22、第二接收模塊23和更新模塊24。

其中,發(fā)送模塊21,用于向服務(wù)器發(fā)送輪詢請(qǐng)求,以使所述服務(wù)器判斷所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致。

其中,所述輪詢請(qǐng)求中包括各配置項(xiàng)的配置信息。

第一接收模塊22,用于接收所述服務(wù)器發(fā)送的在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述服務(wù)器的短連接的連接保持請(qǐng)求。

其中,所述連接保持請(qǐng)求是所述服務(wù)器在判斷出所述輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息均一致時(shí)發(fā)送的。

第二接收模塊23,用于接收所述服務(wù)器推送的目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息。

其中,所述推送消息是由所述服務(wù)器中保持所述短連接的過程中,判斷出至少一個(gè)所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息與所述輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致時(shí)發(fā)送的,所述目標(biāo)配置項(xiàng)為所述本地配置項(xiàng)中的配置項(xiàng)。

更新模塊24,用于將所述目標(biāo)配置項(xiàng)的配置更新為所述當(dāng)前配置信息。

進(jìn)一步地,發(fā)送模塊21,還用于在所述第二接收模塊接收所述服務(wù)器用于推送所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息的所述推送消息之前,向所述服務(wù)器發(fā)送配置信息請(qǐng)求,所述配置信息請(qǐng)求用于請(qǐng)求所述服務(wù)器下發(fā)所述目標(biāo)配置項(xiàng)的當(dāng)前配置信息。

進(jìn)一步地,第一接收模塊22,還用于接收所述服務(wù)器發(fā)送的關(guān)閉所述短連接的指示消息。

其中,所述指示消息是由所述服務(wù)器在到達(dá)預(yù)設(shè)的輪詢時(shí)長后未發(fā)送所述推送消息時(shí)發(fā)送的。

進(jìn)一步地,發(fā)送模塊21,還用于在關(guān)閉與所述服務(wù)器之間的短連接之后,在到達(dá)預(yù)設(shè)的時(shí)間間隔后重新向所述服務(wù)器發(fā)送所述輪詢請(qǐng)求。

進(jìn)一步地,連接保持請(qǐng)求為用于指示在所述預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與所述服務(wù)器之間的所述短連接的異步處理請(qǐng)求。

進(jìn)一步地,發(fā)送模塊21,還用于在所述更新模塊24將所述目標(biāo)配置項(xiàng)的配置更新為所述當(dāng)前配置信息之后,在到達(dá)預(yù)設(shè)的時(shí)間間隔后重新向所述服務(wù)器發(fā)送所述輪詢請(qǐng)求。

本實(shí)施例提供的配置信息推送裝置,通過向服務(wù)器發(fā)送輪詢請(qǐng)求,以使服務(wù)器判斷輪詢請(qǐng)求中各配置項(xiàng)的配置信息與本地對(duì)應(yīng)配置項(xiàng)的當(dāng)前配置信息是否均一致,如果均一致,在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持與服務(wù)器之間的短連接,在短連接保持的過程中出現(xiàn)本地配置項(xiàng)中有至少一個(gè)目標(biāo)配置項(xiàng)的當(dāng)前配置信息與輪詢請(qǐng)求中對(duì)應(yīng)配置項(xiàng)的配置信息不一致,客戶端將接收到包括目標(biāo)配置項(xiàng)的當(dāng)前配置信息的推送消息,客戶端將目標(biāo)配置項(xiàng)的配置更新為當(dāng)前配置信息。本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪 詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

實(shí)施例五

如圖6所示,其為本發(fā)明實(shí)施例五的配置信息推送系統(tǒng)的結(jié)構(gòu)示意圖。該配置信息推送系統(tǒng)包括:服務(wù)器1和客戶端2,其中服務(wù)器1結(jié)構(gòu)實(shí)現(xiàn)方式以及處理過程,可參見上述實(shí)施例三以及說明書附圖4中的記載,此次不再贅述。其中客戶端2結(jié)構(gòu)實(shí)現(xiàn)方式以及處理過程,可參見上述實(shí)施例四以及說明書附圖5中的記載,此次不再贅述。

本實(shí)施例中,在配置項(xiàng)的配置信息未更新時(shí),需要在預(yù)設(shè)的輪詢時(shí)長內(nèi)保持短連接,相應(yīng)地增加了輪詢時(shí)長,能夠及時(shí)地感知配置項(xiàng)的配置信息的更改,從而保證配置信息推送的實(shí)時(shí)性。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。

最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
绍兴市| 连江县| 宜黄县| 谢通门县| 裕民县| 婺源县| 衡东县| 万盛区| 天祝| 香港| 都兰县| 梅河口市| 五河县| 阿克| 巴东县| 白山市| 马边| 如皋市| 沙雅县| 鄄城县| 阜康市| 柞水县| 定远县| 西安市| 沙洋县| 海口市| 冕宁县| 江都市| 临城县| 娱乐| 林芝县| 炉霍县| 龙里县| 谷城县| 区。| 彩票| 宁津县| 崇州市| 绵阳市| 类乌齐县| 南汇区|