[0046] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0047] 请参阅图1,本申请实施例提供了一种照明系统10,该照明系统10可以包括:M个微波雷达路灯11,以及与M个微波雷达路灯11连接的路灯控制器12,M为大于等于3的整数。
[0048] 本实施例中,M个微波雷达路灯11可以设置在一个片区内并位于该片区内道路的两旁以及路口处,路灯控制器12也设置在该片区内并与M个微波雷达路灯11无线通信连接。例如图2所示,微波雷达路灯111、微波雷达路灯112、微波雷达路灯117和微波雷达路灯118设置在片区P内道路L的两旁,而微波雷达路灯111、微波雷达路灯112、微波雷达路灯117和微波雷达路灯118则设置在片区P内道路L的路口处。
[0049] 本实施例中,每个微波雷达路灯11可以为安装有微波雷达的路灯,其中,微波雷达可以安装在路灯的顶部,以便于发射微波雷达信号。此外,每个微波雷达路灯11都设置有多个灯珠,且任意两个灯珠的照明方向不同。
[0050] 可选的,安装在路口处的微波雷达路灯11需要为整个路口提供全方位的照明,因此,安装在路口处的微波雷达路灯11的多个灯珠形成的照明区域(虚线所示)将360°方向上的区域都覆盖。例如图3所示,安装在路口处的微波雷达路灯11具有6个灯珠110,其分别是灯珠1101、灯珠1102、灯珠1103、灯珠1104、灯珠1105和灯珠1106。6个灯珠110形成的6个照明区域彼此交叠,将360°方向上的区域都覆盖。
[0051] 可选的,安装在路两旁的微波雷达路灯11需要为道路方向提供全方位的照明,因此,安装在路口处的微波雷达路灯11的多个灯珠形成的照明区域将道路方向上的区域覆盖即可。例如图4所示,安装在路口处的微波雷达路灯11具有2个灯珠110,其分别是灯珠1101和灯珠1102。2个灯珠110形成的2个照明区域(虚线所示)可以将道路方向A和道路方向B上的区域覆盖。
[0052] 本实施例中,路灯控制器12可以是基于LoRa来实现无线通信的终端。在某车辆行经M个微波雷达路灯11中的N个微波雷达路灯11的过程中,N为大于等于3且小于等于M的整数,路灯控制器12可以利用N个微波雷达路灯11中每个微波雷达路灯11发射微波雷达信号,确定出该车辆的行驶方向,并通过控制N个微波雷达路灯11中每个微波雷达路灯11中对应的灯珠110而只在该行驶方向上提供照明。
[0053] 下面将对路灯控制器12如何控制微波雷达路灯11的照明方向进行说明。
[0054] 请参阅图5,本申请实施例提供了一种微波雷达路灯的照明方法,该微波雷达路灯的照明方法可以由路灯控制器12执行,该微波雷达路灯的照明方法可以包括:
[0055] 步骤S100:在车辆行经微波雷达路灯的过程中,利用所述微波雷达路灯发射的微波雷达信号,确定出所述车辆在第一时刻位于第一位置,以及确定出所述车辆在所述第一时刻之后的第二时刻位于第二位置。
[0056] 步骤S200:根据所述第一位置和所述第二位置,确定出所述车辆的行驶方向。
[0057] 步骤S300:控制所述微波雷达路灯只在所述行驶方向上提供照明。
[0058] 下面将对步骤S100-步骤S300进行详细说明。
[0059] 步骤S100:在车辆行经微波雷达路灯的过程中,利用所述微波雷达路灯发射的微波雷达信号,确定出所述车辆在第一时刻位于第一位置,以及确定出所述车辆在所述第一时刻之后的第二时刻位于第二位置。
[0060] 每个微波雷达路灯11都可以不断向道路方向发射微波雷达信号。每个微波雷达路灯11发射的微波雷达信号在遇到障碍物返回后,则可以被该微波雷达路灯11接收到。每个微波雷达路灯11可以记录接收到自身发射并返回的微波雷信号的时刻,并将该时刻上传给路灯控制器12。
[0061] 进一步的,当某车辆在行经N个微波雷达路灯11的过程中,当该车辆在第一时刻行经到能够被N个微波雷达路灯11同时发射的微波雷达信号同时探测到的位置时,N个微波雷达路灯11中每个微波雷达路灯11可以向路灯控制器12上传发射微波雷信号的时刻,以及上传该接收到被车辆返回的微波雷信号的时刻。这样,路灯控制器12通过确定出每个微波雷达路灯11发射与接收微波雷信号之间时差,便可以计算出该车辆与每个微波雷达路灯11在第一时刻时的距离。进一步的,通过预设的三角定位算法,路灯控制器12便可以通过车辆与每个微波雷达路灯11在第一时刻时的距离,计算出该车辆在第一时刻位于第一位置。随着该车辆的继续移动,在第二时刻,N个微波雷达路灯11同时再次发射微波雷达信号,那么N个微波雷达路灯11中每个微波雷达路灯11可以再次向路灯控制器12上传再次发射微波雷信号的时刻,以及再次上传该再次接收到被车辆返回的微波雷信号的时刻。这样,路灯控制器12通过确定出每个微波雷达路灯11再次发射与接收微波雷信号之间时差,便可以计算出该车辆与每个微波雷达路灯11在第二时刻时的距离。进一步的,通过预设的三角定位算法,路灯控制器12便可以通过车辆与每个微波雷达路灯11在第二时刻时的距离,计算出该车辆在第二时刻位于第二位置。
[0062] 步骤S200:根据所述第一位置和所述第二位置,确定出所述车辆的行驶方向。
[0063] 本实施例中,第一位置和第二位置都是平面坐标的方式表示。路灯控制器12通过将第一位置的坐标减去第二位置的坐标,获得方向向量,该方向向量则用于表示该车辆的行驶方向。换言之,该车辆的行驶方向为第一位置指向第二位置。
[0064] 下面通过一个示例来进行说明。
[0065] 结合图2,请参阅图6,在第一时刻,路灯控制器12可以确定出车辆C距微波雷达路灯113的距离为L1、确定出车辆C距微波雷达路灯114的距离为L2、确定出车辆C距微波雷达路灯115的距离为L3、确定出车辆C距微波雷达路灯116的距离为L4。根据L1、L2、L3和L4,进一步确定出车辆C在第一时刻位于位置W1。以及,在第二时刻,路灯控制器12可以确定出车辆C距微波雷达路灯11113的距离为L5、确定出车辆C距微波雷达路灯114的距离为L6、确定出车辆C距微波雷达路灯115的距离为L7、确定出车辆C距微波雷达路灯116的距离为L8。根据L5、L6、L7和L8,进一步确定出车辆C在第二时刻位于位置W2。进一步的,路灯控制器12确定出车辆C的行驶方向为位置W1指向位置W2的向量X方向。
[0066] 步骤S300:控制所述微波雷达路灯只在所述行驶方向上提供照明。
[0067] 本实施例中,路灯控制器12中还预设了每个微波雷达路灯11的每个灯珠110的照明方向。从而,路灯控制器12可以多个灯珠的照明方向中,选择出与该行驶方向最接近的照明方向,并控制N个微波雷达路灯11的每个微波雷达路灯11中照明方向对应的灯珠发光,以在行驶方向上提供照明。
[0068] 需要说明的是,虽然仅为该车辆在行驶方向上提供照明,但照明的区域仍然能够覆盖车辆两旁的区域,以确保安全。
[0069] 本实施例中,为进一步的提高照明效率,路灯控制器12可以控制调节M个微波雷达路灯11中每个微波雷达路灯11的照明区域。
[0070] 具体的,由于该车辆行经了N个微波雷达路灯11,那么在控制微波雷达路灯11只在行驶方向上提供照明后,路灯控制器12可以将N个微波雷达路灯11中每个微波雷达路灯11的车辆行经次数更新加一。换言之,每个车辆行经M个微波雷达路灯11中每个微波雷达路灯11,路灯控制器12都可以将M个微波雷达路灯11中每个被行经的微波雷达路灯11的车辆行经次数更新加一。
[0071] 在当前时间点到达设定的更新时间点时,路灯控制器12可以根据在设定时间点时,片区内的每个微波雷达路灯11最新的车辆行经次数,确定出每个微波雷达路灯11的照明区域,其中,若微波雷达路的车辆行经次数越多,则确定出的该微波雷达路灯11的照明区域则越大,反之则越小。路灯控制器12可以根据每个微波雷达路灯11确定出的照明区域,对应生成每个微波雷达路的照明策略,其中,照明策略用于指示对应的微波雷达路灯11为最新确定出的照明区域提供照明。换言之,若微波雷达路的车辆行经次数越多,为该微波雷达路灯11配置的照明策略则用于指示为该微波雷达路灯11为更大的区域提供照明。
[0072] 需要说明的是,无论如何调节每个微波雷达路灯11的照明区域,都需要确保M个微波雷达路灯11调节后的所有照明区域叠加起来仍将被照明的道路全部覆盖。
[0073] 进一步的,路灯控制器12可以LoRa通信的方式,将确定出的M个照明策略一一对应的下发给M个微波雷达路灯11。作为下发M个照明策略的可选方式,路灯控制器12可以先向片区内广播M个照明策略,并在广播完成后确认M个微波雷达路灯11是否都接收到对应的照明策略。
[0074] 若确定出M个微波雷达路灯11都接收到对应的照明策略,则路灯控制器12确定M个照明策略下发完成。
[0075] 若确定所述M个微波雷达路灯11中有P个微波雷达路灯11未接收到一一对应的P个照明策略,其中,P为大于等于1且小于等于M的整数。路灯控制器12预估将P个照明策略一一对应的逐一发送给P个微波雷达路灯11所需的第一时长,以及预估在片区内广播P个照明策略所需的第二时长。
[0076] 可以理解到,路灯控制器12在采用逐一发送的方式时,路灯控制器12在将照明策略点对点的发送给对应的微波雷达路灯11的过程中,若发送失败,路灯控制器12继续点对点的将照明策略发送给对应的微波雷达路灯11,直至发送到预设次数或者发送成功。然后,路灯控制器12再将下一个照明策略点对点的发送给下一个微波雷达路灯11,直至P个微波雷达路灯11中每个微波雷达路灯11都确保发送完成。因此,该过程的全部耗时则为一一对应的逐一发送的时长。
[0077] 由于在一一对应的逐一发送的过程中,每个微波雷达路灯11的照明策略可能不止发送一遍。那么在预估第一时长时,需要将预估的发送每个照明策略的时长乘以一个倍数例如1.6,作为发送每个照明策略的预估时长。然后,P个预估时长的和值则为第一时长。
[0078] 虽然一一对应的逐一发送的传输速度大于广播的传输速度,但由于一一对应的逐一发送传输可能不止发送一遍,故一一对应的逐一发送耗时不一定小于再次广播的耗时。因此,路灯控制器12可以判断第一时长和第二时长之间的大小关系。
[0079] 若第一时长大于第二时长,路灯控制器12则将P个照明策略一一对应的逐一发送给P个微波雷达路灯11;若第一时长小于第二时长,路灯控制器12则在片区内广播P个照明策略。
[0080] 结合图1,请参阅图7,基于同一发明构思,本申请实施例提供了一种微波雷达路灯的照明装置200,应用于路灯控制器12,该装置包括:
[0081] 行驶方向确定模块210,用于在车辆行经微波雷达路灯11的过程中,利用所述微波雷达路灯11发射的微波雷达信号,确定出所述车辆在第一时刻位于第一位置,以及确定出所述车辆在所述第一时刻之后的第二时刻位于第二位置;根据所述第一位置和所述第二位置,确定出所述车辆的行驶方向;
[0082] 照明控制模块220,用于控制所述微波雷达路灯11只在所述行驶方向上提供照明。
[0083] 可选的,所述行驶方向确定模块210,用于利用N个所述微波雷达路灯11中每个所述微波雷达路灯11发射的微波雷达信号,确定出所述车辆与每个所述微波雷达路灯11在所述第一时刻时的距离,以及确定出所述车辆与每个所述微波雷达路灯11在所述第二时刻时的距离;根据在所述第一时刻时的距离,确定出所述车辆位于所述第一位置,以及,根据在所述第二时刻时的距离,确定出所述车辆位于所述第二位置。
[0084] 所述装置还包括:
[0085] 策略更新模块230,用于将N个所述微波雷达路灯11中每个所述微波雷达路的车辆行经次数更新加一;在设定时间点,根据所述片区内的每个所述微波雷达路灯11最新的车辆行经次数,为所述片区内的每个所述微波雷达路灯11配置照明策略,共M个照明策略,其中,若所述微波雷达路的车辆行经次数越多,为所述微波雷达路灯11配置的照明策略则用于指示为所述微波雷达路灯11为更大的区域提供照明;将所述M个照明策略一一对应的下发给M个所述微波雷达路灯11。
[0086] 可选的,所述策略更新模块,用于向所述片区内广播所述M个照明策略;确定所述M个所述微波雷达路灯11中有P个所述微波雷达路灯11未接收到一一对应的P个照明策略;预估将所述P个照明策略一一对应的逐一发送给P个所述微波雷达路灯11所需的第一时长,以及预估在所述片区内广播所述P个照明策略所需的第二时长;判断所述第一时长和所述第二时长之间的大小关系;若所述第一时长大于所述第二时长,将所述P个照明策略一一对应的逐一发送给P个所述微波雷达路灯11;若所述第一时长小于所述第二时长,在所述片区内广播所述P个照明策略。
[0087] 需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0088] 本申请一些实施例还提供了一种计算机可执行的非易失的程序代码的计算机可读储存介质,该存储介质能够为通用的存储介质,如移动磁盘、硬盘,该计算机可读存储介质上存储有程序代码,该程序代码被计算机运行时执行上述任一实施方式的微波雷达路灯的照明方法的步骤。
[0089] 本申请实施例所提供的微波雷达路灯的照明方法的程序代码产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。
[0090] 综上所述,本申请实施例提供了一种微波雷达路灯的照明方法、装置及存储介质。通过微波雷达信号确定出车辆的行驶方向,可以控制微波雷达路灯只在行驶方向上提供照明,那么其他没有车辆行经的方式则无需照明,因此可以提高照明效率,避免能源的浪费。
[0091] 在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统10,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0092] 另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0093] 再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
[0094] 在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0095] 以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。