用户在线时长的获取方法及装置制造方法及图纸

技术编号:10718567 阅读:79 留言:0更新日期:2014-12-03 20:00
本发明专利技术公开了一种用户在线时长的获取方法及装置,属于网络技术领域。所述方法包括:分别获取第一时刻和第二时刻,第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算第一时刻和第二时刻之间的差值;根据访问过程对应的差值累计用户在线时长。本发明专利技术通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了根据用户操作行为获得用户在线时长的效果。

【技术实现步骤摘要】
用户在线时长的获取方法及装置
本专利技术涉及网络
,特别涉及一种用户在线时长的获取方法及装置。
技术介绍
在对网站进行评估,或者某些收费网站中,需要统计用户使用网站的时间,即用户在线时长。现有的一种统计用户在线时长的方法为:在用户登录网站时,网站服务器获取用户的登录态并记下获取时刻;在用户退出网站时,网站服务器获取用户的登出态并记下获取时刻;通过计算获取用户登录态和登出态分别对应的两次时刻之间的差值,将该差值作为用户的在线时长。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下缺点:多网站使用同一平台登录的情况下,用户只需要登录一次即获得所有网站的访问权限。用户在访问该平台下的任何一个网站时,不需要再次登录,直接可以访问并进行相应操作。这就造成这些网站无法获得用户的登录态和登出态,进而无法获取用户在线时长。比如,用户登录QQ后,若需要访问QQ微博,则可以直接访问QQ微博网站并进行相应操作,而不需要再次登录。QQ微博网站的服务器在这种情况下无法获得用户登录态和登出,进而也就无法获得用户在线时长。
技术实现思路
为了解决由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题,本专利技术实施例提供了一种用户在线时长的获取方法及装置。所述技术方案如下:第一方面,提供了一种用户在线时长的获取方法,所述方法包括:分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算所述第一时刻和所述第二时刻之间的差值;根据所述访问过程对应的差值累计用户在线时长。第二方面,提供了一种用户在线时长的获取装置,所述装置包括:第一获取模块,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算模块,用于计算所述第一获取模块获取到的第一时刻和所述第二时刻之间的差值;累计模块,用于根据所述访问过程对应的所述计算模块计算出的差值累计用户在线时长。本专利技术实施例提供的技术方案带来的有益效果是:通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的用户在线时长获取方法的方法流程图;图2a是本专利技术实施例二提供的用户在线时长获取方法的方法流程图;图2b是本专利技术实施例二提供的用户在线时长获取方法的应用示意图;图3是本专利技术实施例三提供的用户在线时长获取方法的方法流程图;图4是本专利技术实施例四提供的用户在线时长获取装置的结构示意图;图5是本专利技术实施例五提供的用户在线时长获取装置的结构示意图;图6是本专利技术实施例六提供的用户在线时长获取装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。用户在访问网站的过程中,网站的服务器为了了解用户访问网站的情况,需要统计用户在该网站的在线时长。实施例一请参考图1,其示出了本专利技术实施例一提供的用户在线时长获取方法的方法流程图。该用户在线时长获取方法,包括:步骤101,分别获取第一时刻和第二时刻;服务器分别获取第一时刻和第二时刻,第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,第二时刻为用户在该次访问过程中的最后一次操作行为所对应的时刻。步骤102,计算第一时刻和第二时刻之间的差值;服务器计算第一时刻和第二时刻之间的差值。步骤103,根据访问过程对应的差值累计用户在线时长;服务器根据访问过程中对应的差值累计用户在线时长。综上所述,本专利技术实施例提供的用户在线时长获取方法,通过分别获取用户一次访问过程中第一次操作行为和最后一次操作行为分别对应的时刻,计算两个时刻之间的差值,根据访问过程对应的差值累计用户在线时长;解决了由于无法获得用户的登录态和登出态造成的无法获取用户在线时长的问题;达到了在无法获得用户的登录态和登出态时依然可以根据用户操作行为获得用户在线时长的效果。实施例二请参考图2,其示出了本专利技术实施例二提供的用户在线时长获取方法的方法流程图。本实施例以该用户在线时长获取方法应用于XX微博网站的服务器中进行举例说明,该用户在线时长获取方法,包括:步骤201,获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;服务器获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻,操作行为包括在网站内点击页面、拖动页面、在页面内进行数据交互或者在网站内切换页面等。比如,XX微博网站的服务器获取用户在2013年5月12日上午10:00到12:00这段时间内在XX微博网站的操作行为及每个操作行为分别对应的时刻,假设用户在10:35、10:40、10:55、11:20、11:25和11:50分别对该微博网站进行了操作,请参考图2b。需要说明的是,若网站为了统计某用户对该网站的使用情况,可以从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻,预定时刻可以是用户第一次访问该网站的时刻。步骤202,从一组操作行为中查询符合第一预定条件的操作行为;服务器从获取到的一组操作行为中查询符合第一预定条件的操作行为,第一预定条件包括:该操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离线的时间阈值。比如,假定预定值为20分钟,即若用户超过20分钟对网站没有任何操作则认为用户已经下线。步骤201获取到的一组操作行为中经过查询,可以得到,用户分别在11:20和11:50的操作行为符合第一预定条件,由于用户在10:35分的操作为该段时间内第一次操作,所以默认其也符合第一预定条件。所以在该段时间内用户分别在10:35、11:20和11:50的三次操作行为符合第一预定条件。步骤203,将符合第一预定条件的操作行为所对应的时刻确定为第一时刻;服务器将步骤202查询到的符合第一预定条件的操作行为所对应的时刻确定为第一时刻。比如,将用户分别在10:35、11:20和11:50的三次操作行为所对应的时刻作为三次不同访问过程中的第一时刻,即10:35、11:20和11:50分别作为三次不同访问过程中的第一时刻。步骤204,在符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为;服务器在符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,第二预定条件包括:该操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,预定值为预先设定的用于确定用户离线的时间阈值。比如,服务器在步骤202查询到的在符合第一预定条件本文档来自技高网...

