网络请求的处理方法及相关设备与流程

文档序号:36384396发布日期:2023-12-14 20:31阅读:28来源:国知局
网络请求的处理方法及相关设备与流程

本申请涉及互联网,尤其涉及一种网络请求的处理方法、一种网络请求的处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。


背景技术:

1、在游戏场景中,游戏客户端会向服务器发送网络请求来上报客户端的数据或从服务器端拉取相应数据来保证游戏的正常进行。这些网络请求会以相应的请求周期(或者说发送频率)向服务器发送,并且根据各自的功能需求,网络请求的请求周期各异。经实践发现,若游戏客户端运行在使用电池供电的设备(如智能手机)中,网络请求的单次发送会有比较大的电量消耗,而网络请求的发送次数过多会导致设备的电量消耗较大,从而对电量消耗产生较为显著的影响,由此,采用何种机制来优化网络请求的发送是一个值得探讨的问题。


技术实现思路

1、本申请实施例提供一种网络请求的处理方法及相关设备,可以有效地降低游戏场景中网络请求的发送次数,从而降低设备的电量消耗。

2、一方面,本申请实施例提供了一种网络请求的处理方法,该方法包括:

3、获取游戏场景中待发送的第一网络请求;游戏场景中包含n个网络请求及k个参考时间窗,各个网络请求均具备请求周期,n个网络请求基于所具备的请求周期支持分批次在m个初始时间窗内进行发送;第一网络请求是指n个网络请求中的任一个网络请求;n、m及k均为正整数,且m大于k;

4、获取第一网络请求的配置信息,配置信息包括第一网络请求的请求周期和发送要求;

5、基于第一网络请求的配置信息从k个参考时间窗中确定目标参考时间窗,并按照目标参考时间窗的窗口时长对第一网络请求的请求周期进行调整;调整后的第一网络请求被分配至目标参考时间窗内进行发送;以及,

6、当到达目标参考时间窗时,调用信号传输模组发送第一网络请求;其中,被分配至同一个参考时间窗内的至少一个网络请求支持在同一个参考时间窗内被发送。

7、一方面,本申请实施例提供了一种网络请求的处理装置,该装置包括:

8、获取单元,用于获取游戏场景中待发送的第一网络请求;游戏场景中包含n个网络请求及k个参考时间窗,各个网络请求均具备请求周期,n个网络请求基于所具备的请求周期支持分批次在m个初始时间窗内进行发送;第一网络请求是指n个网络请求中的任一个网络请求;n、m及k均为正整数,且m大于k;

9、获取单元,还用于获取第一网络请求的配置信息,配置信息包括第一网络请求的请求周期和发送要求;

10、调整单元,用于基于第一网络请求的配置信息从k个参考时间窗中确定目标参考时间窗,并按照目标参考时间窗的窗口时长对第一网络请求的请求周期进行调整;调整后的第一网络请求被分配至目标参考时间窗内进行发送;以及,

11、收发单元,用于当到达目标参考时间窗时,调用信号传输模组发送第一网络请求;其中,被分配至同一个参考时间窗内的至少一个网络请求支持在同一个参考时间窗内被发送。

12、一方面,本申请实施例提供一种计算机设备,该计算机设备包括:

13、处理器,适用于执行计算机程序;

14、计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述网络请求的处理方法。

15、相应的,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器加载并执行如上述网络请求的处理方法。

16、相应的,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序或计算机指令,该计算机程序或计算机指令被处理器执行时实现上述网络请求的处理方法。

