等级图标下载方法及装置与流程

文档序号:11411331阅读:404来源:国知局
等级图标下载方法及装置与流程

本申请涉及互联网直播技术领域,尤其涉及一种等级图标下载方法及装置。



背景技术:

随着视频直播的普及以及直播内容的多元化,观看直播的用户日益增多,进行视频直播的用户,即主播的数量也随之水涨船高。在直播应用中,对用户和主播划分等级,为便于用户和主播了解所处等级,往往会通过等级图标展示用户和主播的等级。这些等级图标多以图片形式或连帧动画形式存在,数据量较大。

实际中,主播的等级图标以及用户的等级图标更新频率高,若将主播的等级图标以及用户的等级图标放在直播客户端的安装包内,则频繁地更新等级图标将导致客户端频繁地发版。若在开启直播客户端之后下载大量等级图标,会导致直播客户端的其他元素或数据下载缓慢,导致客户端的流畅性差。



技术实现要素:

本申请实施例提供一种等级图标下载方法及装置,用以解决现有技术中,直播客户端无法兼顾等级图标更新频繁以及直播客户端流畅性的缺陷。

本申请实施例提供一种等级图标下载方法,包括:

监听到特定事件时,向服务器发送主播等级图标获取请求;

接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径;

在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求;

接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

进一步可选地,所述监听到特定事件时,向服务器发送主播等级图标获取请求,包括:监听到用户首次开启直播客户端的事件时,向所述服务器发送所述主播等级图标获取请求;或,接收到所述服务器发送的等级图标更新消息时,向所述服务器发送所述主播等级图标获取请求。

进一步可选地,所述接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径之后,还包括:响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标;在所述频道页上展示所述添加主播等级图标的直播间封面。

进一步可选地,响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标,包括:响应于用户进入所述直播客户端提供的所述频道页的操作,确定所述频道页所需展示的直播间封面;获取所述直播间封面对应直播间的主播所属的主播等级;从所述本地第一指定路径中,加载标识所述主播等级的主播等级图标;在所述直播间封面上添加所述主播等级图标。

进一步可选地,所述接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径之后,还包括:响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标;在所述用户信息展示区展示所述添加用户等级图标的用户头像图标。

进一步可选地,所述响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标,包括:响应于用户进入所述直播客户端提供的频道页上一直播间的操作,确定所述用户的用户等级;从所述本地第二指定路径中,加载标识所述用户等级的用户等级图标;添加所述用户等级图标至所述用户的头像图标上;在所述直播间提供的用户信息展示区,展示带有所述用户等级图标的所述用户的头像图标。本申请实施例提供一种等级图标下载装置,包括:

第一发送模块,用于监听到特定事件时,向服务器发送主播等级图标获取请求;

第一接收模块,用于接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径;

第二发送模块,用于在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求;

第二接收模块,用于接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

进一步可选地,所述第一发送模块,具体用于:监听到用户首次开启直播客户端的事件时,向所述服务器发送所述主播等级图标获取请求;或,接收到所述服务器发送的等级图标更新消息时,向所述服务器发送所述主播等级图标获取请求。

进一步可选地,所述装置还包括第一展示模块,所述第一展示模块用于:响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标;在所述频道页上展示所述添加主播等级图标的直播间封面。

进一步可选地,所述装置还包括第二展示模块,所述第二展示模块用于:响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标;在所述用户信息展示区展示所述添加用户等级图标的用户头像图标。

本申请实施例提供的等级图标下载方法及装置,监听到特定事件时,首先向服务器发送主播等级图标获取请求。在监听到特定事件的预设时间之后,向服务器发送用户等级图标获取请求。分开请求主播等级图标与用户等级图标,可以减少每次图标请求消耗的网络资源,而且还合理保证了下载主播等级图标和下载用户等级图标之间的间隔时间,使得直播客户端能够在这段间隔时间内进行其他元素或数据的下载,保证了直播客户端的流畅性。与此同时,当等级图标有更新时,只需直播客户端根据服务器发送的等级图标更新消息向服务器请求下载主播等级图标以及用户等级图标,而无需针对直播客户端重新发版,更加便捷。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请实施例提供的等级图标下载方法的流程示意图;

图2是本申请实施例提供的另一等级图标下载方法的流程示意图;

图3是本申请实施例提供的又一等级图标下载方法的流程示意图;

图4是本申请实施例提供的等级图标下载装置的结构示意图;

图5是本申请实施例提供的另一等级图标下载装置的结构示意图;

图6是本申请实施例提供的又一等级图标下载装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。

取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于监测”。类似地,取决于语境,短语“如果确定”或“如果监测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当监测(陈述的条件或事件)时”或“响应于监测(陈述的条件或事件)”。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。

