System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 车载平台输出板卡的驱动与回读检验方法、设备及介质技术_技高网

车载平台输出板卡的驱动与回读检验方法、设备及介质技术

技术编号:40975781 阅读:2 留言:0更新日期:2024-04-18 21:23
本发明专利技术涉及一种车载平台输出板卡的驱动与回读检验方法、设备及介质,该方法包括:1)对输出板卡增加了非安全端口的配置;2)对输出板卡进行配对和冗余关系的配置;3)输出板卡对外驱动数据;4)输出板卡接收回读数据并进行检验。与现有技术相比,本发明专利技术具有可靠性高、安全性高、检查全面、应用场景多、减少人工成本等优点。

【技术实现步骤摘要】

本专利技术涉及输出板卡检验,尤其是涉及一种车载平台输出板卡的驱动与回读检验方法、设备及介质


技术介绍

1、随着安全车载平台应用逐渐广泛,驱动数据使用场景的扩大,对输出板卡数据的安全性、可靠性、可用性都有了更高的要求。目前,针对安全输出板卡的设计中,经分析存在以下缺陷:

2、1)安全输出端口一般采用单端口进行数据的输出,外设收到驱动数据后没有其他端口的数据进行对比,无法确保数据的可靠性和安全性;

3、2)输出板卡vob往往发送的只有安全端口数据,没有将端口细化为安全端口和非安全端口,这将导致接收方都将按安全数据的处理方法进行检验,效率一般;

4、3)现有的输出板卡应输出的数据与实际输出的数据的维护只考虑了是否一致的问题,检查不全面;

5、4)现有的安全车载平台中,输出板卡vob的软件逻辑与主逻辑控制板卡mpu的软件逻辑是独立的,人工维护的时长和成本较高。

6、如何实现安全、可靠、全面、高效率的车载平台输出板卡的驱动与回读检验,成为需要解决的技术问题。


技术实现思路

1、本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种车载平台输出板卡的驱动与回读检验方法、设备及介质。

2、本专利技术的目的可以通过以下技术方案来实现:

3、根据本专利技术的一个方面,提供了一种车载平台输出板卡的驱动与回读检验方法,该方法基于对输出板卡的配置来实现,其中输出板卡的配置包括对输出板卡增加了非安全端口的配置,以及对输出板卡进行配对和冗余关系的配置;所述的方法包括输出板卡对外驱动数据的过程和输出板卡接收回读数据并进行检验的过程。

4、优选地,所述的对输出板卡进行配对和冗余关系的配置包括:

5、安全端口配对和冗余端口的配置;

6、非安全端口冗余端口的配置;

7、和逻辑端口与物理端口的配置。

8、更加优选地,所述的安全端口采用双端口结构,由输出板卡上相邻的两个端口配对组成,输出板卡配置有冗余板卡,冗余板卡的安全端口也由相邻的两个端口配对组成,并与对应的输出板卡上物理端口号相同的端口互为冗余端口;所述非安全端口采用单端口结构,其冗余端口为对应冗余板卡上物理端口号相同的端口。

9、更加优选地,所述的逻辑端口用于管理物理端口,安全端口的两个配对端口的逻辑端口号相同。

10、优选地,所述的输出板卡对外驱动数据的过程包括以下步骤:

11、步骤s101,输出板卡接收来自应用的输出驱动数据,其中输出驱动数据的结构包括长度、逻辑端口号以及逻辑端口号对应的驱动值;

12、步骤s102,判断收到的输出驱动数据长度是否为0,如果不为0,则更新并记录应用传来的有效输出驱动数据;否则,执行步骤s103;

13、步骤s103,判断是否在上一次数据的有效期内,若为是,则将上一次的有效输出驱动数据作为本周期的输出驱动数据;否则,执行步骤s104;

14、步骤s104,将输出驱动数据全部置为限制态,并将记录的有效输出驱动数据也置为限制态;

15、步骤s105,根据输出驱动数据结构中的逻辑端口号,依据端口、板卡配对和冗余的配置信息,获取输出板卡的冗余板卡号,以及各逻辑端口号对应的物理端口号和冗余端口号;

16、步骤s106,将输出驱动数据按照物理端口进行拆分;

17、步骤s107,分别对输出驱动数据中涉及的物理端口进行循环判断,如果端口状态为不可用,则将该端口置为限制态;如果输出板卡的错误状态为nok,或者输出板卡的运行状态不是正常状态,将该输出板卡上的所有端口都置为限制态;

18、步骤s108,将拆分后的各输出板卡数据依照模块id、有效位和驱动值的方式进行组合,形成一条完整的数据,并计算数据的crc;

19、步骤s109,主逻辑板卡将组合的输出板卡数据经过tsn打包,并发送给输出板卡。

20、更加优选地,所述输出板卡接收回读数据的检验过程包括以下步骤:

21、步骤s201,接收输出板卡传来的回读数据,并匹配回读数据对应的板卡;

22、步骤s202,判断输出板卡的错误状态是否为nok,若为是,则板卡状态异常,不进行回读检查;

23、步骤s203,获取输出板卡的运行状态,并判断输出板卡运行状态是否为error,若为是,则将板卡的错误状态置为nok;否则,执行步骤s204;

24、步骤s204,判断输出板卡是否为不健康状态,若为是,则将板卡的错误状态置为nok;否则,执行步骤s205;

