【技术实现步骤摘要】
一种埋点数据上报方法、装置、设备及介质
[0001]本专利技术实施例涉及数据
,尤其涉及一种埋点数据上报方法、装置、设备及介质。
技术介绍
[0002]埋点是在客户端的应用中特定的流程收集一些信息,用来跟踪应用使用的状况,获取用户的使用习惯,以使服务器根据采集的埋点数据进一步优化产品或将埋点数据作为运营的数据支撑。目前京东客户端获取到这些数据后,会记录在一个文件中,通过轮询文件的大小,当文件到达一定大小后,调用专门的埋点上报接口传输给后端服务器,服务器进行数据存储记录。
[0003]在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下技术问题:当埋点数据较多时,需上报的数据量较大,会频繁调用埋点上报接口,占用网络带宽,数据上报速度慢,降低客户端性能。
技术实现思路
[0004]本专利技术实施例提供了一种埋点数据上报方法、装置、设备及介质,以实现加快埋点数据的上报速度,降低单次埋点数据上报时所占用的网络带宽,进而提高客户端性能。
[0005]第一方面,本专利技术实施例提供了一种埋 ...
【技术保护点】
【技术特征摘要】
1.一种埋点数据上报方法,其特征在于,包括:在生成业务请求时,从埋点数据文件中读取埋点数据,根据所述业务请求以及所述埋点数据生成待传输数据;确定所述业务请求对应的业务接口,并调用所述业务接口将所述待传输数据发送至服务器。2.根据权利要求1所述的方法,其特征在于,所述埋点数据文件包括实时数据文件,所述从埋点数据文件中读取埋点数据,包括:判断所述实时数据文件中是否存在待上报实时数据,若所述实时数据文件中存在待上报实时数据,则读取所述待上报实时数据作为所述埋点数据。3.根据权利要求2所述的方法,其特征在于,所述埋点数据文件还包括非实时数据文件,所述从埋点数据文件中读取埋点数据,还包括:判断所述非实时数据文件中是否存在待上报非实时数据,若所述非实时数据文件中存在所述待上报非实时数据,则读取所述非实时数据文件中的待上报非实时数据,将所述待上报非实时数据作为所述埋点数据。4.根据权利要求3所述的方法,其特征在于,所述读取所述非实时数据文件中的待上报非实时数据,将所述待上报非实时数据作为所述埋点数据,包括:确定埋点数据大小阈值,判断所述待上报非实时数据的数据大小是否大于所述埋点数据大小阈值;若所述待上报非实时数据的数据大小大于所述埋点数据大小阈值,则将所述待上报非实时数据分割为多个待上报非实时子数据,将分割得到的部分待上报非实时子数据作为所述埋点数据,其中,作为所述埋点数据的待上报非实时子数据的大小不大于埋点数据大小阈值;若所述待上报非实时数据的数据大小不大于所述埋点数据大小阈值,则将所述待上报非实时数据作为所述埋点数据。5.根据权利要求4所述的方法,其特征在于,所述确定埋点数据大小阈值,包括:根据所述业务请求的请求类型确定所述待传输数据的传输数据大...
【专利技术属性】
技术研发人员:柏玉鹏,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。