同时测试经由通信网络连接的多个电子设备是否正确处理异常制造技术

技术编号:29420822 阅读:14 留言:0更新日期:2021-07-23 23:18
一种用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统。该系统包括通信网络,以及经由通信网络连接的多个电子设备和测试设备。测试设备包括电子处理器。电子处理器被配置为向所述多个电子设备发送第一状态查询消息,向所述多个电子设备中的一个或多个发送模糊数据,以及向所述多个电子设备发送第二状态查询消息。电子处理器还被配置为,对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个电子设备,将该电子设备记录在故障日志中。

【技术实现步骤摘要】
【国外来华专利技术】同时测试经由通信网络连接的多个电子设备是否正确处理异常相关申请本申请要求2018年12月7日提交的美国临时专利申请号62/776,581的优先权,该美国临时专利申请的全部内容特此通过引用并入。
技术介绍
对于软件开发者来说,重要的是测试经由通信网络连接的电子设备是否正确处理响应于接收损坏数据而抛出的异常。对异常的不正确处理可能引起电子设备变得无响应,允许对电子设备进行未经授权的访问,或者具有其他不合期望的后果。经由通信网络连接的电子设备的示例是包括在车辆中的多个电子设备,所述多个电子设备通过例如控制区域网络(CAN)总线连接。在现有系统中,经由包括在车辆中的通信网络连接的用户测试设备必须单独测试每个电子设备。
技术实现思路
使用现有系统来测试经由通信网络连接的电子设备是对时间的低效使用和对计算资源的低效使用,因为每个设备都是单独测试的。此外,同时测试多个电子设备模拟了现实世界的情形,其中电子设备经由通信网络(例如,总线)以高负载和时延不断地通信。单独测试电子设备降低了发现至少部分由通信网络中增加的负载或时延引起的问题的机会。本文描述的实施例提供了用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统和方法。一个实施例提供了一种用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统。该系统包括通信网络,以及经由通信网络连接的多个电子设备和测试设备。测试设备包括电子处理器。电子处理器被配置为经由通信网络向多个电子设备发送第一状态查询消息,经由通信网络向所述多个电子设备中的一个或多个发送模糊数据,以及经由通信网络向所述多个电子设备发送第二状态查询消息。电子处理器还被配置为,对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个电子设备,将该电子设备记录在故障日志中。另一个实施例提供了一种同时测试经由通信网络连接的多个电子设备是否正确处理异常的方法。该方法包括利用电子处理器经由通信网络向多个电子设备发送第一状态查询消息,利用电子处理器经由通信网络向所述多个电子设备中的一个或多个发送模糊数据,以及利用电子处理器经由通信网络向所述多个电子设备发送第二状态查询消息。该方法还包括,对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个电子设备,将该电子设备记录在故障日志中。通过考虑详细描述和附图,其他方面、特征和实施例将变得清楚。附图说明图1是根据一个实施例的用于同时测试经由通信网络连接的多个电子设备的系统的框图。图2A是根据一个实施例的图1系统的测试设备的框图。图2B是根据一个实施例的图1系统的第一电子设备的框图。图3是根据一个实施例使用图1系统来同时测试经由通信网络连接的多个电子设备的方法的流程图。图4是图3的方法的步骤305和310的说明性示例。图5是根据一个实施例在图3的方法的步骤320和330中由测试设备发送的状态查询消息的说明性示例。图6是根据一个实施例在图3的方法的步骤320、325和330中由测试设备发送的消息的说明性示例。图7是根据一个实施例在图3方法的步骤320、325和330中由测试设备发送的消息以及当电子设备正确处理异常时测试设备接收的响应的说明性示例。图8是根据一个实施例在图3方法的步骤320、325和330中由测试设备发送的消息以及当一个电子设备未正确处理异常时测试设备接收的响应的说明性示例。具体实施方式在详细解释任何实施例之前,将理解的是,本公开不旨在将其应用方面限制于在以下描述中阐述的或在以下附图中图示的构造细节和部件布置。实施例能够具有其他配置,并且能够以各种方式被实践或实行。可以使用多个基于硬件和软件的设备以及多个不同的结构部件来实现各种实施例。另外,实施例可以包括硬件、软件和电子部件或模块,出于讨论的目的,电子部件或模块可以被图示和描述为好像大多数部件仅在硬件中实现。然而,本领域的普通技术人员并且基于对该详细描述的阅读将认识到,在至少一个实施例中,本专利技术的基于电子的方面可以在可由一个或多个处理器执行(例如,存储在非暂时性计算机可读介质上)的软件中实现。例如,说明书中描述的“控制单元”和“控制器”可以包括一个或多个电子处理器、包括非暂时性计算机可读介质的一个或多个存储器模块、一个或多个通信接口、一个或多个专用集成电路(ASIC)以及连接各种部件的各种连接(例如,系统总线)。图1图示了用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统100。在图示的示例中,系统100包括经由通信网络125连接的测试设备105(其是电子设备)、第一电子设备110、第二电子设备115和第三电子设备120(本文统称为电子设备110、115、120)。虽然通信网络125在本文中图示为总线(例如,CAN总线),但是通信网络125可以使用其他网络协议和其他网络模态来实现,其例如包括诸如因特网的广域网、诸如Wi-Fi网络的局域网、诸如蓝牙网络™、近场通信连接的短程无线网络及其组合或衍生物。图1中图示的实施例仅提供了系统100的部件和连接的一个示例。在其他实施例中,这些部件和连接可以用与本文图示和描述的方式相比不同的其他方式来构造。例如,系统100可以包括与图1中图示的四个电子设备相比不同数量的电子设备。图2A是图1的系统100的测试设备105的示例的框图。测试设备105包括向测试设备105内的部件和模块提供电力、操作控制和保护的多个电气和电子部件。测试设备105除了其他事物之外尤其包括电子处理器200(诸如可编程电子微处理器、微控制器或类似设备)、存储器205(例如,非暂时性计算机或机器可读存储器)、通信接口210、显示设备215和输入设备220。显示设备215可以例如是触摸屏、液晶显示器(“LCD”)、发光二极管(“LED”)显示器、有机LED(“OLED”)显示器、电致发光显示器(“ELD”)等。输入设备220可以例如是小键盘、鼠标、触摸屏(例如,作为显示设备215的一部分)、麦克风、相机等。电子处理器200可通信地连接到存储器205、通信接口210、显示设备215和输入设备220。与存储器205和通信接口210协作的电子处理器200被配置为除了其他事物之外尤其实现本文描述的方法。例如,电子处理器200可以执行包括在存储器205中的模糊器(fuzzer)软件225,以创建模糊数据。测试设备105可以包含子模块,该子模块包括附加的电子处理器、存储器或专用集成电路(ASIC),用于处理通信功能、信号处理和下面列出的方法的应用。在一些实施例中,测试设备105包括附加的、更少的或不同的部件。在一些实施例中,被描述为由测试设备105执行的功能可以分布在多个设备之中。图2B是图1的系统100的第一电子设备110的框图。第一电子设备110包括向第一电子设备110内的部件和模块提供电力、操作控制和保护的多个电气和电子部件。第一电子设备110除了其本文档来自技高网...

【技术保护点】
1.一种用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统,所述系统包括:/n通信网络;以及/n经由通信网络连接的多个电子设备和测试设备,所述测试设备包括:/n电子处理器,被配置为:/n经由通信网络向所述多个电子设备发送第一状态查询消息;/n经由通信网络向所述多个电子设备中的一个或多个发送模糊数据;/n经由通信网络向所述多个电子设备发送第二状态查询消息;以及/n对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个电子设备,将所述电子设备记录在故障日志中。/n

【技术特征摘要】
【国外来华专利技术】20181207 US 62/7765811.一种用于同时测试经由通信网络连接的多个电子设备是否正确处理异常的系统,所述系统包括:
通信网络;以及
经由通信网络连接的多个电子设备和测试设备,所述测试设备包括:
电子处理器,被配置为:
经由通信网络向所述多个电子设备发送第一状态查询消息;
经由通信网络向所述多个电子设备中的一个或多个发送模糊数据;
经由通信网络向所述多个电子设备发送第二状态查询消息;以及
对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个电子设备,将所述电子设备记录在故障日志中。


2.根据权利要求1所述的系统,其中第一状态查询消息的报头和第二状态查询消息的报头包括全局标识符。


3.根据权利要求1所述的系统,其中,电子处理器被配置为通过以下各项经由通信网络向所述多个电子设备发送第一状态查询消息:
经由通信网络向所述多个电子设备发送第一消息;
对于响应于第一消息的每个电子设备,将所述电子设备记录在可用于测试的电子设备的日志中;以及
从可用于测试的电子设备的日志接收对电子设备的选择。


4.根据权利要求3所述的系统,其中,电子处理器被配置为:
对于用有效响应来响应于第一状态查询消息以及用无效响应来响应于第二状态查询消息或者未能响应于第二状态查询消息的每个所选电子设备,将所述电子设备记录在故障日志中。


5.根据权利要求1所述的系统,其中,电子处理器进一步被配置为
在发送第二状态查询消息之后的预定量的时间,向记录在故障日志中的每个电子设备发送第三状态查询消息;以及
当记录在故障日志中的电子设备未响应于第三状态查询消息或者用无效响应进行回复时,向电子设备发送消息以对电子设备进行重启。


6.根据权利要求1所述的系统,其中,电子处理器进一步被配置为
接收修订的计算机可执行指令,所述计算机可执行指令被配置为当电子设备接收到类似于模糊数据的数据时,防止记录在故障日志中的电子设备发生故障;以及
将修订的计算机可执行指令发送到记录在故障日志中的电子设备,其中记录在故障日志中的电子设备用修订的计算机可执行指令替换先前存储在其存储器中的计算机可执行指令。


7.根据权利要求1所述的系统,其中,模糊数据被配置为引起电子设备故障。


8.根据权利要求1所述的系统,其中,电子处理器进一步被配置为:
接收文件;<...

【专利技术属性】
技术研发人员:J·麦克沙恩T·S·阿穆特森L·约卡诺维奇F·W·布罗施N·M·法布里蒂乌斯
申请(专利权)人:罗伯特·博世有限公司
类型:发明
国别省市:德国;DE

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

1