执行应用的控制方法及相关的数据访问系统的制作方法

文档序号:10511985阅读:204来源:国知局
执行应用的控制方法及相关的数据访问系统的制作方法
【专利摘要】本发明提供一种执行应用的控制方法及相关的数据访问系统。执行应用的控制方法用于执行需求的电子装置上的应用,包含在需求的电子装置上建立输入虚拟装置,以使用提供的电子装置的第一外设作为需求的电子装置的内建外设,其中提供的电子装置在物理上与需求的电子装置分开;以及经由输入虚拟装置将数据存入至提供的电子装置或自提供的电子装置访问数据,其中数据对应于应用。本发明的执行应用的控制方法及相关的数据访问系统可以经由虚拟装置仿真真实硬件执行应用,从而用户不需要为利用其它电子装置的远程硬件而安装任何特定的客制化应用。
【专利说明】执行应用的控制方法及相关的数据访问系统
[0001]【交叉引用】
[0002]本申请要求申请日为2015年2月10日,美国临时申请号为62/114,276的美国临时申请案的优先权,上述临时申请案的内容一并并入本申请。
【技术领域】
[0003]本发明有关于通过建立至少一个虚拟装置来访问至少两个不同电子装置之间的数据的控制方法以及系统,更具体来说,有关于执行应用的控制方法及相关的数据访问系统。
【【背景技术】】
[0004]用户经常利用他们的电子装置运行多个不同应用。然而,并非所有的电子装置都配置有足够的外设来执行这些应用。举例来说,由于缺乏摄像头,没有摄像头硬件的电视不可能用于执行摄像应用。若用户想要使用另一电子装置的摄像头,用户不得不在他自己的电子装置上安装特定的、客制化的应用以获取以及控制其他电子装置的远程硬件。由于所安装的应用是客户端应用,而对应的应用是服务器端应用,该解决方案可能导致某些问题。此外,该方法也要求用户消耗大量的努力和时间来安装及使用这些应用。从而,需要一个用户界面友好的和有效的方法,为用户跨装入多个电子器件。

【发明内容】

