一种数据采集方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34807431 阅读:14 留言:0更新日期:2022-09-03 20:15
本发明专利技术实施例公开了一种数据采集方法、装置、电子设备及存储介质。该方法包括向服务端发送配置请求,其中,配置请求包含应用程序标识、设备标识和用户标识,通过服务端基于应用程序标识、设备标识和用户标识确定分桶配置信息和采集配置信息;获取服务端发送的配置响应,其中,配置响应包含分桶配置信息和采集配置信息;通过软件开发工具包SDK基于分桶配置信息获取网络资源信息,根据网络资源信息生成用户界面,其中,SDK嵌入于应用程序;获取用户界面中的操作数据,通过SDK基于采集配置信息确定操作数据中的待上报数据,发送待上报数据给服务端。本发明专利技术实施例实现一次发版即可完成多类型用户、多APP功能和多APP页面数据的采集。集。集。

【技术实现步骤摘要】
一种数据采集方法、装置、电子设备及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种数据采集方法、装置、电子设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,移动应用服务(即移动APP)基于移动终端的随时随身性、互动性特点实现裂变式增长。移动应用服务逐步替代PC端应用服务,成为人们日常生活中主要使用的工具。
[0003]对用户行为的采集是用户行为监管和内容推荐等应用场景的基础。目前行业内常用的用户行为采集技术是采用自动采集埋点和代码埋点的方式,对同一样式及相同功能的用户界面上的用户行为数据进行采集。然而,相关技术中的埋点方式,数据SDK的配置信息需要跟随移动APP发版下发给移动终端内的SDK,无法在不发版的情况下改变SDK的配置。例如,数据SDK的数据采集策略需要跟随移动APP发版升级,无法在不发版的情况下改变数据SDK的数据采集策略。此外,通过目前的埋点方式采集的用户行为数据无法进行页面样式或功能等方面的比对测试。

技术实现思路

[0004]本专利技术提供了一种数据采集方法、装置、电子设备及存储介质,以解决目前的埋点方式不能动态改变SDK的配置,以及不能进行比对测试的问题。
[0005]根据本专利技术的一方面,提供了一种数据采集方法,包括:
[0006]向服务端发送配置请求,其中,所述配置请求包含应用程序标识、设备标识和用户标识,通过所述服务端基于所述应用程序标识、设备标识和用户标识确定分桶配置信息和采集配置信息;
[0007]获取所述服务端发送的配置响应,其中,所述配置响应包含所述分桶配置信息和采集配置信息;
[0008]通过软件开发工具包SDK基于所述分桶配置信息获取网络资源信息,根据所述网络资源信息生成用户界面,其中,所述SDK嵌入于应用程序;
[0009]获取所述用户界面中的操作数据,通过所述SDK基于所述采集配置信息确定所述操作数据中的待上报数据,发送所述待上报数据给所述服务端。
[0010]根据本专利技术的另一方面,提供了一种数据采集装置,包括:
[0011]请求发送模块,用于执行向服务端发送配置请求,其中,所述配置请求包含应用程序标识、设备标识和用户标识,通过所述服务端基于所述应用程序标识、设备标识和用户标识确定分桶配置信息和采集配置信息;
[0012]响应获取模块,用于执行获取所述服务端发送的配置响应,其中,所述配置响应包含所述分桶配置信息和采集配置信息;
[0013]界面生成模块,用于执行通过软件开发工具包SDK基于所述分桶配置信息获取网
络资源信息,根据所述网络资源信息生成用户界面,其中,所述SDK嵌入于应用程序;
[0014]数据上报模块,用于执行获取所述用户界面中的操作数据,通过所述SDK基于所述采集配置信息确定所述操作数据中的待上报数据,发送所述待上报数据给所述服务端。
[0015]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0016]至少一个处理器;以及
[0017]与所述至少一个处理器通信连接的存储器;其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的数据采集方法。
[0019]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现本专利技术任一实施例所述的数据采集方法。
[0020]本专利技术实施例的技术方案,通过SDK基于服务端下发的分桶配置信息实现向不同分桶下的用户展示不同样式的用户界面以及不同页面功能,采集用户界面中的操作数据而非埋点代码对应的用户行为数据,通过SDK基于服务端下发的采集配置信息过滤出操作数据中的待上报数据,实现应用程序无需重新发版即可动态调整数据上报策略,解决了目前的埋点方式不能动态改变SDK的采集配置,以及不能进行比对测试的问题,达到减少应用埋点,减少应用发版,提高应用开发效率的效果。
[0021]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1为本专利技术实施例提供了一种数据采集方法的流程图;
[0024]图2为本专利技术实施例提供的一种数据采集方法中初始化SDK的流程图;
[0025]图3为本专利技术实施例提供的另一种数据采集方法的流程图;
[0026]图4为本专利技术实施例提供的一种数据采集方法中日志上报流程图;
[0027]图5为本专利技术实施例提供的又一种数据采集方法的流程图;
[0028]图6为本专利技术实施例提供的一种数据采集方法的时序图;
[0029]图7为本专利技术实施例提供的一种数据采集装置的结构示意图;
[0030]图8为本专利技术实施例提供的一种电子设备的结构示意图。
具体实施方式
[0031]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人
员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0032]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“待上报数据”、“备选待上报数据”等是用于区别类似的对象,备选待上报数据可以包含待上报数据。此外,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“包含”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0033]需要说明的是,本专利技术技术方案中对于用户个人信息的采集、存储、使用和处理等操作遵循国家有关个人信息安全的相关法律法规。
[0034]图1为本专利技术实施例提供了一种数据采集方法的流程图,本实施例可适用于采集用户行为数据的情况,该方法可以由数据采集装置来执行,该数据采集装置可以采用硬件和/或软件的形式实现,该数据采集装置可配置于电子设备中。如图1所示,该方法包括:
[0035]S110、向服务端发送配置请求。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据采集方法,其特征在于,包括:向服务端发送配置请求,其中,所述配置请求包含应用程序标识、设备标识和用户标识,通过所述服务端基于所述应用程序标识、设备标识和用户标识确定分桶配置信息和采集配置信息;获取所述服务端发送的配置响应,其中,所述配置响应包含所述分桶配置信息和采集配置信息;通过软件开发工具包SDK基于所述分桶配置信息获取网络资源信息,根据所述网络资源信息生成用户界面,其中,所述SDK嵌入于应用程序;获取所述用户界面中的操作数据,通过所述SDK基于所述采集配置信息确定所述操作数据中的待上报数据,发送所述待上报数据给所述服务端。2.根据权利要求1所述的方法,其特征在于,所述通过软件开发工具包SDK基于所述分桶配置信息获取网络资源信息,包括:通过所述SDK基于所述分桶配置信息包含的网络资源地址获取网络资源信息,其中,所述网络资源地址与页面标识关联存储,通过所述服务端基于所述应用程序标识、设备标识和用户标识拼接得到的字符串的哈希值与分桶数量确定所述页面标识。3.根据权利要求1所述的方法,其特征在于,所述通过所述SDK基于所述采集配置信息确定所述操作数据中的待上报数据,包括:通过所述SDK基于所述采集配置信息包含的采集范围,采集内容和采集频率过滤所述操作数据,得到待上报数据;在所述待上报数据满足所述采集配置信息包含的上报条件时,加密所述待上报数据得到加密数据,发送所述加密数据给所述服务端。4.根据权利要求3所述的方法,其特征在于,所述通过所述SDK基于所述采集配置信息包含的采集范围,采集内容和采集频率过滤所述操作数据,得到待上报数据,包括:通过所述SDK基于所述采集配置信息包含的采集范围,判断当前应用程序是否为待采集应用程序;若是,则通过所述SDK基于所述采集内容从所述当前应用程序的操作数据中选择备选待上报数据;通过所述SDK基于所述采集频率从所述备选待上报数据中选择待上报数据。5.根据权利要求3所述的方法,其特征在于,所述在所述待上报数据满足所述采集配置信息包含的上报条件时,加密所述待上报数据得到加密数据,发送所述加密数据给所述服务端,包括:通过所述SDK基于所述采集配置信息包含的上报条件确定所述待上报数据中的立即上报数据和批量上报数据;加密所述立即上报数据后...

【专利技术属性】
技术研发人员:陈光全吴胜刘养柱
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1