针对现有技术存在的问题,本申请实施例提出一种等级图标下载方法。该方法中,用户等级图标没有放在直播客户端的安装包内,而是在用户安装直播客户端之后从服务器下载。从而在等级图标有更新时,不需重新发版。直播客户端从服务器下载等级图标时,根据用户等级图标和主播等级图标的展示顺序,优先下载较早显示的主播等级图标。从而,在下载主播等级图标之后以及下载用户等级图标之前的时间段内,下载或加载直播客户端所需的其他元素或数据,保证了直播客户端的流畅运行,提升用户使用体验。

图1是本申请实施例提供的等级图标下载方法的流程示意图,结合图1,该方法包括:

步骤101、监听到特定事件时,向服务器发送主播等级图标获取请求。

步骤102、接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径。

步骤103、在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求。

步骤104、接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

针对步骤101,可选的,特定事件,可以是在直播客户端开启之后需要优先显示主播等级图标的事件。例如下述情形:直播客户端安装完成之后,用户首次开启直播客户端的事件。用户首次启动直播客户端之后,首先进入直播客户端提供的频道页,频道页上的直播间列表所展示的直播间封面显示有主播等级图标;此时,用户还未进入直播间,主播等级图标需要优先显示,而用户图标不需要优先显示。

可选的,特定事件,可以是在事件到来时,不需要实时展示主播等级以及用户等级的事件。例如,用户开启直播客户端时,直接通过欢迎页上的链接进入设置页面;此时,用户未进入任意频道页或直播间,无需展示主播等级以及用户等级。

可选的,特定事件,还可以是进入直播间之前的其他事件。例如,在进入直播间之前,监听到接收到所述服务器发送的等级图标更新消息。

针对步骤102,可选的,本地第一指定路径,可以是直播客户端安装之后在设备本地生成的文件存放地址。该文件存放地址用于存放主播等级图标,从而,直播客户端使用主播等级图标时,直接从该文件存放地址中加载所需的主播等级图标。

可选的,针对不同的主播等级,其对应的主播等级图标具有不同的可视化特征。从而,根据主播等级图标对应的可视化特征能轻易分析主播的等级。

在一种可选的实施方式中,主播等级图标为数字图形。即主播等级1对应数字图形1、主播等级2对应数字图形2,依次类推。这种通过数字图形展展示主播等级的方法非常直观易懂。

在另一种可选的实施方式中,不同的主播等级图标对应不同的图案或者不同颜色的同一图案等。例如,主播等级1对应熊猫图案,主播等级2对应小狗图案等。再例如,主播等级1对应金黄色的星星、主播等级2对应蓝色的星星等。可选的,主播等级的存在形式也可以是上述两种可选实施方式的结合。当然,除上述两种可选实施方式外,其它能够区分主播等级的图标存在方式均在本申请实施例的保护范围内。

针对步骤103,直播客户端向服务器发送用户等级图标获取请求,是在监听到指定事件的预设时间之后执行的。其目的在于,在特定事件发生时,优先下载主播等级图标,滞后下载用户等级图标。分开请求主播等级图标与用户等级图标,可以减少每次图标请求消耗的网络带宽,而且在两次下载之间间隔的预设时间内,可以下载或加载该直播客户端响应该特定事件所需的元素或数据。通过这样的实施方式,能够保证直播客户端响应特定事件时,所需的各种数据能够顺畅地下载或者加载。

在一种可选的实施方式中,在监听到指定事件时,启动定时器,预设定时器的定时时间为预设时间。例如,设置定时器的定时时间为10s。当定时器定时结束时,发出定时到达通知,提醒直播客户端向服务器发送用户等级图标获取请求。

针对步骤104,可选的,本地第二指定路径,可以是直播客户端安装之后在设备本地生成的文件存放地址。该文件存放地址用于存放用户等级图标,从而,直播客户端使用用户等级图标时,直接从该文件存放地址中加载所需的用户等级图标。

同主播等级图标相同,针对不同的用户等级,用户等级图标也具有不同的形状以对不同等级的用户进行区分。具体可参考前述步骤中关于主播等级图标的记载,此处不再赘述。

需要说明的是,尽管在本申请实施例中采用本地第一指定路径或本地第二指定路径来描述主播等级图标或用户等级图标的文件存放地址,但是这些术语仅仅用于描述时对文件存放地址进行区分。本地第一指定路径可以不同于本地第二指定路径,在某些情况下,本地第一指定路径和本地第二指定路径也可以是同一个路径。与此同时,在不脱离本申请实施例范围的情况下,本地第一指定路径也可以被称为本地第二指定路径,类似地,本地第二指定路径也可以被称为本地第一指定路径。

