[發(fā)明專利]一種編排數(shù)據(jù)處理與接口服務(wù)調(diào)用方法有效
| 申請?zhí)枺?/td> | 202110413134.6 | 申請日: | 2021-04-16 |
| 公開(公告)號: | CN112948152B | 公開(公告)日: | 2022-10-18 |
| 發(fā)明(設(shè)計)人: | 邵健鋒;朱國全;林鑒;鄭立凡 | 申請(專利權(quán))人: | 深圳市今天國際物流技術(shù)股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 廣東省深圳市龍崗區(qū)寶龍街*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 編排 數(shù)據(jù)處理 接口 服務(wù) 調(diào)用 方法 | ||
本發(fā)明涉及計算機技術(shù)領(lǐng)域,公開了一種編排數(shù)據(jù)處理與接口服務(wù)調(diào)用方法,為了克服服務(wù)與服務(wù)間做數(shù)據(jù)對接時遇到的各種不確定性與變化,導(dǎo)致需要人為進行開發(fā)、調(diào)整、測試、部署;包括動態(tài)生成http服務(wù)接口、http請求調(diào)用、webservice服務(wù)接口、webservice請求調(diào)用、定時任務(wù)、消息訂閱和發(fā)布、生成sql進行數(shù)據(jù)入庫及各種不同的數(shù)據(jù)格式與結(jié)構(gòu)的相互轉(zhuǎn)換,并能將以上的所有功能進行編排串聯(lián)成一個數(shù)據(jù)流程,編排過程中根據(jù)運行時的值進行條件判斷路由選擇,實現(xiàn)方便有效的處理,大大降低定制開發(fā)接口的成本投入。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,特別是一種編排數(shù)據(jù)處理與服務(wù)調(diào)用方法。
背景技術(shù)
隨著信息技術(shù)的不斷發(fā)展,企業(yè)中信息化的需求越來越旺盛,根據(jù)不同的業(yè)務(wù)構(gòu)建不同的系統(tǒng),在新系統(tǒng)完成后經(jīng)常需要跟已有的系統(tǒng)進行對接,已有的系統(tǒng)由于開發(fā)時間的不同,開發(fā)團隊的不同,使用的技術(shù)棧和接口通訊時采用的數(shù)據(jù)格式可能是不一樣的,不同的接口,通訊時的數(shù)據(jù)結(jié)構(gòu)也可能不一樣,但系統(tǒng)所需要對接的數(shù)據(jù)范圍是相對明確的,因此會產(chǎn)生三個問題:
一、有些服務(wù)采用的技術(shù)棧是webservice,進行數(shù)據(jù)通訊,需要新上架的系統(tǒng)提供webservice接口供現(xiàn)有系統(tǒng)調(diào)用,推送數(shù)據(jù),有些現(xiàn)有服務(wù)提供webservice接口供新上架系統(tǒng)查詢數(shù)據(jù),同樣是獲取數(shù)據(jù)就存在著推和拉兩種方式,而這只是針對一個通訊框架,如果新上架的系統(tǒng)采用的技術(shù)棧中沒有webservice,那么研發(fā)人員需要因引入webservice而進行定制開發(fā);
二、如果新上架的系統(tǒng)根據(jù)現(xiàn)有系統(tǒng)A提供了相應(yīng)的數(shù)據(jù)接口,供系統(tǒng)A查詢,但此時另一個現(xiàn)有的系統(tǒng)B需要新上架的系統(tǒng)定時推送數(shù)據(jù)上來,那研發(fā)人員需要再開發(fā)一個定時任務(wù)以及接口調(diào)用;
三、每次開發(fā)完接口之后,都必須要重新部署系統(tǒng),讓接口生效。
以上只是對服務(wù)之間對接存在的問題進行簡要列舉,本專利的方法可以實現(xiàn)方便有效的處理,大大降低定制開發(fā)接口的成本投入。
基于本專利,可以編排一個數(shù)據(jù)路由流程,在調(diào)用方和被調(diào)用方之間形成一道透明代理,或?qū)蓚€被動調(diào)用的接口串聯(lián)起來,做到調(diào)用接口A后,以A接口返回的數(shù)據(jù)進行數(shù)據(jù)處理后作為調(diào)用接口B的參數(shù),進行調(diào)用,在創(chuàng)建或修改數(shù)據(jù)路由流程之后,只需要點擊部署按鈕,進行數(shù)據(jù)路由的部署,整個路由重部的過程,應(yīng)用不需要重新啟動。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種編排數(shù)據(jù)處理與服務(wù)及調(diào)用方法,以解決背景技術(shù)中不同接口對接需要人為定制開發(fā)以應(yīng)對服務(wù)間通訊協(xié)議不一致,數(shù)據(jù)格式需要轉(zhuǎn)換的問題,通過在調(diào)用方和被調(diào)用方之間形成一道透明代理,或?qū)蓚€被動調(diào)用的接口串聯(lián)起來,將變化的元素抽離出來,供用戶快速配置部署。
為實現(xiàn)上述技術(shù)目的,達到上述技術(shù)效果,本發(fā)明公開了一種編排數(shù)據(jù)處理與服務(wù)調(diào)用方法,包括但不限于(http服務(wù)節(jié)點,http接口調(diào)用節(jié)點,webservice服務(wù)節(jié)點,webservice接口調(diào)用節(jié)點,定時任務(wù)節(jié)點,sql數(shù)據(jù)庫操作節(jié)點,消息隊列發(fā)布消息節(jié)點,消息隊列消費節(jié)點)以及數(shù)據(jù)處理節(jié)點,包括但不限于(json與xml互轉(zhuǎn),json與map,xml與map互轉(zhuǎn),數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,xpath提取xml),具體實現(xiàn)步驟如下:
S1,先根據(jù)需要,創(chuàng)建出服務(wù)節(jié)點,服務(wù)節(jié)點包括http服務(wù)接口節(jié)點、webservice服務(wù)接口節(jié)點、定時器節(jié)點、消息訂閱節(jié)點,這類服務(wù)節(jié)點的特征是能產(chǎn)生數(shù)據(jù)流入到整個數(shù)據(jù)路由流程中;一個數(shù)據(jù)路由必須要有服務(wù)節(jié)點;
S2,根據(jù)需要,創(chuàng)建數(shù)據(jù)轉(zhuǎn)換節(jié)點,針對服務(wù)節(jié)點中流入到數(shù)據(jù)路由中的數(shù)據(jù)進行數(shù)據(jù)處理,具體為數(shù)據(jù)格式轉(zhuǎn)換或數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換,如果數(shù)據(jù)不需要轉(zhuǎn)換,則不需要數(shù)據(jù)處理節(jié)點或數(shù)據(jù)轉(zhuǎn)換節(jié)點;
S3,根據(jù)需要,創(chuàng)建分支節(jié)點,對上一個節(jié)點輸出的數(shù)據(jù)進行邏輯判斷,以決定下一步要流向哪個節(jié)點,如果數(shù)據(jù)只會有一個流向,則不需要創(chuàng)建分支節(jié)點;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市今天國際物流技術(shù)股份有限公司,未經(jīng)深圳市今天國際物流技術(shù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110413134.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)處理設(shè)備,數(shù)據(jù)處理方法,和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理電路、數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法、數(shù)據(jù)處理控制方法
- 數(shù)據(jù)處理設(shè)備、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法及計算機可讀取的記錄介質(zhì)
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法以及數(shù)據(jù)處理程序
- 數(shù)據(jù)處理裝置、數(shù)據(jù)處理方法和數(shù)據(jù)處理程序
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





