日韩在线一区二区三区,日本午夜一区二区三区,国产伦精品一区二区三区四区视频,欧美日韩在线观看视频一区二区三区 ,一区二区视频在线,国产精品18久久久久久首页狼,日本天堂在线观看视频,综合av一区

[發明專利]一種數據庫代理方法和裝置有效

專利信息
申請號: 201210390622.0 申請日: 2012-10-15
公開(公告)號: CN103729373B 公開(公告)日: 2017-08-04
發明(設計)人: 魏智強 申請(專利權)人: 北京新媒傳信科技有限公司
主分類號: G06F17/30 分類號: G06F17/30
代理公司: 北京市隆安律師事務所11323 代理人: 權鮮枝,董垚
地址: 100089 北京市海淀區萬*** 國省代碼: 北京;11
權利要求書: 查看更多 說明書: 查看更多
摘要:
搜索關鍵詞: 一種 數據庫 代理 方法 裝置
【說明書】:

技術領域

發明涉及數據庫技術領域,特別涉及一種數據庫代理方法和裝置。

背景技術

數據庫代理是處于底層數據庫和用戶應用系統之間的,主要用于屏蔽異構數據庫的底層細節問題的中間件,是應用服務器與后臺的數據庫之間進行通訊的橋梁。應用服務器需要對某個數據庫執行操作請求,例如SQL請求時,通過數據庫中間件搜索匹配的數據庫連接,并將SQL請求轉發給對應的數據庫,通過數據庫中間件對數據庫進行操作。其主要作用是封裝復雜繁瑣的數據庫應用接口和數據庫操作過程,簡化應用程序的數據庫操作,提高應用程序開發效率。

但是目前很多數據庫代理軟件沒有做后端數據庫讀寫分離的處理,或者多個數據庫使用同一個連接池,對于數據庫操作頻繁、數據量大的請求,增加了數據庫壓力,數據庫響應時間增加,影響系統性能,因此,亟需一種查詢效率高、響應時間短的數據庫代理方法和裝置。

發明內容

本發明提供一種數據庫代理方法和裝置,以達到查詢效率高、響應時間短的效果。為達到上述目的,本發明采用如下技術方案:

本發明公開了一種數據庫代理方法,包括:

為多個數據庫中的每個數據庫建立連接池;

接收數據庫應用端發送的請求;

按接收的請求,調取連接池中的數據庫連接進行數據庫操作;

將執行結果返回給數據庫應用端;

其中,所述調取連接池中的數據庫連接進行數據庫操作包括:

解析請求中的信息獲得數據庫操作命令;

根據數據庫操作命令和配置信息確定作為操作對象的數據庫,所述配置信息包含所述多個數據庫的數據庫類型;

從所確定的數據庫所對應的連接池中調取數據庫連接,應用該數據庫連接將數據庫操作命令發送給所確定的數據庫,并從該數據庫接收執行結果。

其中,該方法還包括在接收請求之前建立線程池,線程池中包括至少一個線程;

所述按接收的請求,調取連接池中的數據庫連接進行數據庫操作具體包括:調用線程池中一個空閑的線程,所述線程按接收的請求,調取連接池中的數據庫連接進行數據庫操作;完成數據庫操作后,將該線程的狀態設置為空閑或刪除該線程。

其中,所述數據庫包括用于執行數據庫寫操作的主數據庫和用于執行數據庫讀操作的從數據庫;

所述根據數據庫操作命令和配置信息確定作為操作對象的數據庫具體包括:

判斷數據庫操作命令是否為執行讀的操作,若判斷為是,則確定數據庫類型為從數據庫,若判斷為否,則確定數據庫類型為主數據庫;進而根據配置信息包含的數據庫類型,確定作為操作對象的數據庫。

其中,當通過數據庫連接與數據庫通信出現故障時,將所述數據庫連接所屬的連接池中的數據庫連接的狀態設置為異常,并定時從該連接池調取一個數據庫連接來與數據庫重新建立連接,直到正常連接后將所述連接池中的數據庫連接的狀態設置為正常。

其中,從該數據庫接收執行結果完成后,將所調取的數據庫連接的狀態設置為空閑或刪除該數據庫連接。

所述為多個數據庫中的每個數據庫建立連接池具體包括:為每個數據庫,創建預設數目的數據庫連接;

所述從所確定的數據庫所對應的連接池中調取數據庫連接具體包括:判斷所確定的數據庫所對應的連接池中是否有空閑的數據庫連接,若判斷為是,則直接從連接池中調取空閑的數據庫連接,若判斷為否,則進一步判斷數據庫連接的數目是否達到了預設的最大值,若判斷為是,則延遲一段預設時間后判斷連接池中是否有空閑的數據庫連接,若判斷為否,則創建新的數據庫連接。

