一种获得硬件资源的方法及电子设备与流程

文档序号:18475153发布日期:2019-08-20 20:55阅读:156来源:国知局
一种获得硬件资源的方法及电子设备与流程

本发明涉及计算机及通信领域,特别涉及一种获得硬件资源的方法及电子设备。



背景技术:

随着网络带宽和各种设备能力的增强,用户可能需要在同一设备上完成各种不同的工作。例如,如果用户需要在电视机上玩游戏,有些游戏可能需要相应传感器或其他一些硬件设备,而电视机上不一定有所需硬件设备;或者,各不同设备有各自的局限性,例如手机音量不够大,且在通话时不能很方便地观看视频,而这显然会影响用户的使用效果;或者用户在电脑上运行某一3d合成的软件,需要两个或更多的摄像头,而用户的本地电脑上只有一个摄像头因此在某些情况下,我们更多地希望能够多个设备合作来完成一项任务,以获得更好的效果,更好地实现跨设备协同工作。



技术实现要素:

本发明实施例提供一种获得硬件资源的方法及电子设备,用于提高跨设备协同工作的工作质量。

一种获得硬件资源的方法,应用于第一电子设备中,所述第一电子设备运行有第一操作系统,所述方法包括:

检测所述第一操作系统上是否运行一应用程序,产生一检测结果;

当所述检测结果表明所述第一操作系统上运行一应用程序时,判断所述应用程序是否需要一硬件资源;

在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源;

当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述硬件资源处于可用状态时,获得所述硬件资源。

较佳的,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源的步骤包括:通过主动访问所述至少一个第二电子设备,获知所述至少一个第二电子设备中是否有所述硬件资源,或接收所述至少一个第二电子设备发送的其所拥有的硬件资源的硬件信息,判断其中是否有所述硬件资源所对应的硬件信息。

较佳的,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源的步骤包括:

获知所述第一电子设备和/或所述第二电子设备中是否有所述硬件资源。

较佳的,当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态的步骤包括:

当所述第一电子设备中有所述硬件资源,所述至少一个所述第二电子设备中没有所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中没有所述硬件资源,所述至少一个所述第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中及所述至少一个所述第二电子设备中均有所述硬件资源,选择所述第一电子设备中的所述硬件资源,或选择所述第二电子设备中的所述硬件资源,或根据用户指示选择所述硬件资源,或随机选择所述硬件资源,判断所述硬件资源是否处于可用状态。

较佳的,判断所述硬件资源是否处于可用状态的步骤包括:通过所述硬件资源对应的硬件信息中包含的标识位判断所述硬件资源是否可用。

较佳的,当所述硬件资源处于可用状态时,获得所述硬件资源的步骤包括:当所述硬件资源处于可用状态时,通过与所述第二电子设备的连接通道获得所述第二电子设备发送的相应硬件数据。

较佳的,通过与所述第二电子设备的连接通道获得所述第二电子设备发送的相应硬件数据的步骤包括:通过所述连接通道向所述第二电子设备发送请求消息以使所述第二电子设备运行相应驱动程序,通过所述连接通道获得从所述第二电子设备中的所述驱动程序传输的所述硬件数据。

一种电子设备,所述电子设备运行有第一操作系统,所述电子设备还包括一获得硬件资源的装置,所述装置包括:

检测模块,用于检测所述第一操作系统上是否运行一应用程序,产生一检测结果;

第一判断模块,用于当所述检测结果表明所述第一操作系统上运行一应用程序时,判断所述应用程序是否需要一硬件资源;

第一获取模块,用于在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源;

第二判断模块,用于当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;

第二获取模块,用于当所述硬件资源处于可用状态时,获得所述硬件资源。

较佳的,所述第一获取模块具体用于:通过主动访问所述至少一个第二电子设备,获知所述至少一个第二电子设备中是否有所述硬件资源,或接收所述至少一个第二电子设备发送的其所拥有的硬件资源的硬件信息,判断其中是否有所述硬件资源所对应的硬件信息。