本实施例中,监听到特定事件时,首先向服务器发送主播等级图标获取请求。在监听到特定事件的预设时间之后,向服务器发送用户等级图标获取请求。分开请求主播等级图标与用户等级图标,可以减少每次图标请求消耗的网络资源,而且还合理保证了下载主播等级图标和下载用户等级图标之间的间隔时间,使得直播客户端能够在这段间隔时间内进行其他元素或数据的下载,保证了直播客户端的流畅性。

图2是本申请实施例提供的另一等级图标下载方法的流程示意图,结合图2,该方法包括:

步骤201、监听到用户首次开启直播客户端的事件时,向所述服务器发送所述主播等级图标获取请求。

步骤202、接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径。

步骤203、响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标。

步骤204、在所述频道页上展示所述添加主播等级图标的直播间封面。

步骤205、在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求。

步骤206、接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

步骤207、响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标。

步骤208、在所述用户信息展示区展示所述添加用户等级图标的用户头像图标。

步骤202、步骤205、步骤206的实现方式可参考图1对应实施例中的记载,此处不赘述。

针对步骤201,用户开启直播客户端后,直播客户端展示至少一个频道页。可选的,对于其中任意一个频道页,展示有至少一个直播间封面。在用户进入频道页提供的直播间封面所标识的直播间之前,直播客户端仅仅只有展示主播等级图标的需求。由于主播等级图标没有存放在直播客户端的安装包内,在这种情况下,直播客户端首先向服务端发出主播等级图标获取请求,优先下载主播等级图标。

针对步骤203,从服务器获取主播等级图标之后,响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标。从而用户可以通过主播等级图标判断主播的等级,将主播等级作为是否进入该直播间的参考条件之一。

直播客户端提供的频道页,即直播客户端中包含的任意频道对应的导航页面。直播客户端通常设置多个频道,从而对直播房间进行分类。每一个直播频道下设有至少一个直播间,每个直播间对应一个直播间封面以标识对应的直播间。该直播间封面可以是用户上传的任意图片,用户可以通对直播间封面的触发操作进入直播房间观看直播,并与该直播房间的主播进行互动。

可选的,在频道页所需展示的直播间封面上添加对应的主播等级图标可以通过如下的方式实现:

步骤2031、响应于用户进入所述直播客户端提供的一频道页的操作,确定该频道页所需展示的直播间封面。

其中,频道页所需展示的直播间封面,与当前时刻正在直播的直播间相关。

步骤2032、获取该直播间封面对应直播间的主播所属的主播等级。

步骤2033、基于该主播等级,从所述本地第一指定路径中,加载标识该主播等级的主播等级图标。

步骤2034、在该直播间封面上添加该主播等级图标。

可选的,可以通过图片叠加的方式,将主播等级图标添加至直播间封面上的特定区域,例如,添加在直播间封面的底部、右下角或右上角等对直播间封面所展示的关键内容不造成大面积遮盖的位置。

针对步骤204,在得到添加主播等级图标的直播间封面之后,在相应的频道页上展示该添加主播等级图标的直播间封面。展示的方式可以是列表形式或网格形式,本申请实施例包含但不仅限于此。

针对步骤207,响应于用户进入直播客户端提供的频道页上的直播间的操作,在直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标。其中,直播间提供的用户信息展示区,可以是直播窗口中显示于特定区域的矩形框,该矩形框包含一定数量的用户头像图标展示位。

可选的,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标,可通过如下步骤实现:

步骤2071、响应于用户进入直播客户端提供的频道页上一直播间的操作,确定该用户的用户等级。

可选的,确定该用户的用户等级,可以发送该用户的账号或设备识别号至服务器。服务器根据该用户的历史活跃度、历史消费记录等确定该用户所属的用户等级,并将该用户的用户等级回传至该直播客户端。

步骤2072、从本地第二指定路径中,加载标识该用户等级的用户等级图标。

步骤2073、添加该用户等级图标至该用户的头像图标上。

可选的,可以通过图片叠加的方式,将用户等级图标添加至用户头像图标的特定位置。例如,添加在用户头像图标的右下角、底部中间等对用户头像图标不造成大面积遮盖的位置。

步骤2074、在该直播间提供的用户信息展示区,展示带有该用户等级图标的所述用户的头像图标。

针对步骤208,在得到添加用户等级图标的用户头像图标之后,在相应的用户头像图标展示位中展示该添加用户等级图标的用户头像图标。从而,通过观察用户头像图标上展示的用户等级图标,用户能够分析自己所在的用户等级,也能够与进入直播间的其他用户做等级比较。

