码头人员三维可视化监控系统转让专利

申请号 : CN202111305746.X

文献号 : CN113891241B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭荣生蔡振华林杉梁新升张泽宇李之浩郑辅中

申请人 : 广州港发石油化工码头有限公司

摘要 :

本发明涉及一种码头人员三维可视化监控系统,包括:布置在码头的人行区域的多个蓝牙信标,使得人行区域的任意位置能被至少三个蓝牙信标发出的蓝牙信号范围覆盖;用于佩戴在人员身上的定位卡片,其中所述定位卡片具有可充电电池和蓝牙通信电路;布置在码头的多个蓝牙基站,使得人行区域的任意位置的定位卡片与至少一个蓝牙基站通信;与所述多个蓝牙基站通信连接的汇聚网关;通过所述汇聚网关接收和处理数据的运算设备,用于实现本地求解定位卡片的定位坐标数据以实现依据时间信息的人员在三维地图中定位监控和巡检时间跟踪预测。本发明基于分布式蓝牙定位技术,利用多层通信设备立体地覆盖码头所有行人区域,实现对人员位置实时监控管理。

权利要求 :

1.一种码头人员三维可视化监控方法,其特征在于,所述方法包括以下步骤:S100、在码头的人行区域部署多个发送蓝牙信号的蓝牙信标,其中每个蓝牙信标所在的地图位置数据与所述蓝牙信标的ID数据关联地记录到本地定位服务器;

S200、利用人员所携带的定位卡片捕获多个蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包,并转发到最高传输信号强度的蓝牙基站;

S300、通过汇聚网关实时收集所有蓝牙基站所转发的卡片数据包,加入实时的时间信息,然后转发到本地定位服务器;

S400、在本地定位服务器中,基于蓝牙信号强度转换为定位卡片到蓝牙信标间的距离,再根据定位卡片与蓝牙信标间的几何关系,求解每个定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;

S500、利用所述定位卡片的定位坐标数据,在图形界面生成的三维地图中实时加载已携带所述定位卡片的人员的位置图标和更新该位置图标在三维地图的显示位置;

S710、根据卡片数据包和定位坐标数据,提取所述定位卡片到达一个或多个目标地点的历史时间信息和停留时间信息;

S720、将所述历史时间信息输入到反向传播神经网络预测模型,以求解所述定位卡片将要到达的一个或多个目标地点的预测时间;

S730、在所述目标地点的预测时间的前后时间误差范围内查找本地定位服务器中的新求解到的所述定位卡片的定位坐标数据,以监控携带所述定位卡片的人员是否在位置误差范围内到达目标地点;

S740、在三维地图中,根据到达目标地点的预测时间,生成随人员速度变化的在目标地点和当前定位卡片的人员的位置之间的预测轨迹,然后在三维地图上将所述预测轨迹叠加到携带所述定位卡片的人员的位置图标前;

其中,对于所述步骤S720:

从所述历史时间信息中,获取人员从第i地点到第i+1地点的在预测日的前一日的历史行程时间为Ti,i+1(k‑1)、在预测日的前两日的历史行程时间为Ti,i+1(k‑2)、在预测日的前一周的历史行程时间为Ti,i+1(k‑7)、在预测日的前八日的历史行程时间为Ti,i+1(k‑8);

其中,所述k代表预测日当天;

所述反向传播神经网络预测模型包括输入层、与所述输入层耦合的第一隐层、与所述第一隐层耦合的第二隐层、和输出层,其中,所述输入层包括四个输入神经元,分别对接Ti,i+1(k‑1)、Ti,i+1(k‑2)、Ti,i+1(k‑7)、Ti,i+1(k‑8);

所述输出层包括一个输出神经元,所述输出神经元对接所述人员从第i地点到第i+1地点的在预测日的预测行程时间Ti,i+1(k)结果;

从所述历史时间信息中,将多个人员从第i地点到第i+1地点的行程时间预测值和实际值输入到所述反向传播神经网络预测模型进行训练,并且按照以下公式的方式以N个样本的方差小于收敛阈值作为训练的收敛条件:*

其中,TP和TP分别是训练样本P的实际值和预测值,e是收敛阈值。

2.根据权利要求1所述的方法,其特征在于:

对于所述步骤S100,配置所有蓝牙信标的蓝牙信号的强度,以允许码头的人行区域中的任意位置的定位卡片都能被至少三个蓝牙信标的有效信号范围覆盖;

对于所述步骤S300,分配多个蓝牙基站分别通信覆盖一部分码头的人行区域,以允许人行区域中的任意位置的定位卡片都能被至少一个蓝牙基站的有效信号范围覆盖;

