一种与外接设备的交互方法、装置、计算设备及存储介质制造方法及图纸

技术编号:33287464 阅读:13 留言:0更新日期:2022-04-30 23:57
本发明专利技术公开了一种与外接设备的交互方法、装置、计算设备及存储介质,与外接设备的交互方法在计算设备中执行,计算设备中驻留有文件管理器,且计算设备与外接设备连接,该方法包括:将用户在文件管理器中执行的操作映射到用户空间文件系统;将映射到用户空间文件系统的操作转换为对外接设备的操作指令;将操作指令发送至外接设备,以便外接设备根据操作指令,反馈相应的操作结果;接收操作结果,并将操作结果返回至所述文件管理器。结果返回至所述文件管理器。结果返回至所述文件管理器。

【技术实现步骤摘要】
一种与外接设备的交互方法、装置、计算设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种与外接设备的交互方法、装置、计算设备及存储介质。

技术介绍

[0002]计算设备与外接设备(例如手机、相机等)进行数据交互时,一般借助文件管理器实现,但是,文件管理器与外接设备进行交互时,存在交互效率低、外接设备在计算设备中打来存储卡卡顿、文件读写卡顿等问题。

技术实现思路

[0003]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种与外接设备的交互方法、装置、计算设备以及存储介质。
[0004]根据本专利技术的一个方面,提供一种与外接设备的交互方法,在计算设备中执行,计算设备中驻留有文件管理器,且计算设备与外接设备连接,该方法包括:将用户在文件管理器中执行的操作映射到用户空间文件系统;将映射到用户空间文件系统的操作转换为对外接设备的操作指令;将操作指令发送至外接设备,以便外接设备根据操作指令,反馈相应的操作结果;接收操作结果,并将操作结果返回至所述文件管理器。
[0005]可选地,在根据本专利技术的与外接设备的交互方法中,其中,将用户在文件管理器执行的操作映射到用户空间文件系统的步骤包括:将用户在文件管理器执行的操作经虚拟文件系统的转换,映射到用户空间文件系统。
[0006]可选地,在根据本专利技术的与外接设备的交互方法中,其中,将映射到用户空间文件系统的操作转换为对外接设备的操作请求的步骤包括:基于与外接设备之间的通信协议,将映射到用户空间文件系统的操作转换为对应的操作指令。
[0007]可选地,在根据本专利技术的与外接设备的交互方法中,其中,将映射到用户空间文件系统的操作转换为对所述外接设备的操作指令的步骤之前,还包括:创建外接设备的挂载点;根据与外接设备之间的通信协议,对挂载点进行通信业务挂载;将挂载了通信业务的挂载点与用户空间文件系统的操作接口进行绑定。
[0008]可选地,在根据本专利技术的与外接设备的交互方法中,其中,在将操作指令发送至外接设备的步骤之前,还包括:获取外接设备的设备信息,以验证外接设备是否可以进行交互操作。
[0009]可选地,在根据本专利技术的与外接设备的交互方法中,其中,在将用户在文件管理器执行的操作映射到用户空间文件系统的步骤之前,还包括:获取外接设备的设备描述数据,设备描述数据至少包括外接设备的设备描述符、配置描述符、接口描述符和令牌包;基于设备描述数据,创建与外接设备的通信信道。
[0010]可选地,在根据本专利技术的与外接设备的交互方法中,其中,设备描述数据还包括字符串描述符,以及在基于设备描述数据,创建与外接设备的通信信道的步骤之前,还包括:
判断字符串描述符是否有效;若有效,则创建通信信道。
[0011]可选地,在根据本专利技术的与外接设备的交互方法中,其中,在接收操作结果,并将操作结果返回至文件管理器的步骤之后,还包括:对操作结果进行数据组装,并对组装后的操作结果进行图像界面绘制,以将操作结果展示给用户。
[0012]可选地,在根据本专利技术的与外接设备的交互方法中,其中,在文件管理器执行的操作至少包括:创建目录、打开目录/文件、文件列表读取和文件读写。
[0013]根据本专利技术的又一个方面,提供一种与外接设备的交互装置,驻留在计算设备中,计算设备中还驻留有文件管理器,且计算设备与外接设备连接,包括:映射模块,适于将用户在文件管理器执行的操作映射到用户空间文件系统;转换模块,适于将映射到用户空间文件系统的操作转换为对外接设备的操作指令;发送模块,适于将操作指令发送至外接设备,以便外接设备根据操作指令,反馈相应的操作结果;收发模块,适于接收操作结果,并将操作结果返回至文件管理器。
[0014]根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。
[0015]根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。
[0016]根据本专利技术的方案,首先,通过将用户在文件管理器中执行的操作映射到用户空间文件系统。然后,将映射到用户空间文件系统的操作转换为对外接设备的操作指令。之后,将操作指令发送至外接设备,以便外接设备根据操作指令,反馈相应的操作结果。最后,接收操作结果,并将操作结果返回至文件管理器。以此实现了计算设备与外接设备进行交互时产生的多余流程调用,实现了高性能的外接设备与文件管理器的通信访问方法,有效解决了文件管理器与外接设备交互效率低、外接设备在计算设备中打开存储卡卡顿、外接设备在计算设备中文件读写十分卡顿等问题。
[0017]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0020]图2示出了根据本专利技术一个实施例的与外接设备的交互方法200的流程图;
[0021]图3示出了根据本专利技术一个实施例的与外接设备的交互流程图;
[0022]图4示出了根据本专利技术一个实施例的构建USB通道的流程示意图;
[0023]图5示出了根据本专利技术一个实施例的将在文件管理器中执行的操作转化为外接设备能够识别的操作指令的流程图;
[0024]图6示出了根据本专利技术一个实施例的fuse子模块的实现流程图;
[0025]图7示出了采用本方案与Nautilus打开手机速度实验对比图;
[0026]图8示出了为采用本方案与Dolphin8打开手机速度实验对比图;
[0027]图9示出了根据本专利技术一个实施例中与外接设备的交互装置900的结构示意图。
具体实施方式
[0028]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0029]随着计算机技术的不断发展,通过计算设备与外接设备进行交互越来越重要,以国产操作系统与手机进行交互为例,国产操作系统主要是基于Linux衍生而来,Linux提供了较基础的库libmtp支持MTP协议,从目前来看为了能够直接在文件管理器中通过MTP与Android设备交互,但是,需要安装以下插件,安装gvf本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种与外接设备的交互方法,在计算设备中执行,所述计算设备中驻留有文件管理器,且所述计算设备与所述外接设备连接,该方法包括:将用户在文件管理器中执行的操作映射到用户空间文件系统;将映射到用户空间文件系统的操作转换为对所述外接设备的操作指令;将所述操作指令发送至所述外接设备,以便所述外接设备根据所述操作指令,反馈相应的操作结果;接收所述操作结果,并将所述操作结果返回至所述文件管理器。2.如权利要求1所述的方法,其中,所述将用户在文件管理器执行的操作映射到用户空间文件系统的步骤包括:将用户在所述文件管理器执行的操作经虚拟文件系统的转换,映射到用户空间文件系统。3.如权利要求1所述的方法,其中,所述将映射到用户空间文件系统的操作转换为对所述外接设备的操作请求的步骤包括:基于与所述外接设备之间的通信协议,将映射到用户空间文件系统的操作转换为对应的操作指令。4.如权利要求1所述的方法,其中,所述将映射到用户空间文件系统的操作转换为对所述外接设备的操作指令的步骤之前,还包括:创建所述外接设备的挂载点;根据与所述外接设备之间的通信协议,对所述挂载点进行通信业务挂载;将挂载了通信业务的挂载点与所述用户空间文件系统的操作接口进行绑定。5.如权利要求1所述的方法,其中,在所述将所述操作指令发送至所述外接设备的步骤之前,还包括:获取所述外接设备的设备信息,以验证所述外接设备是否可以进行交互操作。6.如权利要求1所述的方法,其中,在所述将用户在文件管理器执行的操作映射到用户空间文件系统的步骤之前,还包括:获取所述外接设备的设备描述数据,所述设备描述数据至少包括所述外接设备的设备描述符、配置描述符、接口描述符和令牌包;基于所...

【专利技术属性】
技术研发人员:吕伍军徐诗筒兰雪松
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1