报文检测方法及装置的制造方法
【技术领域】
[0001 ]本发明涉及新能源汽车领域,具体而言,涉及一种报文检测方法及装置。
【背景技术】
[0002]充电基础设施是新能源汽车推广与发展的重要基础和支撑。在充电粧和电动汽车市场逐渐开放的背景下,电动汽车品牌和数量的迅速增加必将对充电设施服务的充电可靠性和兼容性提出更高的要求。
[0003]电动汽车直流快速充电接口及其CAN通信规约参照国家标准《GB/T20234.3-2011电动汽车传导充电用连接装置第3部分:直流充电接口》和《GB/T27930-2011电动汽车非车载传导式充电机与电池管理系统之间的通信协议》设计,其中CAN通信规约在国标中进行了规范。由于2011版国标对CAN通信规约的部分内容定义不够明晰,缺少详细的控制时序图,导致不同厂家对CAN通信规约含义及控制时序的理解和算法实现上均存在差异,导致在车粧充电的实际过程中经常出现充电粧与车载电池控制器BMS的交互信息不匹配的情况,致使充电失败。
[0004]研究表明,通信规约不符是导致充电失败或异常的最主要原因。针对通信故障引起充电不兼容的问题,普通车主和充电站现场运维人员很难靠经验排除,只能由专业人员通过采集CAN总线上的通信报文进行分析解决。传统方法是通过CAN分析仪逐条采集通信规约,由专业人员对照标准规约的字节定义对所收集的报文进行地址及内容信息核实,同时按照报文发送时刻判断时序关系。该传统方案的解析过程繁杂,解析效率低,且易出错,同时对专业人员的素质要求较高,不便于现场故障排查。
[0005]针对上述的问题,目前尚未提出有效的解决方案。
【发明内容】
[0006]本发明实施例提供了一种报文检测方法及装置,以至少解决相关技术中由于人工报文解析的过程繁杂造成的解析效率低且易出错的技术问题。
[0007]根据本发明实施例的一个方面,提供了一种报文检测方法,包括:获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文;获取预先设定的通信规约标准;检测上述充电报文是否满足上述预先设定的通信规约标准的内容要求。
[0008]进一步地,在获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文之后,上述方法还包括:解析上述充电报文,得到上述充电报文的地址信息及其内容信息,其中,在得到上述充电报文的地址信息之后,从上述预先设定的通信规约标准中查找与上述充电报文的地址信息对应的通信规约,并检测上述充电报文的内容信息是否满足与上述充电报文的地址信息对应的通信规约的内容要求。
[0009]进一步地,检测上述充电报文的内容信息是否满足与上述充电报文的地址信息对应的通信规约的内容要求包括:将上述充电报文的内容信息与上述对应的通信规约的内容信息进行对比,检测上述充电报文的内容是否缺失;在检测结果为上述充电报文的内容没有缺失的情况下,检测上述充电报文的内容是否正确;在检测结果为上述充电报文的内容正确的情况下,检测上述充电报文的发送周期是否正确。
[0010]进一步地,在获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文之后,上述方法还包括:解析上述充电报文,得到上述充电报文的发送时刻;根据上述充电报文的发送时刻确定上述正在使用上述充电粧充电的电动汽车的时序逻辑;检测上述时序逻辑是否满足上述预先设定的通信规约标准的时序要求。
[0011]进一步地,在检测上述充电报文是否满足上述预先设定的通信规约标准的内容要求之后,上述方法还包括:显示上述充电报文满足上述预先设定的通信规约标准的内容要求与否的检测结果。
[0012]根据本发明实施例的另一方面,还提供了一种报文检测装置,包括:第一获取单元,用于获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文;第二获取单元,用于获取预先设定的通信规约标准;第一检测单元,用于检测上述充电报文是否满足上述预先设定的通信规约标准的内容要求。
[0013]进一步地,上述装置还包括:解析单元,用于在获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文之后,解析上述充电报文,得到上述充电报文的地址信息及其内容信息,其中,上述第二获取单元还用于在得到上述充电报文的地址信息之后,从上述预先设定的通信规约标准中查找与上述充电报文的地址信息对应的通信规约,上述第一检测单元还用于检测上述充电报文的内容信息是否满足与上述充电报文的地址信息对应的通信规约的内容要求。
[0014]进一步地,上述第一检测单元还包括:对比模块,用于将上述充电报文的内容信息与上述对应的通信规约的内容信息进行对比,检测上述充电报文的内容是否缺失;第一检测模块,用于在检测结果为上述充电报文的内容没有缺失的情况下,检测上述充电报文的内容是否正确;第二检测模块,用于在检测结果为上述充电报文的内容正确的情况下,检测上述充电报文的发送周期是否正确。
[0015]进一步地,上述装置还包括:解析单元,用于在获取充电粧与正在使用上述充电粧充电的电动汽车交互的充电报文之后,解析上述充电报文,得到上述充电报文的发送时刻;确定单元,用于根据上述充电报文的发送时刻确定上述正在使用上述充电粧充电的电动汽车的时序逻辑;第二检测单元,用于检测上述时序逻辑是否满足上述预先设定的通信规约标准的时序要求。
[0016]进一步地,上述装置还包括:显示单元,用于在检测上述充电报文是否满足上述预先设定的通信规约标准的内容要求之后,显示上述充电报文满足上述预先设定的通信规约标准的内容要求与否的检测结果。
[0017]在本发明实施例中,采用自动获取并检测电动汽车的通信报文的方式,通过获取充电粧与正在使用充电粧充电的电动汽车交互的充电报文;获取预先设定的通信规约标准;检测充电报文是否满足预先设定的通信规约标准的内容要求,达到了自动检测报文合要求与否的目的,从而实现了简化解析过程、提高解析效率和准确度的技术效果,进而解决了相关技术中由于人工报文解析的过程繁杂造成的解析效率低且易出错的技术问题。
【附图说明】
[0018]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0019]图1是根据本发明实施例的一种可选的报文检测方法的流程图;
[0020]图2是根据本发明实施例的一种可选的报文检测装置的示意图。
【具体实施方式】
[0021]为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0022]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0023]实施例1
[0024]根据本发明实施例,提供了一种报文检测方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0025]图1是根据本发明实施例的一种可选的报文检测方法的流程图,如图1所示,该方法包括如下步骤:
[0026]步骤S102,获取充电粧与正在使用充电粧充电的电动汽车交互的充电报文;
[0027]步骤S104,获取预先设定的通信规约标准;
[0028]步骤S106,检测充电报文是否满足预先设定的通信规约标准的