数据分享方法、装置、电子设备、系统和存储介质与流程
- 国知局
- 2024-08-02 14:35:29
本公开涉及数据传输的,特别是涉及一种数据分享方法、装置、电子设备、系统和存储介质。
背景技术:
1、两个电子设备(如手机或平板电脑)之间可以建立通信链路从而实现数据分享,然而,由于通信协议、电子设备的应用软件或硬件的分享机制限制,一个电子设备在通过某种通信方式分享数据时,只能同时连接少量的其他电子设备。例如,一些手机在利用wi-fi直连技术(一种无线保真点对点平等互传技术,又可称wi-fidirect或wi-fipeertopeer)分享投屏内容时,只能连接四个设备。
2、上述情况,使得电子设备无法及时将数据分享给更多的设备。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种可以实现在更多设备间分享数据的数据分享方法、装置、电子设备、系统和存储介质。
2、在第一方面,本公开实施例提供了一种数据分享方法,其适用于第一电子设备,该方法包括:
3、作为第一群组的主设备,通过第一类通信链路将目标数据发送给第一群组的至少一个从设备并通过第二类通信链路将从目标数据中获取的特定数据片段发送给第二群组内的一个设备,或,通过第一类通信链路将目标数据发送给第一群组的多个从设备;
4、向第一群组的至少一个从设备发送对应的分割传输指令;
5、第一群组的单个从设备用于根据接收到的分割传输指令,通过第二类通信链路将从目标数据中获取的特定数据片段发送给第二群组内对应的单个设备;第二群组的主设备用于将第二群组获得的特定数据片段拼合成目标数据,将拼合的目标数据通过第一类通信链路发送给第二群组的至少一个从设备。
6、在本公开的某些示例性实施例中,数据分享方法还包括:
7、在通过第一类通信链路将目标数据发送给第一群组的从设备之前,确定数据分享网络中的已接入设备的数量;
8、在已接入设备的数量超过预设数量阈值时,将不同的已接入设备划分至第一群组或第二群组,使第一群组的从设备数量不超过预设数量阈值且不小于第二群组的设备数量,且使第二群组的设备数量超过两个。
9、在本公开的某些示例性实施例中,确定数据分享网络中的已接入设备的数量,包括:
10、响应于至少一个已接入设备退出接入的事件,更新已接入设备的数量;或,
11、响应于与待接入设备成功接入后,更新已接入设备的数量。
12、在本公开的某些示例性实施例中,数据分享方法还包括:
13、在确定数据分享网络中的已接入设备的数量之前,响应于用户输入的数据分享操作,向待接入设备分享接入地址,以供待接入设备获取并接入。
14、在本公开的某些示例性实施例中,向待接入设备分享接入地址,包括以下方式的至少一种:
15、控制用户界面展示本设备的连接地址的二维码;
16、发送携带本设备的连接地址的ble广播报文;
17、通过nfc传输的方式分享本设备的连接地址;
18、通过uwb传输的方式分享本设备的连接地址。
19、在本公开的某些示例性实施例中,数据分享方法还包括:
20、获取多个已接入设备的第一通信地址;
21、根据第一群组的从设备的第一通信地址,与第一群组的从设备建立第一类通信链路,以向第一群组的从设备发送目标数据;
22、向第二群组的主设备分享第二群组的从设备的第一通信地址,或向第二群组的从设备分享第二群组的主设备的第一通信地址,指示第二群组的主设备与第二群组的从设备相互建立第一类通信链路,第二群组的主设备用于通过第一类通信链路从第二群组的从设备处获取的特定数据片段。
23、在本公开的某些示例性实施例中,分割传输指令包括携带有第二通信地址的配对指令,配对指令用于指示第一群组的单个从设备根据携带的第二通信地址与第二群组对应的单个设备之间建立第二类通信链路,以传输特定数据片段。
24、在本公开的某些示例性实施例中,分割传输指令包括携带有分割任务标识的分割指令,分割指令用于指示该第一群组的从设备根据分割任务标识执行数据分割任务,从目标数据中分割出特定数据片段。
25、在本公开的某些示例性实施例中,分割任务标识包括特定片段序号,第一群组的从设备用于将目标数据分割为多个数据片段,根据特定片段序号从多个数据片段中选择对应的数据片段作为特定数据片段;或,分割任务标识包括截取位置标识,第一群组的从设备用于根据截取位置标识,将目标数据中起止位置与截取位置标识对应的数据片段截取出来作为特定数据片段。
26、在本公开的某些示例性实施例中,第一类通信链路的传输速率大于第二类通信链路的传输速率。
27、在本公开的某些示例性实施例中,数据分享方法适用于供第一电子设备向已接入设备分享用于投屏的视频数据;
28、数据分享方法还包括:在通过第一类通信链路将目标数据发送给第一群组的从设备之前,根据第二群组的设备数量确定视频参数;
29、根据视频参数调整用于投屏的视频数据的帧率和/或分辨率,生成目标数据。
30、在本公开的某些示例性实施例中,根据第二群组的设备数量确定视频参数,包括:
31、在第二群组的设备数量发生变化以后,根据变化后的第二群组的设备数量,重新确定对应的视频参数,以调整或保持第二群组的设备获取目标数据的传输码率。
32、在本公开的某些示例性实施例中,第一类通信链路为wi-fi直连链路,第二类通信链路为蓝牙通信链路。
33、在第二方面,本公开实施例提供了一种数据分享方法,其适用于第二电子设备,该方法包括:
34、作为第二群组的主设备,通过第二类通信链路获取第一群组的一个设备发送的特定数据片段;第一群组的多个设备用于将目标数据分割成多个特定数据片段并将每个特定数据片段通过第二类通信链路单独发送给对应的第二群组的单个设备;
35、通过第一类通信链路获取第二群组的至少一个从设备发送的特定数据片段;
36、将从第一群组的设备处直接获得的特定数据片段以及从第二群组的从设备处获取的特定数据片段拼合成目标数据;
37、将拼合成的目标数据通过第一类通信链路发送给第二群组的所有从设备。
38、在第二方面公开的某些示例性实施例中,数据分享方法还包括:从获取特定数据片段的设备处获取与该特定数据片段对应的序列号;
39、将从第一群组的设备处直接获得的特定数据片段以及从第二群组的至少一个从设备处获取的特定数据片段拼合成目标数据,包括:
40、根据不同的序列号所体现的位置排序,将所有的特定数据片段按预设的位置排序拼合成目标数据。
41、在第二方面公开的某些示例性实施例中,数据分享方法还包括:
42、在通过第一类通信链路获取第二群组的至少一个从设备发送的特定数据片段之前,通过第二类通信链路,获取第一群组的主设备发送的第二群组的所有从设备的第一通信地址;
43、根据第二群组的所有从设备的第一通信地址,与第二群组的所有从设备分别建立第一类通信链路。
44、在第二方面公开的某些示例性实施例中,数据分享方法还包括:
45、在通过第二类通信链路,获取第一群组的主设备发送的第二群组的所有从设备的第一通信地址之前,通过以下方式的至少一种来获取第一群组的主设备的第二通信地址以接入数据分享网络:
46、扫描携带第一群组的主设备的第二通信地址的二维码;
47、接收携带第一群组的主设备的第二通信地址的ble广播报文;
48、通过nfc传输的方式获取第一群组的主设备的第二通信地址;
49、通过uwb传输的方式获取第一群组的主设备的第二通信地址。
50、在第二方面公开的某些示例性实施例中,第一类通信链路的传输速率大于第二类通信链路的传输速率。
51、在第二方面公开的某些示例性实施例中,目标数据为第一群组的主设备分享的用于投屏的视频数据;第一类通信链路为wi-fi直连链路,第二类通信链路为蓝牙通信链路;
52、数据分享方法还包括:播放目标数据。
53、在第三方面,本公开实施例提供了一种数据分享方法,其适用于第三电子设备,该方法包括:
54、作为第一群组的从设备,通过第一类通信链路获取第一群组的主设备发送的目标数据;
55、接收第一群组的主设备发送的分割传输指令;
56、根据分割传输指令,通过第二类通信链路将从目标数据中获取的特定数据片段发送给第二群组内对应的单个设备,以供第二群组的主设备将第二群组获得的特定数据片段拼合成目标数据并将拼合的目标数据通过第一类通信链路发送给第二群组的至少一个从设备。
57、在第四方面,本公开实施例提供了一种数据分享方法,其适用于第四电子设备,该方法包括:
58、作为第二群组的从设备,通过第二类通信链路接收第一群组的单个设备发送的特定数据片段;
59、将特定数据片段通过第一类通信链路发送给第二群组的主设备;
60、第一群组的单个设备用于从目标数据中获取特定数据片段;第二群组的主设备用于将第二群组获得的特定数据片段拼合成目标数据,将拼合的目标数据通过第一类通信链路发送给第二群组的至少一个从设备。
61、在第五方面,本公开实施例提供了一种数据分享装置,其适用于第一电子设备,该装置包括:
62、目标数据发送模块,用于通过第一类通信链路将目标数据发送给第一群组的至少一个从设备并通过第二类通信链路将从目标数据中获取的特定数据片段发送给第二群组内的一个设备,或,用于通过第一类通信链路将目标数据发送给第一群组的多个从设备;
63、指令发送模块,用于向第一群组的至少一个从设备发送对应的分割传输指令;
64、第一群组的单个从设备用于根据接收到的分割传输指令,通过第二类通信链路将从目标数据中获取的特定数据片段发送给第二群组内对应的单个设备;第二群组的主设备用于将第二群组获得的特定数据片段拼合成目标数据,将拼合的目标数据通过第一类通信链路发送给第二群组的至少一个从设备。
65、在第六方面,本公开实施例提供了一种数据分享装置,其适用于第二电子设备,该装置包括:
66、第一数据片段获取模块,用于通过第二类通信链路获取第一群组的一个设备发送的特定数据片段;第一群组的多个设备用于将目标数据分割成多个特定数据片段并将每个特定数据片段通过第二类通信链路单独发送给对应的第二群组的单个设备;
67、第二数据片段获取模块,用于通过第一类通信链路获取第二群组的至少一个从设备发送的特定数据片段;
68、数据拼合模块,用于将从第一群组的设备处直接获得的特定数据片段以及从第二群组的从设备处获取的特定数据片段拼合成目标数据;
69、数据分发模块,用于将拼合成的目标数据通过第一类通信链路发送给第二群组的所有从设备。
70、在第七方面,本公开实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现在第一方面本公开任一实施例中的数据分享方法的步骤。
71、在第八方面,本公开实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现在第二方面本公开任一实施例中的数据分享方法的步骤。
72、在第九方面,本公开实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现在第三方面本公开任一实施例中的数据分享方法的步骤。
73、在第十方面,本公开实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现在第四方面本公开任一实施例中的数据分享方法的步骤。
74、在第十一方面,本公开实施例提供了一种数据分享系统,包括本公开实施例提供的多个设备中的至少一个:第一电子设备、第二电子设备、第三电子设备、第四电子设备。
75、在第十二方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现在第一方面本公开任一实施例中的数据分享方法的步骤。
76、在第十三方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现在第二方面本公开任一实施例中的数据分享方法的步骤。
77、在第十四方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现在第三方面本公开任一实施例中的数据分享方法的步骤。
78、在第十五方面,本公开实施例提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现在第四方面本公开任一实施例中的数据分享方法的步骤。
79、上述数据分享方法、装置、电子设备、系统和存储介质,第一群组的两个以上设备将第一群组的主设备需要分享的目标数据分割后,将分割得到的特定数据片段通过第二类通信链路发送给第二群组的对应设备,第二群组的主设备将第二群组获得的多个特定数据片段收集完成后,将多个特定数据片段拼合成目标数据,将目标数据通过第一类通信链路发送给第二群组的从设备,这种方式使得第二群组的设备能够快速获得目标数据,且无需一对一单独地向第一群组的主设备获取目标数据,实现了将第一群组的主设备需要分享的目标数据快速分享给更多设备的目的。
本文地址:https://www.jishuxx.com/zhuanli/20240801/243293.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表