较佳的,所述第一获取模块还用于:获知所述第一电子设备和/或所述第二电子设备中是否有所述硬件资源。

较佳的,所述第二判断模块还用于:

当所述第一电子设备中有所述硬件资源,所述至少一个所述第二电子设备中没有所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中没有所述硬件资源,所述至少一个所述第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中及所述至少一个所述第二电子设备中均有所述硬件资源,选择所述第一电子设备中的所述硬件资源,或选择所述第二电子设备中的所述硬件资源,或根据用户指示选择所述硬件资源,或随机选择所述硬件资源,判断所述硬件资源是否处于可用状态。

较佳的,所述第二判断模块具体用于通过所述硬件资源对应的硬件信息中包含的标识位判断所述硬件资源是否可用。

较佳的,所述第二获取模块具体用于:当所述硬件资源处于可用状态时,通过与所述第二电子设备的连接通道获得所述第二电子设备发送的相应硬件数据。

较佳的,所述第二获取模块具体用于:通过所述连接通道向所述第二电子设备发送请求消息以使所述第二电子设备运行相应驱动程序,通过所述连接通道获得从所述第二电子设备中的所述驱动程序传输的所述硬件数据。

本发明实施例中获得硬件资源的方法包括:检测所述操作系统上是否运行一应用程序,产生一检测结果;当所述检测结果表明所述操作系统上运行一应用程序时,判断是否所述应用程序需要一硬件资源;在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源;当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;当所述硬件资源处于可用状态时,获得所述硬件资源。在需要时,可以获得与自身相连的所述第二电子设备中的硬件资源,以克服单个系统中硬件资源有限或硬件资源质量不够的缺陷,提高跨设备协同工作的工作质量,简化工作过程。

附图说明

图1为本发明实施例中获得硬件资源的主要方法流程图;

图2为本发明实施例中获得硬件资源的装置的主要结构图。

具体实施方式

本发明实施例中获得硬件资源的方法包括:检测所述操作系统上是否运行一应用程序,产生一检测结果;当所述检测结果表明所述操作系统上运行一应用程序时,判断是否所述应用程序需要一硬件资源;在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源;当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;当所述硬件资源处于可用状态时,获得所述硬件资源。在需要时,可以获得与自身相连的所述第二电子设备中的硬件资源,以克服单个系统中硬件资源有限或硬件资源质量不够的缺陷,提高跨设备协同工作的工作质量,简化工作过程。

以下通过具体流程介绍本发明实施例中获得硬件资源的方法。

参见图1,本发明实施例中获得硬件资源的主要方法流程如下,所述方法可以应用于第一电子设备中,所述第一电子设备中运行有第一操作系统。所述方法可以应用于所述第一电子设备中的所述操作系统和应用程序之间的中间层:

步骤101:检测所述第一操作系统上是否运行一应用程序,产生一检测结果。

可以对所述第一操作系统进行检测,例如可以定时检测,或者可以随机检测,或者可以在受到触发时检测,或者可以实时检测,根据所述检测产生一个检测结果,该检测结果可以表明所述第一操作系统上是否运行有一应用程序。

步骤102:当所述检测结果表明所述第一操作系统上运行一应用程序时,判断所述应用程序是否需要一硬件资源。

当所述检测结果表明所述第一操作系统上运行有一应用程序时,可以判断该应用程序是否需要一硬件资源。例如,该应用程序为一游戏程序,该游戏程序要正常运行需要一重力传感器,则判断确定该应用程序需要一硬件资源。

步骤103:在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源。

在判断确定该应用程序需要一硬件资源时,还可以判断是否需要获取该硬件资源,如果判断确定需要获取该硬件资源,则可以获知与所述第一电子设备互联的至少一个所述第二电子设备中是否有所述硬件资源。

