【技术实现步骤摘要】
一种业务处理方法、装置和设备
[0001]本申请涉及跨平台包管理
,尤其涉及一种业务处理方法
、
装置和设备
。
技术介绍
[0002]近年来,客户端跨平台包管理技术越来越成熟,其通过在客户端预先配置好资源包,用户可以直接使用资源包,无需再单独安装或下载
。
因此被广泛应用于
APP
开发
、
游戏开发
、
甚至物联网开发等领域
。
[0003]现有的包管理方案中,包的存储方式为覆盖式,其在版本升级时将旧版本舍弃,新版本全量加载
。
这种存储方式会导致文件读写冲突
。
技术实现思路
[0004]有鉴于此,本申请提供一种业务处理方法
、
装置和设备,用以解决文件读写冲突的问题
。
[0005]具体地,本申请是通过如下技术方案实现的:
[0006]本申请第一方面提供一种业务处理方法,所述方法应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述方法包括:
[0007]响应于用户触发的业务请求,向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息;
[0008]在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,判断本地已缓存的本地资源包中是否存在业务类型为所述业务
、
且版本信息为所述第一版本信息的目标本地资源包;
[0009]若 ...
【技术保护点】
【技术特征摘要】
1.
一种业务处理方法,其特征在于,所述方法应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述方法包括:响应于用户触发的业务请求,向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息;在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,判断本地已缓存的本地资源包中是否存在业务类型为所述业务
、
且版本信息为所述第一版本信息的目标本地资源包;若否,判断所述预埋资源包中是否存在业务类型为所述业务
、
且版本信息为所述第一版本信息的目标预埋资源包;在所述预埋资源包中存在所述目标预埋资源包时,加载所述目标预埋资源包,以响应所述业务请求
。2.
根据权利要求1所述的方法,其特征在于,在所述预埋资源包中不存在所述目标预埋资源包时,所述方法还包括:远程下载业务类型为所述业务
、
且版本信息为所述第一版本信息的业务资源包;在成功下载所述业务资源包后,根据所述第一版本信息
、
以及预先设定的版本信息和磁盘路径的对应关系,确定所述第一版本信息对应的目标磁盘路径;将所述业务资源包存储在所述目标磁盘路径指示的磁盘位置;加载所述业务资源包,以响应所述业务请求
。3.
根据权利要求2所述的方法,其特征在于,所述预先设定的版本信息和磁盘路径的对应关系包括主版本号和主磁盘路径的对应关系
、
以及次版本号和主磁盘路径下的子磁盘路径的对应关系;所述确定所述第一版本信息对应的目标磁盘路径,包括:根据所述第一版本信息的主版本号,确定与所述主版本号对应的目标主磁盘路径;根据所述第一版本信息的次版本号,确定与所述次版本号对应的子磁盘路径;将所述目标主磁盘路径下的所述子磁盘路径确定为所述目标磁盘路径
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设清理规则清理本地已缓存的本地资源包
。5.
根据权利要求1所述的方法,其特征在于,在本地已缓存的本地资源包中存在业务类型为所述业务
、
且版本信息为所述第一版本信息的目标本地资源包时,所述方法还包括:加载所述目标本地资源包,以响应所述业务请求
。6.
一种业务处理装置,其特征在于,所述装置应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述装置包括:查询模块
、
...
【专利技术属性】
技术研发人员:姬东东,薛云强,
申请(专利权)人:北京陌陌信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。