用于实现旅客向导系统多屏播放帧级同步的方法及系统技术方案

技术编号:6464580 阅读:325 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法,包括:判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池预先缓存的部分将要播放的多媒体内容帧中;在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,并在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。利用上述定位方法,可以加快定位速度,提高定位准确性。

【技术实现步骤摘要】

本专利技术涉及旅客向导系统,更为具体地,涉及一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法及装置,以及用于实现旅客向导系统多屏的播放帧级同步的同步基准信号保持方法及装置。
技术介绍
在旅客向导系统中,由于地铁站台通常分为上行站台和下行站台,上、下行站台既要显示相同内容,例如公共信息、宣传视频;又要显示不同内容,例如各自列车到站信息,因此对于车站显示设备,通常采用一台播放终端连接一台显示终端的接线方式来进行信息播放。此外,在旅客向导系统中要求多个终端进行同步播放。对于多个播放终端的同步显示, 由于各个播放终端的CPU处理能力、磁盘文件的读写速度、CPU和GPU对多媒体资源(如视频、音频、动画等)的解码能力各不相同,因此在显示的过程中可能会出现播放不同步的现象。旅客向导系统通常在以太网上运行,由此可以通过网络进行终端设备的同步。然而,在通过网络进行终端设备的同步时, 旅客向导系统的各个部分通常采用不同的传输网络,例如,在地铁控制中心采用令牌环千兆网,传输网采用SDH网,车站分中心采用星形百兆网络。在这种情况下,网络信号从控制中心至车站的播放器至少要经过控制中心和车站的二级网络交换机等存储转发设备,因此通过网络进行终端设备的时钟同步,可能会存在时间的延迟,从而很难达到端到端的时钟同步。为了解决旅客向导系统中的多终端显示同步的问题,当前主要采用以下两种方法。第一种方法是通过制作节目表,设置不同节目的播放时长,预先设置多台终端的系统时钟,使得多台终端的系统时钟一致,然后通过在同一时刻切换节目来确保多台播放终端的输出信号的同步。第二种方法是通过对当前播放内容进行周期性的校验来定位至需要播放帧,从而确保播放的同步,例如,系统根据约定的基准的起始播放时间点,每一台终端设备周期性地根据基准时间进行当前播放内容的校验,以定位至需要播放帧,从而确保播放的同步。图1示出了现有技术中的由终端执行的用于确保多个终端的播放同步的方法的一个示例流程图。如图1所示,首先,在步骤S110,同步各个终端的播放器的系统时钟。然后,在步骤S120播放器启动各自的播放程序,并在步骤S130根据绝对时间计算出各个播出素材的需要播放的帧数。在计算出各个播出素材的需要播放的帧数后,在步骤S140定位至各个播放素材的播放帧,而后在步骤S150合成输出进行同步播放。然而,在上述通过制作节目表的方式确保多终端同步播放的方法中,尽管在节目切换的那一刻播放会同步,但是由于不同的硬件设备处理能力的不同,在旅客向导系统运行一段时间之后,由于精度误差的累计,会导致系统在运行一段时间后,出现多台播放终端设备播放不同步的现象,因此对于节目时长较长的多媒体节目,如节目时长超过10分钟,还是不能达到实时播放同步的要求。此外,在上述通过对当前播放内容进行周期性检验来确保多终端同步播放的方法中,由于约定的起始播放时间点固定,并且校验周期不确定,从而导致终端播放设备的硬件配置要求高,由此增加了旅客向导系统的成本。此外,在播放不同的多媒体资源时,由于资源加载及定位的速度不完全同步,因此在对不同素材周期性校验、定位之后,也不能保证达到帧级同步的要求。
技术实现思路
鉴于上述问题,本专利技术的一个目的是提供一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法及装置,利用该帧定位方法及装置,可以通过对要播放的多媒体资源进行流式初始化,利用缓冲池技术预先缓存将要播放的一部分多媒体资源,然后在进行同步定位时,首先判断要播放的资源是否在缓冲池所缓存的媒体资源中,并且在存在时直接定位,以及在不存在时加载资源然后定位,由此在进行多媒体资源切换时不需要使用太多的CPU资源,并且获取播放帧的时间也不会过长。本专利技术的另一目的是提供一种用于实现旅客向导系统多屏的播放帧级同步的同步基准信号保持方法及装置,利用该同步基准信号保持方法及装置,可以采取分级时间戳的方式来保证多台终端在多级异步的网络条件下保持终端播放器的基准信号同步。根据本专利技术的一个方面,提供了一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法,包括判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池中预先缓存的部分将要播放的多媒体内容帧中;在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,并在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。此外,在一个或多个实施例中,在所述缓冲池中或在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧时,可以基于该当前要播放的多媒体内容帧的起始播放时间和用于计算多媒体内容帧数的参考时间,在所述缓冲池中定位该当前要播放的多媒体内容帧。此外,所述用于计数多媒体内容帧的参考时间可以是绝对参考时间或相对于用户可变的相对参考时间。根据本专利技术的另一方面,提供了一种用于实现旅客向导系统的多屏播放帧级同步的帧定位装置,包括判断单元,用于判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池中预先缓存的部分将要播放的多媒体内容帧中;定位单元,用于在所述缓冲池中定位该当前要播放的多媒体内容帧;以及加载单元,用于在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,其中,在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,所述定位单元在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,所述定位单元在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。根据本专利技术的另一方面,提供了一种用于利用分级时间戳来在多级异步网络中保持基准信号时钟同步的方法,该方法由主控制中心、从控制中心和终端中的本地播放器执行,所述主控制中心与所述从控制中心构成第一级并对所述从控制中心进行控制,所述从控制中心与所述终端中的本地播放器构成第二级并对所述本地播放器进行控制,所述方法包括在所述主控制中心和所述从控制中心构成的第一级中,在所述主控制中心产生第一时间戳STTS,将所产生的第一时间戳STTS与网络时钟NTC进行封包以产生第一封包数据,并将所产生的第一封包数据发送到所述从控制中心;在所述从控制中心接收到所述第一封包数据后,所述从控制中心对该第一封包数据进行解析,以获得所述第一时间戳STTS ; 在从控制中心处,将所获得的第一时间戳STTS与所述从控制中心本地产生的第二时间戳 SRTS进行比较,以得到第一时间戳差值,并根据所获得的第一时间戳差值对所述从控制中心的基准信号时钟进行调整,从而使得所述主控制中心和所述从控制中心的基准信号时钟保持同步;在所述从控制中心和所述本地播放器构成的第二级中,在所述从控制中心产生所述第二时间戳SRTS,将所产生的第二时间戳SRTS与所述从控制中心的本地时钟进行封包以产生第二封包数据,并将所产生的第二包数据发送到所述本地播放器;在所述本地播放器接收到所述第二封包数据后,所述本地播放器对该第二封包数据进行解析,以获得所述第二时间戳SRTS ;在所述本地播放器处,将所获得的第二时间戳SRTS与所述本地播放器本地产生的时间戳DRTS进行比较,以本文档来自技高网
...

