外接设备的处理方法、装置、电子设备及可读介质制造方法及图纸

技术编号:33875993 阅读:17 留言:0更新日期:2022-06-22 17:04
本发明专利技术提供了一种外接设备的处理方法、装置、电子设备及可读介质,该方法中,向目标虚拟机提交目标外接设备对应的目标任务;目标外接设备与目标终端连接;基于目标虚拟机中预先安装的目标外接设备对应的目标驱动,驱动目标外接设备执行目标任务;目标驱动适配于基于第二处理器的第二操作系统。通过在使用基于第一处理器的第一操作系统的目标终端中,安装使用第二操作系统的目标虚拟机,通过目标终端中的目标虚拟机,基于已有的适配于该第二操作系统的目标驱动,驱动目标外接设备。这样,可以使得不存在适配驱动的目标终端能够驱动目标外接设备正常工作,进而可以降低设备的使用局限性,提高目标外接设备的使用率,从避免设备资源浪费的问题。费的问题。费的问题。

【技术实现步骤摘要】
外接设备的处理方法、装置、电子设备及可读介质


[0001]本专利技术实施例涉及电子设备
,尤其涉及一种外接设备的处理方法、装置、电子设备及可读介质。

技术介绍

[0002]目前,为了实现额外的功能,往往会为终端连接外接设备。其中,外接设备可以为打印机、扫描仪、键盘、外接音箱等通过通用串行总线(Universal Serial Bus,USB)与终端设备连接的USB设备。连接外接设备之后,终端需要基于适配于该终端所使用的处理器下的操作系统的驱动,才能控制所连接外接设备工作。
[0003]但是,受到外界因素的影响,外接设备的驱动往往无法覆盖所有处理器下的操作系统,有些处理器下的操作系统有时并没有适配该外接设备的驱动,这样,就会导致使用不存在适配驱动的操作系统的终端,无法驱动外接设备工作,进而导致外接设备无法被正常使用,设备的使用局限性较大,从而造成设备资源浪费。

技术实现思路

[0004]本专利技术实施例提供一种外接设备的处理方法、装置、电子设备及可读介质,以解决相关技术中外接设备无法被正常使用,设备的使用局限性较大,从而造成设备资源浪费的问题。
[0005]第一方面,提供了一种外接设备的处理方法,应用于安装有目标虚拟机的目标终端,所述目标终端中运行有基于第一处理器的第一操作系统,所述目标虚拟机中运行有基于第二处理器的第二操作系统,所述方法包括:
[0006]向所述目标虚拟机提交目标外接设备对应的目标任务;所述目标外接设备与所述目标终端连接;
[0007]基于所述目标虚拟机中预先安装的所述目标外接设备对应的目标驱动,驱动所述目标外接设备执行所述目标任务;所述目标驱动适配于所述基于第二处理器的第二操作系统。
[0008]第二方面,提供了一种外接设备的处理装置,应用于安装有目标虚拟机的目标终端,所述目标终端中运行有基于第一处理器的第一操作系统,所述目标虚拟机中运行有基于第二处理器的第二操作系统,所述装置包括:
[0009]提交模块,用于向所述目标虚拟机提交目标外接设备对应的目标任务;所述目标外接设备与所述目标终端连接;
[0010]第一驱动模块,用于基于所述目标虚拟机中预先安装的所述目标外接设备对应的目标驱动,驱动所述目标外接设备执行所述目标任务;所述目标驱动适配于所述基于第二处理器的第二操作系统。
[0011]第三方面,提供了一种电子设备,包括:
[0012]一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一
个或多个处理器执行时,使得所述电子设备执行所述第一方面中所述的方法。
[0013]第四方面,提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行所述第一方面中所述的方法。
[0014]在本专利技术实施例中,包括:向目标虚拟机提交目标外接设备对应的目标任务;目标外接设备与目标终端连接;基于目标虚拟机中预先安装的目标外接设备对应的目标驱动,驱动目标外接设备执行目标任务;目标驱动适配于基于第二处理器的第二操作系统。本专利技术中,通过在使用基于第一处理器的第一操作系统的目标终端中,安装使用第二操作系统的目标虚拟机,通过目标终端中的目标虚拟机,基于已有的适配于该第二操作系统的目标驱动,驱动目标外接设备。这样,可以使得不存在适配驱动的目标终端能够驱动目标外接设备正常工作,进而可以降低设备的使用局限性,提高目标外接设备的使用率,从避免设备资源浪费的问题。
[0015]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1是本专利技术实施例提供的一种外接设备的处理方法的步骤流程图;
[0018]图2是本专利技术实施例提供的一种界面示意图;
[0019]图3是本专利技术实施例提供的一种系统示意图;
[0020]图4是本专利技术实施例提供的一种地址配置示意图;
[0021]图5是本专利技术实施例提供的另一种界面示意图;
[0022]图6是本专利技术实施例提供的一种外接设备的处理装置的结构框图。
具体实施方式
[0023]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应当理解,可以以各种形式实现本专利技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本专利技术,并且能够将本专利技术的范围完整的传达给本领域的技术人员。
[0024]本专利技术实施例提供了一种外接设备的处理方法、装置、电子设备及可读介质,用于解决现有技术中,在某些处理器下的操作系统没有适配该外接设备的驱动的情况下,导致无法驱动外接设备工作,进而导致外接设备无法被正常使用,设备的使用局限性较大,从而造成设备资源浪费的问题。
[0025]下面对该外接设备的处理方法进行详细说明。
[0026]图1是本专利技术实施例提供的一种外接设备的处理方法的步骤流程图,该方法可以应用于安装有目标虚拟机的目标终端,所述目标终端中运行有基于第一处理器的第一操作系统,所述目标虚拟机中运行有基于第二处理器的第二操作系统,如图1所示,该方法可以
包括:
[0027]步骤101、向所述目标虚拟机提交目标外接设备对应的目标任务;所述目标外接设备与所述目标终端连接。
[0028]本专利技术实施例中,第一处理器、第二处理器、第一操作系统及第二操作系统的具体类型可以根据实际需求设置。示例的,可以将目标外接设备的驱动还未覆盖的处理器、操作系统,设置为第一处理器、第一操作系统。将目标外接设备的驱动当前已经覆盖的处理器、操作系统,设置为第二处理器、第二操作系统。第一处理器的指令集架构与第二处理器的指令集架构可以不同,如,第一处理器为RISC(Reduced Instruction Set Computing,精简指令集计算机)架构的处理器,如MIPS、ARM、RSIC

