首页 / 专利库 / 电脑零配件 / 计算机系统 / 硬件 / 中央处理器 / 直播礼物显示的方法和装置

直播礼物显示的方法和装置

阅读:721发布:2020-05-11

专利汇可以提供直播礼物显示的方法和装置专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种直播礼物显示的方法和装置,属于直播技术领域。所述方法包括:向直播 服务器 发送目标直播礼物图像的获取 请求 ,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标 分辨率 的目标直播礼物图像;接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;对所述目标分辨率的目标直播礼物图像进行显示。通过本申请可以避免因为性能不足而导致直播礼物图像无法正常显示的问题。,下面是直播礼物显示的方法和装置专利的具体信息内容。

1.一种直播礼物显示的方法,其特征在于,所述方法应用于终端,所述方法包括:
向直播服务器发送目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;
对所述目标分辨率的目标直播礼物图像进行显示。
2.根据权利要求1所述的方法,其特征在于,所述终端的性能指示信息为所述终端的性能等级的等级标识;
所述向直播服务器发送目标直播礼物图像的获取请求之前,所述方法还包括:
获取所述终端的配置参数;
基于所述配置参数,确定所述终端的性能等级。
3.根据权利要求1所述的方法,其特征在于,所述终端的性能指示信息为所述终端的配置参数。
4.根据权利要求2所述的方法,其特征在于,所述配置参数包括运行内存;
所述基于所述配置参数,确定所述终端的性能等级,包括:
如果所述运行内存大于或等于第一预设内存阈值,则将所述终端的性能等级确定为高性能等级;
如果所述运行内存小于或等于第二预设内存阈值,则将所述终端的性能等级确定为低性能等级;
否则将所述终端的性能等级确定为中性能等级。
5.根据权利要求2所述的方法,其特征在于,所述配置参数包括中央处理器CPU主频和运行内存;
所述基于所述配置参数,确定所述终端的性能等级,包括:
如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,则将所述终端的性能等级确定为高性能等级;
如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,则将所述终端的性能等级确定为低性能等级;
否则将所述终端的性能等级确定为中性能等级。
6.根据权利要求2所述的方法,其特征在于,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
所述基于所述配置参数,确定所述终端的性能等级,包括:
如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
否则将所述终端的性能等级确定为中性能等级。
7.一种直播礼物显示的方法,其特征在于,所述方法应用于直播服务器,所述方法包括:
接收终端发送的目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息;
确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
向所述终端返回所述目标分辨率的目标直播礼物图像。
8.根据权利要求7所述的方法,其特征在于,所述终端的性能指示信息为所述终端的性能等级的等级标识。
9.根据权利要求7所述的方法,其特征在于,所述终端的性能指示信息为所述终端的配置参数;
所述确定所述性能指示信息对应的目标分辨率的目标直播礼物图像,包括:
基于所述配置参数,确定所述终端的性能等级;
确定所述终端的性能等级的等级标识对应的目标分辨率的目标直播礼物图像。
10.根据权利要求9所述的方法,其特征在于,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
所述基于所述配置参数,确定所述终端的性能等级,包括:
如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
否则将所述终端的性能等级确定为中性能等级。
11.一种直播礼物显示的装置,其特征在于,所述装置包括:
发送模,用于向直播服务器发送目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
接收模块,用于接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;
显示模块,用于对所述目标分辨率的目标直播礼物图像进行显示。
12.一种直播礼物显示的装置,其特征在于,所述装置包括:
接收模块,用于接收终端发送的目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息;
确定模块,用于确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
发送模块,用于向所述终端返回所述目标分辨率的目标直播礼物图像。

说明书全文

直播礼物显示的方法和装置

技术领域

[0001] 本申请涉及直播技术领域,特别涉及一种直播礼物显示的方法和装置。

背景技术

