弹出视频登陆对话框的方法及装置与流程

文档序号:11157733阅读:415来源:国知局
弹出视频登陆对话框的方法及装置与制造工艺

本发明涉及视频播放技术领域,尤其涉及一种弹出视频登陆对话框的方法及装置



背景技术:

在视频网站中,当用户观看视频时,视频网站为更多的获取用户信息,对未登录的观看视频的用户,需在用户播放视频过程中,弹出登录对话框,提示用户进行登录。在不同时间点弹出登录对话框,用户的体验效果不同。

目前,在现有视频网站中,提示弹出登录对话框的时间是固定的,一般时间在视频播放的开始,或者在视频播放中间。该种在视频播放某一个固定的时间点弹出登录对话框的方式,用户体验效果不好,往往会导致正在观看视频的用户的流失。



技术实现要素:

有鉴于此,本发明实提供一种弹出视频登陆对话框的方法及装置,主要目的在于能够根据用户观看视频的实际情况,动态调整视频登陆对话框的弹出位置,减少了观看视频用户的流失。

为达到上述目的,本发明提供如下的技术方案:

一方面,本发明提供一种弹出视频登陆对话框的方法,包括:

获取用户观看视频的数据记录,所述数据记录为以预定时间点发送的数据记录,其中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点;

对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数;

根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点;

在确定弹出视频登陆对话框的时间点处弹出视频登陆对话框,以便提示观看视频用户进行视频登录。

另一方面,本发明提供一种弹出视频登陆对话框的装置,包括:

获取单元,用于获取用户观看视频的数据记录,所述数据记录为以预定时间点发送的数据记录,其中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点;

统计单元,用于对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数;

确定单元,用于根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点;

操作单元,用于在确定弹出视频登陆对话框的时间点处弹出视频登陆对话框,以便提示观看视频用户进行视频登录。

本发明提供的弹出视频登陆对话框的方法及装置,在弹出视频登陆对话框之前,先获取用户观看视频的数据记录,并根据该数据记录中包括的否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点信息确定每个时间点在线观看所述视频的人数,进而根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点。与现有技术中固定时间点的弹出视频登陆对话框相比,其能够根据用户观看视频的时间点和在线观看视频的实际情况,相比精确的确定弹出视频登陆对话框的时间点,动态调整视频登陆对话框的弹出位置,减少了由于视频登陆对话框的弹出对观看视频用户的影响,在一定程度上减少了观看视频用户的流失。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例中的弹出视频登陆对话框的方法流程图;

图2示出了本发明实施例中的视频下线观看人数统计坐标示意图;

图3示出了本发明实施例中的根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点的方法流程图;

图4示出了本发明实施例中的一种弹出视频登陆对话框的装置组成框图;

图5示出了本发明实施例中的另一种弹出视频登陆对话框的装置组成框图;

图6示出了本发明实施例中的另一种弹出视频登陆对话框的装置组成框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本发明实施例提供一种弹出视频登陆对话框的方法,如图1所示,该方法包括:

101、获取用户观看视频的数据记录,所述数据记录为以预定时间点发送的数据记录,其中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点。

其中,本发明在获取用户观看视频的数据记录时,可以采用但不局限于以下的方法实现,该方法为接收客户端按照预定时间点向服务器发送的数据记录。该预定时间点为将视频播放时间按照预定时间段周期分割得到的时间点,当用户观看到某一个时间点,就发送一条数据记录。其中,该预定时间段周期可以一分钟,具体的本发明实施例对此不进行限制,可以根据实际需求具体设置。

当以分钟为预定时间段周期对视频数据进行分割获取预设时间点时,例如一部10分钟视频分割成(00:00、00:01、00:02、00:03、00:04、00:05、00:06、00:07、00:08、00:09)。在具体实施时,本发明实施例对此不进行限制,也可以为其他时间段周期分割的时间点。

