用于确定信息的可靠性的方法和电子控制设备与流程

未命名 09-13 阅读:72 评论:0


1.本发明涉及汽车电子技术领域,具体而言,涉及一种用于确定信息的可靠性的方法和电子控制设备。


背景技术:

2.目前,在车辆内部的不同ecu(electronic control unit,电子控制单元)之间的通信过程中,当接收到来自其它ecu的lin(local interconnect network,本地内联网)信息之后,一般首先需要通过ecu的微控制器中的autosar(automotive open system architecture,汽车开放系统架构)程序模块对信息进行处理,然后,微控制器中的应用程序模块读取经过autosar程序模块处理的信息并将其用于后续处理。
3.但是,由于autosar程序模块的功能安全等级较低,一般是qm(quality management,质量管理)级,因此,在通过autosar程序模块对信息进行处理的过程中,可能由于某种错误处理而修改信息的关键内容,从而使得应用程序模块无法获得正确的信息,导致应用程序模块的后续处理出现错误,从而无法达到较高的功能安全等级要求,例如,asil(automotive safety integration level,汽车安全完整性等级)b。


技术实现要素:

4.本发明的出发点在于,提供了用于确定信息的可靠性的方法和电子控制设备,从而解决了现有技术中存在上述问题。
5.本发明的实施例提供了一种用于确定信息的可靠性的方法,所述方法用于包括通信装置、第一微控制器和第二微控制器的电子控制设备,所述第一微控制器中包括autosar程序模块和应用程序模块,所述方法包括:
6.借助于所述通信模块接收信息,并且将接收到的所述信息分别发送给所述第一微控制器的硬件寄存器和所述第二微控制器的硬件寄存器,
7.利用所述autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理,
8.利用所述应用程序模块读取经过所述autosar程序模块处理的信息和所述第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过所述autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过所述autosar程序模块处理的信息不可靠并且不将其用于后续处理。
9.可选地,所述关键内容是所述信息中携带的所述应用程序模块的后续处理需要使用的内容。
10.可选地,所述电子控制设备是车辆的ecu。
11.本发明的实施例还提供了一种电子控制设备,所述电子控制设备包括通信装置、第一微控制器和第二微控制器,所述第一微控制器中包括autosar程序模块和应用程序模块,
12.所述通信模块接收信息,并且将接收到的所述信息分别发送给所述第一微控制器的硬件寄存器和所述第二微控制器的硬件寄存器,
13.所述autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对所述信息进行处理,
14.所述应用程序模块读取经过所述autosar程序模块处理的信息和所述第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过所述autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过所述autosar程序模块处理的信息不可靠并且不将其用于后续处理。
15.可选地,所述关键内容是所述信息中携带的所述应用程序模块的后续处理需要使用的内容。
16.可选地,所述电子控制设备是车辆的ecu。
17.本发明的实施例的用于确定信息的可靠性的方法和电子控制设备至少具有以下优点:
18.本发明中,在将经过autosar程序模块处理的信息用于后续处理之前,应用程序模块将经过autosar程序模块处理的信息和第二微控制器的硬件寄存器中存储的信息进行对比,只有在两者的关键内容相同时,才认为经过autosar程序模块处理的信息可靠并且将其用于后续处理,从而保证了应用程序模块所使用的信息的可靠性,避免了后续处理出现错误。
附图说明
19.本发明的其他细节及优点将通过下文提供的详细描述而变得显而易见。应理解的是,下列附图仅仅是示意性的且并非按比例绘制,因而不能视为对本技术的限制,下文将参照附图来进行详细描述,其中:
20.图1示出了根据本发明的一个具体实施方式的用于确定信息的可靠性的方法流程图。
21.图2示出了根据本发明的另一个具体实施方式的电子控制设备。
具体实施方式
22.下面参照附图描述本发明的实施例。在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解和实现本发明。但是,对所属技术领域的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不局限于所介绍的特定实施例。相反,可以考虑用下面所述的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用,而不应看作是权利要求的要素或限定,除非在权利要求中明确提出。
23.现参照图1,示出了本发明的一个具体实施方式的用于确定信息的可靠性的方法流程图。该方法用于包括通信装置、第一微控制器和第二微控制器的电子控制设备。第一微控制器中包括autosar程序模块和应用程序模块。如图1所示,该方法包括:
24.步骤s101,借助于通信模块接收信息,并且将接收到的信息分别发送给第一微控制器的硬件寄存器和第二微控制器的硬件寄存器。
25.通信模块可以是任何合适的能够实现信息收发的设备,例如信息收发器(transceiver)。
26.步骤s102,利用autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理。
27.autosar程序模块可以是常见的包括lin驱动,lin协议栈,pdur和com的autosar程序模块。autosar程序模块的功能安全等级较低,一般是qm级。
28.步骤s103,利用应用程序模块读取经过autosar程序模块处理的信息和第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过autosar程序模块处理的信息不可靠并且不将其用于后续处理。
29.应用程序模块可以是任何合适的应用程序,例如气囊控制应用程序。
30.信息的关键内容可以根据实际需求自行设定。优选地,关键内容是信息中携带的应用程序模块的后续处理需要使用的内容。
31.电子控制设备可以是任何合适的电子控制设备,例如车辆的ecu。
32.图2示出了根据本发明的另一个具体实施方式的电子控制设备。
33.如图2所示,本发明的电子控制设备包括通信装置、第一微控制器和第二微控制器。
34.通信模块用于接收来自外部设备(例如,另一个ecu)的信息,并且将接收到的信息分别发送给第一微控制器的硬件寄存器和第二微控制器的硬件寄存器。通信模块可以是任何合适的能够实现信息收发的设备,例如信息收发器(transceiver)。
35.第一微控制器中包括autosar程序模块和应用程序模块。
36.autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理。autosar程序模块可以是常见的包括lin驱动,lin协议栈,pdur和com的autosar程序模块。autosar程序模块的功能安全等级较低,一般是qm级。
37.应用程序模块读取经过autosar程序模块处理的信息和第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过autosar程序模块处理的信息不可靠并且不将其用于后续处理。
38.应用程序模块可以是任何合适的应用程序,例如气囊控制应用程序。
39.信息的关键内容可以根据实际需求自行设定。优选地,关键内容是信息中携带的应用程序模块的后续处理需要使用的内容。
40.电子控制设备可以是任何合适的电子控制设备,例如车辆的ecu。
41.与现有技术相比,本发明的实施例的用于确定信息的可靠性的方法和电子控制设备至少具有以下优点:
42.本发明中,在将经过autosar程序模块处理的信息用于后续处理之前,应用程序模块将经过autosar程序模块处理的信息和第二微控制器的硬件寄存器中存储的信息进行对比,只有在两者的关键内容相同时,才认为经过autosar程序模块处理的信息可靠并且将其用于后续处理,从而保证了应用程序模块所使用的信息的可靠性,避免了后续处理出现错误。
43.借助于本发明的方法,由于保证了应用程序模块所使用的信息的可靠性,从而可以实现较高的功能安全等级要求,例如可以达到asil b的等级要求,提升了产品的可靠性。
44.应指出的是,以上描述仅为示例,而不是对本发明的限制。在本发明的其他实施例中,该方法可具有更多、更少或不同的步骤,且各步骤之间的顺序、包含和功能等关系可以与所描述和图示的不同。例如,通常多个步骤可以合并为单个步骤,单个步骤也可以拆分为多个步骤。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
45.本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器或微控制器执行本发明各个实施方式所述方法的全部或部分步骤。
46.本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
47.虽然本发明已以较佳实施例披露如上,但本发明并非限于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。

