应用程序的优化方法和装置、处理器及电子设备制造方法及图纸

技术编号:38514299 阅读:9 留言:0更新日期:2023-08-19 16:57
本申请公开了一种应用程序的优化方法和装置、处理器及电子设备,涉及金融科技领域,该方法包括:通过软件开发工具包对目标应用程序的埋点数据进行采集,得到第一埋点数据信息,并将第一埋点数据信息存储至第一目标存储空间中;在第一目标存储空间的剩余存储空间小于预设数值时,将第一目标存储空间内的第二埋点数据信息上传至数据清洗队列中;对数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息;依据第三埋点数据信息对目标应用程序进行优化处理。通过本申请,解决了相关技术中在对应用程序进行优化时需要在应用程序业务代码中的不同位置分别写入埋点代码,导致对应用程序的优化效率比较低的问题。导致对应用程序的优化效率比较低的问题。导致对应用程序的优化效率比较低的问题。

【技术实现步骤摘要】
应用程序的优化方法和装置、处理器及电子设备


[0001]本申请涉及金融科技领域,具体而言,涉及一种应用程序的优化方法和装置、处理器及电子设备。

技术介绍

[0002]随着互联网数据化管理深入发展,产品数据化运营的重要性日益凸显。越来越多的产品运营开始关注数据驱动的精细化运营方法,从而为产品优化策略提供数据支撑,最终实现稳健的用户增长。为了获取产品运行数据,通常在应用系统中预定义触发事件,当事件触发时调用数据收集接口,将埋点数据上送到埋点数据收集服务器,然后建立分析模型对收集的埋点数据进行分析,根据分析结果,进而对产品的提升提出对应的优化措施。在现有技术中,在通过代码埋点的方法对数据进行采集时,需要在应用程序的代码中的不同位置分别写入埋点代码,当预设事件发生时,利用埋点代码获取预设事件的相关数据,调用埋点数据上送接口将采集到的数据整理后上传,由于在应用程序的代码中写入了大量与应用逻辑无关的重复代码用于埋点,使得应用程序的代码与埋点代码的耦合性较高,不利于应用程序的优化。
[0003]针对相关技术中在对应用程序进行优化时需要在应用程序业务代码中的不同位置分别写入埋点代码,导致对应用程序的优化效率比较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请的主要目的在于提供一种应用程序的优化方法和装置、处理器及电子设备,以解决相关技术中在对应用程序进行优化时需要在应用程序业务代码中的不同位置分别写入埋点代码,导致对应用程序的优化效率比较低的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种应用程序的优化方法。该方法包括:通过软件开发工具包对目标应用程序的埋点数据进行采集,得到第一埋点数据信息,并将所述第一埋点数据信息存储至第一目标存储空间中,其中,所述软件开发工具包中包括采集所述埋点数据的代码信息,所述埋点数据为所述目标应用程序在运行过程中,触发预设事件时生成的数据;在所述第一目标存储空间的剩余存储空间小于预设数值时,将所述第一目标存储空间内的第二埋点数据信息上传至数据清洗队列中;对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息;依据所述第三埋点数据信息对所述目标应用程序进行优化处理。
[0006]进一步地,对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息包括:获取所述第二埋点数据信息中的目标应用程序的标识;依据所述目标应用程序的标识,判断目标数据库中是否存在目标清洗规则,其中,所述目标数据库中包括多种应用程序对应的埋点数据清洗规则;依据所述目标清洗规则对所述第二埋点数据信息进行清洗,得到所述第三埋点数据信息。
[0007]进一步地,将所述第一埋点数据信息存储至第一目标存储空间中包括:将所述第一埋点数据信息存储至所述目标应用程序的日志文件中;依据预设时间周期,将所述日志文件中的第一埋点数据信息存储至所述第一目标存储空间中。
[0008]进一步地,依据所述目标清洗规则对所述第二埋点数据信息进行清洗,得到所述第三埋点数据信息包括:在对所述第二埋点数据信息进行清洗时,判断所述目标数据库中的目标清洗规则是否发生变化;若所述目标数据库中的目标清洗规则发生变化,则获取变化后的目标清洗规则;依据所述变化后的目标清洗规则对所述埋点数据信息进行清洗,得到所述第三埋点数据信息。
[0009]进一步地,在依据所述目标应用程序的标识,判断目标数据库中是否存在目标清洗规则之后,所述方法还包括:若所述目标数据库中不存在所述目标清洗规则,则触发预警信号,其中,所述预警信号用于提示所述目标清洗规则不存在。
[0010]进一步地,在通过所述软件开发工具包对所述目标应用程序的埋点数据进行采集,得到所述第一埋点数据信息之前,所述方法还包括:在目标应用程序运行过程中,判断是否触发预设事件;在触发所述预设事件的情况下,所述目标应用程序生成埋点数据信息。
[0011]进一步地,在通过所述软件开发工具包对所述目标应用程序的埋点数据进行采集,得到所述第一埋点数据信息之前,所述方法还包括:确定所述目标应用程序的目标接口;依据所述目标接口,将所述软件开发工具包接入到所述目标应用程序中。
[0012]进一步地,对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息之后,所述方法还包括:将所述第三埋点数据信息上传到数据存储队列;将所述数据存储队列中的第三埋点数据信息存储至第二目标存储空间。
[0013]进一步地,依据所述第三埋点数据信息对所述目标应用程序进行优化处理包括:获取所述第二目标存储空间中的第三埋点数据信息;依据所述第三埋点数据信息对所述目标应用程序进行优化处理。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种应用程序的优化装置。该装置包括:采集单元,用于通过软件开发工具包对目标应用程序的埋点数据进行采集,得到第一埋点数据信息,并将所述第一埋点数据信息存储至第一目标存储空间中,其中,所述软件开发工具包中包括采集所述埋点数据的代码信息,所述埋点数据为所述目标应用程序在运行过程中,触发预设事件时生成的数据;第一上传单元,用于在所述第一目标存储空间的剩余存储空间小于预设数值时,将所述第一目标存储空间内的第二埋点数据信息上传至数据清洗队列中;清洗单元,用于对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息;优化单元,用于依据所述第三埋点数据信息对所述目标应用程序进行优化处理。
[0015]进一步地,清洗单元包括:第一获取模块,用于获取所述第二埋点数据信息中的目标应用程序的标识;第一判断模块,用于依据所述目标应用程序的标识,判断目标数据库中是否存在目标清洗规则,其中,所述目标数据库中包括多种应用程序对应的埋点数据清洗规则;第一清洗模块,用于依据所述目标清洗规则对所述第二埋点数据信息进行清洗,得到所述第三埋点数据信息。
[0016]进一步地,采集单元包括:第一存储模块,用于将所述第一埋点数据信息存储至所述目标应用程序的日志文件中;第二存储模块,用于依据预设时间周期,将所述日志文件中
的第一埋点数据信息存储至所述第一目标存储空间中。
[0017]进一步地,清洗单元包括:第二判断模块,用于在对所述第二埋点数据信息进行清洗时,判断所述目标数据库中的目标清洗规则是否发生变化;第二获取模块,用于若所述目标数据库中的目标清洗规则发生变化,则获取变化后的目标清洗规则;第二清洗模块,用于依据所述变化后的目标清洗规则对所述埋点数据信息进行清洗,得到所述第三埋点数据信息。
[0018]进一步地,该装置还包括:预警单元,用于若所述目标数据库中不存在所述目标清洗规则,则触发预警信号,其中,所述预警信号用于提示所述目标清洗规则不存在。
[0019]进一步地,在通过所述软件开发工具包对所述目标应用程序的埋点数据进行采集,得到所述第一埋点数据信息之前,该装置还包括:判断单元,用于在目标应用程序运行过程中,判断是否触发预设事件;数据生成单元,用于在触发所述预本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序的优化方法,其特征在于,包括:通过软件开发工具包对目标应用程序的埋点数据进行采集,得到第一埋点数据信息,并将所述第一埋点数据信息存储至第一目标存储空间中,其中,所述软件开发工具包中包括采集所述埋点数据的代码信息,所述埋点数据为所述目标应用程序在运行过程中,触发预设事件时生成的数据;在所述第一目标存储空间的剩余存储空间小于预设数值时,将所述第一目标存储空间内的第二埋点数据信息上传至数据清洗队列中;对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息;依据所述第三埋点数据信息对所述目标应用程序进行优化处理。2.根据权利要求1所述的方法,其特征在于,对所述数据清洗队列中的第二埋点数据信息进行数据清洗,得到第三埋点数据信息包括:获取所述第二埋点数据信息中的目标应用程序的标识;依据所述目标应用程序的标识,判断目标数据库中是否存在目标清洗规则,其中,所述目标数据库中包括多种应用程序对应的埋点数据清洗规则;依据所述目标清洗规则对所述第二埋点数据信息进行清洗,得到所述第三埋点数据信息。3.根据权利要求1所述的方法,其特征在于,将所述第一埋点数据信息存储至第一目标存储空间中包括:将所述第一埋点数据信息存储至所述目标应用程序的日志文件中;依据预设时间周期,将所述日志文件中的第一埋点数据信息存储至所述第一目标存储空间中。4.根据权利要求2所述的方法,其特征在于,依据所述目标清洗规则对所述第二埋点数据信息进行清洗,得到所述第三埋点数据信息包括:在对所述第二埋点数据信息进行清洗时,判断所述目标数据库中的目标清洗规则是否发生变化;若所述目标数据库中的目标清洗规则发生变化,则获取变化后的目标清洗规则;依据所述变化后的目标清洗规则对所述埋点数据信息进行清洗,得到所述第三埋点数据信息。5.根据权利要求2所述的方法,其特征在于,在依据所述目标应用程序的标识,判断目标数据库中是否存在目标清洗规则之后,所述方法还包括:若所述目标数据库中不存在所述目标清洗规则,则触发预警信号,其中,所述预警信号用于提示所述目标清洗规则不存在。6.根据权利要求1所述的方法,其特征在于,在通过所述软件开发工具包对所述目标应用程序的埋点数据进...

【专利技术属性】
技术研发人员:李逸帆
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1