基于云端的车辆远程诊断方法、服务端、车机端及客户端与流程

文档序号:16663866发布日期:2019-01-18 23:08阅读:321来源:国知局
基于云端的车辆远程诊断方法、服务端、车机端及客户端与流程

本发明涉及一种远程车辆诊断方法,特别是涉及一种基于云端的车辆远程诊断方法、服务端、车机端及客户端。



背景技术:

随着国民生活水平的日益改善,机动车辆在整个社会迅速普及,车辆需求不断加大,我国机动车保有量持续攀升,人驾车出行日益频繁。在车辆的行驶过程中,各种车载的设备以及车辆的控制系统在车辆使用过程中都需要维持正常的控制和辅助协调状态,当车机系统等车辆控制设备及其子系统控制单元出现问题时,会导致车载系统工作运行出现故障和失误,使得整车行驶以及各类车载设备的正常运行受到不良影响,严重时可导致车辆安全问题,提高了车辆发生事故的风险。如何提高针对各类车载设备的诊断效率和诊断精度,日益成为车辆技术研发的重要方向。由于现有的车载设备的诊断技术需要将整车运抵4s店或车辆维修点等专用维护场所通过专业维修人员进行手工试触以及外接移动端使用专用诊断软件进行检查,可能存在人为操作失误或拆装外壳等原因导致的车载设备故障诊断工作效率低的问题。目前车载设备检测方法诊断方式属于单向服务,交互性弱,远程调试效率低下,但当在整车车载设备出现系统故障需要诊断时,这种方法的诊断及调试费时费力,同时传统调试过程中拆卸汽车费时费力,制约了整车车载设备问题的诊断效率,且在传统的车机系统等车载设备的诊断调试过程中,诊断各子功能模块集中,耦合度高影响了诊断系统的可扩展性,又因为诊断方式单一,系统架构较单一,系统灵活度低,且现有的远程车辆控制及简单诊断技术的通信机制安全性低,易在远程操作的过程中产生信息安全问题。

综上所述,传统技术中依赖专用场所的工具软件及人员进行诊断测试,测试功能模块聚合程度过高,限制了系统的可拓展性,同时调试方式以及对各个种类的车载设备的诊断过程繁琐,智能化程度低,导致诊断操作效率低,诊断数据分析结果精度低,现有技术中的车载设备诊断存在效果差,整车诊断操作效率低下,远程操作信息安全性较低,诊断操作的交互性低,诊断系统的耦合度过高导致低可拓展性以及系统架构单一导致灵活性较差的技术问题。



技术实现要素:

鉴于以上现有技术的缺点,本发明的目的在于提供一种基于云端的车辆远程诊断方法、服务端、车机端及客户端,应用于车载设备诊断,为解决现有技术中存在的效果差,整车诊断操作效率低下,远程操作信息安全性较低,诊断操作的交互性低,诊断系统的耦合度过高导致低可拓展性以及系统架构单一导致灵活性较差的技术问题,本发明提供基于云端的车辆远程诊断方法、服务端、车机端及客户端,一种基于云端的车辆远程诊断方法,方法包括:接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据;接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据;根据配置与诊断数据生成车辆状态报告,发送车辆状态报告。

于本发明的一实施方式中,接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据,还包括:接收车机诊断日志信息,解密车机诊断日志信息,将车机诊断日志信息放入车机诊断队列;从车及诊断队列中取出车及诊断信息,从车机诊断日志信息中提取远程操作故障信息;根据远程操作故障信息获取远程调试信息、车辆参数配置信息和故障传感信息;存储远程调试信息、车辆参数配置信息和故障传感信息。

于本发明的一实施方式中,接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据,包括:接收移动端操作请求数据,解密移动端操作请求数据;提取移动端操作请求数据中的调试种类信息和诊断需求信息;根据调试种类信息与诊断需求信息获取需求列表;云端根据需求列表,加密云端诊断调试数据,发送云端诊断调试数据;解密接收实时调试信息、车辆参数配置信息和故障传感信息。

于本发明的一实施方式中,一种基于云端的车辆远程诊断服务端,包括:车机数据接收模块、云端诊断模块和云端报告模块;车机数据接收模块,用于接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据;云端诊断模块,用于接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据,云端诊断模块与车机数据接收模块连接;云端报告模块,用于根据配置与诊断数据生成车辆状态报告,发送车辆状态报告,云端报告模块与云端诊断模块连接。