所述人行区域包括码头建造物中的立体空间区域。

3.根据权利要求1所述的方法,其中,所述步骤S200包括:以一间隔时间,在定位卡片能捕获的多个蓝牙信标中选取前三个最强信号强度的蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包。

4.根据权利要求3所述的方法,其中,所述步骤S200包括通过以下方式中的任意一种或多种方式动态调整所述定位卡片进行捕获蓝牙信标信号的间隔时间:在所述定位卡片的剩余电量低于电量阈值时,延长所述间隔时间;

根据所述定位卡片上触发的紧急按钮信号,减少所述间隔时间;

根据本地定位服务器传送到所述定位卡片的指令,在预设的时间段内生效新的间隔时间。

5.根据权利要求1所述的方法,其中,所述步骤S400包括:如果卡片数据包中的蓝牙信标的ID数据的数量大于或者等于三,则通过三点定位算法求解相应的定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;

如果卡片数据包中的蓝牙信标的ID数据的数量小于三,则在卡片数据包中的ID选取最强信号强度的蓝牙信标的位置坐标作为相应的定位卡片的估计定位坐标,并且基于所述估计定位坐标附加位置估算圆周范围,使得所述位置估算圆周范围覆盖该定位卡片的上一个时间间隔所求解的定位坐标数据。

6.根据权利要求1所述的方法,其中,所述方法还包括以下步骤:S600、根据监控后台的指令,跟踪已携带定位卡片的人员的定位坐标数据,并且通过以下方式中的任意一种或多种方式监控所述人员的位置状态:确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一部分的电子围栏区域内;

确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一个或多个的目标区域内;

确定所述人员携带的定位卡片的定位坐标数据在预设时间段内组成的实际路径轨迹与目标路径轨迹的重合度超过一重合度阈值;

在预设的时间段内,如果没有获得所述人员携带的定位卡片的新的定位坐标数据,则确定该人员状态异常。

7.根据权利要求1所述的方法,其中,所述步骤S740包括:根据到达第i地点的预测时间,求解人员到第i地点的预测速度为Vi=δ×Vpi+(1‑δ)×Vi‑1.i

其中,

Vpi是所述人员当前的行进速度,Vi‑1,i是所述人员在第i‑1地点的预测速度,δ是自适应平滑系数,δ=1‑(Li/Li‑1,i),其中Li是所述人员在当前位置到第i地点之间的距离,Li‑1,i是第i‑1地点到第i地点的距离;

利用预测速度Vi乘以人员行进到第i地点的监控剩余时间,以得到所述人员在所述监控剩余时间的行程预测轨迹。

8.一种码头人员三维可视化监控系统,其特征在于,包括:

布置在码头的人行区域的多个蓝牙信标(10),使得人行区域的任意位置能被至少三个蓝牙信标(10)发出的蓝牙信号范围覆盖;

用于佩戴在人员身上的定位卡片(20),其中所述定位卡片(20)具有可充电电池和蓝牙通信电路;

布置在码头的多个蓝牙基站(30),使得人行区域的任意位置的定位卡片(20)与至少一个蓝牙基站(30)通信;

与所述多个蓝牙基站(30)通信连接的汇聚网关(40);

通过所述汇聚网关(40)接收和处理数据的运算设备(50),其中,所述运算设备(50)包括设置在码头本地监控机房中的本地定位服务器(51)以及通过网络与所述本地定位服务器(51)连接的终端装置(52),其中,所述本地定位服务器(51)包括可读存储介质,其上储存有程序指令,所述程序指令被处理器执行时实施如权利要求1至7 中任一项权利要求所述的方法。

说明书 :

码头人员三维可视化监控系统

技术领域

[0001] 本发明涉及港口码头物联网技术领域,尤其涉及一种码头人员三维可视化监控系统。

背景技术

[0002] 化工产品的生产和运输是国家、社会经济发展不可或缺的一大产业。对于一些具有易燃、易爆、有毒、腐蚀性强,高温、高压操作等特点的危化品,在从码头运输到陆地罐体的过程重,稍有不慎很容易发生火灾、有毒物质泄露、爆炸事故,造成较大的损失。因此,搞好化工码头的安全生产,不仅关系到企业的正常生产和职工的人身安全,还关系到企业的生存发展和社会秩序的稳定。
[0003] 安全生产是企业生产的核心工作,具有压倒一切的优先权。尤其需要有码头现场人员定位系统,建立码头数字化建设,实现码头人员在线可视化定位和监控,提高人员安全管理的科学性与准确性。
[0004] 出于防爆的要求,危化品码头禁止携带传统的具有定位功能的手机通信设备进入工作现场。因此需要结合化工码头的应用场景提供一种兼顾安全性、定位准确和科学监控的具有综合功能的码头人员定位监控系统。

