欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2017105373204
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
专利领域: 计算;推算;计数
更新日期:2024-02-23
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

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

获取目标动态链接库文件中的第一地址数据;

根据所述第一地址数据,获取与所述目标动态链接库文件匹配的第一动态链接库文件名称;

根据所述第一动态链接库文件名称,判断所述第一动态链接库文件是否已加载,若未加载,将所述第一动态链接库文件作为所述目标动态链接库文件,执行所述获取目标动态链接库文件中的第一地址数据的步骤,若已加载,加载所述目标动态链接库文件。

2.根据权利要求1所述的文件加载方法,其特征在于,获取目标动态链接库文件中的第一地址数据,包括:在所述目标动态链接库文件中,获取包含有数据段信息和所述第一动态链接库文件名称的初始地址数据的目标数据;

在所述目标数据中,获取所述第一动态链接库文件名称的第一地址数据。

3.根据权利要求2所述的文件加载方法,其特征在于,在所述目标数据中,获取所述第一动态链接库文件名称的第一地址数据,包括:获取所述目标数据中的数据段信息,其中,所述数据段信息包括:所述目标动态链接库文件中数据段的数量和每个数据段的信息;

在所述目标数据中,获取所述第一动态链接库文件名称的初始地址数据;

根据所述数据段信息中数据段的数量和每个数据段的信息,获取所述第一动态链接库文件名称的初始地址数据偏移后的所述第一动态链接库文件名称的第一地址数据。

4.根据权利要求3所述的文件加载方法,其特征在于,根据所述第一地址数据,获取与所述目标动态链接库文件匹配的第一动态链接库文件名称,包括:根据所述第一地址数据,获取所述目标数据中所述第一动态链接库文件名称的第一name字段;

在所述第一name字段中,获取与所述目标动态链接库文件匹配的所述第一动态链接库文件名称。

5.根据权利要求4所述的文件加载方法,其特征在于,根据所述第一地址数据,获取所述目标数据中所述第一动态链接库文件名称的第一name字段,包括:根据所述第一地址数据,获取所述目标数据中所述第一动态链接库文件名称的初始name字段;

根据所述数据段信息中数据段的数量和每个数据段的信息,获取所述初始name字段偏移后的所述第一name字段。

6.根据权利要求1-5任意一项所述的文件加载方法,其特征在于,根据所述第一动态链接库文件名称,判断所述第一动态链接库文件是否已加载,包括:根据所述第一动态链接库文件名称,获取所述第一动态链接库文件的返回值;

根据所述返回值是否为预设值,判断所述第一动态链接库文件是否已加载,其中,所述预设值为自然数。

7.一种文件加载装置,其特征在于,包括:第一获取模块、第二获取模块和判断加载模块;

所述第一获取模块,用于获取目标动态链接库文件中的第一地址数据;

所述第二获取模块,用于根据所述第一地址数据,获取与所述目标动态链接库文件匹配的第一动态链接库文件名称;

所述判断加载模块,用于根据所述第一动态链接库文件名称,判断所述第一动态链接库文件是否已加载,若未加载,将所述第一动态链接库文件作为所述目标动态链接库文件,执行所述获取目标动态链接库文件中的第一地址数据的步骤,若已加载,加载所述目标动态链接库文件。

8.根据权利要求7所述的文件加载装置,其特征在于,所述第一获取模块包括:第一获取单元和第二获取单元;

所述第一获取单元,用于在所述目标动态链接库文件中,获取包含有数据段信息和所述第一动态链接库文件名称的初始地址数据的目标数据;

所述第二获取单元,用于在所述目标数据中,获取所述第一动态链接库文件名称的第一地址数据。

9.根据权利要求8所述的文件加载装置,其特征在于,所述第二获取单元包括:第一获取子单元、第二获取子单元和偏移量获取子单元;

所述第一获取子单元,用于获取所述目标数据中的数据段信息,其中,所述数据段信息包括:所述目标动态链接库文件中数据段的数量和每个数据段的信息;

所述第二获取子单元,用于在所述目标数据中,获取所述第一动态链接库文件名称的初始地址数据;

所述偏移量获取子单元,用于根据所述数据段信息中数据段的数量和每个数据段的信息,获取所述第一动态链接库文件名称的初始地址数据偏移后的所述第一动态链接库文件名称的第一地址数据。

10.一种具有处理器可执行的非易失的程序代码的计算机可读存储介质,其特征在于,所述程序代码使所述处理器执行所述权利要求1-6任一所述方法。