[發(fā)明專利]接口對(duì)接方法、裝置和計(jì)算機(jī)可讀介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201911069030.7 | 申請(qǐng)日: | 2019-11-05 |
| 公開(公告)號(hào): | CN110806945B | 公開(公告)日: | 2022-03-22 |
| 發(fā)明(設(shè)計(jì))人: | 劉天宇;陳兆亮;寧方剛;孫剛友 | 申請(qǐng)(專利權(quán))人: | 浪潮云信息技術(shù)股份公司 |
| 主分類號(hào): | G06F9/54 | 分類號(hào): | G06F9/54 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 姜鵬 |
| 地址: | 250100 山東省濟(jì)南市高*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 對(duì)接 方法 裝置 計(jì)算機(jī) 可讀 介質(zhì) | ||
本發(fā)明提供了一種接口對(duì)接方法、裝置和計(jì)算機(jī)可讀介質(zhì),該接口對(duì)接方法包括:接收來自數(shù)據(jù)發(fā)送系統(tǒng)的目標(biāo)消息;根據(jù)數(shù)據(jù)發(fā)送系統(tǒng)發(fā)送目標(biāo)消息時(shí)所使用的接口規(guī)范,確定用于對(duì)目標(biāo)消息進(jìn)行通用結(jié)構(gòu)解析的結(jié)構(gòu)解析工具;利用結(jié)構(gòu)解析工具對(duì)目標(biāo)消息進(jìn)行通用結(jié)構(gòu)解析,獲得目標(biāo)消息所包括的待傳輸數(shù)據(jù);對(duì)待傳輸數(shù)據(jù)進(jìn)行值結(jié)構(gòu)解析,獲得第一結(jié)構(gòu)描述腳本;將用戶輸入的至少一個(gè)字段映射關(guān)系填充到第一結(jié)構(gòu)描述腳本中,獲得第二結(jié)構(gòu)描述腳本;執(zhí)行第二結(jié)構(gòu)描述腳本,獲得數(shù)據(jù)接收相系統(tǒng)與數(shù)據(jù)發(fā)送系統(tǒng)之間用于傳輸目標(biāo)消息的目標(biāo)接口。本方案能夠降低對(duì)操作人員專業(yè)知識(shí)的要求。
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及接口對(duì)接方法、裝置和計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù)
隨著物聯(lián)網(wǎng)技術(shù)和計(jì)算機(jī)技術(shù)的不斷發(fā)展與進(jìn)步,應(yīng)用的架構(gòu)更加傾向于分布式水平擴(kuò)展,在此基礎(chǔ)上很多公司提供開放平臺(tái),不同公司的開放平臺(tái)之間需要進(jìn)行接口對(duì)接,以實(shí)現(xiàn)不同開放平臺(tái)之間數(shù)據(jù)交互。
由于不同接口可能屬于不同的公司,而不同公司在生產(chǎn)資源、業(yè)務(wù)領(lǐng)域等方面存在差異,這就導(dǎo)致了不同接口的規(guī)范不統(tǒng)一,這樣操作人員在進(jìn)行接口對(duì)接操作時(shí),需要詳細(xì)了解接口的結(jié)構(gòu)和工作邏輯,進(jìn)而根據(jù)接口的結(jié)構(gòu)和工作邏輯完成接口對(duì)接工作。
在目前的接口對(duì)接方法中,由于不同接口可能具有不同的規(guī)范,并且不同的接口所應(yīng)用的業(yè)務(wù)場(chǎng)景也各不相同,在進(jìn)行接口對(duì)接之前操作人員需要詳細(xì)了解接口的結(jié)構(gòu)和工作邏輯,因此要求實(shí)施接口對(duì)接工作的操作人員具有較高的專業(yè)知識(shí)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供的接口對(duì)接方法、裝置和計(jì)算機(jī)可讀介質(zhì),能夠降低對(duì)操作人員專業(yè)知識(shí)的要求。
第一方面,本發(fā)明實(shí)施例提供了一種接口對(duì)接方法,應(yīng)用于數(shù)據(jù)接收系統(tǒng),包括:
接收來自數(shù)據(jù)發(fā)送系統(tǒng)的目標(biāo)消息;
根據(jù)所述數(shù)據(jù)發(fā)送系統(tǒng)發(fā)送所述目標(biāo)消息時(shí)所使用的接口規(guī)范,確定用于對(duì)所述目標(biāo)消息進(jìn)行通用結(jié)構(gòu)解析的結(jié)構(gòu)解析工具,其中,所述結(jié)構(gòu)解析工具包括被封裝的通用部分和被暴露的特異性部分,所述通用部分為對(duì)應(yīng)所述接口規(guī)范的不同接口所共有的部分,所述特異性部分為對(duì)應(yīng)所述接口規(guī)范的不同接口之間的區(qū)別部分;
利用所述結(jié)構(gòu)解析工具對(duì)所述目標(biāo)消息進(jìn)行通用結(jié)構(gòu)解析,獲得所述目標(biāo)消息所包括的待傳輸數(shù)據(jù);
對(duì)所述待傳輸數(shù)據(jù)進(jìn)行值結(jié)構(gòu)解析,獲得第一結(jié)構(gòu)描述腳本;
將用戶輸入的至少一個(gè)字段映射關(guān)系填充到所述第一結(jié)構(gòu)描述腳本中,獲得第二結(jié)構(gòu)描述腳本,其中,所述字段映射關(guān)系用于定義所述數(shù)據(jù)接收相系統(tǒng)與所述數(shù)據(jù)發(fā)送系統(tǒng)中字段的映射關(guān)系;
執(zhí)行所述第二結(jié)構(gòu)描述腳本,獲得所述數(shù)據(jù)接收相系統(tǒng)與所述數(shù)據(jù)發(fā)送系統(tǒng)之間用于傳輸所述目標(biāo)消息的目標(biāo)接口。
在第一種可能的實(shí)現(xiàn)方式中,結(jié)合上述第一方面,所述將用戶輸入的至少一個(gè)字段映射關(guān)系填充到所述第一結(jié)構(gòu)描述腳本中,獲得第二結(jié)構(gòu)描述腳本,包括:
通過前臺(tái)解釋器將所述第一結(jié)構(gòu)描述腳本渲染為可視化數(shù)據(jù)結(jié)構(gòu);
接收所述用戶根據(jù)所述可視化數(shù)據(jù)結(jié)構(gòu)所確定的至少一個(gè)所述字段映射關(guān)系;
分別將各個(gè)所述字段映射關(guān)系填充到所述第一結(jié)構(gòu)描述腳本中相應(yīng)的空缺位置,獲得所述第二結(jié)構(gòu)描述腳本。
在第二種可能的實(shí)現(xiàn)方式中,結(jié)合上述第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式,所述執(zhí)行所述第二結(jié)構(gòu)描述腳本,獲得所述數(shù)據(jù)接收相系統(tǒng)與所述數(shù)據(jù)發(fā)送系統(tǒng)之間用于傳輸所述目標(biāo)消息的目標(biāo)接口,包括:
將所述第二結(jié)構(gòu)描述腳本翻譯成Java代碼;
將所述Java代碼編譯成二進(jìn)制字節(jié)碼;
利用運(yùn)行時(shí)類加載器將所述二進(jìn)制字節(jié)碼載入虛擬機(jī),獲得所述目標(biāo)接口。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮云信息技術(shù)股份公司,未經(jīng)浪潮云信息技術(shù)股份公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911069030.7/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 對(duì)接焊接裝置、對(duì)接焊接方法及對(duì)接焊接制品
- 氣管對(duì)接口自動(dòng)對(duì)接機(jī)
- 氣管對(duì)接口自動(dòng)對(duì)接機(jī)
- 光纜對(duì)接裝置及對(duì)接方法
- 管道對(duì)接設(shè)備及其對(duì)接工藝
- 衛(wèi)星對(duì)接結(jié)構(gòu)、對(duì)接衛(wèi)星及對(duì)接方法
- 衛(wèi)星對(duì)接結(jié)構(gòu)及對(duì)接衛(wèi)星
- 精準(zhǔn)對(duì)接組件、精準(zhǔn)對(duì)接裝置及對(duì)接方法
- 對(duì)接頭及信號(hào)對(duì)接裝置
- 對(duì)接頭和對(duì)接盤
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





