船舶驾驶异常行为的预警方法、装置、设备、介质及系统与流程

文档序号:30426320发布日期:2022-06-15 15:07阅读:92来源:国知局
船舶驾驶异常行为的预警方法、装置、设备、介质及系统与流程

1.本发明属于计算机技术领域,尤其涉及一种船舶驾驶异常行为的预警方法、装置、设备、介质及系统。


背景技术:

2.随着我国经济的发展,船舶运输行业也在迅猛发展,船舶数量的增加以及通航条件复杂化的问题也伴随出现,导致水上交通事故频发,而水上交通事故主要是由驾驶员的异常驾驶行为(驾驶员常见异常行为一般为不看前方路线、蹲下休息以及玩手机等)导致,为减少或避免水上交通事故的发生,船舶驾驶异常行为的预警成为安全驾驶技术领域的重要研究课题。
3.现有技术中为了实现船舶驾驶人员驾驶行为的预警,一般通过摄像头录制驾驶员的驾驶视频,然后将驾驶视频数据发送到岸端识别,当岸端接收到驾驶视频数据并识别到异常行为,然后向驾驶员发出警告。
4.但是,驾驶员的驾驶视频数据量大,等整体视频的传输识别完成后,船舶可能已经出现碰撞等问题。


技术实现要素:

