The invention relates to a network path delay measurement method and its device and time synchronization system, including acquiring trigger data, acquiring preset state machine information table, acquiring state machine from preset state machine information table according to the trigger data, generating feedback information according to the state machine, queuing the feedback information in task queue and obtaining queuing results. According to the preset time, the queuing results are detected and the detection results are obtained. According to the detection results, the state machine is processed to obtain the time stamp, and the path delay measurement data is calculated according to the time stamp. The invention unifies all state machine states in delay measurement by task timing queue scheduling, and enables task timer timing processing in any time service queue, thereby reducing the uncertainty of system call delay, ultimately improving the execution efficiency of the system, and improving the time precision of path delay measurement and time synchronization.
【技术实现步骤摘要】
一种网络路径延迟测量方法及其装置与时间同步系统
本专利技术属于电子与通信领域,具体涉及一种网络路径延迟测量方法及其装置与时间同步系统。
技术介绍
随着多媒体娱乐系统和辅助驾驶系统的应用,大量的音视频等时间敏感报文数据需要通过以太网传输,这对时间敏感网络的时间同步提出了更高的要求。时间同步技术通过将各传输节点的时间校准到一个较小的范围内,减小时钟抖动和传输延迟带来的影响,从而提高了网络的传输质量,是实现高清音视频和实时数据传输的关键技术。而IEEE802.1工作组制定的IEEE802.1AS时间同步协议,IEEE802.1AS定义了广义的精确时钟同步协议(generalizedprecisiontimeprotocol,简称gPTP),它通过将网络各个传输节点的时间同步到一个共同的最佳主时钟,从而保障时间敏感网络报文数据传输的低延迟和时间同步,其包含有时间敏感应用接口,能够方便地给音频、视频等时间敏感的多媒体网络应用提供时间戳和定时等服务。然而该协议在实施中通常会遇到一个比较严重的问题:路径延迟测量容易受到操作系统调用延迟不确定的影响,产生较大的测量误差,从而影响时间同步的精度。
技术实现思路
为了解决现有技术中存在的上述问题,本专利技术提供了一种网络路径延迟测量方法及其装置与时间同步系统。本专利技术实施例提供了一种网络路径延迟测量方法,包括:获取触发数据;获取预设状态机信息表;根据所述触发数据从所述预设状态机信息表中获取状态机,并根据所述状态机生成反馈信息;在任务队列中对所述反馈信息进行排队处理,得到排队结果,根据预设时间对所述排队结果进行检测,得到检测结果; ...
【技术保护点】
1.一种网络路径延迟测量方法,其特征在于,包括:获取触发数据;获取预设状态机信息表;根据所述触发数据从所述预设状态机信息表中获取状态机,并根据所述状态机生成反馈信息;在任务队列中对所述反馈信息进行排队处理,得到排队结果,根据预设时间对所述排队结果进行检测,得到检测结果;根据所述检测结果对所述状态机进行状态处理,以获取时间戳,并根据所述时间戳计算路径延迟测量数据。
【技术特征摘要】
1.一种网络路径延迟测量方法,其特征在于,包括:获取触发数据;获取预设状态机信息表;根据所述触发数据从所述预设状态机信息表中获取状态机,并根据所述状态机生成反馈信息;在任务队列中对所述反馈信息进行排队处理,得到排队结果,根据预设时间对所述排队结果进行检测,得到检测结果;根据所述检测结果对所述状态机进行状态处理,以获取时间戳,并根据所述时间戳计算路径延迟测量数据。2.根据权利要求1所述的测量方法,其特征在于,根据所述预设时间对所述排队结果进行检测,得到检测结果,包括:获取当前状态跳转标志;获取下一状态跳转标志;根据所述预设时间检测所述排队结果中所述状态机的状态转跳结果,若所述状态转跳结果为当前状态跳转标志未更新为下一状态跳转标志,则继续检测所述状态机的状态转跳结果,若所述状态转跳结果为当前状态跳转标志更新为下一状态跳转标志,则输出所述检测结果。3.根据权利要求2所述的测量方法,其特征在于,根据所述检测结果对所述状态机进行状态处理,以获取时间戳,包括,根据所述检测结果对所述状态机的第一状态机进行第一状态处理,以获取第一时间戳;根据所述检测结果对所述状态机的第二状态机进行第二状态处理,以获取第二时间戳。4.根据权利要求3所述的测量方法,其特征在于,根据所述检测结果对所述状态机的第一状态机进行第一状态处理,以获取第一时间戳,包括,根据端口使能标志,在时延请求发送初始态发送时延请求报文数据,则读取第一子时间戳,读取所述第一子时间戳之后更新状态转跳标志为时间戳读取成功标志;根据所述时间戳读取成功标志,在时延响应等待态接收时延响应报文数据,则读取第四子时间戳,当读取所述第四子时间戳之后则从所述时延响应报文数据中解析出第二子时间戳,解析出所述第二子时间戳之后更新所述状态跳转标志时延响应接收标志;根据所述时延响应接收标志,在时延响应跟随等待态接收时延响应跟随报文数据,则从所述时延响应跟随报文数据中解析出第三子时间戳,解析出第三子时间戳之后更新所述状态跳转标志为时延响应跟随接收标志;根据所述时延响应跟随接收标志,在时延请求间隔等待态接收时延请求等待定时信息,则更新所述状态跳转标志为时延请求发送间隔标志;根据所述时延请求发送间隔标志,在...
【专利技术属性】
技术研发人员:王华林,赵玉娟,郭栋,吕宁,殷廷瑞,陈晨,
申请(专利权)人:西安电子科技大学工程技术研究院有限公司,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。