发明内容

[0005] 本发明提供一种码头人员三维可视化监控系统及其方法,旨在至少解决现有技术中存在的技术问题之一。
[0006] 本发明的技术方案涉及一种码头人员三维可视化监控方法,包括以下步骤:
[0007] S100、在码头的人行区域部署多个发送蓝牙信号的蓝牙信标,其中每个蓝牙信标所在的地图位置数据与所述蓝牙信标的ID数据关联地记录到本地定位服务器;
[0008] S200、利用人员所携带的定位卡片捕获多个蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包,并转发到最高传输信号强度的蓝牙基站;
[0009] S300、通过汇聚网关实时收集所有蓝牙基站所转发的卡片数据包,加入实时的时间信息,然后转发到本地定位服务器;
[0010] S400、在本地定位服务器中,基于蓝牙信号强度转换为定位卡片到蓝牙信标间的距离,再根据定位卡片与蓝牙信标间的几何关系,求解每个定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;
[0011] S500、利用所述定位卡片的定位坐标数据,在图形界面生成的三维地图中实时加载已携带所述定位卡片的人员的位置图标和更新该位置图标在三维地图的显示位置。
[0012] 进一步,对于所述步骤S100,配置所有蓝牙信标的蓝牙信号的强度,以允许码头的人行区域中的任意位置的定位卡片都能被至少三个蓝牙信标的有效信号范围覆盖。对于所述步骤S300,分配多个蓝牙基站分别通信覆盖一部分码头的人行区域,以允许人行区域中的任意位置的定位卡片都能被至少一个蓝牙基站的有效信号范围覆盖。在一些实施例中,所述人行区域包括码头建造物中的立体空间区域。
[0013] 进一步,所述步骤S200包括:以一间隔时间,在定位卡片能捕获的多个蓝牙信标中选取前三最强信号强度的蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包。
[0014] 进一步,所述步骤S200包括通过以下方式中的任意一种或多种方式动态调整所述定位卡片进行捕获蓝牙信标信号的间隔时间:在所述定位卡片的剩余电量低于电量阈值时,延长所述间隔时间;根据所述定位卡片上触发的紧急按钮信号,减少所述间隔时间;根据本地定位服务器传送到所述定位卡片的指令,在预设的时间段内生效新的间隔时间。
[0015] 进一步,所述步骤S400包括:如果卡片数据包中的蓝牙信标的ID数据的数量大于或者等于三,则通过三点定位算法求解相应的定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;如果卡片数据包中的蓝牙信标的ID数据的数量小于三,则在卡片数据包中的ID选取最强信号强度的蓝牙信标的位置坐标作为相应的定位卡片的估计定位坐标,并且基于所述估计定位坐标附加位置估算圆周范围,使得所述位置估算圆周范围覆盖该定位卡片的上一个时间间隔所求解的定位坐标数据。
[0016] 进一步,所述方法还包括步骤S600、根据监控后台的指令,跟踪已携带定位卡片的人员的定位坐标数据,并且通过以下方式中的任意一种或多种方式监控所述人员的位置状态:确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一部分的电子围栏区域内;确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一个或多个的目标区域内;确定所述人员携带的定位卡片的定位坐标数据在预设时间段内组成的实际路径轨迹与目标路径轨迹的重合度超过一重合度阈值;在预设的时间段内,如果没有获得所述人员携带的定位卡片的新的定位坐标数据,从而确定该人员状态异常。
[0017] 进一步,所述方法还包括以下步骤:
[0018] S710、根据卡片数据包和定位坐标数据,提取所述定位卡片到达一个或多个目标地点的历史时间信息和停留时间信息;
[0019] S720、将所述历史时间信息输入到反向传播神经网络预测模型,以求解所述定位卡片将要到达的一个或多个目标地点的预测时间;
[0020] S730、在所述目标地点的预测时间的前后时间误差范围内查找本地定位服务器中的新求解到的所述定位卡片的定位坐标数据,以监控携带所述定位卡片的人员是否在位置误差范围内到达目标地点;
[0021] S740、在三维地图中,根据到达目标地点的预测时间,生成随人员速度变化的在目标地点和当前定位卡片的人员的位置之间的预测轨迹,然后在三维地图上将所述预测轨迹叠加到携带所述定位卡片的人员的位置图标前。
[0022] 进一步,对于所述步骤S720:从所述历史时间信息中,获取人员从第i地点到第i+1地点的在预测日的前一日的历史行程时间为Ti,i+1(k‑1)、在预测日的前两日的历史行程时间为Ti,i+1(k‑2)、在预测日的前一周的历史行程时间为Ti,i+1(k‑7)、在预测日的前八日的历史行程时间为Ti,i+1(k‑8);所述反向传播神经网络预测模型包括输入层、与所述输入层耦合的第一隐层、与所述第一隐层耦合的第二隐层、和输出层,其中,所述输入层包括四个输入神经元,分别对接Ti,i+1(k‑1)、Ti,i+1(k‑2)、Ti,i+1(k‑7)、Ti,i+1(k‑8);所述输出层包括一个输出神经元,所述输出神经元对接所述人员从第i地点到第i+1地点的在预测日的预测行程时间Ti,i+1(k)结果;从所述历史时间信息中,将多个人员从第i地点到第i+1地点的行程时间预测值和实际值输入到所述反向传播神经网络预测模型进行训练,并且按照以下公式的方式以N个样本的方差小于收敛阈值作为训练的收敛条件:
[0023]
[0024] 其中,TP和T*P分别是训练样本P的实际值和预测值,e是收敛阈值。
[0025] 进一步,所述步骤S740包括:根据到达第i地点的预测时间,求解人员到第i地点的预测速度为
[0026] Vi=δ×Vpi+(1‑δ)×Vi‑1.i
[0027] 其中,Vpi是所述人员当前的行进速度,Vi‑1,i是所述人员在第i‑1地点的预测速度,δ是自适应平滑系数,δ=1‑(Li/Li‑1,i),其中Li是所述人员在当前位置到第i地点之间的距离,Li‑1,i是第i‑1地点到第i地点的距离;利用预测速度Vi乘以人员行进到第i地点的监控剩余时间,以得到所述人员在所述监控剩余时间的行程预测轨迹。
[0028] 本发明的技术方案还涉及一种计算机可读存储介质,其上储存有计算机程序指令,所述计算机程序指令被处理器执行时实施上述的方法。
[0029] 本发明的技术方案还涉及一种码头人员三维可视化监控系统,包括:布置在码头的人行区域的多个蓝牙信标,使得人行区域的任意位置能被至少三个蓝牙信标发出的蓝牙信号范围覆盖;用于佩戴在人员身上的定位卡片,其中所述定位卡片具有可充电电池和蓝牙通信电路;布置在码头的多个蓝牙基站,使得人行区域的任意位置的定位卡片与至少一个蓝牙基站通信;与所述多个蓝牙基站通信连接的汇聚网关;通过所述汇聚网关接收和处理数据的运算设备,其中,所述运算设备包括设置在码头本地监控机房中的本地定位服务器以及通过网络与所述本地定位服务器连接的终端装置,其中,所述本地定位服务器包括所述的计算机可读存储介质。
[0030] 本发明的有益效果如下。
[0031] 1、基于分布式蓝牙定位技术,利用多层通信设备立体地覆盖码头所有行人区域,实现对人员位置实时监控管理。
[0032] 2、基于数据库和定位服务器本地运算,可以在不同联网终端以三维地图界面实时展现人员的定位位置、路径轨迹和人员状态等。
[0033] 3、可以基于历史数据预测人员到目标地点的时间,尤其适用巡检或预定路线的码头作业操作。
[0034] 4、支持人员在码头现场与监控系统的交互通信,并且支持与现场设备的联动触发。