5.本发明实施例的目的在于提供一种船舶驾驶异常行为的预警方法、装置、设备、介质及系统,旨在解决现有技术中船舶驾驶异常行为的预警识别效率低,容易导致船舶碰撞的技术问题。
6.本发明实施例是这样实现的,所述船舶驾驶异常行为的预警方法包括:获取目标船舶对应的驾驶员视频数据;根据所述驾驶员视频数据,确定所述目标船舶对应的目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;当所述异常行为次数超过所述预设次数阈值,获取所述目标船舶周围预设范围内的船舶数量;根据所述异常行为次数和所述船舶数量降低所述驾驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
7.本发明实施例的另一目的在于提供一种船舶驾驶异常行为的预警装置,所述船舶驾驶异常行为的预警装置,包括:视频数据获取模块,用于获取目标船舶对应的驾驶员视频数据;异常行为次数确定模块,用于根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;周围船舶数量确定模块,用于当所述异常行为次数超过所述预设次数阈值时,获取所述目标船舶周围预设范围内的船舶数量;发送视频数据确定模块,用于根据所述异常行为次数和所述船舶数量降低所述驾
驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
8.本发明实施例的另一目的在于提供一种计算机设备,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行上述船舶驾驶异常行为的预警方法的步骤。
9.本发明实施例的另一目的在于提供一种计算可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行上述船舶驾驶异常行为的预警方法的步骤。
10.本发明实施例的另一目的在于提供一种船舶驾驶异常行为的预警系统,所述船舶驾驶异常行为的预警系统,包括视频采集装置、vhf收发装置、终端以及上述的一种船舶驾驶异常行为的预警装置;所述视频采集装置,用于采集目标船舶驾驶舱内的驾驶员视频数据,并将所述驾驶员视频数据发送到所述船舶驾驶异常行为的预警装置;所述vhf收发装置,用于确定所述目标船舶周围预设范围内的船舶数量,并将所述目标船舶周围预设范围内的船舶数量发送到所述船舶驾驶异常行为的预警装置;所述船舶驾驶异常行为的预警装置,用于根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并根据所述异常行为次数和目标船舶周围预设范围内的船舶数量确定发送到所述终端的所述驾驶员视频数据的发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到所述终端。
11.本发明实施例提供的一种船舶驾驶异常行为的预警方法、装置、设备、介质及系统,通过根据驾驶员视频数据确定目标驾驶员在单位时间内的异常次数,并将异常行为次数与预设次数阈值进行对比,并当异常行为次数超过预设次数阈值后获取目标船舶周围预设范围内的船舶数量,然后根据异常行为次数和周围预设范围内的船舶数量降低驾驶员视频数据的总帧率,得到发送帧率,从而可以将驾驶员的视频数据按照所述发送帧率发送,有效降低驾驶员视频数据的数据量,提高传输效率以及预警响应速度,进而可以有效减少或避免水上交通事故的发生。此外由于异常行为的次数以及周围预设范围内船舶的数量都影响着异常驾驶行为的危险等级,根据异常行为次数和周围预设范围内的船舶数量降低驾驶员视频数据的总帧率,即根据异常驾驶行为的危险等级来降低驾驶员视频数据的总帧率,可以使危险等级越高时,发送帧率越低,从而传输效率越高。
附图说明
12.图1为本发明实施例提供的一种船舶驾驶异常行为预警方法的应用环境图;图2为本发明实施例提供的驾驶员异常行为预警方法的流程图;图3为本发明实施例提供的当异常行为包括头部行为异常,确定单位时间内异常次数的流程图;图4为本发明实施例提供的当异常行为还包括肢体行为异常,确定单位时间内异常次数的流程图;图5为本发明实施例提供的船舶驾驶异常行为的预警装置的结构框图;图6为一个实施例中计算机设备的内部结构框图。
具体实施方式
13.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
14.可以理解,本技术所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但除非特别说明,这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本技术的范围的情况下,可以将第一xx脚本称为第二xx脚本,且类似地,可将第二xx脚本称为第一xx脚本。
15.图1为本发明实施例提供的船舶驾驶异常行为预警方法的应用环境图,如图1所示,在该应用环境中,包括终端110以及计算机设备120。计算机设备120可以是独立的物理服务器或终端,也可以是多个物理服务器构成的服务器集群,可以是提供云服务器、云数据库、云存储和cdn等基础云计算服务的云服务器。
16.终端110可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端110以及计算机设备120可以通过网络进行连接,本发明在此不做限制。
17.如图2所示,在一个实施例中,提出了一种船舶驾驶异常行为预警方法,本实施例主要以该方法应用于上述图1中的计算机设备120来举例说明。所述船舶驾驶异常行为预警方法,具体可以包括以下步骤:步骤s202,获取目标船舶对应的驾驶员视频数据。
18.在本技术实施例中,驾驶舱驾驶员视频数据指目标船舶驾驶舱内驾驶员驾驶船舶的视频数据。计算机设备120可以与目标船舶驾驶舱内的是视频采集装置连接,从而通过视频采集装置获取驾驶舱驾驶员视频数据。例如,其中视频采集装置可以为红外景深摄像头,红外景深摄像头可以通过摄像头与红外线发送与接收,识别图像的立体深度,不仅能够实现对象的图片识别,还能够识别图像的深度。一般为了正常工作要求能够得到驾驶舱内更清晰的视频画面,常见的驾驶舱内安装的摄像头采集视频的视频帧率一般为60hz,120hz,240hz不等,所以一般直接获取的驾驶员视频数据较大,传输较慢,当存在驾驶异常行为时,不能及时响应。本实施例对获取驾驶舱驾驶员视频数据的频率和时长也不做限制,例如,可以每分钟获取一次一分钟时长的驾驶员视频数据,但并不限于此。
19.在本技术实施例中,优选地,在获取驾驶舱驾驶员视频数据之前,可以先判断驾驶舱内有无驾驶员,本实施例对判断驾驶舱内有无驾驶员的具体方法不做限制,例如,一般驾驶员都会携带自己的手机进入驾驶舱,且当驾驶员的手机连接一次驾驶舱内的无线网络,再次进入时可以实现自动连接,从而可以侦测驾驶舱内的无线路由器是否有智能手机接入来判断驾驶舱内是否有驾驶员进入。且可以通过红外传感器发送出去的红外线数量与接收到的红外线数量进行对比,例如,红外传感器接收到的人脸反射的红外线数量占其发射的红外线数量的一半以上,可以认为驾驶舱驾驶位置有驾驶员。
20.步骤s204,根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;在本技术实施例中,对目标驾驶员的具体异常行为类型不做限制,异常行为的类
型可以预先设置,例如,异常行为可以包括驾驶员头部行为异常(驾驶员驾驶时头部没有目视前方)、肢体行为异常(驾驶时胳膊乱动或没有放在指定驾驶位置)以及违规使用手机等,但驾驶员的异常行为并不限于此。
21.在本技术实施例中,对根据驾驶员视频数据确定目标船舶对应的目标驾驶员在单位时间内的异常行为次数的具体方法不做限制,例如,可以通过图像识别判断驾驶员视频数据中各视频帧画面中目标驾驶员的图像,然后根据预设的异常行为类型判断驾驶员是否存在异常行为,并统计各视频帧画面中驾驶员的异常行为次数。
22.本技术方案通过确定目标驾驶员在单位时间内的异常行为次数,并将异常行为次数与预设的次数阈值进行对比,可以判断目标驾驶员由于异常行为带来的危险等级,一般单位时间内驾驶员存在异常行为的次数越多,那么存在的安全隐患可能就越大,相应的预警措施可能就越紧急本实施例对预设的次数阈值的具体数值不做限制,其可以根据经验设定,且预设的次数阈值的数值大小与单位时间的预设时长相关,一般单位时间设置的越长,可以使次数阈值设置的越大,例如,当单位时间为10分钟,可以设置次数阈值为3。
23.在本技术实施例中,可选地,以驾驶员异常行为包括头部行为异常为例说明,根据所述驾驶员视频数据,确定目标船舶对应的目标驾驶员在单位时间内的异常次数,如图3所示,可以包括以下步骤:步骤s302,从所述驾驶员视频数据中获取所述驾驶员视频数据在所述单位时间内的目标视频帧数据;在本技术实施例中,对单位时间的时长不做限制,单位时间可以预先设定一个值,例如,以单位时间为60秒为例说明,获取驾驶员视频数据中单位时间内的视频帧数据即获取60秒视频数据的视频帧数据。优选地,获取60秒的视频帧数据后,可以对这些视频帧数据做简单的筛选,例如可以从60秒视频帧数据中选取中间30秒的视频帧数据,选取的这中间30秒的视频数据即为目标视频帧数据,这样一方面减少了单位时间内的视频帧数据,减少了后续视频帧数据处理的工作量,另一方面还可以避免前后视频帧数据出现错误时带来的影响。
24.步骤s304,识别每一目标视频帧中所述目标驾驶员的头部图像,并确定所述头部图像中黑色像素所占比例;在本技术实施例中,识别每一目标视频帧中驾驶员的头部图像即识别获取的单位时间内目标视频帧数据中的每一视频帧数据。本实施例对识别每一视频帧中驾驶员头部图像的方法不做限制,每一视频帧即视频数据中的一帧图像,通过一般的图像识别算法即可确定该帧图像中驾驶员的头部图像,确定驾驶员头部区域图像后可以确定头部区域图像的总像素值,然后计算其中黑色像素的值,从而可以确定头部图像中黑色像素所占比例,其中图像识别算法可以为r-cnn、ssd、yolov1、yolov2、yolov3等算法,不限于此。本实施例中确定头部图像中黑色像素所占的比例,是以驾驶员为黑色头发为例说明。
25.步骤s306,将所述头部图像中黑色像素所占比例与预设比例阈值进行对比,判断所述头部图像中黑色像素所占比例是否大于预设比例阈值。
26.步骤s308,若是,则判定所述目标驾驶员的头部行为异常,并确定所述目标驾驶员在所述单位时间内的异常行为次数。
27.在本技术实施例中,预设比例阈值为预先设置的一个头部图像中黑色像素所占比
例的阈值,本实施例对预设比例阈值的具体数值不做限制,例如,预设比例阈值可以根据人的头部面向船舶行驶前方时黑色像素所占比例来设置,例如可以设置比例阈值为0.24,但不限于此,其还可以根据对驾驶员的着装要求以及发型要求来设置。由于当驾驶员的头部面向船舶行驶前方时的头部图像中,黑色像素所占的比例最少,当将视频采集装置设置在船舶驾驶舱驾驶员位置的正前方,随着驾驶员头部的偏转,视频采集装置采集的驾驶员头部中黑色像素的比例就会增多,所以,当驾驶员头部图像中黑色像素的比例越大,说明驾驶员的头部偏转前方的程度越大,当驾驶员头部偏转超过一定程度则可以认为是头部行为异常,从而当黑色像素所占的比例越大,该驾驶员头部偏转的越严重,当黑色像素所占的比例超过预设比例阈值,从而可以认为该驾驶员的头部行为异常。
28.在本技术另一实施例中,在根据所述驾驶员视频数据确定目标驾驶员在单位时间内的异常行为次数中,当识别驾驶员的头部图像,判断黑色像素所占的比例不大于所述预设比例阈值时,说明此时驾驶员的头部没有出现异常行为,优选的,所述根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常次数,如图4所示,还可以包括以下步骤:步骤s402,当所述头部图像中黑色像素所占比例不大于所述预设比例阈值,识别所述目标视频帧数据中所述目标驾驶员的目标肢体图像。
29.在本技术实施例中,当驾驶员头部图像中黑色像素所占的比例不大于预设比例阈值,说明此时驾驶员的头部不存在异常行为,本实施例以当驾驶员头部不存在异常行为时,进一步判断该视频帧中驾驶员的目标肢体是否存在异常行为为例说明,本实施例对驾驶员的目标肢体不做限制,例如,目标肢体可以是驾驶员的手臂,因为驾驶员驾驶时手臂的动作也是至关重要的。本实施例对识别该视频帧中驾驶员的目标肢体图像的具体方法也不做限制,例如其可以和驾驶员头部识别的算法类型相同。
30.步骤s404,确定所述目标肢体图像对应的像素坐标中每个坐标点处发送与接收的红外线数量差值。
31.在本技术实施例中,对确定驾驶员目标肢体图像对应的像素坐标中每个坐标处发送与接收的红外线数量差值的具体方法不做限制,例如,以目标肢体为驾驶员的上肢为例说明,可以先获取驾驶员上肢图像画面的像素坐标,然后创建红外景深传感器扫描线程获取每个坐标发送与接收的红外线数量的差值,从而确定红外线数量差值。
32.在本技术实施例中,当驾驶员的手臂动作幅度较大时,发送与接收红外线数量的差值就越大,所以可以根据红外线数量差值判断驾驶员的上肢动作幅度。
33.步骤s406,将红外线数量差值与预设差值阈值进行对比,判断红外线数量差值是否大于所述预设差值阈值。
34.步骤s408,若是,则判定所述目标驾驶员的肢体行为异常,并确定驾驶员在单位时间内的异常行为次数。
35.在本技术实施例中,预设差值阈值为预先设定的一个发送与接收红外线数量的差值,本实施例对所述预设差值阈值的具体数值不做限制,例如,预设差值阈值的具体数值可以根据驾驶员正常驾驶时,驾驶员上肢图像对应的像素坐标中每个坐标点处发送与接收的红外线数量差值而设定,且差值阈值还与具体发射的红外线数量相关,例如一般可以差值阈值不大于总发射数量的百分之十。当红外线差值大于预设差值阈值,说明驾驶员手臂可能存在大幅动作,例如手臂的动作从驾驶操作台离开,此时确定驾驶员的肢体行为异常,并
将其计入驾驶员在单位时间内的异常行为次数中。
36.在本技术另一实施例中,根据所述驾驶员视频数据确定驾驶员在单位时间内的异常次数,还可以包括以下步骤:步骤s502,获取所述单位时间内所述目标船舶的驾驶舱内的目标手机在不同时刻的位置信息和加速度信息。
37.在本技术实施例中,确定驾驶员在单位时间内的异常次数,在确定驾驶员头部没有行为异常或者在确定驾驶员上肢没有行为异常后,还可以进一步判断驾驶员是否有违规使用手机,本实施例以根据驾驶舱内手机的加速度来判断驾驶员是否存在违规使用手机为例说明。当驾驶员使用手机时,可能会将手机从原始放置的位置拿起来,从而手机会有一个突然变化的加速度数据,进而可以根据驾驶舱内手机的加速度判断驾驶员是否有在驾驶中拿起手机。
38.在本技术实施例中,对获取单位时间内驾驶舱内的手机加速度数据的方法不做限制,例如,现在的智能手机内一般都设置有加速度传感器,计算机设备120可以通过与驾驶员的手机建立通信连接,来获取驾驶员手机加速度数据。
39.在本技术实施例中,获取单位时间内目标船舶驾驶舱内的目标手机加速度数据之前,先识别视频帧画面中是否有出现目标手机,由于驾驶员视频数据是驾驶员在驾驶舱内驾驶船舶的画面,当视频帧画面中出现手机,驾驶员可能使用手机,所以,当识别视频帧画面中出现目标手机,可以获取目标手机在该视频帧画面中的位置,通过识别不同时刻的视频帧画面,可以获取目标手机不同时刻的位置信息,同时根据手机的加速度传感器可以获得手机在不同时刻的加速度信息,从而可以得到目标船舶驾驶舱内目标手机不同时刻的位置信息和手机加速度信息。
40.步骤s504,计算在所述单位时间内,所述目标手机的位置信息在预设间隔时间内的位置差值以及所述目标手机的加速度信息在预设间隔时间内的加速度差值。
41.在本技术实施例中,对预设间隔时间的具体数值不做限制,以预设间隔时间为2秒为例说明,可以先获取单位时间内第一秒时刻手机的加速度数值,然后间隔2秒获取第三秒时刻手机的加速度数值,从而可以计算手机加速度在预设间隔时间内的加速度差值。同理,可以先根据单位时间内第一秒时刻的视频帧数据获取目标手机在该时刻的位置信息,然后间隔2秒,根据第三秒时刻的视频帧数据获取目标手机在该时刻的位置信息,从而可以计算手机位置信息在预设间隔时间内的位置差值。
42.步骤s506,判断所述目标手机的位置信息对应的位置坐标在所述预设间隔时间内是否发生变化。
43.步骤s508,若是,则将所述加速度差值与预设加速度阈值进行对比,进一步判断所述加速度差值是否大于所述预设加速度阈值。
44.步骤s510,若是,则判定所述目标手机使用行为异常,并确定所述目标驾驶员在单位时间内的异常行为次数。
45.在本技术实施例中,当目标手机的位置信息在预设间隔时间内发生变化即目标手机的位置信息在预设间隔时间内的位置差值不等于零,说明手机发生位置移动。
46.在本技术实施例中,对预设加速度阈值不做限制,预设加速度阈值的具体数值可以根据驾驶员手机静止放置在驾驶舱内时加速度在预设间隔时间内的加速度差值,以及驾
驶员在取放手机时手机受到的加速度设置,但不限于此。当手机位置发生移动,并进一步检测到驾驶舱内驾驶员的手机加速度差值大于预设的加速度阈值,驾驶员可能存在拿起手机看手机的动作,从而可以确定驾驶手机使用行为异常,并计入驾驶员在单位时间内的异常行为次数。
47.步骤s206,当所述异常行为次数超过所述预设次数阈值,获取所述目标船舶周围预设范围内的船舶数量。
48.在本技术实施例中,对预设次数阈值的具体数值不做限制,驾驶员的异常行为次数越多说明其存在的安全隐患越大,通过设置一个预设次数阈值,当驾驶员异常行为次数超过预设次数阈值,需要启动预警。本技术实施例通过当异常行为次数超过预设次数阈值时,获取目标船舶周围预设范围内的船舶数量,可以进一步根据该船舶周围预设范围内的船舶数量来确认存在安全隐患的情况,因为当该船舶附近的船舶数量越多,发生海上事故的概率会进一步增大。
49.在本技术实施例中,对获取该船舶周围预设范围内的船舶数量的具体方法以及具体的预设范围不做限制,例如,以预设范围为5公里为例说明,获取该船舶周围预设范围内的船舶数量即获取该船舶周围5公里范围内的船舶数量,船舶上一般都设置有ais(automatic identification system船舶自动识别系统),船舶能够通过ais系统在vhf(very high frequency,甚高频)公用无线信道上向附近船舶和岸上主管机构持续发送其身份、位置、航向以及航速等信息,从而可以通过启动ais无线电发射机应答器线程模式,获取vhf发射机中两个tdma(时分多路寻址)解码数据中距离本船5公里的船舶数量,从而可以获取该船舶周围5公里范围内的船舶数量。
50.步骤s208,根据所述异常行为次数和所述船舶数量降低所述驾驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
51.在本技术实施例中,驾驶员的异常行为次数和该船舶周围预设范围内的船舶数量均会影响预警等级,单位时间内的异常行为次数越多,以及船舶周围预设范围内的船舶数量越多,预警等级应该越高,此时需要越快地向终端传送视频数据,所以根据异常行为次数和船舶数量两参数来降低驾驶员视频数据的总帧率,得到降低后的发送到终端的发送帧率,降低视频数据的总帧率相当于降低传送视频数据的大小,当以降低后的发送帧率向终端发送,可以提高传送效率以及响应速度。
52.在本技术实施例中,对根据异常行为次数和船舶数量降低驾驶员视频数据的总帧率的具体方式不做限制,例如,可以将驾驶员视频数据的总帧率与异常行为次数和船舶数量之和的比值作为降低后得到的发送帧率。
53.在本技术实施例中,最后将驾驶员视频数据按照得到的发送帧率发送,有效提高传输效率。本实施例对发送的终端不做限制,例如,终端可以包括岸端的计算机设备,该船舶上的手机、电脑等计算机设备,优选的,终端还可以包括该船舶周围预设范围内其他船舶上的计算机设备,从而可以发送通知到该船舶周围预设范围内的船舶上的计算机设备,使其他船舶做好预警。
54.本技术实施例提供的一种船舶驾驶异常行为预警方法,通过本发明实施例提供的一种船舶驾驶异常行为预警方法,通过根据驾驶员视频数据确定驾驶员在单位时间内的异常次数,并将异常行为次数与预设次数阈值进行对比,并当异常行为次数超过预设次数阈
值后获取该船舶周围预设范围内的船舶数量,然后根据异常行为次数和周围预设范围内的船舶数量降低驾驶员视频数据的总帧率,得到发送帧率,从而可以将驾驶员的视频数据按照所述发送帧率发送,有效降低驾驶员视频数据的数据量,提高传输效率以及预警响应速度,从而可以有效减少或避免水上交通事故的发生。此外由于异常行为的次数以及周围预设范围内船舶的数量都影响着异常驾驶行为的危险等级,根据异常行为次数和周围预设范围内的船舶数量降低驾驶员视频数据的总帧率,即根据异常驾驶行为的危险等级来降低驾驶员视频数据的总帧率,可以使危险等级越高时,发送帧率越低,从而传输效率越高。同时还可以将驾驶员视频数据发送给该船舶周围预设范围内的船舶,使周围船舶能够及时作出应对措施。
55.在另一个实施例中,船舶驾驶异常行为预警方法,在确定所述目标船舶对应的目标驾驶员在单位时间内的异常行为次数之后,还可以包括以下步骤:步骤s210,根据所述目标驾驶员在单位时间内的所述异常行为次数,确定船舶行驶速度的控制指令。
56.在本技术实施例中,通过根据驾驶员的异常行为次数,来确定船舶行驶速度的控制指令,可以在驾驶员出现频繁异常行为时,降低船舶的行驶速度,从而降低或避免发生海上事故的概率。
57.在本技术实施例中,对根据异常行为次数确定船舶行驶速度的控制指令的具体方式不做限制,例如,可以包括以下步骤:步骤s602,获取所述目标船舶的当前行驶速度。
58.在本技术实施例中,对获取船舶当前行驶速度的具体方式不做限制,例如可以通过船舶上的行驶控制系统获取,或者直接通过船舶电机主机功率获取。
59.步骤s604,将所述当前行驶速度与所述异常行为次数的比值作为安全行驶速度,所述控制指令包括将所述当前行驶速度控制为所述安全行驶速度。
60.在本技术实施例中,将船舶的当前行驶速度与异常行为次数的比值作为安全行驶速度,相当于在发生驾驶员行为异常时,按一定比例来降低船舶的行驶速度,从而起到一个安全预警的作用,降低或者避免海上事故发生的概率。且异常行为次数越多时,其安全行驶速度越小,从而根据安全行速度确定船舶行驶速度的控制指令,从而船舶上的控制系统根据所述控制指令控制船舶的当前行驶速度降为安全行驶速度。
61.在本技术实施例中,优选的,控制指令控制船舶的当前行驶速度降为安全行驶速度之后,还可以根据预设的航行时间等比例增加设置船舶电极主机功率,即控制船舶从当前行驶速度降为安全行驶后然后按预设的航行时间等比例增加船舶的航行速度,使其回复到最初的航行速度或者最初航行速度的一半。例如,预设的航行时间为1分钟,异常行为次数为10,船舶当前行驶速度对应的船舶电机主机功率为10000万瓦,控制指令会首先将船舶电机主机功率降为1000万瓦,然后每隔1分钟,将船舶电机主机功率增加1000万瓦,直到将船舶电机主机功率增加到船舶最初电机主机功率10000万瓦或者最初电机主机功率的一半5000万瓦,这样根据异常行为次数来确定船舶行驶速度的控制指令,当异常行为次数越多,船舶存在发生事故的隐患就越大,而控制指令将船舶的行驶速度降的越慢,从而能够更好地实现对船舶驾驶员异常行为的预警。
62.在本技术另一实施例中,还可以根据不同的异常行为的异常次数来确定船舶行驶
速度的控制指令。本实施例对根据不同异常行为的异常次数来确定船舶行驶速度的控制指令的具体方法不做限制,例如,当异常行为为驾驶员头部行为异常,控制指令则可以将所述当前行驶速度与所述异常行为次数的比值作为安全行驶速度,然后控制指令控制船舶的当前行驶速度降为安全行驶速度,之后同样可以根据预设的航行时间等比例增加设置船舶电机主机功率;而当异常行为为驾驶员上肢行为异常,控制指令则可以将当前行驶速度与两倍的异常行为次数的比值作为安全行驶速度,然后控制指令控制船舶的当前行驶速度降为安全行驶速度,之后再等比例增加船舶电机主机功率。
63.本实施例提供的一种船舶驾驶异常行为预警方法,通过根据异常行为次数确定船舶行驶速度的控制指令,可以根据驾驶员异常行为次数大小来降低船舶的当前行驶速度,当驾驶员异常行为次数越多,可以将船舶的行驶速度从当前较高的行驶速度降到较低的行驶速度,使该船舶能够避免或者降低发生事故的概率以及事故带来的损失,达到较好的预警效果。
64.如图5所示,在一个实施例中,提供了一种船舶驾驶异常行为的预警装置,该船舶驾驶异常行为的预警装置可以集成于上述的计算机设备120中,具体可以包括视频数据获取模块510、异常行为次数确定模块520、周围船舶数量确定模块530以及发送视频数据确定模块540。
65.视频数据获取模块510,用于获取目标船舶对应的驾驶员视频数据;异常行为次数确定模块520,用于根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;周围船舶数量确定模块530,用于当所述异常行为次数超过所述预设次数阈值时,获取所述目标船舶周围预设范围内的船舶数量;发送视频数据确定模块540,用于根据所述异常行为次数和所述船舶数量降低所述驾驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
66.在本技术实施例中提供的船舶驾驶异常行为的预警装置,其所包含的视频数据获取模块510、异常行为次数确定模块520、周围船舶数量确定模块530以及发送视频数据确定模块540的功能实现与上文的船舶驾驶异常行为预警方法中的步骤s202、步骤s204、步骤s206、步骤s208一一对应,对于该船舶驾驶异常行为的预警装置中的具体解释,以及相关细化、优化的内容参见上文船舶驾驶异常行为预警方法中的具体实施例,此处不再赘述。
67.图6示出了一个实施例中计算机设备的内部结构图。该计算机设备具体可以是图1中的计算机设备120。如图6所示,该计算机设备包括该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、输入装置和显示屏。其中,存储器包括非易失性存储介质和内存储器。该计算机设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现船舶驾驶异常行为预警方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行船舶驾驶异常行为预警方法。计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
68.本领域技术人员可以理解,图6中示出的结构,仅仅是与本技术方案相关的部分结
构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
69.在一个实施例中,本技术提供的船舶驾驶异常行为的预警装置可以实现为一种计算机程序的形式,计算机程序可在如图6所示的计算机设备上运行。计算机设备的存储器中可存储组成该船舶驾驶异常行为的预警装置的各个程序模块,比如,图5所示的视频数据获取模块510、异常行为次数确定模块520、周围船舶数量确定模块530和发送视频数据确定模块540。 各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的船舶驾驶异常行为预警方法中的步骤。
70.例如,图6所示的计算机设备可以通过如图5所示的船舶驾驶异常行为的预警装置中的视频数据获取模块510执行步骤s202。计算机设备可通过异常行为次数确定模块520执行步骤s204。计算机设备可通过周围船舶数量确定模块530执行步骤s206。计算机设备可通过发送视频数据确定模块540执行步骤s208。
71.在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:步骤s202,获取目标船舶对应的驾驶员视频数据;步骤s204,根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;步骤s206,当所述异常行为次数超过所述预设次数阈值,获取所述目标船舶周围预设范围内的船舶数量;步骤s208,根据所述异常行为次数和所述船舶数量降低所述驾驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
72.在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行以下步骤:步骤s202,获取目标船舶对应的驾驶员视频数据;步骤s204,根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并将所述异常行为次数与预设次数阈值进行对比;步骤s206,当所述异常行为次数超过所述预设次数阈值,获取所述目标船舶周围预设范围内的船舶数量;步骤s208,根据所述异常行为次数和所述船舶数量降低所述驾驶员视频数据的总帧率,得到发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到终端进行预警。
73.应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以
通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
74.在一个实施例中,提供一种船舶驾驶异常行为预警系统,所述船舶驾驶异常行为的预警系统,包括视频采集装置、vhf收发装置、终端以及上述实施例所述的一种船舶驾驶异常行为的预警装置;所述视频采集装置,用于采集目标船舶驾驶舱内的驾驶员视频数据,并将所述驾驶员视频数据发送到所述船舶驾驶异常行为的预警装置;所述vhf收发装置,用于确定所述目标船舶周围预设范围内的船舶数量,并将所述目标船舶周围预设范围内的船舶数量发送到所述船舶驾驶异常行为的预警装置;所述船舶驾驶异常行为的预警装置,用于根据所述驾驶员视频数据,确定目标驾驶员在单位时间内的异常行为次数,并根据所述异常行为次数和目标船舶周围预设范围内的船舶数量确定发送到所述终端的所述驾驶员视频数据的发送帧率,并将所述驾驶员视频数据按照所述发送帧率发送到所述终端。
75.在本技术实施例中,对视频采集装置、vhf收发装置、终端以及船舶驾驶异常行为的预警装置的具体结构不做限制,例如,其中,视频采集装置可以为红外景深摄像头,红外景深摄像头设置在船舶驾驶舱内驾驶员位置的正前方,以采集驾驶员的视频数据并将驾驶员视频数据发送到船舶驾驶异常行为的预警装置,且红外景深摄像头还可以通过摄像头与红外线的发送与接收识别图像的立体深度,本实施例对视频采集装置的视频帧率不做限制,例如,其视频帧率可以为60hz、120hz、240hz等;vhf收发装置设置在船舶上,本实施例对其在船舶上的具体设置位置不做限制,vhf收发装置可以包括vhf发射机和vhf天线,可以通过获取vhf发射机中两个tdma(时分多路寻址)解码数据确定距离本船预设范围内的船舶数量,同时还可以通过vhf天线向该船舶周围预设范围内的船舶发送预警通知;终端为接收驾驶员异常行为预警装置发送的驾驶员视频数据的计算机设备, 例如,其可以包括岸端的计算机设备,该船舶上的手机、电脑等计算机设备,优选的,终端还可以包括该船舶周围预设范围内其他船舶上的计算机设备,从而可以发送通知到该船舶周围预设范围内的船舶上的计算机设备,使其他船舶做好预警。
76.本技术实施例提供的船舶驾驶异常行为预警系统,通过设置视频采集装置、vhf收发装置、终端以及船舶驾驶异常行为的预警装置,其中船舶驾驶异常行为的预警装置可以从视频采集装置获取驾驶员视频数据,然后根据驾驶员视频数据确定驾驶员在单位时间内的异常行为次数,并将异常行为次数与预设次数阈值进行对比,当异常行为次数超过预设次数阈值时,船舶驾驶异常行为的预警装置可以通过vhf收发装置获取该船舶周围预设范围内的船舶数量,从而进一步根据异常行为次数和船舶数量降低所述驾驶员视频数据的总
帧率,得到发送帧率,然后将驾驶员视频数据按照发送帧率发送给终端。有效降低驾驶员视频数据的数据量,提高传输效率以及预警响应速度,从而可以有效减少或避免水上交通事故的发生。
77.以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
78.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
79.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1