[發(fā)明專利]基于JSON樹的可視化API組合系統(tǒng)及方法有效
| 申請?zhí)枺?/td> | 201810053015.2 | 申請日: | 2018-01-19 |
| 公開(公告)號: | CN108228369B | 公開(公告)日: | 2020-08-07 |
| 發(fā)明(設(shè)計(jì))人: | 鄂海紅;宋美娜;林貽民;王曉暉;胥香宇;孫美杰;吳超宇 | 申請(專利權(quán))人: | 北京郵電大學(xué) |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 張潤 |
| 地址: | 100876 北京市海淀區(qū)西*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 json 可視化 api 組合 系統(tǒng) 方法 | ||
本發(fā)明公開了一種基于JSON樹的可視化API組合系統(tǒng)及方法,其中,系統(tǒng)包括:原子API模塊;狀態(tài)檢查模塊用于檢查原子API模塊的可用性和有效狀態(tài),并在原子API模塊失效時(shí),報(bào)告錯誤,以終止組合;可視化組合模塊用于生成基于JSON的預(yù)定義模板的樹形流程文件;流程樹解釋執(zhí)行器模塊,在第三方開發(fā)者調(diào)用向外暴露的組合API服務(wù)時(shí),用于組合API服務(wù)業(yè)務(wù)流程定義文件的自動化翻譯執(zhí)行,并根據(jù)預(yù)訂的組合流程調(diào)用原子API模塊服務(wù),以完成完整的業(yè)務(wù)流程;分子API模塊,用于由原子API模塊組合成的一個(gè)完整的業(yè)務(wù)邏輯,且向外暴露,并提供遠(yuǎn)程調(diào)用服務(wù)。該方法可以有效降低系統(tǒng)復(fù)雜度。
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)及數(shù)據(jù)業(yè)務(wù)技術(shù)領(lǐng)域,特別涉及一種基于JSON(JavaScriptObject Notation,輕量級的數(shù)據(jù)交換格式)樹的可視化API(Application ProgrammingInterface,應(yīng)用程序編程接口)組合系統(tǒng)及方法。
背景技術(shù)
Web(World Wide Web,即全球廣域網(wǎng))服務(wù)是一個(gè)網(wǎng)絡(luò)應(yīng)用,它能利用標(biāo)準(zhǔn)的應(yīng)用層Web協(xié)議、基于定義良好的接口進(jìn)行交互,并且由一種標(biāo)準(zhǔn)的功能描述語言來描述。Web服務(wù)技術(shù)能較好地解決了不同平臺應(yīng)用間的整合問題。從服務(wù)提供者的角度來看,各種服務(wù)的提供者越來越明確,單個(gè)Web服務(wù)所提供的功能相對單一,往往不能實(shí)現(xiàn)用戶的目標(biāo),一個(gè)完整的服務(wù)通常需要包含幾個(gè)基本的Web服務(wù)。例如一個(gè)旅行服務(wù)可能由航空訂票、旅館預(yù)訂、汽車租賃等幾個(gè)服務(wù)組合而成。因此為了實(shí)現(xiàn)滿足用戶提出的各種需求的完備功能,必須將分散的單個(gè)Web服務(wù)組合起來,形成具有增值價(jià)值的組合Web服務(wù)。
目前Web服務(wù)組合方式有兩種:編排和編導(dǎo)。編排方式目前最典型的實(shí)現(xiàn)方案是基于過程的服務(wù)組合(其中以工作流方式為主),而編導(dǎo)方式最典型的實(shí)現(xiàn)方案是P2P(Peerto Peer,線上對線下)協(xié)同組合。
然而目前以工作流技術(shù)為基礎(chǔ)的服務(wù)組合方式需要使用流程描述語言描述Web組合服務(wù)的整體流程,然后使用解釋引擎對其流程進(jìn)行解釋執(zhí)行,其入門門檻較高,難以操作。
發(fā)明內(nèi)容
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的一個(gè)目的在于提出一種基于JSON樹的可視化API組合系統(tǒng),該系統(tǒng)可以有效降低系統(tǒng)復(fù)雜度。
本發(fā)明的另一個(gè)目的在于提出一種基于JSON樹的可視化API組合方法。
為達(dá)到上述目的,本發(fā)明一方面實(shí)施例提出了一種基于JSON樹的可視化API組合系統(tǒng),包括:原子API模塊,用于API服務(wù)提供商對外暴露的API服務(wù);狀態(tài)檢查模塊,用于檢查所述原子API模塊的可用性和有效狀態(tài),并在所述原子API模塊失效時(shí),報(bào)告錯誤,以終止組合;可視化組合模塊,用于根據(jù)API屬性中的事件決定是否繼續(xù)拖拽下一個(gè)所述API,并且拖拽組合完畢后,生成基于JSON的預(yù)定義模板的樹形流程文件;流程樹解釋執(zhí)行器模塊,在第三方開發(fā)者調(diào)用向外暴露的組合API服務(wù)時(shí),用于所述組合API服務(wù)業(yè)務(wù)流程定義文件的自動化翻譯執(zhí)行,并根據(jù)預(yù)訂的組合流程調(diào)用所述原子API模塊服務(wù),以完成完整的業(yè)務(wù)流程;分子API模塊,用于由所述原子API模塊組合成的一個(gè)完整的業(yè)務(wù)邏輯,且向外暴露,并提供遠(yuǎn)程調(diào)用服務(wù)。
本發(fā)明實(shí)施例的基于JSON樹的可視化API組合系統(tǒng),可以通過檢查原子API的可用性和有效狀態(tài),并在原子API失效時(shí),報(bào)告錯誤,以終止組合,并根據(jù)API屬性中的事件決定是否繼續(xù)拖拽下一個(gè)API,并且拖拽組合完畢后,生成基于JSON的預(yù)定義模板的樹形流程文件,以及根據(jù)組合API服務(wù)業(yè)務(wù)流程定義文件的自動化翻譯執(zhí)行,并根據(jù)預(yù)訂的組合流程調(diào)用原子API模塊服務(wù),以完成完整的業(yè)務(wù)流程,有效降低系統(tǒng)復(fù)雜度。
另外,根據(jù)本發(fā)明上述實(shí)施例的基于JSON樹的可視化API組合系統(tǒng)還可以具有以下附加的技術(shù)特征:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京郵電大學(xué),未經(jīng)北京郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810053015.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:搜索方法、裝置及移動終端
- 下一篇:用戶權(quán)益的激活方法及裝置
- 一種層疊樣式表的提取方法和設(shè)備
- JSON結(jié)構(gòu)轉(zhuǎn)換方法、裝置、設(shè)備及存儲介質(zhì)
- Json結(jié)構(gòu)函數(shù)管理方法
- JSON數(shù)據(jù)生成方法及設(shè)備
- 一種JSON數(shù)據(jù)處理方法及裝置
- 一種JSON合并的數(shù)據(jù)處理方法及裝置
- 一種JSON報(bào)文加密方法、解密方法及裝置
- 一種Json日志的生成方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種基于JSON解析的數(shù)據(jù)脫敏系統(tǒng)及方法
- 一種JSON序列化和反序列化的優(yōu)化方法及系統(tǒng)
- 數(shù)據(jù)可視化模型的處理方法及裝置
- 一種可視化內(nèi)容分發(fā)方法及系統(tǒng)
- 數(shù)據(jù)可視化圖形快速應(yīng)用方法及系統(tǒng)
- 基于有效信息的流場可視化視圖量化方法
- 可視化報(bào)表的制作方法、裝置、終端設(shè)備及存儲介質(zhì)
- 一種可視化圖形快速應(yīng)用與傳輸?shù)姆椒跋到y(tǒng)
- 一種可視化數(shù)據(jù)模型編排系統(tǒng)和編排方法
- 一種供水行業(yè)機(jī)房3D可視化運(yùn)維管理系統(tǒng)
- 一種電網(wǎng)數(shù)據(jù)可視化方法、裝置、設(shè)備及介質(zhì)
- 一種大場景城市建筑實(shí)時(shí)三維可視化的方法





