车辆监测方法及装置与流程

文档序号:11960408阅读:302来源:国知局
车辆监测方法及装置与流程

本发明涉及汽车技术领域,尤其涉及一种车辆监测方法及装置。



背景技术:

随着科学技术的发展,汽车行业的各种业务也日益成熟。目前,对车辆的监测,一般都是通过一个OBD(On Board Diagnostic,车载诊断系统)接头来采集车辆关联数据,包括车辆运行数据或车辆体检数据等等,然后OBD接头将采集的数据通过通讯模块直接上传到服务器中,服务器对数据进行检测,之后将车辆监测结果反馈到用户手机中,用户通过手机查看车辆监测结果,然而,传统的这种车辆监测方式,包括几个缺点,1、OBD接头需要具备3G/4G通讯模块及搭载相应的操作系统,对硬件的要求有一定的限制,提高了接头的定制成本;2、车辆的监测结果是反馈至用户手机的,在用户在开车过程中对车辆进行监测时,若是有来电信息会导致用户无法实时查看车辆当前的监测结果,从而无法做出相应的调节措施,导致安全性降低。因此,传统的车辆监测方式,不仅监测成本较高,而且对车辆监测的安全性较低。



技术实现要素:

本发明的主要目的在于提出一种车辆监测方法及装置,旨在解决传统的车辆监测,不仅监测成本较高,而且对车辆监测的安全性较低的技术问题。

为实现上述目的,本发明提供的一种车辆监测方法,所述车辆监测方法包括:

车机接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据;

所述车机将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果;

所述车机在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果。

优选地,所述车辆监测方法还包括:

所述车机通过预置的数据采集模块实时采集车辆位置数据,其中,在将所述车辆运行数据发送至所述服务器的同时,将采集的所述车辆位置数据发送至所述服务器,以供所述服务器基于所述车辆位置数据及所述车辆运行数据反馈车辆行程路线。

优选地,在所述车辆关联数据为车辆体检数据时,所述车机接收蓝牙连接的数据采集设备采集的车辆关联数据的步骤之前,所述车辆监测方法还包括:

所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系;

在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

优选地,所述在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息的步骤包括:

在接收到基于所述选择界面触发的体检模式的选择指令时,确定当前是否预存有选择的所述体检模式对应的配置信息;

若当前预存有所述体检模式对应的配置信息,则获取预存的所述体检模式对应的配置信息;

若当前未预存有所述体检模式对应的配置信息,则从所述服务器中下载所述体检模式对应的配置信息。

优选地,在所述车机的显示界面显示所述监测结果的同时,若检测到所述监测结果与预设监测结果不匹配时,输出报警信息。

此外,为实现上述目的,本发明还提出一种车辆监测装置,所述车辆监测装置包括:

接收模块,用于接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据;

发送模块,用于将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果;

显示模块,用于在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果。

优选地,所述车辆监测装置还包括:

采集模块,用于通过预置的数据采集模块实时采集车辆位置数据,其中,在所述发送模块将所述车辆运行数据发送至所述服务器的同时,所述采集模块将采集的所述车辆位置数据发送至所述服务器,以供所述服务器基于所述车辆位置数据及所述车辆运行数据反馈车辆行程路线。

优选地,在所述车辆关联数据为车辆体检数据时,所述显示模块,还用于所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

所述车辆监测装置还包括:

获取模块,用于在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

处理模块,用于解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系;

所述发送模块,还用于在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

优选地,所述获取模块包括:

确定单元,用于在接收到基于所述选择界面触发的体检模式的选择指令时,确定当前是否预存有选择的所述体检模式对应的配置信息;

获取单元,用于若当前预存有所述体检模式对应的配置信息,则获取预存的所述体检模式对应的配置信息;

下载单元,用于若当前未预存有所述体检模式对应的配置信息,则从所述服务器中下载所述体检模式对应的配置信息。

优选地,所述车辆监测装置还包括:

输出模块,用于在所述车机的显示界面显示所述监测结果的同时,若检测到所述监测结果与预设监测结果不匹配时,输出报警信息。

本发明提出的车辆监测方法及装置,车机先接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据,然后将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果,最终在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果,实现了接收由数据采集设备采集车辆关联数据,然后由自身的通信模块将车辆关联数据发送至服务器,最终接收服务器反馈的监测结果,并在所述车机的显示界面中显示,将车辆的监测集成到车机中,一体化实现车辆的监测,降低了传统车辆监测的成本,还提高了车辆监测的实时性和安全性。

附图说明

图1为本发明车辆监测方法第一实施例的流程示意图;

图2为本发明中车辆监测过程的第一场景示意图;

图3为本发明下载体检模式对应的配置信息的较佳场景示意图;

图4为本发明中车辆监测过程的第二场景示意图;

图5为本发明车辆监测装置第一实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种车辆监测方法。

