信息采集方法及装置制造方法及图纸

技术编号:20241939 阅读:41 留言:0更新日期:2019-01-29 23:13
本申请实施例公开了信息采集方法及装置,其中,所述方法包括:在目标应用程序中关联软件开发工具包SDK,所述目标应用程序中包括至少一个界面,在所述界面的代码中,为需要进行信息采集的视图添加采集标志信息;通过所述SDK执行以下操作:对所述界面内的事件进行检测;在检测到目标事件时,确定事件类型以及关联的目标视图;根据所述目标视图带有的采集标志信息,确定进行信息采集;根据所述事件类型信息以及所述目标视图的标识信息,生成信息采集结果。通过本申请实施例,能够在降低信息采集成本的前提下,提高稳定性。

【技术实现步骤摘要】
信息采集方法及装置
本申请涉及信息采集
,特别是涉及信息采集方法及装置。
技术介绍
构建一个数据平台,大体上包括数据采集、数据上报、数据存储、数据计算以及数据可视化展示等几个重要的环节。其中,数据采集与上报是整个流程中重要的一环,只有确保前端数据生产的全面、准确、及时,最终产生的数据结果才是可靠的、有价值的。为了达到上述目的,现有技术中主流的解决方案主要有两种,第一种是代码埋点,第二种是遍历所有的布局路径,将路径按树的方式存储,并上传所有节点的XPath路径,以此达到所有节点上传的目的。其中,代码埋点的方式下,开发者需要手动在需要埋点的节点处(例如:点击事件的回调方法、列表元素的展示回调方法、页面的生命周期函数等等)插入埋点代码。虽然使用起来灵活,但是开发成本较高,并且一旦上线就很难修改,如果发生严重的数据问题,只能通过发热修复解决。另外,代码埋点是一种典型的命令式编程,因此埋点代码常常要侵入具体的业务逻辑,这使埋点代码变得很繁琐并且容易出错。而如果采用第二种方案,数据量过大,由于并不是所有节点都需要上传,因此,大数据量的上传是没有意义的,只会导致浪费流量及存储空间。其次,对于本文档来自技高网...

【技术保护点】
1.一种信息采集方法,其特征在于,包括:在目标应用程序中关联软件开发工具包SDK,所述目标应用程序中包括至少一个界面,在所述界面的代码中,为需要进行信息采集的视图添加采集标志信息;通过所述SDK执行以下操作:对所述界面内的事件进行检测;在检测到目标事件时,确定事件类型以及关联的目标视图;根据所述目标视图带有的采集标志信息,确定进行信息采集;根据所述事件类型信息以及所述目标视图的标识信息,生成信息采集结果。

【技术特征摘要】
1.一种信息采集方法,其特征在于,包括:在目标应用程序中关联软件开发工具包SDK,所述目标应用程序中包括至少一个界面,在所述界面的代码中,为需要进行信息采集的视图添加采集标志信息;通过所述SDK执行以下操作:对所述界面内的事件进行检测;在检测到目标事件时,确定事件类型以及关联的目标视图;根据所述目标视图带有的采集标志信息,确定进行信息采集;根据所述事件类型信息以及所述目标视图的标识信息,生成信息采集结果。2.根据权利要求1所述的方法,其特征在于,所述采集标志信息包括为视图定义的名称信息;所述根据所述目标视图带有的采集标志信息,确定进行信息采集,包括:如果所述界面代码中为目标视图配置了名称信息,则确定所述目标视图为需要进行信息采集的视图,并将所述名称信息确定为所述目标视图的标识信息。3.根据权利要求2所述的方法,其特征在于,所述为视图定义的名称信息包括带有业务语义的名称信息。4.根据权利要求2所述的方法,其特征在于,还包括:在界面代码中为需要进行信息采集的视图添加附加信息,所述附加信息用于:在视图存在复用时,通过所述附加信息区分不同的视图。5.根据权利要求4所述的方法,其特征在于,所述视图的附加信息包括:视图内展示的内容描述信息。6.根据权利要求2所述的方法,其特征在于,还包括:在界面代码中为需要进行信息采集的视图添加公共信息,所述公共信息为所述界面内所具有的与各视图均相关的公共信息;所述根据所述事件类型信息以及所述目标视图的标识信息,生成信息采集结果,包括:将所述目标视图的名称信息与所述公共信息进行拼接;根据将所述事件类型以及拼接结果生成信息采集结果。7.根据权利要求6所述的方法,其特征在于,所述公共信息包括界面中的直播类信息的标识;所述需要进行信息采集的视图包括:所述界面中与所述直播类信息相关的视图,在直播类信息发生变化时,所述界面中与所述直播类信息相关的视图的名称不变。8.根据权利要求1所述的方法,其特征在于,所述在所述界面的代码中,为需要进行信息采集的视图添加采集标志信息,包括:在所述界面的代码中,为需要进行信息采集的视图添加预置的标志符;所述根据所述目标视图带有的采集标志信息,确定进行信息采集,包括:如果所述目标视图带有所述标志符,则确定所述目标视图为需要进行信息采集的视图,并所述目标视图的ID信息作为所述目标视图的标识信息。9.根据权利要求1所述的方法,其特征在于,还包括:接收对未添加采集标志信息的视图进行信息采集的请求;在检测到与所述未添加采集标志信息的视图相关的事件时,根据事件类型以及该视图的ID信息,提交信息采集结果。10.根据权利要求1所述的方法,其特征在于,所述对所述界...

【专利技术属性】
技术研发人员:李志勇刘猛李朋飞
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1