一种确定水中物体位置的系统、方法及设备与流程

文档序号:11152108阅读:750来源:国知局
一种确定水中物体位置的系统、方法及设备与制造工艺
本发明涉及传感
技术领域
,尤其是涉及一种确定水中物体位置的系统、方法及设备。
背景技术
:近年来,由于游泳导致的溺水事件的增多,越来越引起人们的重视,为提高人们在游泳时的安全性,减少事故的发生,如何准确地检测游泳者在水中的位置成为了目前研究的重要课题。目前,确定水中物体的位置主要通过水深检测仪来实现,其中现有的水深检测仪包括传感器和检测主机,主要利用GPS(GlobalPositioningSystem,全球定位系统)或是水压来检测水中物体的位置,然而这种确定水中物体位置的方法,由于受外界环境影响较大,使得可靠性较低。综上所述,目前确定水中物体位置的方法的可靠性较低。技术实现要素:本发明实施例提供了一种确定水中物体位置的系统、方法及设备,用于解决现有技术中确定水中物体位置的方法可靠性较低的问题。第一方面,提供了一种确定水中物体位置的系统,包括穿戴式设备、至少三个传感器和处理器,其中:所述穿戴式设备位于待测物体上,所述待测物体置于水中,所述穿戴式设备用于发出电信号;每个传感器置于水中,用于确定接收所述穿戴式设备发出的电信号的接收信号强度指示RSSI值,并将确定的所述RSSI值发送给所述处理器;所述处理器位于地面上,用于根据各个传感器分别发来的所述RSSI值, 分别确定发送所述RSSI值的传感器与所述穿戴式设备之间的距离,并根据确定的各个所述传感器分别与所述穿戴式设备之间的距离和预先测量的各个传感器的位置,确定所述穿戴式设备在水中的位置,并将所述位置作为待测物体在水中的位置。结合第一方面,在第一方面的第一种可能的实现方式中,所述穿戴式设备每隔预设时长发出电信号。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述处理器还用于:根据确定的所述穿戴式设备在水中的位置,确定所述穿戴式设备与水表面之间的距离;在确定所述穿戴式设备与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;若确定溺水标识连续为1的个数大于预设个数,则发出用于通知待测物体位置危险的报警信号。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述待测物体为用户;所述穿戴式设备还用于,向所述传感器发送所述用户的用户信息;所述传感器还用于,将接收到的所述用户信息发送给所述处理器;所述处理器具体用于,若在确定至少两个穿戴式设备的溺水标识连续为1的个数均大于预设个数后,根据所述至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,针对每个穿戴式设备分别发出用于通知待测物体位置危险的报警信号。第二方面,提供了一种确定水中物体位置的系统,包括第一穿戴式设备和至少三个传感器;其中:每个传感器置于水中,用于发出电信号;所述第一穿戴式设备位于待测物体上,所述待测物体置于水中,所述第一穿戴式设备用于分别确定接收至少三个所述传感器发出的电信号的接收信号强度指示RSSI值,并根据确定的所述RSSI值,分别确定自身与每个传感器之间的距离,根据确定的自身与所述每个传感器之间的距离和预先测量的各个传感器的位置,确定自身在水中的位置,并将所述位置作为所述待测物体在水中的位置。结合第二方面,在第二方面的第一种可能的实现方式中,所述传感器每隔预设时长发出电信号。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式,所述第一穿戴式设备还用于:根据确定的所述位置,确定自身与水表面之间的距离;在确定自身与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述第一穿戴式设备,还用于:若确定溺水标识连续为1的个数不大于预设的个数,则在预设的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患的提示信号。结合第二方面或第二方面第一种可能的实现方式或第二方面第二种可能的实现方式或第二方面第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述第一穿戴式设备还用于:确定接收第二穿戴式设备发出的电信号的RSSI值;并根据接收所述第二穿戴式设备发出的电信号的RSSI值,确定自身与所述第二穿戴式设备之间的距离;在确定自身与所述第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。第三方面,提供了一种确定水中物体位置的方法,包括:处理器针对任一置于水中的穿戴式设备,接收至少三个传感器发送的接收信号强度指示RSSI值,其中,所述RSSI值为所述传感器接收所述穿戴式设备发出的电信号的RSSI值,所述穿戴式设备位于待测物体上,所述传感器置于水中;所述处理器根据接收的每个RSSI值,分别确定所述穿戴式设备与发送所述RSSI值的传感器之间的距离;所述处理器根据确定的所述穿戴式设备分别与发送所述RSSI值的各个传感器之间的距离和预先测量的各个传感器的位置,确定所述穿戴式设备在水中的位置,并将所述位置作为所述待测物体在水中的位置。结合第三方面,在第三方面的第一种可能的实现方式中,所述处理器每隔预设时间接收所述至少三个传感器发送的RSSI值。结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述处理器确定所述位置之后,还包括:所述处理器根据确定的所述位置,确定所述穿戴式设备与水表面之间的距离;所述处理器在确定所述穿戴式设备与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;所述处理器若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述待测物体为用户;所述方法还包括:所述处理器接收所述穿戴式设备通过所述传感器发来的所述用户的用户 信息;所述处理器若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号,包括:所述处理器若确定出至少两个穿戴式设备的溺水标识连续为1的个数均大于预设的个数之后,根据所述至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,分别针对每个穿戴式设备发出用于通知待测物体位置危险的所述报警信号。第四方面,提供了一种确定水中物体位置的方法,包括:第一穿戴式设备接收至少三个传感器发出的电信号,其中,所述第一穿戴式设备位于待测物体上并置于水中,所述传感器置于水中;所述第一穿戴式设备根据接收的至少三个传感器分别发出的电信号,分别确定接收每个传感器发出的电信号的接收信号强度指示RSSI值;所述第一穿戴式设备根据确定的每个RSSI值,分别确定自身与每个传感器之间的距离;所述第一穿戴式设备根据自身与每个传感器之间的距离和预先测量的各个传感器的位置,确定自身在水中的位置,并将所述位置作为所述待测物体在水中的位置。结合第四方面,在第四方面的第一种可能的实现方式中,所述第一穿戴式设备每隔预设时间接收至少三个传感器发出的电信号。结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述第一穿戴式设备确定自身在水中的位置之后,还包括:所述第一穿戴式设备根据确定的所述位置,确定自身与水表面之间的距离;所述第一穿戴式设备在确定自身与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;所述第一穿戴式设备若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。结合第四方面的第二种可能的实现方式,在第四方面的第三种可能的实现方式中,所述方法还包括:所述第一穿戴式设备若确定溺水标识连续为1的个数不大于预设的个数,则在预设的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患的提示信号。结合第四方面或第四方面第一种可能的实现方式或第四方面第二种可能的实现方式或第四方面第三种可能的实现方式,在第四方面的第四种可能的实现方式中,还包括:所述第一穿戴式设备接收第二穿戴式设备发出的电信号;所述第一穿戴式设备根据接收的所述第二穿戴式设备发出的电信号,确定接收所述第二穿戴式设备发出的电信号的RSSI值;所述第一穿戴式设备根据确定的接收所述第二穿戴式设备发出的电信号的RSSI值,确定自身与所述第二穿戴式设备之间的距离;所述第一穿戴式设备在确定自身与所述第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。第五方面,提供了一种确定水中物体位置的处理器,包括:第一接收模块,用于针对任一置于水中的穿戴式设备,接收至少三个传感器发送的接收信号强度指示RSSI值,其中,所述RSSI值为所述传感器接收所述穿戴式设备发出的电信号的RSSI值,所述穿戴式设备位于待测物体上,所述传感器置于水中;第一距离确定模块,用于根据接收的每个RSSI值,分别确定所述穿戴式设备与发送所述RSSI值的传感器之间的距离;位置确定模块,用于根据确定的所述穿戴式设备分别与发送所述RSSI值的各个传感器之间的距离和预先测量的各个传感器的位置,确定所述穿戴式设 备在水中的位置,并将所述位置作为所述待测物体在水中的位置。结合第五方面,在第五方面的第一种可能的实现方式中,所述第一接收模块每隔预设时间接收至少三个传感器发送的RSSI值。结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,还包括:第二距离确定模块,用于根据确定的所述位置,确定所述穿戴式设备与水表面之间的距离;距离判断模块,用于在确定所述穿戴式设备与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;第一报警模块,用于若确定溺水标识连续为1的个数大于预先设置的个数,则发出用于通知待测物体位置危险的报警信号。结合第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述待测物体为用户;所述第一接收模块还用于:通过所述传感器接收所述穿戴式设备通过所述传感器发来的所述用户的用户信息;所述第一报警模块具体用于,在确定出至少两个穿戴式设备的溺水标识连续为1的个数均大于预设的个数之后,根据所述至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,分别针对每个穿戴式设备发出用于通知待测物体位置危险的所述报警信号。第六方面,提供了一种确定水中物体位置的穿戴式设备,包括:第二接收模块,用于接收至少三个传感器发出的电信号,其中,所述穿戴式设备位于待测物体上并置于水中,所述传感器置于水中;确定模块,用于根据接收的至少三个传感器分别发出的电信号,分别确定接收的每个传感器发出的电信号的接收信号强度指示RSSI值;第三距离确定模块,用于根据确定的每个RSSI值,分别确定所述穿戴式设备与每个传感器之间的距离;定位模块,用于根据穿戴式设备与每个传感器之间的距离和预先测量的各个传感器的位置,确定所述穿戴式设备在水中的位置,并将所述位置作为所述待测物体的位置。结合第六方面,在第六方面的第一种可能的实现方式中,所述第二接收模块每隔预设时间接收至少三个传感器发出的电信号。结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,还包括:第四距离确定模块,用于根据确定的所述穿戴式设备在水中的位置,确定所述穿戴式设备与水表面之间的距离;高度判断模块,用于在确定所述穿戴式设备与水表面之间的距离大于预设的溺水高度后,并将溺水标识连续设置为1的个数加1;第二报警模块,用于若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。结合第六方面的第二种可能的实现方式,在第六方面的第三种可能的实现方式中,所述第二报警模块,还用于若确定溺水标识连续为1的个数不大于预设的个数,则在预设的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患提示信号。结合第六方面或第六方面第一种可能的实现方式或第六方面第二种可能的实现方式或第六方面第三种可能的实现方式,在第六方面的第四种可能的实现方式中,,所述第二接收模块还用于:接收第二穿戴式设备发出的电信号;所述确定模块还用于:根据接收的所述第二穿戴式设备发出的电信号,确定接收所述第二穿戴式设备发出的电信号的RSSI值;所述第三距离确定模块还用于:根据确定的接收所述第二穿戴式设备发出的电信号的RSSI值,确定所述穿戴式设备与所述第二穿戴式设备之间的距离;所述第二报警模块还用于:在确定所述穿戴式设备与所述第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。本发明实施例由于通过电信号的RSSI值确定待测物体在水中的位置,降低了环境以及人为因素确定水中物体位置的影响,从而提高了确定水中物体位置的可靠性。附图说明图1为本发明实施例确定水中物体位置的系统示意图;图2为本发明实施例系统中的设备在水中的位置示意图;图3为本发明实施例确定穿戴式设备位置的原理示意图;图4为本发明实施例确定穿戴式设备与水表面距离的示意图;图5为本发明实施例确定水中物体位置的方法流程示意图;图6为本发明实施确定水中物体位置的处理器示意图;图7为本发明实施例确定水中物体位置的系统示意图;图8为本发明实施例系统中的设备在水中的位置示意图;图9为本发明实施例确定穿戴式设备位置的原理示意图;图10为本发明实施例确定穿戴式设备与水表面距离的示意图;图11为本发明实施例确定第一穿戴式设备与第二穿戴式设备距离示意图;图12为本发明实施例确定水中物体位置的方法流程示意图;图13为本发明实施确定水中物体位置的穿戴式设备示意图。具体实施方式本发明实施例确定水中物体位置的系统包括穿戴式设备、至少三个传感器和处理器,其中,穿戴式设备位于待测物体上,该待测物体置于水中,该穿戴式设备用于发出电信号;每个传感器置于水中,用于确定接收该穿戴式设备发出的电信号的接收信号强度指示RSSI值,并将确定的RSSI值发送给该处理器;该处理器位于地面上,用于根据各个传感器分别发来的RSSI值,分别确定发送RSSI值的传感器与该穿戴式设备之间的距离,并根据确定的各个传感器分别与该穿戴式设备之间的距离和预先测量的各个传感器的位置,确定该穿戴式设备在水中的位置,并将该位置作为待测物体在水中的位置。这种技术方案由于通过电信号的RSSI值确定待测物体在水中的位置,降低了环境以及人为因素确定水中物体位置的影响,从而提高了确定水中物体位置的可靠性。下面结合说明书附图对本发明实施例作进一步详细描述。如图1所示,本发明实施例确定水中物体位置的系统,包括:穿戴式设备102、至少三个传感器103、处理器104,其中,100为水池,101为待测物体;穿戴式设备102位于待测物体101上,待测物体101置于水中,穿戴式设备102用于发出电信号;每个传感器103置于水中,用于确定接收穿戴式设备102发出的电信号的接收信号强度指示RSSI值,并将确定的RSSI值发送给处理器104;处理器104位于地面上,用于根据各个传感器103分别发来的RSSI值,分别确定发送RSSI值的传感器103与穿戴式设备102之间的距离,并根据确定的各个传感器103分别与穿戴式设备102之间的距离和预先测量的各个传感器的位置,确定穿戴式设备103在水中的位置,并将该位置作为待测物体101在水中的位置。需要说明的是,待测物体101、穿戴式设备102、传感器103置于水中,置于水中包括两种情况,一种情况是待测物体101、穿戴式设备102、传感器103中的一个或多个部分位于水中,一种情况是待测物体101、穿戴式设备102、传 感器103中的一个或多个全部位于水中。如图2所示,传感器103部分位于水中,穿戴式设备102全部位于水中。当传感器103部分位于水中时,可通过无线的方式与处理器104连接,也可通过有线的方式与处理器104连接,当传感器103全部位于水中时,通过有线的方式与处理器104连接。本发明实施例的传感器103可以根据实际情况,预先设置在水中的固定位置,也可以将传感器103任意放置到水中,并且本发明实施例的传感器103可以为基于BAN(BodyAreaNetwork,人体传输网络)的传感器,或是其他能够用于在水中接收电信号的传感器。本发明实施例的穿戴式设备102通过气压或其他方式,检测到所处环境为水环境后,发出电信号,或者,通过人为的方式使得穿戴式设备102发出电信号。可选的,穿戴式设备102每隔预设时长发出电信号。其中,预设时长是根据实际情况预先设置在穿戴式设备中的,可选的,当待测物体为用户时,由于用户能够承受溺水的最长时间为240秒,因此,预设时长要小于240秒。当穿戴式设备102每隔预设时长发出电信号,处理器104每隔预设时长确定一次待测物体在水中的位置。具体的,根据传感器103发来的RSSI值,通过RSSI值与距离关系的公式(1),确定发送RSSI值的传感器103与穿戴式设备102之间的距离:RSSI(d)=A-10nlg(d)(1)其中,d表示接收点与发送点之间的距离,n表示信号能量随着接收点与发送点之间的距离增加而衰减的速率,其数值的大小取决于无线信号传播的环境,A表示距发送点1m时接收到信号平均能量的绝对值,假设平均能量为-20dBm,那么参数A为20。在本发明实施例中,发送点为穿戴式设备102,接收点为传感器103。如图3所示,A、B、C为传感器103所在的位置,D为穿戴式设备在水中的位置,通过公式(1)得到A与D、B与D、C与D之间的距离,以A或B或C或水表面的中点或其他点为原点建立坐标系,根据A与D、B与D、C与D之间的距离和各个传感器103的位置A、B、C,通过数学几何关系得到D点在水中的位置坐标,作为穿戴式设备在水中的位置,该位置即为待测物体在水中的位置。具体的,若以水表面的中点为原点,建立坐标系,预先测量得到A点的坐标(xA,yA,zA,),B点的坐标(xB,yB,zB),C点的坐标(xC,yC,zC),A与D、B与D、C与D之间距离分别为d1,d2,d3,通过方程组得到穿戴式设备在水中的位置(x,y,z):当包括3个以上的传感器时,其确定穿戴式设备在水中的位置的方式,与包括3个传感器时确定穿戴式设备在水中的位置的方式类似,在此不再赘述。处理器104在确定穿戴式设备102在水中的位置后,可选的,根据确定的穿戴式设备102在水中的位置,确定穿戴式设备102与水表面之间的距离;在确定穿戴式设备102与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;若确定溺水标识连续为1的个数大于预设个数,则发出用于通知待测物体位置危险的报警信号。以图4为例进行说明,其中假设以水表面的中点O为原点建立的坐标系,D点为穿戴式设备102所在的位置(x,y,z),则穿戴式设备102与水表面O之间的距离D即为穿戴式设备102到水表面之间的距离。若处理器104确定D大于预设的溺水高度,则将溺水标识连续设置为1的个数加1,其中,预设的溺水高度是根据待测物体的实际高度进行设定的,例如待测物体的实际高度为H1,预设的溺水高度为H=r*H1,其中r是一个可变 参数,根据实际情况进行设定,例如若实际高度H1为1.7米,则r设定为1.5,若实际高度H1为0.7米,则r设定为1。以表1和表2两种情况为例对将溺水标识连续设置为1的个数加1进行具体说明。由于每隔预设时间确定一次溺水标识,如表1所示,第1次确定溺水标识为0,则连续设置为0的个数为1,第2次确定溺水标识为1,则连续设置为1的个数为1,第3次确定溺水标识为1,则由于第二次确定的溺水标识也为1,因此连续设置为1的个数为2,依次类推,第4次确定溺水标识为1,则连续设置为1的个数为3,当第5次确定溺水标识为0,而第4次确定溺水标识为1,则连续设置为0的个数为1,这是由于虽然第1次确定溺水标识为0,但是中间不再连续,因此重新从1开始确定连续设置为0的个数,同理,第7次确定溺水标识为1,由于第6次确定溺水标识为0,则将连续设置为1的个数为1,这是由于溺水标识为1不再与前几次确定的溺水标识为1连续,需要重新从1开始确定溺水标识连续为1的个数。在表1中,在第13次确定溺水标识为1之前,从第7次到第12次已连续6次确定溺水标识为1,则在确定D大于预设的溺水高度后,将溺水标识连续设置为1的个数加1,则溺水标识连续为1的个数为7。若穿戴式设备每隔35秒发出电信号,则将预设个数设置为6,则确定溺水标识连续为1的个数大于预设个数6,由于7大于6,则发出用于通知待测物体位置危险的报警信号。表1以表2为例时,在第13次确定溺水标识为1之前,第12次的溺水标识为0,则在确定D大于预设的溺水高度后,将溺水标识连续设置为1的个数加1,则 溺水标识连续为1的个数为1。表2此外,以表2为例,若穿戴式设备102与水表面之间的距离不大于预设的溺水高度,则将溺水标识连续设置为0的个数加1,并将溺水标识0保存在用于保存溺水标识与连续设置为1或0的个数对应关系的数据库中,如表3所示。表3若穿戴式设备102与水表面之间的距离大于预设的溺水高度,则将溺水标识连续设置为1的个数加1,若溺水标识连续为1的个数不大于预设个数,则将溺水标识1保存在用于保存溺水标识与连续设置为1或0的个数对应关系的数据库中,如表4所示。表4此外,还可以如表5所示,将确定溺水标识的时间与溺水标识的对应关系保存在对应的数据库中,其中,每隔35秒确定一次溺水标识,第00秒确定溺水标识为0,第35秒确定溺水标识为1,依次类推,第280秒确定溺水标识为1,其中从第35秒至第280秒连续确定溺水标识为1,其时间间隔为245秒,而假设预设溺水时长为240秒,245秒大于240秒,则发出报警,而从第35秒到第245秒连续确定溺水标识为1,其时间间隔为210秒,小于240秒,则不发出报 警,其中,预设溺水时长是根据溺水的黄金救援时长确定的,通常情况下黄金救援时长为240秒。表5可选的,待测物体101为用户时,穿戴式设备102向传感器103发送佩戴穿戴式设备102的用户的用户信息;传感器103将接收到的用户信息发送给处理器104;处理器104若在确定至少两个穿戴式设备的溺水标识连续为1的个数均大于预设个数后,根据所述至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,针对每个穿戴式设备分别发出用于通知待测物体位置危险的报警信号。其中,用户信息可以包括用户的年龄、用户的游泳年限、性别、身高、传输数据的时间戳等信息。以用户的游泳年限为例,在处理器104确定至少两个穿戴式设备的溺水标识连续为1的个数均大于预设个数后,其中一个穿戴式设备的用户由于年限较长,则按游泳年限从小到大的顺序,针对每个穿戴式设备分别发出用于通知待测物体位置危险的报警信号。当用户信息为多个时,根据实际情况预先在处理器中配置用户信息的优先级,然后确定发出报警信号的顺序,例如通过游泳年限和用户年龄确定发出报警信号的顺序时,用户年龄在65岁以上或16岁以下时,游泳年限的优先级小于用户的年龄,当游泳年限为1年,用户年龄为30,和游泳年限为2年,用户年龄为69的穿戴式设备同时满足溺水标识连续为1的个数均大于预设个数,针对游泳年限为2年,用户年龄为69的穿戴式设备发出通知用户位置危险的报警 信号。基于同一发明构思,本发明实施例中还提供了一种确定水中物体位置的方法,由于本发明实施例确定水中物体位置的方法对应的系统为确定水中物体位置的系统,因此本发明实施例方法的实施可以参见系统的实施,重复之处不再赘述。如图5所示,本发明实施例确定水中物体位置的方法,包括:步骤500,处理器针对任一置于水中的穿戴式设备,接收至少三个传感器发送的接收信号强度指示RSSI值,其中,该RSSI值为传感器接收该穿戴式设备发出的电信号的RSSI值,该穿戴式设备位于待测物体上,传感器置于水中;步骤501,处理器根据接收的每个RSSI值,分别确定该穿戴式设备与发送RSSI值的传感器之间的距离;步骤502,处理器根据确定的该穿戴式设备分别与发送RSSI值的各个传感器之间的距离和预先测量的各个传感器的位置,确定该穿戴式设备在水中的位置,并将该位置作为待测物体在水中的位置。可选的,处理器每隔预设时间接收所述至少三个传感器发送的RSSI值。可选的,处理器确定位置之后,还包括:处理器根据确定的位置,确定穿戴式设备与水表面之间的距离;处理器在确定穿戴式设备与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;处理器若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。可选的,待测物体为用户;方法还包括:处理器接收穿戴式设备通过传感器发来的用户的用户信息;处理器若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号,包括:处理器若确定出至少两个穿戴式设备的溺水标识连续为1的个数均大于预设的个数之后,根据至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,分别针对每个穿戴式设备发出用于通知待测物体位置危险的报警信号。基于同一发明构思,本发明实施例中还提供了一种确定水中物体位置的处理器,由于本发明实施例确定水中物体位置的处理器对应的系统为确定水中物体位置的系统,因此本发明实施例处理器的实施可以参见系统的实施,重复之处不再赘述。如图6所示,本发明实施例确定水中物体位置的处理器,包括:第一接收模块600,用于针对任一置于水中的穿戴式设备,接收至少三个传感器发送的接收信号强度指示RSSI值,其中,所述RSSI值为所述传感器接收所述穿戴式设备发出的电信号的RSSI值,所述穿戴式设备位于待测物体上,所述传感器置于水中;第一距离确定模块601,用于根据接收的每个RSSI值,分别确定所述穿戴式设备与发送所述RSSI值的传感器之间的距离;位置确定模块602,用于根据确定的所述穿戴式设备分别与发送所述RSSI值的各个传感器之间的距离和预先测量的各个传感器的位置,确定所述穿戴式设备在水中的位置,并将所述位置作为所述待测物体在水中的位置。可选的,第一接收模块600每隔预设时间接收至少三个传感器发送的RSSI值。可选的,还包括:第二距离确定模块603,用于根据确定的所述位置,确定所述穿戴式设备与水表面之间的距离;距离判断模块604,用于在确定所述穿戴式设备与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;第一报警模块605,用于若确定溺水标识连续为1的个数大于预先设置的个数,则发出用于通知待测物体位置危险的报警信号。可选的,所述待测物体为用户;所述第一接收模块600还用于:通过所述传感器接收所述穿戴式设备通过所述传感器发来的所述用户的用户信息;所述第一报警模块605具体用于,在确定出至少两个穿戴式设备的溺水标识连续为1的个数均大于预设的个数之后,根据所述至少两个穿戴式设备中的每个穿戴式设备发来的用户信息,确定针对每个穿戴式设备分别发出报警信号的顺序,并根据针对每个穿戴式设备分别发出报警信号的顺序,分别针对每个穿戴式设备发出用于通知待测物体位置危险的所述报警信号。本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。其中,集成的单元既可以采用硬件的形式实现时,第一接收模块600对应的处理器中实体的硬件为收发器,第一距离确定模块601、位置确定模块602以及第二距离确定模块603、距离判断模块604对应的处理器中的实体硬件为处理单元,第一报警模块605对应处理器中的实体硬件为扬声器等。如图7所示,本发明实施例确定水中物体位置的系统,包括:第一穿戴式设备702和至少三个传感器703;其中:700为水池,701为待测物体。每个传感器703置于水中,用于发出电信号;第一穿戴式设备702位于待测物体701上,待测物体701置于水中,第一穿戴式设备702用于分别确定接收至少三个传感器703发出的电信号的接收信 号强度指示RSSI值,并根据确定的RSSI值,分别确定自身与每个传感器之间的距离,根据确定的自身与所述每个传感器703之间的距离和预先测量的各个传感器的位置,确定自身在水中的位置,并将该位置作为待测物体701在水中的位置。需要说明的是,待测物体701、第一穿戴式设备702、传感器703置于水中,包括两种情况,一种情况是待测物体701、第一穿戴式设备702、传感器703部分位于水中,一种情况是待测物体701、穿戴式设备702、传感器703全部位于水中。如图8所示,传感器703部分位于水中,穿戴式设备702全部位于水中。本发明实施例的传感器703可以根据实际情况,预先设置在水中的固定位置,也可以将传感器703任意放置到水中,并且本发明实施例的传感器703可以为基于BAN(BodyAreaNetwork,人体传输网络)的传感器,或是其他能够用于在水中发出电信号的传感器。本发明实施例的第一穿戴式设备702通过气压或其他方式,检测到所处环境为水环境后,接收传感器703发出的电信号,或者,通过人为的方式使得第一穿戴式设备702接收传感器703发出的电信号。可选的,传感器703每隔预设时长发出电信号。其中,预设时长是根据实际情况预先设置在传感器703中的,可选的,当待测物体为用户时,由于用户能够承受溺水的最长时间为240秒,因此,预设时长要小于240秒。当传感器703每隔预设时长发出电信号,第一穿戴式设备702每隔预设时长确定一次待测物体在水中的位置。具体的,第一穿戴式设备702根据接收的电信号确定每个传感器703的的RSSI值,通过RSSI值与距离关系的公式(1),确定发送电信好的传感器703与第一穿戴式设备702之间的距离。在本发明实施例中,发送点为传感器703,接收点为第一穿戴式设备702。如图9所示,A、B、C为传感器703所在的位置,D为第一穿戴式设备在 水中的位置,通过公式(1)得到A与D、B与D、C与D之间的距离,以A或B或C或水表面的中点或其他点为原点建立坐标系,根据A与D、B与D、C与D之间的距离和各个传感器703的位置A、B、C,通过数学几何关系得到D点在水中的位置坐标,作为第一穿戴式设备702在水中的位置,该位置即为待测物体701在水中的位置。具体的,若以水表面的中点为原点,建立坐标系,预先测量得到A点的坐标(xA,yA,zA),B点的坐标(xB,yB,zB),C点的坐标(xC,yC,zC),A与D、B与D、C与D之间距离分别为d1,d2,d3,通过方程组得到穿戴式设备在水中的位置(x,y,z):当包括3个以上的传感器时,其确定穿戴式设备在水中的位置的方式,与包括3个传感器时确定穿戴式设备在水中的位置的方式类似,在此不再赘述。第一穿戴式设备702在确定自身在水中的位置后,可选的,根据确定的自身在水中的位置,确定自身与水表面之间的距离;在确定自身与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;若确定溺水标识连续为1的个数大于预设个数,则发出用于通知待测物体位置危险的报警信号。以图10为例进行说明,其中假设以水表面的中点O为原点建立的坐标系,D点为第一穿戴式设备702所在的位置(x,y,z),则第一穿戴式设备702与水表面O之间的距离D即为第一穿戴式设备702到水表面之间的距离。若第一穿戴式设备702确定D大于预设的溺水高度,则将溺水标识连续设置为1的个数加1,其中,预设的溺水高度是根据待测物体的实际高度进行设定的,例如待测物体的实际高度为H1,预设的溺水高度为H=r*H1,其中r是一个可变参数,根据实际情况进行设定,例如若实际高度H1为1.7米,则r设 定为1.5,若实际高度H1为0.7米,则r设定为1。以表6为例进行具体说明。由于每隔预设时间确定一次溺水标识,如表6所示,第1次确定溺水标识为0,则连续设置为0的个数为1,第2次确定溺水标识为1,则连续设置为1的个数为1,第3次确定溺水标识为1,则由于第二次确定的溺水标识也为1,因此连续设置为1的个数为2,依次类推,第4次确定溺水标识为1,则连续设置为1的个数为3,当第5次确定溺水标识为0,而第4次确定溺水标识为1,则连续设置为0的个数为1,这是由于虽然第1次确定溺水标识为0,但是中间不再连续,因此重新从1开始确定连续设置为0的个数,同理,第7次确定溺水标识为1,由于第6次确定溺水标识为0,则将连续设置为1的个数为1,这是由于溺水标识为1不再与前几次确定的溺水标识为1连续,需要重新从1开始确定溺水标识连续为1的个数。在表6中,在第13次确定溺水标识为1之前,从第7次到第12次已连续6次确定溺水标识为1,则在确定D大于预设的溺水高度后,将溺水标识连续设置为1的个数加1,则溺水标识连续为1的个数为7。若第一穿戴式设备702每隔35秒发出电信号,则将预设个数设置为6,则确定溺水标识连续为1的个数大于预设个数6,由于7大于6,则发出用于通知待测物体位置危险的报警信号。表6可选的,第一穿戴式设备702若确定溺水标识连续为1的个数不大于预设的个数,则在保存连续设置为0或1的个数与溺水标识对应关系的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患的提示信号。以表7为例进行说明,在第13次确定溺水标识为1之前,第12次确定溺 水标识为0,则在确定D大于预设的溺水高度后,将溺水标识连续设置为1的个数加1,则溺水标识连续为1的个数为1。假设预设的个数为7,而1小于7,则在保存连续设置为0或1的个数与溺水标识对应关系的数据库中保存当前溺水标识1,如表8所示,并发出用于通知待测物体位置存在危险隐患的提示信号,使得待测物体主动远离该位置,避免危险的发生。表7个数112345671121溺水标识011111110110表8个数1123456711211溺水标识0111111101101此外,以表7为例,若第一穿戴式设备702在第13次确定与水表面之间的距离不大于预设的溺水高度,则将溺水标识连续设置为0的个数加1,并将溺水标识0保存在保存连续设置为0或1的个数与溺水标识对应关系的数据库中,得到表9。表9个数1123456711212溺水标识0111111101100此外,还可以如表10所示,将确定溺水标识的时间与溺水标识的对应关系保存在对应的数据库中,其中,每隔35秒确定一次溺水标识,第00秒确定溺水标识为0,第35秒确定溺水标识为1,依次类推,第280秒确定溺水标识为1,其中从第35秒至第280秒连续确定溺水标识为1,其时间间隔为245秒,而假设预设溺水时长为240秒,245秒大于240秒,则发出报警,而从第35秒到第245秒连续确定溺水标识为1,其时间间隔为210秒,小于240秒,则不发出报警,仅发出用于通知待测物体位置存在危险隐患的提示信号,其中,预设溺水时长是根据溺水的黄金救援时长确定的,通常情况下黄金救援时长为240秒。表10可选的,第一穿戴式设备702还用于:确定接收第二穿戴式设备发出的电信号的RSSI值;并根据接收第二穿戴式设备发出的电信号的RSSI值,确定自身与第二穿戴式设备之间的距离;在确定自身与第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。以图11为例进行具体说明,假设携带第一穿戴式设备702和第二穿戴式设备704的物体为用户,第一穿戴式设备702接收第二穿戴式设备704发出的电信号,第一穿戴式设备702根据接收的电信号确定接收的电信号的RSSI值,通过公式(1)计算得到第一穿戴式设备702和第二穿戴式设备704之间的距离D1,若D1大于预设的危险距离,则说明携带第二穿戴式设备704的用户处于危险状态,第一穿戴式设备702发出救援的信号,用于通知携带第一穿戴式设备的用户去进行救援。其中,预设的危险距离是根据实际情况预先配置在第一穿戴式设备702中的。基于同一发明构思,本发明实施例中还提供了一种确定水中物体位置的方法,由于本发明实施例确定水中物体位置的方法对应的系统为确定水中物体位置的系统,因此本发明实施例方法的实施可以参见系统的实施,重复之处不再赘述。如图12所示,本发明实施例确定水中物体位置的方法,包括:步骤1200,第一穿戴式设备接收至少三个传感器发出的电信号,其中,该第一穿戴式设备位于待测物体上并置于水中,传感器置于水中;步骤1021,该第一穿戴式设备根据接收的至少三个传感器分别发出的电信 号,分别确定接收每个传感器发出的电信号的接收信号强度指示RSSI值;步骤1202,该第一穿戴式设备根据确定的每个RSSI值,分别确定自身与每个传感器之间的距离;步骤1203,该第一穿戴式设备根据自身与每个传感器之间的距离和预先测量的各个传感器的位置,确定自身在水中的位置,并将位置作为待测物体在水中的位置。可选的,所述第一穿戴式设备每隔预设时间接收至少三个传感器发出的电信号。可选的,第一穿戴式设备确定自身在水中的位置之后,还包括:第一穿戴式设备根据确定的位置,确定自身与水表面之间的距离;第一穿戴式设备在确定自身与水表面之间的距离大于预设的溺水高度后,将溺水标识连续设置为1的个数加1;第一穿戴式设备若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。可选的,方法还包括:第一穿戴式设备若确定溺水标识连续为1的个数不大于预设的个数,则在预设的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患的提示信号。可选的,还包括:第一穿戴式设备接收第二穿戴式设备发出的电信号;第一穿戴式设备根据接收的第二穿戴式设备发出的电信号,确定接收第二穿戴式设备发出的电信号的RSSI值;第一穿戴式设备根据确定的接收第二穿戴式设备发出的电信号的RSSI值,确定自身与第二穿戴式设备之间的距离;第一穿戴式设备在确定自身与第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。基于同一发明构思,本发明实施例中还提供了一种确定水中物体位置的穿戴式设备,由于本发明实施例确定水中物体位置的穿戴式设备对应的系统为确定水中物体位置的系统,因此本发明实施例穿戴式设备的实施可以参见系统的实施,重复之处不再赘述。如图13所示,本发明实施例确定水中物体位置的穿戴式设备,包括:第二接收模块1300,用于接收至少三个传感器发出的电信号,其中,穿戴式设备位于待测物体上并置于水中,传感器置于水中;确定模块1301,用于根据接收的至少三个传感器分别发出的电信号,分别确定接收的每个传感器发出的电信号的接收信号强度指示RSSI值;第三距离确定模块1302,用于根据确定的每个RSSI值,分别确定穿戴式设备与每个传感器之间的距离;定位模块1303,用于根据穿戴式设备与每个传感器之间的距离和预先测量的各个传感器的位置,确定穿戴式设备在水中的位置,并将位置作为待测物体的位置。可选的,所述第一接收模块每隔预设时间接收至少三个传感器发送的RSSI值。可选的,还包括:第四距离确定模块1304,用于根据确定的穿戴式设备在水中的位置,确定穿戴式设备与水表面之间的距离;高度判断模块1305,用于在确定穿戴式设备与水表面之间的距离大于预设的溺水高度后,并将溺水标识连续设置为1的个数加1;第二报警模块1306,用于若确定溺水标识连续为1的个数大于预设的个数,则发出用于通知待测物体位置危险的报警信号。可选的,第二报警模块1306,还用于若确定溺水标识连续为1的个数不大于预设的个数,则在预设的数据库中保存当前溺水标识为1,并发出用于通知待测物体位置存在危险隐患提示信号。可选的,第二接收模块1300还用于:接收第二穿戴式设备发出的电信号;确定模块1301还用于:根据接收的第二穿戴式设备发出的电信号,确定接收第二穿戴式设备发出的电信号的RSSI值;第三距离确定模块1302还用于:根据确定的接收第二穿戴式设备发出的电信号的RSSI值,确定穿戴式设备与第二穿戴式设备之间的距离;第二报警模块1306还用于:在确定穿戴式设备与第二穿戴式设备之间的距离大于预设的危险距离后,发出提示救援的信号。本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。其中,集成的单元既可以采用硬件的形式实现时,第二接收模块1300对应的穿戴式设备中实体的硬件为收发器,确定模块1301、第三距离确定模块1302、定位模块1303以及第四距离确定模块1304、高度判断模块1305对应的穿戴式设备中的实体硬件为处理器,第二报警模块1306对应穿戴式设备中的实体硬件为扬声器等发声器。从上述内容可以看出:本发明实施例确定水中物体位置的系统包括穿戴式设备、至少三个传感器和处理器,其中,穿戴式设备位于待测物体上,该待测物体置于水中,该穿戴式设备用于发出电信号;每个传感器置于水中,用于确定接收该穿戴式设备发出的电信号的接收信号强度指示RSSI值,并将确定的RSSI值发送给该处理器;该处理器位于地面上,用于根据各个传感器分别发来 的RSSI值,分别确定发送RSSI值的传感器与该穿戴式设备之间的距离,并根据确定的各个传感器分别与该穿戴式设备之间的距离和预先测量的各个传感器的位置,确定该穿戴式设备在水中的位置,并将该位置作为待测物体在水中的位置。这种技术方案由于通过电信号的RSSI值确定待测物体在水中的位置,降低了环境以及人为因素确定水中物体位置的影响,从而提高了确定水中物体位置的可靠性。本领域的技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、只读光盘、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1