附图说明

[0035] 图1是根据本发明实施例中的码头人员三维可视化监控系统的设备层级图。
[0036] 图2是根据本发明实施例中的码头人员三维可视化监控系统的设备布局示意图。
[0037] 图3是根据本发明实施例中的码头人员三维可视化监控系统的设备布局细节图。
[0038] 图4是根据本发明实施例中的码头人员三维可视化监控方法的流程图。
[0039] 图5是根据本发明实施例中的目标地点的代号解释图。
[0040] 图6是根据本发明实施例中的目标地点的时间预测和结合路径生成的解释图。
[0041] 图7是根据本发明实施例中的目标地点的三维楼层路径预测解释图。
[0042] 图8是根据本发明的应用实例中的码头人员三维可视化监控系统的软件架构框图。
[0043] 图9是根据本发明的应用实例中的码头人员三维可视化监控系统的WEB端软件界面图。

具体实施方式

[0044] 以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。
[0045] 参照图1至图3,在一些实施例中,根据本发明的码头人员三维可视化监控系统的通信设备包括蓝牙信标10、定位卡片20、蓝牙基站30和汇聚网关40。
[0046] 参照图2,蓝牙信标10可以实施为标签设备的形式。如图2所示,多个蓝牙信标10布置在码头的人行区域,使得人行区域的任意位置能被至少三个蓝牙信标10发出的蓝牙信号范围覆盖。每个蓝牙信标10具有IP68的防护等级和防爆认证等级(Ex ia IIC T4 Ga),其内部可以采用锂亚电池供电,其采用的低功耗蓝牙信号可以覆盖5米范围左右,因此续航时间为8‑10年。参照图3,在建筑物内可以设置多个蓝牙信标10,然后与每个楼层的房间号关联。
[0047] 继续参照图1,定位卡片20可以是定位胸卡,以佩戴在工作人员身上,以用于捕获附近蓝牙信标10的信号。定位卡片20具有较大容量的可通过USB接口充电的锂电池,还集成了远距离(200米级别)蓝牙和射频通信功能,还配置有一键报警按钮、LED指示灯等。定位卡片20具有IP64的防护等级和防爆认证等级(Ex ic II CT4Gc)。
[0048] 蓝牙基站30接收定位卡片20信号然后通过汇聚网关40逐级上传给定位服务器。对于图2所示的主副双码头地理场景,可以将多个蓝牙基站30分别以立杆部署的方式布置在主码头(图2中画有大船只的码头)、副码头(图2中画有3个小船只的码头)和人行路径,使得人行区域的任意位置的定位卡片20与至少一个蓝牙基站30通信。
[0049] 汇聚网关40优选地设置在岸边的建筑楼顶部,方便与所述多个蓝牙基站30无线通信。
[0050] 此外,本发明的系统还包括通过所述汇聚网关40接收和处理数据的运算设备50。其中,所述运算设备50包括设置在码头本地监控机房中的本地定位服务器51以及通过网络与所述本地定位服务器51连接的终端装置52。
[0051] 在一实施例中,本地定位服务器51中的定位引擎实时解析系统内定位基站实时上报的数据,通过定位算法计算之后,确定标签的位置信息,最终存入数据库接口中,供客户调用。数据库包括oracle、mysql、Sqlserver等数据库。
[0052] 此外,定位引擎提供多个的数据库接口供用户调用,其中的数据库接口主要包括定位卡片状态表、基站状态表、房间状态表、定位卡片实时表及定位卡片历史表。定位卡片状态表指示当前系统所有定位卡片的状态信息,如更新时间、定位卡片状态(是否低电量欠压)、定位卡片在线/离线状态等。基站状态表指示当前系统所有基站的状态信息,如更新时间、基站状态(是否有故障)、基站在线/离线状态等。在具体的实施例中,在定位卡片实时表中包含FILEID、ROOMID、UPTIME、TLONG等字段,可以反映与蓝牙信标10通信的定位卡片在各个房间(或区域)的实时信息,比如,FILEID表示定位卡片号,ROOMID表示房间号UPTIME表示定位卡片的更新时间,TLONG表示定位卡片在房间(或区域)停留的时间。定位卡片历史表记录每一个定位卡片在每个时间段在所有房间(或区域)的历史信息,定位服务器可用此信息在三维地图描绘每一个定位卡片的历史轨迹。
[0053] 现在主要参照图4至7并辅助参考图1至3,以一些实施例描述根据本发明的码头人员三维可视化监控系统中的软件实施方法流程。
[0054] 参照图4,根据本发明的码头人员三维可视化监控方法包括以下步骤:
[0055] S100、在码头的人行区域部署多个发送蓝牙信号的蓝牙信标,其中每个蓝牙信标所在的地图位置数据与所述蓝牙信标的ID数据关联地记录到本地定位服务器;
[0056] S200、利用人员所携带的定位卡片捕获多个蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包,并转发到最高传输信号强度的蓝牙基站;
[0057] S300、通过汇聚网关实时收集所有蓝牙基站所转发的卡片数据包,加入实时的时间信息,然后转发到本地定位服务器;
[0058] S400、在本地定位服务器中,基于蓝牙信号强度转换为定位卡片到蓝牙信标间的距离,再根据定位卡片与蓝牙信标间的几何关系,求解每个定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;
[0059] S500、利用所述定位卡片的定位坐标数据,在图形界面生成的三维地图中实时加载已携带所述定位卡片的人员的位置图标和更新该位置图标在三维地图的显示位置。
[0060] 此外,所述方法可选地还可以包括以下步骤:
[0061] S600、根据监控后台的指令,跟踪已携带定位卡片的人员的定位坐标数据,监控所述人员的位置状态;
[0062] S700、将所述历史时间信息输入到反向传播神经网络预测模型,以求解所述定位卡片将要到达的一个或多个目标地点的预测时间,进而生成人员行进预测轨迹。
[0063] 对于步骤S100,可以配置所有蓝牙信标的蓝牙信号的强度,以允许码头的人行区域中的任意位置的定位卡片都能被至少三个正常工作的蓝牙信标的有效信号范围覆盖。具体的,如图2所示,在主副码头的户外区域的人行线路可以相隔预设距离(比如10~15m)部署多个蓝牙信标,也可以在室内楼层各个与房间关联的位置分别部署蓝牙信标。这些蓝牙信标所在的地图位置和房间位置与蓝牙信标的ID号标定捆绑。在优先的实施例中,为了节省蓝牙信标的电量,可以使某个区域(比如建筑物内)多个蓝牙信标都以一时间频率(比如每隔30秒)同时发出蓝牙无线信号,然后配置定位卡片以一时间值持续捕获蓝牙信标的信号,该时间值(比如60秒)大于所述时间频率(比如每隔30秒),这能确保定位卡片能捕获到蓝牙信标的间接性信号。
[0064] 对于步骤S200,以一间隔时间,在定位卡片能捕获的多个蓝牙信标中选取前三最强信号强度的蓝牙信标的ID数据和对应的蓝牙信号强度数据,组成卡片数据包。此外,还可以通过以下方式中的任意一种或多种方式动态调整所述定位卡片进行捕获蓝牙信标信号的间隔时间:在所述定位卡片的剩余电量低于电量阈值时,延长所述间隔时间;根据所述定位卡片上触发的紧急按钮信号,减少所述间隔时间;根据本地定位服务器传送到所述定位卡片的指令,在预设的时间段内生效新的间隔时间。
[0065] 对于步骤S300,分配多个蓝牙基站分别通信覆盖一部分码头的人行区域,以允许人行区域中的任意位置的定位卡片都能被至少一个蓝牙基站的有效信号范围覆盖。在优先的实施例中,为了节省定位卡片的电量,可以使定位卡片以一时间频率(比如每隔30秒)与蓝牙基站通信。优选地,蓝牙基站由持续电源供电,因此可以持续采集区域范围内的蓝牙信标的信号,以判断是否有蓝牙信标失去联系或者工作异常,或者接收蓝牙信标的所发送的具有低电量警报数据的蓝牙信号。
[0066] 对于步骤S400,如果卡片数据包中的蓝牙信标的ID数据的数量大于或者等于三,则通过三点定位算法求解相应的定位卡片相对于蓝牙信标的位置,然后根据相应蓝牙信标ID所对应的地图位置数据求解所述定位卡片在三维地图的定位坐标数据,并记录历史的定位坐标数据;如果卡片数据包中的蓝牙信标的ID数据的数量小于三,则在卡片数据包中的ID选取最强信号强度的蓝牙信标的位置坐标作为相应的定位卡片的估计定位坐标,并且基于所述估计定位坐标附加位置估算圆周范围,使得所述位置估算圆周范围覆盖该定位卡片的上一个时间间隔所求解的定位坐标数据。在一个具体的实例中,参照图2右下角,当工作人员从位置20‑1走到20‑2的时候,该定位卡片所对应的卡片数据包中的蓝牙信标的ID数据只有蓝牙信标10‑1和10‑2的两个信标数据,这时,可以选取信号强度最高的蓝牙信标10‑1的位置坐标作为该定位卡片的估计定位坐标,并且基于所述估计定位坐标附加位置估算圆周范围(如图2右下角的虚线圈所示)。
[0067] 对于步骤S500,通过人员的定位卡片的历史定位坐标数据,可以在三维地图中加载显示历史路径(如图6和图7的人行区域中的实线所示),还可以根据人员的定位卡片的预测要到达的一个或多个目标地点的预测时间,生成预测轨迹(如图6和图7的人行区域中的虚线所示)。此外,还可以根据人员的状态改变地图中的人员图标的颜色。比如参照图9,对于行走中的人员图标可以深色显示。对于失联的人员的图标可以通过报警色(比如红色)来显示。
[0068] 对于步骤S600,通过以下方式中的任意一种或多种方式监控所述人员的位置状态:确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一部分的电子围栏区域内;确定所述人员携带的定位卡片的定位坐标数据位于三维地图的一个或多个的目标区域内;确定所述人员携带的定位卡片的定位坐标数据在预设时间段内组成的实际路径轨迹与目标路径轨迹的重合度超过一重合度阈值;在预设的时间段内,如果没有获得所述人员携带的定位卡片的新的定位坐标数据,从而确定该人员状态异常。在一个实例中,参照图6,当船只位于副码头需要人员到达船只区域作业时,将第一船只区域S1和第二船只区域S2的地图区域作为电子围栏区域,以在给定的时间段内监控船只作业工作人员携带的定位卡片的定位坐标数据是否都位于所述电子围栏区域的几何范围内。在另一个实例中,如图6所示,对于要从远处行进到第一船只区域S1和第二船只区域S2的作业人员,可以在预设时间段内监控该作业人员所携带的定位卡片的所捕获的最强信号的蓝牙信标的ID数据的顺序是沿路按照作业顺序行进到第一船只区域S1和第二船只区域S2的蓝牙信标的ID顺序,以确定该人员的实际路径轨迹与目标路径轨迹的方向一致。还可以将作业人员应当在目标路径轨迹所捕获的最强信号的蓝牙信标的ID的数量除以所述作业人员在实际路径轨迹所捕获的最强信号的蓝牙信标的ID的数量的比值作为重合度,从而用该重合度阈值来判断作业人员是否偏离目标轨迹。例如,图6所示的作业人员应当从建筑物沿桥走到第一船只区域S1和第二船只区域S2,如果过桥后向左走,则其佩戴的定位卡片所捕获的最强信号的蓝牙信标的ID的数量累计增加,从而使得重合度下降低于阈值,则判断作业人员偏离目标轨迹,同时在三维地图中标示打叉的错误标记。
[0069] 对于步骤S700,可以进一步通过以下步骤实施:
[0070] S710、根据卡片数据包和定位坐标数据,提取所述定位卡片到达一个或多个目标地点的历史时间信息和停留时间信息;
[0071] S720、将所述历史时间信息输入到反向传播神经网络预测模型,以求解所述定位卡片将要到达的一个或多个目标地点的预测时间;
[0072] S730、在所述目标地点的预测时间的前后时间误差范围内查找本地定位服务器中的新求解到的所述定位卡片的定位坐标数据,以监控携带所述定位卡片的人员是否在位置误差范围内到达目标地点;
[0073] S740、在三维地图中,根据到达目标地点的预测时间,生成随人员速度变化的在目标地点和当前定位卡片的人员的位置之间的预测轨迹,然后在三维地图上将所述预测轨迹叠加到携带所述定位卡片的人员的位置图标前。
[0074] 进一步,结合参照图5,对于步骤S720:
[0075] 从所述历史时间信息中,获取人员从第i地点到第i+1地点的在预测日的前一日的历史行程时间为Ti,i+1(k‑1)、在预测日的前两日的历史行程时间为Ti,i+1(k‑2)、在预测日的前一周的历史行程时间为Ti,i+1(k‑7)、在预测日的前八日的历史行程时间为Ti,i+1(k‑8);
[0076] 所述反向传播神经网络预测模型包括输入层、与所述输入层耦合的第一隐层、与所述第一隐层耦合的第二隐层、和输出层,其中,所述输入层包括四个输入神经元,分别对接Ti,i+1(k‑1)、Ti,i+1(k‑2)、Ti,i+1(k‑7)、Ti,i+1(k‑8);
[0077] 所述输出层包括一个输出神经元,所述输出神经元对接所述人员从第i地点到第i+1地点的在预测日的预测行程时间Ti,i+1(k)结果;
[0078] 从所述历史时间信息中,将多个人员从第i地点到第i+1地点的行程时间预测值和实际值输入到所述反向传播神经网络预测模型进行训练,并且按照以下公式的方式以N个样本的方差小于收敛阈值作为训练的收敛条件:
[0079]
[0080] 其中,TP和T*P分别是训练样本P的实际值和预测值,e是收敛阈值。
[0081] 进一步,对于所述步骤S740:
[0082] 根据到达第i地点的预测时间,求解人员到第i地点的预测速度为
[0083] Vi=δ×Vpi+(1‑δ)×Vi‑1.i,
[0084] 其中,Vpi是所述人员当前的行进速度,Vi‑1,i是所述人员在第i‑1地点的预测速度,δ是自适应平滑系数,δ=1‑(Li/Li‑1,i),其中Li是所述人员在当前位置到第i地点之间的距离,Li‑1,i是第i‑1地点到第i地点的距离。利用预测速度Vi乘以人员行进到第i地点的监控剩余时间,以得到所述人员在所述监控剩余时间的行程预测轨迹路程。
[0085] 此外,对于步骤S700,可以进一步包括以下步骤:
[0086] S750、通过以下方式计算所述人员在预测日预测时段的第i地点的停留时间
[0087]
[0088] 其中,D0i(k+1)是站点i的停靠时间预测值;
[0089] D0i(k‑1)是预测日预测时段的前两个时段第i地点的停留时间;
[0090] D0i(k)是预测日预测时段的前一个时段第i地点的停留时间;
[0091] D1i(k+1)是预测日前一日的预测时段第i地点的停留时间;
[0092] D2i(k+1)是预测日前两日的预测时段第i地点的停留时间。
[0093] 对于上述步骤S710‑S750,尤其适用于对执行定期检修维护码头设备的作业人员进行路径、位置和停留时间的预测和监控。例如,参照图6,当需要对P1至P4位置的油气安全设备执行每天的循例顺序检查的时候,可以利用历史数据来预测当天的作业人员从办公室行走到每个安全设备位置点P1至P4的路线轨迹。比如,当人员行走到P1点之后,在三维地图中陆续生成要在某个时间到达下一个检查点的目标轨迹和路线,如图6的虚线所示。
[0094] 此外,参照图8和图9,在一个优选的实施例中,本发明提供的码头人员三维可视化监控系统还采用基于WebService的面向服务的构架(SOA),整个系统采用B/S模式,以满足不同业务人员对系统的功能需求。维护、开发人员、运行及使用人员则通过B/S客户端访问系统进行查询、分析以及系统允许的其他操作。整个系统在组织架构上采用三层模式进行设计:系统控制层、系统应用层、系统支撑层。系统构架如图8所示,WEB端软件界面如图9所示。考虑节约原则,其中图8和图9上的文字内容全部作为本说明书实施例的文字描述。
[0095] 应当认识到,本发明实施例中的方法步骤可以由计算机硬件、硬件和软件的组合、或者通过存储在非暂时性计算机可读存储器中的计算机指令来实现或实施。所述方法可以使用标准编程技术。每个程序可以以高级过程或面向对象的编程语言来实现以与计算机系统通信。然而,若需要,该程序可以以汇编或机器语言实现。在任何情况下,该语言可以是编译或解释的语言。此外,为此目的该程序能够在编程的专用集成电路上运行。
[0096] 此外,可按任何合适的顺序来执行本文描述的过程的操作,除非本文另外指示或以其他方式明显地与上下文矛盾。本文描述的过程(或变型和/或其组合)可在配置有可执行指令的一个或多个计算机系统的控制下执行,并且可作为共同地在一个或多个处理器上执行的代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)、由硬件或其组合来实现。所述计算机程序包括可由一个或多个处理器执行的多个指令。
[0097] 进一步,所述方法可以在可操作地连接至合适的任何类型的计算平台中实现,包括但不限于个人电脑、迷你计算机、主框架、工作站、网络或分布式计算环境、单独的或集成的计算机平台、或者与带电粒子工具或其它成像装置通信等等。本发明的各方面可以以存储在非暂时性存储介质或设备上的机器可读代码来实现,无论是可移动的还是集成至计算平台,如硬盘、光学读取和/或写入存储介质、RAM、ROM等,使得其可由可编程计算机读取,当存储介质或设备由计算机读取时可用于配置和操作计算机以执行在此所描述的过程。此外,机器可读代码,或其部分可以通过有线或无线网络传输。当此类媒体包括结合微处理器或其他数据处理器实现上文所述步骤的指令或程序时,本文所述的发明包括这些和其他不同类型的非暂时性计算机可读存储介质。当根据本发明所述的方法和技术编程时,本发明还可以包括计算机本身。
[0098] 计算机程序能够应用于输入数据以执行本文所述的功能,从而转换输入数据以生成存储至非易失性存储器的输出数据。输出信息还可以应用于一个或多个输出设备如显示器。在本发明优选的实施例中,转换的数据表示物理和有形的对象,包括显示器上产生的物理和有形对象的特定视觉描绘。
[0099] 以上所述,只是本发明的较佳实施例而已,本发明并不局限于上述实施方式,只要其以相同的手段达到本发明的技术效果,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。在本发明的保护范围内其技术方案和/或实施方式可以有各种不同的修改和变化。