[發明專利]網絡通信系統及方法無效
| 申請號: | 200810305891.6 | 申請日: | 2008-12-01 |
| 公開(公告)號: | CN101753552A | 公開(公告)日: | 2010-06-23 |
| 發明(設計)人: | 莊勇偉 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 通信 系統 方法 | ||
技術領域
本發明涉及一種網絡通信系統及方法,尤其涉及一種利用線程池的網絡通信系統及方法。
背景技術
兩層架構C/S(客戶端/服務器端,Client/Server)和B/S(瀏覽器/服務器端,Browser/Server)架構的客戶端是直接連接服務器端,三層架構分為:客戶端、通信端及服務器端。服務器端一般是指存放數據庫的服務器。三層架構中的客戶端是通過所述通信端連接服務器端的,該通信端是專門為客戶端服務的,它可以幫助客戶端執行操作服務器端的命令。
目前在三層架構中,當客戶端需要操作服務器端時,通信端會為客戶端開啟一個連接服務器端的線程,當客戶端操作完成以后,通信端會收回這個線程,這樣通信端需要頻繁地與服務器端建立連接,由于通信端的高負載可能會造成通信端癱瘓的情況。
發明內容
鑒于以上內容,有必要提供一種網絡通信系統,可以有效減輕通信端的負載。
還有必要提供一種網絡通信方法,可以有效減輕通信端的負載。
一種網絡通信系統,該系統運行于應用服務器中,客戶端計算機通過該應用服務器訪問多個數據庫服務器,所述應用服務器包括:創建模塊,用于創建線程池,該線程池中存放連接所述每個數據庫服務器的連接線程;查找模塊,用于當有客戶端計算機發送訪問數據庫服務器的請求時,查找當前訪問數量最少的數據庫服務器;及執行模塊,用于從所述線程池中調用連接線程供客戶端計算機使用,設置該使用中的連接線程的使用狀態為鎖定狀態,當客戶端計算機訪問完成所述數據庫服務器后,設置該連接線程的使用狀態為釋放狀態。
一種網絡通信方法,該方法包括如下步驟:應用服務器創建線程池,該線程池中存放連接每個與該服務器相連的數據庫服務器的連接線程;當有客戶端計算機向應用服務器發送訪問數據庫服務器的請求時,應用服務器查找當前訪問數量最少的數據庫服務器;該應用服務器從所述線程池中調用連接線程供客戶端計算機使用,該客戶端計算機利用所述連接線程訪問所查找到的數據庫服務器;應用服務器設置該使用中的連接線程的使用狀態為鎖定狀態;及當客戶端計算機訪問完成所述數據庫服務器后,所述應用服務器設置該連接線程的使用狀態為樣放狀態。
相較于現有技術,所述網絡通信系統及方法,利用在三層結構的通信端建立線程池,有效回收閑置的連接線程,減輕通信端的負載,保證了客戶端可以順利訪問服務器端。
附圖說明
圖1是本發明網絡通信系統較佳實施例的硬件架構圖。
圖2是本發明網絡通信系統較佳實施例的功能模塊圖。
圖3是本發明網絡通信方法較佳實施例的作業流程圖。
圖4是本發明網絡通信過程中收回無用連接線程的方法較佳實施例的方法流程圖。
具體實施方式
如圖1所示,是本發明網絡通信系統較佳實施例的硬件架構圖。該系統包括:至少一臺客戶端計算機1、應用服務器2及至少一臺數據庫服務器3。所述客戶端計算機1與數據庫服務器3分別通過網絡連接于所述應用服務器2,該客戶端計算機1通過所述應用服務器2訪問所述數據庫服務器3。本較佳實施例中,所述應用服務器2的可用內存大于256M,且該應用服務器2中存儲有每臺數據庫服務器3的當前訪問數量。
所述客戶端計算機1向該應用服務器2發出訪問所述數據庫服務器3的請求時,該應用服務器2創建連接線程供所述客戶端計算機1使用,并鎖定該連接線程。所述客戶端計算機1利用所述連接線程訪問所述數據庫服務器3后,發送使用完成命令給所述應用服務器2,該應用服務器2釋放該連接線程。
如圖2所示,是本發明網絡通信系統較佳實施例的功能模塊圖。所述模塊是具有特定功能的軟件程序段,該軟件存儲于計算機可讀存儲介質或其它存儲設備,可被計算機或其它包含處理器的計算裝置執行,從而完成網絡通信的系列流程。所述應用服務器2包括:創建模塊10、監聽模塊12、查找模塊14、執行模塊16及發送模塊18。
創建模塊10用于創建線程池,該線程池中存放連接所述數據庫服務器3的連接線程,該連接線程的數量由用戶自行設定。該連接線程包括兩種使用狀態:鎖定狀態和釋放狀態。本較佳實施例中,可用“1”表示鎖定狀態,“0”表示釋放狀態。
監聽模塊12用于監聽是否有客戶端計算機1發送訪問所述數據庫服務器3的請求。
查找模塊14用于當有客戶端計算機1發送訪問所述數據庫服務器3的請求時,查找當前訪問數量最少的數據庫服務器3。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810305891.6/2.html,轉載請聲明來源鉆瓜專利網。





