【技术实现步骤摘要】
一种业务数据获取方法、装置及电子设备
本专利技术涉及数据统计
,尤其涉及一种业务数据获取方法、装置及电子设备。
技术介绍
业务数据的统计越来越重要,目前常用的是无埋点的数据统计方案,在采用无埋点的数据统计方案时,一般以反射方式获取业务数据。由于安卓等操作系统中常采用代码混淆技术,例如将字段feedid混淆为字段a,而反射过程中利用的一般是混淆前的字段,这会导致业务数据获取失败。
技术实现思路
本专利技术实施例提供一种业务数据获取方法、装置及电子设备,以解决现有技术中由于存在代码混淆,反射方式的使用导致业务数据获取失败的问题。为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供一种业务数据获取方法,所述方法执行于电子设备,包括:接收对第一交互控件的控制指令,确定所述第一交互控件对应的第一业务数据获取路径;确定组成所述第一业务数据获取路径的多个业务字段中的第一业务字段组;其中,所述第一业务字段组中的每一业务字段均位于第一映射表中,所述第一映射表中记录有业务字段与混淆字段之间的映射关系;获取第一混淆字段组;其中,所述第一混淆字段组中包括所述第一业务字段组中的每一业务字段所映射的混淆字段;将组成所述第一业务数据获取路径的多个业务字段中,所述第一业务字段组中的每一业务字段更新为所述第一混淆字段组中的相应混淆字段,以得到第二业务数据获取路径;基于所述第二业务数据获取路径,以反射方式获取相应的业务数据。第二方面,本专利 ...
【技术保护点】
1.一种业务数据获取方法,其特征在于,所述方法执行于电子设备,包括:/n接收对第一交互控件的控制指令,确定所述第一交互控件对应的第一业务数据获取路径;/n确定组成所述第一业务数据获取路径的多个业务字段中的第一业务字段组;其中,所述第一业务字段组中的每一业务字段均位于第一映射表中,所述第一映射表中记录有业务字段与混淆字段之间的映射关系;/n获取第一混淆字段组;其中,所述第一混淆字段组中包括所述第一业务字段组中的每一业务字段所映射的混淆字段;/n将组成所述第一业务数据获取路径的多个业务字段中,所述第一业务字段组中的每一业务字段更新为所述第一混淆字段组中的相应混淆字段,以得到第二业务数据获取路径;/n基于所述第二业务数据获取路径,以反射方式获取相应的业务数据。/n
【技术特征摘要】
1.一种业务数据获取方法,其特征在于,所述方法执行于电子设备,包括:
接收对第一交互控件的控制指令,确定所述第一交互控件对应的第一业务数据获取路径;
确定组成所述第一业务数据获取路径的多个业务字段中的第一业务字段组;其中,所述第一业务字段组中的每一业务字段均位于第一映射表中,所述第一映射表中记录有业务字段与混淆字段之间的映射关系;
获取第一混淆字段组;其中,所述第一混淆字段组中包括所述第一业务字段组中的每一业务字段所映射的混淆字段;
将组成所述第一业务数据获取路径的多个业务字段中,所述第一业务字段组中的每一业务字段更新为所述第一混淆字段组中的相应混淆字段,以得到第二业务数据获取路径;
基于所述第二业务数据获取路径,以反射方式获取相应的业务数据。
2.根据权利要求1所述的方法,其特征在于,所述获取第一混淆字段组,包括:
根据所述第一映射表,确定所述第一业务字段组中的每一业务字段所映射的混淆字段;
获取第一混淆字段组;其中,所述第一混淆字段组中包括根据所述第一映射表确定出的混淆字段。
3.根据权利要求1所述的方法,其特征在于,所述第一映射表存储于所述第一交互控件所属软件所对应的软件安装包中;
所述获取第一混淆字段组,包括:
将所述第一业务字段组划分为第一子业务字段组和第二子业务字段组;其中,所述第一子业务字段组中的每一业务字段均位于第二映射表中,所述第二子业务字段组中的每一业务字段均不位于所述第二映射表中,所述第二映射表中记录有业务字段与混淆字段之间的映射关系,所述第二映射表中的任一映射关系均为第一服务器下发给所述电子设备的;
根据所述第二映射表,确定所述第一子业务字段组中的每一业务字段所映射的混淆字段;
根据所述第一映射表,确定所述第二子业务字段组中的每一业务字段所映射的混淆字段;
获取第一混淆字段组;其中,所述第一混淆字段组中包括根据所述第二映射表确定出的混淆字段以及根据所述第一映射表确定出的混淆字段。
4.根据权利要求1所述的方法,其特征在于,
所述确定所述第一交互控件对应的第一业务数据获取路径,包括:
根据第一配置表,确定所述第一交互控件对应的第一业务数据获取路径;其中,所述第一配置表中记录有交互控件与业务数据获取路径之间的对应关系,所述第一配置表存储于所述第一交互控件所属软件所对应的软件安装包中;
所述接收对第一交互控件的控制指令之后,所述方法还包括:
根据第二配置表,确定所述第一交互控件对应的第三业务数据获取路径;其中,所述第二配置表中记录有交互控件与业务数据获取路径之间的对应关系,所述第二配置表中的任一对应关系均为第二服务器下发给所述电子设备的;
基于所述第三业务数据获取路径,以反射方式获取相应的业务数据。
5.一种业务数据获取装置,其特征在于,所述装置运行于电子设备,包括:
第一确定模块,用于接收对第一交互控件的控制指令,确定所述第一交互控件对应的第一业务数据获取路径;
第二确定模块,用于确定组成所述第一业务数据获取路径的多个业务字段中的第一业务字段组;其中,所述第一业务字段...
【专利技术属性】
技术研发人员:张韩,庞文宇,孙学伟,吴宪,范兴华,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。