无埋点数据采集方法、系统及计算机可读存储介质技术方案

技术编号:17600951 阅读:57 留言:0更新日期:2018-03-31 13:02
本发明专利技术公开了一种无埋点数据采集方法、数据采集系统及计算机可读存储介质,该无埋点数据采集方法包括:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。本发明专利技术通过数据采集终端采集全量数据,再由服务器进行数据过滤拦截,从而获取到真实有效的数据信息,从而避开埋点数据采集埋点工程开发时间长和工作量冗余导致数据采集效率低下的现象,进而无需进行繁琐的埋点技术开发,缩短数据采集周期,提高数据采集效率。

【技术实现步骤摘要】
无埋点数据采集方法、系统及计算机可读存储介质
本专利技术涉及数据采集
,尤其涉及一种无埋点数据采集方法、数据采集系统及计算机可读存储介质。
技术介绍
目前客户端采集用户行为特征的方式大多数是通过SDK(即软件开发工具包)进行埋点采集,即由开发者在SDK中植入精确的数据采集代码,用户安装客户端之后,数据采集代码再进行针对性的用户行为数据采集。但是埋点采集技术存在较大的缺陷,埋点采集需要事先经过长期的开发过程,而且,埋点采集到的数据需要开发者整理编辑或二次开发后主动上报至服务器,这将导致开发者的开发工作量繁琐且冗余,导致数据采集效率低下。
技术实现思路
本专利技术的主要目的在于提供一种无埋点数据采集方法、数据采集系统及计算机可读存储介质,旨在解决埋点采集技术开发时间长和工作量繁琐的导致数据采集效率低下的技术问题。为实现上述目的,本专利技术实施例提供一种无埋点数据采集方法,所述无埋点数据采集方法包括:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。优选地,所述所述数据采集终端采集目标控件的所有控件数据的步骤包括:数据采集终端采集目标控件的所有控件数据;数据采集终端识别控件数据的数据类型;数据采集终端基于数据类型对控件数据进行数据分类,以获得规范化的控件数据。优选地,所述获取所述目标控件的控件标识符的步骤包括:数据采集终端获取服务器发送的控件采集规则,所述控件采集规则包括控件白名单;数据采集终端基于控件白名单确定待采集控件,并获取待采集控件的控件标识符。优选地,将所述控件标识符设置为第一控件标识符,所述所述数据采集终端将第一控件标识符和目标控件的所有控件数据发送至服务器的步骤包括:当数据采集终端接收到服务器发送的第一过滤规则时,获取第一过滤规则中的第二控件标识符,所述第二控件标识符为待过滤控件的控件标识符;当数据采集终端检测到与第二控件标识符相匹配的第一控件标识符时,将第一控件标识符和第一控件标识符对应的目标控件的所有控件数据过滤掉,以获得新的第一控件标识符和新的目标控件;数据采集终端将新的第一控件标识符和新的目标控件的所有控件数据发送至服务器。优选地所述所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器的步骤包括:数据采集终端对控件标识符和目标控件的所有控件数据进行对称性算法加密,获得加密数据;数据采集终端将加密数据发送至服务器。本专利技术还提供一种无埋点数据采集方法,所述无埋点数据采集方法包括:服务器获取数据采集终端发送的控件标识符和控件数据;服务器基于预设的第二过滤规则对控件标识符和控件数据进行过滤,以获得目标控件数据;服务器对目标控件数据进行统计分析,以获得行为特征分析报告。优选地,所述服务器获取数据采集终端发送的控件标识符和控件数据的步骤之前还包括:服务器向数据采集终端发送预设的第一过滤规则,以供数据采集终端对已获取的第一控件标识符和控件数据进行过滤。优选地,所述服务器对目标控件数据进行统计分析,以获得行为特征分析报告的步骤之后还包括:服务器基于行为特征分析报告进行数据分析,以获取控件采集规则;服务器将控件采集规则发送至数据采集终端,以供数据采集终端进行针对性地数据采集。本专利技术还提供一种数据采集系统,所述数据采集系统包括:数据采集终端、服务器、存储器、处理器,通信总线以及存储在所述存储器上的数据采集程序,所述通信总线用于实现处理器与存储器间的通信连接;所述处理器用于执行所述数据采集程序,以实现以下步骤:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。优选地,所述所述数据采集终端采集目标控件的所有控件数据的步骤包括:数据采集终端采集目标控件的所有控件数据;数据采集终端识别控件数据的数据类型;数据采集终端基于数据类型对控件数据进行数据分类,以获得规范化的控件数据。优选地,所述获取所述目标控件的控件标识符的步骤包括:数据采集终端获取服务器发送的控件采集规则,所述控件采集规则包括控件白名单;数据采集终端基于控件白名单确定待采集控件,并获取待采集控件的控件标识符。优选地,将所述控件标识符设置为第一控件标识符,所述所述数据采集终端将第一控件标识符和目标控件的所有控件数据发送至服务器的步骤包括:当数据采集终端接收到服务器发送的第一过滤规则时,获取第一过滤规则中的第二控件标识符,所述第二控件标识符为待过滤控件的控件标识符;当数据采集终端检测到与第二控件标识符相匹配的第一控件标识符时,将第一控件标识符和第一控件标识符对应的目标控件的所有控件数据过滤掉,以获得新的第一控件标识符和新的目标控件;数据采集终端将新的第一控件标识符和新的目标控件的所有控件数据发送至服务器。优选地所述所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器的步骤包括:数据采集终端对控件标识符和目标控件的所有控件数据进行对称性算法加密,获得加密数据;数据采集终端将加密数据发送至服务器。本专利技术还提供一种数据采集程序,以实现以下步骤:服务器获取数据采集终端发送的控件标识符和控件数据;服务器基于预设的第二过滤规则对控件标识符和控件数据进行过滤,以获得目标控件数据;服务器对目标控件数据进行统计分析,以获得行为特征分析报告。优选地,所述服务器获取数据采集终端发送的控件标识符和控件数据的步骤之前还包括:服务器向数据采集终端发送预设的第一过滤规则,以供数据采集终端对已获取的第一控件标识符和控件数据进行过滤。优选地,所述服务器对目标控件数据进行统计分析,以获得行为特征分析报告的步骤之后还包括:服务器基于行为特征分析报告进行数据分析,以获取控件采集规则;服务器将控件采集规则发送至数据采集终端,以供数据采集终端进行针对性地数据采集。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。本专利技术的技术方案中,首先当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;然后所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;最后所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。本专利技术通过数据采集终端采集全量数据,再由服务器进行数据过滤拦截,从而获取到真实有效的数据信息,从而避开埋点数据采集埋点工程开发时间长和工作量冗余导致数据采集效率低下的现象,进而无需进行繁琐的埋点技术开发,缩短数据采集周期,提高数据本文档来自技高网...
无埋点数据采集方法、系统及计算机可读存储介质

