两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種信息發(fā)送方法及裝置的制造方法_4

文檔序號(hào):8447288閱讀:來(lái)源:國(guó)知局
述內(nèi)容以及示例可知,在本發(fā)明實(shí)施例中,從所述連接池中獲取與該數(shù)字證書(shū)ID對(duì)應(yīng)的連接,具體為:判斷所述連接池中是否含有與所述通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,若是,則在連接池中,將與所述通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接排列至最前,并獲取該服務(wù)器連接作為與該通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接;否則,則根據(jù)所述數(shù)字證書(shū)ID,建立與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,存儲(chǔ)在連接池中,并將該服務(wù)器連接排列至最前,獲取該服務(wù)器連接作為與該通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接。
[0095]這里需要說(shuō)明的是,在上述建立服務(wù)器連接時(shí),還需考慮當(dāng)前時(shí)刻連接池是否已經(jīng)飽和,若連接池飽和,則不能存儲(chǔ)新建立的服務(wù)器連接。因此,在建立服務(wù)器連接時(shí),需要判斷所述連接池中的服務(wù)器連接數(shù)量是否飽和,若是,則將所述連接池中指定時(shí)段內(nèi)使用次數(shù)最少的服務(wù)器連接釋放,建立與所述數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,并存儲(chǔ);否則,則直接建立與所述數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接并存儲(chǔ)。
[0096]繼續(xù)沿用圖7為例,假設(shè)在圖7所示的場(chǎng)景下,連接池最大可容納4條服務(wù)器連接(圖7中,連接池已經(jīng)飽和),此時(shí),信息轉(zhuǎn)發(fā)設(shè)備接收到攜帶有ID5的通知消息,顯然,當(dāng)前連接池中沒(méi)有服務(wù)器連接與ID5對(duì)應(yīng),因此,將建立對(duì)應(yīng)于ID5的服務(wù)器連接,即:連接五。
[0097]由于連接池已經(jīng)飽和,那么,將刪除連接池中使用次數(shù)最少的服務(wù)器連接。在圖7中可見(jiàn),連接二排列在最后,表明在這一段時(shí)間內(nèi),連接二未被讀取,因此,將該連接二從連接池中釋放。并將新建立的連接五存儲(chǔ)在該連接池中,也即,如圖8所示。
[0098]如圖9所示,結(jié)合上述方法及應(yīng)用實(shí)例,在本發(fā)明中,圖3中的信息發(fā)送方法S301?S304的實(shí)際應(yīng)用如下:
[0099]S901,信息轉(zhuǎn)發(fā)設(shè)備預(yù)先確定接收到的通知消息中包含的數(shù)字證書(shū)ID。
[0100]S902,信息轉(zhuǎn)發(fā)設(shè)備預(yù)先判斷連接池中的服務(wù)器連接數(shù)量是否飽和,若是,執(zhí)行步驟S903 ;否則,執(zhí)行步驟S904。
[0101]S903,將連接池中指定時(shí)段內(nèi)使用次數(shù)最少的服務(wù)器連接釋放,建立與數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,并存儲(chǔ)。
[0102]S904,建立與數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接并存儲(chǔ)。
[0103]S905,信息轉(zhuǎn)發(fā)設(shè)備確定通知消息的數(shù)字證書(shū)ID,并判斷連接池中是否含有與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,若是,執(zhí)行步驟S906 ;否則,執(zhí)行步驟S907。
[0104]S906,在連接池中,將與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接排列至最前,并獲取該服務(wù)器連接作為與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接。
[0105]S907,根據(jù)該數(shù)字證書(shū)ID,建立與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,存儲(chǔ)在連接池中,并將該服務(wù)器連接排列至最前,獲取該服務(wù)器連接作為與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接。
[0106]S908,信息轉(zhuǎn)發(fā)設(shè)備將已接收到的所有具有該數(shù)字證書(shū)ID的通知消息,均添加至所述服務(wù)器連接對(duì)應(yīng)的發(fā)送窗口中,并將所述通知消息通過(guò)所述發(fā)送窗口,順序轉(zhuǎn)發(fā)至所述服務(wù)器中。
[0107]S909,監(jiān)測(cè)服務(wù)器的反饋。
[0108]S910,當(dāng)監(jiān)測(cè)到所述服務(wù)器反饋錯(cuò)誤通知時(shí),根據(jù)該錯(cuò)誤通知中攜帶的信息索引,在所述服務(wù)器連接的發(fā)送窗口內(nèi)存儲(chǔ)的通知消息中,查找與所述信息索引對(duì)應(yīng)的通知消息,作為錯(cuò)誤消息。
[0109]S911,信息轉(zhuǎn)發(fā)設(shè)備在所述發(fā)送窗口存儲(chǔ)的通知消息中,將位于該錯(cuò)誤消息所在的發(fā)送位置之后的各通知消息進(jìn)行重發(fā),并將所述錯(cuò)誤消息以及位于該錯(cuò)誤消息之前的各通知消息刪除。
[0110]上述方法及應(yīng)用實(shí)例,主要是針對(duì)通知消息進(jìn)行重發(fā)的過(guò)程。而在實(shí)際應(yīng)用中,信息轉(zhuǎn)發(fā)設(shè)備使用某一條服務(wù)器連接的發(fā)送窗口轉(zhuǎn)發(fā)通知消息時(shí),可能轉(zhuǎn)發(fā)至服務(wù)器的通知消息均能處理成功,那么,服務(wù)器就不會(huì)針對(duì)該服務(wù)器連接反饋任何錯(cuò)誤通知。在這種場(chǎng)景下,存儲(chǔ)在發(fā)送窗口中的已經(jīng)轉(zhuǎn)發(fā)的各通知消息就會(huì)超時(shí),為了不影響信息轉(zhuǎn)發(fā)設(shè)備的緩存區(qū)中等待轉(zhuǎn)發(fā)的各通知消息進(jìn)行轉(zhuǎn)發(fā),故在本發(fā)明實(shí)施例中,當(dāng)轉(zhuǎn)發(fā)進(jìn)程通過(guò)發(fā)送窗口對(duì)通知消息進(jìn)行轉(zhuǎn)發(fā)時(shí),均會(huì)在轉(zhuǎn)發(fā)時(shí)刻針對(duì)轉(zhuǎn)發(fā)的通知消息記錄一個(gè)時(shí)間戳,這樣一來(lái),相應(yīng)的監(jiān)控進(jìn)程便可以對(duì)發(fā)送窗口中的每一個(gè)已經(jīng)轉(zhuǎn)發(fā)的通知消息進(jìn)行時(shí)間上的監(jiān)控。信息轉(zhuǎn)發(fā)設(shè)備將根據(jù)轉(zhuǎn)發(fā)通知消息的時(shí)間戳和接收到錯(cuò)誤消息所用的時(shí)間間隔,確定出針對(duì)該證書(shū)ID的通知消息的時(shí)間閾值。從而,若當(dāng)前發(fā)送窗口中的已經(jīng)轉(zhuǎn)發(fā)出通知消息的時(shí)間超過(guò)時(shí)間閾值,仍未接收到服務(wù)器反饋的錯(cuò)誤通知時(shí),便可以認(rèn)為,已經(jīng)轉(zhuǎn)發(fā)出去的各通知消息均處理成功,從而,信息轉(zhuǎn)發(fā)設(shè)備會(huì)將該發(fā)送窗口中的通知消息都刪除。
[0111]在本發(fā)明中,之所以采用發(fā)送窗口的形式轉(zhuǎn)發(fā)通知消息,是因?yàn)獒槍?duì)某一數(shù)字證書(shū)ID的通知消息可能轉(zhuǎn)發(fā)過(guò)快,那么就會(huì)消耗大量的處理資源(如:CPU中的處理資源),使得其他轉(zhuǎn)發(fā)進(jìn)程對(duì)其他數(shù)字證書(shū)ID的通知消息進(jìn)行處理的效率降低,從而采用發(fā)送窗口的方式(尤其在發(fā)送窗口中的通知消息數(shù)量達(dá)到一定閾值時(shí)),可以有效控制轉(zhuǎn)發(fā)進(jìn)程對(duì)處理資源的利用率,保證信息轉(zhuǎn)發(fā)設(shè)備中的各轉(zhuǎn)發(fā)進(jìn)程可以均衡地利用處理資源,對(duì)不同的數(shù)字證書(shū)ID的通知消息進(jìn)行轉(zhuǎn)發(fā)。此外,通過(guò)發(fā)送窗口轉(zhuǎn)發(fā)通知消息的方式,也可以限制信息轉(zhuǎn)發(fā)設(shè)備中內(nèi)存的驟增。
[0112]以上為本發(fā)明實(shí)施例提供的信息發(fā)送方法,基于同樣的思路,本發(fā)明實(shí)施例還提供一種信息發(fā)送裝置。
[0113]如圖10所示,本發(fā)明實(shí)施例提供的一種信息發(fā)送裝置包括:轉(zhuǎn)發(fā)模塊1001、監(jiān)測(cè)模塊1002、查找模塊1003以及重發(fā)模塊1004,其中,
[0114]所述轉(zhuǎn)發(fā)模塊1001,用于通過(guò)預(yù)先建立的服務(wù)器連接,將客戶(hù)端發(fā)送的通知消息轉(zhuǎn)發(fā)至服務(wù)器。
[0115]所述監(jiān)測(cè)模塊1002,用于監(jiān)測(cè)所述服務(wù)器的反饋。
[0116]所述查找模塊1003,用于當(dāng)監(jiān)測(cè)到所述服務(wù)器反饋錯(cuò)誤通知時(shí),根據(jù)該錯(cuò)誤通知中攜帶的信息索引,在所述服務(wù)器連接的發(fā)送窗口內(nèi)存儲(chǔ)的通知消息中,查找與所述信息索引對(duì)應(yīng)的通知消息,作為錯(cuò)誤消息。
[0117]所述重發(fā)模塊1004,用于根據(jù)該錯(cuò)誤消息,將相應(yīng)的通知消息通過(guò)所述發(fā)送窗口重發(fā)至所述服務(wù)器。
[0118]在本發(fā)明實(shí)施例中,所述重發(fā)模塊1004,具體用于:在所述發(fā)送窗口存儲(chǔ)的通知消息中,將位于該錯(cuò)誤消息所在的發(fā)送位置之后的各通知消息進(jìn)行重發(fā)。
[0119]并且,該重發(fā)模塊1004,還用于:在所述發(fā)送窗口存儲(chǔ)的通知消息中,將所述錯(cuò)誤消息以及位于該錯(cuò)誤消息之前的各通知消息刪除。
[0120]在本發(fā)明實(shí)施例中,所述轉(zhuǎn)發(fā)模塊1001,具體用于:預(yù)先確定接收到的通知消息中包含的數(shù)字證書(shū)ID,根據(jù)所述通知消息的所述數(shù)字證書(shū)ID,建立與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,并存儲(chǔ)在連接池中。
[0121]具體地,所述轉(zhuǎn)發(fā)模塊1001,用于:確定所述通知消息的數(shù)字證書(shū)ID,從所述連接池中獲取與所述數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,將所述客戶(hù)端發(fā)送的具有相同數(shù)字證書(shū)ID的所述通知消息,添加至所述服務(wù)器連接對(duì)應(yīng)的發(fā)送窗口中,將所述通知消息通過(guò)所述發(fā)送窗口,順序轉(zhuǎn)發(fā)至所述服務(wù)器中。
[0122]更為具體地,所述轉(zhuǎn)發(fā)模塊1001,用于:判斷所述連接池中是否含有與所述通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,若是,則在連接池中,將與所述通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接排列至最前,并獲取該服務(wù)器連接作為與該通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接;否則,則根據(jù)所述數(shù)字證書(shū)ID,建立與該數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,存儲(chǔ)在連接池中,并將該服務(wù)器連接排列至最前,獲取該服務(wù)器連接作為與該通知消息的數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接。
[0123]并且,該轉(zhuǎn)發(fā)模塊1001,用于:判斷所述連接池中的服務(wù)器連接數(shù)量是否飽和,若是,則將所述連接池中指定時(shí)段內(nèi)使用次數(shù)最少的服務(wù)器連接釋放,建立與所述數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接,并存儲(chǔ);否則,則直接建立與所述數(shù)字證書(shū)ID對(duì)應(yīng)的服務(wù)器連接并存儲(chǔ)。
[0124]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
[0125]內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久
當(dāng)前第4頁(yè)1 2 3 4 5 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
舟曲县| 延津县| 凤凰县| 阿拉善左旗| 雷波县| 宣威市| 武乡县| 连城县| 土默特右旗| 栖霞市| 咸丰县| 松潘县| 西盟| 三江| 吐鲁番市| 和林格尔县| 彰化县| 肃南| 北川| 府谷县| 威信县| 盐源县| 安岳县| 蓬安县| 泸溪县| 运城市| 洛南县| 电白县| 连云港市| 迁安市| 麻栗坡县| 开封市| 翼城县| 介休市| 谢通门县| 吉安县| 中西区| 民权县| 阳曲县| 罗田县| 莎车县|