一种基于记录仪管理平台的自动控制车载终端触发报警装置及触发报警方法与流程

文档序号:13737487阅读:272来源:国知局
一种基于记录仪管理平台的自动控制车载终端触发报警装置及触发报警方法与流程

本发明涉及一种基于记录仪管理平台的自动控制车载终端触发报警装置及触发报警方法。属于车载终端触发报警领域。



背景技术:

目前驾车人士之多,往往会因为超速或者连续驾驶而发生驾驶危险,所以,现在急需一种针对驾驶员的驾驶安全而专门制定的报警装置,特别需要对车辆超速、连续驾驶等行驶安全进行提醒。



技术实现要素:

本发明是为了解决现有缺少对超速和连续驾驶进行报警的方案的问题。现提供一种基于记录仪管理平台的自动控制车载终端触发报警装置及触发报警方法。

一种基于记录仪管理平台的自动控制车载终端触发报警装置,它包括网页端和服务器,

服务器包括zmq接收行车数据模块、数据库读写模块和自动控制触发报警处理模块,

网页端,用于配置车载终端的触发报警规则,并将该规则关联到车辆,然后将配置完成的车载终端的触发报警规则和关联车辆保存到数据库中,其中,配置车载终端的触发报警规则包括选择报警名称、选择报警类型、选择一个或者多个时间范围及每个时间范围内所对应的上限值和除去一个或者多个时间范围内的其他时间的上限值;

数据读写模块,用于从数据库中读取车载终端的触发报警规则形成车载终端的触发报警规则模型列表,还用于从数据库中读取关联车辆;

zmq接收行车数据模块,用于以消息队列的方式接收车联网信息服务平台发送的车辆上下线数据;

自动控制触发报警处理模块,用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,如果关联车辆的当前时间到达触发报警规则的开始时间,同时车辆上线,则按照触发报警规则对车辆终端进行参数配置,并将该配置内容记录在车载终端的记录表中;如果关联车辆的当前时间未到达触发报警规则的开始时间,不对车载终端进行参数配置;

还用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,当zmq接收行车数据模块接收到车辆上线数据时,在车辆终端的记录表中查询是否给车载终端发送过参数配置,如果未发送,则按照触发报警规则对车载终端进行参数配置,并将该配置内容记录在车载终端的记录表中,一旦车辆在行驶过程中超过车载终端上配置的上限值,则报警。

一种基于记录仪管理平台的自动控制车载终端触发报警方法,所述方法包括以下步骤:

用于配置车载终端的触发报警规则,并将该规则关联到车辆,然后将配置完成的车载终端的触发报警规则和关联车辆保存到数据库中,其中,配置车载终端的触发报警规则包括选择报警名称、选择报警类型、选择一个或者多个时间范围及每个时间范围内所对应的上限值和除去一个或者多个时间范围内的其他时间的上限值的步骤;

用于从数据库中读取车载终端的触发报警规则形成车载终端的触发报警规则模型列表,还用于从数据库中读取关联车辆的步骤;

用于以消息队列的方式接收车联网信息服务平台发送的车辆上下线数据的步骤;

用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,如果关联车辆的当前时间到达触发报警规则的开始时间,同时车辆上线,则按照触发报警规则对车辆终端进行参数配置,并将该配置内容记录在车载终端的记录表中;如果关联车辆的当前时间未到达触发报警规则的开始时间,不对车载终端进行参数配置;

还用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,当zmq接收行车数据模块接收到车辆上线数据时,在车辆终端的记录表中查询是否给车载终端发送过参数配置,如果未发送,则按照触发报警规则对车载终端进行参数配置,并将该配置内容记录在车载终端的记录表中,一旦车辆在行驶过程中超过车载终端上配置的上限值,则报警的步骤。

本发明的有益效果为:

触发报警规则来源于调度人员的配置,提供网页端用来配置规则并将规则和车辆进行关联,将其保存于数据库中,服务器定时读取规则及规则与车辆的关系,实现自动控制车载终端触发报警,其中自动控制触发报警处理模块涉及到两种方式控制触发报警,一种是是循环判断规则列表的方式,另一种是车载终端鉴权成功触发的方式。

循环判断规则列表的方式为:用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,如果关联车辆的当前时间到达触发报警规则的开始时间,同时车辆上线,则按照触发报警规则对车辆终端进行参数配置,并将该配置内容记录在车载终端的记录表中;如果关联车辆的当前时间未到达触发报警规则的开始时间,不对车载终端进行参数配置;

车载终端鉴权成功触发的方式为:还用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,当zmq接收行车数据模块接收到车辆上线数据时,在车辆终端的记录表中查询是否给车载终端发送过参数配置,如果未发送,则按照触发报警规则对车载终端进行参数配置,并将该配置内容记录在车载终端的记录表中,一旦车辆在行驶过程中超过车载终端上配置的上限值,则报警。

本申请实现了对车载终端触发报警条件的自动控制,由原来的调度人员手动控制改为自动控制,提高了效率增加了精准性。整个系统使用灵活,同一车辆可以配置多种触发报警条件,一条触发报警条件规则也可以作用于多个车辆上,这极大的简化了调度人员的工作,同时增强了安全管理和安全运行,提高了监控管理水平,更加科学、有效地对车辆进行实时监控和管理,提高了作业效率和质量。

本申请具有很大的扩展性,目前是根据时间段进行控制,可以和平台结合研发出更丰富的控制,比如根据线路进行自动控制触发报警条件等。

附图说明

