电子设备间的通信控制方法、装置、电子设备及介质转让专利

申请号 : CN201911315341.7

文献号 : CN113014319B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张秀生

申请人 : OPPO广东移动通信有限公司

摘要 :

本申请提出一种电子设备间的通信控制方法、装置、电子设备以及介质,其中,方法包括:通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二电子设备建立LiFi连接,则控制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开启;以及确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第二心跳包。由此,通过判断第一电子设备与第二电子设备之间是否建立LiFi连接,以控制LiFi模组开启时采用不同的占空比,从而降低了两电子设备的功耗。

权利要求 :

1.一种电子设备间的通信控制方法,其特征在于,包括:判断第一电子设备是否与第二电子设备建立光保真LiFi连接;

确定所述第一电子设备未与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入扫描模式,其中,在所述扫描模式之中,控制LiFi模组以第一占空比进行开启,所示第一占空比包括控制所述LiFi模组开启的时长和控制所述LiFi模组关闭的时长;以及确定所述第一电子设备已与所述第二电子设备建立所述LiFi连接,且所述第一电子设备与所述第二电子设备之间未发送消息的情况下,则控制所述第一电子设备进入连接模式,其中,在所述连接模式之中,控制所述LiFi模组以第二占空比进行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电子设备发送的第二心跳包。

2.如权利要求1所述的通信控制方法,其特征在于,所述控制LiFi模组以第一占空比进行开启,包括:

判断所述第一电子设备是否已与所述第二电子设备建立过LiFi连接;

确定所述第一电子设备未与所述第二电子设备建立过LiFi连接,则所述第一占空比包括控制所述LiFi模组开启的第一时长和控制所述LiFi模组关闭的第二时长,其中,所述第二时长为所述第一时长与随机时长之和,所述随机时长小于或等于所述第一时长。

3.如权利要求2所述的通信控制方法,其特征在于,所述方法,还包括:确定所述第一电子设备已与所述第二电子设备建立过LiFi连接,则所述第一占空比包括控制所述LiFi模组开启的第一时长和控制所述LiFi模组关闭的第三时长,其中,所述第三时长等于所述第一时长。

4.如权利要求1所述的通信控制方法,其特征在于,所述控制LiFi模组以第一占空比进行开启之前,还包括:

控制所述LiFi模组关闭并保持第一预设时长,所述第一预设时长为确保所述第一电子设备与所述第二电子设备之间能够建立LiFi连接的时长。

5.如权利要求1所述的通信控制方法,其特征在于,所述控制所述LiFi模组以第二占空比进行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电子设备发送的第二心跳包,包括:

在第一时间点以第一通路向所述第二电子设备发送第一心跳包,其中,所述第二电子设备在第二时间点接收到所述第一心跳包;

在第三时间点接收所述第二电子设备发送的第一应答包,并在接收到所述第一应答包时将所述LiFi模组关闭第四时长,并在所述第四时长之后继续发送所述第一心跳包,所述第四时长为:心跳时长‑消息传送时长‑LiFi模组启动时长。

6.一种电子设备间的通信控制装置,其特征在于,包括:判断模块,用于判断第一电子设备是否与第二电子设备建立光保真LiFi连接;

第一控制模块,用于确定所述第一电子设备未与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入扫描模式,其中,在所述扫描模式之中,控制LiFi模组以第一占空比进行开启,所示第一占空比包括控制所述LiFi模组开启的时长和控制所述LiFi模组关闭的时长;以及

第二控制模块,用于在确定所述第一电子设备已与所述第二电子设备建立所述LiFi连接,且所述第一电子设备与所述第二电子设备之间未发送消息的情况下,控制所述第一电子设备进入连接模式,其中,在所述连接模式之中,控制所述LiFi模组以第二占空比进行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电子设备发送的第二心跳包。

7.一种电子设备,其特征在于,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1‑5任一项所述的通信控制方法。

8.一种非暂态计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令用于使所述计算机执行权利要求1‑5任一项所述的通信控制方法。

说明书 :

电子设备间的通信控制方法、装置、电子设备及介质

