[發(fā)明專利]一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法有效
| 申請?zhí)枺?/td> | 201710724604.4 | 申請日: | 2017-08-22 |
| 公開(公告)號: | CN107679071B | 公開(公告)日: | 2020-12-18 |
| 發(fā)明(設(shè)計)人: | 劉峰;陳昕;黎建輝;夏景隆;吳志堅;黃維 | 申請(專利權(quán))人: | 中國科學(xué)院計算機(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ù) 定制 封裝 方法 | ||
本發(fā)明涉及一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法。該方法包括:1)對數(shù)據(jù)服務(wù)的元數(shù)據(jù)錄入項結(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è)定;4)設(shè)置數(shù)據(jù)服務(wù)返回數(shù)據(jù)的格式類型;5)基于步驟1)中元數(shù)據(jù)錄入項結(jié)構(gòu)的定制化設(shè)置,自動生成元數(shù)據(jù)錄入界面,實現(xiàn)元數(shù)據(jù)的錄入;6)根據(jù)步驟2)至步驟5)中數(shù)據(jù)服務(wù)的定制化設(shè)置信息,動態(tài)封裝生成數(shù)據(jù)服務(wù)。本發(fā)明能夠根據(jù)用戶需要隨時將定制化的關(guān)系數(shù)據(jù)封裝成數(shù)據(jù)服務(wù)的形式進(jìn)行共享。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)共享服務(wù)領(lǐng)域,尤其涉及一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法。用戶可將各種類型、定制化范圍內(nèi)的關(guān)系數(shù)據(jù)封裝成數(shù)據(jù)服務(wù)形式,實現(xiàn)數(shù)據(jù)的共享發(fā)現(xiàn)與訪問服務(wù)。
背景技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)和Web服務(wù)技術(shù)的發(fā)展,各個領(lǐng)域產(chǎn)生了大量種類各異的數(shù)據(jù)。同時伴隨著開放獲取,數(shù)據(jù)共享需求的發(fā)展,越來越多的數(shù)據(jù)資源要求被開放共享使用。傳統(tǒng)面向人的在線數(shù)據(jù)查詢、下載、訪問服務(wù)模式已無法滿足信息化應(yīng)用和服務(wù)跨域集成的需求,為此需要將數(shù)據(jù)封裝成服務(wù)發(fā)布到互聯(lián)網(wǎng)上,以數(shù)據(jù)服務(wù)的形式提供給用戶及應(yīng)用。
相比傳統(tǒng)的將數(shù)據(jù)直接提供給用戶,數(shù)據(jù)服務(wù)將數(shù)據(jù)封裝為服務(wù)提供給用戶有很多優(yōu)點:
1)數(shù)據(jù)服務(wù)能夠?qū)Ξ悩?gòu)數(shù)據(jù)源進(jìn)行整合,并且提供一種簡單快捷的訪問方式來訪問異構(gòu)數(shù)據(jù)源。
2)數(shù)據(jù)服務(wù)分離了信息系統(tǒng)和數(shù)據(jù)訪問接口,對異構(gòu)數(shù)據(jù)源提供了統(tǒng)一的數(shù)據(jù)模型,實現(xiàn)了數(shù)據(jù)資源和整合方案的松耦合,使整個服務(wù)系統(tǒng)具有良好的可擴(kuò)展性和服務(wù)消費者無需使用中介或代理便能直接進(jìn)行集成。
3)數(shù)據(jù)服務(wù)有利于維持?jǐn)?shù)據(jù)的完整性,并且它是可重用的,有效提高了數(shù)據(jù)服務(wù)的利用率,同時避免了多個數(shù)據(jù)源的重復(fù)更新。
4)數(shù)據(jù)服務(wù)具有能夠?qū)?shù)據(jù)源進(jìn)行抽象、聚合數(shù)據(jù)提供者、與邏輯數(shù)據(jù)模型保持一致、支持服務(wù)的多版本、提供單點交互以及增值特性等優(yōu)點。
關(guān)系數(shù)據(jù)庫作為結(jié)構(gòu)化數(shù)據(jù)最常見存儲方式,廣泛存在于各個信息化服務(wù)領(lǐng)域中,在數(shù)據(jù)服務(wù)設(shè)計中很大一部數(shù)據(jù)來源于關(guān)系型數(shù)據(jù)庫。
然而傳統(tǒng)的基于關(guān)系數(shù)據(jù)庫的數(shù)據(jù)服務(wù)封裝通常為專門化的設(shè)計封裝,表現(xiàn)為根據(jù)特定的數(shù)據(jù)服務(wù)需求將固定范圍的數(shù)據(jù)資源、與數(shù)據(jù)服務(wù)功能邏輯混雜在一起。缺乏定制化、通用化的解耦設(shè)計,降低了數(shù)據(jù)服務(wù)開發(fā)實現(xiàn)的效率,產(chǎn)生了大量重復(fù)工作,加大了研發(fā)成本。
發(fā)明內(nèi)容
本發(fā)明提出了一種針對關(guān)系型數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法,該方法可以根據(jù)用戶需要隨時將定制化的關(guān)系數(shù)據(jù)封裝成數(shù)據(jù)服務(wù)的形式進(jìn)行共享。該方法實現(xiàn)了數(shù)據(jù)源、數(shù)據(jù)范圍、數(shù)據(jù)參數(shù)和元數(shù)據(jù)等設(shè)置信息與數(shù)據(jù)服務(wù)功能封裝的解耦合,保證了數(shù)據(jù)服務(wù)封裝過程的高可定制性和高可復(fù)用性,大大提升了數(shù)據(jù)服務(wù)封裝的通用性和靈活性。
本發(fā)明采用的技術(shù)方案如下:
一種面向關(guān)系數(shù)據(jù)庫的通用數(shù)據(jù)服務(wù)定制化封裝方法,包括以下步驟:
1)對數(shù)據(jù)服務(wù)的元數(shù)據(jù)錄入項結(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è)定;
4)設(shè)置數(shù)據(jù)服務(wù)返回數(shù)據(jù)的格式類型;
5)基于步驟1)中元數(shù)據(jù)錄入項結(jié)構(gòu)的定制化設(shè)置,自動生成元數(shù)據(jù)錄入界面,實現(xiàn)元數(shù)據(jù)的錄入;
6)根據(jù)步驟2)至步驟5)中數(shù)據(jù)服務(wù)的定制化設(shè)置信息,動態(tài)封裝生成數(shù)據(jù)服務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國科學(xué)院計算機(jī)網(wǎng)絡(luò)信息中心,未經(jīng)中國科學(xué)院計算機(jī)網(wǎng)絡(luò)信息中心許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710724604.4/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í)行方法及裝置





