《用户在线时长的获取方法及装置.pdf》由会员分享,可在线阅读,更多相关《用户在线时长的获取方法及装置.pdf(15页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104184601A43申请公布日20141203CN104184601A21申请号201310192082X22申请日20130522H04L12/24200601H04L12/2620060171申请人腾讯科技(深圳)有限公司地址518000广东省深圳市福田区振兴路赛格科技园2栋东403室72发明人丁福先李钟伟74专利代理机构北京三高永信知识产权代理有限责任公司11138代理人滕一斌54发明名称用户在线时长的获取方法及装置57摘要本发明公开了一种用户在线时长的获取方法及装置,属于网络技术领域。所述方法包括分别获取第一时刻和第二时刻,第一时刻为用户在一次访问过程中的第一次操。
2、作行为所对应的时刻,第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算第一时刻和第二时刻之间的差值;根据访问过程对应的差值累计用户在线时长。本发明通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了根据用户操作行为获得用户在线时长的效果。51INTCL权利要求书3页说明书8页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书8页附图3页10申请公布号CN104184601ACN10418。
3、4601A1/3页21一种用户在线时长的获取方法,其特征在于,所述方法包括分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算所述第一时刻和所述第二时刻之间的差值;根据所述访问过程对应的差值累计用户在线时长。2根据权利要求1所述的方法,其特征在于,所述分别获取第一时刻和第二时刻之前,还包括获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述获取第一时刻,包括从所述一组操作行为中查询符合第一预定条件的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一。
4、操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将符合所述第一预定条件的操作行为所对应的时刻确定为第一时刻。3根据权利要求2所述的方法,其特征在于,所述获取第二时刻,包括在所述符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将查询到的在所述符合第一预定条件的操作行为之后的第一个符合所述第二预定条件的操作行为所对应的时刻确定为第二时刻。4根据权利要求1所述的方法,其特征在于,所述分别获取第一时。
5、刻和第二时刻之前,还包括获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述分别获取第一时刻和第二时刻,包括在所述一组操作行为中标记符合第一预定条件的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;在所述一组操作行为中标记符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将标记出的符合所述第一预定条件的操作行为与在后的最近一个符合所述第二预。
6、定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的所述第一时刻和所述第二时刻。5根据权利要求2至4任一所述的方法,其特征在于,所述获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻,包括从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻。6一种用户在线时长的获取装置,其特征在于,所述装置包括第一获取模块,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问权利要求书CN104184601A2/3页3过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算模块,用于计算所述第。
7、一获取模块获取到的第一时刻和所述第二时刻之间的差值;累计模块,用于根据所述访问过程对应的所述计算模块计算出的差值累计用户在线时长。7根据权利要求6所述的装置,其特征在于,所述装置,还包括第二获取模块,用于获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述第一获取模块,包括第一查询单元,用于从所述第二获取模块获取到的一组操作行为中查询符合第一预定条件的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;第一确定单元,用于将所述第一查询单元查询到的符合所述第一预定条件的。
8、操作行为所对应的时刻确定为第一时刻。8根据权利要求7所述的装置,其特征在于,所述第一获取模块,还包括第二查询单元,用于在所述第一查询单元查询到的符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;第二确定单元,用于将所述第二查询单元查询到的在所述符合第一预定条件的操作行为之后的第一个符合所述第二预定条件的操作行为所对应的时刻确定为第二时刻。9根据权利要求6所述的装置,其特征在于,所述第一获取模块,还包括第二获取模块,用于获取用户在一段时间。
9、内连续的一组操作行为以及每个操作行为分别对应的时刻;所述第一获取模块,包括第一标记单元,用于在所述第二获取模块获取到的一组操作行为中标记符合第一预定条件的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;第二标记单元,用于在所述第二获取模块获取到的一组操作行为中标记符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;确定单元,用于将所述第一标记单元标记出的符合所述第。
10、一预定条件的操作行为与在后的最近一个所述第二标记单元标记出的符合所述第二预定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的所述第一时刻和所述第二时刻。10根据权利要求7至9任一所述的装置,其特征在于,所述第二获取模块,用于从预定权利要求书CN104184601A3/3页4时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻。权利要求书CN104184601A1/8页5用户在线时长的获取方法及装置技术领域0001本发明涉及网络技术领域,特别涉及一种用户在线时长的获取方法及装置。背景技术0002在对网站进行评估,或者某些收费网站中,需要统计用户使用网站的时间。
11、,即用户在线时长。0003现有的一种统计用户在线时长的方法为在用户登录网站时,网站服务器获取用户的登录态并记下获取时刻;在用户退出网站时,网站服务器获取用户的登出态并记下获取时刻;通过计算获取用户登录态和登出态分别对应的两次时刻之间的差值,将该差值作为用户的在线时长。0004在实现本发明的过程中,发明人发现现有技术至少存在以下缺点多网站使用同一平台登录的情况下,用户只需要登录一次即获得所有网站的访问权限。用户在访问该平台下的任何一个网站时,不需要再次登录,直接可以访问并进行相应操作。这就造成这些网站无法获得用户的登录态和登出态,进而无法获取用户在线时长。比如,用户登录QQ后,若需要访问QQ微博。
12、,则可以直接访问QQ微博网站并进行相应操作,而不需要再次登录。QQ微博网站的服务器在这种情况下无法获得用户登录态和登出,进而也就无法获得用户在线时长。发明内容0005为了解决由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题,本发明实施例提供了一种用户在线时长的获取方法及装置。所述技术方案如下0006第一方面,提供了一种用户在线时长的获取方法,所述方法包括0007分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;0008计算所述第一时刻和所述第二时刻之间的差值;0009根据。
13、所述访问过程对应的差值累计用户在线时长。0010第二方面,提供了一种用户在线时长的获取装置,所述装置包括0011第一获取模块,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;0012计算模块,用于计算所述第一获取模块获取到的第一时刻和所述第二时刻之间的差值;0013累计模块,用于根据所述访问过程对应的所述计算模块计算出的差值累计用户在线时长。0014本发明实施例提供的技术方案带来的有益效果是说明书CN104184601A2/8页60015通过分别获取用户一次访问过程中第一次操作行为。
14、和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。附图说明0016为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0017图1是本发明实施例一提供的用户在线时长获取方法的方法流程图;0018图2A是本发明实。
15、施例二提供的用户在线时长获取方法的方法流程图;0019图2B是本发明实施例二提供的用户在线时长获取方法的应用示意图;0020图3是本发明实施例三提供的用户在线时长获取方法的方法流程图;0021图4是本发明实施例四提供的用户在线时长获取装置的结构示意图;0022图5是本发明实施例五提供的用户在线时长获取装置的结构示意图;0023图6是本发明实施例六提供的用户在线时长获取装置的结构示意图。具体实施方式0024为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。0025用户在访问网站的过程中,网站的服务器为了了解用户访问网站的情况,需要统计用户在该网站的在线时。
16、长。0026实施例一0027请参考图1,其示出了本发明实施例一提供的用户在线时长获取方法的方法流程图。该用户在线时长获取方法,包括0028步骤101,分别获取第一时刻和第二时刻;0029服务器分别获取第一时刻和第二时刻,第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,第二时刻为用户在该次访问过程中的最后一次操作行为所对应的时刻。0030步骤102,计算第一时刻和第二时刻之间的差值;0031服务器计算第一时刻和第二时刻之间的差值。0032步骤103,根据访问过程对应的差值累计用户在线时长;0033服务器根据访问过程中对应的差值累计用户在线时长。0034综上所述,本发明实施例提供的用户。
17、在线时长获取方法,通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。说明书CN104184601A3/8页70035实施例二0036请参考图2,其示出了本发明实施例二提供的用户在线时长获取方法的方法流程图。本实施例以该用户在线时长获取方法应用于XX微博网站的服务器中进行举例说明,该用户在线时长获取方法,包括0037步骤201,获取用户在一段时间内连。
18、续的一组操作行为以及每个操作行为分别对应的时刻;0038服务器获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻,操作行为包括在网站内点击页面、拖动页面、在页面内进行数据交互或者在网站内切换页面等。比如,XX微博网站的服务器获取用户在2013年5月12日上午1000到1200这段时间内在XX微博网站的操作行为及每个操作行为分别对应的时刻,假设用户在1035、1040、1055、1120、1125和1150分别对该微博网站进行了操作,请参考图2B。0039需要说明的是,若网站为了统计某用户对该网站的使用情况,可以从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操。
19、作行为分别对应的时刻,预定时刻可以是用户第一次访问该网站的时刻。0040步骤202,从一组操作行为中查询符合第一预定条件的操作行为;0041服务器从获取到的一组操作行为中查询符合第一预定条件的操作行为,第一预定条件包括该操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离线的时间阈值。比如,假定预定值为20分钟,即若用户超过20分钟对网站没有任何操作则认为用户已经下线。步骤201获取到的一组操作行为中经过查询,可以得到,用户分别在1120和1150的操作行为符合第一预定条件,由于用户在1035分的操作为该段时间内第一次操作,所以默认其也符合。
20、第一预定条件。所以在该段时间内用户分别在1035、1120和1150的三次操作行为符合第一预定条件。0042步骤203,将符合第一预定条件的操作行为所对应的时刻确定为第一时刻;0043服务器将步骤202查询到的符合第一预定条件的操作行为所对应的时刻确定为第一时刻。比如,将用户分别在1035、1120和1150的三次操作行为所对应的时刻作为三次不同访问过程中的第一时刻,即1035、1120和1150分别作为三次不同访问过程中的第一时刻。0044步骤204,在符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为;0045服务器在符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,。
21、第二预定条件包括该操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离线的时间阈值。比如,服务器在步骤202查询到的在符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为。由于步骤202查询到三个符合第一预定条件的操作行为,所以需要在该三个操作行为之后分别查询符合第二条件的操作行为。对于符合第一预定条件的用户在1035的操作行为,在其之后查询到用户在1055和1125的操作行为符合第二预定条件;对于符合第一预定条件的用户在1120的操作行为,在其之后查询到用户在1125的操作行为符合第二预定条件;对于符合第一预定条件的用户在1150。
22、的操作行为,因为在步骤201获取的用户在2013年5月12日上午1000到1200这段时间内,在其之后用户没有对该网站进行操作,说明书CN104184601A4/8页8所以没有查询到符合第二预定条件的操作行为,暂时不做处理,但是不保证在2013年5月12日上午1000到1200这段时间之后用户不再对该网站进行操作,本实施例只是以该段时间为例进行说明。0046步骤205,将查询到的在符合第一预定条件的操作行为之后的第一个符合第二预定条件的操作行为所对应的时刻确定为第二时刻。0047服务器将查询到的在符合第一预定条件的操作行为之后的第一个符合第二预定条件的操作行为所对应的时刻确定为第二时刻。比如,。
23、对于符合第一预定条件的用户在1035的操作行为,在其之后查询到两个符合第二预定条件的操作行为,将在其之后的第一个符合第二预定条件的操作行为,即用户在1055的操作行为所对应的时刻确定为第二时刻,也即将1055作为第二时刻;对于符合第一预定条件的用户在1120的操作行为,只查询到一个符合第二预定条件的操作行为,即用户在1125的操作行为,将用户在1125的操作行为所对应的时刻确定为第二时刻,即将1125作为第二时刻。0048步骤206,计算第一时刻和第二时刻之间的差值;0049经过步骤202到步骤205,服务器获得两次不同访问的第一时刻和其对于的第二时刻,分别计算第一时刻和第二时刻之间的差值,得。
24、到第一次访问过程中第一时刻和第二时刻之间的差值为20分钟;第二次访问过程中第一时刻和第二时刻之间的差值为5分钟。0050步骤207,根据访问过程对应的差值累计用户在线时长;0051服务器根据访问过程对应的差值累计用户在线时长。比如,服务器在2013年5月12日上午1000到1200这段时间内累计用户在线时长,将两次不同访问过程中得到的对应的差值累计得到用户在线时长为20525分钟。0052需要说明的是,本实施例中以将一段时间内用户操作的第一次操作作为用户在一次访问过程中的第一时刻,将一段时间内用户操作的最后一次操作不做处理为例进行说明,在其他实施例中,对于一段时间内用户操作的第一次操作行为和最。
25、后一次操作行为也可以有其他处理方式。比如,将第一次操作不做处理、将最后一次操作作为用户一次访问过程中的第二时刻。若服务器实时记录用户访问网站的全部操作,则可以根据相邻两次操作的时间差值是否超过预定值来确定第一时刻和第二时刻。0053综上所述,本发明实施例提供的用户在线时长获取方法,通过根据相邻的两次操作行为对应的时刻之间的差值是否超过预定值来确定一次访问过程中的第一次操作行为和最后一次操作行为,并将二者对应的时刻分别确定为一次操作过程中的第一时刻和第二时刻,最后累计一段时间内用户不同访问过程中对应的差值得到用户在线时长。解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达。
26、到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。0054实施例三0055请参考图3,其示出了本发明实施例三提供的用户在线时长获取方法的方法流程图。本实施例以该用户在线时长获取方法应用于XX微博网站的服务器中进行举例说明,该用户在线时长获取方法,包括0056步骤301,获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;0057服务器获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应说明书CN104184601A5/8页9的时刻,操作行为包括在网站内点击页面、拖动页面、在页面内进行数据交互或者在网站内切换页面等。比如,XX微博网站。
27、的服务器获取用户在2013年5月12日上午1000到1200这段时间内在XX微博网站的操作行为及每个操作行为分别对应的时刻,假设用户在1035、1040、1055、1120、1125和1150分别对该微博网站进行了操作,请参考图2B。0058需要说明的是,若网站为了统计某用户对该网站的使用情况,可以从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻,预定时刻可以是用户第一次访问该网站的时刻。0059步骤302,在一组操作行为中标记符合第一预定条件的操作行为;0060服务器在获取到的一组操作行为中标记符合第一预定条件的操作行为,第一预定条件包括该操作行为所对应。
28、的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离线的时间阈值。比如,服务器在步骤301中获取到的一组操作行为中标记出符合第一预定条件的操作行为,由于用户在1035分的操作为该段时间内第一次操作,所以默认其也符合第一预定条件,所以用户在1035、1120和1150的三次操作行为符合第一预定条件。0061步骤303,在一组操作行为中标记符合第二预定条件的操作行为;0062服务器在获取到的一组操作行为中标记符合第二预定条件的操作行为,第二预定条件包括该操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离。
29、线的时间阈值。比如,服务器在步骤301中获取到的一组操作行为中标记出符合第二预定条件的操作行为,即用户在1055和1125的两次操作行为。0063步骤304,将标记出的符合第一预定条件的操作行为与在后的最近一个符合第二预定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的第一时刻和第二时刻;0064服务器将标记出的符合第一预定条件的操作行为与在后的最近一个符合第二预定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的第一时刻和第二时刻。比如,服务器将1035和1055作为用户在2013年5月12日上午1000到1200这段时间内的第一次访问过程中的第一时刻和第二时刻;将1120。
30、和1125作为第二次访问过程中的第一时刻和第二时刻。对于符合第一预定条件的用户在1150的操作行为,因为在步骤301获取的用户在2013年5月12日上午1000到1200这段时间内,在其之后用户没有对该网站进行操作,所以没有在其之后符合第二预定条件的操作行为,暂时不做处理,但是不保证在2013年5月12日上午1000到1200这段时间之后用户不再对该网站进行操作,本实施例只是以该段时间为例进行说明。0065步骤305,计算第一时刻和第二时刻之间的差值;0066经过步骤302到步骤304,服务器获得两次不同访问的第一时刻和其对于的第二时刻,分别计算第一时刻和第二时刻之间的差值,得到第一次访问过程。
31、中第一时刻和第二时刻之间的差值为20分钟;第二次访问过程中第一时刻和第二时刻之间的差值为5分钟。0067步骤306,根据访问过程对应的差值累计用户在线时长;0068服务器根据访问过程对应的差值累计用户在线时长。比如,服务器在2013年5月12日上午1000到1200这段时间内累计用户在线时长,将两次不同访问过程中得到的对说明书CN104184601A6/8页10应的差值累计得到用户在线时长为20525分钟。0069需要说明的是,本实施例中以将一段时间内用户操作的第一次操作作为用户在一次访问过程中的第一时刻,将一段时间内用户操作的最后一次操作不做处理为例进行说明,在其他实施例中,对于一段时间内用。
32、户操作的第一次操作行为和最后一次操作行为也可以有其他处理方式。比如,将第一次操作不做处理、将最后一次操作作为用户一次访问过程中的第二时刻。但是,如果服务器实时记录用户访问网站的全部操作,则可以根据相邻两次操作的时间差值是否超过预定值来判断第一时刻和第二时刻。0070综上所述,本发明实施例提供的用户在线时长获取方法,通过根据相邻的两次操作行为对应的时刻之间的差值是否超过预定值来分别标记出符合第一预定条件和第二预定条件的操作行为,并将二者对应的时刻分别确定为一次操作过程中的第一时刻和第二时刻,最后累计一段时间内用户不同访问过程中对应的差值得到用户在线时长。解决了由于无法获得用户的登录态和登出态造成。
33、的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。0071实施例四0072请参考图4,其示出了本发明实施例四提供的用户在线时长获取装置的结构示意图。该用户在线时长获取装置,包括0073第一获取模块410,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻。0074计算模块420,用于计算所述第一获取模块410获取到的第一时刻和所述第二时刻之间的差值。0075累计模块430,用于根据所述访问过程对应的所述计算模块420计算。
34、出的差值累计用户在线时长。0076综上所述,本发明实施例提供的用户在线时长获取装置,通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。0077实施例五0078请参考图5,其示出了本发明实施例五提供的用户在线时长获取装置的结构示意图。该用户在线时长获取装置,包括0079第二获取模块510、第一获取模块520、计算模块530和累计模块540。0080所。
35、述第二获取模块510,用于获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻。所述第二获取模块510,具体用于从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻。0081所述第一获取模块520,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻。0082具体的讲,所述第一获取模块520,包括说明书CN104184601A107/8页110083第一查询单元521,用于从所述第二获取模块510获取到的一组操作行为中查询符合第一预定条件。
36、的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;0084第一确定单元522,用于将所述第一查询单元521查询到的符合所述第一预定条件的操作行为所对应的时刻确定为第一时刻。0085第二查询单元523,用于在所述第一查询单元521查询到的符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;0086第二确定单元524,用于将所述第二查。
37、询单元523查询到的在所述符合第一预定条件的操作行为之后的第一个符合所述第二预定条件的操作行为所对应的时刻确定为第二时刻。0087所述计算模块530,用于计算所述第一获取模块获取到的第一时刻和所述第二时刻之间的差值。0088所述累计模块540,用于根据所述访问过程对应的所述计算模块计算出的差值累计用户在线时长。0089综上所述,本发明实施例提供的用户在线时长获取装置,通过根据相邻的两次操作行为对应的时刻之间的差值是否超过预定值来确定一次访问过程中的第一次操作行为和最后一次操作行为,并将二者对应的时刻分别确定为一次操作过程中的第一时刻和第二时刻,最后累计一段时间内用户不同访问过程中对应的差值得到。
38、用户在线时长。解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。0090实施例六0091请参考图6,其示出了本发明实施例六提供的用户在线时长获取装置的结构示意图。该用户在线时长获取装置,包括0092第二获取模块610、第一获取模块620、计算模块630和累计模块640。0093所述第二获取模块610,用于获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述第二获取模块610,具体用于从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时。
39、刻。0094所述第一获取模块620,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻。0095具体的讲,所述第一获取模块620,包括0096第一标记单元621,用于在所述第二获取模块610获取到的一组操作行为中标记符合第一预定条件的操作行为,所述第一预定条件包括所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;0097第二标记单元622,用于在所述第二获取模块610获取到的一组操作行为中标记说明书CN104。
40、184601A118/8页12符合第二预定条件的操作行为,所述第二预定条件包括所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;0098确定单元623,用于将所述第一标记单元624标记出的符合所述第一预定条件的操作行为与在后的最近一个所述第二标记单元622标记出的符合所述第二预定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的所述第一时刻和所述第二时刻。0099所述计算模块630,用于计算所述第一获取模块获取到的第一时刻和所述第二时刻之间的差值。0100所述累计模块640,用于根据所述访问过程对应的所述计算。
41、模块计算出的差值累计用户在线时长。0101综上所述,本发明实施例提供的用户在线时长获取装置,通过根据相邻的两次操作行为对应的时刻之间的差值是否超过预定值来分别标记出符合第一预定条件和第二预定条件的操作行为,并将二者对应的时刻分别确定为一次操作过程中的第一时刻和第二时刻,最后累计一段时间内用户不同访问过程中对应的差值得到用户在线时长。解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。0102需要说明的是上述实施例提供的用户在线时长获取装置在获取用户在线时长时,仅以上述各功能模块的划分进行举。
42、例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户在线时长获取装置与用户在线时长获取方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。0103上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。0104本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。0105以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104184601A121/3页13图1图2A图2B说明书附图CN104184601A132/3页14图3图4图5说明书附图CN104184601A143/3页15图6说明书附图CN104184601A15。