在线用户人数统计方法、装置、电子设备及计算机介质制造方法及图纸

技术编号:26482147 阅读:29 留言:0更新日期:2020-11-25 19:28
本发明专利技术涉及互联网通信技术,揭露了一种在线用户人数统计方法,包括:监听预设类型事件,根据监听到的预设类型事件,执行会话创建或者注销操作;根据所述会话创建或者注销操作,判断用户的上线或者下线,并根据用户的上线或者下线统计当前在线用户人数。进一步地,在应用于分布式系统中时,其中一个后台服务监听到预设类型事件时,基于会话通知机制将创建或者注销的会话发送所述分布式系统中的所有后台服务,并在所述所有后台服务中执行相同的会话创建或者注销操作。本发明专利技术还提出一种在线用户人数统计装置、电子设备以及计算机可读存储介质。本发明专利技术可以解决统计在线用户人数时占用资源多、结果不精确的问题。

【技术实现步骤摘要】
在线用户人数统计方法、装置、电子设备及计算机介质
本专利技术涉及互联网通信
,尤其涉及一种在线用户人数统计方法、装置、电子设备及计算机可读存储介质。
技术介绍
在进行在线用户人数的统计中,如何监控用户的上线和下线对于统计结果的准确性至关重要。在现有的在线用户人数统计方案中,大多数是采用前后端保持心跳或者长连接的方式来监控用户是否在线。但专利技术人发现,随着用户的增多,这种方法会使得系统负荷越来越大,严重浪费系统资源。进一步地,对于分布式系统来说,任何一个后台服务只能统计在本地上线或者下线的用户的数量,而对于其他后台服务的在线人数并不清楚,而且还有可能发生同一个用户在不同后台服务重复登录的情况,因此,分布式系统中任何一个后台服务统计的在线人数都是不准确的。此外,有些分布式系统还需要引入额外的状态服务器来存储用户在线信息,在用户和访问量比较小的情况下势必会造成资源利用率的降低。
技术实现思路
本专利技术提供一种在线用户人数统计方法、装置、电子设备及计算机可读存储介质,其主要目的在于解决统计在线用户人数时占用资源多、本文档来自技高网...

【技术保护点】
1.一种在线用户人数统计方法,其特征在于,所述方法包括:/n监听预设类型事件,根据监听到的预设类型事件,执行会话创建或者注销操作;/n根据所述会话创建或者注销操作,判断用户的上线或者下线,并根据用户的上线或者下线统计当前在线用户人数。/n

【技术特征摘要】
1.一种在线用户人数统计方法,其特征在于,所述方法包括:
监听预设类型事件,根据监听到的预设类型事件,执行会话创建或者注销操作;
根据所述会话创建或者注销操作,判断用户的上线或者下线,并根据用户的上线或者下线统计当前在线用户人数。


2.如权利要求1所述的在线用户人数统计方法,其特征在于,所述监听预设类型事件,根据监听到的预设类型事件,执行会话创建或者注销操作,包括:
分布式系统中的其中一个后台服务监听到预设类型事件时,根据监听到的预设类型事件,在本地执行会话创建或者注销操作;
将创建或者注销的会话发送所述分布式系统中的所有后台服务,并在所述所有后台服务中执行相同的会话创建或者注销操作。


3.如权利要求2所述的在线用户人数统计方法,其特征在于,所述预设类型事件包括:用户登录事件、用户手动下线退出事件、管理员强制下线事件、用户长时间未操作事件和会话页面关闭事件。


4.如权利要求3所述的在线用户人数统计方法,其特征在于,所述分布式系统中的其中一个后台服务监听到预设类型事件时,将创建或者注销的会话发送所述分布式系统中的所有后台服务,并在所述所有后台服务中执行会话创建或者注销操作,包括:
在监听到用户登录事件时,对用户登录信息进行校验,校验通过后从所述用户登录信息中获取用户的唯一标识,创建一个包含所述用户唯一标识的会话,将所述会话存储在本地;
将所述创建的会话发送至所有后台服务中;
当任意一台后台服务接收所述会话后,将所述会话存储在本地。


5.如权利要求4所述的在线用户人数统计方法,其特征在于,所述分布式系统中的其中一个后台服务监听到预设类型事件时,将创建或者注销的会话发送所述分布式系统中的所有后台服务,并在所述所有后台服务中执行会话创建或者注销操作,还包括:
在监听到用户手动下线退出事件、管理员强制下线事件、用户长时间未操作事件或...

【专利技术属性】
技术研发人员:林广阔严芳华黄妙妙蒋滨泽
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1