用户操作信息的获取方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:19388790 阅读:30 留言:0更新日期:2018-11-10 01:59
本申请中提供了一种用户操作信息的获取方法、装置、计算机设备和存储介质,操作信息包括用户的登录信息以及注销信息,其中方法包括:服务器监听用户在终端的报表工具客户端上的操作状态;监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。本申请可以单独获取用户在报表工具客户端上的登录信息以及注销信息,克服从日志文件中提取相应信息时的高成本缺陷。

User operation information acquisition method, device, computer equipment and storage medium

In this application, a method, device, computer equipment and storage medium for obtaining user's operation information are provided. The operation information includes user's login information and logout information. The method includes: the server monitors the user's operation status on the client side of the terminal's report tool; and the user's login operation is monitored. Running the first script to obtain the login information of the user, running the second script to obtain the login information of the user when the user's logout operation is monitored, and the login information includes at least the user ID and the login time, and the logout information includes at least the user ID and the logout time. This application can obtain the user's login information and logout information on the client side of the report tool independently, and overcome the high-cost defect of extracting the corresponding information from the log file.

【技术实现步骤摘要】
用户操作信息的获取方法、装置、计算机设备和存储介质
本申请涉及报表工具
,特别涉及一种用户操作信息的获取方法、装置、计算机设备和存储介质。
技术介绍
目前业内使用tableau(商业智能工具软件,一种基于CS架构的报表工具)客户端均为windows部署,每个用户登录或者注销tableau客户端,都会相应产生在windows上的登录或者注销操作。目前,用户登录tableau客户端或者注销时,无法单独获取到用户的登录信息以及注销信息。日志文件里面记录各种信息,虽然可以通过读取日志文件获取相应登录信息以及注销信息,然而日志文件太大,从日志文件中获取信息的方式成本太高,不适合统计分析。服务提供方无法有效获取到用户登录及使用情况,不能很好的对用户行为以及机器负载均衡情况做统计分析。
技术实现思路
本申请的主要目的为提供一种用户操作信息的获取方法、装置、计算机设备和存储介质,单独获取用户在报表工具客户端上的登录信息以及注销信息。为实现上述目的,本申请提供了一种用户操作信息的获取方法,操作信息包括用户的登录信息以及注销信息,包括以下步骤:监听用户在终端的报表工具客户端上的操作状态,所述操作状态包括登录操作以及注销操作;监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。进一步地,所述监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息的步骤之后,包括:将获取到的所述登录信息以及注销信息存储于数据库中。进一步地,所述将获取到的所述登录信息以及注销信息存储于数据库中的步骤之后,包括:根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析。进一步地,所述根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析的步骤,包括:根据用户ID在所述数据库中查找与所述用户ID对应的登录信息以及注销信息;根据与所述用户ID对应的登录信息以及注销信息分析所述用户的登录行为;所述登录行为包括每一次的登录时长、预设时间段内的登录次数中的一种或多种。进一步地,所述根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析的步骤,包括:根据所述数据库中存储的每一个用户的所述登录信息中的登录时间以及注销时间,分析预设时间段内登录所述报表工具客户端的用户数量以及所有用户登录的总次数。进一步地,所述登录信息还包括登录的终端IP,所述根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析的步骤,包括:根据所述终端IP在所述数据库查找预设时间段内登录所述终端的用户对应的登录信息;根据查找出的所述登录信息,分析预设时间段内对应登录所述终端的用户个数以及次数。进一步地,所述监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息的步骤之后,包括:监控所述用户在所述终端的报表工具客户端上的使用状态信息,并将所述使用状态信息保存于数据库中;所述使用状态信息中至少包括所述用户在前端使用报表工具客户端的时间。本申请还提供了一种用户操作信息的获取装置,操作信息包括用户的登录信息以及注销信息,包括:监听单元,用于监听用户在终端的报表工具客户端上的操作状态,所述操作状态包括登录操作以及注销操作;运行单元,用于监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请还提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请中提供的用户操作信息的获取方法、装置、计算机设备和存储介质,具有以下有益效果:本申请中提供的用户操作信息的获取方法、装置、计算机设备和存储介质,服务器监听用户在终端的报表工具客户端上的操作状态;监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;可以单独获取用户在报表工具客户端上的登录信息以及注销信息,克服从日志文件中提取相应信息时的高成本缺陷。附图说明图1是本申请一实施例中用户操作信息的获取方法步骤示意图;图2是本申请一实施例中用户操作信息的获取方法步骤示意图;图3是本申请一实施例中的步骤S4的具体步骤示意图;图4是本申请一实施例中的用户操作信息的获取装置结构框图;图5是本申请另一实施例中的用户操作信息的获取装置结构框图;图6是本申请一实施例中的分析单元结构框图;图7为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例中提供了一种用户操作信息的获取方法,上述操作信息包括用户的登录信息以及注销信息,本申请实施例由服务器执行,其中服务器可以是进行均衡管理的服务器,上述终端为运行有报表工具客户端的计算机设备(如电脑终端、windows机器),服务器与各个终端通过网络连接。所述方法包括以下步骤:步骤S1,监听用户在终端的报表工具客户端上的操作状态,所述操作状态包括登录操作以及注销操作。在本实施例中,服务器实时对用户在终端的报表工具客户端上产生的操作状态进行监听。本实施例中的报表工具客户端为tableau客户端,该tableau客户端基于CS架构,用于制作报表。每个用户登录上述终端使用tableau客户端时都会产生登录操作以及注销操作,使用时登录,不再使用后便注销。本实施例中,用户在终端的报表工具客户端进行登录操作以及注销操作时,需要向服务器发出操作请求,服务器监听该操作请求便可以监听到用户在终端的报表工具客户端上的操作状态。步骤S2,监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。在本实施例中,预先在每个上述终端上均设置有预先编译完成的第一脚本以及第二脚本,脚本是一些执行语句的集合。其中,第一脚本用于获取用户的登录信息,第二脚本用于获取用户的注销信息。上述第一脚本与第二脚本均可以集成在上述报表工具客户端中。在本实施例中,用户在终端的报表工具客户端上进行登录操作时,服务器接收到该登录请求,便下发第一控制命令至上述终端,上述终端则根据第一控制命令控制第一脚本运行,该第一脚本便可以获取用户的登录信息。然后,终端再将登录信息发送至上述服务器或者保存在终端本地数据库中。用户在终端的报表工具客户端上进行注销操作时,服务器本文档来自技高网...

