CN115167882B 一种操作系统与应用程序的兼容度的获取方法、装置 (北京天融信网络安全技术有限公司)_第1页
CN115167882B 一种操作系统与应用程序的兼容度的获取方法、装置 (北京天融信网络安全技术有限公司)_第2页
CN115167882B 一种操作系统与应用程序的兼容度的获取方法、装置 (北京天融信网络安全技术有限公司)_第3页
CN115167882B 一种操作系统与应用程序的兼容度的获取方法、装置 (北京天融信网络安全技术有限公司)_第4页
CN115167882B 一种操作系统与应用程序的兼容度的获取方法、装置 (北京天融信网络安全技术有限公司)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

司US2023315434A1,2023.10.05一种操作系统与应用程序的兼容度的获取本申请实施例提供一种操作系统与应用程二数据库中是否存在应用程序的一级依赖的动善第二数据库和操作系统的动态链接库集合和合和接口集合以及应用程序的完整的动态链接2获取所述操作系统的动态链接库集合、接口集合和版本信息,获取所述应用程序的一级依赖的动态链接库集合和接口集合,并级依赖的动态链接库集合和接口集合写入所根据所述版本信息对第二数据库进行索引,检测所述第二数据库中是否若否,完善所述第二数据库和所述操作系统的动态链接库集将所述完善后的操作系统的动态链接库集合和接口集合以及所述应用程序的完整的将所述应用程序的完整的动态链接库集合和接口集合写入所述对所述应用程序的一级依赖的动态链接库集合和接口集合进行扫根据所述应用程序的一级依赖的动态链接库集合和接口集合和所述应用程序的二级依赖的动态链接库集合和接口集合得到所述应用程序的完整的动态链接库集合和接口集获取所述应用程序的一级依赖的动态链接库集合和接口集合获取所述应用程序的二级依赖的动态链接库集合和接口集合将所述一级依赖信息和所述二级依赖信息写入所述第一判断所述应用程序的一级依赖的动态链接库集合和接口集合是否存在所述操作系统若否,获取所述版本信息对应的动态链接库,将所述版本信息第二数据库和完善后的操作系统的动态链接若是,将所述应用程序的一级依赖的动态链接库集合和接口集3对所述ELF文件进行解析,得到所述应用程序的一级依赖的动态链接库集合和接口集检测模块,用于根据所述版本信息对第二数据库进行索引,检测所述对比模块,用于将所述完善后的操作系统的动态链接库集合和接口集合以将所述应用程序的完整的动态链接库集合和接口集合写入所述9.一种电子设备,其特征在于,包括存储器处理器执行时实现如权利要求1至6中任一项所述的操作系统与应用程序的兼容度的获取4[0002]操作系统在安装的应用程序和运行的过程中,除了调用打包应用程序时自带的系统发行版不像Windows一样把各个版本的共享库打包到镜像中以供检索使用,而是用包[0006]第一方面,本申请实施例提供了一种操作系统与应用程完善后的第二数据库和完善后的操作系统的动态链接库集[0012]将所述完善后的操作系统的动态链接库集合和接口集合以及所述应用程序的完5[0017]进一步地,所述获得所述应用程序的完整的动态链接库[0019]根据所述应用程序的一级依赖的动态链接库集合和接口集合和所述应用程序的二级依赖的动态链接库集合和接口集合得到所述应用程序的完整的动态链接库集合和接[0021]进一步地,所述获得所述应用程序的完整的动态链接库[0022]获取所述应用程序的一级依赖的动态链接库集合和接口集合对应的一级依赖信[0023]获取所述应用程序的二级依赖的动态链接库集合和接口集合对应的二级依赖信合,得到完善后的第二数据库和完善后的操作系统的动态链接库集合和接口集合的步骤,[0027]判断所述应用程序的一级依赖的动态链接库集合和接口集合是否存在所述操作后的第二数据库和完善后的操作系统的动态链接库6[0033]对所述ELF文件进行解析,得到所述应用程序的一级依赖的动态链接库集合和接[0035]第二方面,本申请实施例还提供了一种操作系统与应用程序的兼容度的获取装7[0049]图1为本申请实施例提供的操作系统与应用程序的兼容度的获取方法的流程示意[0050]图2为本申请实施例提供的操作系统与应用程序的兼容度的获取装置的结构组成[0056]图1是本申请实施例提供的操作系统与应用程序的兼容度的获取方法的流程示意二数据库和完善后的操作系统的动态链接库8[0077]根据应用程序的一级依赖的动态链接库集合和接口集合和应用程序的二级依赖[0086]判断应用程序的一级依赖的动态链接库集合和接口集合是否存在操作系统的动9[0088]若是,将应用程序的一级依赖的动态链接库集合和接口集合添加至第二数据库[0090]若检测第二数据库中不存在应用程序的动态链接库集合X和接口集合Y,通过MySQL数据库的数据查询功能,对比应用程序的动态链接库集合X和接口集合Y是否在操作[0092]本申请实施例中,会不断重复判断应用程序依赖的动态I中与应用程序的完整的动态链接库集合NL和接口集合NI进行对比,可以得到应用程序在[0094]通过记录的操作系统版本Z与动态链接库依赖链的对应关系,逐渐完善第二数据得到完善后的第二数据库和完善后的操作系统的动态链接库集合和[0099]对比模块3,用于将完善后的操作系统的动态链接库集合和接口集合以及应用程[0106]根据应用程序的一级依赖的动态链接库集合和接口集合和应用程序的二级依赖[0114]判断应用程序的一级依赖的动态链接库集合和接口集合是否存在操作系统的动[0116]若是,将应用程序的一级依赖的动态链接库集合和接口集合添加至第二数据库[0128]上述的处理器31可以是通用处理器,包括中央处理器(CentralProcessing[0131]输入输出单元用于提供给用户创建任务以及为该任务创建启动可选时段或预设算机程序被处理器执行时实现实施例一的操作系统与应用程序[0134]本申请实施例还提供一种计算机程序产品,该计算机程序产品在计算机上运行显示了根据本申请的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、[0136]另外,在本申请各个实施例中的各功能模块可以集成在一起形成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论