CN113694532A - 一种资源管理器中资源复用的方法、***、存储介质以及终端 - Google Patents

一种资源管理器中资源复用的方法、***、存储介质以及终端 Download PDF

Info

Publication number
CN113694532A
CN113694532A CN202111018420.9A CN202111018420A CN113694532A CN 113694532 A CN113694532 A CN 113694532A CN 202111018420 A CN202111018420 A CN 202111018420A CN 113694532 A CN113694532 A CN 113694532A
Authority
CN
China
Prior art keywords
resource
resource file
map
file
current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202111018420.9A
Other languages
English (en)
Other versions
CN113694532B (zh
Inventor
林培力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Le Paradise Technology Co ltd
Original Assignee
Shenzhen Le Paradise Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Le Paradise Technology Co ltd filed Critical Shenzhen Le Paradise Technology Co ltd
Priority to CN202111018420.9A priority Critical patent/CN113694532B/zh
Publication of CN113694532A publication Critical patent/CN113694532A/zh
Application granted granted Critical
Publication of CN113694532B publication Critical patent/CN113694532B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/538Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for performing operations on behalf of the game client, e.g. rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本申请涉及一种资源管理器中资源复用的方法、***、存储介质以及终端,涉及计算机技术领域,解决了网络游戏在作资源更新后,需要用户停止当前游戏过程中来作游戏更新工作,较为耗费用户时间,且影响用户的体验的问题,其包括:资源管理器获取待更新资源索引信息;若本地有对应的资源文件,则调取本地的资源文件至客户端;若本地无对应的资源文件,则向服务器发送资源更新请求;客户端对虚拟角色当前位置所属地图以及未来预设时间内所在位置的所属地图作更新。本申请将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,而且会优先复用本地所存储的相关更新资源,提高更新的效率,减少了对用户游戏进程的影响,提高了用户体验。

Description

一种资源管理器中资源复用的方法、***、存储介质以及终端
技术领域
本申请涉及计算机技术领域,尤其是涉及一种资源管理器中资源复用的方法、***、存储介质以及终端。
背景技术
随着计算机技术的发展,游戏行业也得到了迅猛发展,游戏画面制作的也越来越精美。
网络游戏会持续更新,一方面是克服现有的BUG,另一方面是引入新的活动,目前的网络游戏在作资源更新后,需要用户在客户端下载更新包并安装更新包之后才能进入游戏。
针对上述中的相关技术,发明人认为存在有如下缺陷:每次网络游戏一旦需要资源更新,都需要用户停止当前游戏过程中来作游戏更新工作,较为耗费用户时间,且影响用户的体验。
发明内容
为了将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,而且会优先复用本地所存储的相关更新资源,提高更新的效率,减少了对用户游戏进程的影响,提高用户体验,本申请提供一种资源管理器中资源复用的方法、***、存储介质以及终端。
第一方面,本申请提供一种资源管理器中资源复用的方法,采用如下的技术方案:
一种资源管理器中资源复用的方法,包括:
资源管理器获取待更新资源索引信息,所述待更新资源索引信息根据虚拟角色当前位置所属的地图以及未来预设时间内所在位置的所属地图来综合确定,其中,优先根据虚拟角色当前位置所属的地图来确定所述待更新资源索引信息;
检查本地是否有与所述待更新资源索引信息相对应的资源文件;
若本地有对应的资源文件,则调取本地的资源文件至客户端;
若本地无对应的资源文件,则向服务器发送资源更新请求,资源更新请求携带待更新资源索引信息;
所述资源管理器接收服务器传输的所述资源文件,并将所述资源文件调取至客户端,同时基于历史所接收的来自服务器的资源文件的类别和相应类别出现的频次来综合确定是否将本次服务器传输的资源文件下载保存至本地;
所述客户端利用收到的资源文件,对虚拟角色当前位置所属地图以及未来预设时间内所在位置的所属地图作更新。
通过采用上述技术方案,能够全面考虑虚拟角色当前位置所属地图以及虚拟角色下一次所在位置的所属地图,来更好的确定待更新的资源,在本地存有的情况下优先通过调取复用本地已有的相关资源更新,在本地没有的情况下也能及时通过服务器来下载获取作相关资源更新,而且还会提前准备虚拟角色未来所在的下个地图并作提前更新,即使用户通过虚拟角色随时进入下个地图也能随时享受游戏,而不用作过多的更新等待,综上,充分将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,在不影响用户游戏进程的同时,避免用户在进入游戏前对更新作过多等待,极大地提升了用户体验。
可选的,根据虚拟角色当前所在位置所属的地图来确定待更新资源索引包括:
所述客户端检测分析出虚拟角色当前位置所属的地图区域;
所述客户端将地图区域加载在资源更新请求中,并将资源更新请求发送至资源管理器;
所述资源管理器根据所述地图区域确定所述地图区域的待更新资源索引信息。
通过采用上述技术方案,公开了具体如何在检测出虚拟角色所在位置所属地图后,如何基于相应地图有效确定相应地图的待更新资源索引信息,从而为后续作相应地图的资源更新打下基础。
可选的,根据虚拟角色未来预设时间内所在位置的所属地图来确定待更新资源索引;
获取虚拟角色历史在当前地图之后所在的地图的概率;
基于虚拟角色历史在当前地图之后所在的地图的概率,应用预设的概率分析公式,计算分析出虚拟角色本次在当前地图之后所在的地图的概率情况,具体概率分析公式如下:Zi=ai*q1+bi*q2,i为第i个地图,ai为虚拟角色历史在当前地图之后所在的第i个地图的概率,bi为临近三次虚拟角色历史在当前地图之后所在的第i个地图的概率,q1为ai对应的权重系数,q2为bi对应的权重系数,Zi为虚拟角色本次在当前地图之后所在的第i个地图的概率,其中,q1+q2=1;
计算分析出在更新完虚拟角色当前所在地图资源之后剩余的可更新资源量,将剩余的可更新资源量按照虚拟角色未来预设时间所在位置所属的地图的概率情况由大至小逐一作相应地图区域的预备更新,并确定满足更新资源要求的地图区域,其中剩余的可更新资源量为预设的最大更新资源量与虚拟角色当前所在地图资源的差值;
所述客户端基于所确定的满足更新资源要求的地图区域,向资源管理器发送资源更新请求,在所述资源更新请求中携带满足更新资源要求的地图区域;
所述资源管理器根据满足更新资源要求的地图区域,确定相应地图区域的待更新资源索引信息。
通过采用上述技术方案,具体公开了如何有效分析出下次虚拟角色所在地图的概率情况,并且根据概率的排序情况以及剩余的可更新资源量,也能有效分析确认后续可更新的地图区域,并基于后续可更新的地图区域确认相应地图的待更新资源索引信息,为后续所预测出的地图更新打下基础,更好的保障虚拟角色在进入下个地图的时候,也能顺畅使用,而不需要等待更新完后才使用。
可选的,还包括与所述资源管理器接收服务器传输的所述资源文件,并将所述资源文件调取至客户端并行运行的步骤:
分析出本次资源文件的归属类别;
获取资源文件类别以及历史相应资源文件类别出现的频次和时间;
筛选出在距离当下预设时间间隔内出现频次最高的资源文件类别,作为所预测复用率最高的资源文件类别;
若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地,反之,则不作保存。
通过采用上述技术方案,有效分析出所下载来自服务器的资源文件的归类,考虑后续在其余地图中是否有复用的可能性,若相应资源文件为所预测复用率最高的资源文件类别,那么会将相应文件作本地保存,以便于后续地图区域更新的时候,能够直接从本地调取,提高资源更新的效率。
可选的,筛选出在距离当下预设时间间隔内出现频次最高的资源文件类别,作为所预测复用率最高的资源文件类别包括:
筛选出距离当下预设时间间隔内出现频次最高的资源文件类别;
若距离当下预设时间间隔内出现频次最高的资源文件类别的数量为两个以上,则对满足筛选条件的资源文件类别中作二次筛选,筛选出其中历史频次最高的资源文件类别,作为所预测复用率最高的资源文件类别;
反之,则将第一次筛选出的资源文件类别作为所预测复用率最高的资源文件类别。
通过采用上述技术方案,进一步考虑到在第一次筛选之后存在多个所预测复用率最高的资源文件类别,那么会基于历史频次再次筛选,从中筛选出所预测复用率最高的资源文件类别。
可选的,若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地还包括:
获取本地当前的存储空间以及本次资源文件所占用的空间;
若本地当前的存储空间超过本次资源文件所占用的空间,则将本次资源文件保存到本地;
若本地当前的存储空间低于本次资源文件所占用的空间,则基于本地当前已存储的资源文件类别、相应类别资源文件的使用情况、以及本次资源文件的归属类别的使用情况,分析将本次资源文件保存到本地,本地所需删掉的资源文件。
通过采用上述技术方案,有效考虑到存在本地存储空间的存储空间因素,在本地存储空间小于本次资源文件所占用空间的情况下,能够删掉本地使用频次交底的文件,从而方便本次资源文件及时存入本地。
可选的,基于本地当前已存储的资源文件类别、相应类别资源文件的使用情况、以及本次资源文件的归属类别的使用情况,分析将本次资源文件保存到本地,本地所需删掉的资源文件包括:
获取本地当前已存储的资源文件类别、相应类别资源文件的历史使用记录;
筛选出本地使用记录最少的类别资源文件;
从所筛选出的本地使用记录最少的类别资源文件中,按照历史使用次数由少至多的次序逐一删掉资源文件,直至本地的存储空间超过本次资源文件所占用的空间,最后将本次资源文件下载至本地。
通过采用上述技术方案,具体公开了为方便本次资源文件存入本地,如何有效确定所需删掉的本地的资源文件,从而为
第二方面,本申请提供一种资源管理器中资源复用的***,采用如下的技术方案:
一种资源管理器中资源复用的***,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如第一方面所述的一种资源管理器中资源复用的方法。
通过采用上述技术方案,通过相关程序的调取,一方面将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,而且会优先复用本地所存储的相关更新资源,提高更新的效率,另一方面在实际使用中也会考虑如从服务器中接收回来的更新资源未来复用的概率较高,那么也会存储入本地,以便于未来在需要的时候能够及时复用处理。
第三方面,本申请提供一种计算机存储介质,采用如下的技术方案:
一种计算机存储介质,包括能够被处理器加载执行时实现如第一方面所述的一种资源管理器中资源复用的方法的程序。
通过采用上述技术方案,通过相关程序的调取,一方面将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,而且会优先复用本地所存储的相关更新资源,提高更新的效率,另一方面在实际使用中也会考虑如从服务器中接收回来的更新资源未来复用的概率较高,那么也会存储入本地,以便于未来在需要的时候能够及时复用处理。
第四方面,本申请提供一种终端,采用上如下的技术方案:
一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如第一方面所述的一种资源管理器中资源复用的方法。
通过采用上述技术方案,通过相关程序的调取,一方面将更新过程和用户通过虚拟角色进行游戏的过程中结合起来,而且会优先复用本地所存储的相关更新资源,提高更新的效率,另一方面在实际使用中也会考虑如从服务器中接收回来的更新资源未来复用的概率较高,那么也会存储入本地,以便于未来在需要的时候能够及时复用处理。
综上所述,本申请的有益技术效果为:
1.提前考虑了用户当下与未来一段时间所会在地图,并对相应地图作资源更新,并优先复用本地已有资源,提高了游戏资源的更新,且避免在资源更新过程中对用户的正常游戏产生影响;
2.对下载自服务器的游戏资源会考虑其复用的可能性,如果复用可能性较高也会存储入本地,以备后续在更新的时候能够用到,从而减少重复下载的麻烦,而只需要复用本次资源即可,进一步避免了游戏资源更新所对用户产生的影响。
附图说明
图1是本申请实施例一种资源管理器中资源复用的方法的整体步骤示意图。
图2是图1中步骤S100所提及根据虚拟角色当前所在位置所属的地图来确定待更新资源索引的具体步骤示意图。
图3是图1中步骤S100所提及根据虚拟角色未来预设时间内所在位置的所属地图来确定待更新资源索引的具体步骤示意图。
图4是与图1中步骤S400并行运行的具体步骤示意图。
图5是图4中步骤S430的具体步骤示意图。
图6是图4中步骤S440所提及的若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地的具体步骤示意图。
图7是图6中步骤S44b的具体步骤示意图。
具体实施方式
以下结合附图对本申请作进一步详细说明。
参照图1,为本申请公开的一种资源管理器中资源复用的方法,包括步骤S100至步骤S500。
在步骤S100中,资源管理器获取待更新资源索引信息,待更新资源索引信息根据虚拟角色当前位置所属的地图以及未来预设时间内所在位置的所属地图来综合确定,其中,优先根据虚拟角色当前位置所属的地图来确定待更新资源索引信息。
具体的,需要提前说明的,本申请实施例所提供的资源管理器,可以根据网络游戏的资源检索信息从服务器下载对应的资源文件,同时还能够根据虚拟角色当前位置所述区域的待更新资源索引信息向客户端下发对应的资源文件供客户端对本地的场景进行更新。
本申请实施例所提及的地图区域为游戏世界的一部分,地图区域的场景由场景中的众多物体构成,场景中的每个物体都是场景中的资源,由资源索引和资源文件构成。以场景中的一朵花为例,这朵花的资源索引就包括花瓣花枝等,资源文件就是花瓣的模型和花枝的模型。资源索引和资源文件组合起来就构成了一个完整的资源,呈现在虚拟角色面前,资源索引和资源文件是一一对应的,可以通过资源索引寻找到与其对应的资源文件。
另外,步骤S100所提及的虚拟角色为玩家或用户操作指令的对象,举例来说,虚拟角色可以是玩家操控的人物,也可以是玩家操控的座机,而步骤S100所提及的未来预设时间内可以为1小时、2小时,也可以是用户自己基于实际情况来调节。
参照图2,其中,步骤S100所提及的根据虚拟角色当前所在位置所属的地图来确定待更新资源索引包括步骤S1a0至步骤S1c0。
在步骤S1a0中,客户端检测分析出虚拟角色当前位置所属的地图区域。
其中,步骤S1a0所提及的客户端为游戏客户端,是指与游戏服务器相对应,为客户提供本地服务的程序。一般安装在普通的用户电脑上,需要与游戏服务端互相配合运行。
在步骤S1b0中,客户端将地图区域加载在资源更新请求中,并将资源更新请求发送至资源管理器。
在步骤S1c0中,资源管理器根据地图区域确定地图区域的待更新资源索引信息。
参照图3,其中,步骤S100所提及的根据虚拟角色未来预设时间内所在位置的所属地图来确定待更新资源索引包括步骤S1A0至步骤S1E0。
在步骤S1A0中,获取虚拟角色历史在当前地图之后所在的地图的概率。
在步骤S1B0中,基于虚拟角色历史在当前地图之后所在的地图的概率,应用预设的概率分析公式,计算分析出虚拟角色本次在当前地图之后所在的地图的概率情况,具体概率分析公式如下:Zi=ai*q1+bi*q2,i为第i个地图,ai为虚拟角色历史在当前地图之后所在的第i个地图的概率,bi为临近三次虚拟角色历史在当前地图之后所在的第i个地图的概率,q1为ai对应的权重系数,q2为bi对应的权重系数,Zi为虚拟角色本次在当前地图之后所在的第i个地图的概率,其中,q1+q2=1。
在步骤S1C0中,计算分析出在更新完虚拟角色当前所在地图资源之后剩余的可更新资源量,将剩余的可更新资源量按照虚拟角色未来预设时间所在位置所属的地图的概率情况由大至小逐一作相应地图区域的预备更新,并确定满足更新资源要求的地图区域,其中剩余的可更新资源量为预设的最大更新资源量与虚拟角色当前所在地图资源的差值。
举例来说,假定q1为0.4,q2为0.6,假定虚拟角色在当前之后所在地图有3个,依次为地图甲、地图乙、地图丙,假定虚拟角色在历史在当前地图之后所在的地图为地图甲的概率为30%,虚拟角色在临近三次虚拟角色历史在当前地图之后所在的地图为地图甲的概率为40%,那对应Zi为0.36;假定虚拟角色在历史在当前地图之后所在的地图为地图乙的概率为20%,虚拟角色在临近三次虚拟角色历史在当前地图之后所在的地图为地图乙的概率为30%,那么对应Zi为0.26;假定虚拟角色在历史在当前地图之后所在的地图为地图丙的概率为50%,虚拟角色在临近三次虚拟角色历史在当前地图之后所在的地图为地图丙的概率为30%,那么对应Zi为0.38,那么概率由大至小的顺序依次为地图丙、地图甲、地图乙。
另外,假定步骤S1C0所提及的剩余的可更新资源量为1G,地图丙的更新资源量为500MB,地图甲的更新资源量为400MB,地图乙的更新资源量为200MB,那么本次满足更新资源要求的地图区域为丙和甲。
在步骤S1D0中,客户端基于所确定的满足更新资源要求的地图区域,向资源管理器发送资源更新请求,在资源更新请求中携带满足更新资源要求的地图区域。
在步骤S1E0中,资源管理器根据满足更新资源要求的地图区域,确定相应地图区域的待更新资源索引信息。
在步骤S200中,检查本地是否有与待更新资源索引信息相对应的资源文件。
在步骤S300中,若本地有对应的资源文件,则调取本地的资源文件至客户端;若本地无对应的资源文件,则向服务器发送资源更新请求,资源更新请求携带待更新资源索引信息。
其中,在步骤S300所提及的若本地有对应的资源文件,则调取本地的资源文件至客户端基础之上,还可以进一步检测该资源文件的版本与服务器上的版本是否一致,即检测一下该资源文件是否有更新。如果服务器上的资源文件已经有更新了,那么将该资源文件对应的资源索引信息作为待更新资源索引信息,并将待更新资源索引信息提交给资源管理器获取对应的资源文件,用来对虚拟角色当前位置所属的场景进行更新。
在步骤S400中,资源管理器接收服务器传输的资源文件,并将资源文件调取至客户端。
参照图4,资源管理器中资源复用的方法还包括与资源管理器接收服务器传输的资源文件,并将资源文件调取至客户端并行的步骤,具体包括步骤S410至步骤S440。
在步骤S410中,分析出本次资源文件的归属类别。
其中,资源文件可按照以下类别划分,例如:动物、植物、自然环境,也还可以按照其他类别划分。
在步骤S420中,获取资源文件类别以及历史相应资源文件类别出现的频次和时间。
在步骤S430中,筛选出在距离当下预设时间间隔内出现频次最高的资源文件类别,作为所预测复用率最高的资源文件类别。
参照图5,其中,步骤S430可划分为步骤S431、步骤S43a、步骤S43b。
在步骤S431中,筛选出距离当下预设时间间隔内出现频次最高的资源文件类别。
在步骤S43a中,若距离当下预设时间间隔内出现频次最高的资源文件类别的数量为两个以上,则对满足筛选条件的资源文件类别中作二次筛选,筛选出其中历史频次最高的资源文件类别,作为所预测复用率最高的资源文件类别。
举例来说,假定步骤S43a所提及的预设时间间隔可以根据用户基于实际需要作调整,可以是半个月、1个月,也可以是其他时间。
在步骤S43b中,反之,则将第一次筛选出的资源文件类别作为所预测复用率最高的资源文件类别。
在步骤S440,若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地,反之,则不作保存。
参照图6,其中,步骤S440所提及的若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地可划分为步骤S441、步骤S44a、步骤S44b。
在步骤S441中,获取本地当前的存储空间以及本次资源文件所占用的空间。
在步骤S44a中,若本地当前的存储空间超过本次资源文件所占用的空间,则将本次资源文件保存到本地。
在步骤S44b中,若本地当前的存储空间低于本次资源文件所占用的空间,则基于本地当前已存储的资源文件类别、相应类别资源文件的使用情况、以及本次资源文件的归属类别的使用情况,分析将本次资源文件保存到本地,本地所需删掉的资源文件。
参照图7,其中,步骤S44b可划分为步骤S44b.1至步骤S44b.3。
在步骤S44b.1中,获取本地当前已存储的资源文件类别、相应类别资源文件的历史使用记录。
在步骤S44b.2中,筛选出本地使用记录最少的类别资源文件。
在步骤S44b.3中,从所筛选出的本地使用记录最少的类别资源文件中,按照历史使用次数由少至多的次序逐一删掉资源文件,直至本地的存储空间超过本次资源文件所占用的空间,最后将本次资源文件下载至本地。
举例来说,本次资源文件所占用的空间为500MB,目前按照历史使用次数由少至多排序的资源文件的存储量依次为300MB、100MB、200MB,那么会将三个资源文件全部删掉以供本次资源文件下载至本地。
在步骤S500中,客户端利用收到的资源文件,对虚拟角色当前位置所属地图以及未来预设时间内所在位置的所属地图作更新。
本实施例的实施原理为:
首先,由客户端检测到虚拟角色当前位置后,确定该位置所属的地图区域,确定所述地图区域中的待更新资源索引信息,同时基于虚拟角色的历史在本次位置之后所在位置,也会预测下次所在位置的所属地图区域,并基于剩余资源量情况确定其余地图区域的待更新资源索引信息。
然后根据该地图区域的资源索引信息在本地或服务器查找查找对应的资源文件,对虚拟角色当前位置所属地图以及未来预设时间内所在位置的所属地图作更新。
本发明实施例提供一种计算机可读存储介质,包括能够被处理器加载执行时实现如图1-图7任一种方法的程序。
所述计算机可读存储介质例如包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
基于同一发明构思,本发明实施例提供一种资源管理器中资源复用的***,包括存储器、处理器,存储器上存储有可在所述处理器上运行实现如图1至图7任一种方法的程序。
本申请实施例还公开一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如图1至图7任一种方法。
本具体实施方式的实施例均为本申请的较佳实施例,并非依此限制本申请的保护范围,故:凡依本申请的结构、形状、原理所做的等效变化,均应涵盖于本申请的保护范围之内。

Claims (10)

1.一种资源管理器中资源复用的方法,其特征在于,包括:
资源管理器获取待更新资源索引信息,所述待更新资源索引信息根据虚拟角色当前位置所属的地图以及未来预设时间内所在位置的所属地图来综合确定,其中,优先根据虚拟角色当前位置所属的地图来确定所述待更新资源索引信息;
检查本地是否有与所述待更新资源索引信息相对应的资源文件;
若本地有对应的资源文件,则调取本地的资源文件至客户端;
若本地无对应的资源文件,则向服务器发送资源更新请求,资源更新请求携带待更新资源索引信息;
所述资源管理器接收服务器传输的所述资源文件,并将所述资源文件调取至客户端;
所述客户端利用收到的资源文件,对虚拟角色当前位置所属地图以及未来预设时间内所在位置的所属地图作更新。
2.根据权利要求1所述的一种资源管理器中资源复用的方法,其特征在于,根据虚拟角色当前所在位置所属的地图来确定待更新资源索引包括:
所述客户端检测分析出虚拟角色当前位置所属的地图区域;
所述客户端将地图区域加载在资源更新请求中,并将资源更新请求发送至资源管理器;
所述资源管理器根据所述地图区域确定所述地图区域的待更新资源索引信息。
3.根据权利要求1所述的一种资源管理器中资源复用的方法,其特征在于,根据虚拟角色未来预设时间内所在位置的所属地图来确定待更新资源索引;
获取虚拟角色历史在当前地图之后所在的地图的概率;
基于虚拟角色历史在当前地图之后所在的地图的概率,应用预设的概率分析公式,计算分析出虚拟角色本次在当前地图之后所在的地图的概率情况,具体概率分析公式如下:Zi=ai*q1+bi*q2,i为第i个地图,ai为虚拟角色历史在当前地图之后所在的第i个地图的概率,bi为临近三次虚拟角色历史在当前地图之后所在的第i个地图的概率,q1为ai对应的权重系数,q2为bi对应的权重系数,Zi为虚拟角色本次在当前地图之后所在的第i个地图的概率,其中,q1+q2=1;
计算分析出在更新完虚拟角色当前所在地图资源之后剩余的可更新资源量,将剩余的可更新资源量按照虚拟角色未来预设时间所在位置所属的地图的概率情况由大至小逐一作相应地图区域的预备更新,并确定满足更新资源要求的地图区域,其中剩余的可更新资源量为预设的最大更新资源量与虚拟角色当前所在地图资源的差值;
所述客户端基于所确定的满足更新资源要求的地图区域,向资源管理器发送资源更新请求,在所述资源更新请求中携带满足更新资源要求的地图区域;
所述资源管理器根据满足更新资源要求的地图区域,确定相应地图区域的待更新资源索引信息。
4.根据权利要求1所述的一种资源管理器中资源复用的方法,其特征在于,还包括与所述资源管理器接收服务器传输的所述资源文件,并将所述资源文件调取至客户端并行运行的步骤,具体包括:
分析出本次资源文件的归属类别;
获取资源文件类别以及历史相应资源文件类别出现的频次和时间;
筛选出在距离当下预设时间间隔内出现频次最高的资源文件类别,作为所预测复用率最高的资源文件类别;
若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地,反之,则不作保存。
5.根据权利要求4所述的一种资源管理器中资源复用的方法,其特征在于,筛选出在距离当下预设时间间隔内出现频次最高的资源文件类别,作为所预测复用率最高的资源文件类别包括:
筛选出距离当下预设时间间隔内出现频次最高的资源文件类别;
若距离当下预设时间间隔内出现频次最高的资源文件类别的数量为两个以上,则对满足筛选条件的资源文件类别中作二次筛选,筛选出其中历史频次最高的资源文件类别,作为所预测复用率最高的资源文件类别;
反之,则将第一次筛选出的资源文件类别作为所预测复用率最高的资源文件类别。
6.根据权利要求4所述的一种资源管理器中资源复用的方法,其特征在于:若本次资源文件的归属类别为所预测复用率最高的资源文件类别,则将本次资源文件保存到本地还包括:
获取本地当前的存储空间以及本次资源文件所占用的空间;
若本地当前的存储空间超过本次资源文件所占用的空间,则将本次资源文件保存到本地;
若本地当前的存储空间低于本次资源文件所占用的空间,则基于本地当前已存储的资源文件类别、相应类别资源文件的使用情况、以及本次资源文件的归属类别的使用情况,分析将本次资源文件保存到本地,本地所需删掉的资源文件。
7.根据权利要求6所述的一种资源管理器中资源复用的方法,其特征在于:基于本地当前已存储的资源文件类别、相应类别资源文件的使用情况、以及本次资源文件的归属类别的使用情况,分析将本次资源文件保存到本地,本地所需删掉的资源文件包括:
获取本地当前已存储的资源文件类别、相应类别资源文件的历史使用记录;
筛选出本地使用记录最少的类别资源文件;
从所筛选出的本地使用记录最少的类别资源文件中,按照历史使用次数由少至多的次序逐一删掉资源文件,直至本地的存储空间超过本次资源文件所占用的空间,最后将本次资源文件下载至本地。
8.一种资源管理器中资源复用的***,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如权利要求1至7中任一项所述的一种资源管理器中资源复用的方法。
9.一种计算机存储介质,其特征在于,包括能够被处理器加载执行时实现如权利要求1至7中任一项所述的一种资源管理器中资源复用的方法的程序。
10.一种终端,其特征在于:包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如权利要求1至7中任一项所述的一种资源管理器中资源复用的方法。
CN202111018420.9A 2021-09-01 2021-09-01 一种资源管理器中资源复用的方法、***、存储介质以及终端 Active CN113694532B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111018420.9A CN113694532B (zh) 2021-09-01 2021-09-01 一种资源管理器中资源复用的方法、***、存储介质以及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111018420.9A CN113694532B (zh) 2021-09-01 2021-09-01 一种资源管理器中资源复用的方法、***、存储介质以及终端

Publications (2)

Publication Number Publication Date
CN113694532A true CN113694532A (zh) 2021-11-26
CN113694532B CN113694532B (zh) 2023-10-27

Family

ID=78658512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111018420.9A Active CN113694532B (zh) 2021-09-01 2021-09-01 一种资源管理器中资源复用的方法、***、存储介质以及终端

Country Status (1)

Country Link
CN (1) CN113694532B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756180A (zh) * 2022-06-15 2022-07-15 广东睿江云计算股份有限公司 覆盖写入数据块分配方法、装置、计算机设备及存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604358A (zh) * 2009-07-13 2009-12-16 优万科技(北京)有限公司 一种资源更新方法、装置和***
CN102426596A (zh) * 2011-11-03 2012-04-25 北京地拓科技发展有限公司 地图加载方法和装置
CN109074392A (zh) * 2016-04-29 2018-12-21 微软技术许可有限责任公司 知晓上下文的资源管理器
CN109271253A (zh) * 2018-09-14 2019-01-25 北京智明星通科技股份有限公司 一种资源调配方法、装置及***
CN110569220A (zh) * 2019-09-12 2019-12-13 腾讯科技(深圳)有限公司 游戏资源文件的展示方法、装置、终端及存储介质
CN110975286A (zh) * 2019-12-19 2020-04-10 福建天晴在线互动科技有限公司 一种基于游戏地图中提高资源复用性的方法及其***
CN112835996A (zh) * 2019-11-22 2021-05-25 北京初速度科技有限公司 一种地图生产***及其方法
CN113018866A (zh) * 2021-03-31 2021-06-25 完美世界(北京)软件科技发展有限公司 地图资源的加载方法和装置、存储介质、电子装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101604358A (zh) * 2009-07-13 2009-12-16 优万科技(北京)有限公司 一种资源更新方法、装置和***
CN102426596A (zh) * 2011-11-03 2012-04-25 北京地拓科技发展有限公司 地图加载方法和装置
CN109074392A (zh) * 2016-04-29 2018-12-21 微软技术许可有限责任公司 知晓上下文的资源管理器
CN109271253A (zh) * 2018-09-14 2019-01-25 北京智明星通科技股份有限公司 一种资源调配方法、装置及***
CN110569220A (zh) * 2019-09-12 2019-12-13 腾讯科技(深圳)有限公司 游戏资源文件的展示方法、装置、终端及存储介质
CN112835996A (zh) * 2019-11-22 2021-05-25 北京初速度科技有限公司 一种地图生产***及其方法
CN110975286A (zh) * 2019-12-19 2020-04-10 福建天晴在线互动科技有限公司 一种基于游戏地图中提高资源复用性的方法及其***
CN113018866A (zh) * 2021-03-31 2021-06-25 完美世界(北京)软件科技发展有限公司 地图资源的加载方法和装置、存储介质、电子装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114756180A (zh) * 2022-06-15 2022-07-15 广东睿江云计算股份有限公司 覆盖写入数据块分配方法、装置、计算机设备及存储介质
CN114756180B (zh) * 2022-06-15 2022-12-09 广东睿江云计算股份有限公司 覆盖写入数据块分配方法、装置、计算机设备及存储介质

Also Published As

Publication number Publication date
CN113694532B (zh) 2023-10-27

Similar Documents

Publication Publication Date Title
CN108629029B (zh) 一种应用于数据仓库的数据处理方法和装置
CN112395293B (zh) 分库分表方法、分库分表装置、分库分表设备及存储介质
CN105516233A (zh) 用于在一个或多个云***上便携部署应用的方法和***
CN106557470B (zh) 数据提取方法和装置
KR101816589B1 (ko) 서비스형 소프트웨어 목록 갱신 방법 및 이를 위한 시스템
EP3690889A1 (en) Computer system and method of presenting information on basis of prediction result for input data
CN108205560B (zh) 一种数据同步方法以及装置
CN1886976B (zh) 用于使用动作列表及版本控制对一无线装置执行动作的方法及设备
CN110602227B (zh) 一种智能合约管理的方法以及相关装置
CN101405728A (zh) 具有动态加载能力的关系数据库架构
CN103077197A (zh) 一种数据存储方法装置
US20120246661A1 (en) Data arrangement calculating system, data arrangement calculating method, master unit and data arranging method
WO2016169237A1 (zh) 数据处理方法及装置
CN113694532A (zh) 一种资源管理器中资源复用的方法、***、存储介质以及终端
CN114356712B (zh) 数据处理方法、装置、设备、可读存储介质及程序产品
US20120323924A1 (en) Method and system for a multiple database repository
CN104246717A (zh) 数据处理***、服务器、客户端、数据管理用程序
CN111399875A (zh) 灰度升级控制方法、装置、电子设备及存储介质
US7778660B2 (en) Mobile communications terminal, information transmitting system and information receiving method
CN110215703B (zh) 游戏应用的选择方法、装置及***
CN112202909A (zh) 一种计算机存储***在线升级方法及***
KR102229214B1 (ko) 데이터 공유를 위한 위성 데이터 서비스 시스템
CN110267717B (zh) 在多租户环境中按不同单独租户自动生成自动缩放呼叫规则的方法及装置
CN111314446B (zh) 一种资源更新方法、装置、服务器及存储介质
CN110221952B (zh) 业务数据的处理方法及装置、业务数据处理***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant