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

一種連接數(shù)據(jù)庫的代理方法及系統(tǒng)的制作方法

文檔序號(hào):7814744閱讀:426來源:國知局
專利名稱:一種連接數(shù)據(jù)庫的代理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)據(jù)庫技術(shù)領(lǐng)域,尤其涉及一種連接數(shù)據(jù)庫的代理方法及系統(tǒng)。
背景技術(shù)
在科技迅速發(fā)展的今天,數(shù)據(jù)庫技術(shù)的發(fā)展已經(jīng)趨于成熟。為增強(qiáng)訪問數(shù)據(jù)庫的安全性,代理技術(shù)被廣泛地應(yīng)用,于現(xiàn)有技術(shù)中,申請(qǐng)?zhí)枮?2137696. 4的發(fā)明“一種通過協(xié)議代理方式訪問數(shù)據(jù)庫的方法”,公開了一種通過協(xié)議代理方式訪問數(shù)據(jù)庫的方法。在該方法中,客戶端計(jì)算機(jī)對(duì)數(shù)據(jù)庫系統(tǒng)之間經(jīng)協(xié)議代理模塊通信,該協(xié)議代理模塊負(fù)責(zé)管理與數(shù)據(jù)庫系統(tǒng)之間的通信連接,對(duì)訪問數(shù)據(jù)庫的請(qǐng)求進(jìn)行隊(duì)列控制和超時(shí)控制,并且負(fù)責(zé)客戶端計(jì)算機(jī)與數(shù)據(jù)庫系統(tǒng)之間協(xié)議格式的轉(zhuǎn)換。此外,在協(xié)議代理模塊的軟件實(shí)現(xiàn)方式中,利用配置文件,以特定的格式描述協(xié)議代理模塊與數(shù)據(jù)庫系統(tǒng)之間的通信協(xié)議和客戶端計(jì)算機(jī)與數(shù)據(jù)庫之間的協(xié)議格式轉(zhuǎn)換方式。上述發(fā)明通過設(shè)置協(xié)議代理模塊,實(shí)現(xiàn)客戶端計(jì)算機(jī)與數(shù)據(jù)庫系統(tǒng)之間的通信連接,并利用配置文件描述客戶端計(jì)算機(jī)與數(shù)據(jù)庫之間的協(xié)議格式轉(zhuǎn)換。然而,于上述發(fā)明專利申請(qǐng)中,提供的配置文件進(jìn)行協(xié)議格式轉(zhuǎn)換方式較為單一,容易對(duì)數(shù)據(jù)庫的安全造成威脅。且對(duì)所有業(yè)務(wù)均采用同一種處理方式,使得系統(tǒng)的業(yè)務(wù)處理效率較低。

發(fā)明內(nèi)容
本發(fā)明提供一種連接數(shù)據(jù)庫的代理方法及系統(tǒng)以解決上述問題。本發(fā)明提供一種連接數(shù)據(jù)庫的代理方法,包括以下步驟。代理服務(wù)器接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫。所述代理服務(wù)器根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù),獲取每個(gè)數(shù)據(jù)庫的重要性參數(shù)。所述代理服務(wù)器確定建立的線程池的優(yōu)先級(jí),并根據(jù)所述線程池的優(yōu)先級(jí)及數(shù)據(jù)庫的重要性參數(shù)分配相應(yīng)的線程池處理與對(duì)應(yīng)數(shù)據(jù)庫相關(guān)的業(yè)務(wù)。本發(fā)明提供一種連接數(shù)據(jù)庫的代理系統(tǒng),包括業(yè)務(wù)服務(wù)器、代理服務(wù)器以及數(shù)據(jù)庫服務(wù)器,所述業(yè)務(wù)服務(wù)器連接所述代理服務(wù)器,所述代理服務(wù)器連接所述數(shù)據(jù)庫服務(wù)器,所述業(yè)務(wù)服務(wù)器,用于向所述代理服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求。所述代理服務(wù)器,包括接收模塊、計(jì)算模塊以及分配模塊,所述接收模塊連接所述計(jì)算模塊,所述計(jì)算模塊連接所述分配模塊。所述接收模塊,用于接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫。所述計(jì)算模塊,用于根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù),獲取每個(gè)數(shù)據(jù)庫的重要性參數(shù)。所述分配模塊,用于確定建立的線程池的優(yōu)先級(jí),并根據(jù)所述線程池的優(yōu)先級(jí)及數(shù)據(jù)庫的重要性參數(shù)分配相應(yīng)的線程池處理與對(duì)應(yīng)數(shù)據(jù)庫相關(guān)的業(yè)務(wù)。相較于先前技術(shù),根據(jù)本發(fā)明提供的連接數(shù)據(jù)庫的代理方法及系統(tǒng),設(shè)置代理服務(wù)器根據(jù)不同業(yè)務(wù)請(qǐng)求將業(yè)務(wù)服務(wù)器連接至對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫,避免了登陸密碼的泄露,提高了系統(tǒng)安全性。另外,獲取不同數(shù)據(jù)庫的重要性參數(shù)并對(duì)線程池區(qū)分優(yōu)先級(jí),以此確定待處理業(yè)務(wù)的分配方式。以上根據(jù)不同業(yè)務(wù)對(duì)應(yīng)的數(shù)據(jù)庫重要性分配線程池的處理任務(wù),提高了系統(tǒng)業(yè)務(wù)處理性能。


