[发明专利]网络请求处理方法及装置有效
申请号: | 201710495670.9 | 申请日: | 2017-06-26 |
公开(公告)号: | CN107438097B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 刘阳 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨文娟;刘芳 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 请求 处理 方法 装置 | ||
本发明提供一种网络请求处理方法及装置,该方法包括:在应用程序需要发送网络请求时,调用预先设置的通用接口层;按照所述通用接口层所规定的调用规则,根据所述网络请求,确定与所述网络请求匹配的网络请求框架;所述调用规则用于指示与每个网络请求匹配的网络请求框架;采用所述网络请求框架向目标服务器请求数据。本发明提供的网络请求处理方法及装置,能够实现应用程序与网络请求框架的解耦,进而能够提高应用程序的开发效率,同时能够降低应用程序开发过程中出现的调用逻辑的错误率。
技术领域
本发明涉及终端领域,尤其涉及一种网络请求处理方法及装置。
背景技术
目前,大多数应用程序通常需要向网络服务器发送网络请求,用以实现与网络服务器的数据交换。在现有技术中,应用在安卓(Android)操作系统上的应用程序大多需要调用网络请求框架来发送网络请求。上述网络请求框架包括但不限于Scoket网络请求框架、超文本传输协议(HyperText Transfer Protocol,HTTP)网络请求框架等。
一方面,由于网络请求框架本身经常进行重大升级,为了应用程序能更好的适配升级后的网络请求框架,开发人员需要逐一修改应用程序的每个网络请求的调用方式。另一方面,为了实现更多功能,在应用程序的开发或维护中,有时需要变更应用程序当前所调用的网络请求框架,此时,开发人员需要调整应用程序原有的调用逻辑。
可见,利用现有的方式开发或维护应用程序时,开发效率低,甚至可能出现调用逻辑错误的现象。
发明内容
本发明提供一种网络请求处理方法及装置,用于实现应用程序与网络请求框架的解耦,进而提高应用程序的开发效率,同时降低应用程序开发过程中出现的调用逻辑的错误率。
第一方面,本发明提供一种网络请求处理方法,该方法包括:
在应用程序需要发送网络请求时,调用预先设置的通用接口层;
按照所述通用接口层所规定的调用规则,根据所述网络请求,确定与所述网络请求匹配的网络请求框架;所述调用规则用于指示与每个网络请求匹配的网络请求框架;
采用所述网络请求框架向目标服务器请求数据。
在一种可能的实施方式中,所述网络请求中包括:所述应用程序当前所请求的目标服务器的地址;所述调用规则包括:每个通信协议对应的网络请求框架;
所述按照所述通用接口层所规定的调用规则,根据所述网络请求,确定与所述网络请求匹配的网络请求框架,包括:
根据所述目标服务器的地址,确定与所述网络请求对应的通信协议;
根据所述通信协议和所述调用规则,确定所述通信协议对应的网络请求框架。
在另一种可能的实施方式中,所述采用所述网络请求框架向目标服务器请求数据之后,所述方法还包括:
采用所述网络请求框架接收数据;
调用所述通用接口层对接收到的数据进行数据处理。
在另一种可能的实施方式中,所述在应用程序需要发送网络请求时,调用预先设置的通用接口层,包括:
在所述应用程序需要发送网络请求时,调用所述通用接口层的第一线程;
所述调用所述通用接口层对接收到的数据进行数据处理,包括:
调用所述通用接口层的第二线程确定所述接收到的数据是否为所请求的数据。
在另一种可能的实施方式中,在所述调用所述通用接口层的第二线程确定所述接收到的数据是否为所请求的数据之后,所述调用所述通用接口层对接收到的数据进行数据处理,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710495670.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:上衣(7)
- 下一篇:太阳镜(MS6037)