其中,在获知与所述第一电子设备互联的至少一个所述第二电子设备中是否有所述硬件资源时,可以通过主动访问所述第二电子设备,以获知所述第二电子设备中是否有所述硬件资源;或可以接收所述第二电子设备发送的其所拥有的硬件资源的硬件信息,判断其中是否有所述硬件资源所对应的硬件信息,即如果所述第二电子设备中有硬件资源,则所述第二电子设备可以将自己所拥有的所有硬件资源的硬件信息均发送给所述第一电子设备,所述第一电子设备可以从接收的所有硬件信息中获知其中是否有所需的硬件资源所对应的硬件信息;或者所述第一电子设备可以向所述至少一个第二电子设备发送询问消息,以询问所述至少一个第二电子设备中是否有所述硬件资源,如果有所述第二电子设备中有所述硬件资源,则其可以向所述第一电子设备回复响应消息,所述第一电子设备通过接收的所述响应消息获知所述至少一个第二电子设备中是否有所述硬件资源。

较佳的,本发明实施例中,获知与所述第一电子设备互联的至少一个所述第二电子设备中是否有所述硬件资源的步骤可以为,获知所述第一电子设备及所述第二电子设备中是否有所述硬件资源。

其中,当所述第一电子设备中有一个所述硬件资源,所述至少一个所述第二电子设备中没有所述硬件资源时,直接判断所述第一电子设备中的所述硬件资源是否处于可用状态;

当所述第一电子设备中有至少两个所述硬件资源,所述至少一个所述第二电子设备中没有所述硬件资源时,可以从至少两个所述硬件资源中随机选择一个所述硬件资源,或者可以根据用户指示从至少两个所述硬件资源中选择一个所述硬件资源,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中没有所述硬件资源,所述至少一个所述第二电子设备中有一个所述硬件资源时,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中没有所述硬件资源,所述至少一个所述第二电子设备中有至少两个所述硬件资源时,可以从至少两个所述硬件资源中随机选择一个所述硬件资源,或者可以根据用户指示从至少两个所述硬件资源中选择一个所述硬件资源,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中及所述至少一个所述第二电子设备中均有所述硬件资源,选择所述第一电子设备中的所述硬件资源,或选择所述第二电子设备中的所述硬件资源,或根据用户指示选择所述硬件资源,或随机选择所述硬件资源,判断所述硬件资源是否处于可用状态,本步骤具体为:

当所述第一电子设备中有所述硬件资源,所述至少一个所述第二电子设备中有所述硬件资源时,可以选择所述第一电子设备中的所述硬件资源,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中有所述硬件资源,所述至少一个所述第二电子设备中有所述硬件资源时,可以选择所述第二电子设备中的所述硬件资源,判断所述硬件资源是否处于可用状态;

当所述第一电子设备中有所述硬件资源,所述至少一个所述第二电子设备中有所述硬件资源时,随机选择一个所述硬件资源,或者根据用户指示选择一个所述硬件资源,判断所述硬件资源是否处于可用状态;

如果所述第一电子设备中没有所述硬件资源,所述至少一个所述第二电子设备中也没有所述硬件资源,或者虽然所述第一电子设备中或所述至少一个所述第二电子设备中有所述硬件资源,但没有处于可用状态的所述硬件资源,则所述第一电子设备可以确定没有可用的所述硬件资源。

步骤104:当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态。

本步骤具体可以是,当所述第一电子设备中或所述第二电子设备中有所述硬件资源时,可以判断所述硬件资源是否处于可用状态。其中,如果需要使用的是所述第一电子设备中的所述硬件资源,可以继续判断所述硬件资源是否处于可用状态,也可以根据所述硬件资源的使用状况直接获知所述硬件资源是否处于可用状态,即可以省去所述判断步骤。

其中,判断硬件资源是否可用,可以有多种方法,本发明实施例中采用的方法是:每一硬件资源的硬件信息中可以有一个标识位,用于标识对应的硬件资源是否可用,例如,如果所述标识位的值为“1”,则说明该硬件资源正在被使用,如果所述标识位的值为“0”,则说明该硬件资源当前没有使用。对于大部分硬件资源来说,同一时刻只能由一个应用程序使用,对于此种情况,如果有一硬件资源的标识位的值为“1”,则说明当前该硬件资源不可用,如果该硬件资源的标识位为“0”,则说明当前该硬件资源可用。对于部分硬件资源来说,其可以复用,即在同一时刻可以供至少两个应用程序使用,对于此部分硬件资源,本发明实施例中采用的方法可以是每一硬件资源的硬件信息中可以包含多个标识位,例如,硬件资源a可以同时被复用3次,即可以同时被3个应用程序使用,则该硬件资源a的硬件信息中可以包含3个标识位,只要该3个标识位中有一个标识位的值为“0”,则说明当前该硬件资源a可用,如果该3个标识位的值均为“1”,则说明当前该硬件资源a不可用。

