CN114629932B - 电子设备间的协同方法、电子设备及存储介质 - Google Patents
电子设备间的协同方法、电子设备及存储介质 Download PDFInfo
- Publication number
- CN114629932B CN114629932B CN202011456976.1A CN202011456976A CN114629932B CN 114629932 B CN114629932 B CN 114629932B CN 202011456976 A CN202011456976 A CN 202011456976A CN 114629932 B CN114629932 B CN 114629932B
- Authority
- CN
- China
- Prior art keywords
- electronic device
- file
- information
- application
- electronic
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 107
- 238000004891 communication Methods 0.000 claims abstract description 149
- 230000004044 response Effects 0.000 claims abstract description 12
- 238000009434 installation Methods 0.000 claims description 65
- 230000004048 modification Effects 0.000 claims description 14
- 238000012986 modification Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 9
- 230000000977 initiatory effect Effects 0.000 claims 2
- 230000000875 corresponding effect Effects 0.000 abstract description 110
- 230000002079 cooperative effect Effects 0.000 abstract description 7
- 230000008569 process Effects 0.000 description 27
- 230000010354 integration Effects 0.000 description 26
- 238000010586 diagram Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 15
- 230000001413 cellular effect Effects 0.000 description 8
- 238000010295 mobile communication Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000006837 decompression Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002195 synergetic effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
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/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例公开了一种电子设备间的协同方法,该方法包括:第一电子设备接收用户对第一文件的第一操作;第一电子设备响应于第一操作显示设备菜单,设备菜单包括第一设备能力信息,以及与第一设备能力信息对应的第一设备标识信息,第一设备能力信息是对第一文件进行操作的能力信息,第一设备标识信息包括第二电子设备的设备标识信息。第一电子设备接收用户对第二电子设备的设备标识信息的第二操作,将第一文件发送给与第一电子设备建立通信连接的第二电子设备,以使第二电子设备对第一文件进行与第一设备能力信息对应的操作。用户可以通过设备菜单方便地选择协同设备,提高了协同效果以及提高了用户的体验。本申请实施例还公开了一种电子设备。
Description
技术领域
本申请涉及通信领域,特别涉及一种电子设备间的协同方法及电子设备。
背景技术
手机、平板电脑、电视、音箱等电子设备的设备能力(或者也可以称为设备功能)日益丰富,且不同电子设备的设备能力存在差异。在电子设备的使用过程中,用户通常希望电子设备之间可以互相协同,实现设备能力的共享。
例如,在家庭网络中,手机可以发现并连接家庭网络中的平板电脑、电视、音箱等电子设备。这些电子设备可以作为手机的协同设备,与手机共享各自的设备能力。在手机连接上协同设备后,手机可以协同使用不同协同设备的设备能力,以实现手机中的文件在协同设备上进行显示和/或处理,实现跨设备协同的设备能力共享。比如通过平板电脑显示手机中存储的图片文件,通过电视播放手机中存储的视频文件,通过音箱播放手机中存储的音乐文件等。
当前,在电子设备的使用过程中,存在由于用户无法明确地知道各电子设备的设备能力,影响电子设备间的协同效果和影响用户的使用体验的问题。
发明内容
本申请实施例提供了一种电子设备间的协同方法及电子设备,用于解决在电子设备的使用过程中,存在由于用户无法明确地知道各电子设备的设备能力,影响电子设备间的协同效果和影响用户的使用体验的问题。本申请实施例提供的电子设备间的协同方法及电子设备,可以提高电子设备间进行设备能力共享的协同效果,以及提高用户的体验。
为解决上述技术问题,第一方面,本申请实施例的实施方式提供了一种电子设备间的协同方法,应用于包括第一电子设备和第二电子设备的通信系统,该方法包括:第一电子设备接收用户对第一文件的第一操作;第一电子设备响应于第一操作显示设备菜单,设备菜单包括第一设备能力信息,以及与第一设备能力信息对应的第一设备标识信息,第一设备能力信息是对第一文件进行操作的能力信息,第一设备标识信息包括第二电子设备的设备标识信息;第一电子设备接收用户对第二电子设备的设备标识信息的第二操作,将第一文件发送给与第一电子设备建立通信连接的第二电子设备;第二电子设备接收第一文件,对第一文件进行与第一设备能力信息对应的操作。
第一电子设备接收用户对第一文件的第一操作显示设备菜单,设备菜单包括对第一文件进行操作的第一设备能力信息,以及与第一设备能力信息对应的第一设备标识信息,使得用户可以通过设备菜单方便、清楚地查看对第一文件进行操作对应的第一设备能力信息,以及具备该第一设备能力信息的设备的第一设备标识信息,而不需要用户提前知道设备能力。用户通过设备菜单可以明确知道具备该第一设备能力信息的设备,使得选择作为协同设备的设备可以对第一文件进行对应的操作,可以有效地避免由于用户不清楚设备能力而选择的协同设备无法对第一文件进行操作的情况的发生,以提高电子设备间进行设备能力共享的协同效果。另外,第一设备标识信息包括第二电子设备的设备标识信息,且第一电子设备接收用户对第二电子设备的设备标识信息的第二操作,则第一电子设备将第二电子设备作为协同设备,将第一文件发送给与第一电子设备建立通信连接的第二电子设备。第二电子设备接收第一文件,可以对第一文件进行与第一设备能力信息对应的操作,即对第一文件进行协同操作。通过本实现方式提供的电子设备间的协同方法,用户可以方便、准确地选择协同设备,提高了用户的体验。
第一文件可以是图片文件,则第一设备能力信息可以是图片显示能力。第一文件可以是视频文件,则第一设备能力信息可以是视频播放能力。第一文件也可以是音乐文件,则第一设备能力信息可以是音乐播放能力。当然第一文件也可以其他类型的文件,第一设备能力也可以是其他设备能力。
第一设备标识信息可以是设备名称、设备图形标识等信息。
第一操作可以是指对第一文件的单击操作、双击操作,或者对第一文件对应的“协同”控件等控件的触发操作,或者也可以是其他操作。第二操作可以是指对设备标识信息的单击操作、双击操作等操作。
在上述第一方面的一种可能的实现中,该方法还包括:第二电子设备接收用户对第一文件的第三操作,得到第二文件;第二电子设备将第二文件发送给第一电子设备,且删除第二文件;第一电子设备接收第二文件,保存第二文件和/或显示第二文件。
作为协同设备的第二电子设备可以监测用户对第二文件的修改操作等第三操作,得到第二文件。且第二电子设备在完成协同操作后,对第二文件进行回传操作,将第二文件发送给第一电子设备。即可以使得第一电子设备可以方便地得到经过协同操作得到的第二文件,便于用户通过第一电子设备查看第二文件,使得文件操作更为便捷。另外,第二电子设备删除第二文件,可以有效地提高数据安全性。
在上述第一方面的一种可能的实现中,第一电子设备响应于第一操作显示设备菜单,包括:第一电子设备响应于第一操作显示应用安装提示信息,应用安装提示信息包括第二电子设备的待安装应用信息;第一电子设备接收用户对应用安装提示信息的第四操作,向第二电子设备发送应用安装指令;第二电子设备接收应用安装指令,根据应用安装指令安装应用,并向第一电子设备发送应用已安装的通知信息;第一电子设备接收通知信息,根据通知信息显示设备菜单。
当第一电子设备接收到用户对第一文件的第一操作,并且确定第二电子设备的硬件能力具备例如第一设备能力信息,但第二电子设备不具备与第一设备能力信息对应的应用时,第一电子设备可以向第二电子设备发送应用安装指令,以使第二电子设备安装对应的应用。在后续进行协同时,第一电子设备可以使用第二电子设备的第一设备能力信息。可以解决现有技术中,作为协同设备的第二电子设备由于不具备相应的应用,而不能进行协同的问题,从而可以有效地提高用户的使用体验。
在上述第一方面的一种可能的实现中,通信系统还包括与第一电子设备建立通信连接的第三电子设备,第一设备标识信息还包括第三电子设备的设备标识信息。
第一电子设备显示的设备菜单可以包括多个与第一电子设备建立通信连接,且具备第一设备能力信息的设备的设备标识信息,以便于用户从多个设备中选择协同设备,可以有效地提高用户的体验。
在上述第一方面的一种可能的实现中,设备菜单还包括以下信息中的至少一项:第二电子设备已安装的与第一设备能力信息对应的已安装应用的应用标识信息;第二电子设备与第一电子设备之间的通信质量信息;第二电子设备的推荐信息。
用户通过应用标识信息、通信质量信息、第二电子设备的推荐信息,可以更为了解第二电子设备中的应用情况,以及第一电子设备和第二电子设备之间的通信质量等信息,使得用户可以根据需要选择是否选择第二电子设备协同设备等。
在上述第一方面的一种可能的实现中,设备菜单还包括第二设备能力信息,以及与第二设备能力信息对应的第二设备标识信息,第二设备能力信息是对与第一文件不同文件类型的文件进行操作的能力信息。
设备菜单还可以包括第二电子设备所具备的第二设备能力信息,以使用户可以清楚地了解第二电子设备所具备的其他设备能力,以便于对与第一文件不同文件类型的文件进行其他协同处理。另外,第二设备能力信息也可以是与第一电子设备建立通信连接的其他电子设备所具备的对与第一文件不同文件类型的文件进行处理的设备能力,使得用户可以通过设备菜单清楚地了解与第一电子设备建立通信连接的电子设备的各种设备能力,以方便进行协同设备的选择。可以有效地提高用户的体验。
在上述第一方面的一种可能的实现中,第一电子设备生成设备菜单,包括:第一电子设备根据第一文件的文件类型确定第一设备能力信息;第一电子设备根据第一设备能力信息和第二电子设备发送来的设备信息生成设备菜单,设备信息包括第二电子设备的设备能力信息和第二电子设备的设备标识信息。
第一电子设备和第二电子设备建立通信连接后,第二电子设备可以将自己的设备信息发送给第一电子设备,以使第一电子设备在需要显示设备菜单时,可以根据需要进行协同操作的第一文件的文件类型先确定第一设备能力信息,然后显示第一设备能力信息和第二电子设备的设备标识信息以用于用户进行查看和选择。可以有效地提高用户的体验。
在上述第一方面的一种可能的实现中,设备信息还包括以下至少一项信息:第二电子设备的设备类型信息;第二电子设备的硬件能力信息;第二电子设备的已安装应用的应用标识信息;第二电子设备与第一电子设备之间的通信质量信息;第二电子设备与第一电子设备之间的位置信息。
设备类型信息例如为第一电子设备为手机、电脑、电视等。硬件能力信息例如为与显示能力相关的图形解码芯片和显示屏等硬件信息。通信质量信息例如为第一电子设备和第二电子设备之间的无线网络的信号强度等。位置信息例如为第二电子设备在第一电子设备的前方、后方等位置。
在上述第一方面的一种可能的实现中,该方法还包括:第二电子设备通过第二电子设备的已安装应用信息,以及第二电子设备的设备类型信息和/或第二电子设备的硬件能力信息,确定第二电子设备的设备能力信息。
在上述第一方面的一种可能的实现中,该方法还包括:第一电子设备根据第二电子设备的设备类型信息和第二电子设备的已安装应用信息确定第二电子设备的待安装应用信息。
第二方面,本申请实施例的实施方式提供了一种电子设备间的协同方法,应用于第一电子设备,该方法包括:接收用户对第一文件的第一操作;响应于第一操作显示设备菜单,设备菜单包括第一设备能力信息,以及与第一设备能力信息对应的第一设备标识信息,第一设备能力信息是对第一文件进行操作的能力信息,第一设备标识信息包括第二电子设备的设备标识信息;接收用户对第二电子设备的设备标识信息的第二操作,将第一文件发送给与第一电子设备建立通信连接的第二电子设备,以使第二电子设备对第一文件进行与第一设备能力信息对应的操作。
用户通过设备菜单可以明确知道具备第一设备能力信息的设备,使得选择作为协同设备的设备可以对第一文件进行对应的操作,可以有效地避免协同设备无法对第一文件进行操作的情况的发生,以提高电子设备间进行设备能力共享的协同效果。另外,用户可以方便、准确地选择协同设备,提高了用户的体验。
在上述第二方面的一种可能的实现中,响应于第一操作显示设备菜单,包括:响应于第一操作显示应用安装提示信息,应用安装提示信息包括第二电子设备的待安装应用信息;接收用户对应用安装提示信息的第四操作,向第二电子设备发送应用安装指令,以使第二电子设备根据应用安装指令安装应用;接收第二电子设备发送来的应用已安装的通知信息,根据通知信息显示设备菜单。
在上述第二方面的一种可能的实现中,第一设备标识信息还包括第三电子设备的设备标识信息。
在上述第二方面的一种可能的实现中,设备菜单还包括以下信息中的至少一项:第二电子设备已安装的与第一设备能力信息对应的已安装应用的应用标识信息;第二电子设备与第一电子设备之间的通信质量信息;第二电子设备的推荐信息。
在上述第二方面的一种可能的实现中,设备菜单还包括第二设备能力信息,以及与第二设备能力信息对应的第二设备标识信息,第二设备能力信息是对与第一文件不同文件类型的文件进行操作的能力信息。
第三方面,本申请实施例的实施方式提供了一种电子设备间的协同方法,应用于包括第一电子设备和第二电子设备的通信系统,该方法包括:第一电子设备和第二电子设备建立通信连接;第一电子设备显示设备菜单,设备菜单包括第二电子设备的设备能力信息和第二电子设备的设备标识信息;第一电子设备接收用户对第二电子设备的设备标识信息的选择操作,生成第一对应关系,第一对应关系包括第二电子设备的设备能力信息和第二电子设备的设备标识信息的对应关系;第一电子设备接收用户对第一文件的第一操作;第一电子设备响应于第一操作将第一文件发送给第二电子设备;第二电子设备接收第一文件,对第一文件进行与设备能力信息对应的操作。
第一电子设备和第二电子设备建立通信连接后,第二电子设备将自己的设备信息发送给第一电子设备,设备信息包括第二电子设备的设备能力信息和第二电子设备的设备标识信息。第一电子设备根据设备信息生成设备菜单,设备菜单包括设备能力信息和设备标识信息,使得用户可以进行设备能力信息和设备标识信息的对应关系的预先配置。当第一电子设备需要对第一文件进行协同处理时,第一电子设备可以根据第一文件以及预先配置的第一对应关系,直接将第一文件发给作为协同设备的第二电子设备进行协同处理,可以避免用户每次选择协同设备,可以有效地提高用户的使用体验。
在上述第三方面的一种可能的实现中,设备菜单还包括以下信息中的至少一项:第二电子设备已安装的与第一设备能力信息对应的已安装应用的应用标识信息;第二电子设备与第一电子设备之间的通信质量信息;第二电子设备的推荐信息。
在上述第三方面的一种可能的实现中,设备菜单还包括第二设备能力信息,以及与第二设备能力信息对应的第二设备标识信息,第二设备能力信息是对与第一文件不同文件类型的文件进行操作的能力信息。
在上述第三方面的一种可能的实现中,该通信系统还包括与第一电子设备建立通信连接的第三电子设备,设备菜单还包括第三电子设备的设备标识信息。
第一电子设备可以与第二电子设备、第三电子设备以及其他电子设备建立通信连接,并且各设备将自己的设备能力信息和设备标识信息发送给第一电子设备,第一电子设备根据多个设备的设备能力信息和设备标识信息进行整合分类生成设备菜单,以使用户可以清楚地了解当前与第一电子设备建立连接的各设备所具备的设备能力信息,以便于用户进行不同设备能力对应的协同设备的预先配置。在需要进行协同处理时,第一电子设备可以直接根据预先配置的设备能力和协同设备的对应关系确定当前协同设备,而不需要用户进行选择,可以有效地提高用户的体验。
本实现方式提供的电子设备间的协同方法,第一电子设备将与其建立通信连接的电子设备的设备能力信息进行分类整合,提供设备菜单给用户进行选择,用户便可以在第一电子设备操作周边的其他电子设备作为协同设备,实现周边设备的能力共享。
第四方面,本申请实施例的实施方式提供了一种电子设备,包括:存储器,用于存储计算机程序,计算机程序包括程序指令;处理器,用于执行程序指令,以使该电子设备执行前述的电子设备间的协同方法。
第五方面,本申请实施例的实施方式提供了一种计算机可读取存储介质,计算机可读取存储介质存储有计算机程序,计算机程序包括程序指令,程序指令被电子设备运行以使电子设备执行前述的电子设备间的协同方法。
第六方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行前述的电子设备间的协同方法。
可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所使用的附图作简单介绍。
图1为本申请实施例提供的一种通信系统的示意图;
图2A和图2B为现有技术中音乐播放协同场景中的手机100的一些界面示意图;
图3A和3B为本申请实施例提供的电子设备间的协同方法的一种协同过程示意图;
图3C-3E为本申请实施例提供的手机100的一些界面示意图;
图4A-4C为本申请实施例提供的设备菜单的一些示意图;
图5A-5S为本申请实施例提供的电子设备间的协同方法的一些应用场景,对应的相关电子设备的一些界面示意图;
图5T为本申请实施例提供的设备菜单的另一种示意图;
图5U为本申请实施例提供的手机100中的协同模式控件的示意图;
图6为本申请实施例提供的一种手机100的结构示意图;
图7A是本申请实施例提供的手机100和连接设备200的结构框图;
图7B是本申请实施例提供的手机100生成设备菜单的过程示意图;
图7C是本申请实施例提供的连接设备200确定设备信息的过程示意图;
图7D是本申请实施例提供的手机100与平板电脑210之间进行图片显示协同的过程示意图;
图7E是本申请实施例提供的手机100与平板电脑210之间进行应用安装的过程示意图;
图8是本申请实施例提供的手机100进行文档显示协同的过程示意图;
图9是根据本申请的一些实施例,示出了一种电子设备的结构示意图;
图10是根据本申请的一些实施例,示出了一种片上系统(SoC)的结构示意图。
具体实施方式
下面将结合附图对本申请实施例的实现方式作进一步地描述。
请参见图1,图1是本申请实施例提供的一种通信系统的示意图。
该通信系统包括手机100、平板电脑210、电视220和音箱230。其中,平板电脑210、电视220和音箱230分别与手机100通过蓝牙(Bluetooth,BT)方式建立近距离通信(或者也可以称为近场通信)连接,该通信系统可以是家庭场景对应的家庭网络系统。
当然,平板电脑210、电视220和音箱230也可以与手机100通过无线局域网(Wireless Local Area Networks,WLAN(例如WiFi))、近距离无线通信技术(Near FieldCommunication,NFC)等其他方式建立通信连接。
当前,手机100与平板电脑210、电视220和音箱230建立连接之后,用户通过手机100可以协同使用平板电脑210、电视220和音箱230的设备能力,以将手机100中的第一文件发送至平板电脑210、电视220和音箱230进行显示和/或处理,实现跨设备协同的设备能力共享。
第一文件可以是指图片文件、视频文件、音乐文件、文档文件等文件。设备能力例如可以是图片显示能力、视频播放能力、音乐播放能力、文档显示能力等能力。
若设备具备与某一设备能力相关的硬件能力,且设备安装了与该设备能力相关的应用,则认为设备具备该设备能力。或者设备具备与某一设备能力相关的硬件能力,设备安装了与该设备能力相关的应用,以及设备具备与实现硬件能力和应用的接口等功能相关的软件能力,则认为设备具备该设备能力。
例如,对于图片显示能力,若设备包括图形解码芯片和显示屏等硬件,且设备安装了图片显示应用,则认为设备具有图片显示能力;该设备可以对图片文件进行显示等操作。对于视频播放能力,若设备包括音频、视频解码芯片、显示屏和麦克风、扬声器等硬件,且设备安装了视频播放应用,则认为设备具有视频播放能力;该设备可以对视频文件进行播放等操作。对于其他设备能力,设备具备相应的硬件和安装相应的应用等,则认为设备具备设备能力,此处不再赘述。
另外,如果设备是某一设备类型的设备,则认为该设备通常应该具备一些特定的设备能力。并且,若该设备已经安装了与该特定的设备能力对应的应用,则认为该设备实际已具备相应的设备能力。
例如,平板电脑210的设备类型是平板电脑,则认为平板电脑210一般都具备图片显示能力、视频播放能力、音乐播放能力。确定平板电脑210已安装的应用,若平板电脑210安装了图片显示应用、视频播放应用、音乐播放应用,则认为平板电脑210具备图片显示能力、视频播放能力、音乐播放能力;若平板电脑210只安装了图片显示应用和视频播放应用,则认为平板电脑只具备图片显示能力和视频播放能力。
手机100与平板电脑210、电视220和音箱230之间进行跨设备协同,例如可以是手机100通过平板电脑210显示手机100中存储的图片文件,通过电视220播放手机中存储的视频文件(或者可以称为影片),通过音箱230播放手机中存储的音乐文件(或者可以称为歌曲)等。
示例性的,如图2A所示,手机100打开音乐播放应用播放音乐,且手机100的屏幕上显示“协同”控件11。如果手机100检测到用户对“协同”控件11的单击操作,手机100进行设备搜索以搜索与手机100建立连接的设备。
手机100完成设备搜索之后,手机100显示与手机100建立了连接的设备的名称。如图2B所示,与手机100建立连接的设备包括平板电脑210、电视220和音箱230。
用户可以根据需要从平板电脑210、电视220和音箱230中选择用于对音乐文件进行播放操作的协同设备。若手机100检测到用户对“电视220”的单击操作,则手机100确定对音乐文件进行播放操作的协同设备为电视220。手机100将当前播放音乐的音乐文件发送给电视220,使得电视220根据音乐文件播放音乐。
这种方式中,用户并不清楚与手机100建立连接的电视220的设备能力。即不清楚电视220是否具备音乐播放能力,用户只能根据常识和需要进行选择。电视220接收到音乐文件后,若电视220具备音乐播放能力,则电视220根据音乐文件播放音乐。若电视220不具备音乐播放能力,则电视220无法播放音乐;即电视220无法实现音乐播放协同,存在影响手机100和电视220间的协同效果,以及影响用户的使用体验的问题。
另外,用户也并不清楚与手机100建立连接的平板电脑210和音箱230的设备能力。即这种方式中,用户不清楚平板电脑210、电视220和音箱230是否具备图片显示能力、音乐播放能力、视频播放能力等设备能力,使得用户在使用电子设备的过程中,只能根据用户的常识和需要选择相应的设备作为协同设备,存在影响协同效果以及影响用户的使用体验的问题。
本申请实施例提供一种电子设备间的协同方法,可以应用于图1所示的通信系统。
在本申请实施例提供的电子设备间的协同方法的一种实现方式中,平板电脑210、电视220、音箱230分别与手机100建立连接之后,平板电脑210、电视220、音箱230分别将各自的设备信息发送给手机100。设备信息包括设备的设备能力信息和设备标识信息,该设备能力信息为设备当前已具备的对设备中的文件进行操作的能力信息。设备能力信息例如可以是前述的图片显示能力、视频播放能力、音乐播放能力等能力信息;设备标识信息例如可以是设备的设备名称。则可以使得手机100方便地得到各设备的设备能力。
如图3A所示,平板电脑210与手机100建立连接之后,平板电脑210确定自己具备的设备能力包括视频播放、图片显示和音乐播放。平板电脑210生成包括自己的设备名称“平板电脑210”和设备能力信息“视频播放、图片显示和音乐播放”的第一设备信息,并将第一设备信息发送给手机100。
电视220与手机100建立连接之后,电视220确定自己具备的设备能力包括视频播放、图片显示和音乐播放。电视220生成包括自己的设备名称“电视220”和设备能力信息“视频播放、图片显示和音乐播放”的第二设备信息,并将第二设备信息发送给手机100。
音箱230与手机100建立连接之后,音箱230确定自己具备的设备能力包括音乐播放。音箱230生成包括自己的设备名称“音箱230”和设备能力信息“音乐播放”的第三设备信息,并将第三设备信息发送给手机100。
手机100接收到第一设备信息、第二设备信息和第三设备信息之后,对第一设备信息、第二设备信息和第三设备信息进行分类组合,例如将具备相同设备能力的设备的名称组合在一起,得到设备能力整合信息。即设备能力整合信息包括各类设备能力,以及各类设备能力分别对应的具备该设备能力的设备的名称。
手机100还可以根据设备能力整合信息生成设备菜单,并且手机100可以显示设备菜单,以用于用户查看与手机100建立连接的设备,以及各设备的设备能力。另外,用户还可以通过设备菜单选择协同设备。
如图3A所示,本申请的一种实现方式中,手机100生成的设备菜单20包括视频播放、图片显示和音乐播放三个设备能力信息,以及与各设备能力信息对应的设备名称。用户通过设备菜单20可以知道具备视频播放能力的设备包括平板电脑210和电视220,具备图片显示能力的设备包括平板电脑210和电视220,具备音乐播放能力的设备包括平板电脑210、电视220和音箱230。
本实现方式中,用户通过手机100显示的设备菜单20可以方便、清楚地了解各设备的设备能力,方便用户选择具备相应设备能力的设备对手机100中的第一文件进行协同操作,可以有效地提高协同成功率和效果,以及提高用户的体验。
本申请的一种实现方式中,手机100在与平板电脑210、电视220、音箱230建立连接,生成设备菜单20之后,手机100显示设备菜单20作为预配置设备菜单。其中,设备名称作为功能选项以用于用户进行单击操作等选择触发操作。手机100接收用户通过设备菜单20对各设备能力对应的设备名称的单击操作,生成各设备能力和设备名称的对应关系,并且手机100保存该对应关系。
如图3B所示,手机100接收用户对设备菜单20上的视频播放能力对应的“电视220”,图片显示能力对应的“平板电脑210”,音乐播放能力对应的“音箱230”的单击操作。若手机100检测到用户对“保存”控件的单击操作,手机100保存上述设备能力和设备名称的对应关系。则手机100确定预先配置好的设备能力和设备名称的对应关系为:视频播放能力对应的设备为电视220,图片显示能力对应的设备为平板电脑210,音乐播放能力对应的设备为音箱230。
后续在手机100需要对手机100中的第一文件进行协同操作时,手机100可以根据第一文件的文件类型确定需要的设备能力,即确定与文件类型对应的目标设备能力。然后手机100根据手机100中保存的预先配置好的设备能力与设备名称的对应关系,确定该目标设备能力对应的目标设备的名称,该目标设备的名称即为协同设备的名称。然后手机100直接将第一文件发送给对应的协同设备进行协同操作。
例如,后续若手机100检测到用户对视频文件的第一操作,手机100则可以直接将需要播放的视频文件发送至电视220进行播放。若手机100检测到用户对图片文件的第一操作,手机100则可以直接将需要显示的图片文件发送至平板电脑210进行显示。若手机100检测到用户对音乐文件的第一操作,手机100则可以直接将需要播放的音乐文件发送至电视220进行播放。第一操作可以是指用户对第一文件的单击操作、双击操作、长按操作、滑动操作等协同触发操作,也可以是指用户对第一文件对应的“协同”控件的单击操作、双击操作、长按操作、滑动操作等协同触发操作。
示例性的,如图3C所示,手机100打开音乐播放应用播放音乐。若手机100检测到用户对“协同”控件11的单击操作,则手机100可以根据预先配置好的设备能力和设备名称的对应关系,直接将当前播放音乐的音乐文件发送至音箱230,使音箱230根据音乐文件播放音乐。
并且,手机100可以显示提示信息12,提示信息12显示“已将本机音乐播放任务切换至默认协同设备音箱230”,以提醒用户手机100已将本机音乐播放业务切换至音箱230,由音箱230播放音乐。
手机100将音乐播放业务切换至音箱230之后,手机100可以停止播放音乐。
对于视频文件和图片文件的协同操作过程,其与音乐文件的协同操作过程类似,此处不再赘述。
本实现方式中,手机100在得到设备能力整合信息后,根据设备能力整合信息生成设备菜单20,以供用户进行设备能力与设备名称的对应关系的预先配置。用户通过设备菜单20可以方便、清楚地了解各设备的设备能力,而不需要用户提前知道各设备的设备能力。另外,用户通过设备菜单20可以更为准确地进行协同设备的选择,可以提高协同成功率,以提高协同效果和用户的使用体验。
并且在后续需要对第一文件进行协同操作时,手机100可以根据手机100中保存的预先配置好的设备能力与设备名称的对应关系,直接将需要进行协同操作的第一文件发送给对应的协同设备进行协同操作,而不需要用户再次手动选择协同设备,也可以有效地提高用户的使用体验。
本申请的另一种实现方式中,手机100也可以在每次检测到用户对第一文件的第一操作后,确认需要进行协同操作,显示如图3A所示的设备菜单20。若手机100进一步检测到用户对设备名称的第二操作,则手机100将第一文件发送给该设备名称对应的设备,以使该设备对第一文件进行协同操作。
其中,第一文件可以是指图片文件、视频文件、音乐文件、文档文件等文件。第一操作可以是指用户对第一文件的单击操作、双击操作、长按操作、滑动操作等协同触发操作,也可以是指用户对第一文件对应的“协同”控件的单击操作、双击操作、长按操作、滑动操作等协同触发操作。第二操作可以是指用户对设备名称的单击操作、双击操作、滑动操作等选择操作。
本实现方式中,设备菜单20包括的对第一文件进行操作的能力信息为第一设备能力信息,与第一设备能力信息对应的设备标识为第一设备标识。设备菜单20包括的对与第一文件的文件类型不同的其他文件进行操作的能力信息为第二设备能力信息,与第二设备能力信息对应的设备标识为第二设备标识。
例如,若手机100在进行音乐播放业务时,检测到用户对前述的“协同”控件11的单击操作,手机100确定需要对音乐文件进行协同。则如图3D所示,手机100显示设备菜单20。若手机100检测到用户对“音乐播放”设备能力对应的“音箱230”的单击操作,则手机100确定协同设备为音箱230,手机100将需要播放的音乐文件发送至音箱230。音箱230接收到音乐文件后,对音乐文件进行播放操作以播放音乐。
其中音乐播放能力是对音乐文件进行播放操作的能力,音乐播放能力作为第一设备能力信息,与音乐播放能力对应的“平板电脑210”、“电视220”和“音箱230”作为第一设备标识信息。用户通过第一设备能力信息和第一设备标识信息可以方便地选择对音乐文件进行协同操作的设备。平板电脑210、电视220和音箱230具备的其他如视频播放能力和图片显示能力作为第二设备能力信息,视频播放能力对应的“平板电脑210”和“电视220”,以及图片显示能力对应的“平板电脑210”和“电视220”作为第二设备标识信息。用户通过第二设备能力信息和第二设备标识信息可以方便地连接与手机100建立通信连接的设备的其他能力。
另外,若手机100在进行视频播放业务时,检测到用户对视频文件的单击操作,手机100也可以显示设备菜单20。若手机100检测到用户对“视频播放”设备能力对应的“电视220”的单击操作,则手机10将需要播放的视频文件发送至电视220。电视220接收到视频文件后,播放视频。
若手机100在进行图片显示业务时,检测到用户对图片文件的单击操作,手机100也可以显示设备菜单20。若手机100检测到用户对“图片显示”设备能力对应的“平板电脑210”的单击操作,则手机100将需要显示的图片文件发送至平板电脑210。平板电脑210接收图片文件,显示图片。
本实现方式中,手机100在需要对第一文件进行协同时,显示设备菜单20,使得用户不需要提前知道各设备的设备能力,通过设备菜单20便可以方便、清楚地了解各设备的设备能力。可以更为准确地进行协同设备的实时选择,可以提高协同成功率,以提高协同效果和用户的使用体验。
本申请的另一种实现方式中,如图3E所示,手机100打开音乐播放应用播放音乐。若手机100检测到用户对“协同”控件11的单击操作,手机100确定需要对音乐文件进行协同。则手机100确定音乐文件对应的目标设备能力为音乐播放能力。手机100确定音乐播放能力对应设备的设备名称,并且手机100生成并显示设备菜单21。设备菜单21包括音乐播放能力,以及具备音乐播放能力设备的设备名称,以用于用户选择对音乐文件进行协同操作的协同设备。其中,音乐播放能力作为第一设备能力信息,具备音乐播放能力的设备的设备名称作为第一设备标识信息。
若手机100检测到用户对音乐播放设备能力对应的“音箱230”的单击操作,则确定“音箱230”为与音乐播放能力对应的目标设备名称,手机100确定协同设备为音箱230。手机100将需要播放的音乐文件发送至音箱230。音箱230接收到音乐文件后,播放音乐。
本实现方式中,手机100可以在检测到用户对音乐文件的协同操作后,显示与手机100当前需要进行协同操作的音乐文件的文件类型对应的设备能力,以及该设备能力对应的设备名称,以用于用户进行协同设备的查看和选择,可以更为方便用户进行协同设备的选择。
在本申请的一种实现方式中,各设备的设备信息还可以包括设备中已安装的具备相应设备能力的已安装应用的应用标识信息,应用标识信息例如可以是应用名称。则如图4A所示,手机100生成的设备菜单22包括设备能力类型,各设备能力对应设备的设备名称,以及各设备中已安装的具备相应设备能力应用的应用名称。例如,具备视频播放能力的设备包括平板电脑210和电视220,其中平板电脑210中已安装的具备视频播放能力的应用包括应用A1,电视220中已安装的具备视频播放能力的应用包括应用A2。具备图片显示能力的设备包括平板电脑210和电视220,其中平板电脑210中已安装的具备图片显示能力的应用包括应用B1和应用B2,电视220中已安装的具备图片显示能力的应用包括应用B3和应用B4。
手机100形成包括具备相应设备能力应用的应用名称的设备菜单22,可以使得用户了解各设备中的已安装应用,以使用户可以根据需要选择相应的应用作为协同应用,可以提高用户的体验。
在本申请的一种实现方式中,如图4A所示,设备菜单22还可以包括与每一个应用对应的选择框“○”,用户可以通过点击选择框方便地选择协同设备和协同应用。
在本申请的一种实现方式中,手机100还可以获取手机100与平板电脑210、电视220和音箱230之间进行通信的通信质量,并生成包括通信质量信息的设备菜单。手机100可以根据手机100与平板电脑210、电视220和音箱230之间进行通信的蓝牙信号强度确定通信质量,也可以根据手机100与平板电脑210、电视220和音箱230之间的距离等信息确定信号强度。
如图4B所示,设备菜单23包括手机100与各设备之间的通信质量信息,通信质量信息可以通过1-5个方格表示,1个方格表示通信质量最差,5个信号表示通信质量最好。
另外,通信质量信息也可以通过其他文字、图标等方式体现,其可以根据需要选择。
在本申请的一种实现方式中,手机100还可以获取手机100与平板电脑210、电视220和音箱230之间进行通信的通信质量,以及平板电脑210、电视220和音箱230和手机100之间的方位信息、距离信息等位置信息,并生成包括推荐信息的设备菜单。
如图4C所示,设备菜单24包括各设备的推荐信息,推荐信息可以通过1-10个推荐等级表示,1级表示推荐度最低,10级表示推荐度最高。通常,与手机100之间的通信质量越好、方位信息为正前方以及距离更近的设备的推荐度越高。
当然,推荐信息也可以其他文字、图标等方式体现,其可以根据需要选择。
另外,本申请中,关于设备菜单中的设备名称的排序,对应于同一个设备能力的设备的名称,可以根据设备名称的首字母进行排序并依次显示。也可以根据前述的通信质量,从通信质量由好到差依次排列。或者根据前述的推荐信息,从推荐度由高到低依次进行排序。当然,也可以随机进行排序,其可以根据需要设置。
在本申请的另一些实现方式中,设备菜单还可以包括其他的信息,其可以根据需要选择。
本申请提供的电子设备之间的协同方法,在平板电脑210、电视220、音箱230分别与手机100建立通信连接之后,平板电脑210、电视220、音箱230分别将各自的设备信息发送给手机100。手机100可以对平板电脑210、电视220、音箱230的设备信息进行分类整合,得到设备能力整合信息,以及生成设备菜单。并且手机100可以显示设备菜单,以用于用户查看与手机100建立连接的设备的名称和各设备的设备能力。即用户通过设备菜单便可以更为便捷地了解与手机100建立连接的各设备的设备能力,而不需要用户提前知道各设备的设备能力,可以有效地提高用户的体验。
另外,手机100可以通过设备菜单提供设备选项以用于用户进行协同设备的选择操作,便于用户在手机100操作与手机100连接的设备,实现连接设备的能力共享。相比于手机100只显示与手机100建立连接的设备名称的方式,方便用户更为便捷地了解各设备的设备能力,以及方便用户更为便捷地选择具有相应文件操作能力的设备作为协同设备。可以有效地提高协同效果,以及提高用户的使用体验。
以下对手机100与平板电脑210、电视220和音箱230之间的协同场景和协同过程进行示例说明。
本申请提供的电子设备间的协同方法,可以应用于图片文件的协同操作场景。
在本申请的一种实现方式中,如图5A所示,手机100显示图片10a,且手机100的屏幕下方显示“更多”控件31。若手机100检测到用户对“更多”控件31的单击操作,则手机100显示“使用其他设备打开”控件32。若手机100检测到用户对“使用其他设备打开”控件32的单击操作,手机100确定需要对图片10a进行协同操作,手机100进行设备搜索以搜索与手机100建立连接的设备。
手机100在完成设备搜索后,如图5B所示,手机100显示设备菜单25。设备菜单25包括图片显示能力和图片显示能力对应的设备名称,以及各设备中安装的图片显示应用的名称。用户通过设备菜单25可以方便、清楚地了解与手机100建立连接且具备图片显示能力的设备包括平板电脑210和电视220,以及各平板电脑210中具备图片显示能力的应用包括应用B1和应用B2,电视220中具备图片显示能力的应用包括应用B3和应用B4。更加方便用户选择对图片文件进行协同操作的协同设备和协同应用。
若手机100检测到用户对“平板电脑210”对应的“应用B1”的单击操作,手机100确定平板电脑210作为进行协同操作的协同设备。手机100将图片10a发送至平板电脑210进行显示。
平板电脑210接收到图片10a之后,如图5B所示,通过应用B1直接显示图片10a。
另外,手机100将图片10a发送至平板电脑210之后,手机100可以继续显示图片10a,手机100也可以退出图片10a的显示界面,切换至其他显示界面。
在本申请的另一实现方式中,若平板电脑210监测到的用户对图片10a的第三操作,平板电脑210可以生成与图片10a对应的新的图片作为第二文件,并将第二文件发送给手机100。第三操作可以是用户对图片10a的修改操作或者编辑操作等操作。
如图5C所示,平板电脑210显示图片10a之后,平板电脑210还可以显示涂鸦工具13。并且平板电脑210对图片10a进行监测,可以监测到用户通过涂鸦工具13对图片10a的修改操作。例如,如图5C所示,平板电脑210监测到用户通过涂鸦笔对图片10a的修改操作,形成包括新增树木图案的图片10b作为第二文件。
进一步地,若平板电脑210检测到用户对“确认”控件的单击操作,平板电脑210完成图片显示协同,将经过用户修改得到的图片10b自动发送至手机100。
或者,平板电脑210监测到用户退出应用B1的操作后,平板电脑210完成图片显示协同,将经过用户修改得到的图片10b自动发送至手机100。
平板电脑210将图片10b发送给手机100之后,平板电脑210可以删除图片10b,也可以保存图片10b。
手机100接收平板电脑210发送来的图片10b之后,保存图片10b。
在本申请的另一种实现方式中,手机100接收到图片10b之后,还可以如图5C所示,显示提示信息14,提示信息14显示“收到平板电脑210发送的图片文件,请确认是否查看”。若手机100检测到用户对“确认”控件的单击操作,手机100显示图片10b。若手机100检测到用户对“取消”控件的单击操作,在手机100保持当前界面不变。
本实现方式中,平板电脑210可以通过监测用户对图片10a的操作,得到修改后的图片10b,并将图片10b发送给手机100。相比于平板电脑210在完成协同后,将图片10a和图片10b直接删除的方案。平板电脑210将经过协同操作的图片10b回传至手机100,可以使得手机100得到经过作为协同设备的平板电脑210处理后的图片,以用于用户通过手机100进行查看等处理。使得用户通过协同设备对图片10a进行协同操作更加方便,可以提高用户的使用体验。
在本申请的另一实现方式中,如图5D所示,手机100将图片10a发送至平板电脑210之后,手机100可以继续显示图片10a,且手机显示“协同设备管理”控件15。若手机100检测到用户对“协同设备管理”控件15的单击操作,手机100确定接收到用户对作为第一文件的图片10a的第一操作,手机100可以显示设备菜单26。设备菜单26包括图片显示能力,以及具备图片显示能力的设备的名称“平板电脑210”和“电视220”。另外,还可以显示手机100与平板电脑210和电视220之间的通信质量。则用户可以通过设备菜单26进行协同设备的管理。
例如,若手机100再次检测到用户对“平板电脑210”的单击操作,则手机100向平板电脑发送协同取消消息,使得平板电脑210取消对图片10a的显示协同,即平板电脑210不再显示图片10a。
若手机100检测到用户对“电视220”的单击操作,则手机100确定电视220作为新增的进行协同操作的协同设备。手机100将图片10a发送给电视220进行显示。电视220和平板电脑210可以同时进行图片10a的显示协同。
本实现方式中,在手机100与平板电脑210进行协同的过程中,手机100还可以通过显示设备菜单26,以用户进行协同设备的切换、新增等操作,以及进行结束协同的操作。可以有效地提高用户的使用体验。
本申请提供的电子设备间的协同方法,可以应用于文档文件的协同操作场景。
在本申请的一种实现方式中,如图5E所示,手机100在检测到用户对文档文件40的单击操作之后,手机100确定手机100自己是否具备文档显示能力。若手机100具备文档显示能力,则手机100直接通过手机100中的文档显示应用打开文档文件40。
若手机100确定手机100自己不具备文档显示能力,则手机100确定手机100是否处于协同模式。若手机100未与其他电子设备建立连接,则认为手机100未处于协同模式。若手机100已与其他电子设备建立连接,则认为手机100处于协同模式。
若手机100未处于协同模式,则手机100根据手机100的硬件能力信息确定手机100的硬件能力是否支持文档显示能力。若手机100的硬件能力支持文档显示能力,但是手机100中未安装文档显示应用,则如图5F所示,手机100生成提示信息41“请确定是否在手机100下载文档显示应用”。
若手机100检测到用户对“确定”控件的单击操作,手机100在手机100中的应用市场应用中下载及安装文档显示应用。手机100安装文档显示应用之后,手机100直接打开文档文件40。若手机100检测到用户对“取消”控件的单击操作,则手机100不执行下载文档显示应用的操作,且手机100可以显示如图5G所示的提示信息42“已取消对文档文件40的显示处理”以提醒用户。
若手机100处于协同模式,则手机100生成如图5H所示的提示信息43“手机100当前不支持文档显示,请确定是否选择其他设备打开”。若手机100检测到用户对“取消”控件的单击操作,则手机100不执行查找协同设备的操作,且手机100可以显示图5G所示的提示信息42“已取消对文档文件40的显示处理”以提醒用户。若手机100检测到用户对“确认”控件的单击操作,则手机100进行设备搜索,确定与手机100连接的设备平板电脑210、电视220、音箱230中是否存在具有文档显示能力的协同设备。
若其中平板电脑210具备文档显示能力,则手机100显示如图5I所示的提示信息44“请确认是否使用平板电脑210作为协同设备显示文档文件40”。若手机100检测到用户对“确认”控件的单击操作,手机100将文档文件40发送至平板电脑210进行显示。若手机100检测到用户对“取消”控件的单击操作,则手机100也可以显示前述的提示信息42“已取消对文档文件40的显示处理”以提醒用户。
另外,如果与手机100建立连接的平板电脑210、电视220、音箱230都不具有文档显示能力。但是,手机100根据平板电脑210、电视220、音箱230的设备类型信息确定平板电脑210和电视220可以通过安装文档显示应用以实现文档显示能力。
如图5J所示,手机100可以显示设备菜单27和提示信息16。设备菜单27包括可以通过下载文档显示应用支持文档显示能力的可协同设备的名称“平板电脑”210和“电视220”,使得用户可以选择协同设备。另外,设备菜单27还可以包括与手机100建立连接,但无法支持文档显示能力的设备的名称“音箱230”。提示信息16显示“与手机100建立连接的设备如下所示”以及“其中平板电脑210和电视220可以通过下载文档显示应用支持文档显示功能”等用于提醒用户的说明信息。
若手机100检测到用户对“平板电脑210”的触发操作,手机100向平板电脑210发送安装文档显示应用的应用安装指令,以使平板电脑210根据应用安装指令安装文档显示应用。
在本申请的一种实现方式中,平板电脑210接收到应用安装指令后,可以自动安装相应的文档显示应用。
在本申请的另一种实现方式中,平板电脑210接收到应用安装指令后,还可以显示如图5J所示的提示信息17,以显示提醒用户是否确定下载文档显示应用的信息,以及显示推荐下载的文档显示应用的名称,例如“文档显示应用D1”和“文档显示应用D2”。若平板电脑210检测到用户对“文档显示应用D1”的单击操作之后,平板电脑210检测到用户对“确认”控件的单击操作,平板电脑210下载及安装文档显示应用D1。
平板电脑210安装文档显示应用D1之后,向手机100发送平板电脑210的文档显示能力通知信息。
手机100接收到文档显示能力通知信息后,如图5K所示,手机100更新设备菜单27显示设备菜单28,以更新显示界面。设备菜单28包括具备文档显示能力的协同设备的名称“平板电脑210”,可以通过下载文档显示应用支持文档显示能力的可协同设备的名称“电视220”,以及与手机100建立连接,但无法支持文档显示能力的设备的名称“音箱230”。
若手机100接收到用户对“平板电脑210”的单击操作,手机100将文档文件40发送至平板电脑210。
平板电脑210接收文档文件40,并如图5K所示,通过文档显示应用D1显示文档文件40。另外,平板电脑210还可以接收用户对文档文件40的输入或者修改操作。并在协同结束后,自动地将修改后的文档文件40发送给手机100。
另外,手机100将文档文件40发送至平板电脑210之后,还可以显示提示信息(图中未示出),显示“已将文档文件40发送给平板电脑210”以提示用户已将文档文件40发送给平板电脑210。
在本申请的另一种实现方式中,如图5E所示,手机100检测到用户对文档文件40的单击操作之后,如果手机100确定手机100以及与手机100建立连接的平板电脑210、电视220、音箱230都不具有文档显示能力。其中,平板电脑210可以通过安装文档显示应用具备文档显示能力。
则如图5L所示,手机100可以显示作为应用安装提示信息的提示信息18,提示信息18包括待安装应用信息“文档显示应用D1”。例如提示信息18可以是“请确定是否在平板电脑210下载文档显示应用D1”。若手机100检测到用户对“确认”控件的单击操作,则手机100确定接收到用户对应用安装提示信息的第四操作,手机100向平板电脑210发送应用安装指令。若手机100检测到用户对“取消”控件的单击操作,手机100结束协同操作。
平板电脑210接收到应用安装指令后,下载及安装文档显示应用D1。平板电脑210安装文档显示应用D1之后,向手机100发送文档显示应用已安装的通知信息。另外,平板电脑210可以显示提示信息19“已下载安装文档显示应用D1”。
手机100接收到通知信息后,如图5M所示,手机100显示设备菜单281,以更新显示界面。设备菜单281包括文档显示能力,以及具备文档显示能力的设备的设备名称“平板电脑210”。若手机100接收到用户对“平板电脑210”的单击操作,手机100将文档文件40发送至平板电脑210,以使平板电脑210对文档文件40进行显示操作。
本实现方式中,如果与手机100连接的平板电脑210的硬件能力支持文档显示能力,但是平板电脑210未安装文档显示应用。则手机100可以向平板电脑210发送文档显示应用的应用安装指令,以使平板电脑210安装文档显示应用。从而使得平板电脑210具备文档显示能力,作为协同设备对手机100中的文档文件进行协同操作。
本申请提供的电子设备间的协同方法,可以应用于文档文件的另一协同操作场景。
在本申请的一种实现方式中,手机显示如图5E所示的显示界面。若手机100检测到用户对文档文件40的长按操作,手机100显示如图5N所示的显示界面。手机100的屏幕下方显示“更多”控件311。若手机100检测到用户对“更多”控件311的单击操作,则手机100显示“使用其他设备打开和编辑”控件321。若手机100检测到用户对“使用其他设备打开和编辑”控件321的单击操作,手机100进行设备搜索以搜索与手机100建立连接、并且具备文档文件显示和编辑能力的设备。
手机100在完成设备搜索后,如图5O所示,手机100显示设备菜单271。设备菜单271包括具备文档文件显示和编辑能力的设备的名称平板电脑210和电视220,以及各设备中安装的具备文档文件显示和编辑能力的应用的名称应用E1、应用E2、应用E3和应用E4。
若手机100检测到用户对“平板电脑210”对应的“应用E1”的单击操作,手机100确定平板电脑210作为进行协同操作的协同设备。手机100将文档文件40发送至平板电脑210进行显示。平板电脑210接收到文档文件40之后,通过应用E1直接显示文档文件40。另外,平板电脑210还可以通过应用E1接收用户对文档文件40的编辑操作,以及保存用户编辑后的文档文件40。
本申请提供的电子设备间的协同方法,还可以应用于视频文件的协同操作场景。
请参见图5P,手机100显示手机100通过视频通话应用与另一电子设备进行视频通话的视频通话界面。若手机100检测到用户在屏幕左下角的“上滑”操作,手机100搜索与手机100建立连接的设备,且手机100显示如图5Q所示的界面。该界面包括提示信息20“将本机任务接续至其他设备”和“搜索连接设备……”。
手机100完成设备搜索后,如图5R所示,手机100显示设备菜单29,以用于用户查看与手机100建立连接的设备,以及具备包括实现视频通话功能的视频播放能力、视频采集能力等能力的设备,以进行协同设备的选择。其中设备菜单29包括具备视频播放能力可以作为视频通话协同的设备平板电脑210和电视220,以及包括与手机100建立连接,但不支持视频播放能力的设备音响230。若手机100检测到用户对“电视220”的单击操作,则手机100将视频通话的视频文件转发至电视220。
电视220接收视频文件,且如图5S所示,电视220根据视频文件进行视频播放以显示视频通话界面,以实现手机100上的视频通话界面在电视220上的投屏显示(或者也可以成为接续显示)。
手机100将视频文件发送至电视220之后,手机100可以将在前台运行的视频通话应用切换至后台运行。且手机100可以显示如图5S所示的手机100的主桌面。另外,手机100将视频通话应用切换至后台运行后,手机100也显示其他的显示界面。
本实现方式中,可以将手机100中的视频通话业务接续至电视220进行显示。
在本申请的另一种实现方式中,设备能力整合信息也可以是设备与设备能力的对应关系,即设备菜单可以是如图5T所示的设备菜单30。
当然,手机100也可以显示其他格式和内容的设备菜单,其皆可以根据需要选择。
在本申请的另一种实现方式中,手机100得到设备能力整合信息之后,也可以保存设备能力整合信息,而不需要生成设备菜单。在手机100检测到用户对第一文件的第一操作后,手机100可以直接根据第一文件的文件类型确定对应的目标设备能力,然后将该目标设备能力对应的设备皆作为协同设备。手机100将第一文件分别发送给协同设备。例如第一文件为音乐文件,则手机100将音乐文件分别发送给平板电脑210、电视220和音箱230。
本申请中,设备能力包括但不局限于前述的视频播放能力、图片显示能力和音乐播放能力,还可以包括文件解压能力、文件解密能力、心率数据处理能力等设备能力。
本申请提供的电子设备间的协同方法,还可以应用于其他例如对电影、网络课程等视频文件进行协同操作的场景,或者对第一文件进行压缩文件解压、加密文件解密等协同操作的场景。且在手机100需要进行协同操作时,手机100显示设备菜单,以使用户查看各连接设备的设备能力,便于用户选择进行协同操作的协同设备。
本申请中,手机100显示的用于用户进行第一操作以发起协同操作的协同控件可以是如前所示的“协同”控件11,其也可以是“使用其他设备打开”控件32。另外,协同控件也可以显示“将当前业务切换至其他设备”等文字,或者可以是特定的图标,以用于用户查看和进行第一操作。
另外,本申请中,手机100也可以通过语音、用户手势等方式接收用户的第一操作或者协同指令,且执行协同设备的设备发现和设备连接操作。
本申请中,设备标识信息可以是前述的“平板电脑210”、“电视220”和“音箱230”等设备名称,也可以是设备的其他例如用户账号、网际互连协议(Internet Protocol,IP)地址等唯一标识ID,其可以根据需要选择。
应用标识信息可以是前述的“应用A1”、“应用B1”等应用名称,也可以是应用的图标或者其他信息,其可以根据需要选择。
在本申请的另一种本实现方式中,请参见图5U,手机100也可以在“设置”控件下设置“协同模式”控件50。若手机100检测到用户对“协同模式”控件50的开启操作,手机100认为手机100处于协同模式。则手机100在需要进行协同操作时,进行前述的设备搜索以确定协同设备。
本申请提供的电子设备间的协同方法中,相比于通过在手机100中单独设置特定的协同应用进行协同的方式。手机100在需要进行协同时显示设备菜单以用于用户进行查看和操作,使得手机100不需要依赖特定的协同应用,通过设备菜单提供的统一的操作入口,便可以选择协同设备进行协同。如在本地文件夹,图库,第三方图库,浏览图片的时候,手机100在检测到用户对协同控件的单击操作、在显示界面的滑动操作等操作时,都可以显示设备菜单。使得用户通过设备菜单可以从与手机100连接的设备中选择协同设备进行图片显示协同。
本申请中,平板电脑210、电视220和音箱230也可以分别与手机100通过手机100提供的移动热点(Mobile Hotspot)建立近距离通信连接。
或者该通信系统还可以包括接入点(Access Point,AP)路由器(图中未示出)。手机100、平板电脑210、电视220、音箱230分别与AP路由器建立连接,以接入AP路由器提供的无线局域网(Wireless Local Area Network,WLAN(如无线保真(Wireless Fidelity,Wi-Fi))。手机100、平板电脑210、电视220、音箱230之间基于WLAN建立近距离通信连接以进行通信。
当然,平板电脑210、电视220和音箱230也可以分别与手机100通过其他例如近场通信(Near Field Communication,NFC)等方式建立近距离通信连接,或者建立其他类型的连接。
本申请中,与手机100连接的设备还可以包括耳机、手环等可穿戴设备,以及其他如智能家居设备等设备。
请参见图6,图6是本申请实施例提供的一种示例的手机100的结构示意图。
其中,手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本申请实施例示意的结构并不构成对手机100的限定。在本申请实施例另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。例如处理器110用于使得该手机100执行本申请实施例提供的电子设备间的协同方法。
手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
移动通信模块150可以提供应用在手机100上的包括2G/3G/4G/5G等无线通信功能。
无线通信模块160可以提供应用在手机100上的包括无线局域网(wireless localarea networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT)等无线通信的解决方案。
在一些实施例中,手机100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机100可以通过无线通信技术与网络以及其他设备通信。
手机100通过GPU,显示屏194,以及应用处理器等实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。在一些实施例中,手机100可以包括1个或N个显示屏194,N为大于1的正整数。
手机100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
在一些实施例中,手机100可以包括1个或N个摄像头193,N为大于1的正整数。进一步地,手机100至少包括一个与显示屏194位于同一侧的摄像头193。
手机100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如视频通话、音乐播放,视频播放等。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。当有触摸操作作用于显示屏194,手机100根据压力传感器180A检测所述触摸操作强度。手机100也可以根据压力传感器180A的检测信号计算触摸的位置。
触摸传感器180K,也称“触控器件”。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器180K可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于手机100的表面,与显示屏194所处的位置不同。
本申请实施例中,手机100可以根据压力传感器180A、触摸传感器180K检测用户的在显示屏194上的触发操作,还可以根据受话器170B检测用户的语音输入,也可以是根据摄像头193检测用户的手势输入,或者根据其他输入键盘等输入模块检测用户的输入,本实施例对此不做限定。
本申请实施例对于平板电脑210、电视220和音箱230的结构不做详细说明,其可以是当前常见的各种结构。
请参见图7A,图7A是本申请实施例提供的手机100和连接设备200的软件结构框图。
手机100包括设备通信模块101、设备能力模块102、文件管理模块103和控制模块104,其中:
设备通信模块101用于使用近场通信能力(例如蓝牙、WiFi、NFC等)进行设备发现和设备连接,从而可以实现设备之间的相互接口调用。设备通信模块101还用于手机100与其他例如连接设备200等设备之间的信息或者数据的传输。本实现方式中,近场通信也可以称为软总线通信。
设备能力模块102用于管理手机100自己的设备能力,以及对手机100接收到的其他例如连接设备200等设备的设备能力进行管理以及分类组合,得到设备能力整合信息。设备能力模块102还用于显示设备菜单。
文件管理模块103,用于管理手机100中的第一文件。例如在手机100检测到用户使用连接设备200作为协同设备查看或者编辑手机100中的第一文件的相关操作后,将相关的第一文件通过设备通信模块101发给连接设备200。文件管理模块103还用于管理手机100接收到的连接设备200发送来的经过协同操作的第二文件。
控制模块104用于对整个协同过程进行控制。例如设备通信模块101完成设备发现并与连接设备200建立连接后,控制模块104控制设备能力模块102显示所有连接设备200以及显示根据设备能力整合信息生成的设备菜单等界面供用户查看以及选择。待手机100检测到用户选择使用连接设备200作为协同设备查看或者编辑手机100中的第一文件时,控制模块104控制文件管理模块103通过设备通信模块101传递相关的第一文件到连接设备200中。
本实现方式中,设备通信模块101可以通过前述的移动通信模块150和/或无线通信模块160实现。设备能力模块102、文件管理模块103和控制模块104可以通过前述的处理器110实现。
需要说明的是,本实现方式中,前述的平板电脑210、电视220和音箱230可以统称为连接设备200。
连接设备200包括设备通信模块201、设备能力模块202、文件管理模块203和控制模块204。其中:
设备通信模块201用于使用近场通信能力(例如蓝牙、WiFi、NFC等)进行设备发现和设备连接,从而实现设备之间的相互接口调用。设备通信模块201还用于连接设备100与与其建立连接的手机100之间的信息或者数据的传输。
设备能力模块202用于连接设备200确定自己具备的设备能力,以及生成包括设备能力信息的设备信息,并通过设备通信模块201将设备信息发送给手机100。
文件管理模块203,用于管理连接设备200中的文件。例如管理接收到的手机100发送来的第一文件,并显示该第一文件或对第一文件进行协同操作。以及用于确定经过协同操作得到的第二文件,并通过设备通信模块201将第二文件发送给手机100。
控制模块204用于对整个协同过程进行控制,以及监控手机100发送来的第一文件的使用状态。待对第一文件进行协同操作后,控制模块204用于控制文件管理模块203确定当前得到的第二文件,并使文件管理模块203自动回传该第二文件给手机100。控制模块204还可以删除连接设备200上不再需要的第二文件。
本实现方式中,手机100与连接设备200之间传输设备信息、第一文件、第二文件等数据和信息,可以是以文本、JavaScript对象简谱(JavaScript Object Notation,JSON),可扩展标记语言(Extensible Markup Language,XML)等格式进行传输。
请参见图7B,本申请提供的一种电子设备之间的协同方法的一种实现方式中,手机100与连接设备200之间建立连接进行协同,手机100生成设备能力整合信息和设备菜单的过程,包括以下步骤:
S101,手机100中的控制模块104确定进行设备发现。
若控制模块104检测到手机100中的蓝牙模块被打开,则控制模块104确定进行设备发现。或者若控制模块104检测到用户第一文件的第一操作,例如控制模块104检测到用户对第一文件显示界面上的“协同”控件的单击操作,控制模块104确定进行设备发现。
S102,控制模块104向手机100中的设备通信模块101发送与连接设备200建立近距离通信的建立连接指令。
建立连接指令可以是搜索手机100附近可以与手机100建立近距离通信连接的设备,并建立连接的指令。
S103,手机100中的设备通信模块101根据建立连接指令进行设备发现,确定可以建立连接的连接设备200,并通过连接设备200的设备通信模块201与连接设备200建立连接。
S104,连接设备200中的设备通信模块201在确定连接设备200与手机100建立连接后,设备通信模块201向控制模块204发送已与手机100建立连接的通知消息。
S105,控制模块204接收到通知消息之后,向设备能力模块202发送设备能力发送指令,以使设备能力模块202确定连接设备200的设备能力。
S106,设备能力模块202接收到设备能力发送指令之后,根据设备能力发送指令确定连接设备200的设备能力,并且生成包括设备能力信息和设备名称的设备信息。
S107,设备能力模块202将设备信息发送给设备通信模块201。
请参见图7C,以下将结合图7C,对于图7B中的步骤S106进行进一步解释。
连接设备200中的设备能力模块202包括设备能力提供服务2021、能力数据库2022和包管理服务(Package Manager Service,PMS)2023。设备能力模块202确定设备能力的过程包括以下步骤:
S1061,设备能力模块202中的设备能力提供服务2021接收到前述的设备能力发送指令。
设备能力提供服务2021提供连接设备200对外的设备接口,供其他设备上的服务调用,以获取连接设备200的设备能力。
S1062,设备能力提供服务2021根据设备能力发送指令向包管理服务2023发送调用请求,以调用PMS服务获取连接设备200的已安装应用列表。
S1063,设备能力提供服务2021根据获取的已安装应用列表和设备能力数据库中的设备硬件能力进行设备能力匹配,以确定连接设备200的设备能力。
例如,连接设备200安装了音乐播放应用,且连接设备200包括麦克风,则确定连接设备200的设备能力包括音乐播放能力。
S1064,设备能力提供服务2021将设备能力和设备名称作为设备信息发送给前述的设备通信模块201。
本实现方式中,设备能力模块202确定设备能力可以根据设备的硬件能力和设备已安装的应用确定。
在本申请的另一种实现方式中,设备能力模块202确定设备能力还可以根据设备类型和设备已安装的应用确定,例如设备类型为“音箱”的设备通常具备音乐播放能力,若该设备也安装了音乐播放应用,则确定该设备具备音乐播放能力。设备类型为“电视”的设备通常具备视频播放能力和音乐播放能力,若该设备也安装了视频播放应用和音乐播放应用,则确定该设备具备视频播放能力和音乐播放能力。
在本申请的另一种实现方式中,设备能力模块202确定设备能力可以根据设备类型、设备的硬件能力和设备安装的应用等因素确定,可以使得确定的设备能力更为准确。比如某一设备的设备类型为“音箱”,且设备安装了音乐播放应用,以及该设备具有麦克风,则确定该设备包括音乐播放能力。
设备通信模块201接收到设备信息之后,还包括:
S108,设备通信模块201将设备信息发送至手机100中的设备通信模块101。
即连接设备200在与手机100建立连接之后,连接设备200主动将包括自己的设备能力信息的设备信息发送给手机100,使得手机100可以方便地获取连接设备200的设备能力。
S109,手机100中的设备通信模块101将接收到的设备信息发送至手机100中的设备能力模块102。
S110,设备能力模块102接收设备信息,并根据接收到的连接设备200的设备信息进行设备能力分类整合生成设备能力整合信息。
连接设备200包括平板电脑210、电视220和音箱230。则对于S110,设备能力模块102根据接收到的连接设备200的设备能力信息生成设备能力整合信息,可以是设备能力模块102根据平板电脑210、电视220和音箱230的设备信息生成设备能力整合信息,以便用户进行查看。
在本申请的一种实现方式中,设备信息包括设备标识信息和设备能力信息,设备标识信息可以是设备的设备名称,设备能力信息可以是视频播放、图片显示、音乐播放等设备能力。
例如,平板电脑210的第一设备信息包括自己的设备名称“平板电脑210”和设备能力信息“视频播放、图片显示和音乐播放”。电视220的第二设备信息包括自己的设备名称“电视220”和设备能力信息“视频播放、图片显示和音乐播放”。音箱230的第三设备信息包括自己的设备名称“音箱230”和设备能力信息“音乐播放”。
手机100根据设备信息生成设备能力整合信息可以是,手机100根据设备能力对设备进行分类,生成如表1所示的设备能力与设备名称的对应关系表。
表1
在手机100得到设备能力整合信息之后,手机100在进行协同时,可以根据表1直接确定协同设备。例如手机100需要进行视频播放协同,则手机100确定具备视频播放能力的设备包括平板电脑210和电视220。则手机100可以将平板电脑210和电视220作为协同设备,将视频文件同时发送给平板电脑210和电视220。或者手机100也可以从平板电脑210和电视220中任意选择一个作为协同设备,将视频文件发给选择的协同设备。
进一步地,手机100生成设备能力整合信息之后,还包括:
S111,手机100中的控制模块104控制设备能力模块102根据设备能力整合信息生成设备菜单,并且显示设备菜单。
设备菜单可以包括设备能力,以及与各设备能力分别对应的设备的名称。用户可以通过设备菜单查看与手机100建立连接的各设备,以及设备的设备能力,而不需要提前知道与手机100建立连接的设备,以及各设备的设备能力。
设备菜单的具体内容和格式,可以如前所述,此处不再赘述。
进一步地,手机100显示设备菜单之后,还包括:手机100中的设备能力模块102接收用户通过设备菜单进行的设备能力与设备的对应关系的预先配置,保存预先配置的设备能力与设备名称的对应关系。
该设备能力与设备名称的对应关系,可以如图表2所示。
表2
即预先配置好的能力类型和设备名称的对应关系为:视频播放能力对应的设备为电视220,图片显示能力对应的设备为平板电脑210,音乐播放能力对应的设备为音箱230。
手机100保存表2后,在后续进行协同时,手机100可以根据第一文件的文件类型确定需要的设备能力。然后直接根据表2所示的对应关系,将第一文件对应的第一文件发送给该第一文件所需的设备能力所对应的协同设备。
在本申请的一种实现方式中,设备信息还可以包括连接设备200中已安装的支持设备能力的已安装应用。
手机100根据设备信息生成的设备能力整合信息可以是如表3所示的设备能力、设备名称以及应用的对应关系表。
表3
例如,具备视频播放能力的设备包括平板电脑210和电视220,其中平板电脑210中已安装的具备视频播放能力的应用包括应用A1,电视220中已安装的具备视频播放能力的应用包括应用A2等。则手机100生成的设备菜单也可以包括上述应用的名称。
在本申请的一种实现方式中,对于S111,手机100中的控制模块104控制设备能力模块102生成设备菜单,还可以是根据连接设备200的设备信息和手机100与连接设备200之间的通信质量生成设备菜单。
即手机100还可以获取手机100与连接设备200之间的通信质量,通信质量可以通过手机100采集的手机100与连接设备200之间进行通信的信号强度确定,信号强度越大,通信质量越高。
如下表4所示,手机100生成的设备能力整合信息还可以包括通信质量信息。通信质量可以包括1~5个级别,其中1级为通信质量最差,5级为通信质量最差。
表4
本申请的一种实现方式中,手机100在进行协同时,可以根据表4直接确定协同设备。例如,手机100需要进行视频播放协同,则手机100先确定具备视频播放能力的设备包括平板电脑210和电视220。然后手机100根据表4可知,手机100与电视220之间的通信质量强于手机100与平板电脑210之间的通信质量。则手机100自动选择电视220作为协同设备,将视频文件发送给电视220。
本申请的另一种实现方式中,手机100根据上述表4生成的设备菜单可以包括各设备对应的通信质量信息,以使用户可以查看手机100与连接设备200之间的通信质量,以进行协同设备选择。例如用户通过设备菜单可以确定具备视频播放的设备包括平板电脑210和电视220,且用户通过设备菜单可以确定手机100与电视220之间的通信质量强于手机100与平板电脑210之间的通信质量。则用户可以选择电视220作为协同设备。若手机100检测用户对设备菜单上的“电视220”的单击操作,手机100将视频文件发送给电视220。
在本申请的另一种实现方式中,对于S111,手机100中的控制模块104控制设备能力模块102生成设备菜单,还可以是根据连接设备200的设备信息、手机100与连接设备200之间的通信质量以及手机100与连接设备200之间的方位信息、距离信息等位置信息生成设备菜单。
即手机100还可以获取手机100与连接设备200之间的通信质量、以及手机100与连接设备200之间的方位信息、距离信息等位置信息生成推荐等级。
其中,手机100获取手机100与连接设备200之间的方位信息、距离信息,可以通过蓝牙或者WIFI的天线接收的信号位置来计算和判断。
则手机100生成的设备能力整合信息可以是如表5所示的设备能力、设备名称以及推荐信息的对应关系表。
表5
手机100在进行协同时,可以根据表5直接确定推荐等级最高的设备作为协同设备。或者手机100也可以生成包括推荐等级的设备菜单,以用于用户进行查看和选择。
在本申请的另一种实现方式中,对于S111,手机100中的控制模块104控制设备能力模块102生成设备菜单,还可以是根据手机100的设备信息以及上述其他信息生成设备菜单。
则手机100生成的设备能力整合信息可以如表6所示,还可以包括手机100的名称、手机100的设备能力和手机100的推荐信息
表6
则手机100在进行协同时,可以根据表6确定手机100和连接设备200的设备能力,若手机100具备对第一文件进行操作的设备能力,则由手机100直接对第一文件进行相应操作。若手机100不具备对第一文件进行操作的设备能力,则手机100确定协同设备。
另外,手机100确定协同设备时,还可以选择推荐等级比手机100的推荐等级高的设备作为协同设备。
本实现方式中,连接设备200在确定连接设备200与手机100建立连接后,连接设备200可以自动将连接设备200的设备信息发送给手机100。而不用用户去确认设备信息,手机100就可以检测到连接设备200所具备的设备能力。
当然,本申请中对于前述的S103,手机100确定手机100与连接设备200建立连接后,手机100也可以向连接设备200发送设备信息获取请求。连接设备200接收到设备信息获取请求后,将设备信息发送给手机100。
本申请提供的一种电子设备之间的协同方法的一种实现方式中,手机100显示前述的图片10a,且若手机100检测到用户选择进行文件协同的设备为平板电脑210的操作,则手机100确定平板电脑200为进行图片显示的协同设备。
需要说明的是,对应于前述的连接设备200的结构框图,平板电脑210可以包括设备通信模块211、设备能力模块212、文件管理模块213和控制模块214。设备通信模块211、设备能力模块212、文件管理模块213和控制模块214与前述的设备通信模块201、设备能力模块202、文件管理模块203和控制模块204的功能分别对应且相同,此处不再赘述。
请参见图7D,手机100与平板电脑210之间进行协同的过程,包括以下步骤:
S201,手机100中的控制模块104检测到用户通过设备菜单对平板电脑210的名称“平板电脑210”的单击操作。
S202,控制模块104向文件管理模块103发送文件传输指令。文件传输指令为用于发送图片10a的文件的指令。
S203,文件管理模块103接收文件传输指令,并根据文件传输指令将图片10a发送至设备通信模块101。
S204,设备通信模块101将图片10a发送至平板电脑210中的设备通信模块211。
S205,平板电脑210中的设备通信模块211将图片10a发送至文件管理模块213。
S206,平板电脑210中的控制模块214在检测到文件管理模块213接收到图片10a之后,控制文件管理模块213显示图片10a,以实现平板电脑210对图片10a的显示协同。
平板电脑210显示图片10a之后,还包括:
S207,平板电脑210中的控制模块214控制文件管理模块213监测用户是否对图片10a存在修改操作等操作,若存在修改,文件管理模块213记录对图片10a的修改,得到修改后的图片10b。
S208,控制模块214检测到用户完成对图片10a的协同操作后,控制文件管理模块213将修改后得到的图片10b传输至设备通信模块211。
S209,设备通信模块211将图片10b发送至手机100中的设备通信模块101。
作为协同设备的平板电脑210将协同操作后得到的图片10b回传至手机100,使得手机100可以得到经过协同操作的文件,便于手机100进行存储或者进行后续处理。
S210,手机100中的设备通信模块101将图片10b发送至文件管理模块103。
S211,文件管理模块103存储图片10b。
另外,文件管理模块103还可以根据控制模块104的控制显示图片10b。
本实现方式中,作为协同设备的平板电脑210会自动监测用户对图片10a的修改操作,得到修改图片10a得到的图片10b。且平板电脑210在完成协同操作后,对图片10b进行回传操作,将图片10b发送给手机100。即可以使得手机100可以方便地得到经过协同操作得到的图片10b,便于用户通过手机100查看图片10b。
另外,平板电脑210自动无痕的删除图片10b。
本实现方式中,若文件管理模块213未检测到用户对于图片10a的修改,则平板电脑210在检测到用户结束对图片10a的查看后,平板电脑210和手机100不用执行前述的步骤S208~211。
本申请的另一种实现方式中,若手机100确定进行图片10a的显示协同操作的设备包括平板电脑210和电视220,则手机100可以将图片10a同时发送给平板电脑210和电视220。并且手机100在接收到平板电脑210返回的修改后的图片和电视220返回的修改后的图片之后,手机100可以将两个修改后的图片进行合并处理,得到合并图片,并存储合并图片。
另外,平板电脑210对图片10a的修改可以是涂鸦处理,电视220对图片10a的修改可以是调色处理。即手机100将图片10a发送到多个协同设备后,多个协同设备可以采用不同的文件处理方式对图片10a进行处理,实现不同协同设备对单一文件的多种方式的协同操作。
在本申请的一种实现方式中,设备信息还包括设备的设备类型信息,例如设备类型可以是平板电脑、电视、音箱等。手机100在接收到各协同设备发送的设备类型信息后,根据设备类型信息确定连接设备200的理想设备能力信息,理想设备能力信息为某种类型的设备通常应该具备的设备能力的信息。然后手机100将理想设备能力信息与前述的连接设备200发送来的设备能力信息进行比较,判断理想设备能力信息和设备200发送来的设备能力信息是否一致。从而可以确定连接设备200是否存在由于未安装应该具备的设备能力对应的应用,而不具备相应的设备能力的情况。
例如手机100根据平板电脑210的设备类型确定平板电脑210应该具备文档显示能力,即平板电脑210的硬件能力可以支持文档显示能力。但是平板电脑210发送来的设备能力中不包括文档显示能力。则手机100还可以与连接设备200之间进行协同,以使连接设备200安装文档显示应用。
则请参见图7E,手机100与连接设备200之间进行协同,以使连接设备200安装文档显示应用的过程包括:
S301,手机100中的控制模块104根据平板电脑210的设备信息确定平板电脑210需要安装文档显示应用,且控制模块104生成应用安装指令,并且向设备通信模块101发送应用安装指令。
设备能力模块102生成应用安装指令,可以是生成包括文档显示能力的应用安装指令,以使平板电脑200可以根据文档显示能力确定需要下载的文档显示应用。
当然,手机100中的控制模块104根据平板电脑210的设备信息确定平板电脑210需要安装文档显示应用时,控制模块104可以生成提示信息“请确定是否在手机100下载文档显示应用”。若手机100检测到用户的确定操作,则控制模块104生成应用安装指令。若手机100未检测到用户的确定操作,则控制模块104不用生成应用安装指令。
S302,设备通信模块101将应用安装指令发给连接设备200中的设备通信模块203。
S303,连接设备200中的设备通信模块203将应用安装指令发给设备能力模块202。
S304,设备能力模块202在控制模块214的控制下,根据应用安装指令直接从连接设备200中的应用市场应用中下载及安装具备文档显示能力的文档显示应用。
S305,平板电脑210安装文档显示应用后,控制模块214生成通知信息。通知信息包括平板电脑210的对应于该文档显示应用的新增的设备能力信息。并且控制模块214控制设备通信模块211将通知信息发送给手机100中的设备通信模块101。
S306,设备通信模块101将包括新增设备能力信息的通知信息发送给设备通信模块211。
S307,设备通信模块211将通知信息发送给手机100中的设备通信模块101。
S308,设备通信模块101将通知信息发送给设备能力模块102。
S309,设备能力模块102根据通知信息更新设备能力整合信息。
S310,控制模块104根据更新后的设备能力整合信息生成新的设备菜单,并显示更新后的设备菜单。新的设备菜单包括前述的新增的设备能力信息。
另外,对于S301,设备能力模块102生成应用安装指令,也可以是根据手机100中预先设置的不同设备能力和应用的对应关系,确定包括文档显示应用的应用名称的应用安装指令。例如,应用安装指令信息中包括的应用名称为“文档显示应用D1”。
或者,对于S304,平板电脑210在控制模块214的控制下,根据应用安装指令生成提示信息“请确定是否在平板电脑210下载安装文档显示应用”,并且协同设备显示该应用安装提示信息。若平板电脑210接收到用户的确定安装文档显示应用的指令,平板电脑210下载及安装相应的文档显示应用。
手机100可以与平板电脑210之间进行协同,以使平板电脑210安装文档显示应用,使平板电脑210具备文档显示能力,更加便于进行文档显示协同操作。
本实现方式中,当手机100确定平板电脑210的硬件能力具备文档显示能力,但平板电脑210不具备操作文档文件的文档显示应用时,手机100可以向平板电脑210发送应用安装指令,以使平板电脑210安装对应的文档显示应用。在后续进行协同时,手机100可以使用平板电脑210的设备能力。可以解决现有技术中,协同设备由于不具备相应的应用,而不能进行协同的问题,从而可以有效地提高用户的使用体验。
在本申请提供的电子设备间的协同方法的另一实现方式中,手机100进行文档显示协同的过程,包括以下步骤:
S401,手机100检测到用户打开文档文件的操作。
S402,手机100判断手机100中是否存在具有文档显示能力的文档显示应用。若存在,手机100执行S403。若不存在,手机100执行S404。
S403,手机100通过手机100中的文档显示应用打开文档文件。
S404,手机100判断手机100是否处于跨设备的协同模式。若手机100处于协同模式,手机100执行S405。若手机100未处于协同模式,手机100执行S408。
S405,手机100判断与手机100建立连接的连接设备200中是否存在具备文档显示能力的设备。若存在,手机100执行S406。若不存在,手机100执行S409。
S406,手机100显示设备菜单,若手机100检测到用户对协同设备的选择操作,例如用户选择的协同设备为平板电脑210,则手机100执行S407。若手机100未检测到用户对协同设备的选择操作,手机100执行S410。
S407,手机100将文档文件发送给连接设备200中的平板电脑210,以使平板电脑210进行文档显示协同以显示文档文件。
S408,手机100下载并安装文档显示应用,并且在安装完成后,显示文档文件。
S409,手机100确定连接设备200中可以通过下载文档显示应用具备文档显示能力的设备,使该设备下载并安装文档显示应用,并且在安装完成后,由该设备显示文档文件。
S410,手机100结束文档显示操作,不显示文档文件。另外,手机100还可以显示提示信息“未查找到可以显示文档文件的设备”。
本实现方式中,当手机100需要显示文档文件时,若手机100自己具备文档显示能力,则手机100自己显示文档文件。若手机100自己不具备文档显示文件,则可以通过与手机100建立连接的连接设备200中具备文档显示能力的设备协同进行文档显示。或者手机100和连接设备200可以根据需要下载相应的文档显示应用以具备文档显示应用。可以有效地避免文档文件无法显示的问题,可以提高用户的体验。
本申请中,设备标识信息可以是前述的“平板电脑210”、“电视220”和“音箱230”等设备名称,也可以是设备的其他例如用户账号、网际互连协议(Internet Protocol,IP)地址等唯一标识ID,其可以根据需要选择。
应用标识可以是前述的“应用A1”、“应用B1”等应用名称,也可以是应用的图标、会做的好其他信息,其可以根据需要选择。
本申请中,前述的第一文件包括但不局限于图片文件、文档文件等,协同设备对第一文件的第三操作,也不仅限于文件编辑等处理。并且,本申请提供的电子设备间的协同方法,应用于文件编辑协同的场景时,协同设备对任何可编辑的第一文件进行第三操作后,都可以进行将第二文件回传至手机100的处理。
本申请中,手机100向协同设备发送第一文件,可以是将这个第一文件一次发送给协同设备。也可以是将第一文件进行分段后,分段发送给协同设备。例如在进行视频播放业务时,可以将视频文件以媒体流的方式分段发送给协同设备,使得手机100与协同设备之间可以一边传输第一文件,一边使得协同设备根据已接收到的第一文件进行视频播放。
本申请提供的电子设备之间的协同方法中,相比于通过在手机100中单独设置特定的协同应用进行协同的方式。手机100在需要进行协同时显示设备菜单以用于用户进行查看和操作,使得手机100不需要依赖特定的协同应用,通过设备菜单提供的统一的操作入口,便可以选择协同设备进行协同。如在本地文件夹,图库,第三方图库,浏览图片的时候,手机100在检测到用户对协同控件的单击操作、在显示界面的滑动操作等操作时,都可以显示设备菜单。使得用户通过设备菜单可以从与手机100连接的设备中选择协同设备进行图片显示协同。
另外,用户也可以自定义协同设备的选择策略,即通过设备菜单预先配置协同设备与第一文件的对应关系。当用户单击第一文件时,手机100自动确定协同设备。
本申请的另一种实现方式中,手机100可以将设备能力分组信息,分别发送给平板电脑210和电视220,使得平板电脑210和电视220在需要进行设备协同时,可以根据该设备能力分组信息选择协同设备,或者生成设备菜单。
手机100还可以将设备能力分组信息发送至服务器(或者也可以成为云端)进行存储。当家庭网络中加入新增设备(例如新手机)后,新增设备可以从服务器获取设备能力分组信息,在需要进行设备协同时,可以根据该设备能力分组信息选择协同设备,或者生成设备菜单,方便在其他协同场景进行一键式配置设备能力分组信息。
或者其他的电子设备也可以从服务器获取该设备能力分组信息,方便在其他协同场景进行一键式配置设备能力分组信息。
另外,手机100也可以将前述的用户配置的设备能力和设备名称的对应关系,发送至服务器进行存储,方便其他设备根据该对应关系进行设备能力和设备名称的对应关系的一键式配置,以方便地确定协同设备。
本申请实施例主要涉及应用于电子设备的电子设备间的协同方法,该电子设备包括手机、平板电脑、电视、音箱、笔记本电脑、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、手持计算机、上网本、个人数字助理(personal digital assistant,PDA)、可穿戴设备(例如手环等)、虚拟现实设备、智能家居设备等电子设备。
需要说明的是,本申请实施例中,电子设备为可以与其他电子设备进行无线通信的电子设备,并且该电子设备具有屏幕,支持显示功能。
请参见图9,图9所示为根据本申请实施例的一实施方式提供的电子设备900的结构示意图。电子设备900可以包括耦合到控制器中枢904的一个或多个处理器901。对于至少一个实施例,控制器中枢904经由诸如前端总线(FSB)之类的多分支总线、诸如快速通道互连(QPI)之类的点对点接口、或者类似的连接与处理器901进行通信。处理器901执行控制一般类型的数据处理操作的指令。在一实施例中,控制器中枢904包括,但不局限于,图形存储器控制器中枢(GMCH)(图中未示出)和输入/输出中枢(IOH)(其可以在分开的芯片上)(图中未示出),其中GMCH包括存储器和图形控制器并与IOH耦合。
电子设备900还可包括耦合到控制器中枢904的协处理器906和存储器902。或者,存储器902和GMCH中的一个或两者可以被集成在处理器901内(如本申请实施例中所描述的),存储器902和协处理器906直接耦合到处理器901以及控制器中枢904,控制器中枢904与IOH处于单个芯片中。
在一个实施例中,协处理器906是专用处理器,协处理器906的任选性质用虚线表示在图9中。
在一个实施例中,电子设备900可以进一步包括网络接口(NIC)903。网络接口903可以包括收发器,用于为电子设备900提供无线电接口,进而与任何其他合适的设备(如前端模块,天线等)进行通信。在各种实施例中,网络接口903可以与电子设备900的其他组件集成。网络接口903可以实现上述实施例中的通信单元的功能。
电子设备900可以进一步包括输入/输出(I/O)设备905。
值得注意的是,图9仅是示例性的。即虽然图9中示出了电子设备900包括处理器901、控制器中枢904、存储器902等多个器件,但是,在实际的应用中,使用本申请实施例各方法的设备,可以仅包括电子设备900各器件中的一部分器件,例如,可以仅包含处理器901和NIC903。图9中可选器件的性质用虚线示出。
在该电子设备900的存储器中可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。
本申请实施例中,该电子设备900可以是手机,该电子设备的存储器中存储的指令可以包括:由处理器中的至少一个单元执行时导致手机实施如前述提到的电子设备间的协同方法的指令。
请参见图10,图10所示为根据本申请的一实施方式提供的SoC(System on Chip,片上系统)1000的结构示意图。在图10中,相似的部件具有同样的附图标记。另外,虚线框是更先进的SoC 1000的可选特征。该SoC 1000可以被用于根据本申请的任一电子设备,根据其所在的设备不同以及其内所存储的指令的不同,可以实现相应的功能。
在图10中,SoC1000包括:互连单元1002,其被耦合至处理器1001;系统代理单元1006;总线控制器单元1005;集成存储器控制器单元1003;一组或一个或多个协处理器1007,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;SRAM(静态随机存取存储器)单元1008;DMA(直接存储器存取)单元1004。在一个实施例中,协处理器1007包括专用处理器,诸如例如网络或通信处理器、压缩引擎、GPGPU、高吞吐量MIC处理器、或嵌入式处理器等等。
SRAM单元1008中可以包括用于存储数据和/或指令的一个或多个计算机可读介质。计算机可读存储介质中可以存储有指令,具体而言,存储有该指令的暂时和永久副本。该指令可以包括:由处理器中的至少一个单元执行时导致电子设备实施如前述所提到的电子设备间的协同方法的指令。
本申请公开的机制的各实施例均可以以软件、硬件、固件或这些实现方法的组合等方式实现。本申请的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程程序包括至少一个处理器、存储器(或存储系统,包括易失性和非易失性存储器和/或存储单元)。
需要说明的是,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施方式中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施方式中都需要这样的特征,并且在一些实施方式中,可以不包括这些特征或者可以与其他特征组合。
虽然通过参照本申请的某些优选实施方式,已经对本申请进行了图示和描述,但本领域的普通技术人员应该明白,以上内容是结合具体的实施方式对本申请所作的进一步详细说明,不能认定本申请的具体实施只局限于这些说明。本领域技术人员可以在形式上和细节上对其作各种改变,包括做出若干简单推演或替换,而不偏离本申请的精神和范围。
Claims (20)
1.一种电子设备间的协同方法,其特征在于,应用于包括第一电子设备和第二电子设备的通信系统,所述方法包括:
所述第一电子设备显示第一文件,以及显示所述第一文件对应的用于发起协同操作的协同控件;
所述第一电子设备接收用户对第一文件的第一操作,所述第一操作包括对所述协同控件的触发操作;
所述第一电子设备响应于所述第一操作显示设备菜单,所述设备菜单包括第一设备能力信息,与所述第一设备能力信息对应的第一设备标识信息,以及所述第一设备标识信息对应的电子设备已安装的与所述第一设备能力信息对应的已安装应用的应用标识信息,所述第一设备能力信息是对所述第一文件进行操作的能力信息,所述第一设备标识信息包括所述第二电子设备的设备标识信息,
其中,所述设备菜单由所述第一电子设备根据与所述第一电子设备建立通信连接的所述电子设备发送来的设备信息进行整合分类确定;
所述设备信息包括设备标识信息、设备类型信息、设备能力信息和所述电子设备已安装应用的应用标识信息;
所述设备能力信息由所述电子设备根据所述电子设备中的已安装应用信息,以及所述电子设备的设备类型信息和/或硬件能力信息确定;
并且,其中,所述第二电子设备为所述电子设备中发送来的所述设备能力信息包括对所述第一文件进行操作的能力信息的电子设备,或者所述第二电子设备为所述电子设备中发送来的所述设备能力信息不包括对所述第一文件进行操作的能力信息,但是所述第一电子设备根据所述电子设备的所述设备类型信息确定所述电子设备的硬件能力支持对所述第一文件进行操作的能力,并且使得所述电子设备根据所述第一电子设备发送的应用安装指令安装对所述第一文件进行操作的应用而具备对所述第一文件进行操作的能力的电子设备;
所述应用安装指令根据用户对所述第一电子设备显示的应用安装提示信息生成,所述应用安装提示信息包括通过安装对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备的标识信息;
所述第一电子设备接收用户对所述第二电子设备的设备标识信息对应的应用标识信息的第二操作,确定所述第二电子设备作为对所述第一文件进行协同操作的协同设备,所述应用标识信息对应的应用作为对所述第一文件进行协同操作的协同应用,将所述第一文件发送给与所述第一电子设备建立通信连接的所述第二电子设备;
所述第二电子设备接收所述第一文件,根据所述应用标识应用对应的应用对所述第一文件进行与所述第一设备能力信息对应的操作,并且
所述第二电子设备接收用户对所述第一文件的第三操作,得到第二文件,所述第三操作包括对所述第一文件的修改操作或者编辑操作;
所述第二电子设备响应于完成对所述第一文件的协同操作,将所述第二文件发送给所述第一电子设备;
所述第一电子设备接收所述第二文件,保存所述第二文件,和/或显示提示信息,以提示用户确认是否查看所述第二文件,并且响应于接收到用户确认查看所述第二文件的操作,显示所述第二文件。
2.如权利要求1所述的电子设备间的协同方法,其特征在于,所述第一电子设备响应于所述第一操作显示设备菜单,包括:
所述第一电子设备响应于所述第一操作,若确定所述第一电子设备中不存在具备对所述第一文件进行操作的能力的应用、所述第一电子设备处于协同模式、以及所述电子设备中存在具备对所述第一文件进行操作的能力的电子设备,则所述第一电子设备显示所述设备菜单;或者
所述第一电子设备响应于所述第一操作,若确定所述第一电子设备中不存在具备对所述第一文件进行操作的能力的应用、所述第一电子设备处于协同模式,以及所述电子设备中不存在具备对所述第一文件进行操作的能力的电子设备,但存在通过安装对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备,则显示应用安装提示信息,并接收用户对所述应用安装提示信息的第四操作,向所述电子设备发送应用安装指令,以使所述电子设备安装对所述第一文件进行操作的应用,并且响应于所述电子设备发送来的应用已安装的通知信息,显示所述设备菜单。
3.如权利要求2所述的电子设备间的协同方法,其特征在于,所述第一电子设备确定所述电子设备中是否存在通过安装对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备,包括:
所述第一电子设备根据所述电子设备的所述设备类型信息确定所述电子设备的理想设备能力信息;
所述第一电子设备将所述理想设备能力信息与所述电子设备发送来的所述设备能力信息进行比较,通过判断所述理想设备能力信息和所述电子设备发送来的所述设备能力信息是否一致,以确定所述电子设备是否为通过安装对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备。
4.如权利要求2所述的电子设备间的协同方法,其特征在于,所述方法还包括:
所述第一电子设备响应于所述第一操作,若确定所述第一电子设备中存在具备对所述第一文件进行操作的能力的应用,则所述第一电子设备通过所述第一电子设备中的具备对所述第一文件进行操作的能力的应用,对所述第一文件进行与所述第一设备能力信息对应的操作;或者
所述第一电子设备响应于所述第一操作,若确定所述第一电子设备中不存在具备对所述第一文件进行操作的能力的应用、所述第一电子设备未处于协同模式,则所述第一电子设备下载并安装具备对所述第一文件进行操作的能力的应用,并且在安装完成后,对所述第一文件进行与所述第一设备能力信息对应的操作。
5.如权利要求1-4任意一项所述的电子设备间的协同方法,其特征在于,所述第一电子设备接收用户对第一文件的第一操作之后,所述方法还包括:
所述第一电子设备响应于所述第一操作,判断所述第一电子设备中是否存在具备对所述第一文件进行操作的能力的应用;
若存在,所述第一电子设备通过所述第一电子设备中的具备对所述第一文件进行操作的能力的应用,对所述第一文件进行与所述第一设备能力信息对应的操作;
若不存在,所述第一电子设备判断所述第一电子设备是否处于协同模式;
若所述第一电子设备未处于协同模式,所述第一电子设备下载并安装具备对所述第一文件进行操作的能力的应用,并且在安装完成后,对所述第一文件进行与所述第一设备能力信息对应的操作;
若所述第一电子设备处于协同模式,所述第一电子设备确定所述电子设备中是否存在具备对所述第一文件进行操作的能力的电子设备;
若所述电子设备中存在具备对所述第一文件进行操作的能力的电子设备,则所述第一电子设备直接显示所述设备菜单,以提示用户是否使用所述电子设备对所述第一文件进行与所述第一设备能力信息对应的操作;
若所述电子设备中不存在具备对所述第一文件进行操作的能力的电子设备,但存在通过安装具备对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备,则显示应用安装提示信息,并接收用户对所述应用安装提示信息的第四操作,向所述电子设备发送应用安装指令,以使所述电子设备安装具备对所述第一文件进行操作的应用,并且响应于所述电子设备发送来的应用已安装的通知信息,显示所述设备菜单,以提示用户是否使用所述电子设备对所述第一文件进行与所述第一设备能力信息对应的操作。
6.如权利要求1所述的电子设备间的协同方法,其特征在于,使所述第二电子设备安装对所述第一文件进行操作的应用,显示所述设备菜单,包括:
所述第一电子设备响应于所述第一操作显示应用安装提示信息,所述应用安装提示信息包括所述第二电子设备的待安装应用信息;
所述第一电子设备接收用户对所述应用安装提示信息的第四操作,向所述第二电子设备发送应用安装指令;
所述第二电子设备接收所述应用安装指令,根据所述应用安装指令安装应用,并向所述第一电子设备发送应用已安装的通知信息;
所述第一电子设备接收所述通知信息,根据所述通知信息显示所述设备菜单。
7.如权利要求1所述的电子设备间的协同方法,其特征在于,所述通信系统还包括与所述第一电子设备建立通信连接的第三电子设备,所述第一设备标识信息还包括所述第三电子设备的设备标识信息。
8.如权利要求1所述的电子设备间的协同方法,其特征在于,所述设备菜单还包括以下信息中的至少一项:
所述第二电子设备与所述第一电子设备之间的通信质量信息;
所述第二电子设备的推荐信息。
9.如权利要求1所述的电子设备间的协同方法,其特征在于,所述设备菜单还包括第二设备能力信息,以及与所述第二设备能力信息对应的第二设备标识信息,所述第二设备能力信息是对与所述第一文件不同文件类型的文件进行操作的能力信息。
10.如权利要求1所述的电子设备间的协同方法,其特征在于,所述第一电子设备生成所述设备菜单,包括:
所述第一电子设备根据所述第一文件的文件类型确定所述第一设备能力信息;
所述第一电子设备根据所述第一设备能力信息和所述第二电子设备发送来的设备信息生成所述设备菜单,所述设备信息包括所述第二电子设备的设备能力信息和所述第二电子设备的设备标识信息。
11.如权利要求10所述的电子设备间的协同方法,其特征在于,所述设备信息还包括以下至少一项信息:
所述第二电子设备的设备类型信息;
所述第二电子设备的硬件能力信息;
所述第二电子设备的已安装应用的应用标识信息;
所述第二电子设备与所述第一电子设备之间的通信质量信息;
所述第二电子设备与所述第一电子设备之间的位置信息。
12.如权利要求10所述的电子设备间的协同方法,其特征在于,所述方法还包括:所述第二电子设备通过所述第二电子设备的已安装应用信息,以及所述第二电子设备的设备类型信息和/或所述第二电子设备的硬件能力信息,确定所述第二电子设备的设备能力信息。
13.如权利要求6所述的电子设备间的协同方法,其特征在于,所述方法还包括:所述第一电子设备根据所述第二电子设备的设备类型信息和所述第二电子设备的已安装应用信息确定所述第二电子设备的待安装应用信息。
14.一种电子设备间的协同方法,应用于第一电子设备,所述方法包括:
显示第一文件,以及显示所述第一文件对应的用于发起协同操作的协同控件;
接收用户对所述第一文件的第一操作,所述第一操作包括对所述协同控件的触发操作;
响应于所述第一操作显示设备菜单,所述设备菜单包括第一设备能力信息,与所述第一设备能力信息对应的第一设备标识信息,以及所述第一设备标识信息对应的电子设备已安装的与所述第一设备能力信息对应的已安装应用的应用标识信息,所述第一设备能力信息是对所述第一文件进行操作的能力信息,所述第一设备标识信息包括第二电子设备的设备标识信息,
其中,所述设备菜单由所述第一电子设备根据与所述第一电子设备建立通信连接的所述电子设备发送来的设备信息进行整合分类确定;
所述设备信息包括设备标识信息、设备类型信息、设备能力信息和所述电子设备已安装应用的应用标识信息;
所述设备能力信息由所述电子设备根据所述电子设备中的已安装应用信息,以及所述电子设备的设备类型信息和/或硬件能力信息确定;
并且,其中,所述第二电子设备为所述电子设备中发送来的所述设备能力信息包括对所述第一文件进行操作的能力信息的电子设备,或者所述第二电子设备为所述电子设备中发送来的所述设备能力信息不包括对所述第一文件进行操作的能力信息,但是所述第一电子设备根据所述电子设备的所述设备类型信息确定所述电子设备的硬件能力支持对所述第一文件进行操作的能力,并且使得所述电子设备根据所述第一电子设备发送的应用安装指令安装对所述第一文件进行操作的应用而具备对所述第一文件进行操作的能力的电子设备;
所述应用安装指令根据用户对所述第一电子设备显示的应用安装提示信息生成,所述应用安装提示信息包括通过安装对所述第一文件进行操作的应用能具备对所述第一文件进行操作的能力的电子设备的标识信息;
接收用户对所述第二电子设备的设备标识信息对应的应用标识信息的第二操作,确定所述第二电子设备作为进行协同操作的协同设备,所述应用标识信息对应的应用作为对所述第一文件进行协同操作的协同应用,将所述第一文件发送给与所述第一电子设备建立通信连接的所述第二电子设备,以使所述第二电子设备根据所述应用标识应用对应的应用对所述第一文件进行与所述第一设备能力信息对应的操作,并且使得所述第二电子设备接收用户对所述第一文件的第三操作,得到第二文件,所述第三操作包括对所述第一文件的修改操作或者编辑操作,以及使得所述第二电子设备响应于完成对所述第一文件的协同操作,将所述第二文件发送给所述第一电子设备;
接收所述第二文件,保存所述第二文件,和/或显示提示信息,以提示用户确认是否查看所述第二文件,并且响应于接收到用户确认查看所述第二文件的操作,显示所述第二文件。
15.如权利要求14所述的电子设备间的协同方法,其特征在于,使所述第二电子设备安装对所述第一文件进行操作的应用,显示所述设备菜单,包括:
响应于所述第一操作显示应用安装提示信息,所述应用安装提示信息包括所述第二电子设备的待安装应用信息;
接收用户对所述应用安装提示信息的第四操作,向所述第二电子设备发送应用安装指令,以使所述第二电子设备根据所述应用安装指令安装应用;
接收所述第二电子设备发送来的应用已安装的通知信息,根据所述通知信息显示所述设备菜单。
16.如权利要求14所述的电子设备间的协同方法,其特征在于,所述第一设备标识信息还包括第三电子设备的设备标识信息。
17.如权利要求14所述的电子设备间的协同方法,其特征在于,所述设备菜单还包括以下信息中的至少一项:
所述第二电子设备与所述第一电子设备之间的通信质量信息;
所述第二电子设备的推荐信息。
18.如权利要求14-17任一项所述的电子设备间的协同方法,其特征在于,所述设备菜单还包括第二设备能力信息,以及与所述第二设备能力信息对应的第二设备标识信息,所述第二设备能力信息是对与所述第一文件不同文件类型的文件进行操作的能力信息。
19.一种电子设备,其特征在于,包括:
存储器,用于存储计算机程序,所述计算机程序包括程序指令;
处理器,用于执行所述程序指令,以使所述电子设备执行如权利要求1-13任一项所述的电子设备之间的协同方法,或以使所述电子设备执行如权利要求14-18任一项所述的电子设备之间的协同方法。
20.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被电子设备运行以使电子设备执行如权利要求1-13任一项所述的电子设备之间的协同方法,或以使所述电子设备执行如权利要求14-18任一项所述的电子设备之间的协同方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011456976.1A CN114629932B (zh) | 2020-12-10 | 2020-12-10 | 电子设备间的协同方法、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011456976.1A CN114629932B (zh) | 2020-12-10 | 2020-12-10 | 电子设备间的协同方法、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114629932A CN114629932A (zh) | 2022-06-14 |
CN114629932B true CN114629932B (zh) | 2023-10-20 |
Family
ID=81896199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011456976.1A Active CN114629932B (zh) | 2020-12-10 | 2020-12-10 | 电子设备间的协同方法、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114629932B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115223521B (zh) * | 2022-07-12 | 2024-04-30 | 海信视像科技股份有限公司 | 显示设备及接力设备展示方法 |
CN116095881A (zh) * | 2022-07-18 | 2023-05-09 | 荣耀终端有限公司 | 一种多设备协同方法、电子设备及相关产品 |
CN116679998B (zh) * | 2022-10-26 | 2024-06-21 | 荣耀终端有限公司 | 多设备协同冲突处理的方法及电子设备 |
CN116743761B (zh) * | 2022-10-26 | 2024-04-16 | 荣耀终端有限公司 | 一种协同工作的方法及电子设备 |
CN118540691A (zh) * | 2023-02-23 | 2024-08-23 | 华为技术有限公司 | 一种能力协同方法及电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109660842A (zh) * | 2018-11-14 | 2019-04-19 | 华为技术有限公司 | 一种播放多媒体数据的方法及电子设备 |
CN109803003A (zh) * | 2018-12-29 | 2019-05-24 | 华为技术有限公司 | 一种控制方法、系统及相关设备 |
CN111294625A (zh) * | 2020-01-09 | 2020-06-16 | 华为技术有限公司 | 组合设备服务能力的方法、装置、终端设备和存储介质 |
WO2021052200A1 (zh) * | 2019-09-19 | 2021-03-25 | 华为技术有限公司 | 一种设备能力调度方法及电子设备 |
WO2021078284A1 (zh) * | 2019-10-24 | 2021-04-29 | 华为技术有限公司 | 一种内容接续方法及电子设备 |
-
2020
- 2020-12-10 CN CN202011456976.1A patent/CN114629932B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109660842A (zh) * | 2018-11-14 | 2019-04-19 | 华为技术有限公司 | 一种播放多媒体数据的方法及电子设备 |
CN109803003A (zh) * | 2018-12-29 | 2019-05-24 | 华为技术有限公司 | 一种控制方法、系统及相关设备 |
WO2021052200A1 (zh) * | 2019-09-19 | 2021-03-25 | 华为技术有限公司 | 一种设备能力调度方法及电子设备 |
WO2021078284A1 (zh) * | 2019-10-24 | 2021-04-29 | 华为技术有限公司 | 一种内容接续方法及电子设备 |
CN111294625A (zh) * | 2020-01-09 | 2020-06-16 | 华为技术有限公司 | 组合设备服务能力的方法、装置、终端设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114629932A (zh) | 2022-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114629932B (zh) | 电子设备间的协同方法、电子设备及存储介质 | |
JP6220993B2 (ja) | スマート・ハードウェアデバイスの制御方法、装置、プログラム及び記録媒体 | |
US11579946B2 (en) | Method for managing multiple operating systems in a terminal | |
US10237901B2 (en) | Method and apparatus for connecting with controlled smart device, and storage medium | |
US9116658B2 (en) | Mobile terminal, image display device mounted on vehicle and data processing method using the same | |
US9503893B2 (en) | Communication management system, relay device, communication control system, communication system, communication method, and recording medium storing communication control program | |
JP6383109B2 (ja) | ネットワーク接続方法、ネットワーク接続機器、端末、通信機器、ネットワーク接続システム、プログラム及び記録媒体 | |
EP4013003A1 (en) | Communication protocol switching method, apparatus and system | |
CN110166439B (zh) | 设备共享方法、终端、路由器及服务器 | |
CN105760127A (zh) | 一种传屏方法、传屏装置及移动终端 | |
JP2020517206A (ja) | 生中継チャンネルにおける通信方法、装置及びシステム | |
CN105049416A (zh) | 一种接入wifi网络的方法及装置 | |
CN104333643B (zh) | 添加联系人的方法、系统及终端 | |
EP3200421A1 (en) | Method, apparatus and system for accessing wireless local area network | |
US11134435B2 (en) | Electronic device supporting multiple wireless communication protocols and method therefor | |
TW202205908A (zh) | 雙網雙系統行動裝置 | |
CN113038434B (zh) | 设备注册方法、装置、移动终端和存储介质 | |
CN113162956A (zh) | 一种建立通信连接的方法、装置和网络设备 | |
US20160026719A1 (en) | Methods and devices for sharing resources | |
CN112691363A (zh) | 一种云游戏跨终端切换的方法和相关装置 | |
CN109495769B (zh) | 视频通信方法、终端、智能电视、服务器及存储介质 | |
CN116709226B (zh) | 通信接力方法、电子设备、通信系统及存储介质 | |
CN110769366A (zh) | 一种资源共享方法及终端、服务器 | |
CN115208873A (zh) | 文件传输方法、装置及存储介质 | |
CN114126083B (zh) | 跨网段的无线投屏方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |