电视数据采集方法、装置、存储介质及电子设备与流程

文档序号:36800093发布日期:2024-01-23 12:25阅读:12来源:国知局
电视数据采集方法、装置、存储介质及电子设备与流程

本技术涉及物联网,具体涉及一种电视数据采集方法、装置、存储介质及电子设备。


背景技术:

1、以roku(roku os,roku operating system)系统为例的一些电视操作系统在智能电视中开始广泛普及,通常这些电视操作系统的使用通常具有以下特点:系统生态封闭,区域覆盖广,硬件性能有限,需使用海外网络等。

2、通常在数据安全合规前提下,具有全面而准确的收集到用户使用电视过程中的痕迹数据,从而进行电视使用性能提升,而对于使用这些电视操作系统的电视,由于这些电视操作系统的开发和渲染的特殊性,现有的公开埋点数据采集上报方案通常不适用,导致电视数据采集性能及成功率较差。


技术实现思路

1、本技术实施例提供一种方案,可以有效提升基于电视操作系统的电视数据采集性能及成功率。

2、本技术实施例提供以下技术方案:

3、根据本技术的一个实施例,一种电视数据采集方法,其包括:在当前电视的电视操作系统中打开目标应用,并在所述目标应用中激活加载页;针对所述目标应用中应用页面定义页面属性,其中,页面属性为不可视则触发页面的暂停生命周期,页面属性为可视则触发页面的恢复生命周期,所述应用页面包括所述加载页及采集页;在所述加载页的恢复生命周期中,从配置后台请求当前电视匹配的上报地址、自定义埋点信息及上报策略;根据所述上报地址、自定义埋点信息及上报策略,在所述目标应用中各采集页的恢复生命周期中及暂停生命周期关闭触发之前,对各采集页进行单条埋点数据采集和上报。

4、在本技术的一些实施例中,所述根据所述上报地址、自定义埋点信息及上报策略,在所述目标应用中各采集页的恢复生命周期中及暂停生命周期关闭触发之前,对各采集页进行单条埋点数据采集和上报,包括:初始化埋点上报工具,并提前获取当前电视的电视基础信息参数;针对所述目标应用中各采集页,在所述采集页的恢复生命周期中,响应于所述页面中用户操作触发预定埋点,监测数据仓库中对象数据变动来触发上报请求动作;若所述上报请求动作触发,收集所述预定埋点对应的有效载荷上报参数;根据所述自定义埋点信息对所述电视基础信息参数及所述有效载荷上报参数进行预处理,得到所述预定埋点对应的单条埋点数据;通过所述埋点上报工具,在所述采集页的暂停生命周期关闭触发之前,根据所述上报策略将所述单条埋点数据上报至所述上报地址对应的数据采集后台。

5、在本技术的一些实施例中,所述上报策略包括不同等级的埋点对应的子上报策略,所述子上报策略包括对应等级的埋点的上报重试次数、重试时间间隔、重试超时时长、批量上报的最大数据条数和最大数据块大小;所述上报地址为相应数据采集后台的域名;所述在所述采集页的暂停生命周期关闭触发之前,根据所述上报策略将所述单条埋点数据上报至所述上报地址对应的数据采集后台,包括:根据所述域名向相应的数据采集后台发送携带所述单条埋点数据的单条埋点上报请求;若所述数据采集后台反馈上报失败,则根据所述预定埋点对应等级的上报重试次数、重试时间间隔、重试超时时长,根据所述域名向相应的数据采集后台进行所述单条埋点上报请求重试上报;若重试上报失败,则将所述单条埋点数据存入所述预定埋点对应等级的数组中,以在所述采集页的暂停生命周期关闭触发时,从所述数组写入所述预定埋点对应等级的失败埋点队列中,以在失败埋点队列中缓存条数达到批量上报的最大数据条数或最大数据块大小后进行批量上报。

6、在本技术的一些实施例中,所述针对所述目标应用中应用页面定义页面属性,包括:获取所述目标应用对应的预定页面配置;根据所述预定页面配置对所述目标应用中应用页面定义页面属性。

7、在本技术的一些实施例中,所述针对所述目标应用中应用页面定义页面属性,包括:获取所述目标应用中应用页面的页面参数;采用预设页面分析模型对所述目标应用中应用页面的页面参数进行分析处理,得到应用页面在所述电视操作系统中的上报成功率,并根据所述上报成功率对应用页面定义页面属性。

8、在本技术的一些实施例中,所述从配置后台请求当前电视匹配的上报地址、自定义埋点信息及上报策略,包括:向所述配置后台发送获取上报地址、自定义埋点信息、上报策略的网络请求,所述网络请求中包括当前电视的电视配置参数;接收所述配置后台返回的所述电视配置参数所匹配的上报地址、自定义埋点信息及上报策略。

9、在本技术的一些实施例中,所述电视配置参数至少包括频道项目、系统环境和地域,所述上报地址为至少与所述频道项目、系统环境和地域所匹配的数据采集后台的域名;所述电视配置参数还至少包括客户端类型和系统版本,所述上报策略包括至少与所述客户端类型和系统版本所匹配的不同等级的埋点对应的子上报策略,所述子上报策略包括对应等级的埋点的上报重试次数、重试时间间隔、重试超时时长、批量上报的最大数据条数和最大数据块大小中至少一种。