步骤105:当所述硬件资源处于可用状态时,获得所述硬件资源。

当判断确定所述硬件资源处于可用状态时,如果该硬件资源位于所述第一电子设备中,可以通过启动该硬件资源对应的驱动程序,通过该驱动程序获得相应的硬件数据,即获得该硬件资源。优选的,在获取了硬件数据后,第一电子设备还需要修改标志位,将已经占用的硬件设备改为不可用状态,以防止其他设备重复使用而引起的冲突问题。

当判断确定所述硬件资源处于可用状态时,如果该硬件资源位于所述第二电子设备中,可以与所述第二电子设备建立连接,本发明实施例中,该连接可以是有线连接或无线连接,可以是实体连接也可以是虚拟连接,所述第一电子设备可以通过与所述第二电子设备的连接通道向所述第二电子设备发送请求消息,用于请求硬件数据,所述第二电子设备接收到该请求消息后可以启动与所述硬件资源相对应的驱动程序,通过所述驱动程序获得相应的硬件数据,再通过所述连接通道,将获得的硬件数据传输至所述第一电子设备,以使所述第一电子设备获得该硬件资源。

以下通过几个具体的实施例介绍本发明实施例中获得硬件资源的方法。

实施例一:

所述第一电子设备中运行有第一操作系统,所述第二电子设备中运行有第二操作系统,所述第一电子设备与所述第二电子设备相连,本发明实施例中所述第一电子设备与所述第二电子设备通过有线方式进行连接,例如可以通过usb(通用串行总线)接口进行连接。本发明实施例中,所述第一电子设备可以是手机,所述第二电子设备可以是电脑。

所述第一电子设备定时检测所述第一操作系统,每次检测均产生一个检测结果。当有一次检测结果表明所述第一操作系统上运行有一个应用程序时,所述第一电子设备可以判断该应用程序在运行过程中是否需要一硬件资源,本发明实施例中所述应用程序可以是聊天程序,其需要一语音输入设备,例如麦克。本发明实施例中判断确定该应用程序需要一麦克,如果需要获取该麦克所输入的语音数据,则可以获知所述第二电子设备中是否有所述麦克,如果所述第二电子设备中有所述麦克,可以判断该麦克是否处于可用状态,本发明实施例中该麦克对应的硬件信息中包含的标识位的值为“0”,即判断确定所述麦克处于可用状态,所述第一电子设备通过与所述第二电子设备的连接通道向所述第二电子设备发送请求消息,所述第二电子设备在接收到该请求消息后启动相应的驱动程序,通过所述驱动程序获取相应语音数据,再通过所述连接通道将获得的语音数据传输给所述第一电子设备,从而使所述第一电子设备获得所述语音数据。

本发明实施例中所述第一电子设备中的所述获得硬件资源的装置可以位于操作系统层与应用程序层之间。当确定所述第一电子设备中的聊天程序需要通过麦克这一硬件资源获取语音数据时,所述第一电子设备的操作系统层和与其连接的所述第二电子设备的操作系统层进行连接,即是两个电子设备的操作系统之间进行连接。所述第一电子设备可以通过与所述第二电子设备的连接通道对所述第二电子设备的硬件资源进行遍历,以获知所述第二电子设备中是否有麦克这一硬件设备。由此可知,在应用程序启动时,对于操作的用户来说是透明的,本发明实施例中,所述第二电子设备中有且只有一个可用的所述硬件资源,即麦克,则对于用户来说其感受是无缝。进一步的,由于是所述第一电子设备与所述第二电子设备的操作系统进行连接,不同于通过连接的pci(peripheralcomponentinterconnect,外设组件互联标准)总线进行遍历,更加提高了用户的安全性。

