[发明专利]一种网络请求的管理方法和装置有效
申请号: | 201611125663.1 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108234149B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 王倩;李根明;赵鲁;毕世飞;赵福兴 | 申请(专利权)人: | 沈阳美行科技股份有限公司 |
主分类号: | H04L41/02 | 分类号: | H04L41/02;H04L41/0803 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110000 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 管理 方法 装置 | ||
本发明公开了一种网络请求管理的方法和装置,根据网络请求的类别分别创建对应的接口,通过各个服务器协议与对应的客户端应用的需求定义所述接口请求参数的数据结构;再根据数据结构进行客户端应用与服务器的需求参数进行转换,从而实现对网络请求的统一管理;本发明通过预先统一创建接口实现客户端应用与服务器协议的对接,使客户端应用不需要理解服务器的协议,减少和服务器端的沟通,从而大大降低客户端应用的工作量及出错率,简化客户端的网络请求代码,达到事半功倍的效果。
技术领域
本发明涉及一种网络请求的管理方法和装置。
背景技术
随着互联网技术的飞速发展,越来越多的应用需要与网络服务器进行交互,目前在现有技术中,客户端应用的每个网络请求都需要设计一套独立的网络请求模块和方法,并且按照对应的服务器的协议定义来发送请求信息和解析处理结果,这就需要每个应用的开发人员理解对应的服务器协议,及与服务器组进行沟通,再按照服务器的接口协议格式来传输请求参数和解析处理结果,相当于各个开发组的开发人员做了重复性的工作,且应用越多,重复性的工作就成倍增加,降低了整体的开发效率。
发明内容
鉴于现有技术中存在的技术缺陷和技术弊端,本发明实施例提供克服上述问题或者至少部分地解决上述问题的一种网络请求的管理方法和装置。
作为本发明实施例的一个方面,提供一种网络请求的管理方法,所述方法包括:
创建与网络请求类别相对应的接口,确定所述接口请求参数的数据结构;
接收应用的网络请求,填充对应所述接口请求参数的数据结构,转换所述请求参数的数据结构,传送至服务器;
接收服务器处理结果,解析并转换数据格式,传送处理结果至应用。
在一个实施例中,所述接收应用的网络请求还包括:
设置预设文件,所述预设文件包括与所述网络请求类别对应的连接协议;
初始化过程中,读取并缓存所述预设文件。
在一个实施例中,所述传输至服务器,还包括:
将对应的网络请求按照优先级排序并顺序发出,存储发出时间、优先级等级及超时信息;
遍历未结束的所述网络请求,按照预设规则对所述网络请求进行排序。
在一个实施例中,所述方法还包括:
当初始化开始时,接收应用的网络请求,依次按照优先级和创建时间进行排序并缓存;
当初始化完成之后,主动获取并按照顺序发送所述网络请求。
在一个实施例中,所述方法还包括:
计算所述网络请求发出时间与当前时间的时间差;
判断所述网络请求是否超时;
回调超时接口,删除所述网络请求。
作为本发明实施例的再一方面,提供了一种网络请求的管理装置,所述管理装置包括:
创建模块:用于创建与网络请求类别相对应的接口,定义所述接口请求参数的数据结构;
接收模块:用于接收应用的网络请求及服务器的处理结果;
管理模块:用于根据网络请求及处理结果的类型调用对应的接口;
转换模块:用于转换应用与服务器请求参数对应的数据格式 ;
发送模块:用于传输数据。
在一个实施例中,所述管理装置还包括:
初始化模块:用于初始化所述管理模块及转换模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳美行科技股份有限公司,未经沈阳美行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611125663.1/2.html,转载请声明来源钻瓜专利网。