[發明專利]基于JSON樹的可視化API組合系統及方法有效
| 申請號: | 201810053015.2 | 申請日: | 2018-01-19 |
| 公開(公告)號: | CN108228369B | 公開(公告)日: | 2020-08-07 |
| 發明(設計)人: | 鄂海紅;宋美娜;林貽民;王曉暉;胥香宇;孫美杰;吳超宇 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張潤 |
| 地址: | 100876 北京市海淀區西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 json 可視化 api 組合 系統 方法 | ||
1.一種基于JSON樹的可視化API組合系統,其特征在于,包括:
原子API模塊,用于API服務提供商對外暴露的API服務;
狀態檢查模塊,用于檢查所述原子API模塊的可用性和有效狀態,并在所述原子API模塊失效時,報告錯誤,以終止組合;
可視化組合模塊,用于根據API屬性中的事件決定是否繼續拖拽下一個API,并且拖拽組合完畢后,生成基于JSON的預定義模板的樹形流程文件;
流程樹解釋執行器模塊,在第三方開發者調用向外暴露的組合API服務時,用于所述組合API服務業務流程定義文件的自動化翻譯執行,并根據預定的組合流程調用所述原子API模塊服務,以完成完整的業務流程;以及
分子API模塊,用于由所述原子API模塊組合成一個完整的業務邏輯,且向外暴露,并提供遠程調用服務。
2.根據權利要求1所述的基于JSON樹的可視化API組合系統,其特征在于,所述可視化組合模塊包括:
讀取單元,用于動態讀取并展示所有已注冊API;
查看單元,用于查看和/或更改API的全部屬性;
增刪單元,用于新增和/或刪除原子API;
拖拽組合單元,用于將菜單欄拖拽相應的API到組合區,并根據所述API的事件決定是否繼續拖拽所述下一個API,以拖拽組合新API;
調試單元,用于在拖拽完成后根據調整邏輯和狀態重新拖拽API進行編排調試API,其中,所述調整邏輯和狀態為成功或者失??;
生成單元,用于在調試單元成功后生成所述樹形流程文件;
注冊單元,用于將生成的所述樹形流程文件與后臺交互,將分子API對外暴露并提供服務。
3.根據權利要求2所述的基于JSON樹的可視化API組合系統,其特征在于,所述讀取單元還用于在所述API拖拽到所述組合區后,在API屬性菜單欄顯示所述API的全部屬性,并提供可編輯功能,所述API的全部屬性通過AngularJs從后臺數據庫讀取。
4.根據權利要求2所述的基于JSON樹的可視化API組合系統,其特征在于,所述增刪單元還用于當有新業務出現需要新增所述原子API模塊時,提供新增入口及屬性定義,且當有舊業務升級或停用時提供API刪除機制。
5.根據權利要求1所述的基于JSON樹的可視化API組合系統,其特征在于,所述可視化組合模塊具體用于在可視化組合的過程中,每個原子API對應一個節點,通過指定各個原子API之間的父子節點關系和執行條件形成一個執行流程,各個原子API之間的執行流程構成一棵基于JSON的流程樹,以供所述流程樹解釋執行器模塊解釋執行,向第三方開發者提供組合API服務。
6.根據權利要求1或5所述的基于JSON樹的可視化API組合系統,其特征在于,所述流程樹解釋執行器模塊進一步用于支持基于響應狀態碼和請求響應值的同步解釋執行和基于事件發布/訂閱的異步解釋執行。
7.根據權利要求6所述的基于JSON樹的可視化API組合系統,其特征在于,所述流程樹解釋執行器模塊具體用于根據父節點的API執行結果來決定要執行的孩子節點,其中,如果所述父節點返回的響應值滿足所述孩子節點中設定的條件condition,則執行滿足條件的孩子節點對應的原子API,并且依次遍歷,直到遍歷到葉子節點,完成整個流程的執行。
8.根據權利要求6所述的基于JSON樹的可視化API組合系統,其特征在于,所述流程樹解釋執行器模塊具體用于事件的發布和事件的訂閱,其中,所述事件的發布由指定的接口完成,當需要發布任意個事件時,調用所述接口完成發布,且所述事件的訂閱由所述流程樹解釋執行器模塊完成,當遍歷到異步節點時訂閱指定的事件,以完成異步節點的組合操作,當執行完異步節點后,繼續解釋執行其孩子節點,以完成整個組合流程的執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810053015.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:搜索方法、裝置及移動終端
- 下一篇:用戶權益的激活方法及裝置