其中,该数据记录格式可以为但不局限于以下格式{isLogin(是否已进行视频登录):true,videoId(视频标识):#21334,timeTag(时间节点):00:00}),在具体实施时,可以根据用户的实际使用习惯具体设置。

102、对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数。

其中,该数据记录中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点,在对所述数据记录进行分析统计时,可以按照时间点对数据记录进行统计,确定每个时间点在线观看所述视频的人数。

103、根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点。

104、在确定弹出视频登陆对话框的时间点处弹出视频登陆对话框,以便提示观看视频用户进行视频登录。

本发明实施例中,在弹出视频登陆对话框之前,先获取用户观看视频的数据记录,并根据该数据记录中包括的否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点信息确定每个时间点在线观看所述视频的人数,进而根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点。与现有技术中固定时间点的弹出视频登陆对话框相比,其能够根据用户观看视频的时间点和在线观看视频的实际情况,相比精确的确定弹出视频登陆对话框的时间点,动态调整视频登陆对话框的弹出位置,减少了由于视频登陆对话框的弹出对观看视频用户的影响,在一定程度上减少了观看视频用户的流失。

进一步的,在执行上述102对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数时,可以采用但不局限于以下的方法实现,该方法包括:

1、对所述数据记录进行分析获取所述数据记录中的用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点。

2、按照时间点对每个时间点上在线观看所述视频的用户数量进行统计,得到每个时间点上观看所述视频的在线观看人数,所述在线观看人数 包括所有人数、已登录人数

其中,按照时间点对每个时间点上在线观看所述视频的用户数量进行统计时,可以采用但不局限于使用坐标图的形式实现,具体的,在坐标图中,以x轴为时间点;以y轴为观看人数。具体可以如图2所示。图2中的a线代表所有人数,b线代表已登录人数。

进一步的,在实现上述步骤103根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点时,本发明实施例采用但不局限于以下的方法实现,该方法如图3所示,包括:

201、查找在线观看人数超过预设数量阈值的第一时间点集合,以及在线观看人数增幅最大的第二时间点集合。

其中,该预设数量阈值可以为但不局限于在线观看人数平均值。由于在统计在线观看人数时,可以为所有人数和已登录人数。

所以在获取第一时间点集合时,可以采用但不局限于以下的方法实现,包括:

查找观看所述视频的所有人数在第一在线观看人数平均值以上的时间点,以及观看所述视频的已登陆人数在第二在线观看人数平均值以上的时间点,将查找到的所述时间点作第一时间点集合。其中,该第一在线观看人数平均值和第二在线观看人数平均值是根据实际观看人数计算出来的,具体计算方法为总观看人数除以时间点数。具体如图2所示,该第一在线观看人数平均值为虚线所示的185.6,第二在线观看人数平均值为虚线所示的84.6。从如2中可以看出,观看所述视频的所有人数在185.6以上的时间点为0:1、0:2、0:3、0:4、0:5、0:7、0:9,观看所述视频的已登陆人数在84.6以上的时间点为0:1、0:2、0:3、0:4、0:5、0:7、0:9。因此,得到第一时间集合为{0:1、0:2、0:3、0:4、0:5、0:7、0:9}。

在获取第二时间集合时,可以采用但不局限于以下的方法实现,包括:

查找观看所述视频的所有人数增幅最大的时间点,以及观看所述视频的已登陆人数增幅最大的时间点,将查找到的所述时间点作第二时间点集合。具体如图2所示,查找观看所述视频的所有人数增幅最大的时间点为0:7点,其从0人增加到200多人,观看所述视频的已登陆人数增幅最大的 时间点也为0:7点,其从0人增加到进100人。故得到的第二时间点集合为{0:7}。

202、获取第一时间点集合和第二时间点的交集对应的第三时间点集合,将所述第三时间点集合中的时间点作为弹出视频登陆对话框的时间点。

如图2所示,将第一时间点集合{0:1、0:2、0:3、0:4、0:5、0:7、0:9}和第二时间点集合{0:7}取交集,得到第三时间点集合{0:7},将第三时间点集合中的时间点0:7作为弹出视频登陆对话框的时间点。

基于上述方法实施例,本发明实施例还提供一种弹出视频登陆对话框的装置,如图4所示,该装置包括:

获取单元31,用于获取用户观看视频的数据记录,所述数据记录为以预定时间点发送的数据记录,其中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点;其中,本发明在获取用户观看视频的数据记录时,可以采用但不局限于以下的方法实现,该方法为接收客户端按照预定时间点向服务器发送的数据记录。该预定时间点为将视频播放时间按照预定时间段周期分割得到的时间点,当用户观看到某一个时间点,就发送一条数据记录。其中,该预定时间段周期可以为分钟,具体的本发明实施例对此不进行限制,可以根据实际需求具体设置。

统计单元32,用于对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数;其中,该数据记录中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点,在对所述数据记录进行分析统计时,可以按照时间点对数据记录进行统计,确定每个时间点在线观看所述视频的人数。

确定单元33,用于根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点。

操作单元34,用于在确定弹出视频登陆对话框的时间点处弹出视频登陆对话框,以便提示观看视频用户进行视频登录。

进一步的,如图5所示,所述统计单32元包括:

获取模块321,用于对所述数据记录进行分析获取所述数据记录中的用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的 时间点。

统计模块322,用于按照时间点对每个时间点上在线观看所述视频的用户数量进行统计,得到每个时间点上观看所述视频的在线观看人数,所述在线观看人数包括所有人数、已登录人数。

进一步的,如图6所示,所述确定单元33包括:

查找模块331,用于查找在线观看人数超过预设数量阈值的第一时间点集合,以及在线观看人数增幅最大的第二时间点集合;其中,该预设数量阈值可以为但不局限于在线观看人数平均值。由于在统计在线观看人数时,可以为所有人数和已登录人数。所以在所述查找模块查找获取第一时间点集合时,可以采用但不局限于以下的方式实现,包括:

查找观看所述视频的所有人数在第一在线观看人数平均值以上的时间点,以及观看所述视频的已登陆人数在第二在线观看人数平均值以上的时间点,将查找到的所述时间点作第一时间点集合。其中,该第一在线观看人数平均值和第二在线观看人数平均值是根据实际观看人数计算出来的,具体计算方法为总观看人数除以时间点数。

获取模块332,用于获取第一时间点集合和第二时间点的交集对应的第三时间点集合,将所述第三时间点集合中的时间点作为弹出视频登陆对话框的时间点。

本发明实施例中,在弹出视频登陆对话框之前,先获取用户观看视频的数据记录,并根据该数据记录中包括的否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点信息确定每个时间点在线观看所述视频的人数,进而根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点。与现有技术中固定时间点的弹出视频登陆对话框相比,其能够根据用户观看视频的时间点和在线观看视频的实际情况,相比精确的确定弹出视频登陆对话框的时间点,动态调整视频登陆对话框的弹出位置,减少了由于视频登陆对话框的弹出对观看视频用户的影响,在一定程度上减少了观看视频用户的流失。

所述弹出视频登陆对话框的装置包括处理器和存储器,上述获取单元、统计单元、确定单元和操作单元等均作为程序单元存储在存储器中,由处 理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来根据用户观看视频的实际情况,动态调整视频登陆对话框的弹出位置,减少了观看视频用户的流失。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:获取用户观看视频的数据记录,所述数据记录为以预定时间点发送的数据记录,其中包括用户是否已经进行视频登录的标识信息、视频标识信息以及发送数据记录的时间点;对所述数据记录进行分析统计,确定每个时间点在线观看所述视频的人数;根据每个时间点在线观看所述视频的人数确定弹出视频登陆对话框的时间点;在确定弹出视频登陆对话框的时间点处弹出视频登陆对话框,以便提示观看视频用户进行视频登录。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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