System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用户在线状态检测方法、装置、计算机设备及存储介质制造方法及图纸_技高网

用户在线状态检测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40355168 阅读:5 留言:0更新日期:2024-02-09 14:40
本申请涉及一种用户在线状态检测方法、装置、计算机设备及存储介质,涉及大数据技术领域。所述方法包括:在接收到前端页面发送的定时信息的情况下,根据定时信息的时间信息、及目标用户账户针对前端页面的操作信息的时间信息,确定目标用户账户在所述前端页面上的停留时长;获取前端页面对应的在线状态时长阈值;根据在线状态时长阈值与停留时长,确定目标用户账户的在线状态。采用本方法能够在B/S架构下确定用户的在线状态。

【技术实现步骤摘要】

本申请涉及大数据,特别是涉及一种用户在线状态检测方法、装置、计算机设备及存储介质


技术介绍

1、软件系统架构一般分为c/s(client/server,客户端/服务器)架构和b/s(browser/server,浏览器/服务器)架构。在两种架构下,均存在检测用户是否还在线的需求。在c/s架构下,由于客户端安装在用户操作系统上,客户端可以从操作系统捕获鼠标、键盘等输入设备的操作事件,进而将操作事件上报至服务端,服务端根据一段时间内是否收到操作事件确定用户为在线、离开还是离线。

2、但是在b/s架构下,用户通过前端网页使用软件,网站所在的服务器无法和用户的操作系统进行交互来获取输入事件。因此,目前需要提供一种在b/s架构下也能检测用户在线状态的方法。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种用户在线状态检测方法、装置、计算机设备和存储介质。

2、第一方面,本申请提供了一种用户在线状态检测方法。所述方法包括:

3、在接收到前端页面发送的定时信息的情况下,根据所述定时信息的时间信息、及目标用户账户针对所述前端页面的操作信息的时间信息,确定所述目标用户账户在所述前端页面上的停留时长;

4、获取所述前端页面对应的在线状态时长阈值,所述在线状态时长阈值是根据各用户账户针对所述前端页面的各时间差确定的,所述时间差是由同一个用户账户发送、且发送顺序相邻的两个所述操作信息的时间信息之间的差值;

5、根据所述在线状态时长阈值与所述停留时长,确定所述目标用户账户的在线状态。

6、在其中一个实施例中,所述方法还包括:

7、在预设时间段内接收到的各用户账户发送的操作信息满足预设更新条件的情况下,根据各所述操作信息对应的第一时间差,确定目标第一时间差;

8、根据所述目标第一时间差,确定针对所述在线状态时长阈值的更新策略,并基于所述更新策略对所述在线状态时长阈值进行更新。

9、在其中一个实施例中,所述根据所述目标第一时间差,确定针对所述在线状态时长阈值的更新策略,包括:

10、根据各用户账户的各历史操作信息对应的第二时间差,确定第一更新时长阈值及第二更新时长阈值,所述历史操作信息是各用户账户在所述预设时间段之前发送的操作信息;

11、在所述目标第一时间差小于所述第一更新时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第一更新策略,所述第一更新策略表征降低所述在线状态时长阈值;或者,

12、在所述目标第一时间差大于所述第二更新时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第二更新策略,所述第二更新策略表征提高所述在线状态时长阈值。

13、在其中一个实施例中,小于所述第一更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第一预设比例值,且大于所述第二更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第二预设比例值。

14、在其中一个实施例中,所述方法还包括:

15、在所述目标第一时间差大于或者等于所述第一更新时长阈值、且小于或者等于所述在线状态时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第三更新策略,所述第三更新策略表征不调整所述在线状态时长阈值;或者,

16、在所述目标第一时间差大于所述在线状态时长阈值、且小于或者等于所述第二更新时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第四更新策略,所述第四更新策略表征将所述第一时间差作为所述在线状态时长阈值。

