被测控制器的时钟同步功能测试方法、系统、设备及介质与流程
- 国知局
- 2024-07-31 23:48:32
本技术涉及控制器测试,具体涉及一种被测控制器的时钟同步功能测试方法、系统、设备及介质。
背景技术:
1、随着汽车智能化的发展,控制器在汽车中扮演着愈来愈重要的角色。作为汽车的“大脑”,控制器负责管理和协调汽车各个部件的工作,以确保汽车能够安全、高效地行驶。可见,控制器的功能的正常与否关乎人身安全和车辆安全,尤其是控制器的时钟同步功能,其在智能汽车中发挥着至关重要的作用,通过时钟同步,可以确保各控制器之间的数据时序一致,保证数据的准确性和实时性,以及各个系统的行为的一致性,从而提高汽车的安全性。因此,对控制器的时钟同步功能的测试就显得尤为重要。
2、目前,时钟同步功能的测试主要依赖于手动测试,一般会在软件代码端预埋打印信息,然后基于对手件对被测件进行时钟同步报文交互以实现被测件的时钟同步,再通过读取串口打印信息确认被测件的时钟同步情况。该测试方法存在自动化程度低、效率低、准确性差、过程复杂等诸多缺陷,也难以确保测试精度。
技术实现思路
1、鉴于以上所述现有技术的缺点,本技术提供一种被测控制器的时钟同步功能测试方法、系统、设备及介质,以解决上述手动时钟同步功能测试方法存在自动化程度低、效率低、准确性差、过程复杂等诸多缺陷,也难以确保测试精度的技术问题。
2、本技术提供了一种被测控制器的时钟同步功能测试方法,所述方法包括:建立上位机与至少一个被测控制器之间的通信通道,以供所述上位机通过所述通信通道与所述被测控制器进行数据交互;所述上位机基于上位机时钟优先级模拟所述被测控制器的主时钟节点,并向所述被测控制器发送时钟同步指令,触发所述被测控制器对所述被测控制器内的从时钟进行时钟同步;所述上位机对所述被测控制器的目标报文进行监测,以根据监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,确定所述被测控制器的时钟同步功能的测试结果。
3、于本技术的一实施例中,所述上位机基于上位机时钟优先级模拟所述被测控制器的主时钟节点,包括:所述上位机基于所述上位机时钟优先级,生成声明报文并发送至所述被测控制器,以使所述被测控制器接收所述声明报文,并在判断被测控制器时钟优先级低于所述声明报文中的所述上位机时钟优先级后,将所述上位机作为所述被测控制器的主时钟节点,以完成主时钟节点的模拟。
4、于本技术的一实施例中,向所述被测控制器发送时钟同步指令,触发所述被测控制器对所述被测控制器内的从时钟进行时钟同步,包括:所述上位机生成所述同步报文,将所述同步报文发送至所述被测控制器,以使所述被测控制器在接收到所述同步报文时,获取接收所述同步报文时的同步报文接收时间,所述时钟同步指令包括所述同步报文;所述上位机获取发送所述同步报文时的同步报文发送时间,根据所述同步报文发送时间,生成同步跟随报文并发送至所述被测控制器,以使所述被测控制器在接收到所述同步跟随报文时,获取接收所述同步跟随报文时的同步跟随报文接收时间,并基于所述同步报文接收时间、所述同步跟随报文接收时间,以及所述同步跟随报文中的所述同步报文发送时间,对所述被测控制器内的从时钟进行时钟同步,所述时钟同步指令还包括所述同步跟随报文。
5、于本技术的一实施例中,所述上位机获取发送所述同步报文时的同步报文发送时间,包括:获取发送所述同步报文时的上位机系统时间,并对所述上位机系统时间进行划分,得到第一部分时间和第二部分时间,所述第一部分时间中的最小时间单位大于所述第二部分时间中的最大时间单位;计算所述第一部分时间与基准时间之差,并按照所述同步跟随报文的时间格式,将所述第一部分时间与所述基准时间之差,转换为第一单位级的报文时间差,以及将所述第二部分时间,转换为所述第二部分时间对应的第二单位级的报文时间;根据所述第一单位级的报文时间差、所述基准时间对应的第一单位级的基准报文时间,确定所述第一部分时间对应的第一单位级的报文时间;对所述第一单位级的报文时间、所述第二单位级的报文时间进行合并,得到所述上位机系统时间对应的报文时间,作为所述同步报文发送时间。
6、于本技术的一实施例中,根据监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,确定所述被测控制器的时钟同步功能的测试结果,包括:对监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,计算主从时钟时间差;若在预设时长内,存在小于或等于预设阈值的主从时钟时间差,判定所述被测控制器的时钟同步功能的测试结果为测试通过;若在所述预设时长内,主从时钟时间差均大于所述预设阈值,判定所述被测控制器的时钟同步功能的测试结果为测试不通过。
7、于本技术的一实施例中,判定所述被测控制器的时钟同步功能的测试结果为测试不通过之后,所述方法包括:所述上位机增加所述上位机时钟优先级,基于增加后的上位机时钟优先级重新模拟所述被测控制器的主时钟节点,并向所述被测控制器重新发送时钟同步指令,触发所述被测控制器对所述被测控制器内的从时钟进行时钟同步;所述上位机对所述被测控制器的目标报文重新进行监测,以根据监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,重新确定所述被测控制器的时钟同步功能的测试结果。
8、于本技术的一实施例中,建立上位机与至少一个被测控制器之间的通信通道,包括:将所述上位机与网络测试硬件设备进行连接,并将所述网络测试硬件设备与所述被测控制器进行连接,以通过所述网络测试硬件设备建立所述通信通道。
9、于本技术的一实施例中,将所述网络测试硬件设备与所述被测控制器进行连接,包括:将所述网络测试硬件设备的第一接口与所述被测控制器的目标时钟总线进行连接,以供所述上位机通过所述网络测试硬件设备,发送所述时钟同步指令到所述目标时钟总线上,致使所述被测控制器接收所述时钟同步指令;将所述网络测试硬件设备的第二接口与所述被测控制器的目标报文传输总线进行连接,以供所述上位机通过所述网络测试硬件设备,对所述被测控制器发送在所述目标报文传输总线上的所述目标报文进行监测。
10、于本技术的一实施例中,还提供一种被测控制器的时钟同步功能测试系统,所述系统包括上位机、网络测试硬件设备和至少一个被测控制器;所述上位机与所述网络测试硬件设备连接,所述网络测试硬件设备与所述被测控制器连接;所述上位机用于基于上位机时钟优先级模拟所述被测控制器的主时钟节点,通过所述网络测试硬件设备,向所述被测控制器发送时钟同步指令,触发所述被测控制器对所述被测控制器内的从时钟进行时钟同步;以及通过所述网络测试硬件设备,对所述被测控制器的目标报文进行监测,以根据监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,确定所述被测控制器的时钟同步功能的测试结果;所述被测控制器用于接收所述时钟同步指令,以对所述被测控制器内的从时钟进行时钟同步;以及发送目标报文;所述网络测试硬件设备用于建立所述上位机与所述被测控制器之间的通信通道,以供所述上位机通过所述通信通道与所述被测控制器进行数据交互。
11、于本技术的一实施例中,还提供一种电子设备,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的被测控制器的时钟同步功能测试方法。
12、于本技术的一实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的被测控制器的时钟同步功能测试方法。
13、本发明的有益效果:本发明提供一种被测控制器的时钟同步功能测试方法、系统、设备及介质,该方法通过上位机模拟被测控制器的主时钟节点,向被测控制器发送时钟同步指令,触发被测控制器进行时钟同步,能够自动、快速地完成时钟同步过程。同时,通过上位机对被测控制器的目标报文进行监测,以根据监测到目标报文时的主时钟时间、监测到的目标报文中的从时钟时间,确定被测控制器的时钟同步功能的测试结果,能够缩短测试时间。整个测试过程自动化进行,减少人为干预,且测试过程简单方便,通过自动化的方式实现时钟同步及时钟同步偏差测量,能够有效提高测试的效率和准确性,确保测试精度,并且能有效降低人工成本和时间成本。
14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240730/198603.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。