一种集合多种协议实现接口界面化的方法及其系统技术方案

技术编号:14815802 阅读:69 留言:0更新日期:2017-03-15 10:58
本发明专利技术涉及一种集合多种协议实现接口界面化的方法及其系统,该发明专利技术包括通过界面动态添加界面的配置参数;根据界面的配置参数创建WSDL文件;根据WSDL生成相应的服务端和客户端代码;创建对应协议通讯参数word文件;判断是否需要修改参数;若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。本发明专利技术实现不同协议接口参数设置的界面化,将通讯协议接口底层实现的内容通过直观的界面进行展示和设置,让业务需求人员到技术人员都能够通过直观的界面来实现技术沟通,有效地提高接口开发人员的工作效率,降低研发成本。

【技术实现步骤摘要】

本专利技术涉及通讯协议的
,更具体地说是指一种集合多种协议实现接口界面化的方法及其系统
技术介绍
HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,减少网络传输。它不仅保证计算机能正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,因此,也常称之为“HTTPS”。HTTPS是由两部分组成:HTTP+SSL/TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。现有技术中,当一个平台需要各种不同协议实现接口之间的通讯时,需要熟悉不同协议接口研发的人员进行相关研发。当协议接口方法过多,所需传递的数据种类过多时,往往需要大量的工作量来完成研发工作,导致不能实现快速研发和接口的统一管理。当接口参数需要变更时,也不能很好的实现快速更改,需要研发人员找到对应程序按不同的接口协议进行修改,不便于开发,研发成本高。因此,有必要设计一种实现接口界面化的方法,实现不同协议接口参数设置的界面化,将通讯协议接口底层实现的内容通过直观的界面进行展示和设置,让业务需求人员到技术人员都能够通过直观的界面来实现技术沟通,有效地提高接口开发人员的工作效率,降低研发成本。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种集合多种协议实现接口界面化的方法及其系统。为实现上述目的,本专利技术采用以下技术方案:一种集合多种协议实现接口界面化的方法,包括以下步骤:通过界面动态添加界面的配置参数;根据界面的配置参数创建WSDL文件;根据WSDL生成相应的服务端和客户端代码;创建对应协议通讯参数word文件;判断是否需要修改参数;若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。其进一步技术方案为:所述通过界面动态添加界面的配置参数的步骤,包括以下具体步骤:通过界面动态添加基础参数;设置访问条件;选择通讯协议。其进一步技术方案为:所述通过界面动态添加基础参数的步骤,所述基础参数包括定义服务方法、服务地址、输入输出参数至少一种参数。其进一步技术方案为:所述设置访问条件的步骤,包括以下具体步骤:设置是否需要加密;设置是否进行IP限制;设置访问限制;设置协议头文件。其进一步技术方案为:所述根据界面的配置参数创建WSDL文件的步骤中,具体是根据界面的配置参数以封装的JAVA中IO流创建WSDL文件。其进一步技术方案为:所述创建对应协议通讯参数word文件的步骤中,是以封装程序IO流的形式创建对应协议通讯参数word文件。其进一步技术方案为:所述若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件的步骤之后,还包括:在界面上配置输入输出参数和类型;选择接口类型;根据界面配置的参数生成对应的实体类、客户端与服务端。本专利技术还提供了一种集合多种协议实现接口界面化的系统,包括参数配置单元、创建WSDL单元、代码生成单元、创建word单元,判断单元以及重设单元;所述参数配置单元,用于通过界面动态添加界面的配置参数,与所述创建WSDL单元连接;所述创建WSDL单元,用于根据界面的配置参数创建WSDL文件,与所述代码生成单元;所述代码生成单元,用于根据WSDL生成相应的服务端和客户端代码,与所述创建word单元连接;所述创建word单元,用于创建对应协议通讯参数word文件,与所述判断单元连接;所述判断单元,用于判断是否需要修改参数,与所述重设单元连接;所述重设单元,若需要修改参数,用于选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。其进一步技术方案为:所述参数配置单元包括基础参数设置模块、访问条件设置模块以及协议选择模块;所述基础参数设置模块,用于通过界面动态添加基础参数,与所述访问条件设置模块连接;所述访问条件设置模块,用于设置访问条件;与所述协议选择模块连接;所述协议选择模块,用于选择通讯协议,与所述创建WSDL单元连接。其进一步技术方案为:所述重设单元包括参数重设模块、选择模块以及生成模块;所述参数重设模块,用于在界面上配置输入输出参数和类型,与所述判断单元连接;所述选择模块,用于选择接口类型,与所述生成模块连接;所述生成模块,用于根据界面配置的参数生成对应的实体类、客户端与服务端。本专利技术与现有技术相比的有益效果是:本专利技术的一种集合多种协议实现接口界面化的方法,通过配置界面参数,利用封装的JAVA中IO流创建WSDL文件,根据WSDL生成代码,以封装程序IO流的形式创建对应协议通讯参数word文件,再由上述的方法生成接口,实现不同协议接口参数设置的界面化,将通讯协议接口底层实现的内容通过直观的界面进行展示和设置,让业务需求人员到技术人员都能够通过直观的界面来实现技术沟通,有效地提高接口开发人员的工作效率,降低研发成本。下面结合附图和具体实施例对本专利技术作进一步描述。附图说明图1为本专利技术具体实施例提供的一种集合多种协议实现接口界面化的方法的流程框图;图2为本专利技术具体实施例提供的通过界面动态添加界面的配置参数的具体流程框图;图3为本专利技术具体实施例提供的设置访问条件的具体流程框图;图4为本专利技术具体实施例提供的需要修改参数的处理步骤的具体流程框图;图5为本专利技术具体实施例提供的一种集合多种协议实现接口界面化的系统的结构框图。具体实施方式为了更充分理解本专利技术的
技术实现思路
,下面结合具体实施例对本专利技术的技术方案进一步介绍和说明,但不局限于此。如图1~5所示的具体实施例,本实施例提供的一种集合多种协议实现接口界面化的方法,可以运用在开发htpp、https、soap接口通讯的过程中,实现不同协议接口参数设置的界面化,将通讯协议接口底层实现的内容通过直观的界面进行展示和设置,让业务需求人员到技术人员都能够通过直观的界面来实现技术沟通,有效地提高接口开发人员的工作效率,降低研发成本。如图1所示,一种集合多种协议实现接口界面化的方法,包括以下步骤:S1、通过界面动态添加界面的配置参数;S2、根据界面的配置参数创建WSDL文件;S3、根据WSDL生成相应的服务端和客户端代码;S4、创建对应协议通讯参数word文件;S5、判断是否需要修改参数;S6、若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。如图2所示,在上述的S1步骤中,通过界面动态添加界面的本文档来自技高网
...
一种集合多种协议实现接口界面化的方法及其系统