技术特征:
1.一种用于确定信息的可靠性的方法,其特征在于,所述方法用于包括通信装置、第一微控制器和第二微控制器的电子控制设备,所述第一微控制器中包括autosar程序模块和应用程序模块,所述方法包括:借助于所述通信模块接收信息,并且将接收到的所述信息分别发送给所述第一微控制器的硬件寄存器和所述第二微控制器的硬件寄存器,利用所述autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理,利用所述应用程序模块读取经过所述autosar程序模块处理的信息和所述第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过所述autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过所述autosar程序模块处理的信息不可靠并且不将其用于后续处理。2.根据权利要求1所述的方法,其中,所述关键内容是所述信息中携带的所述应用程序模块的后续处理需要使用的内容。3.根据权利要求1所述的方法,其中,所述电子控制设备是车辆的ecu。4.一种电子控制设备,其特征在于,所述电子控制设备包括通信装置、第一微控制器和第二微控制器,所述第一微控制器中包括autosar程序模块和应用程序模块,所述通信模块接收信息,并且将接收到的所述信息分别发送给所述第一微控制器的硬件寄存器和所述第二微控制器的硬件寄存器,所述autosar程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理,所述应用程序模块读取经过所述autosar程序模块处理的信息和所述第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过所述autosar程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过所述autosar程序模块处理的信息不可靠并且不将其用于后续处理。5.根据权利要求4所述的电子控制设备,其中,所述关键内容是所述信息中携带的所述应用程序模块的后续处理需要使用的内容。6.根据权利要求4所述的电子控制设备,其中,所述电子控制设备是车辆的ecu。

技术总结
本发明公开了一种用于确定信息的可靠性的方法,包括:借助于通信模块接收信息,并且将接收到的信息分别发送给第一微控制器的硬件寄存器和第二微控制器的硬件寄存器;利用AUTOSAR程序模块读取第一微控制器的硬件寄存器中存储的信息并且对信息进行处理;利用应用程序模块读取经过AUTOSAR程序模块处理的信息和第二微控制器的硬件寄存器中存储的信息并且将两者进行对比,如果两者的关键内容相同,则认为经过AUTOSAR程序模块处理的信息可靠并且将其用于后续处理,如果两者的关键内容不一致,则认为经过AUTOSAR程序模块处理的信息不可靠并且不将其用于后续处理。通过本发明的方法,保证了应用程序模块所使用的信息的可靠性,避免了后续处理出现错误。避免了后续处理出现错误。避免了后续处理出现错误。


技术研发人员:王瑛琳
受保护的技术使用者:大陆汽车安全系统(长春)有限公司
技术研发日:2022.03.01
技术公布日:2023/9/11
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