10、根据本技术的一个实施例,一种电视数据采集装置,所述装置包括:启动模块,用于在当前电视的roku电视操作系统中打开目标应用,并在所述目标应用中激活加载页;定义模块,用于针对所述目标应用中应用页面定义页面属性,其中,页面属性为不可视则触发页面的暂停生命周期,页面属性为可视则触发页面的恢复生命周期,所述应用页面包括所述加载页及采集页;请求模块,用于在所述加载页的恢复生命周期中,从配置后台请求当前电视匹配的上报地址、自定义埋点信息及上报策略;上报模块,用于根据所述上报地址、自定义埋点信息及上报策略,在所述目标应用中各采集页的恢复生命周期中及暂停生命周期关闭触发之前,对各采集页进行单条埋点数据采集和上报。

11、在本技术的一些实施例中,所述上报模块,用于:初始化埋点上报工具,并提前获取当前电视的电视基础信息参数;针对所述目标应用中各采集页,在所述采集页的恢复生命周期中,响应于所述页面中用户操作触发预定埋点,监测数据仓库中对象数据变动来触发上报请求动作;若所述上报请求动作触发,收集所述预定埋点对应的有效载荷上报参数;根据所述自定义埋点信息对所述电视基础信息参数及所述有效载荷上报参数进行预处理,得到所述预定埋点对应的单条埋点数据;通过所述埋点上报工具,在所述采集页的暂停生命周期关闭触发之前,根据所述上报策略将所述单条埋点数据上报至所述上报地址对应的数据采集后台。

12、在本技术的一些实施例中,所述上报策略包括不同等级的埋点对应的子上报策略,所述子上报策略包括对应等级的埋点的上报重试次数、重试时间间隔、重试超时时长、批量上报的最大数据条数和最大数据块大小;所述上报地址为相应数据采集后台的域名;所述上报模块,用于:根据所述域名向相应的数据采集后台发送携带所述单条埋点数据的单条埋点上报请求;若所述数据采集后台反馈上报失败,则根据所述预定埋点对应等级的上报重试次数、重试时间间隔、重试超时时长,根据所述域名向相应的数据采集后台进行所述单条埋点上报请求重试上报;若重试上报失败,则将所述单条埋点数据存入所述预定埋点对应等级的数组中,以在所述采集页的暂停生命周期关闭触发时,从所述数组写入所述预定埋点对应等级的失败埋点队列中,以在失败埋点队列中缓存条数达到批量上报的最大数据条数或最大数据块大小后进行批量上报。

13、在本技术的一些实施例中,所述定义模块,用于:获取所述目标应用对应的预定页面配置;根据所述预定页面配置对所述目标应用中应用页面定义页面属性。

14、在本技术的一些实施例中,所述定义模块,用于:获取所述目标应用中应用页面的页面参数;采用预设页面分析模型对所述目标应用中应用页面的页面参数进行分析处理,得到应用页面在所述电视操作系统中的上报成功率,并根据所述上报成功率对应用页面定义页面属性。

15、在本技术的一些实施例中,所述请求模块,用于:向所述配置后台发送获取上报地址、自定义埋点信息、上报策略的网络请求,所述网络请求中包括当前电视的电视配置参数;接收所述配置后台返回的所述电视配置参数所匹配的上报地址、自定义埋点信息及上报策略。

16、在本技术的一些实施例中,所述电视配置参数至少包括频道项目、系统环境和地域,所述上报地址为至少与所述频道项目、系统环境和地域所匹配的数据采集后台的域名;所述电视配置参数还至少包括客户端类型和系统版本,所述上报策略包括至少与所述客户端类型和系统版本所匹配的不同等级的埋点对应的子上报策略,所述子上报策略包括对应等级的埋点的上报重试次数、重试时间间隔、重试超时时长、批量上报的最大数据条数和最大数据块大小中至少一种。

17、根据本技术的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本技术实施例所述的方法。

18、根据本技术的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本技术实施例所述的方法。

19、根据本技术的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本技术实施例所述的各种可选实现方式中提供的方法。

20、本技术实施例中,在当前电视的电视操作系统中打开目标应用,并在所述目标应用中激活加载页;针对所述目标应用中应用页面定义页面属性,其中,页面属性为不可视则触发页面的暂停生命周期,页面属性为可视则触发页面的恢复生命周期,所述应用页面包括所述加载页及采集页;在所述加载页的恢复生命周期中,从配置后台请求当前电视匹配的上报地址、自定义埋点信息及上报策略;根据所述上报地址、自定义埋点信息及上报策略,在所述目标应用中各采集页的恢复生命周期中及暂停生命周期关闭触发之前,对各采集页进行单条埋点数据采集和上报。

21、以这种方式,对于以roku系统为例的电视操作系统的电视,埋点数据的采集及上报可以有效适配以roku系统为例的电视操作系统的开发和渲染的特殊性,可以有效提升基于以roku系统为例的电视操作系统的电视数据采集性能及成功率。

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