The embodiment of the present application discloses a network request scheduling method and apparatus in which, after obtaining a network request, the classification level corresponding to the domain name included in the network request can be further obtained, and the transmission mode of the network request can be determined according to the request attribute level in the classification level; and at the same time, the network request can be sent on the network. After sending a network request, if the total response time of the network request exceeds the total response time of the request in the classification level, the network request can also be determined to cancel or postpone the transmission, so as to avoid the network request occupying the resources of sending the network request for a long time. The embodiment of the application divides the network requests into more detailed dimensions based on the requested domain name, and schedules the transmission of the network requests more reasonably and effectively in different situations.
【技术实现步骤摘要】
一种网络请求调度方法及装置
本申请涉及互联网
,具体涉及一种网络请求调度方法及装置。
技术介绍
随着移动互联网的发展,用户会使用各种基于网络的应用程序,例如购物类应用程序、视频类应用程序、即时通讯类应用程序等等。在网络的应用程序使用过程中,应用程序客户端会向服务器发送网络请求,在一些场景中客户端会向服务器同时并发多个网络请求。在现有技术中,一般会针对网络请求的类型设置优先级,按照优先级顺序对网络请求依次发送,从而完成对网络请求的调度。但是,仅以优先级对网络请求进行划分,会存在高优先级的网络请求被阻塞排队的问题,例如某一低优先级的网络请求在获取服务器反馈的过程中,因为网络质量等情况导致该网络请求迟迟无法完成,此时如果有高优先级的网络请求,则该高优先级的网络请求会被前一低优先级的网络请求阻塞,无法及时发送。因此,如何更为合理有效地完成网络请求调度是亟待解决的技术问题。
技术实现思路
有鉴于此,本申请实施例提供一种网络请求调度方法及装置,以实现更为合理有效地完成网络请求调度。为解决上述问题,本申请实施例提供的技术方案如下:第一方面,本申请实施例提供了一种网络请求调度方法,该方法包括:获取网络请求,所述网络请求包括所请求访问的域名;获取所述域名对应的分类等级,所述分类等级包括请求属性等级以及请求响应总时长等级;根据所述域名的请求属性等级,确定所述网络请求的发送方式;在所述网络请求发送后,获取所述网络请求的响应总时长;如果所述网络请求的响应总时长大于所述域名对应的请求响应总时长等级的时长,则将所述网络请求确定为取消发送或者推迟发送。在一些可能的实施方式中,所述请求 ...
【技术保护点】
1.一种网络请求调度方法,其特征在于,所述方法包括:获取网络请求,所述网络请求包括所请求访问的域名;获取所述域名对应的分类等级,所述分类等级包括请求属性等级以及请求响应总时长等级;根据所述域名的请求属性等级,确定所述网络请求的发送方式;在所述网络请求发送后,获取所述网络请求的响应总时长;如果所述网络请求的响应总时长大于所述域名对应的请求响应总时长等级的时长,则将所述网络请求确定为取消发送或者推迟发送。
【技术特征摘要】
1.一种网络请求调度方法,其特征在于,所述方法包括:获取网络请求,所述网络请求包括所请求访问的域名;获取所述域名对应的分类等级,所述分类等级包括请求属性等级以及请求响应总时长等级;根据所述域名的请求属性等级,确定所述网络请求的发送方式;在所述网络请求发送后,获取所述网络请求的响应总时长;如果所述网络请求的响应总时长大于所述域名对应的请求响应总时长等级的时长,则将所述网络请求确定为取消发送或者推迟发送。2.根据权利要求1所述的方法,其特征在于,所述请求属性等级包括网络速度等级、服务器延时等级以及重要性等级;所述根据所述域名的请求属性等级,确定所述网络请求的发送方式,包括:判断当前网络速度是否符合所述域名对应的网络速度等级;如果所述当前网络速度符合所述域名对应的网络速度等级,判断当前服务器延时是否符合所述域名对应的服务器延时等级;如果所述当前网络速度不符合所述域名对应的网络速度等级,则将所述网络请求确定为取消发送或者推迟发送;在判断当前服务器延时是否符合所述域名对应的服务器延时等级后,如果所述当前服务器延时符合所述域名对应的服务器延时等级,获取所述域名对应的重要性等级;如果当前服务器延时不符合所述域名对应的服务器延时等级,则将所述网络请求确定为取消发送或者推迟发送;在获取所述域名对应的重要性等级后,当所述域名对应的重要性等级为高,则将所述网络请求确定为优先发送,当所述域名对应的重要性等级为低,则将所述网络请求确定为正常发送。3.根据权利要求2所述的方法,其特征在于,所述分类等级还包括网络状态等级。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果所述当前网络速度符合所述域名的网络速度等级,判断当前网络状态是否正常;如果所述当前网络状态正常,执行所述判断当前服务器延时是否符合所述域名对应的服务器延时等级以及后续步骤;如果所述当前网络状态不正常,获取所述域名对应的网络状态等级;如果所述域名对应的网络状态等级为支持网络状态不正常,执行所述判断当前服务器延时是否符合所述域名对应的服务器延时等级以及后续步骤;如果所述域名的网络状态等级为不支持网络状态不正常,则将所述网络请求确定为取消发送或者推迟发送。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:当将所述网络请求确定为推迟发送,在达到预设时长后,重新获取该网络请求,并执行所述获取所述域名的分类等级以及后续步骤。6.一种网络请求调度装置,其特征在于,所述装置包括:第一获取模块,用于获取网络请求,所述网络请求包括所请求访问的域名;第二获取模块,用于获取所述...
【专利技术属性】
技术研发人员:罗熹之,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。