数据获取方法、装置、设备、可读存储介质及程序产品与流程
- 国知局
- 2024-07-11 16:13:15
本技术涉及计算机,尤其涉及数据获取方法、数据获取装置、计算机设备、计算机可读存储介质及计算机程序产品。
背景技术:
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、通过本技术实施例提供的数据获取方法,可以在游戏场景的加载阶段,设备本地未存储相应的管线状态对象信息时,向游戏服务器发送请求,并获取游戏服务器存储的管线状态对象信息,从而可以根据获取到的管线状态对象信息快速加载游戏场景;与生成管线状态对象信息,并利用生成的管线状态对象信息加载游戏场景的方式相比,本技术提供的数据获取方法可以有效提高游戏场景的加载效率,减少等待时长;由于游戏服务器存储的管线状态对象信息可以是其他设备生成并上报的,因此本技术提供的数据获取方法可以实现不同设备之间管线状态对象信息的共享,充分利用了计算资源,极大地提升了使用体验。
本文地址:https://www.jishuxx.com/zhuanli/20240615/78158.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表