一种业务处理方法技术

技术编号:39747106 阅读:11 留言:0更新日期:2023-12-17 23:45
本申请提供一种业务处理方法

【技术实现步骤摘要】
一种业务处理方法、装置和设备


[0001]本申请涉及跨平台包管理
,尤其涉及一种业务处理方法

装置和设备


技术介绍

[0002]近年来,客户端跨平台包管理技术越来越成熟,其通过在客户端预先配置好资源包,用户可以直接使用资源包,无需再单独安装或下载

因此被广泛应用于
APP
开发

游戏开发

甚至物联网开发等领域

[0003]现有的包管理方案中,包的存储方式为覆盖式,其在版本升级时将旧版本舍弃,新版本全量加载

这种存储方式会导致文件读写冲突


技术实现思路

[0004]有鉴于此,本申请提供一种业务处理方法

装置和设备,用以解决文件读写冲突的问题

[0005]具体地,本申请是通过如下技术方案实现的:
[0006]本申请第一方面提供一种业务处理方法,所述方法应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述方法包括:
[0007]响应于用户触发的业务请求,向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息;
[0008]在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,判断本地已缓存的本地资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包;
[0009]若否,判断所述预埋资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标预埋资源包;
[0010]在所述预埋资源包中存在所述目标预埋资源包时,加载所述目标预埋资源包,以响应所述业务请求

[0011]本申请第二方面提供一种业务处理装置,所述装置应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述装置包括:查询模块

判断模块和处理模块;其中,
[0012]所述查询模块,用于响应于用户触发的业务请求,向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息;
[0013]所述判断模块,用于在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,判断本地已缓存的本地资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包;
[0014]所述判断模块,还用于在本地已缓存的本地资源包中不存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包时,判断所述预埋资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标预埋资源包;
[0015]所述处理模块,用于在所述预埋资源包中存在所述目标预埋资源包时,加载所述目标预埋资源包,以响应所述业务请求

[0016]本申请第三方面提供一种业务处理设备,包括存储器

处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤

[0017]本申请第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现本申请第一方面提供的任一项所述方法的步骤

[0018]本申请提供的业务处理方法

装置和设备,通过在客户端上预埋指定业务的至少一个版本的预埋资源包,这样,响应于用户触发的业务请求,通过向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息,并在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,首先判断本地已缓存的本地资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包,进而在本地已缓存的本地资源包中不存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包,进一步判断所述预埋资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标预埋资源包,从而在所述预埋资源包中存在所述目标预埋资源包时,加载所述目标预埋资源包,以响应所述业务请求

这样,通过预埋资源包,使得客户端在处理业务请求时,可以利用多级缓存来响应业务请求,且支持多版本共存,可避免文件读写冲突,可提高响应的稳定性

附图说明
[0019]图1为本申请提供的业务处理方法实施例一的流程图;
[0020]图2为本申请提供的业务处理方法实施例二的流程图;
[0021]图3为本申请提供的业务处理装置所在业务处理设备的一种硬件结构图;
[0022]图4为本申请提供的业务处理装置实施例一的结构示意图;
[0023]图5为本申请提供的业务处理装置实施例二的结构示意图

具体实施方式
[0024]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式

相反,它们仅是与如所附权利要求书中所详述的

本申请的一些方面相一致的装置和方法的例子

[0025]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请

在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义

还应当理解,本文中使用的术语“和
/
或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合

[0026]应当理解,尽管在本申请可能采用术语第一

第二

第三等来描述各种信息,但这些信息不应限于这些术语

这些术语仅用来将同一类型的信息彼此区分开

例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息

取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0027]本申请提供一种业务处理方法

装置和设备,用以解决文件读写冲突的问题

[0028]本申请提供的业务处理方法

装置和设备,通过在客户端上预埋指定业务的至少一个版本的预埋资源包,这样,响应于用户触发的业务请求,通过向服务器查询所述业务请求所请求的业务当前最新的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务处理方法,其特征在于,所述方法应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述方法包括:响应于用户触发的业务请求,向服务器查询所述业务请求所请求的业务当前最新的第一业务资源包的第一版本信息;在所述第一版本信息与本地存储的所述业务的第二业务资源包的第二版本信息不一致时,判断本地已缓存的本地资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包;若否,判断所述预埋资源包中是否存在业务类型为所述业务

且版本信息为所述第一版本信息的目标预埋资源包;在所述预埋资源包中存在所述目标预埋资源包时,加载所述目标预埋资源包,以响应所述业务请求
。2.
根据权利要求1所述的方法,其特征在于,在所述预埋资源包中不存在所述目标预埋资源包时,所述方法还包括:远程下载业务类型为所述业务

且版本信息为所述第一版本信息的业务资源包;在成功下载所述业务资源包后,根据所述第一版本信息

以及预先设定的版本信息和磁盘路径的对应关系,确定所述第一版本信息对应的目标磁盘路径;将所述业务资源包存储在所述目标磁盘路径指示的磁盘位置;加载所述业务资源包,以响应所述业务请求
。3.
根据权利要求2所述的方法,其特征在于,所述预先设定的版本信息和磁盘路径的对应关系包括主版本号和主磁盘路径的对应关系

以及次版本号和主磁盘路径下的子磁盘路径的对应关系;所述确定所述第一版本信息对应的目标磁盘路径,包括:根据所述第一版本信息的主版本号,确定与所述主版本号对应的目标主磁盘路径;根据所述第一版本信息的次版本号,确定与所述次版本号对应的子磁盘路径;将所述目标主磁盘路径下的所述子磁盘路径确定为所述目标磁盘路径
。4.
根据权利要求1所述的方法,其特征在于,所述方法还包括:按照预设清理规则清理本地已缓存的本地资源包
。5.
根据权利要求1所述的方法,其特征在于,在本地已缓存的本地资源包中存在业务类型为所述业务

且版本信息为所述第一版本信息的目标本地资源包时,所述方法还包括:加载所述目标本地资源包,以响应所述业务请求
。6.
一种业务处理装置,其特征在于,所述装置应用于客户端,所述客户端上预埋有指定业务的至少一个版本的预埋资源包;所述装置包括:查询模块

...

【专利技术属性】
技术研发人员:姬东东薛云强
申请(专利权)人:北京陌陌信息技术有限公司
类型:发明
国别省市:

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

1