测速方法、装置、存储介质及电子装置制造方法及图纸

技术编号:25162595 阅读:15 留言:0更新日期:2020-08-07 20:52
本发明专利技术公开了一种测速方法、装置、存储介质及电子装置。该方法包括:在确定加速器客户端程序开始运行之后,启动预设测速线程,其中,预设测速线程用于对待测速游戏关联的加速节点进行测速;在加速器客户端程序的空闲时段内,根据当前待测速游戏生成第一游戏测速任务;基于第一游戏测速任务,向服务器获取与当前待测速游戏关联的加速节点信息;根据加速节点信息,采用预设测速线程进行测速。本发明专利技术解决了相关技术中所提供的每次对全部加速节点均执行测速的测试方式总体耗时过长,由此易造成用户等待时间过长,从而极大地影响用户的游戏加速体验的技术问题。

【技术实现步骤摘要】
测速方法、装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种测速方法、装置、存储介质及电子装置。
技术介绍
目前,在游戏加速过程中,通常会选择最优的加速节点对游戏进行最大程度地加速。因此,对加速节点进行测速便成为至关重要的操作步骤。换言之,测速结果将会直接影响加速器客户端对该加速节点的加速效果评判。鉴于市场上主流游戏通常会配置成百上千个加速节点,如果每次对全部加速节点均执行测速,那么势必会耗费大量时间,由此造成用户等待时间过长,从而极大地影响用户的游戏加速体验。不仅如此,伴随着加速节点的数量不断增多,每次对全部加速节点均执行测速的弊端会愈专利技术显,进而会更加恶化用户的游戏加速体验。由此可见,如何加快对加速节点的测速进程成为亟待解决的技术难题。相关技术中所提供的加速器通常仅能够从显示层面解决对加速节点的测速问题,例如:在显示界面内,如果对一个加速节点完成测速,则在该显示界面内显示该加速节点,然而,此种操作方式的明显缺陷在于:仍然没有减少对全部加速节点均执行测速的总体耗时。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种测速方法、装置、存储介质及电子装置,以至少解决相关技术中所提供的每次对全部加速节点均执行测速的测试方式总体耗时过长,由此易造成用户等待时间过长,从而极大地影响用户的游戏加速体验的技术问题。根据本专利技术其中一实施例,提供了一种测速方法,包括:在确定加速器客户端程序开始运行之后,启动预设测速线程,其中,预设测速线程用于对待测速游戏关联的加速节点进行测速;在加速器客户端程序的空闲时段内,根据当前待测速游戏生成第一游戏测速任务;基于第一游戏测速任务,向服务器获取与当前待测速游戏关联的加速节点信息;根据加速节点信息,采用预设测速线程进行测速。可选地,根据当前待测速游戏生成第一游戏测速任务包括:获取待测速游戏列表,其中,待测速游戏列表包括:多个待测速游戏,多个待测速游戏按照在加速器客户端程序中添加顺序在待测速游戏列表中进行排列;按照多个待测速游戏在待测速游戏列表中的排列顺序,从待测速游戏列表中选取当前待测速游戏以确定第一游戏测速任务。可选地,根据加速节点信息,采用预设测速线程进行测速包括:根据加速节点信息确定与当前待测速游戏关联的多个加速节点;采用预设测速线程分别对多个加速节点中每个加速节点进行测试。可选地,采用预设测速线程分别对多个加速节点中每个加速节点进行测试包括:采用预设测速线程分别向多个加速节点中每个加速节点发送单个请求数据包,并记录单个请求数据包的发包时刻;采用预设测速线程分别接收多个加速节点中每个加速节点返回的单个响应数据包,并记录单个响应数据包的收包时刻;基于发包时刻和收包时刻计算测速结果。可选地,采用预设测速线程分别对多个加速节点中每个加速节点进行测试包括:采用预设测速线程分别向多个加速节点中每个加速节点发送多个请求数据包,并记录多个请求数据包中每个请求数据包的发包时刻;采用预设测速线程分别接收多个加速节点中每个加速节点返回的多个响应数据包,并记录多个响应数据包中每个响应数据包的收包时刻;基于每个请求数据包的发包时刻以及对应的响应数据包的收包时刻计算得到多个测速中间值;对多个测速中间值进行均值运算,得到测速结果。可选地,上述方法还包括:响应于开始测速指令,根据开始测速指令对应的游戏生成第二游戏测速任务;确定第一游戏测速任务处于执行间歇状态,获取第一游戏测速任务已执行完毕的测速结果集合;确定第二游戏测速任务对应的游戏包含在测速结果集合中,从测速结果集合中选取第二游戏测速任务对应的测速结果并反馈测速结果。可选地,上述方法还包括:响应于开始测速指令,根据开始测速指令对应的游戏生成第二游戏测速任务;确定第一游戏测速任务处于执行间歇状态,获取第一游戏测速任务已执行完毕的测速结果集合;确定第二游戏测速任务对应的游戏未包含在测速结果集合中,执行第二游戏测速任务,得到第二游戏测速任务对应的测速结果并反馈测速结果。可选地,上述方法还包括:响应于开始测速指令,根据开始测速指令对应的游戏生成第二游戏测速任务;确定第一游戏测速任务处于正在执行状态,以及确定第一游戏测速任务对应的游戏与第二游戏测速任务对应的游戏为相同游戏;在第一游戏测速任务执行完毕之后,获取第一游戏测速任务对应的测速结果并反馈测速结果。可选地,上述方法还包括:响应于开始测速指令,根据开始测速指令对应的游戏生成第二游戏测速任务;确定第一游戏测速任务处于正在执行状态,以及确定第一游戏测速任务对应的游戏与第二游戏测速任务对应的游戏为不同游戏;暂停第一游戏测速任务,执行第二游戏测速任务,并在第二游戏测速任务执行完毕之后,获取第二游戏测速任务对应的测速结果并反馈测速结果。可选地,在根据加速节点信息,采用预设测速线程进行测速之后,还包括:判断待测速游戏列表中的多个待测速游戏是否均已测速完毕,如果否,则按照待测速游戏列表中的排列顺序依次进行测速,直至多个待测速游戏均测速完毕;如果是,则在第一预设时长内停止进行测速。可选地,上述方法还包括:在经过第二预设时长之后,获取更新后的待测速游戏列表,并按照更新后的待测速游戏列表中每个待测速游戏的最新排列顺序,重新进行测速。可选地,上述方法还包括:响应于当前接收到的停止测速指令,中断对第一游戏测速任务进行测速,并退出预设测速线程。根据本专利技术其中一实施例,还提供了一种测速装置,包括:启动模块,用于在确定加速器客户端程序开始运行之后,启动预设测速线程,其中,预设测速线程用于对待测速游戏关联的加速节点进行测速;第一获取模块,用于在加速器客户端程序的空闲时段内,根据当前待测速游戏生成第一游戏测速任务;第二获取模块,用于基于第一游戏测速任务,向服务器获取与当前待测速游戏关联的加速节点信息;测速模块,用于根据加速节点信息,采用预设测速线程进行测速。可选地,第一获取模块包括:获取单元,用于获取待测速游戏列表,其中,待测速游戏列表包括:多个待测速游戏,多个待测速游戏按照在加速器客户端程序中添加顺序在待测速游戏列表中进行排列;第一确定单元,用于按照多个待测速游戏在待测速游戏列表中的排列顺序,从待测速游戏列表中选取当前待测速游戏以确定第一游戏测速任务。可选地,测速模块包括:第二确定单元,用于根据加速节点信息确定与当前待测速游戏关联的多个加速节点;测速单元,用于采用预设测速线程分别对多个加速节点中每个加速节点进行测试。可选地,测速单元,用于采用预设测速线程分别向多个加速节点中每个加速节点发送单个请求数据包,并记录单个请求数据包的发包时刻;采用预设测速线程分别接收多个加速节点中每个加速节点返回的单个响应数据包,并记录单个响应数据包的收包时刻;以及基于发包时刻和收包时刻计算测速结果。可选地,测速单元,用于采用预设测速线程分别向多个加速节点中每个加速节点发送多个请求数据包,并记录多个请求数据包中每个请求数据包的发包时刻;采用预设测速线程分别接收多个加本文档来自技高网...

【技术保护点】
1.一种测速方法,其特征在于,包括:/n在确定加速器客户端程序开始运行之后,启动预设测速线程,其中,所述预设测速线程用于对待测速游戏关联的加速节点进行测速;/n在所述加速器客户端程序的空闲时段内,根据当前待测速游戏生成第一游戏测速任务;/n基于所述第一游戏测速任务,向服务器获取与所述当前待测速游戏关联的加速节点信息;/n根据所述加速节点信息,采用所述预设测速线程进行测速。/n

【技术特征摘要】
1.一种测速方法,其特征在于,包括:
在确定加速器客户端程序开始运行之后,启动预设测速线程,其中,所述预设测速线程用于对待测速游戏关联的加速节点进行测速;
在所述加速器客户端程序的空闲时段内,根据当前待测速游戏生成第一游戏测速任务;
基于所述第一游戏测速任务,向服务器获取与所述当前待测速游戏关联的加速节点信息;
根据所述加速节点信息,采用所述预设测速线程进行测速。


2.根据权利要求1所述的方法,其特征在于,根据所述当前待测速游戏生成所述第一游戏测速任务包括:
获取待测速游戏列表,其中,所述待测速游戏列表包括:多个待测速游戏,所述多个待测速游戏按照在所述加速器客户端程序中添加顺序在所述待测速游戏列表中进行排列;
按照所述多个待测速游戏在所述待测速游戏列表中的排列顺序,从所述待测速游戏列表中选取所述当前待测速游戏以确定所述第一游戏测速任务。