【技术保护点】
1.一种用户操作信息的获取方法,所述操作信息包括用户的登录信息以及注销信息,其特征在于,包括以下步骤:监听用户在终端的报表工具客户端上的操作状态,所述操作状态包括登录操作以及注销操作;监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。

【技术特征摘要】
1.一种用户操作信息的获取方法,所述操作信息包括用户的登录信息以及注销信息,其特征在于,包括以下步骤:监听用户在终端的报表工具客户端上的操作状态,所述操作状态包括登录操作以及注销操作;监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息;所述登录信息至少包括用户ID以及登录时间,所述注销信息至少包括用户ID以及注销时间。2.根据权利要求1所述的用户操作信息的获取方法,其特征在于,所述监听到用户的登录操作时,运行第一脚本获取所述用户的登录信息;监听到用户的注销操作时,运行第二脚本获取所述用户的注销信息的步骤之后,包括:将获取到的所述登录信息以及注销信息存储于数据库中。3.根据权利要求2所述的用户操作信息的获取方法,其特征在于,所述将获取到的所述登录信息以及注销信息存储于数据库中的步骤之后,包括:根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析。4.根据权利要求3所述的用户操作信息的获取方法,其特征在于,所述根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析的步骤,包括:根据用户ID在所述数据库中查找与所述用户ID对应的登录信息以及注销信息;根据与所述用户ID对应的登录信息以及注销信息分析所述用户的登录行为;所述登录行为包括每一次的登录时长、预设时间段内的登录次数中的一种或多种。5.根据权利要求3所述的用户操作信息的获取方法,其特征在于,所述根据所述数据库中存储的所述用户的登录信息以及注销信息,对所述用户的登录行为进行分析的步骤,包括:根据所述数据库中存储的每一个用户的所述登录信息中...

【专利技术属性】
技术研发人员:杨勇宋剑锋
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1