热点代码处理方法、装置、服务器、电子设备及存储介质制造方法及图纸

技术编号:28836637 阅读:27 留言:0更新日期:2021-06-11 23:33
本申请公开了一种热点代码处理方法、装置、服务器、电子设备及存储介质,涉及计算机技术领域。所述方法包括:获取目标应用程序在启动过程中的启动代码,并获取目标应用程序在使用过程中的多个热点代码,按指定条件对多个热点代码进行分割处理,获得至少两个热点代码块,基于启动代码和至少两个热点代码块,生成目标配置文件,将目标配置文件下发至客户端,目标配置文件用于指示客户端分阶段编译启动代码和至少两个热点代码块。本申请实施例通过将应用程序的多个热点代码进行分割处理获得至少两个热点代码块,再基于启动代码和至少两个热点代码块生成目标配置文件,以加快应用程序的安装速度,优化应用程序的性能。

【技术实现步骤摘要】
热点代码处理方法、装置、服务器、电子设备及存储介质
本申请涉及计算机
,更具体地,涉及一种热点代码处理方法、装置、服务器、电子设备及存储介质。
技术介绍
电子设备,例如平板电脑、智能终端等,已经成为人们日常生活中最常用的消费型电子产品之一。人们通常于电子设备中安装各种应用程序,以满足不同的需求。在应用程序的使用中,通常将应用程序的使用频繁的方法或代码作为热点代码,并预先对热点代码编译为二进制机器码,编译得到的二进制机器码可以用于在下次运行应用程序时直接由处理器执行,从而提升应用程序的运行速度。但是,在热点代码过多时,应用程序的安装会占用过多的带宽和时间,对用户造成不良的影响。
技术实现思路
鉴于上述问题,本申请提出了一种热点代码处理方法、装置、服务器、电子设备及存储介质,以解决上述问题。第一方面,本申请实施例提供了一种热点代码处理方法,所述方法包括:获取目标应用程序在启动过程中的启动代码,并获取所述目标应用程序在使用过程中的多个热点代码;按指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块;基于所述本文档来自技高网...

【技术保护点】
1.一种热点代码处理方法,其特征在于,所述方法包括:/n获取目标应用程序在启动过程中的启动代码,并获取所述目标应用程序在使用过程中的多个热点代码;/n按指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块;/n基于所述启动代码和所述至少两个热点代码块,生成目标配置文件;/n将所述目标配置文件下发至客户端,所述目标配置文件用于指示所述客户端分阶段编译所述启动代码和所述至少两个热点代码块。/n

【技术特征摘要】
1.一种热点代码处理方法,其特征在于,所述方法包括:
获取目标应用程序在启动过程中的启动代码,并获取所述目标应用程序在使用过程中的多个热点代码;
按指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块;
基于所述启动代码和所述至少两个热点代码块,生成目标配置文件;
将所述目标配置文件下发至客户端,所述目标配置文件用于指示所述客户端分阶段编译所述启动代码和所述至少两个热点代码块。


2.根据权利要求1所述的方法,其特征在于,所述获取目标应用程序在启动过程中的启动代码,包括:
获取所述目标应用程序的属性信息和当前配置文件;
基于所述属性信息,从所述目标应用程序对应的安装包中提取代码记录文件,并获取所述代码记录文件中记录的所有代码;
从所述当前配置文件中提取所述目标应用程序在启动过程中的启动代码标识;
从所述所有代码中,提取与所述启动代码标识对应的启动代码。


3.根据权利要求1所述的方法,其特征在于,所述获取所述目标应用程序在使用过程中的多个热点代码,包括:
获取所述目标应用程序的属性信息和当前配置文件;
基于所述属性信息,从所述目标应用程序对应的安装包中提取代码记录文件,并获取所述代码记录文件中记录的所有代码;
从所述当前配置文件中提取所述目标应用程序在使用过程中的多个热点代码标识;
从所述所有代码中,提取与所述多个热点代码标识对应的多个热点代码,其中所述多个热点代码标识与所述多个热点代码一一对应。


4.根据权利要求1所述的方法,其特征在于,所述按指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块,包括:
获取所述多个热点代码的数量;
当所述多个热点代码的数量大于数量阈值时,按所述指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块。


5.根据权利要求1所述的方法,其特征在于,所述按指定条件对所述多个热点代码进行分割处理,获得至少两个热点代码块,包括:
分别获取所述多个热点代码中的每个热点代码对应的热度值;
基于所述每个热点代码对应的热度值和预先设置的多个热度区间,对所述多个热点代码进行分割处理,获得至少两个热点代码块,其中,一个热度区间对应一个热点代码块。


6.根据权利要求5所述的方法,其特征在于,所述基于所述启动代码和所述至少两个热点代码块,生成目标配置文件,包括:
基于所述启动代码,生成包括所述启动代码的第一目标配置文件;
基于所述至少两个热点代码块,生成至少两个第二目标配置文件,其中,一个第二目标配置文件包括一个热点代码块;
将所述第一目标配置文件和所述至少两个第二目标配置文件共同...

【专利技术属性】
技术研发人员:帅朝春
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1