[發(fā)明專利]面向web應(yīng)用的擬態(tài)構(gòu)造數(shù)據(jù)庫訪問系統(tǒng)及方法在審
| 申請?zhí)枺?/td> | 202011110586.9 | 申請日: | 2020-10-16 |
| 公開(公告)號(hào): | CN112182018A | 公開(公告)日: | 2021-01-05 |
| 發(fā)明(設(shè)計(jì))人: | 徐駿;余新勝;朱丹江;朱飛凡;徐悅;付琳;霍立田;黃佳;解維;徐李定 | 申請(專利權(quán))人: | 華東計(jì)算技術(shù)研究所(中國電子科技集團(tuán)公司第三十二研究所) |
| 主分類號(hào): | G06F16/242 | 分類號(hào): | G06F16/242;G06F16/2457;G06F16/215;G06F16/28 |
| 代理公司: | 上海段和段律師事務(wù)所 31334 | 代理人: | 李佳俊;郭國中 |
| 地址: | 201800 *** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 面向 web 應(yīng)用 擬態(tài) 構(gòu)造 數(shù)據(jù)庫 訪問 系統(tǒng) 方法 | ||
1.一種面向web應(yīng)用的擬態(tài)構(gòu)造數(shù)據(jù)庫訪問系統(tǒng),其特征在于,包括:
請求封裝模塊:嵌入各執(zhí)行體,對各執(zhí)行體的SQL請求進(jìn)行封裝處理;
擬態(tài)數(shù)據(jù)請求/響應(yīng)模塊:通過請求標(biāo)識(shí)符識(shí)別來自同一次SQL請求的一組SQL封裝指令進(jìn)行表決;
負(fù)反饋模塊:對表決出現(xiàn)異常的執(zhí)行體進(jìn)行清洗恢復(fù);
分發(fā)代理模塊:將表決一致的SQL指令的執(zhí)行結(jié)果分發(fā)到請求對應(yīng)的各執(zhí)行體中;
所述請求封裝模塊包括:將單次服務(wù)請求唯一標(biāo)識(shí)封裝在SQL請求頭部作為請求標(biāo)識(shí)符,對用戶輸入和請求標(biāo)識(shí)符進(jìn)行參數(shù)化處理;
所述擬態(tài)數(shù)據(jù)請求/響應(yīng)模塊包括:
消息隊(duì)列模塊:接收來自各執(zhí)行體發(fā)送的封裝過的SQL請求并存儲(chǔ)在各自的消息隊(duì)列中;
所述擬態(tài)數(shù)據(jù)請求/響應(yīng)模塊還包括:
隊(duì)列管理模塊:從消息隊(duì)列中提取封裝過的SQL指令,過濾請求標(biāo)識(shí)符,并對SQL指令的SQL保留字進(jìn)行識(shí)別,將數(shù)據(jù)庫查詢請求直接發(fā)送至擬態(tài)數(shù)據(jù)庫執(zhí)行模塊準(zhǔn)備執(zhí)行;對于數(shù)據(jù)庫修改請求,通過分析請求標(biāo)識(shí)符識(shí)別出來自同一次SQL請求的一組SQL指令,并傳遞給內(nèi)部表決模塊進(jìn)行表決;
所述擬態(tài)數(shù)據(jù)請求/響應(yīng)模塊還包括:
內(nèi)部表決模塊:對來自多個(gè)執(zhí)行體同一次執(zhí)行請求的一組SQL指令進(jìn)行表決,并采用多數(shù)表決一致勝出的策略,對多個(gè)執(zhí)行體的SQL指令進(jìn)行合路,并在表決結(jié)果出現(xiàn)某一SQL指令與其他SQL指令不一致時(shí),觸發(fā)負(fù)反饋模塊,對異常執(zhí)行體進(jìn)行清洗恢復(fù);
所述擬態(tài)數(shù)據(jù)請求/響應(yīng)模塊還包括:
擬態(tài)數(shù)據(jù)庫執(zhí)行模塊:與數(shù)據(jù)庫交互連接,包括jdbc和odbc的連接方式,將內(nèi)部表決多數(shù)一致通過的SQL指令傳遞到數(shù)據(jù)庫執(zhí)行,并將執(zhí)行結(jié)果傳遞到分發(fā)代理模塊。
2.根據(jù)權(quán)利要求1所述的面向web應(yīng)用的擬態(tài)構(gòu)造數(shù)據(jù)庫訪問系統(tǒng),其特征在于,各模塊之間采用TCP/IP的方式異步進(jìn)行交互,所有交互信息采用JSON格式進(jìn)行交互,前端頁面對于每次訪問,隨機(jī)生成一個(gè)請求唯一標(biāo)識(shí)符添加在請求頭中,并發(fā)送到3個(gè)異構(gòu)執(zhí)行體,各執(zhí)行體在需要調(diào)用SQL請求時(shí),通過請求封裝模塊,將請求標(biāo)識(shí)符封裝在SQL指令頭部。
3.根據(jù)權(quán)利要求1所述的面向web應(yīng)用的擬態(tài)構(gòu)造數(shù)據(jù)庫訪問系統(tǒng),其特征在于,對于增、刪、更新的數(shù)據(jù)庫修改請求,在利用標(biāo)識(shí)符識(shí)別出歸屬同一次服務(wù)請求的3個(gè)SQL語句后,傳遞給內(nèi)部表決模塊,內(nèi)部表決模塊對語句進(jìn)行表決,依據(jù)表決結(jié)果,當(dāng)某個(gè)執(zhí)行體的表決結(jié)果與其他執(zhí)行體不一致時(shí),觸發(fā)負(fù)反饋模塊對于異構(gòu)執(zhí)行體的清洗、恢復(fù),同時(shí)將多數(shù)表決一致的SQL指令隨機(jī)選擇一條傳遞給擬態(tài)數(shù)據(jù)庫執(zhí)行引擎模塊。
4.根據(jù)權(quán)利要求1所述的面向web應(yīng)用的擬態(tài)構(gòu)造數(shù)據(jù)庫訪問系統(tǒng),其特征在于,擬態(tài)數(shù)據(jù)庫執(zhí)行模塊包含預(yù)設(shè)SQL語句過濾規(guī)則,在SQL指令執(zhí)行后,數(shù)據(jù)庫將執(zhí)行結(jié)果返回給擬態(tài)數(shù)據(jù)庫執(zhí)行模塊,并由分發(fā)代理轉(zhuǎn)發(fā)到各對應(yīng)執(zhí)行體。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華東計(jì)算技術(shù)研究所(中國電子科技集團(tuán)公司第三十二研究所),未經(jīng)華東計(jì)算技術(shù)研究所(中國電子科技集團(tuán)公司第三十二研究所)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011110586.9/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種基于混合資源的擬態(tài)科學(xué)計(jì)算卡
- 一種擬態(tài)云主機(jī)的自動(dòng)構(gòu)建裝置、方法及系統(tǒng)
- 一種基于云平臺(tái)的擬態(tài)化應(yīng)用封裝與控制系統(tǒng)和方法
- 一種內(nèi)生安全的用戶接入認(rèn)證管理系統(tǒng)及方法
- 擬態(tài)終端模擬器、終端設(shè)備擬態(tài)化實(shí)現(xiàn)方法及存儲(chǔ)介質(zhì)
- 一種基于圖像特征的擬態(tài)度建模系統(tǒng)及方法
- 一種基于擬態(tài)防御的攻擊防御裝置、方法、設(shè)備和介質(zhì)
- 一種增強(qiáng)型擬態(tài)構(gòu)造系統(tǒng)
- 一種擬態(tài)收發(fā)設(shè)備和高可靠通信系統(tǒng)
- 一種模塊化擬態(tài)郵箱系統(tǒng)





