【技术实现步骤摘要】
数据处理方法、装置及系统
[0001]本申请实施例涉及计算机应用
,尤其涉及一种数据处理方法、装置及系统。
技术介绍
[0002]在实际应用中,部分应用程序在设备上运行时,通常会需要通过不同的应用程序编程接口(Application Programming Interface,简称API,是一系列函数规范的集合),简称接口,来调用该设备上的某个硬件进行相应的数据处理计算。具体地,应用程序基于不同接口调用硬件时,设备上运行的动态库(Dynamic Link Library,缩写为DLL,是实现共享函数库概念的一种方式,包含了一个或多个已被编译、链接并与使用它们的应用程序分开存储的函数)和硬件驱动程序(可以使硬件和设备的操作系统进行相互通信的特殊程序)将对接口进行处理,获得硬件可以识别的处理指令,该硬件再基于处理指令进行相应的数据处理计算。以图形处理程序为例,该图形处理程序在设备上运行时,会通过不同的接口调用设备上的显卡进行相应的图形处理计算。设备上运行的动态库和显卡驱动程序对接口进行处理,获得显卡可以识别的图形处理指令,显卡再基于图形处理指令进行相应的图形处理计算。
[0003]为了提供更好的处理功能,应用程序的接口会进行更新,此时,会存在设备上的硬件不支持更新之后的高版本接口调用的情况,无法调用该硬件进行相应的数据处理计算,从而导致应用程序无法正常运行,影响用户体验。
技术实现思路
[0004]本申请实施例提供一种数据处理方法、装置及系统,用以解决现有技术中设备上的硬件不支持应用程序更新 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于第一设备,包括:确定应用程序调用的多个接口,所述应用程序在所述第一设备上运行,所述第一设备上的目标硬件不支持所述多个接口的调用;根据所述多个接口是否与操作系统相关,将所述多个接口划分为第一类接口及第二类接口;基于所述第一类接口,向第二设备发送第一调用指令,由所述第二设备响应于所述第一调用指令,以使所述第二设备基于所述第一类接口,调用所述第二设备上的目标硬件对待处理数据进行处理获得第一处理结果;获取所述第二设备发送的所述第一处理结果;查找与所述第二类接口对应的低版本且功能匹配的目标接口,以及基于所述目标接口,调用所述第一设备上的目标硬件对所述待处理数据进行处理获得第二处理结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述多个接口是否与操作系统相关,将所述多个接口划分为第一类接口及第二类接口包括:根据预设的接口命名规范,判断所述多个接口的名称中是否携带有操作系统名称;其中,名称中未携带有所述操作系统名称的接口与所述操作系统无关,名称中携带有所述操作系统名称的接口与所述操作系统相关;将所述多个接口划分为名称中未携带有所述操作系统名称的第一类接口,以及名称中携带有所述操作系统名称的第二类接口。3.根据权利要求1所述的方法,其特征在于,所述第一设备包括第一动态库和第二动态库;所述第二设备包括第三动态库;所述确定应用程序调用的多个接口包括:利用所述第一动态库确定应用程序调用的多个接口;所述根据所述多个接口是否与操作系统相关,将所述多个接口划分为第一类接口及第二类接口包括:利用所述第一动态库根据所述多个接口是否与操作系统相关,将所述多个接口划分为第一类接口及第二类接口;所述基于所述第一类接口,向第二设备发送第一调用指令,由所述第二设备响应于所述第一调用指令,以使所述第二设备基于所述第一类接口,调用所述第二设备上的目标硬件对待处理数据进行处理获得第一处理结果包括:利用所述第一动态库将基于所述第一类接口生成的第一调用指令发送至第二设备,由所述第二设备响应于所述第一调用指令,以使所述第二设备利用所述第三动态库和所述第二设备上的目标硬件驱动程序对所述第一类接口进行处理获得第一处理指令,以及控制所述第二设备上的目标硬件执行所述第一处理指令;所述查找与所述第二类接口对应的低版本且功能匹配的目标接口,以及基于所述目标接口,调用所述第一设备上的目标硬件对所述待处理数据进行处理获得第二处理结果包括:查找与所述第二类接口对应的低版本且功能匹配的目标接口;利用所述第二动态库和所述第一设备上的目标硬件驱动程序对所述目标接口进行处理获得第二处理指令,以及控制所述第一设备上的目标硬件执行所述第二处理指令。
4.根据权利要求1至3任一所述的方法,其特征在于,所述第一设备为虚拟机,所述第二设备为运行有所述虚拟机的宿主机。5.根据权利要求1至3任一所述的方法,其特征在于,所述应用程序为图形处理程序,所述待处理数据为渲染数据,所述第一处理结果为第一渲...
【专利技术属性】
技术研发人员:周靖越,徐林,李广,
申请(专利权)人:锐捷网络苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。