参照图1,图1为本发明车辆监测方法第一实施例的流程示意图。

本实施例提出一种车辆监测方法,所述车辆监测方法包括:

步骤S10,车机接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据;

在本实施例中,所述车辆关联数据包括车辆运行数据或车辆体检数据,所述车机可接收蓝牙连接的数据采集设备采集的车辆运行数据或车辆体检数据,接收车辆关联数据之前,所述车机先与所述数据采集设备建立蓝牙连接关系,在本实施例中,接收的车辆关联数据不同,所述车机与所述数据采集设备建立蓝牙连接关系的方式也不同,具体方式如下:

1)方式一、在所述车辆关联数据为车辆运行数据时,所述步骤S10之前包括:

所述数据采集设备向所述车机发送蓝牙寻呼请求,以供所述车机发送寻呼扫描至所述数据采集设备,其中,所述蓝牙连接请求包含所述数据采集设备的标识信息;

在接收到所述车机的寻呼扫描时,所述数据采集设备向所述车机发送查询请求,以供所述车机发送查询扫描至所述数据采集设备;

在接收到所述车机的查询扫描时,所述数据采集设备向所述车机发送主响应,以供所述车机发送从响应至所述数据采集设备,以建立蓝牙连接关系。

2)方式二、在所述车辆关联数据为车辆体检数据时,所述步骤S10之前包括:

所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

解压所述配置信息,并在解压完成后向所述数据采集设备发起蓝牙连接请求,以建立与所述数据采集设备的蓝牙连接关系;

在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

在本实施例中,应当理解的是,所述车机具备3G/4G通讯模块、GPS(Global Positioning System,全球定位系统)定位功能,并搭载有一款集车辆体检(诊断)、行车轨迹、实时监控、车友车群、消息报警等功能的android操作系统的终端。并且,本实施例中,以车机作为车主用户入口,同时将数据采集模块,本实施例中所述数据采集模块用APK(AndroidPackage,安卓安装包)表示,将所述APK集成到车机上,用于进行数据的采集,下文用车机APK表示。本实施例中,所述数据采集设备用Golo终端表示,所述Golo终端用于采集车辆运行数据和车辆体检数据。所述车机对于不同端,具有不同的功能,1、相对于数据采集设备,所述车机相当于服务端,接收所述Golo终端上传的车辆运行数据和车辆体检数据,并且通过预置的定位模块获取实时GPS位置信息作为车辆的GPS数据;2相对于服务器,所述车机作为客户端,与服务器建立Socket连接,将车辆运行数据或车辆体检数据,及车机GPS数据分别打包为DS数据流及GPS流,上传到服务器,同时接收服务器下发的配置信息,并负责将配置信息通过蓝牙通讯下发数据采集设备。在集成各个模块之后,所述车机通过蓝牙连接方式与所述Golo终端进行通讯,因此,所述车机和所述Golo终端都必须集成蓝牙通信模块,在所述车机和所述Golo终端集成蓝牙通信模块的基础上,所述车机与所述Golo终端建立蓝牙连接关系。

在本实施例中,在车机与所述Golo终端建立蓝牙连接关系之后,若所述车机与所述Golo终端是第一次建立连接关系,所述车机APK获取所述Golo终端的标识信息,所述Golo终端的标识信息即所述Golo终端的序列号和Dlbin(DownLoad.bin,,接头下位机程序模块)号,然后所述车机将所述Golo终端的标识信息进行封装,再发起信息登录请求发送至所述服务器,以供所述服务器根据所述Golo终端的标识信息进行短信验证,并反馈登录状态,然后根据所述Golo终端的标识信息反馈绑定的车辆的车型配置信息信息至所述车机,所述车机在接收到所述车辆的车型配置信息信息后,将所述车型配置信息信息发送至所述Golo终端,以便于所述Golo终端进行车辆关联数据的采集,可以理解的是,若是后续所述车机APK与所述Golo终端进行蓝牙通信,则无须执行上述操作。当然,后续可由所述Golo终端自动发起车型配置信息信息的更新请求,以由所述车机APK转发至服务器,并由服务器进行车辆的车型配置信息信息的下发,或者由所述服务器自动进行监测,在监测到Golo终端中车辆的车型配置信息信息存储时长达到预设时长时,将车辆的车型配置信息信息发送至所述车机APK,以由所述车机APK将车辆的车型配置信息信息发送至所述Golo终端。

在本实施例中,在建立蓝牙连接之后,所述Golo终端通过ODB接头与车辆连接时采集所述车辆关联数据,然后将采集的所述车辆关联数据通过蓝牙方式发给所述车机APK,所述车机APK接收到数据采集模块采集的所述车辆关联数据。当车辆关联数据为车辆运行数据时,所述数据采集设备可通过ODB接头直接采集所述车辆运行数据,而在所述车辆关联数据为车辆体检数据时,所述数据采集设备通过所述车机传送的所述配置信息,采集所述车辆的体检数据,即根据配置信息采集相应的车辆体检数据。

