发明内容
本公开的目的在于提供一种通信设备部署方法、装置、存储介质及智能终端,用于解决相关技术存在的搜救失联人员的耗时较长的技术问题。
第一方面,本公开实施例提供一种通信设备部署方法,所述方法包括:
获取失联用户的失联位置,其中,所述失联位置为所述失联用户最后一次出现的位置;
根据所述失联位置确定搜寻区域,其中,所述搜寻区域的区域中心点为所述失联位置对应的坐标点;
在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机,其中,不同无人机所搜寻的区域部分不同。
在一个实施例中,所述获取失联用户的失联位置,包括以下一项或多项:
获取所述失联用户的卫星定位信息,根据所述卫星定位信息确定所述失联位置;
获取所述失联用户的终端的基站注册信息,根据所述基站注册信息确定所述失联位置。
在一个实施例中,所述在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机,包括:
获取所述失联位置对应的地图信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据;
根据所述地图信息将所述搜寻区域区分为第一子区域和第二子区域,其中,所述第一子区域为所述搜寻区域中,地势高度小于第一阈值,植被覆盖度小于第二阈值,且地势起伏程度小于第三阈值的区域部分,所述第二子区域为所述搜寻区域中除所述第一子区域外的其他区域部分;
在所述第二子区域中部署多个所述无人机。
在一个实施例中,获取所述失联用户的着装颜色以及所述地图信息对应的环境颜色;
根据所述着装颜色和所述环境颜色,确定目标检测模型,其中,所述目标检测模型用于检测以所述环境颜色作为背景色的图像中的对应所述着装颜色的图像部分;
将所述目标检测模型同步至多个所述无人机中。
在一个实施例中,在确定所述失联用户的位置后,控制多个所述无人机在第一位置和第二位置之间等距间隔分布,其中,所述第一位置为所述失联用户的位置,所述第二位置为搜寻用户的位置;
基于多个所述无人机组建音频传输阵列,以使所述搜寻用户和所述失联用户基于所述音频传输阵列进行通话。
在一个实施例中,获取所述失联位置对应的地图信息和天气信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据;
在确定所述失联用户的位置后,根据所述地图信息、所述天气信息和所述失联用户的位置确定安全位置;
根据所述失联用户的位置和所述安全位置生成导航信息;
通过所述无人机向所述失联用户输出所述导航信息。
在一个实施例中,所述无人机上搭载有救援物资;
所述方法还包括:
在确定所述失联用户的位置后,控制所述无人机向所述失联用户投放所述救援物资。
第二方面,本公开实施例还提供一种通信设备部署装置,所述装置包括:
位置获取模块,用于获取失联用户的失联位置,其中,所述失联位置为所述失联用户最后一次出现的位置;
区域确定模块,用于根据所述失联位置确定搜寻区域,其中,所述搜寻区域的区域中心点为所述失联位置对应的坐标点;
部署模块,用于在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机,其中,不同无人机所搜寻的区域部分不同。
第三方面,本公开实施例还提供一种智能终端,所述智能终端包括:
处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述方法的步骤。
第四方面,本公开实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
在本公开中,以失联用户最后一次出现的位置作为搜寻中心,以确定失联用户可能停留的搜寻区域,并在搜寻区域内部署多个无人机进行巡航,以通过多个无人机所组成的无人机组快速巡视搜寻区域,缩短发现失联用户位置的耗时,提高对失联用户的搜救效率。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
本公开实施例提供一种通信设备部署方法,如图1所示,所述方法包括:
步骤101、获取失联用户的失联位置。
其中,所述失联位置为所述失联用户最后一次出现的位置。
在一示例中,可以基于第一用户上报的失联信息,确定所述失联用户,其中,所述第一用户可以为所述失联用户的亲属、朋友、恋人或同事等。
在另一示例中,也可以基于失联用户预先设置的报警信息,确定所述失恋用户,例如,用户A在参与具备一定危险性的远行活动时,可以预先设置一个定时程序,当定时程序的倒计时结束,且未接收到失联用户A对该定时程序发出结束程序指令时,则定时程序向用户A预先设定的信息传输渠道发送所述报警信息,此时用户A可被认定为所述失联用户。
示例性,所述失联位置可以为所述失联用户最后一次出现于监控区域时,对应的监控摄像头所在位置,其中,所述监控区域为多个监控摄像头组成的监控组网所对应区域;
所述失联位置也可以为目击者最后一次见到所述失联用户时的位置;
所述失联位置还可以为所述失联用户最后一次进行卫星定位时的位置。
步骤102、根据所述失联位置确定搜寻区域。
其中,所述搜寻区域的区域中心点为所述失联位置对应的坐标点。
示例性的,在确定所述失联位置的情况下,可以基于所述失联用户的出行方式确定所述失联用户的出行速率,而后基于所述失联位置的获取时间和当前时间之间的时差,预测所述失联用户的最大活动距离,最后以所述失联位置作为圆心,以所述最大活动距离作为半径,确定所述搜寻区域,其中,所述最大活动距离为所述出行速率和所述时差的乘积。
举例来说,当所述失联用户的出行方式为步行时,所述失联用户的出行速率为第一速率;当所述失联用户的出行方式为骑行时,所述失联用户的出行速率为第二速率;当所述失联用户的出行方式为自驾时,所述失联用户的出行速率为第三速率,其中,所述第一速率小于所述第二速率,所述第二速率小于所述第三速率。
步骤103、在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机。
其中,不同无人机所搜寻的区域部分不同。
在本公开中,以失联用户最后一次出现的位置作为搜寻中心,以确定失联用户可能停留的搜寻区域,并在搜寻区域内部署多个无人机进行巡航,以通过多个无人机所组成的无人机组快速巡视搜寻区域,缩短发现失联用户位置的耗时,提高对失联用户的搜救效率。
在一些实施方式中,还可以基于所述失联用户失联前的运动轨迹,确定所述失联用户的移动方向,并根据所述移动方向对前述确定的搜寻区域进行限缩或区分,以此来进一步缩短发现失联用户位置的耗时。
举例来说,可以基于移动方向确定搜寻基准面,并基于所述搜寻基准面将所述搜寻区域划分为第一半区和第二半区,所述第一半区和所述第二半区以所述搜寻基准面为中心对称,所述移动方向所对应直线垂直于搜寻基准面,若确定所述第一半区为所述移动方向所指向的半区,则可以仅针对所述第一半区展开搜寻工作,也可以设置所述第一半区的搜寻优先级高于所述第二半区的搜索优先级。
在一个实施例中,所述获取失联用户的失联位置,包括以下一项或多项:
获取所述失联用户的卫星定位信息,根据所述卫星定位信息确定所述失联位置;
获取所述失联用户的终端的基站注册信息,根据所述基站注册信息确定所述失联位置。
该实施例中,通过提供多种确定失联位置的方式,以减弱复杂场景带来的环境限制,增强所获取的失联位置的可靠性和准确性。
其中,所述卫星定位信息可以理解为所述失联用户在失联前,基于失联用户的终端进行卫星定位时,记录于运营商或卫星对应的服务器中的经纬度坐标和坐标定位时间;
当所述卫星定位信息包括多个经纬度坐标的情况下,可以将记录时间最晚的经纬度坐标所指示位置确定为所述失联位置。
所述基站注册信息可以理解为,所述失联用户在失联前,通过基站进行终端联网的过程中,记录于基站内的终端注册数据,所述终端注册数据可以包括所述终端在基站的注册时间,以及相对于所述基站的距离和方位;
当所述基站注册信息存在多个的情况下,将对应的注册时间最晚的基站注册信息确定为目标注册信息,并结合目标注册信息所对应的基站位置,以及目标注册信息中记录的相对于基站的距离和方位确定所述失联位置。
在一个实施例中,所述在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机,包括:
获取所述失联位置对应的地图信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据;
根据所述地图信息将所述搜寻区域区分为第一子区域和第二子区域,其中,所述第一子区域为所述搜寻区域中,地势高度小于第一阈值,植被覆盖度小于第二阈值,且地势起伏程度小于第三阈值的区域部分,所述第二子区域为所述搜寻区域中除所述第一子区域外的其他区域部分;
在所述第二子区域中部署多个所述无人机。
该实施例中,通过获取失联位置周边的地图信息,以确定搜寻区域内的地势高度、植被分布以及地势起伏,从而确定搜寻区域内,便于人工搜寻的第一子区域,以及便于无人机搜寻的第二子区域,以结合人力和无人机共同完成对失联用户的搜寻,进一步提升对失联用户的搜救效率,同时降低搜寻人员在搜寻过程受伤或遇难的概率。
其中,地势波动程度可理解为对应区域部分的地势高度变化率,所述地势高度变化率可以根据对应区域部分的地势高度差和预设地面距离的比值确定,其中,所述地势高度差为对应的区域部分在跨越所述预设地面距离时,所要经过的最低地势高度和最高地势高度之差,举例来说,若设定某一区域部分中,沿地面行进100米过程中,所经过的最低地势高度为1400米,所经过的最高地势高度为1420米,则该区域部分对应的地势高度变化率为0.2。
需要说明的是,应用中,所述第二子区域还可以包括对应危险地域的区域部分,例如:沼泽、瀑布等。
在一个实施例中,所述方法还包括:
获取所述失联用户的着装颜色以及所述地图信息对应的环境颜色;
根据所述着装颜色和所述环境颜色,确定目标检测模型,其中,所述目标检测模型用于检测以所述环境颜色作为背景色的图像中的对应所述着装颜色的图像部分;
将所述目标检测模型同步至多个所述无人机中。
该实施例中,以所述失联用户的着装颜色作为待检测对象的颜色特征,以所述地图信息对应的环境颜色作为图像背景色,以确定相适配的目标检测模型,增大在搜寻区域中将失联用户检测出的概率。
在一示例中,可以将所述着装颜色和所述环境颜色生成多个训练图像,而后根据多个训练图像对所述初始模型进行训练,以得到所述目标检测模型,其中,所述多个训练图像中包括仅存在所述环境颜色的第一图像,以及存在所述着装颜色和所述环境颜色的第二图像,并且,所述第二图像中,所述着装颜色对应的图像部分的图像面积占比与所述失联用户在无人机的检测图像中的画面占比一致。
在另一示例中,还可以预先训练多个备选检测模型,每一备选检测模型对应一个背景色和目标色,其中,所述备选检测模型用于在图像中将目标色对应的图像部分识别出来,不同备选检测模型对应的背景色和目标色中的至少一项不同,而后在所述多个备选检测模型中,将以所述着装颜色作为目标色,以所述背景颜色作为背景色的备选检测模型确定为目标检测模型,从而跳过模型训练过程,加快对所述失联用户的搜救效率。
在一个实施例中,所述方法还包括:
在确定所述失联用户的位置后,控制多个所述无人机在第一位置和第二位置之间等距间隔分布,其中,所述第一位置为所述失联用户的位置,所述第二位置为搜寻用户的位置;
基于多个所述无人机组建音频传输阵列,以使所述搜寻用户和所述失联用户基于所述音频传输阵列进行通话。
该实施例中,针对户外通话不便的情况下,在确定失联用户的位置后,可以控制多个无人机在失联用户和搜寻用户之间等距间隔分布,以通过多个无人机组建音频传输阵列,使得搜寻用户和失联用户得以进行通话交流,实现对失联用户的安抚,增大失联用户获救的概率。
示例性的,可以在多个无人机中随机选定一个目标无人机,而后在目标无人机上装载扬声器和麦克风,在多个无人机上则统一配置音频信号传输模块(用于实现音频信息在多个无人机的传输),在多个无人机组建音频传输阵列时,所述目标无人机为距离所述失联用户最近的一个无人机,以在支持搜寻用户和失联用户之间的通话功能的前提下,降低多个无人机的配置成本。
示例性的,当所述无人机识别到对应失联用户的图像内容,且搜寻用户验证所述图像内容有效的情况下,可将所述无人机识别到该图像部分对应的位置确定为所述失联用户的位置。
在一个实施例中,所述方法还包括:
获取所述失联位置对应的地图信息和天气信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据;
在确定所述失联用户的位置后,根据所述地图信息、所述天气信息和所述失联用户的位置确定安全位置;
根据所述失联用户的位置和所述安全位置生成导航信息;
通过所述无人机向所述失联用户输出所述导航信息。
该实施例中,通过获取失联位置对应的地图信息和天气信息,以确定邻近失联用户的当前位置的,且能供失联用户暂时避难并等待救援的安全位置,而后引导失联用户前往该安全位置进行暂时避险,以进一步增大失联用户的获取概率。
示例性的,可以根据所述地图信息和所述天气信息,先在所述搜寻区域内预先确定多个可供失联用户暂时避难并等待救援的备选位置;当确定所述失联用户的位置,即根据所述失联用户的位置,在多个备选位置中,将距离所述失联用户最近的备选位置确定为所述安全位置。
在一示例中,可以通过无人机搭载的麦克风进行语音播报,以引导失联用户基于语音播报的导航信息前往安全位置进行避难,该示例中,无人机始终环绕所述失联用户进行运动。
在另一示例中,也可以通过无人机搭载的激光作为路标,以引导失联用户根据无人机的行进轨迹,沿所述路标前往所述安全位置进行避难,该示例中,无人机基于导航信息所指示路径进行移动。
在一个实施例中,所述无人机上搭载有救援物资;
所述方法还包括:
在确定所述失联用户的位置后,控制所述无人机向所述失联用户投放所述救援物资。
该实施例中,通过向失联用户投放救援物资,以对失联用户流失的体力进行补充,进而增大失联用户的获救概率。
示例性的,所述救援物资可以为水、巧克力、压缩饼干等物品。
参见图2,图2是本申请实施例提供的一种通信设备部署装置200的结构示意图,如图2所示,通信设备部署装置200包括:
位置获取模块201,用于获取失联用户的失联位置,其中,所述失联位置为所述失联用户最后一次出现的位置;
区域确定模块202,用于根据所述失联位置确定搜寻区域,其中,所述搜寻区域的区域中心点为所述失联位置对应的坐标点;
部署模块203,用于在所述搜寻区域内部署多个用于搜寻所述失联用户的无人机,其中,不同无人机所搜寻的区域部分不同。
在一个实施例中,位置获取模块201,具体用于实现以下一项或多项:
获取所述失联用户的卫星定位信息,根据所述卫星定位信息确定所述失联位置;
获取所述失联用户的终端的基站注册信息,根据所述基站注册信息确定所述失联位置。
在一个实施例中,所述部署模块203,包括:
地图获取单元,用于获取所述失联位置对应的地图信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据;
区分单元,用于根据所述地图信息将所述搜寻区域区分为第一子区域和第二子区域,其中,所述第一子区域为所述搜寻区域中,地势高度小于第一阈值,植被覆盖度小于第二阈值,且地势起伏程度小于第三阈值的区域部分,所述第二子区域为所述搜寻区域中除所述第一子区域外的其他区域部分;
部署单元,用于在所述第二子区域中部署多个所述无人机。
在一个实施例中,所述装置200还包括:
模型同步模块,所述模型同步模块具体用于:
获取所述失联用户的着装颜色以及所述地图信息对应的环境颜色;
根据所述着装颜色和所述环境颜色,确定目标检测模型,其中,所述目标检测模型用于检测以所述环境颜色作为背景色的图像中的对应所述着装颜色的图像部分;
将所述目标检测模型同步至多个所述无人机中。
在一个实施例中,所述装置200还包括:
通话模块,用于在确定所述失联用户的位置后,控制多个所述无人机在第一位置和第二位置之间等距间隔分布,基于多个所述无人机组建音频传输阵列,以使所述搜寻用户和所述失联用户基于所述音频传输阵列进行通话;其中,所述第一位置为所述失联用户的位置,所述第二位置为搜寻用户的位置。
在一个实施例中,所述装置200还包括:
导航模块,用于获取所述失联位置对应的地图信息和天气信息,并在确定所述失联用户的位置后,根据所述地图信息、所述天气信息和所述失联用户的位置确定安全位置,以及根据所述失联用户的位置和所述安全位置生成导航信息;通过所述无人机向所述失联用户输出所述导航信息,其中,所述地图信息包括:用于指示地势高度的第一地图数据、用于指示植被覆盖度的第二地图数据、用于指示地势起伏程度的第三地图数据。
在一个实施例中,所述无人机上搭载有救援物资,所述装置200还包括:
物资运输模块,用于在确定所述失联用户的位置后,控制所述无人机向所述失联用户投放所述救援物资。
所述通信设备部署200能够实现本申请实施例中图1方法实施例的各个过程,以及达到相同的有益效果,为避免重复,这里不再赘述。
本申请实施例还提供一种智能终端。请参见图3,智能终端可以包括处理器301、存储器302及存储在存储器302上并可在处理器301上运行的程序3021。
程序3021被处理器301执行时可实现图1对应的方法实施例中的任意步骤及达到相同的有益效果,此处不再赘述。
本领域普通技术人员可以理解实现上述实施例方法的全部或者部分步骤是可以通过程序指令相关的硬件来完成,所述的程序可以存储于一可读取介质中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时可实现上述图1对应的方法实施例中的任意步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例的计算机可读存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
存储介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或终端上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
以上所述是本申请实施例的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。