[发明专利]数据交互方法及服务器在审
| 申请号: | 201811631619.7 | 申请日: | 2018-12-28 |
| 公开(公告)号: | CN109710878A | 公开(公告)日: | 2019-05-03 |
| 发明(设计)人: | 刘银涛 | 申请(专利权)人: | 北京百佑科技有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958 |
| 代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 王术兰 |
| 地址: | 102300 北京市门头沟区石*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 代理服务器 接口服务器 预设 代理规则 交互结果 交互请求 数据交互 发送 合并 服务器 服务器开发 复杂场景 接收用户 请求解析 软件系统 软件响应 网络请求 用户体验 用户端 内网 拼装 代理 返回 发布 应用 | ||
本发明提供了一种数据交互方法及服务器,涉及服务器开发技术领域,应用于代理服务器,代理服务器与接口服务器位于同一内网,包括:接收用户端发送的请求;根据预设代理规则将所述请求解析为多个交互请求,向接口服务器发送所述多个交互请求;接收所述接口服务器返回的多个交互结果;根据所述预设代理规则将所述多个交互结果进行合并,并发送至所述用户端;所述预设代理包括接口的合并、拼装、发布。利用代理服务器将各种单类型的接口进行合并,能够减少现有技术中软件系统中在复杂场景下长距离网络请求数量,增加了程序的执行效率,有效提升了软件响应速度,提升了用户体验。
技术领域
本发明涉及服务器开发技术领域,尤其是涉及一种数据交互方法及服务器。
背景技术
在全面进入互联网时代后,基于互联网的应用软件系统已经成为当前软件开发领域的主流,尤其是在手机、平板电脑等移动终端的广泛普及和使用的背景下,基于移动互联网的应用软件系统也逐渐向着多元化、复杂化发展。
互联网软件系统包括前端和后端,前端部分用于向用户展示界面,以网页或手机应用程序页面进行承载;后端部分用于业务计算和数据统计,以服务器进行承载。前端和后端直接的交互,使用应用程序编程接口(Application Programming Interface,简称API)进行。API是一些预先定义的函数,应用程序只需调用这些函数即可实现该接口对应的功能,而无需关心这些功能的工作机制和细节。
现有的互联网软件系统中,前端的场景越来越复杂,业务需求也越来越多,目前的处理方式是后端服务提供各种单类型的数据接口,前端分别对这些接口进行连续长距离网络请求,得到多个返回的数据进行展示。由于长距离网络请求较多,一旦需要大量的数据请求时会导致传输时间较长,软件响应较慢,用户体验较差。在移动网络不稳定的情况时,大量的数据请求会增加数据请求失败的风险,导致用户使用体验较差的问题。
发明内容
有鉴于此,本发明的目的在于提供一种数据交互方法及服务器,利用代理服务器将各种单类型的接口进行合并,能够减少现有技术中软件系统中在复杂场景下长距离网络请求的数量,增加了程序的执行效率,有效提升了软件响应速度,提升用户体验。
第一方面,本发明实施例提供了一种数据交互方法,应用于代理服务器,代理服务器与接口服务器位于同一内网;其中,所述方法包括以下步骤:
接收用户端发送的请求;
根据预设代理规则将请求解析为多个交互请求,向接口服务器发送多个交互请求;
接收接口服务器返回的多个交互结果;
根据预设代理规则将多个交互结果进行合并,并发送至所述用户端;
预设代理包括接口的合并、拼装、发布。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,接收用户端发送的请求之前,还包括:
定义接口合并的预设代理规则。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第二种可能的实施方式,其中,定义接口合并的预设代理规则,包括:
提供web程序页面;
根据管理员通过web程序页面上输入的操作指令,生成预设代理规则。
结合第一方面的第一种可能的实施方式,本发明实施例提供了第一方面的第三种可能的实施方式,其中,定义接口合并的预设代理规则之前,还包括:
对接口的扫描路径进行扫描,得到接口信息;
将接口信息注册到ZooKeeper中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百佑科技有限公司,未经北京百佑科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811631619.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据处理方法、装置及终端
- 下一篇:一种防洪预报系统的优化处理方法和装置





