一种提升云游戏启动速度的方法、存储介质及处_中国专利数据库
全国客户服务热线:4006-054-001 疑难解答:159-9855-7370(7X24受理投诉、建议、合作、售前咨询),173-0411-9111(售前),155-4267-2990(售前),座机/传真:0411-83767788(售后),微信咨询:543646
企业服务导航

一种提升云游戏启动速度的方法、存储介质及处

发布日期:2024-09-01 浏览次数: 专利申请、商标注册、软件著作权、资质办理快速响应热线:4006-054-001 微信:15998557370


一种提升云游戏启动速度的方法、存储介质及处
申请号: 申请日:
公开(公告)号: 公开(公告)日:
发明(设计)人: 申请(专利权)人:
主分类号: 分类号:
代理公司: 代理人:
地址: 国省代码:
权利要求书: 说明书:
微信咨询: 添加微信:543646或【点此在线咨询 文件下载: 【点此下载】请正确填写本页网址和接收邮箱
摘要: 本发明涉及云游戏,尤其涉及一种提升云游戏启动速度的方法、存储介质及处理设备。、目前,随着云技术的发展,云游戏越来越被人们关注,云游戏在服务器端运行所产生的游戏数据存储在存储服务器。而用户在客户端加载云游戏时,需要将云游戏的游戏数据从存储服务器传输至客户端,从而实现云游戏的加载启动。、随着云...
相关服务: 软件产品登记测试全国受理 软件著作权666元代写全部资料全国受理 实用新型专利1875代写全部资料全国受理

