[發(fā)明專(zhuān)利]一種插拔式ORM框架實(shí)現(xiàn)方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 201910823664.0 | 申請(qǐng)日: | 2019-09-02 |
| 公開(kāi)(公告)號(hào): | CN112445851A | 公開(kāi)(公告)日: | 2021-03-05 |
| 發(fā)明(設(shè)計(jì))人: | 馮中強(qiáng) | 申請(qǐng)(專(zhuān)利權(quán))人: | 北京神州泰岳軟件股份有限公司 |
| 主分類(lèi)號(hào): | G06F16/25 | 分類(lèi)號(hào): | G06F16/25;G06F16/27 |
| 代理公司: | 北京市隆安律師事務(wù)所 11323 | 代理人: | 權(quán)鮮枝 |
| 地址: | 100080 北京市*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 插拔式 orm 框架 實(shí)現(xiàn) 方法 裝置 電子設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明公開(kāi)了一種插拔式ORM框架實(shí)現(xiàn)方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。所述方法包括:構(gòu)建注冊(cè)中心,利用所述注冊(cè)中心的節(jié)點(diǎn)接收分布式數(shù)據(jù)源的配置信息;將各所述分布式數(shù)據(jù)源的對(duì)外接口封裝為統(tǒng)一格式的API接口;通過(guò)所述統(tǒng)一格式的API接口和所述配置信息選擇性連接所述分布式數(shù)據(jù)源。該方案通過(guò)注冊(cè)中心的構(gòu)建以及各數(shù)據(jù)源接口統(tǒng)一封裝提高了對(duì)數(shù)據(jù)源底層操作的統(tǒng)一管理、配置、監(jiān)控和排錯(cuò)的水平,數(shù)據(jù)源配置信息只需修改一次即可實(shí)現(xiàn)全局發(fā)布,大幅減少了工作量;并且可以解決團(tuán)隊(duì)成員水平參差不齊的問(wèn)題,減少ORM框架維護(hù)和學(xué)習(xí)成本。
技術(shù)領(lǐng)域
本發(fā)明涉及ORM框架技術(shù)領(lǐng)域,具體涉及一種插拔式ORM框架實(shí)現(xiàn)方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
背景技術(shù)
ORM(Object Relational Mapping)框架采用元數(shù)據(jù)來(lái)描述對(duì)象_關(guān)系映射細(xì)節(jié),元數(shù)據(jù)一般采用XML格式,并且存放在專(zhuān)門(mén)的對(duì)象_映射文件中,只要提供了持久化類(lèi)與表的映射關(guān)系,ORM框架在運(yùn)行時(shí)就能參照映射文件的信息,把對(duì)象持久化到數(shù)據(jù)庫(kù)中。隨著大數(shù)據(jù)時(shí)代的來(lái)臨,數(shù)據(jù)關(guān)系的越來(lái)越復(fù)雜,對(duì)于業(yè)務(wù)數(shù)據(jù),實(shí)時(shí)數(shù)據(jù),緩存數(shù)據(jù),都提出了不同的要求。采用ORM框架是實(shí)現(xiàn)上述數(shù)據(jù)集成是滿(mǎn)足數(shù)據(jù)需求的有效方法。
然而對(duì)于傳統(tǒng)的ORM整合框架,使用起來(lái)比較笨重,各個(gè)項(xiàng)目無(wú)法根據(jù)自身的特點(diǎn)來(lái)有效的選擇最合適的ORM整合框架。
并且,分布式數(shù)據(jù)庫(kù)大多部署在不同的機(jī)器上,用來(lái)保證數(shù)據(jù)批量的存儲(chǔ)和查詢(xún)的效率,對(duì)各數(shù)據(jù)庫(kù)的連接和調(diào)用成為一個(gè)當(dāng)前的難點(diǎn)。
進(jìn)一步地,由于各個(gè)廠(chǎng)家的數(shù)據(jù)庫(kù)API的多樣化,每個(gè)項(xiàng)目自己開(kāi)發(fā)一個(gè)適合自己的ORM框架又不現(xiàn)實(shí)。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種插拔式ORM框架實(shí)現(xiàn)方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種插拔式ORM框架實(shí)現(xiàn)方法,所述方法包括:
構(gòu)建注冊(cè)中心,利用所述注冊(cè)中心的節(jié)點(diǎn)接收分布式數(shù)據(jù)源的配置信息;
將各所述分布式數(shù)據(jù)源的對(duì)外接口封裝為統(tǒng)一格式的API接口;
通過(guò)所述統(tǒng)一格式的API接口和所述配置信息選擇性連接所述分布式數(shù)據(jù)源。
可選的,所述將各所述分布式數(shù)據(jù)源的對(duì)外接口封裝為統(tǒng)一格式的API接口包括:
形成各所述統(tǒng)一格式的API接口的命名空間,根據(jù)所述命名空間和所述API接口的地址配置數(shù)據(jù)源路由。
可選的,所述統(tǒng)一格式的API接口至少包括如下的一項(xiàng)或幾項(xiàng)信息:統(tǒng)一命名、統(tǒng)一參數(shù)、統(tǒng)一返回結(jié)果、統(tǒng)一對(duì)外輸出、統(tǒng)一環(huán)境配置、統(tǒng)一jar依賴(lài)、統(tǒng)一日志。
可選的,所述分布式數(shù)據(jù)源包括數(shù)據(jù)庫(kù)和緩存庫(kù),所述構(gòu)建注冊(cè)中心,利用所述注冊(cè)中心的節(jié)點(diǎn)接收分布式數(shù)據(jù)源的配置信息包括:
封裝各所述分布式數(shù)據(jù)源中數(shù)據(jù)庫(kù)API接口和緩存庫(kù)API接口,并將各所述數(shù)據(jù)庫(kù)API接口和緩存庫(kù)API接口的信息提供給所述注冊(cè)中心。
可選的,所述方法包括:搭建Zookeeper服務(wù),將所述Zookeeper服務(wù)確定為注冊(cè)中心。
可選的,所述方法包括:搭建Springboot框架,利用所述Springboot框架的組件式開(kāi)發(fā)實(shí)現(xiàn)各所述統(tǒng)一格式的API接口。
可選的,所述方法包括:利用所述Springboot框架的Endpoint實(shí)現(xiàn)各所述分布式數(shù)據(jù)源的健康檢查。
本發(fā)明的另一方面提供了一種插拔式ORM框架實(shí)現(xiàn)裝置,所述裝置包括:
構(gòu)建模塊,適于構(gòu)建注冊(cè)中心,利用所述注冊(cè)中心的節(jié)點(diǎn)接收分布式數(shù)據(jù)源的配置信息;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于北京神州泰岳軟件股份有限公司,未經(jīng)北京神州泰岳軟件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910823664.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種涂料生產(chǎn)噴霧降塵裝置
- 下一篇:一種涂料桶
- ORM系統(tǒng)的實(shí)現(xiàn)方法及ORM系統(tǒng)
- 振蕩共振模塊控制器
- 振蕩共振模塊控制器
- 振蕩共振模塊控制器
- 一種內(nèi)部審計(jì)日志的生成方法及相關(guān)裝置
- 檢測(cè)ORM1基因表達(dá)量的系統(tǒng)在診斷結(jié)核病中的應(yīng)用
- 酸性糖蛋白ORM在制備治療心力衰竭藥物中的應(yīng)用
- AGP1、ORM2和C9在區(qū)分結(jié)核性胸腔積液和惡性胸腔積液中的應(yīng)用
- 肺癌早期診斷腫瘤標(biāo)志物的應(yīng)用及試劑盒
- ORM框架實(shí)現(xiàn)方法、系統(tǒng)、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





