[发明专利]基于JSON树的可视化API组合系统及方法有效
申请号: | 201810053015.2 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108228369B | 公开(公告)日: | 2020-08-07 |
发明(设计)人: | 鄂海红;宋美娜;林贻民;王晓晖;胥香宇;孙美杰;吴超宇 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张润 |
地址: | 100876 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 json 可视化 api 组合 系统 方法 | ||
本发明公开了一种基于JSON树的可视化API组合系统及方法,其中,系统包括:原子API模块;状态检查模块用于检查原子API模块的可用性和有效状态,并在原子API模块失效时,报告错误,以终止组合;可视化组合模块用于生成基于JSON的预定义模板的树形流程文件;流程树解释执行器模块,在第三方开发者调用向外暴露的组合API服务时,用于组合API服务业务流程定义文件的自动化翻译执行,并根据预订的组合流程调用原子API模块服务,以完成完整的业务流程;分子API模块,用于由原子API模块组合成的一个完整的业务逻辑,且向外暴露,并提供远程调用服务。该方法可以有效降低系统复杂度。
技术领域
本发明涉及信息技术及数据业务技术领域,特别涉及一种基于JSON(JavaScriptObject Notation,轻量级的数据交换格式)树的可视化API(Application ProgrammingInterface,应用程序编程接口)组合系统及方法。
背景技术
Web(World Wide Web,即全球广域网)服务是一个网络应用,它能利用标准的应用层Web协议、基于定义良好的接口进行交互,并且由一种标准的功能描述语言来描述。Web服务技术能较好地解决了不同平台应用间的整合问题。从服务提供者的角度来看,各种服务的提供者越来越明确,单个Web服务所提供的功能相对单一,往往不能实现用户的目标,一个完整的服务通常需要包含几个基本的Web服务。例如一个旅行服务可能由航空订票、旅馆预订、汽车租赁等几个服务组合而成。因此为了实现满足用户提出的各种需求的完备功能,必须将分散的单个Web服务组合起来,形成具有增值价值的组合Web服务。
目前Web服务组合方式有两种:编排和编导。编排方式目前最典型的实现方案是基于过程的服务组合(其中以工作流方式为主),而编导方式最典型的实现方案是P2P(Peerto Peer,线上对线下)协同组合。
然而目前以工作流技术为基础的服务组合方式需要使用流程描述语言描述Web组合服务的整体流程,然后使用解释引擎对其流程进行解释执行,其入门门槛较高,难以操作。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本发明的一个目的在于提出一种基于JSON树的可视化API组合系统,该系统可以有效降低系统复杂度。
本发明的另一个目的在于提出一种基于JSON树的可视化API组合方法。
为达到上述目的,本发明一方面实施例提出了一种基于JSON树的可视化API组合系统,包括:原子API模块,用于API服务提供商对外暴露的API服务;状态检查模块,用于检查所述原子API模块的可用性和有效状态,并在所述原子API模块失效时,报告错误,以终止组合;可视化组合模块,用于根据API属性中的事件决定是否继续拖拽下一个所述API,并且拖拽组合完毕后,生成基于JSON的预定义模板的树形流程文件;流程树解释执行器模块,在第三方开发者调用向外暴露的组合API服务时,用于所述组合API服务业务流程定义文件的自动化翻译执行,并根据预订的组合流程调用所述原子API模块服务,以完成完整的业务流程;分子API模块,用于由所述原子API模块组合成的一个完整的业务逻辑,且向外暴露,并提供远程调用服务。
本发明实施例的基于JSON树的可视化API组合系统,可以通过检查原子API的可用性和有效状态,并在原子API失效时,报告错误,以终止组合,并根据API属性中的事件决定是否继续拖拽下一个API,并且拖拽组合完毕后,生成基于JSON的预定义模板的树形流程文件,以及根据组合API服务业务流程定义文件的自动化翻译执行,并根据预订的组合流程调用原子API模块服务,以完成完整的业务流程,有效降低系统复杂度。
另外,根据本发明上述实施例的基于JSON树的可视化API组合系统还可以具有以下附加的技术特征:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810053015.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:搜索方法、装置及移动终端
- 下一篇:用户权益的激活方法及装置