于本发明的一实施方式中,车机数据接收模块包括:诊断队列模块、诊断信息出队模块、调试诊断数据模块和诊断日志模块;诊断队列模块,用于接收车机诊断日志信息,解密车机诊断日志信息,将车机诊断日志信息放入车机诊断队列;诊断信息出队模块,用于从车及诊断队列中取出车及诊断信息,从车机诊断日志信息中提取远程操作故障信息,诊断信息出队模块与诊断队列模块连接;调试诊断数据模块,用于根据远程操作故障信息获取远程调试信息、车辆参数配置信息和故障传感信息,调试诊断数据模块与诊断信息出队模块连接;诊断日志模块,用于存储远程调试信息、车辆参数配置信息和故障传感信息,诊断日志模块与调试诊断数据模块连接。

于本发明的一实施方式中,云端诊断模块,包括:请求接收模块、请求处理模块、用户需求列表模块、诊断指令发送模块和诊断数据接收模块;请求接收模块,用于接收移动端操作请求数据,解密移动端操作请求数据;请求处理模块,用于提取移动端操作请求数据中的调试种类信息和诊断需求信息,请求处理模块与请求接收模块连接;用户需求列表模块,用于根据调试种类信息与诊断需求信息获取需求列表,用户需求列表模块与请求处理模块连接;诊断指令发送模块,用于云端根据需求列表加密云端诊断调试数据,发送云端诊断调试数据,诊断指令发送模块与用户需求列表模块连接;诊断数据接收模块,用于解密接收实时调试信息、车辆参数配置信息和故障传感信息。

于本发明的一实施方式中,一种基于云端的车辆远程诊断车机端实现方法,包括:获取车机诊断数据,通过车载传感器获取车机诊断数据,根据故障属性信息分析车机诊断数据的诊断结果数据,保存诊断结果数据;将诊断结果数据处理为车机诊断日志信息,加密车机诊断日志信息,发送车机诊断信息;接收车辆状态报告,解密车辆状态报告。

于本发明的一实施方式中,一种基于云端的车辆远程诊断车机端,包括:车机诊断结果模块、诊断信息发送模块和状态报告接收模块;车机诊断结果模块,用于解密车机诊断数据,根据故障属性信息分析车机诊断数据的诊断结果数据,保存诊断结果数据;诊断信息发送模块,用于将诊断结果数据处理为车机诊断日志信息,加密车机诊断日志信息,发送车机诊断日志信息,诊断信息发送模块与车机诊断结果模块连接;状态报告接收模块,用于接收车辆状态报告,解密车辆状态报告。

于本发明的一实施方式中,一种基于云端的车辆远程诊断移动客户端实现方法,包括:登录客户端;发送移动端操作请求数据至服务端,请求移动端诊断;接收车辆状态报告,解密车辆状态报告。

于本发明的一实施方式中,一种基于云端的车辆远程诊断移动客户端,包括:登录模块、请求模块和报告接收模块;登录模块,用于登录客户端;请求模块,用于发送移动端操作请求数据至服务端,请求移动端诊断,请求模块与登录模块连接;报告接收模块,用于接收车辆状态报告,解密车辆状态报告。

如上所述,本发明提供的一种基于云端的车辆远程诊断方法、服务端、车机端及客户端,具有以下有益效果:本发明提供的一种基于云端的车辆远程诊断方法、服务端、车机端及客户端,避免了现有技术中需要将整车运抵4s店或车辆维修点等专用维护场所通过专业维修人员进行手工试触以及外接移动端的操作,避免了人为操作失误或拆装外壳等原因导致的车载设备故障诊断工作效率低的问题。本发明提供的结合云端、客户端及车机进行车载设备诊断属于交互服务,交互性较强,并通过分层次架构的诊断方法以及诊断数据和调试操作信息的通信交互提高了远程调试效率,在整车车载设备出现系统故障需要诊断时,本发明提供的基于云端的车辆远程诊断方法、服务端、车机端及客户端不需在调试过程中拆卸汽车,提高了整车车载设备问题的诊断效率,本发明具有诊断各子功能模块耦合度低,提高了诊断系统的可扩展性,本发明从云端、客户端及车机的角度进行诊断,系统架构灵活度高,且加解密设备实现双向认证通讯,避免了在远程操作的过程中的信息安全问题。

综上,本发明测试功能模块具有耦合度低的特点,系统的可拓展性较高,云端和移动端的交互提高智能化程度,提高了诊断操作效率,优化了诊断数据分析结果精度,解决了现有技术中存在的车载设备诊断存在效果差,整车诊断操作效率低下,远程操作信息安全性较低,诊断操作的交互性低,诊断系统的耦合度过高导致低可拓展性以及系统架构单一导致灵活性较差的技术问题。

附图说明

图1显示本发明的一种基于云端的车辆远程诊断方法步骤示意图。

图2显示为图1中步骤s1在一实施例中的具体流程图。

图3显示为图1中步骤s2在一实施例中的具体流程图。

图4显示为本发明的一种基于云端的车辆远程诊断服务端模块示意图。

图5显示为图4中车机数据接收模块在一实施例中的具体模块示意图。

图6显示为图4中云端诊断模块在一实施例中的具体模块示意图。

图7显示为本发明的一种基于云端的车辆远程诊断车机端实现方法步骤示意图。

图8显示为本发明的基于云端的车辆远程诊断车机端模块示意图。

图9显示为本发明的基于云端的车辆远程诊断移动客户端实现方法步骤示意图。

图10显示为本发明的基于云端的车辆远程诊断移动客户端模块示意图。

元件标号说明

1基于云端的车辆远程诊断服务端

11车机数据接收模块

12云端诊断模块

13云端报告模块

111诊断队列模块

112诊断信息出队模块

113调试诊断数据模块

114诊断日志模块

121请求接收模块

122请求处理模块

123用户需求列表模块

124诊断指令发送模块

125诊断数据接收模块

1’基于云端的车辆远程诊断车机端

11’车机诊断结果模块

12’诊断信息发送模块

13’状态报告接收模块

10基于云端的车辆远程诊断移动客户端

101登录模块

102请求模块

103报告接收模块

步骤标号说明

图1s1~s3

图2s21~s25

图3s31~s36

图7s1’~s3’

图9s101~s103

具体实施方式

以下由特定的具体实施例说明本发明的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本发明的其他优点及功效。

请参阅图1至图10,须知,本说明书所附图式所绘示的结构,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容所能涵盖的范围内。同时,本说明书中所引用的如”上”、”下”、”左”、”右”、”中间”及”一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

请参阅图1,显示为本发明的一种基于云端的车辆远程诊断方法步骤示意图,如图1所示,一种基于云端的车辆远程诊断方法,包括:

s1、接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据,对车机系统、车辆进行主动/被动的远程诊断,并提供远程实时交互调试;

s2、接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据,通过云端远程诊断功能对车机系统、车辆进行主动/被动的远程诊断,并提供远程实时交互调试,云端对软件异常、硬件异常数据分析,提取和用户相关的关键数据,进行维修保养建议及提醒(结合用户常去的4s店推送消息)、生成车辆健康报告;

s3、根据配置与诊断数据生成车辆状态报告,发送车辆状态报告,包括基本的车俩远程控制调试、车机软件各功能的诊断等,针对诊断的数据做相关的数据分析,做相关的人性化推荐。

请参阅图2,显示为图1中步骤s1在一实施例中的具体流程图,如图2所示,s1、接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据,还包括:

s11、接收车机诊断日志信息,解密车机诊断日志信息,将车机诊断日志信息放入车机诊断队列,安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯,基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;

s12、从车及诊断队列中取出车及诊断信息,从车机诊断日志信息中提取远程操作故障信息,车机诊断日志信息中包含以往测试时发现的问题,可供后续测试操作参照和比对;

s13、根据远程操作故障信息获取远程调试信息、车辆参数配置信息和故障传感信息,远程调试信息中包含车辆各类车载设备的调试运行状态数据,车辆参数配置信息为人为以及默认设定的车载设备运行配置参数,故障传感信息通过安装于各个车载设备的传感器感应获取;

s14、存储远程调试信息、车辆参数配置信息和故障传感信息。

请参阅图3,显示为图1中步骤s2在一实施例中的具体流程图,如图3所示,s2、接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据,包括:

s21、接收移动端操作请求数据,解密移动端操作请求数据,移动端发送至服务端的请求数据主要为http请求包,该请求包基于sms,使用pki利用硬件加密设备进行数据加密,故在服务器端需要解密移动端操作请求数据;

s22、提取移动端操作请求数据中的调试种类信息和诊断需求信息;

