CN101977222B - 一种多媒体终端进行同步的方法 - Google Patents
一种多媒体终端进行同步的方法 Download PDFInfo
- Publication number
- CN101977222B CN101977222B CN2010105222664A CN201010522266A CN101977222B CN 101977222 B CN101977222 B CN 101977222B CN 2010105222664 A CN2010105222664 A CN 2010105222664A CN 201010522266 A CN201010522266 A CN 201010522266A CN 101977222 B CN101977222 B CN 101977222B
- Authority
- CN
- China
- Prior art keywords
- synchronizing information
- multimedia
- synchronization
- multimedia terminal
- master synchronization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及多媒体领域,特别涉及一种多媒体终端同步技术,提出了一种多媒体终端进行同步的方法,所述方法包括如下步骤:(1)多媒体终端进入局域网时,接收局域网内的同步信息;(2)如果在同步主机建立时间内,多媒体终端接收到了同步信息即将自己作为同步从机,按照同步信息调整播放进度和内容;如果在同步主机建立时间内,多媒体终端未接收到同步信息,那么多媒体终端认为自己是同步主机,并向局域网周期性发送同步信息;(3)多媒体终端每发送一次同步信息,同步主机年龄数加1。本发明有效客服了在现有技术条件下多媒体终端进行同步时对时钟源发生设备等辅助设备依赖性高、无自适应性、成本和维护费用高等问题。
Description
技术领域
本发明涉及多媒体领域,特别涉及一种多媒体终端同步技术,提出了一种多媒体终端进行同步的方法。
背景技术
在许多多媒体播放应用的场合都需要多个多媒体终端在播放进度上同步,但实际上由于多媒体终端之间存在着器件差别和硬件平台之上运行的软件受随机事件影响等因素,多媒体终端之间无法做到播放内容上的同步,所以需要在技术上做一些创新来解决该问题。
传统的同步方法是在应用***之内设一个时钟源设备,该时钟源设备向***中的所有播放器终端发送与播放进度相关联的同步信号,每个多媒体终端在接到时钟信号后自动调整播放进度,从而达到了同步的效果。
应用这一思想的同步方法虽然可以达到同步的目的,但是其缺点是:
(1)同步是否正常要依赖于时钟源发生设备的正常工作;
(2)***内因为引进了时钟源发生设备,由此增加了成本和维护费用。
发明内容
本发明的目的在于解决上述技术问题,提供一种多媒体终端进行同步的方法,以解决由于硬件差异和运行在硬件之上的***随机事件所带来的播放内容不同步的问题,本发明不依赖于单独的同步信号发生装置和相关的软硬件,有效客服了在现有技术条件下多媒体终端进行同步时对时钟源发生设备等辅助设备依赖性高、无自适应性、成本和维护费用高等问题。
为了解决上述技术问题,根据本发明提供的具体实施例,本发明公布了如下技术方案:
一种多媒体终端进行同步的方法,包括如下步骤:
(1)多媒体终端进入局域网时,接收局域网内的同步信息;
(2)多媒体终端监控是否接收到同步信息,如果在同步主机建立时间内,多媒体终端接收到了同步信息即将自己作为同步从机,按照同步信息调整播放进度和内容;如果在同步主机建立时间内,多媒体终端未接收到同步信息,那么多媒体终端将自己作为同步主机,并向局域网周期性发布同步信息;
(3)多媒体终端每发送一次同步信息,同步主机年龄数加1。
进一步的,同步主机建立时间按照以下公式建立:
Ttc=(IPpl &(-IPmask))/5
其中,Ttc为同步建立时间,IPpl为多媒体终端的IP地址的16进制表示,IPmask为多媒体终端的子网掩码,即多媒体终端的子网掩码做取反运算后,再与转换16进制后的多媒体终端IP地址做与运算,所得的结果再除以5,即为单个多媒体终端同步主机建立时间。
进一步的,在第一次发送同步信息时,同步主机年龄为1。
进一步的,如果局域网内有1个以上的同步主机,那么同步从机以接受到的同步主机年龄最大的同步信息为准。
进一步的,如果局域网内的同步主机接收到了其他同步主机发来的同步信息,且发送此同步信息的同步主机年龄大于自己的同步主机年龄,那么该同步主机放弃自己的同步主机身份。
进一步的,如果在有限个同步信息发送周期内,局域网内的同步从机没有收到同步信息,那么所有同步从机进入步骤(2)。
进一步的,同步信息是局域网内带有同步时间及内容信息的数据包。
进一步的,同步主机是产生和发送同步信息的多媒体终端。
进一步的,同步从机是接受同步信息的多媒体终端。
进一步的,同步主机年龄是一个整数。
与现有技术相比,本发明具有如下优点:
(1)自适应性
根据本发明所述的多媒体终端进行同步的方法,不依赖于单独的同步信号发生装置和相关的软硬件,有效客服了在现有技术条件下多媒体终端进行同步时对时钟源发生设备等辅助设备依赖性高的问题。在同步***内,无论何时增加或减少多媒体终端的数量,都不会对同步的功能有影响。
(2)自发性
根据本发明所述方法进行同步的多媒体终端,只要通过局域网连接在一起,就会在多媒体终端之间自动产生同步效果。
(3)自成***性
根据本发明所述的多媒体终端进行同步的方法,无论通过局域网连接起来的多媒体终端的数量多寡,多媒体终端都会自动构成一个同步***。
(4)特效性
根据本发明所述的多媒体终端进行同步的方法,为多个多媒体终端内容的播放提供了一个时间线上同步的功能,所提到的播放的内容可以是相同的内容,也可以是不同的内容。如果多媒体终端之间在同步时间线上播放的内容上不一致,则以本发明方法为基础,即能实现播放特效。
附图说明
图1本发明方法流程示意图。
具体实施方式
为使本发明的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
在许多多媒体播放应用的场合都需要多个多媒体终端在播放进度上同步,但实际上由于多媒体终端之间存在着器件差别和硬件平台之上运行的软件受随机事件影响等因素,多媒体终端之间无法做到播放内容上的同步,所以需在技术上做一些创新来解决该问题。根据本发明多媒体进行同步的方法,不依赖于单独的同步信号发生装置和相关的软硬件,有效客服了在现有技术条件下多媒体终端进行同步时对时钟源发生设备等辅助设备依赖性高的问题。
根据本发明所述方法,所述同步主机是指产生和发送同步信息的多媒体终端。
所述同步从机是指接受同步信息的多媒体终端。
所述同步信息是指局域网内带有同步时间及内容信息的数据包。
所述同步信息发送周期是指同步主机周期性发送同步信息的时间间隔。
所述同步主机年龄是一个整数,代表发出该同步信息的多媒体发送终端成为同步主机的时间周期计数。
所述同步主机建立时间是指多媒体发送终端根据自己网络等参数,计算出的成为同步主机的时间,如果多媒体发送终端在同步主机建立时间到达时还没有收到来自局域网的同步信息,那么就把自己作为同步主机。
假设在一个局域网内没有多媒体终端,某一时刻有一个或若干多媒体终端在网络内启动,每个多媒体终端根据本身的网络参数和下列公式计算自己的同步主机建立时间。
Ttc=(IPpl &(-IPmask))/5
其中,Ttc为同步建立时间,IPpl为多媒体终端的IP地址的16进制表示,IPmask为多媒体终端的子网掩码,即多媒体终端的子网掩码做取反运算后,再与转换16进制后的多媒体终端IP地址做与运算,所得的结果再除以5,即为单个多媒体终端同步主机建立时间。
如上所述,在局域网内目前没有多媒体终端,某一时刻有01号多媒体终端、02号多媒体终端、03号多媒体终端、04号多媒体终端、05号多媒体终端进入网络。
01号多媒体终端的子网掩码为:255.255.255.0
IP地址为:192.168.1.2
根据同步主机建立时间公式,计算其同步主机建立时间为:
Ttc01=400毫秒;
02号多媒体终端的子网掩码为:255.255.255.0
IP地址为:192.168.1.3
根据同步主机建立时间公式,计算其同步主机建立时间为:
Ttc02=600毫秒;
03号多媒体终端的子网掩码为:255.255.255.0
IP地址为:192.168.1.4
根据同步主机建立时间公式,计算其同步主机建立时间为:
Ttc03=800毫秒;
04号多媒体终端的子网掩码为:255.255.255.0
IP地址为:192.168.1.5
根据同步主机建立时间公式,计算其同步主机建立时间为:
Ttc04=1000毫秒;
05号多媒体终端的子网掩码为:255.255.255.0
IP地址为:192.168.1.6
根据同步主机建立时间公式,计算其同步主机建立时间为:
Ttc05=1200毫秒;
在所有的多媒体终端中,会有一个最小的同步主机建立时间,即01号多媒体终端;当所述拥有最小同步主机建立时间的多媒体终端01号在最小同步主机建立时间结束后即400毫秒过后,该多媒体终端01号即向网络发送同步信息,其他多媒体终端接收到该同步信息后,即退出同步竞争,此时网络中的所有多媒体终端进入同步状态。01号多媒体终端成为同步主机,其他多媒体终端成为同步从机。
在理想状态下,多个多媒体终端同时启动,最终成为同步主机的是同步主机建立最短的那个多媒体终端,但在实际情况下,不同多媒体终端启动速度会有差异,所以最终成为同步主机的多媒体终端可能是随机的。
假设网络内已存在多台多媒体终端且已经达到同步状态,此时有新的多媒体终端加入到网络里来,新的多媒体终端加入后,立即根据自己的参数计算自己的同步主机建立时间。
如上所述,网络内已存在01号、02号、03号、04号、05号多媒体终端,且已达到同步状态。
现在有06号多媒体终端进入网络,其子网掩码为:255.255.255.0
IP地址为:192.168.1.7
同步主机建立时间为:1400毫秒
如果在该06号多媒体终端在同步主机建立时间内即1400毫秒内,收到了其他终端发送的同步信息,该新多媒体终端即放弃成为同步主机,而将自己改为同步从机;
如果该新多媒体终端在自己的同步主机建立时间超时后,即将自己设为同步主机,并开始向网络发送同步信息。
经过一段时间后,新多媒体终端会收到本网络中原来同步主机发来的同步信息,将该同步信息的年龄与自己的主机年龄进行对比,如果是原同步主机的同步主机年龄大于自己的同步主机年龄,此时该新多媒体终端放弃自己的同步主机身份,将自己设为同步从机。
当在一个同步机制已建立,稳定工作的网络中,作为同步主机的多媒体终端从网络中退出,此时网络中已经没有了同步主机。剩下的多个多媒体终端在预设的同步信息发送周期数内没有接到同步信息,每个多媒体终端重新计算自己的同步主机建立时间,并重新进入竞争同步主机的过程。
上述同步信息发送周期可进行设置。同步发送周期可以根据实际应用的场合设置,如可设为5秒或10秒,同步信息发送周期可以大于某多媒体终端的同步主机建立时间,也可以小于某多媒体终端的同步主机建立时间。
本发明提出了一种多媒体终端进行同步的方法,所述方法包括如下步骤:(1)多媒体终端进入局域网时,接收局域网内的同步信息;(2)如果在同步主机建立时间内,多媒体终端接收到了同步信息即按照同步信息调整播放进度和内容;如果在同步主机建立时间内,多媒体终端未接收到同步信息,那么多媒体终端认为自己是同步主机,并向局域网周期性发布同步信息;(3)多媒体终端每发送一次同步信息,同步主机年龄数加1。本发明解决了由于硬件差异和运行在硬件之上的***随机事件所带来的播放内容不同步的问题,本方法不依赖于单独的同步信号发生装置和相关的软硬件,有效客服了在现有技术条件下多媒体终端进行同步时对时钟源发生设备等辅助设备依赖性高、无自适应性、成本和维护费用高等问题。
Claims (8)
1.一种多媒体终端进行同步的方法,其特征在于,所述方法包括如下步骤:
(1)多媒体终端进入局域网时,接收局域网内的同步信息;
(2)多媒体终端监控是否接收到同步信息,如果在同步主机建立时间内,多媒体终端接收到了同步信息即将自己作为同步从机,按照同步信息调整播放进度和内容;如果在同步主机建立时间内,多媒体终端未接收到同步信息,那么多媒体终端将自己作为同步主机,并向局域网周期性发布同步信息;
(3)多媒体终端每发送一次同步信息,同步主机年龄数加1;
其中,所述同步主机年龄是一个整数,代表发出该同步信息的多媒体发送终端成为同步主机的时间周期计数;
所述同步主机建立时间是指多媒体发送终端根据自己网络的参数,计算出的成为同步主机的时间,所述同步主机建立时间按照以下公式建立:
Ttc=(IPp1&(-IPmask))/5
其中,Ttc为同步建立时间,IPp1为多媒体终端的IP地址的16进制表示,IPmask为多媒体终端的子网掩码,即多媒体终端的子网掩码做取反运算后,再与转换16进制后的多媒体终端IP地址做与运算,所得的结果除以5,即为单个多媒体终端同步主机建立时间。
2.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,在第一次发送同步信息时,同步主机年龄为1。
3.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,如果局域网内有1个以上的同步主机,那么同步从机以接受到的同步主机年龄最大的同步信息为准。
4.根据权利要求1或3所述的多媒体终端进行同步的方法,其特征在于,如果局域网内的同步主机接收到了其他同步主机发来的同步信息,且发送此同步信息的同步主机年龄大于自己的同步主机年龄,那么该同步主机放弃自己的同步主机身份,成为同步从机。
5.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,如果在有限个同步信息发送周期内,局域网内的同步从机没有收到同步信息,那么所有同步从机进入步骤(2)。
6.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,所述同步信息是局域网内带有同步时间及内容信息的数据包。
7.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,所述同步主机是产生和发送同步信息的多媒体终端。
8.根据权利要求1所述的多媒体终端进行同步的方法,其特征在于,所述同步从机是接受同步信息的多媒体终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105222664A CN101977222B (zh) | 2010-10-28 | 2010-10-28 | 一种多媒体终端进行同步的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105222664A CN101977222B (zh) | 2010-10-28 | 2010-10-28 | 一种多媒体终端进行同步的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101977222A CN101977222A (zh) | 2011-02-16 |
CN101977222B true CN101977222B (zh) | 2013-01-23 |
Family
ID=43577067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105222664A Active CN101977222B (zh) | 2010-10-28 | 2010-10-28 | 一种多媒体终端进行同步的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101977222B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103839558B (zh) * | 2012-11-23 | 2016-08-31 | 三星电子(中国)研发中心 | 同步播放方法及服务器、播放器 |
CN103475908A (zh) * | 2013-07-23 | 2013-12-25 | 北京九华互联科技有限公司 | 一种多屏同步播放的方法和装置 |
CN108401144A (zh) * | 2017-02-06 | 2018-08-14 | 中兴通讯股份有限公司 | 一种终端控制方法和装置、移动终端、及同步展示*** |
CN109618209B (zh) * | 2018-12-25 | 2021-03-30 | 深圳创维-Rgb电子有限公司 | 视频同步播放方法、设备及计算机可读存储介质 |
CN111901210A (zh) * | 2020-07-13 | 2020-11-06 | 珠海格力电器股份有限公司 | 基于设备网络的语音设备唤醒方法、装置、介质及设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645766A (zh) * | 2004-11-30 | 2005-07-27 | 西安电子科技大学 | 移动无线自组织网络的互同步方法 |
CN101072359A (zh) * | 2007-05-18 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 实现网络媒体同步视听的方法、***及用户端 |
CN101385020A (zh) * | 2006-02-14 | 2009-03-11 | 三星电子株式会社 | 同步内容目录服务装置的方法、内容目录服务装置和*** |
CN201403170Y (zh) * | 2009-04-30 | 2010-02-10 | 福州星网视易信息***有限公司 | 轨道交通数字影视***中多终端的音视频同步设备 |
-
2010
- 2010-10-28 CN CN2010105222664A patent/CN101977222B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645766A (zh) * | 2004-11-30 | 2005-07-27 | 西安电子科技大学 | 移动无线自组织网络的互同步方法 |
CN101385020A (zh) * | 2006-02-14 | 2009-03-11 | 三星电子株式会社 | 同步内容目录服务装置的方法、内容目录服务装置和*** |
CN101072359A (zh) * | 2007-05-18 | 2007-11-14 | 腾讯科技(深圳)有限公司 | 实现网络媒体同步视听的方法、***及用户端 |
CN201403170Y (zh) * | 2009-04-30 | 2010-02-10 | 福州星网视易信息***有限公司 | 轨道交通数字影视***中多终端的音视频同步设备 |
Also Published As
Publication number | Publication date |
---|---|
CN101977222A (zh) | 2011-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101977222B (zh) | 一种多媒体终端进行同步的方法 | |
CN103051406B (zh) | 一种1588‑2008协议中时钟同步的方法及*** | |
CN107251620A (zh) | 基于信标的无线同步 | |
CN101123465B (zh) | 无线通信***中用于进行网络设备间同步的方法和装置 | |
CN101689919B (zh) | 一种dmr专网通信的实现方法、终端、中转台和*** | |
CN105635752B (zh) | 一种用于分布式拼接屏的多级同步显示***及显示方法 | |
EP3016306A1 (en) | Method and apparatus for providing in-vehicle network time synchronization using redundant grandmaster | |
CN105323054B (zh) | 时钟同步方法及装置 | |
CN110798276B (zh) | 一种智能变电站sdn网络的时间同步方法与*** | |
CN100428691C (zh) | 一种数字家庭网络的时间同步装置及同步方法 | |
EP3706340A1 (de) | Verfahren zur synchronisation von uhren in knoten eines fahrzeugnetzes und zur durchführung des verfahrens eingerichteter knoten | |
CN105515708B (zh) | 基于fc网络的一种时钟同步精度测试装置及方法 | |
CN109842603A (zh) | 一种时间同步方法及装置 | |
CN108055564B (zh) | 多个播放终端播放内容同步播放方法及*** | |
CN103188064A (zh) | 时钟同步方法及装置 | |
DE19808103A1 (de) | Timersynchronisiervorrichtung und Initialisierungsverfahren zur Verwendung in einem ringförmigen Kommunikationspfad | |
CN107959537B (zh) | 一种状态同步方法及装置 | |
CN103378916A (zh) | 一种时钟传输方法、边界时钟及透传时钟 | |
CN103580845B (zh) | 一种基于虚拟交换集群的时钟同步方法及装置 | |
CN101902319B (zh) | 网络时钟戳同步的方法 | |
CN101345763B (zh) | 一种提取时钟的方法、装置及网络通信设备 | |
CN109361581A (zh) | 一种一主多从式高速串行通信***和通讯方法 | |
CN112235067B (zh) | 一种集中式1588的时间同步方法和时间同步*** | |
JP6503271B2 (ja) | 時刻同期システム | |
CN102892191B (zh) | 一种***同步控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |