System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据获取方法、装置、设备、可读存储介质及程序产品制造方法及图纸_技高网

数据获取方法、装置、设备、可读存储介质及程序产品制造方法及图纸

技术编号:41110765 阅读:16 留言:0更新日期:2024-04-25 14:03
本申请实施例提供了数据获取方法、装置、设备、可读存储介质及程序产品,该方法包括:在目标游戏场景的加载阶段,若第一设备本地未存储与目标游戏场景相关联的第一管线状态对象信息,则生成索引数据获取请求,目标游戏场景为游戏应用程序中的任意一个游戏场景;向游戏服务器发送索引数据获取请求;若接收到游戏服务器发送的匹配索引数据,则根据匹配索引数据中的存储信息获取游戏服务器存储的第一管线状态对象信息;根据获取到的游戏服务器存储的第一管线状态对象信息,于游戏应用程序加载目标游戏场景。通过本申请实施例提供的方法可以利用游戏服务器存储的管线状态对象信息加载游戏场景,有效缩短了游戏场景的加载耗时,有效提升了使用体验。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及数据获取方法、数据获取装置、计算机设备、计算机可读存储介质及计算机程序产品。


技术介绍

1、管线状态对象(pipeline state object,pso)是预配置的图形处理器(graphicsprocessing unit,gpu)状态信息包,可以实现快速改变gpu状态,从而提升界面或场景的加载效率。管线状态对象信息(pso信息),也称管线状态对象缓存(pso缓存)是对管线状态对象的相关数据进行采集得到的。终端设备可以利用pso信息快速确定pso,进而可以利用pso快速加载游戏应用程序的游戏场景。

2、在游戏应用程序安装完成或版本更新后首次运行时,终端设备通常未存储有相应的pso信息,因此,需要该终端设备生成pso信息,并利用生成的pso信息加载游戏应用程序的游戏场景。然而,终端设备生成pso信息的耗时通常较长,这容易导致游戏场景的加载耗时长,进而严重影响使用体验。


技术实现思路

1、本申请实施例提供了数据获取方法、装置、设备、可读存储介质及程序产品,可以利用游戏服务器存储的管线状态对象信息加载游戏场景,有效缩短了游戏场景的加载耗时,有效提升了使用体验。

2、一方面,本申请实施例提供了一种数据获取方法,所述方法包括:

3、在目标游戏场景的加载阶段,若第一设备本地未存储与所述目标游戏场景相关联的第一管线状态对象信息,则生成索引数据获取请求;所述目标游戏场景为游戏应用程序包括的多个游戏场景中的任意一个游戏场景,所述游戏应用程序配置于所述第一设备上;

4、向所述游戏应用程序的游戏服务器发送所述索引数据获取请求;所述索引数据获取请求用于请求所述游戏服务器存储的与第一信息相匹配的匹配索引数据,所述第一信息包括所述目标游戏场景的场景标识;

5、若接收到所述游戏服务器发送的所述匹配索引数据,则从所述匹配索引数据中获取与所述第一管线状态对象信息相关联的存储信息;

6、根据所述存储信息获取所述游戏服务器存储的第一管线状态对象信息;所述游戏服务器存储的第一管线状态对象信息是第二设备上报的,所述第一管线状态对象信息是所述第二设备在加载所述目标游戏场景的阶段生成的;

7、根据获取到的所述游戏服务器存储的第一管线状态对象信息,于所述游戏应用程序加载所述目标游戏场景。

8、一方面,本申请实施例提供了另一种数据获取方法,所述方法包括:

9、接收第一设备发送的索引数据获取请求,所述索引数据获取请求用于请求游戏服务器存储的与第一信息相匹配的匹配索引数据,所述第一信息包括目标游戏场景的场景标识,所述目标游戏场景为游戏应用程序包括的多个游戏场景中的任意一个游戏场景,所述索引数据获取请求是在目标游戏场景的加载阶段,所述第一设备本地未存储与所述目标游戏场景相关联的第一管线状态对象信息时生成的;

10、根据所述索引数据获取请求进行查询处理,得到查询结果;

11、若所述查询结果指示查询到所述匹配索引数据,则将所述匹配索引数据发送给所述第一设备,所述匹配索引数据用于获取与所述第一管线状态对象信息相关联的存储信息;所述存储信息用于获取所述游戏服务器存储的第一管线状态对象信息;所述游戏服务器存储的第一管线状态对象信息是第二设备上报的,所述第一管线状态对象信息是所述第二设备在加载所述目标游戏场景的阶段生成的;所述游戏服务器存储的第一管线状态对象信息用于加载所述目标游戏场景。

12、一方面,本申请实施例提供了一种数据获取装置,所述装置包括:

13、生成单元,用于在目标游戏场景的加载阶段,若第一设备本地未存储与所述目标游戏场景相关联的第一管线状态对象信息,则生成索引数据获取请求;所述目标游戏场景为游戏应用程序包括的多个游戏场景中的任意一个游戏场景,所述游戏应用程序配置于所述第一设备上;

14、收发单元,用于向所述游戏应用程序的游戏服务器发送所述索引数据获取请求;所述索引数据获取请求用于请求所述游戏服务器存储的与第一信息相匹配的匹配索引数据,所述第一信息包括所述目标游戏场景的场景标识;

15、获取单元,用于若接收到所述游戏服务器发送的所述匹配索引数据,则从所述匹配索引数据中获取与所述第一管线状态对象信息相关联的存储信息;

