[發(fā)明專利]數(shù)據(jù)訪問方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201711282244.3 | 申請(qǐng)日: | 2017-12-07 |
| 公開(公告)號(hào): | CN108153825A | 公開(公告)日: | 2018-06-12 |
| 發(fā)明(設(shè)計(jì))人: | 李成其;賀利軍;張揚(yáng)波 | 申請(qǐng)(專利權(quán))人: | 石化盈科信息技術(shù)有限責(zé)任公司 |
| 主分類號(hào): | G06F17/30 | 分類號(hào): | G06F17/30 |
| 代理公司: | 北京聿宏知識(shí)產(chǎn)權(quán)代理有限公司 11372 | 代理人: | 吳大建;張杰 |
| 地址: | 100007 北京市東城區(qū)東*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 查找 查詢請(qǐng)求 數(shù)據(jù)庫 查詢結(jié)果 緩存 數(shù)據(jù)訪問 客戶端 數(shù)據(jù)發(fā) 成功 接收客戶端 數(shù)據(jù)庫發(fā)送 查詢 并發(fā) 訪問 發(fā)送 返回 | ||
本發(fā)明提供一種數(shù)據(jù)訪問方法及裝置,包括:接收客戶端發(fā)送的第一查詢請(qǐng)求;根據(jù)第一查詢請(qǐng)求在緩存中進(jìn)行查找,判斷是否查找成功,若查找成功,將第一查詢結(jié)果數(shù)據(jù)發(fā)送給客戶端,若查找不成功,向數(shù)據(jù)庫發(fā)送第二查詢請(qǐng)求;根據(jù)第二查詢請(qǐng)求在數(shù)據(jù)庫中進(jìn)行查找,判斷是否查找成功,若查找成功,接收數(shù)據(jù)庫返回的第二查詢結(jié)果數(shù)據(jù);將第一查詢結(jié)果數(shù)據(jù)發(fā)送給客戶端。上述方法及裝置,只有在緩存中查找不到所需數(shù)據(jù)時(shí),才向數(shù)據(jù)庫進(jìn)行訪問,避免了每次查詢都會(huì)查詢整個(gè)數(shù)據(jù)庫,尤其在高并發(fā)的情況下,大大降低了數(shù)據(jù)庫的訪問壓力。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)訪問方法及裝置。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)帶寬、計(jì)算機(jī)硬件性能不斷提高,隨著電子商務(wù)的迅速發(fā)展,相應(yīng)的數(shù)據(jù)規(guī)模、并發(fā)用戶呈幾何級(jí)數(shù)增長(zhǎng)。企業(yè)間的物資采購數(shù)據(jù)量日益龐大,有限的服務(wù)器資源與傳輸大量采購商與供應(yīng)商的競(jìng)價(jià)拍賣業(yè)務(wù)數(shù)據(jù)的需求之間的矛盾日益突出,給企業(yè)的日常采購流程帶來了極大的困難。基于云平臺(tái)的企業(yè)電子商務(wù)競(jìng)價(jià)拍賣采購管理系統(tǒng)作為解決這一問題的有效途徑,尤其對(duì)于企業(yè)采購商來說,允許數(shù)以萬計(jì)的供應(yīng)商同時(shí)與其進(jìn)行競(jìng)價(jià)拍賣采購業(yè)務(wù)。
由于用戶在登錄時(shí),需要訪問數(shù)據(jù)庫,以獲取數(shù)據(jù)庫中的所有競(jìng)拍信息,并將最近時(shí)間段的競(jìng)拍信息顯示在頁面,當(dāng)在登錄的用戶過多時(shí),數(shù)據(jù)庫的訪問壓力很大,因此,為了減輕數(shù)據(jù)庫的訪問壓力,亟需一種新的數(shù)據(jù)訪問方法。
發(fā)明內(nèi)容
本發(fā)明提供一種數(shù)據(jù)訪問方法及裝置,用以解決現(xiàn)有技術(shù)中,當(dāng)用戶過多時(shí),數(shù)據(jù)庫的訪問壓力大的技術(shù)問題。
本發(fā)明一方面提供一種數(shù)據(jù)訪問方法,包括:
步驟101,服務(wù)器接收客戶端發(fā)送的第一查詢請(qǐng)求;
步驟102,服務(wù)器根據(jù)所述第一查詢請(qǐng)求在緩存中進(jìn)行查找,以獲取第一查詢結(jié)果數(shù)據(jù),判斷是否查找成功,若查找成功,轉(zhuǎn)步驟106執(zhí)行,以將第一查詢結(jié)果數(shù)據(jù)發(fā)送給客戶端,若查找不成功,轉(zhuǎn)步驟103執(zhí)行;
步驟103,服務(wù)器向數(shù)據(jù)庫發(fā)送第二查詢請(qǐng)求;所述第二查詢請(qǐng)求包括所述第一查詢請(qǐng)求;
步驟104,服務(wù)器根據(jù)所述第二查詢請(qǐng)求在所述數(shù)據(jù)庫中進(jìn)行查找,以獲取第二查詢結(jié)果數(shù)據(jù),判斷是否查找成功,若查找成功,轉(zhuǎn)步驟105執(zhí)行;
步驟105,服務(wù)器接收所述數(shù)據(jù)庫返回的第二查詢結(jié)果數(shù)據(jù);所述第二查詢結(jié)果數(shù)據(jù)包括所述第一查詢結(jié)果數(shù)據(jù);
步驟106,服務(wù)器將所述第一查詢結(jié)果數(shù)據(jù)發(fā)送給所述客戶端。
進(jìn)一步的,步驟101具體包括:
步驟1011,第一子服務(wù)器接收所述客戶端發(fā)送的所述第一查詢請(qǐng)求;所述服務(wù)器包括第一子服務(wù)器和多個(gè)第二子服務(wù)器;
步驟1012,所述第一子服務(wù)器判斷各所述第二子服務(wù)器的當(dāng)前負(fù)載情況,并將所述第一查詢請(qǐng)求發(fā)送給根據(jù)預(yù)選方式選擇的所述第二子服務(wù)器,由選擇的第二子服務(wù)器在緩存中進(jìn)行查找。
進(jìn)一步的,所述預(yù)選方式為選擇當(dāng)前負(fù)載比重最小的所述第二子服務(wù)器或者選擇剩余任務(wù)量最大的所述第二子服務(wù)器,其中,所述當(dāng)前負(fù)載比重為所述第二子服務(wù)器的當(dāng)前任務(wù)量與其任務(wù)總量的比值;所述剩余任務(wù)量為所述第二子服務(wù)器的任務(wù)總量與其當(dāng)前任務(wù)量的差值。
進(jìn)一步的,所述第二查詢請(qǐng)求還包括數(shù)據(jù)更新請(qǐng)求;
所述第二查詢結(jié)果數(shù)據(jù)還包括更新結(jié)果數(shù)據(jù),所述更新結(jié)果數(shù)據(jù)為從所述數(shù)據(jù)庫中查找到的所有客戶端待訪問數(shù)據(jù);
在步驟105之后還包括步驟106’,服務(wù)器將所述更新結(jié)果數(shù)據(jù)存儲(chǔ)至所述緩存中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于石化盈科信息技術(shù)有限責(zé)任公司,未經(jīng)石化盈科信息技術(shù)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711282244.3/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





