[發(fā)明專利]基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法在審
| 申請?zhí)枺?/td> | 201910520999.5 | 申請日: | 2019-06-17 |
| 公開(公告)號: | CN110442348A | 公開(公告)日: | 2019-11-12 |
| 發(fā)明(設(shè)計(jì))人: | 劉繼武 | 申請(專利權(quán))人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60 |
| 代理公司: | 北京匯思誠業(yè)知識產(chǎn)權(quán)代理有限公司 11444 | 代理人: | 馮曉平 |
| 地址: | 518052 廣東省深圳市前海深港合作區(qū)前*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù)架構(gòu) 唯一標(biāo)識 程序包 轉(zhuǎn)換方法及裝置 標(biāo)識確定 不同組件 方案解決 研發(fā)管理 轉(zhuǎn)換 出錯(cuò) 引用 | ||
本發(fā)明涉及研發(fā)管理技術(shù)領(lǐng)域,本發(fā)明實(shí)施例提供了一種基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法及裝置。方法包括:提取所有組件中各個(gè)程序包內(nèi)的同名類;分別依照各個(gè)所述同名類所屬的組件為各個(gè)所述同名類標(biāo)記第一標(biāo)識以及依照各個(gè)所述同名類所屬的程序包為各個(gè)所述同名類標(biāo)記第二標(biāo)識;結(jié)合所述第一標(biāo)識和所述第二標(biāo)識確定各個(gè)所述同名類的唯一標(biāo)識;根據(jù)各個(gè)所述同名類的唯一標(biāo)識轉(zhuǎn)換各個(gè)同名類的類名。本技術(shù)方案解決了現(xiàn)有技術(shù)中不同組件中同名類在引用或修改時(shí)容易出錯(cuò)的問題。
【技術(shù)領(lǐng)域】
本發(fā)明涉及研發(fā)管理技術(shù)領(lǐng)域,尤其涉及一種基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法。
【背景技術(shù)】
微服務(wù)架構(gòu)是一種將單應(yīng)用程序作為一套小型服務(wù)開發(fā)的方法,每種應(yīng)用程序都在其自己的進(jìn)程中運(yùn)行,并與輕量級機(jī)制進(jìn)行通信。這些服務(wù)是圍繞業(yè)務(wù)功能構(gòu)建的,可以通過全自動(dòng)部署機(jī)制進(jìn)行獨(dú)立部署。這些服務(wù)的集中化管理已經(jīng)是最少的,它們可以用不同的編程語言編寫,并使用不同的數(shù)據(jù)存儲技術(shù)。
目前因?yàn)槲⒎?wù)架構(gòu)的流行,導(dǎo)致拆分了很多組件,但因?yàn)闃I(yè)務(wù)的發(fā)展和變化,在后續(xù)會(huì)整合或者遷移一部分組件,在遷移或整合過程中發(fā)現(xiàn)很多組件中的類名相同,通常是將相同類名的類放入不同的Java包(package)中,但會(huì)發(fā)現(xiàn)如下問題:1)如果同名類過多(在微服務(wù)架構(gòu)下,很多時(shí)候類名都是相同的),引用的時(shí)候非常容易出錯(cuò);2)同名類的修改引用,因?yàn)槊Q相同,修改時(shí)會(huì)有大概率出錯(cuò)的可能性。
【發(fā)明內(nèi)容】
有鑒于此,本發(fā)明實(shí)施例提供了一種基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法及裝置,用以解決現(xiàn)有技術(shù)中不同組件中同名類在引用或修改時(shí)容易出錯(cuò)的問題。
一方面,本發(fā)明實(shí)施例提供了一種基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法,包括:提取所有組件中各個(gè)程序包內(nèi)的同名類;分別依照各個(gè)所述同名類所屬的組件為各個(gè)所述同名類標(biāo)記第一標(biāo)識以及依照各個(gè)所述同名類所屬的程序包為各個(gè)所述同名類標(biāo)記第二標(biāo)識;結(jié)合所述第一標(biāo)識和所述第二標(biāo)識確定各個(gè)所述同名類的唯一標(biāo)識;根據(jù)各個(gè)所述同名類的唯一標(biāo)識轉(zhuǎn)換各個(gè)同名類的類名。
可選的,所述提取所有組件中各個(gè)程序包內(nèi)的同名類包括:利用代碼掃描工具掃描所有組件中的代碼;將所述代碼中的相同類名至少出現(xiàn)兩次的類作為同名類。
可選的,依照各個(gè)所述同名類所屬的組件為各個(gè)所述同名類標(biāo)記第一標(biāo)識包括:獲取各個(gè)所述組件的ID標(biāo)記;將所述同名類所屬的組件對應(yīng)的所述ID標(biāo)記作為所述同名類的第一標(biāo)記。
可選的,依照各個(gè)所述同名類所屬的程序包為各個(gè)所述同名類標(biāo)記第二標(biāo)識包括:將各個(gè)所述同名類所屬程序包的類路徑作為各個(gè)所述同名類的第二標(biāo)識。
可選的,所述根據(jù)各個(gè)所述同名類的唯一標(biāo)識轉(zhuǎn)換各個(gè)同名類的類名之后還包括:建立公共組件;將類名轉(zhuǎn)換后的各個(gè)同名類存儲于所述公共組件中。
另一方面,本發(fā)明實(shí)施例還提供了一種基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換裝置,包括:同名類提取模塊,用于提取所有組件中各個(gè)程序包內(nèi)的同名類;標(biāo)識分配模塊,用于分別依照各個(gè)所述同名類所屬的組件為各個(gè)所述同名類標(biāo)記第一標(biāo)識以及依照各個(gè)所述同名類所屬的程序包為各個(gè)所述同名類標(biāo)記第二標(biāo)識;唯一標(biāo)識確定模塊,用于結(jié)合所述第一標(biāo)識和所述第二標(biāo)識確定各個(gè)所述同名類的唯一標(biāo)識;類名轉(zhuǎn)換模塊,用于根據(jù)各個(gè)所述同名類的唯一標(biāo)識轉(zhuǎn)換各個(gè)同名類的類名。
再一方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)設(shè)備,其特征在于,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法。
又一方面,本發(fā)明實(shí)施例還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),其上存儲有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述基于微服務(wù)架構(gòu)的同名類轉(zhuǎn)換方法。
與現(xiàn)有技術(shù)相比,本技術(shù)方案至少具有如下有益效果:
該專利技術(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/201910520999.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 自動(dòng)化用于信息服務(wù)的架構(gòu)設(shè)計(jì)模型的創(chuàng)建的系統(tǒng)和方法
- 一種p2p服務(wù)器架構(gòu)方法
- 一種生成云服務(wù)體驗(yàn)工具的方法和裝置
- 分布式架構(gòu)集群擴(kuò)容方法及裝置
- 一種微服務(wù)架構(gòu)中后臺服務(wù)的調(diào)用方法及裝置
- 一種具備監(jiān)控多服務(wù)器的服務(wù)器架構(gòu)
- 一種微服務(wù)架構(gòu)構(gòu)建方法及裝置
- 微服務(wù)調(diào)用方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種基于多類特征和多個(gè)度量指標(biāo)的微服務(wù)架構(gòu)識別方法
- 基于區(qū)塊鏈的物聯(lián)網(wǎng)網(wǎng)絡(luò)系統(tǒng)
- 唯一標(biāo)識、提供唯一標(biāo)識的方法及唯一標(biāo)識的使用
- 一種物品唯一標(biāo)識管控方法和應(yīng)用該方法的管控系統(tǒng)
- 唯一標(biāo)識處理方法及裝置
- 一種數(shù)據(jù)格式化存儲、格式化數(shù)據(jù)讀取方法及裝置
- 載波授權(quán)方法和裝置
- 一種設(shè)備唯一標(biāo)識碼獲取方法、裝置及移動(dòng)終端
- 一種車載終端識別處理方法及裝置
- 一種Android設(shè)備唯一標(biāo)識的獲取方法
- 終端標(biāo)識確定方法及裝置、計(jì)算機(jī)設(shè)備及存儲介質(zhì)
- 一種建立用戶畫像的方法及系統(tǒng)
- 一種POS終端程序包下載方法與系統(tǒng)
- 工具安卓應(yīng)用程序包運(yùn)行方法及裝置、客戶端、設(shè)備
- 一種IoT可信場景構(gòu)建方法及裝置
- 小程序包的部署、預(yù)覽方法和裝置
- 數(shù)據(jù)清理的方法、裝置、設(shè)備及存儲介質(zhì)
- 程序包調(diào)用方法、系統(tǒng)、終端設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 用于程序包兼容性檢測的方法及裝置、設(shè)備
- 應(yīng)用程序包的監(jiān)控方法及裝置
- 一種投產(chǎn)程序包生成方法及相關(guān)設(shè)備
- 應(yīng)用程序包生成方法、裝置、電子設(shè)備以及可讀存儲介質(zhì)
- 圖形數(shù)據(jù)方向轉(zhuǎn)換裝置及方法以及再現(xiàn)裝置及方法
- 模數(shù)轉(zhuǎn)換的方法及裝置
- 一種圖片轉(zhuǎn)換方法及裝置
- CO轉(zhuǎn)換裝置及轉(zhuǎn)換方法
- 一種量化轉(zhuǎn)換參數(shù)處理方法及裝置
- 電話撥號自動(dòng)轉(zhuǎn)換裝置及方法
- 質(zhì)量式巖土干濕循環(huán)實(shí)驗(yàn)裝置及實(shí)驗(yàn)方法
- 一種文件格式轉(zhuǎn)換方法及裝置
- 通信轉(zhuǎn)換方法、轉(zhuǎn)換裝置及轉(zhuǎn)換系統(tǒng)
- 數(shù)據(jù)格式轉(zhuǎn)換方法及裝置





