[发明专利]文件调用方法和装置、存储介质及电子设备在审
申请号: | 202110809208.8 | 申请日: | 2021-07-16 |
公开(公告)号: | CN113467861A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 章勤杰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448;G06F9/455;G06F9/54 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵静 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 调用 方法 装置 存储 介质 电子设备 | ||
本发明公开了一种文件调用方法和装置、存储介质及电子设备。其中,该方法包括:通过目标PC设备上的命令执行进程向目标PC设备上的第一通信进程发送调用触发命令;通过第一通信进程向第二通信进程发送目标调用命令;通过命令执行进程获取目标ARM设备发送的目标调用结果。本发明解决了现有技术中由于不同指令集架构的平台之间文件共享较为复杂,导致的效率低的技术问题。
技术领域
本发明涉及计算机领域,具体而言,涉及一种文件调用方法和装置、存储介质及电子设备。
背景技术
linux系统的共享文件(例如,So文件)通常与平台指令集相关。不同指令集架构的平台的共享文件无法互通使用。以ARM架构中的So文件为例,由于计算机的指令集架构和ARM设备的指令集架构属于不同的指令集架构,因此在计算机设备上无法直接运行ARM架构中的So文件。
相关技术中,需要在计算设备和ARM设备之间搭建一套ARM指令集转换工具(例如,指令转义层),在计算机设备上模拟出一套ARM架构程序运行环境。通过ARM架构和计算机设备之间的指令转义层来实现在计算机设备上运行ARM架构中的so文件。
然而指令转义层的搭建十分复杂,难以达到原声运行速度,导致效率较低。例如安卓官方模拟器,在运行ARM镜像构建的虚拟机时,十分卡顿。同时指令转义方法并非开源技术,普通应用开发者无法利用其实现完成自身逻辑计算需求。且不同的计算机架构,需要搭建不同类型的指令转义层,通用性较差。
针对相关技术中,由于不同指令集架构的平台之间文件共享较为复杂,导致的效率低的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种文件调用方法和装置、存储介质及电子设备,以至少解决现有技术中由于不同指令集架构的平台之间文件共享较为复杂,导致的效率低的技术问题。
根据本发明实施例的一个方面,提供了一种文件调用方法,包括:通过目标PC设备上的命令执行进程向所述目标PC设备上的第一通信进程发送调用触发命令,其中,所述第一通信进程与目标ARM设备上的第二通信进程建立了通信连接,所述调用触发命令用于触发所述第一通信进程通过所述通信连接向所述第二通信进程发送目标调用命令;通过所述第一通信进程向所述第二通信进程发送所述目标调用命令,其中,所述目标调用命令用于指示在所述目标ARM设备上调用目标文件,所述目标文件是允许在所述目标ARM设备上被调用的文件;通过所述命令执行进程获取所述目标ARM设备发送的目标调用结果,其中,所述目标调用结果是在所述目标ARM设备上调用所述目标文件所得到的调用结果。
可选地,所述通过所述第一通信进程向所述第二通信进程发送所述目标调用命令,包括:通过所述第一通信进程向所述第二通信进程发送所述目标调用命令,其中,所述目标调用命令用于指示在所述目标ARM设备上调用所述目标文件对目标参数执行目标逻辑运算;所述通过所述命令执行进程获取所述目标ARM设备发送的目标调用结果,包括:通过所述命令执行进程获取所述目标ARM设备发送的所述目标调用结果,其中,所述目标调用结果是在所述目标ARM设备上调用所述目标文件对所述目标参数执行所述目标逻辑运算所得到的运算结果。
可选地,所述通过所述第一通信进程向所述第二通信进程发送所述目标调用命令,包括:通过所述第一通信进程向所述第二通信进程发送携带了第一调用命令,其中,所述目标调用命令包括所述第一调用命令,所述第一调用命令中携带所述目标参数;或者通过所述第一通信进程向所述第二通信进程发送携带了第二调用命令,其中,所述目标调用命令包括所述第二调用命令,所述第二调用命令中携带所述目标参数和所述目标文件的标识。
可选地,所述通过所述命令执行进程获取所述目标ARM设备发送的目标调用结果,包括:通过所述第一通信进程获取所述第二通信进程发送的所述目标调用结果;通过所述命令执行进程获取所述第一通信进程发送的所述目标调用结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110809208.8/2.html,转载请声明来源钻瓜专利网。