本技术涉及无线通信,尤其涉及一种数据传输方法、系统、电子设备及存储介质。
背景技术:
1、随着无线通讯技术的发展,智能手机、平板电脑等电子设备开始支持用户分享图片、文档等数据,提高了数据共享效率。
2、目前,若用户需要将一个设备上的数据分享到另一个设备上,则可以通过无线保真(wireless fidelity,wifi)方式进行数据共享。在通过wifi方式进行数据共享的情况下,设备之间的连接延时是评价数据共享效率的一项重要指标。相关技术中,如果设备之间始终保持连接,则连接时延为零,但同时意味着较高的设备功耗。如果在选择某个设备进行数据传输时才启动设备之间的连接,则意味着较高的连接时延。
3、如何降低连接时延的同时保证相对较低的设备功耗,相关技术中尚未提供一种合适且有效的解决方案。
技术实现思路
1、有鉴于此,提出了一种数据传输方法、系统、电子设备及存储介质。本技术实施例提供的数据传输方法,第一设备在检测到作用于待分享数据的预设触发信号时进行设备发现,在选择目标设备进行数据传输前与发现的n个第二设备建立物理链路,在保证用户操作的易用性的前提下,降低了设备之间的连接时延,同时保证了相对较低的设备功耗。
2、第一方面,本技术的实施例提供了一种数据传输方法,用于包括第一设备和n个第二设备的数据传输系统中,所述n为正整数,所述方法包括:
3、当所述第一设备检测到作用于待分享数据的预设触发信号时进行设备发现;
4、所述第一设备与发现的所述n个第二设备建立物理链路,所述第一设备和所述n个第二设备的wifi直连功能均已开启;
5、当所述第一设备检测到目标设备的选中信号时向所述目标设备发送所述待分享数据,所述目标设备为所述n个第二设备中的一个。
6、在该实现方式中,当第一设备检测到作用于待分享数据的预设触发信号时进行设备发现;在第一设备和发现的n个第二设备的wifi直连功能均已开启的情况下,第一设备与n个第二设备建立物理链路,避免了相关技术中设备之间始终保持连接导致较高的设备功耗的情况,保证了相对较低的设备功耗,延长了设备的待机时长;并且,由于在选择目标设备进行数据传输前第一设备与n个第二设备已建立物理链路,避免了相关技术中在选择某个设备进行数据传输时才启动设备之间的连接导致较高的连接时延的情况,降低了设备之间的连接时延,提高了数据共享效率。
7、在一种可能的实现方式中,所述当所述第一设备检测到作用于待分享数据的预设触发信号时进行设备发现,包括:
8、当所述第一设备检测到作用于所述待分享数据的预设触发信号时,发送第一信息;
9、所述第一设备与发现的所述n个第二设备建立物理链路,包括:
10、对于所述n个第二设备中的任意一个第二设备,所述第二设备根据接收到的所述第一信息建立与所述第一设备的物理链路;或者,所述第一设备接收到所述第二设备反馈的响应信息后,建立与所述第二设备的物理链路。
11、在该实现方式中,当第一设备检测到作用于待分享数据的预设触发信号时,通过发送第一信息进行设备发现,使得第一设备与发现的n个第二设备建立物理链路,或者由被发现的第二设备主动与第一设备建立物理链路,避免了相关技术中设备之间始终保持连接导致较高的设备功耗的情况,进一步保证了相对较低的设备功耗,延长了设备的待机时长。
12、在另一种可能的实现方式中,所述第一设备与发现的所述n个第二设备建立物理链路之后,还包括:
13、所述第一设备与所述n个第二设备中的至少一个所述第二设备建立逻辑链路;
14、所述当所述第一设备检测到目标设备的选中信号时向所述目标设备发送所述待分享数据,包括:
15、当所述第一设备检测到所述目标设备的选中信号且所述目标设备满足第一预设条件时,向所述目标设备发送所述待分享数据;
16、其中,所述第一预设条件包括所述第一设备与所述目标设备之间建立有所述物理链路和所述逻辑链路。
17、在该实现方式中,在选择目标设备进行数据传输前第一设备与n个第二设备中的至少一个第二设备建立逻辑链路,当第一设备检测到目标设备的选中信号时,若选中的目标设备已与第一设备建立有物理链路和逻辑链路,则第一设备可以直接向该目标设备发送待分享数据,进一步降低了设备之间的连接时延,提高了数据共享效率。
18、在另一种可能的实现方式中,所述方法还包括:
19、当所述第一设备检测到所述目标设备的选中信号且所述目标设备不满足所述第一预设条件时,与所述目标设备建立所述逻辑链路;
20、在所述逻辑链路建立成功后,所述第一设备向所述目标设备发送所述待分享数据。
21、在该实现方式中,当第一设备检测到目标设备的选中信号时,若选中的目标设备已与第一设备建立有物理链路但尚未建立有逻辑链路,则第一设备可以在该物理链路的基础上建立逻辑链路,在逻辑链路建立成功后向该目标设备发送待分享数据,与相关技术中在选择某个设备进行数据传输时才启动设备之间的物理链路连接的情况相比,降低了设备之间的连接时延。
22、在另一种可能的实现方式中,所述第一设备与所述n个第二设备中的至少一个所述第二设备建立逻辑链路,包括:
23、所述第一设备根据第一预设规则对所述n个第二设备进行排序;
24、所述第一设备与排序后位于前m个的所述第二设备建立所述逻辑链路,所述m为小于所述n的正整数;
25、其中,所述第一预设规则指示所述第二设备的排序顺序与预计的所述第二设备被选中的概率相关。
26、在该实现方式中,第一设备根据第一预设规则对n个第二设备进行排序,选择排序靠前的一些第二设备建立逻辑链路,由于排序靠前的这些第二设备被选中的概率较大,若后续选中的目标设备为这些第二设备,则由于该目标设备与第一设备已建立有物理链路和逻辑链路,第一设备可以立刻启动数据传输,进一步降低了设备之间的连接时延,提高了数据共享效率。
27、在另一种可能的实现方式中,所述方法还包括:
28、对于所述n个第二设备中的至少一个所述第二设备,在接收到所述第一信息后开启倒计时;
29、至少一个所述第二设备在所述倒计时超时后,关闭所述wifi直连功能或者进入低功耗状态。
30、在该实现方式中,第二设备接收到第一设备发送的第一信息后开启倒计时,在倒计时超时后关闭wifi直连功能或者进入低功耗状态,使得第二设备可以智能决策是否断开与第一设备的物理链路和/或逻辑链路,避免不必要的设备功耗。
31、在另一种可能的实现方式中,所述方法还包括:
32、当所述第一设备检测到所述目标设备的选中信号时,发送第二信息;
33、除所述目标设备以外其它的所述第二设备根据接收到的所述第二信息,关闭所述wifi直连功能或者进入低功耗状态。
34、在该实现方式中,第一设备通过发送第二信息通知除目标设备以外的其它的第二设备关闭wifi直连功能或者进入低功耗状态,使得其他的第二设备断开与第一设备的物理链路和/或逻辑链路,进一步降低了除目标设备以外的其它的第二设备的设备功耗。
35、在另一种可能的实现方式中,所述方法还包括:
36、所述第一设备在与所述目标设备之间的数据传输结束后,发送第三信息;
37、除所述目标设备以外其它的所述n个第二设备根据接收到的所述第三信息,开启所述wifi直连功能。
38、在该实现方式中,在数据传输结束后,第一设备通过发送第三信息通知周边的第二设备启动wifi直连功能并等待连接,进一步降低了设备之间的连接时延,提高了后续的数据共享效率。
39、在另一种可能的实现方式中,所述方法还包括:
40、所述第一设备在广播业务结束后,发送第四信息;
41、所述n个第二设备根据接收到的所述第四信息,关闭所述wifi直连功能或者进入低功耗状态。
42、在该实现方式中,在广播业务结束后,第一设备通过发送第四信息通知n个第二设备关闭所述wifi直连功能或者进入低功耗状态,使得n个第二设备断开与第一设备的物理链路和/或逻辑链路,避免不必要的设备功耗。
43、第二方面,本技术的实施例提供了一种数据传输方法,用于第一设备中,所述方法包括:
44、当检测到作用于待分享数据的预设触发信号时进行设备发现;
45、与发现的n个第二设备建立物理链路,所述第一设备和所述n个第二设备的wifi直连功能均已开启;
46、当检测到目标设备的选中信号时向所述目标设备发送所述待分享数据,所述目标设备为所述n个第二设备中的一个。
47、在一种可能的实现方式中,所述当检测到作用于待分享数据的预设触发信号时进行设备发现,包括:
48、当检测到作用于所述待分享数据的预设触发信号时,发送第一信息;
49、其中,对于所述n个第二设备中的任意一个第二设备,所述第二设备与所述第一设备的物理链路是所述第二设备根据接收到的所述第一信息建立的,或者是所述第一设备在接收到所述第二设备反馈的响应信息后建立的。
50、在另一种可能的实现方式中,所述与发现的n个第二设备建立物理链路之后,还包括:
51、与所述n个第二设备中的至少一个所述第二设备建立逻辑链路;
52、所述当检测到目标设备的选中信号时向所述目标设备发送所述待分享数据,包括:
53、当检测到所述目标设备的选中信号且所述目标设备满足第一预设条件时,向所述目标设备发送所述待分享数据;
54、其中,所述第一预设条件包括所述第一设备与所述目标设备之间建立有所述物理链路和所述逻辑链路。
55、在另一种可能的实现方式中,所述方法还包括:
56、当检测到所述目标设备的选中信号且所述目标设备不满足所述第一预设条件时,与所述目标设备建立所述逻辑链路;
57、在所述逻辑链路建立成功后,所述第一设备向所述目标设备发送所述待分享数据。
58、在另一种可能的实现方式中,所述与所述n个第二设备中的至少一个所述第二设备建立逻辑链路,包括:
59、根据第一预设规则对所述n个第二设备进行排序;
60、与排序后位于前m个的所述第二设备建立所述逻辑链路,所述m为小于所述n的正整数。
61、在另一种可能的实现方式中,所述第一信息还指示所述n个第二设备中的至少一个所述第二设备在接收到所述第一信息后开启倒计时,在所述倒计时超时后关闭所述wifi直连功能或者进入低功耗状态。
62、在另一种可能的实现方式中,所述方法还包括:
63、当检测到所述目标设备的选中信号时,发送第二信息,所述第二信息指示除所述目标设备以外其它的所述第二设备关闭所述wifi直连功能或者进入低功耗状态。
64、在另一种可能的实现方式中,所述方法还包括:
65、在与所述目标设备之间的数据传输结束后,发送第三信息,所述第三信息指示除所述目标设备以外其它的所述n个第二设备开启所述wifi直连功能。
66、在另一种可能的实现方式中,所述方法还包括:
67、在广播业务结束后,发送第四信息,所述第四信息指示所述n个第二设备关闭所述wifi直连功能或者进入低功耗状态。
68、第三方面,本技术的实施例提供了一种数据传输系统,所述数据传输系统包括:第一设备和n个第二设备;所述数据传输系统,用于执行上述第一方面或第一方面中的任意一种可能的实现方式所提供的数据传输方法。
69、第四方面,本技术的实施例提供了一种电子设备,所述电子设备包括:
70、处理器;
71、用于存储处理器可执行指令的存储器;
72、其中,所述处理器被配置为执行所述指令时实现上述第二方面或第二方面中的任意一种可能的实现方式所提供的数据传输方法。
73、第五方面,本技术的实施例提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第二方面或第二方面中的任意一种可能的实现方式所提供的数据传输方法。
74、第六方面,提供了一种数据传输装置,该装置包括至少一个单元,至少一个单元用于实现上述第二方面或第二方面中的任意一种可能的实现方式所提供的数据传输方法。
75、第七方面,本技术的实施例提供了一种计算机程序产品,包括计算机可读代码,或者承载有计算机可读代码的非易失性计算机可读存储介质,当所述计算机可读代码在电子设备中运行时,所述电子设备中的处理器执行上述第二方面或第二方面中的任意一种可能的实现方式所提供的数据传输方法。
1.一种数据传输方法,其特征在于,用于数据传输系统,所述数据传输系统包括第一设备和n个第二设备,所述n为正整数,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述当所述第一设备检测到作用于待分享数据的预设触发信号时进行设备发现,包括:
3.根据权利要求2所述的方法,其特征在于,所述第一设备与发现的所述n个第二设备建立物理链路之后,还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述第一设备与所述n个第二设备中的至少一个所述第二设备建立逻辑链路,包括:
6.根据权利要求2至5任一所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1至6任一所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8任一所述的方法,其特征在于,所述方法还包括:
10.一种数据传输方法,其特征在于,所述方法用于第一设备中,包括:
11.根据权利要求10所述的方法,其特征在于,所述当检测到作用于待分享数据的预设触发信号时进行设备发现,包括:
12.根据权利要求11所述的方法,其特征在于,所述与发现的n个第二设备建立物理链路之后,还包括:
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
14.根据权利要求12所述的方法,其特征在于,所述与所述n个第二设备中的至少一个所述第二设备建立逻辑链路,包括:
15.根据权利要求11至14任一所述的方法,其特征在于,所述第一信息还指示所述n个第二设备中的至少一个所述第二设备在接收到所述第一信息后开启倒计时,在所述倒计时超时后关闭所述wifi直连功能或者进入低功耗状态。
16.根据权利要求10至15任一所述的方法,其特征在于,所述方法还包括:
17.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:
18.根据权利要求10至17任一所述的方法,其特征在于,所述方法还包括:
19.一种电子设备,其特征在于,所述电子设备包括:
20.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求10-18中任意一项所述的方法。