步骤S20,所述车机将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果;

在本实施例中,所述车机APK在获取到所述车辆关联数据之后,所述车机先确定当前是否与服务器建立通信连接,若已经建立通信连接,则可直接发送所述车辆关联数据至服务器,若没有建立通信连接,则在车机中缓存所述车辆关联数据,等到与所述服务器建立通信连接时,再发送车辆关联数据至所述服务器。所述服务器在接收到所述车辆关联数据之后,对所述车辆关联数据进行解析,最终反馈监测结果。

具体地,当所述车辆关联数据为车辆体检数据时,所述车机APK可直接将接收的所述车辆体检数据发送至服务器,以供所述服务器基于所述车辆体检数据生成体检报告,最终反馈体检报告。

在所述车辆关联数据为车辆运行数据时,所述车机APK可将所述车辆运行数据时发送至所述服务器,以供所述服务器分析之后反馈分析结果,例如,车辆运行数据为车速、转速等信息,所述车机APK将车速转速等信息发送至服务器时,所述服务器根据所述车速或转速信息反馈监测结果,例如,车速超出预设车速等等。

进一步地,所述车机APK将接收的所述车辆关联数据发送至服务器的同时,将所述车辆关联数据发送至所述车机的预设应用中,以供所述在所述预设应用的预设显示界面实时显示所述车辆关联数据,便于对车辆进行实时监控。

进一步地,为了提高车辆监测的灵活性,在所述车辆关联数据为车辆运行数据时,所述车辆监测方法还包括:

所述车机通过预置的数据采集模块实时采集车辆位置数据,其中,在将所述车辆运行数据发送至所述服务器的同时,将采集的所述车辆位置数据发送至所述服务器,以供所述服务器基于所述车辆位置数据及所述车辆运行数据反馈车辆行程路线。

传统的车辆监测过程,都是由OBD接头进行车辆运行数据的采集,而OBD接头采集车辆运行数据之后,若要监测车辆的行程路线,需要在OBD中集成3G/4G通讯模块、定位模块及相应的操作系统,以对车辆的位置进行定位,而在OBD中集成3G/4G通讯模块、定位模块及相应的操作系统提高了制作成本,而且由于OBD接头大小的限制了信号天线接收信号强弱,使得3G/4G在数据传递方面和定位方面变得不那么牢靠,因此,若是由OBD接头采集车辆的位置数据即GPS数据,容易降低GPS数据采集的稳定性,因此本实施例中,所述车机APK在接收蓝牙连接的数据采集设备采集的车辆运行数据之后,可直接通过预置的数据采集模块,即3G/4G通讯模块采集当前的车辆位置数据,即所述车辆的实时GPS数据,最终,所述车机APK将采集的所述车辆位置数据以及接收到的所述车辆运行数据发送至服务器,以供所述服务器反馈所述车辆对应的行程路线。也就是说,本实施例中,所述车辆运行数据由所述Golo终端采集,并通过蓝牙通道上传给所述车机APK,而车辆本身的位置海拔等地理位置信息由所述车机APK通过预置的3G/4G通讯模块采集,最终所述车机APK将车辆运行数据和车辆位置数据进行的数据整合,并发送至服务器,所述服务器接收数据采集所述车机上传的数据,对数据进行解析和业务计算,为所述车机反馈所述车辆的行程路线,不仅提高数据传递的稳定性,还节省数据采集的成本。

步骤S30,所述车机在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果。

在本实施例中,在接收到所述服务器反馈的行程路线时,所述车机APK可在所述车机的显示界面显示所述监测结果,进一步地还可APK开启预设的地图应用,所述地图应用就是一个APP(Application,应用程序),然后在所述地图应用中显示所述行程路线,即相当于是在所述车机的显示界面中显示所述监测结果,为更好理解本实施例,举例应用场景如下:Golo终端读取到OBD发送的车速,转速不为0时,向车机APK发送一个开始行程,车机APK收到开始行程后,将其转发到服务器;当OBD发送的车速,转速都为0时,Golo终端会向车机APK发送一个结束行程标志,并且带有该段行程的怠速次数及怠速时间,该段行程的油耗及其行驶距离。当车机APK收到结束行程后会对其进行二次封装,并将采集到的GPS信息封装到结束行程发送给服务器。相当于是车机APK得到行程开始和结束标志后,车机APK通过TCP/IP协议上传到服务器。服务器根据行程开始、结束标志和GPS包,生成一个行程,一个行程对应一个ID,最终反馈至所述车机APK,以由所述车机APK启动地图应用查看行程时,通过HTTP接口获取数据列表,并把相应的GPS中经纬度数据,在地图上描绘出来,以显示行程轨迹。通过在地图应用中显示对应的行程路线,以便于用户查看所述车辆的行程路线,提高了数据信息显示的灵活性。

