[發(fā)明專利]數(shù)據(jù)庫修改方法及應(yīng)用服務(wù)器有效
| 申請?zhí)枺?/td> | 201710914955.1 | 申請日: | 2017-09-30 |
| 公開(公告)號: | CN108415922B | 公開(公告)日: | 2021-10-22 |
| 發(fā)明(設(shè)計(jì))人: | 蘇軼;熊星 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F16/23 | 分類號: | G06F16/23;G06F16/22 |
| 代理公司: | 深圳市沃德知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)庫 修改 方法 應(yīng)用 服務(wù)器 | ||
本發(fā)明公開了一種數(shù)據(jù)庫修改方法,所述方法包括:解析數(shù)據(jù)庫,獲取所述數(shù)據(jù)庫中每個(gè)對象的實(shí)現(xiàn)程序;通過所述每個(gè)對象的實(shí)現(xiàn)程序計(jì)算所述每個(gè)對象與其他對象關(guān)聯(lián)的復(fù)雜度;判斷目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度是否超過預(yù)設(shè)值;及當(dāng)所述目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度不超過所述預(yù)設(shè)值時(shí),則控制所述目標(biāo)對象在所述數(shù)據(jù)庫中處于可修改狀態(tài)。本發(fā)明還提供一種應(yīng)用服務(wù)器。本發(fā)明提供的數(shù)據(jù)庫修改方法及應(yīng)用服務(wù)器,能夠在修改數(shù)據(jù)庫對象之前,可以沒明確所需修改的對象與其他對象的依賴的復(fù)雜程度,進(jìn)而評估其修改的風(fēng)險(xiǎn)性,最后確定是否對相應(yīng)的對象進(jìn)行修改。據(jù)此,保證了數(shù)據(jù)庫的安全性,簡化了數(shù)據(jù)庫平時(shí)的維護(hù)流程。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)庫修改方法及應(yīng)用服務(wù)器。
背景技術(shù)
對于一些傳統(tǒng)大型,對數(shù)據(jù)庫強(qiáng)依賴的一些項(xiàng)目,很多業(yè)務(wù)邏輯都寫在數(shù)據(jù)庫的視圖、存儲過程里面,導(dǎo)致對任何數(shù)據(jù)庫表進(jìn)行修改都存在很大的風(fēng)險(xiǎn),比如修改、增加、刪除字段,完全不知道會有什么影響,影響到哪里。一旦對數(shù)據(jù)庫中某些對象做出了盲目的修改,最后可能導(dǎo)致整個(gè)數(shù)據(jù)庫的崩潰,造成重大的數(shù)據(jù)損失。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出一種數(shù)據(jù)庫修改方法及應(yīng)用服務(wù)器,能夠在修改數(shù)據(jù)庫對象之前,可以在沒明確所需修改的對象與其他對象的依賴的復(fù)雜程度前,進(jìn)而評估其修改的風(fēng)險(xiǎn)性,最后確定是否對相應(yīng)的對象進(jìn)行修改。據(jù)此,保證了數(shù)據(jù)庫的安全性,簡化了數(shù)據(jù)庫平時(shí)的維護(hù)流程。
首先,為實(shí)現(xiàn)上述目的,本發(fā)明提出一種應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的數(shù)據(jù)庫修改程序,所述數(shù)據(jù)庫修改程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如下步驟:
解析數(shù)據(jù)庫,獲取所述數(shù)據(jù)庫中每個(gè)對象的實(shí)現(xiàn)程序;
通過所述每個(gè)對象的實(shí)現(xiàn)程序計(jì)算所述每個(gè)對象與其他對象關(guān)聯(lián)的復(fù)雜度;
判斷目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度是否超過預(yù)設(shè)值;及
當(dāng)所述目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度不超過所述預(yù)設(shè)值時(shí),則控制所述目標(biāo)對象在所述數(shù)據(jù)庫中處于可修改狀態(tài)。
可選地,所述數(shù)據(jù)庫修改程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下步驟:
當(dāng)所述目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度超過所述預(yù)設(shè)值時(shí),則針對所述目標(biāo)對象在所述數(shù)據(jù)庫中的預(yù)設(shè)位置輸出提示信息。
可選地,所述數(shù)據(jù)庫修改程序被所述處理器執(zhí)行時(shí)還實(shí)現(xiàn)如下步驟:
當(dāng)所述目標(biāo)對象與所述其他對象關(guān)聯(lián)的復(fù)雜度超過所述預(yù)設(shè)值時(shí),則對所述目標(biāo)對象在所述數(shù)據(jù)庫中被修改時(shí)存在的風(fēng)險(xiǎn)進(jìn)行提示。
可選地,所述控制所述目標(biāo)對象在所述數(shù)據(jù)庫中處于可修改狀態(tài)的步驟,具體包括:
設(shè)置所述可修改狀態(tài)為文本輸入狀態(tài),及
當(dāng)所述對象處于所述文本輸入狀態(tài)時(shí),所述數(shù)據(jù)庫可接受用戶對所述對象的修改。
可選地,所述通過所述每個(gè)對象的實(shí)現(xiàn)程序計(jì)算所述每個(gè)對象與其他對象關(guān)聯(lián)的復(fù)雜度的步驟,具體包括:
分析實(shí)現(xiàn)每個(gè)對象所需的函數(shù),并解析所述函數(shù)調(diào)取的對象;
記錄每個(gè)對象被函數(shù)調(diào)取的次數(shù);及
將所述次數(shù)確定為相應(yīng)函數(shù)與其他函數(shù)關(guān)聯(lián)的復(fù)雜度。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種數(shù)據(jù)庫修改方法,該方法應(yīng)用于應(yīng)用服務(wù)器,所述方法包括:
解析數(shù)據(jù)庫,獲取所述數(shù)據(jù)庫中每個(gè)對象的實(shí)現(xiàn)程序;
通過所述每個(gè)對象的實(shí)現(xiàn)程序計(jì)算所述每個(gè)對象與其他對象關(guān)聯(lián)的復(fù)雜度;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710914955.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(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ù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(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)用平臺
- 應(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)