s23、根据调试种类信息与诊断需求信息获取需求列表,调试种类信息中包含调试对象信息即被调试的设备名类以及调试操作的具体种类;

s24、云端根据需求列表,加密云端诊断调试数据,发送云端诊断调试数据,云端以需求列表的形式将调试对象信息即被调试的设备名类以及调试操作的具体种类等指令信息发送至车机端;

s25、解密接收实时调试信息、车辆参数配置信息和故障传感信息。

请参阅图4,显示为本发明的一种基于云端的车辆远程诊断服务端模块示意图,如图4所示,一种基于云端的车辆远程诊断服务端1,包括:车机数据接收模块11、云端诊断模块12和云端报告模块13;车机数据接收模块11,用于接收车机诊断日志信息,分析车机诊断日志信息,从车机诊断日志信息中提取诊断调试数据,存储诊断调试数据,对车机系统、车辆进行主动/被动的远程诊断,并提供远程实时交互调试;云端诊断模块12,用于接收移动端操作请求数据,分析移动端操作请求数据,提取操作属性信息,根据操作属性信息从诊断调试数据中获取配置与诊断数据,通过云端远程诊断功能对车机系统、车辆进行主动/被动的远程诊断,并提供远程实时交互调试,云端对软件异常、硬件异常数据分析,提取和用户相关的关键数据,进行维修保养建议及提醒(结合用户常去的4s店推送消息)、生成车辆健康报告,云端诊断模块12与车机数据接收模块11连接;云端报告模块13,用于根据配置与诊断数据生成车辆状态报告,发送车辆状态报告,包括基本的车俩远程控制调试、车机软件各功能的诊断等,针对诊断的数据做相关的数据分析,云端报告模块13与云端诊断模块12连接。

请参阅图5,显示为图4中车机数据接收模块在一实施例中的具体模块示意图,如图5所示,车机数据接收模块11包括:诊断队列模块111、诊断信息出队模块112、调试诊断数据模块113和诊断日志模块114;诊断队列模块111,用于接收车机诊断日志信息,解密车机诊断日志信息,将车机诊断日志信息放入车机诊断队列,安全方面socket通道以及http通道部分将采用pki安全方案利用硬件加解密设备实现双向认证通讯,基于sms将采用pki安全方案利用软件加解密实现双向安全通讯;诊断信息出队模块112,用于从车及诊断队列中取出车及诊断信息,从车机诊断日志信息中提取远程操作故障信息,车机诊断日志信息中包含以往测试时发现的问题,可供后续测试操作参照和比对,诊断信息出队模块112与诊断队列模块111连接;调试诊断数据模块113,用于根据远程操作故障信息获取远程调试信息、车辆参数配置信息和故障传感信息,远程调试信息中包含车辆各类车载设备的调试运行状态数据,车辆参数配置信息为人为以及默认设定的车载设备运行配置参数,故障传感信息通过安装于各个车载设备的传感器感应获取,调试诊断数据模块113与诊断信息出队模块112连接;诊断日志模块114,用于存储远程调试信息、车辆参数配置信息和故障传感信息,诊断日志模块114与调试诊断数据模块113连接。

请参阅图6,显示为图4中云端诊断模块在一实施例中的具体模块示意图,如图6所示,云端诊断模块12,包括:请求接收模块121、请求处理模块122、用户需求列表模块123、诊断指令发送模块124和诊断数据接收模块125;请求接收模块121,用于接收移动端操作请求数据,解密移动端操作请求数据,移动端发送至服务端的请求数据主要为http请求包,该请求包基于sms,使用pki利用硬件加密设备进行数据加密,故在服务器端需要解密移动端操作请求数据;请求处理模块122,用于提取移动端操作请求数据中的调试种类信息和诊断需求信息,请求处理模块122与请求接收模块121连接;用户需求列表模块123,用于根据调试种类信息与诊断需求信息获取需求列表,调试种类信息中包含调试对象信息即被调试的设备名类以及调试操作的具体种类,用户需求列表模块123与请求处理模块122连接;诊断指令发送模块124,用于云端根据需求列表加密云端诊断调试数据,发送云端诊断调试数据,云端以需求列表的形式将调试对象信息即被调试的设备名类以及调试操作的具体种类等指令信息发送至车机端,诊断指令发送模块124与用户需求列表模块123连接;诊断数据接收模块125,用于解密接收实时调试信息、车辆参数配置信息和故障传感信息。

