一種建立網(wǎng)絡(luò)連接的方法及裝置制造方法
【專利摘要】本發(fā)明實施例公開了一種建立網(wǎng)絡(luò)連接的方法及裝置。一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于服務(wù)器,該方法包括:獲取客戶端發(fā)送的請求消息,客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息;根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;將所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。應(yīng)用上述技術(shù)方案,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠根據(jù)該客戶端發(fā)送的請求消息,確定對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,繼而將該端口信息發(fā)送給客戶端,以使兩者建立網(wǎng)絡(luò)連接。
【專利說明】一種建立網(wǎng)絡(luò)連接的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別涉及一種建立網(wǎng)絡(luò)連接的方法及裝置。
【背景技術(shù)】
[0002]服務(wù)器作為網(wǎng)絡(luò)設(shè)備的核心設(shè)備之一,在消息的轉(zhuǎn)發(fā)、內(nèi)容的存儲和下發(fā)等方面占據(jù)著主導(dǎo)地位。服務(wù)器通常包括多個類型的網(wǎng)絡(luò)端口,不同類型的網(wǎng)絡(luò)端口提供不同的功能??蛻舳藞?zhí)行不同的功能就需要連接到該服務(wù)器的不同的網(wǎng)絡(luò)端口上,比如支付軟件在執(zhí)行其支付功能時,就需要連接到對應(yīng)服務(wù)器的支付網(wǎng)絡(luò)端口上。
[0003]現(xiàn)有技術(shù)中,在執(zhí)行某項功能時,客戶端會根據(jù)本地預(yù)先存儲的記錄有客戶端功能與網(wǎng)絡(luò)端口對應(yīng)關(guān)系的文檔,找到該服務(wù)器中對應(yīng)該項功能的網(wǎng)絡(luò)端口,進(jìn)行網(wǎng)絡(luò)連接。
[0004]然而,一旦服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,該服務(wù)器中網(wǎng)絡(luò)端口與客戶端功能的對應(yīng)關(guān)系也會發(fā)生變化,客戶端根據(jù)原有的記錄有客戶端功能與網(wǎng)絡(luò)端口對應(yīng)關(guān)系的文檔,無法找到與其功能相對應(yīng)的網(wǎng)絡(luò)端口,導(dǎo)致連接失敗。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明實施例公開了一種建立網(wǎng)絡(luò)連接的方法及裝置,具體技術(shù)方案如下:
[0006]一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,所述方法包括:
[0007]獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息;
[0008]根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;
[0009]將所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0010]可選的,所述根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,包括:
[0011 ] 根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口;
[0012]獲得所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
[0013]可選的,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;所述方法還包括:
[0014]統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長;
[0015]增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
[0016]可選的,所述方法還包括:
[0017]統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量;
[0018]將統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
[0019]可選的,所述方法還包括:
[0020]獲取網(wǎng)絡(luò)端口的狀態(tài)信息;
[0021]將獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
[0022]可選的,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,所述方法還包括:
[0023]監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù);
[0024]將斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障;
[0025]確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息;
[0026]將該端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0027]一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于客戶端,所述方法包括:
[0028]向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息;
[0029]接收所述服務(wù)器在獲取所述請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系;
[0030]建立與所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0031]一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,所述裝置包括:
[0032]消息獲取模塊,用于獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息;
[0033]第一信息獲得模塊,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述消息獲取模塊所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;
[0034]第一信息發(fā)送模塊,用于將所述第一信息獲得模塊所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0035]可選的,所述第一信息獲得模塊,包括:
[0036]端口確定子模塊,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述消息獲取模塊所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口 ;
[0037]信息獲得子模塊,用于獲得所述端口確定子模塊所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
[0038]可選的,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;所述裝置還包括:
[0039]時長統(tǒng)計模塊,用于統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長;
[0040]端口數(shù)量增加模塊,用于增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
[0041]可選的,所述裝置還包括:
[0042]數(shù)量統(tǒng)計模塊,用于統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量;
[0043]第一輸出模塊,用于將所述數(shù)量統(tǒng)計模塊統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
[0044]可選的,所述裝置還包括:
[0045]狀態(tài)信息獲取模塊,用于獲取網(wǎng)絡(luò)端口的狀態(tài)信息;
[0046]第二輸出模塊,用于將所述狀態(tài)信息獲取模塊獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
[0047]可選的,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,所述裝置還包括:
[0048]監(jiān)測模塊,用于監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù);
[0049]標(biāo)記模塊,用于將所述監(jiān)測模塊監(jiān)測到的斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障;
[0050]第二信息獲得模塊,用于確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息;
[0051]第二信息發(fā)送模塊,用于將所述第二信息獲得模塊所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0052]一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于客戶端,所述裝置包括:
[0053]消息發(fā)送模塊,用于向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息;
[0054]信息接收模塊,用于接收所述服務(wù)器在獲取所述消息發(fā)送模塊所發(fā)送的請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系;
[0055]網(wǎng)絡(luò)連接建立模塊,用于建立與所述信息接收模塊所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0056]本發(fā)明實施例提供的方法及裝置,在獲取客戶端發(fā)送的請求消息后,能夠根據(jù)預(yù)設(shè)的通信方式信息與服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,并將所確定的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0057]與現(xiàn)有技術(shù)相比,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠根據(jù)該客戶端發(fā)送的請求消息,確定對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,繼而將該端口信息發(fā)送給客戶端,以使兩者建立網(wǎng)絡(luò)連接。
【專利附圖】
【附圖說明】
[0058]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0059]圖1為本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0060]圖2為本發(fā)明實施例提供的圖1中S102的一種實施方式的流程圖;
[0061]圖3為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0062]圖4為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0063]圖5為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0064]圖6為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0065]圖7為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的方法的流程圖;
[0066]圖8為本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖;
[0067]圖9為本發(fā)明實施例提供的圖8中第一信息獲得模塊802的一種結(jié)構(gòu)示意圖;
[0068]圖10為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖;
[0069]圖11為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖;
[0070]圖12為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖;
[0071]圖13為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖;
[0072]圖14為本發(fā)明實施例提供的另一種建立網(wǎng)絡(luò)連接的裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0073]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0074]作為網(wǎng)絡(luò)設(shè)備的核心設(shè)備之一,服務(wù)器在消息的轉(zhuǎn)發(fā)、內(nèi)容的存儲和下發(fā)等方面占據(jù)著主導(dǎo)地位。服務(wù)器通常包括多個類型的網(wǎng)絡(luò)端口,不同類型的網(wǎng)絡(luò)端口提供不同的功能。客戶端執(zhí)行不同的功能就需要連接到該服務(wù)器的不同的網(wǎng)絡(luò)端口上,比如下載軟件在執(zhí)行其下載功能時,就需要連接到對應(yīng)服務(wù)器的下載網(wǎng)絡(luò)端口上。
[0075]現(xiàn)有的建立網(wǎng)絡(luò)連接的方法中,客戶端需要根據(jù)本地預(yù)先存儲的記錄有客戶端功能與網(wǎng)絡(luò)端口對應(yīng)關(guān)系的文檔,找到該服務(wù)器中對應(yīng)該項功能的網(wǎng)絡(luò)端口,進(jìn)行網(wǎng)絡(luò)連接。但是,當(dāng)服務(wù)器中的網(wǎng)絡(luò)端口升級或端口數(shù)量變化時,客戶端就不能夠根據(jù)原有的記錄有客戶端功能與網(wǎng)絡(luò)端口對應(yīng)關(guān)系的文檔,無法找到對應(yīng)的端口。為了解決上述問題,本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的方法及裝置。
[0076]下面首先對本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的方法進(jìn)行介紹。
[0077]需要說明的是,本發(fā)明實施例方法適用于服務(wù)器中,所述服務(wù)器包括多個網(wǎng)絡(luò)端口 ;在實際應(yīng)用中,該服務(wù)器可以為基于netty開發(fā)的IM聊天服務(wù)器。
[0078]如圖1所示,本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,該方法可以包括:
[0079]S101,獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息。
[0080]需要說明的是,從廣義上來講,通信方式可以劃分為:長連接方式,及短連接方式,其中,長連接方式是指一個連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,在連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包;短連接方式是指通訊雙方有數(shù)據(jù)交互時,就建立一個連接,數(shù)據(jù)發(fā)送完成后,則斷開此連接,即每次連接只完成一項業(yè)務(wù)的發(fā)送。比如,客戶端進(jìn)行網(wǎng)站網(wǎng)頁訪問時,采用的通信方式為短連接方式;聊天工具進(jìn)行網(wǎng)絡(luò)聊天時,采用的通信方式為長連接方式。
[0081]具體的,在實際應(yīng)用中,長連接方式可以包括聊天類型的通信方式;短連接方式可以包括:支付類型的通信方式、下載類型的通信方式、或網(wǎng)站訪問類型的通信方式。比如支付工具進(jìn)行網(wǎng)絡(luò)支付時,采用的通信方式就是支付類型的通信方式;下載工具從網(wǎng)絡(luò)下載內(nèi)容時,采用的通信方式就是下載類型的通信方式。
[0082]此外,客戶端功能呈多樣化發(fā)展,服務(wù)器中網(wǎng)絡(luò)端口的分工越來越明確,一種類型的網(wǎng)絡(luò)端口通常只為客戶端提供一種功能,比如,服務(wù)器中的支付網(wǎng)絡(luò)端口只能為支付工具提供網(wǎng)絡(luò)在線支付功能,下載網(wǎng)絡(luò)端口只能為下載工具提供網(wǎng)絡(luò)在線下載功能,網(wǎng)站網(wǎng)絡(luò)端口只能為網(wǎng)站訪問工具提供在線訪問網(wǎng)站功能。需要說明的是,上述僅是本發(fā)明實施例的一個具體實例,本發(fā)明實施例包括但不限于以上實例。
[0083]可以理解的是,在實現(xiàn)某項功能之前,客戶端必須獲取能夠?qū)崿F(xiàn)該功能的網(wǎng)絡(luò)端口的端口信息,以便根據(jù)獲取到的端口信息,建立于該網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接,從而實現(xiàn)其功倉泛。
[0084]在本發(fā)明實施例中,由于服務(wù)器中包括眾多的網(wǎng)絡(luò)端口,且每個類型的網(wǎng)絡(luò)端口提供的功能各不相同,因此,這就需要服務(wù)器能夠根據(jù)客戶端發(fā)送的請求消息,查找到對應(yīng)于客戶端當(dāng)前執(zhí)行功能的網(wǎng)絡(luò)端口。
[0085]進(jìn)一步的,由于服務(wù)器中某一類型網(wǎng)絡(luò)端口通常只對應(yīng)一種通信方式,只有在采用該通信方式的情況下,客戶端才能與該網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。因此,這就需要服務(wù)器能夠根據(jù)攜帶有通信方式信息的請求消息,從眾多的網(wǎng)絡(luò)端口中,查找到對應(yīng)于客戶端當(dāng)前執(zhí)行功能的網(wǎng)絡(luò)端口。
[0086]S102,根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息。
[0087]需要說明的是,在實際應(yīng)用中,在完成本地網(wǎng)絡(luò)端口的定義或更新后,服務(wù)器可以在本地生成記錄有網(wǎng)絡(luò)端口與通信方式對應(yīng)關(guān)系的文件,以便該服務(wù)器進(jìn)行網(wǎng)絡(luò)端口的查找時使用。
[0088]進(jìn)一步的,在獲得客戶端發(fā)送的請求消息中的通信方式信息后,可以根據(jù)本地中記錄有通信方式信息與服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系的文件,首先確定該服務(wù)器中與該通信方式信息對應(yīng)的網(wǎng)絡(luò)端口有哪幾個;之后,可以從所確定的網(wǎng)絡(luò)端口中,選擇一個用于與該客戶端進(jìn)行網(wǎng)絡(luò)連接的網(wǎng)絡(luò)端口,并獲取該網(wǎng)絡(luò)端口的端口信息。
[0089]具體的,在本發(fā)明實施例的一個實施方式中,如圖2所示,上述S102,可以包括:
[0090]S102a,根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口。
[0091]可以理解的是,服務(wù)器中一種類型的網(wǎng)絡(luò)端口通常包含多個網(wǎng)絡(luò)端口,該服務(wù)器可以根據(jù)一種通信方式,查找到多個對應(yīng)于該通信方式的網(wǎng)絡(luò)端口。
[0092]S102b,獲得所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
[0093]優(yōu)選的,為了保證較快速地與該服務(wù)器建立網(wǎng)絡(luò)連接,可以獲得所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
[0094]S103,將所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0095]在本發(fā)明實施例中,在獲得對應(yīng)于所獲得的通信方式信息的網(wǎng)絡(luò)端口的端口信息,需要將所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于所發(fā)送的端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0096]由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法,在獲取客戶端發(fā)送的請求消息后,能夠根據(jù)預(yù)設(shè)的通信方式信息與服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,并將所確定的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0097]與現(xiàn)有技術(shù)相比,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠根據(jù)該客戶端發(fā)送的請求消息,確定對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,繼而將該端口信息發(fā)送給客戶端,以使兩者建立網(wǎng)絡(luò)連接。
[0098]可選的,在本發(fā)明的一個實施例中,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法還可以在圖1所示方法的基礎(chǔ)上增加S104 和 S105。
[0099]需要說明的是,S104和S105既可以按照圖3所示方法的執(zhí)行順序來執(zhí)行,也可以與圖1所示方法中的各步驟并行執(zhí)行,本發(fā)明實施例對此不作限定。下面對S104和S105進(jìn)行詳細(xì)描述。
[0100]S104,統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長。
[0101]比如第一預(yù)設(shè)時長為I小時,服務(wù)器中包括4種網(wǎng)絡(luò)端口,分別為第一類網(wǎng)絡(luò)端口、第二類網(wǎng)絡(luò)端口、第三類網(wǎng)絡(luò)端口、第四類網(wǎng)絡(luò)端口,其中,第一類網(wǎng)絡(luò)端口中有3個網(wǎng)絡(luò)端口,第二類網(wǎng)絡(luò)端口中有3個網(wǎng)絡(luò)端口,第三類網(wǎng)絡(luò)端口中有4個網(wǎng)絡(luò)端口,第四類網(wǎng)絡(luò)端口中有5個網(wǎng)絡(luò)端口,在I小時內(nèi),第一類網(wǎng)絡(luò)端口中3個網(wǎng)絡(luò)端口的工作總時長為20分鐘,第二類網(wǎng)絡(luò)端口中3個網(wǎng)絡(luò)端口的工作總時長為30分鐘,第三類網(wǎng)絡(luò)端口中4個網(wǎng)絡(luò)端口的工作總時長為50分鐘,第四類網(wǎng)絡(luò)端口中5個網(wǎng)絡(luò)端口的工作總時長為30分鐘。
[0102]需要說明的是,可以根據(jù)實際情況,對本發(fā)明實施例中的第一預(yù)設(shè)時長的取值進(jìn)行調(diào)整,本發(fā)明實施例對此不做限定。
[0103]S105,增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
[0104]比如第一預(yù)設(shè)閾值為45分鐘,由于上述第三類網(wǎng)絡(luò)端口中4個網(wǎng)絡(luò)端口的工作總時長為50分鐘,超過了 45分鐘,因此可以增加第三類網(wǎng)絡(luò)端口中的網(wǎng)絡(luò)端口的端口數(shù)量。
[0105]需要說明的是,可以根據(jù)實際情況,對本發(fā)明實施例中的第一預(yù)設(shè)閾值的取值進(jìn)行調(diào)整,本發(fā)明實施例對此不做限定。
[0106]由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法,能夠根據(jù)各網(wǎng)絡(luò)端口的實際使用情況,適應(yīng)性調(diào)整該服務(wù)器中各類型網(wǎng)絡(luò)端口的端口數(shù)量,提高了服務(wù)器的端口利用率。
[0107]可選的,在本發(fā)明的一個實施例中,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法還可以在圖1所示方法的基礎(chǔ)上增加S106和S107。
[0108]需要說明的是,S106和S107既可以按照圖4所示方法的執(zhí)行順序來執(zhí)行,也可以與圖1所示方法中的各步驟并行執(zhí)行,本發(fā)明實施例對此不作限定。下面對S106和S107進(jìn)行詳細(xì)描述。
[0109]S106,統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量。
[0110]可選的,在本發(fā)明實施例一個實施方式中,可以統(tǒng)計當(dāng)前時刻下處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量。
[0111]可選的,在本發(fā)明實施例的一個實施方式中,可以按照預(yù)設(shè)的時間周期,周期性地統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量。
[0112]可選的,在本發(fā)明實施例的一個實施方式中,可以實時地統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量。
[0113]S107,將統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
[0114]進(jìn)一步的,在統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量后,可以將統(tǒng)計得到的數(shù)量值輸出,以供用戶進(jìn)行監(jiān)控、分析,進(jìn)而提高用戶的響應(yīng)能力及工作效率。
[0115]可選的,在本發(fā)明的一個實施例中,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法還可以在圖1所示方法的基礎(chǔ)上增加S108和S109。
[0116]需要說明的是,S108和S109既可以按照圖5所示方法的執(zhí)行順序來執(zhí)行,也可以與圖1所示方法中的各步驟并行執(zhí)行,本發(fā)明實施例對此不作限定。下面對S108和S109進(jìn)行詳細(xì)描述。
[0117]S108,獲取網(wǎng)絡(luò)端口的狀態(tài)信息。
[0118]可選的,在本發(fā)明實施例一個實施方式中,可以獲取當(dāng)前時刻下網(wǎng)絡(luò)端口的狀態(tài)信息。
[0119]可選的,在本發(fā)明實施例的一個實施方式中,可以按照預(yù)設(shè)的時間周期,周期性地獲取網(wǎng)絡(luò)端口的狀態(tài)信息。
[0120]可選的,在本發(fā)明實施例的一個實施方式中,可以實時地獲取網(wǎng)絡(luò)端口的狀態(tài)信肩、O
[0121]S109,將獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
[0122]進(jìn)一步的,在獲取網(wǎng)絡(luò)端口的狀態(tài)信息后,可以將獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出,以供用戶進(jìn)行監(jiān)控、分析,進(jìn)而提高用戶的響應(yīng)能力及工作效率。
[0123]可選的,在本發(fā)明的一個實施例中,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法還可以在圖1所示方法的基礎(chǔ)上增加Sl1、Sill、S112和S113。
[0124]需要說明的是,S110、S111、S112和S113既可以按照圖6所示方法的執(zhí)行順序來執(zhí)行,也可以與圖1所示方法中的各步驟并行執(zhí)行,本發(fā)明實施例對此不作限定。下面對S110、Sill、S112和S113進(jìn)行詳細(xì)描述。
[0125]S110,監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù)。
[0126]可以理解的是,當(dāng)客戶端與服務(wù)器的通信方式為長連接方式時,該客戶端與服務(wù)器需要在一定時間內(nèi)保持網(wǎng)絡(luò)連接狀態(tài),比如聊天工具在進(jìn)行在線聊天時,就需要始終保持與服務(wù)器處于網(wǎng)絡(luò)連接狀態(tài)。如果在此期間,客戶端與服務(wù)器的網(wǎng)絡(luò)連接經(jīng)常斷開,比如聊天工具經(jīng)常掉線,就會影響用戶的使用體驗。
[0127]基于上述問題,本發(fā)明實施例可以對客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù)進(jìn)行監(jiān)測,進(jìn)一步的,可以監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù)。
[0128]需要說明的是,可以根據(jù)實際情況,對本發(fā)明實施例中的第二預(yù)設(shè)時長的取值進(jìn)行調(diào)整,本發(fā)明實施例對此不做限定。
[0129]S111,將斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障。
[0130]需要說明的是,可以根據(jù)實際情況,對本發(fā)明實施例中的第二預(yù)設(shè)閾值的取值進(jìn)行調(diào)整,本發(fā)明實施例對此不做限定。
[0131 ] 由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法,能夠自動檢測到網(wǎng)絡(luò)連接存在異常的網(wǎng)絡(luò)端口,并將該端口標(biāo)記為故障,從而方面運維人員快速定位設(shè)備故障。
[0132]S112,確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息。
[0133]SI 13,將該端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0134]如圖7所示,本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于客戶端,該方法可以包括:
[0135]S701,向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息。
[0136]需要說明的是,從廣義上來講,通信方式可以劃分為:長連接方式,及短連接方式,其中,長連接方式是指一個連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,在連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包;短連接方式是指通訊雙方有數(shù)據(jù)交互時,就建立一個連接,數(shù)據(jù)發(fā)送完成后,則斷開此連接,即每次連接只完成一項業(yè)務(wù)的發(fā)送。比如,客戶端進(jìn)行網(wǎng)站網(wǎng)頁訪問時,采用的通信方式為短連接方式;聊天工具進(jìn)行網(wǎng)絡(luò)聊天時,采用的通信方式為長連接方式。
[0137]具體的,在實際應(yīng)用中,長連接方式可以包括聊天類型的通信方式;短連接方式可以包括:支付類型的通信方式、下載類型的通信方式、或網(wǎng)站訪問類型的通信方式。比如支付工具進(jìn)行網(wǎng)絡(luò)支付時,采用的通信方式就是支付類型的通信方式;下載工具從網(wǎng)絡(luò)下載內(nèi)容時,采用的通信方式就是下載類型的通信方式。
[0138]S702,接收所述服務(wù)器在獲取所述請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系。
[0139]S703,建立與所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0140]需要說明的是,在實際應(yīng)用中,在完成本地網(wǎng)絡(luò)端口的定義或更新后,服務(wù)器可以在本地生成記錄有網(wǎng)絡(luò)端口與通信方式對應(yīng)關(guān)系的文件,以便該服務(wù)器進(jìn)行網(wǎng)絡(luò)端口的查找時使用。
[0141]進(jìn)一步的,在獲得客戶端發(fā)送的請求消息中的通信方式信息后,服務(wù)器可以根據(jù)本地中記錄有通信方式信息與服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系的文件,首先確定該服務(wù)器中與該通信方式信息對應(yīng)的網(wǎng)絡(luò)端口有哪幾個;之后,可以從所確定的網(wǎng)絡(luò)端口中,選擇一個用于與該客戶端進(jìn)行網(wǎng)絡(luò)連接的網(wǎng)絡(luò)端口,獲取該網(wǎng)絡(luò)端口的端口信息,并將該端口信息發(fā)送給客戶端。
[0142]本發(fā)明實施例中的客戶端能夠接收服務(wù)器發(fā)送的端口信息,并根據(jù)該端口信息,建立與該端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0143]由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的方法,能夠向服務(wù)器發(fā)送攜帶有通信方式信息的請求消息,并接收所述服務(wù)器在獲得所述請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,進(jìn)而建立與所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0144]與現(xiàn)有技術(shù)相比,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠在向該服務(wù)器發(fā)送請求消息后,接收并識別該服務(wù)器發(fā)送的對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,并建立與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口網(wǎng)絡(luò)連接。
[0145]相應(yīng)于圖1所示的方法實施例,本發(fā)明實施例還提供了一種建立網(wǎng)絡(luò)連接的裝置。
[0146]如圖8所示,本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,該裝置可以包括:
[0147]消息獲取模塊801,用于獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息;
[0148]第一信息獲得模塊802,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述消息獲取模塊801所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;
[0149]第一信息發(fā)送模塊803,用于將所述第一信息獲得模塊802所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該的端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0150]由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置,在獲取客戶端發(fā)送的請求消息后,能夠根據(jù)預(yù)設(shè)的通信方式信息與服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,并將所確定的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0151]與現(xiàn)有技術(shù)相比,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠根據(jù)該客戶端發(fā)送的請求消息,確定對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,繼而將該端口信息發(fā)送給客戶端,以使兩者建立網(wǎng)絡(luò)連接。
[0152]可選的,在本發(fā)明的一個實施例中,如圖9所示的第一信息獲得模塊802,可以包括:
[0153]端口確定子模塊802a,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述消息獲取模塊801所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口 ;
[0154]信息獲得子模塊802b,用于獲得所述端口確定子模塊802a所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
[0155]可選的,在本發(fā)明的一個實施例中,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置還可以在圖8所示裝置的基礎(chǔ)上增加時長統(tǒng)計模塊804和端口數(shù)量增加模塊805。
[0156]需要說明的是,時長統(tǒng)計模塊804和端口數(shù)量增加模塊805既可以按照圖10所示裝置的連接方式進(jìn)行連接,也可以按照其他的連接方式進(jìn)行連接,本發(fā)明實施例對此不作限定。下面對時長統(tǒng)計模塊804及端口數(shù)量增加模塊805的功能進(jìn)行詳細(xì)描述。
[0157]時長統(tǒng)計模塊804,用于統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長;
[0158]端口數(shù)量增加模塊805,用于增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
[0159]可選的,在本發(fā)明的一個實施例中,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置還可以在圖8所示裝置的基礎(chǔ)上增加數(shù)量統(tǒng)計模塊806和第一輸出模塊807。
[0160]需要說明的是,數(shù)量統(tǒng)計模塊806和第一輸出模塊807既可以按照圖11所示裝置的連接方式進(jìn)行連接,也可以按照其他的連接方式進(jìn)行連接,本發(fā)明實施例對此不作限定。下面對數(shù)量統(tǒng)計模塊806和第一輸出模塊807的功能進(jìn)行詳細(xì)描述。
[0161]數(shù)量統(tǒng)計模塊806,用于統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量;
[0162]第一輸出模塊807,用于將所述數(shù)量統(tǒng)計模塊806統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
[0163]可選的,在本發(fā)明的一個實施例中,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置還可以在圖8所示裝置的基礎(chǔ)上增加狀態(tài)信息獲取模塊808和第二輸出模塊809。
[0164]需要說明的是,狀態(tài)信息獲取模塊808和第二輸出模塊809既可以按照圖12所示裝置的連接方式進(jìn)行連接,也可以按照其他的連接方式進(jìn)行連接,本發(fā)明實施例對此不作限定。下面對狀態(tài)信息獲取模塊808和第二輸出模塊809的功能進(jìn)行詳細(xì)描述。
[0165]狀態(tài)信息獲取模塊808,用于獲取網(wǎng)絡(luò)端口的狀態(tài)信息;
[0166]第二輸出模塊809,用于將所述狀態(tài)信息獲取模塊808獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
[0167]可選的,在本發(fā)明的一個實施例中,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置還可以在圖8所示裝置的基礎(chǔ)上增加監(jiān)測模塊810、標(biāo)記模塊811,第二信息獲得模塊812和第二信息發(fā)送模塊813。
[0168]需要說明的是,監(jiān)測模塊810、標(biāo)記模塊811,第二信息獲得模塊812和第二信息發(fā)送模塊813既可以按照圖13所示裝置的連接方式進(jìn)行連接,也可以按照其他的連接方式進(jìn)行連接,本發(fā)明實施例對此不作限定。下面對監(jiān)測模塊810、標(biāo)記模塊811,第二信息獲得模塊812和第二信息發(fā)送模塊813的功能進(jìn)行詳細(xì)描述。
[0169]監(jiān)測模塊810,用于監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù);
[0170]標(biāo)記模塊811,用于將所述監(jiān)測模塊810監(jiān)測到的斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障;
[0171]第二信息獲得模塊812,用于確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息;
[0172]第二信息發(fā)送模塊813,用于將所述第二信息獲得模塊812所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
[0173]相應(yīng)于圖7所示的方法實施例,本發(fā)明實施例還提供了一種建立網(wǎng)絡(luò)連接的裝置。
[0174]如圖14所示,本發(fā)明實施例提供的一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于客戶端,該裝置可以包括:
[0175]消息發(fā)送模塊1401,用于向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息;
[0176]信息接收模塊1402,用于接收所述服務(wù)器在獲取所述消息發(fā)送模塊1401所發(fā)送的請求消息后,發(fā)送的對應(yīng)于該通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系;
[0177]網(wǎng)絡(luò)連接建立模塊1403,用于建立與所述信息接收模塊1402所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0178]由此可見,本發(fā)明實施例提供的建立網(wǎng)絡(luò)連接的裝置,能夠向服務(wù)器發(fā)送攜帶有通信方式信息的請求消息,并接收所述服務(wù)器在獲取所述請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,進(jìn)而建立與所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
[0179]與現(xiàn)有技術(shù)相比,服務(wù)器中的網(wǎng)絡(luò)端口發(fā)生變動,本發(fā)明實施例仍能夠在向該服務(wù)器發(fā)送請求消息后,接收并識別該服務(wù)器發(fā)送的對應(yīng)于該請求消息的網(wǎng)絡(luò)端口的端口信息,并建立與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口網(wǎng)絡(luò)連接。
[0180]對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0181]為了描述的方便,描述以上裝置時以功能分為各種模塊分別描述。當(dāng)然,在實施本發(fā)明時可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0182]需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0183]本說明書中的各個實施例均采用相關(guān)的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。
[0184]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述方法實施方式中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于計算機(jī)可讀取存儲介質(zhì)中,這里所稱得的存儲介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0185]以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,其特征在于,包括: 獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息; 根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息; 將所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息,包括: 根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述請求消息中的通信方式信息的網(wǎng)絡(luò)端口; 獲得所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;所述方法還包括: 統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長; 增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量; 將統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取網(wǎng)絡(luò)端口的狀態(tài)信息; 將獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,所述方法還包括: 監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù); 將斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障; 確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息; 將該端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
7.一種建立網(wǎng)絡(luò)連接的方法,應(yīng)用于客戶端,其特征在于,包括: 向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息; 接收所述服務(wù)器在獲取所述請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系; 建立與所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
8.一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于服務(wù)器,所述服務(wù)器包括多個網(wǎng)絡(luò)端口,其特征在于,包括: 消息獲取模塊,用于獲取客戶端發(fā)送的請求消息,所述客戶端發(fā)送的請求消息攜帶有該客戶端與所述服務(wù)器進(jìn)行通信的通信方式信息; 第一信息獲得模塊,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,獲得對應(yīng)于所述消息獲取模塊所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息; 第一信息發(fā)送模塊,用于將所述第一信息獲得模塊所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一信息獲得模塊,包括: 端口確定子模塊,用于根據(jù)預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系,確定對應(yīng)于所述消息獲取模塊所獲取的請求消息中的通信方式信息的網(wǎng)絡(luò)端口 ; 信息獲得子模塊,用于獲得所述端口確定子模塊所確定的網(wǎng)絡(luò)端口中處于空閑狀態(tài)的一個網(wǎng)絡(luò)端口的端口信息。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述服務(wù)器包括的多個網(wǎng)絡(luò)端口均攜帶有類型標(biāo)識;所述裝置還包括: 時長統(tǒng)計模塊,用于統(tǒng)計第一預(yù)設(shè)時長內(nèi)各類型網(wǎng)絡(luò)端口處于工作狀態(tài)的時長; 端口數(shù)量增加模塊,用于增加目標(biāo)類型的網(wǎng)絡(luò)端口的端口數(shù)量,所述目標(biāo)類型為工作時長超過第一預(yù)設(shè)閾值的網(wǎng)絡(luò)端口所屬的端口類型。
11.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 數(shù)量統(tǒng)計模塊,用于統(tǒng)計處于工作狀態(tài)的網(wǎng)絡(luò)端口的數(shù)量; 第一輸出模塊,用于將所述數(shù)量統(tǒng)計模塊統(tǒng)計得到的數(shù)量值輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口使用情況進(jìn)行監(jiān)控。
12.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 狀態(tài)信息獲取模塊,用于獲取網(wǎng)絡(luò)端口的狀態(tài)信息; 第二輸出模塊,用于將所述狀態(tài)信息獲取模塊獲取到的網(wǎng)絡(luò)端口的狀態(tài)信息輸出到顯示設(shè)備,以便用戶能夠?qū)Ψ?wù)器的端口工作狀態(tài)進(jìn)行監(jiān)控。
13.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述客戶端與所述服務(wù)器的通信方式為長連接方式或短連接方式;當(dāng)所述客戶端與所述服務(wù)器的通信方式為長連接方式時,所述裝置還包括: 監(jiān)測模塊,用于監(jiān)測第二預(yù)設(shè)時長內(nèi)所述客戶端與網(wǎng)絡(luò)端口之間的網(wǎng)絡(luò)連接斷開次數(shù); 標(biāo)記模塊,用于將所述監(jiān)測模塊監(jiān)測到的斷開次數(shù)達(dá)到第二預(yù)設(shè)閾值的網(wǎng)絡(luò)端口標(biāo)記為故障; 第二信息獲得模塊,用于確定所述服務(wù)器中對應(yīng)于所述客戶端當(dāng)前通信方式的、未標(biāo)記為故障的網(wǎng)絡(luò)端口,獲得所確定的網(wǎng)絡(luò)端口中一個網(wǎng)絡(luò)端口的端口信息; 第二信息發(fā)送模塊,用于將所述第二信息獲得模塊所獲得的端口信息發(fā)送給所述客戶端,以使所述客戶端與對應(yīng)于該端口信息的網(wǎng)絡(luò)端口建立網(wǎng)絡(luò)連接。
14.一種建立網(wǎng)絡(luò)連接的裝置,應(yīng)用于客戶端,其特征在于,包括: 消息發(fā)送模塊,用于向服務(wù)器發(fā)送請求消息,所述請求消息攜帶有所述客戶端與該服務(wù)器進(jìn)行通信的通信方式信息; 信息接收模塊,用于接收所述服務(wù)器在獲取所述消息發(fā)送模塊所發(fā)送的請求消息后,發(fā)送的對應(yīng)于該請求消息中的通信方式信息的網(wǎng)絡(luò)端口的端口信息;所述服務(wù)器中存儲有預(yù)設(shè)的通信方式信息與所述服務(wù)器中的網(wǎng)絡(luò)端口的對應(yīng)關(guān)系; 網(wǎng)絡(luò)連接建立模塊,用于建立與所述信息接收模塊所接收到的端口信息對應(yīng)的網(wǎng)絡(luò)端口的網(wǎng)絡(luò)連接。
【文檔編號】H04L29/06GK104202334SQ201410472857
【公開日】2014年12月10日 申請日期:2014年9月16日 優(yōu)先權(quán)日:2014年9月16日
【發(fā)明者】吳凡 申請人:廣州金山網(wǎng)絡(luò)科技有限公司