在本实施例中,整体的监测过程可参照图2,是Golo终端先通过ODB接头与车辆相互连接,然后所述车机APK与所述Golo终端通过各自的蓝牙通讯模块建立蓝牙通信关系,而在Golo终端建立蓝牙通信的同时,所述车机APK与所述服务器也建立通信连接,然后所述Golo终端采集车辆的车辆运行数据或车辆体检数据,再将采集的车辆运行数据或车辆体检数据发送给所述车机APK,同时,所述车机APK也通过GPS定位采集所述车辆的车辆位置数据即GPS数据,最终将采集的GPS数据和车辆运行数据进行整合以发送给服务器,或者将车辆体检数据发送给服务器,以供所述服务器反馈车辆的行程路线或体检报告至所述车机的APP如地图应用,以便于在所述车机的APP展示所述行程轨迹或体检报告。

可以理解的是,在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面中显示所述监测结果,实现了通过所述预设应用对车辆进行实时监控,相比于传统的车辆监测,在所述车机的预设应用中显示所述监测结构,而不是由服务器将监测结果发送至用户终端的APP,使得车辆的监测一体化。

本实施例提出的车辆监测方法,车机先接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据,然后将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果,最终在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果,实现了接收由数据采集设备采集车辆关联数据,然后由自身的通信模块将车辆关联数据发送至服务器,最终接收服务器反馈的监测结果,并在预设应用中显示,将车辆的监测集成到车机中,一体化实现车辆的监测,降低了传统车辆监测的成本,还提高了车辆监测的实时性和安全性。进一步地,由车机来负责与服务器之间进行数据交互,不仅可以提高3G/4G通信的稳定性,并且由车机来采集GPS数据,能减少定位失败的几率,GPS数据丢失等问题,缩减了接头由于功能过多产生的发热,功耗过高等问题,而且OBD接头方面去掉了GPS采集模块及3G/4G、信息通信模块后,减少了硬件成本,并且由于功能变得更加单一后,更易于接头的维护,提高了数据的可靠性,接头长期使用的稳定性。

进一步地,为了提高车辆监测的灵活性,基于第一实施例提出本发明车辆监测方法的第二实施例,在本实施例中,在所述车辆关联数据为车辆体检数据时,所述步骤S10之前,所述车辆监测方法还包括:

所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系;

在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

进一步地,为了提高车辆体检的准确性,所述在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息的步骤包括:

步骤1、在接收到基于所述选择界面触发的体检模式的选择指令时,确定当前是否预存有选择的所述体检模式对应的配置信息;

步骤2、若当前预存有所述体检模式对应的配置信息,则获取预存的所述体检模式对应的配置信息。

将下载的所述配置信息与所述体检模式关联存储。

在本实施例中,所述车机在接收到车辆体检指令时,显示体检模式的选择界面,其中,所述体检模式包括快速体检模式和全车体检模式,在接收到基于所述选择界面触发的体检模式的选择指令时,先获取选择的体检模式对应的配置信息,然后解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系,在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。在本实施例中,应当理解的是,在所述体检模式为快速体检模式时,确定车机中是否存在配置信息,若存在,直接获取所述配置信息并进行解压,由于快速体检模式是对所有车辆都适用的,因此,只要所述车机中存在快速体检模式对应的配置信息,即可解压所述配置信息,以由所述数据采集根据所述配置信息进行车辆体检数据的采集。而当所述车辆体检模式为全车体检模式时,由于每类车具体的配置信息信息不同,因此,在所述车辆体检模式为全车体检模式时,先确定当前是否存在所述车辆的全车体检模式对应的配置信息,若存在,可解压以由所述数据采集根据所述配置信息进行车辆体检数据的采集。

进一步地,所述步骤1之后,所述车辆监测方法还包括;

步骤3、若当前未预存有所述体检模式对应的配置信息,则从所述服务器中下载所述体检模式对应的配置信息;

步骤4、将下载的所述配置信息进行压缩,并与所述体检模式关联存储。

在本实施例中,在当前不存在所述体检模式对应的配置信息,则从所述服务器中下载所述体检模式对应的配置信息,具体由所述车机根据车辆的车型标识信息,从所述服务器中获取所述体检模式对应的配置信息,可参照图3,然后将下载的所述配置信息与所述体检模式关联存储。以便于后续对车辆进行体检时,直接根据所述配置信息,由数据采集设备进行车辆体检数据的采集。

在本实施例中,通过所述车辆体检的不同,获取相应的配置信息,并对配置信息进行解压以采集体检数据,提高了体检数据采集的准确性。