本实施例中,在用户首次开启直播客户端时,首先向服务器发送主播等级图标获取请求。在监听到特定事件的预设时间之后,向服务器发送用户等级图标获取请求,合理保证了下载主播等级图标和下载用户等级图标之间的间隔时间。从而直播客户端能够在这段间隔时间内进行其他元素或数据的下载,保证了直播客户端首次开启时的流畅性,提升用户体验。

图3是本申请实施例提供的又一等级图标下载方法的流程示意图,结合图3,该方法包括:

步骤301、接收到所述服务器发送的等级图标更新消息时,向所述服务器发送所述主播等级图标获取请求。

步骤302、接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径。

步骤303、响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标。

步骤304、在所述频道页上展示所述添加主播等级图标的直播间封面。

步骤305、在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求。

步骤306、接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

步骤307、响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标。

步骤308、在所述用户信息展示区展示所述添加用户等级图标的用户头像图标。

针对步骤301,可选的,等级图标更新消息包括主播等级图标更新消息以及用户等级图标更新消息。

在一可选的实施方式中,当检测到用户开启直播客户端的操作,则向服务器发送直播客户端本地保存的等级图标的版本号。从而服务器接收到该等级图标的版本号之后,识别该版本号并判断等级图标是否有更新。若有更新,则向直播客户端下发等级图标更新消息。

步骤302~步骤308的实现方式参考图1以及图2对应的实施例中的记载,此处不赘述。

本实施例中,当等级图标有更新时,只需直播客户端根据服务器发送的等级图标更新消息向服务器请求下载主播等级图标以及用户等级图标,而无需针对直播客户端重新发版,更加便捷。

图4是本申请实施例提供的等级图标下载装置的结构示意图,如图4所示,该装置包括如下的模块:

第一发送模块401,用于监听到特定事件时,向服务器发送主播等级图标获取请求。

第一接收模块402,用于接收所述服务器根据所述主播等级图标获取请求下发的主播等级图标至本地第一指定路径。

第二发送模块403,用于在监听到所述指定事件的预设时间后,向所述服务器发送用户等级图标获取请求。

第二接收模块404,用于接收所述服务器根据所述用户等级图标获取请求下发的用户等级图标至本地第二指定路径。

进一步可选地,所述第一发送模块401,具体用于:监听到用户首次开启直播客户端的事件时,向所述服务器发送所述主播等级图标获取请求;或,接收到所述服务器发送的等级图标更新消息时,向所述服务器发送所述主播等级图标获取请求。

图5是本申请实施例提供的另一等级图标下载装置的结构示意图,如图5所示,所述装置还包括第一展示模块405。

所述第一展示模块405用于:响应于用户进入直播客户端提供的频道页的操作,在所述频道页所需展示的直播间封面上添加对应的主播等级图标;在所述频道页上展示所述添加主播等级图标的直播间封面。

进一步可选地,所述第一展示模块405具体用于:响应于用户进入所述直播客户端提供的所述频道页的操作,确定所述频道页所需展示的直播间封面;获取所述直播间封面对应直播间的主播所属的主播等级;从所述本地第一指定路径中,加载标识所述主播等级的主播等级图标;在所述直播间封面上添加所述主播等级图标。

图6是本申请实施例提供的又一等级图标下载装置的结构示意图,如图6所示,所述装置还包括第二展示模块406。

所述第二展示模块406用于:响应于用户进入直播客户端提供的频道页上的直播间的操作,在所述直播间提供的用户信息展示区所需展示的用户头像图标上添加对应的用户等级图标;在所述用户信息展示区展示所述添加用户等级图标的用户头像图标。

进一步可选地,所述第二展示模块406具体用于:响应于用户进入所述直播客户端提供的频道页上一直播间的操作,确定所述用户的用户等级;从所述本地第二指定路径中,加载标识所述用户等级的用户等级图标;添加所述用户等级图标至所述用户的头像图标上;在所述直播间提供的用户信息展示区,展示带有所述用户等级图标的所述用户的头像图标。

本申请实施例提供的等级图标下载装置,监听到特定事件时,首先向服务器发送主播等级图标获取请求。在监听到特定事件的预设时间之后,向服务器发送用户等级图标获取请求。分开请求主播等级图标与用户等级图标,可以减少每次图标请求消耗的网络资源,而且还合理保证了下载主播等级图标和下载用户等级图标之间的间隔时间,使得直播客户端能够在这段间隔时间内进行其他元素或数据的下载,保证了直播客户端的流畅性。与此同时,当等级图标有更新时,只需直播客户端根据服务器发送的等级图标更新消息向服务器请求下载主播等级图标以及用户等级图标,而无需针对直播客户端重新发版,更加便捷。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1