CN105933373A - 硬件或软件服务请求处理方法 - Google Patents
硬件或软件服务请求处理方法 Download PDFInfo
- Publication number
- CN105933373A CN105933373A CN201610041909.0A CN201610041909A CN105933373A CN 105933373 A CN105933373 A CN 105933373A CN 201610041909 A CN201610041909 A CN 201610041909A CN 105933373 A CN105933373 A CN 105933373A
- Authority
- CN
- China
- Prior art keywords
- hardware
- software
- software service
- electronic device
- electronic installation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明提供一种硬件或软件服务请求处理方法。其中,该硬件或软件服务请求方法适用于第一电子装置,包括:接收第一硬件或软件服务请求;判断是否需调用第二电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;当需要调用时,传送该第一硬件或软件服务请求至该第二装置;从该第二电子装置接收第一响应消息,其中,该第一响应消息指示该第二电子装置提供该第一硬件或软件服务;以及根据该第一响应消息提供该第一硬件或软件服务;其中,该第一电子装置基于网络互连协议与该第二电子装置之间相互连接。本发明提供的硬件或软件服务请求处理方法可更简便实现互联装置之硬件、软件和服务能力的共享,提升用户体验。
Description
技术领域
本发明有关于智能电子装置的通信,特别有关于智能电子装置之间硬件/软件服务的处理方法。
背景技术
在现在社会中,智能手机、智能设备、智能家居越来越常见,且发展迅速,而各种智能设备之间的结合已成为一种必然趋势。当前市面上常见的智能设备的无线互连方式较为复杂,例如透过云端或账号,或者透过广泛运用的P2P直连技术,但前者必须透过云端和账号,提高了使用门栏,而后者能实现的功能有限,且受到物理范围的限制;并且市面上的已知技术,并不能实现设备间的彼此互联以及软件、硬件、服务间的彼此服务,因此如何以更便捷、应用范围更广的方式在电子装置间实现此目的,让用户有更好的用户体验,是目前值得研究的课题。
因此,近来发展了一种智能电子装置间的CrossMountTM连接挂载技术(参见申请号为14/943,363,14/948,040的美国专利申请),CrossMountTM会透过网络连线技术,将身处在不同装置中的硬件设备(例如摄像头、麦克风)及软件应用程序相互挂载,使一个装置将远端另一装置中具备的硬件设备(例如摄像头、麦克风)看成是自身所拥有。透过此CrossMountTM技术实现不同设备的硬件装置的无缝连接,从而使现有市售的各种应用程序,将不再受装置硬件限制。
图1为第一电子装置100和第二电子装置102之间实现CrossMountTM连接挂载的逻辑架构图。其中,第一电子装置100为硬件/软件服务请求装置,第二电子装置102为硬件/服务提供装置。第一电子装置100包括处理模块120、连接模块130、虚拟模块140。其中,处理模块120耦接于连接模块130、虚拟模块140;连接模块130用于透过网络连接技术建立第一电子装置100与其他电子装置(例如第二电子装置102)之间的连接,且当连接完成后,该虚拟模块140可接收来自第二电子装置102的硬件信息,以利用该信息模拟产生一或多个真实硬件(例如摄像头)从而支持服务第一电子装置100。
第二电子装置102包括处理模块122、连接模块132、虚拟模块142及硬件模块152。其中,处理模块122耦接于连接模块132及虚拟模块142及硬件模块152,用于信息与数据之处理控制;连接模块132用于透过网络连接技术建立第二电子装置102与其他电子装置(例如第一电子装置100)之间的连接,且当连接完成后,该虚拟模块142可向第一电子装置100发送第二电子装置102的有关硬件信息,并接收来自第一电子装置100的硬件请求信息,驱动硬件模块152进行运作,以提供服务用于第一电子装置100。
图2为根据上述第一电子装置100与第二电子装置102之间建立CrossMountTM连接挂载的通信流程图。首先,在步骤202中,第一电子装置100搜索其他装置,并通过类似通用即插即用(Universal Plug andPlay,UPnP)的协议,发现并连接第二电子装置102。在连接完成后,第一电子装置100中的虚拟模块140可接收关于第二电子装置的至少一硬件/软件的描述信息(步骤204)。在步骤206中,虚拟模块140在该第一电子装置中虚拟产生该至少一硬件/软件。在步骤208中,虚拟模块140将通知处理模块120有一个新硬件的安装。完成上述连接设定后,第一电子装置100即可直接对虚拟的硬件做存取操作,利用其进行有关的服务应用。
由上述可知,通过CrossMountTM挂载连接方式,电子装置不再需要透过实体挂载方式即可扩展装置的硬件能力。然而,如何通过更简便、更有效率的方法来实现互联装置之硬件、软件和服务能力的共享,让用户有更好的用户体验,确实是一个值得研究的课题。
发明内容
有鉴于此,本发明提供一种硬件或软件服务请求处理方法。
本发明提供一种硬件或软件服务请求处理方法,适用于第一电子装置,包括:接收第一硬件或软件服务请求;判断是否需调用第二电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;当需要调用该第二电子装置之至少一硬件或软件时,传送该第一硬件或软件服务请求至该第二装置;从该第二电子装置接收第一响应消息,其中,该第一响应消息指示该第二电子装置之至少一硬件或软件提供该第一硬件或软件服务;以及根据该第一响应消息提供该第一硬件或软件服务;其中,该第一电子装置基于网络互连协议与该第二电子装置之间相互连接;且该第一电子装置接收关于该第二电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第二电子装置之至少一硬件或软件。
本发明再提供一种硬件或软件服务提供方法,适用于第一电子装置,包括:接收第一硬件或软件服务请求,其中,该第一硬件或软件服务请求来自该第二电子装置;提供该第一硬件或软件服务,以及生成第一响应消息,其中,该第一响应消息指示由该第一电子装置提供该第一服务;以及发送该第一响应消息至该第二电子装置;其中,该第一电子装置基于网络互连协议与该第二电子装置之间相互连接;该第二电子装置接收关于该第一电子装置之至少一硬件或软件的信息,以根据该相关信息在该第二电子装置中虚拟产生该第一电子装置之至少一硬件或软件。
本发明又提供一种电子装置,适用于请求硬件或软件服务,包括:
连接模块,用于建立与第二电子装置之间的连接,其中,该连接基于网络互连协议;处理模块,耦接于该连接模块,用于当该电子装置接收第一硬件或软件服务请求时,判断是否需调用该第二电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;以及虚拟模块,耦接于该处理模块,用于接收关于该第二电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第二电子装置之至少一硬件或软件,且当需要调用该第二电子装置之至少一硬件或软件时,传送该硬件或软件服务请求至该第二装置,且从该第二电子装置接收第一响应消息,其中,该第一响应消息指示该第二电子装置之至少一硬件或软件提供该第一硬件或软件服务其中,该处理模块更用于根据该第一响应消息提供该第一服务。
本发明还提供一种电子装置,用于向第二电子装置提供硬件或软件服务,包括:连接模块,用于建立与第二电子装置之间的连接,其中,该连接基于网络互连协议;虚拟模块,用于接收第一硬件或软件服务请求,其中,该第一硬件或软件服务请求来自该第二电子装置;服务模块,包括至少一硬件或软件,用于提供至少一硬件或软件服务;以及处理模块,耦接于该虚拟模块,用于根据该第一硬件或软件服务请求控制该服务模块提供该第一硬件或软件服务,且用于生成第一响应消息,其中,该第一响应消息指示该第一电子装置提供该第一服务;其中,该第一虚拟模块更用于发送该第一响应消息至该第二电子装置。
本发明提供的本发明提供的硬件或软件服务请求方法可更简便实现互联装置之硬件、软件和服务能力的共享,提升用户体验。
附图说明
图1为第一电子装置和第二电子装置之间实现CrossMountTM连接挂载的逻辑架构图。
图2为根据上述第一电子装置与第二电子装置之间建立CrossMountTM连接挂载的通信流程图。
图3是根据本发明一个实施例的第一电子装置和第二电子装置的基本构架图。
图4为图3中所示第一电子装置的硬件/软件服务请求方法流程图。
图5为图3中所示第二电子装置的硬件/软件服务提供方法流程图。
图6为根据本发明一实施例的多个电子装置向一个电子装置请求硬件/软件服务的***结构示意图。
图7为根据本发明一实施例的适用于图6的第一电子装置600的硬件/软件服务请求方法的流程图。。
图8为根据本发明一实施例的一个电子装置向多个电子装置提供硬件/软件服务的***结构示意图。
图9为根据本发明一实施例的适用于图8的第一电子装置的硬件/软件服务提供方法的流程图。
图10是根据本发明另一实施例的***结构示意图。
具体实施方式
图3是根据本发明一个实施例的第一电子装置300和第二电子装置302的基本构架图。第一电子装置300和第二电子装置302可为手机、平板电脑、智能电视、音响等电子设备,且可透过网络互连协议(如Wi-Fi、蓝牙(Bluetooth)技术,触控连接技术(如HotKnot技术)建立相互连接。当利用CrossMountTM技术时,在连接完成后,第二电子装置302中的虚拟模块会读取本地的硬件/软件数据信息,并传输给第一电子装置300的虚拟模块,第一电子装置300的虚拟模块会使用收到的信息模拟成该对应的硬件/软件,使第一电子装置300的上层操作***认为其安装了新的硬件,如此完成连接设定后,第一电子装置300即可对这些虚拟硬件做存取操作。
如图3所示,根据本发明一实施例,第一电子装置300包括收发模块310、处理模块320、连接模块330、虚拟模块340及服务模块350。另一方面,第二电子装置302可包括收发模块312、处理模块322、连接模块332、虚拟模块342及服务模块352。需注意的是,图3中所示的第一电子装置300、第二电子装置302中的模块结构仅用以方便说明本发明的实施例,并非用以限制本发明,第一电子装置300、第二电子装置302中也可包含其它模块或元件。例如,在图3中,第一电子装置300和第二电子装置302还包括其他硬件及服务模块,在此并不显示。
图4为根据本发明一实施例的适用于图3的第一电子装置300的硬件/软件服务请求方法400的流程图。在步骤S400中,收发模块310通过网络连接技术(例如CrossMountTM技术)与第二电子装置302建立连接以挂载第二电子装置302之有关硬件设备或软件服务。在步骤S402中,收发模块320接收硬件/软件服务请求,其中,该服务请求可来自该第二电子装置或其他电子装置。在步骤S404中,处理模块320判断是否需调用第二电子装置302之硬件/软件。当处理模块320判断其服务模块中包含有执行特定功能所需的硬件/软件时,则不需要调用第二电子装置302之硬件/软件服务模块,而直接控制服务模块完成所需硬件/软件(步骤S406)。否则,当该第一电子装置300不具有该硬件或软件,或该硬件或软件资源不足时,确定需调用该第二电子装置,则透过虚拟模块将该硬件/软件服务请求发送至第二电子装置302,以调用第二电子装置302中的硬件/软件模块提供第一电子装置300所请求的硬件/软件服务(步骤S408),若需第二电子装置302提供的是软件服务,可透过收发模块发送软件服务的相关数据。若需第二电子装置302提供的是硬件能力,则还会透过虚拟模块发送硬件调用的请求消息。最终,第一电子装置300将从第二电子装置302的服务模块或虚拟模块收到响应消息,指示该第二电子装置302提供请求的硬件/软件服务(步骤S410)。
图5为根据本发明一实施例的适用于图3的第二电子装置302的硬件/软件提供方法500的流程图。首先,收发模块312通过例如CrossMountTM等技术与第二电子装置302建立连接以挂载第一电子装置300之有关硬件设备或软件服务(步骤S502)。接着,第二电子装置302接收第一电子装置300发送的硬件/软件服务请求(步骤S504),若请求的是软件服务能力,可透过收发模块接收软件服务调用的请求消息。若请求的是硬件能力,则透过虚拟模块接收硬件调用的请求消息。之后,由虚拟模块2将该硬件或软件服务的请求传送至处理模块322(步骤S506)。而处理模块322控制服务模块352进行操作以提供第一电子装置300所请求的硬件/软件服务(S508),并响应消息,其中,该响应消息指示第二电子装置302提供该服务。最后,发送该响应消息至第一电子装置300(S508)。
在一个示例中,第一装置300可为智能手机,第二装置可为Wi-Fi扬声器。智能手机和Wi-Fi扬声器可进行设备间连接,且智能可成功地挂载Wi-Fi扬声器之硬件设备(例如,高品质扬声器)。且当智能手机检测到自身不具备高品质扬声器而需要请求Wi-Fi扬声器的硬件进行播放且在自身中运行云端音乐分享应用时,可利用前述硬件/软件服务请求向智能手机产生一个硬件(例如高品质扬声器)调用请求,而Wi-Fi扬声器利用前述硬件/软件服务请求方法可向智能手机提供扬声器功能。由此,智能手机即可在自身的应用中使用Wi-Fi扬声器的硬件(即扬声器),并控制Wi-Fi扬声器的硬件进行相应的操作。在此示例中,智能手机还可在自身的应用中使用Wi-Fi扬声器所具备的云端音乐分享应用服务,而无需在智能手机安装有关应用程序。为简洁,有关此实施例的细节不再重复赘述。
在其他示例中,第一装置和第二装置还可为平板电脑、智能电视、或摄像头等硬件装置,分别请求/提供不同的硬件/软件服务。具体实施流程可参考前述的硬件/软件服务方法请求/提供方法。
在一些实施例中,一个电子装置还可与多个电子装置建立连接,并同时向不同电子装置请求相同或不同的硬件/软件服务,或者提供相同或不同的硬件/软件服务给这一或多台电子装置使用。
图6为根据本发明一实施例的多个电子装置向一个电子装置请求硬件/软件服务的***结构示意图,如图6所示,第一电子装置600、第二电子置601与第三电子置602的内部元件类似于图3中的电子装置300和302,在此不再赘述。图6中所示的第一电子装置600、第二电子装置601中的模块结构仅用以方便说明本发明的实施例,并非用以限制本发明,第一电子装置600、第二电子装置601及第三电子装置602中也可包含其它模块或元件(图未示)。
图7为根据本发明一实施例的适用于图6的第一电子装置600的硬件/软件服务请求方法700的流程图。首先,收发模块610通过网络连接技术(例如CrossMountTM技术)与第二电子装置601及第三电子装置602建立连接并分别挂载第二电子装置601及第三电子装置602之有关硬件设备或软件服务(步骤S700)。然后,收发模块320接收硬件/软件服务请求(步骤S702),其中,该服务请求可来自该第二电子装置或其他电子装置。接着,在步骤S702中,处理模块620判断是否需调用第二电子装置601及第三电子装置602之硬件/软件(步骤S704)。当处理模块620判断其服务模块中包含有执行特定功能所需的硬件/软件时,则不需要调用其他电子装置之硬件/软件服务模块,而直接控制服务模块完成所需硬件/软件(步骤S706)。否则,当该第一电子装置600不具有该硬件或软件,或该硬件或软件资源不足时,确定需调用第二电子装置601及第三电子装置602,则透过虚拟模块将该硬件/软件服务请求发送至第二电子装置601及第三电子装置602,以调用第二电子装置601及第三电子装置602中的硬件/软件模块提供所请求的硬件/软件服务(步骤S708)。最终,第一电子装置600将从第二电子装置601及第三电子装置602的服务收到响应消息,指示第二电子装置601及第三电子装置602提供请求的硬件/软件服务(步骤S710)。由此,可将第二电子置601和第三电子置6602之硬件能力或服务提供给第一电子装置600使用。同样的,也可由第二电子装置601和第三电子置602分别向第一电子装置600发出请求,其中,该请求表示可将自身装置之硬件/软件服务提供给对方装置。有关之结构与流程图,与图5原理相同,此处不再赘述。需注意的是,第一电子装置600可向挂载连接的所有电子装置同时发出请求,也可先向第二装置601发送请求,当第二装置602的硬件/软件资源不足时,再向第三装置发送请求。而这些请求,既可以是相同的,也可以是不同的。
另一方面,第二电子装置601及第三电子装置602的服务提供方法可参考图5所示方法500,在此不再赘述。
在一个示例中,多个智能手机与显示器或智能电视可互相连接以显示摄像头监控画面。通过上述硬件/软件服务请求处理方法,智能电视可成功地挂载两个或更多个智能手机之硬件设备。(例如摄像头)当需要时,智能电视可请求使用该两个或智能手机的硬件/软件功能(例如摄像头功能)。此实例在生活中的实际应用有很多种,不局限于上述场景。例如家中若有幼子或卧床老人,甚至有需要格外关注的动植物或家中大门等,均可利用家中闲置之任意带摄像头功能的智能手机、平板电脑、电脑、笔记本、摄像头、监控器等,对对象进行实时监控,如此可在自己的手机上、平板、电脑、电视等实时看到对象之画面。
显而易见,设备间透过网络协议(例如CrossMountTM)进行连接挂载时,可以实现一台电子装置服务另一台电子装置,也可以实现一台电子装置为多台其他电子装置提供服务,其中,多台电子装置分别向提供服务的一台电子装置发出各自的服务请求,上述服务请求可同时发送,也可分先后顺序依次发送。
图8为根据本发明一实施例的一个电子装置向多个电子装置提供硬件/软件服务的***结构示意图,如图8所示,第一电子装置800、第二电子置801与第三电子置802的内部元件类似于图6中的第一电子装置600、第二电子置601及第三电子置602,在此不再赘述。图8中所示的第一电子装置800、第二电子装置801和第三电子置802中的模块结构仅用以方便说明本发明的实施例,并非用以限制本发明,上述电子装置也可包含其它模块或元件(图未示)。
图9为根据本发明一实施例的适用于图8的第一电子装置800的硬件/软件服务提供方法900的流程图。首先,收发模块810通过网络连接技术(例如CrossMountTM技术)与第二电子装置801及第三电子装置802建立连接并分别挂载第二电子装置801及第三电子装置802之有关硬件设备或软件服务(步骤S900)。接着,在步骤S902中,第一电子装置800的虚拟模块840接收到第二电子装置801发送的硬件/软件服务请求1,且虚拟模块840接收到第三电子装置802发送的硬件/软件服务请求2。之后,由虚拟模块840分别将该硬件或软件服务的请求传送至处理模块820(步骤S904)。而处理模块820控制服务模块850进行操作以提供第二电子装置801所请求的硬件/软件服务1以及第三电子装置802所请求的硬件/软件服务2并发出响应消息(S906),其中,该响应消息指示第二电子装置302提供所述服务。最后,发送响应消息至第二电子装置801及第二电子装置802(S908)。
由此,可将第一电子装置900之硬件能力或服务同时提供给第二电子置701和第三电子置702使用。同样地,也可由第二电子装置901和第三电子置902分别向第一电子装置900发出请求。有关之结构与流程图,与图4原理相同,此处不再赘述。
电子装置的角色并非固定不变的,一台装置可以用作服务提供装置的同时作为服务请求装置,且两者可以同时发生。图10是根据本发明另一实施例的***结构示意图。图10中的第一电子装置1000发送一服务请求给第二电子装置1101,而接收由第三电子装置1002发送的另一服务请求,此时第一电子装置1000相对于第二电子装置1001而言的为服务请求装置的角色,同时第一电子装置1000相对于第三电子装置1002而言又为服务提供装置的角色。如图10所示,第一电子装置1000、第二电子置1001与第三电子置1002的内部元件类似于图3中的电子装置300和302,在此不再赘述。第一电子装置1000中的连接模块通过网络协议(例如CrossMountTM技术)与第二电子装置1101及第三电子装置1102建立连接,完成装置间的挂载。接着,第一电子装置1100可主动向第一电子装置1100发出请求,且从第三电子装置1102接收请求,其中,该请求可以是请求提供装置的硬件、软件、服务能力以供使用。有关第一电子装置1000提供服务与请求服务之流程图可参见图4、5之描述此处不再赘述。需注意的是,图10中所示的第一电子装置1000、第二电子装置1001及第二电子装置1002中的模块结构仅用以方便说明本发明的实施例,并非用以限制本发明,第一电子装置600、第二电子装置601及第三电子装置602中也可包含其它模块或元件(图未示)。通过上述实施例所述硬件/软件服务处理方法,可更简便实现互联装置之硬件、软件和服务能力的共享。
本发明描述的各种元件及模块的操作以及功能可以利用模块硬体或嵌入式的软件代码加以实现,其中,该嵌入式软件代码可以由处理器存取以及执行。
虽然本发明已以较佳实施例揭露如上,然其并非用于限定本发明,任何熟习此技艺者,在不脱离本发明之精神和范围内,当可作各种之更动与润饰,因此本发明之保护范围当视后附之权利要求所界定者为准。
Claims (24)
1.一种硬件或软件服务请求处理方法,适用于第一电子装置,包括:
接收第一硬件或软件服务请求;
判断是否需调用第二电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;
当需要调用该第二电子装置之至少一硬件或软件时,传送该第一硬件或软件服务请求至该第二装置;
从该第二电子装置接收第一响应消息,其中,该第一响应消息指示该第二电子装置之至少一硬件或软件提供该第一硬件或软件服务;以及
根据该第一响应消息提供该第一硬件或软件服务;
其中,该第一电子装置基于网络互连协议与该第二电子装置之间相互连接;且该第一电子装置接收关于该第二电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第二电子装置之至少一硬件或软件。
2.如权利要求1所述的硬件或软件服务请求处理方法,其特征在于,还包括:
进一步判断是否还需调用第三电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;
当需要调用该第三电子装置之至少一硬件或软件时,传送该第一硬件或软件服务请求至该第三装置;
从该第三电子装置接收第二响应消息,其中,该第二响应消息指示该第三电子装置之至少一硬件或软件提供该第一硬件或软件服务;
根据该第一响应消息和该第二响应消息提供该第一硬件或软件服务;
其中,该第一电子装置基于网络互连协议与该第三电子装置之间相互连接;且该第一电子装置接收关于该第三电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第三电子装置之至少一硬件或软件。
3.如权利要求1或2所述的硬件或软件服务请求处理方法,其特征在于,当判断不需调用该第二电子装置或该第三电子装置之硬件或软件时,提供该第一硬件或软件服务。
4.如权利要求1或2所述的硬件或软件服务请求处理方法,其特征在于,从该第二电子装置或该第三电子装置接收关于该第一硬件/软件服务的数据。
5.如权利要求1或2所述的硬件或软件服务请求处理方法,其特征在于,还包括:
接收第二硬件或软件服务请求,其中,该第二硬件或软件服务请求来自该第二电子装置,且该第二硬件或软件服务请求需调用该第一电子装置之至少一硬件/软件;
提供该第二硬件或软件服务;
发送第三响应消息至该第二电子装置,其中,该第三响应消息指示该第一电子装置提供该第二硬件或软件服务。
6.如权利要求5所述的硬件或软件服务请求处理方法,其特征在于,发送关于该第二硬件或软件服务的数据至该第二电子装置。
7.如权利要求1所述的硬件或软件服务请求方法,其特征在于,该第一硬件或软件服务请求、该第二硬件或软件服务请求为摄像头服务请求、音响服务请求、显示器服务请求或应用程序服务请求。
8.如权利要求1或2所述的硬件或软件服务请求方法,其特征在于,该第一电子装置、该第二电子装置或该第三装置为智能手机、平板电脑、智能电视、或音响。
9.一种硬件或软件服务请求处理方法,适用于第一电子装置,包括:
接收第一硬件或软件服务请求,其中,该第一硬件或软件服务请求来自该第二电子装置;
提供该第一硬件或软件服务,以及生成第一响应消息,其中,该第一响应消息指示由该第一电子装置提供该第一服务;以及
发送该第一响应消息至该第二电子装置;
其中,该第一电子装置基于网络互连协议与该第二电子装置之间相互连接;该第二电子装置接收关于该第一电子装置之至少一硬件或软件的信息,以根据该相关信息在该第二电子装置中虚拟产生该第一电子装置之至少一硬件或软件。
10.如权利要求9所述的硬件或软件服务请求处理方法,其特征在于,发送该第一硬件或软件服务的相关数据至该第二电子装置。
11.如权利要求9所述的硬件或软件服务请求方法,其特征在于,该第一硬件或软件服务请求为摄像头服务请求、音响服务请求或显示器服务请求。
12.如权利要求9所述的硬件或软件服务请求方法,其特征在于,该第一电子装置或该第二电子装置为智能手机、平板电脑、智能电视、或音响。
13.一种电子装置,适用于请求硬件或软件服务,包括:
连接模块,用于建立与第二电子装置之间的连接,其中,该连接基于网络互连协议;
处理模块,耦接于该连接模块,用于当该电子装置接收第一硬件或软件服务请求时,判断是否需调用该第二电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;以及
虚拟模块,耦接于该处理模块,用于接收关于该第二电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第二电子装置之至少一硬件或软件,且当需要调用该第二电子装置之至少一硬件或软件时,传送该硬件或软件服务请求至该第二装置,且从该第二电子装置接收第一响应消息,其中,该第一响应消息指示该第二电子装置之至少一硬件或软件提供该第一硬件或软件服务其中,该处理模块更用于根据该第一响应消息提供该第一服务。
14.如权利要求13所述的电子装置,其特征在于,
该连接模块更用于建立与第三电子装置之间的连接,其中,该连接基于网络互连协议;该处理模块更用于判断是否还需调用该第三电子装置之至少一硬件或软件以处理该第一硬件或软件服务请求;以及该虚拟模块更用于接收关于第三电子装置之至少一硬件或软件的信息,以根据该相关信息在该第一电子装置中虚拟产生该第三电子装置之至少一硬件或软件,且当该处理模块判断需要调用该第三电子装置之硬件或软件时,传送该第一硬件或软件服务请求至该第三电子装置;并从该第三电子装置接收第二响应消息;其中,该第二响应消息指示该第三电子装置提供该第一硬件或软件服务;
其中,该处理模块更用于根据该第一响应消息和该第二响应消息提供该第一服务。
15.如权利要求13或14所述的电子装置,其特征在于,还包括:
服务模块,包括至少一硬件或软件,用于提供至少一硬件或软件服务;
其中,该处理模块更用于当判断不需调用该第二电子装置或该第三电子装置之硬件或软件时,控制该服务模块提供该第一硬件或软件服务。
16.如权利要求13或14所述的电子装置,其特征在于,还包括:
收发模块,用于从该第二电子装置或该第三电子装置接收关于该第一硬件或软件服务的数据。
17.如权利要求13或14所述的电子装置,其特征在于,还包括:
服务模块,包括至少一硬件或软件;
其中,该虚拟模块还用于接收第二硬件或软件服务请求,其中,该第二硬件或软件服务请求来自该第二电子装置,且该第二硬件或软件服务请求需调用该服务模块包括的该至少一硬件或软件;且该虚拟模块用于传送该第二硬件或软件服务请求至该处理模块;以及用于发送第三响应消息至该第二电子装置,该第三响应消息指示该服务模块提供该第二硬件或软件服务。
18.如权利要求17所述的电子装置,其特征在于,该收发模块更用于发送关于该第二硬件或软件服务的数据至该第二电子装置。
19.如权利要求13或14所述的电子装置,其特征在于,该第一硬件或软件服务请求、该第二硬件或软件服务请求为摄像头服务请求、音响服务请求、显示器服务请求或应用程序服务请求。
20.如权利要求13或14所述的电子装置,其特征在于,该第一电子装置、该第二电子装置或该第三装置为智能手机、平板电脑、智能电视、或音响。
21.一种电子装置,适用于提供硬件或软件服务,包括:
连接模块,用于建立与第二电子装置之间的连接,其中,该连接基于网络互连协议;
虚拟模块,用于接收第一硬件或软件服务请求,其中,该第一硬件或软件服务请求来自该第二电子装置;
服务模块,包括至少一硬件或软件,用于提供至少一硬件或软件服务;以及处理模块,耦接于该虚拟模块,用于根据该第一硬件或软件服务请求控制该服务模块提供该第一硬件或软件服务,且用于生成第一响应消息,其中,该第一响应消息指示该第一电子装置提供该第一服务;
其中,该第一虚拟模块更用于发送该第一响应消息至该第二电子装置。
22.如权利要求21所述的电子装置,其特征在于,还包括:
收发模块,用于发送关于该第一硬件或软件服务的相关数据至该第二电子装置。
23.如权利要求21所述的硬件或软件服务请求方法,其特征在于,该第一硬件或软件服务请求为摄像头服务请求、音响服务请求或显示器服务请求。
24.如权利要求21所述的硬件或软件服务请求方法,其特征在于,该第一电子装置或该第二电子装置为智能手机、平板电脑、智能电视、或音响。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/054,539 US20160255148A1 (en) | 2015-02-28 | 2016-02-26 | Electronic devices and methods for processing hardware or software service requests between interconnected electronic devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2015100915664 | 2015-02-28 | ||
CN201510091566 | 2015-02-28 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105933373A true CN105933373A (zh) | 2016-09-07 |
Family
ID=56840338
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610041909.0A Withdrawn CN105933373A (zh) | 2015-02-28 | 2016-01-21 | 硬件或软件服务请求处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105933373A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426414A (zh) * | 2017-06-14 | 2017-12-01 | 努比亚技术有限公司 | 一种通过外设获取信息方法、终端及计算机可读存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103813202A (zh) * | 2014-01-28 | 2014-05-21 | 歌尔声学股份有限公司 | 具有互动功能的智能电视和手持设备及其互动方法 |
CN104462957A (zh) * | 2013-09-23 | 2015-03-25 | 联想(北京)有限公司 | 应用管理方法及电子设备 |
CN104461581A (zh) * | 2014-12-30 | 2015-03-25 | 中科创达软件股份有限公司 | 一种基于虚拟化技术的硬件调用、共享方法及*** |
-
2016
- 2016-01-21 CN CN201610041909.0A patent/CN105933373A/zh not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462957A (zh) * | 2013-09-23 | 2015-03-25 | 联想(北京)有限公司 | 应用管理方法及电子设备 |
CN103813202A (zh) * | 2014-01-28 | 2014-05-21 | 歌尔声学股份有限公司 | 具有互动功能的智能电视和手持设备及其互动方法 |
CN104461581A (zh) * | 2014-12-30 | 2015-03-25 | 中科创达软件股份有限公司 | 一种基于虚拟化技术的硬件调用、共享方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107426414A (zh) * | 2017-06-14 | 2017-12-01 | 努比亚技术有限公司 | 一种通过外设获取信息方法、终端及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101916559B1 (ko) | 통신 이벤트를 프롬프트하는 방법, 장치, 및 시스템 | |
US7840185B2 (en) | Extended handset functionality and mobility | |
EP2757738B1 (en) | Communication control system, communication system, communication method, and carrier means storing comunication control program | |
CN106797400A (zh) | 用于使得能够经由服务层访问第三方服务的***和方法 | |
CN101808427A (zh) | 基于物联网的无线通信终端及其应用方法 | |
CN103548007B (zh) | 用户装置和外部装置的连接***和方法 | |
CN104753989B (zh) | 基于Web-based OS运行环境的屏幕影像传输播放方法及装置 | |
CN106105158B (zh) | 用于在搜索者装置与目标装置之间建立连接的方法和*** | |
CN106455139A (zh) | WiFi模块同时工作在双模式的方法、设备和*** | |
KR101853398B1 (ko) | 스마트폰 어플리케이션을 이용한 사물인터넷 디바이스의 서버접속 등록방법 및 그 시스템 | |
JP2010536251A (ja) | ホームネットワーク用の無線デバイスのネットワーク設定のためのシステム及び方法 | |
CN114116571B (zh) | 行动装置桥接平台 | |
Ha et al. | N-screen service using I/O virtualization technology | |
JP2002218572A (ja) | リモート制御システム、及びマイクロサーバ | |
CN105933373A (zh) | 硬件或软件服务请求处理方法 | |
US20080270512A1 (en) | Virtual network projection system supporting multiple projection sources and method thereof | |
CN101110859A (zh) | 设备服务调用方法及数据共享*** | |
CN112953992A (zh) | 网络***、通信与组网方法、设备及存储介质 | |
CN106303413A (zh) | 基于ipc监测***信息交互的方法及ipc监测*** | |
CN105376316A (zh) | 一种具有互联功能的车载后排头枕及实现方法 | |
CN103222238B (zh) | 提供基于广告观看的外部网络服务的方法和装置 | |
CN102437997A (zh) | 一种基于igrs的屏幕共享方法 | |
CN112351074A (zh) | 配网方法及装置、电子设备、存储介质 | |
KR100640826B1 (ko) | 홈 네트워크 장치 제어 방법 | |
CN116684216B (zh) | 一种通信方法、可读介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20160907 |