一种车载以太网服务自动点检方法及系统技术方案

技术编号:36183811 阅读:24 留言:0更新日期:2022-12-31 20:43
本发明专利技术提供一种车载以太网服务自动点检方法及系统,方法包括:基于CANoe软件录制需要点检的以太网报文;基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表;基于Python程序解析以太网服务模板表,提取所有需要点检的服务信息;基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果;将点检结果写入所述太网服务模板表,所述点检结果与所述服务信息对应。本发明专利技术可以通过python程序分析繁杂的以太网报文,然后结合以太网服务点检表模板,大幅提高点检效率,保障点检质量。保障点检质量。保障点检质量。

【技术实现步骤摘要】
一种车载以太网服务自动点检方法及系统


[0001]本专利技术涉及车载以太网测试领域,更具体地,涉及一种车载以太网服务自动点检方法及系统。

技术介绍

[0002]在车载以太网测试项目中,为了保障发布版本的质量,会对以太网服务逐个进行点检。其中主要涉及对每个服务的发布订阅流程,以及相关周期事件的检查,而点检方式主要是依靠人工分析以太网报文。但是车载以太网服务一般数量较多,动辄上百个,点检时需要分析的以太网报文一般也在几十万条以上,导致人工点检耗时较长,而且容易发生漏测误测的情况。

技术实现思路

[0003]本专利技术为了解决车载以太网服务人工点检效率低、质量难以保障的问题,提供一种车载以太网服务自动点检方法及系统,以提高车载以太网服务的点检效率,确保点检质量。
[0004]根据本专利技术的第一方面,提供了一种车载以太网服务自动点检方法,包括:
[0005]基于CANoe软件录制需要点检的以太网报文;
[0006]基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表;
[0007]基于Python程序解析以太网服务模板表,提取所有需要点检的服务信息;
[0008]基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果;
[0009]将点检结果写入所述太网服务模板表,所述点检结果与所述服务信息对应。
[0010]在上述技术方案的基础上,本专利技术还可以作出如下改进。<br/>[0011]可选的,所述报文类型包括Offer Service、Subscribe和Event Notification;
[0012]所述基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表,包括:
[0013]根据不同的报文类型将所述以太网报文存储在不同的二维数据表,所述二维数据表包括时间戳字段和服务信息字段。
[0014]可选的,还包括:
[0015]根据车载以太网的服务表,整理出以太网服务模板表,所述以太网服务模板表中包括所有需要点检的服务的服务信息以及每一个服务的每一个点检项的预期结果。
[0016]可选的,所述基于Python程序解析以太网服务模板表,提取所有需要点检的服务的服务信息,包括:
[0017]基于Python程序解析以太网服务模板表,提取其中所有的服务信息以及每一个服务的每一个点检项的预期结果。
[0018]可选的,所述基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果,包括:
[0019]根据任一个需要点检的服务的点检类型,找到相应类型的二维数据表;
[0020]基于所述任一个需要点检的服务的服务信息,在相应的所述二维数据表中找到对应的所有的点检项;
[0021]对每一个点检项的以太网报文进行分析,得出分析结果;
[0022]将每一个点检项的分析结果与对应的预期结果比较,若一致,则点检结果为成功;若不一致,则点检结果为失败。
[0023]可选的,若所述点检类型为点检服务发送,则获取Offer Service类型的二维数据表;
[0024]检查Offer Service类型的二维数据表中Offer Service报文的周期,以及每条报文的Socket信息是否正确,得到分析结果。
[0025]可选的,所述将点检结果写入所述太网服务模板表,所述点检结果与所述服务信息对应,包括:
[0026]将点检结果写入所述太网服务模板表,对于失败的点检结果,表明异常原因。
[0027]根据本专利技术的第二方面,提供一种车载以太网服务自动点检系统,包括:
[0028]录制模块,用于基于CANoe软件录制需要点检的以太网报文;
[0029]解析模块,用于基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表;
[0030]提取模块,用于基于Python程序解析以太网服务模板表,提取所有需要点检的服务信息;
[0031]点检模块,用于基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果;
[0032]写入模块,用于将点检结果写入所述太网服务模板表,所述点检结果与所述服务信息对应。
[0033]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现车载以太网服务自动点检方法的步骤。
[0034]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现车载以太网服务自动点检方法的步骤。
[0035]本专利技术提供的一种车载以太网服务自动点检方法及系统,可以通过python程序分析繁杂的以太网报文,然后结合以太网服务点检表模板,大幅提高点检效率,保障点检质量。
附图说明
[0036]图1为本专利技术提供的一种车载以太网服务自动点检方法流程图;
[0037]图2为车载以太网服务自动点检方法的整体流程示意图;
[0038]图3为本专利技术提供的一种车载以太网服务自动点检系统的结构示意图;
[0039]图4为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0040]图5为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0041]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。另外,本专利技术提供的各个实施例或单个实施例中的技术特征可以相互任意结合,以形成可行的技术方案,这种结合不受步骤先后次序和/或结构组成模式的约束,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时,应当认为这种技术方案的结合不存在,也不在本专利技术要求的保护范围之内。
[0042]为了解决现有车载以太网服务人工点检效率低、质量难以保障的问题,本专利技术提出了一种方法,可以通过python程序分析繁杂的以太网报文,然后结合以太网服务点检表模板,大幅提高点检效率,保障点检质量。
[0043]图1为本专利技术提供的一种车载以太网服务自动点检方法流程图,如图1所示,该自动点检方法主要包括以下步骤:
[0044]S1,基于CANoe软件录制需要点检的以太网报文。
[0045]可以理解的是,对于需要点检的以太网报文,使用CANoe软件录制需要点检的以太网报文,并导出保存成asc格式文件。
[0046]S2,基于Python本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载以太网服务自动点检方法,其特征在于,包括:基于CANoe软件录制需要点检的以太网报文;基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表;基于Python程序解析以太网服务模板表,提取所有需要点检的服务信息;基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果;将点检结果写入所述太网服务模板表,所述点检结果与所述服务信息对应。2.根据权利要求1所述的自动点检方法,其特征在于,所述报文类型包括Offer Service、Subscribe和Event Notification;所述基于Python程序解析所述以太网报文,按报文类型将解析后的以太网报文存储为相应的二维数据表,包括:根据不同的报文类型将所述以太网报文存储在不同的二维数据表,所述二维数据表包括时间戳字段和服务信息字段。3.根据权利要求2所述的自动点检方法,其特征在于,还包括:根据车载以太网的服务表,整理出以太网服务模板表,所述以太网服务模板表中包括所有需要点检的服务的服务信息以及每一个服务的每一个点检项的预期结果。4.根据权利要求3所述的自动点检方法,其特征在于,所述基于Python程序解析以太网服务模板表,提取所有需要点检的服务的服务信息,包括:基于Python程序解析以太网服务模板表,提取其中所有的服务信息以及每一个服务的每一个点检项的预期结果。5.根据权利要求4所述的自动点检方法,其特征在于,所述基于任一个需要点检的服务的服务信息,在二维数据表中检验当前服务对应的点检项,得到每一个点检项的点检结果,包括:根据任一个需要点检的服务的点检类型,找到相应类型的二维数据表;基于所述任一个需要点检的服务的服务信息,在相应的所述二维数据表中找到对应的所有的点检...

【专利技术属性】
技术研发人员:周风明肖文豪黄泓辞
申请(专利权)人:武汉光庭信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1