数据通信方法及装置、电子设备、存储介质与流程

摘要: 本公开涉及通信领域,尤其涉及一种数据通信方法及装置、电子设备、存储介质。背景技术:1、随着设备智能化的不断发展,越来越多的设备已具备数据处理能力,存在与外界进行...
数据通信方法及装置、电子设备、存储介质与流程

本公开涉及通信领域,尤其涉及一种数据通信方法及装置、电子设备、存储介质。

背景技术:

1、随着设备智能化的不断发展,越来越多的设备已具备数据处理能力,存在与外界进行通信的需求。

2、然而,由于客观环境难免存在变化,导致设备的通信质量存在波动,难以保持稳定,因此,常出现通信质量不佳,而影响使用体验的问题。

技术实现思路

1、本公开提供一种数据通信方法及装置、电子设备、存储介质,能够避免设备通信质量不稳定,而导致的通信质量不佳的问题。

2、根据本公开的第一方面,提供一种数据通信方法,包括:

3、采用短距离通信技术加入或构建短距离通信网络,所述短距离通信网络包含至少两个通信设备;

4、从所述至少两个通信设备中确定目标通信设备,所述目标通信设备针对目标数据的通信质量满足预设通信条件;

5、基于所述目标通信设备获取所述目标数据。

6、可选的,在一种实施方式中,所述从所述至少两个通信设备中确定目标通信设备,包括:

7、生成通信质量检测信号,所述通信质量检测信号用于针对目标数据的通信质量进行检测;

8、接收所述至少两个通信设备反馈的通信质量检测结果,所述通信质量检测结果是基于所述通信质量检测信号生成的;

9、根据所述至少两个通信设备中每个通信设备的所述通信质量检测结果确定目标通信设备。

10、通过该实施方式,能够通过生成通信质量检测信号的方式,获取短距离通信网络中各个通信设备的通信质量,以用于确定出目标通信设备。

11、可选的,在一种实施方式中,所述生成通信质量检测信号包括:

12、按照预设周期生成通信质量检测信号,以周期性更新用于获取所述目标数据的目标通信设备;或者,

13、在所述至少两个通信设备中的任一请求获取所述目标数据的情况下,生成通信质量检测信号,以实时确定用于获取所述目标数据的目标通信设备。

14、通过该实施方式,可以根据实时需求,采用周期性更新或实时确定的方式,确定用于获取目标数据的目标通信设备。其中,前者无需临时确定目标通信设备,可以快速获取目标数据,而后者相较于前者,则可以减少对处理资源的占用。

15、可选的,在一种实施方式中,所述根据所述至少两个通信设备中每个通信设备的所述通信质量检测结果确定目标通信设备,包括:

16、获取所述至少两个通信设备的通信质量分数的比较结果,将通信质量分数最高的通信设备确定为目标通信设备;或者,

17、获取所述至少两个通信设备的通信质量分数与预设的通信分数阈值的比较结果,将通信质量分数高于所述通信分数阈值的通信设备确定为目标通信设备;

18、其中,每一通信设备的通信质量分数与相应设备通信信号强度和通信信号质量中的一者呈正相关。

19、通过该实施方式,可以根据所需将短距离通信网络中,通信质量最佳者或者达到预设标准的设备,确定为用于获取目标数据的目标通信设备。前者可以最大限度提升获取目标数据的效率或质量,而后者无需进行通信质量比较,降低了确定目标通信设备的操作复杂度。

20、可选的,在一种实施方式中,所述目标数据包括下述至少之一:定位数据、网络数据。

21、通过该实施方式,可以根据实时需求,确定所需获取的目标数据,如,在实现诸如导航一类的依赖于定位数据的功能时,目标数据即可为定位数据;在实现诸如视频观看、文字聊天等功能时,目标数据即可为网络数据。

22、可选的,在一种实施方式中,所述目标数据包括第一目标数据和第二目标数据;

23、所述从所述至少两个通信设备中确定目标通信设备,包括:

24、从所述至少两个通信设备中确定出第一目标通信设备和第二目标通信设备;所述第一目标通信设备针对所述第一目标数据的通信质量满足预设第一通信条件;所述第二目标通信设备针对所述第二目标数据的通信质量满足预设第二通信条件;

25、所述基于所述目标通信设备获取所述目标数据,包括:

26、基于所述第一目标通信设备获取所述第一目标数据;以及,基于所述第二目标通信设备获取所述第二目标数据;

27、其中,所述第一目标通信设备与所述第二目标通信设备不同。

28、通过该实施方式,可以同时确定用于获取不同数据的两个目标通信设备,以基于两者分别获取各自所对应的数据,能够同时满足高效率获取两种数据的需求。

29、可选的,在一种实施方式中,在所述短距离通信网络以所述目标通信设备为主机设备的情况下,所述基于所述目标通信设备获取所述目标数据,包括:

30、通过所述短距离通信网络将自身针对所述目标数据的获取需求提供至所述目标通信设备,以由所述目标通信设备根据所述获取需求生成并向外发送访问请求;

31、接收所述目标通信设备返回的所述目标数据;所述目标数据由所述目标通信设备基于所述访问请求获取。

32、通过该实施方式,在目标通信设备为主机设备时,可以将自身数据需求提供给目标通信设备,以由其代为获取目标数据后,对目标数据进行共享。

33、可选的,在一种实施方式中,在所述短距离通信网络不以所述目标通信设备为主机设备的情况下,所述基于所述目标通信设备获取所述目标数据,包括:

34、生成用于获取所述目标数据的访问请求,并通过所述短距离通信网络将所述访问请求发送至所述目标通信设备,以由所述目标通信设备向外转发所述访问请求;

35、接收所述目标通信设备通过向外转发所述访问请求获取并返回的数据。

36、通过该实施方式,在目标通信设备不为主机设备时,则可以将目标通信设备作为路由设备,对自身针对目标数据的访问请求进行转发,以从目标通信设备的通信服务方处获取目标数据。

37、可选的,在一种实施方式中,在确定出所述目标通信设备之后,还包括:

38、在与所述目标通信设备之间的短距离通信链路通信质量不佳的情况下,变更短距离通信方式,以提升短距离通信质量。

39、通过该实施方式,可以避免由于短距离通信质量不佳,而导致目标数据无法及时在短距离通信网络中共享的问题。

40、可选的,在一种实施方式中,所述目标通信设备支持第一短距离通信技术和第二短距离通信技术,所述第一短距离通信技术的短距离通信质量高于所述第二短距离通信技术;

41、所述在与所述目标通信设备之间的短距离通信链路通信质量不佳的情况下,变更短距离通信方式,包括:在与所述目标通信设备的短距离通信链路采用第二短距离通信技术建立的情况下,基于第一短距离通信技术重建与所述目标通信设备之间的短距离通信链路。

42、通过该实施方式,可以在由于采用的短距离通信技术的通信质量不佳的情况下,通过变更采用的短距离通信技术的方式,提升短距离通信质量。

43、可选的,在一种实施方式中,用于构建与所述目标通信设备之间的短距离通信链路的短距离通信模块包含高功率模式和低功率模式;

44、所述在与所述目标通信设备之间的短距离通信链路通信质量不佳的情况下,变更短距离通信方式,包括:在用于构建与所述目标通信设备之间的短距离通信链路的短距离通信模块处于低功耗模式的情况下,将所述短距离通信模块切换至高功率模式。

45、通过该实施方式,可以在由于短距离通信模块处于低功耗模式而导致短距离通信质量不佳的情况下,通过将短距离通信模块切换至高功耗模式,提升短距离通信质量。

46、可选的,在一种实施方式中,所述目标数据的通信质量为:非短距离通信网络的通信质量。

47、通过该实施方式,目标数据可以为区别于短距离通信数据的其他数据,相应的,检测的目标数据的通信质量可以为非短距离通信网络的通信质量。

48、可选的,在一种实施方式中,所述短距离通信网络中的各个通信设备之间采用相同或不同的短距离通信技术实现互联;

49、其中,所述短距离通信网络采用的短距离通信技术包含下述至少之一:wifi、蓝牙、nfc。

50、通过该实施方式,可以在采用不同短距离通信技术的设备之间构建短距离通信网络,以扩大用于获取目标数据的目标通信设备的搜寻范围。

51、根据本公开的第二方面,提供一种数据通信装置,包括:

52、短距离通信单元,采用短距离通信技术加入或构建短距离通信网络,所述短距离通信网络包含至少两个通信设备;

53、设备确定单元,从所述至少两个通信设备中确定目标通信设备,所述目标通信设备针对目标数据的通信质量满足预设通信条件;

54、数据获取单元,基于所述目标通信设备获取所述目标数据。

55、根据本公开的第三方面,提供一种电子设备,包括:

56、处理器;

57、用于存储处理器可执行指令的存储器;

58、其中,所述处理器通过运行所述可执行指令以实现如第一方面所述的方法。

59、根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如第一方面所述方法的步骤。

60、根据本公开的第五方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法。

61、在本公开的技术方案中,优先采用短距离通信技术加入或构建短距离通信网络,以使该短距离通信网络中包含至少两个设备。在此基础上,在需要获取目标数据,可以优先从短距离通信网络中确定出针对目标数据的通信质量满足预设通信条件的目标通信设备,再通过该目标通信设备获取目标数据。

62、应当理解的是,本公开相当于借助短距离通信技术,从短距离通信网络中择优进行目标数据的通信操作。通过该方式,在单个设备针对目标数据的通信质量不佳时,可以借助所属短距离通信网路中的其他设备实现目标数据的通信操作,保持了目标数据的通信质量长期稳定,避免了设备由于自身通信质量不佳,而导致的通信质量不稳定的问题。