一种基于云平台的汽车远程诊断系统及方法与流程

文档序号:30436313发布日期:2022-06-17 20:17阅读:490来源:国知局
一种基于云平台的汽车远程诊断系统及方法与流程

1.本发明属于汽车诊断技术领域,特别是涉及一种基于云平台的汽车远程诊断系统及方法。


背景技术:

2.车辆诊断是汽车售后维修保养不可或缺的环节,为保证各类品牌车辆诊断的全面性,综合维修厂往往需要备多台综合车辆诊断设备,而随着私家车越来越多,驾车出行成为人们目前一种常用的交通工具,车主非常关心车辆日常行驶安全,出门前希望有类似维修厂的诊断设备综合检测车辆是否有故障隐患,同时还可以在行驶过程中有故障能够及时的报警。
3.对于维修厂而言,购买多台诊断设备,需要付出额外的采购诊断设备成本,对于私家车主,专门购买一台综合诊断设备不仅价格昂贵而且也没有必要,而单独开发一款品牌车型这对于诊断设备厂家在开发、销售成本又很高,同时车辆诊断软件运行对诊断设备硬件、系统配置要求比较高,导致价格降不下来,因此不管是维修厂使用的综合诊断设备还是车主需求的单独一款品牌车型,都需要高配置的硬件和诊断系统支撑,也加大诊断仪开发厂家对硬件设备和诊断软件研发的投入。
4.因此,需要结合互联网和汽车诊断技术,将车辆诊断设备业务逻辑和诊断逻辑从安卓、苹果、pc机等智能终端设备剥离,诊断业务独立运行于云平台,使智能终端设备运行的业务诊断逻辑经量化,降低对硬件和基础运行系统的要求,减少投入成本,而云平台的业务和诊断功能作为一个公共的诊断服务,不受限于具体的智能终端设备,共享平台的汽车远程诊断服务。


技术实现要素:

5.本发明的目的在于提供一种基于云平台的汽车远程诊断系统及方法,根据本发明的汽车远程诊断系统,使目前智能终端设备运行的业务诊断逻辑经量化,降低诊断软件对硬件和基础运行系统的要求,减少采购和研发投入成本,为了实现上述目的,本发明采用以下技术效果:
6.根据本发明的一方面提供一种基于云平台的汽车远程诊断系统,其特征在于,包括:云服务器处理中心、数据库、前端服务、诊断服务、接入服务、诊断盒子;
7.所述云服务器处理中心负责云平台各子服务的调度管理;
8.所述数据库用于存储业务需求列表和车辆配置信息;
9.所述前端服务用于解析业务需求数据包;
10.所述诊断服务用于解析车辆诊断数据包并输出诊断内容;
11.所述接入服务用于接收业务需求数据包和车辆诊断数据包并下发指令;
12.所述诊断盒子用于获取车辆诊断数据包并上传至所述接入服务。
13.优选的,所述云平台各子服务系统的调度管理,包括所述前端服务、诊断服务和接
入服务在云平台运行的生命周期。
14.优选的,所述数据库还用于存储包括但不限于诊断内容、诊断盒子设备信息、运维管理信息;所述运维管理信息,包括所述诊断盒子的设备号和程序版本、汽车品牌车型与诊断盒子的关联信息,精确为所述诊断盒子提供定制化远程升级服务。
15.优选的,所述业务需求数据包,由客户操作手机/平板app或web端选择业务需求并自动上传至云平台所述接入服务,包括但不限于选择诊断汽车品牌、车型和读版本信息、读故障码、读数据流、读冻结帧数据、车架号、里程、元件测试和保养灯复位,所述手机/平板app、web端通过应用市场下载安装,提供客户交互式操作界面。
16.优选的,所述解析业务需求数据包,由所述手机/平板app或web端预设的业务需求操作识别符与所述前端服务预设的功能标识符特征匹配,并按品牌、车型及对应的业务需求识别符生成业务需求列表,请求所述云服务器处理中心调入所述数据库保存。
17.优选的,所述车辆诊断数据包,通过所述诊断盒子连接车载obd诊断接口获取车辆总线上的电控系统数据,包括但不限于版本信息数据、故障码数据、数据流、冻结帧数据,打包并封装通过4g、5g或wifi无线网络上传至云平台所述接入服务;
18.进一步地,上传车辆数据包包括在线和离线模式,所述在线模式,网络正常时实时获取车辆诊断数据包并上传,所述离线模式,检测网络异常时通过所述诊断盒子临时存储器暂时存储车辆诊断数据包,网络正常再自动上传。
19.优选的,所述解析车辆诊断数据包,通过调用所述数据库保存的车辆配置信息匹配按品牌、车型及对应的业务需求列表,对应根据预设的车辆诊断协议xml资源文件解析车辆诊断数据,经过逻辑运算输出诊断内容为可视化;
20.所述车辆配置信息,包括品牌、车型、通过车架号逻辑运算获取车辆编码、车辆诊断路径、车辆诊断协议xml资源文件;
21.所述诊断路径,包括但不限于车型、年款、引擎类型和排量、变速箱类型及高配和低配;
22.所述车辆诊断协议xml资源文件,包括但不限于故障代码对应的故障码内容库和维修指引,版本信息、数据流、冻结帧名称,转换计算公式,数据流值及状态、显示单位、数据参考范围及对应发送的激活电控和功能操作报文;
23.所述诊断内容包括诊断报告或诊断动态数据,包含按ascii码显示的版本信息,故障代码及其故障内容和维修指引,数据流名称、数值或状态、单位及数据流参考范围信息,冻结帧信息,车架号和里程信息。
24.优选的,所述接入服务分为前端接入服务、诊断接入服务,
25.所述前端接入服务,与所述手机/平板app、web端进行业务数据交互通讯,对应接收所述业务需求数据包和下发业务需求结果;
26.所述诊断接入服务,与所述诊断盒子进行数据交互通讯,对应接收车辆诊断数据包并下发操作指令。
27.优选的,所述业务需求数据包还包括但不限于清除故障码、钥匙匹配、电子刹车匹配、节气门匹配、胎压匹配和颗粒捕捉器再生,通过上述系统完成业务需求操作及业务需求结果由手机/平板app、web端显示。
28.为达到本发明的另一目的,本发明还提供了一种基于云平台的汽车远程诊断方
法,其特征在于,包括以下步骤:
29.步骤1.通过手机/平板app、web端自动识别或手动选择汽车品牌、车型和业务需求;
30.步骤2.由4g、5g或wifi无线网络将汽车品牌、车型信息和业务需求生成业务需求数据包自动上传至云平台前端接入服务;
31.步骤3.云服务器处理中心调用前端服务解析前端接入服务的汽车品牌、车型信息和业务需求数据包匹配标识符特征;
32.步骤4.云服务器处理中心将标识符特征配置对应的功能名称生成该品牌车型业务需求列表存入数据库;
33.步骤5.云服务器处理中心调用诊断服务通过数据库的业务需求列表匹配车辆配置信息并配置诊断路径,生成诊断需求命令包,包括但不限于读版本信息、读取故障码、读取数据流、读冻结帧数据、读车架号和里程指令集;
34.步骤6.诊断接入服务通过无线网络将诊断需求命令包发送至诊断盒子。
35.步骤7.诊断盒子根据接收到的诊断需求顺序通过汽车obd诊断接口激活网关并采集车辆总线上的电控系统数据;
36.步骤8.诊断盒子通过无线网络将采集的车辆诊断数据打包封装上传至诊断接入服务;
37.步骤9.云服务器处理中心调用诊断服务解析诊断接入服务的车辆诊断数据包,通过回调数据库对应该品牌车型业务需求列表配置相应的诊断xml资源文件对车辆诊断数据进行解析,包括ascii码显示、可逻辑运算的数字和异或状态位;
38.步骤10.云服务器处理中心根据运算结果将汽车品牌、车型配置生成可视化的包括但不限于版本信息、故障代码及内容、数据流、冻结帧数据、车架号和里程数据诊断内容;
39.步骤11.云服务器处理中心将诊断内容生成检测报告或者动态的数据诊断内容存储于数据库;
40.步骤12.云服务器处理中心调用数据库,由前端接入服务推送到手机/平板app、web端显示。
41.由于本发明采用了上述技术方案,本发明具有以下技术效果:
42.(1)、本发明运用移动互联网技术和汽车诊断技术相结合,将诊断设备的业务逻辑和诊断逻辑剥离具体的智能终端独立运行于云平台,使智能终端业务和诊断逻辑经量化,大大降低终端硬件和基础运行系统的配置要求和投入成本,而云平台的业务和诊断功能作为一个公共诊断服务,不受限于具体的智能终端设备,共享汽车远程诊断服务。
43.(2)、维修厂使用诊断设备不受限于具体的智能终端,通过平板或者pc机下载基础客户端操作需求,就可以通过云平台对汽车进行远程诊断,不需要下载占用内存很大的诊断资源文件,不担心解压安装错误导致无法诊断。
44.(3)、私家车主可以利用智能手机终端下载基础诊断app和单独某个品牌车型的诊断软件,就可以对自己的爱车随时进行诊断。
45.(4)、通过基于云平台共享汽车诊断资源,避免了诊断仪厂家为满足不同诊断终端设备而重复开发一套诊断软件,可以有精力研究更多车型的诊断软件和功能需求,快速满足汽车后市场对维修售后的诊断需求。
46.为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
47.图1是本发明的一种基于云平台的汽车远程诊断系统结构示意图;
48.图2是本发明的一种基于云平台的汽车远程诊断方法主流程图;
49.图3是本发明的一种基于云平台的汽车远程诊断方法场景实施例流程图;
具体实施方式
50.为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
51.根据本发明的一方面,如图1所示,本发明提供了一种基于云平台的汽车远程诊断系统,包括:云服务器处理中心s101、数据库s102、前端服务s103、诊断服务s104、接入服务s105、诊断盒子106;
52.所述云服务器处理中心s101负责云平台各子服务的调度管理;
53.所述数据库s102用于存储业务需求列表和车辆配置信息;
54.所述前端服务s103用于解析业务需求数据包;
55.所述诊断服务s104用于解析车辆诊断数据包并输出诊断内容;
56.所述接入服务s105用于接收业务需求数据包和车辆诊断数据包并下发指令;
57.所述诊断盒子s106用于获取车辆诊断数据包并上传至所述接入服务。
58.具体地,上述云服务器处理中心s101根据接入服务s105接收到的业务需求数据包信息,首先响应并由前端服务s103解析业务需求数据包生成业务需求列表并存入数据库s102,诊断服务s104根据数据库s102保存的车辆配置信息生成业务需求指令包通过接入服务s105下发至诊断盒子s106,获取车辆诊断数据并封装打包通过无线网络上传至接入服务s105,云服务器处理中心s101回调业务需求列表匹配诊断服务s104解析车辆诊断数据包并通过接入服务s105下发诊断内容;通过上述方案,车辆诊断设备的业务逻辑和诊断逻辑脱离智能终端独立运行于云平台,使智能终端设备运行逻辑经量化,降低对硬件和内部运行系统的要求,减少客户采购和研发投入成本,同时不同的智能终端设备共享平台的汽车远程诊断服务。
59.进一步地,所述云平台各子服务系统的调度管理,包括所述前端服务s103、诊断服务s104和接入服务s105在云平台运行的生命周期,具体的,通过微服务异步并行处理不同业务需求,需要保证业务需求和业务结果输出的准确和完整,由云服务器处理中心s101统一协调各子服务系统的调度和管理。
60.所述数据库s102还用于存储包括但不限于诊断内容、诊断盒子设备信息、运维管理信息;所述运维管理信息,包括所述诊断盒子的设备号和程序版本、汽车品牌车型与诊断盒子的关联信息,精确为所述诊断盒子提供定制化远程升级服务。
61.所述业务需求数据包,由客户操作手机/平板app或web端选择业务需求并自动上传至云平台所述接入服务s105,包括但不限于选择诊断汽车品牌、车型和读版本信息、读故
障码、读数据流、读冻结帧数据、车架号、里程、元件测试和保养灯复位,所述手机/平板app、web端通过应用市场下载安装,提供客户交互式操作界面。
62.所述解析业务需求数据包,由所述手机/平板app或web端预设的业务需求操作识别符与所述前端服务预设的功能标识符特征匹配,并按品牌、车型及对应的业务需求识别符生成业务需求列表,请求所述云服务器处理中心s101调入所述数据库s102保存。
63.所述车辆诊断数据包,通过所述诊断盒子s106连接车载obd诊断接口获取车辆总线上的电控系统数据,包括但不限于版本信息数据、故障码数据、数据流、冻结帧数据,打包并封装通过4g、5g或wifi无线网络上传至云平台所述接入服务s105;
64.进一步地,上传车辆数据包包括在线和离线模式,所述在线模式,网络正常时实时获取车辆诊断数据包并上传,所述离线模式,检测网络异常时通过所述诊断盒子临时存储器暂时存储车辆诊断数据包,网络正常再自动上传。
65.所述解析车辆诊断数据包,通过调用所述数据库保存的车辆配置信息匹配按品牌、车型及对应的业务需求列表,对应根据预设的车辆诊断协议xml资源文件解析车辆诊断数据,经过逻辑运算输出诊断内容为可视化;
66.所述车辆配置信息,包括品牌、车型、通过车架号逻辑运算获取车辆编码、车辆诊断路径、车辆诊断协议xml资源文件;
67.所述诊断路径,包括但不限于车型、年款、引擎类型和排量、变速箱类型及高配和低配;
68.所述车辆诊断协议xml资源文件,包括但不限于故障代码对应的故障码内容库和维修指引,版本信息、数据流、冻结帧名称,转换计算公式,数据流值及状态、显示单位、数据参考范围及对应发送的激活电控和功能操作报文;
69.所述诊断内容包括诊断报告或诊断动态数据,包含按ascii码显示的版本信息,故障代码及其故障内容和维修指引,数据流名称、数值或状态、单位及数据流参考范围信息,冻结帧信息,车架号和里程信息。
70.所述所述接入服务s105分为前端接入服务、诊断接入服务,
71.所述前端接入服务,与所述手机/平板app、web端进行业务数据交互通讯,对应接收所述业务需求数据包和下发业务需求结果;
72.所述诊断接入服务,与所述诊断盒子进行数据交互通讯,对应接收车辆诊断数据包并下发操作指令。
73.所述业务需求数据包还包括但不限于清除故障码、钥匙匹配、电子刹车匹配、节气门匹配、胎压匹配和颗粒捕捉器再生,通过上述系统完成业务需求操作及业务需求结果由手机/平板app、web端显示。
74.如图2所示,根据本发明的另一个方面,提供了一种基于云平台的汽车远程诊断方法,其特征在于,包括以下步骤:
75.步骤s201.通过手机/平板app、web端自动识别或手动选择汽车品牌、车型和业务需求;
76.步骤s202.由4g、5g或wifi无线网络将汽车品牌、车型信息和业务需求生成业务需求数据包自动上传至云平台前端接入服务;
77.步骤s203.云服务器处理中心调用前端服务解析前端接入服务的汽车品牌、车型
信息和业务需求数据包匹配标识符特征;
78.步骤s204.云服务器处理中心将标识符特征配置对应的功能名称生成该品牌车型业务需求列表存入数据库;
79.步骤s205.云服务器处理中心调用诊断服务通过数据库的业务需求列表匹配车辆配置信息并配置诊断路径,生成诊断需求命令包,包括但不限于读版本信息、读取故障码、读取数据流、读冻结帧数据、读车架号和里程指令集;
80.步骤s206.诊断接入服务通过无线网络将诊断需求命令包发送至诊断盒子。
81.步骤s207.诊断盒子根据接收到的诊断需求顺序通过汽车obd诊断接口激活网关并采集车辆总线上的电控系统数据;
82.步骤s208.诊断盒子通过无线网络将采集的车辆诊断数据打包封装上传至诊断接入服务;
83.步骤s209.云服务器处理中心调用诊断服务解析诊断接入服务的车辆诊断数据包,通过回调数据库对应该品牌车型业务需求列表配置相应的诊断xml资源文件对车辆诊断数据进行解析,包括ascii码显示、可逻辑运算的数字和异或状态位;
84.步骤s210.云服务器处理中心根据运算结果将汽车品牌、车型配置生成可视化的包括但不限于版本信息、故障代码及内容、数据流、冻结帧数据、车架号和里程数据诊断内容;
85.步骤s211.云服务器处理中心将诊断内容生成检测报告或者动态的数据诊断内容存储于数据库;
86.步骤s112.云服务器处理中心调用数据库,由前端接入服务推送到手机/平板app、web端显示。
87.如图3所示,对本发明实施例中的一种基于云平台的汽车远程诊断方法,以某品牌车型为例进一步说明:
88.步骤s301:客户通过智能终端设备如手机、平板的应用市场搜索客户端下载app安装;
89.步骤s302:注册账号、密码,配对诊断盒子蓝牙;
90.步骤s303:将诊断盒子接入车辆obd诊断座接口;
91.步骤s304:扫描自动识别品牌车型,是,自动下载该车型电控名称,否,手动选择品牌车型并下载该车型电控名称;
92.具体的,若车辆支持获取电控系统车架号,解析并自动从云平台下载车辆基础诊断操作界面,若无法自动识别,则提供品牌、车型菜单选择下载,比如“大众”,“迈腾”;
93.步骤s305:刷写该车型诊断电控指令至诊断盒子;
94.步骤s306:通过全车检测自动扫描全车电控,或者单独手动选择检测某个电控系统,操作功能需求包括但不限于读版本信息、读取故障码、读取数据流、读冻结帧数据、读车架号和里程、元件测试、保养灯归零、清除故障、钥匙匹配、电子刹车匹配、节气门匹配、胎压匹配和颗粒捕捉器再生;
95.步骤s307:根据所述s306的操作功能需求自动推送云平台进行远程诊断或执行;
96.步骤s308:可选检测报告或动态显示模式;
97.步骤s309:云平台推送至app可视化显示。
98.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1