[發(fā)明專(zhuān)利]接口數(shù)據(jù)模型的轉(zhuǎn)化方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)在審
| 申請(qǐng)?zhí)枺?/td> | 202011577532.3 | 申請(qǐng)日: | 2020-12-28 |
| 公開(kāi)(公告)號(hào): | CN112667720A | 公開(kāi)(公告)日: | 2021-04-16 |
| 發(fā)明(設(shè)計(jì))人: | 王其兵 | 申請(qǐng)(專(zhuān)利權(quán))人: | 平安普惠企業(yè)管理有限公司 |
| 主分類(lèi)號(hào): | G06F16/25 | 分類(lèi)號(hào): | G06F16/25 |
| 代理公司: | 北京市京大律師事務(wù)所 11321 | 代理人: | 姚維 |
| 地址: | 518027 廣東省深圳市前海深港合作區(qū)前*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 數(shù)據(jù)模型 轉(zhuǎn)化 方法 裝置 設(shè)備 存儲(chǔ) 介質(zhì) | ||
本發(fā)明涉及大數(shù)據(jù)領(lǐng)域,提供一種接口數(shù)據(jù)模型的轉(zhuǎn)化方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用于提高系統(tǒng)的接口交互效率。接口數(shù)據(jù)模型的轉(zhuǎn)化方法包括:根據(jù)服務(wù)端接口文檔創(chuàng)建接口數(shù)據(jù)模型表和接口關(guān)系表;對(duì)接口數(shù)據(jù)模型表和接口關(guān)系表進(jìn)行檢索,得到與消費(fèi)接口數(shù)據(jù)模型對(duì)應(yīng)的服務(wù)端接口信息;將字段映射關(guān)系配置信息寫(xiě)入預(yù)置的初始字段映射表中,得到目標(biāo)字段映射表,目標(biāo)字段映射表包括接口映射關(guān)系;當(dāng)接收到消費(fèi)端發(fā)送的調(diào)用請(qǐng)求時(shí),基于調(diào)用請(qǐng)求,對(duì)接口映射關(guān)系進(jìn)行檢索,得到查詢(xún)結(jié)果;判斷查詢(xún)結(jié)果是否為預(yù)設(shè)信息,若查詢(xún)結(jié)果為預(yù)設(shè)信息,則通過(guò)目標(biāo)字段映射表,將消費(fèi)接口數(shù)據(jù)模型進(jìn)行服務(wù)數(shù)據(jù)模型轉(zhuǎn)化處理,得到數(shù)據(jù)轉(zhuǎn)化模型。
技術(shù)領(lǐng)域
本發(fā)明涉及大數(shù)據(jù)的數(shù)據(jù)處理領(lǐng)域,尤其涉及一種接口數(shù)據(jù)模型的轉(zhuǎn)化方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,系統(tǒng)的架構(gòu)在不斷的更新,系統(tǒng)的機(jī)構(gòu)也在不斷的升級(jí),從單服務(wù)到集群服務(wù)再到微服務(wù),由于單個(gè)系統(tǒng)無(wú)法完成完善的業(yè)務(wù)功能,需與外界系統(tǒng)進(jìn)行接口交互,因而,導(dǎo)致系統(tǒng)的接口交互量也在飛速提升。
目前,在系統(tǒng)的接口交互中,超文本傳輸協(xié)議(hypertext transfer protocol,http)類(lèi)型的接口交互是后端交互最為直接和主流的方式,在http接口的交互方式中,主要是通過(guò)業(yè)務(wù)人員整理各交互系統(tǒng)的功能接口信息,根據(jù)功能接口中的映射字段進(jìn)行代碼腳本開(kāi)發(fā),通過(guò)開(kāi)發(fā)的代碼腳本實(shí)現(xiàn)跨系統(tǒng)的接口交互。
但是,上述系統(tǒng)的接口交互方式中,由于各交互系統(tǒng)的接字段和數(shù)據(jù)模型均不一樣,在對(duì)各交互系統(tǒng)的功能接口信息,根據(jù)功能接口中的映射字段進(jìn)行代碼腳本開(kāi)發(fā)時(shí),需要消耗大量時(shí)間和人力,且代碼腳本開(kāi)發(fā)導(dǎo)致了接口字段的固定性和非可調(diào)整性問(wèn)題,又由于映射邏輯的傳達(dá)方式需要由業(yè)務(wù)傳達(dá)開(kāi)發(fā)端,導(dǎo)致了接口交互的不穩(wěn)定性,因而,導(dǎo)致了系統(tǒng)的接口交互效率低的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明提供一種接口數(shù)據(jù)模型的轉(zhuǎn)化方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),用于提高系統(tǒng)的接口交互效率。
本發(fā)明第一方面提供了一種接口數(shù)據(jù)模型的轉(zhuǎn)化方法,包括:
獲取服務(wù)端接口文檔,根據(jù)所述服務(wù)端接口文檔創(chuàng)建接口數(shù)據(jù)模型表和接口關(guān)系表;
獲取消費(fèi)接口數(shù)據(jù)模型,并對(duì)所述接口數(shù)據(jù)模型表和所述接口關(guān)系表進(jìn)行檢索,得到與所述消費(fèi)接口數(shù)據(jù)模型對(duì)應(yīng)的服務(wù)端接口信息;
獲取字段映射關(guān)系配置信息,并將所述字段映射關(guān)系配置信息寫(xiě)入預(yù)置的初始字段映射表中,得到目標(biāo)字段映射表,所述字段映射關(guān)系配置信息用于指示所述服務(wù)端接口信息與所述消費(fèi)接口數(shù)據(jù)模型之間的字段映射關(guān)系,所述目標(biāo)字段映射表包括接口映射關(guān)系;
當(dāng)接收到消費(fèi)端發(fā)送的調(diào)用請(qǐng)求時(shí),基于所述調(diào)用請(qǐng)求,對(duì)所述接口映射關(guān)系進(jìn)行檢索,得到查詢(xún)結(jié)果;
判斷所述查詢(xún)結(jié)果是否為預(yù)設(shè)信息,若所述查詢(xún)結(jié)果為預(yù)設(shè)信息,則通過(guò)所述目標(biāo)字段映射表,將所述消費(fèi)接口數(shù)據(jù)模型進(jìn)行服務(wù)數(shù)據(jù)模型轉(zhuǎn)化處理,得到數(shù)據(jù)轉(zhuǎn)化模型。
可選的,在本發(fā)明第一方面的第一種實(shí)現(xiàn)方式中,所述獲取消費(fèi)接口數(shù)據(jù)模型,并對(duì)所述接口數(shù)據(jù)模型表和所述接口關(guān)系表進(jìn)行檢索,得到與所述消費(fèi)接口數(shù)據(jù)模型對(duì)應(yīng)的服務(wù)端接口信息,包括:
獲取消費(fèi)端接口文檔,并對(duì)所述消費(fèi)端接口文檔進(jìn)行解析,得到消費(fèi)接口數(shù)據(jù)模型,所述消費(fèi)接口數(shù)據(jù)模型包括調(diào)用數(shù)據(jù)模型和反參數(shù)據(jù)模型;
提取所述調(diào)用數(shù)據(jù)模型和所述反參數(shù)據(jù)模型的關(guān)鍵詞,并根據(jù)所述關(guān)鍵詞生成結(jié)構(gòu)化查詢(xún)語(yǔ)句;
通過(guò)所述結(jié)構(gòu)化查詢(xún)語(yǔ)句,對(duì)所述接口數(shù)據(jù)模型表和所述接口關(guān)系表進(jìn)行查詢(xún),得到與所述消費(fèi)接口數(shù)據(jù)模型對(duì)應(yīng)的服務(wù)端接口信息。
可選的,在本發(fā)明第一方面的第二種實(shí)現(xiàn)方式中,所述當(dāng)接收到消費(fèi)端發(fā)送的調(diào)用請(qǐng)求時(shí),基于所述調(diào)用請(qǐng)求,對(duì)所述接口映射關(guān)系進(jìn)行檢索,得到查詢(xún)結(jié)果,包括:
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于平安普惠企業(yè)管理有限公司,未經(jīng)平安普惠企業(yè)管理有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011577532.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 數(shù)據(jù)模型對(duì)偶化
- 網(wǎng)管數(shù)據(jù)處理方法及裝置
- 基于數(shù)據(jù)庫(kù)的自描述數(shù)據(jù)模型結(jié)構(gòu)
- 腳輔具的制造方法
- 數(shù)據(jù)模型升級(jí)方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)模型監(jiān)控方法
- 一種基于數(shù)據(jù)模型對(duì)媒體數(shù)據(jù)進(jìn)行定點(diǎn)延時(shí)投放的戶(hù)外電子屏系統(tǒng)
- 數(shù)據(jù)模型的替換方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 動(dòng)態(tài)本體數(shù)據(jù)操作
- 一種線(xiàn)上數(shù)據(jù)模型管理裝置、方法及其系統(tǒng)
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