V、LoongArch等架构的处理器,第二处理器为CISC(Complex Instruction Set Computer,复杂指令集计算机)架构的处理器,如X86架构。当然,也可以是第一处理器为CISC架构的处理器,第二处理器为RISC架构的处理器,可以根据需要驱动的外接设备的实际需求进行选取。在一实施例中,以目标外接设备为打印机为例,可以将基于龙芯处理器(基于MIPS架构或LoongArch架构)的类Linux操作系统作为基于第一处理器的第一操作系统,将基于因特尔(Intel)x86处理器的微软(Windows)操作系统作为基于第二处理器的第二操作系统。进一步本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外接设备的处理方法,其特征在于,应用于安装有目标虚拟机的目标终端,所述目标终端中运行有基于第一处理器的第一操作系统,所述目标虚拟机中运行有基于第二处理器的第二操作系统,所述方法包括:向所述目标虚拟机提交目标外接设备对应的目标任务;所述目标外接设备与所述目标终端连接;基于所述目标虚拟机中预先安装的所述目标外接设备对应的目标驱动,驱动所述目标外接设备执行所述目标任务;所述目标驱动适配于所述基于第二处理器的第二操作系统。2.根据权利要求1所述的方法,其特征在于,所述向所述目标虚拟机提交目标外接设备对应的目标任务之前,所述方法还包括:在所述目标终端中创建运行有所述第二操作系统的虚拟机;基于预设的模拟器配置文件,在所述目标终端中生成模拟器;所述模拟器用于模拟所述第二处理器;基于所述模拟器与所述虚拟机,生成所述目标虚拟机。3.根据权利要求1或2所述的方法,其特征在于,所述向所述目标虚拟机提交目标外接设备对应的目标任务,包括:与所述目标虚拟机进行桥接,以建立通信连接;基于所述通信连接将所述目标任务的任务信息转发给所述目标虚拟机。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若检测到所述目标外接设备接入所述目标终端,则通过所述目标虚拟机将所述目标外接设备映射至所述目标虚拟机中;所述基于所述目标虚拟机中预先安装的所述目标外接设备对应的目标驱动,驱动所述目标外接设备执行所述目标任务,包括:根据所述任务信息调度所述目标驱动,以驱动所述目标虚拟机中的目标外接设备执行所述目标任务。5.根据权利要求4所述的方法,其特征在于,所述目标驱动为打印驱动;所述根据所述任务信息调度所述目标驱动,包括:检测所述打印驱动所支持的打印模式;将支持的打印速度满足预设要求的打印模式作为目标打印模式;在所述目标打印模式下根据所述任务信息调度所述打印驱动。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:在将所述任务信息转发给所述目标虚拟机的过程中,确定所述任务信息的转发进度和/或当前转发状态;显示所述任务信息的转发进度和/或当前转发状态。7.根据权利要求3所述的方法,其特征在于,所述目标终端中还安装有所述目标外接设备对应的虚拟设备服务,所述任务信息通过所述虚拟设备服务转发给所述目标虚拟机;所述方法还包括:将所述虚拟设备服务共享至其他终端;基于所述目标虚拟机中的所述目标驱动,驱动所述目标外接设备执行所述其他终端提交的其他任务;所述其他任务是所述其他终端通过共享的所述虚拟设备服务提交的。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所述目标虚拟机中获取状态信息;所述状态信息中包括表征所述目标虚拟机当前是否可接收所述目标任务的第一信息;所述向所述目标虚拟机提交目标外接设备对应的目标任务之前,还包括:根据所述第一信息确定所述目标虚拟机当前是否可接收所述目标任务;若所述目标虚拟机当前可接收所述目标任务,则执行所述向所述目标虚拟机提交目标外接设备对应的目标任务的操作。9.根据权利要求8所述的方法,其特征在于,所述状态信息还包括表征所述目标外接设备是否出现预设故障的第二信息,和/或,表征所述目标外接设备的当前状态的第三信息;所述方法还包括:显示获取到的所述状态信息。10.一种外接设备的处理装置,其特征在...

【专利技术属性】
技术研发人员:高翔姚长力田延辉毛碧波曹惠雄
申请(专利权)人:龙芯中科技术股份有限公司
类型:发明
国别省市:

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

1