【技术保护点】
一种无埋点数据采集方法,其特征在于,所述无埋点数据采集方法包括:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。

【技术特征摘要】
1.一种无埋点数据采集方法,其特征在于,所述无埋点数据采集方法包括:当数据采集终端检测到预设采集位置上存在数据交互时,确定所述预设采集位置上的目标控件;所述数据采集终端采集目标控件的所有控件数据,并获取所述目标控件的控件标识符;所述数据采集终端将控件标识符和目标控件的所有控件数据发送至服务器,以供服务器进行统计分析。2.如权利要求1所述的无埋点数据采集方法,其特征在于,所述所述数据采集终端采集目标控件的所有控件数据的步骤包括:数据采集终端采集目标控件的所有控件数据;数据采集终端识别控件数据的数据类型;数据采集终端基于数据类型对控件数据进行数据分类,以获得规范化的控件数据。3.如权利要求1所述的无埋点数据采集方法,其特征在于,所述获取所述目标控件的控件标识符的步骤包括:数据采集终端获取服务器发送的控件采集规则,所述控件采集规则包括控件白名单;数据采集终端基于控件白名单确定待采集控件,并获取待采集控件的控件标识符。4.如权利要求1所述的无埋点数据采集方法,其特征在于,将所述控件标识符设置为第一控件标识符,所述所述数据采集终端将第一控件标识符和目标控件的所有控件数据发送至服务器的步骤包括:当数据采集终端接收到服务器发送的第一过滤规则时,获取第一过滤规则中的第二控件标识符,所述第二控件标识符为待过滤控件的控件标识符;当数据采集终端检测到与第二控件标识符相匹配的第一控件标识符时,将第一控件标识符和第一控件标识符对应的目标控件的所有控件数据过滤掉,以获得新的第一控件标识符和新的目标控件;数据采集终端将新的第一控件标识符和新的目标控件的所有控件数据发送至服务器。5.如权利要求1所述的无埋点数据采集方法,其特征...

【专利技术属性】
技术研发人员:徐佳良
申请(专利权)人:上海壹账通金融科技有限公司
类型:发明
国别省市:上海,31

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

1