CN119396522A 兼容层环境下的应用适配方法、装置、设备和介质 (中科方德软件有限公司)_第1页
CN119396522A 兼容层环境下的应用适配方法、装置、设备和介质 (中科方德软件有限公司)_第2页
CN119396522A 兼容层环境下的应用适配方法、装置、设备和介质 (中科方德软件有限公司)_第3页
CN119396522A 兼容层环境下的应用适配方法、装置、设备和介质 (中科方德软件有限公司)_第4页
CN119396522A 兼容层环境下的应用适配方法、装置、设备和介质 (中科方德软件有限公司)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

202410782709.52024.06.18本申请实施例提供了一种兼容层环境下的第一应用版本号、第一系统软硬件环境信息和N找,以得到待适配应用对应的目标依赖资源列第一系统软硬件环境信息和第i个第一动态链接本申请实施例能够节省尝试安装各种依赖库和2在所述应用数据表中不存在所述待适配应用对应的目标依赖资动态链接库名称与模型数据表中的第二动态链接库名称进行第六匹配;在第四匹配结果、第五匹配结果和第六匹配结果均为匹配成功的情况下,得到第i个第一动态链接库名称对所述在所述应用数据表中不存在所述待适配应用对应的目标依赖资源列表的情况下,在所述应用数据表中不存在所述待适配应用对应的目标依赖资所述在所述应用数据表中不存在所述待适配应用对应的目标依赖资源列表的情况下,在所述应用数据表中不存在所述待适配应用对应的目标依赖资3所述在所述应用数据表中不存在所述待适配应用对应的目标依赖资源列表的情况下,在所述应用数据表中不存在所述待适配应用对应的目标依赖资在存在多种备选依赖资源信息的情况下,根据备选依赖资源信息对应的应用评级信服务端从客户端接收待适配应用对应的第一应用标识、第一应用版本号在所述应用数据表中存在所述待适配应用对应的目标依赖在所述应用数据表中不存在所述待适配应用对应的目标依获取成功适配应用对应的成功适配方案;所述成功适配方案根据所述成功适配方案、以及成功适配应用的特征信息,根据所述成功适配方案、以及成功适配应用的特征信息,7.根据权利要求1至4中任一所述的方法8.一种兼容层环境下的应用适配装置,其特征在于4模型数据表查找模块,用于在所述应用数据表中不存在所述待5息和N个第一动态链接库名称;N个第一动态链接库名称源自所述待适配应用的可执行文6[0012]在所述应用数据表中不存在所述待适配应用对应的目标7依赖资源列表、且所述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源8[0043]由于上述应用数据表的数据记录是根据成功适配应用对应的成功适配方案得到[0045]由于上述模型数据表的数据记录是根据成功适配应用对应的成功适配方案得到和第i个第一动态链接库名称得到的目标依赖资源列表,能够与待适配应用相匹配包含的9[0055]第一操作系统的例子可以包括:Linux、macOS(麦金塔操作系统,Macintosh例对于具体的第一操作系统和第二操作系统[0058]针对相关技术中兼容层环境下应用适配的成本较高、以息和N个第一动态链接库名称;N个第一动态链接库名称源自上述待适配应用的可执行文[0061]在上述应用数据表中不存在上述待适配应用对应的目标[0063]由于上述应用数据表的数据记录是根据成功适配应用对应的成功适配方案得到[0065]由于上述模型数据表的数据记录是根据成功适配应用对应的成功适配方案得到和第i个第一动态链接库名称得到的目标依赖资源列表,能够与待适配应用相匹配包含的[0066]参照图1,示出了本发明实施例的一种兼容层环境下的应用适配方法的应用环境发送待适配应用对应的第一应用标识、第一系统软硬件环境信息和N个第一动态链接库名的跨平台C++图形用户界面应用程序开发框架。它既可以用于开发GUI(图形用户界面,[0074]参考图2,示出了本申请一个实施例的兼容层环境下的应用适配方法的步骤流程[0077]步骤203、在上述应用数据表中不存在上述待适配应用对应的目标依赖资源列表[0078]图2所示方法实施例可以为待适配应用获取目标依赖资源列表或目标依赖资源信施例对于图2所示方法实施例的具体执行主体不加[0082]在第一操作系统上运行的兼容层环境下处理第二操作系统的应用程序,具体包注册表资源可以起到待适配应用针对预设类型文件的获取待适配应用对应的第一应用标识、第一系统软硬件环境信息和N个第一动态链接库名示操作系统的内核信息。[0097]本申请实施例中,步骤201获取待适配应用对应的第一应用标识、第一应用版本用标识进行第一匹配,对第一应用版本号与应用数据表中的第二应用版本号进行第二匹配,对第一系统软硬件环境信息与应用数据表中的第二系统软硬件环境信息进行第三匹1.11.21.2表中的M个第四动态链接库名称对应的依赖资源进行汇总,以得到第一数据记录中的依赖申请实施例可以将所有第四动态链接库名称分别对应的第一依赖资源添加在依赖资源列记录2(第2条数据记录)中的列表2作为待适配应用A对应的目标依[0119]步骤203在上述应用数据表中不存在上述待适配应用对应的目标依赖资源列表的第三应用标识操作系统信息CPU架构信息第二动态链接库名称依赖资源信息应用A架构1链接库名称A依赖资源A+版本1应用B架构1链接库名称A依赖资源A+版本2应用A架构2链接库名称B依赖资源B+版本2适配应用的第i个第一动态链接库名称与成功适配应用的第二链接库名称对应了相同的链动态链接库名称得到的第i个第一动态链接库名称对应的目标依赖资源信息,既能够与待[0132]若应用数据表的一次查找成功,则查找结果对应的目标依赖资源列表中可以包系统软硬件环境信息,将动态链接库名称作为第二数据记录中的第三系统软硬件环境信数据表中不存在上述待适配应用对应的目标依赖资源列表的情况下,根据第一应用标识、[0145]技术方案2可以对查找得到的多种目标依赖资源信息进行筛选,以得到一种目标数据表中不存在所述待适配应用对应的目标依赖资源列表的情况下,根据第一应用标识、接库信息与多种备选依赖资源信息在模型数据表中对应的第二关联链接库信息进行匹配,将匹配成功的备选依赖资源信息,作为第i个第一动态链接库名称对应的目标依赖资源信[0152]技术方案3可以对查找得到的多种目标依赖资源信息进行筛选,以得到一种目标[0154]上述在所述应用数据表中不存在所述待适配应用对应的目标依赖资源列表的情依赖资源信息中选择应用评级信息表征的适配程度最高的一种,作为第i个第一动态链接[0162]无论图2所示方法实施例一由客户端执行还是服务端执行,客户端均可以向用户[0164]由于上述应用数据表的数据记录是根据成功适配应用对应的成功适配方案得到[0166]由于上述模型数据表的数据记录是根据成功适配应用对应的成功适配方案得到和第i个第一动态链接库名称得到的目标依赖资源列表,能够与待适配应用相匹配包含的[0168]参考图3,示出了本申请一个实施例的兼容层环境下的应用适配方法的步骤流程[0169]步骤301、服务端从客户端接收待适配应用对应的第一应用标识、第一应用版本[0171]步骤303、服务端在上述应用数据表中存在上述待适配应用对应的目标依赖资源[0172]步骤304、服务端在上述应用数据表中不存在上述待适配应用对应的目标依赖资称,在模型数据表中进行查找,以得到第i个第一动态链接库名称对应的目标依赖资源信[0173]步骤305、服务端在上述应用数据表中不存在上述待适配应用对应的目标依赖资源列表、且上述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源信息的[0174]本申请实施例的服务端可以向客户端提供推荐适配方案的服务。在实际应用中,第一系统软硬件环境信息和N个第一动态链接库名称。而服务端可以利用本申请实施例的[0177]参考图4,示出了本申请一个实施例的兼容层环境下的应用适配方法的步骤流程[0178]步骤401、客户端向服务端发送待适配应用对应的第一应用标识、第一应用版本适配应用对应的目标依赖资源列表的情况下,将上述目标依赖资源列表作为推荐适配方列表的情况下,根据第一应用标识、第一系统软硬件环境信息和第i个第一动态链接库名称,在模型数据表中进行查找,以得到第i个第一动态链接库名称对应的目标依赖资源信的目标依赖资源列表、且上述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源信息的情况下,将第i个第一动态链接库名称对应的目标依赖资源信息作为推荐适资源为:“DotNet46”。第二对信息为:ado.dll:art2kmin,表示第四动态链接库名称[0190]本申请实施例还可以根据上述示例的上报信息,在模型数据表中生成表3中的如第三应用标识操作系统信息CPU架构信息第二动态链接库名称依赖资源信息应用Amscoree.dllDotNet46应用Aado.dll应用Amfc40u.dll[0195]参考图5,示出了本申请一个实施例的兼容层环境下的应用适配方法的步骤流程[0196]步骤501、客户端向服务端发送待适配应用对应的第一应用标识、第一应用版本[0198]步骤503、服务端在上述应用数据表中存在上述待适配应用对应的目标依赖资源[0199]步骤504、服务端在上述应用数据表中不存在上述待适配应用对应的目标依赖资称,在模型数据表中进行查找,以得到第i个第一动态链接库名称对应的目标依赖资源信[0200]步骤505、服务端在上述应用数据表中不存在上述待适配应用对应的目标依赖资源列表、且上述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源信息的[0203]在上述实施例的基础上,本实施例还提供了一种兼容层[0206]模型数据表查找模块603,用于在所述应用数据表中不存在所述待适配应用对应依赖资源列表、且所述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源[0230]由于上述应用数据表的数据记录是根据成功适配应用对应的成功适配方案得到[0232]由于上述模型数据表的数据记录是根据成功适配应用对应的成功适配方案得到和第i个第一动态链接库名称得到的目标依赖资源列表,能够与待适配应用相匹配包含的依赖资源列表、且上述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源[0239]本申请实施例的服务端可以向客户端提供推荐适配方案的服务。在实际应用中,第一系统软硬件环境信息和N个第一动态链接库名称。而服务端可以利用本申请实施例的适配应用对应的目标依赖资源列表的情况下,将上述目标依赖资源列表作为推荐适配方列表的情况下,根据第一应用标识、第一系统软硬件环境信息和第i个第一动态链接库名称,在模型数据表中进行查找,以得到第i个第一动态链接库名称对应的目标依赖资源信的目标依赖资源列表、且上述模型数据表中存在第i个第一动态链接库名称对应的目标依赖资源信息的情况下,将第i个第一动态链接库名称对应的目标依赖资源信息作为推荐适出了可被用于实现本申请中所述的各个实施例的示例性装置1[0250]对于一个实施例,图7示出了示例性装置1100,该装置具有一个或多个处理器被耦合到控制模块1104的一个或多个输入/输出设备1110,以及被耦合到控制模块1104的[0252]在一些实施例中,装置1100可包括具有指令1114的一个或多个计算机可读介质(例如,存储器1106或非易失性存储器/存储设备1108)以及与该一个或多个计算机可读介质相合并被配置为执行指令1114以实现模块从而执行本公开中所述的动作的一个或多个个)处理器1102中的至少一个和/或与控制模块1104通信的任意适当的设备或组件提供任[0255]存储器1106可被用于例如为装置1100加载和存储数据和/或指令1114。对于一个性存储器/存储设备1108及(一个或多个)输入/输出设备1[0258]非易失性存储器/存

温馨提示

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

评论

0/150

提交评论