一种跨平台资源管理方法和系统技术方案

技术编号:10539492 阅读:119 留言:0更新日期:2014-10-15 15:47
本发明专利技术实施例提供了一种跨平台资源管理方法和系统,以解决通过同一个平台管理时,在资源管理过程中由于存储空间、网络、带宽等问题而影响应用正常运行的问题。本发明专利技术实施例通过将应用中需要调用的资源划分为固定资源和动态资源,其中固定资源以本地客户端为平台进行处理,动态资源以IE缓存为平台进行处理,形成跨平台的资源管理方式。从而可以在应用的加载过程和运行过程中分别从两个平台获取资源,避免了通过单一平台进行资源管理时,由于存储空间、网络、带宽等问题而影响应用正常运行的问题。

【技术实现步骤摘要】
一种跨平台资源管理方法和系统
本专利技术实施例涉及网络数据处理
,特别是涉及一种跨平台资源管理方法和系统。
技术介绍
应用中需要调用的资源主要可以分为两种:客户端资源和IE缓存资源。其中,客户端资源是指下载并安装在本地计算机上的文件;IE缓存资源是指使用IE、Opera、遨游等浏览器进行上网浏览时,产生的临时文件。以游戏资源为例,目前游戏资源的管理方式主要包括以下两种:1、网页游戏的完全下载方式网页游戏的通用方式是:以IE缓存为平台,将游戏中需要调用的资源全部作为IE缓存资源,即将需要调用的所有资源文件全部存储在IE缓存中。在用户第一次加载时下载所有资源。但是,如果用户设置了缓存存储上限或者由于杀毒软件等自带功能自动清理缓存,则游戏再次运行时需要重新下载全套资源,并重新加载。并且此种方式在下载资源时会浪费大量的用户带宽,每一次加载时间漫长,中途容易出现异常的断开或下载失败等情况。2、客户端游戏的完全内置方式客户端游戏的通用方式是:以客户端为平台,将游戏中需要调用的资源全部作为客户端资源,即将需要调用的所有资源文件全部以固定的文件形式存储在用户磁盘空间的固定路径中。每一次游戏产生资料更新时,用户需要在游戏进入前下载所有更新的资料内容。但是,此种方式会由于资料的不断更新而不断侵蚀用户的磁盘空间,且每一次更新时间漫长、更新量巨大,中途也会由于网络问题、带宽问题、磁盘空间等问题而出现异常。综上所述,上述两种资源管理方式都是通过同一个平台(IE缓存或者客户端)管理应用中需要调用的资源,在资源管理过程中会由于存储空间、网络、带宽等问题而影响应用的正常运行。专利技术内容本专利技术实施例所要解决的技术问题是提供一种跨平台资源管理方法和系统,以解决通过同一个平台管理时,在资源管理过程中由于存储空间、网络、带宽等问题而影响应用正常运行的问题。为了解决上述问题,本专利技术公开了一种跨平台资源管理方法,其特征在于,包括:将应用中需要调用的资源划分为固定资源和动态资源;以本地客户端为平台,将所述固定资源存储至本地客户端;启动应用加载进程,通过所述应用加载进程加载所述本地客户端中的固定资源和本地客户端中预先设置的替代资源,所述替代资源用于替代所述动态资源;当所述固定资源和替代资源加载完成后,启动应用运行进程,运行所述应用;并启动队列管理进程,通过所述队列管理进程从资源服务器下载所述动态资源;以IE缓存为平台,将下载完成的动态资源存储至IE缓存;应用运行进程加载所述IE缓存中的动态资源,并用加载的动态资源替换所述替代资源。可选地,所述动态资源包括一个或多个确定加载的动态资源,每个动态资源对应一个标识,在通过所述队列管理进程从资源服务器下载所述动态资源之前,还包括:获取所述每个确定加载的动态资源对应的功能优先级和显示区域规则;根据所述每个确定加载的动态资源对应的功能优先级和显示区域规则,设定所述每个确定加载的动态资源的下载权重值;按照所述确定加载的动态资源的下载权重值从高到低的顺序将所述确定加载的动态资源的标识加入资源下载队列。可选地,所述通过所述队列管理进程从资源服务器下载所述动态资源,包括:所述队列管理进程依次判断所述IE缓存中是否包括所述资源下载队列中的标识对应的动态资源;若不包括,则所述队列管理进程向资源服务器发送包括所述标识的资源下载请求;所述队列管理进程从资源服务器下载所述资源下载请求中的标识对应的动态资源;若包括,则不再重新下载所述标识对应的动态资源。可选地,所述动态资源还包括临时加载的动态资源,所述方法还包括:在应用运行过程中,当需要下载临时加载的动态资源时,所述应用运行进程向所述队列管理进程发送包括所述临时加载的动态资源标识的资源下载请求;所述队列管理进程判断所述资源下载队列中是否存在所述临时加载的动态资源的标识;若不存在,则根据所述临时加载的动态资源对应的功能优先级和显示区域规则,设定所述临时加载的动态资源的下载权重值;所述队列管理进程按照所述临时加载的动态资源的下载权重值将所述临时加载的动态资源的标识插入到资源下载队列中。可选地,所述将应用中需要调用的资源划分为固定资源和动态资源,包括:获取所述应用中需要调用的资源的变更频率;将所述应用中需要调用的资源中变更频率小于或等于预设阈值的资源确定为固定资源;将所述应用中需要调用的资源中变更频率大于所述预设阈值的资源确定为动态资源。另一方面,本专利技术还公开了一种跨平台资源管理系统,其特征在于,包括:划分模块,用于将应用中需要调用的资源划分为固定资源和动态资源;以本地客户端为平台,将所述固定资源存储至本地客户端;启动加载模块,用于启动应用加载进程,通过所述应用加载进程加载所述本地客户端中的固定资源和本地客户端中预先设置的替代资源,所述替代资源用于替代所述动态资源;运行下载模块,用于当所述固定资源和替代资源加载完成后,启动应用运行进程,运行所述应用;并启动队列管理进程,通过所述队列管理进程从资源服务器下载所述动态资源;以IE缓存为平台,将下载完成的动态资源存储至IE缓存;运行加载模块,用于应用运行进程加载所述IE缓存中的动态资源,并用加载的动态资源替换所述替代资源。可选地,所述动态资源包括一个或多个确定加载的动态资源,每个动态资源对应一个标识,所述系统还包括:获取模块,用于在通过所述队列管理进程从资源服务器下载所述动态资源之前,获取所述每个确定加载的动态资源对应的功能优先级和显示区域规则;第一设定模块,用于根据所述每个确定加载的动态资源对应的功能优先级和显示区域规则,设定所述每个确定加载的动态资源的下载权重值;第一加入模块,用于按照所述确定加载的动态资源的下载权重值从高到低的顺序将所述确定加载的动态资源的标识加入资源下载队列。可选地,所述运行下载模块包括:资源判断子模块,用于所述队列管理进程依次判断所述IE缓存中是否包括所述资源下载队列中的标识对应的动态资源;发送子模块,用于当所述资源判断子模块的判断结果为不包括时,所述队列管理进程向资源服务器发送包括所述标识的资源下载请求;下载子模块,用于所述队列管理进程从资源服务器下载所述资源下载请求中的标识对应的动态资源。可选地,所述动态资源还包括临时加载的动态资源,所述系统还包括:发送模块,用于在应用运行过程中,当需要下载临时加载的动态资源时,所述应用运行进程向所述队列管理进程发送包括所述临时加载的动态资源标识的资源下载请求;标识判断模块,用于所述队列管理进程判断所述资源下载队列中是否存在所述临时加载的动态资源的标识;第二设定模块,用于当所述标识判断模块的判断结果为不存在时,根据所述临时加载的动态资源对应的功能优先级和显示区域规则,设定所述临时加载的动态资源的下载权重值;第二加入模块,用于所述队列管理进程按照所述临时加载的动态资源的下载权重值将所述临时加载的动态资源的标识插入到资源下载队列中。可选地,所述划分模块包括:频率获取子模块,用于获取所述应用中需要调用的资源的变更频率;划分子模块,用于将所述应用中需要调用的资源中变更频率小于或等于预设阈值的资源确定为固定资源;将所述应用中需要调用的资源中变更频率大于所述预设阈值的资源确定为动态资源。与现有技术相比,本专利技术实施例包括以下优点:首先,本专利技术实施例通过将应用中需要调用的资源划本文档来自技高网...
一种跨平台资源管理方法和系统

