利索能及
我要发布
收藏
专利号: 2018112531404
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种直播APP的勋章加载方法,其特征在于,包括:

直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本;

将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系;

根据所述勋章图片地址,从所述服务器下载所有勋章图片,并以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中;

获取需要加载的勋章图片对应的勋章ID,根据获取的所述勋章ID,在所述总字典中查找到对应的子字典,并根据对应的子字典中的勋章图片地址,在所述本地文件夹中提取出对应的勋章图片并加载。

2.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本具体包括:直播APP启动时,通过网络请求的工具类InterfaceManager,调用获取勋章的函数getRewardIconList,从服务器获取所有勋章的勋章数据;

将获取的所述勋章数据进行数据类型转换,得到数组类型的勋章数组,遍历所述勋章数组中的每一个元素,从每个元素中提取出勋章ID、勋章图片地址和勋章文本。

3.如权利要求2所述的直播APP的勋章加载方法,其特征在于:所述函数getRewardIconList的返回参数包括:int型的错误码errorcode、错误信息errorMessage和勋章数据。

4.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系具体包括:为每一个勋章ID分别创建一个子字典,将勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中;

创建一个总字典,将所述子字典和勋章ID存储在所述总字典中,建立所述子字典与所述勋章ID的对应关系,所述总字典的key值为勋章ID,value值为子字典。

5.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述根据所述勋章图片地址,从所述服务器下载勋章图片,并以所述勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹具体包括:创建一个可变数组,将所述勋章图片地址存储于所述可变数组;

调用取消批量获取图片的函数cancelPrefetching;

根据所述可变数组中的勋章图片地址,从所述服务器下载勋章图片;

以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中。

6.如权利要求5所述的直播APP的勋章加载方法,其特征在于:所述根据所述可变数组中的勋章图片地址,从所述服务器下载勋章图片具体包括:在所述可变数组中对所述勋章图片地址进行循环遍历;

在每一个循环内部调用函数loadImageWithURL,并根据遍历到的当前勋章图片地址,从所述服务器下载勋章图片。

7.如权利要求1所述的直播APP的勋章加载方法,其特征在于:所述勋章图片地址为url类型。

8.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

9.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。

10.一种直播APP的勋章加载系统,其特征在于:包括:

获取模块,用于在直播APP启动时,从服务器获取所有勋章的勋章数据,并从所述勋章数据中提取出勋章的勋章ID、勋章图片地址和勋章文本;

存储模块,用于将每一个勋章ID对应的勋章图片地址和勋章文本存储在对应的子字典中,将所述子字典和所述勋章ID存储在总字典中,并建立所述子字典与所述勋章ID的对应关系;

下载模块,用于根据所述勋章图片地址,从所述服务器下载勋章图片,并以所述勋章图片对应的勋章图片地址为关键字,将下载的所述勋章图片存储在本地文件夹中;

加载模块,用于获取需要加载的勋章图片对应的勋章ID,根据获取的所述勋章ID,在所述总字典中查找到对应的子字典,并根据对应的子字典中的勋章图片地址,在所述本地文件夹中提取出对应的勋章图片并加载。