一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据分享的方法、电子设备和系统与流程

2022-03-16 01:08:34 来源:中国专利 TAG:


1.本技术实施例涉及电子技术领域,尤其涉及一种数据分享的方法、电子设备和系统。


背景技术:

2.随着电子设备和物联网(internet of things,iot)领域的快速发展,多电子设备协同一体化已然成为业界的共识。为了实现多个电子设备的协同,就需要用户数据能够在多个电子设备间流动。
3.在多电子设备的场景下,比如家庭场景下,包括移动方便的电子设备(例如,手机)和移动困难的电子设备(例如,智慧屏或智慧音箱)。可以通过近距离网络和/或应用程序(application,app)(例如,智慧屏app),实现移动困难的电子设备和移动方便的电子设备之间的投音和/或投屏。但是,目前无法实现移动困难的电子设备之间的投音和/或投屏,导致用户体验不好。


技术实现要素:

4.本技术提供一种数据分享的方法、电子设备和系统,能够实现将一个移动困难的电子设备上正在播放的数据投射至另一个移动困难的电子设备,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
5.第一方面,提供了一种数据分享的方法,所述方法包括:中继电子设备和主电子设备之间建立第一近距离无线连接;所述中继电子设备接收所述主电子设备发送的第一消息,所述第一消息包括所述主电子设备的网络连接信息;所述中继电子设备和从电子设备之间建立第二近距离无线连接;所述中继电子设备接收所述从电子设备发送的第二消息,所述第二消息包括所述从电子设备的网络连接信息;所述中继电子设备根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略,所述策略包括第一策略和第二策略,所述第一策略为所述主电子设备直接将所述主电子设备的媒体数据投射给所述从电子设备,所述第二策略为所述主电子设备通过所述中继电子设备将所述主电子设备的媒体数据投射给所述从电子设备;所述中继电子设备根据所述主电子设备的媒体数据投射给所述从电子设备的策略,将所述主电子设备的媒体数据投射给所述从电子设备。
6.其中,主电子设备和从电子设备可以理解为是移动困难的电子设备。例如,主电子设备或从电子设备可以是智慧屏、智慧音箱、智能手表、可视门铃、个人电脑pc等。
7.其中,中继电子设备可以理解为是移动方便的电子设备。例如,中继电子设备可以是手机。
8.示例性地,近距离无线连接包括bt连接、wi-fi连接或紫蜂(zigbee)连接。
9.在一些实施例中,网络连接信息可以是关于无线保真wi-fi网络连接信息。示例性地,该wi-fi网络连接信息包括主电子设备的mac地址和/或ip地址。在另一些实施例中,网
络连接信息可以是关于bt配对信息。示例性地,该bt配对信息包括bt标识和bt标识对应的配对密钥。
10.其中,主电子设备的媒体数据可以理解为主电子设备正在播放的媒体数据。
11.本技术实施例中,中继电子设备根据主电子设备的网络连接信息和从电子设备的网络连接信息,确定主电子设备的媒体数据投射给从电子设备的策略,从而根据确定的策略,将主电子设备正在播放的媒体数据投射给从电子设备,实现了多移动困难的电子设备之间协同工作,提升用户的体验。
12.结合第一方面,在第一方面的某些实现方式中,所述中继电子设备根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略包括:所述中继电子设备根据所述第一消息和所述第二消息,确定所述主电子设备与所述从电子设备的网络连接方式是否相同;在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述中继电子设备确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述中继电子设备确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
13.在一种可实现的方式中,在第一消息和第二消息中指示的网络连接信息都是wi-fi网络连接信息或bt配对信息的情况下,主电子设备与从电子设备的网络连接方式是相同的。在第一消息指示的网络连接信息是wi-fi网络连接信息,以及第二消息指示的网络连接信息是bt配对信息的情况下,或者,在第一消息指示的网络连接信息是bt配对信息,以及第二消息指示的网络连接信息是wi-fi网络连接信息的情况下,主电子设备与从电子设备的网络连接方式是不相同的。
14.在主电子设备和从电子设备的网络连接方式是不相同的情况下,主电子设备通过中继电子设备将主电子设备正在播放的数据投射给从电子设备。在主电子设备和从电子设备的网络连接方式是相同的情况下,主电子设备直接将主电子设备正在播放的数据投射给从电子设备。从而可以根据主电子设备和从电子设备所能提供的网络连接技术的类型,方便快捷地实现将主电子设备正在播放的媒体数据投射到从电子设备上,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
15.结合第一方面,在第一方面的某些实现方式中,所述中继电子设备根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略包括:所述中继电子设备根据所述第一消息和所述第二消息,确定所述主电子设备与所述从电子设备的网络连接方式是否相同;在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述中继电子设备确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述中继电子设备确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件,所述预设条件是所述主电子设备和所述从电子设备之间的距离小于或等于预设距离;在所述主电子设备和所述从电子设备之间的距离不满足所述预设条件的情况下,所述中继电子设备确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;或在所述主电子设备和所述从电子设备之间的距离满足所述预设条件的情况下,所述中继电子设备确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
16.在本技术实施例中,在主电子设备和从电子设备的网络连接方式是不相同的情况下,或者,在主电子设备和从电子设备的网络连接方式是相同,以及主电子设备和从电子设备之间的距离不满足预设条件的情况下,主电子设备通过中继电子设备将主电子设备正在播放的数据投射给从电子设备。在主电子设备和从电子设备的网络连接方式是相同,以及主电子设备和从电子设备之间的距离满足预设条件,主电子设备直接将主电子设备正在播放的数据投射给从电子设备。从而可以依次根据主电子设备和从电子设备所能提供的网络连接技术的类型、主电子设备和从电子设备的之间距离,方便快捷地实现将主电子设备正在播放的媒体数据投射到从电子设备上,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
17.结合第一方面,在第一方面的某些实现方式中,在所述中继电子设备确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件之前,所述方法还包括:所述中继电子设备接收所述从电子设备发送的提示信息,所述提示信息用于提示所述主电子设备和所述从电子设备之间的距离是否满足预设条件。
18.结合第一方面,在第一方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略的情况下,所述中继电子设备根据所述主电子设备的媒体数据投射给所述从电子设备的策略,将所述主电子设备的媒体数据投射给所述从电子设备,包括:所述中继电子设备和所述主电子设备建立第三近距离网络连接;所述中继电子设备通过建立的所述第三近距离网络连接接收所述主电子设备发送的所述主电子设备的媒体数据;所述中继电子设备和所述从电子设备建立第四近距离网络连接;所述中继电子设备通过建立的所述第四近距离网络连接向所述从电子设备发送所述主电子设备的媒体数据。
19.通过中继电子设备将主电子设备正在播放的数据转发给从电子设备,从而实现将主电子设备主电子设备正在播放的数据投射给从电子设备,方便快捷地实现将主电子设备正在播放的媒体数据投射到从电子设备上,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
20.结合第一方面,在第一方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略的情况下,所述中继电子设备根据所述主电子设备的媒体数据投射给所述从电子设备的策略,将所述主电子设备的媒体数据投射给所述从电子设备,包括:所述中继电子设备向所述主电子设备发送第三消息,所述第三消息包括所述从电子设备的网络连接信息,所述第三消息用于所述主电子设备和所述从电子设备进行网络连接,以使所述主电子设备通过所述网络将所述主电子设备的媒体数据传输给所述从电子设备;或者,所述中继电子设备向所述从电子设备发送第四消息,所述第四消息包括所述主电子设备的网络连接信息,所述第四消息用于所述从电子设备和所述主电子设备进行网络连接,以使所述从电子设备通过所述网络接收所述主电子设备传输的所述主电子设备的媒体数据。
21.其中,中继电子设备接收的主电子设备发送的主电子设备的数据可以理解为中继电子设备接收的是主电子设备将主电子设备正在播放的数据进行编码得到的主电子设备正在播放的数据流。具体地,主电子设备将主电子设备正在播放的数据的标识、主电子设备正在播放的数据以及主电子设备正在播放的数据对应的地址进行编码得到主电子设备正
在播放的数据流。
22.通过中继电子设备,将主电子设备和从电子设备直接进行网络连接,并通过主电子设备和从电子设备之间建立的网络,将主电子设备正在播放的数据投射给从电子设备,从而方便快捷地实现将主电子设备正在播放的媒体数据投射到从电子设备上,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
23.结合第一方面,在第一方面的某些实现方式中,所述数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。
24.第二方面,提供了一种数据分享的方法,所述方法包括:从电子设备和中继电子设备之间建立第二近距离无线连接;所述从电子设备向所述中继电子设备发送第二消息,所述第二消息包括所述从电子设备的网络连接信息;所述从电子设备根据主电子设备的媒体数据投射给所述从电子设备的策略,投射所述主电子设备的媒体数据,其中,所述主电子设备的媒体数据投射给所述从电子设备的策略是根据所述第二消息确定的,所述策略包括第一策略和第二策略,所述第一策略为所述主电子设备直接将所述主电子设备的媒体数据投射给所述从电子设备,所述第二策略为所述主电子设备通过所述中继电子设备将所述主电子设备的媒体数据投射给所述从电子设备。
25.结合第二方面,在第二方面的某些实现方式中,在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
26.结合第二方面,在第二方面的某些实现方式中,在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的,且所述主电子设备和所述从电子设备之间的距离不满足所述预设条件的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的,且所述主电子设备和所述从电子设备之间的距离满足所述预设条件的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
27.结合第二方面,在第二方面的某些实现方式中,所述方法还包括:所述从电子设备和所述主电子设备建立网络连接;所述从电子设备接收所述主电子设备发送的测试信息;所述从电子设备根据所述测试信息,确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件;所述从电子设备向所述中继电子设备发送提示信息,所述提示信息用于提示所述主电子设备和所述从电子设备之间的距离是否满足预设条件。
28.在一种可实现的方式中,从电子设备可以根据所述测试信息信号强度和/或测试信息的信号质量,确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件。
29.其中,信号强度和信号质量(下面以lte系统为例进行说明)可以包括以下参数中的一种或者多种:参考信号接收功率rsrp;接收信号强度指示rssi;参考信号接收质量rsrq;信号与干扰加噪比sinr。
30.在主电子设备和从电子设备建立网络连接之后,从电子设备可以根据主电子设备发送的测试信息,确定从电子设备和主电子设备之间的距离是否满足预设条件,以便根据
主电子设备和从电子设备的之间距离,确定主电子设备正在播放的媒体数据投射到从电子设备的策略。
31.结合第二方面,在第二方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略的情况下,所述从电子设备根据所述主电子设备的媒体数据投射给所述从电子设备的策略,投射所述主电子设备的媒体数据,包括:所述从电子设备和所述中继电子设备建立第四近距离网络连接;所述从电子设备通过建立的所述第四近距离网络连接接收所述中继电子设备发送的所述主电子设备的媒体数据;所述从电子设备投射所述主电子设备的媒体数据。
32.结合第二方面,在第二方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略的情况下,所述从电子设备根据所述主电子设备的媒体数据投射给所述从电子设备的策略,投射所述主电子设备的媒体数据,包括:所述从电子设备和所述主电子设备建立网络连接;所述从电子设备通过所述网络连接向所述主电子设备发送第五消息,所述第五消息用于请求所述主电子设备的媒体数据;所述从电子设备通过所述网络连接接收所述主电子设备发送的第六消息,所述第六消息包括所述主电子设备的媒体数据;所述从电子设备根据所述第六消息,投射所述主电子设备的媒体数据。
33.结合第二方面,在第二方面的某些实现方式中,所述数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。
34.第三方面,提供了一种数据分享的方法,所述方法包括:主电子设备和中继电子设备之间建立第一近距离无线连接;所述主电子设备向所述中继电子设备发送第一消息,所述第一消息包括所述主电子设备的网络连接信息;所述主电子设备根据所述主电子设备的媒体数据投射给从电子设备的策略,向所述从电子设备投射所述主电子设备的媒体数据,其中,所述主电子设备的媒体数据投射给所述从电子设备的策略是根据所述第一消息确定的,所述策略包括第一策略和第二策略,所述第一策略为所述主电子设备直接将所述主电子设备的媒体数据投射给所述从电子设备,所述第二策略为所述主电子设备通过所述中继电子设备将所述主电子设备的媒体数据投射给所述从电子设备。
35.结合第三方面,在第三方面的某些实现方式中,在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
36.结合第三方面,在第三方面的某些实现方式中,在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的,且所述主电子设备和所述从电子设备之间的距离不满足所述预设条件的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的,且所述主电子设备和所述从电子设备之间的距离满足所述预设条件的情况下,所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
37.结合第三方面,在第三方面的某些实现方式中,在所述中继电子设备确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件之前,所述主电子设备和所述从
电子设备建立网络连接;所述主电子设备通过所述网络向所述从电子设备发送测试信息,所述测试信息用于所述从电子设备确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件。
38.结合第三方面,在第三方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略的情况下,所述主电子设备,根据所述主电子设备的媒体数据投射给所述从电子设备的策略,向所述从电子设备投射所述主电子设备的媒体数据,包括:所述主电子设备和所述中继电子设备建立第三近距离网络连接;所述主电子设备通过建立的所述第三近距离网络连接向所述中继电子设备发送所述主电子设备的媒体数据。
39.结合第三方面,在第三方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略的情况下,所述主电子设备,根据所述主电子设备的媒体数据投射给所述从电子设备的策略,向所述从电子设备投射所述主电子设备的媒体数据,包括:所述主电子设备和所述从电子设备建立网络连接;所述主电子设备接收所述从电子设备发送的第五消息,所述第五消息用于请求所述主电子设备的媒体数据;所述主电子设备通过所述网络连接向所述从电子设备发送第六消息,所述第六消息包括所述主电子设备的媒体数据。
40.结合第三方面,在第三方面的某些实现方式中,所述数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。
41.第四方面,提供了一种数据分享的方法,所述方法应用于中继电子设备,所述方法包括:所述中继电子设备和主电子设备之间建立近距离无线连接;所述中继电子设备接收所述主电子设备发送的第一媒体文件;所述中继电子设备的显示界面上显示第一窗口,所述第一窗口包括所述第一媒体文件的标识;所述中继电子设备在检测到用户在所述第一窗口选取所述第一媒体文件的操作后,所述中继电子设备将所述第一媒体文件保存在所述中继电子设备中;所述中继电子设备和从电子设备建立近距离无线连接;所述中继电子设备的显示界面上显示第二窗口,所述第二窗口包括所述第一媒体文件的标识;所述中继电子设备在检测到所述用户在所述第二窗口选取所述第一媒体文件的操作后,所述中继电子设备向所述从电子设备发送所述第一媒体文件。
42.其中,第一媒体文件的标识可以包括第一媒体文件的类型标识和/或第一媒体文件的标识。
43.示例性,第一媒体文件的类型标识可以是视频文件、音频文件、文档文件或图片文件。第一媒体文件的标识可以是媒体文件的名称。
44.在一种可实现的方式中,所述中继电子设备除了接收所述主电子设备发送的第一媒体文件之外,所述中继电子设备还可以接收所述主电子设备发送的其他媒体文件。所述第一窗口还可以包括其他媒体文件的标识。
45.在本技术实施例中,首先,中继电子设备和主电子设备之间建立近距离无线连接,在中继电子设备和主电子设备之间建立近距离无线连接后,主电子设备将主电子设备上的第一媒体文件发送给中继电子设备,中继电子设备在中继电子设备的显示界面上呈现第一媒体文件的标识,并将用户选择的第一媒体文件保存在中继电子设备中;其次,中继电子设备和从电子设备之间建立近距离无线连接,在中继电子设备和从电子设备之间建立近距离
无线连接后,中继电子设备的显示界面上呈现主电子设备的第一媒体文件,中继电子设备将用户选择的第一媒体文件分享给从电子设备。从而方便快捷地实现将主电子设备的媒体文件共享到从电子设备,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验从而提升用户的体验。
46.结合第四方面,在第四方面的某些实现方式中,所述第一窗口还包括用于保存至本地的复制控件,所述中继电子设备在检测到用户在所述第一窗口选取所述第一媒体文件的操作后,所述中继电子设备将所述第一媒体文件保存在所述中继电子设备中包括:所述中继电子设备在检测到用户在所述第一窗口点击所述第一媒体文件的操作和所述用户在所述第一窗口点击所述复制控件的操作后,所述中继电子设备将所述第一媒体文件保存在所述中继电子设备中。
47.中继电子设备根据用户点击的媒体文件和复制控件的点击,将用户点击的媒体文件保存在中继电子设备中,从而可以根据用户的需求,实现将主电子设备上的媒体文件共享给该中继电子设备,从而提升用户的体验。
48.结合第四方面,在第四方面的某些实现方式中,所述第二窗口还包括用于发送给其他电子设备的粘贴控件,所述中继电子设备在检测到用户在所述第二窗口选取所述第一媒体文件的操作后,所述中继电子设备向所述从电子设备发送所述第一媒体文件,包括:所述中继电子设备在检测到用户在所述第二窗口点击所述第一媒体文件的操作和所述用户在所述第二窗口点击所述粘贴控件的操作后,所述中继电子设备向所述从电子设备发送所述第一媒体文件。
49.中继电子设备根据用户点击的第一媒体文件和粘贴控件的点击,将用户点击的第一媒体文件发送给从电子设备,从而可以根据用户的需求,方便快捷地实现将主电子设备的媒体文件共享到从电子设备,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验从而提升用户的体验。
50.结合第四方面,在第四方面的某些实现方式中,所述第一窗口还包括所述主电子设备的名称。
51.结合第四方面,在第四方面的某些实现方式中,所述第二窗口还包括所述主电子设备的名称。
52.结合第四方面,在第四方面的某些实现方式中,所述第一媒体文件包括以下至少一种:视频文件、文档文件、音频文件或图片文件。
53.第五方面,提供了一种系统,所述系统包括:中继电子设备,用于和主电子设备之间建立第一近距离无线连接;所述主电子设备,用于向所述中继电子设备发送第一消息,所述第一消息包括所述主电子设备的网络连接信息;所述中继电子设备,还用于和从电子设备之间建立第二近距离无线连接;所述从电子设备,用于向所述中继电子设备发送第二消息,所述第二消息包括所述从电子设备的网络连接信息;所述中继电子设备,还用于根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略,所述策略包括第一策略和第二策略,所述第一策略为所述主电子设备直接将所述主电子设备的媒体数据投射给所述从电子设备,所述第二策略为所述主电子设备通过所述中继电子设备将所述主电子设备的媒体数据投射给所述从电子设备;所述中继电子设备,还用于根据所述主电子设备的媒体数据投射给所述从电子设备的策略,将所述主电子设备的媒
体数据投射给所述从电子设备。
54.结合第五方面,在第五方面的某些实现方式中,所述中继电子设备,还具体用于根据所述第一消息和所述第二消息,确定所述主电子设备与所述从电子设备的网络连接方式是否相同;在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述中继电子设备,还具体用于确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述中继电子设备,还具体用于确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
55.结合第五方面,在第五方面的某些实现方式中,所述中继电子设备,还具体用于根据所述第一响应消息和所述第二响应消息,确定所述主电子设备与所述从电子设备的网络连接方式是否相同;在所述主电子设备和所述从电子设备的网络连接方式是不相同的情况下,所述中继电子设备,还具体用于确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;在所述主电子设备和所述从电子设备的网络连接方式是相同的情况下,所述中继电子设备,还具体用于确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件,所述预设条件是所述主电子设备和所述从电子设备之间的距离小于或等于预设距离;在所述主电子设备和所述从电子设备之间的距离不满足所述预设条件的情况下,所述中继电子设备,还具体用于确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略;或在所述主电子设备和所述从电子设备之间的距离满足所述预设条件的情况下,所述中继电子设备,还具体用于确定所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略。
56.结合第五方面,在第五方面的某些实现方式中,在所述中继电子设备,还具体用于确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件之前,所述主电子设备,还用于和所述从电子设备建立网络连接;所述主电子设备,还用于通过所述网络向所述从电子设备发送测试信息;所述从电子设备,还用于根据所述测试信息,确定所述主电子设备和所述从电子设备之间的距离是否满足预设条件;所述中继电子设备,还用于接收所述从电子设备发送的提示信息,所述提示信息用于提示所述主电子设备和所述从电子设备之间的距离是否满足预设条件。
57.在主电子设备和从电子设备建立网络连接之后,从电子设备可以根据主电子设备发送的测试信息,确定从电子设备和主电子设备之间的距离是否满足预设条件,并向中继电子设备发送用于提示所述主电子设备和所述从电子设备之间的距离是否满足预设条件的提示信息,以便中继电子设备根据主电子设备和从电子设备的之间距离,确定主电子设备正在播放的媒体数据投射到从电子设备的策略。
58.结合第五方面,在第五方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第二策略的情况下,所述中继电子设备,还用于根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略,包括:所述中继电子设备,还具体用于和所述主电子设备建立第三近距离网络连接;所述中继电子设备,还具体用于通过建立的所述第三近距离网络连接接收所述主电子设备发送的所述主电子设备的媒体数据;所述中继电子设备,还具体用于和所述从电子设备建立第四近距离网络连接;所述中继电子设备,还具体用于通过建立的所述第四近距离网络连接向
所述从电子设备发送所述主电子设备的媒体数据;所述从电子设备,还具体用于投射所述主电子设备的媒体数据。
59.结合第五方面,在第五方面的某些实现方式中,在所述主电子设备的媒体数据投射给所述从电子设备的策略为第一策略的情况下,所述中继电子设备,还用于根据所述第一消息和所述第二消息,确定所述主电子设备的媒体数据投射给所述从电子设备的策略,包括:所述主电子设备,还用于与所述从电子设备建立网络连接;所述从电子设备,还用于通过所述网络连接向所述主电子设备发送第五消息,所述第五消息用于请求所述主电子设备的媒体数据;所述从电子设备,还用于通过所述网络连接接收所述主电子设备发送的第六消息,所述第六消息包括所述主电子设备的媒体数据;所述从电子设备,还用于根据所述第六消息,投射所述主电子设备的媒体数据。
60.结合第五方面,在第五方面的某些实现方式中,所述主电子设备,还用于与所述从电子设备建立网络连接,包括:所述中继电子设备,还用于向所述主电子设备发送第三消息,所述第三消息包括所述从电子设备的网络连接信息;所述主电子设备,还用于根据所述第三消息,与所述从电子设备建立网络连接。
61.结合第五方面,在第五方面的某些实现方式中,所述主电子设备,还用于与所述从电子设备建立网络连接,包括:所述中继电子设备,还用于向所述从电子设备发送第四消息,所述第四消息包括所述主电子设备的网络连接信息;所述从电子设备,还用于根据所述第四消息,与所述主电子设备建立网络连接;
62.结合第五方面,在第五方面的某些实现方式中,所述数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。
63.第六方面,提供了一种装置,该装置包含在中继电子设备中,该装置具有实现上述第一方面至第四方面任一项可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。
64.第七方面,提供了一种电子设备,包括:一个或多个处理器;存储器;以及一个或多个计算机程序。其中,一个或多个计算机程序被存储在存储器中,一个或多个计算机程序包括指令。当指令被电子设备执行时,使得电子设备执行上述第一方面至第四方面任一项可能的实现中的数据分享的方法。
65.第八方面,提供了一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行上述第一方面至第四方面任一项可能的实现中的数据分享的方法。
66.第九方面,提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面至第四方面任一项可能的实现中的数据分享的方法。
附图说明
67.图1是本技术实施例提供的一例电子设备的结构示意图。
68.图2是本技术实施例提供的电子设备的软件结构框图。
69.图3是本技术实施例提供的数据分享的方法的一例应用场景示意图。
70.图4是本技术实施例提供的数据分享的方法的另一例应用场景示意图。
71.图5是本技术实施例提供的一组gui。
72.图6是本技术实施例提供的数据分享的方法的又一例应用场景示意图。
73.图7是本技术实施例提供的数据分享的方法的又一例应用场景示意图。
74.图8是本技术实施例提供的另一组gui。
75.图9是本技术实施例提供的数据分享的方法的又一例应用场景示意图。
76.图10是本技术实施例提供的智慧屏和智慧音箱进行数据分享的一例示意图。
77.图11是本技术实施例提供的智慧屏和智慧音箱进行数据分享的另一例示意图。
78.图12是本技术实施例提供的数据分享的方法的又一例应用场景示意图。
79.图13是本技术实施例提供的pc和智慧屏进行数据分享的一例示意图。
80.图14是本技术实施例提供的数据分享的方法一例示意性流程图。
81.图15是本技术实施例提供的数据分享的方法的另一例示意性流程图。
82.图16是本技术实施例提供的数据分享的方法又一例示意性流程图。
83.图17是本技术实施例提供的数据分享的方法又一例示意性流程图。
具体实施方式
84.以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术的限制。如在本技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括例如“一个或多个”这种表达形式,除非其上下文中明确地有相反指示。还应当理解,在本技术以下各实施例中,“至少一个”、“一个或多个”是指一个、两个或两个以上。术语“和/或”,用于描述关联对象的关联关系,表示可以存在三种关系;例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。
85.以下介绍电子设备、用于这样的电子设备的用户界面、和使用这样的电子设备的实施例。在一些实施例中,电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载或者其它操作系统的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如膝上型计算机(laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是台式计算机。
86.示例性的,图1示出了电子设备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等。
87.可以理解的是,本技术实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
diode,fled)、迷你发光二极管(mini light-emitting diode,miniled)、microled、micro-oled、量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或多个显示屏194。
94.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。
95.摄像头193用于捕获静态图像或视频。外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。
96.外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
97.内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本技术一些实施例中所提供的数据分享的方法,以及各种应用以及数据处理等。
98.电子设备100可以通过音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、以及应用处理器等实现音频功能。例如音乐播放、录音等。
99.此外,电子设备100还可以多个多个传感器。例如,图1中示出的多个传感器,其中,压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。陀螺仪传感器180b可以用于确定电子设备100的运动姿态。磁传感器180d包括霍尔传感器。加速度传感器180e可检测电子设备100在各个方向上(一般为三轴)加速度的大小。距离传感器180f,用于测量距离。接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。环境光传感器180l用于感知环境光亮度。指纹传感器180h用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。温度传感器180j用于检测温度。触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
100.图2是本技术实施例提供的一例电子设备100的软件结构框图。分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。应用程序层可以包括一系列应用程序包。
101.如图2所示,结合本技术实施例的描述,该应用程序包可以包括相机,图库、信息、联系人、天气、音乐、卡包、任务卡商店、设置、相册、视频、浏览器、华为商城和桌面等应用程序,其中,桌面应用可以控制电子设备的界面上的应用图标、控件等界面元素的显示尺寸、位置坐标以及显示效果等。
102.应用程序框架层为应用程序层的应用程序提供应用编程接口(应用程序lication programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
103.如图2所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管
理器,资源管理器,通知管理器等。
104.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。本技术中,该窗口管理器可以参与显示屏的界面元素的显示过程。
105.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
106.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,显示界面上应用图标的显示,或者包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
107.电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
108.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
109.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知用户下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,或者通过发出提示音、振动、指示灯闪烁等方式进行通知。
110.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
111.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
112.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
113.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
114.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
115.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
116.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
117.本技术中,表面管理器、三维图形处理库等可以参与电子设备的界面元素的显示过程,此处不再对具体的显示过程进行赘述。
118.内核层是硬件和软件之间的层。内核层至少包含显示驱动,传感器驱动等。
119.为了便于理解,本技术以下实施例将以具有图1和图2所示结构的电子设备为例,结合附图和应用场景,对本技术实施例提供的数据分享的方法进行具体阐述。
120.本技术对本技术提供的数据分享的方法的应用场景不做限定。示例性地,本技术
实施例提供的数据分享的方法的应用场景可以是家庭场景、办公场景等。
121.以下,以图3、图4、图6和图7为例,介绍本技术实施例提供的一种数据分享的方法的应用场景。应理解,图3、图4、图6和图7中所示的各种应用场景及设备仅是本技术实施例的一种示例。图3、图4、图6和图7中的任一应用场景还可以包括更多的设备。
122.在本技术实施例中涉及的智慧屏也可以称为智慧电视,是一种安装有操作系统、且屏幕较大的电子设备。
123.图3和图4是本技术实施例提供的一例应用场景示意图。
124.如图3和图4所示,该应用场景可以包括智慧屏301、手机302和智慧音箱303。
125.如图4所示,该应用场景还包括智慧屏301的遥控器304。遥控器304上包括nfc感应区域3041。智慧音箱303上包括nfc感应区域3031。
126.当用户需要将智慧屏301上保存的音频数据分享给智慧音箱303时,用户可以借助手机302来实现,即手机302作为中继电子设备,将智慧屏301上保存的数据分享给智慧音箱303。
127.在手机302作为中继电子设备,将智慧屏301上保存的数据分享给智慧音箱303的过程中,手机302的图形用户界面(graphical user interface,gui)的变化如图5所示。
128.图5示出了手机302的一组gui。
129.参见图5中(a)所示,该gui是手机302的桌面。用户将手机302靠近智慧屏301,并将手机302和智慧屏301之间建立近距离无线连接,例如,如图3所示,用户将手机302和智慧屏301之间建立bt连接。又例如,如图4所示,用户将手机302的nfc感应区域和遥控器304的nfc感应区域3041靠近,建立手机302和智慧屏301之间的nfc连接。在手机302和智慧屏301之间建立近距离无线连接之后,手机302显示如图5中的(b)所示的gui。
130.对于与手机302建立近距离无线连接的设备,手机302可以向这些设备发送文件请求,以请求这些设备保存的媒体文件(例如,视频文件、音频文件、文档文件、图片文件等等)。从而在手机302上显示这些设备的媒体文件。
131.参见图5中的(b)所示,该显示界面上可以显示窗口3021,该窗口3021中可以显示手机302获取的与手机302建立近距离无线连接的其他设备的信息。其他设备的信息可以包括其他设备的设备名称以及其他设备上保存的媒体文件,该媒体文件可以包括以下至少一种:视频文件、音频文件、文档文件或图片文件。如图5中的(b)所示,该窗口3021上显示华为智慧屏(例如,华为智慧屏是如图3所示的智慧屏301的设备名称)以及华为智慧屏上保存的视频文件、音频文件和图片文件;该窗口3021上还可以显示华为智能手表以及华为智能手表保存的音频文件。
132.在手机302检测到用户的手势1操作后,执行与手势1操作对应的操作。
133.示例性的,手势1操作可以是选择媒体文件的操作。
134.本技术对选择媒体文件的操作的具体形式不作限定。例如,选择媒体文件的操作可以是点击操作、长按操作或设定的隔空手势操作。
135.例如,当手机302检测到用户点击相应媒体文件的操作,并检测到用户点击“复制”控件的操作后,手机302会将用户选取的媒体文件保存在手机302中。例如,如图5中的(c)所示,手机302检测到用户选取华为智慧屏上保存的音频的操作,并检侧到用户点击“复制”控制的操作后,手机302将华为智慧屏上保存的音频保存到手机302中。
136.又例如,当手机302检测到用户选取媒体文件的操作(例如长按媒体文件的操作)后,手机302会将用户选取的媒体文件(长按的媒体文件)保存在手机302中。
137.图5中的(a)至如图5中的(c)中的gui介绍了手机302与其他设备建立近距离无线连接后,手机302将与手机302建立近距离无线连接的其他设备上的用户选取的媒体文件保存到手机302中的过程。图5中的(d)至图5中的(e)中的gui将介绍手机302与其他设备建立近距离无线连接后,手机302将手机302上保存的其他设备上的媒体文件(例如,图5中的(a)至如图5中的(c)中,用户选取的媒体文件)分享给与手机302建立近距离无线连接的其他设备的过程。
138.当手机302上保存了其他设备(例如,华为智慧屏)的媒体文件之后,用户可以再次将手机302与其他设备建立近距离连接,例如,如图3所示,用户将手机302和智慧音箱303之间建立bt连接。又例如,如图4所示,用户将手机302的nfc感应区域和智慧音箱303的nfc感应区域3031靠近,建立手机302和智慧音箱303之间的nfc连接。在手机302和智慧音箱303之间建立近距离无线连接之后,手机302还可以显示如图5中的(d)所示的gui。
139.对于与手机302建立近距离无线连接的其他设备,手机302可以在手机302上显示手机302上已保存的其他设备上的媒体文件。
140.如图5中的(d)所示,该显示界面上可以显示窗口3022,该窗口3022中可以显示手机302已保存的其他设备的信息。其他设备的信息可以包括其他设备的设备名称以及已保存的其他设备的媒体文件,该媒体文件可以包括以下至少一种:视频文件、音频文件、文档文件或图片文件。如图5中的(d)所示,该窗口3022上显示华为智慧屏以及已保存的华为智慧屏上的音频文件。
141.在手机302检测到用户的手势2操作后,执行与手势2操作对应的操作。
142.示例性的,手势2操作也可以是选择媒体文件的操作。
143.例如,当手机302检测到用户点击相应的媒体文件的操作,并检测到用户点击“粘贴”控件的操作后,手机302会将用户选取的媒体文件(手机302上已保存的其他设备上的媒体文件)分享给与手机302建立近距离无线连接的其他设备。例如,如图5中的(e)所示,手机302检测到用户选取手机302上保存的华为智慧屏上的音频的操作,并检侧到用户点击“粘贴”控制的操作后,手机302将已保存的华为智慧屏上的音频分享给与手机302建立wi-fi连接或bt连接的其他设备(例如,如图3和图5中所示的智慧音箱303)。
144.又例如,当手机302检测到用户选取媒体文件的操作(例如长按并沿第一方向滑动的操作),手机302会将用户选取的媒体文件(长按并沿第一方向滑动的手机302上已保存的其他设备上的媒体文件)分享给手机302的第一方向上,与手机建立近距离无线连接的其他设备(例如,如图3和图5中所示的智慧音箱303)。
145.图6和图7是本技术实施例提供的另一例应用场景示意图。
146.如图6和图7所示,该应用场景可以包括个人电脑(personal computer,pc)401、手机402和智慧屏403。
147.如图7所示,该应用场景还包括智慧屏403的遥控器404。遥控器404上包括nfc感应区域4041。pc 401上包括nfc感应区域4011。
148.当用户需要将pc 401上保存的视频文件和音频文件分享给智慧屏403时,用户可以借助手机402来实现,即手机402作为中继电子设备,将pc 401上保存的视频文件和音频
文件分享给智慧屏403。
149.在手机402作为中继电子设备,将pc 401上保存的文件分享给智慧屏403的过程中,手机402的图形用户界面(graphical user interface,gui)的变化如图8所示。
150.图8示出了手机402的一组gui。
151.参见图8中(a)所示,该gui是手机402的桌面。用户将手机402靠近pc 401,并将手机402和pc 401之间建立近距离无线连接,例如,如图6所示,用户将手机402和pc 401之间建立wi-fi连接。又例如,如图7所示,用户将手机402的nfc感应区域和pc 401的感应区域4011靠近,建立手机402和pc 401之间的nfc连接。在手机402和pc 401之间建立近距离无线连接之后,手机402显示如图8中的(b)所示的gui。
152.如图8中的(b)所示,与图5中的(b)相比,手机402上的窗口4021中显示的其他设备的信息除了包括其他设备的设备名称、其他设备上保存的媒体文件以及其他设备上保存的媒体文件对应的控件外,其他设备的信息还包括其他设备上保存的媒体文件具体包括的文件有哪些。例如,如图8中的(c)所示,手机402检测到用户点击华为pc保存的音频文件对应的控件的操作后,手机402还可以显示华为pc保存的音频文件具体包括哪些。例如,如图8中的(c)所示,华为pc保存的音频文件具体包括音频a。手机402检测到用户点击华为pc保存的视频文件对应的控件的操作后,手机402还可以显示华为pc保存的视频文件具体包括哪些。例如,如图8中的(c)所示,华为pc保存的视频文件包括视频a和视频b。
153.在手机402检测到用户的手势1操作后,执行与手势1操作对应的操作。具体参考上述图5中相应的描述,这里不再赘述。
154.图8中的(a)至如图8中的(d)中的gui介绍了手机402与其他设备建立近距离无线连接后,手机402将与手机402建立近距离无线连接的其他设备上的用户选取的媒体文件保存到手机402中的过程。图8中的(e)至图5中的(f)中的gui将介绍手机402与其他设备建立近距离无线连接后,手机402将手机402上保存的其他设备上的媒体文件(例如,图8中的(a)至如图8中的(d)中,用户选取的媒体文件)分享给与手机402建立近距离无线连接的其他设备的过程。
155.当手机402上保存了其他设备(例如,华为pc)的媒体文件之后,用户可以再次将手机402与其他设备建立近距离连接,例如,如图6所示,用户将手机402和智慧屏403之间建立bt连接。又例如,如图7所示,用户将手机402的nfc感应区域和遥控器404的感应区域4041靠近,建立手机402和智慧屏403之间的nfc连接。在手机402和智慧屏403之间建立近距离无线连接之后,手机302还可以显示如图8中的(e)所示的gui。
156.如图8中的(e)所示,与图5中的(d)相比,手机402上的窗口4022中显示的其他设备的信息除了包括其他设备的设备名称、其他设备上保存的媒体文件以及其他设备上保存的媒体文件对应的控件外,其他设备的信息还包括其他设备上保存的媒体文件具体包括的文件有哪些。例如,如图8中的(e)所示,手机402检测到用户点击华为pc保存的音频文件对应的控件的操作后,手机402还可以显示华为pc保存的音频文件具体包括哪些。例如,如图8中的(f)所示,华为pc保存的音频文件具体包括音频a。手机402检测到用户点击华为pc保存的视频文件对应的控件的操作后,手机402还可以显示华为pc保存的视频文件具体包括哪些。例如,如图8中的(f)所示,华为pc保存的视频文件包括视频b。
157.在手机402检测到用户的手势2操作后,执行与手势2操作对应的操作。具体参考上
述图5中相应的描述,这里不再赘述。
158.以下,以图9和图12为例,介绍本技术实施例提供的另一种数据分享的方法的应用场景。应理解,图9和图12中所示的各种应用场景及设备仅是本技术实施例的一种示例。图9和图12中的任一应用场景还可以包括更多的设备。
159.如图9所示,该应用场景可以包括智慧屏501、智慧屏501的遥控器504、手机502和智慧音箱503。遥控器504上包括nfc感应区域5041。智慧音箱503上包括nfc感应区域5031。
160.智慧屏501正在播放媒体数据,示例性地,该数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。例如,参见图9中最左侧的图所示,智慧屏501正在播放视频a。此时,智慧屏501采用wi-fi网络技术或nfc技术与其他设备通信。
161.手机502可以显示手机502的桌面。例如,参见图9中中间的图所示。
162.智慧音箱503可以处于待机状态。例如,参见图9中最右侧的图所示。此时,智慧音箱503采用bt网络技术或nfc技术与其他设备通信。
163.当用户需要将智慧屏501正在播放的媒体数据传输给智慧音箱503时,由于智慧屏501采用wi-fi网络与其他设备通信,智慧音箱503采用bt网络与其他设备通信,因此,智慧屏501和智慧音箱503采用的网络连接方式不相同,因此,需要通过手机502将智慧屏501正在播放的媒体数据投射给智慧音箱503。如图10所示,是通过手机502将智慧屏501正在播放的媒体数据投射给智慧音箱503的过程示意图。
164.用户将手机502靠近智慧屏501,将手机502和智慧屏501之间建立近距离无线连接,例如,如图10所示,用户将手机502和智慧屏501之间建立wi-fi连接。又例如,如图11所示,用户将手机502的nfc感应区域和遥控器504的感应区域5041靠近,建立手机502和智慧屏501之间的nfc连接。在手机502和智慧屏501之间建立近距离无线连接之后,智慧屏501会动态地将正在播放的媒体数据进行编码,并通过近距离无线连接,动态地将编码后的智慧屏501的媒体数据传输给手机502。
165.在智慧屏501将媒体数据已经传输给手机502后,用户再次将手机502靠近智慧音箱503,将手机502和智慧音箱503之间建立近距离无线连接,例如,如图10所示,用户将手机502和智慧音箱503之间建立bt连接。又例如,如图11所示,用户将手机502的nfc感应区域和智慧音箱503的感应区域5011靠近,建立手机502和智慧音箱503之间的nfc连接。在手机502和智慧音箱5031之间建立近距离无线连接之后,手机502可以动态地将编码后的媒体数据转发给智慧音箱503。智慧音箱503会动态地对编码后的媒体数据进行解码,得到智慧屏501正在播放的媒体数据的标识、智慧屏501正在播放的媒体数据以及智慧屏501正在播放的媒体数据的地址,并根据智慧屏501正在播放的媒体数据的标识、智慧屏501正在播放的媒体数据以及智慧屏501正在播放的媒体数据的地址,动态地继续播放智慧屏501正在播放的媒体数据。
166.可选地,在手机502动态地将编码后的媒体数据转发给智慧音箱503的过程,可以在手机502上显示数据正在传输的信息。
167.示例性地,可以在手机502上显示数据由智慧屏501传输给智慧音箱503的动态图。例如,如图10中手机502显示的界面。
168.示例性地,可以在手机502上显示数据由手机502传输给智慧音箱503的动态图。例如,如图11中手机502显示的界面。
169.例如,如图10和图11所示,智慧屏501正在播放视频a。智慧屏501将视频a进行编码,并将编码后的视频a发送给手机502。手机502将编码后的视频a转发给智慧音箱503。智慧音箱503解码视频a,并同步播放智慧屏501正在播放的视频a的音频,从而实现将智慧屏501正在播放的媒体数据投射至智慧音箱503上。
170.如图12所示,该应用场景可以包括pc 601、手机602和智慧屏603。
171.pc 601正在播放媒体数据,示例性地,该数据包括以下至少一种:视频数据、音频数据、文档数据或图片数据。例如,参见图12中最左侧的图所示,pc 601正在播放ppt。此时,pc 601采用wi-fi网络技术或bt网络技术与其他设备通信。
172.手机602可以显示手机602的桌面。例如,参见图12中中间的图所示,
173.智慧屏603可以显示智慧屏603的桌面。例如,参见图12中最右侧的图所示。此时,智慧屏603采用wi-fi网络技术或nfc技术与其他设备通信。
174.当用户需要将pc 601正在播放的媒体数据投射到智慧屏603时,由于pc 601的无线通信模块可以提供wi-fi网络通信技术和/或bt通信技术,智慧屏603的无线通信模块也可以提供wi-fi网络通信技术和/或bt通信技术,因此,pc 601和智慧屏603采用的网络连接方式相同,因此,pc 601和智慧屏603之间可以直接进行wi-fi或bt网络连接,pc 601通过该wi-fi或bt网络将pc 601正在播放的媒体数据投射给智慧屏603。如图13所示,是pc 601直接将pc 601正在播放的媒体数据投射给智慧屏603的过程示意图。
175.首先,手机602将pc 601的网络连接信息发送给智慧屏603,或者,手机602将智慧屏603的网路连接信息发送给pc 601,实现智慧屏603和pc 601的网络连接。其次,pc 601会动态地将pc 601正在播放的媒体数据进行编码,并通过建立的wi-fi或bt网络连接动态地将编码后的pc 601正在播放的媒体数据投射给智慧屏603。
176.可选地,在pc 601动态地将编码后的媒体数据转发给智慧屏603的过程中,可以在pc 601上显示数据正在传输的信息。示例性地,可以在pc 601上显示媒体数据由pc 601传输给智慧屏603的动态图。例如,如图12中pc 601显示的界面。
177.例如,如图13所示。pc 601正在播放ppt。pc 601将ppt进行编码,并将编码后的ppt发送给智慧屏603。智慧屏603解码ppt,并同步播放pc 601正在播放的ppt,从而实现将pc 601正在播放的数据投射至智慧屏603上。
178.结合图3至图8,本技术实施例提供的一种数据分享的方法,可以应用于包括主电子设备和中继电子设备的系统中,或者,可以应用于包括中继电子设备和从电子设备的系统中,或者,可以应用于包括主电子设备、中继电子设备和从电子设备的系统中。其中,主电子设备和从电子设备是移动困难的电子设备,中继电子设备是移动方便的电子设备。中继电子设备可作为主电子设备和从电子设备之间的中继设备,根据用户的需求,将主电子设备上保存的部分数据或全部数据保存到从电子设备上,实现主电子设备和从电子设备之间的数据的流通,从而提升用户的体验。
179.例如,如图3所示,主电子设备是智慧屏301,中继电子设备是手机302,从电子设备是智慧音箱303。又例如,如图6所示,主电子设备是pc 401,中继电子设备是手机402,从电子设备是智慧屏403。
180.图14是本技术实施例提供的数据分享的方法700的示意性流程图。
181.在用户需要将主电子设备上保存的文件分享给从电子设备时,首先,需要先将主
电子设备上保存的文件分享给中继电子设备,具体的步骤可以参见下述s701至s709。其次,再将中继电子设备上保存的主电子设备上保存的文件分享给从电子设备,具体的步骤可以参见下述s710至s717。
182.s701,用户将中继电子设备靠近主电子设备,并将中继电子设备和主电子设备之间建立近距离无线连接,该近距离无线连接用于传输数据。
183.示例性地,近距离无线连接包括bt连接、wi-fi连接、nfc连接或紫蜂(zigbee)连接。
184.用户在建立中继电子设备和主电子设备之间的近距离无线连接之前,用户需要确定中继电子设备或主电子设备上的近距离传输功能处于打开状态。
185.示例性的,用户可以打开主电子设备上bt开关、wi-fi开关、nfc开关中的至少一个。
186.示例性的,用户可以打开中继电子设备上bt开关、wi-fi开关、nfc开关中的至少一个。
187.本技术对用户如何建立中继电子设备和主电子设备之间近距离无线连接的方式不作限定。
188.示例性的,用户将中继电子设备靠近主电子设备,分别打开中继电子设备和主电子设备的bt开关,并手动将中继电子设备和主电子设备进行bt配对连接。从而完成中继电子设备和主电子设备之间的近距离无线连接。
189.例如,如图3所示,将手机302和智慧屏301进行bt配对连接,完成手机302和智慧屏301之间的近距离无线连接。
190.示例性的,用户分别打开中继电子设备的nfc功能和主电子设备的nfc功能,将中继电子设备的nfc感应区域靠近主电子设备的nfc感应区域,完成中继电子设备和主电子设备之间的近距离无线连接。
191.例如,如图4所示,将手机302的nfc感应区域靠近遥控器304的nfc感应区域3041,完成手机302和智慧屏301之间的近距离无线连接。
192.又例如,如图7所示,将手机402的nfc感应区域靠近pc 401的nfc感应区域4011,完成手机302和pc 401之间的近距离无线连接。
193.s702,主电子设备接收中继电子设备发送的请求消息4,该请求消息4用于请求主电子设备分享主电子设备上保存的文件,请求消息4包括中继电子设备的地址信息。相应地,中继电子设备向主电子设备发送请求消息4。
194.其中,中继电子设备的地址信息可以包括中继电子设备的媒体接入控制(media access control,mac)地址和/或中继电子设备的网络互连协议(internet protocol,ip)地址。
195.示例性地,主电子设备上保存的文件可以包括以下至少一种:视频文件、音频文件、文档文件或图片文件等。
196.s703,中继电子设备接收主电子设备发送的响应消息4,响应消息4用于指示主电子设备上保存的文件。相应地,主电子设备向中继电子设备发送响应消息4。
197.具体地,主电子设备根据请求消息4中的中继电子设备的地址信息,向中继电子设备发送请求消息4所请求的主电子设备上保存的文件。
198.可选地,响应消息4中还可以携带主电子设备的设备名称。
199.在一些实施例中,响应消息4包括主电子设备上保存的文件。
200.在另一些实施例中,响应消息4包括主电子设备上保存的文件的标识。
201.可选地,主电子设备上保存的文件的标识可以包括每个文件的类型标识和/或每个文件的标识。例如,文件的类型标识可以是视频文件、音频文件、文档文件或图片文件。文件的标识可以是文件的名称。
202.在又一些实施例中,响应消息4包括主电子设备上保存的文件以及主电子设备上保存的每个文件的类型标识。
203.在响应消息4包括主电子设备上保存的文件的情况下,中继电子设备执行s704。
204.s704,中继电子设备根据响应消息4,将主电子设备上保存的文件保存至中继电子设备中。
205.可选地,中继电子设备可以将主电子设备上保存的文件和响应消息4中携带的主电子设备的设备名称对应进行保存。
206.可选地,上述s704还可以用s705-s706代替。
207.s705,中继电子设备在中继电子设备的显示界面上显示窗口1,该窗口1中显示主电子设备上保存的文件。
208.例如,窗口1可以是如图5中所示的窗口3021。又例如,窗口1可以是如图8中所述的窗口4021。
209.在一些实施例中,窗口1中可以显示主电子设备上保存的文件。
210.可选地,该窗口1中可以分类显示主电子设备上保存的文件。示例性地,分类显示视频文件、音频文件、文档文件或图片文件。
211.在另一些实施例中,窗口1中可以显示主电子设备上保存的文件的标识。
212.可选地,该窗口1可以分类显示主电子设备上保存的文件的标识。
213.示例性地,分类显示视频文件的名称、音频文件的名称、文档文件的名称或图片文件的名称。
214.例如,如图5中的(b)所示,分类显示音频文件、视频文件或图片文件。
215.在又一些实施例中,窗口1中可以显示主电子设备保存的文件以及该文件的标识。
216.可选地,该窗口1可以分类显示主电子设备上保存的文件。
217.例如,如图8中的(d)所示,分类显示音频文件、视频文件或图片文件。同时,还会显示文件的名称(例如,“音频a.wav”)。
218.可选地,该窗口1中还可以显示主电子设备的名称。
219.例如,如图5中的(b)所示,主电子设备的名称可以是华为智慧屏或华为智能手表。又例如,如图8中的(b)所示,主电子设备的名称可以是华为pc。
220.可选地,窗口1中还可以包括用于保存至本地的复制控件。例如,如图5中的(b)所示的复制控件。又例如,如图8中的(b)所示的复制控件。
221.s706,确定目标文件1,该目标文件1是主电子设备上保存的文件中需要保存到中继电子设备中的文件。
222.其中,目标文件1是主电子设备和/或中继电子设备上保存的文件。
223.可选地,目标文件1可以是主电子设备和/或中继电子设备上保存的文件中的部分
文件或全部文件。
224.在一些实施例中,用户可以通过点击s705中的窗口1中需要保存到中继电子设备中的文件,从而中继电子设备在检测到用户点击s705中的窗口1中需要保存到中继电子设备中的文件操作,即可确定目标文件1。
225.例如,如图5中的(e)所示,手机检测到用户选取手机上保存的华为智慧屏上的音频的操作,确定目标文件1是华为智慧屏上的音频文件。又例如,如图8中的(d)所示,手机检测到用户选取华为pc保存的“音频a”音频和第二个视频操作,确定目标文件1是华为pc保存的“音频a”音频文件和第二个视频文件。
226.在另一些实施例中,用户可以通过语音输入需要保存到中继电子设备中的文件,从而中继电子设备通过语音识别功能,确定目标文件1。
227.在又一些实施例中,用户可以通过长按需要保存到中继电子设备中的媒体文件,从而中继电子设备在检测到用户长按媒体文件的操作,即可确定目标文件1。
228.可选地,在s702中,中继电子设备接收的响应消息4中不包括主电子设备上保存的文件的情况下,中继电子设备还需在s706之后和s707之前,执行s7061和s7062。
229.s7061,中继电子设备向主电子设备发送请求消息6,该请求消息6用于请求主电子设备分享目标文件1,该请求消息6包括目标文件1的标识。相应地,主电子设备接收中继电子设备发送的请求消息6。
230.s7062,中继电子设备接收主电子设备发送的响应消息6,该响应消息6包括目标文件1。
231.s707,中继电子设备保存目标文件1。
232.在一些实施例中,用户可以通过点击复制控件,从而中继电子设备检测到用户点击复制控件的操作,将目标文件1保存至中继电子设备中。
233.在另一些实施例中,用户可以通过语音输入保存命令,从而中继电子设备通过语音识别功能,将目标文件1保存至中继电子设备中。
234.在又一些实施例中,用户通过长按需要保存到中继电子设备中的媒体文件,从而中继电子设备检测到用户长按媒体文件的操作,将目标文件1保存至中继电子设备中。
235.可选地,中继电子设备还可以执行s708,主电子设备还可以执行s709。
236.s708,中继电子设备向主电子设备发送成功信息1,成功信息1用于指示中继电子设备成功保存目标文件1。相应地,主电子设备接收中继电子设备发送的成功信息1。
237.s709,主电子设备输出成功信息1。
238.在一些实施例中,主电子设备在主电子设备的显示界面上显示成功信息1指示的内容在另一些实施例中,主电子设备播放成功信息1指示的内容。
239.上述s701-s709主要介绍了中继电子设备将主电子设备上保存的部分文件或全部文件保存至中继电子设备中的具体实现过程。
240.在一些实施例中,中继电子设备还可以将保存的主电子设备上保存的部分文件或全部文件分享给从电子设备。以下,步骤s710-s719主要介绍中继电子设备将保存的主电子设备上保存的部分文件或全部文件分享给从电子设备的具体实现过程。
241.s710,用户将中继电子设备靠近从电子设备,并将中继电子设备和从电子设备之间建立近距离无线连接,该近距离无线连接用于传输数据。
242.本技术对用户如何建立中继电子设备和从电子设备之间近距离无线连接的方式不作限定。
243.例如,中继电子设备和从电子设备建立近距离无线连接的示例,可以参见s701中中继电子设备和从电子设备建立近距离无线连接的示例描述,只需将s701中主电子设备改成从电子设备即可,这里不再赘述。
244.例如,如图3所示,将手机302和智能音响303进行bt配对连接,完成手机302和智能音响303之间的近距离无线连接。
245.例如,如图4所示,将手机302的nfc感应区域靠近智能音响303的nfc感应区域3031,完成手机302和智能音响303之间的近距离无线连接。
246.又例如,如图7所示,将手机402的nfc感应区域靠近遥控器404的nfc感应区域4041,完成手机302和智慧屏403之间的近距离无线连接。
247.s711,中继电子设备接收从电子设备发送的请求消息5,该请求消息5用于请求中继电子设备分享中继电子设备上保存的文件,请求消息5包括从电子设备的地址信息。相应地,从电子设备向中继电子设备发送请求消息5。
248.其中,从电子设备的地址信息可以包括从电子设备的mac地址和/或从电子设备的ip地址。
249.中继电子设备上保存的文件包括用户在使用中继电子设备时,中继电子设备上保存的文件;和/或,中继电子设备上保存的其他电子设备上保存的文件,例如,中继电子设备在s704或s706中保存的主电子设备上保存的目标文件1。
250.s712,中继电子设备向从电子设备发送响应消息5,响应消息5用于指示中继电子设备上保存的文件。相应地,从电子设备接收中继电子设备发送的响应消息5。
251.具体地,中继电子设备根据请求消息5中的从电子设备的地址信息,向从电子设备发送请求消息5所请求的中继电子设备上保存的文件。
252.可选地,响应消息5中还可以携带产生该文件的设备源的设备名称。
253.在一些实施例中,响应消息5包括中继电子设备上保存的文件。
254.在另一些实施例中,响应消息5包括中继电子设备上保存的文件的标识。
255.可选地,中继电子设备上保存的文件的标识可以包括每个文件的类型标识和/或每个文件的标识。
256.在又一些实施例中,响应消息5包括中继电子设备上保存的文件以及中继电子设备上保存的每个文件的类型标识。
257.在响应消息5包括中继电子设备上保存的文件的情况下,从电子设备执行s713。
258.s713,从电子设备根据响应消息5,将中继电子设备上保存的文件保存至从电子设备中。
259.可选地,从电子设备可以将中继电子设备上保存的文件和响应消息5中携带的产生该文件的设备源的设备名称对应进行保存。
260.可选地,上述s712-s713还可以用步骤s714-s717代替。
261.s714,中继电子设备在中继电子设备的显示界面上显示窗口2,该窗口2中显示中继电子设备上保存的文件。
262.例如,窗口2可以是如图5中所示的窗口3022。又例如,窗口2可以是如图8中所述的
窗口4022。
263.在一些实施例中,窗口2中可以显示中继电子设备上保存的文件。
264.可选地,该窗口2中可以分类显示中继电子设备上保存的文件。示例性地,分类显示视频文件、音频文件、文档文件或图片文件。
265.在另一些实施例中,窗口2中可以显示中继电子设备上保存的文件的标识。
266.可选地,该窗口2可以分类显示中继电子设备上保存的文件的标识。
267.示例性地,分类显示视频文件的名称、音频文件的名称、文档文件的名称或图片文件的名称。
268.例如,如图5中的(d)所示,分类显示音频文件。
269.在又一些实施例中,窗口2中可以显示中继电子设备保存的文件以及该文件的标识。
270.可选地,该窗口2可以分类显示中继电子设备上保存的文件。
271.可选地,该窗口2中还可以显示产生该文件的设备源的设备名称。
272.例如,如图5中的(d)所示,产生该文件的设备源的设备名称可以是华为智慧屏。又例如,如图8中的(e)所示,产生该文件的设备源的设备名称可以是华为pc。
273.可选地,窗口2中还可以包括用于发送给其他电子设备的粘贴控件。例如,如图5中的(d)所示的粘贴控件。又例如,如图8中的(e)所示的粘贴控件。
274.s715,确定目标文件2,该目标文件2是中继电子设备上保存的数据中需要保存到从电子设备中的数据。
275.其中,目标文件2可以是目标文件1中的部分文件或全部文件。
276.在一些实施例中,用户可以通过点击s714中的窗口2中需要保存到从电子设备中的文件,从而中继电子设备在检测到用户点击s714中的窗口2中需要保存到从电子设备中的文件操作,即可确定目标文件2。
277.例如,如图5中的(e)所示,手机检测到用户选取手机上保存的华为智慧屏上的音频的操作,即可确定目标文件2是华为智慧屏上的音频文件。又例如,如图8中的(f)所示,手机检测到用户选取华为pc保存的“音频a”音频和第二个视频的操作,即可确定目标文件2是华为pc保存的“音频a”音频文件和第二个视频文件。
278.在另一些实施例中,用户可以通过语音输入需要保存到从电子设备中的文件,从而中继电子设备通过语音识别功能,即可确定目标文件2。
279.在又一些实施例中,用户可以通过长按需要保存到从电子设备中的媒体文件,从而中继电子设备在检测到用户长按媒体文件的操作,即可确定目标文件2。
280.s716,中继电子设备向从电子设备发送响应消息7,响应消息7包括目标文件2。相应地,从电子设备接收中继电子设备发送的响应消息7。
281.在一些实施例中,用户可以通过点击粘贴控件,从而中继电子设备检测到用户点击粘贴控件的操作,将目标文件2携带在响应消息7中发送给从电子设备。
282.在另一些实施例中,用户可以通过语音输入分享命令,从而中继电子设备通过语音识别功能,将目标文件2携带在响应消息7中发送给从电子设备。
283.在又一些实施例中,用户可以通过长按并沿第一方向滑动需要保存到从电子设备中的媒体文件,从而中继电子设备在检测到用户长按媒体文件,并沿第一方向滑动该媒体
文件的操作,将目标文件2携带在响应消息7中发送给从电子设备。
284.s717,从电子设备根据响应消息7,将目标文件2保存至从电子设备中。
285.可选地,中继电子设备还可以执行s718和s719。
286.s718,中继电子设备接收从电子设备发送的成功信息2,成功信息2用于指示从电子设备成功保存目标文件2。相应地,从电子设备向中继电子设备发送成功信息2。
287.s719,中继电子设备输出成功信息2。
288.在一些实施例中,中继电子设备在中继电子设备的显示界面上显示成功信息2指示的内容。
289.在另一些实施例中,中继电子设备播放成功信息2指示的内容。
290.结合图9至图13,本技术实施例提供的另一种数据分享的方法,该数据分享的方法可以应用于包括主电子设备、中继电子设备和从电子设备的系统中。其中,主电子设备和从电子设备是移动困难的电子设备,中继电子设备是移动方便的电子设备。中继电子设备可作为主电子设备和从电子设备之间的媒介或中继设备,将主电子设备正在播放的数据投屏和/或投音到从电子设备上,从而可以方便快捷地实现移动困难的两个电子设备之间的投屏和/或投音,实现了多移动困难的电子设备之间协同工作,从而提升用户的体验。
291.例如,如图9所示,主电子设备是智慧屏501,中继电子设备是手机502,从电子设备是智慧音箱503。又例如,如图12所示,主电子设备是pc 601,中继电子设备是手机602,从电子设备是智慧屏603。
292.图15是本技术实施例提供的另一种数据分享的方法800的示意性流程图。如图15所示,该方法包括:
293.s801,主电子设备正在播放媒体数据。
294.s802,用户将中继电子设备靠近主电子设备,并将中继电子设备和主电子设备之间建立近距离无线连接。
295.中继电子设备和主电子设备建立近距离无线连接的示例,可以参见s701中中继电子设备和从电子设备建立近距离无线连接的示例描述,这里不再赘述。s803,主电子设备通过s802建立的近距离无线连接向中继电子设备发送提醒信息,该提醒信息用于提醒是否需要投射主电子设备正在播放的媒体数据。
296.在一种可实现的方式中,中继电子设备可以在中继电子设备的显示界面上显示该提醒信息。
297.在另一种可实现的方式中,中继电子设备可以通过语音播放该提醒信息。
298.s804,中继电子设备确定需要投射主电子设备正在播放的媒体数据。
299.在一种可实现的方式中,用户可以通过中继电子设备的显示界面输入用户需要投射主电子设备正在播放的媒体数据。
300.在另一种可实现的方式中,用户可以通过语音助手输入用户需要投射主电子设备正在播放的媒体数据。
301.由于每个电子设备包括的网络传输模块不一定相同。例如,有些电子设备设置有wi-fi模块,有些电子设备没有设置wi-fi模块。又例如,有些电子设备设置有bt模块,有些电子设备没有设置bt模块。所以可能存在各个电子设备可进行网络传输的通道不一样。
302.因此,中继电子设备需要先获取主电子设备可传输的网络传输的通道的类型,具
体详见s805和s806。
303.s805,中继电子设备通过s802建立的近距离无线连接向主电子设备发送请求消息1,请求消息1用于请求主电子设备的网络连接信息,请求消息1包括中继电子设备的地址信息。相应地,主电子设备接收中继电子设备发送的请求消息1。
304.s806,中继电子设备通过s802建立的近距离无线连接接收主电子设备发送的响应消息1,响应消息1包括主电子设备的网络连接信息。相应地,主电子设备向中继电子设备发送响应消息1。
305.具体地,主电子设备根据请求消息1中中继电子设备的地址信息,向中继电子设备发送响应消息1。
306.在一些实施例中,主电子设备的网络连接信息可以是关于主电子设备的无线保真(wireless fidelity,wi-fi)网络连接信息。示例性地,该主电子设备的wi-fi网络连接信息包括主电子设备的mac地址和/或ip地址。
307.在另一些实施例中,主电子设备的网络连接信息可以是关于主电子设备的bt配对信息。示例性地,该主电子设备的bt配对信息包括主电子设备的bt标识和主电子设备的bt标识对应的配对密钥。
308.在又一些实施例中,主电子设备的网络连接信息可以是关于主电子设备的wi-fi网络连接和bt配对的信息。
309.可选地,响应消息1还可以包括主电子设备的设备名称。
310.其次,中继电子设备还需要获取从电子设备可传输的网络传输的通道的类型,具体详见s807和s809。
311.s807,用户将中继电子设备靠近从电子设备,并将中继电子设备和从电子设备之间建立近距离无线连接。
312.例如,中继电子设备和从电子设备建立近距离无线连接的示例,可以参见s701中中继电子设备和从电子设备建立近距离无线连接的示例描述,只需将s701中主电子设备改成从电子设备即可,这里不再赘述。
313.s808,中继电子设备通过s807建立的近距离无线连接向从电子设备发送请求消息2,请求消息2用于请求从电子设备的网络连接信息,请求消息2包括中继电子设备的地址信息。相应地,从电子设备接收中继电子设备发送的请求消息2。
314.s809,中继电子设备通过s807建立的近距离无线连接接收从电子设备发送响应消息2,响应消息2包括从电子设备的网络连接信息。相应地,从电子设备向中继电子设备发送响应消息2。
315.具体地,从电子设备根据请求消息2中中继电子设备的地址信息,向中继电子设备发送响应消息2。
316.在一些实施例中,从电子设备的网络连接信息可以是关于从电子设备的wi-fi网络连接信息。示例性地,该从电子设备的wi-fi网络连接信息包括从电子设备的mac地址和/或ip地址。
317.在另一些实施例中,从电子设备的网络连接信息可以是关于从电子设备的bt配对信息。示例性地,该从电子设备的bt配对信息包括从电子设备的bt标识和从电子设备的bt标识对应的配对密钥。
318.在又一些实施例中,从电子设备的网络连接信息可以是关于从电子设备的wi-fi网络连接和bt配对的信息。可选地,响应消息2还可以包括从电子设备的设备名称。
319.s810,中继电子设备根据响应消息1和响应消息2,将主电子设备正在播放的媒体数据投射给从电子设备。
320.其中,将主电子设备正在播放的媒体数据投射给从电子设备可以分为以下两种数据分享的策略:
321.策略1:通过中继电子设备,将主电子设备和从电子设备进行网络连接,并通过建立的主电子设备和中继电子设备之间的网络,将主电子设备正在播放的媒体数据投射给从电子设备。
322.例如,如图13所示,用户将pc 601和智慧屏603之间直接进行wi-fi或bt网络连接。并通过建立的wi-fi或bt网络,pc 601将pc601正在播放的ppt投射给智慧屏603。
323.策略2:先将主电子设备正在播放的数据投射给中继电子设备,中继电子设备再将主电子设备正在播放的数据投射给从电子设备。
324.例如,如图10所示,首先,用户将手机502和智慧屏501之间建立wi-fi网络连接,智慧屏501通过建立的wi-fi网络,将智慧屏501正在播放的视频a发送给手机502。其次,用户将手机502和智慧音响503之间建立bt网络连接,手机502通过建立的bt网络,将智慧屏501正在播放的视频a转发给智慧音箱503。从而实现将智慧屏501正在播放的视频a投射至智慧音箱503上。
325.以下,分别以方式1和方式2为例,介绍中继电子设备如何根据响应消息1和响应消息2,确定主电子设备与从电子设备进行数据分享的策略。
326.方式1,中继电子设备可以根据响应消息1和响应消息2,先确定主电子设备与从电子设备的协议类型,再根据主电子设备与从电子设备的协议类型,确定主电子设备和从电子设备之间的数据分享策略。
327.具体地,首先,中继电子设备根据响应消息1和响应消息2,确定主电子设备与从电子设备的协议类型,协议类型包括异构协议类型和同构协议类型。异构协议类型是主电子设备的网络连接方式与从电子设备的网络连接方式不相同,同构协议类型是主电子设备的网络连接方式与从电子设备的网络连接方式相同。例如,如表1所示,在主电子设备的网络连接方式和从电子设备的网络连接方式都是wi-fi网络连接的情况下,或者,在主电子设备的网络连接方式和从电子设备的网络连接方式都是bt网络连接的情况下,则主电子设备与从电子设备的协议类型为同构协议类型。在主电子设备的网络连接方式是wi-fi网络连接,以及从电子设备的网络连接方式是bt网络连接的情况下,或者,在主电子设备的网络连接方式是bt网络连接,以及从电子设备的网络连接方式是wi-fi网络连接的情况下,则主电子设备与从电子设备的协议类型为异构协议类型。其次,中继电子设备根据主电子设备与从电子设备的协议类型,确定主电子设备与从电子设备进行数据分享的策略。
328.表1
[0329][0330]
在一种可实现的方式中,在主电子设备与从电子设备的协议类型为同构协议的情况下,中继电子设备确定主电子设备与从电子设备进行数据分享的策略是策略1。此时,具体实现过程包括如图16所示的s811至s820。在主电子设备与从电子设备的协议类型为异构协议的情况下,中继电子设备确定主电子设备与从电子设备进行数据分享的策略是策略2。此时,具体实现过程包括如图17所示的s821至s831。
[0331]
以下,将结合图16和图17分别介绍将主电子设备正在播放的数据投射给从电子设备的具体实现过程。
[0332]
如图16所示,将主电子设备正在播放的数据投射给从电子设备的具体实现过程包括:
[0333]
s811,中继电子设备将消息1发送给从电子设备,该消息1用于指示主电子设备和从电子设备进行网络连接。相应地,从电子设备接收中继电子设备发送的消息1。
[0334]
在一些实施例中,该消息1可以是响应消息1。
[0335]
在另一些实施例中,该消息1可以是中继电子设备对响应消息1进行处理后的消息。
[0336]
其中,消息1包括主电子设备的网络连接信息。
[0337]
s812,从电子设备根据消息1,与主电子设备进行网络连接。
[0338]
在消息1包括的主电子设备的网络连接信息是主电子设备的wi-fi网络连接信息的情况下,从电子设备可以根据主电子设备的mac地址和/或ip地址,与主电子设备进行wi-fi连接。
[0339]
在消息1包括的主电子设备的网络连接信息是主电子设备的bt配对信息的情况下,从电子设备可以根据主电子设备的bt配对信息中的主电子设备的bt标识和主电子设备的bt标识对应的配对密钥,与主电子设备进行bt连接。
[0340]
可选地,上述s811-s822还可以用步骤s813-s814代替。
[0341]
s813,中继电子设备将消息2发送给主电子设备。相应地,主电子设备接收中继电子设备发送的消息2。
[0342]
在一些实施例中,该消息2可以是响应消息2。
[0343]
在另一些实施例中,该消息2可以是中继电子设备对响应消息2进行处理后的消
息。
[0344]
其中,消息2包括从电子设备的网络连接信息。
[0345]
s814,主电子设备根据消息2,与从电子设备进行网络连接。
[0346]
在消息2包括从电子设备的网络连接信息是从电子设备的wi-fi网络连接信息的情况下,主电子设备可以根据从电子设备的mac地址和/或ip地址,与主电子设备进行wi-fi连接。
[0347]
在消息2包括的从电子设备的网络连接信息是从电子设备的bt配对信息的情况下,主电子设备可以根据从电子设备的bt配对信息中的从电子设备的bt标识和从电子设备的bt标识对应的配对密钥,与从电子设备进行bt连接。
[0348]
在主电子设备和从电子设备建立网络连接之后,主电子设备和从电子设备可以通过建立的网络进行数据的传输。具体地,参见s815-s820所述。
[0349]
可选地,s815,从电子设备向主电子设备发送请求消息3,请求消息3用于请求主电子设备分享主电子设备正在播放的媒体数据。相应地,主电子设备接收从电子设备发送的请求消息3。
[0350]
示例性地,主电子设备正在播放的媒体数据可以包括以下至少一种:视频数据、音频数据、文档数据或图片数据。例如,如图9所示,智慧屏501正在播放视频a。又例如,如图10所示,pc 601正在播放ppt。
[0351]
上述s815可执行也可不执行。本技术对此并不作限定。
[0352]
s816,主电子设备将主电子设备正在播放的数据进行编码。
[0353]
本技术实施例中涉及的数据进行编码是指将数据的标识,数据以及数据的地址进行编码。其中,数据的标识可以理解是数据对应的应用的名称。
[0354]
具体地,主电子设备将主电子设备正在播放的数据标识,主电子设备正在播放的数据以及主电子设备正在播放的数据的地址进行编码电子设备正在播放的数据流。
[0355]
s817,主电子设备向从电子设备发送响应消息3,响应消息3包括编码后的主电子设备正在播放的数据。相应地,从电子设备接收主电子设备发送的响应消息3。
[0356]
s818,从电子设备根据响应消息3,继续播放主电子设备正在播放的数据。
[0357]
具体地,从电子设备可以将编码后的主电子设备正在播放的数据进行解码得到主电子设备正在播放的数据的标识、主电子设备正在播放的数据以及主电子设备正在播放的数据对应的地址,继而从电子设备根据主电子设备正在播放的数据的标识、电子设备正在播放的数据以及主电子设备正在播放的数据对应的地址继续播放主电子设备正在播放的数据。
[0358]
继续播放主电子设备正在播放的媒体数据可以是从电子设备通过从电子设备的显示屏显示主电子设备正在播放的视频数据、文档数据或图片数据。例如,如图10中的(d)所示,智慧屏603播放手机602正在播放的ppt。和/或,从电子设备通过从电子设备的扬声器播放主电子设备正在播放的音频数据或播放与主电子设备正在播放的视频数据对应的音频数据。例如,如图9中的(d)所示,智慧音箱503继续播放手机502正在播放的视频a对应的音频。
[0359]
s819,从电子设备向主电子设备发送成功信息4,成功信息4用于指示从电子设备继续播放成功。相应地,主电子设备接收从电子设备发送的成功信息4。
[0360]
s820,主电子设备输出成功信息4。
[0361]
在一些实施例中,主电子设备在主电子设备的显示界面上显示成功信息4指示的内容。
[0362]
在另一些实施例中,主电子设备播放成功信息4指示的内容。
[0363]
当需要将主电子设备正在播放的数据投屏和/或投音到从电子设备上时,在主电子设备和从电子设备的协议类型是同构协议的情况下,通过中继电子设备,将主电子设备的网路连接信息或从电子设备的网路连接信息发送给从电子设备或主电子设备,实现主电子设备和从电子设备之间的网络连接,并通过连接的网络将主电子设备正在播放的数据投屏和/或投音到从电子设备上继续播放,从而方便快捷地实现主电子设备和从电子设备之间的投屏和/或投音,实现了主电子设备和从电子设备之间协同工作,从而提升用户的体验。
[0364]
如图17所示,将主电子设备正在播放的数据投射给从电子设备的具体实现过程包括:
[0365]
s821,用户将中继电子设备靠近主电子设备,并将中继电子设备和主电子设备之间建立近距离无线连接,该近距离无线连接用于传输数据。
[0366]
中继电子设备和主电子设备建立近距离无线连接的示例,可以参见s701中中继电子设备和从电子设备建立近距离无线连接的示例描述,这里不再赘述。
[0367]
s822,主电子设备接收中继电子设备发送的请求消息7,该请求消息7用于请求主电子设备分享主电子设备正在播放的数据。相应地,中继电子设备向主电子设备发送请求消息7。
[0368]
上述s822可执行也可不执行。本技术对此并不作限定。
[0369]
s823,主电子设备将主电子设备正在播放的媒体数据进行编码。
[0370]
具体地,主电子设备将主电子设备正在播放的媒体数据标识,主电子设备正在播放的媒体数据以及主电子设备正在播放的媒体数据的地址进行编码得到主电子设备正在播放的媒体数据流。
[0371]
s824,中继电子设备接收主电子设备发送的响应消息7,响应消息7包括编码后的主电子设备正在播放的数据。相应地,主电子设备向中继电子设备发送响应消息7。
[0372]
在一些实施例中,在中继电子设备接收到响应消息7之后,中继电子设备可以直接将响应消息7转发给从电子设备,实现将主电子设备正在播放的媒体数据投射给从电子设备,详见s825-s831。在另一些实施例中,在中继电子设备接收到响应消息7之后,中继电子设备可以先将主电子设备正在播放的数据投射在中继电子设备上,再将中继电子设备上投射的主电子设备正在播放的数据投射在从电子设备上,详见s832-s843。
[0373]
s825,中继电子设备和从电子设备建立近距离无线连接,该近距离无线连接用于传输数据。
[0374]
例如,中继电子设备和从电子设备建立近距离无线连接的示例,可以参见s701中中继电子设备和从电子设备建立近距离无线连接的示例描述,只需将s701中主电子设备改成从电子设备即可,这里不再赘述。
[0375]
可选地,s826,中继电子设备接收从电子设备发送的请求消息8,该请求消息8用于请求中继电子设备分享主电子设备正在播放的媒体数据。相应地,从电子设备向中继电子
设备发送请求消息8。
[0376]
上述s826可执行也可不执行。本技术对此并不作限定。
[0377]
s827,中继电子设备将响应消息7转发给从电子设备。
[0378]
可选地,中继电子设备还可以对响应消息7进行处理,将处理后的响应消息7发送给从电子设备。其中,处理后的响应消息7用于指示主电子设备正在播放的媒体数据。
[0379]
s828,从电子设备根据响应消息7,解码编码后的主电子设备正在播放的媒体数据,继续播放主电子设备正在播放的媒体数据。
[0380]
具体地,从电子设备可以将编码后的主电子设备正在播放的媒体数据进行解码得到主电子设备正在播放的媒体数据的标识、主电子设备正在播放的媒体数据以及主电子设备正在播放的媒体数据对应的地址,继而从电子设备根据主电子设备正在播放的媒体数据的标识、主电子设备正在播放的媒体数据以及主电子设备正在播放的媒体数据对应的地址继续播放主电子设备正在播放的媒体数据。
[0381]
s829,中继电子设备接收从电子设备发送的成功信息3,成功信息3用于指示从电子设备继续播放成功。相应地,从电子设备向中继电子设备发送成功信息3。
[0382]
可选地,中继电子设备可以输出成功信息3。
[0383]
在一些实施例中,中继电子设备在中继电子设备的显示界面显示成功信息3指示的内容。在另一些实施例中,中继电子设备播放成功信息3指示的内容。
[0384]
s830,中继电子设备将成功信息3转发给主电子设备。相应地,主电子设备接收中继电子设备发送的成功信息3。
[0385]
s831,主电子设备输出成功信息3。
[0386]
在一些实施例中,主电子设备在主电子设备的显示界面显示成功信息3指示的内容。在另一些实施例中,主电子设备播放成功信息3指示的内容。
[0387]
可选地,上述s825-s831还可以用s832-s843代替。
[0388]
s832,中继电子设备根据响应消息7,解码编码后的主电子设备正在播放的媒体数据,继续播放主电子设备正在播放的媒体数据。
[0389]
具体地,中继电子设备可以将编码后的主电子设备正在播放的媒体数据进行解码得到主电子设备正在播放的媒体数据的标识、主电子设备正在播放的媒体数据以及主电子设备正在播放的媒体数据对应的地址,继而中继电子设备根据主电子设备正在播放的媒体数据的标识、主电子设备正在播放的媒体数据以及主电子设备正在播放的媒体数据对应的地址继续播放主电子设备正在播放的媒体数据。
[0390]
s833,中继电子设备向主电子设备发送成功信息5,成功信息5用于指示中继电子设备继续播放成功。相应地,主电子设备接收中继电子设备发送的成功信息5。
[0391]
s834,主电子设备输出成功信息5。
[0392]
在一些实施例中,主电子设备在主电子设备的显示界面上显示成功信息5指示的内容。在另一些实施例中,主电子设备播放成功信息5指示的内容。
[0393]
s835,中继电子设备和从电子设备建立近距离无线连接,该近距离无线连接用于传输数据。
[0394]
可选地,s836,中继电子设备接收从电子设备发送的请求消息9,该请求消息9用于请求中继电子设备分享中继电子设备正在播放的媒体数据。相应地,从电子设备向中继电
子设备发送请求消息9。
[0395]
中继电子设备正在播放的媒体数据是指中继电子设备继续播放的主电子设备正在播放的媒体数据。
[0396]
上述s836可执行也可不执行。本技术对此并不作限定。
[0397]
s837,中继电子设备将中继电子设备正在播放的媒体数据进行编码。
[0398]
s838,中继电子设备向从电子设备发送响应消息9,响应消息9包括中继电子设备正在播放的媒体数据。相应地,从电子设备接收中继电子设备发送的响应消息9。
[0399]
s839,从电子设备根据响应消息9,解码编码后的中继电子设备正在播放的媒体数据,继续播放中继电子设备正在播放的媒体数据。
[0400]
例如,如图9中的(c)所示,智慧音箱503播放手机502正在播放的视频a对应的音频。又例如,图10中的(c)所示,智慧屏603播放手机602正在播放的ppt。
[0401]
s840,中继电子设备接收从电子设备发送的成功信息6,成功信息6用于指示从电子设备继续播放成功。相应地,从电子设备向中继电子设备发送成功信息6。
[0402]
s841,中继电子设备输出成功信息6。
[0403]
在一些实施例中,中继电子设备在中继电子设备的显示界面显示成功信息6指示的内容。在另一些实施例中,中继电子设备播放成功信息6指示的内容。
[0404]
可选地,s842,中继电子设备将成功信息6转发给主电子设备。相应地,主电子设备接收中继电子设备发送的成功信息6。
[0405]
可选地,s843,主电子设备输出成功信息6。
[0406]
在一些实施例中,主电子设备在主电子设备的显示界面上显示成功信息6指示的内容。在另一些实施例中,主电子设备播放成功信息6指示的内容。
[0407]
当需要将主电子设备正在播放的数据投屏和/或投音到从电子设备上时,在主电子设备和从电子设备协议类型是异构协议的情况下,可以先将主电子设备正在播放的数据发送给中继电子设备上,中继电子设备再将主电子设备正在播放的数据转发给从电子设备,实现将主电子设备正在播放的数据投屏和/或投音到从电子设备上继续播放,从而方便快捷地实现主电子设备和从电子设备之间的投屏和/或投音,实现了主电子设备和从电子设备之间协同工作,从而提升用户的体验。
[0408]
在另一种可实现的方式,在主电子设备与从电子设备的协议类型为同构协议的情况下,进一步,中继电子设备还需根据主电子设备和从电子设备之间的距离,确定确定主电子设备与从电子设备进行数据分享的策略。
[0409]
在主电电子设备和从电子设备之间的距离满足预设条件的情况下,中继电子设备确定主电子设备与从电子设备进行数据分享的策略是策略1。此时,具体实现过程包括如图16所示的s811至s820、s844和s845。其中,s844和s845在s814之后执行,s844和s845在s815之前执行,且s845在s844之后执行。
[0410]
在主电电子设备和从电子设备之间的距离不满足预设条件的情况下,中继电子设备确定主电子设备与从电子设备进行数据分享的策略是策略2。此时,具体实现过程包括如图16所示的s811至s814,s844、s845以及图17所述的s821至s831。其中,s844和s845在s814之后执行。s844和s845在s821之前执行,且s846在s844之后执行。
[0411]
如图16所示,将主电子设备正在播放的数据投射给从电子设备的具体实现过程包
括:
[0412]
s811至s814可以参见上述描述,这里不再赘述。
[0413]
s844,主电子设备向从电子设备发送测试信息。
[0414]
所述测试信息中可以不用携带任何内容。
[0415]
s845,从电子设备根据该测试信息,确定主电子设备和从电子设备之间的距离是否满足预设条件。
[0416]
具体的,从电子设备可以根据主电子设备发送的测试信息的相关参数,确定主电子设备和从电子设备之间的距离是否满足预设条件。
[0417]
示例性地,测试信息的相关参数可以包括测试信息的信号强度和/或测试信息的信号质量。
[0418]
其中,本技术实施例中涉及的信号强度和信号质量(下面以长期演进(long term evolution,lte)系统为例进行说明)可以包括以下参数中的一种或者多种:参考信号接收功率(reference signal receiving power,rsrp);接收信号强度指示(received signal strength indicator,rssi);参考信号接收质量(reference signal receiving quality,rsrq);信号与干扰加噪比(signal to interference plus noise ratio,sinr)。
[0419]
在测试信息的相关参数满足相应的预设值的情况下,确定主电子设备和从电子设备之间的距离满足预设条件。在测试信息的相关参数不满足相应的预设值的情况下,确定主电子设备和从电子设备之间的距离满足预设条件。
[0420]
示例性的,在测试信息的相关参数仅包括测试信息的强度的实施例中,在测试信息的强度大于预设值1的情况下,即可认为主电子设备和从电子设备之间的距离满足预设条件。在测试信息的强度小于或等于预设值1的情况下,即可认为主电子设备和从电子设备之间的距离不满足预设条件。
[0421]
示例性的,在测试信息的相关参数仅包括测试信息的质量的实施例中,在测试信息的质量大于预设值2的情况下,即可认为主电子设备和从电子设备之间的距离满足有预设条件。在测试信息的质量小于或等于预设值2的情况下,即可认为主电子设备和从电子设备之间的距离不满足有预设条件。
[0422]
示例性的,在测试信息的相关参数包括测试信息的强度和测试信息的质量的实施例中,在测试信息的强度大于预设值1,且测试信息的质量大于预设值2的情况下,即可认为主电子设备和从电子设备之间的距离满足有预设条件。其他情况下,即可认为主电子设备和从电子设备之间的距离不满足有预设条件。
[0423]
在主电子设备和从电子设备之间的距离满足预设条件的情况下,从电子设备可以输出用于指示当前网络信号较好的信息。此时,用户可以优选上述策略1。
[0424]
在一种可实现的方式中,从电子设备自己输出用于指示当前网络信号较好的信息。
[0425]
示例性的,从电子设备可以在从电子设备的显示界面上提醒当前网络信号较好。
[0426]
示例性的,从电子设备可以通过语音信息提醒当前网络信号较好。
[0427]
在另一种可实现的方式中,从电子设备向中继电子设备发送用于指示当前网络信号较好的信息。从而中继电子设备输出用于指示当前网络信号较好的信息。
[0428]
示例性的,中继电子设备可以在中继电子设备的显示界面上提醒当前网络信号较
好。
[0429]
示例性的,中继电子设备可以通过语音信息提醒当前网络信号较好。
[0430]
在主电子设备和从电子设备之间的距离不满足预设条件的情况下,从电子设备可以输出用于指示当前网络信号较差的信息。此时,用户可以优选上述策略2。
[0431]
在一种可实现的方式中,从电子设备自己输出用于指示当前网络信号较差的信息。
[0432]
示例性的,从电子设备可以在从电子设备的显示界面上提醒当前网络信号较差。
[0433]
示例性的,从电子设备可以通过语音信息提醒当前网络信号较差。
[0434]
在另一种可实现的方式中,从电子设备向中继电子设备发送用于指示当前网络信号较差的信息。从而中继电子设备输出用于指示当前网络信号较差的信息。
[0435]
示例性的,中继电子设备可以在中继电子设备的显示界面上提醒当前网络信号较差。
[0436]
示例性的,中继电子设备可以通过语音信息提醒当前网络信号较差。
[0437]
在用户确认采用策略1的情况下,执行s815至s820。在用户确认采用策略2的情况下,执行s821至s831。
[0438]
在一种可实现的方式中,用户可以通过从电子设备输入采用的数据分享的策略。
[0439]
示例性的,用户可以通过从电子设备的显示界面选择采用数据分享的策略。
[0440]
示例性的,用户可以通过从电子设备的语音助手选择采用数据分享的策略。
[0441]
在另一种可实现的方式中,用户可以通过中继电子设备输入采用的数据分享的策略。
[0442]
示例性的,用户可以通过中继电子设备的显示界面选择采用数据分享的策略。
[0443]
示例性的,用户可以通过中继电子设备的语音助手选择采用数据分享的策略。
[0444]
s815至s820可以参考上述的描述,这里不再赘述。
[0445]
s821至s831可以参考上述的描述,这里不再赘述。
[0446]
当需要将主电子设备正在播放的数据投屏和/或投音到从电子设备上时,在主电子设备和从电子设备的协议类型是同构协议,且主电子设备和从电子设备距离较近的情况下,通过中继电子设备,将主电子设备的网路连接信息或从电子设备的网路连接信息发送给从电子设备或主电子设备,实现主电子设备和从电子设备之间的网络连接,并通过连接的网络将主电子设备正在播放的数据投屏和/或投音到从电子设备上继续播放,从而方便快捷地实现主电子设备和从电子设备之间的投屏和/或投音,实现了主电子设备和从电子设备之间协同工作,从而提升用户的体验。
[0447]
当需要将主电子设备正在播放的数据投屏和/或投音到从电子设备上时,在主电子设备和从电子设备的协议类型是同构协议,且主电子设备和从电子设备距离较远的情况下,可以先将主电子设备正在播放的数据发送给中继电子设备上,中继电子设备再将主电子设备正在播放的数据转发给从电子设备,实现将主电子设备正在播放的数据投屏和/或投音到从电子设备上继续播放,从而方便快捷地实现主电子设备和从电子设备之间的投屏和/或投音,实现了主电子设备和从电子设备之间协同工作,从而提升用户的体验。
[0448]
方式2,中继电子设备可以先根据主电子设备和从电子设备之间的距离,判断是否满足条件,再根据判断结果,确定主电子设备与从电子设备的协议类型,然后再确定主电子
设备和从电子设备之间的数据分享策略。
[0449]
方式2和方式1的区别在于,方式2是先判断主电子设备和从电子设备之间的距离,再去判断主电子设备和从电子设备的协议类型,最后确定主电子设备和从电子设备之间的数据分享策略。而每一步具体的实现过程,方式2和方式1是一样的,因此,这里不再赘述,可以参见方式1中的描述。
[0450]
可选地,在本技术实施例中,主电子设备可以是一个或多个,在主电子设备是多个的情况下,每个主电子设备可以执行方法700或方法800中主电子设备执行的步骤。
[0451]
可选地,在本技术实施例中,从电子设备可以是一个或多个,在从电子设备是多个的情况下,每个从电子设备可以执行方法700或方法800中从电子设备执行的步骤。
[0452]
可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件和/或软件模块。结合本文中所公开的实施例描述的各示例的算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以结合实施例对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
[0453]
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0454]
本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,当该计算机指令在电子设备上运行时,使得电子设备执行上述相关方法步骤实现上述实施例中的数据分享的方法。
[0455]
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的数据分享的方法。
[0456]
另外,本技术实施例的实施例还提供一种装置,这个装置具体可以是芯片,组件或模块,该装置可包括相连的处理器和存储器;其中,存储器用于存储计算机执行指令,当装置运行时,处理器可执行存储器存储的计算机执行指令,以使芯片执行上述各方法实施例中的数据分享的方法。
[0457]
其中,本实施例提供的电子设备、计算机存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0458]
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0459]
在本技术实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示
或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0460]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0461]
另外,在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0462]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术实施例各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0463]
以上内容,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献