一种程序文件加载方法及系统技术方案

技术编号:41531195 阅读:29 留言:0更新日期:2024-06-03 23:07
本申请实施例提供一种程序文件加载方法及系统,所述方法通过获取目标程序数据,切换第一代码文件的格式,得到目标格式文件,并在目标格式文件中建立第一哈希表。在加载目标格式文件时,根据导入信息将外部程序数据导入至目标程序数据的导入地址加载至目标格式文件的预设代码位置。本申请通过修改代码文件的格式,使代码文件可以在哈希表导入或导出对应的代码地址,以适应不同平台的加载兼容性。在加载目标程序数据时,可以直接在哈希表中调用代码地址,从而提高程序数据的加载效率。

【技术实现步骤摘要】

本申请涉及计算机软件,尤其涉及一种程序文件加载方法及系统


技术介绍

1、代码是通过编写得到的一系列指令和语句,代码是构成程序的基本组成部分。程序是指一组代码的集合,这些代码可以按照一定的顺序排列。电子设备可以通过运行程序来实现特定的功能或解决特定的问题。

2、当跨平台运行程序时,由于不同平台对程序的兼容性不同,在不同平台的代码加载速度慢,导致程序运行时存在明显的延迟,影响用户的体验感。为此,在运行程序时,可以对二进制文件进行解析,从而将二进制文件内的符号记录到设备的系统内存中,从而提高程序的运行速度,克服不同平台的加载效率问题。

3、但是,二进制文件在加载的过程中,会执行复杂的重定位以及符号解析,在设备资源受限的场景下,通过这种二进制格式的加载方法依然存在显著的延迟,影响程序的加载效率。


技术实现思路

1、为了提高在设备资源受限的场景下,二进制格式的加载效率,第一方面,本申请提供一种程序文件加载方法,包括:

2、获取目标程序数据,所述目标程序数据包括第一代码文件;

本文档来自技高网...

【技术保护点】

1.一种程序文件加载方法,其特征在于,包括:

2.根据权利要求1所述的程序文件加载方法,其特征在于,所述第一哈希表还用于记录从所述目标程序数据导出的代码文件,在所述目标格式文件中建立第一哈希表的步骤后,还包括:

3.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤,包括:

4.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤前,还包括:

5.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤后,还包括:

6.根据权利要求5所述的程...

【技术特征摘要】

1.一种程序文件加载方法,其特征在于,包括:

2.根据权利要求1所述的程序文件加载方法,其特征在于,所述第一哈希表还用于记录从所述目标程序数据导出的代码文件,在所述目标格式文件中建立第一哈希表的步骤后,还包括:

3.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤,包括:

4.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤前,还包括:

5.根据权利要求1所述的程序文件加载方法,其特征在于,切换所述第一代码文件的格式的步骤后,还包括:

6.根据权利要...

【专利技术属性】
技术研发人员:余昌平
申请(专利权)人:北京安博通科技股份有限公司
类型:发明
国别省市:

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

1