进一步地,为了提高车辆监测的灵活性,基于第一或第二实施例提出本发明车辆监测方法的第三实施例,在本实施例中,在所述车机的显示界面显示所述监测结果的同时,若检测到所述监测结果与预设监测结果不匹配时,输出报警信息。

进一步地,本发明的车辆监测方法,还包括:

在所述预设应用的预设登陆界面中,接收到输入的登陆信息与预设登陆信息匹配时,显示所述预设应用的主界面,以便于用户基于所述主界面与其它用户进行交互。

也就是说,车主使用车机APP注册账号,在后台生成一个用户账户,用户打开可以根据所述用户账户添加好友,也可以加入车群或创建车群,建立关系后就可以相互收发消息了。具体地,是车机APP与服务器都采取XMPP为框架,所述APP账号对应一个用户,一个用户具有各种属性:包括角色,资料,属于哪个群组,是否有群等等。车机APP通过XMPP协议,底层为TCP/IP协议,与服务器建立长连接,用户添加好友,后台建立一对一关系;用户加入群,与群建立关系;用户创建群,会在后台建立群组。用户发起聊天时,通过服务器中转发给对应的其它用户或群组,整体过程可参照图4。

进一步地,为了车机预设应用界面的设计的美观,优选所述车机的显示界面包括多个区域,如第一区域和第二区域,并将设计菜单选项设置在第一区域,而将第二区域设置成支持多个页面切换的区域。

进一步地,所述车机在运行时,还可以检测是否有更新版本,所述版本包括所述车机的预设应用的版本,所述车机APK的版本,以及所述Golo终端中采集车辆关联数据的下位机的版本。在检测到服务器中有新的版本时,下载新版本以替换旧版本。

本发明进一步提供一种车辆监测装置。

参照图5,图5为本发明车辆监测装置第一实施例的功能模块示意图。

需要强调的是,对本领域的技术人员来说,图5所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图5所示的车辆监测装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该车辆监测装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。

本实施例提出一种车辆监测装置,所述车辆监测装置包括:

接收模块10,用于接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据;

在本实施例中,所述车辆关联数据包括车辆运行数据或车辆体检数据,所述接收模块10可接收蓝牙连接的数据采集设备采集的车辆运行数据或车辆体检数据,所述接收模块10接收车辆关联数据之前,所述车机先与所述数据采集设备建立蓝牙连接关系,在本实施例中,接收的车辆关联数据不同,所述车机与所述数据采集设备建立蓝牙连接关系的方式也不同,具体方式如下:

1)方式一、在所述车辆关联数据为车辆运行数据时,所述车辆监测装置包括:

所述数据采集设备向所述车机发送蓝牙寻呼请求,以供所述车机发送寻呼扫描至所述数据采集设备,其中,所述蓝牙连接请求包含所述数据采集设备的标识信息;

在接收到所述车机的寻呼扫描时,所述数据采集设备向所述车机发送查询请求,以供所述车机发送查询扫描至所述数据采集设备;

在接收到所述车机的查询扫描时,所述数据采集设备向所述车机发送主响应,以供所述车机发送从响应至所述数据采集设备,以建立蓝牙连接关系。

2)方式二、在所述车辆关联数据为车辆体检数据时,所述车辆监测装置还包括:

显示模块,用于所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

获取模块,用于在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

处理模块,用于解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系;

所述发送模块,还用于在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

所述显示模块在接收到车辆体检指令时,显示体检模式的选择界面,在接收到体检模式的选择完成指令时,获取模块获取选择的体检模式对应的配置信息,所述处理模块解压所述配置信息,并在解压完成后向所述数据采集设备发起蓝牙连接请求,以建立与所述数据采集设备的蓝牙连接关系。

在本实施例中,应当理解的是,所述车机具备3G/4G通讯模块、GPS(Global Positioning System,全球定位系统)定位功能,并搭载有一款集车辆体检(诊断)、行车轨迹、实时监控、车友车群、消息报警等功能的android操作系统的终端。并且,本实施例中,以车机作为车主用户入口,同时将数据采集模块,本实施例中所述数据采集模块用APK(AndroidPackage,安卓安装包)表示,将所述APK集成到车机上,用于进行数据的采集,下文用车机APK表示。本实施例中,所述数据采集设备用Golo终端表示,所述Golo终端用于采集车辆运行数据和车辆体检数据。所述车机对于不同端,具有不同的功能,1、相对于数据采集设备,所述车机相当于服务端,接收所述Golo终端上传的车辆运行数据和车辆体检数据,并且通过预置的定位模块获取实时GPS位置信息作为车辆的GPS数据;2相对于服务器,所述车机作为客户端,与服务器建立Socket连接,将车辆运行数据或车辆体检数据,及车机GPS数据分别打包为DS数据流及GPS流,上传到服务器,同时接收服务器下发的配置信息,并负责将配置信息通过蓝牙通讯下发数据采集设备。在集成各个模块之后,所述车机通过蓝牙连接方式与所述Golo终端进行通讯,因此,所述车机和所述Golo终端都必须集成蓝牙通信模块,在所述车机和所述Golo终端集成蓝牙通信模块的基础上,所述车机与所述Golo终端建立蓝牙连接关系。

