控制方法、控制装置、电子设备和存储介质与流程

文档序号:19903061发布日期:2020-02-11 14:07阅读:120来源:国知局
控制方法、控制装置、电子设备和存储介质与流程

本发明涉及通信技术领域,具体涉及一种控制方法、控制装置、电子设备和存储介质。



背景技术:

基于同一无线信道进行通信的多个无线通信设备之间进行通信时,容易发生数据冲突。现有技术一般是通过载波侦听,无线通信设备在欲发送信号之前,必须对无线信道进行侦听,当确认无线信道空闲时,才可以发送信号。若监听到无线信道有干扰信号,则表示产生了冲突,于是就要停止发送信号,计算出退避等待时间,然后使用载波侦听多路访问/载波优先(carriersensemultipleaccesswithcarrierpreemption,csma/cp)的方法重新发送数据。

但是,现有技术会使得无线通信设备的功耗较大,无线信道利用率较低,在网络负载较重时会使得通信效率低。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种控制方法、控制装置、电子设备和存储介质,可以降低通信系统的发生信道冲突的概率,提升信道利用率,减小功耗,提升通信效率。

第一方面,本发明实施例提供了一种控制方法,所述方法包括:

控制光传感器持续检测环境光强度;

根据所述环境光强度确定同步时间点;

在所述同步时间点触发无线通信单元进行时间同步;以及

控制所述无线通信单元在预定的时间进行通信。

优选地,根据所述环境光强度确定同步时间点包括:

获取光强度阈值;

根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量;以及

将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

优选地,在所述同步时间点触发所述无线通信单元进行时间同步为对所述无线通信单元的时间进行校准使得时间同步。

优选地,在所述同步时间点触发所述无线通信单元进行时间同步为开始重新计时使得时间同步。

优选地,所述无线通信单元为无线广播单元;

所述控制所述无线通信单元在预定的时间进行通信为控制所述无线通信单元在预设的时间段内广播无线信号。

优选地,所述无线广播单元为蓝牙模块;

所述控制所述无线通信单元在预定的时间进行通信为控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号;

其中,所述蓝牙信号包括所述蓝牙模块的身份标识。

优选地,所述蓝牙模块为低功耗蓝牙模块。

优选地,所述无线通信单元为无线接收单元;

所述控制所述无线通信单元在预定的时间进行通信为控制所述无线通信单元在预设的时间段内接收无线信号。

优选地,所述无线接收单元为蓝牙模块;

所述控制所述无线通信单元在预定的时间进行通信为控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

优选地,所述蓝牙模块为低功耗蓝牙模块。

第二方面,本发明实施例提供了一种控制装置,所述控制装置包括:

检测单元,用于控制光传感器持续检测环境光强度;

确定单元,用于根据所述环境光强度确定同步时间点;

同步单元,用于在所述同步时间点触发无线通信单元进行时间同步;以及

通信控制单元,用于控制所述无线通信单元在预定的时间进行通信。

优选地,所述确定单元包括:

光强度阈值模块,用于获取光强度阈值;

变化量计算模块,用于根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量;以及

时间点确定模块,用于将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

优选地,所述同步单元被配置为对所述无线通信单元的时间进行校准使得时间同步。

优选地,所述同步单元被配置为开始重新计时使得时间同步。

优选地,所述无线通信单元为无线广播单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内广播无线信号。

优选地,所述无线广播单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号;

其中,所述蓝牙信号包括所述蓝牙模块的身份标识。

优选地,所述蓝牙模块为低功耗蓝牙模块。

优选地,所述无线通信单元为无线接收单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内接收无线信号。

优选地,所述无线通信单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

优选地,所述蓝牙模块为低功耗蓝牙模块。

第三方面,本发明实施例提供了一种电子单元,所述电子单元包括:

光传感器;

无线通信单元;以及

控制器;所述控制器包括存储器和处理器,其中所述存储器存储有计算机程序,所述程序被处理器执行以实现如第一方面所述的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面所述的方法。

