System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及时间敏感网络,具体而言,涉及一种传输延时时间的确定方法及装置、存储介质、电子装置、计算机程序产品。
技术介绍
1、车载时间敏感网络(time-sensitive networking,简称为tsn)技术是一种用于汽车和其他车辆的网络通信技术,它基于时间敏感网络,旨在提供可靠、实时的数据传输和通信服务,从而提高车辆之间的协同性和安全性,为未来智能交通系统的发展提供了重要的基础。
2、车载时间主要为两大类:相对时间(vehicle time)和绝对时间(utc),由于特性不同适用不同的应用场景,相对时间适用局域网内时钟同步,具有同步精度高的特点,使用符合802.1as-2020标准协议的广义精确时间协议(generalized precision time protocol,简称为gptp)和时域同步协议的方式,让整车内的各个电子控制单元时钟都保持同步;绝对时间是世界统一时钟,相关技术中,一般通过网络时间协议(network time protocol,简称为ntp)或者全球导航卫星系统(global navigation satellite system,简称为gnss)同步本地时钟,但车辆是一个移动的单位,而ntp包和gnss本身可能存在时间丢失,所以本地时间的同步容易出现延迟,同时,也由于链路延迟、终端节点及桥节点内部时钟特性、桥接点同步报文的驻留时间等情况存在,导致相关技术传输报文等数据时会出现延时。
3、针对相关技术中,无法准确确定报文的传输延时时间的问题,目前尚未提出有效的解决方案,因此
技术实现思路
1、本申请实施例提供了一种传输延时时间的确定方法及装置、存储介质、电子装置、计算机程序产品,以至少解决无法准确确定报文的传输延时时间的问题。
2、根据本申请实施例的一方面,提供一种传输延时时间的确定方法,包括:确定第一组件发送第一报文的第一时刻、第二组件接收所述第一报文的第二时刻、所述第二组件发送第二报文的第三时刻和所述第一组件接收所述第二报文的第四时刻,其中,所述第二报文为所述第二组件响应所述第一报文所发送的报文,所述第一时刻为所述第一组件未消除第一发送延迟时长的时刻,所述第四时刻为所述第一组件未消除所述第一接收延迟时长的时刻,所述第一发送延迟时长为所述第一组件发送报文的延时时间,所述第一接收延迟时长为所述第一组件接收报文的延时时间;以及根据所述第一接收延迟时长、所述第一发送延迟时长、第二接收延迟时长和第二发送延迟时长确定不对称性时间,其中,所述第二组件接收报文的延时时间、所述第二发送延迟时长为所述第二组件发送报文的延时时间,所述不对称性时间用于体现第一时间和第二时间之间的不对称,所述第一时间为报文从所述第一组件到所述第二组件的传输延时时间,所述第二时间为报文从所述第二组件到所述第一组件的传输延时时间;在所述第二时刻满足第一预设条件且所述第三时刻满足第二预设条件的情况下,根据所述第一时刻、所述第二时刻、所述第三时刻、所述第四时刻和所述不对称性时间确定所述第一时间和/或所述第二时间,其中,所述第一预设条件包括:所述第二时刻为所述第二组件未消除所述第二接收延迟时长的时刻;所述第二预设条件包括:所述第三时刻为所述第二组件未消除所述第二发送延迟时长的时刻。
3、在一个示例性的实施例中,所述方法还包括:在所述第二时刻不满足所述第一预设条件且所述第三时刻不满足所述第二预设条件的情况下,使用所述第二接收延迟时长对所述第二时刻进行修正,得到修正后的第二时刻;以及使用所述第二发送延迟时长对所述第三时刻进行修正,得到修正后的第三时刻;根据所述第一时刻、所述修正后的第二时刻、所述修正后的第三时刻、所述第四时刻和所述不对称性时间确定所述第一时间和/或所述第二时间。
4、在一个示例性的实施例中,根据所述第一接收延迟时长、所述第一发送延迟时长、所述第二接收延迟时长和所述第二发送延迟时长确定不对称性时间,包括:将所述第一接收延迟时长加上所述第二发送延迟时长,得到第一中间值;以及将所述第一发送延迟时长加上所述第二接收延迟时长,得到第二中间值;将所述第一中间值减去所述第二中间值,得到第三中间值;将所述第三中间值的一半确定为所述不对称性时间。
5、在一个示例性的实施例中,根据所述第一时刻、所述第二时刻、所述第三时刻、所述第四时刻和所述不对称性时间确定所述第一时间和/或所述第二时间,包括:通过以下公式一计算所述第一时间和/或,通过以下公式二计算所述第二时间:其中,tir为所述第一时间,tri为所述第二时间,t1为所述第一时刻,t2为所述第二时刻,t3为所述第三时刻,t4为所述第四时刻,tda为所述不对称性时间。
6、在一个示例性的实施例中,根据所述第一接收延迟时长、所述第一发送延迟时长、第二接收延迟时长和第二发送延迟时长确定不对称性时间之前,所述方法还包括:确定所述第一组件发送报文的第一以太网接口标准,并根据所述第一以太网接口标准从第一表格中确定所述第一发送延迟时长,其中,所述第一表格中具有所述第一组件在不同以太网接口标准下对应的发送延迟时长;以及确定所述第一组件接收报文的第二以太网接口标准,并根据所述第二以太网接口标准从第二表格中确定所述第一接收延迟时长,其中,所述第二表格中具有所述第一组件在不同以太网接口标准下对应的接收延迟时长;以及确定所述第二组件发送报文的第三以太网接口标准,并根据所述第三以太网接口标准从第三表格中确定所述第二发送延迟时长,其中,所述第三表格中具有所述第二组件在不同以太网接口标准下对应的发送延迟时长;以及确定所述第二组件接收报文的第四以太网接口标准,并根据所述第四以太网接口标准从第四表格中确定所述第二接收延迟时长,其中,所述第四表格中具有所述第二组件在不同以太网接口标准下对应的接收延迟时长。
7、在一个示例性的实施例中,在确定所述第一时间和/或所述第二时间之后,所述方法还包括:在所述第二报文中携带有所述第二组件的本地时间的情况下,将所述本地时间延迟所述第二时间之后的时间确定为所述第一组件的本地时间。
8、根据本申请实施例的另一方面,还提供了一种传输延时时间的确定装置,包括:第一确定模块,用于确定第一组件发送第一报文的第一时刻、第二组件接收所述第一报文的第二时刻、所述第二组件发送第二报文的第三时刻和所述第一组件接收所述第二报文的第四时刻,其中,所述第二报文为所述第二组件响应所述第一报文所发送的报文,所述第一时刻为所述第一组件未消除第一发送延迟时长的时刻,所述第四时刻为所述第一组件未消除第一接收延迟时长的时刻,所述第一发送延迟时长为所述第一组件发送报文的延时时间,所述第一接收延迟时长为所述第一组件接收报文的延时时间;第二确定模块,用于根据所述第一接收延迟时长、所述第一发送延迟时长、第二接收延迟时长和第二发送延迟时长确定不对称性时间,其中,所述第二接收延迟时长为所述第二组件接收报文的延时时间、所述第二发送延迟时长为所述第二组件发送报文的延时时间,所述不本文档来自技高网...
【技术保护点】
1.一种传输延时时间的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,根据所述第一接收延迟时长、所述第一发送延迟时长、第二接收延迟时长和第二发送延迟时长确定不对称性时间,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述第一时刻、所述第二时刻、所述第三时刻、所述第四时刻和所述不对称性时间确定所述第一时间和/或所述第二时间,包括:
5.根据权利要求1所述的方法,其特征在于,根据第一接收延迟时长、所述第一发送延迟时长、所述第二接收延迟时长和所述第二发送延迟时长确定不对称性时间之前,所述方法还包括:
6.根据权利要求1-5中任一项所述的方法,其特征在于,在确定所述第一时间和/或所述第二时间之后,所述方法还包括:
7.一种传输延时时间的确定装置,其特征在于,包括:
8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至6中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法。
...【技术特征摘要】
1.一种传输延时时间的确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,根据所述第一接收延迟时长、所述第一发送延迟时长、第二接收延迟时长和第二发送延迟时长确定不对称性时间,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述第一时刻、所述第二时刻、所述第三时刻、所述第四时刻和所述不对称性时间确定所述第一时间和/或所述第二时间,包括:
5.根据权利要求1所述的方法,其特征在于,根据第一接收延迟时长、所述第一发送延迟时长、所述第二接收延迟时长和所述第二发送延迟时长确定不对称性时间之前,所述方法还包括:
【专利技术属性】
技术研发人员:夏晶晶,龚宝泉,刘琳琳,库立君,张岩,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。