在本实施例中,在所述处理模块与所述Golo终端建立蓝牙连接关系之后,若所述车机与所述Golo终端是第一次建立连接关系,获取所述Golo终端的标识信息,所述Golo终端的标识信息即所述Golo终端的序列号和Dlbin(DownLoad.bin,,接头下位机程序模块)号,然后所述车机将所述Golo终端的标识信息进行封装,再发起信息登录请求发送至所述服务器,以供所述服务器根据所述Golo终端的标识信息进行短信验证,并反馈登录状态,然后根据所述Golo终端的标识信息反馈绑定的车辆的车型配置信息信息至所述车机,所述车机在接收到所述车辆的车型配置信息信息后,将所述车型配置信息信息发送至所述Golo终端,以便于所述Golo终端进行车辆关联数据的采集,可以理解的是,若是后续所述车机APK与所述Golo终端进行蓝牙通信,则无须执行上述操作。当然,后续可由所述Golo终端自动发起车型配置信息信息的更新请求,以由所述车机APK转发至服务器,并由服务器进行车辆的车型配置信息信息的下发,或者由所述服务器自动进行监测,在监测到Golo终端中车辆的车型配置信息信息存储时长达到预设时长时,将车辆的车型配置信息信息发送至所述车机APK,以由所述车机APK将车辆的车型配置信息信息发送至所述Golo终端。

在本实施例中,在建立蓝牙连接之后,所述Golo终端通过ODB接头与车辆连接时采集所述车辆关联数据,然后将采集的所述车辆关联数据通过蓝牙方式发给所述接收模块10,所述接收模块10接收到数据采集模块采集的所述车辆关联数据。当车辆关联数据为车辆运行数据时,所述数据采集设备可通过ODB接头直接采集所述车辆运行数据,而在所述车辆关联数据为车辆体检数据时,所述数据采集设备通过所述车机传送的所述配置信息,采集所述车辆的体检数据,即根据配置信息采集相应的车辆体检数据。

发送模块20,用于将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果;

在本实施例中,所述车机APK在获取到所述车辆关联数据之后,所述车机先确定当前是否与服务器建立通信连接,若已经建立通信连接,则所述发送模块20可直接发送所述车辆关联数据至服务器,若没有建立通信连接,则在车机中缓存所述车辆关联数据,等到与所述服务器建立通信连接时,则所述发送模块20再发送车辆关联数据至所述服务器。所述服务器在接收到所述车辆关联数据之后,对所述车辆关联数据进行解析,最终反馈监测结果。

具体地,当所述车辆关联数据为车辆体检数据时,所述发送模块20可直接将接收的所述车辆体检数据发送至服务器,以供所述服务器基于所述车辆体检数据生成体检报告,最终反馈体检报告。

在所述车辆关联数据为车辆运行数据时,所述发送模块20将所述车辆运行数据时发送至所述服务器,以供所述服务器分析之后反馈分析结果,例如,车辆运行数据为车速、转速等信息,所述发送模块20将车速转速等信息发送至服务器时,所述服务器根据所述车速或转速信息反馈监测结果,例如,车速超出预设车速等等。

进一步地,所述发送模块20将接收的所述车辆关联数据发送至服务器的同时,将所述车辆关联数据发送至所述车机的预设应用中,以供所述显示模块在在所述预设应用的预设显示界面实时显示所述车辆关联数据,便于对车辆进行实时监控。

进一步地,为了提高车辆监测的灵活性,在所述车辆关联数据为车辆运行数据时,所述车辆监测装置还包括:

采集模块,用于通过预置的数据采集模块实时采集车辆位置数据,其中,在所述发送模块将所述车辆运行数据发送至所述服务器的同时,所述采集模块将采集的所述车辆位置数据发送至所述服务器,以供所述服务器基于所述车辆位置数据及所述车辆运行数据反馈车辆行程路线。