3.根据权利要求1所述的方法,其特征在于,根据所述加速节点信息,采用所述预设测速线程进行测速包括:
根据所述加速节点信息确定与所述当前待测速游戏关联的多个加速节点;
采用所述预设测速线程分别对所述多个加速节点中每个加速节点进行测试。


4.根据权利要求3所述的方法,其特征在于,采用所述预设测速线程分别对所述多个加速节点中每个加速节点进行测试包括:
采用所述预设测速线程分别向所述多个加速节点中每个加速节点发送单个请求数据包,并记录所述单个请求数据包的发包时刻;
采用所述预设测速线程分别接收所述多个加速节点中每个加速节点返回的单个响应数据包,并记录所述单个响应数据包的收包时刻;
基于所述发包时刻和所述收包时刻计算测速结果。


5.根据权利要求3所述的方法,其特征在于,采用所述预设测速线程分别对所述多个加速节点中每个加速节点进行测试包括:
采用所述预设测速线程分别向所述多个加速节点中每个加速节点发送多个请求数据包,并记录所述多个请求数据包中每个请求数据包的发包时刻;
采用所述预设测速线程分别接收所述多个加速节点中每个加速节点返回的多个响应数据包,并记录所述多个响应数据包中每个响应数据包的收包时刻;
基于每个请求数据包的发包时刻以及对应的响应数据包的收包时刻计算得到多个测速中间值;
对所述多个测速中间值进行均值运算,得到测速结果。


6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于开始测速指令,根据所述开始测速指令对应的游戏生成第二游戏测速任务;
确定所述第一游戏测速任务处于执行间歇状态,获取所述第一游戏测速任务已执行完毕的测速结果集合;
确定所述第二游戏测速任务对应的游戏包含在所述测速结果集合中,从所述测速结果集合中选取所述第二游戏测速任务对应的测速结果并反馈所述测速结果。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于开始测速指令,根据所述开始测速指令对应的游戏生成第二游戏测速任务;
确定所述第一游戏测速任务处于执行间歇状态,获取所述第一游戏测速任务已执行完毕的测速结果集合;
确定所述第二游戏测速任务对应的游戏未包含在所述测速结果集合中,执行所述第二游戏测速任务,得到所述第二游戏...

【专利技术属性】
技术研发人员:於磊
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1