[發明專利]數據庫的訪問方法、裝置及設備無效
| 申請號: | 201110251533.3 | 申請日: | 2011-08-29 |
| 公開(公告)號: | CN102289505A | 公開(公告)日: | 2011-12-21 |
| 發明(設計)人: | 馮馳 | 申請(專利權)人: | 北京星網銳捷網絡技術有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 馬爽 |
| 地址: | 100036 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 訪問 方法 裝置 設備 | ||
技術領域
本發明實施例涉及數據處理技術領域,尤其涉及一種數據庫的訪問方法、裝置及設備。
背景技術
軟件產品作為一個完整的系統,可以被分解成一系列的功能模塊,這些功能模塊之間的相互作用就形成了系統的所有功能。所謂功能模塊,是指可組成系統的、具有某種確定獨立功能的半自律性的子系統,可以通過標準的界面與其他功能模塊按照一定的規則相互聯系,從而構成更加復雜的系統。每個功能模塊的研發和改進都獨立于其他功能模塊,每個功能模塊所特有的信息處理過程都被包含在功能模塊的內部,使得每個功能模塊都如同一個“黑箱”。相比較于過去軟件產品具有固定的功能模塊的銷售方式,現有的軟件產品在銷售時更加人性化并且更加貼近用戶的需求。用戶可以根據自己的需要選擇購買軟件產品中的部分或全部功能模塊,并使用相應的功能模塊的功能。對于用戶使用不到的功能,用戶可以不選擇軟件產品中的相應功能模塊,以節約成本。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
不同的功能模塊之間無法做到完全的功能隔離,當一個功能模塊訪問軟件產品的數據庫時,其他的功能模塊可能會對該功能模塊的訪問動作產生一定的影響。例如一個功能完整的網管系統,可以包括故障管理、計費管理、配置管理、性能管理、安全管理等多個功能模塊,當配置管理模塊對網元設備進行查詢時,被查詢的網元設備的信息需要由安全管理模塊提供該網元設備的安全狀態。這就造成了這樣一種情況:網管系統中,安全管理模塊存在或不存在的兩種情況下,配置管理模塊訪問數據庫所使用的語句是不同。然而由于軟件產品的提供方無法預知用戶會選擇哪些功能模塊的組合,所以只能將所有可能存在的組合都提供給每一個功能模塊。那么對于功能模塊眾多、相互之間影響比較復雜的軟件產品而言,會使得軟件產品的成本上升。
發明內容
本發明實施例提供一種數據庫的訪問方法、裝置及設備,用以解決現有技術中存在的問題。
本發明實施例提供一種數據庫的訪問方法,包括:
接收軟件產品的第一功能模塊發送的客戶端對數據庫的訪問請求,所述訪問請求中攜帶有訪問參數以及所述第一功能模塊相應于所述訪問請求的主構造的名稱,所述主構造中包含有用于描述第一功能模塊訪問動作的數據庫語句;
根據所述主構造的名稱,獲得所述主構造以及所述軟件產品的其他功能模塊中與所述主構造關聯的副構造,所述副構造中包含有用于描述所述其他功能模塊對所述主構造的訪問動作的改變;
根據所述主構造和所述副構造,構造所述第一功能模塊對數據庫的訪問語句;
將所述訪問參數寫入獲得的所述第一功能模塊對數據庫的訪問語句中,并發送給數據庫。
本發明實施例提供一種數據庫的訪問裝置,包括:
接收模塊,用于接收軟件產品的第一功能模塊發送的客戶端對數據庫的訪問請求,所述訪問請求中攜帶有訪問參數以及所述第一功能模塊相應于所述訪問請求的主構造的名稱,所述主構造中包含有用于描述第一功能模塊訪問動作的數據庫語句;
獲得模塊,用于根據所述主構造的名稱,獲得所述主構造以及所述軟件產品的其他功能模塊中與所述主構造關聯的副構造,所述副構造中包含有用于描述所述其他功能模塊對所述主構造的訪問動作的改變;
構造模塊,用于根據所述主構造和所述副構造,構造所述第一功能模塊對數據庫的訪問語句;
發送模塊,用于將所述訪問參數寫入獲得的所述第一功能模塊對數據庫的訪問語句中,并發送給數據庫。
本發明實施例提供一種網絡設備,包括如上所述的數據庫的訪問裝置。
本發明實施例的數據庫的訪問方法、裝置及設備,為軟件產品的每一個功能模塊都配置至少一個包含有用于描述該功能模塊訪問動作的數據庫語句的主構造,以及至少一個包含有用于描述該功能模塊對其他功能模塊主構造的訪問動作的改變的副構造。通過在接收到軟件產品的第一功能模塊發送的客戶端對數據庫的訪問請求后,根據訪問請求中攜帶的主構造名稱,獲得主構造以及軟件產品的其他功能模塊中與該主構造關聯的副構造,并根據主構造和副構造,構造該第一功能模塊對數據庫的訪問語句,并將訪問請求中攜帶的訪問參數寫入獲得的第一功能模塊對數據庫的訪問語句中,并發送給數據庫。由于該第一功能模塊對數據庫的訪問語句是根據主構造以及軟件產品的其他功能模塊中與主構造關聯的副構造共同構造的,所以可以根據軟件產品中包含的不同的功能模塊構造不同的訪問語句,有效解決了現有技術中存在的問題。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京星網銳捷網絡技術有限公司,未經北京星網銳捷網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110251533.3/2.html,轉載請聲明來源鉆瓜專利網。