传统的车辆监测过程,都是由OBD接头进行车辆运行数据的采集,而OBD接头采集车辆运行数据之后,若要监测车辆的行程路线,需要在OBD中集成3G/4G通讯模块、定位模块及相应的操作系统,以对车辆的位置进行定位,而在OBD中集成3G/4G通讯模块、定位模块及相应的操作系统提高了制作成本,而且由于OBD接头大小的限制了信号天线接收信号强弱,使得3G/4G在数据传递方面和定位方面变得不那么牢靠,因此,若是由OBD接头采集车辆的位置数据即GPS数据,容易降低GPS数据采集的稳定性,因此本实施例中,所述接收模块10在接收蓝牙连接的数据采集设备采集的车辆运行数据之后,所述采集模块可直接通过预置的数据采集模块,即3G/4G通讯模块采集当前的车辆位置数据,即所述车辆的实时GPS数据,最终,所述发送模块20将采集的所述车辆位置数据以及接收到的所述车辆运行数据发送至服务器,以供所述服务器反馈所述车辆对应的行程路线。也就是说,本实施例中,所述车辆运行数据由所述Golo终端采集,并通过蓝牙通道上传给所述接收模块10,而车辆本身的位置海拔等地理位置信息由所述采集模块通过预置的3G/4G通讯模块采集,最终所述发送模块20将车辆运行数据和车辆位置数据进行的数据整合,并发送至服务器,所述服务器接收数据采集所述车机上传的数据,对数据进行解析和业务计算,为所述车机反馈所述车辆的行程路线,不仅提高数据传递的稳定性,还节省数据采集的成本。

显示模块30,用于在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果。

在本实施例中,在接收到所述服务器反馈的行程路线时,所述显示模块30可在所述车机的显示界面显示所述监测结果,进一步地还可APK开启预设的地图应用,所述地图应用就是一个APP(Application,应用程序),然后在所述地图应用中显示所述行程路线,即相当于是在所述车机的显示界面中显示所述监测结果,为更好理解本实施例,举例应用场景如下:Golo终端读取到OBD发送的车速,转速不为0时,向车机APK发送一个开始行程,车机APK收到开始行程后,将其转发到服务器;当OBD发送的车速,转速都为0时,Golo终端会向车机APK发送一个结束行程标志,并且带有该段行程的怠速次数及怠速时间,该段行程的油耗及其行驶距离。当车机APK收到结束行程后会对其进行二次封装,并将采集到的GPS信息封装到结束行程发送给服务器。相当于是车机APK得到行程开始和结束标志后,车机APK通过TCP/IP协议上传到服务器。服务器根据行程开始、结束标志和GPS包,生成一个行程,一个行程对应一个ID,最终反馈至所述车机APK,以由所述车机APK启动地图应用查看行程时,通过HTTP接口获取数据列表,并把相应的GPS中经纬度数据,在地图上描绘出来,以显示行程轨迹。通过在地图应用中显示对应的行程路线,以便于用户查看所述车辆的行程路线,提高了数据信息显示的灵活性。

在本实施例中,整体的监测过程可参照图2,是Golo终端先通过ODB接头与车辆相互连接,然后所述车机APK与所述Golo终端通过各自的蓝牙通讯模块建立蓝牙通信关系,而在Golo终端建立蓝牙通信的同时,所述车机APK与所述服务器也建立通信连接,然后所述Golo终端采集车辆的车辆运行数据或车辆体检数据,再将采集的车辆运行数据或车辆体检数据发送给所述车机APK,同时,所述车机APK也通过GPS定位采集所述车辆的车辆位置数据即GPS数据,最终将采集的GPS数据和车辆运行数据进行整合以发送给服务器,或者将车辆体检数据发送给服务器,以供所述服务器反馈车辆的行程路线或体检报告至所述车机的APP如地图应用,以便于在所述车机的APP展示所述行程轨迹或体检报告。

可以理解的是,在接收到所述服务器反馈的所述监测结果时,所述显示模块30在所述车机的显示界面中显示所述监测结果,实现了通过所述预设应用对车辆进行实时监控,相比于传统的车辆监测,在所述车机的预设应用中显示所述监测结构,而不是由服务器将监测结果发送至用户终端的APP,使得车辆的监测一体化。

本实施例提出的车辆监测装置,车机先接收蓝牙连接的数据采集设备采集的车辆关联数据,其中,所述数据采集设备通过ODB接头与车辆连接时采集所述车辆关联数据,所述车辆关联数据包括车辆运行数据或车辆体检数据,然后将接收的所述车辆关联数据发送至服务器,以供所述服务器基于所述车辆关联数据反馈监测结果,最终在接收到所述服务器反馈的所述监测结果时,在所述车机的显示界面显示所述监测结果,实现了接收由数据采集设备采集车辆关联数据,然后由自身的通信模块将车辆关联数据发送至服务器,最终接收服务器反馈的监测结果,并在预设应用中显示,将车辆的监测集成到车机中,一体化实现车辆的监测,降低了传统车辆监测的成本,还提高了车辆监测的实时性和安全性。进一步地,由车机来负责与服务器之间进行数据交互,不仅可以提高3G/4G通信的稳定性,并且由车机来采集GPS数据,能减少定位失败的几率,GPS数据丢失等问题,缩减了接头由于功能过多产生的发热,功耗过高等问题,而且OBD接头方面去掉了GPS采集模块及3G/4G、信息通信模块后,减少了硬件成本,并且由于功能变得更加单一后,更易于接头的维护,提高了数据的可靠性,接头长期使用的稳定性。