[0002] 随着互联网技术的发展,在线直播行业也迅速发展起来,越来越多的人在闲暇时间选择观看在线直播作为娱乐方式,在观看在线直播时,有很大一部分人会通过赠送直播礼物的方式表达自己对主播的喜爱。一些直播礼物是视频动画的形式,在用户向主播送出直播礼物时,用户终端会播放该直播礼物。
[0003] 目前,为了使用户有更好的观看感受,技术人员通常会将直播礼物制作成超清分辨率的格式,如1080P格式。当用户在终端向主播送出直播礼物后,直播服务器会将预先制作好的超清分辨率的直播礼物发送给该用户终端,进行渲染并显示。
[0004] 在实现本申请的过程中,发明人发现现有技术至少存在以下问题:
[0005] 对于一些配置低的终端,在接收到超清分辨率的直播礼物后,可能会由于运行内存不足、CPU(central processing unit,中央处理器)的处理能不足等,导致直播礼物渲染失败,无法正常显示。

发明内容

[0006] 本申请实施例提供了一种直播礼物显示的方法和装置,能够解决由于终端性能不足导致的直播礼物渲染失败,无法正常显示的问题。所述技术方案如下:
[0007] 第一方面、提供了一种直播礼物显示的方法,所述方法包括:
[0008] 向直播服务器发送目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0009] 接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;
[0010] 对所述目标分辨率的目标直播礼物图像进行显示。
[0011] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识;
[0012] 所述向直播服务器发送目标直播礼物图像的获取请求之前,所述方法还包括:
[0013] 获取所述终端的配置参数;
[0014] 基于所述配置参数,确定所述终端的性能等级。
[0015] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数。
[0016] 在一种可能的实现方式中,所述配置参数包括运行内存;
[0017] 所述基于所述配置参数,确定所述终端的性能等级,包括:
[0018] 如果所述运行内存大于或等于第一预设内存阈值,则将所述终端的性能等级确定为高性能等级,如果所述运行内存小于或等于第二预设内存阈值,则将所述终端的性能等级确定为低性能等级,否则,将所述终端的性能等级确定为中性能等级;
[0019] 在一种可能的实现方式中,所述配置参数包括中央处理器CPU主频和运行内存;
[0020] 所述基于所述配置参数,确定所述终端的性能等级,包括:
[0021] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,则将所述终端的性能等级确定为高性能等级;
[0022] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,则将所述终端的性能等级确定为低性能等级;
[0023] 否则将所述终端的性能等级确定为中性能等级。
[0024] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0025] 所述基于所述配置参数,确定所述终端的性能等级,包括:
[0026] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0027] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0028] 否则将所述终端的性能等级确定为中性能等级。
[0029] 第二方面、提供了一种直播礼物显示的方法,所述方法包括:
[0030] 接收终端发送的目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息;
[0031] 确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0032] 向所述终端返回所述目标分辨率的目标直播礼物图像。
[0033] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识。
[0034] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数;
[0035] 所述确定所述性能指示信息对应的目标分辨率的目标直播礼物图像,包括:
[0036] 基于所述配置参数,确定所述终端的性能等级;
[0037] 确定所述终端的性能等级的等级标识对应的目标分辨率的目标直播礼物图像。
[0038] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0039] 所述基于所述配置参数,确定所述终端的性能等级,包括:
[0040] 所述基于所述配置参数,确定所述终端的性能等级,包括:
[0041] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0042] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0043] 否则将所述终端的性能等级确定为中性能等级。
[0044] 第三方面、提供了一种直播礼物显示的装置,所述装置包括:
[0045] 发送模,用于向直播服务器发送目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0046] 接收模块,用于接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;
[0047] 显示模块,用于对所述目标分辨率的目标直播礼物图像进行显示。
[0048] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识;
[0049] 所述装置还包括,性能确定模块:
[0050] 获取所述终端的配置参数;
[0051] 基于所述配置参数,确定所述终端的性能等级。
[0052] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数。
[0053] 在一种可能的实现方式中,所述配置参数包括运行内存;
[0054] 所述性能确定模块,用于:
[0055] 如果所述运行内存大于或等于第一预设内存阈值,则将所述终端的性能等级确定为高性能等级,如果所述运行内存小于或等于第二预设内存阈值,则将所述终端的性能等级确定为低性能等级,否则,将所述终端的性能等级确定为中性能等级;
[0056] 在一种可能的实现方式中,所述配置参数包括中央处理器CPU主频和运行内存;
[0057] 所述性能确定模块,用于:
[0058] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,则将所述终端的性能等级确定为高性能等级;
[0059] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,则将所述终端的性能等级确定为低性能等级;
[0060] 否则将所述终端的性能等级确定为中性能等级。
[0061] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0062] 所述性能确定模块,用于:
[0063] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0064] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0065] 否则将所述终端的性能等级确定为中性能等级。
[0066] 第四方面、提供了一种直播礼物显示的装置,所述装置包括:
[0067] 接收模块,用于接收终端发送的目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息;
[0068] 确定模块,用于确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0069] 发送模块,用于向所述终端返回所述目标分辨率的目标直播礼物图像。
[0070] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识。
[0071] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数;
[0072] 所述确定模块,用于:
[0073] 基于所述配置参数,确定所述终端的性能等级;
[0074] 确定所述终端的性能等级的等级标识对应的目标分辨率的目标直播礼物图像。
[0075] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0076] 所述确定模块,用于:
[0077] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0078] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0079] 否则将所述终端的性能等级确定为中性能等级。
[0080] 第五方面、提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上述第一方面所述的直播礼物显示的方法所执行的操作。
[0081] 第六方面、提供了一种直播服务器,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上述二方面所述的直播礼物显示的方法所执行的操作。
[0082] 第七方面、提供了一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上述第一方面或第二方面所述的直播礼物显示的方法所执行的操作。
[0083] 本申请实施例提供的技术方案带来的有益效果是:
[0084] 终端在向直播服务器获取目标直播礼物图像时,可以向直播服务器发送目标直播礼物图像的获取请求。在目标直播礼物图像的获取请求中携带有该终端的性能指示信息。这样,直播服务器可以根据其中携带的性能指示信息,来确定要发送给终端的目标分辨率的目标直播礼物图像。通过上述方法,终端接收到目标直播礼物图像是符合自己的性能等级的,因此,终端可以对该目标直播礼物图像进行正常显示,而避免因为性能不足而导致直播礼物图像无法正常显示的问题。
附图说明
[0085] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0086] 图1是本申请实施例提供的一种实施环境示意图;
[0087] 图2是本申请实施例提供的一种直播礼物显示的方法流程图
[0088] 图3是本申请实施例提供的一种直播礼物显示的方法流程图;
[0089] 图4是本申请实施例提供的一种直播礼物显示的方法流程图;
[0090] 图5是本申请实施例提供的一种直播礼物显示的装置结构示意图;
[0091] 图6是本申请实施例提供的一种直播礼物显示的装置结构示意图;
[0092] 图7是本申请实施例提供的一种终端的结构示意图;
[0093] 图8是本申请实施例提供的一种直播服务器的结构示意图。

