br>[0154]本領域技術人員可以理解的是,為提高各輸出終端數(shù)據(jù)輸出的同步性,所述數(shù)據(jù)輸出的控制系統(tǒng)還包括:第三接收模塊,用于在向所述輸出終端發(fā)送待輸出數(shù)據(jù)的過程中,接收所述輸出終端基于當前發(fā)送的待輸出數(shù)據(jù)包反饋的響應數(shù)據(jù)包;以及第三處理模塊,用于在預設的時間間隔內(nèi)未接收所述輸出終端反饋的響應數(shù)據(jù)包時,控制所有輸出終端停止數(shù)據(jù)輸出。進一步地,為避免因網(wǎng)絡滯后出現(xiàn)錯判,則第三處理模塊包括:第三發(fā)送單元,用于在預設的時間間隔內(nèi)未接收所述輸出終端反饋的響應數(shù)據(jù)包時,向所述輸出終端重新發(fā)送當前發(fā)送的待輸出數(shù)據(jù)包,第三記錄單元,用于記錄重傳次數(shù);第三處理單元,用于在所述重傳次數(shù)大于預設閥值時,控制所有輸出終端停止數(shù)據(jù)輸出。
[0155]本領域技術人員可以理解的是,為提高對數(shù)據(jù)輸出的控制的靈活性,在所述重傳次數(shù)大于預設閥值時,所述第三發(fā)送模塊90所在的控制端可顯示當前終端的信息以提示用戶是否暫停當前輸出終端的數(shù)據(jù)輸出;在接收到暫停當前輸出終端的數(shù)據(jù)輸出的指令時,第三發(fā)送模塊90向所述輸出終端發(fā)送停止輸出指令,以保證其它終端的正常輸出。
[0156]本實施例提出的數(shù)據(jù)輸出的控制系統(tǒng),直接基于各個控制終端對應的網(wǎng)絡延時時長,確定輸出終端輸出數(shù)據(jù)的等待時間,以保證各個輸出終端數(shù)據(jù)輸出的同步性,而不用對各個終端的時鐘進行對時,輸出數(shù)據(jù)同步的過程非常簡便且準確。
[0157]進一步地,為提高各輸出終端數(shù)據(jù)輸出的同步性,所述數(shù)據(jù)輸出的控制系統(tǒng)還包括:所述第三確定模塊80還用于在所述第三確定模塊80所在的控制端與未反饋響應數(shù)據(jù)包的輸出終端重新建立網(wǎng)絡連接時,重新確定第二等待時長;所述第三發(fā)送模塊90還用于將所述待輸出數(shù)據(jù)以及重新確定的所述第二等待時長發(fā)送至對應的輸出終端,以供各個所述輸出終端在接收到的第二等待時長到達時,輸出接收到的所述待輸出數(shù)據(jù)。所述第三確定模塊80所在的控制端與未反饋響應數(shù)據(jù)包的輸出終端重新建立網(wǎng)絡連接是指所述控制端接收到所述異常輸出終端發(fā)送的對時數(shù)據(jù)包或者其它心跳數(shù)據(jù)包。
[0158]在偵測到重傳次數(shù)超過預設閥值的輸出終端發(fā)送的對時數(shù)據(jù)包時,所述第三發(fā)送模塊90所在的控制端可重新進行與該重傳次數(shù)超過預設閥值的輸出終端的時鐘同步,以重新確定網(wǎng)絡延時時長,所述第三確定模塊80基于確定的網(wǎng)絡延時時長以及其它輸出終端的網(wǎng)絡延時時長,重新確定第二等待時長;或者,在偵測到重傳次數(shù)超過預設閥值的輸出終端發(fā)送的對時數(shù)據(jù)包時,所述第三發(fā)送模塊90所在的可重新進行與所有輸出終端的時鐘同步,以重新確定各個輸出終端的網(wǎng)絡延時時長,所述第三確定模塊80基于確定的網(wǎng)絡延時時長,重新確定第二等待時長。
[0159]上述模塊具體的實現(xiàn)過程與對應的數(shù)據(jù)輸出的控制方法中相同,在此不再累述。
[0160]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
[0161]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0162]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發(fā)明的技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調(diào)器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述的方法。
[0163]以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【主權項】
1.一種數(shù)據(jù)輸出的控制方法,其特征在于,所述數(shù)據(jù)輸出的控制方法包括以下步驟: 控制端在偵測所述輸出終端發(fā)送的數(shù)據(jù)輸出請求指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定所述待輸出數(shù)據(jù)的輸出時間點,其中,所述輸出時間點與當前時間點之間的時間差大于或等于最大的網(wǎng)絡延時時長,所述控制端與各個輸出終端當前時間點一致; 所述控制端將待輸出數(shù)據(jù)以及確定的輸出時間點分別對應發(fā)送至各個所述輸出終端,以供各個所述輸出終端在所述輸出時間點到達時,輸出接收到的所述待輸出數(shù)據(jù)。2.如權利要求1所述的數(shù)據(jù)輸出的控制方法,其特征在于,所述控制端將待輸出數(shù)據(jù)以及所述輸出時間點分別發(fā)送各個所述輸出終端,以供各個所述輸出終端在所述輸出時間點到達時,輸出接收到的所述待輸出數(shù)據(jù)的步驟包括: 所述控制端根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定發(fā)送待輸出數(shù)據(jù)至各個所述輸出終端的發(fā)送時間點或者第一等待時長,其中,各個所述輸出終端的發(fā)送時間點或者第一等待時長之間的時間差,等于各個所述輸出終端的網(wǎng)絡延時時長之間的時間差; 所述控制端將輸出時間點發(fā)送至所述輸出終端,并根據(jù)各個所述輸出終端對應的發(fā)送時間點或者第一等待時長,依次向各個所述輸出終端發(fā)送所述待輸出數(shù)據(jù),以供所述輸出終端在輸出時間點到達時,輸出接收到的所述待輸出數(shù)據(jù)。3.如權利要求1所述的數(shù)據(jù)輸出控制方法,其特征在于,所述控制端將待輸出數(shù)據(jù)以及確定的輸出時間點分別對應發(fā)送至各個所述輸出終端步驟之后還包括: 所述控制端在向所述輸出終端發(fā)送待輸出數(shù)據(jù)的過程中,接收所述輸出終端基于當前發(fā)送的待輸出數(shù)據(jù)包反饋的響應數(shù)據(jù)包; 在未接收到任一輸出終端反饋的所述響應數(shù)據(jù)包時,所述控制端控制所有輸出終端停止數(shù)據(jù)輸出。4.如權利要求3所述的數(shù)據(jù)輸出控制方法,其特征在于,所述在所述控制終端未接收到任一輸出終端反饋的所述響應數(shù)據(jù)包時,所述控制終端控制所有輸出終端停止數(shù)據(jù)輸出的步驟之后,所述數(shù)據(jù)輸出控制方法還包括: 在所述控制端與所述未反饋所述響應數(shù)據(jù)包的輸出終端重新建立網(wǎng)絡連接時,所述控制端重新設定輸出時間點; 所述控制端將所述重新設定輸出時間點以及所述待輸出數(shù)據(jù)包發(fā)送至各個所述輸出終端,以供各個所述輸出終端在所述輸出時間點到達時,輸出接收到的所述待輸出數(shù)據(jù)包。5.一種數(shù)據(jù)輸出的控制方法,其特征在于,所述數(shù)據(jù)輸出的控制方法包括以下步驟: 控制端在偵測到數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定發(fā)送待輸出數(shù)據(jù)至各個所述輸出終端的發(fā)送時間點或者第一等待時長,其中,各個所述輸出終端的發(fā)送時間點或者第一等待時長之間的時間差,等于各個所述輸出終端的網(wǎng)絡延時時長之間的時間差; 所述控制端根據(jù)各個所述輸出終端對應的發(fā)送時間點或者第一等待時長,依次向各個所述輸出終端發(fā)送所述待輸出數(shù)據(jù),以供所述輸出終端輸出接收到的所述待輸出數(shù)據(jù)。6.一種數(shù)據(jù)輸出的控制方法,其特征在于,所述數(shù)據(jù)輸出的控制方法包括以下步驟: 控制端在偵測到數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定各個所述輸出終端的第二等待時長,其中,各個所述輸出終端的所述第二等待時長之間的時間差,等于各個所述輸出終端的網(wǎng)絡延時時長之間的時間差; 所述控制端將所述待輸出數(shù)據(jù)以及確定的所述第二等待時長發(fā)送至對應的輸出終端,以供各個所述輸出終端在接收到的所述第二等待時長到達時,輸出接收到的所述待輸出數(shù)據(jù)。7.一種數(shù)據(jù)輸出的控制系統(tǒng),其特征在于,所述數(shù)據(jù)輸出的控制系統(tǒng)包括: 第一確定模塊,用于在偵測到輸出終端發(fā)送的數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定所述待輸出數(shù)據(jù)的輸出時間點,其中,所述輸出時間點與當前時間點之間的時間差大于或等于最大的網(wǎng)絡延時時長,所述控制端與各個輸出終端當前時間占.~‘致.第一發(fā)送模塊,用于將待輸出數(shù)據(jù)以及確定的輸出時間點分別對應發(fā)送至各個所述輸出終端,以供各個所述輸出終端在所述輸出時間點到達時,輸出接收到的所述待輸出數(shù)據(jù)。8.如權利要求7所述的數(shù)據(jù)輸出控制系統(tǒng),其特征在于,所述數(shù)據(jù)輸出的控制系統(tǒng)包括: 第一接收模塊,用于在在向所述輸出終端發(fā)送待輸出數(shù)據(jù)的過程中,接收所述輸出終端基于當前發(fā)送的待輸出數(shù)據(jù)包反饋的響應數(shù)據(jù)包; 第一處理模塊,用于在未接收到任一輸出終端反饋的所述響應數(shù)據(jù)包時,控制所有輸出終端停止數(shù)據(jù)輸出。9.一種數(shù)據(jù)輸出的控制系統(tǒng),其特征在于,所述數(shù)據(jù)輸出的控制系統(tǒng)包括: 第二確定模塊,用于在偵測到數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定發(fā)送待輸出數(shù)據(jù)至各個所述輸出終端的發(fā)送時間點或者第一等待時長,其中,各個所述輸出終端的發(fā)送時間點或者第一等待時長之間的時間差,等于各個所述輸出終端的網(wǎng)絡延時時長之間的時間差; 第二發(fā)送模塊,用于根據(jù)各個所述輸出終端對應的發(fā)送時間點或者第一等待時長,依次向各個所述輸出終端發(fā)送所述待輸出數(shù)據(jù),以供所述輸出終端輸出接收到的所述待輸出數(shù)據(jù)。10.一種數(shù)據(jù)輸出的控制系統(tǒng),其特征在于,所述數(shù)據(jù)輸出的控制系統(tǒng)包括: 第三確定模塊,用于在偵測到數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定各個所述輸出終端的第二等待時長,其中,各個所述輸出終端的第二等待時長之間的時間差,等于各個所述輸出終端的網(wǎng)絡延時時長之間的時間差; 第三發(fā)送模塊,用于將所述待輸出數(shù)據(jù)以及確定的所述第二等待時長發(fā)送至對應的輸出終端,以供各個所述輸出終端在接收到的第二等待時長到達時,輸出接收到的所述待輸出數(shù)據(jù)。
【專利摘要】本發(fā)明公開了一種數(shù)據(jù)輸出的控制方法,控制端在偵測到數(shù)據(jù)輸出指令時,根據(jù)預存的各個輸出終端的網(wǎng)絡延時時長,確定所述待輸出數(shù)據(jù)的輸出時間點,其中,所述輸出時間點與當前時間點之間時間差大于或等于最大的網(wǎng)絡延時時長;所述控制端將待輸出數(shù)據(jù)以及確定的輸出時間點分別對應發(fā)送至各個所述輸出終端,以供各個所述輸出終端在所述輸出時間點到達時,播放接收到的所述待輸出數(shù)據(jù),所述控制端與各個輸出終端當前時間點一致。本發(fā)明還公開了一種數(shù)據(jù)輸出的控制系統(tǒng)。本發(fā)明保證在各個輸出終端之間的網(wǎng)絡延時不同時,實現(xiàn)各個終端的對待輸出數(shù)據(jù)的同步輸出。
【IPC分類】H04W56/00, H04L7/00
【公開號】CN105406955
【申請?zhí)枴緾N201410386724
【發(fā)明人】趙星
【申請人】西安Tcl軟件開發(fā)有限公司
【公開日】2016年3月16日
【申請日】2014年8月7日