[發(fā)明專(zhuān)利]一種數(shù)據(jù)庫(kù)高耗時(shí)查詢(xún)的自動(dòng)取消方法有效
| 申請(qǐng)?zhí)枺?/td> | 201711429136.4 | 申請(qǐng)日: | 2017-12-26 |
| 公開(kāi)(公告)號(hào): | CN108170771B | 公開(kāi)(公告)日: | 2022-04-12 |
| 發(fā)明(設(shè)計(jì))人: | 林傳文 | 申請(qǐng)(專(zhuān)利權(quán))人: | 福建星瑞格軟件有限公司 |
| 主分類(lèi)號(hào): | G06F16/2453 | 分類(lèi)號(hào): | G06F16/2453;G06F16/2455 |
| 代理公司: | 福州市鼓樓區(qū)京華專(zhuān)利事務(wù)所(普通合伙) 35212 | 代理人: | 王美花 |
| 地址: | 350000 福建省福州市鼓樓*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)庫(kù) 耗時(shí) 查詢(xún) 自動(dòng) 取消 方法 | ||
1.一種數(shù)據(jù)庫(kù)高耗時(shí)查詢(xún)的自動(dòng)取消方法,其特征在于:包括:
步驟S1、前端提交查詢(xún)數(shù)據(jù)請(qǐng)求到服務(wù)器,請(qǐng)求的信息包括請(qǐng)求的信息以及全新且唯一的請(qǐng)求ID,同時(shí)前端使用這個(gè)請(qǐng)求ID定時(shí)發(fā)起請(qǐng)求跟服務(wù)器保持通訊;
步驟S2、服務(wù)器接收到查詢(xún)數(shù)據(jù)請(qǐng)求并去執(zhí)行數(shù)據(jù)庫(kù)查詢(xún)的時(shí)候,將請(qǐng)求ID以及數(shù)據(jù)庫(kù)連接對(duì)象的相關(guān)信息保存到本地緩存中;
步驟S3、前端在等待數(shù)據(jù)庫(kù)返回結(jié)果的時(shí)候,定時(shí)使用請(qǐng)求ID跟服務(wù)器保持通訊,服務(wù)器每接收到前端的請(qǐng)求ID,刷新緩存中跟此請(qǐng)求ID關(guān)聯(lián)的數(shù)據(jù)庫(kù)連接對(duì)象的相關(guān)信息的時(shí)間;
步驟S4、在服務(wù)器刷新緩存的數(shù)據(jù)的期間,如果前端頁(yè)面被關(guān)閉或者被刷新時(shí),則之前的那個(gè)請(qǐng)求ID不會(huì)再跟服務(wù)器保持通訊,那么緩存中的數(shù)據(jù)則會(huì)過(guò)期,服務(wù)器發(fā)現(xiàn)過(guò)期的連接信息,則會(huì)取出數(shù)據(jù)庫(kù)連接對(duì)象的相關(guān)信息,并發(fā)起停止數(shù)據(jù)庫(kù)查詢(xún)的命令,取消數(shù)據(jù)庫(kù)執(zhí)行的任務(wù);如果前端頁(yè)面一直無(wú)異常狀況發(fā)生,則服務(wù)器查詢(xún)結(jié)束后,將數(shù)據(jù)庫(kù)連接對(duì)象的相關(guān)信息從緩存中移除。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)庫(kù)高耗時(shí)查詢(xún)的自動(dòng)取消方法,其特征在于:所述步驟S2中,如果服務(wù)器是分布式的,則對(duì)請(qǐng)求ID進(jìn)行哈希取模,以保證同一個(gè)請(qǐng)求ID的請(qǐng)求都分發(fā)到同一臺(tái)服務(wù)器上。
3.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)庫(kù)高耗時(shí)查詢(xún)的自動(dòng)取消方法,其特征在于:所述步驟S2中,服務(wù)器將請(qǐng)求ID以及數(shù)據(jù)庫(kù)連接對(duì)象的相關(guān)信息是以Key-Value的形式保存到本地緩存中。
4.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)庫(kù)高耗時(shí)查詢(xún)的自動(dòng)取消方法,其特征在于:所述步驟S4中,服務(wù)器發(fā)起停止數(shù)據(jù)庫(kù)查詢(xún)的命令是通過(guò)啟動(dòng)一個(gè)新線(xiàn)程來(lái)實(shí)現(xiàn)。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于福建星瑞格軟件有限公司,未經(jīng)福建星瑞格軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711429136.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 耗時(shí)計(jì)算方法和裝置
- 功耗時(shí)間同步
- 移動(dòng)終端系統(tǒng)穩(wěn)定性測(cè)試方法及裝置
- IOS應(yīng)用的方法耗時(shí)、加載視圖耗時(shí)的監(jiān)測(cè)方法及系統(tǒng)
- 一種信息化系統(tǒng)的耗時(shí)任務(wù)管理方法和裝置
- 計(jì)算解碼耗時(shí)的方法、計(jì)算編碼耗時(shí)的方法及其相關(guān)裝置
- 建立路線(xiàn)耗時(shí)預(yù)估模型、預(yù)估路線(xiàn)耗時(shí)的方法及對(duì)應(yīng)裝置
- 建立路線(xiàn)耗時(shí)預(yù)估模型的方法、預(yù)估路線(xiàn)耗時(shí)的方法及對(duì)應(yīng)裝置
- 低功耗時(shí)鐘產(chǎn)生電路
- 一種函數(shù)耗時(shí)階梯式統(tǒng)計(jì)方法、系統(tǒng)、終端及存儲(chǔ)介質(zhì)
- 帶有前處理和后處理的數(shù)據(jù)庫(kù)復(fù)合查詢(xún)系統(tǒng)及方法
- 數(shù)據(jù)庫(kù)查詢(xún)的方法和系統(tǒng)
- 查詢(xún)系統(tǒng)、查詢(xún)終端以及查詢(xún)方法
- 交易信息查詢(xún)方法、查詢(xún)裝置及查詢(xún)系統(tǒng)
- 數(shù)據(jù)查詢(xún)與結(jié)果生成方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 在RDF數(shù)據(jù)集上進(jìn)行OPTIONAL查詢(xún)的方法及存儲(chǔ)介質(zhì)
- 一種多表關(guān)聯(lián)查詢(xún)方法、裝置及設(shè)備
- 一種基于Impala的查詢(xún)方法和裝置
- 從查詢(xún)生成子查詢(xún)
- 一種基于通用查詢(xún)語(yǔ)言的查詢(xún)方法及查詢(xún)系統(tǒng)





