首页> 中国专利> 一种汽车远程实时监控方法和系统

一种汽车远程实时监控方法和系统

摘要

本发明提供一种汽车远程实时监控方法和系统,包括用户监控模块、汽车通信模块、汽车总线模块、互联网络,其还包括支持TCP协议连接功能的WEB通信模块,用户监控模块、汽车通信模块分别通过互联网络与所述的WEB通信模块建立包含有TCP协议的连接,所述的汽车总线模块与汽车通信模块连接。通过在支持HTTP协议的WEB通信模块中嵌入TCP协议,使其支持TCP协议,这样WEB通信模块与用户监控模块和汽车通信模块之间都可以建立TCP连接,实现SOCKET侦听,达到WEB通信模块可以第一时间知道并传输数据的效果,提高了实时性。由于不用定时发送数据传输请求,减轻了网络和服务器的负载。

著录项

  • 公开/公告号CN101662488A

    专利类型发明专利

  • 公开/公告日2010-03-03

    原文格式PDF

  • 申请/专利权人 比亚迪股份有限公司;

    申请/专利号CN200810142167.6

  • 发明设计人 罗静;李兴军;

    申请日2008-08-29

  • 分类号H04L29/08;H04L29/06;H04L12/28;H04M11/00;

  • 代理机构

  • 代理人

  • 地址 518118 广东省深圳市龙岗区坪山横坪公路3001号

  • 入库时间 2023-12-17 23:35:48

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2013-10-02

    授权

    授权

  • 2010-07-21

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20080829

    实质审查的生效

  • 2010-03-03

    公开

    公开

说明书

技术领域

本发明涉及汽车远程监控技术,特别涉及汽车远程实时监控方法和系统。

背景技术

当今的汽车大都采用了汽车总线技术。汽车总线为汽车内部各种复杂的电子设备、控制、测量仪器等提供劳务统一的数据交换渠道。以汽车专家认为,近10年来数据总线技术的引入也将是汽车电子技术发展的一个里程碑。

总线技术的引入使得远程监控成为了现实。随着移动通信网络和全球因特网的迅猛发展和日益融合,产生了很多无线互联网络技术。使得用户在户外连接因特网成为可能。这样就可以通过互联网络传输和发送数据到汽车总线上就可以实现远程监控。

现行的汽车远程监控系统是通过用户端发送请求到WEB服务器,然后WEB服务器才从数据库中提取结果并将其发送给用户端。这种汽车远程监控系统要体现实时性就只能在用户端定时给WEB服务器发送请求,然后WEB服务器不断响应请求。这时就会出现这样一种情况:汽车运行状态突然发生变化,如汽车突然加速,超速行驶。过一段时间之后用户端才看到改变的状态,这个时候采取控制措施-发送汽车制动命令,可能为时已晚。也就是说我们不能在第一时间知道汽车状态发生改变进而耽误了制止可能发生的事故的最佳时机;用户端定时给WEB服务器发送请求还会造成这样一种情况,汽车状态没有变化的时候,用户端定也给WEB服务器端发送请求;这就造成了网络资源浪费,增加服务器的负担。所以现行汽车远程监控系统实时性是较差的,不能满足现在监控的需求。并且现行的系统还增加了网络和服务器的负担。

发明内容

有鉴于此,本发明的主要目的在于提供一种汽车远程实时监控的方法和系统,以解决现行汽车远程监控系统的实时性不够和网络负载重的问题。

为达到上述目的,本发明的技术方案具体是这样实现的:

一种汽车远程实时监控系统,包括:

用户监控模块、WEB通信模块、汽车通信模块、汽车总线模块、互联网络,其特征在于所述的WEB通信模块包括嵌入TCP协议的WEB服务器,用户监控模块、汽车通信模块分别通过互联网络与所述的WEB服务器建立包含有TCP协议的连接,所述的汽车总线模块与汽车通信模块连接。

一种汽车远程实时监控方法,包括

