一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

判定装置、移动体、判定方法和计算机可读存储介质与流程

2022-09-07 13:11:58 来源:中国专利 TAG:


1.本发明涉及判定装置、移动体、判定方法和计算机可读存储介质。


背景技术:

2.在专利文献1中,记载了通过将每单位时间输入到车载通信网的数据信号的信号数量与规定值进行比较来感测攻击。
3.日本特开2020-092325号公报。


技术实现要素:

4.在第1方式中,提供了判定装置。判定装置具备信号判定部,该信号判定部判定在移动体内的通信网络上流动的信号是否异常。判定装置具备发送源判定部,该发送源判定部在由信号判定部判定为在通信网络上流动的信号是异常的情况下,判定成为异常的信号的发送源的通信装置是否正常。判定装置具备攻击判定部,该攻击判定部在由信号判定部判定为在通信网络上流动的信号是异常的、并且由发送源判定部判定为成为异常的信号的发送源的通信装置是正常的情况下,判定发生了针对通信网络的攻击。
5.在由攻击判定部判定为针对通信网络发生了攻击的情况下,可以将与异常的信号有关的信息发送到外部装置。
6.信号判定部可以按信号的每个种类来判定在通信网络上流动的信号是否异常。
7.发送源判定部可以在由信号判定部判定为在通信网络上流动的第1种类的信号是异常的情况下,且在由信号判定部判定为从成为第1种类的信号的发送源的通信装置发送到通信网络的第2种类的信号不是异常的情况下,判定为成为发送源的通信装置是正常的。
8.判定装置还可以具备个别信号判定部,该个别信号判定部按每个信号来判定在通信网络上流动的信号中的每一个是否异常。在由信号判定部判定为在通信网络上流动的信号是异常的情况下,发送源判定部可以如下进行判定:在从成为由个别信号判定部判定为是异常的第1信号的发送源的通信装置在第1信号之后发送到通信网络上的第2信号中,包括由个别信号判定部判定为不是异常的信号的情况下,判定为成为发送源的通信装置是正常的;在从成为由个别信号判定部判定为是异常的第1信号的发送源的通信装置在第1信号之后发送到通信网络的第2信号中,不包括由个别信号判定部判定为不是异常的信号的情况下,判定为成为发送源的通信装置是异常的。
9.个别信号判定部可以按在通信网络上流动的信号的每个种类,学习在通信网络上流动的信号的发送模式,在检测到通过与所学习的发送模式不同的发送模式发送到通信网络上的信号的情况下,判定为检测到的信号是异常的。
10.个别信号判定部可以提取在通信网络上流动的信号的有效载荷值,将提取出与预定值不同的有效载荷值的信号判定为异常。
11.个别信号判定部可以提取在通信网络上流动的信号的有效载荷值,将提取的有效载荷值的时间性变化量不满足预定的条件的信号判定为异常。
12.移动体可以是车辆,通信装置可以是ecu(electronic control unit,电子控制单元),通信网络可以是can(controller area network,控制器局域网)。个别信号判定部和发送源判定部可以基于从连接到can的ecu所发送的帧的实时计数器(alive counter)的值的变化,按每个信号来判定在通信网络上流动的信号中的每一个是否异常,判定发送了被判定为异常的信号的通信装置是否正常。
13.移动体可以是车辆。
14.通信装置可以是ecu,通信网络可以是can。
15.在第2方式中,提供了移动体。移动体具备上述的判定装置。
16.在第3方式中,提供了判定方法。判定方法具备信号判定步骤,其中,判定在移动体内的通信网络上流动的信号是否异常。判定方法具备发送源判定步骤,其中,在由信号判定步骤判定为在通信网络上流动的信号是异常的情况下,判定成为异常的信号的发送源的通信装置是否正常。判定方法具备攻击判定步骤,其中,在由信号判定步骤判定为在通信网络上流动的信号是异常的、并且由发送源判定步骤判定为成为异常的信号的发送源的通信装置是正常的情况下,判定发生了针对通信网络的攻击。
17.在第4方式中,提供了程序。程序使计算机作为信号判定部发挥作用,该信号判定部判定在移动体内的通信网络上流动的信号是否异常。程序使计算机作为发送源判定部发挥作用,该发送源判定部在由信号判定部判定为在通信网络上流动的信号是异常的情况下,判定成为异常的信号的发送源的通信装置是否正常。程序使计算机作为攻击判定部发挥作用,该攻击判定部在由信号判定部判定为在通信网络上流动的信号是异常的、并且由发送源判定部判定为成为异常的信号的发送源的通信装置是正常的情况下,判定发生了针对通信网络的攻击。
18.另外,上述的发明内容并未列出本发明的所有必要特征。此外,上述这些多个特征中的分支特征的组合也能成为发明。
附图说明
19.图1示意性地示出了一个实施方式的车辆20。
20.图2示意性地示出了ecu202所具备的功能结构。
21.图3是用于说明ecu202执行的判定处理的概要的示意性的图。
22.图4是判定在通信网络280上流动的信号是否异常的方法的一例。
23.图5是判定在通信网络280上流动的信号是否异常的方法的另一例。
24.图6是示出ecu202执行的工序的流程图。
25.图7是用于说明发送源判定部220确定发送源ecu的状态的方法的图。
26.图8是用于说明发送源判定部220确定发送源ecu的状态的另一方法的图。
27.图9是用于说明发送源判定部220确定发送源ecu的状态的另一方法的图。
28.图10示出了所预测的模式1010与实际接收到的信号的信号间隔的模式以预定值以上的一致度不一致的情况,图11示出了所预测的模式1010与实际接收到的信号的信号间隔的模式。
29.图11是用于说明个别信号判定部230按每个信号来判定正常/异常的方法的图。
30.图12示出了个别信号判定部230为了按每个信号来判定正常/异常而使用的参照
数据的数据构造。
31.图13是用于说明用于个别信号判定部230使用实时计数器来判定信号的正常/异常的方法的图。
32.图14示出了能整体或部分地体现本发明的多个实施方式的计算机2000的例子。
具体实施方式
33.下面,通过发明的实施方式来说明本发明,但下面的实施方式并不用于限定权利要求书涉及的发明。此外,实施方式中说明的特征的所有组合对于发明的解决方案来说并非是必不可少的。
34.图1示意性地示出了一个实施方式的车辆20。车辆20具备控制系统10,该控制系统10具备ecu202、ecu203、ecu204、ecu205和ecu206、以及tcu201。虽然例示了控制系统10具备tcu201、ecu202、ecu203、ecu204、ecu205和ecu206的系统结构,但是,控制系统10的系统结构不限于本实施方式的例子。
35.ecu202、ecu203、ecu204、ecu205和ecu206是进行车辆20的控制的ecu(electronic control unit:电子控制单元)。例如,ecu202、ecu203、ecu204、ecu205和ecu206对引擎或电动机、变速器、转向装置、燃料喷射、空调、导航装置等各种设备进行控制。tcu201是远程信息控制单元(telematics control unit)。tcu201担负移动体通信。tcu201基于ecu202的控制,在与外部的服务器之间,进行数据的收发。
36.ecu202、ecu203、ecu204、ecu205和ecu206以通过通信网络280可彼此通信的方式进行连接。在本实施方式中,假设,通信网络280至少包括can(controller area network:控制器局域网)。通信网络280可以被构成为包括依据ieee802.3系列的网络等。tcu(车载信息系统控制单元)201连接到ecu202,所述tcu(车载信息系统控制单元)201经由通信网络280进行与外部的无线通信。ecu202总括地控制tcu201、ecu203、ecu204、ecu205和ecu206。ecu202作为网关发挥作用,具备对通信网络280和车外之间的通信、或ecu203、ecu204、ecu205和ecu206间的通信进行中继的功能。
37.在本实施方式中,ecu202判定是否发生针对通信网络280的攻击。例如,ecu202判定在通信网络280上是否流动异常的信号。ecu202在判定为在通信网络280上流动异常的信号的情况下,判定成为异常的信号的发送源的ecu是否正常。在成为异常的信号的发送源的ecu是正常的情况下,判定为发生了针对通信网络280的攻击,收集用于对异常的信号进行解析的日志信息,通过tcu201发送到外部的服务器。另一方面,在成为异常的信号的发送源的ecu不是正常的情况下,判定为成为异常的信号的发送源的ecu发生故障,判定为未发生针对通信网络280的攻击。在该情况下,ecu202不收集日志信息,不将日志信息发送到外部的服务器。由此,能够降低在故障的ecu在通信网络280上发送了异常的信号的情况下,从该信号中误判断为被攻击的可能性。因此,能够削减为了存储日志信息而需要的存储资源。此外,能够减少用于向车辆20外发送日志信息的通信业务量。
38.图2示意性地示出了ecu202所具备的功能结构。ecu202具备处理部260和存储部270。处理部260可以通过进行运算处理的cpu等处理器来安装。存储部270可以通过闪速存储器等非易失性存储介质、随机存取存储器等易失性存储介质来实现。ecu202能被构成为包括计算机。ecu202依照存储在非易失性存储介质中的程序,基于来自各种传感器的输出
值,执行各种控制。另外,图2示出了用于使ecu202作为判定装置发挥作用的功能结构。ecu202可以具备图2所示的功能结构以外的功能结构。
39.处理部260具备信号判定部210、发送源判定部220、个别信号判定部230、以及攻击判定部240。信号判定部210获取在车辆20内的通信网络280上流动的信号。信号判定部210判定在通信网络280上流动的信号是否异常。发送源判定部220在由信号判定部210判定为在通信网络280上流动的信号是异常的情况下,判定成为异常的信号的发送源的ecu是否正常。攻击判定部240在由信号判定部210判定为在通信网络280上流动的信号是异常的、并且由发送源判定部220判定为成为异常的信号的发送源的ecu是正常的情况下,判定发生了针对通信网络280的攻击。
40.在由攻击判定部240判定为针对通信网络280发生了攻击的情况下,将与异常的信号有关的信息发送到外部装置。信号判定部210可以按信号的每个种类来判定在通信网络280上流动的信号是否异常。发送源判定部220可以在由信号判定部210判定为在通信网络280上流动的第1种类的信号是异常的情况下,且由信号判定部210判定为从成为第1种类的信号的发送源的ecu发送到通信网络280的第2种类的信号不是异常的情况下,判定为成为发送源的ecu是正常的。
41.个别信号判定部210按每个信号来判定在通信网络280上流动的信号中的每一个是否异常。在由信号判定部210判定为在通信网络280上流动的信号是异常的情况下,发送源判定部220在从成为第1信号的发送源的ecu在第1信号之后发送到通信网络280上的第2信号中,包括由个别信号判定部210判定为不是异常的信号的情况下,判定为成为发送源的ecu是正常的,所述第1信号由个别信号判定部210判定为是异常的,在从成为第1信号的发送源的ecu在第1信号之后发送到通信网络280的第2信号中,不包括由个别信号判定部210判定为不是异常的信号的情况下,判定为成为发送源的ecu是异常的,所述第1信号由个别信号判定部210判定为是异常的。
42.个别信号判定部230按在通信网络280上流动的信号的每个种类,学习在通信网络280上流动的信号的发送模式,在检测到通过与所学习的发送模式不同的发送模式发送到通信网络280上的信号的情况下,判定为检测到的信号是异常的。
43.个别信号判定部210提取在通信网络280上流动的信号的有效载荷值,将提取出与预定值不同的有效载荷值的信号判定为异常。个别信号判定部210提取在通信网络280上流动的信号的有效载荷值,将所提取的有效载荷值的时间性变化量不满足预定的条件的信号判定为异常。车辆20是车辆,ecu是ecu(electronic control unit),通信网络280是can(controller area network),个别信号判定部210和发送源判定部220基于从连接到can的ecu所发送的帧的实时计数器的值的变化,按每个信号来判定在通信网络280上流动的信号中的每一个是否异常,判定发送了被判定为异常的信号的ecu是否正常。
44.图3是用于说明ecu202执行的判定处理的概要的示意性的图。ecu202、ecu203、ecu204、ecu205和ecu206将包括分别执行的运算结果的信号发送到通信网络280。由此,执行利用ecu202、ecu203、ecu204、ecu205和ecu206的协调控制。如图3的“仅正常信号410”所示,为了各ecu进行协调控制而收发的信号以一定的周期t(例如,10ms)发送到通信网络280。
45.图3的正常信号和异常信号420示出了第三者向通信网络280发送不正当信号由此
针对通信网络280进行攻击的情况。另外,在本实施方式中,通过涂黑来示出正常信号,通过留白来示出异常的信号。在该情况下,在通信网络280上流动的信号的时间间隔短于标准的周期t。因此,信号判定部210判定为在通信网络280上流动的信号是异常的。另外,关于“异常的信号”,既存在是由第三者向通信网络280发送的不正当信号的情况,也存在是由故障的ecu向通信网络280发送的信号的情况。
46.发送源判定部220在判定为在通信网络280上流动的信号是异常的情况下,确定成为被判定为异常的信号的发送源的ecu。例如,发送源判定部220确定ecu203、ecu204、ecu205和ecu206中的、被定为发送被判定为异常的种类的信号的ecu。另外,在本实施方式中,将被定为发送被判定为异常的种类的信号的ecu称为“发送源ecu”。信号的种类通过例如can帧中设定的id来识别。另外,发送源ecu是指成为被判定为异常的信号的发送源的ecu。在对于通信网络280从外部受到攻击的情况下,存在id被诈称的情况,因此,“成为被判定为异常的信号的发送源的ecu”不是通过攻击向通信网络280发送的信号的发送源,而是指被定为发送与该信号的种类相同种类的信号的ecu。
47.发送源判定部220判定所确定的发送源ecu的状态是否正常。例如,发送源判定部220判定发送源ecu的状态是否处于故障状态。后面将描述判定ecu的状态是否正常的方法。在通信网络280上得到名称的信号是异常的情况下,如果发送源ecu的状态是正常的,则攻击判定部240判定为发生了针对通信网络280的攻击。
48.另一方面,如图3的“仅异常信号430”所示,在ecu故障的情况下,存在信号以短间隔发送到通信网络280的情况。在该情况下,当由发送源判定部220判定为发送源ecu的状态是异常时,攻击判定部240判定为发送源ecu故障,使车辆20所具备的进行故障解析的ecu执行故障解析的控制。
49.图4是判定在通信网络280上流动的信号是否异常的方法的一例。图4的“正常模式”是以标准的周期t发送的信号。图4的“攻击模式”是例如第三者将用于假冒标准信号的不正当信号发送到通信网络280的模式。信号判定部210在预定的监视窗口(期间)内,对在通信网络280上发送的信号的数进行计数。信号判定部210在所计数的信号的数量超过预定的阈值的情况下,判定为在通信网络280上流动的信号是异常的。在图4的例子中,信号判定部210判定为在监视窗口2中,在通信网络280上流动的信号是异常的。
50.图5是判定在通信网络280上流动的信号是否异常的方法的另一例。图5的“正常模式”是事件信号或中断信号与在标准周期t的发送定时中的、一部分的发送定时处发送的标准信号一起发送的模式。图5的“攻击模式”是例如第三者将用于假冒标准信号的不正当信号发送到通信网络280的模式。信号判定部210对将发送某个信号的定时作为基准在规定周期以内连续地发送的信号的数量进行计数。信号判定部210在所计数的信号的数量超过预定的阈值的情况下,判定为在通信网络280上流动的信号是异常的。在图5的例子中,信号判定部210在规定周期以内连续地发送的信号的数量达到3次的情况下,判定为在通信网络280上流动的信号是异常的。
51.图6是示出ecu202执行的工序的流程图。信号判定部210对在通信网络280上流动的信号进行解析,以检测异常。例如,如与图4和图5相关联地说明的那样,信号判定部210对监视窗口内的信号的数量进行计数。此外,对将信号的发送定时作为基准在规定周期以内连续地发送的信号的数量进行计数。在s304中,信号判定部210判定在通信网络280上流动
的信号是否异常。例如,如与图4和图5相关联地说明的那样,判定所计数的信号的数量是否超过预定的阈值。在s304中,判定为在通信网络280上流动的信号是异常的情况下,结束本流程图的处理。
52.在s304中,信号判定部210判定为在通信网络280上流动的信号是异常的情况下,发送源判定部220在s306中,确定发送源ecu的状态,在s308中,判定发送源ecu的状态是正常的还是异常的。后面将描述确定发送源ecu的状态的方法。在s308中,判定为发送源ecu的状态是正常的情况下,判定为发生了针对通信网络280的攻击(s310)。接着,在s312中,收集与在s304中被判定为异常的信号有关的日志信息,将其存储在存储部270中,结束本流程图的处理。日志信息是例如被判定为异常的信号、被判定为异常的信号的发送定时等为了解析针对通信网络280的攻击而需要的信息。存储部270中存储的日志信息通过tcu201,向外部的日志收集服务器发送。
53.在s308中,判定为发送源ecu的状态是异常的情况下,在s314中,攻击判定部240判定为由ecu的故障发送了异常的信号。在此,攻击判定部240既可以进行ecu发生了故障即没有攻击这样的判定,也可以在确认到ecu的故障之后继续针对攻击的可能性继续确认,也就是保留攻击判定。另外,ecu202可以重复执行本流程图的处理。ecu202可以以预定的时间间隔执行本流程图的处理。ecu202也可以总是执行本流程图的处理。
54.图7是用于说明发送源判定部220确定发送源ecu的状态的方法的图。在图7中,示出了发送设定了id0x100的帧、以及设定了0x200作为id的帧的样子。另外,id表示信号的种类。例如,id示出信号所载送的数据的种类。例如,从车速传感器获取信息的ecu在发送包括由车速传感器检测到的车速数据的信号的情况下,将与车速相对应的确定的id赋予给信号,发送到通信网络280。因此,决定了ecu203、ecu204、ecu205和ecu206中的哪个ecu赋予哪个id来发送信号。
55.如图7所示,设定了id0x100的信号以短于周期t的时间间隔进行发送。因此,信号判定部210判定为设定了id0x100的信号组是异常的。另一方面,设定了id0x200的信号以周期t进行发送。因此,信号判定部210判定为设定了id0x200的信号组不是异常的。
56.当由信号判定部210判定为设定了0x100作为id的信号是异常时,发送源判定部220确定ecu203、ecu204、ecu205和ecu206中的、被定为设定0x100作为id来发送信号的ecu。在此,假设,在id中设定0x100来发送的ecu必定也会发送赋予0x200的信号。如图7所示,设定了0x200作为id的信号由信号判定部210判定为是正常的。因此,发送源判定部220判定为在id中设定0x100的发送源ecu的状态是正常的(未故障)。因此,攻击判定部240判定为发生了攻击,所述攻击使用设定了id0x100的信号。
57.图8是用于说明发送源判定部220确定发送源ecu的状态的另一方法的图。假设,图8所示的信号是由同一ecu所发送的信号。发送源判定部220基于由个别信号判定部230按每个信号的正常/异常的判定结果,来确定发送源ecu的状态。另外,后面将描述个别信号判定部230按每个信号来判定正常/异常的方法。
58.如图8所示,由个别信号判定部230判定为异常的信号之后所发送的信号被判定为是正常的。因此,发送源判定部220判定为发送源ecu的状态是正常的。其结果是,攻击判定部240判定为发生了针对通信网络280的攻击。
59.图9是用于说明发送源判定部220确定发送源ecu的状态的另一方法的图。假设,图
9所示的信号是由同一ecu所发送的信号。如图9所示,由个别信号判定部230判定为异常的信号之后所发送的信号全部被判定为是异常的。因此,发送源判定部220判定为发送源ecu的状态是异常的。
60.图10和图11是用于说明个别信号判定部230按每个信号来判定正常/异常的方法的图。图10和图11的图形的横轴是每当接收到信号时进行计数的数量,纵轴是信号间隔。图10和图11的图形是每当接收到同一id的信号时对信号间隔进行绘制的图形。信号间隔是从稍前接收到信号的定时起的经过时间。
61.如在图10中示出一例那样,当针对接收数量来绘制信号间隔时,可知存在以确定的模式进行接收的情况。个别信号判定部230按每个id通过时间序列来收集通信网络280上的信号的信号间隔,按每个id来学习发送间隔的模式,利用机器学习按每个id来生成学习完毕模型。然后,个别信号判定部230按每个id来收集在通信网络280中流动的信号的接收间隔,使用按每个id所收集的接收间隔数据、以及按每个id所生成的学习完毕模型,来预测下一信号的信号间隔的模式1010。个别信号判定部230将所预测的模式1010与实际接收到的信号的信号间隔进行比较。图10示出了所预测的模式1010与实际接收到的信号的信号间隔的模式以预定值以上的一致度而不一致的情况,图11示出了所预测的模式1010与实际接收到的信号的信号间隔的模式以预定值以上的一致度而一致的情况。
62.如图11所示,个别信号判定部230在所预测的模式1010与实际接收到的信号的信号间隔的模式以预定值以上的一致度而一致的情况下,判定为实际接收到的信号是正常的。如图10所示,在所预测的模式1010与实际接收到的信号的信号间隔的模式未以预定值以上的一致度一致的情况下,判定为实际接收到的信号是异常的。
63.图12示出了个别信号判定部230为了按每个信号来判定正常/异常而使用的参照数据的数据构造。在参照数据中,将id、容许值、与变化率相对应。“id”是赋予给信号的id。容许值是被容许设定为信号的有效载荷值的值。“变化率”是被容许的有效载荷值的时间变化率。
64.例如,假设,id0x101是在对灯火的亮灯状态的控制值进行发送的信号中设定的id。“0”示出灭灯状态,“1”示出亮灯状态。容许值的“0,1”示出了可设定“0”或“1”作为有效载荷值。在检测到在id中设定了0x101并且在有效载荷值中设定了“2”的信号的情况下,由于该有效载荷值在参照数据中设定的容许值的范围外,所以个别信号判定部230判定为检测到的信号是异常的。
65.在图12中,假设,id0x102是在包括车速的测量值作为有效载荷值的信号中设定的id。容许值的“1-180km/h”示出了在有效载荷值中可在0km/h以上、180km/h以下的范围内设定。变化率80km/h被容许作为从最近发送的车速信号的有效载荷值起的变化率。在检测到30km/h的车速信号变化为120km/h的信号的情况下,由于有效载荷值的变化率超过了在参照数据中设定的变化率80km/h,所以个别信号判定部230判定为检测到的信号是异常的。
66.图13是用于说明用于个别信号判定部230使用实时计数器来判定信号的正常/异常的方法的图。在图13的“正常时”中,示出了正常变化的实时计数器的值。在每当实时计数器进行发送时递增的情况下,个别信号判定部230判定为各信号是正常的。
67.在图13的“攻击时”中,示出了3种攻击模式。攻击模式1是第三者设定了与最近发送到通信网络280的信号相同的实时计数器的攻击模式。攻击模式2是第三者设定了固定的
实时计数器的攻击模式。攻击模式3是第三者设定了根据最近发送到通信网络280的实时计数器而估计的实时计数器的攻击模式。无论在哪种攻击模式中,实时计数器都不递增。但是,在以周期t发送的信号组中,也存在实时计数器递增的信号组。因此,个别信号判定部230在以周期t发送的信号组中,存在实时计数器递增的信号组的情况下,判定为属于该信号组的信号是正常的。另一方面,个别信号判定部230判定为属于实时计数器不递增的信号组的信号是异常的。
68.在图13的“故障时”中,示出了2种故障模式。故障模式1是实时计数器转一圈的周期变短的模式。个别信号判定部230在检测到实时计数器转一圈的周期短于阈值的信号的情况下,判定为全部的信号是异常的。此外,发送源判定部220将被判定为异常的信号的发送源ecu的状态判定为异常。故障模式2是在实时计数器中设定了固定值的模式。个别信号判定部230在检测到在实时计数器中设定了固定值的信号的情况下,判定为全部的信号是异常的。此外,发送源判定部220将被判定为异常的信号的发送源ecu的状态判定为异常。
69.如上面说明的那样,ecu202在判定为在通信网络280上流动了异常的信号的情况下,判定发送了异常的信号的其他ecu是否正常。在异常的信号的发送源ecu是正常的情况下,判定为发生了针对通信网络280的攻击,收集用于对异常的信号进行解析的日志信息,通过tcu201发送到外部的服务器。另一方面,在异常的信号的发送源ecu不是正常的情况下,判定为发送了异常的信号的ecu发生故障。在该情况下,ecu202不收集日志信息,不将日志信息发送到外部的服务器。由此,能够降低在故障的ecu在通信网络280上发送了异常的信号的情况下,从该信号中误判断为受到了攻击的可能性。因此,能够削减为了存储日志信息而需要的存储资源。此外,能够减少用于向车辆20外发送日志信息的通信业务量。
70.另外,在上述的实施方式中,ecu202作为判定装置发挥作用。作为其他实施方,能够采用其他ecu发挥作用的方式。
71.车辆20是作为运输设备的一个例子的车辆。车辆可以是具备内燃机的汽车、电动汽车、燃料电池汽车(fcv)等汽车。汽车包括巴士、卡车、二轮机动车等。车辆既可以是鞍乘型车辆等,也可以是摩托车。作为运输设备,除了车辆之外,还包括包含无人飞机在内的飞机、船舶等设备。运输设备可以是运输人或物品的任意设备。运输设备是移动体的一个例子。移动体不限于运输设备,可以是可移动的任意设备。
72.图14示出能使本发明的多个实施方式整体或局部地具体化的计算机2200的例子。安装在计算机2200中的程序能够使计算机2000作为实施方式涉及的控制系统等系统、或该系统的各部发挥作用,能够使计算机2000执行与该系统或该系统的各部相关的操作,和/或能够使计算机2000执行实施方式涉及的进程或该进程的步骤。可以是,上述这样的程序以使计算机2000执行本说明书中描述的处理工序以及框图的框中的若干项目或所有项目所相关的确定操作为目的由cpu2012执行。
73.本实施方式的计算机2000包括cpu2012和ram2014,上述这些部件由主控制器2010相互连接在一起。计算机2000还包括rom2026、闪速存储器2024、通信接口2022和输入/输出芯片2040。rom2026、闪速存储器2024、通信接口2022和输入/输出芯片2040借助输入/输出控制器2020连接于主控制器2010。
74.cpu2012按照rom2026和ram2014中存储的程序进行动作,由此来控制各单元。
75.通信接口2022借助网络与其他电子设备之间通信。闪速存储器2024存储能被计算
机2000中的cpu2012使用的程序和数据。rom2026存储在活性化时由计算机2000执行的引导程序等、和/或依赖于计算机2000的硬件的程序。输入/输出芯片2040还可以将键盘、鼠标和显示器等各种输入/输出单元借助串行端口、并行端口、键盘端口、鼠标端口、显示器端口、usb端口、hdmi(注册商标)端口等输入/输出端口连接于输入/输出控制器2020。
76.程序经由如cd-rom、dvd-rom或存储卡那样的计算机可读储存介质或网络被提供。ram2014、rom2026或闪速存储器2024为计算机可读储存介质的例子。程序被安装至闪速存储器2024、ram2014或rom2026,并由cpu2012执行。上述这些程序中描述的信息处理被读取到计算机2000,提供程序与上述各种类型的硬件资源之间的链接。装置或方法可以通过随着计算机2000的使用实现信息的操作或处理的过程来构成。
77.例如,在计算机2000和外部装置之间执行通信的情况下,可以是,cpu2012执行ram2014中载入的通信程序,并基于通信程序中描述的处理,针对通信接口2022指令通信处理。通信接口2022在cpu2012的控制下,读取如ram2014和闪速存储器2024那样的记录介质中提供的发送缓存处理区域中存储的发送数据,并将读取出来的发送数据发送至网络,并将从网络接收到的接收数据写入到记录介质上提供的接收缓存处理区域等。
78.此外,可以是,cpu2012以如闪速存储器2024等那样的记录介质中存储的文件或数据库的全部内容或所需部分被读取到ram2014的方式,针对ram2014上的数据执行各种处理。cpu2012接下来将处理后的数据写回到记录介质。
79.可以是,如各种类型的程序、数据、数据表和数据库那样的各种类型的信息被存储至记录介质并被进行信息处理。cpu2012可以针对从ram2014读取出来的数据,执行本说明书中记载且由程序的指令顺序指定的各种操作、包括信息处理、条件判断、条件分支、无条件分支、信息的检索/替换等在内的各种处理,并将结果写回到ram2014。此外,cpu2012可以检索记录介质中的文件、数据库等中的信息。例如,在多个条目存储于记录介质中且该多个条目分别具有与第2属性的属性值相关的第1属性的属性值的情况下,可以是,cpu2012从该多个条目中检索出与第1属性的属性值指定的条件相一致的条目,并读取该条目中存储的第2属性的属性值,由此来获取与满足预定的条件的第1属性相关的第2属性的属性值。
80.上面说明的程序或软件模块可以存储在计算机2000上或计算机2000附近的计算机可读储存介质中。如与专用通信网络或互联网相连接的服务器系统中提供的硬盘或ram那样的记录介质能够用作计算机可读储存介质。可以将计算机可读储存介质中存储的程序经由网络提供给计算机2000。
81.安装于计算机2000并使计算机2000作为ecu202发挥作用的程序可以在cpu2012等中运行,使计算机2000分别作为ecu202的各部发挥作用。这些程序中记述的信息处理通过被读入到计算机2000,从而作为成为软件与上述的各种硬件资源协同工作的具体手段的ecu202的各部发挥作用。然后,通过采用这些具体手段来实现与本实施方式中的计算机2000的使用目的相对应的信息的运算或加工,能够构建与使用目的相对应的特有的ecu202。
82.各种实施方式通过参照框图等被进行了说明。框图中,各框可以代表(1)操作被执行的进程的步骤或(2)带有执行操作的作用的装置的各部。特定的步骤和各部可以由专用电路、与计算机可读储存介质上存储的计算机可读指令一起供给的可编程电路、和/或与计算机可读储存介质上存储的计算机可读指令一起供给的处理器来实施。专用电路可以包括
数字电路和/或模拟硬件电路,可以包括集成电路(ic)和/或分立电路。可编程电路可以包括逻辑与、逻辑或、逻辑异或、逻辑与非、逻辑或非以及其他逻辑操作、包括触发器、寄存器、现场可编程门阵列(fpga)、可编程逻辑阵列(pla)等那样的存储器元素等在内的、可重新构成的硬件电路。
83.计算机可读储存介质可以包括能够存储由适当的设备执行的指令的任意有形设备,其结果,具有被存储在该计算机可读储存介质中的指令的计算机可读储存介质构成包含下述指令的产品的至少一部分,能够以提供用于执行由处理工序或框图指定的操作的手段为目的而执行该指令。作为计算机可读储存介质的例子,可以包括电子储存介质、磁储存介质、光储存介质、电磁储存介质、半导体储存介质等。作为计算机可读储存介质的更具体的例子,可以包括floppy(注册商标)软磁盘、光盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦可编程只读存储器(eprom或闪速存储器)、电可擦可编程只读存储器(eeprom)、静态随机存取存储器(sram)、光盘只读存储器(cd-rom)、数字多功能磁盘(dvd)、蓝光(rtm)磁盘、记忆棒、集成电路卡等。
84.计算机可读指令可以包括汇编指令、指令集架构(isa)指令、机器指令、机器相关指令、微码、固件指令、状态设定数据、或利用包括smalltalk、java(注册商标)、c 等那样的面向对象的编程语言、以及“c”编程语言或同样的编程语言那样的现有的过程式编程语言在内的、一个或多个编程语言的任意组合来描述的源代码或对象代码中的任一者。
85.可以是,计算机可读指令借助本地网或局域网(lan)、如互联网等那样的广域网(wan),对通用计算机、特殊目的计算机、或者其他可编程的数据处理装置的处理器或可编程电路提供,且以提供用于执行由所说明的处理工序或框图指定的操作的手段为目的来执行计算机可读指令。作为处理器的例子,包括计算机处理器、处理单元、微处理器、数字信号处理器、控制器、微控制器等。
86.上面使用实施方式说明了本发明,但本发明的技术范围不限定于上述实施方式中描述的范围。对本领域的技术人员而言,可知能够对上述实施方式施加多种变更或改良。根据权利要求书的描述可知,通过施加上述那样的变更或改良所做成的实施方式也能被包含在本发明的技术范围内。
87.应当注意的是,就权利要求书、说明书和附图中示出的装置、系统、程序和方法中的动作、工序、步骤和阶段等的各处理的执行顺序而言,只要未特别明示“在..之前”、“先于”等字眼,且未说在随后的处理中使用先前的处理的输出,就能够以任意顺序将其实现。有关权利要求书、说明书和附图中的动作流程,为了方便,使用了“首先,”、“其次,”等进行了说明,但即使如此,也并不意味着必须以该顺序实施。
88.附图标记的说明
89.10控制系统
90.20车辆
91.201tcu
92.202、203、204、205、206ecu
93.210信号判定部
94.220发送源判定部
95.230个别信号判定部
96.240攻击判定部
97.260处理部
98.270存储部
99.280通信网络
100.1010模式
101.2000计算机
102.2010主控制器
103.2012cpu
104.2014ram
105.2020输入/输出控制器
106.2022通信接口
107.2024闪速存储器
108.2026rom
109.2040输入/输出芯片。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献