具体实施方式

[0094] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0095] 图1是本申请实施例提供的一种实施环境的示意图。参见图1,在本申请实施例提供的实施环境中可以包括有终端和直播服务器。终端可以为手机、平板电脑等设备。终端中可以安装有用于观看直播的应用程序,上述直播服务器用于将主播直播视频以及直播礼物图像等传输至各用户的终端。终端可以对主播服务器传输来的主播直播视频、直播礼物图像等进行显示。
[0096] 图2是本申请实施例提供的一种直播礼物显示的方法的流程图,该方法可以由终端实现。参见图2,该方法的处理流程可以包括如下步骤:
[0097] 步骤201、向直播服务器发送目标直播礼物图像的获取请求。
[0098] 其中,目标直播礼物图像的获取请求中携带有终端的性能指示信息。
[0099] 步骤202、接收直播服务器返回的目标分辨率的目标直播礼物图像。
[0100] 步骤203、对目标分辨率的目标直播礼物图像进行显示。
[0101] 通过本实施例所示的方法,终端在向直播服务器获取目标直播礼物图像时,可以向直播服务器发送目标直播礼物图像的获取请求。在目标直播礼物图像的获取请求中携带有该终端的性能指示信息。这样,直播服务器可以根据其中携带的性能指示信息,来确定要发送给终端的目标分辨率的目标直播礼物图像。通过上述方法,终端接收到目标直播礼物图像是符合自己的性能等级的,因此,终端可以对该目标直播礼物图像进行正常显示,而避免因为性能不足而导致直播礼物图像无法正常显示的问题。
[0102] 图3是本申请实施例提供的一种直播礼物显示的方法的流程图,该方法可以由直播服务器实现。参见图3,该方法的处理流程可以包括如下步骤:
[0103] 步骤301、接收终端发送的目标直播礼物图像的获取请求。
[0104] 其中,目标直播礼物图像的获取请求中携带有所述终端的性能指示信息。
[0105] 步骤302、确定性能指示信息对应的目标分辨率的目标直播礼物图像。
[0106] 步骤303、向终端返回目标分辨率的目标直播礼物图像。
[0107] 通过本申请实施例所示的方法,终端在向直播服务器获取目标直播礼物图像时,可以向直播服务器发送目标直播礼物图像的获取请求。在目标直播礼物图像的获取请求中携带有该终端的性能指示信息。这样,直播服务器可以根据其中携带的性能指示信息,来确定要发送给终端的目标分辨率的目标直播礼物图像。通过上述方法,终端接收到目标直播礼物图像是符合自己的性能等级的,因此,终端可以对该目标直播礼物图像进行正常显示,而避免因为性能不足而导致直播礼物图像无法正常显示的问题。
[0108] 图4是本申请实施例提供的一种直播礼物显示的方法的流程图,该方法可以由终端和直播服务器共同实现。参见图3,该方法的处理流程可以包括如下步骤:
[0109] 步骤401、终端向直播服务器发送目标直播礼物图像的获取请求。
[0110] 其中,目标直播礼物图像的获取请求中携带有终端的性能指示信息。
[0111] 在实施中,用户通过终端中安装的直播应用程序观看主播直播时,可以向主播赠送直播礼物。在主播直播界面中,可以有直播礼物列表,用户在该直播礼物列表中选择要赠送给主播的目标直播礼物。响应于用户对目标直播礼物的选择操作,终端向直播服务器发送对目标直播礼物图像的获取请求。在该获取请求中可以携带有该终端的性能指示信息,此外,还可以携带有目标直播礼物的标识。
[0112] 下面对于性能指示信息进行说明。
[0113] 情况一、性能指示信息为终端的性能等级的等级标识。
[0114] 根据终端的配置参数可以将终端的性能等级分为:高性能等级、中性能等级和低性能等级。对于每种性能等级可以对应有等级标识,如下表1所示,为性能等级和等级标识的对应关系。需要说明的是,以下表1中所示的等级标识,仅为用于标识性能等级的一种示例,等级标识还可以有其他形式,如A、B、C等等,本申请实施例对于等级标识的形式不做限定。
[0115] 表1
[0116]性能等级 等级标识
高性能等级 1
中性能等级 2
低性能等级 3
[0117] 在此情况下,终端在发送目标直播礼物图像的获取请求之前,可以先根据配置参数,确定出性能等级。下面对于不同配置参数的确定性能等级的方法进行分别说明。
[0118] 一、配置参数包括运行内存。
[0119] 终端查询运行内存。如果运行内存大于或等于第一预设内存阈值,则将终端的性能等级确定为高性能等级。
[0120] 如果运行内存小于或等于第二预设内存阈值,则将终端的性能等级确定为低性能等级。
[0121] 否则将终端的性能等级确定为中性能等级。此处运行内存为终端的最大运行内存。
[0122] 其中,第一预设内存阈值,例如,4000Mb(Mbyte,兆字节),第二预设内存阈值,例如,4000Mb。
[0123] 二、配置参数包括中央处理器CPU主频和运行内存。
[0124] 终端查询运行内存和CPU主频。如果运行内存大于或等于第一预设内存阈值,且CPU主频大于或等于第一预设频率阈值,则将终端的性能等级确定为高性能等级。
[0125] 如果运行内存小于或等于第二预设内存阈值,或者,CPU主频小于或等于第二预设频率阈值,则将终端的性能等级确定为低性能等级。
[0126] 否则将终端的性能等级确定为中性能等级。
[0127] 其中,第一预设频率阈值,例如,2GHZ,第二预设频率阈值,例如,1.4GHZ。
[0128] 三、配置参数包括CPU主频、运行内存和CPU处理核数量。
[0129] 终端查询运行内存、CPU主频和CPU处理核数量。如果运行内存大于或等于第一预设内存阈值,且CPU主频大于或等于第一预设频率阈值,且CPU处理核数量大于或等于第一预设数量,则将终端的性能等级确定为高性能等级。
[0130] 如果运行内存小于或等于第二预设内存阈值,或者,CPU主频小于或等于第二预设频率阈值,或者,CPU处理核数量小于或等于第二预设数量,则将终端的性能等级确定为高性能等级。
[0131] 否则将所述终端的性能等级确定为中性能等级。
[0132] 其中,第一预设数量,例如,8个,第二预设数量,例如4个。
[0133] 四、配置参数包括CPU主频、运行内存、CPU处理核数量和屏幕分辨率。
[0134] 终端查询运行内存、CPU主频、CPU处理核数量和屏幕分辨率。如果运行内存大于或等于第一预设内存阈值,且CPU主频大于或等于第一预设频率阈值,且CPU处理核数量大于或等于第一预设数量,且屏幕分辨率大于或等于第一预设分辨率,则将终端的性能等级确定为高性能等级。
[0135] 如果运行内存小于或等于第二预设内存阈值,或者,CPU主频小于或等于第二预设频率阈值,或者,CPU处理核数量小于或等于第二预设数量,或者,屏幕分辨率小于或等于第二预设分辨率,则将终端的性能等级确定为低性能等级。
[0136] 否则将终端的性能等级确定为中性能等级。
[0137] 其中,第一预设分辨率,例如,720P,第二预设阈值,例如,1080P。
[0138] 五、配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本。
[0139] 终端查询运行内存、CPU主频、CPU处理核数量、屏幕分辨率和操作系统版本。如果运行内存大于或等于第一预设内存阈值,且CPU主频大于或等于第一预设频率阈值,且CPU处理核数量大于或等于第一预设数量,且屏幕分辨率大于或等于第一预设分辨率,且操作系统版本大于或等于第一预设版本,则将终端的性能等级确定为高性能等级。
[0140] 如果运行内存小于或等于第二预设内存阈值,或者,CPU主频小于或等于第二预设频率阈值,或者,CPU处理核数量小于或等于第二预设数量,或者,屏幕分辨率小于或等于第二预设分辨率,或者,操作系统版本小于第一预设版本,则将终端的性能等级确定为低性能等级。
[0141] 否则将终端的性能等级确定为中性能等级。
[0142] 其中,第一操作系统版本,例如,安卓5.0。
[0143] 在确定出终端的性能等级后,可以查询上述性能等级和等级标识的对应关系,确定出终端的性能等级的等级标识。
[0144] 为了满足不同性能终端对直播礼物图像的显示需求,在直播服务器中对于每个直播礼物图像可以预先存储有三种不同分辨率的图像。如下表2所示,为直播礼物的标识、等级标识和直播礼物图像的对应关系。
[0145] 表2
[0146]
[0147] 情况二、性能指示信息为配置参数。
[0148] 步骤402、直播服务器确定性能指示信息对应的目标分辨率的目标直播礼物图像。
[0149] 在实施中,直播服务器在接收到终端发送的目标直播礼物图像的获取请求后,解析该获取请求,获取其中携带的性能指示信息。
[0150] 对应于上述性能指示信息为性能等级的等级标识的情况,此处,直播服务器可以直接查询该等级标识对应的目标分辨率的目标直播礼物图像。
[0151] 对应对于上述性能指示信息为配置参数的情况,此处,直播服务器可以按照上述步骤401中根据配置参数确定性能等级的方法,来确定终端的性能等级。进而,获取该性能等级的等级标识对应目标分辨率的目标直播礼物图像。
[0152] 步骤403、直播服务器向终端返回目标分辨率的目标直播礼物图像。
[0153] 在实施中,直播服务器在确定出目标分辨率的目标直播礼物图像后,将该目标分辨率的目标直播礼物图像进行编码封装后,返回给终端。此处,如果目标分辨率为1080P,则可以对目标直播礼物图像采用H265编码方式进行编码,再进行封装,如果为其他分辨率,则可以采用H264编码方式进行编码,再进行封装。
[0154] 步骤404、终端对目标分辨率的目标直播礼物图像进行显示。
[0155] 在时候中,终端接收到直播服务器返回的目标分辨率的目标直播礼物图像后,对该目标直播礼物图像进行解封装以及解码。在解码时,优先采用硬解码方式,进行解码。如果硬解码不支持的话,则使用CPU软解码,进行解码。
[0156] 解码后,可以优先采用GPU(Graphics Processing Unit,图形处理器)进行渲染,如果硬件不支持的话,则采用CPU进行渲染,在屏幕进行显示。
[0157] 上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。
[0158] 通过本申请实施例,终端在向直播服务器获取目标直播礼物图像时,可以向直播服务器发送目标直播礼物图像的获取请求。在目标直播礼物图像的获取请求中携带有该终端的性能指示信息。这样,直播服务器可以根据其中携带的性能指示信息,来确定要发送给终端的目标分辨率的目标直播礼物图像。通过上述方法,终端接收到目标直播礼物图像是符合自身的性能等级的。因此,终端可以对该目标直播礼物图像进行正常显示,从而避免因为性能不足导致的直播礼物图像无法正常显示的问题。
[0159] 基于相同的技术构思,本申请实施例还提供了一种直播礼物显示的装置,该装置可以为上述实施例中的终端,如图5所示,该装置包括:发送模块510、接收模块520和显示模块530。
[0160] 发送模块510,用于向直播服务器发送目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息,所述性能指示信息用于指示所述直播服务器确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0161] 接收模块520,用于接收所述直播服务器返回的所述目标分辨率的目标直播礼物图像;
[0162] 显示模块530,用于对所述目标分辨率的目标直播礼物图像进行显示。
[0163] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识;
[0164] 所述装置还包括,性能确定模块:
[0165] 获取所述终端的配置参数;
[0166] 基于所述配置参数,确定所述终端的性能等级。
[0167] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数。
[0168] 在一种可能的实现方式中,所述配置参数包括运行内存;
[0169] 所述性能确定模块,用于:
[0170] 如果所述运行内存大于或等于第一预设内存阈值,则将所述终端的性能等级确定为高性能等级,如果所述运行内存小于或等于第二预设内存阈值,则将所述终端的性能等级确定为低性能等级,否则,将所述终端的性能等级确定为中性能等级;
[0171] 在一种可能的实现方式中,所述配置参数包括中央处理器CPU主频和运行内存;
[0172] 所述性能确定模块,用于:
[0173] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,则将所述终端的性能等级确定为高性能等级;
[0174] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,则将所述终端的性能等级确定为低性能等级;
[0175] 否则将所述终端的性能等级确定为中性能等级。
[0176] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0177] 所述性能确定模块,用于:
[0178] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0179] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0180] 否则将所述终端的性能等级确定为中性能等级。
[0181] 需要说明的是:上述实施例提供的直播礼物显示的装置在直播礼物显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播礼物显示的装置与直播礼物显示的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0182] 基于相同的技术构思,本申请实施例还提供了一种直播礼物显示的装置,该装置可以为上述实施例中的终端,如图6所示,该装置包括:接收模块610、确定模块620和发送模块630。
[0183] 接收模块610,用于接收终端发送的目标直播礼物图像的获取请求,其中,所述目标直播礼物图像的获取请求中携带有所述终端的性能指示信息;
[0184] 确定模块620,用于确定所述性能指示信息对应的目标分辨率的目标直播礼物图像;
[0185] 发送模块630,用于向所述终端返回所述目标分辨率的目标直播礼物图像。
[0186] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的性能等级的等级标识。
[0187] 在一种可能的实现方式中,所述终端的性能指示信息为所述终端的配置参数;
[0188] 所述确定模块620,用于:
[0189] 基于所述配置参数,确定所述终端的性能等级;
[0190] 确定所述终端的性能等级的等级标识对应的目标分辨率的目标直播礼物图像。
[0191] 在一种可能的实现方式中,所述配置参数包括CPU主频、运行内存、CPU处理核数量、屏幕分辨率以及操作系统版本;
[0192] 所述确定模块620,用于:
[0193] 如果所述运行内存大于或等于第一预设内存阈值,且所述CPU主频大于或等于第一预设频率阈值,且所述CPU处理核数量大于或等于第一预设数量,且所述屏幕分辨率大于或等于第一预设分辨率,且所述操作系统版本大于或等于第一预设版本,则将所述终端的性能等级确定为高性能等级;
[0194] 如果所述运行内存小于或等于第二预设内存阈值,或者,所述CPU主频小于或等于第二预设频率阈值,或者,所述CPU处理核数量小于或等于第二预设数量,或者,所述屏幕分辨率小于或等于第二预设分辨率,或者,所述操作系统版本小于所述第一预设版本,则将所述终端的性能等级确定为低性能等级;
[0195] 否则将所述终端的性能等级确定为中性能等级。
[0196] 需要说明的是:上述实施例提供的直播礼物显示的装置在直播礼物显示时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的直播礼物显示的装置与直播礼物显示的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0197] 图7示出了本申请一个示例性实施例提供的终端700的结构框图。该终端700可以是:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端700还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
[0198] 通常,终端700包括有:处理器701和存储器702。
[0199] 处理器701可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器701可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器701也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器701可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器701还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
[0200] 存储器702可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器702还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器702中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器701所执行以实现本申请中方法实施例提供的直播礼物显示的方法。
[0201] 在一些实施例中,终端700还可选包括有:外围设备接口703和至少一个外围设备。处理器701、存储器702和外围设备接口703之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口703相连。具体地,外围设备包括:射频电路
704、触摸显示屏705、摄像头706、音频电路707、定位组件708和电源709中的至少一种。
[0202] 外围设备接口703可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器701和存储器702。在一些实施例中,处理器701、存储器702和外围设备接口703被集成在同一芯片或电路板上;在一些其他实施例中,处理器701、存储器702和外围设备接口703中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0203] 射频电路704用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路704通过电磁信号与通信网络以及其他通信设备进行通信。射频电路704将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路704包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路704可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:城域网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路704还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本申请对此不加以限定。
[0204] 显示屏705用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏705是触摸显示屏时,显示屏705还具有采集在显示屏705的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器701进行处理。此时,显示屏705还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏705可以为一个,设置终端700的前面板;在另一些实施例中,显示屏705可以为至少两个,分别设置在终端700的不同表面或呈折叠设计;在再一些实施例中,显示屏705可以是柔性显示屏,设置在终端700的弯曲表面上或折叠面上。甚至,显示屏705还可以设置成非矩形的不规则图形,也即异形屏。显示屏705可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-Emitting Diode,有机发光二极管)等材质制备。
[0205] 摄像头组件706用于采集图像或视频。可选地,摄像头组件706包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件706还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0206] 音频电路707可以包括麦克和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器701进行处理,或者输入至射频电路704以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端700的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器701或射频电路
704的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路707还可以包括机插孔。
[0207] 定位组件708用于定位终端700的当前地理位置,以实现导航或LBS(Location Based  Service,基于位置的服务)。定位组件708可以是基于美国的GPS(Global Positioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯系统或欧盟的伽利略系统的定位组件。
[0208] 电源709用于为终端700中的各个组件进行供电。电源709可以是交流电、直流电、一次性电池或可充电电池。当电源709包括可充电电池时,该可充电电池可以支持有线充电或无线充电。该可充电电池还可以用于支持快充技术。
[0209] 在一些实施例中,终端700还包括有一个或多个传感器710。该一个或多个传感器710包括但不限于:加速度传感器711、陀螺仪传感器712、压力传感器713、指纹传感器714、光学传感器715以及接近传感器716。
[0210] 加速度传感器711可以检测以终端700建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器711可以用于检测重力加速度在三个坐标轴上的分量。处理器701可以根据加速度传感器711采集的重力加速度信号,控制触摸显示屏705以横向视图或纵向视图进行用户界面的显示。加速度传感器711还可以用于游戏或者用户的运动数据的采集。
[0211] 陀螺仪传感器712可以检测终端700的机体方向及转动角度,陀螺仪传感器712可以与加速度传感器711协同采集用户对终端700的3D动作。处理器701根据陀螺仪传感器712采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0212] 压力传感器713可以设置在终端700的侧边框和/或触摸显示屏705的下层。当压力传感器713设置在终端700的侧边框时,可以检测用户对终端700的握持信号,由处理器701根据压力传感器713采集的握持信号进行左右手识别或快捷操作。当压力传感器713设置在触摸显示屏705的下层时,由处理器701根据用户对触摸显示屏705的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0213] 指纹传感器714用于采集用户的指纹,由处理器701根据指纹传感器714采集到的指纹识别用户的身份,或者,由指纹传感器714根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器701授权该用户执行相关的敏感操作,该敏感操作包括解屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器714可以被设置终端700的正面、背面或侧面。当终端700上设置有物理按键或厂商Logo时,指纹传感器714可以与物理按键或厂商Logo集成在一起。
[0214] 光学传感器715用于采集环境光强度。在一个实施例中,处理器701可以根据光学传感器715采集的环境光强度,控制触摸显示屏705的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏705的显示亮度;当环境光强度较低时,调低触摸显示屏705的显示亮度。在另一个实施例中,处理器701还可以根据光学传感器715采集的环境光强度,动态调整摄像头组件706的拍摄参数。
[0215] 接近传感器716,也称距离传感器,通常设置在终端700的前面板。接近传感器716用于采集用户与终端700的正面之间的距离。在一个实施例中,当接近传感器716检测到用户与终端700的正面之间的距离逐渐变小时,由处理器701控制触摸显示屏705从亮屏状态切换为息屏状态;当接近传感器716检测到用户与终端700的正面之间的距离逐渐变大时,由处理器701控制触摸显示屏705从息屏状态切换为亮屏状态。
[0216] 本领域技术人员可以理解,图7中示出的结构并不构成对终端700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0217] 图8是本申请实施例提供的一种直播服务器的结构示意图,该直播服务器800可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)801和一个或一个以上的存储器802,其中,所述存储器802中存储有至少一条指令,所述至少一条指令由所述处理器801加载并执行以实现上述各直播礼物显示的方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
[0218] 在示例性实施例中,还提供了一种计算机可读存储介质,例如包括指令的存储器,上述指令可由终端中的处理器执行以完成上述实施例中直播礼物显示的方法。该计算机可读存储介质可以是非暂态的。例如,所述计算机可读存储介质可以是ROM(Read-Only Memory,只读存储器,)、RAM(Random Access Memory,随机存取存储器)、磁带、软盘和光数据存储设备等。
[0219] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0220] 以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