System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多数据帧同步播放的方法技术_技高网

一种多数据帧同步播放的方法技术

技术编号:40367474 阅读:5 留言:0更新日期:2024-02-20 22:13
本发明专利技术涉及多媒体领域,具体涉及一种多数据帧同步播放的方法。该方法通过创建专门的日志文件为每个数据帧提供时间戳和同步标志,实现了多数据帧的同步播放。每个数据帧及对应的日志文件都存放在同一文件夹内,日志文件名称包含生成日期,内容包括数据帧的时间戳。主数据帧生成的同步标志被存储在主数据帧和其附属数据帧的日志中。构建的数据结构记录了同步标志与数据帧行的相关信息,并在每次接收到主数据帧时进行更新。在同步播放时,系统会读取主数据帧日志中的同步标志和时间戳,并根据这个同步标志找到并播放与主数据帧有相同同步标志的所有附属数据帧。这种方法使得数据帧的同步更为准确,从而更完整地重现历史运行状态。

【技术实现步骤摘要】

本专利技术涉及多媒体领域,具体涉及一种多数据帧同步播放的方法


技术介绍

1、多数据帧同步播放是一种在铁路交通管理系统中重现历史运行状况的技术。具体来说,它通过对多种类型的数据帧进行同步处理和播放,例如,同步播放控制指令、车辆状态、轨道状况等多种数据帧,使得运行管理者能够准确地了解和分析过去列车的运行状况。多数据帧同步播放对于铁路交通管理有着重大意义,通过同步播放多种数据帧,可以从多个角度全面地了解列车的运行状态,提高安全管理的精度和效率;而且多数据帧同步播放也能够帮助运行管理者发现和分析问题,从而提高运营效率和乘客满意度。

2、现有的多数据帧同步播放技术通常是通过时间戳进行同步。在每个数据帧中,都会包含一个时间戳,代表该数据帧产生的具体时间。当需要进行同步播放时,系统会根据时间戳对数据帧进行排序,然后按照时间顺序进行播放。这样,就可以较为准确地重现历史运行状态。

3、然而,仅仅通过时间戳进行同步可能无法完整地重现历史运行状态,因为不同类型的数据帧可能会有不同的产生和传输延迟。


技术实现思路

1、为解决上述问题,本专利技术提供一种多数据帧同步播放的方法。

2、该方法包括:

3、步骤一,为每个数据帧生成日志文件,将日志文件与对应的数据帧存储在同一个文件夹下,日志文件内容包括每个数据帧的时间戳,日志文件的名称包括日志生成的日期;

4、步骤二,为主数据帧生成同步标志,并将该标志存储在主数据帧及主数据的附属数据帧的日志文件中;p>

5、步骤三,构建数据结构,该数据结构中每条数据代表一个同步标志与对应的数据帧信息,每次接收到主数据帧时更新该数据结构;

6、步骤四,同步播放时,读取需要播放的主数据帧的日志文件中的同步标志及时间戳;

7、步骤五,从数据结构中读取该同步标志对应的所有数据帧,查询每个数据帧日志文件夹下是否存在与主数据帧日志文件相同日期的日志文件,若存在,并且该数据帧为主数据帧的附属数据帧,则播放对应附属数据帧。

8、进一步的,步骤一中所述时间戳为毫秒级。

9、进一步的,日志文件按24小时为单位进行分割。

10、进一步的,步骤一中所述时间戳为32bit整数,0-9bit用来记录毫秒数据;10-15bit用来记录秒钟数据;16-21bit用来记录分钟数据;22-26bit用来记录时钟数据,27-31bit作为预留位。

11、进一步的,步骤二中所述同步标志为128位的uuid。

12、进一步的,步骤二中所述同步标志为整形数据,从零开始,每当接收到主数据帧数据时,将同步标志自增1,达到整型数据的最大值时,重新从零开始计数。

13、进一步的,步骤三所述数据结构为字典或映射。

14、进一步的,步骤三所述数据帧信息,具体指附属数据帧在日志文件中的起始位置。

15、进一步的,步骤五中所述该数据帧为主数据帧的附属数据帧,具体指,附属数据帧对应的日志文件中的时间戳与主数据帧对应的日志文件中的时间戳相差的时间不超过五秒。

16、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

17、通过同步标记关联主数据帧和对应的附属数据帧,本专利技术可以更准确地实现数据帧的同步,从而更完整地重现历史运行状态。

本文档来自技高网...

【技术保护点】

1.一种多数据帧同步播放的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤一中所述时间戳为毫秒级。

3.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,日志文件按24小时为单位进行分割。

4.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤一中所述时间戳为32bit整数,0-9bit用来记录毫秒数据;10-15bit用来记录秒钟数据;16-21bit用来记录分钟数据;22-26bit用来记录时钟数据,27-31bit作为预留位。

5.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤二中所述同步标志为128位的uuid。

6.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤二中所述同步标志为整形数据,从零开始,每当接收到主数据帧数据时,将同步标志自增1,达到整型数据的最大值时,重新从零开始计数。

7.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤三所述数据结构为字典或映射。

8.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤三所述数据帧信息,具体指附属数据帧在日志文件中的起始位置。

9.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤五中所述该数据帧为主数据帧的附属数据帧,具体指,附属数据帧对应的日志文件中的时间戳与主数据帧对应的日志文件中的时间戳相差的时间不超过五秒。

...

【技术特征摘要】

1.一种多数据帧同步播放的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤一中所述时间戳为毫秒级。

3.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,日志文件按24小时为单位进行分割。

4.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤一中所述时间戳为32bit整数,0-9bit用来记录毫秒数据;10-15bit用来记录秒钟数据;16-21bit用来记录分钟数据;22-26bit用来记录时钟数据,27-31bit作为预留位。

5.根据权利要求1所述一种多数据帧同步播放的方法,其特征在于,步骤二中所述同步标志为128位的uuid。

【专利技术属性】
技术研发人员:李谦鲍红杰裴山含何怀永韩天中魏楠楠
申请(专利权)人:合肥工大高科信息科技股份有限公司
类型:发明
国别省市:

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

1