17、在其中一个实施例中,所述根据所述在线状态时长阈值与所述停留时长,确定所述目标用户账户的在线状态,包括:

18、在所述停留时长小于或者等于所述在线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为在线;或者,

19、在所述停留时长大于所述在线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为离线。

20、在其中一个实施例中,所述在所述停留时长大于所述在线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为离线,包括:

21、根据所述在线状态时长阈值,确定离线状态时长阈值,所述离线状态时长阈值大于所述在线状态时长阈值;

22、在所述停留时长大于所述在线状态时长阈值、且小于或者等于离线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为离开;或者,

23、在所述停留时长大于所述离线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为离线。

24、在其中一个实施例中,所述方法还包括:

25、在接收到所述目标用户账户针对所述前端页面的操作信息的情况下,将所述目标用户账户的在线状态确定为在线。

26、第二方面,本申请还提供了一种用户在线状态检测装置。所述装置包括:

27、第一确定模块,用于在接收到前端页面发送的定时信息的情况下,根据所述定时信息的时间信息、及目标用户账户针对所述前端页面的操作信息的时间信息,确定所述目标用户账户在所述前端页面上的停留时长;

28、获取模块,用于获取所述前端页面对应的在线状态时长阈值,所述在线状态时长阈值是根据各用户账户针对所述前端页面的各时间差确定的,所述时间差是由同一个用户账户发送、且发送顺序相邻的两个所述操作信息的时间信息之间的差值;

29、第二确定模块,用于根据所述在线状态时长阈值与所述停留时长,确定所述目标用户账户的在线状态。

30、在其中一个实施例中,所述装置还包括:

31、第三确定模块,用于在预设时间段内接收到的各用户账户发送的操作信息满足预设更新条件的情况下,根据各所述操作信息对应的第一时间差,确定目标第一时间差;

32、更新模块,用于根据所述目标第一时间差,确定针对所述在线状态时长阈值的更新策略,并基于所述更新策略对所述在线状态时长阈值进行更新。

33、在其中一个实施例中,所述更新模块还用于:

34、根据各用户账户的各历史操作信息对应的第二时间差,确定第一更新时长阈值及第二更新时长阈值,所述历史操作信息是各用户账户在所述预设时间段之前发送的操作信息;

35、在所述目标第一时间差小于所述第一更新时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第一更新策略,所述第一更新策略表征降低所述在线状态时长阈值;或者,

36、在所述目标第一时间差大于所述第二更新时长阈值的情况下,将所述在线状态时长阈值的更新策略设置为第二更新策略,所述第二更新策略表征提高所述在线状态时长阈值。

37、在其中一个实施例中,小于所述第一更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第一预设比例值,且大于所述第二更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第二预本文档来自技高网...

【技术保护点】

1.一种用户在线状态检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标第一时间差,确定针对所述在线状态时长阈值的更新策略,包括:

4.根据权利要求3所述的方法,其特征在于,小于所述第一更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第一预设比例值,且大于所述第二更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第二预设比例值。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述在线状态时长阈值与所述停留时长,确定所述目标用户账户的在线状态,包括:

7.根据权利要求6所述的方法,其特征在于,所述在所述停留时长大于所述在线状态时长阈值的情况下,将所述目标用户账户的在线状态确定为离线,包括:

8.根据权利要求1所述的方法,其特征在于,所述方法还包括:

9.一种用户在线状态检测装置,其特征在于,所述装置包括:

10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。

11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

12.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种用户在线状态检测方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标第一时间差,确定针对所述在线状态时长阈值的更新策略,包括:

4.根据权利要求3所述的方法,其特征在于,小于所述第一更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第一预设比例值,且大于所述第二更新时长阈值的所述第二时间差的数量,在所述第二时间差的全部数量中的占比等于第二预设比例值。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述根据所述在线状态时长阈值与所述停留时长,确定所述目标用户账户的在线状态,包括:

【专利技术属性】
技术研发人员:邹纯夫
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1