本发明涉及云游戏,尤其涉及一种提升云游戏启动速度的方法、存储介质及处理设备。背景技术:1、目前,随着云技术的发展,云游戏越来越被人们关注,云游戏在服务器端运行所产生的游戏数据存储在存储服务器。而用户在客户端加载云游戏时,需要将云游戏的游戏数据从存储服务器传输至客户端,从而实现云游戏的加载启动。2、随着云游戏的不断发展,云游戏的种类越来越多,存储要求也越来越大,由于云服务端器(比如arm的云服务板卡)的本地存储比较有限,为了满足大量云游戏的需求,需要通过云盘挂载的方式,将游戏安装到云盘,将云盘挂载到本地进行访问。3、目前,云盘挂载游戏的方法是将android系统的游戏数据分区挂载在云盘,系统默认将该游戏数据更新到外部存储的目录下,外部存储的/storage/emulated目录会连接到/data/media目录,也就是云盘/data目录下;由于数据存储在/storage/emulated目录下,android系统有严格权限控制,权限控制通过sdcardfs(虚拟文件系统)或者fuse(filesystemin userspace,用户空间文件系统)的方法进行控制访问。如果采用sdcardfs的方式,由于sdcardfs是虚拟文件系统,要建立在真实文件系统之上,无法对接overlayfs(堆叠文件系统),也就是无法对云盘进行复用,云盘的利用率会降低;为了提高云盘的利用率,对接overlayfs,需要采用fuse的方式,但fuse的要把处理从内核态和用户态之间进行多次传递,效率不高,会影响文件的访问速度,导致游戏的启动速度长。4、而且,在游戏启动过程中,需要删除前一个玩家的游戏数据,重新从存储加载新的游戏数据,这些数据又都存在云盘,会导致游戏加载时长增加,出现长时间黑屏等现象,也使得游戏启动时间长,影响用户体验。5、在实现本发明过程中,发明人发现现有技术中至少存在如下问题:6、目前云游戏的启动时间长,会影响用户体验。技术实现思路1、本发明的目的在于提供一种提升云游戏启动速度的方法、存储介质及处理设备,以解决现有技术中存在的云游戏的启动时间长,会影响用户体验技术问题。本发明提供的诸多技术方案中的优选技术方案所能产生的诸多技术效果详见下文阐述。2、为实现上述目的,本发明提供了以下技术方案:3、本发明提供的一种提升云游戏启动速度的方法,包括以下步骤:s1、启动云游戏,获取所述云游戏的包名;s2、根据所述云游戏的包名,判断所述云游戏是否在白名单上;若是,执行步骤s3;否则,不能启动所述云游戏;s3、将所述云游戏默认访问外部存储路径,修改为访问内部存储路径;s4、基于内部存储登录并开始游戏,统计游戏过程中访问和修改的游戏文件;s5、结束游戏,对访问和修改的所述游戏文件预处理。4、优选的,步骤s2具体包括:将framework层默认访问的外部存储路径函数修改为访问内部存储路径函数。5、优选的,所述外部存储路径函数包括:getexternalfilesdirs和getexternalcachedirs;所述内部存储路径函数包括:getfilesdir和getcachedir。6、优选的,步骤s4所述对访问和修改的所述游戏文件预处理包括:结束游戏后,将所述游戏文件中为高速缓冲存储器的数据进行删除。7、优选的,步骤s4对访问和修改的所述游戏文件预处理包括:将所述云游戏启动时多次访问的数据,通过dd命令预加载到内部存储中。8、优选的,根据所述云游戏的调度冷热度对所述云游戏启动所要访问的数据划分优先级,优先级越高的数据越先加载到内部存储中。9、优选的,步骤s3中,通过#find.-amin-n命令统计被访问的所述游戏文件。10、优选的,步骤s3中,通过#find.-mmin-n命令统计被修改的所述游戏文件。11、一种计算机可读的存储介质,所述存储介质上存储有计算机程序,所述计算机程序被执行时实现以上任一项所述的一种提升云游戏启动速度的方法。12、一种提升云游戏启动速度的处理设备,包括:13、一个或多个处理器;14、存储器,用于存储一个或多个计算机程序,一个或多个所述处理器用于执行所述存储器存储的一个或多个计算机程序,以使一个或多个所述处理器执行如以上任一项所述的一种提升云游戏启动速度的方法。15、实施本发明上述技术方案中的一个技术方案,具有如下优点或有益效果:16、本发明通过游戏白名单,将游戏数据保存到内部存储目录,能够避免保存到外部存储目录的fuse机制会带来的文件访问效率问题,既保证了云盘的充分利用,又提升了云游戏的启动速度;还通过检测游启动戏对存储数据的加载、修改,在系统空闲的时候提前做处理;通过提高启动速度,跟本地盘的速度比价接近,可以避免长期黑屏等问题,提升用户体验。技术特征:1.一种提升云游戏启动速度的方法,其特征在于,包括以下步骤:2.根据权利要求1所述的一种提升云游戏启动速度的方法,其特征在于,步骤s2具体包括:将framework层默认访问的外部存储路径函数修改为访问内部存储路径函数。3.根据权利要求2所述的一种提升云游戏启动速度的方法,其特征在于,所述外部存储路径函数包括:getexternalfilesdirs和getexternalcachedirs;所述内部存储路径函数包括:getfilesdir和getcachedir。4.根据权利要求1所述的一种提升云游戏启动速度的方法,其特征在于,步骤s4所述对访问和修改的所述游戏文件预处理包括:结束游戏后,将所述游戏文件中为高速缓冲存储器的数据进行删除。5.根据权利要求1所述的一种提升云游戏启动速度的方法,其特征在于,步骤s4对访问和修改的所述游戏文件预处理包括:将所述云游戏启动时多次访问的数据,通过dd命令预加载到内部存储中。6.根据权利要求5所述的一种提升云游戏启动速度的方法,其特征在于,根据所述云游戏的调度冷热度对所述云游戏启动所要访问的数据划分优先级,优先级越高的数据越先加载到内部存储中。7.根据权利要求1所述的一种提升云游戏启动速度的方法,其特征在于,步骤s3中,通过#find.-amin-n命令统计被访问的所述游戏文件。8.根据权利要求1所述的一种提升云游戏启动速度的方法,其特征在于,步骤s3中,通过#find.-mmin-n命令统计被修改的所述游戏文件。9.一种计算机可读的存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被执行时实现权利要求1-8任一项所述的一种提升云游戏启动速度的方法。10.一种提升云游戏启动速度的处理设备,其特征在于,包括:技术总结本发明公开了一种提升云游戏启动速度的方法、存储介质及处理设备,涉及云游戏技术领域,解决了目前云游戏的启动时间长,会影响用户体验的技术问题。该方法包括S1、启动云游戏,获取所述云游戏的包名;S2、根据所述云游戏的包名,判断所述云游戏是否在白名单上;若是,执行步骤S3;否则,不能启动所述云游戏;S3、将所述云游戏默认访问外部存储路径,修改为访问内部存储路径;S4、基于内部存储登录并开始游戏,统计游戏过程中访问和修改的游戏文件;S5、结束游戏,对访问和修改的所述游戏文件预处理。本发明用于能够大大提升云游戏的启动速度,避免用户长时间等待出现的黑屏问题,提升用户体验。技术研发人员:雷大明受保护的技术使用者:深圳市瞳感科技有限公司技术研发日:技术公布日:2024/7/23

一种提升云游戏启动速度的方法、存储介质及处