进一步地,为了提高车辆监测的灵活性,基于第一实施例提出本发明车辆监测装置的第二实施例,在本实施例中,在所述车辆关联数据为车辆体检数据时,所述显示模块30,还用于所述车机在接收到车辆体检指令时,显示体检模式的选择界面;

所述车辆监测装置还包括:

获取模块,用于在接收到基于所述选择界面触发的体检模式的选择指令时,获取选择的体检模式对应的配置信息;

其中,所述获取模块包括:

确定单元,用于在接收到基于所述选择界面触发的体检模式的选择指令时,确定当前是否预存有选择的所述体检模式对应的配置信息;

获取单元,用于若当前预存有所述体检模式对应的配置信息,则获取预存的所述体检模式对应的配置信息;

处理模块,用于解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系;

所述发送模块,还用于在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。

在本实施例中,所述车机在接收到车辆体检指令时,所述显示模块30显示体检模式的选择界面,其中,所述体检模式包括快速体检模式和全车体检模式,所述获取模块在接收到基于所述选择界面触发的体检模式的选择指令时,先获取选择的体检模式对应的配置信息,然后解压所述配置信息,并在解压完成后与所述数据采集设备建立蓝牙连接关系,在蓝牙连接关系建立成功时,将解压后的配置信息传送至所述数据采集设备,以供所述数据采集设备基于解压后的配置信息采集车辆体检数据。在本实施例中,应当理解的是,在所述体检模式为快速体检模式时,所述确定单元确定车机中是否存在配置信息,若存在,所述获取单元直接获取所述配置信息并进行解压,由于快速体检模式是对所有车辆都适用的,因此,只要所述车机中存在快速体检模式对应的配置信息,即可解压所述配置信息,以由所述数据采集根据所述配置信息进行车辆体检数据的采集。而当所述车辆体检模式为全车体检模式时,由于每类车具体的配置信息信息不同,因此,在所述车辆体检模式为全车体检模式时,先确定当前是否存在所述车辆的全车体检模式对应的配置信息,若存在,可解压以由所述数据采集根据所述配置信息进行车辆体检数据的采集。

进一步地,所述获取模块还包括;

下载单元,用于若当前未预存有所述体检模式对应的配置信息,则从所述服务器中下载所述体检模式对应的配置信息。

存储单元,用于将下载的所述配置信息与所述体检模式关联存储。

在本实施例中,在当前不存在所述体检模式对应的配置信息,则所述下载单元从所述服务器中下载所述体检模式对应的配置信息,具体由所述车机根据车辆的车型标识信息,从所述服务器中获取所述体检模式对应的配置信息,可参照图3,然后所述存储单元将下载的所述配置信息与所述体检模式关联存储。以便于后续对车辆进行体检时,直接根据所述配置信息,由数据采集设备进行车辆体检数据的采集。

在本实施例中,通过所述车辆体检的不同,获取相应的配置信息,并对配置信息进行解压以采集体检数据,提高了体检数据采集的准确性。

进一步地,为了提高车辆监测的灵活性,基于第一或第二实施例提出本发明车辆监测装置的第三实施例,在本实施例中,所述车辆监测装置还包括:

输出模块,用于在所述车机的显示界面显示所述监测结果的同时,若检测到所述监测结果与预设监测结果不匹配时,输出报警信息。

进一步地,所述显示模块30,还用于在所述预设应用的预设登陆界面中,接收到输入的登陆信息与预设登陆信息匹配时,显示所述预设应用的主界面,以便于用户基于所述主界面与其它用户进行交互。

也就是说,车主使用车机APP注册账号,在后台生成一个用户账户,用户打开可以根据所述用户账户添加好友,也可以加入车群或创建车群,建立关系后就可以相互收发消息了。具体地,是车机APP与服务器都采取XMPP为框架,所述APP账号对应一个用户,一个用户具有各种属性:包括角色,资料,属于哪个群组,是否有群等等。车机APP通过XMPP协议,底层为TCP/IP协议,与服务器建立长连接,用户添加好友,后台建立一对一关系;用户加入群,与群建立关系;用户创建群,会在后台建立群组。用户发起聊天时,通过服务器中转发给对应的其它用户或群组,整体过程可参照图4。

进一步地,为了车机预设应用界面的设计的美观,优选所述车机的显示界面包括多个区域,如第一区域和第二区域,并将设计菜单选项设置在第一区域,而将第二区域设置成支持多个页面切换的区域。

进一步地,所述车辆监测装置还包括:

检测模块,用于在运行时,检测是否有更新版本,所述版本包括所述车机的预设应用的版本,所述车机APK的版本,以及所述Golo终端中采集车辆关联数据的下位机的版本。

下载模块,用于在检测到服务器中有新的版本时,下载新版本以替换旧版本。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

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