webservice接口的配置、调用方法、计算机设备及存储程序技术

技术编号:36759858 阅读:16 留言:0更新日期:2023-03-04 10:53
本发明专利技术涉及一种webservice接口的配置、调用方法、计算机设备及存储程序,包括获取webservice原始接口地址;对webservice原始接口地址进行数据重新配置,得到webservice接口地址;对webservice接口地址进行解析,得到接口方法及对应的请求报文;判断是否需要将请求报文中的参数信息转换为地址参数,如果需要,则解析请求报文,并将参数信息配置到请求参数列表中;其中,参数信息用于接口文档的生成;对webservice接口进行测试,当测试成功时得到webservice原始接口响应的接口报文;解析接口报文,获取字段信息;完成配置,进行服务发布。本发明专利技术能够一体化解决webservice使用复杂性问题、安全问题、接口文档管理问题,支持get,post方法的调用,任何支持调用http协议的get,post方法的工具,都可以调用代理后的接口。都可以调用代理后的接口。都可以调用代理后的接口。

【技术实现步骤摘要】
webservice接口的配置、调用方法、计算机设备及存储程序


[0001]本专利技术属于数据通信
,具体涉及一种webservice接口的配置、调用方法、计算机设备及存储程序。

技术介绍

[0002]目前数据通信大部分使用的是restful,而webservice接口使用的较少,但是在金融行业、政务行业等依然有一定层度的webservice接口存在和使用。webservice接口的常规使用依然比较繁琐,必须通过一定的步骤才能正常对接使用。另外,在数据安全方面,国家对数据安全的重视程序越来越高,对于在老系统中不满足安全条件的webservice接口改造是一个很难推动的工作。
[0003]综上所述,webservice接口存在使用复杂,无法满足安全条件的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种webservice接口的配置、调用方法、计算机设备及存储程序,以解决现有技术中webservice接口存在使用复杂,无法满足安全条件的问题。
[0005]为实现以上目的,本专利技术采用如下技术方案:一种webservice接口的配置方法,包括:获取webservice原始接口地址;对所述webservice原始接口地址进行数据重新配置,得到webservice接口地址;对所述webservice接口地址进行解析,得到接口方法及对应的请求报文;判断是否需要将所述请求报文中的参数信息转换为地址参数,如果需要,则解析所述请求报文,并将所述参数信息配置到请求参数列表中;其中,所述参数信息用于接口文档的生成;对webservice接口进行测试,当测试成功时得到webservice原始接口响应的接口报文;解析所述接口报文,获取字段信息;完成配置,进行服务发布;其中,服务包括接口文档和权限信息。
[0006]进一步的,还包括:判断所述webservice接口地址是否为webservice接口;确定为webservice接口后,对所述webservice接口地址进行解析。
[0007]进一步的,所述判断所述webservice接口地址是否为webservice接口,包括:判断所述webservice接口地址的结尾是否为wsdl;如果是,则确定所述webservice接口地址为webservice接口。
[0008]进一步的,还包括:对所述接口文档和权限信息进行维护。
[0009]进一步的,所述参数信息既支持原生报文的post调用,也支持带地址参数GET方式调用。
[0010]进一步的,配置后得到的webservice接口为基于http协议的接口。
[0011]本申请实施例提供一种webservice接口的调用方法,包括:在浏览器地址中输入代理后的webservice接口地址,已经响应的业务参数、平台参数;其中,所述业务参数通过请求报文转换后的地址参数,平台参数用于用户接口鉴权;校验平台参数,校验通过则进行下一步骤,否则返回错误信息到调用端;校验接口方法权限,校验通过则进行下一步骤,否则返回错误信息到调用端;校验是否为地址参数,如果不是,则需要则要验证报文信息,如果当前是get请求,不存在报文信息,确定为地址参数,否则报错;通过请求参数校验地址参数是否完善,通过走下一步骤,否则返回错误信息到调用端;将地址参数替换配置中的请求报文中参数,封装好原始的webservice需要的请求报文,调用webservice原始接口地址,请求报文为刚封装好的请求报文;调用后,获取到响应报文;根据配置情况,对字段权限进行处理,根据不同的使用者角色返回不同的数据;返回数据到调用端。
[0012]本申请实施例提供一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述任一项webservice接口的配置方法的步骤或任一项webservice接口的调用方法的步骤。
[0013]本申请实施例还提供一种计算机存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述任一项webservice接口的配置方法的步骤或任一项webservice接口的调用方法的步骤。
[0014]本专利技术采用以上技术方案,能够达到的有益效果包括:本专利技术提供一种webservice接口的配置、调用方法、计算机设备及存储程序,能够一体化解决webservice使用复杂性问题、安全问题、接口文档管理问题,其中,复杂性问题包含原始webservice接口需要生成客户端代码或者需要借助第三方工具生成接口报文;通过转为地址参数形式,方便接口的调用。安全问题包含接口调用安全、接口方法安全以及响应报文字段安全,细粒度包含数据安全。数据服务平台可以根据配置的基本信息、参数信息、报文信息、权限信息生成完善的接口文档,方便接口使用人员查看和使用。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术webservice接口的配置方法的步骤示意图;图2为本专利技术webservice接口的调用方法的流程示意图;图3为本专利技术webservice接口的配置方法涉及的硬件运行环境的计算机设备的结
构示意图;图4为本专利技术webservice接口的调用方法涉及的硬件运行环境的计算机设备的结构示意图。
具体实施方式
[0017]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0018]相关技术中,webservice接口使用时存在以下缺点:(1)通过webservice代码生成工具生成客户端代码。通过生成的代码,把代码嵌入到现有系统中,再继续开发对接口的使用。存在对于熟悉webservice使用的人来说,通过工具生成客户段代码还是比较容易的;对于不熟悉webservice使用的人来说,需要一定的学习成本。
[0019](2)通过webservice报文生成工具生成请求报文,需要再以报文作为http的请求体,请求webservice接口获取数据。
[0020](3)很多时候,webservice接口的提供方,提供的资料仅有webservice的wsdl地址,对于接口方法、参数以及如何使用是没有太多的资料介绍,使得在webservice的使用上,增加了一定难度。
[0021](4)http的请求方法中,包含有get、post等,相对来说get的调用更方面,所有浏览器都支持这个功能,但是post的调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种webservice接口的配置方法,其特征在于,包括:获取webservice原始接口地址;对所述webservice原始接口地址进行数据重新配置,得到webservice接口地址;对所述webservice接口地址进行解析,得到接口方法及对应的请求报文;判断是否需要将所述请求报文中的参数信息转换为地址参数,如果需要,则解析所述请求报文,并将所述参数信息配置到请求参数列表中;其中,所述参数信息用于接口文档的生成;对webservice接口进行测试,当测试成功时得到webservice原始接口响应的接口报文;解析所述接口报文,获取字段信息;完成配置,进行服务发布;其中,服务包括接口文档和权限信息。2.根据权利要求1所述的webservice接口的配置方法,其特征在于,还包括:判断所述webservice接口地址是否为webservice接口;确定为webservice接口后,对所述webservice接口地址进行解析。3.根据权利要求2所述的webservice接口的配置方法,其特征在于,所述判断所述webservice接口地址是否为webservice接口,包括:判断所述webservice接口地址的结尾是否为wsdl;如果是,则确定所述webservice接口地址为webservice接口。4.根据权利要求1所述的webservice接口的配置方法,其特征在于,还包括:对所述接口文档和权限信息进行维护。5.根据权利要求1所述的方法,其特征在于,所述参数信息既支持原生报文的post调用,也支持带地址参数GET方式调用。6.根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:胡继云陈丽萍张和平
申请(专利权)人:北京鸿鹄元数科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1