[发明专利]一种开发服务网关系统及开发服务网关有效
申请号: | 201811371999.5 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109547430B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 龙东平;杨正全 | 申请(专利权)人: | 上海朔羡网络科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/448 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201419 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开发 服务 网关 系统 | ||
本发明涉及计算机领域,提供了一种开发服务系统及开发服务网关,其中所述开发服务系统包括调试单元,所述调试单元用于提供抓包、拦截和修改请求响应数据服务,具体包括监视系统断点同步模块、断点设置模块、前端请求接收模块、断点匹配模块、请求修改模块、请求响应模块、响应修改模块以及前端响应返回模块;所述各模块分别与监视系统、前端开发、后端开发进行通信,从而将前端开发与后端开发联系起来,并通过监视系统与用户进行交互。本发明提供的开发服务系统解决了现有技术在软件开发过程中数据不透明、抓包、修改数据难的技术问题。
技术领域
本发明涉及计算机领域,特别是涉及一种开发服务网关系统以及开发服务网关。
背景技术
随着计算机技术的日新月异,越来越多的软件也被开发出来。而软件开发包括了前端开发以及后端开发,前端工程师主要完成前端开发即应用程序部分,而后端工程师主要完成后端开发即应用程序编程接口部分。
而现有技术中,为了使专业的人处理专业的事,软件开发属于分离式开发过程,即采用前端开发与后端开发分离的方式。然而,软件开发过程中需要经常频繁的用到数据交互,例如前端开发的应用程序经常需要联调后端开发的应用程序编程接口,而在联调过程中,由于数据的交互过程是密封的,从而无法准确的获取整个请求与响应的过程信息。
可见现有技术中采用的分离式软件开发方式存在着数据交互不透明的技术缺陷,使得数据的抓包、修改十分困难。
发明内容
本发明实施例提供一种开发服务网关系统,旨在解决现有技术中采用的分离式软件开发方式存在着数据交互不透明、数据抓包、修改十分困难的技术缺陷。
本发明实施例提供一种开发服务网关系统,包括调试单元,用于提供抓包、拦截和修改请求响应数据服务,所述调试单元包括:
监视系统断点同步模块,用于同步监视系统中设置的断点列表信息;
断点设置模块,用于根据所述断点列表信息设置相应的应用程序编程接口断点;
前端请求接收模块,用于接收前端发送的应用程序编程接口请求;
断点匹配模块,用于判断所述应用程序编程接口请求是否有匹配的应用程序编程接口断点;
请求修改模块,用于当判断所述应用程序编程接口请求有匹配的应用程序编程接口断点时,向所述监视系统发送所述应用程序编程接口请求,以使用户可在监视系统端修改请求信息,并接收所述监视系统返回的修改后的应用程序编程接口请求;
请求响应模块,用于将所述修改后的应用程序编程接口请求发送给原目服务器,以使原目服务器根据所述修改后的应用程序编程接口请求返回相应的应用程序编程接口响应,并接收所述原目服务器返回的应用程序编程接口响应;
响应修改模块,用于向所述监视系统发送所述应用程序编程接口响应,以使用户可在监视系统端修改响应信息,并接收所述监视系统返回的修改后的应用程序编程接口响应;
前端响应返回模块,用于向前端返回所述修改后的应用程序编程接口响应。
本发明实施例还提供一种开发服务网关,所述开发服务网关上运行有如上述所述的开发服务网关系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海朔羡网络科技有限公司,未经上海朔羡网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811371999.5/2.html,转载请声明来源钻瓜专利网。