[发明专利]一种网络请求的管理方法和装置有效
申请号: | 201611125663.1 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108234149B | 公开(公告)日: | 2023-01-24 |
发明(设计)人: | 王倩;李根明;赵鲁;毕世飞;赵福兴 | 申请(专利权)人: | 沈阳美行科技股份有限公司 |
主分类号: | H04L41/02 | 分类号: | H04L41/02;H04L41/0803 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110000 辽宁省*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 请求 管理 方法 装置 | ||
1.一种网络请求的管理方法,其特征在于,所述方法包括:
创建与网络请求类别相对应的接口,确定所述接口请求参数的数据结构;
接收应用的网络请求,填充对应所述接口请求参数的数据结构,转换所述请求参数的数据结构,传送至服务器;
以及,按预定间隔遍历未完成的网络请求,判断是否超时;若是,回调请求超时接口,删除所述网络请求;若否,判断所述网络请求是否为优先 级高的请求;
若所述网络请求为优先级高的请求,则判断所述网络请求等待时间是否超过等待时间阈值,若是,则判断是否有优先级高的网络请求在处理中;若否,则中断并取消所有请求,对所有请求按照优先级第一顺序,发送时间第二的顺序进行排序,重新发送网络请求;
若确定所述网络请求非优先级高的请求,所述网络请求等待时间未超过等待时间阈值或所述网络请求之前有优先级高的网络请求在处理中,则重新执行按预定间隔遍历内存中的未完成的网络请求,并判断是否超时的步骤;
接收服务器处理结果,解析并转换数据格式,传送处理结果至应用。
2.如权利要求1所述的方法,其特征在于,所述接收应用的网络请求还包括:
设置预设文件,所述预设文件包括与所述网络请求类别对应的连接协议;
初始化过程中,读取并缓存所述预设文件。
3.如权利要求1所述的方法,其特征在于,所述传送至服务器,还包括:
将对应的网络请求按照优先级排序并顺序发出,存储发出时间、优先级等级及超时信息;
遍历未结束的所述网络请求,按照预设规则对所述网络请求进行排序。
4.如权利要求2述的方法,其特征在于,所述方法还包括:
当初始化开始时,接收应用的网络请求,依次按照优先级和创建时间进行排序并缓存;
当初始化完成之后,主动获取并按照顺序发送所述网络请求。
5.如权利要求3所述的方法,其特征在于,所述方法还包括:
计算所述网络请求发出时间与当前时间的时间差;
判断所述网络请求是否超时;
回调超时接口,删除所述网络请求。
6.一种网络请求的管理装置,其特征在于,所述管理装置包括:
创建模块:用于创建与网络请求类别相对应的接口,定义所述接口请求参数的数据结构;
接收模块:用于接收应用的网络请求及服务器的处理结果;
管理模块:用于根据网络请求及处理结果的类型调用对应的接口;以及,按预定间隔遍历未完成的网络请求,判断是否超时;若是,回调请求超时接口,删除所述网络请求;若否,判断所述网络请求是否为优先 级高的请求;
若所述网络请求为优先级高的请求,则判断所述网络请求等待时间是否超过等待时间阈值,若是,则判断是否有优先级高的网络请求在处理中;若否,则中断并取消所有请求,对所有请求按照优先级第一顺序,发送时间第二的顺序进行排序,重新发送网络请求;
若确定所述网络请求非优先级高的请求,所述网络请求等待时间未超过等待时间阈值或所述网络请求之前有优先级高的网络请求在处理中,则重新执行按预定间隔遍历内存中的未完成的网络请求,并判断是否超时的步骤;
转换模块:用于转换应用与服务器请求参数对应的数据格式;
发送模块:用于传输数据。
7.如权利要求6所述的管理装置,其特征在于,所述管理装置还包括:
初始化模块:用于初始化所述管理模块及转换模块;
预设模块:用于通过预设文件设置不同的网络请求类别对应的连接协议。
8.如权利要求7所述的管理装置,其特征在于,所述管理模块还包括:
第一排序模块:用于将对应的网络请求按照预设规则排序;
缓存模块:用于存储发出时间、优先级等级及超时信息;
遍历模块:用于遍历未结束的网络请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳美行科技股份有限公司,未经沈阳美行科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611125663.1/1.html,转载请声明来源钻瓜专利网。