本发明实施例的技术方案通过控制光传感器持续检测环境光强度,并根据环境光强度确定同步时间点以在同步时间点触发无线通信设备进行时间同步,在预定的时间发送信号。由此,可以使得同一场景下的多个无线通信设备较好地时间同步,并使得在规定的时间发送信号,可以降低通信系统的发生信道冲突的概率,提升信道利用率,减小功耗,提升通信效率。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本发明实施例的无线通信系统的示意图;

图2是本发明实施例的电子设备的示意图;

图3是本发明实施例的控制方法的流程图;

图4是本发明实施例的确定同步时间点的流程图;

图5是本发明实施例的环境光强度的变化量的示意图;

图6是本发明实施例的控制装置的结构示意图。

具体实施方式

以下基于实施例对本发明公开进行描述,但是本发明公开并不仅仅限于这些实施例。在下文对本发明公开的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明公开。为了避免混淆本发明公开的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个申请文件中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明公开的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明公开的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1是本发明实施例的无线通信系统的示意图。如图1所示,本发明实施例的无线通信系统包括多个无线通信设备和无线信道2。其中,本实施例以包括四个无线通信设备1a-1d为例进行说明。无线通信设备用于进行无线通信,所述无线通信设备既可以是无线信号接收端,也可以是无线信号发送端。无线信道2是对无线通信中无线通信设备的接收端和发送端之间通路,对于无线电波而言,从发送端传送到接收端,其间并没有一个有形的连接,为了形象地描述发送端与接收端之间的工作,可以想象两者之间有一个看不见的道路衔接,把这条衔接通路称为信道。

在本实施例中,同一应用场景下的多个相同的无线通信设备通常使用同一无线信道进行通信,由此多个无线通信设备之间进行通信时,容易发生数据冲突。

在一个实施例中,所述无线通信设备可以是蓝牙信标装置,具体可应用在到店打卡、位置辅助定位等方面。

具体地,每个蓝牙信标装置都具有唯一的标识,蓝牙信标装置可以以广播的方式发送蓝牙信号(数据包),数据包中包含蓝牙信标装置的身份标识。终端设备(例如手机等)在执行扫描动作时,会接收到广播出来的数据包。在接收到广播的数据包时,通过数据包中的身份标识确定数据包来自于哪一个蓝牙信标装置,以及,rssi(receivedsignalstrengthindication,接收的信号强度指示)值,进而通过终端设备安装的应用程序或服务器实现到店打卡或定位。

但是蓝牙信标装置的覆盖范围有一定限制,如果使用场景的面积过大,通常需要设置多个蓝牙信标装置。多个相同的蓝牙信标装置通常使用同一信道进行通信,由此多个蓝牙信标装置之间进行通信时,容易发生数据冲突。

由此,本发明实施例提供了一种电子设备以降低通信系统的发生信道冲突的概率。

具体地,图2是本发明实施例的电子设备的示意图。如图2所示,本发明实施例的电子设备为无线通信设备,包括控制器、通信组件13、光传感器14和无线通信单元15。其中,所述控制器包括至少一个处理器11和存储器12。无线通信单元15在处理器11的控制下在进行无线通信。通信组件13与扫描装置通信连接,在处理器11的控制下接收和发送数据。光传感器14受控于所述处理器11检测环境光强度。

具体地,该电子设备包括:一个或多个处理器11以及存储器12,

图2中以一个处理器11为例。处理器11、存储器12可以通过总线或者其他方式连接,图2中以通过总线连接为例。存储器12作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器11通过运行存储在存储器12中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现本发明实施例的控制方法。

存储器12可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器12可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施方式中,存储器12可选包括相对于处理器11远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器12中,当被一个或者多个处理器11执行时,执行本发明实施例的控制方法。

上述产品可执行本申请实施方式所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施方式中详尽描述的技术细节,可参见本发明实施例所提供的控制方法。