25、步骤s205,判断回读数据与上周期的驱动数据是否一致,若为否,则将输出板卡的数据不一致计数加1;否则,执行步骤s206;

26、步骤s206,判断回读数据是否是在正常模式下收到,若为否,则将输出板卡的数据不一致计数加1;否则,将数据不一致计数归0;

27、步骤s207,判断配置的每块输出板卡是否都收到了数据,如果某块输出板卡在本周期未收到数据,则该输出板卡的未收到数据计数加1;否则,该输出板卡的未收到数据计数归0;

28、步骤s208,综合判断异常计数是否大于宽恕次数,若为是,将该输出板卡的错误状态置为nok;否则,回读检验通过。

29、更加优选地,所述综合判断异常计数是否大于宽恕计数具体为:满足以下任一条件,则判断异常计数大于宽恕次数,其中宽恕次数在配置中设定:

30、a)数据不一致计数是否大于宽恕次数;

31、b)未收到数据计数大于宽恕次数;

32、c)数据不一致计数与未收到数据计数的和大于宽恕次数。

33、更加优选地,所述不健康状态,为将输出板卡的所有驱动数据置为限制态。

34、更加优选地,所述限制态为将输出驱动数据置为0。

35、优选地,所述输出板卡的代码逻辑和主逻辑板卡的代码逻辑采用同一个镜像,放置于主逻辑板卡中,并在主逻辑板卡中完成对输出驱动数据的发送以及回读数据的检验。

36、根据本专利技术的另一个方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现所述的方法。

37、根据本专利技术的另一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。

38、与现有技术相比,本专利技术具有以下有益效果:

39、1.本专利技术的输出板卡安全输出端口采用双端口进行数据的输出,外设收到驱动数据后可通过对比配对端口的数据,从而保证数据的可靠性,安全性更高;

40、2.本专利技术增设了非安全输出端口,可以根据实际的需要灵活组合安全端口和非安全端口的数量,应用场景增多;

41、3.本专利技术的输出板卡对回读数据的检验还包括板卡本身的状态检查,是否收到回读数据、回读数据与驱动数据是否一致的组合判本文档来自技高网...

【技术保护点】

1.一种车载平台输出板卡的驱动与回读检验方法,其特征在于,该方法基于对输出板卡的配置来实现,其中输出板卡的配置包括对输出板卡增加了非安全端口的配置,以及对输出板卡进行配对和冗余关系的配置;所述的方法包括输出板卡对外驱动数据的过程和输出板卡接收回读数据并进行检验的过程。

2.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的对输出板卡进行配对和冗余关系的配置包括:

3.根据权利要求2所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的安全端口采用双端口结构,由输出板卡上相邻的两个端口配对组成,输出板卡配置有冗余板卡,冗余板卡的安全端口也由相邻的两个端口配对组成,并与对应的输出板卡上物理端口号相同的端口互为冗余端口;所述非安全端口采用单端口结构,其冗余端口为对应冗余板卡上物理端口号相同的端口。

4.根据权利要求2所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的逻辑端口用于管理物理端口,安全端口的两个配对端口的逻辑端口号相同。

5.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的输出板卡对外驱动数据的过程包括以下步骤:

6.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述输出板卡接收回读数据的检验过程包括以下步骤:

7.根据权利要求6所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述综合判断异常计数是否大于宽恕计数具体为:满足以下任一条件,则判断异常计数大于宽恕次数,其中宽恕次数在配置中设定:

8.根据权利要求6所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述不健康状态,为将输出板卡的所有驱动数据置为限制态。

9.根据权利要求5所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述限制态为将输出驱动数据置为0。

10.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述输出板卡的代码逻辑和主逻辑板卡的代码逻辑采用同一个镜像,放置于主逻辑板卡中,并在主逻辑板卡中完成对输出驱动数据的发送以及回读数据的检验。

11.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~10中任一项所述的方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~10中任一项所述的方法。

...

【技术特征摘要】

1.一种车载平台输出板卡的驱动与回读检验方法,其特征在于,该方法基于对输出板卡的配置来实现,其中输出板卡的配置包括对输出板卡增加了非安全端口的配置,以及对输出板卡进行配对和冗余关系的配置;所述的方法包括输出板卡对外驱动数据的过程和输出板卡接收回读数据并进行检验的过程。

2.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的对输出板卡进行配对和冗余关系的配置包括:

3.根据权利要求2所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的安全端口采用双端口结构,由输出板卡上相邻的两个端口配对组成,输出板卡配置有冗余板卡,冗余板卡的安全端口也由相邻的两个端口配对组成,并与对应的输出板卡上物理端口号相同的端口互为冗余端口;所述非安全端口采用单端口结构,其冗余端口为对应冗余板卡上物理端口号相同的端口。

4.根据权利要求2所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的逻辑端口用于管理物理端口,安全端口的两个配对端口的逻辑端口号相同。

5.根据权利要求1所述的一种车载平台输出板卡的驱动与回读检验方法,其特征在于,所述的输出板卡对外驱动数据的过程包括以下步骤:

6.根据权利要求1所述的一种车载...

【专利技术属性】
技术研发人员:郭桂杏张薇张立鹏陈宜航华晴王建涛石孝文
申请(专利权)人:卡斯柯信号有限公司
类型:发明
国别省市:

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

1