【技术保护点】
一种用户在线时长的获取方法,其特征在于,所述方法包括:分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻;计算所述第一时刻和所述第二时刻之间的差值;根据所述访问过程对应的差值累计用户在线时长。

【技术特征摘要】
1.一种用户在线时长的获取方法,其特征在于,用于服务器中,所述方法包括:分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后一次操作行为所对应的时刻,所述访问过程是访问所述服务器对应的网站的过程;计算所述第一时刻和所述第二时刻之间的差值;根据所述访问过程对应的差值累计用户在线时长。2.根据权利要求1所述的方法,其特征在于,所述分别获取第一时刻和第二时刻之前,还包括:获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述获取第一时刻,包括:从所述一组操作行为中查询符合第一预定条件的操作行为,所述第一预定条件包括:所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将符合所述第一预定条件的操作行为所对应的时刻确定为第一时刻。3.根据权利要求2所述的方法,其特征在于,所述获取第二时刻,包括:在所述符合第一预定条件的操作行为之后查询符合第二预定条件的操作行为,所述第二预定条件包括:所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将查询到的在所述符合第一预定条件的操作行为之后的第一个符合所述第二预定条件的操作行为所对应的时刻确定为第二时刻。4.根据权利要求1所述的方法,其特征在于,所述分别获取第一时刻和第二时刻之前,还包括:获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻;所述分别获取第一时刻和第二时刻,包括:在所述一组操作行为中标记符合第一预定条件的操作行为,所述第一预定条件包括:所述操作行为所对应的时刻与相邻的前一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;在所述一组操作行为中标记符合第二预定条件的操作行为,所述第二预定条件包括:所述操作行为所对应的时刻与相邻的后一操作行为所对应的时刻之间的差值大于预定值,所述预定值为预先设定的用于确定用户离线的时间阈值;将标记出的符合所述第一预定条件的操作行为与在后的最近一个符合所述第二预定条件的操作行为各自所对应的时刻确定为对应于一次访问过程中的所述第一时刻和所述第二时刻。5.根据权利要求2至4任一所述的方法,其特征在于,所述获取用户在一段时间内连续的一组操作行为以及每个操作行为分别对应的时刻,包括:从预定时刻开始到当前时刻结束,实时记录用户所有的操作行为以及每个操作行为分别对应的时刻。6.一种用户在线时长的获取装置,其特征在于,用于服务器中,所述装置包括:第一获取模块,用于分别获取第一时刻和第二时刻,所述第一时刻为用户在一次访问过程中的第一次操作行为所对应的时刻,所述第二时刻为用户在所述访问过程中的最后...

【专利技术属性】
技术研发人员:丁福先李钟伟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1