一种获取用户的操作信息的方法及装置与流程

文档序号:13207783阅读:224来源:国知局
一种获取用户的操作信息的方法及装置与流程

本发明涉及网络技术领域,特别涉及一种获取用户的操作信息的方法及装置。



背景技术:

在网络技术广泛应用的时代,通过获取更多的用户信息可在提升用户体验的方面得到更多的支持。常规的用户信息的采集方式只是获取用户的操作结果,但是在一些情况下,并不能够反应出完整的用户信息。例如,在获取用户的网络购物行为时,常规的用户信息采集方式只能获取用户的操作结果,即用户该买的物品信息。但是,用户在购买物品之前,打开了该物品相关的n个网页,从开始浏览到发生购买行为之间间隔了m分钟的时长,在第x次浏览该购买物品的时候才发生购买行为,上述内容无法通过用户的操作结果来获取。还有用户登录某个网站,采用的用户名密码的方式登录,还是采用扫描二维码的方式登录,还是通过关联的其他应用程序登录等信息,也无法通过用户的操作结果来获取。如何妥善的解决上述问题,就成为了业界亟待解决的课题。



技术实现要素:

本发明提供一种获取用户的操作信息的方法及装置,用以通过获取用户的操作信息的方法来获取更多的用户信息,以便在改善和提升用户的使用体验的方面得到更多的支持。

根据本发明实施例的第一方面,提供一种获取用户的操作信息的方法,包括:

采集用户的操作信息;

根据所述的操作信息,生成日志文件;

提取出所述日志文件中的数据信息;

将所述数据信息更新到用户数据库中。

在一个实施例中,所述采集用户的操作信息,包括:

在预设的采集界面中,提前添加预设的采集器,所述预设的采集界面是指需要采集用户的操作信息的界面;

在符合预设的采集条件时,通过所述预设的采集器,采集用户的操作信息。

在一个实施例中,所述根据所述的操作信息,生成日志文件,包括:

根据所述用户的操作信息,生成相应的json文件;

根据所述json文件,生成日志文件,所述日志文件易于被系统读取。

在一个实施例中,所述提取出所述日志文件中的数据信息,包括:

每间隔预设的遍历周期,遍历所有的所述日志文件;

提取出所有的所述日志文件中的数据信息;

将提取完成的日志文件标记为已阅日志文件。

在一个实施例中,所述将所述数据信息更新到用户数据库中,包括:

合并同一用户在当前的所述遍历周期内的所有的所述数据信息;

在所述用户数据库中,根据所述同一用户在当前的所述遍历周期内的所有的所述数据信息,增加或修改对应的数据项中数据。

根据本发明实施例的第二方面,提供一种获取用户的操作信息的装置,包括:

采集模块,用于采集用户的操作信息;

生成模块,用于根据所述的操作信息,生成日志文件;

提取模块,用于提取出所述日志文件中的数据信息;

更新模块,用于将所述数据信息更新到用户数据库中。

在一个实施例中,所述采集模块,包括:

添加子模块,用于在预设的采集界面中,提前添加预设的采集器,所述预设的采集界面是指需要采集用户的操作信息的界面;

采集子模块,用于在符合预设的采集条件时,通过所述预设的采集器,采集用户的操作信息。

在一个实施例中,所述生成模块,包括:

第一生成子模块,用于根据所述用户的操作信息,生成相应的json文件;

第二生成子模块,用于根据所述json文件,生成日志文件,所述日志文件易于被系统读取。

在一个实施例中,所述提取模块,包括:

遍历子模块,用于每间隔预设的遍历周期,遍历所有的所述日志文件;

提取子模块,用于提取出所有的所述日志文件中的数据信息;

标记子模块,用于将提取完成的日志文件标记为已阅日志文件。

在一个实施例中,所述更新模块,包括:

合并子模块,用于合并同一用户在当前的所述遍历周期内的所有的所述数据信息;

增修子模块,用于在所述用户数据库中,根据所述同一用户在当前的所述遍历周期内的所有的所述数据信息,增加或修改对应的数据项中数据。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明一示例性实施例示出的一种获取用户的操作信息的方法的流程图;

