直播应用程序启动方法、装置、存储介质和计算机设备与流程

文档序号:15848668发布日期:2018-11-07 09:29阅读:222来源:国知局
直播应用程序启动方法、装置、存储介质和计算机设备与流程

本发明涉及计算机技术领域,具体而言,本发明涉及一种直播应用程序启动方法、装置、存储介质和计算机设备。

背景技术

随着技术的发展,直播app(application,应用程序)如雨后春笋般出现,越来越多的主播通过直播app向用户直播各种内容。一般情况下,直播app中的直播视频品类众多。面对品类如此众多的直播视频,目前的技术方案一般是通过指定品类标签的方式向用户推荐直播视频。然而该种方式无法满足用户对直播视频的个性化需求,导致用户留存率不高。



技术实现要素:

本发明针对现有技术中存在的由于直播视频推荐无法满足用户个性化需求而导致的用户留存率不高的缺点,提出一种直播应用程序启动方法、装置、存储介质和计算机设备,以能够针对用户个性化需求进行直播视频的推荐,提高用户留存率。

本发明的实施例根据第一个方面,提供了一种直播应用程序启动方法,包括步骤:

向服务器发送直播应用程序启动请求;

接收所述服务器反馈的与直播相关的若干个品类标签;

生成包含若干个品类标签的引导页,其中,所述引导页用于引导用户从若干个品类标签中选择感兴趣的品类标签,以进行对应的直播视频推荐;

展示所述引导页。

在一个实施例中,所述接收所述服务器反馈的与直播相关的若干个品类标签,包括:

接收所述服务器反馈的与直播相关的若干个品类标签以及各个品类标签的权重。

在一个实施例中,所述生成包含若干个品类标签的引导页,包括:

根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数;

按照各个品类标签在引导页中的显示参数,生成引导页。

在一个实施例中,所述显示参数包括显示尺寸和/或显示位置;所述显示尺寸与所述权重成正比例关系;所述显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

在一个实施例中,所述接收所述服务器反馈的与直播相关的若干个品类标签,还包括:

接收所述服务器反馈的各个品类标签的应用关键字。

在一个实施例中,所述显示参数包括显示位置;

所述根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数,包括:

扫描本地应用列表,获取本地已安装应用的应用名;

将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配;

若存在匹配的品类标签,确定匹配的品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散,不匹配的品类标签的显示位置随着权重从大到小的顺序从匹配的品类标签的边缘位置向引导页的边缘位置扩散;

若不存在匹配的品类标签,确定各个品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

在一个实施例中,所述显示参数包括显示尺寸;

所述根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数,包括:

扫描本地应用列表,获取本地已安装应用的应用名;

将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配;

若存在匹配的品类标签,确定匹配的品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减,不匹配的品类标签的显示尺寸随着权重从大到小的顺序从匹配的品类标签的最小尺寸开始依次递减;

若不存在匹配的品类标签,确定各个品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减。

在一个实施例中,所述展示所述引导页,之后,包括:

向所述服务器发送用户在所述引导页中选择的感兴趣的品类标签;

接收所述服务器反馈的与感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频;

根据感兴趣的品类标签对应的直播视频以及默认品类标签对应的直播视频,生成直播视频推荐页面;

展示所述直播视频推荐页面。

在一个实施例中,所述向所述服务器发送用户在所述引导页中选择的感兴趣的品类标签,之后,还包括:

若所述用户已经通过登录账号登陆过所述直播应用程序,获取所述登录账号下的直播视频推荐页面;

展示所述登录账号下的直播视频推荐页面。

本发明的实施例根据第二个方面,还提供了另一种直播应用程序启动方法,包括步骤:

接收客户端发送的直播应用程序启动请求;

向所述客户端反馈与直播相关的若干个品类标签,以使所述客户端生成包含若干个品类标签的引导页。

在一个实施例中,所述直播应用程序启动请求包括用户标识;

所述向所述客户端反馈与直播相关的若干个品类标签,包括:

判断所述用户标识是否为预先设置的灰度用户的用户标识;

若是,向所述客户端反馈与直播相关的若干个品类标签,否则禁止向所述客户端反馈与直播相关的若干个品类标签。

本发明的实施例根据第三个方面,还提供了一种直播应用程序启动装置,包括:

请求发送模块,用于向服务器发送直播应用程序启动请求;

品类标签接收模块,用于接收所述服务器反馈的与直播相关的若干个品类标签;

引导页生成模块,用于生成包含若干个品类标签的引导页,其中,所述引导页用于引导用户从若干个品类标签中选择感兴趣的品类标签,以进行对应的直播视频推荐;

引导页展示模块,用于展示所述引导页。

本发明的实施例根据第四个方面,还提供了另一种直播应用程序启动装置,包括:

请求接收模块,用于接收客户端发送的直播应用程序启动请求;

品类标签发送模块,用于向所述客户端反馈与直播相关的若干个品类标签,以使所述客户端生成包含若干个品类标签的引导页。

本发明的实施例根据第五个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的直播应用程序启动方法。

本发明的实施例根据第六个方面,还提供了一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的直播应用程序启动方法。

