CN108256006A - 一种直播间徽章图片加载方法及*** - Google Patents

一种直播间徽章图片加载方法及*** Download PDF

Info

Publication number
CN108256006A
CN108256006A CN201810002217.4A CN201810002217A CN108256006A CN 108256006 A CN108256006 A CN 108256006A CN 201810002217 A CN201810002217 A CN 201810002217A CN 108256006 A CN108256006 A CN 108256006A
Authority
CN
China
Prior art keywords
badge
picture
direct broadcasting
broadcasting room
badge picture
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
CN201810002217.4A
Other languages
English (en)
Other versions
CN108256006B (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.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network 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 Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201810002217.4A priority Critical patent/CN108256006B/zh
Publication of CN108256006A publication Critical patent/CN108256006A/zh
Application granted granted Critical
Publication of CN108256006B publication Critical patent/CN108256006B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种直播间徽章图片加载方法及***,所述的方法包括:当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。本发明根据服务端对每一个直播间的徽章图片的配置信息,通过网络从服务端下载对应的徽章图片,对本地存储的徽章图片实现实时更新,通过配置信息可实现对直播间的徽章图片的灵活配置,不再拘泥于本地存储于的有限的徽章图片。

Description

一种直播间徽章图片加载方法及***
技术领域
本发明涉及图片加载技术领域,更具体地,涉及一种直播间徽章图片加载方法及***。
背景技术
随着网络直播的快速发展,网络直播中每个主播都需有自己定制的徽章图片,表明自己的身份、等级等,即每个直播间需要定制自身的徽章图片。每个直播间定制的徽章图片具有多个等级、多种类型。
目前,常规的做法是将每一个直播间需要定制的徽章图片存储于客户端本地,无法实现对徽章图片的实时更新;由于保存在本地的徽章图片时固定不变的,因此,直播间定制的徽章图片在很长一段时间内时无法更改的,无法实现对直播间徽章图片的灵活配置。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的直播间徽章图片加载方法及***,能够克服现有技术中徽章图片无法更新配置的问题。
根据本发明的一个方面,提供一种直播间徽章图片加载方法,包括:
当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;
根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;
当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
在上述技术方案的基础上,本发明还可以作如下改进。
进一步的,所述从服务端获取配置信息具体包括:
当客户端启动时,调用客户端中的配置接口从服务端请求获取配置信息,并接收服务端返回的配置信息,其中,所述配置信息以数组形式呈现,每一个数组元素中包括直播间id、徽章图片等级和徽章图片类型。
进一步的,根据每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地具体包括:
根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片;
将下载的徽章图片按照直播间id、徽章图片等级和徽章图片类型的命名规则命名后存储于客户端本地。
进一步的,所述根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片具体包括:
创建一个队列,根据所述配置信息中的数组元素的数量,在所述队列中创建与所述数组元素数量相同数量的下载任务,并按照队列中的下载任务的顺序执行徽章图片的下载任务,对徽章图片进行下载。
进一步的,所述队列为串行队列或者并行队列;
当所述队列为串行队列时,按照队列中的下载任务的顺序逐一执行队列中所有徽章图片下载任务,对徽章图片进行下载;
当所述队列为并行队列时,将队列中的所有徽章图片下载任务平均分为多组,每次执行队列中的一组徽章图片下载任务,对徽章图片进行下载。
进一步的,所述当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载具体包括:
基于接口函数接收加载参数,所述加载参数包括直播间id、徽章图片等级和徽章图片类型;
根据所述直播间id、徽章图片等级和徽章图片类型,从客户端本地查找到对应的徽章图片,并将所述徽章图片加载至对应的直播间。
进一步的,所述数组元素中还包括直播间加载徽章图片的有效时间,所述方法还包括:
获取向接口函数传入加载参数时的***当前时间;
相应的,所述根据所述直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片具体包括:
将所述加载参数中的直播间id与每一个数组元素中的直播间id进行匹配,找到匹配的数组元素;
提取所述匹配的数组元素中直播间加载徽章图片的有效时间,判断所述***当前时间是否在所述有效时间之内,若是,则根据直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片并进行加载;若否,结束流程。
进一步的,所述根据直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片具体包括:
将直播间id、徽章图片等级和徽章图片类型与客户端本地存储的徽章图片的命名进行匹配,找到对应的徽章图片,返回该徽章图片的存储地址,以使客户端根据该徽章图片的存储地址向直播间进行加载。
根据本发明的另一个方面,提供了一种直播间徽章图片加载***,包括:
获取模块,用于当客户端启动时,从服务端获取配置信息,所述配置信息包括每一个直播间需要加载的徽章图片信息;
下载模块,用于根据所述每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;
加载模块,用于当直播间需要加载徽章图片时,从客户端本地上找到该直播间对应的徽章图片进行加载。
根据本发明的再一个方面,提供了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行直播间徽章图片加载方法。
本发明提供的一种直播间徽章图片加载方法及***,根据服务端对每一个直播间的徽章图片的配置信息,从服务端下载对应的徽章图片,对本地存储的徽章图片实现实时更新,通过配置信息可实现对直播间的徽章图片的灵活配置,不再拘泥于本地存储于的有限的徽章图片。
附图说明
图1为本发明一个实施例的直播间徽章图片加载方法流程图;
图2为本发明一个实施例的直播间徽章图片加载***连接框图;
图3为本发明另一个实施例的直播间徽章图片加载***的整体连接框图;
图4为本发明又一个实施例的一种电子设备连接框图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
参见图1,提供了一种直播间徽章图片加载方法,应用于直播间中徽章图片的更新配置和加载,该方法包括:当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
在服务端直播领域,每一个主播房间都会有自己定制的徽章图片,表明自己的身份,徽章图片分很多等级,也具有不同的类型。为了实现对每一个直播间的徽章图片的定制管理,在服务端对直播间的徽章图片进行配置,形成配置信息。其中,在服务端的配置信息中,可以配置所有直播间的徽章图片加载信息,也可以配置部分直播间的徽章图片加载信息。当客户端启动时,客户端从服务端获取配置信息,配置信息中包含有多个直播间需要加载的徽章图片信息。
根据配置信息中多个直播间需要加载的徽章图片信息,客户端从服务端上下载所有直播间需要的徽章图片,并将下载的徽章图片存储于客户端本地。当需要向某一个直播间加载徽章图片时,从本地中找到对应的徽章图片,将该徽章图片加载至该直播间,完成对直播间的徽章图片的加载。
本实施例根据服务端对多个直播间的徽章图片的配置信息,客户端从服务端下载对应的徽章图片,对本地存储的徽章图片实现实时更新,通过配置信息可实现对直播间的徽章图片的灵活配置,不再拘泥于本地存储于的有限的徽章图片,可实现对千万个直播间、多个徽章图片等级和徽章图片类型的灵活配置和灵活加载更新。
在本发明的一个实施例中,所述从服务端获取配置信息具体包括:当客户端启动时,调用客户端中的配置接口从服务端请求获取配置信息,并接收服务器返回的配置信息,其中,所述配置信息以数组形式呈现,每一个数组元素中包括直播间id、徽章图片等级和徽章图片类型。
当客户端启动时,客户端会通过didFinishLaunchingWith-Options函数来调用徽章图片的配置接口,通过配置接口来回去服务端的配置信息。具体过程为,首先获取配置接口的地址,其中,配置接口的地址随着不同环境而变化,在本实施例中,通过sharedWebConfDomain函数来获取到配置接口的url地址,根据url构建访问请求,从服务端请求获取配置信息。其中,服务端的配置信息是以数组形式保存,配置信息的每一个数组元素中包括直播间id、该直播间需要加载的徽章图片等级以及徽章图片类型,即一个数组元素保存有一个直播间需要加载的徽章图片的信息,包括徽章图片等级和徽章图片类型,其中,徽章图片类型是指加载小图片或者是加载大图片。
在本发明的另一个实施例中,根据所述配置信息中多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地具体包括:根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片;将下载的徽章图片按照直播间id、徽章图片等级和徽章图片类型的命名规则命名后存储于客户端本地。
从服务端获取到了配置信息中各个数组元素后,从各个数组元素中提取出直播间id、徽章图片等级和徽章图片类型,客户端从服务端上下载配置信息中配置的每一个直播间需要加载的徽章图片,并将下载的徽章图片保存于客户端本地,以供直播间需要加载徽章图片时,从本地获取到徽章图片进行加载。在将徽章图片进行保存时,可以按照直播间id、徽章图片等级以及徽章图片类型的命名规则给对应的徽章图片进行命名,按照此种方式命名,方便后期直播间需要加载图片时进行查找。
本实施例在客户端启动时,根据配置信息从服务端上下载对应的徽章图片来对对本地存储的徽章图片进行更新,同时,修改配置信息便能够实现对直播间的徽章图片的灵活配置,比如,对于同一个直播间可以配置不同等级、不同类型的徽章图片,对于不同直播间,可以配置相同等级、相同类型的徽章图片,也可以配置不同等级、不同类型的徽章图片,配置非常灵活。
在本发明的一个实施例中,所述根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片具体包括:创建一个队列,根据所述配置信息中的数组元素的数量,在所述队列中创建与数组元素数量相同数量的下载任务,按照队列中的下载任务的顺序执行徽章图片的下载任务,对徽章图片进行下载。
在具体根据数组元素中徽章图片等级和徽章图片类型从服务端上下载对应的徽章图片的过程中,借助队列来实现下载任务。具体为,创建一个队列,根据配置信息中数组元素的个数,在队列中创建与数组元素个数相同数量的下载任务,一个下载任务负责实现一个数组元素中徽章图片的下载,也即一个下载任务实现一个直播间的徽章图片的下载。采用队列来实现下载任务,可以使得下载任务有序进行,不至于混乱,在执行下载任务时,按照队列中的下载任务的顺序执行徽章图片的下载任务,对徽章图片进行下载。
在本发明的另一个实施例中,所述队列为串行队列或者并行队列;当所述队列为串行队列时,按照队列中的下载任务的顺序逐一执行队列中所有徽章图片下载任务,对徽章图片进行下载;当所述队列为并行队列时,将队列中的所有徽章图片下载任务平均分为多组,每次执行队列中的一组徽章图片下载任务,对徽章图片进行下载。
上述的队列可以为串行队列,也可以为并行队列,当队列为串行队列时,即在执行队列中的下载任务时,只能一个一个逐一对队列中所有的下载任务进行执行,一次只能执行一个下载任务。而当队列为并行队列时,可以设定一次同时执行下载任务的数量,实现多个下载任务的并行执行,可以加快徽章图片的下载速度。至于徽章图片中下载任务的执行顺序,可以进行灵活配置,比如,可以按照直播间id来设置对应下载任务的顺序。
在本发明的一个实施例中,所述当直播间需要加载徽章图片时,从本地上找到该直播间对应的徽章图片进行加载具体包括:基于接口函数接收加载参数,所述加载参数包括直播间id、徽章图片等级和徽章图片类型;根据所述直播间id、徽章图片等级和徽章图片类型,从本地查找到对应的徽章图片,并将所述徽章图片加载至对应的直播间。
前述实施例实现了对所有直播间需要加载的所有徽章图片的下载,并存储到了客户端本地,本实施例对向直播间加载徽章图片的过程进行描述。具体为,在客户端上编写一接口函数,当直播间需要加载徽章图片时,向接口函数传入加载参数,其中,加载参数中包括直播间id、徽章图片等级以及徽章图片类型。由于客户端本地中存储的徽章图片是按照直播间id、徽章图片等级和徽章图片类型命名的。因此,接口函数可通过加载参数中的直播间id、徽章图片等级和徽章图片类型到客户端本地中去查找对应的徽章图片,并将查找到的徽章图片加载至该直播间id对应的直播间,完成直播间的徽章图片的加载过程。
在本发明的另一个实施例中,所述数组元素中还包括直播间中徽章图片的有效时间,所述方法还包括:获取向接口函数传入加载参数时的***当前时间;相应的,所述根据所述直播间id、徽章图片等级和徽章图片类型,从本地查找到对应的徽章图片具体包括:将所述加载参数中的直播间id与每一个数组元素中的直播间id进行匹配,找到匹配的数组元素;提取所述匹配的数组元素中的徽章图片的有效时间,判断所述***当前时间是否在所述有效时间之内,若是,则根据直播间id、徽章图片等级和徽章图片类型,从本地查找到对应的徽章图片;若否,结束流程。
在查找加载徽章图片的过程中,服务端的配置信息的每一个数组元素中不仅包括直播间id、徽章图片等级和徽章图片类型,还包括该直播间id对应的直播间加载该徽章图片的有效时间。因此,在向接口函数传入加载参数时,获取***当前时间。
首先将加载参数中的直播间id与每一个数组元素中的直播间id进行对比匹配,若循坏遍历完所有的数组元素,找不到匹配的直播间id,则对该次的加载请求不进行处理。若在数组元素能够找到匹配的直播间id,则获取该匹配的数组元素中加载徽章图片的有效时间,并判断前述获取的向接口函数传入加载参数时的***当前时间是否在加载徽章图片的有效时间内,若不在,说明徽章图片已经过期,或者还没有达到需要加载的时间,此时则不进行后续的处理,若***当前时间在加载徽章图片的有效时间内,则满足加载徽章图片的条件。随后根据加载参数中的直播间id、徽章图片等级和徽章图片类型,从本地中查找对应的徽章图片,向直播间进行加载。
在本发明的一个实施例中,所述根据直播间id、徽章图片等级和徽章图片类型,从本地查找到对应的徽章图片具体包括:将直播间id、徽章图片等级和徽章图片类型与本地存储的徽章图片的命名进行匹配,找到对应的徽章图片,返回该徽章图片的存储地址,以使客户端根据该徽章图片的存储地址进行加载。
在徽章图片加载的过程中,由于存储于本地中的徽章图片是按照直播间id、徽章图片等级和徽章图片类型的命名规则来命名的,因此,接口函数可以根据加载参数中的直播间id、徽章图片等级和徽章图片类型与本地存储的徽章图片的命名进行匹配,找到对应的徽章图片,返回该徽章图片的存储地址,客户端可根据徽章图片的存储地址,向直播间进行加载,完成加载过程。
参见图2,提供了本发明一个实施例的直播间徽章图片加载***,包括获取模块21、下载模块22和加载模块23。
获取模块21,用于当客户端启动时,从服务端获取配置信息,所述配置信息包括每一个直播间需要加载的徽章图片信息。
下载模块22,用于根据所述每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地。
加载模块23,用于当直播间需要加载徽章图片时,从客户端本地上找到该直播间对应的徽章图片进行加载。
参见图3,提供了本发明另一个实施例的直播间徽章图片加载***,包括获取模块21、下载模块22、加载模块23、创建模块24、存储模块25、匹配模块26、判断模块27和查找模块28。
获取模块21,用于当客户端启动时,从服务端获取配置信息,所述配置信息包括每一个直播间需要加载的徽章图片信息。
下载模块22,用于根据所述每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地。
加载模块23,用于当直播间需要加载徽章图片时,从客户端本地上找到该直播间对应的徽章图片进行加载。
其中,获取模块21,具体用于当客户端启动时,调用客户端中的配置接口从服务端请求获取配置信息,其中,所述配置信息以数组形式呈现,每一个数组元素中包括直播间id、徽章图片等级和徽章图片类型。
下载模块22,具体用于根据配置信息的每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片;相应的,存储模块25,用于将下载的徽章图片按照直播间id、徽章图片等级和徽章图片类型的命名规则命名后存储于本地。
创建模块24,用于创建一个队列,根据配置信息中的数组元素的数量,在队列中创建与数组元素数量相同数量的下载任务;相应的,下载模块22,还用于按照队列中的下载任务的顺序执行徽章图片的下载任务,对徽章图片进行下载。
其中,所述队列为串行队列或者并行队列;相应的,下载模块24,用于当所述队列为串行队列时,按照队列中的下载任务的顺序逐一执行队列中所有徽章图片下载任务,对徽章图片进行下载;还用于当所述队列为并行队列时,将队列中的所有徽章图片下载任务平均分为多组,每次执行队列中的一组徽章图片下载任务,对徽章图片进行下载。
获取模块21,还用于获取向接口函数传入加载参数时的***当前时间;相应的,匹配模块26,用于将加载参数中的直播间id与每一个数组元素中的直播间id进行匹配,找到匹配的数组元素。
其中,匹配模块26,具体用于将直播间id、徽章图片等级和徽章图片类型与本地存储的徽章图片的命名进行匹配,找到对应的徽章图片,并返回该徽章图片的存储地址,以使加载模块23根据该徽章图片的存储地址向直播间进行加载。
判断模块27,用于提取所述匹配的数组元素中的徽章图片的有效时间,判断所述***当前时间是否在从所述匹配的数组元素中提取的加载徽章图片的有效时间之内,若是,则调用查找模块28从本地查找对应的徽章图片;若否,结束。
查找模块28,用于根据接口函数接收的外部传入的加载参数,根据加载参数中的直播间id、徽章图片等级和徽章图片类型,从本地查找到对应的徽章图片。
参见图4,为本发明一种电子设备,包括:处理器(processor)401、存储器(memory)402和总线403;其中,所述处理器401和存储器402通过所述总线403完成相互间的通信。
所述处理器401用于调用所述存储器402中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
本发明公开一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当程序指令被计算机执行时,计算机能够执行上述对应实施例所提供的直播间徽章图片加载方法,例如包括:当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
本发明还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述对应实施例所提供的直播间徽章图片加载方法,例如包括:当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所描述的直播间徽章图片加载方法的设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个服务端单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者服务端设备等)执行各个实施例或者实施例的某些部分方法。
本发明提供的一种直播间徽章图片加载方法及***,根据服务端对直播间的徽章图片的配置信息,从服务端下载配置信息中配置的每一个直播间需要加载徽章图片,对本地存储的徽章图片实现实时更新,并通过在服务端上编写配置信息可实现对直播间的徽章图片的灵活配置,不再拘泥于本地存储于的有限的徽章图片。
最后,本申请的方法仅为较佳的实施方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种直播间徽章图片加载方法,其特征在于,包括:
当客户端启动时,从服务端获取配置信息,所述配置信息包括多个直播间需要加载的徽章图片信息;
根据所述配置信息中配置的多个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;
当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载。
2.如权利要求1所述的直播间徽章图片加载方法,其特征在于,所述从服务端获取配置信息具体包括:
当客户端启动时,调用客户端中的配置接口从服务端请求获取配置信息,并接收服务端返回的配置信息,其中,所述配置信息以数组形式呈现,每一个数组元素中包括直播间id、徽章图片等级和徽章图片类型。
3.如权利要求2所述的直播间徽章图片加载方法,其特征在于,根据每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地具体包括:
根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片;
将下载的徽章图片按照直播间id、徽章图片等级和徽章图片类型的命名规则命名后存储于客户端本地。
4.如权利要求3所述的直播间徽章图片加载方法,其特征在于,所述根据每一个数组元素中的徽章图片等级和徽章图片类型,从服务端上下载对应的徽章图片具体包括:
创建一个队列,根据所述配置信息中的数组元素的数量,在所述队列中创建与所述数组元素数量相同数量的下载任务,并按照队列中的下载任务的顺序执行徽章图片的下载任务,对徽章图片进行下载。
5.如权利要求4所述的直播间徽章图片加载方法,其特征在于,所述队列为串行队列或者并行队列;
当所述队列为串行队列时,按照队列中的下载任务的顺序逐一执行队列中所有徽章图片下载任务,对徽章图片进行下载;
当所述队列为并行队列时,将队列中的所有徽章图片下载任务平均分为多组,每次执行队列中的一组徽章图片下载任务,对徽章图片进行下载。
6.如权利要求3所述的直播间徽章图片加载方法,其特征在于,所述当直播间需要加载徽章图片时,从客户端本地找到该直播间对应的徽章图片进行加载具体包括:
基于接口函数接收加载参数,所述加载参数包括直播间id、徽章图片等级和徽章图片类型;
根据所述直播间id、徽章图片等级和徽章图片类型,从客户端本地查找到对应的徽章图片,并将所述徽章图片加载至对应的直播间。
7.如权利要求6所述的直播间徽章图片加载方法,其特征在于,所述数组元素中还包括直播间加载徽章图片的有效时间,所述方法还包括:
获取向接口函数传入加载参数时的***当前时间;
相应的,所述根据所述直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片具体包括:
将所述加载参数中的直播间id与每一个数组元素中的直播间id进行匹配,找到匹配的数组元素;
提取所述匹配的数组元素中直播间加载徽章图片的有效时间,判断所述***当前时间是否在所述有效时间之内,若是,则根据直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片并进行加载;若否,结束流程。
8.如权利要求6所述的直播间徽章图片加载方法,其特征在于,所述根据直播间id、徽章图片等级和徽章图片类型,从客户端本地查找对应的徽章图片具体包括:
将直播间id、徽章图片等级和徽章图片类型与客户端本地存储的徽章图片的命名进行匹配,找到对应的徽章图片,返回该徽章图片的存储地址,以使客户端根据该徽章图片的存储地址向直播间进行加载。
9.一种直播间徽章图片加载***,其特征在于,包括:
获取模块,用于当客户端启动时,从服务端获取配置信息,所述配置信息包括每一个直播间需要加载的徽章图片信息;
下载模块,用于根据所述每一个直播间需要加载的徽章图片信息,从服务端上下载对应的徽章图片,存储于客户端本地;
加载模块,用于当直播间需要加载徽章图片时,从客户端本地上找到该直播间对应的徽章图片进行加载。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1-8任一所述的方法。
CN201810002217.4A 2018-01-02 2018-01-02 一种直播间徽章图片加载方法及*** Active CN108256006B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810002217.4A CN108256006B (zh) 2018-01-02 2018-01-02 一种直播间徽章图片加载方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810002217.4A CN108256006B (zh) 2018-01-02 2018-01-02 一种直播间徽章图片加载方法及***