图3是本发明实施例的控制方法的流程图。如图3所示,本发明实施例的控制方法包括如下步骤:

步骤s100、控制光传感器持续检测环境光强度。

在本实施例中,处理器11控制光传感器14持续检测环境光强度。

在本实施例中,无线通信设备通过光传感器14持续获取环境光强度。光传感器指能敏感的检测到由紫外光到红外光的光能量,并将光能量转换成电信号的器件,主要由光敏元件组成。

可选地,持续获取环境光强度为控制光传感器14以一个较小的检测时间周期周期性的检测环境光强度。

步骤s200、根据所述环境光强度确定同步时间点。

在本实施例中,处理器11根据所述环境光强度确定同步时间点。

具体地,图4是本发明实施例的确定同步时间点的流程图。如图4所示,根据所述环境光强度确定同步时间点包括如下步骤:

步骤s210、获取光强度阈值。

在本实施例中,根据实际应用场景设置光强度阈值。例如,以场景下未开灯时的环境光强度为第一数值e1,开灯后的环境光强度为第二数值e2,所述光强度阈值eref可以设置在(0,e2-e1)区间内的任意值。

进一步地,由于其它因素的影响,可能出现场景内只有一部分区域的环境光强度发生较小变化,由此,本发明实施例的光强度阈值不可设置的太小,光强度阈值太小可能出现只有一部分区域的无线通信设备进行时间同步。同时,光强度阈值也不可设置的太大,如果光强度阈值太大可能出现部分区域光强度阈值的变化未超过光强度阈值,导致只有一部分的无线通信设备进行时间同步。具体地,可以统计场景内一段时间内每个无线通信设备所在区域在开关灯时的光强度的变化,根据统计结果设置光强度阈值,以使得每个无线通信设备在开关灯时都能够进行时间同步。

步骤s220、根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量。

在本实施例中,获取当前时间点的环境光强度ei,以及上一时间点的环境光强度ei-1,计算环境光强度ei和ei-1的差值δe,所述差值的绝对值即为环境光强度的变化量。

步骤s230、将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

在本实施例中,将环境光强度的变化量与光强度阈值比较,响应于所述环境光强度的变化量高于所述光强度阈值,将对应的当前时间点确定为同步时间点。

具体地,图5是本发明实施例的环境光强度的变化量的示意图。图5示出了一段时间范围内的环境光强度的变化变化量。其中,横坐标t表示时间,t1-t12表示十二个时间点。纵坐标δe表示环境光强度,eref表示光强度阈值。

在本实施例中,可根据实际应用场景设置每两个时间点之间的时间差,例如,时间差可以为1秒。

在本实施例中,根据实际应用场景设置光强度阈值eref。

如图5所示,在t4、t7和t10时间点处,光强度发生变化。其中,在t4、t7时间点处,光强度变化量较大,超出光强度阈值eref,因此,t4、t7为同步时间点。在t10时间点处,光强度变化量较小,未超出光强度阈值eref,因此,t10不是同步时间点。

由此,可以根据环境光强度的变化确定同步时间点,例如根据开关灯行为确定同步时间点。同时,通过设置光强度阈值,使得光线变化微弱的情况下,不进行时间同步,减少其它对光线的干扰因素引起的误差。

步骤s300、在所述同步时间点触发无线通信单元进行时间同步。

在一个可选的实现方式中,在所述同步时间点触发所述无线通信单元进行时间同步为对所述无线通信单元的时间进行校准使得时间同步。

具体地,可以以多个无线通信设备中的任意一个的时间作为标准时间,根据所述标准时间同步其它无线通信设备的时间,以使得多个无线通信设备的时间一致。

在另一个可选的实现方式中,在所述同步时间点触发所述无线通信单元进行时间同步为将计时清零,并开始重新计时使得时间同步。

由于同一场景下在同一时刻不同区域的光线强度往往并没有很大的差异,同时光线的传播速度比较快,使得当进行开关灯行为时,不同区域的光线强度会同时发生跳变,进而触发所有的无线通信设备进行时间同步,使得在同步时间点多个无线通信设备的时间一致。

步骤s400、控制所述无线通信单元在预定的时间进行通信。

在本实施例中,对无线通信设备进行时间同步后,控制无线通信单元在预定的时间进行通信。

在一个实施例中,所述无线通信单元可以是无线广播单元,例如,蓝牙信标装置中的蓝牙模块。通过上述方法对多个蓝牙信标装置进行时间同步后,可预设各蓝牙信标装置在自己的时间间隙里面发送蓝牙信标,保证各蓝牙信标装置之间不发生信道冲突。

进一步地,所述无线广播单元为蓝牙模块,控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号,其中,所述蓝牙信号包括所述蓝牙模块的身份标识。由此,终端设备根据接收到广播出来的数据包,确定数据包来自于哪一个蓝牙信标装置,以及,rssi值,进而通过终端设备安装的应用程序或服务器实现到店打卡或定位。

进一步地,所述蓝牙模块为低功耗蓝牙模块,由此,可以降低功耗,提升续航能力。

在另一个实施例中,无线通信单元可以是无线接收单元。在无线通信系统收发设备双方无法同步的情况下,无线接收单元需要保持接收功一直打开,以免遗漏无线发送设备的信号。通过上述方法对多个蓝牙信标装置进行时间同步后,可以设置无线发送单元和对应的无线接收单元在相同的时间区内进行通信,在其它时间段内控制其处于低功耗模式或关闭状态,可以降低无线接收单元的功耗。

进一步地,所述无线接收单元为蓝牙模块,控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

进一步地,所述蓝牙模块为低功耗蓝牙模块,由此,可以进一步降低功耗。

进一步地,可以预先设置同一场景下的多个无线通信设备工作时间,例如,设置无线通信设备1a的工作时间为(t1-t2),无线通信设备1b的工作时间为(t2-t3),无线通信设备1c的工作时间为(t3-t4),无线通信设备1d的工作时间为(t4-t5)。

由此,可以控制同一场景下的多个无线通信设备工作在不同的时间区间,以减少信道冲突。

本实施例的通过控制光传感器持续检测环境光强度,并根据环境光强度确定同步时间点以在同步时间点触发无线通信设备进行时间同步,在预定的时间发送信号。由此,可以使得同一场景下的多个无线通信设备较好地时间同步,并使得在规定的时间发送信号,可以降低通信系统的发生。

图6是本发明实施例的控制装置的结构示意图。如图6所示,本发明实施例的控制装置包括检测单元61、确定单元62、同步单元63和通信单元64。其中,检测单元61用于控制光传感器持续检测环境光强度。确定单元62用于根据所述环境光强度确定同步时间点。同步单元63用于在所述同步时间点触发无线通信单元进行时间同步。通信控制单元64用于控制所述无线通信单元在预定的时间进行通信。

进一步地,所述确定单元包括:

光强度阈值模块,用于获取光强度阈值;

变化量计算模块,用于根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量;以及

时间点确定模块,用于将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

进一步地,所述同步单元被配置为对所述无线通信单元的时间进行校准使得时间同步。

进一步地,所述同步单元被配置为开始重新计时使得时间同步。

进一步地,所述无线通信单元为无线广播单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内广播无线信号。

进一步地,所述无线广播单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号;

其中,所述蓝牙信号包括所述蓝牙模块的身份标识。

进一步地,所述蓝牙模块为低功耗蓝牙模块。

进一步地,所述无线通信单元为无线接收单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内接收无线信号。

进一步地,所述无线通信单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

进一步地,所述蓝牙模块为低功耗蓝牙模块。

本实施例的通过控制光传感器持续检测环境光强度,并根据环境光强度确定同步时间点以在同步时间点触发无线通信单元进行时间同步,在预定的时间发送信号。由此,可以使得同一场景下的多个无线通信设备较好地时间同步,并使得在规定的时间发送信号,可以降低通信系统的发生。

