[發(fā)明專利]一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法有效
| 申請?zhí)枺?/td> | 201710724604.4 | 申請日: | 2017-08-22 |
| 公開(公告)號: | CN107679071B | 公開(公告)日: | 2020-12-18 |
| 發(fā)明(設(shè)計(jì))人: | 劉峰;陳昕;黎建輝;夏景隆;吳志堅(jiān);黃維 | 申請(專利權(quán))人: | 中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/22;G06F16/25;G06F16/28 |
| 代理公司: | 北京君尚知識產(chǎn)權(quán)代理有限公司 11200 | 代理人: | 邱曉鋒 |
| 地址: | 100190 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 關(guān)系 數(shù)據(jù)庫 通用 數(shù)據(jù) 服務(wù) 定制 封裝 方法 | ||
1.一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法,其特征在于,包括以下步驟:
1)對數(shù)據(jù)服務(wù)的元數(shù)據(jù)錄入項(xiàng)結(jié)構(gòu)進(jìn)行定制化設(shè)置;
2)進(jìn)行數(shù)據(jù)源注冊與連接,以保證數(shù)據(jù)服務(wù)能夠直接訪問到關(guān)系數(shù)據(jù)庫中的相關(guān)數(shù)據(jù);
3)基于數(shù)據(jù)源注冊時設(shè)置的參數(shù)信息,對提供數(shù)據(jù)服務(wù)的數(shù)據(jù)范圍進(jìn)行設(shè)定;對數(shù)據(jù)范圍進(jìn)行的設(shè)定包括數(shù)據(jù)實(shí)體的設(shè)定和數(shù)據(jù)關(guān)聯(lián)化覆蓋范圍的設(shè)定;
所述數(shù)據(jù)實(shí)體的設(shè)定包括:基于數(shù)據(jù)源的設(shè)置和選擇,通過圖形化界面列出該數(shù)據(jù)源下的所有數(shù)據(jù)表或視圖,供用戶選擇,同時提供數(shù)據(jù)的預(yù)覽和數(shù)據(jù)列標(biāo)識功能;
所述數(shù)據(jù)關(guān)聯(lián)化覆蓋范圍的設(shè)定包括:基于數(shù)據(jù)源的設(shè)置和選擇,通過圖形化界面列出SQL語句錄入界面,供用戶輸入,并對用戶錄入的SQL語句進(jìn)行校驗(yàn);或者利用第三方工具,通過數(shù)據(jù)表或視圖的圖形化設(shè)置形式,建立關(guān)聯(lián)關(guān)系,設(shè)置查詢列與查詢條件,動態(tài)設(shè)置生成滿足校驗(yàn)語法的SQL語句;同時提供SQL查詢數(shù)據(jù)的數(shù)據(jù)列標(biāo)識和數(shù)據(jù)預(yù)覽功能;
4)設(shè)置數(shù)據(jù)服務(wù)返回?cái)?shù)據(jù)的格式類型;
5)基于步驟1)中元數(shù)據(jù)錄入項(xiàng)結(jié)構(gòu)的定制化設(shè)置,自動生成元數(shù)據(jù)錄入界面,實(shí)現(xiàn)元數(shù)據(jù)的錄入;
6)根據(jù)步驟2)至步驟5)中數(shù)據(jù)服務(wù)的定制化設(shè)置信息,動態(tài)封裝生成數(shù)據(jù)服務(wù);生成的數(shù)據(jù)服務(wù)包括數(shù)據(jù)服務(wù)API接口和在線數(shù)據(jù)服務(wù)界面。
2.如權(quán)利要求1所述的方法,其特征在于,在步驟3)之后進(jìn)行數(shù)據(jù)服務(wù)的檢索參數(shù)的設(shè)置,然后進(jìn)行步驟4)。
3.如權(quán)利要求1或2所述的方法,其特征在于,步驟1)所述定制化設(shè)置中的參數(shù)信息包括:元數(shù)據(jù)項(xiàng)唯一標(biāo)識號,元數(shù)據(jù)項(xiàng)中文名稱,元數(shù)據(jù)項(xiàng)英文名稱,元數(shù)據(jù)項(xiàng)類型,是否為必填項(xiàng),是否為重復(fù)項(xiàng),枚舉信息,備注信息。
4.如權(quán)利要求1或2所述的方法,其特征在于,步驟2)通過對關(guān)系數(shù)據(jù)庫的地址信息進(jìn)行標(biāo)識、注冊和連接校驗(yàn),實(shí)現(xiàn)數(shù)據(jù)源注冊與連接;進(jìn)行數(shù)據(jù)源注冊時設(shè)置的參數(shù)信息包括:數(shù)據(jù)源唯一標(biāo)識號,數(shù)據(jù)源名稱,數(shù)據(jù)庫名稱,數(shù)據(jù)庫類型,主機(jī)地址,端口號,用戶名,密碼。
5.如權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)服務(wù)API接口包括:a)元數(shù)據(jù)訪問接口:用于根據(jù)數(shù)據(jù)服務(wù)唯一標(biāo)識,獲取數(shù)據(jù)服務(wù)的元數(shù)據(jù)信息;b)數(shù)據(jù)訪問接口:用于獲取數(shù)據(jù)服務(wù)的返回?cái)?shù)據(jù);當(dāng)未設(shè)置數(shù)據(jù)服務(wù)檢索參數(shù)時,根據(jù)數(shù)據(jù)服務(wù)的唯一標(biāo)識號,返回?cái)?shù)據(jù)服務(wù)定義的數(shù)據(jù)范圍內(nèi)的數(shù)據(jù);當(dāng)設(shè)置數(shù)據(jù)服務(wù)檢索參數(shù)時,根據(jù)數(shù)據(jù)服務(wù)的唯一標(biāo)識號以及用戶設(shè)置數(shù)據(jù)服務(wù)檢索參數(shù),返回?cái)?shù)據(jù)服務(wù)定義的數(shù)據(jù)范圍內(nèi)經(jīng)參數(shù)檢索后的數(shù)據(jù)。
6.如權(quán)利要求1所述的方法,其特征在于,步驟6)基于數(shù)據(jù)服務(wù)API接口封裝及相關(guān)定制化設(shè)置,從元數(shù)據(jù)訪問和數(shù)據(jù)訪問獲取兩方面對在線數(shù)據(jù)服務(wù)功能進(jìn)行二次封裝。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心,未經(jīng)中國科學(xué)院計(jì)算機(jī)網(wǎng)絡(luò)信息中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710724604.4/1.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í)行方法及裝置