【技术保护点】
1.一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法,包括:判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池预先缓存的部分将要播放的多媒体内容帧中;在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,并在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。

【技术特征摘要】
1.一种用于实现旅客向导系统的多屏播放帧级同步的帧定位方法,包括判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池预先缓存的部分将要播放的多媒体内容帧中;在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,并在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。2.如权利要求1所述的帧定位方法,其中,在所述缓冲池中或在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧的步骤包括基于该当前要播放的多媒体内容帧的起始播放时间和用于计算多媒体内容帧数的参考时间,在所述缓冲池中定位该当前要播放的多媒体内容帧。3.如权利要求2所述的帧定位方法,其中,所述用于计数多媒体内容帧的参考时间为绝对参考时间或相对于用户可变的相对参考时间。4.一种用于实现旅客向导系统的多屏播放帧级同步的帧定位装置,包括判断单元,用于判断当前要播放的多媒体内容帧是否在旅客向导系统的缓冲池预先缓存的部分将要播放的多媒体内容帧中;定位单元,用于在所述缓冲池中定位该当前要播放的多媒体内容帧;以及加载单元,用于在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,向所述缓冲池中加载该当前要播放的多媒体内容帧,其中,在当前要播放的多媒体内容帧被预先缓存在所述缓冲池中时,所述定位单元在所述缓冲池中定位该当前要播放的多媒体内容帧,以及在当前要播放的多媒体内容帧没有被预先缓存在所述缓冲池中时,所述定位单元在进行加载后的所述缓冲池中定位该当前要播放的多媒体内容帧。5.一种用于利用分级时间戳来在多级异步网络中保持基准信号时钟同步的方法,该方法由主控制中心、从控制中心和终端中的本地播放器执行,所述主控制中心与所述从控制中心构成第一级并对所述从控制中心进行控制,所述从控制中心与所述终端中的本地播放器构成第二级并对所述本地播放器进行控制,所述方法包括在所述主控制中心和所述从控制中心构成的第一级中,在所述主控制中心产生第一时间戳STTS,将所产生的第一时间戳SSTS与网络时钟NTC 进行封包以产生第一封包数据,并将所产生的第一封包数据发送到所述从控制中心;在所述从控制中心接收到所述第一封包数据后,所述从控制中心对该第一封包数据进行解析,以获得所述第一时间戳SSTS ;在从控制中心处,将所获得的第一时间戳SSTS与所述从控制中心本地产生的第二时间戳SRTS进行比较,以得到第一时间戳差值,并根据所获得的第一时间戳差值对所述从控制中心的基准信号时钟进行调整,从而使得所述主控制中心和所述从控制中心的基准信号时钟保持同步;在所述从控制中心和所述本地播放器构成的第二级中,在所述从控制中心产生所述第二时间戳SRTS,将所产生的第二时间戳SRTS与所述从控制中心的本地时钟进行封包以产生第二封包数据,并将所产生的第二包数据发送到所述本地播放器;在所述本地播放器接收到所述第二封包数据后,所述本地播放器对该第二封...

【专利技术属性】
技术研发人员:殷鹏飞韩涤非吴国光廉博李枫申桂成江早
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:89

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

1