本發明還公開了一種數據庫代理的裝置,該裝置與多個數據庫連接,并包括連接配置單元、交互單元和操作單元:

連接配置單元,用于為多個數據庫中的每個數據庫建立連接池;

交互單元,用于接收數據庫應用端發送的請求,將執行結果返回給數據庫應用端;

操作單元,用于從交互單元接收請求、按接收的請求,調取連接池中的數據庫連接進行數據庫操作,包括:

解析模塊,用于解析請求中的信息獲得數據庫操作命令,并將數據庫操作命令發送給選擇模塊和執行模塊;

選擇模塊,用于根據數據庫操作命令和配置信息確定作為操作對象的數據庫,并將確定結果發送給執行模塊,所述配置信息包含所述多個數據庫的數據庫類型;

執行模塊,用于從所確定的數據庫所對應的連接池中調取數據庫連接,應用該數據庫連接將數據庫操作命令發送給所確定的數據庫,并從該數據庫接收執行結果,并將執行結果發送給交互單元。

下載完整專利技術內容需要扣除積分,VIP會員可以免費下載。

該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京新媒傳信科技有限公司,未經北京新媒傳信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服

本文鏈接:http://www.szxzyx.cn/pat/books/201210390622.0/2.html,轉載請聲明來源鉆瓜專利網。

×

專利文獻下載

說明:

1、專利原文基于中國國家知識產權局專利說明書;

2、支持發明專利 、實用新型專利、外觀設計專利(升級中);

3、專利數據每周兩次同步更新,支持Adobe PDF格式;

4、內容包括專利技術的結構示意圖流程工藝圖技術構造圖

5、已全新升級為極速版,下載速度顯著提升!歡迎使用!

請您登陸后,進行下載,點擊【登陸】 【注冊】

關于我們 尋求報道 投稿須知 廣告合作 版權聲明 網站地圖 友情鏈接 企業標識 聯系我們

鉆瓜專利網在線咨詢

周一至周五 9:00-18:00

咨詢在線客服咨詢在線客服
tel code back_top
主站蜘蛛池模板: 国产性猛交| 中文字幕1区2区3区| 欧美日本一二三区| 一本色道久久综合亚洲精品图片| 国产精品视频1区| 亚洲欧美国产中文字幕| 国产一区二区播放| 理论片高清免费理伦片| 欧美三级午夜理伦三级中视频| 亚州精品中文| 久久国产精品视频一区| 国产一区二区极品| 国产清纯白嫩初高生在线播放性色| 少妇性色午夜淫片aaa播放5| 强行挺进女警紧窄湿润| 午夜剧场一区| 国产乱老一区视频| 猛男大粗猛爽h男人味| 国产一区在线免费观看| 国产一区二区电影在线观看| 欧美激情精品久久久久久免费| 狠狠操很很干| freexxxxxxx| 97人人模人人爽人人喊小说| 国产一级自拍片| 国产精品麻豆自拍| 国产一区第一页| 精品国产一区二区三区久久久久久| 午夜激情免费电影| 欧美精品日韩| 天干天干天啪啪夜爽爽99| 亚洲国产精品区| 91精品国产综合久久福利软件| 日韩av在线网址| av午夜影院| 日本伦精品一区二区三区免费| 日韩精品一区二区亚洲| 99久久精品国| 亚洲高清久久久| 国产大片一区二区三区| 日本一区二区三区四区高清视频| 国产精品不卡一区二区三区| 午夜在线看片| 国产精品欧美久久久久一区二区| 午夜精品99| 日本精品一区二区三区视频| 性少妇freesexvideos高清bbw| 欧美高清性xxxxhdvideos| 狠狠色狠狠色很很综合很久久| 日韩精品一区二区亚洲| 久久精品麻豆| 97视频一区| 欧美日韩综合一区二区| 欧美在线视频二区| 欧美亚洲精品suv一区| 亚洲精品www久久久| 一区二区三区精品国产| 精品99免费视频| 91国偷自产中文字幕婷婷| 日韩av在线网址| 欧美黄色片一区二区| 日韩精品午夜视频| 欧美日韩亚洲三区| 93精品国产乱码久久久| 狠狠色噜噜狠狠狠狠米奇777| 欧美精品乱码视频一二专区 | 国产又色又爽无遮挡免费动态图| 91秒拍国产福利一区| 国产高潮国产高潮久久久91| 国内久久久| 欧美一级日韩一级| 欧美精品五区| 91福利试看| 对白刺激国产对白精品城中村| 精品国产一区二区三区四区vr| 欧美hdxxxx| 91麻豆精品国产91久久| 精品福利一区二区| 久久国产精品网站| 国产69精品久久99不卡免费版 | 亚洲欧美日韩一级| 免费观看xxxx9999片|