图2为本发明一示例性实施例示出的一种获取用户的操作信息的方法的步骤s11的流程图;

图3为本发明一示例性实施例示出的一种获取用户的操作信息的方法的步骤s12的流程图;

图4为本发明一示例性实施例示出的一种获取用户的操作信息的方法的步骤s13的流程图;

图5为本发明一示例性实施例示出的一种获取用户的操作信息的方法的步骤s14的流程图;

图6为本发明一示例性实施例示出的一种获取用户的操作信息的装置的框图;

图7为本发明一示例性实施例示出的一种获取用户的操作信息的装置的采集模块61的框图;

图8为本发明一示例性实施例示出的一种获取用户的操作信息的装置的生成模块62的框图;

图9为本发明一示例性实施例示出的一种获取用户的操作信息的装置的提取模块63的框图;

图10为本发明一示例性实施例示出的一种获取用户的操作信息的装置的更新模块64的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是根据一示例性实施例示出的一种获取用户的操作信息的方法流程图,如图1所示,该获取用户的操作信息的方法,包括以下步骤s11-s14:

在步骤s11中,采集用户的操作信息;

在步骤s12中,根据所述的操作信息,生成日志文件;

在步骤s13中,提取出所述日志文件中的数据信息;

在步骤s14中,将所述数据信息更新到用户数据库中。

在一个实施例中,在网络技术广泛应用的时代,通过获取更多的用户信息可在提升用户体验的方面得到更多的支持。常规的用户信息的采集方式只是获取用户的操作结果,但是在一些情况下,并不能够反应出完整的用户信息。例如,在获取用户的网络购物行为时,常规的用户信息采集方式只能获取用户的操作结果,即用户该买的物品信息。但是,用户在购买物品之前,打开了该物品相关的n个网页,从开始浏览到发生购买行为之间间隔了m分钟的时长,在第x次浏览该购买物品的时候才发生购买行为,上述内容无法通过用户的操作结果来获取。还有用户登录某个网站,采用的用户名密码的方式登录,还是采用扫描二维码的方式登录,还是通过关联的其他应用程序登录等信息,也无法通过用户的操作结果来获取。本实施例中的技术方案可妥善的解决上述问题。

采集用户的操作信息。进一步的,在预设的采集界面中,提前添加预设的采集器,该预设的采集界面是指需要采集用户的操作信息的界面。在符合预设的采集条件时,通过该预设的采集器,采集用户的操作信息。

根据该的操作信息,生成日志文件。进一步的,根据该用户的操作信息,生成相应的json文件。根据该json文件,生成日志文件,该日志文件易于被系统读取。

提取出该日志文件中的数据信息。进一步的,每间隔预设的遍历周期,遍历所有的该日志文件。提取出所有的该日志文件中的数据信息。将提取完成的日志文件标记为已阅日志文件。

将该数据信息更新到用户数据库中。进一步的,合并同一用户在当前的该遍历周期内的所有的该数据信息。在该用户数据库中,根据该同一用户在当前的该遍历周期内的所有的该数据信息,增加或修改对应的数据项中数据。

本实施例中的技术方案可通过获取用户的操作信息的方法来获取更多的用户信息,以便在改善和提升用户的使用体验的方面得到更多的支持。

在一个实施例中,如图2所示,步骤s11包括如下步骤s21-s22:

在步骤s21中,在预设的采集界面中,提前添加预设的采集器,所述预设的采集界面是指需要采集用户的操作信息的界面;

在步骤s22中,在符合预设的采集条件时,通过所述预设的采集器,采集用户的操作信息。

在一个实施例中,预设的采集界面包括登录界面、确认界面和选择界面等等包含需要用户进行操作的界面。提前添加预设的采集器,即在预设的采集界面中嵌入该采集器的代码程序。当用户进入到预设的采集界面时,就开始启动该采集器来采集用户的操作信息,当用户离开该预设的采集界面时,停止采集用户的操作信息。