本发明的另一个实施方式涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本发明实施例公开了a1、一种控制方法,所述方法包括:

控制光传感器持续检测环境光强度;

根据所述环境光强度确定同步时间点;

在所述同步时间点触发无线通信单元进行时间同步;以及

控制所述无线通信单元在预定的时间进行通信。

a2、如a1所述的方法中,根据所述环境光强度确定同步时间点包括:

获取光强度阈值;

根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量;以及

将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

a3、如a1所述的方法中,在所述同步时间点触发所述无线通信单元进行时间同步为对所述无线通信单元的时间进行校准使得时间同步。

a4、如a1所述的方法中,在所述同步时间点触发所述无线通信单元进行时间同步为开始重新计时使得时间同步。

a5、如a1所述的方法中,所述无线通信单元为无线广播单元;

所述控制所述无线通信单元在预定的时间进行通信为控制所述无线通信单元在预设的时间段内广播无线信号。

a6、如a5所述的方法中,所述无线广播单元为蓝牙模块;

所述控制所述无线通信单元在预定的时间进行通信为控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号;

其中,所述蓝牙信号包括所述蓝牙模块的身份标识。

a7、如a6所述的方法中,所述蓝牙模块为低功耗蓝牙模块。

a8、如a1所述的方法,所述无线通信单元为无线接收单元;

所述控制所述无线通信单元在预定的时间进行通信为控制所述无线通信单元在预设的时间段内接收无线信号。

a9、如a8所述的方法中,所述无线接收单元为蓝牙模块;

所述控制所述无线通信单元在预定的时间进行通信为控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

a10、如a9所述的方法中,所述蓝牙模块为低功耗蓝牙模块。

本发明实施例还公开了b1、一种控制装置,所述控制装置包括:

检测单元,用于控制光传感器持续检测环境光强度;

确定单元,用于根据所述环境光强度确定同步时间点;

同步单元,用于在所述同步时间点触发无线通信单元进行时间同步;以及

通信控制单元,用于控制所述无线通信单元在预定的时间进行通信。

b2、如b1所述的控制装置中,所述确定单元包括:

光强度阈值模块,用于获取光强度阈值;

变化量计算模块,用于根据当前时间点和上一时间点的环境光强度计算获取环境光强度的变化量;以及

时间点确定模块,用于将所述环境光强度的变化量高于所述光强度阈值时对应的当前时间点确定为同步时间点。

b3、如b1所述的控制装置中,所述同步单元被配置为对所述无线通信单元的时间进行校准使得时间同步。

b4、如b1所述的控制装置中,所述同步单元被配置为开始重新计时使得时间同步。

b5、如b1所述的控制装置中,所述无线通信单元为无线广播单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内广播无线信号。

b6、如b5所述的控制装置中,所述无线广播单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内以广播的方式发送蓝牙信号;

其中,所述蓝牙信号包括所述蓝牙模块的身份标识。

b7、如b6所述的控制装置中,所述蓝牙模块为低功耗蓝牙模块。

b8、如b1所述的控制装置中,所述无线通信单元为无线接收单元;

所述通信控制单元被配置为控制所述无线通信单元在预设的时间段内接收无线信号。

b9、如b8所述的控制装置中,所述无线通信单元为蓝牙模块;

所述通信控制单元被配置为控制所述蓝牙模块在预定的时间段内接收蓝牙信号。

b10、如b9所述的控制装置中,所述蓝牙模块为低功耗蓝牙模块。

本发明实施例还公开了c1、一种电子设备,所述电子设备包括:

光传感器;

无线通信单元;以及

控制器;所述控制器包括存储器和处理器,其中所述存储器存储有计算机程序,所述程序被处理器执行以实现如a1-a10中任一项所述的方法。

本发明实施例还公开了d1、一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如a1-a10中任一项所述的方法。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1