A1、汽车通讯模块接收汽车总线模块上的汽车状态参数然后与WEB通信模块数据库中的前一状态数据进行比较,判断汽车状态参数是否有变化,如有变化,则执行步骤A2;反之,则执行步骤A3;

A2、通过已建立的TCP协议连接向WEB通信模块传输数据;

A3、不向WEB通信模块传输数据;

A4、与用户监控模块建立TCP协议连接WEB通信模块接收到汽车通信模块传输的数据的同时将该数据传输给用户监控模块;

A5、用户监控模块将接收到的来自WEB通信模块的数据显示出来,并判断是否需要传输控制信息;不需要,则执行步骤A6;反之,则执行步骤A7;

A6、等待WEB通信模块的下次数据;

A7、用户监控模块将控制信息传输给WEB通信模块,并等待WEB通信模块下次数据;

A8、WEB通信模块将接收到的控制信息解析成为控制命令之后同时通过已建立的TCP协议连接向汽车通讯模块传输控制命令;

A9、汽车通信模块将接收到的控制命令传输到汽车总线上,完成相应的控制。

本发明提供的一种汽车远程实时监控方法和系统,通过在支持HTTP协议的WEB通信模块中嵌入TCP协议,使其支持TCP协议,这样WEB通信模块与用户监控模块和汽车通信模块之间都可以建立TCP连接,实现SOCKET侦听,这样只要用户监控模块和汽车通信模块要进行数据传输,WEB通信模块都可以第一时间知道并传输数据。不需要再像以前那样发送传输请求之后才传输数据,提高了实时性;由于也不用定时发送数据传输请求,减轻了网络和服务器的负载。

附图说明

图1为本发明实施例一中汽车远程实时监控系统的结构示意图;

图2为本发明实施例二中汽车远程实时监控系统的结构示意图;

图3为本发明一实施例中汽车远程实时监控方法中数据传输主要流程示意图。

图4为本发明一实施例中汽车远程实时监控方法中PC端和汽车通信模块同时在线数据传输的流程示意图。

图5为发明一实施例中汽车远程实时监控方法中PC端在线,汽车通信模块不在线时数据传输的流程示意图。

图6为发明一实施例中汽车远程实时监控方法中汽车通信模块在线,PC端不在线时数据传输流程示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作详细说明。

参照图1,提出本发明第一实施例的一种汽车远程实时监控系统包括用户监控模块101、汽车通信模块103、汽车总线模块104和互联网络,其还包括支持TCP协议连接功能的WEB通信模块102,用户监控模块101、汽车通信模块103分别通过互联网络与所述的WEB通信模块102建立包含有TCP协议的连接,所述的汽车总线模块104与汽车通信模块103连接。

本实施例通过在支持HTTP协议的WEB通信模块中嵌入TCP协议,使其支持TCP协议,这样WEB通信模块102与用户监控模块101和汽车通信模块103之间都可以建立TCP连接,实现SOCKET侦听,只要用户监控模块101和汽车通信模块103要进行数据传输,WEB通信模块102都可以第一时间知道并传输数据。

参照图2,提出本发明的第二实施例,本实施例是基于第一实施例提出的。

所述的用户监控模块101包括输入装置503、输出装置501和处理器502,所述输入装置503和输出装置501分别与处理器502连接,所述处理器502通过网络连接接口与WEB通信模块102的嵌入有TCP协议的WEB服务器504建立包含有TCP协议的互联网络连接。所述的用户监控模块101可以是PC终端,可以是可以连接互联网络的手机。所述的互联网络是无线网络或者无线网络和有线网络的结合。所述的无线网络是GPRS、WCDMA、CDMA-2000、TD-SCDMA、GSM、WIMAX中的一种或多种。

所述的汽车通信模块103包括汽车通信服务器103,所述的汽车通信服务器103分别与所述的WEB服务器504和所述的数据库505相连接。

所述的汽车总线模块104包括汽车总线收发器507和汽车总线控制器506,汽车总线控制器506分别与汽车通信服务器103及汽车总线收发器507连接,汽车总线收发器507与汽车总线508相连接;所述的汽车总线可以是CAN总线、可以是LINE总线。