技术领域

[0001] 本申请涉及电子设备技术领域,尤其涉及一种电子设备间的通信控制方法、装置、电子设备以及介质。

背景技术

[0002] 随着电子设备之间的通信技术的发展,手机和平板电脑等移动终端已经成为人们日常生活中不可或缺的工具。对于移动终端而言,常见的无线传输一般依靠于蓝牙和无线
局域网(Wireless‑Fidelity,简称WiFi)。
[0003] 但是,现有的无线传输方式,不仅传输速率较低,而且由于现有环境中频谱环境复杂,很容易受到外干扰,其传输速率较慢,且实时性较差。

发明内容

[0004] 本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 本申请第一方面实施例提出了一种电子设备间的通信控制方法,包括:
[0006] 判断第一电子设备是否与第二电子设备建立光保真LiFi连接;
[0007] 确定所述第一电子设备未与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入扫描模式,其中,在所述扫描模式之中,控制LiFi模组以第一占空比进行开
启;以及
[0008] 确定所述第一电子设备已与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入连接模式,其中,在所述连接模式之中,控制所述LiFi模组以第二占空比进
行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电子设备发送的第二心
跳包。
[0009] 作为本申请实施例的第一种可能的实现方式,所述控制LiFi模组以第一占空比进行开启,包括:
[0010] 判断所述第一电子设备是否已与所述第二电子设备建立过LiFi连接;
[0011] 确定所述第一电子设备未与所述第二电子设备建立过LiFi连接,则所述第一占空比包括控制所述LiFi模组开启的第一时长和控制所述LiFi模组关闭的第二时长,其中,所
述第二时长为所述第一时长与随机时长之和,所述随机时长小于或等于所述第一时长。
[0012] 作为本申请实施例的第二种可能的实现方式,所述方法,还包括:
[0013] 确定所述第一电子设备已与所述第二电子设备建立过LiFi连接,则所述第一占空比包括控制所述LiFi模组开启的第一时长和控制所述LiFi模组关闭的第三时长,其中,所
述第三时长等于所述第一时长。
[0014] 作为本申请实施例的第三种可能的实现方式,所述控制LiFi模组以第一占空比进行开启之前,还包括:
[0015] 控制所述LiFi模组关闭并保持第一预设时长。
[0016] 作为本申请实施例的第四种可能的实现方式,所述控制所述第一电子设备进入连接模式,包括:
[0017] 在所述第一电子设备已与所述第二电子设备建立所述LiFi连接,且未发送信息时,进入所述连接模式。
[0018] 作为本申请实施例的第五种可能的实现方式,所述控制所述LiFi模组以第二占空比进行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电子设备发送的第
二心跳包,包括:
[0019] 在第一时间点以第一通路向所述第二电子设备发送第一心跳包,其中,所述第二电子设备在第二时间点接收到所述第一心跳包;
[0020] 在第三时间点接收所述第二电子设备发送的第一应答包,并在接收到所述第一应答包时将所述LiFi模组关闭第四时长,并在所述第四时长之后继续发送所述第一心跳包。
[0021] 作为本申请实施例的第六种可能的实现方式,所述第四时长为:心跳时长‑消息传送时长‑LiFi模组启动时长。
[0022] 本申请实施例的电子设备间的通信控制方法,通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二电子设备建立LiFi连接,则控
制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开
启;以及确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连
接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发
送第一心跳包,同时接收第二电子设备发送的第二心跳包。由此,通过判断第一电子设备与
第二电子设备之间是否建立LiFi连接,以控制LiFi模组开启时采用不同的占空比,从而降
低了两电子设备的功耗。
[0023] 本申请第二方面实施例提出了一种电子设备间的通信控制装置,包括:
[0024] 判断模块,用于判断第一电子设备是否与第二电子设备建立光保真LiFi连接;
[0025] 第一控制模块,用于确定所述第一电子设备未与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入扫描模式,其中,在所述扫描模式之中,控制LiFi模组
以第一占空比进行开启;以及
[0026] 第二控制模块,用于确定所述第一电子设备已与所述第二电子设备建立所述LiFi连接,则控制所述第一电子设备进入连接模式,其中,在所述连接模式之中,控制所述LiFi
模组以第二占空比进行开启并向所述第二电子设备发送第一心跳包,同时接收所述第二电
子设备发送的第二心跳包。
[0027] 本申请实施例的电子设备间的通信控制装置,通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二电子设备建立LiFi连接,则控
制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开
启;以及确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连
接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发
送第一心跳包,同时接收第二电子设备发送的第二心跳包。由此,通过判断第一电子设备与
第二电子设备之间是否建立LiFi连接,以控制LiFi模组开启时采用不同的占空比,从而降
低了两电子设备的功耗。
[0028] 本申请第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述实施例
中所述的通信控制方法。
[0029] 本申请第四方面实施例提出了一种非暂态计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令用于使计算机执行上述实施例所述
的通信控制方法。
[0030] 本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