此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的連接數(shù)據(jù)庫的代理方法的流程圖;圖2所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的連接數(shù)據(jù)庫的代理系統(tǒng)的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖1所示為根據(jù)本發(fā)明的較佳實(shí)施例提供的連接數(shù)據(jù)庫的代理方法的流程圖。如圖ι所示,本發(fā)明較佳實(shí)施例提供的連接數(shù)據(jù)庫的代理方法包括步驟101 103。步驟101 代理服務(wù)器接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫。具體而言,所述業(yè)務(wù)服務(wù)器,可以為web服務(wù)器或郵件服務(wù)器,所述業(yè)務(wù)服務(wù)器可以直接與所述代理服務(wù)器連接,也可以通過緩存服務(wù)器與所述代理服務(wù)器連接。所述業(yè)務(wù)服務(wù)器向代理服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求,并通過代理服務(wù)器設(shè)置的統(tǒng)一密鑰驗(yàn)證。接下來代理服務(wù)器根據(jù)業(yè)務(wù)服務(wù)器的ip地址或ip地址以及業(yè)務(wù)請(qǐng)求確定需連接的相應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫,并獲取登錄各數(shù)據(jù)庫的不同帳戶和密碼,業(yè)務(wù)服務(wù)器根據(jù)所述賬戶和密碼建立與對(duì)應(yīng)數(shù)據(jù)庫的連接。例如,現(xiàn)有3臺(tái)業(yè)務(wù)服務(wù)器,且分別具有不同的ip地址,此外有3個(gè)數(shù)據(jù)庫,均位于ip地址為10. 1. 1. 4的數(shù)據(jù)庫服務(wù)器上,業(yè)務(wù)服務(wù)器與數(shù)據(jù)庫之間的對(duì)應(yīng)關(guān)系如下表所不。
權(quán)利要求
1.一種連接數(shù)據(jù)庫的代理方法,其特征在于,包括以下步驟代理服務(wù)器接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫;所述代理服務(wù)器根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù),獲取每個(gè)數(shù)據(jù)庫的重要性參數(shù);所述代理服務(wù)器確定建立的線程池的優(yōu)先級(jí),并根據(jù)所述線程池的優(yōu)先級(jí)及數(shù)據(jù)庫的重要性參數(shù)分配相應(yīng)的線程池處理與對(duì)應(yīng)數(shù)據(jù)庫相關(guān)的業(yè)務(wù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù)獲取所述數(shù)據(jù)庫重要性參數(shù)的方法為所述代理服務(wù)器獲取每個(gè)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)的最大值與單位時(shí)間運(yùn)算操作數(shù)的最大值,并計(jì)算得到的兩者的乘積,每個(gè)數(shù)據(jù)庫的重要性參數(shù)等于每個(gè)數(shù)據(jù)庫自身的所述乘積值與所有數(shù)據(jù)庫的所述乘積值的和值的比值。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù),為單位時(shí)間內(nèi)數(shù)據(jù)庫傳輸字節(jié)總值與單位時(shí)間內(nèi)所述數(shù)據(jù)庫查詢操作個(gè)數(shù)的比值。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述數(shù)據(jù)庫的單位時(shí)間數(shù)據(jù)庫運(yùn)算操作數(shù),為單位時(shí)間內(nèi)數(shù)據(jù)庫的select、update、insert及delete操作個(gè)數(shù)之和。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器根據(jù)所述線程池的內(nèi)存利用率確定所述線程池的優(yōu)先級(jí),所述線程池的內(nèi)存利用率越低,優(yōu)先級(jí)越高,所述代理服務(wù)器分配優(yōu)先級(jí)較高的線程池處理與重要性參數(shù)越大的數(shù)據(jù)庫的相關(guān)的業(yè)務(wù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述代理服務(wù)器接收所述業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,所述代理服務(wù)器根據(jù)所述業(yè)務(wù)服務(wù)器的IP地址或IP地址以及所述業(yè)務(wù)請(qǐng)求確定需連接的相應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫,所述業(yè)務(wù)服務(wù)器獲取登錄所述數(shù)據(jù)庫的帳戶和密碼,并根據(jù)所述賬戶和密碼建立與對(duì)應(yīng)數(shù)據(jù)庫的連接。
7.一種連接數(shù)據(jù)庫的代理系統(tǒng),其特征在于,包括業(yè)務(wù)服務(wù)器、代理服務(wù)器以及數(shù)據(jù)庫服務(wù)器,所述業(yè)務(wù)服務(wù)器連接所述代理服務(wù)器,所述代理服務(wù)器連接所述數(shù)據(jù)庫服務(wù)器;所述業(yè)務(wù)服務(wù)器,用于向所述代理服務(wù)器發(fā)送業(yè)務(wù)請(qǐng)求,所述代理服務(wù)器,包括接收模塊、計(jì)算模塊以及分配模塊,所述接收模塊連接所述計(jì)算模塊,所述計(jì)算模塊連接所述分配模塊,所述接收模塊,用于接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫,所述計(jì)算模塊,用于根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù),獲取每個(gè)數(shù)據(jù)庫的重要性參數(shù),所述分配模塊,用于確定建立的線程池的優(yōu)先級(jí),并根據(jù)所述線程池的優(yōu)先級(jí)及數(shù)據(jù)庫的重要性參數(shù)分配相應(yīng)的線程池處理與對(duì)應(yīng)數(shù)據(jù)庫相關(guān)的業(yè)務(wù)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還可以包括緩存服務(wù)器,所述業(yè)務(wù)服務(wù)器通過所述緩存服務(wù)器與所述代理服務(wù)器連接。
全文摘要
本發(fā)明提供一種連接數(shù)據(jù)庫的代理方法及系統(tǒng),本發(fā)明方法包括以下步驟。代理服務(wù)器接收業(yè)務(wù)服務(wù)器發(fā)送的業(yè)務(wù)請(qǐng)求后,將所述業(yè)務(wù)服務(wù)器連接至與所述業(yè)務(wù)服務(wù)器對(duì)應(yīng)的數(shù)據(jù)庫服務(wù)器內(nèi)的數(shù)據(jù)庫。所述代理服務(wù)器根據(jù)數(shù)據(jù)庫的單位時(shí)間查詢傳輸字節(jié)數(shù)及單位時(shí)間運(yùn)算操作數(shù),獲取每個(gè)數(shù)據(jù)庫的重要性參數(shù)。所述代理服務(wù)器確定建立的線程池的優(yōu)先級(jí),并根據(jù)所述線程池的優(yōu)先級(jí)及數(shù)據(jù)庫的重要性參數(shù)分配相應(yīng)的線程池處理與對(duì)應(yīng)數(shù)據(jù)庫相關(guān)的業(yè)務(wù)。
文檔編號(hào)H04L29/06GK102594798SQ20111045994
公開日2012年7月18日 申請(qǐng)日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者胡加明 申請(qǐng)人:蘇州闊地網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新丰县| 吴江市| 乌鲁木齐市| 菏泽市| 丰宁| 烟台市| 卫辉市| 甘德县| 高碑店市| 汤原县| 秭归县| 墨脱县| 尉氏县| 浙江省| 清水河县| 桐城市| 田阳县| 洛川县| 灵宝市| 青田县| 商城县| 临高县| 喀什市| 南皮县| 祁东县| 炎陵县| 齐齐哈尔市| 汝州市| 德令哈市| 嘉黎县| 乐业县| 西充县| 开封市| 始兴县| 耒阳市| 昭平县| 大厂| 长汀县| 左权县| 容城县| 五常市|