图1为具体实施方式一所述的一种基于记录仪管理平台的终端上报报警的自动处警装置的原理示意图;

图2为网页端配置的车载终端的触发报警规则窗口;

图3为网页端配置的关联车辆窗口。

具体实施方式

具体实施方式一:参照图1至图3具体说明本实施方式,本实施方式所述的一种基于记录仪管理平台的自动控制车载终端触发报警装置,它包括网页端和服务器,

服务器包括zmq接收行车数据模块、数据库读写模块和自动控制触发报警处理模块,

网页端,用于配置车载终端的触发报警规则,并将该规则关联到车辆,然后将配置完成的车载终端的触发报警规则和关联车辆保存到数据库中,其中,配置车载终端的触发报警规则包括选择报警名称、选择报警类型、选择一个或者多个时间范围及每个时间范围内所对应的上限值和除去一个或者多个时间范围内的其他时间的上限值;

数据读写模块,用于从数据库中读取车载终端的触发报警规则形成车载终端的触发报警规则模型列表,还用于从数据库中读取关联车辆;

zmq接收行车数据模块,用于以消息队列的方式接收车联网信息服务平台发送的车辆上下线数据;

自动控制触发报警处理模块,用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,如果关联车辆的当前时间到达触发报警规则的开始时间,同时车辆上线,则按照触发报警规则对车辆终端进行参数配置,并将该配置内容记录在车载终端的记录表中;如果关联车辆的当前时间未到达触发报警规则的开始时间,不对车载终端进行参数配置;

还用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,当zmq接收行车数据模块接收到车辆上线数据时,在车辆终端的记录表中查询是否给车载终端发送过参数配置,如果未发送,则按照触发报警规则对车载终端进行参数配置,并将该配置内容记录在车载终端的记录表中,一旦车辆在行驶过程中超过车载终端上配置的上限值,则报警。

本实施方式中,用车辆上下线描述车载终端的状态。

网页端主要实现两个功能,第一,控制触发报警规则的配置,包括规则名称,原则上不允许重复,规则类型为选择项,时间范围和触发报警条件则在该时间段内执行该条件,初始值为在其他时间范围的触发条件。如图2所示,图2中规则名称为本申请中的报警名称,图2中规则类型为本申请中的报警类型。图2中每个时间范围后边有+-号,意思就是添加一个新时间范围和值,或者将该条时间范围和值去掉。

第二,规则的分配

使某一规则作用到某些车辆,使得在时间段范围内对这些车辆的触发报警条件进行控制,规则和车辆之间是多对多的关系。如图3所示。

服务器的主要功能:定时读取自动控制触发报警规则形成规则模型,实时接收车联网信息服务平台的车辆上下线数据,根据规则自动控制报警触发条件。

本系统为多线程(multithreading)处理windows服务程序,架构采用c++线程池技术

为系统应用基本框架。

例如:一条限制车辆最高速度的规则:0:00~5:00值为80,18:00~23:59值为80,其他时间段默认为100。

规则应该包含一天24小时的所有时间,在数据库模块读取规则时应该考虑,会把一条规则按照所设置时间范围把一天(24小时)分成连续的几段,前一段的结束时间就是下一段的开始时间。例如一条超速行驶的终端参数设置规则,只设置一个时间范围8:0~20:0值为100,初始值为80,在读取该规则在程序中保存的是对应的{[(0:0:0,8:0:0),80],[(8:0:0,20:0:0),100],[(20:0:0,23:59:59),80]},循环判断规则列表中只关注开始时间点就可以了。

具体实施方式二:本实施方式是对具体实施方式一所述的一种基于记录仪管理平台的自动控制车载终端触发报警装置作进一步说明,本实施方式中,记录表还用于记录对车辆终端进行参数配置的时间。

具体实施方式三:参照图1至图3具体说明本实施方式,本实施方式所述的一种基于记录仪管理平台的自动控制车载终端触发报警方法,所述方法包括以下步骤:

用于配置车载终端的触发报警规则,并将该规则关联到车辆,然后将配置完成的车载终端的触发报警规则和关联车辆保存到数据库中,其中,配置车载终端的触发报警规则包括选择报警名称、选择报警类型、选择一个或者多个时间范围及每个时间范围内所对应的上限值和除去一个或者多个时间范围内的其他时间的上限值的步骤;

用于从数据库中读取车载终端的触发报警规则形成车载终端的触发报警规则模型列表,还用于从数据库中读取关联车辆的步骤;

用于以消息队列的方式接收车联网信息服务平台发送的车辆上下线数据的步骤;

用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,如果关联车辆的当前时间到达触发报警规则的开始时间,同时车辆上线,则按照触发报警规则对车辆终端进行参数配置,并将该配置内容记录在车载终端的记录表中;如果关联车辆的当前时间未到达触发报警规则的开始时间,不对车载终端进行参数配置;

还用于接收车载终端的触发报警规则模型列表和关联车辆以及车辆上下线数据,当zmq接收行车数据模块接收到车辆上线数据时,在车辆终端的记录表中查询是否给车载终端发送过参数配置,如果未发送,则按照触发报警规则对车载终端进行参数配置,并将该配置内容记录在车载终端的记录表中,一旦车辆在行驶过程中超过车载终端上配置的上限值,则报警的步骤。

具体实施方式四:本实施方式是对具体实施方式三所述的一种基于记录仪管理平台的自动控制车载终端触发报警装置作进一步说明,记录表还用于记录对车辆终端进行参数配置的时间。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1