[发明专利]接口服务端的调用方法及系统有效
申请号: | 201710279993.4 | 申请日: | 2017-04-26 |
公开(公告)号: | CN107193668B | 公开(公告)日: | 2021-01-15 |
发明(设计)人: | 孙雨路 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518109 广东省深圳市龙华新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 接口 服务端 调用 方法 系统 | ||
本发明提出了一种接口服务端的调用方法及系统,接口服务端的调用方法包括:通过统一接口接收调用指令,其中调用指令中包括调用条件;选择符合调用条件的接口调用业务逻辑,获取返回数据;当业务逻辑调用完成后,对返回数据进行数据类型转换;将数据类型转换后的返回数据通过统一接口返回至调用方,本发明各层次间结构清晰、功能明确,能够有效地降低开发成本,减少问题发生概率,提高服务的可持续发展。
技术领域
本发明涉及服务端技术领域,具体而言,涉及一种接口服务端的调用方法及系统。
背景技术
企业级应用平台中总是包含了多个方面的业务支撑系统,而对于各系统间因业务发生的需要不可能是独立的,系统与系统间存在数据交换。以浙江报账系统为例,根据业务需求的不同,需编写与业务相关的WSDL(Web Services Description Language,网络服务描述语言),生成服务端代码,服务端固化调用对应的业务处理模块。服务端开发过程复杂,漫长且低效。因接口的业务逻辑层和接口调用层间存在强耦合,业务逻辑层的代码编写可能会受到开发框架的约束,接口缺乏复用性,无法做到功能复用。同时在接口对应业务发生调整时,必须根据业务编号调整WSDL文件,而WSDL变化后对方调用系统必须调整对应客户端的情况,从而导致多个系统件的连锁调整。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提出了一种接口服务端的调用方法。
本发明的另一个目的在于提出了一种接口服务端的调用系统。
有鉴于此,根据本发明的一个目的,提出了一种接口服务端的调用方法,包括:通过统一接口接收调用指令,其中调用指令中包括调用条件;选择符合调用条件的接口调用业务逻辑,获取返回数据;当业务逻辑调用完成后,对返回数据进行数据类型转换;将数据类型转换后的返回数据通过统一接口返回至调用方。
本发明提供的接口服务端的调用方法,由统一接口接收调用指令,调用指令中具有调用条件,找到符合此调用条件的接口,同时进行业务逻辑的调用,获取返回数据,当业务逻辑调用完成后,将返回数据进行数据类型转换,转换后的返回数据再通过统一接口返回至调用方,通过统一接口服务可以将原本零散放置于系统各个位置的服务端调用接口有效整合,方便系统接口的有效管理,并通过分层处理降低接口中的代码耦合性,同时更加方便功能封装,可以将接口服务端直接封装为系统组件。具体地,在使用SOA(ServiceOriented Architecture,面向服务的体系结构)架构的系统中,可以通过负载均衡技术单独的将统一服务端部署于某台独立的服务器或虚拟机,使接口服务从主程序中剥离,在有效地减少主程序的服务器压力的同时又可提高接口交互的性能,使达到服务器集群做到专事专做的效果。
根据本发明的上述接口服务端的调用方法,还可以具有以下技术特征:
在上述技术方案中,优选地,当业务逻辑调用完成后,对返回数据进行数据类型转换,具体包括:当业务逻辑调用完成后,将返回数据转换为统一数据返回格式。
在该技术方案中,在业务逻辑调用完成后,将返回数据转换为统一数据返回格式,利用XML(Extensible Markup Language,可扩展标记语言)、JSON(JavaScript ObjectNotation,JavaScript对象表示法)等数据格式返回数据,降低接口调用双方因业务发生变动而调整接口描述文件后的开发维护工作,有效提高系统双方的稳定性。
在上述任一技术方案中,优选地,在选择符合调用条件的接口调用业务逻辑,获取返回数据之前,还包括:对调用方进行权限验证;当调用方的权限验证通过后,对调用方的调用情况进行日志记录。优选地,还包括:当调用方的权限验证未通过,则不处理调用指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710279993.4/2.html,转载请声明来源钻瓜专利网。