[0031] 本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0032] 图1为本申请实施例提供的一种电子设备间的通信控制方法的流程示意图;
[0033] 图2为本申请实施例提供的另一种电子设备间的通信控制方法的流程示意图;
[0034] 图3为本申请实施例提供的又一种电子设备间的通信控制方法的流程示意图;
[0035] 图4为本申请实施例提供的一种电子设备间的通信控制方法的示例图;
[0036] 图5为本申请实施例提供的一种电子设备间的通信控制装置的结构示意图。

具体实施方式

[0037] 下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附
图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0038] 相关技术中,在终端设备的生产过程中,为了合理节省硬件空间,光保真LiFi技术共用了WiFi芯片以及WiFi协议进行数据处理。但是,因此也引入了部分问题,例如,如何灵
敏的检测到通信光线中断、如何匹配WiFi和LiFi模块硬件的占空比以达到降功耗的目的;
另外如何实现双向通信下的中断检测以及占空比设置,等等。
[0039] 针对上述技术问题,本申请实施例提出了一种电子设备间的通信控制方法,通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二
电子设备建立LiFi连接,则控制第一电子设备进入扫描模式,其中,在扫描模式之中,控制
LiFi模组以第一占空比进行开启;以及确定第一电子设备已与第二电子设备建立LiFi连
接,则控制第一电子设备进入连接模式,其中,在连接模式之中,控制LiFi模组以第二占空
比进行开启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第二心跳
包。
[0040] 下面参考附图描述本申请实施例的电子设备间的通信控制方法、装置、电子设备以及介质。
[0041] 图1为本申请实施例提供的一种电子设备间的通信控制方法的流程示意图。
[0042] 本申请实施例中,电子设备可以为智能手机、平板电脑、个人数字助理、穿戴式设备等具有各种操作系统的硬件设备。
[0043] 如图1所示,该电子设备间的通信控制方法包括以下步骤:
[0044] 步骤101,判断第一电子设备是否与第二电子设备建立光保真LiFi连接。
[0045] 其中,光保真技术(Light Fidelity,简称LiFi),是一种利用可见光波谱(如灯泡发出的光)进行数据传输的全新无线传输技术。
[0046] 相关技术中,电子设备之间采用WiFi技术建立无线通信连接成功后,为了保证无线通信连接的稳定性,即使射频信号中断一段时间也会保持连接状态,且延时较长(10s以
上)。然而,电子设备之间建立LiFi连接后,当通信光发生中断或出现遮挡导致通信光未对
准时,电子设备之间的通信状态就会出现异常,因此,需要立刻检测到LiFi连接的异常状
态。
[0047] 本申请实施例中,可以通过增加Socket心跳包机制的方法判断第一电子设备是否与第二电子设备建立LiFi连接。
[0048] 在一种可能的情况下,第一电子设备向第二电子设备发送第一探测包,在发送第一探测包时启动超时定时器,第二电子设备接收到第一电子设备发送的第一探测包后,第
二电子设备向第一电子设备发送应答包,第一电子设备接收到第二电子设备发送的应答
包,说明第一电子设备与第二电子设备之间已经建立LiFi连接,并且LiFi连接可以使得第
一电子设备与第二电子设备之间正常通信。这种情况下,第一电子设备可以删除超时定时
器。
[0049] 在另一种可能的情况下,第一电子设备向第二电子设备发送第一探测包,在发送第一探测包时启动超时定时器,若第一电子设备的超时定时器超过预定时长,没有接收到
第二电子设备发送的应答包。这种情况下,确定第二电子设备的通信存在异常,并且第一电
子设备未与第二电子设备建立LiFi连接。
[0050] 在又一种可能的情况下,第一电子设备超过预定时长未向第二电子设备发送第一探测包,说明第一电子设备端的通信存在异常,这种情况下,第一电子设备未与第二电子设
备建立LiFi连接。
[0051] 需要说明的是,第一电子设备与第二电子设备建立的LiFi连接,能够实现第一电子设备和第二电子设备之间的双向通信。也就是说,第一电子设备能够向第二电子设备发
送数据,同时,也能够接收到第二电子设备发送的数据。同样的,第二电子设备能够向第一
电子设备发送数据,同时,也能够接收到第一电子设备发送的数据。
[0052] 步骤102,确定第一电子设备未与第二电子设备建立LiFi连接,则控制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开启。
[0053] 其中,占空比,是指在一个脉冲循环内,通电时间相对于总时间所占的比例。例如,脉冲宽度为1μs,信号周期为4μs的脉冲序列占空比为0.25。
[0054] 在一种可能的情况下,确定第一电子设备未与第二电子设备建立LiFi连接,则控制第一电子设备进入扫描模式。并且,在扫描模式之中,控制LiFi模组以第一占空比进行开
启。
[0055] 本申请实施例中,确定第一电子设备未与第二电子设备建立LiFi连接,仅需要考虑WiFi本身所需的连接时间,以及LiFi模组输入输出口开启和关闭的时间,在控制第一电
子设备进入扫描模式后,控制LiFi模组以第一占空比进行开启。
[0056] 本申请实施例中,LiFi模组,可以包括光信号发射模块和光信号接收模块。LiFi模组还可以包括三个部分,其中,第一部分为应用处理器及WiFi芯片部分,用来提供射频信
号。第二部分为射频转基带信号,用于将连接到天线的2.4Ghz/5GHz射频信号通过混频器变
频到基带,之后信号被分离为上行路径和下行路径。第三部分为基带电信号通过光学前端
转换为光信号,在上行路径侧,信号用于驱动光信号发射器,例如VCSEL器件;在下行路径
侧,可见光由光电二极管接收,低噪声放大并转向到射频和基带接口。
[0057] 步骤103,确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连接模式。
[0058] 其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第二心跳包。
[0059] 本申请实施例中,确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连接模式,并控制LiFi模组由第一占空比切换至第二占空比。
[0060] 在一种可能的情况下,确定第一电子设备已与第二电子设备建立LiFi连接,且第一电子设备与第二电子设备之间未发送信息时,控制第一电子设备进入连接模式。
[0061] 本申请实施例中,确定第一电子设备已与第二电子设备建立LiFi连接之后,需要保证第一电子设备与第二电子设备能够双向通信,因此,需要设置双通路心跳包。其中,心
跳包是指在第一电子设备与第二电子设备间定时通知对方自身状态的一个自己定义的命
令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包。
[0062] 作为一种可能的实现方式,控制第一电子设备进入连接模式后,控制LiFi模组以第二占空比进行开启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第
二心跳包。
[0063] 需要解释的是,上述步骤102和步骤103不是顺序执行的,可以仅执行步骤102,也可以仅执行步骤103,在此不做限制。
[0064] 本申请实施例的电子设备间的通信控制方法,通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二电子设备建立LiFi连接,则控
制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开
启;以及确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连
接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发
送第一心跳包,同时接收第二电子设备发送的第二心跳包。由此,通过判断第一电子设备与
第二电子设备之间是否建立LiFi连接,以控制LiFi模组开启时采用不同的占空比,从而降
低了两电子设备的功耗。
[0065] 在上述实施例的基础上,在上述步骤102中,控制LiFi模组以第一占空比进行开启时,还可以通过判断第一电子设备是否与第二电子设备建立过连接,以控制LiFi模组的第
一占空比的值。下面结合图2对上述过程进行详细介绍,图2为本申请实施例提供的另一种
电子设备间的通信控制方法的流程示意图。
[0066] 如图2所示,上述步骤102还可以包括:
[0067] 步骤201,判断第一电子设备是否已与第二电子设备建立过LiFi连接。
[0068] 本申请实施例中,确定第一电子设备未与第二电子设备建立LiFi连接时,进一步判断第一电子设备是否已与第二电子设备建立过LiFi连接。
[0069] 作为一种可能的实现方式,可以根据第一电子设备和第二电子设备中LiFi模组开启时长判断第一电子设备是否已与第二电子设备建立过LiFi连接。若第一电子设备和第二
电子设备中LiFi模组开启时长相同,则确定第一电子设备与第二电子设备已建立过连接。
若第一电子设备和第二电子设备中LiFi模组开启时长不相同,则确定第一电子设备未与第
二电子设备建立过连接。
[0070] 步骤202,确定第一电子设备未与第二电子设备建立过连接,则第一占空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第二时长。
[0071] 其中,第二时长为第一时长与随机时长之和,随机时长小于或等于第一时长。
[0072] 需要说明的是,若第一电子设备和第二电子设备的LiFi模组开关时长相同,例如,均为500ms,可能存在第一电子设备的处于LiFi模组开启状态,第二电子设备的LiFi模组处
于关闭状态情况,这种情况下,第一电子设备和第二电子设备永远无法建立LiFi连接。
[0073] 因此,为了确保第一电子设备与第二电子设备之间能够成功建立LiFi连接,可以控制LiFi模组开启的第一占空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭
的第二时长。其中,第二时长为第一时长与随机时长之和,随机时长小于或等于第一时长。
[0074] 举例来说,LiFi模组开启的第一时长为500ms,LiFi模组关闭的第二时长可以为500ms与随机时长之和。由此,避免LiFi模组开启的第一时长和LiFi模组关闭的第二时长相
同,导致第一电子设备与第二电子设备之间永远无法连接的问题。
[0075] 本申请实施例中,在刚启动第一电子设备,或者,第一电子设备与第二电子设备的LiFi连接断开时,控制LiFi模组关闭并保持第一预设时长。例如,第一预设时长为20s。由
此,能够确保第一电子设备与第二电子设备之间能够建立LiFi连接。
[0076] 步骤203,确定第一电子设备已与第二电子设备建立过LiFi连接,则第一占空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第三时长。
[0077] 其中,第三时长等于第一时长。
[0078] 本申请实施例中,确定第一电子设备已与第二电子设备建立过LiFi连接,为了确保第一电子设备和第二电子设备可以继续建立LiFi连接,可以控制LiFi模组开启的第一占
空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第三时长。
[0079] 需要说明的是,第一电子设备已与第二电子设备建立过LiFi连接,在判断LiFi模组开启或连接断开时,控制LiFi模组开启并保持第一预设时长,以使得第一电子设备和第
二电子设备的LiFi模组开启和与关闭时长同步。
[0080] 需要说明的是,上述步骤202和步骤203并不是顺序执行的,需要根据步骤201的判断结果,确定仅执行步骤202,还是仅执行步骤203。
[0081] 本申请实施例的电子设备间的通信控制方法,通过判断第一电子设备是否已与第二电子设备建立过LiFi连接,确定第一电子设备未与第二电子设备建立过连接,则第一占
空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第二时长,确定第一电子设
备已与第二电子设备建立过LiFi连接,则第一占空比包括控制LiFi模组开启的第一时长和
控制LiFi模组关闭的第三时长。由此,在第一电子设备未与第二电子设备建立LiFi连接时,
控制LiFi模组开启的第一占空比,避免了电子设备间LiFi模组开启的第一占空比相同时,
电子设备间无法建立LiFi连接的现象。
[0082] 在上述实施例的基础上,在步骤103中,控制LiFi模组以第二占空比进行开启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第二心跳包时,具体地,可以
控制第一电子设备和第二电子设备使用双向通路发送心跳包。下面结合图3对上述过程进
行详细介绍,图3为本申请实施例提供的又一种电子设备的通信控制方法的流程示意图。
[0083] 如图3所示,该通信控制方法还可以包括以下步骤:
[0084] 步骤301,在第一时间点以第一通路向第二电子设备发送第一心跳包,其中,第二电子设备在第二时间点接收到第一心跳包。
[0085] 本申请实施例中,确定第一电子设备已与第二电子设备建立LiFi连接,控制第一电子设备在第一时间点以第一通路向第二电子设备发送第一心跳包,以使得第二电子设备
在第二时间点接收到第一电子设备发送的第一心跳包。
[0086] 例如,第一电子设备在T1时刻向第二电子设备发送第一心跳包,第二电子设备在T2时刻接收到第一电子设备发送的第一心跳包。
[0087] 步骤302,在第三时间点接收第二电子设备发送的第一应答包,并在接收到第一应答包时将LiFi模组关闭第四时长,并在第四时长之后继续发送第一心跳包。
[0088] 本申请实施例中,第二电子设备接收到第一电子设备发送的第一心跳包后,会向第一电子设备发送第一应答包,以使得第一电子设备在第三时间点接收到第二电子设备发
送的第一应答包。第一电子设备在第三时间点接收到第一应答包后,控制LiFi模组关闭第
四时长,并在第四时长之后继续发送第一心跳包。由此,保证了电子设备间的功耗最优化。
[0089] 其中,第四时长为心跳时长减去消息传送时长之后,再减去LiFi模组启动时长。由此,确保了第二电子设备再次接收到第一电子设备发送的第一心跳包之前,第二电子设备
的LiFi模组已经开启。
[0090] 作为一种示例,如图4所示,首先客户端A在第一通路发送信息,客户端B接收到信息后,在第二通道回复信息。由此,可以同步第一通路和第二通路的状态,以保证socket长
连接状态下的双通路同步。如图4所示,双通路心跳时间为t3,t3为固定值。对于客户端A来
说因为是主动发起方,所以该时间固定。但是对于客户端B来说,因为消息传送时间t0存在
波动,如拨动范围在50ms~500ms左右,所以右侧t3实际上会产生波动。
[0091] 在一种可能的情况下,因为t3固定,所以减去t0后所剩时间t1即为客户端A的LiFi模组关闭时长。但是考虑到LiFi模组开关需要时间(大概100ms),所以需要LiFi模组提前开
启,因此客户端A的LiFi模组关闭时间实际为t6。对于客户端B来说,其LiFi模组关闭时间为
回复完客户端A消息开始,持续时间为t4,t5则是预留时间,保证在客户端A所发送消息到来
前,客户端B的LiFi模组已经开启。
[0092] 本申请实施例的通信控制方法,通过第一电子设备在第一时间点以第一通路向第二电子设备发送第一心跳包,其中,第二电子设备在第二时间点接收到第一心跳包,第一电
子设备在第三时间点接收第二电子设备发送的第一应答包,并在接收到第一应答包时将
LiFi模组关闭第四时长,并在第四时长之后继续发送第一心跳包。由此,确保了电子设备间
建立LiFi连接后,电子设备间通信的完整性。
[0093] 为了实现上述实施例,本申请实施例还提出一种电子设备间的通信控制装置。
[0094] 图5为本申请实施例提供的一种电子设备间的通信控制装置的结构示意图。
[0095] 如图5所示,该电子设备间的通信控制装置500,可以包括:判断模块510、第一控制模块520以及第二控制模块530。
[0096] 判断模块510,用于判断第一电子设备是否与第二电子设备建立光保真LiFi连接。
[0097] 第一控制模块520,用于确定第一电子设备未与第二电子设备建立LiFi连接,则控制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开
启。以及
[0098] 第二控制模块530,用于确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开
启并向第二电子设备发送第一心跳包,同时接收第二电子设备发送的第二心跳包。
[0099] 作为一种可能的情况,第一控制模块520,还可以用于:
[0100] 判断第一电子设备是否已与第二电子设备建立过LiFi连接;
[0101] 确定第一电子设备未与第二电子设备建立过LiFi连接,则第一占空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第二时长,其中,第二时长为第一时长与
随机时长之和,随机时长小于或等于第一时长。
[0102] 作为另一种可能的情况,第一控制模块520,还可以用于:
[0103] 确定第一电子设备已与第二电子设备建立过LiFi连接,则第一占空比包括控制LiFi模组开启的第一时长和控制LiFi模组关闭的第三时长,其中,第三时长等于第一时长。
[0104] 作为另一种可能的情况,该电子设备间的通信控制装置500,还可以包括:
[0105] 第三控制模块,用于控制LiFi模组关闭并保持第一预设时长。
[0106] 作为另一种可能的情况,第二控制模块530,还可以用于:
[0107] 在所述第一电子设备已与所述第二电子设备建立所述LiFi连接,且未发送信息时,进入所述连接模式。
[0108] 作为另一种可能的情况,第二控制模块530,还可以用于:
[0109] 在第一时间点以第一通路向所述第二电子设备发送第一心跳包,其中,所述第二电子设备在第二时间点接收到所述第一心跳包;
[0110] 在第三时间点接收所述第二电子设备发送的第一应答包,并在接收到所述第一应答包时将所述LiFi模组关闭第四时长,并在所述第四时长之后继续发送所述第一心跳包。
[0111] 作为另一种可能的情况,第四时长为:心跳时长‑消息传送时长‑LiFi模组启动时长。
[0112] 需要说明的是,前述对电子设备间的通信控制方法实施例的解释说明也适用于该实施例的电子设备间的通信控制装置,此处不再赘述。
[0113] 本申请实施例的电子设备间的通信控制装置,通过判断第一电子设备是否与第二电子设备建立光保真LiFi连接;确定第一电子设备未与第二电子设备建立LiFi连接,则控
制第一电子设备进入扫描模式,其中,在扫描模式之中,控制LiFi模组以第一占空比进行开
启;以及确定第一电子设备已与第二电子设备建立LiFi连接,则控制第一电子设备进入连
接模式,其中,在连接模式之中,控制LiFi模组以第二占空比进行开启并向第二电子设备发
送第一心跳包,同时接收第二电子设备发送的第二心跳包。由此,通过判断第一电子设备与
第二电子设备之间是否建立LiFi连接,以控制LiFi模组开启时采用不同的占空比,从而降
低了两电子设备的功耗。
[0114] 为了实现上述实施例,本申请实施例还提出一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现
如上述实施例中所述的通信控制方法。
[0115] 为了实现上述实施例,本申请实施例还提出一种非暂态计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令用于使计算机执行上
述实施例所述的通信控制方法。
[0116] 需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不
限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计
算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便
携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储
器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、
或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程
序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本
申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其
中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于
电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存
储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于
由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的
程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述
的任意合适的组合。
[0117] 上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0118] 上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取至少两个网际协议地址;向节点评价设备发送包括所
述至少两个网际协议地址的节点评价请求,其中,所述节点评价设备从所述至少两个网际
协议地址中,选取网际协议地址并返回;接收所述节点评价设备返回的网际协议地址;其
中,所获取的网际协议地址指示内容分发网络中的边缘节点。
[0119] 或者,上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收包括至少两个网际协议地址的节点评价请求;
从所述至少两个网际协议地址中,选取网际协议地址;返回选取出的网际协议地址;其中,
接收到的网际协议地址指示内容分发网络中的边缘节点。
[0120] 可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C+
+,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可
以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、
部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。
在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)
或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务
提供商来通过因特网连接)。
[0121] 附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代
表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用
于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标
注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上
可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注
意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执
行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令
的组合来实现。
[0122] 描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第
一获取单元还可以被描述为“获取至少两个网际协议地址的单元”。