【技术保护点】
一种跨平台资源管理方法,其特征在于,包括:将应用中需要调用的资源划分为固定资源和动态资源;以本地客户端为平台,将所述固定资源存储至本地客户端;启动应用加载进程,通过所述应用加载进程加载所述本地客户端中的固定资源和本地客户端中预先设置的替代资源,所述替代资源用于替代所述动态资源;当所述固定资源和替代资源加载完成后,启动应用运行进程,运行所述应用;并启动队列管理进程,通过所述队列管理进程从资源服务器下载所述动态资源;以IE缓存为平台,将下载完成的动态资源存储至IE缓存;应用运行进程加载所述IE缓存中的动态资源,并用加载的动态资源替换所述替代资源。

【技术特征摘要】
1.一种跨平台资源管理方法,其特征在于,包括:获取应用中需要调用的资源的变更频率;将所述应用中需要调用的资源按照所述资源的变更频率划分为固定资源和动态资源;以本地客户端为平台,将所述固定资源存储至本地客户端;启动应用加载进程,通过所述应用加载进程加载所述本地客户端中的固定资源和本地客户端中预先设置的替代资源,所述替代资源用于替代所述动态资源;当所述固定资源和替代资源加载完成后,启动应用运行进程,运行所述应用;并启动队列管理进程,通过所述队列管理进程从资源服务器下载所述动态资源;以IE缓存为平台,将下载完成的动态资源存储至IE缓存;应用运行进程加载所述IE缓存中的动态资源,并用加载的动态资源替换所述替代资源。2.根据权利要求1所述的方法,其特征在于,所述动态资源包括一个或多个确定加载的动态资源,每个动态资源对应一个标识,在通过所述队列管理进程从资源服务器下载所述动态资源之前,还包括:获取所述每个确定加载的动态资源对应的功能优先级和显示区域规则;根据所述每个确定加载的动态资源对应的功能优先级和显示区域规则,设定所述每个确定加载的动态资源的下载权重值;按照所述确定加载的动态资源的下载权重值从高到低的顺序将所述确定加载的动态资源的标识加入资源下载队列。3.根据权利要求2所述的方法,其特征在于,所述通过所述队列管理进程从资源服务器下载所述动态资源,包括:所述队列管理进程依次判断所述IE缓存中是否包括所述资源下载队列中的标识对应的动态资源;若不包括,则所述队列管理进程向资源服务器发送包括所述标识的资源下载请求;所述队列管理进程从资源服务器下载所述资源下载请求中的标识对应的动态资源;若包括,则不再重新下载所述标识对应的动态资源。4.根据权利要求2所述的方法,其特征在于,所述动态资源还包括临时加载的动态资源,所述方法还包括:在应用运行过程中,当需要下载临时加载的动态资源时,所述应用运行进程向所述队列管理进程发送包括所述临时加载的动态资源标识的资源下载请求;所述队列管理进程判断所述资源下载队列中是否存在所述临时加载的动态资源的标识;若不存在,则根据所述临时加载的动态资源对应的功能优先级和显示区域规则,设定所述临时加载的动态资源的下载权重值;所述队列管理进程按照所述临时加载的动态资源的下载权重值将所述临时加载的动态资源的标识插入到资源下载队列中。5.根据权利要求1所述的方法,其特征在于,所述将所述应用中需要调用的资源按照所述资源的变更频率划分为固定资源和动态资源,包括:将所述应用中需要调用的资源中变更频率小于或等于预设阈值的资源确定为固定资源;将所述应用中需要调用的资源中变更频率大于所述预设阈值的资源确定为动态资源。6.一种跨平台资源管理系统,其特征在于,包括:划分模块,用于获取应用中需要调用的资源的变更频率,将所述应用中需要调用...

【专利技术属性】
技术研发人员:洪晓健
申请(专利权)人:北京畅游天下网络技术有限公司
类型:发明
国别省市:北京;11

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

1