【技术保护点】
一种集合多种协议实现接口界面化的方法,其特征在于,包括以下步骤:通过界面动态添加界面的配置参数;根据界面的配置参数创建WSDL文件;根据WSDL生成相应的服务端和客户端代码;创建对应协议通讯参数word文件;判断是否需要修改参数;若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。

【技术特征摘要】
1.一种集合多种协议实现接口界面化的方法,其特征在于,包括以下步骤:通过界面动态添加界面的配置参数;根据界面的配置参数创建WSDL文件;根据WSDL生成相应的服务端和客户端代码;创建对应协议通讯参数word文件;判断是否需要修改参数;若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成word文件。2.根据权利要求1所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述通过界面动态添加界面的配置参数的步骤,包括以下具体步骤:通过界面动态添加基础参数;设置访问条件;选择通讯协议。3.根据权利要求2所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述通过界面动态添加基础参数的步骤,所述基础参数包括定义服务方法、服务地址、输入输出参数至少一种参数。4.根据权利要求2所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述设置访问条件的步骤,包括以下具体步骤:设置是否需要加密;设置是否进行IP限制;设置访问限制;设置协议头文件。5.根据权利要求1至4任一项所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述根据界面的配置参数创建WSDL文件的步骤中,具体是根据界面的配置参数以封装的JAVA中IO流创建WSDL文件。6.根据权利要求5所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述创建对应协议通讯参数word文件的步骤中,是以封装程序IO流的形式创建对应协议通讯参数word文件。7.根据权利要求6所述的一种集合多种协议实现接口界面化的方法,其特征在于,所述若需要修改参数,选择对应的WSDL文件,自动加载对应文件,加载出已设置好的参数,重新设置需要修改的参数,进行重新生成wor...

【专利技术属性】
技术研发人员:赵雁峰王月华邱小宁利俊杰项为平赵善浮
申请(专利权)人:广东亿迅科技有限公司
类型:发明
国别省市:广东;44

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

1