[0005]有鉴于此,本发明特提供以下技术方案:
[0006]本发明实施例提供一种执行应用的控制方法用于执行需求的电子装置上的应用,包含在需求的电子装置上建立输入虚拟装置,以使用提供的电子装置的第一外设作为需求的电子装置的内建外设,其中提供的电子装置在物理上与需求的电子装置分开;以及经由输入虚拟装置将数据存入至提供的电子装置或自提供的电子装置访问数据,其中数据对应于应用。
[0007]本发明实施例另提供一种执行应用的控制方法,用于提供的电子装置,以支持需求的电子装置在需求的电子装置上执行应用,包含在提供的电子装置上建立输出虚拟装置,以自提供的电子装置的第一外设传送数据至需求的电子装置,其中提供的电子装置在物理上与需求的电子装置分开;以及经由输出虚拟装置自提供的电子装置的第一外设传送数据至需求的电子装置,其中提供的电子装置的第一外设用作需求的电子装置的内建外设,且数据对应于应用。
[0008]本发明实施例又提供一种数据访问系统,用于访问至少两个不同电子装置之间的数据,包含需求的电子装置,建立输入虚拟装置以在需求的电子装置上执行应用;以及提供的电子装置,建立输出虚拟装置,以经由输出虚拟装置自提供的电子装置传送数据至需求的电子装置,其中数据对应于应用,且提供的电子装置在物理上与需求的电子装置分离。
[0009]以上的执行应用的控制方法及相关的数据访问系统可以经由虚拟装置仿真真实硬件执行应用,从而用户不需要为利用其它电子装置的远程硬件而安装任何特定的客制化应用。
【【附图说明】】
[0010]图1是依据本发明一个实施例的电子装置的示意图。
[0011]图2A-图2C是依据本发明实施例的包含需求的电子装置和提供的电子装置的系统的示意图。
[0012]图3是依据本发明一个实施例的需求的电子装置的控制方法的流程图。
[0013]图4是依据本发明一个实施例的提供的电子装置的控制方法的流程图。
[0014]图5是依据本发明实施例的电子装置的另一示意图。
[0015]图6A是依据本发明实施例的摄像头应用的控制方法的流程图。
[0016]图6B是依据本发明实施例的摄像头应用的控制方法的流程图。
【【具体实施方式】】
[0017]在说明书及权利要求书当中使用了某些词汇来指称特定的组件。所属领域中的技术人员应可理解,制造商可能会用不同的名词来称呼同样的组件。本说明书及权利要求书并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的基准。在通篇说明书及权利要求书当中所提及的「包含」是开放式的用语,故应解释成「包含但不限定于」。另外,「耦接」一词在此包含任何直接及间接的电气连接手段。因此,若文中描述第一装置耦接于第二装置,则代表第一装置可直接电气连接于第二装置,或透过其它装置或连接手段间接地电气连接至第二装置。
[0018]图1是依据本发明一个实施例的电子装置100的示意图。电子装置100可为提供无线网络服务以及网络连接的便携式电子装置,例如手机、平板电脑、笔记本电脑或个人数字助理(PDA),或为非便携式电子装置,例如电视机、台式机或服务器。如图1所示,电子装置100包含处理器110、连接器120、存储器130及显示屏140。处理器110可包含数字信号处理器(digital signal processor,简写为DSP)、微处理器(microcontrolIer,简写为MCU)、中央处理单元(central-processingunit,简写为CPU)或多个并列处理器,在相关的并列处理环境中实现操作系统(operating system,简写为OS)、固件、驱动器及/或电子装置100的其他应用。连接器120用于基于不同协议在不同电子装置100之间执行无线通信。无线通信协议可包含GSM、GPRS、EDGE、UMTS、W-CDMA、CDMA2000、TD-CDMA、蓝牙、NFC、WiF1、WiMAX、LTE、LTE-A 或 TD-LTE。
[0019]此外,存储器130包含随机存取存储器(random access memory,简写为RAM)、只读存储器(read-only memory,简写为ROM)、闪存存储器、硬盘、软盘、磁存储器、光盘及数字视频盘(DVD)中的一个或多个。显示屏140用于显示来自电子装置100的内容。具体来说,显示屏140可为触摸显示面板,例如电阻式触控面板、电容式触控面板、光学式触控面板或电磁式触控面板。此外,在某些实施例中,电子装置100也可包含其他硬件,例如扬声器、摄像头、传感器(例如光传感器或颜色传感器、温度传感器、湿度传感器)、气压计、天线、GPS接收器、触觉装置、加速度计、速度计及/或健康监测器。
[0020]然而,电子装置100并不总会有执行特定应用所需的硬件。举例来说,电子装置100是没有摄像头的电视机,则其不能够执行拍照的应用。本发明提供了使电子装置100克服其自身硬件不足而能够运行特定应用的有效且用户界面友好的控制方法。图2A-图2C是依据本发明实施例的包含需求的电子装置100A和提供的电子装置100B的系统10的示意图。需求的电子装置100A和提供的电子装置100B类似于如图1所示的电子装置100。具体来说,需求的电子装置100A和提供的电子装置100B的每一个包含连接器120、应用150、应用框架160、操作系统170以及硬件180。应用150、应用框架160及操作系统170可由如图1所示的处理器110执行。硬件180可包含许多不同类型的元件,例如扬声器、摄像头以及传感器。
[0021]如图2A所示,需求的电子装置100A执行搜索处理以发现其他电子装置。具体来说,需求的电子装置100A的连接器120用于基于某些发现协议搜索其他电子装置,发现协议例如通用即插即用(Universal Plug And P lay,简写为UPNP)协议或多播域名系统(multicast Domain Name System,简写为mDNS)协议。在一个实施例中,提供的电子装置100B的连接器120反馈搜索需求的电子装置100A的结果。之后,通过连接器120,需求的电子装置100A和提供的电子装置100B之间的连接可被建立起来。此外,提供的电子装置100B也可执行搜索处理,以找到需求的电子装置100A。请注意,在某些实施例中,搜索处理不经过用户输入而自动执行。
[0022]需求的电子装置100A和提供的电子装置100B之间的联系建立之后,需求的电子装置100A的输入虚拟装置174和提供的电子装置100B的输出虚拟装置176如图2B所示分别生成。输入虚拟装置174包含需求的电子装置100A所需求的软件及/或固件的程序码,而输出虚拟装置176包含提供的电子装置100B的软件及/或固件的程序码。输入虚拟装置174用于仿真需求的电子装置100A的真实硬件的功能以执行特定应用。通过生成输入虚拟装置174,不能够执行特定应用的不足被补偿。之后,如图2C所示,输出虚拟装置176将数据从提供的电子装置100B发送至需求的电子装置100A。发送的数据由提供的电子装置100B获取,而需求的电子装置100A缺乏硬件而不能直接获取数据。通过生成输入虚拟装置174和输出虚拟装置176,需求的电子装置100A可使用提供的电子装置100B的硬件来补偿其硬件的不足。
[0023]图3是依据本发明一个实施例的需求的电子装置100A的控制方法的流程图。在步骤S310,决定需求的电子装置100A的当前硬件资源是否足以执行特定应用。若需求的电子装置100A的处理器110决定需求的电子装置100A的当前硬件资源足以执行特定应用,控制方法如步骤S380所示的结束。若需求的电子装置100A的处理器110决定需求的电子装置100A的当前硬件资源不足以执行特定应用,执行步骤S320以利用其它电子装置的硬件资源。在步骤S320,需求的电子装置100A搜索提供的电子装置100B。若提供的电子装置100B没有被需求的电子装置100A找到并连接,控制方法如步骤S380所示的结束。若提供的电子装置100B被需求的电子装置100A找到并连接,执行步骤S330。
[0024]在步骤S330,需求的电子装置100A认证提供的电子装置100B并与提供的电子装置100B建立连接。具体来说,需求的电子装置100A需要进行认证操作以确认提供的电子装置100B或提供的电子装置100B需要进行认证操作以确认需求的电子装置100A。举例来说,可以通过输入密码来实施认证操作,或可以通过输入接收或者拒绝认证的指令来实施认证操作。认证之后,需求的电子装置100A和提供的电子装置100B之间的连接将被建立。需求的电子装置100A和提供的电子装置100B之间建立连接的机制的细节已经在图2A-图2C中做过说明,此处不再重复。
[0025]在步骤S340,交换提供的电子装置10B的外设的信息。该外设为需求的电子装置100A所需要来执行特定应用的硬件。因此,外设的信息(例如外设的详细规格和功能)将通过控制方法获得。此外,需求的电子装置100A和提供的电子装置100B之间的通信通道被确认以彼此间传送和接收数据。举例来说,通信信道可以基于UPNP协议、mDNS协议,或其他协议,例如 GSM、GPRS、EDGE、UMTS、W-CDMA、CDMA2000、TD-CDMA、蓝牙、NFC、WiF 1、WiMAX、LTE、LTE-A或TD-LTE。
[0026]随后,在步骤S350,在需求的电子装置100A上建立输入虚拟装置174,以使用提供的电子装置100B的外设作为需求的电子装置100A的内建外设。输入虚拟装置174包含需求的电子装置100A的软件及/或固件的程序码,以处理与OS 170的交互。因此,输入虚拟装置174可以仿真提供的电子装置100B的外设的真实硬件,且提供的电子装置100B的外设的功能可通过输入虚拟装置174而被需求的电子装置100A利用。在步骤S360,输入虚拟装置174将数据存入至提供的电子装置100B或自提供的电子装置访问数据。换言之,通过建立输入虚拟装置174,需求的电子装置100A可以上述外设已被嵌入至其自身的方式来运行。由于需求的电子装置100A自动建立连接以及输入虚拟装置174,用户不需要额外的操作。从而,本发明提供的控制方法用户界面友好,并且用户方便使用。
[0027]图4是依据本发明一个实施例的提供的电子装置100B的控制方法的流程图。在步骤S410,提供的电子装置100B回馈由需求的电子装置100A提供的对于提供的电子装置100B的搜索。若提供的电子装置10B不回馈由需求的电子装置10A提供的搜索,控制方法如步骤S480所示的结束。若提供的电子装置100B回馈由需求的电子装置100A提供的搜索,执行步骤S430以认证需求的电子装置100A,并与需求的电子装置100A建立连接。随后,在步骤S440,交换提供的电子装置100B的外设的信息。外设的信息可包含外设的详细规格和功能。建立连接、认证,以及信息的交换的详细机制已经在图3中作出详细说明,此处不再重复。
[0028]在步骤S450,在提供的电子装置100B上建立输出虚拟装置176,以自提供的电子装置100B的外设传送数据至需求的电子装置100A。随后,在步骤S460,通过输出虚拟装置176自提供的电子装置100B的外设传送数据至需求的电子装置100A。通过建立输入虚拟装置174和输出虚拟装置176,需求的电子装置100A可以仿真提供的电子装置100B的外设的真实硬件。从而,需求的电子装置100A可以通过输入虚拟装置174和输出虚拟装置176利用通过的电子装置100B的外设来执行特定应用。
[0029]图5是依据本发明实施例的电子装置100的另一示意图。电子装置100包含存储器130、应用150、应用框架 160、硬件抽象层(hardware abstract1n layer,简写为HAL) 172、第一驱动器192和第二驱动器194。应用150可包含家庭应用、拨号器应用、SMS/MMS应用、IM应用、浏览器应用、摄像头应用、报警器应用、计算器应用、联系人应用、语音拨号应用、电子邮件应用、日历应用、媒体播放器应用、相册应用和时钟应用。应用框架160可包含管理架构、窗口管理器框架、内容提供商框架、查看系统框架、通知管理器框架、包管理器框架、电话管理器框架、资源管理器框架和位置管理器框架。
[0030]驱动器(例如第一驱动器192或第二驱动器194)用于驱动其对应的硬件以便相应的硬件可以被电子装置100利用。由于电子装置100可包含多种不同硬件,可以有各种相应的驱动器,例如显示屏驱动器、摄像头驱动、蓝牙驱动器、内存驱动程序、binder(IPC)驱动器、USB驱动器、键盘驱动器、音频驱动器、电源管理驱动器、GPS驱动或WiFi驱动。此外,硬件抽象层172用于与驱动器之一链接,并用作电子装置100的软件与硬件之间的连接。硬件抽象层172可包含图像HAL、音频HAL、摄像头HAL、蓝牙HAL、GPS HAL、无线电HAL和WiFi HAL。此夕卜,应用框架160和硬件抽象层172之间也可布置有库(没有描绘于图中)。库可包含表面管理器库、媒体框架库、SQLite库、WebKit库、Libc库、音频管理器库、FreeType库和SSL库。
[0031]在某些实施例中,硬件抽象层172可从链接第一驱动器192切换至链接第二驱动器194。应用150和应用框架160将不知道驱动器的切换。此外,在电子装置100建立虚拟装置(输入虚拟装置或输出虚拟装置)之后,应用150能够通过硬件抽象层172连接和跨装(cross-mounting)虚拟装置。举例来说,应用150利用第一驱动器192运行其自身的硬件180,例如摄像头。随后,电子装置100建立涉及另一电子装置的具有更高分辨率的摄像头的虚拟装置。硬件抽象层172被修改,以便电子装置100无缝跨装虚拟装置作为其内建外设硬件。具体来说,与硬件抽象层172有关联的存储器130的路径132被修改以将应用150的操作指向第二驱动器194,且第二驱动器194不同于第一驱动器192。具体来说,硬件抽象层172能够映射提供的电子装置100B的硬件的许多规范。由于硬件抽象层172映射硬件的规范,并链接其对应的驱动器,需求的电子装置100A的输入虚拟装置174可通过硬件抽象层172仿真提供的电子装置100B的真实硬件。
[0032]在本实施例中,第二驱动器194关联于所建立的虚拟装置,且硬件抽象层172链接第二驱动器194,而非第一驱动器192。换言之,第一驱动器192被临时禁用。此外,当虚拟装置被拆卸且另一电子装置超出范围时,电子装置100恢复第一驱动器192的原始路径。电子装置100按原始配置无缝恢复硬件抽象层172的相关存储器130。在原始配置中,硬件抽象层172与第一驱动器192链接。请注意,硬件抽象层172仅用作展示,并非本发明的限制。类似的算法和机制也可以用于不同OS和不同装置来执行相同的功能。
[0033]图6A是依据本发明实施例的摄像头应用的控制方法的流程图。在步骤S610,用户尝试启动摄像头应用。随后,在步骤S620,需求的电子装置100A的当前硬件资源是否足以执行摄像头应用的决定被作出。若需求的电子装置100A的当前硬件资源足以执行摄像头应用,步骤S650中摄像头应用被成功启动。若需求的电子装置100A的当前硬件资源不足以执行摄像头应用,执行步骤S630以使需求的电子装置100A建立涉及提供的电子装置100B的另一摄像头的输入虚拟装置。若需求的电子装置100A建立输入虚拟装置,步骤S650中摄像头应用将被成功启动。若需求的电子装置100A不建立输入虚拟装置,步骤S640中摄像头应用将不能被成功启动(失败)。
[0034]图6B是依据本发明实施例的摄像头应用的控制方法的流程图。在步骤S660,需求的电子装置100A的显示屏140显示摄像头应用的图标。若没有合适的硬件启动摄像头应用,如步骤S670所示,显示屏140将会显示错误消息(启动失败(好))。若输入虚拟装置174被建立来利用提供的电子装置100B的远程摄像头,如步骤S680所示,包含需求的电子装置100A的摄像头和提供的电子装置100B的远程摄像头的表单将会显示于显示屏140上,并提供选项(选择摄像头)。随后,在步骤S690中,在选择摄像头或远程摄像头之后,摄像头应用将被启动。
[0035]在一个实施例中,用户可携带多个便携式电子装置100C-100F(没有在图中画出),例如手机、平板、可穿戴装置或穿戴式手环。电子装置100C-100F可被集群作为跨装的装置群。本发明提供的无缝跨装改善用户使用的便利性,并节省电量。举例来说,用户可采用装配在电子装置10C上的摄像头来用电子装置10D拍摄高分辨率的照片。举例来说,电子装置100D跨装装配在手机(电子装置100C)上的摄像头作为其虚拟摄像装置。电子装置100D通过多种通信方法(例如蓝牙低功耗(Bluetooth low energy,简写为BLE)、蓝牙、W1-F1、HDM1、USB及RFID)读取电子装置10C上的摄像头生成的数据(例如视频流)。
[0036]在另一实施例中,5.1环绕声系统可以通过跨装多个电子装置实现。通过收集六个电子装置并把它们放置在大概的位置,可相应模拟5.1环绕声系统。举例来说,多个电子装置之一跨装其他五个电子装置上的扬声器,而该电子装置位于中央扬声器的位置。其他五个电子装置分别位于环绕中心位置的左前方、右前方、左后方、右后方和低音炮的位置。通过各自的扬声器,六个电子装置一起作为5.1环绕声系统。优选地,位于中间扬声器位置的电子装置也可为所有用户提供视频显示。优选地,六个电子装置可以执行声音校正以提供更佳的声音输出。请注意,本发明并不限于所揭露的实施例。相反地,本发明包含了前述实施例的多种变形和类似布置,例如(具有足够电子装置时)2.1或7.1环绕声系统。
[0037]在另一实施例中,通过多个电子装置的跨装,可以容易的实现全景摄影(panoramic photography)。通过收集多个电子装置并把它们放置在大概的位置,全景摄影可以通过一次拍摄来完成。举例来说,电子装置之一跨装其他电子装置上的摄像头。优选地,电子装置也可跨装在其他电子装置上的位置传感器以执行位置校正,从而提供优质快速的全景摄影。请注意本发明并不仅限于所揭露的实施例。相反地,本发明包含了前述实施例的多种变形和类似布置,例如3D摄影。
[0038]在另一实施例中,可以通过利用多个电子装置的跨装实现灵活的自拍。举例来说,用户可以将提供的电子装置100B上的摄像头跨装到需求的电子装置100A。提供的电子装置100B拥有两个或更多个摄像头。优选地,需求的电子装置100A跨装提供的电子装置100B上具有较高分辨率的摄像头。需求的电子装置100A可自由预览提供的电子装置100B上的摄像头拍摄的图像。从而,用户不必受限于一直预览提供的电子装置100B上的图像。
[0039]本发明揭露了安装一个或多个电子装置的跨平台机制。通过利用本发明的控制方法,所有电子装置均可以通过安装其他电子装置而不受硬件限制执行任意类型的应用。本发明的控制方法包含自动配置虚拟装置,经由虚拟装置仿真真实硬件以执行特定应用,以及在输入虚拟装置和输出虚拟装置之间自动传送数据。从而,用户不需要为利用其它电子装置的远程硬件而安装任何特定的客制化应用。
[0040]尽管已详细描述了本公开及其优点,但是应当理解,可在本文中作出各种改变、替代和变更而不会脱离如由所附权利要求所定义的本公开的技术。此外,本申请的范围无意被限定于说明书中所描述的过程、机器、制造、物质组成、装置、方法和步骤的特定实施例。如本领域的普通技术人员将容易从本公开领会到的,可以利用根据本公开的现存或今后开发的与本文所描述的相应实施例执行基本相同的功能或实现基本相同结果的过程、机器、制造、物质组成、装置、方法或步骤。相应地,所附权利要求旨在将这样的过程、机器、制造、物质组成、装置、方法或步骤包括在其范围内。
[0041]本说明书揭露了本发明的范例以及较佳实施例,但应当理解,本发明并不限于所揭露的实施例。相反,所述公开的实施例的上述描述可使得本领域的技术人员能够实现或者使用本发明。对于本领域技术人员来说,这些实施例的各种修改是显而易见的,并且这里定义的总体原理也可以在不脱离本发明的范围和主旨的基础上应用于其他实施例。因此,本发明并不限于这里示出的实施例,而是与符合这里公开的原理和新颖特征的最广范围相一致。
【主权项】
1.一种执行应用的控制方法,用于控制在需求的电子装置上执行的应用,其特征在于,所述执行应用的控制方法包含: 在所述需求的电子装置上建立输入虚拟装置,以使用提供的电子装置的第一外设作为所述需求的电子装置的内建外设,其中所述提供的电子装置在物理上与所述需求的电子装置分开;以及 经由所述输入虚拟装置将数据存入至所述提供的电子装置或自所述提供的电子装置访问所述数据,其中所述数据对应于所述应用。2.根据权利要求1所述的执行应用的控制方法,其特征在于,更包含在所述需求的电子装置上建立所述输入虚拟装置的步骤之前,决定所述需求的电子装置的当前硬件资源是否足以执行所述应用。3.根据权利要求2所述的执行应用的控制方法,其特征在于,当决定所述需求的电子装置的所述当前硬件资源不足以执行所述应用时,所述输入虚拟装置被建立在所述需求的电子装置上。4.根据权利要求2所述的执行应用的控制方法,其特征在于,更包含在所述需求的电子装置上建立所述输入虚拟装置的步骤之前,经由所述需求的电子装置搜寻所述提供的电子目.ο5.根据权利要求4所述的执行应用的控制方法,其特征在于,更包含在搜寻所述提供的电子装置的步骤之后,经由所述需求的电子装置认证所述提供的电子装置,以及与所述提供的电子装置建立连接。6.根据权利要求5所述的执行应用的控制方法,其特征在于,更包含在经由所述需求的电子装置认证所述提供的电子装置,以及与所述提供的电子装置建立连接的步骤之后,交换所述提供的电子装置的所述第一外设的信息。7.根据权利要求1所述的执行应用的控制方法,其特征在于,所述输入虚拟装置包含所述需求的电子装置的软件及/或固件的程序码。8.—种执行应用的控制方法,用于提供的电子装置支持需求的电子装置在所述需求的电子装置上执行应用,其特征在于,所述执行应用的控制方法包含: 在所述提供的电子装置上建立输出虚拟装置,以自所述提供的电子装置的第一外设传送数据至所述需求的电子装置,其中所述提供的电子装置在物理上与所述需求的电子装置分开;以及 经由所述输出虚拟装置自所述提供的电子装置的所述第一外设传送所述数据至所述需求的电子装置,其中所述提供的电子装置的所述第一外设用作所述需求的电子装置的内建外设,且所述数据对应于所述应用。9.根据权利要求8所述的执行应用的控制方法,其特征在于,更包含在所述提供的电子装置上建立所述输出虚拟装置的步骤之前,反馈由所述需求的电子装置提供的对于所述提供的电子装置的搜索。10.根据权利要求9所述的执行应用的控制方法,其特征在于,更包含在反馈由所述需求的电子装置提供的对于所述提供的电子装置的搜索之后,认证所述需求的电子装置,以及经由所述提供的电子装置建立与所述需求的电子装置的连接。11.根据权利要求10所述的执行应用的控制方法,其特征在于,更包含在认证所述需求的电子装置,以及经由所述提供的电子装置建立与所述需求的电子装置的连接的步骤之后,交换关于所述提供的电子装置的所述第一外设的信息。12.根据权利要求8所述的执行应用的控制方法,其特征在于,所述输出虚拟装置包含所述提供的电子装置的软件及/或固件的程序码。13.—种数据访问系统,用于访问至少两个不同电子装置之间的数据,其特征在于,所述数据访问系统包含: 需求的电子装置,建立输入虚拟装置以在所述需求的电子装置上执行应用;以及 提供的电子装置,建立输出虚拟装置,以经由所述输出虚拟装置自所述提供的电子装置传送数据至所述需求的电子装置,其中所述数据对应于所述应用,且所述提供的电子装置在物理上与所述需求的电子装置分离。14.根据权利要求13所述的数据访问系统,其特征在于,所述输入虚拟装置被建立以使用所述提供的电子装置的第一外设作为所述需求的电子装置的内建外设。15.根据权利要求13所述的数据访问系统,其特征在于,在建立所述输入虚拟装置之前,所述需求的电子装置决定所述需求的电子装置的当前硬件资源是否足以执行所述应用。16.根据权利要求15所述的数据访问系统,其特征在于,当所述需求的电子装置决定所述需求的电子装置的所述当前硬件资源不足以执行所述应用时,所述输入虚拟装置被建立在所述需求的电子装置上。17.根据权利要求14所述的数据访问系统,其特征在于,在建立所述输入虚拟装置之前,所述需求的电子装置搜索所述提供的电子装置。18.根据权利要求17所述的数据访问系统,其特征在于,在所述需求的电子装置搜索所述提供的电子装置之后,所述需求的电子装置认证所述提供的电子装置并与所述提供的电子装置建立连接。19.根据权利要求18所述的数据访问系统,其特征在于,在所述需求的电子装置认证所述提供的电子装置并与所述提供的电子装置建立连接之后,所述需求的电子装置交换所述提供的电子装置的所述第一外设的信息。20.根据权利要求13所述的数据访问系统,其特征在于,所述输入虚拟装置包含所述需求的电子装置所需求的软件及/或固件的程序码,而所述输出虚拟装置包含所述提供的电子装置的软件及/或固件的程序码。
【文档编号】G06F9/455GK105867997SQ201610074895
【公开日】2016年8月17日
【申请日】2016年2月3日
【发明人】罗仁杰, 张佑诚, 张书鑫, 胡竣雄, 王靖杰
【申请人】联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1