Publications (2)

Publication Number Publication Date
CN108256006A true CN108256006A (zh) 2018-07-06
CN108256006B CN108256006B (zh) 2021-01-01

Family

ID=62724818

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810002217.4A Active CN108256006B (zh) 2018-01-02 2018-01-02 一种直播间徽章图片加载方法及***

Country Status (1)

Country Link
CN (1) CN108256006B (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109936476A (zh) * 2019-02-26 2019-06-25 珠海天燕科技有限公司 一种配置数据的调用方法、装置及其设备
CN110413910A (zh) * 2019-07-19 2019-11-05 广州欢聊网络科技有限公司 一种图片生成方法、装置及移动终端
CN111107420A (zh) * 2018-10-25 2020-05-05 武汉斗鱼网络科技有限公司 一种直播app的勋章加载方法、存储介质、电子设备及***
CN112615911A (zh) * 2020-12-10 2021-04-06 北京五八信息技术有限公司 图片加载方法、图片加载装置及电子设备
CN113625911A (zh) * 2021-08-10 2021-11-09 上海哔哩哔哩科技有限公司 信息展示方法及装置
CN113741913A (zh) * 2020-08-03 2021-12-03 北京沃东天骏信息技术有限公司 图片配置方法、装置、***和存储介质
CN114245152A (zh) * 2021-11-03 2022-03-25 武汉斗鱼鱼乐网络科技有限公司 标识图片加载方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160352868A1 (en) * 2015-05-29 2016-12-01 Coreline Soft Co., Ltd. Local server system and method of relaying data in the same
CN106408379A (zh) * 2016-09-07 2017-02-15 广州华多网络科技有限公司 虚拟物品配置方法、装置及移动终端
CN106412667A (zh) * 2016-08-31 2017-02-15 广州华多网络科技有限公司 一种发送展示信息的方法和装置
CN106791898A (zh) * 2016-12-12 2017-05-31 广州华多网络科技有限公司 一种直播视频加载方法和装置
CN106815370A (zh) * 2017-01-24 2017-06-09 腾讯科技(深圳)有限公司 更新资源文件的方法、装置和***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160352868A1 (en) * 2015-05-29 2016-12-01 Coreline Soft Co., Ltd. Local server system and method of relaying data in the same
CN106412667A (zh) * 2016-08-31 2017-02-15 广州华多网络科技有限公司 一种发送展示信息的方法和装置
CN106408379A (zh) * 2016-09-07 2017-02-15 广州华多网络科技有限公司 虚拟物品配置方法、装置及移动终端
CN106791898A (zh) * 2016-12-12 2017-05-31 广州华多网络科技有限公司 一种直播视频加载方法和装置
CN106815370A (zh) * 2017-01-24 2017-06-09 腾讯科技(深圳)有限公司 更新资源文件的方法、装置和***

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111107420A (zh) * 2018-10-25 2020-05-05 武汉斗鱼网络科技有限公司 一种直播app的勋章加载方法、存储介质、电子设备及***
CN111107420B (zh) * 2018-10-25 2022-08-16 武汉斗鱼网络科技有限公司 一种直播app的勋章加载方法、存储介质、电子设备及***
CN109936476A (zh) * 2019-02-26 2019-06-25 珠海天燕科技有限公司 一种配置数据的调用方法、装置及其设备
CN110413910A (zh) * 2019-07-19 2019-11-05 广州欢聊网络科技有限公司 一种图片生成方法、装置及移动终端
CN113741913A (zh) * 2020-08-03 2021-12-03 北京沃东天骏信息技术有限公司 图片配置方法、装置、***和存储介质
CN112615911A (zh) * 2020-12-10 2021-04-06 北京五八信息技术有限公司 图片加载方法、图片加载装置及电子设备
CN112615911B (zh) * 2020-12-10 2023-06-16 北京五八信息技术有限公司 图片加载方法、图片加载装置及电子设备
CN113625911A (zh) * 2021-08-10 2021-11-09 上海哔哩哔哩科技有限公司 信息展示方法及装置
CN114245152A (zh) * 2021-11-03 2022-03-25 武汉斗鱼鱼乐网络科技有限公司 标识图片加载方法、装置、存储介质及电子设备

Also Published As

Publication number Publication date
CN108256006B (zh) 2021-01-01

Similar Documents

Publication Publication Date Title
CN108256006A (zh) 一种直播间徽章图片加载方法及***
CN112118565B (zh) 多租户服务灰度发布方法、装置、计算机设备和存储介质
CN107846465A (zh) 更新客户端资源包的方法和装置
CN104603753B (zh) 一种应用的推荐方法、***及服务器
CN108845861A (zh) 虚拟摄像头的实现方法及装置
CN106658069A (zh) 广告投放的方法和装置
CN105721629B (zh) 用户标识匹配方法和装置
CN108322502A (zh) 用于均衡服务器负载的方法、网关***和存储介质
CN1838169A (zh) 下载/访问网络基本内容期间提供本地存储器上附属内容的方法和***
CN109582873A (zh) 用于推送信息的方法和装置
CN109067931A (zh) 一种云管理平台虚拟机浮动ip地址设置的方法和***
CN106789170B (zh) 一种任务处理方法和装置
CN105897754A (zh) 一种数据处理***、数据拉取方法以及客户端
CN113609401A (zh) 书城频道页面的动态展示方法、电子设备及存储介质
CN105119944B (zh) 一种应用的启动方法和相关装置
CN105094821A (zh) 一种用于确定被调用的应用的背景信息的方法和装置
CN103457944A (zh) 信息推送方法、装置和服务器
CN109086401A (zh) 贴纸获取方法、装置、存储介质及电子设备
CN106899558A (zh) 访问请求的处理方法和装置
CN107045452A (zh) 虚拟机调度方法和装置
CN105871972A (zh) 一种视频资源的分布式缓存方法、装置及***
CN109840094B (zh) 一种数据库的部署方法、装置及存储设备
CN105844540A (zh) 工单处理方法及装置
JP3971642B2 (ja) コンテンツダウンロード方法および装置
CN109450661A (zh) 基于gis地图的服务开通勘察方法及装置

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