上述的直播应用程序启动方法、装置、存储介质和计算机设备,在直播应用程序启动时,服务器向客户端下发若干个品类标签,客户端根据该若干个品类标签生成并展示引导页,那么用户就可以根据个性化的需要在引导页中选择感兴趣的品类标签,后续推荐的直播视频即为用户感兴趣的直播视频,因此提高了用户观看直播视频的满意度,提高了用户留存率。

本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明一个实施例的直播应用程序启动方法的流程示意图;

图2为本发明一个实施例的引导页生成方法的流程示意图;

图3为本发明一个实施例的各个品类标签在引导页中的显示参数确定方法的流程示意图;

图4为本发明另一个实施例的各个品类标签在引导页中的显示参数确定方法的流程示意图;

图5为本发明另一个实施例的直播应用程序启动方法的流程示意图;

图6为本发明一个实施例的品类标签选择界面的示意图;

图7为本发明一个实施例的品类标签选择完成后引导页界面的示意图;

图8为本发明一个实施例的直播应用程序首页界面的示意图;

图9为本发明一个实施例的直播应用程序启动装置的结构示意图;

图10为本发明另一个实施例的直播应用程序启动方法的流程示意图;

图11为本发明另一个实施例的直播应用程序启动装置的结构示意图;

图12为本发明一个实施例的计算机设备的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的客户端既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的客户端可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的客户端还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本技术领域技术人员可以理解,这里所使用的服务器包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云。在此,云由基于云计算(cloudcomputing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。本发明的实施例中,远端网络设备、终端设备与服务器之间可通过任何通信方式实现通信,包括但不限于,基于3gpp(3rdgenerationpartnershipproject,第三代合作伙伴计划)、lte(longtermevolution,长期演进)、wimax(worldwideinteroperabilityformicrowaveaccess,全球微波互联接入)的移动通信、基于tcp/ip(transmissioncontrolprotocol/internetprotocol,传输控制协议/因特网互联协议)、udp(userdatagramprotocol,用户数据报协议)的计算机网络通信以及基于蓝牙、红外传输标准的近距无线传输方式。

下面从客户端的角度、服务器的角度出发,对本发明的具体实施方式进行详细介绍。

首先从客户端的角度出发,对本发明直播应用程序启动方法和装置的具体实施方式进行详细介绍。

如图1所示,在一个实施例中,一种直播应用程序启动方法,包括步骤:

s101、向服务器发送直播应用程序启动请求。

直播应用程序为可以进行直播的应用程序,例如虎牙app等。直播应用程序启动请求为用户打开直播应用程序时生成的请求。考虑到用户感兴趣的内容一般比较固定,无需每次直播应用程序启动时都显示引导页,因此,可选的,本实施例中的直播应用程序启动请求为新用户首次启动直播应用程序时生成的请求,其中,新用户包括直播应用程序卸载后重新安装的用户或清理直播应用程序数据后重新启动直播应用程序的用户。更进一步的,本实施例中的直播应用程序启动请求为新用户首次冷启动直播应用程序时生成的请求。

s102、接收所述服务器反馈的与直播相关的若干个品类标签。

此处的品类指的是直播视频的种类,每一品类的直播视频对应一个品类标签。服务器接收到直播应用程序启动请求后,读取预先存储的与直播相关的若干个品类标签,并下发给客户端。

服务器存储的与直播相关的若干个品类标签有多种生成方式,例如,服务器根据直播应用程序的数据反馈分析出最近一段点击率高的品类,生成相应的品类标签,或者分析出最近一段评论数高的品类,生成相应的品类标签等等。

为了避免由于网络故障等原因导致客户端一直处于获取品类标签的过程中,影响直播应用程序的正常使用,可选的,可以设置品类标签获取时间,如果服务器下发品类标签失败,即在预设时间内获取不到品类标签,则不再生成和展示引导页,直接进入直播应用程序首页。或者,还可以在本地配置一份默认品类标签,当服务器下发品类标签失败时,则展示本地默认品类标签。

s103、生成包含若干个品类标签的引导页,其中,所述引导页用于引导用户从若干个品类标签中选择感兴趣的品类标签,以进行对应的直播视频推荐。

接收到若干个品类标签后,按照一定的规则生成引导页,该引导页中显示有各个品类标签,用户通过该引导页可以选择自己感兴趣的品类标签,进而后续可以观看到自己感兴趣的品类标签所对应的直播视频。

s104、展示所述引导页。

一般直播应用程序首次启动时会展示欢迎页,展示欢迎页后,即可以展示该引导页。用户启动直播应用程序后,在首次加载引导页的过程中,还可以设置loading动画,以提醒用户当前正在从服务器获取品类标签生成引导页。loading动画的具体形式可以根据实际需要自行设置。另外,还可以采用现有技术中已有的方式对启动页面loading动画效果进行优化,例如,增加loading圆圈转动时的流畅度,加载成功后,loading圆圈又小放大,并展示引导页面。

品类标签的显示格式可以根据实际需要进行设置。例如,品类标签的显示格式为背景+文字(即品类标签的名称),背景为承载文字的介质,形状可以为圆形、椭圆形或者矩形等等,还可以为各个品类标签设置不同的背景颜色。另外,品类标签显示时还可以带有一点浮动动效。

考虑到品类标签数量众多时,如果仅在一个页面中展示,则可能导致每个品类标签的显示尺寸过小,不方便用户选择或者导致误选择,因此,可以通过多个页面显示品类标签,用户通过左、右、上或者下滑动均可以查看更多的品类标签。将多个品类标签分页显示,并通过滑动查看隐藏的品类标签的方式可以根据现有技术中已有的方式实现。

另外,引导页中除了显示待选择的品类标签外,还可以根据实际需要显示其它内容。例如,以虎牙app为例,引导页中还可以显示:虎牙妹的图标+文案提示“欢迎来到虎牙哦,选择你喜欢的内容吧~”。应当理解的是,该种图标+文案提示的方式仅用于示例,用户还可以根据需要仅显示图标或者文案提示,文案提示的文字内容也不限制于上述示例。

若引导页展示后用户非正常关闭直播app,则下次直播app启动时继续展示本引导页。如果用户已经选择感兴趣的品类标签或者选择跳过选择感兴趣的品类标签,则直播app下次启动时不再展示。该逻辑的实现过程可以为:判断是否进入过直播app的首页,若已经展示过直播app的首页,则本引导页不再展示,否则展示本引导页。

本实施例可以在直播应用程序启动后展示引导页,用户就可以根据个性化的需要在引导页中选择感兴趣的品类标签,后续推荐的直播视频即为用户感兴趣的直播视频,因此提高了用户观看直播视频的满意度,提高了用户留存率。

在一个实施例中,所述接收所述服务器反馈的与直播相关的若干个品类标签,包括:接收所述服务器反馈的与直播相关的若干个品类标签以及各个品类标签的权重。

本实施例中,服务器不仅向客户端反馈若干个品类标签,还同时反馈各个品类标签的权重。各个品类标签的权重生成方式有很多种,例如,用户可以根据热度等数据人工分析出各个品类标签各自的权重,然后在服务器中设置各个品类标签的权重,又例如,服务器获取每个品类标签对应的直播视频的总点击量,根据该总点击量通过一定的算法得到每个品类标签的权重。

如下表1所示,为一具体实施例的部分品类标签的名称及其权重。该表1中,第一列为品类标签的外显文字,即在展示引导页时,引导页中显示的品类标签内容包括应用联盟、绝地求生、王者荣耀等等,第二列为品类标签的身份标识,通过身份标识可以识别出每一个品类标签,第三列为品类标签的权重,从该表可以看出,英勇联盟的权重最高,为100,cf手游的权重最低,为8。

表1品类标签的名称及其权重

在一个实施例中,如图2所示,所述生成包含若干个品类标签的引导页,包括:

s1031、根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数。

考虑到权重较大的品类标签一般是用户比较感兴趣的品类标签,因此当品类标签数量较多时,为了方便用户快速选择自己感兴趣的品类标签,根据各个品类标签的权重确定各个品类标签的显示参数,权重越大的品类标签优先醒目展示。

s1032、按照各个品类标签在引导页中的显示参数,生成引导页。

各个品类标签的显示参数确定后,就可以生成引导页。

在一个实施例中,所述显示参数包括显示尺寸和/或显示位置;所述显示尺寸与所述权重成正比例关系;所述显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

显示尺寸与权重成正比例关系意味着品类标签的权重越大,其显示尺寸越大,具体的,可以按照权重从大到小的顺序依次对各个品类标签进行排序,则对应的显示尺寸从大到小依次递减。为了避免显示尺寸过大或者显示尺寸过小,可以设置最大显示尺寸和最小显示尺寸,当显示尺寸超过最大显示尺寸按照最大显示尺寸显示,当显示尺寸小于最小显示尺寸时按照最小显示尺寸显示。

应当理解的是,除了通过正比例关系确定显示尺寸,用户还可以采用其它方式通过权重确定显示尺寸,只要可以表征权重小的显示尺寸整体上小于权重大的显示尺寸即可。例如,可以设置权重区间与显示尺寸的对应关系,将位于某一个权重区间的品类标签的显示尺寸均设置为对应的固定显示尺寸,另外,如果一个权重区间a的最小值大于另一个权重区间b的最大值,则该权重区间a对应的显示尺寸大于权重区间b对应的显示尺寸。

显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散,即权重越大的品类标签越靠近引导页的中间位置显示,权重较小的品类标签越靠近引导页的边缘位置显示。在根据权重确定各个品类标签的显示位置时,原则上任意两个品类标签之间不重叠。

在一个实施例中,所述接收所述服务器反馈的与直播相关的若干个品类标签,还包括:接收所述服务器反馈的各个品类标签的应用关键字。

本实施例中,应用关键字为与品类标签相关的应用的关键字。服务器接口在下发品类标签及权重时,增加下发字段“应用关键字”,用于本地扫描应用名后进行匹配。每个品类标签的应用关键字可以根据用户实际需要进行设置。

如表2所示,为一实施例的各个品类标签、各个品类标签的权重以及各个品类标签的应用关键字。该表2中第四列为每一个品类标签对应的应用关键字,每个应用关键字字段中包含多个关键字,多个关键字之间可以用逗号分隔。

表2各个品类标签、各个品类标签的权重以及各个品类标签的应用关键字

考虑到本地已下载的应用一般为用户感兴趣的应用,因此为了提升用户点击选择的品类标签的转化率,服务器后台接口下发数据中增加品类标签对应的应用关键字字段,客户端增加扫描本地应用名逻辑,即将下发的品类标签的应用关键字和本地应用名进行匹配,匹配的品类标签一般是用户感兴趣的品类,因此优先醒目展示匹配的品类标签。为了更好的理解该过程,下面结合两个具体实施例进行介绍。

在一个实施例中,如图3所示,所述显示参数包括显示位置;所述根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数,包括:

s1031a、扫描本地应用列表,获取本地已安装应用的应用名。

客户端在进入引导页之前,在loading过程中,扫描本地应用列表,获取本地已安装应用的应用名。为了避免本地应用列表扫描时间过长而导致引导页无法正常显示,影响用户的使用体验,可选的,可以设置最长扫描时间限制为x秒,例如x秒初定为3秒,超过最长扫描时间限制x秒,则停止扫描,按照服务器下发的品类标签和权重生成引导页。

另外,考虑到用户自己安装的应用的品类为用户感兴趣的品类可能性比较大,为了节省扫描时间,可以仅扫描用户自己安装的应用列表,不对客户端系统预先安装的应用进行扫描。

s1031b、将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配。

将本地已安装应用的应用名与服务器下发的应用关键字进行匹配。如果一个品类标签的应用关键字与其中一个应用名匹配,可确定该品类标签极有可能为用户感兴趣的品类标签,需要优先展示。可选的,可以将匹配的品类标签存入一个列表中,如列入“用户预备兴趣品类”列表中,将不匹配的品类标签存入另一个列表中,如列入“用户不感兴趣品类”列表中。

s1031c、若存在匹配的品类标签,确定匹配的品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散,不匹配的品类标签的显示位置随着权重从大到小的顺序从匹配的品类标签的边缘位置向引导页的边缘位置扩散。

匹配的品类标签更大可能是用户感兴趣的品类标签,因此需要优先展示。如果仅存在一个匹配的品类标签,则可以将该匹配的品类标签显示在引导页的中间位置,其它的不匹配的品类标签按照权重从大到小的顺序从中间位置(不包含中间位置)开始向引导页边缘位置扩散。如果存在多个匹配的品类标签,则多个匹配的品类标签也按照权重从大到小的顺序从引导的中间位置(包含中间位置)向引导页的边缘位置扩散显示,不匹配的品类标签从匹配的品类标签的边缘位置开始向引导页的边缘位置显示。

s1031d、若不存在匹配的品类标签,确定各个品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

如果一个品类标签都不匹配,则将所有的品类标签按照权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散显示。

在另一个实施例中,所述显示参数包括显示尺寸;如图4所示,所述根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数,包括:

s10311、扫描本地应用列表,获取本地已安装应用的应用名。

客户端在进入引导页之前,在loading过程中,扫描本地应用列表,获取本地已安装应用的应用名。为了避免本地应用列表扫描时间过长而导致引导页无法正常显示,影响用户的使用体验,可选的,可以设置最长扫描时间限制为x秒,例如x秒初定为3秒,超过最长扫描时间限制x秒,则停止扫描,按照服务器下发的品类标签和权重生成引导页。

另外,考虑到用户自己安装的应用对应的品类为用户感兴趣的品类可能性比较大,为了节省扫描时间,可以仅扫描用户自己安装的应用列表,不对客户端系统预先安装的应用进行扫描。

s10312、将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配。

将本地已安装应用的应用名与服务器下发的应用关键字进行匹配。如果一个品类标签的应用关键字与其中一个应用名匹配,可确定该品类标签极有可能为用户感兴趣的品类标签,需要优先展示。可选的,可以将匹配的品类标签存入一个列表中,如列入“用户预备兴趣品类”列表中,将不匹配的品类标签存入另一个列表中,如列入“用户不感兴趣品类”列表中。

s10313、若存在匹配的品类标签,确定匹配的品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减,不匹配的品类标签的显示尺寸随着权重从大到小的顺序从匹配的品类标签的最小尺寸开始依次递减。

匹配的品类标签更大可能是用户感兴趣的品类标签,因此需要显著展示。如果仅存在一个匹配的品类标签,则可以将该匹配的品类标签显示尺寸设置为最大,其它的不匹配的品类标签的显示尺寸按照权重从大到小的顺序递减。如果存在多个匹配的品类标签,则多个匹配的品类标签的显示尺寸也按照权重从大到小的顺序从预设最大尺寸递减,不匹配的品类标签的显示尺寸从匹配的品类标签的最小尺寸开始按照权重从大到小的顺序递减。

为了避免显示尺寸过大或者过小,可选的,还需要设置最大显示尺寸和最小显示尺寸,当显示尺寸大于最大显示尺寸时,按照最大显示尺寸显示,当显示尺寸小于最小显示尺寸时,按照最小显示尺寸显示。

s10314、若不存在匹配的品类标签,确定各个品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减。

如果一个品类标签都不匹配,则将所有的品类标签的显示尺寸按照权重从大到小的顺序从最大尺寸开始依次递减。

如图5所示,在一个实施例中,所述展示所述引导页,之后,包括:

s105、向所述服务器发送用户在所述引导页中选择的感兴趣的品类标签。

用户在引导页中根据自己的兴趣选择品类标签,选择完成后,将选择的品类标签发送给服务器。调用服务器提供的添加兴趣标签接口,往用户个性兴趣中插入选中的品类标签。若网络请求失败导致选择的感兴趣的品类标签无法上传服务器,则可选的,直播应用程序正常进入app首页,待网络环境正常时,再将选择的感兴趣的品类标签上传至服务器。

在一个实施例中,所述向所述服务器发送用户在所述引导页中选择的感兴趣的品类标签,之后,还包括:若所述用户已经通过登录账号登陆过所述直播应用程序,获取所述登录账号下的直播视频推荐页面;展示所述登录账号下的直播视频推荐页面。对于已经登录过直播应用程序的用户,卸载该直播应用程序并重新安装,用户选择感兴趣的品类标签后,再重新登录,则直播应用程序展示的为登录账号下的直播视频推荐页面,不受选择的品类标签的影响,从而避免对老用户产生干扰。

s106、接收所述服务器反馈的与感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频。

服务器接收到客户端上传的感兴趣的品类标签后,获取该些品类标签对应的直播视频,另外,还获取事先为新用户设置的默认品类标签对应的直播视频,将感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频下发给客户端。

s107、根据感兴趣的品类标签对应的直播视频以及默认品类标签对应的直播视频,生成直播视频推荐页面。

客户端根据接收到的品类标签对应的直播视频以及默认品类标签对应的直播视频生成直播视频推荐页面。可选的,可以在页面顶部tab展示品类标签的类别。在展示品类标签时,可以按照权重从大到小的顺序从左向右展示,也可以根据用户点击品类标签的先后顺序从左向右展示,本发明并不对此作出限定。

s108、展示所述直播视频推荐页面。

生成直播视频推荐页面后,就可以在直播应用程序中展示该直播视频推荐页面,由于该直播视频推荐界面中的直播视频为用户感兴趣的直播视频,因此通过该种方式提高了用户观看满意度,进而提高了用户留存率。

另外,考虑到新增逻辑(引导页展示逻辑)仅在新版本中支持,旧版本中不用兼容展示,因此本新增逻辑需要进行abtest,灰度到的用户,才能看到引导页,非灰度用户不展示本引导页,按原有流程正常启动直播应用程序。

为了更好的理解上述方法,下面结合一些操作界面进行说明。应当理解的是,这些操作界面仅用于更好的理解本发明,并不对相关的技术特征进行限定。

如图6所示,为一实施例的品类标签选择界面(引导页)的示意图。新用户(包括卸载重新安装或清理数据)首次启动直播应用程序时,展示欢迎页后,即展示本引导页。若展示本引导页后用户非正常关闭直播应用程序,则下次继续展示本引导页,若用户点击过图7中的【开启旅程】按钮,或者点击【跳过】按钮后,本引导页不再展示。从该图6可以看出,本引导页上面显示有提示信息:直播应用程序图标+文案提示“欢迎来到xxx哦,选择你喜欢的内容吧~”;品类标签为背景+文字格式,采用圆形气泡浮动展示,品类标签权重越大,圆形尺寸越大,位置越靠近页面中间位置;当品类标签数量较多时,可以分成多页展示,用户通过左、右、上或者下滑动可以查看更多品类标签。另外,本引导页中的几个操作按钮的功能为:【选择几个内容试试】:用户未选中感兴趣的品类标签时,按钮默认提示,并且按钮为不可点状态;【点击添加】:用户点击该按钮,开始添加感兴趣的品类标签,用户点击对应的品类标签即选中该品类标签,用户点击已选中品类标签则取消选中该品类标签;【跳过】:用户点击即关闭当前引导页,不执行其他操作,下次启动不再展示本引导页。

如图7所示,为一实施例的品类标签选择完成后引导页界面的示意图。用户选中感兴趣的品类标签后,文案提示修改为【开启旅程】,用户点击【开启旅程】后,即调用原个性化推荐中添加兴趣标签接口,将用户所选择的品类标签记录保存至个人兴趣数据中。

如图8所示,为一实施例的直播应用程序首页界面的示意图。将用户选择的品类标签(按服务器下发的品类标签对应的权重大小排序)与原新用户默认n个品类标签去重排序(即【用户选择的品类标签】+【去重后的默认品类】),作为该用户的默认品类,展示在首页顶部栏目位置,即推荐(去重后的默认品类)、品类标签1、品类标签2和品类标签3所示的位置。首页界面中间位置显示默认推荐的品类标签对应的直播的内容。用户点击品类标签1,界面切换至与品类标签1相关的直播视频,其它情形类似。

通过上述直播应用程序启动方法对用户尤其是新用户进行启动引导优化,可以收集用户兴趣,定制用户兴趣的默认顶部栏目顺序,同时为后续个性化推荐做数据准备。另外,服务器通过abtest,可跟踪这批灰度用户的次日留存、人均有效观看、人均订阅等数据,将这些数据与非灰度用户数据进行比较,可以评估增添的引导页功能的效果,分析用户留存情况等等。

如下表3所示,为灰度用户的数据统计事件。该表3示例出部分统计事项,具体包括:新用户兴趣引导页的展示量、新用户兴趣引导页中兴趣点的点击量、【开启旅程】按钮的点击量和【跳过】按钮的点击量,通过这些统计数据能够分析出新增的引导页的功能效果。

表3灰度用户数据统计

基于同一发明构思,本发明还提供一种直播应用程序启动装置,下面对该装置的具体实施方式进行详细介绍。

如图9所示,在一个实施例中,一种直播应用程序启动装置,包括:

请求发送模块101,用于向服务器发送直播应用程序启动请求;

品类标签接收模块102,用于接收所述服务器反馈的与直播相关的若干个品类标签;

引导页生成模块103,用于生成包含若干个品类标签的引导页,其中,所述引导页用于引导用户从若干个品类标签中选择感兴趣的品类标签,以进行对应的直播视频推荐;

引导页展示模块104,用于展示所述引导页。

在一个实施例中,品类标签接收模块102用于接收所述服务器反馈的与直播相关的若干个品类标签以及各个品类标签的权重。

在一个实施例中,引导页生成模块103包括:显示参数确定单元1031,用于根据各个品类标签的权重,确定各个品类标签在引导页中的显示参数;引导页生成单元1032,用于按照各个品类标签在引导页中的显示参数,生成引导页。

在一个实施例中,所述显示参数包括显示尺寸和/或显示位置;所述显示尺寸与所述权重成正比例关系;所述显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

在一个实施例中,品类标签接收模块102还用于接收所述服务器反馈的各个品类标签的应用关键字。

在一个实施例中,所述显示参数包括显示位置;显示参数确定单元1031包括:

应用扫描子单元,用于扫描本地应用列表,获取本地已安装应用的应用名;

匹配子单元,用于将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配;

显示位置确定单元,用于在存在匹配的品类标签时,确定匹配的品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散,不匹配的品类标签的显示位置随着权重从大到小的顺序从匹配的品类标签的边缘位置向引导页的边缘位置扩散;在不存在匹配的品类标签时,确定各个品类标签的显示位置随着权重从大到小的顺序从引导页的中间位置向引导页的边缘位置扩散。

在另一个实施例中,所述显示参数包括显示尺寸;显示参数确定单元1031包括:

应用扫描子单元,用于扫描本地应用列表,获取本地已安装应用的应用名;

匹配子单元,用于将本地已安装应用的应用名与各个品类标签的应用关键字进行匹配;

显示尺寸确定子单元,用于在存在匹配的品类标签时,确定匹配的品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减,不匹配的品类标签的显示尺寸随着权重从大到小的顺序从匹配的品类标签的最小尺寸开始依次递减;在不存在匹配的品类标签时,确定各个品类标签的显示尺寸随着权重从大到小的顺序从预设最大尺寸开始依次递减。

在一个实施例中,还包括与引导页展示模块104相连的第一直播视频推荐页面显示模块,所述第一直播视频推荐页面显示模块包括:

品类标签发送单元,用于向所述服务器发送用户在所述引导页中选择的感兴趣的品类标签;

直播视频接收单元,用于接收所述服务器反馈的与感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频;

直播视频推荐页面生成单元,用于根据感兴趣的品类标签对应的直播视频以及默认品类标签对应的直播视频,生成直播视频推荐页面;

直播视频推荐页面展示单元,用于展示所述直播视频推荐页面。

在一个实施例中,还包括与品类标签发送单元相连的第二直播视频推荐页面显示模块,第二直播视频推荐页面显示模块用于在所述用户已经通过登录账号登陆过所述直播应用程序时,获取所述登录账号下的直播视频推荐页面;展示所述登录账号下的直播视频推荐页面。

上述从客户端角度描述的直播应用程序启动装置的其它技术特征与上述从客户端描述的直播应用程序启动方法的技术特征相同,在此不予赘述。

下面从服务器的角度出发,对本发明直播应用程序启动方法和装置的具体实施方式进行详细介绍。

如图10所示,在一个实施例中,一种直播应用程序启动方法,包括步骤:

s201、接收客户端发送的直播应用程序启动请求。

直播应用程序为可以进行直播的应用程序,例如虎牙app等。直播应用程序启动请求为用户打开直播应用程序时生成的请求。考虑到用户感兴趣的内容一般比较固定,无需每次直播应用程序启动时都显示引导页,因此,可选的,本实施例中的直播应用程序启动请求为新用户首次启动直播应用程序时生成的请求,其中,新用户包括直播应用程序卸载后重新安装的用户或清理直播应用程序数据后重新启动直播应用程序的用户。更进一步的,本实施例中的直播应用程序启动请求为新用户首次冷启动直播应用程序时生成的请求。

s202、向所述客户端反馈与直播相关的若干个品类标签,以使所述客户端生成包含若干个品类标签的引导页。

此处的品类指的是直播视频的种类,每一品类的直播视频对应一个品类标签。服务器接收到直播应用程序启动请求后,读取预先存储的与直播相关的若干个品类标签,并下发给客户端。

服务器存储的与直播相关的若干个品类标签有多种生成方式,例如,服务器根据直播应用程序的数据反馈分析出最近一段点击率高的品类,生成相应的品类标签,或者分析出最近一段评论数高的品类,生成相应的品类标签等等。

为了避免由于网络故障等原因导致客户端一直处于获取品类标签的过程中,影响直播应用程序的正常使用,可选的,可以设置品类标签获取时间,如果服务器下发品类标签失败,即客户端在预设时间内获取不到品类标签,则不再生成和展示引导页,直接进入直播应用程序首页。或者,还可以在客户端本地配置一份默认品类标签,当服务器下发品类标签失败时,则客户端展示本地默认品类标签。

客户端接收到服务器下发的若干个品类标签后,生成并展示包含若干个品类标签的引导页,其中,所述引导页用于引导用户从若干个品类标签中选择感兴趣的品类标签,以进行对应的直播视频推荐。

本实施例可以在直播应用程序启动后展示引导页,用户就可以根据个性化的需要在引导页中选择感兴趣的品类标签,后续推荐的直播视频即为用户感兴趣的直播视频,因此提高了用户观看直播视频的满意度,提高了用户留存率。

在一个实施例中,所述向所述客户端反馈与直播相关的若干个品类标签,包括:向所述客户端反馈与直播相关的若干个品类标签以及各个品类标签的权重。

本实施例中,服务器不仅向客户端反馈若干个品类标签,还同时反馈各个品类标签的权重。各个品类标签的权重生成方式有很多种,例如,用户可以根据热度等数据人工分析出各个品类标签各自的权重,然后在服务器中设置各个品类标签的权重,又例如,服务器获取每个品类标签对应的直播视频的总点击量,根据该总点击量通过一定的算法得到每个品类标签的权重。

在一个实施例中,所述向所述客户端反馈与直播相关的若干个品类标签,还包括:向所述客户端反馈各个品类标签的应用关键字。

本实施例中,应用关键字为与品类标签相关的应用的关键字。服务器接口在下发品类标签及权重时,增加下发字段“应用关键字”,用于本地扫描应用名后进行匹配。每个品类标签的应用关键字可以根据用户实际需要进行设置。

考虑到本地已下载的应用一般为用户感兴趣的应用,因此为了提升用户点击选择的品类标签的转化率,服务器后台接口下发数据中增加品类标签对应的应用关键字字段,客户端增加扫描本地应用名逻辑,即将下发的品类标签的应用关键字和本地应用名进行匹配,匹配的品类标签一般是用户感兴趣的品类,因此优先醒目展示匹配的品类标签。

在一个实施例中,所述向所述客户端反馈与直播相关的若干个品类标签,之后,包括:

s203、接收客户端发送的用户在所述引导页中选择的感兴趣的品类标签。

用户在引导页中根据自己的兴趣选择品类标签,选择完成后,将选择的品类标签发送给服务器。若网络请求失败导致选择的感兴趣的品类标签无法上传服务器,则可选的,直播应用程序正常进入app首页,待网络环境正常时,再将选择的感兴趣的品类标签上传至服务器。

s204、向客户端反馈与感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频,以使客户端根据根据感兴趣的品类标签对应的直播视频以及默认品类标签对应的直播视频,生成并展示直播视频推荐页面。

服务器接收到客户端上传的感兴趣的品类标签后,获取该些品类标签对应的直播视频,另外,还获取事先为新用户设置的默认品类标签对应的直播视频,将感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频下发给客户端。

客户端根据接收到的品类标签对应的直播视频以及默认品类标签对应的直播视频生成直播视频推荐页面。可选的,可以在页面顶部tab展示品类标签的类别。在展示品类标签时,可以按照权重从大到小的顺序从左向右展示,也可以根据用户点击品类标签的先后顺序从左向右展示,本发明并不对此作出限定。

客户端生成直播视频推荐页面后,就可以直播应用程序中展示该直播视频推荐页面,由于该直播视频推荐界面中的直播视频为用户感兴趣的直播视频,因此通过该种方式提高了用户观看满意度,进而提高了用户留存率。

另外,考虑到新增逻辑(引导页展示逻辑)仅在新版本中支持,旧版本中不用兼容展示,因此本新增逻辑需要进行abtest,灰度到的用户,才能看到引导页,非灰度用户不展示本引导页,按原有流程正常启动直播应用程序。因此,在一个实施例中,所述直播应用程序启动请求包括用户标识,用户标识可以为uid(useridentifier,用户标识符)等等;所述向所述客户端反馈与直播相关的若干个品类标签,包括:判断所述用户标识是否为预先设置的灰度用户的用户标识;若是,向所述客户端反馈与直播相关的若干个品类标签,否则禁止向所述客户端反馈与直播相关的若干个品类标签。

上述从服务器端描述的直播应用程序启动方法的其它技术特征与上述从客户端描述的直播应用程序启动方法的技术特征相同,在此不予赘述。

基于同一发明构思,本发明还提供一种直播应用程序启动装置,下面对该装置的具体实施方式进行详细介绍。

如图11所示,在一个实施例中,一种直播应用程序启动装置,包括:

请求接收模块201,用于接收客户端发送的直播应用程序启动请求;

品类标签发送模块202,用于向所述客户端反馈与直播相关的若干个品类标签,以使所述客户端生成包含若干个品类标签的引导页。

在一个实施例中,所述品类标签发送模块202用于向所述客户端反馈与直播相关的若干个品类标签以及各个品类标签的权重。

在一个实施例中,所述品类标签发送模块202还用于向所述客户端反馈各个品类标签的应用关键字。

在一个实施例中,还包括与品类标签发送模块202相连的直播视频反馈模块,所述直播视频反馈模块包括:

品类标签接收单元,用于接收客户端发送的用户在所述引导页中选择的感兴趣的品类标签。

直播视频反馈单元,用于向客户端反馈与感兴趣的品类标签对应的直播视频以及与默认品类标签对应的直播视频,以使客户端根据根据感兴趣的品类标签对应的直播视频以及默认品类标签对应的直播视频,生成并展示直播视频推荐页面。

另外,考虑到新增逻辑(引导页展示逻辑)仅在新版本中支持,旧版本中不用兼容展示,因此本新增逻辑需要进行abtest,灰度到的用户,才能看到引导页,非灰度用户不展示本引导页,按原有流程正常启动直播应用程序。因此,在一个实施例中,所述直播应用程序启动请求包括用户标识,用户标识可以为uid(useridentifier,用户标识符)等等;所述品类标签发送模块202用于判断所述用户标识是否为预先设置的灰度用户的用户标识;若是,向所述客户端反馈与直播相关的若干个品类标签,否则禁止向所述客户端反馈与直播相关的若干个品类标签。

上述从服务器端描述的直播应用程序启动装置的其它技术特征与上述从服务器端描述的直播应用程序启动方法的技术特征相同,在此不予赘述。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任意一项所述的直播应用程序启动方法。其中,所述存储介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随即存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,存储介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。可以是只读存储器,磁盘或光盘等。

应当理解的是,本实施例中的计算机可读存储介质,可以为一个独立的整体,同时存储客户端的程序和服务器的程序,当需要服务器的操作时,从该计算机可读存储介质中读取服务器的程序,当需要客户端的操作时,从该计算机可读存储介质中读取客户端的程序。也可以仅存储客户端的程序或者服务器的程序。

本发明实施例还提供一种计算机设备,所述计算机设备包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任意一项所述的直播应用程序启动方法。

图12为本发明计算机设备的结构示意图,包括处理器320、存储装置330、输入单元340以及显示单元350等器件。本领域技术人员可以理解,图12示出的结构器件并不构成对所有计算机设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件。存储装置330可用于存储应用程序310以及各功能模块,处理器320运行存储在存储装置330的应用程序310,从而执行设备的各种功能应用以及数据处理。存储装置330可以是内存储器或外存储器,或者包括内存储器和外存储器两者。内存储器可以包括只读存储器、可编程rom(prom)、电可编程rom(eprom)、电可擦写可编程rom(eeprom)、快闪存储器、或者随机存储器。外存储器可以包括硬盘、软盘、zip盘、u盘、磁带等。本发明所公开的存储装置包括但不限于这些类型的存储装置。本发明所公开的存储装置330只作为例子而非作为限定。

输入单元340用于接收信号的输入,以及接收直播应用程序启动请求或者与直播相关的若干个品类标签等。输入单元340可包括触控面板以及其它输入设备。触控面板可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作),并根据预先设定的程序驱动相应的连接装置;其它输入设备可以包括但不限于物理键盘、功能键(比如播放控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。显示单元350可用于显示用户输入的信息或提供给用户的信息以及计算机设备的各种菜单。显示单元350可采用液晶显示器、有机发光二极管等形式。处理器320是计算机设备的控制中心,利用各种接口和线路连接整个电脑的各个部分,通过运行或执行存储在存储装置330内的软件程序和/或模块,以及调用存储在存储装置内的数据,执行各种功能和处理数据。

在一实施方式中,计算机设备包括一个或多个处理器320,以及一个或多个存储装置330,一个或多个应用程序310,其中所述一个或多个应用程序310被存储在存储装置330中并被配置为由所述一个或多个处理器320执行,所述一个或多个应用程序310配置用于执行以上实施例所述的直播应用程序启动方法。

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

应该理解的是,在本发明各实施例中的各功能单元可集成在一个处理模块中,也可以各个单元单独物理存在,也可以两个或两个以上单元集成于一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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