实施例二:

所述第一电子设备中运行有第一操作系统,所述第二电子设备中运行有第二操作系统,所述第一电子设备与所述第二电子设备相连,本发明实施例中所述第一电子设备与所述第二电子设备通过无线方式进行连接。本发明实施例中,所述第一电子设备可以是电脑,所述第二电子设备可以是手机。

所述第一电子设备实时检测所述第一操作系统,每次检测均产生一个检测结果。当有一次检测结果表明所述第一操作系统上运行有一个应用程序时,所述第一电子设备可以判断该应用程序在运行过程中是否需要一硬件资源,本发明实施例中所述应用程序可以是一游戏程序,其需要一重力传感器。本发明实施例中判断确定该应用程序需要一重力传感器,如果需要获取该重力传感器所获取的数据,则可以获知所述第一电子设备中或所述第二电子设备中是否有所述重力传感器,本发明实施例中所述第一电子设备中和所述第二电子设备中均有所述重力传感器,从中任选一个所述重力传感器,例如选择了所述第二电子设备中的所述重力传感器,可以继续判断该重力传感器是否处于可用状态。本发明实施例中该重力传感器对应的硬件信息中包含的标识位的值为“0”,即判断确定所述重力传感器处于可用状态,所述第一电子设备通过与所述第二电子设备的连接通道向所述第二电子设备发送请求消息,所述第二电子设备在接收到该请求消息后启动相应的驱动程序,通过所述驱动程序获取相应数据,再通过所述连接通道将获得的数据传输给所述第一电子设备,从而使所述第一电子设备获得所述数据。

本发明实施例中所述第一电子设备中的所述获得硬件资源的装置可以位于操作系统层与应用程序层之间。当确定所述第一电子设备中的游戏程序需要通过重力传感器这一硬件资源获取数据时,所述第一电子设备的操作系统层和与其连接的所述第二电子设备的操作系统层进行连接,即是两个电子设备的操作系统之间进行连接。所述第一电子设备可以通过与所述第二电子设备的连接通道对所述第二电子设备的硬件资源进行遍历,以获知所述第二电子设备中是否有重力传感器这一硬件设备。由此可知,在应用程序启动时,对于操作的用户来说是透明的。进一步的,由于是所述第一电子设备与所述第二电子设备的操作系统进行连接,不同于通过连接的pci(peripheralcomponentinterconnect,外设组件互联标准)总线进行遍历,更加提高了用户的安全性。

实施例三:

所述第一电子设备中运行有第一操作系统,所述第二电子设备中运行有第二操作系统,所述第一电子设备与所述第二电子设备相连,本发明实施例中所述第一电子设备与所述第二电子设备通过无线方式进行连接。本发明实施例中,所述第一电子设备可以是电脑,所述第二电子设备可以是手机。

所述第一电子设备随机检测所述第一操作系统,每次检测均产生一个检测结果。当有一次检测结果表明所述第一操作系统上运行有一个应用程序时,所述第一电子设备可以判断该应用程序在运行过程中是否需要一硬件资源,本发明实施例中所述应用程序可以是一游戏程序,其需要一重力传感器。本发明实施例中判断确定该应用程序需要一重力传感器,如果需要获取该重力传感器所获取的数据,则可以获知所述第一电子设备中或所述第二电子设备中是否有所述重力传感器,本发明实施例中所述第一电子设备中和所述第二电子设备中均有所述重力传感器,可以选择所述第一电子设备中的所述重力传感器,可以继续判断该重力传感器是否处于可用状态。本发明实施例中该重力传感器对应的硬件信息中包含的标识位的值为“0”,即判断确定所述重力传感器处于可用状态,所述第一电子设备启动相应驱动程序,通过所述驱动程序获取相应数据。

