本发明涉及行车记录及播放技术领域,尤其涉及一种智能行车记录系统及直播方法。
背景技术:
随着科学技术的进步和车联网技术的持续发展,行车安全成为人们普遍关心的问题,行车实时监控成为目前一种行车安全趋势。
基于行车记录仪的系统目前存在非便捷化、非合理化、使用成本高等。非便捷化化表现为行车记录设备没有提供远程直播和局域网直播结合的方式;非合理化表现为行车记录仪装置视频及图像文目前都存储在设备本身,设备存储空间随着录像空间不够而轮训掉;使用成本高表现为通过客户端APP远程监控获取行车记录仪数据通过客户端流量,浪费客户端的流量成本。
如何实现车联网时代的智能化发展,本发明利用视频直播技术、WIFI技术、行车记录技术实现一种智能行车记录系统及直播方法。
技术实现要素:
本发明针对以上问题,提供一种智能行车记录系统及直播方法。
本发明至少通过如下技术方案之一实现。
一种智能行车记录系统,包括行车记录云存储服务器、设备管理系统、客户端、行车记录仪装置;所述行车记录仪装置通过WIFI模块与客户端局域网连接;所述行车记录仪装置通过自带的通信模块与设备管理系统和行车记录云储存服务器连接,所述设备管理系统通过Internet网络与行车记录云储存服务器连接,所述客户端通过Internet网络与行车记录云储存服务器连接,所述客户端还通过Internet网络与设备管理系统连接。
进一步地,所述设备管理系统包括设备管理服务器、流媒体发服务器、内容分发服务器; 所述设备管理服务器用于处理客户端和设备管理系统管理员的请求响应,还用于处理行车记录仪装置激活、连接和配置请求响应管理的数据;所述流媒体服务器连接行车记录仪装置获取码流, 流媒体发服务器的主要功能是以流式协议(RTP/RTSP或MMS或RTMP等)直播给客户端,通过内容分发服务器实时向客户端APP推送码流。
进一步地,所述行车记录云储存服务器用于储存多个行车记录仪装置发送过来的图像或视频数据;并接收所述客户端和所述设备管理系统的设备管理服务器请求,发送存储的图像或视频数据。
进一步地,所述的行车记录仪装置包括视频处理模块、流媒体服务模块、通信模块和WIFI模块;所述视频处理模块用于处理所述行车记录仪装置的视频码流数据;所述流媒体服务模块用于推送码流数据;所述WIFI模块用于接收和发送所诉客户端的请求响应,所述的WIFI模块还用于局域网内发送码流到所述客户端实时直播;所述通信模块用于发送视频流和图像数据到所述行车记录仪云储存服务器,所述的通信模块为移动网络模块(包括CDMA/GSM/WCDMA/TDSCDMA/TD-LTE/FDD-LTE制式等),所述通信模块还用于接收和发送数据到所述设备管理系统的设备管理服务器,发送码流到所述设备管理系统的流媒体发服务器。
进一步地,所述的客户端包括移动智能终端,所述客户端采用APP接收和发送数据;所述客户端通过APP以局域网方式接收和发送所述行车记录仪装置的数据,所诉客户端还通过APP以广域网方式接收和发送所述设备管理系统数据,所述客户端以广域网方式接收行车记录云储存服务器的数据。
利用所述一种智能行车记录系统的智能行车记录直播方法,包括:
步骤1:所述客户端的APP向所述设备管理系统发送注册激活流程,所述设备管理系统根据设备号校验有效性;如有效则通知客户端APP注册成功,并通知行车记录仪装置激活,发送设备号给行车记录仪云存储服务器开辟存储空间;如设备号无效则返回向所述客户端回复注册激活失败;
步骤2:所述客户端的APP优选通过WIFI通道向所述行车记录仪装置发送拍照或录像请求;所述行车记录仪装置接收到请求执行拍照或录像,所述客户端APP通过WIFI通道直接下载图像或视频数据显示,结束;
所述行车记录仪装置还能选择是否上传所述行车记录仪云存储服务器,如是,上传后返回所述行车记录仪云存储服务器所对应的文件名和文件ID到所述客户端的APP,跳转到步骤4;
所述客户端APP还能选择通过互联网发送远程拍照或远程录像请求给所述设备管理系统,所述设备管理系统向所述行车记录仪装置转发所述客户端APP的请求;
同样的,设备管理系统管理员也可通过所述设备管理系统向所述行车记录仪装置发送远程拍照或远程录像请求;
步骤3:所述行车记录仪装置接收到所述设备管理系统发送的远程拍照或远程录像请求,执行拍照或录像,并将拍照或视频文件上传到所述行车记录仪云存储服务器;并返回上传成功的所述行车记录仪云存储服务器所对应的的文件名和文件ID给所述设备管理系统;使客户端发起的请求可接收到所述设备管理系统转发的文件名和文件ID;
步骤4:所述客户端APP或所述设备管理系统根据返回的文件名和文件ID通过互联网通道下载对应的图像或视频数据。
进一步地,所述客户端还能选择实时直播,优选通过WIFI通道局域网直播,如无WIFI通道,则选择互联网通道直播;若通过局域网直播,则具体包括:
步骤7.1:所述客户端通过所述行车记录仪广播的WiFi信号进行连接;所述客户端的APP通过此连接通道向行车记录仪装置发送请求进行局域网直播;
步骤7.2:所述行车记录仪装置接收到所述客户端发送的局域网直播请求,启动流媒体服务,生成码流推送给客户端;
步骤7.3:所述客户端的APP通过WIFI通道获取码流进行局域网实时监控。
进一步地,客户端选择实时直播,若通过互联网直播,则具体包括:
步骤8.1:所述客户端的APP通过互联网方式向所述设备管理系统发送直播请求;所述设备管理系统接到客户端发送的互联网直播请求,如所述设备管理系统当前无直播码流则进行步骤8.2,如有码流则进行步骤8.6;
步骤8.2:所述设备管理系统接收到客户端发送的直播请求,所述设备管理系统没有建立流媒体服务;所述设备管理系统向行车记录仪装置发起直播请求;
步骤8.3:所述行车记录仪装置接收到所述设备管理系统的直播请求,启动流媒体服务,生成码流;
步骤8.4:所述行车记录仪装置推送码流到所述设备管理系统的流媒体服务器;
步骤8.5:所述设备管理服务器的的流媒体服务器接收到所述行车记录仪装置的码流;通过内容分发服务器进行CDN内容分发;
步骤8.6:所述客户端的APP可通过互联网通道获取所述设备管理系统的内容分发服务器发送的码流。
与现有技术相比,本发明具有如下优点和技术效果:通过该系统使得客户端通过APP实时可优选局域网实时视频监控节省流量,或选择与管理员通过设备管理系统同时远程视频实时监控。智能行车记录仪可将录像数据发送到云存储服务器,便于行车记录数据存储。使其用户可通过客户端的APP或访问行车记录云储存服务器查看图像或录制的历史视频数据,本系统还可以后台管理员通过设备管理系统获取远程实时监控视频和行车记录云存储服务器图像或录制的历史视频数据。
附图说明
图1是实例的一种智能行车记录系统框图。
图2是智能行车记录系统的一种运行流程实例示意图。
图3是智能行车记录仪系统的一种直播实例的流程示意图。
具体实施方式
以下结合附图对本发明的具体实施作进一步说明,但本发明的实施和保护不限于此,需指出的是,以下若有未特别详细说明之过程,均是本领域技术人员可参照现有技术实现。
以下实例可以是本发明的一种或多种实施方式,也可以是本发明技术方案的进一步实施组合的技术方案,并不要求其与发明内容在文字表述和步骤上完全一致。对于本领域技术人员来说,以下仅仅是实例。
如图1,本实例的智能行车记录系统,包括行车记录云存储服务器、设备管理系统、客户端、行车记录仪装置。
所述行车记录仪装置通过WIFI模块与客户端局域网连接,所述行车记录仪装置通过所述行车记录仪装置的通信模块与设备管理系统连接,所述行车记录仪装置通过所述行车记录仪装置的通信模块与行车记录云储存服务器连接,所述行设备管理系统通过Internet网络与行车记录云储存服务器连接,所述客户端通过Internet网络与行车记录云储存服务器连接,所述客户端通过Internet网络与设备管理系统连接。
所述设备管理系统包括设备管理服务器、流媒体发服务器、内容分发服务器; 所述设备管理服务器用于处理客户端和设备管理系统管理员的请求影响,同样的,处理行车记录仪装置激活、连接和配置等请求响应管理的数据;所述流媒体服务器连接行车记录仪装置获取码流,(流媒体发服务器的主要功能是以流式协议(RTP/RTSP或MMS或RTMP等)直播给客户端。通过内容分发服务器实时向客户端APP推送码流。
所述行车记录云储存服务器用于储存多个行车记录仪装置发送过来的图像或视频数据。并接收所述客户端和所述设备管理系统的设备管理服务器请求,发送存储的图像或视频数据。
所述的行车记录仪装置包括视频处理模块,流媒体服务模块、通信模块、WIFI模块等。所述视频处理模块用于处理所述行车记录仪装置的视频码流数据;所述流媒体服务模块用于推送码流数据;所述WIFI模块用于接收和发送所诉客户端的请求响应,所述的WIFI模块还用于局域网内发送码流到所述客户端实时直播;所述通信模块用于发送视频流和图像数据到所述行车记录仪云储存服务器,所述的通信模块为移动网络模块(包括CDMA/GSM/WCDMA/TDSCDMA/TD-LTE/FDD-LTE制式等),所述通信模块还用于接收和发送 数据到所述设备管理系统的设备管理服务器,还用于发送码流到所述设备管理系统的流媒体发服务器。
所述的客户端包括移动智能终端等,所述客户端采用APP接收和发送数据。所述客户端通过APP以局域网方式接收和发送所述行车记录仪装置的数据,所诉客户端还通过APP以广域网方式接收和发送所述设备管理系统数据,所述客户端以广域网方式接收行车记录云储存服务器数据。
如图2,仅仅作为举例,该例子的一种智能行车记录系统允许流程如下。
步骤1:根据前面所述,所述客户端APP向所述设备管理系统发送注册激活流程,所述设备管理系统根据设备号校验有效性。如有效则通知客户端APP注册成功,进一步地,通知行车记录仪装置激活,进一步地,发送设备号给行车记录仪云存储服务器开辟存储空间。如设备号无效则返回向所述客户端回复注册激活失败。
步骤2:优选的,所述客户端的APP通过WIFI通道向所述行车记录仪装置发送拍照或录像请求。所述行车记录仪装置接收到请求执行拍照或录像,所述客户端APP通道WIFI通道直接下载图像或视频数据显示,结束。
进一步的,所述行车记录仪装置可选择是否上传所述行车记录仪云存储服务器,如是上传后返回所述行车记录仪云存储服务器所对应的文件名和文件ID到所述客户端的APP,跳转到步骤5.
步骤3:所述客户端APP通过互联网发送远程拍照或远程录像请求给所述设备管理系统,所述设备管理系统向所述行车记录仪装置转发所述客户端APP的请求。
同样的,设备管理系统管理员也可通过所述设备管理系统向所述行车记录仪装置发送远程拍照或远程录像请求。
步骤4:所述行车记录仪装置接收到所述设备管理系统发送的远程拍照或远程录像请求,执行拍照或录像,并将拍照或视频文件上传到所述行车记录仪云存储服务器。并返回上传成功的所述行车记录仪云存储服务器所对应的的文件名和文件ID给所述设备管理系统。如客户端发起的请求可接收到所述设备管理系统转发的文件名和文件ID。
步骤5:所述客户端APP或所述设备管理系统根据返回的文件名和文件ID通过互联网通道下载对应的图像或视频数据。
步骤6:所述客户端实时直播,判断是否局域网直播。优选的,通过WIFI通道局域网直播,如无WIFI通道,则选择互联网通道直播。
本发明是一种智能行车记录系统实现包括:行车记录仪装置设计、设备管理系统设计、行车记录仪云存储服务器设计、客户端设计,所述行车记录仪装置与所述设备管理系统通信设计,所述行车记录仪装置与所述云存储服务器通信设计,所述行车记录仪装置与所述客户端通信设计、所述客户端或所述设备管理系统与所述行车记录仪云存储服务器的通信设计。具体工作流程如下。
如图3,仅仅作为另一个实例,一种智能行车记录系统直播方法,分为局域网实时监控和互联网实时监控两种直播方式,其可以包括以下步骤。
步骤1:首次激活,所述客户端的APP通过行车记录仪装置的设备号向所述设备管理系统发送注册激活请求。
步骤2:所述设备管理系统的设备管理服务器接收到客户端发送的注册激活请求,根据发送的设备号与所述设备管理系统数据库的设备号进行校验是否存在,如存在,则进行进行步骤3,激活成功,否则跳转到步骤4。
步骤3:所述设备管理系统的设备管理服务器发送设备号给行车记录仪云存储空间,根据设备号开辟行车记录仪装置对应的云存储空间。
进一步地,所述设备管理系统的设备管理服务器通知所述行车记录仪装置激活使用。
进一步地,所述设备管理系统的设备管理服务器通知所述客户端的APP激活成功。
步骤4:所述设备管理系统通知所述客户端APP激活失败。
步骤5;完成激活后,可优选的采取局域网直播方式。所述客户端通过所述行车记录仪广播的WiFi信号进行连接。所述客户端的APP通过此连接通道向行车记录仪装置发送请求进行局域网直播。
步骤6:优选的,所述行车记录仪装置接收到所述客户端发送的局域网直播请求,启动流媒体服务,生成码流推送给客户端。
步骤7:所述客户端的APP通过WIFI通道获取码流进行局域网实时监控。
步骤8:可选的,客户端可互联网直播方式。所述客户端的APP通过互联网方式向所述设备管理系统发送直播请求。所述设备管理系统接到客户端发送的互联网直播请求,如所述设备管理系统当前无直播码流则进行步骤9,如有码流则进行步骤13。
步骤9:所述设备管理系统接收到客户端发送的直播请求,所述设备管理系统没有建立流媒体服务。所述设备管理系统向行车记录仪装置发起直播请求。
步骤10:所述行车记录仪装置接收到所述设备管理系统的直播请求,启动流媒体服务,生成码流。
步骤11:所述行车记录仪装置推送码流到所述设备管理系统的流媒体服务器。
步骤12:所述设备管理服务器的的流媒体服务器接收到所述行车记录仪装置的码流。通过内容分发服务器进行CDN内容分发。
可选的,管理员可通过其他所述设备管理系统实时直播监控。
步骤13:所述客户端的APP可通过互联网通道获取所述设备管理系统的内容分发服务器发送的码流。
以上仅仅是举例,部分步骤的顺序对于本领域技术人员来说,是可以根据实际情况调换的,但都属于本发明的所保护的范围。