17、在本申请实施例中,游戏场景中包括n个网络请求和k个参考时间窗,各个网络请求均具备请求周期,在各个网络请求的请求周期被调整之前,n个网络请求基于所具备的请求周期支持分批次在m个初始时间窗内进行发送,m、n以及k均为正整数,且m大于k。本申请可获取游戏场景中待发送的第一网络请求,即n个网络请求中的任一个,还可获取该第一网络请求的配置信息,该配置信息包括请求周期和发送要求;基于该配置信息可从k个参考时间窗中确定目标参考时间窗,这样,所确定的目标参考时间窗符合第一网络请求的配置,从而保证第一网络请求的请求周期被调整的合理性;进一步地,按照目标参考时间窗的窗口时长对第一网络请求的请求周期进行调整,请求周期被调整后的第一网络请求可被分配到目标参考时间窗内,从而第一网络请求的初始时间窗可合并到参考时间窗,并在到达目标参考时间窗时,可调用信号传输模组发送第一网络请求。被分配至同一个参考时间窗内的至少一个网络请求支持在同一个参考时间窗内被发送,可见,如果目标参考时间窗内还有分配有其他网络请求,那么可在该目标参考时间窗内第一网络请求与其他网络请求一并发送,从而实现多个网络请求合并到同一参考时间窗发送。对于游戏场景中的各个网络请求,能够通过上述方案调整各个网络请求的请求周期,从而将各个网络请求分配在相应的参考时间窗内,实现通过k个参考时间窗来分批次地发送n个网络请求;也即,n个网络请求可被分批次在k个参考时间窗内发送,而k小于m。由此可见,相比于m个初始时间窗来发送n个网络请求,由于参考时间窗的数量k比初始时间窗的数量m更少,因此,游戏场景中网络请求发送的次数能够得到有效地降低,基于网络请求的发送次数的降低,能够减少信号传输模组的调用次数。若本方案由使用电池供电的设备执行,由于信号传输模组被调用的次数减少,能够有效地降低设备的电量消耗,从而实现对电量消耗的优化。



技术特征:

1.一种网络请求的处理方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,所述根据所述k个参考类网络请求的请求周期,设置所述k个参考时间窗,包括:

4.如权利要求1所述的方法,其特征在于,所述第一网络请求的发送要求指示:所述第一网络请求需与所述游戏场景中待发送的至少一个网络请求在同一参考时间窗内发送;

5.如权利要求1所述的方法,其特征在于,所述第一网络请求的发送要求指示:所述第一网络请求需与所述游戏场景中待发送的至少一个网络请求在同一参考时间窗内发送;

6.如权利要求1所述的方法,其特征在于,所述第一网络请求的发送要求指示:所述第一网络请求需与所述游戏场景中待发送的至少一个网络请求在同一参考时间窗内发送;

7.如权利要求1所述的方法,其特征在于,所述第一网络请求的发送要求包括实时性要求,所述实时性要求包括实时性等级及实时性等级下的实时性可调范围;实时性等级越高,则实时性要求越高,实时性可调范围越窄;

8.如权利要求7所述的方法,其特征在于,还包括:

9.如权利要求7所述的方法,其特征在于,所述实时性等级的设置方法,包括以下任一种:

10.如权利要求1所述的方法,其特征在于,所述按照所述目标参考时间窗的窗口时长对所述第一网络请求的请求周期进行调整,包括:

11.如权利要求10所述的方法,其特征在于,所述方法还包括:

12.如权利要求1所述的方法,其特征在于,所述目标参考时间窗中还分配有第二网络请求;所述当到达所述目标参考时间窗时,调用信号传输模组发送所述第一网络请求,包括:

13.一种网络请求的处理装置,其特征在于,包括:

14.一种计算机设备,其特征在于,包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时,执行如权利要求1-12任一项所述的网络请求的处理方法。

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行实现如权利要求1-12任一项所述的网络请求的处理方法。


技术总结
本申请实施例提供了一种网络请求的处理方法及相关设备,该方法包括:获取游戏场景中待发送的第一网络请求和第一网络请求的配置信息;游戏场景中包含的N个网络请求基于各自的请求周期支持分批次在M个初始时间窗内进行发送;基于第一网络请求的配置信息从游戏场景包含的K个参考时间窗中确定目标参考时间窗,并按照目标参考时间窗的窗口时长对第一网络请求的请求周期进行调整;以及,当到达目标参考时间窗时,调用信号传输模组发送第一网络请求;N、M及K均为正整数,且M大于K;被分配至同一个参考时间窗内的至少一个网络请求支持在同一个参考时间窗内被发送。通过本申请可有效地降低游戏场景中网络请求的发送次数,从而降低设备的电量消耗。

技术研发人员:刘书成
受保护的技术使用者:腾讯科技(深圳)有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1