本发明实施例中所述第一电子设备中的所述获得硬件资源的装置可以位于操作系统层与应用程序层之间。当确定所述第一电子设备中的聊天程序需要通过重力传感器这一硬件资源获取数据时,所述第一电子设备的操作系统层和与其连接的所述第二电子设备的操作系统层进行连接,即是两个电子设备的操作系统之间进行连接。所述第一电子设备可以通过与所述第二电子设备的连接通道对所述第二电子设备的硬件资源进行遍历,以获知所述第二电子设备中是否有重力传感器这一硬件设备。由此可知,在应用程序启动时,对于操作的用户来说是透明的。本发明实施例中,使用了所述第一电子设备中的重力传感器,则对用户来说该操作更是透明的,且操作速度及获取数据的速度均较快,提高用户体验。进一步的,由于是所述第一电子设备与所述第二电子设备的操作系统进行连接,不同于通过连接的pci(peripheralcomponentinterconnect,外设组件互联标准)总线进行遍历,更加提高了用户的安全性。

参见图2,本发明实施例提供一种电子设备,所述电子设备可以称为所述第一电子设备,所述电子设备中可以运行有所述第一操作系统。所述电子设备中可以包括一获得硬件资源的装置,所述装置可以包括检测模块201、第一判断模块202、第一获取模块203、第二判断模块204和第二获取模块205。

检测模块201用于检测所述操作系统上是否运行一应用程序,产生一检测结果

第一判断模块202用于当所述检测结果表明所述第一操作系统上运行一应用程序时,判断所述应用程序是否需要一硬件资源。

第一获取模块203用于在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源。所述第一获取模块203可以用于在需要获取所述硬件资源时,获知所述第一电子设备中和/或与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源。

第二判断模块204用于当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态。

第二获取模块205用于当所述硬件资源处于可用状态时,获得所述硬件资源。

本发明实施例中获得硬件资源的方法包括:检测所述操作系统上是否运行一应用程序,产生一检测结果;当所述检测结果表明所述操作系统上运行一应用程序时,判断是否所述应用程序需要一硬件资源;在需要获取所述硬件资源时,获知与所述第一电子设备互联的至少一个第二电子设备中是否有所述硬件资源;当所述至少一个第二电子设备中有所述硬件资源时,判断所述硬件资源是否处于可用状态;当所述硬件资源处于可用状态时,获得所述硬件资源。在需要时,可以获得与自身相连的所述第二电子设备中的硬件资源,以克服单个系统中硬件资源有限或硬件资源质量不够的缺陷,提高跨设备协同工作的工作质量,简化工作过程。

可选的,当获取到本地的硬件资源和外部连接的资源后,系统将该两种硬件资源进行比较,本实施例中,以摄像头为例,但本发明不限于此。

当第一电子设备需要一设备时,第一电子设备与其自身携带的和与第一电子设备互联的设备中的摄像头数目,并进一步的获得摄像头设备的列表,并确定列表中的可用的摄像头的状态。通过刚刚获取硬件列表,系统获取摄像头的参数信息,并进行对比,通过策略,获取一种参数较高的摄像头作为应用的硬件资源。

在获取所述硬件资源时,可以从所述第一电子设备中获得,比较简单方便,也可以从所述第二电子设备中获得,可以任意选择。

需要指出的是,不同于现有技术,本发明实施例中,所述获得硬件资源的装置可以位于操作系统层与应用程序层之间,当所述第一电子设备中的一应用程序需要使用硬件资源时,所述第一电子设备的操作系统层和与其连接的至少一个第二电子设备的操作系统层进行连接,即是两个电子设备的操作系统之间进行连接,所述第一电子设备可以通过与至少一个所述第二电子设备的连接通道对至少一个所述第二电子设备的硬件资源进行遍历。由此可知,在应用程序启动时,对于操作的用户来说是透明的,如果只有一个可用的所述硬件资源,那么对于用户来说其感受更是无缝的。进一步的,由于第一电子设备与第二电子设备的操作系统进行连接。不同于通过连接的pci(peripheralcomponentinterconnect,外设组件互联标准)总线进行遍历,更加提高了用户的安全性。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1