16、所述获取单元,还用于根据所述存储信息获取所述游戏服务器存储的第一管线状态对象信息;所述游戏服务器存储的第一管线状态对象信息是第二设备上报的,所述第一管线状态对象信息是所述第二设备在加载所述目标游戏场景的阶段生成的;

17、所述生成单元,还用于根据获取到的所述游戏服务器存储的第一管线状态对象信息,于所述游戏应用程序加载所述目标游戏场景。

18、一方面,本申请实施例提供了另一种数据获取装置,所述装置包括:

19、接收单元,用于接收第一设备发送的索引数据获取请求,所述索引数据获取请求用于请求游戏服务器存储的与第一信息相匹配的匹配索引数据,所述第一信息包括目标游戏场景的场景标识,所述目标游戏场景为游戏应用程序包括的多个游戏场景中的任意一个游戏场景,所述索引数据获取请求是在目标游戏场景的加载阶段,所述第一设备本地未存储与所述目标游戏场景相关联的第一管线状态对象信息时生成的;

20、查询单元,用于根据所述索引数据获取请求进行查询处理,得到查询结果;

21、发送单元,用于若所述查询结果指示查询到所述匹配索引数据,则将所述匹配索引数据发送给所述第一设备,所述匹配索引数据用于获取与所述第一管线状态对象信息相关联的存储信息;所述存储信息用于获取所述游戏服务器存储的第一管线状态对象信息;所述游戏服务器存储的第一管线状态对象信息是第二设备上报的,所述第一管线状态对象信息是所述第二设备在加载所述目标游戏场景的阶段生成的;所述游戏服务器存储的第一管线状态对象信息用于加载所述目标游戏场景。

22、一方面,本申请实施例提供了一种计算机设备,包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有计算机指令,所述处理器用于调用所述计算机指令,实现本申请实施例提供的数据获取方法。

23、相应地,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机指令,当其在计算机设备上运行时,使得计算机设备实现本申请实施例提供的数据获取方法。

24、相应地,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令存储在计算机可读存储介质中。计算机设备的处理器从所述计算机可读存储介质读取所述计算机程序或计算机指令,处理器执行所述计算机程序或计算机指令,使得所述计算机设备实现本申请实施例提供的数据获取方法。

25、通过本申请实施例提供的数据获取方法,可以在游戏场景的加载阶段,设备本地未存储相应的管线状态对象信息时,向游戏服务器发送请求,并获取游戏服务本文档来自技高网...

【技术保护点】

1.一种数据获取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一信息还包括:所述第一设备的设备信息、所述第一设备配置的图形处理器的处理器信息、所述第一设备上配置的游戏应用程序的版本信息;所述第二设备的设备信息与所述第一设备的设备信息相匹配,所述第二设备配置的图形处理器的处理器信息与所述第一设备配置的图形处理器的处理器信息相匹配,所述第二设备上配置的游戏应用程序的版本信息与所述第一设备上配置的游戏应用程序的版本信息相匹配。

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

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种数据获取方法,其特征在于,所述方法包括:

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

9.根据权利要求8所述的方法,其特征在于,所述第一设备存储的本地索引数据列表包括一个或者多个本地索引数据,所述本地索引数据包括第二游戏场景标识、与所述第二游戏场景标识所指示游戏场景相关联的管线状态对象信息,目标游戏场景标识是根据所述缓存索引数据列表和所述第一设备存储的本地索引数据列表确定的,所述目标游戏场景标识存在于所述缓存索引数据列表中,且不存在于所述本地索引数据列表中,所述目标游戏场景标识用于指示所述第一设备从所述游戏服务器获取与所述目标游戏场景标识所指示游戏场景相关联的第二管线状态对象信息,并存储所述第二管线状态对象信息。

10.根据权利要求7-9任一项所述的方法,其特征在于,所述方法还包括:

11.一种数据获取装置,其特征在于,包括用于实现如权利要求1-6中任一项所述的数据获取方法的单元,或者包括用于实现如权利要求7-10中任一项所述的数据获取方法的单元。

12.一种计算机设备,其特征在于,包括:处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有计算机指令,所述处理器用于调用所述计算机指令,实现如权利要求1-6中任一项所述的数据获取方法,或者,实现如权利要求7-10中任一项所述的数据获取方法。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机指令,当其在计算机设备上运行时,使得计算机设备实现如权利要求1-6中任一项所述的数据获取方法,或者,实现如权利要求7-10中任一项所述的数据获取方法。

14.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行时实现如权利要求1-6中任一项所述的数据获取方法,或者,实现如权利要求7-10中任一项所述的数据获取方法。

...

【技术特征摘要】

1.一种数据获取方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一信息还包括:所述第一设备的设备信息、所述第一设备配置的图形处理器的处理器信息、所述第一设备上配置的游戏应用程序的版本信息;所述第二设备的设备信息与所述第一设备的设备信息相匹配,所述第二设备配置的图形处理器的处理器信息与所述第一设备配置的图形处理器的处理器信息相匹配,所述第二设备上配置的游戏应用程序的版本信息与所述第一设备上配置的游戏应用程序的版本信息相匹配。

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

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

7.一种数据获取方法,其特征在于,所述方法包括:

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

9.根据权利要求8所述的方法,其特征在于,所述第一设备存储的本地索引数据列表包括一个或者多个本地索引数据,所述本地索引数据包括第二游戏场景标识、与所述第二游戏场景标识所指示游戏场景相关联的管线状态对象信息,目标游戏场景标识是根据所述缓存索引数据列表和所述第一设备存储的本地索引数据列表确定的,所述目标游戏场景标识存在于所述缓存索引数...

【专利技术属性】
技术研发人员:徐士立
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1