本实施例中用户通过入装置503输入信息,处理装置502将该信息进行处理后,一方面将其发送给输出装置501,让其显示出来;一方面将其发送给嵌入有TCP协议的WEB服务器504。WEB服务器504接收到信息的同时将该信息发送给汽车通信服务器103,汽车通信服务器103接收到信息的同时将其发送到汽车总线控制器506。以后的步骤是现有技术就不再赘述。这样就完成了信息从用户端向汽车端实时传输的过程。数据从汽车端的汽车总线508到用户端的输出装置501的时传输过程与上述过程类似,在此就不再赘述了。WEB通信模块102的数据库505具有按照数据库模式保存数据的功能,方便查找,节省调用以往数据的时间。这样在保证和实现数据的实时传输同时还使系统具有查看历史数据的功能。

如图3所示,本发明的汽车远程实时监控方法包括:

S101、汽车通讯模块接收汽车总线模块上的汽车状态参数然后与WEB通信模块数据库中的前一状态数据进行比较,判断汽车状态参数是否有变化,如有变化,则执行步骤S102;反之,则步骤S103;

S102、通过已建立的TCP协议连接向WEB通信模块传输数据;

S103、不向WEB通信模块传输数据;完成此步骤,本次数据传输结束。

S104、与用户监控模块建立TCP协议连接WEB通信模块一接收到汽车通信模块传输的数据就将该数据传输给用户监控模块;

S105、用户监控模块将接收到的来自WEB通信模块的数据显示出来,并判断是否需要传输控制信息;不需要,则执行步骤S106;反之,则执行步骤S107;

S106、用户监控模块等待WEB通信模块的下次数据;本次数据传输结束。

S107、用户监控模块将控制信息传输给WEB通信模块,并等待WEB通信模块下次数据;

S108、WEB通信模块将接收到的控制信息解析成为控制命令之后就立刻通过已建立的TCP协议连接向汽车通讯模块传输控制命令;

S109、汽车通信模块将接收到的控制命令传输到汽车总线上,完成相应的控制。完成此步本次数据传输结束。

如图4所示,本发明的汽车远程实时监控方法,

进一步所述步骤S101之前还包括步骤:

201,用户通过浏览器登陆WEB服务器;

202,所述的WEB服务器验证登陆信息合格,则建立TCP协议连接,反之,返回执行步骤201;

进一步所述步骤S101还包括

步骤206,汽车通信模块还将采集到的数据传输给WEB通信模块的数据库保存。

进一步所述步骤S108还包括步骤211;

步骤211,用户监控模块发出警告信息。

用户监控模块可以通过短信的方式向汽车发送警告信息。

如图5所示,本发明的汽车远程实时监控方法,还包括用户通过浏览器成功登陆WEB服务器、汽车通信模块网络连接不正常时,执行步骤401。在判断用户是否在线、汽车通信模块网络连接是否正常之前,还要执行步骤201、202、203。所述的判断方法为:WEB服务器判断用户监控模块、汽车通信模块是否与其建立TCP连接。

步骤401,WEB服务器将提取WEB通信模块中的数据库中的最后一次存储数据及汽车不在线的信息传输给用户监控模块。

如图6所示,本发明的汽车远程实时监控方法,还包括用户不在线、汽车通信模块网络连接正常时,执行步骤303。在判断用户是否在线、汽车通信模块网络连接是否正常之前,还要执行步骤301、302。所述的判断方法为:WEB服务器判断用户监控模块、汽车通信模块是否与其建立TCP连接。

301,汽车通信模块上线,主动向WEB通信模块中的嵌入有TCP协议的WEB服务器发送网络连接请求;

302,WEB服务器接收请求并建立TCP协议连接;

303,执行步骤206。

现结合图3、图4、图5、图6,通过具体实施例来进一步详细介绍本发明的原理和具体的实现过程:

1.WEB服务器判断PC终端和汽车通信服务器网络连接都正常:

PC终端通过有线网络或者WIMAX网络与嵌入有TCP协议的WEB服务器连接,本发明优选通过有线网络进行连接。当然,本发明的用户监控模块可以有多个PC终端。

PC终端登陆WEB服务器,按如下步骤进行:

步骤201,PC终端通过浏览器登陆嵌入TCP协议的WEB服务器,并传输验证信息;

步骤202,所述WEB服务器判断验证信息是否正确;否,执行步骤201,反之,执行步骤203;

步骤203,PC终端与所述的WEB服务器建立包含有TCP连接;这样在PC终端和WEB服务器之间就建立了SOCKET侦听。只要双方有数据要传输,都可以第一时间知道,并传输数据。

所述的WEB服务器通过GPRS、WCDMA、CDMA、TD-SCDMA、GSM、WIMAX中的一种无线网络与汽车通信服务器连接。本发明优选GPRS网络。所述的汽车通信服务器还与CAN总线模块相连接,所述的汽车通信服务器还与数据库连接。

在规定的时刻从CAN总线将汽车状态数据传输给CAN收发器,CAN收发器将数据传输给CAN控制器,CAN控制器将该数据处理后传输给汽车通信服务器。

只要汽车中有设备在运行,则汽车通信服务器就在线。汽车通信服务器上线,并主动向WEB服务器发送连接请求。WEB服务器接收到该请求,与其建立TCP连接,这样也在WEB服务器和汽车通信服务器之间建立了SOCKET侦听,达到能在第一时间传输数据的效果。执行步骤206;

步骤206,汽车通信服务器将接收来自CAN总线的数据传输给数据库保存;

在PC端登陆WEB服务器时,WEB服务器执行步骤204。

步骤204,汽车通信服务器将接收来自CAN总线的数据传输,将该数据与数据库中的前一时刻的数据比较,判断是否一样?不一样,则执行步骤206、207;一样,则执行步骤205;

步骤205,汽车通信服服务器不向WEB通信模块传输数据;完成此步骤,这次数据传输过程结束。

步骤207,汽车通信服务器将接收来自CAN总线的数据传输给所述WEB服务器。

步骤208,WEB服务器将接收到的汽车状态信息传输给PC终端。

步骤209,PC终端接收数据,将其显示出来,并判断是否需要传输控制信息。是,执行步骤211、212;否,执行步骤210;

步骤210,这次传输过程结束。

步骤211,PC终端通过发送短信警示司机。

步骤212,PC终端向WEB通信模块传输控制信息。

步骤213,WEB通信模块接收控制信息,并将其解析成为控制命令,将该控制命令传输给汽车通信服务器。

步骤214,汽车通信服务器接收控制命令,并将其传输给汽车总线模块。完成此步本次数据传输过程结束。

每次数据传输都是重复着上面所述的这种流程。

2.WEB服务器判断PC终端在线,汽车通信服务器不在线时:

执行步骤401,WEB服务器将提取WEB通信模块中的数据库中的最后一次存储数据及汽车不在线的信息传输给用户监控模块。

在步骤401之前还包括:步骤201、步骤202、步骤203;

步骤201,PC终端通过浏览器登陆嵌入TCP协议的WEB服务器,并发送验证信息;

步骤202,所述WEB服务器判断验证信息是否正确;否,执行步骤201,反之,执行步骤203;

步骤203,PC终端与所述的WEB服务器建立包含有TCP连接;

本过程可以浏览到距此时最近一次汽车状态,这样有助于分析汽车的潜在危险或威胁所在,在汽车检修中可以提供参考。完善了汽车远程实时监控方法和系统。

3.WEB服务器判断PC终端不在线,汽车通信服务器在线时:

执行如下步骤:

301,汽车通信模块上线,主动向WEB通信模块中的嵌入有TCP协议的WEB服务器发送请求;

302,WEB服务器接收请求并建立TCP协议连接;

303,执行步骤206。

本过程将用户不在线时的汽车状态信息保存起来,为我们以后调用和分析该时间段的汽车数据提供方便。进一步完善了汽车远程实时监控方法和系统。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号