一种以API方式实现集协议转换的数据共享方法技术

技术编号:23938525 阅读:46 留言:0更新日期:2020-04-25 04:06
本发明专利技术涉及一种以API方式实现集协议转换的数据共享方法,包括步骤:API服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入WebService、或手工录入API服务;确定录入的API服务所属的服务类型,将对应的API服务接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式;对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址;服务联调后进行联调测试,并在测试通过后进行服务发布。通过本发明专利技术,能够解决跨平台异构应用系统的数据共享与集成问题,帮助用户实现数据交互、各部门协同工作的需求。

A data sharing method to realize SET protocol transformation by API

【技术实现步骤摘要】
一种以API方式实现集协议转换的数据共享方法
本专利技术涉及数据处理
,更具体地说,涉及一种以API方式实现集协议转换的数据共享方法。
技术介绍
大数据技术运用刚刚起步,在实际运用层面还没有得到应有的重视。一些基础工作还比较薄弱,部门之间、区域之间还存在着信息壁垒。同时大数据涉及不同来源的复杂数据。倘若缺乏得当的数据治理,那就很难正确地整合数据。所以打通部门之间的信息孤岛,实现信息资源的共享与融合是发挥大数据技术的独特作用。当今社会我们每天都在生产海量数据,但由于历史原因,数据库使用类型不同、版本不同,造成数据归集困难。同时用户担忧数据保密、数据防篡改、网络安全等问题,也造成采集数据困难、操作过程手续繁杂。所以如何合理使用数据是困扰很多用户的问题。如果以API的方式来做,为数据共享提供完整的API接口,用户只需进行简单的操作,即可快速、低成本、低风险地共享开放数据或服务,并能够实现在多个系统之间,实现跨系统跨协议的服务能力互通。系统以API的形式共享开放,并对服务API进行统一管理和组织,围绕API实现部门、区域之间业务能力的融合、重塑和创新。API应该是目前不管在技术上、商业价值上,还是在法律层面都是数据共享最优的解决方案。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种以API方式实现集协议转换的数据共享方法。本专利技术解决其技术问题所采用的技术方案是:构造一种以API方式实现集协议转换的数据共享方法,包括步骤:API服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入WebService、或手工录入API服务;确定录入的API服务所属的服务类型,将对应的API服务的接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式;对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址;服务联调后进行联调测试,并在测试通过后进行服务发布。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,API服务的服务类型包括RESTful反向代理、WebService转RESTful、数据表转服务以及HTTP自定义服务;其中,RESTful反向代理类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型和下行验证方式,填入后完成转换;WebService转RESTful类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型,填写WSDLURL,填入后完成转换;数据表转服务类型的API服务进行格式转换时,根据主流关系型数据库的数据元信息自动生成RESTfulAPI功能,支持MySQL、Oracle和PostgreSQL三种类型的数据库;HTTP自定义类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型和下行验证方式,填入后完成转换。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,还包括对录入的API服务进行审核的步骤,以确定录入的API服务是否符合要求。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,在进行服务联调的步骤中,若进行关联插件,则从插件列表中选定插件,填写入方向和出方向的侦听参数描述;若进行自定义代理地址,则填写自定义代理地址,将服务发布,启动服务联调。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,在进行插件关联时,插件是实现对API服务进行前置侦听和后置侦听的手段,前置侦听阶段用于发送前对报文进行操作,包括加密、认证、字段特殊处理;后置侦听阶段用于对接收到的报文进行操作,包括解密、敏感字段脱敏;通过两个侦听处理,以灵活适配多个场景。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,插件开发的步骤包括:模板下载:下载插件模板,为插件开发做环境准备工作;其中,模板是一个maven工程;插件开发:插件开发人员使用开发工具根据需求进行插件编程;其中,开发工具类型包括Eclipse、Intellij及IDEA;插件部署:上传开发生成的kar包,并部署到对应的网关上;插件使用:录入服务时关联相应的插件;插件测试:通过平台在线测试,验证插件功能是否正确。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,在进行服务发布的步骤中,从不同维度展示API服务的调用情况,包括已发布的服务数量、已发布的应用数量、服务调用的总次数及成功、失败的次数,并进行API服务调用轨迹分析。区别于现有技术,本专利技术提供的以API方式实现集协议转换的数据共享方法包括步骤:API服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入WebService、或手工录入API服务;确定录入的API服务所属的服务类型,将对应的API服务的接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式;对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址;服务联调后进行联调测试,并在测试通过后进行服务发布。通过本专利技术,能够解决跨平台异构应用系统的数据共享与集成问题,帮助用户实现数据交互、各部门协同工作的需求。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术提供的一种以API方式实现集协议转换的数据共享方法的流程示意图。图2是本专利技术提供的一种以API方式实现集协议转换的数据共享方法的关联插件的逻辑示意图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。如图1所示,在本专利技术的一种以API方式实现集协议转换的数据共享方法包括步骤:S110:API服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入WebService、或手工录入API服务。S120:确定录入的API服务所属的服务类型,将对应的API服务的接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式。S130:对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址。S140:服务联调后进行联调测试,并在测试通过后进行服务发布。在本专利技术所述的以API方式实现集协议转换的数据共享方法中,API服务的服务类型包括RESTful反向代理、WebService转RESTfu本文档来自技高网...

【技术保护点】
1.一种以API方式实现集协议转换的数据共享方法,其特征在于,包括步骤:/nAPI服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入 WebService、或手工录入 API服务;/n确定录入的API服务所属的服务类型,将对应的API服务的接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式;/n对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址;/n服务联调后进行联调测试,并在测试通过后进行服务发布。/n

【技术特征摘要】
1.一种以API方式实现集协议转换的数据共享方法,其特征在于,包括步骤:
API服务录入;其中,录入方式至少包括:通过Swagger文档快速导入RESTful、或通过WSDL文档快速导入WebService、或手工录入API服务;
确定录入的API服务所属的服务类型,将对应的API服务的接口信息格式从非第一格式的第二格式转换为第一格式;其中,第一格式为RESTful格式,第二格式是第一格式之外的格式;
对接口信息格式转换后的API服务进行服务联调,保证服务在正式发布后正常调用;其中,服务联调的方式至少包括关联插件和自定义代理地址;
服务联调后进行联调测试,并在测试通过后进行服务发布。


2.根据权利要求1所述的以API方式实现集协议转换的数据共享方法,其特征在于,API服务的服务类型包括RESTful反向代理、WebService转RESTful、数据表转服务以及HTTP自定义服务;
其中,RESTful反向代理类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型和下行验证方式,填入后完成转换;
WebService转RESTful类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型,填写WSDLURL,填入后完成转换;
数据表转服务类型的API服务进行格式转换时,根据主流关系型数据库的数据元信息自动生成RESTfulAPI功能,支持MySQL、Oracle和PostgreSQL三种类型的数据库;
HTTP自定义类型的API服务进行格式转换时,提取服务名称、服务描述、调用阈值、超时时间,选择代理验证类型和下行验证方式,填入后完成转换。


3.根据权利要求1所...

【专利技术属性】
技术研发人员:李琼杨宁徐学海
申请(专利权)人:山西云时代技术有限公司
类型:发明
国别省市:山西;14

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

1