[發(fā)明專(zhuān)利]一種基于服務(wù)調(diào)用追蹤的異構(gòu)服務(wù)集成方法有效
| 申請(qǐng)?zhí)枺?/td> | 202010522724.8 | 申請(qǐng)日: | 2020-06-10 |
| 公開(kāi)(公告)號(hào): | CN111913713B | 公開(kāi)(公告)日: | 2023-01-17 |
| 發(fā)明(設(shè)計(jì))人: | 王燾;張文博;許源佳;吳恒;徐罡 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)科學(xué)院軟件研究所 |
| 主分類(lèi)號(hào): | G06F8/41 | 分類(lèi)號(hào): | G06F8/41;G06F8/71;G06F9/50 |
| 代理公司: | 北京君尚知識(shí)產(chǎn)權(quán)代理有限公司 11200 | 代理人: | 司立彬 |
| 地址: | 100190 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 服務(wù) 調(diào)用 追蹤 集成 方法 | ||
本發(fā)明公開(kāi)了一種基于服務(wù)調(diào)用追蹤的異構(gòu)服務(wù)集成方法,其步驟包括:1)根據(jù)設(shè)定服務(wù)廠商的API的名稱(chēng)、版本和位置信息,收集各設(shè)定服務(wù)廠商的API語(yǔ)義信息;2)基于獲取的API語(yǔ)義信息解析輸入的DSL配置文件,得到泛化API與設(shè)定服務(wù)廠商API之間的映射規(guī)則;3)基于有序樹(shù)構(gòu)造算法對(duì)步驟2)處理后的DSL配置文件進(jìn)行處理,得到基于有序樹(shù)的API集成。本發(fā)明在異構(gòu)環(huán)境中遷移時(shí)不需要重新編譯,可以在運(yùn)行時(shí)直接修改或按照策略更新,這種智能方法可以無(wú)縫對(duì)接新版本API,解決API同步問(wèn)題,能夠支持電子商務(wù)、互聯(lián)網(wǎng)金融等實(shí)時(shí)性要求較高的場(chǎng)景。
技術(shù)領(lǐng)域
本發(fā)明屬于軟件技術(shù)領(lǐng)域,具體涉及基于反射方法的異構(gòu)服務(wù)API智能集成系統(tǒng)。
背景技術(shù)
隨著邊緣計(jì)算、無(wú)服務(wù)計(jì)算等新型服務(wù)場(chǎng)景的出現(xiàn),通過(guò)異構(gòu)混合服務(wù)場(chǎng)景部署各類(lèi)不同技術(shù)棧、不同業(yè)務(wù)功能的服務(wù)實(shí)例可以有效保障服務(wù)質(zhì)量、提升開(kāi)發(fā)效率以及提供細(xì)粒度運(yùn)維監(jiān)測(cè)數(shù)據(jù)。同時(shí)將多個(gè)業(yè)務(wù)部署在不同軟件系統(tǒng)上能夠應(yīng)對(duì)“單點(diǎn)失效”問(wèn)題,同時(shí)可根據(jù)業(yè)務(wù)負(fù)載特點(diǎn)、廠商服務(wù)類(lèi)型選擇性?xún)r(jià)比最高的若干家服務(wù)廠商。當(dāng)前市場(chǎng)的發(fā)展呈現(xiàn)出主流服務(wù)廠商引領(lǐng)、開(kāi)源框架定制服務(wù)的兩個(gè)特點(diǎn)。一方面,以Alibaba、Azure、AWS等為代表的一線服務(wù)廠商提出了HotSopt、LoadBalance、SDN等一系列成熟產(chǎn)品并具有大量的商用成功案例,其技術(shù)成熟度高,通用性好,但是定制化成本較高;另外一方面,以Kubernetes、OpenShift、Docker等為代表的開(kāi)源社區(qū)主流框架經(jīng)過(guò)商用集成改造后大量使用在企業(yè)私有服務(wù)環(huán)境,其可定制化程度高,由于社區(qū)支持其成本較低,能夠針對(duì)數(shù)十臺(tái)至數(shù)十萬(wàn)臺(tái)集群按需定制需要的UI、部署模型、監(jiān)控工具等。企業(yè)級(jí)混合軟件系統(tǒng)往往使用AWS等公有服務(wù)環(huán)境提供基礎(chǔ)設(shè)施,定制Kubernetes等提供PaaS和SaaS等上層服務(wù),在接入第三方服務(wù)廠商服務(wù)和定制開(kāi)源框架,開(kāi)發(fā)人員面臨的核心問(wèn)題是如何能夠統(tǒng)一協(xié)調(diào)處理不同風(fēng)格、不同層次和參數(shù)的各類(lèi)軟件系統(tǒng)API,如何高效整合異構(gòu)服務(wù)API、提升開(kāi)發(fā)效率直接關(guān)系到服務(wù)提供商的核心競(jìng)爭(zhēng)力,是控制成本、保持產(chǎn)品穩(wěn)定性的關(guān)鍵。
然而,通過(guò)分析全球市場(chǎng)十幾年來(lái)的發(fā)展趨勢(shì),軟件系統(tǒng)異構(gòu)服務(wù)API集成問(wèn)題仍然沒(méi)有得到有效解決。首先,由于國(guó)內(nèi)外技術(shù)發(fā)展水平、開(kāi)發(fā)習(xí)慣和產(chǎn)業(yè)發(fā)展特點(diǎn)的差異,各個(gè)服務(wù)廠商對(duì)服務(wù)實(shí)例、服務(wù)控制器、私有網(wǎng)絡(luò)隔離等業(yè)務(wù)組織層次有著不同的定義,導(dǎo)致其API的設(shè)計(jì)原則、參數(shù)命名、邏輯執(zhí)行軌跡甚至文檔質(zhì)量等都有較大差異,難以自動(dòng)化集成異構(gòu)服務(wù)API;此外,由于上述新型服務(wù)場(chǎng)景的不斷出現(xiàn),其對(duì)軟件系統(tǒng)應(yīng)用需要的各類(lèi)存儲(chǔ)網(wǎng)絡(luò)基礎(chǔ)設(shè)施、Devops流程和部署方式帶來(lái)了持續(xù)需求,主流服務(wù)廠商的API一般一年需要更新40次以上,開(kāi)源框架一年至少更新10個(gè)以上的小版本,API集成需要大量的人工同步工作,企業(yè)需要耗費(fèi)大量的人力、物力成本去維護(hù)自身產(chǎn)品的穩(wěn)定性。因此,如何能夠智能化、自動(dòng)化地去集成異構(gòu)服務(wù)并提供統(tǒng)一泛化且功能覆蓋全面的API成為當(dāng)前服務(wù)計(jì)算研究的重點(diǎn)。雖然當(dāng)前工業(yè)和學(xué)術(shù)領(lǐng)域的主流研究成果能夠通過(guò)初級(jí)的半自動(dòng)化API集成在一定程度上減少人工工作量,但是由于廠商封閉和API更新等原因,這些研究成果仍然難以大規(guī)模真實(shí)商業(yè)使用。服務(wù)異構(gòu)API集成方法的研究進(jìn)展和其局限性主要有以下幾個(gè)方面。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)科學(xué)院軟件研究所,未經(jīng)中國(guó)科學(xué)院軟件研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010522724.8/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開(kāi)放方法及系統(tǒng)、服務(wù)開(kāi)放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請(qǐng)求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 在碼分多址通信系統(tǒng)中分派追蹤單元的系統(tǒng)與方法
- 追蹤裝置、追蹤方法、攝像裝置以及攝像方法
- 追蹤裝置及追蹤方法
- 一種無(wú)源可視光跳線追蹤器、光跳線
- 一種光線追蹤方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 適用于新能源的太陽(yáng)能電池板太陽(yáng)追蹤設(shè)備
- 目標(biāo)追蹤方法及相關(guān)設(shè)備
- 車(chē)輛追蹤方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種平面空間二對(duì)一場(chǎng)景下防守區(qū)域擴(kuò)大方法
- 一種多對(duì)一的智能協(xié)同追逃博弈方法及系統(tǒng)