请参阅图7,显示本发明的一种基于云端的车辆远程诊断车机端实现方法步骤示意图,如图7所示,一种基于云端的车辆远程诊断车机端实现方法,包括:

s1’、获取车机诊断数据,解密车机诊断数据,根据故障属性信息分析车机诊断数据的诊断结果数据,保存诊断结果数据,车机检测到异常情况自动保存日志信息并压缩上报到云端,通过车载传感器获取诊断传感数据;

s2’、将诊断结果数据处理为车机诊断日志信息,加密车机诊断日志信息,发送车机诊断信息,包括车机软件系统各功能模块的异常数据、车辆硬件故障(onboarddiagnostics,obd),有效地诊断出软件、硬件故障的性质;

s3’、接收车辆状态报告,解密车辆状态报告。

请参阅图8,显示为本发明的基于云端的车辆远程诊断车机端模块示意图,如图8所示,一种基于云端的车辆远程诊断车机端1’,包括:车机诊断结果模块11’、诊断信息发送模块12’和状态报告接收模块13’;车机诊断结果模块11’,用于通过车载传感器获取车机诊断数据,根据故障属性信息分析车机诊断数据的诊断结果数据,保存诊断结果数据,支持以命令行的方式操作车机,能够直接发送诊断指令并直接获取该指令的处理结果,通过预设车载系统诊断逻辑获取车机系统报错数据;根据故障属性信息分析所述诊断传感数据和所述车载系统报错数据;诊断信息发送模块12’,用于将诊断结果数据处理为车机诊断日志信息,加密车机诊断日志信息,发送车机诊断日志信息,保存所述诊断传感数据和所述车载系统报错数据,诊断信息发送模块12’与车机诊断结果模块11’连接;状态报告接收模块13’,用于接收车辆状态报告,解密车辆状态报告。

请参阅图9,显示为本发的基于云端的车辆远程诊断移动客户端实现方法步骤示意图,如图9所示,一种基于云端的车辆远程诊断移动客户端实现方法,包括:

s101、登录客户端,车主登录app后,可通过http请求到云端;

s102、发送移动端操作请求数据至服务端,请求移动端诊断;

s103、接收车辆状态报告,解密车辆状态报告。

请参阅图10,显示为本发明的基于云端的车辆远程诊断移动客户端模块示意图,如图10所示,一种基于云端的车辆远程诊断移动客户端10,包括:登录模块101、请求模块102和报告接收模块103;登录模块101,用于登录客户端;请求模块102,用于发送移动端操作请求数据至服务端,请求移动端诊断,根据ngtp协议主动完成车辆实时诊断处理,并获得车辆的诊断报告,请求模块102与登录模块101连接;报告接收模块103,用于接收车辆状态报告,解密车辆状态报告。

综上所述,本发明提供的一种基于云端的车辆远程诊断方法、服务端、车机端及客户端,具有以下有益效果:本发明提供的一种基于云端的车辆远程诊断方法、服务端、车机端及客户端,避免了现有技术中需要将整车运抵4s店或车辆维修点等专用维护场所通过专业维修人员进行手工试触以及外接移动端的操作,避免了人为操作失误或拆装外壳等原因导致的车载设备故障诊断工作效率低的问题。本发明提供的结合云端、客户端及车机进行车载设备诊断属于交互服务,交互性较强,并通过分层次架构的诊断方法以及诊断数据和调试操作信息的通信交互提高了远程调试效率,在整车车载设备出现系统故障需要诊断时,本发明提供的基于云端的车辆远程诊断方法、服务端、车机端及客户端不需在调试过程中拆卸汽车,提高了整车车载设备问题的诊断效率,本发明具有诊断各子功能模块耦合度低,提高了诊断系统的可扩展性,本发明从云端、客户端及车机的角度进行诊断,系统架构灵活度高,且加解密设备实现双向认证通讯,避免了在远程操作的过程中的信息安全问题。

综上,本发明测试功能模块具有耦合度低的特点,系统的可拓展性较高,云端和移动端的交互提高智能化程度,提高了诊断操作效率,优化了诊断数据分析结果精度,解决了现有技术中存在的车载设备诊断存在效果差,整车诊断操作效率低下,远程操作信息安全性较低,诊断操作的交互性低,诊断系统的耦合度过高导致低可拓展性以及系统架构单一导致灵活性较差的技术问题,具有很高的商业价值和实用性。

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