在一个实施例中,如图3所示,步骤s12包括如下步骤s31-s32:

在步骤s31中,根据所述用户的操作信息,生成相应的json文件;

在步骤s32中,根据所述json文件,生成日志文件,所述日志文件易于被系统读取。

在一个实施例中,根据采集到的用户的操作信息,生成相应的json文件,因为json文件采用完全独立于编程语言的文本格式来存储和表示数据。json文件简洁和清晰的层次结构使得其成为理想的数据交换语言,不仅仅易于人阅读和编写,同时也易于机器解析和生成,还有效地提升网络传输效率。根据该json文件,生成日志文件,日志文件易于被系统读取。通过上述操作,可使得用户的操作信息形成可被系统读取的数据信息,以便系统进行后续的分析操作。

在一个实施例中,如图4所示,步骤s13包括如下步骤s41-s43:

在步骤s41中,每间隔预设的遍历周期,遍历所有的所述日志文件;

在步骤s42中,提取出所有的所述日志文件中的数据信息;

在步骤s43中,将提取完成的日志文件标记为已阅日志文件。

在一个实施例中,日志文件具有处理和理解已发生的操作信息的作用。,通过设定合理的时长来形成预设的遍历周期,每间隔预设的遍历周期,遍历并分析所有的未读取过的日志文件。然后,提取出该所有的未读取过的日志文件中的数据信息到数据库中的相应的数据表中。为了防止系统再次提取已经提取完成的日志文件,每一个日志文件在提取完成后,立即标记其为已阅日志文件。

在一个实施例中,如图5所示,步骤s14包括如下步骤s51-s52:

在步骤s51中,合并同一用户在当前的所述遍历周期内的所有的所述数据信息;

在步骤s52中,在所述用户数据库中,根据所述同一用户在当前的所述遍历周期内的所有的所述数据信息,增加或修改对应的数据项中数据。

在一个实施例中,因为同一用户在当前的该遍历周期内的许多日志文件中的数据,是存在相关性的。通过合并该些存在相关性的日志文件中的数据,可降低对数据库的读写次数,从而降低了系统的资源占用率。在该用户数据库中,根据该同一用户在当前的该遍历周期内的所有的该数据信息,增加或修改对应的数据项中数据。

在一个实施例中,图6是根据一示例性实施例示出的一种获取用户的操作信息的装置框图。如图6示,该装置包括采集模块61、生成模块62、提取模块63和更新模块64。

该采集模块61,用于采集用户的操作信息;

该生成模块62,用于根据所述的操作信息,生成日志文件;

该提取模块63,用于提取出所述日志文件中的数据信息;

该更新模块64,用于将所述数据信息更新到用户数据库中。

如图7所示,该采集模块61包括添加子模块71和采集子模块72。

该添加子模块71,用于在预设的采集界面中,提前添加预设的采集器,所述预设的采集界面是指需要采集用户的操作信息的界面;

该采集子模块72,用于在符合预设的采集条件时,通过所述预设的采集器,采集用户的操作信息。

如图8所示,该生成模块62包括第一生成子模块81和第二生成子模块82。

该第一生成子模块81,用于根据所述用户的操作信息,生成相应的json文件;

该第二生成子模块82,用于根据所述json文件,生成日志文件,所述日志文件易于被系统读取。

如图9所示,该提取模块63包括遍历子模块91、提取子模块92和标记子模块93。

该遍历子模块91,用于每间隔预设的遍历周期,遍历所有的所述日志文件;

该提取子模块92,用于提取出所有的所述日志文件中的数据信息;

该标记子模块93,用于将提取完成的日志文件标记为已阅日志文件。

如图10所示,该更新模块64包括合并子模块101和增修子模块102。

该合并子模块101,用于合并同一用户在当前的所述遍历周期内的所有的所述数据信息;

该增修子模块102,用于在所述用户数据库中,根据所述同一用户在当前的所述遍历周期内的所有的所述数据信息,增加或修改对应的数据项中数据。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

上述实施例可自由组合。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1