一種時鐘同步方法、系統及數字電視設備、epg服務器的制造方法
【專利摘要】本發明公開了一種時鐘同步方法、系統及數字電視設備、EPG服務器,主要內容包括:數字電視設備將時鐘同步請求添加到頻道列表請求中發送給EPG服務器,并接收EPG服務器返回的攜帶有時鐘同步信息的頻道列表響應,根據發送頻道列表請求的第一設備時間、接收頻道列表響應的第二設備時間以及時鐘同步信息,進行時鐘同步。從而,使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行信息傳輸,避免了現有技術中基于NTP服務器下的UDP協議進行信息傳輸,保證了信息傳輸的穩定性和可靠性;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
【專利說明】—種時鐘同步方法、系統及數字電視設備、EPG服務器
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其涉及一種時鐘同步方法、系統及數字電視設備、EPG服務器。
【背景技術】
[0002]現有的數字電視設備可以周期性獲取服務器側的節目列表,并根據節目列表進行播放;當用戶希望收看當前設備時間tl時刻的電視節目時,若服務器側的服務器時間與數字電視設備的設備時間不同步,則可能會接收到服務器時間t2時刻的電視節目,導致無法準確接收用戶想看的電視節目。而且,還可能會影響數字電視設備自身的功能設置,例如:日歷、鬧鐘提醒等應用。因此,數字電視設備的設備時間需要與服務器側的服務器時間保持同步狀態,并利用準確的服務器時間進行各種應用操作。
[0003]當前各類數字電視設備的時鐘同步,通常是基于公共的網絡時間協議(NetworkTime Protocol, NTP)服務器的服務器時間進行時鐘同步的。一般而言是基于如圖1所示的系統架構實現的:公共的NTP服務器作為服務器端(Sever),數字電視設備作為客戶端(Client)。當數字電視設備需要進行時鐘同步時,首先,向NTP服務器發送NTP請求報文(即時鐘同步請求),并記錄發送時本地的設備時間Tl ;在NTP服務器收到數字電視設備發送的NTP請求報文后,向數字電視設備返回NTP響應報文(即時鐘同步響應),該NTP響應報文中包含NTP請求報文到達NTP服務器時的服務器時間T2和發出NTP響應報文時的服務器時間T3 ;然后,數字電視設備接收NTP響應報文,并記錄接收時本地的設備時間T4 ;最后,數字電視設備根據偏移量公式[(Τ2-Τ1) + (Τ3-Τ4)]/2計算得到偏移量,并根據計算出的偏移量調整自身的設備時間,即進行時鐘同步。
[0004]然而,由于現有的利用NTP服務器進行的時鐘同步的信息傳輸是基于無連接的用戶數據報協議(User Datagram Protocol,UDP),很容易產生丟包現象,而且,在有限次的時鐘同步失敗后,在網絡連接狀態不變化的情況下,要間隔很長時間才可以再次進行時鐘同步,但是,由于現網階段的時鐘同步操作所容許的最大時延非常短,利用NTP服務器進行時鐘同步很容易造成超時的情況,導致時鐘同步失敗。此外,由于NTP服務器的吞吐量有限,當網絡中的數字電視設備的日漸增多時,就會出現訪問擁堵和時延過大的情況,從而造成時鐘同步的失敗,影響數字電視設備的性能和用戶體驗。因此,基于NTP服務器所進行的時鐘同步的可靠性較差。
【發明內容】
[0005]本發明實施例提供一種時鐘同步方法、系統及數字電視設備、EPG服務器,用以解決現有技術中存在的基于NTP服務器的時鐘同步的可靠性較差的問題。
[0006]本發明實施例采用以下技術方案:
[0007]一種時鐘同步方法,所述方法包括:
[0008]數字電視設備向EPG服務器發送頻道列表請求,所述頻道列表請求中攜帶有時鐘同步請求;
[0009]所述數字電視設備接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息;
[0010]所述數字電視設備根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步;
[0011]其中,所述時鐘同步信息包含:EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
[0012]在本發明實施例中,數字電視設備將時鐘同步請求添加到頻道列表請求中發送給EPG服務器,并接收EPG服務器返回的攜帶有時鐘同步信息的頻道列表響應,提取時鐘同步信息,并根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步。從而,避免了現有技術中由于NTP服務器有限的吞吐量的限制以及無連接的UDP協議而導致的基于NTP服務器下進行的信息傳輸的不穩定性,包括訪問擁堵和時延過大等情況;使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行信息傳輸時,保證了信息傳輸的穩定性和可靠性;同時,EPG服務器的吞吐量相對于NTP服務器的吞吐量較好,可靠性得到提高;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0013]優選地,所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括:
[0014]所述數字電視設備獲取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中;
[0015]并在所述進行時鐘同步之后將所述數字電視設備的同步狀態更新為已同步狀態;
[0016]其中,所述數字電視設備按照設定周期將所述同步狀態設置為未同步狀態。
[0017]在本發明實施例中,所述數字電視設備僅基于EPG服務器進行時鐘同步,而EPG時鐘同步并不是周期進行的,需要數字電視設備按照設定周期將自身同步狀態設置為未同步狀態,以保證數字電視設備周期性的進行時鐘同步。
[0018]優選地,所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括:
[0019]所述數字電視設備獲取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中;
[0020]其中,所述數字電視設備周期性發起NTP時鐘同步,并在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態。
[0021 ] 在本發明實施例中,所述數字電視設備以NTP時鐘同步為主,在NTP同步失敗的情況下才采用EPG時鐘同步,而且,所述數字電視設備的同步狀態根據NTP時鐘同步操作的成功與否進行更新,即在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態,從而,體現了 EPG時鐘同步的輔助特性。此外,通過為頻道列表請求設置預設門限值,可以避免EPG服務器側無法處理過多的頻道列表請求,保證EPG服務器的吞吐量以及處理速度。
[0022]優選地,在所述數字電視設備根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息進行時鐘同步之前,所述方法還包括:
[0023]所述數字電視設備獲取同步狀態,并在獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
[0024]在本發明實施例中,在接收到攜帶有時鐘同步信息的頻道列表響應,且提取所述時鐘同步信息之前,獲取自身的同步狀態,并在同步狀態為未同步狀態時,才執行提取時鐘同步信息的操作,從而避免了在接收到攜帶有時鐘同步信息的頻道列表響應時,無論自身的同步狀態是否處于未同步狀態,都直接提取時鐘同步信息并進行時鐘同步的操作,在一定程度上避免了冗余的時鐘同步操作,減少資源占用率。
[0025]一種數字電視設備,所述設備包括:
[0026]請求發送單元,用于向EPG服務器發送頻道列表請求,其中,所述頻道列表請求中攜帶有時鐘同步請求;
[0027]響應接收單元,用于接收所述EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息;
[0028]設備記錄單元,用于記錄發送所述頻道列表請求時自身的第一設備時間,以及記錄接收所述頻道列表響應時自身的第二設備時間;
[0029]時鐘同步單元,用于根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步,其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
[0030]在本發明實施例中,數字電視設備將時鐘同步請求添加到頻道列表請求中發送給EPG服務器,并接收EPG服務器返回的攜帶有時鐘同步信息的頻道列表響應,提取時鐘同步信息,并根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步。從而,避免了現有技術中由于NTP服務器有限的吞吐量的限制以及無連接的UDP協議而導致的基于NTP服務器下進行的信息傳輸的不穩定性,包括訪問擁堵和時延過大等情況;使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行信息傳輸時,保證了信息傳輸的穩定性和可靠性;同時,EPG服務器的吞吐量相對于NTP服務器的吞吐量較好,可靠性得到提高;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0031 ] 優選地,所述設備還包括:
[0032]狀態設置單元,用于按照設定周期將所述同步狀態設置為未同步狀態;
[0033]狀態更新單元,用于在所述時鐘同步單元進行時鐘同步之后將所述數字電視設備的同步狀態更新為已同步狀態;
[0034]狀態獲取單元,用于在請求發送單元向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及
[0035]用于在時鐘同步單元提取所述時鐘同步信息之前,獲取同步狀態;
[0036]請求添加單元,用于在所述狀態獲取單元獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
[0037]在本發明實施例中,所述數字電視設備僅基于EPG服務器進行時鐘同步,而EPG時鐘同步并不是周期進行的,需要數字電視設備按照設定周期將自身同步狀態設置為未同步狀態,以保證數字電視設備周期性的進行時鐘同步。
[0038]優選地,所述設備還包括:
[0039]狀態更新單元,用于周期性發起NTP時鐘同步,并在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態;
[0040]狀態獲取單元,用于在請求發送單元向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及
[0041]用于在時鐘同步單元提取所述時鐘同步信息之前,獲取同步狀態;
[0042]請求添加單元,用于在所述狀態獲取單元獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
[0043]在本發明實施例中,所述數字電視設備以NTP時鐘同步為主,在NTP同步失敗的情況下才采用EPG時鐘同步,而且,所述數字電視設備的同步狀態根據NTP時鐘同步操作的成功與否進行更新,即在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態,體現了 EPG時鐘同步的輔助特性。此外,通過為頻道列表請求設置預設門限值,可以避免EPG服務器側無法處理過多的頻道列表請求,保證EPG服務器的吞吐量以及處理速度。
[0044]優選地,所述數字電視設備還包括:
[0045]信息提取單元,用于在所述數字電視設備獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
[0046]在本發明實施例中,在接收到攜帶有時鐘同步信息的頻道列表響應,且提取所述時鐘同步信息之前,獲取自身的同步狀態,并在同步狀態為未同步狀態時,才執行提取時鐘同步信息的操作,從而避免了在接收到攜帶有時鐘同步信息的頻道列表響應時,無論自身的同步狀態是否處于未同步狀態,都直接提取時鐘同步信息并進行時鐘同步的操作,在一定程度上避免了冗余的時鐘同步操作,減少資源占用率。
[0047]一種EPG服務器,所述服務器包括:
[0048]請求接收單元,用于接收數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求;
[0049]服務器記錄單元,用于記錄請求接收單元收到所述頻道列表請求時的第一服務器時間,以及記錄響應發送單元返回所述頻道列表響應時的第二服務器時間;
[0050]信息添加單元,用于將服務器記錄單元記錄的第一服務器時間和第二服務器時間作為時鐘同步信息添加到所述頻道列表響應中;
[0051]響應發送單元,用于發送所述攜帶有時鐘同步響應的頻道列表響應。
[0052]在本發明實施例中,數字電視設備將時鐘同步請求添加到頻道列表請求中發送給EPG服務器,并接收EPG服務器返回的攜帶有時鐘同步信息的頻道列表響應,提取時鐘同步信息,并根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步。從而,使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行信息傳輸,避免了現有技術中基于NTP服務器下的UDP協議進行信息傳輸,保證了信息傳輸的穩定性和可靠性;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0053]一種時鐘同步的系統,所述系統包括:
[0054]數字電視設備,用于向EPG服務器發送頻道列表請求,并記錄發送時自身的第一設備時間,所述頻道列表請求中攜帶有時鐘同步請求;以及接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,記錄接收時自身的第二設備時間;提取所述頻道列表響應中攜帶的時鐘同步信息,并根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步;其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間;
[0055]EPG服務器,用于接收所述數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求,以及向所述數字電視設備返回攜帶有時鐘同步信息的頻道列表響應。
[0056]在本發明實施例中,數字電視設備將時鐘同步請求添加到頻道列表請求中發送給EPG服務器,并接收EPG服務器返回的攜帶有時鐘同步信息的頻道列表響應,提取時鐘同步信息,并根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步。從而,使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行信息傳輸,避免了現有技術中基于NTP服務器下的UDP協議進行信息傳輸,保證了信息傳輸的穩定性和可靠性;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
【專利附圖】
【附圖說明】
[0057]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0058]圖1為現有技術中基于NTP服務器的時鐘同步的系統架構圖;
[0059]圖2為本發明實施例中的時鐘同步方法步驟流程示意圖;
[0060]圖3為本發明實施例中的基于應用場景一的時鐘同步方法步驟流程示意圖;
[0061]圖4為本發明實施例提供的基于場景一下的數字電視設備的結構示意圖;
[0062]圖5為本發明實施例提供的基于場景二下的數字電視設備的結構示意圖;
[0063]圖6為本發明實施例中的EPG服務器的結構示意圖。
【具體實施方式】
[0064]為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。[0065]為了保證數字電視設備進行時鐘同步的穩定性和可靠性,利用數字電視設備向EPG服務器獲取頻道列表的這一通信過程,數字電視設備將自身的時鐘同步請求添加到頻道列表請求中,并記錄發送該頻道列表請求的第一設備時間;在EPG服務器接收到攜帶有時鐘同步請求的頻道列表請求之后,在查找頻道列表并添加到頻道列表響應的同時,還會將EPG服務器接收該頻道列表請求的第一服務器時間以及返回該頻道列表響應的第二服務器時間添加到頻道列表響應中;之后,數字電視設備接收頻道列表響應,并提取所述頻道列表響應中攜帶的時鐘同步信息,并根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行網絡時鐘同步。從而,使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行傳輸,避免了現有技術中基于NTP服務器下的UDP協議進行傳輸,保證了信息傳輸的穩定性和可靠性;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0066]需要說明的是,本發明實施例是基于服務器和客戶端的網絡架構,在這樣的架構中,電子節目指南(Electronic Program Guide,EPG)服務器是能夠動態提供電子節目指南和頻道列表的私有服務器,在本發明實施例中稱之為EPG服務器,而且,該EPG服務器與數字電視設備之間的信息傳輸是基于傳輸控制協議(Transmission Control Protocol,TCP)的;數字電視設備作為客戶端設備,可以包括:智能電視機、智能機頂盒等可以進行電子節目指南操作的電子設備。
[0067]下面結合說明書附圖對本發明實施例的方案進行詳細描述,但本發明方案并不局限于以下實施例。
[0068]如圖2所示,為本發明實施例中一種時鐘同步的方法步驟流程示意圖,所述方法包括以下步驟:
[0069]步驟101:數字電視設備向EPG服務器發送頻道列表請求,所述頻道列表請求中攜帶有時鐘同步請求。
[0070]在本發明實施例中,由于所述頻道列表請求攜帶了時鐘同步請求,因此,其目的不僅僅是為了獲取與頻道列表請求相適配的頻道列表,同時,也是為了獲取時鐘同步信息,即EPG服務器接收頻道列表請求的第一服務器時間以及返回頻道列表響應的第二服務器時間,以便于進行網絡時鐘同步。
[0071]需要說明的是,所述時鐘同步請求可以以現有技術中任意形式的報文格式寫入頻道列表請求中,本發明并不對此進行限定。
[0072]為了保證客戶端的數字電視設備的時鐘與服務器端的服務器時鐘始終處于同步狀態,數字電視設備每隔一段時間(設定周期)就會發送一次時鐘同步請求,用于實時更新自身的設備時鐘。因此,在數字電視設備向EPG服務器發送頻道列表請求之前,需要獲取自身的同步狀態,在所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,才可將時鐘同步請求添加到所述頻道列表請求中。
[0073]優選方案一,所述數字電視設備周期性發起NTP時鐘同步,并根據NTP時鐘同步操作的成功與否更新自身的同步狀態;所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括:所述數字電視設備獲取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中。[0074]優選方案二,所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括:所述數字電視設備獲取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中,并在所述進行時鐘同步之后,將所述數字電視設備的同步狀態更新為已同步狀態;以及所述數字電視設備按照設定周期將所述同步狀態設置為未同步狀態。
[0075]根據以上優選方案可知,本發明實施例可以基于不同的應用場景進行EPG時鐘同
止/J/ O
[0076]場景一:數字電視設備以NTP服務器進行時鐘同步為主,在NTP時鐘同步失敗時,才采用EPG服務器進行時鐘同步。
[0077]場景二:數字電視設備僅基于EPG服務器進行時鐘同步。
[0078]步驟102:所述數字電視設備接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息。
[0079]步驟103:所述數字電視設備根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步。
[0080]其中,所述時鐘同步信息包含:EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
[0081]優選地,在所述數字電視設備根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息進行時鐘同步之前,所述方法還包括:
[0082]所述數字電視設備獲取同步狀態,并在獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
[0083]優選地,所述頻道列表請求和所述頻道列表響應是基于TCP協議進行信息傳輸的。
[0084]在本實施例中,頻道列表請求和頻道列表響應是基于TCP協議進行信息傳輸的,其穩定性要優于基于UDP協議進行的信息傳輸,因此,將時鐘同步請求添加到頻道列表請求,以及將時鐘同步信息添加到頻道列表響應中,提高了時鐘同步過程中信息傳輸的穩定性。
[0085]由于EPG服務器屬于后臺私有服務器,可持續運行且存在自身的時鐘源,能夠保證自身的服務器時間保持在較穩定的水平,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0086]在本發明實施例中,利用數字電視設備向EPG服務器獲取頻道列表的這一通信過程,數字電視設備將自身的時鐘同步請求添加到頻道列表請求中,并記錄發送該頻道列表請求的第一設備時間;在EPG服務器接收到攜帶有時鐘同步請求的頻道列表請求之后,在查找頻道列表并添加到頻道列表響應的同時,還會將EPG服務器接收該頻道列表請求的第一服務器時間以及返回該頻道列表響應的第二服務器時間添加到所述頻道列表響應中;之后,數字電視設備接收該頻道列表響應,提取所述頻道列表響應中攜帶的時鐘同步信息,并根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步。從而,使得時鐘同步請求這一信息依賴基于EPG服務器下的TCP協議進行傳輸,避免了現有技術中基于NTP服務器下的UDP協議進行傳輸,保證了信息傳輸的穩定性和可靠性;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0087]以下通過具體的實例,對本發明所涉及的兩種應用場景下的時鐘同步方法進行詳細說明,需要說明的是,本發明包括但并不限于以下實施例。
[0088]需要說明的是,在本發明實施例中,處于客戶端的數字電視設備與服務器端的服務器(NTP服務器或EPG服務器)并不是連續通信的,因此,數字電視設備不能通過實時比較自身的設備時鐘與服務器時鐘來獲取同步狀態,一般而言,數字電視設備根據每次時鐘同步操作的成功與否對同步狀態的標識進行更改,并通過讀取自身同步狀態的標識的方式來獲取同步狀態。
[0089]場景一:
[0090]由于在該應用場景一的方案中,數字電視設備以NTP服務器進行時鐘同步為主,只有在NTP時鐘同步失敗時,才采用EPG服務器進行時鐘同步。其中,EPG服務器并不是專有的進行時鐘同步的服務器,且基于EPG服務器進行的時鐘同步操作是在用戶有列表請求時附帶發生的,而NTP服務器是數字電視設備專有的進行時鐘同步的服務器,數字電視設備必然是周期性(所述周期可以根據實際需求人為設定)的向NTP服務器發送時鐘同步請求,以獲取時鐘同步信,因此,無需要求數字電視設備按照設定周期將自身的同步狀態設置為未同步狀態;而且,在應用場景一的方案中,所述數字電視設備的同步狀態主要是根據NTP時鐘同步成功與否更新的。
[0091]如圖3所示,為本發明提供的一種基于場景一的時鐘同步方法步驟流程示意圖,該方法具體包括以下流程:
[0092]步驟201:數字電視設備獲取同步狀態。
[0093]具體地,在本發明實施例中,在NTP時鐘同步成功時,數字電視設備將同步狀態的標識更改為“I”;在NTP時鐘同步失敗,或是設定周期(NTP時鐘同步的周期)到達時,數字電視設備將自身的同步狀態的標識更改為“O”。所述數字電視設備讀取自身的同步狀態的標識,在讀取到同步狀態的標識為“I”時,表示自身的同步狀態為已同步狀態;在讀取到同步狀態的標識為“O”時,表示自身的同步狀態為未同步狀態。若數字電視設備讀取到的同步狀態的標識為“O ”,則確定此時自身的同步狀態為未同步狀態,且此時的NTP時鐘同步失敗,需要進行EPG時鐘同步操作。
[0094]步驟202:數字電視設備判斷獲取到的同步狀態是否為未同步狀態。若是,則執行步驟203,否則,執行步驟205。
[0095]在本步驟202中,若數字電視設備讀取到的同步狀態的標識為“0”,則確定此時自身的同步狀態為未同步狀態,且此時的NTP時鐘同步失敗,需要進行時鐘同步操作。
[0096]步驟203:數字電視設備判斷自身發送頻道列表請求的次數是否達到預設門限值,若是,則執行步驟205,否則,執行步驟204。
[0097]在本步驟203中,當EPG服務器長時間無法響應,或是EPG服務器負荷過重時,若數字電視設備仍頻繁的向EPG服務器發送頻道列表請求,很容易造成服務器系統資源緊張而導致的系統崩潰。因此,可設置頻道列表請求門限值,使得數字電視設備在發送頻道列表請求之前,先判斷自身發送所述頻道列表請求的次數是否已經達到預設門限值,且只有在未達到預設門限值的情況下才可以執行下一步的發送操作,從而,將周期內的頻道列表請求次數限制在一定的數值范圍內,避免上述情況的發生。[0098]步驟204:數字電視設備將時鐘同步請求添加到頻道列表請求中,發送給EPG服務器,并記錄發送時的第一設備時間。
[0099]步驟205:數字電視設備向EPG服務器發送未攜帶有時鐘同步請求的頻道列表請求,以獲取頻道列表。
[0100]步驟206 =EPG服務器接收數字電視設備發送的頻道列表請求,若解析到所述頻道列表請求中攜帶有網絡時鐘同步請求,則執行步驟207,否則,執行步驟208。
[0101]在本步驟206中,考慮到EPG服務器接收到的頻道列表請求可能未攜帶有時鐘同步請求,也可能攜帶有時鐘同步請求,而且,針對不同的頻道列表請求所進行的處理是不同的,因此,需要對接收到的頻道列表請求進行解析,在解析到頻道列表請求中攜帶有時鐘同步請求時,執行步驟207的操作;否則,執行步驟208的操作。
[0102]步驟207 =EPG服務器將接收頻道列表請求時的第一服務器時間和返回頻道列表響應時的第二服務器時間作為時鐘同步信息添加到頻道列表響應中,并發送給數字電視設備。
[0103]具體地,在本步驟207中,若EPG服務器判斷接收到的頻道列表請求中攜帶有時鐘同步請求,一方面,EPG服務器查找與頻道列表請求相匹配的頻道列表,并將查找到的頻道列表添加到頻道列表響應中發送給數字電視設備;另一方面,所述EPG服務器還會將接收頻道列表請求時的第一服務器時間和返回頻道列表響應時的第二服務器時間作為時鐘同步信息添加到頻道列表響應中發送給數字電視設備。
[0104]步驟208 =EPG服務器查找與頻道列表請求相匹配的頻道列表,并將查找到的頻道列表添加到頻道列表響應中發送給數字電視設備。
[0105]步驟209:數字電視設備接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,并記錄接收時的第二設備時間。
[0106]步驟210:數字電視設備判斷接收到的頻道列表響應中是否攜帶時鐘同步信息,若是,則執行步驟211,否則,進入頻道列表處理狀態。
[0107]具體地,考慮到在一段時間內,EPG服務器處理頻道列表請求的速度可能不一致,出現后一個頻道列表請求被處理的時刻早于前一個頻道列表請求被處理的時刻,導致數字電視設備可能先接收到后一個頻道列表請求對應的頻道列表響應,而后接收到前一個頻道列表請求對應的頻道列表響應;而且,由于在信息傳輸的過程中,不可避免的會出現丟包現象,因此,需要在接收到EPG服務器返回頻道列表響應時,判斷所述頻道列表響應中是否攜帶時鐘同步信息,并根據判斷結果執行不同的處理操作。
[0108]步驟211:數字電視設備獲取自身的同步狀態,并在獲取到的所述同步狀態為未同步狀態時,執行步驟212,否則,則進入頻道列表處理狀態。
[0109]具體地,所述數字電視設備讀取自身的同步狀態的標識,在讀取到的所述同步狀態的標識為“O”時,則確定此時數字電視設備的同步狀態為未同步狀態,且此時的NTP時鐘同步失敗,需要提取時鐘同步信息進行EPG時鐘同步。
[0110]步驟212:數字電視設備提取所述時鐘同步信息,并根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步。
[0111]此外,需要說明的是,在場景一中,數字電視設備時鐘同步成功之后,并不需要對自身的同步狀態的標識進行更新,盡管處于已同步狀態,但是標識并不是已同步狀態的標識。這樣做的原因是:在場景一中,數字電視設備的同步狀態是根據NTP時鐘同步成功與否來更新的,可見,NTP時鐘同步是周期性發起的,即使在場景一中,當EPG時鐘同步成功后(即數字電視設備處于已同步狀態),不更新所述數字電視設備的同步狀態的標識,只有在NTP時鐘同步的設定周期到來的情況下,才會重新將同步狀態的標識設置為未同步狀態,以便于發起NTP時鐘同步請求。
[0112]在上述應用場景一中,在NTP同步失敗的情況下,數字電視設備基于較為穩定的EPG服務器,將時鐘同步請求添加在頻道列表請求中,以獲取頻道列表的同時獲取時鐘同步信息,然而,在接收到頻道列表響應后,數字電視設備仍會以NTP同步作為優選方案,但是在NTP同步失敗的情況下,就會提取頻道列表中的時鐘同步信息進行同步。從而,保證了在NTP同步失敗的情況下仍可以基于EPG服務器進行準確地時鐘同步,即利用較為穩定的TCP協議進行信息的傳輸,而且,基于專有的EPG傳輸通道,傳輸信息的吞吐量得到了保證,且易于維護;同時,EPG時鐘同步作為輔助手段,可以協助NTP服務器較佳的實現數字電視設備的時鐘同步。
[0113]場景二:
[0114]由于在該應用場景二的方案中,數字電視設備僅通過EPG服務器進行時鐘同步,雖然數字電視設備與EPG服務器進行通信(獲取頻道列表)是周期性進行的,但是,并不是每次獲取頻道列表時都攜帶時鐘同步請求,而且,數字電視設備的時鐘同步周期與數字電視設備獲取頻道列表的周期不一定相同,一般而言,數字電視設備獲取頻道列表的周期大概為兩小時,而數字電視設備進行時鐘同步的周期大概為兩天,因此,需要由所述數字電視設備按照設定同步周期將自身的同步狀態設置為未同步狀態,以保證周期性的發起同步請求,使數字電視設備盡量處于時鐘同步狀態。而且,所述數字電視設備的同步狀態主要是根據EPG時鐘同步成功與否更新的。
[0115]由于場景二的時鐘同步流程與場景一的類似,只是同步狀態的決定因素不同,以下僅以場景二中的一次時鐘同步過程為例進行簡單說明,該方案具體包括:
[0116]數字電視設備獲取同步狀態,并在獲取到的同步狀態為未同步狀態,且自身發送頻道列表請求的次數是否達到預設門限值時,將時鐘同步請求添加到頻道列表請求中,發送給EPG服務器,并記錄發送時的第一設備時間。
[0117]具體地,在本發明實施例中,在EPG時鐘同步成功時,數字電視設備將同步狀態的標識更改為“I”;在EPG時鐘同步失敗,或是設定周期(EPG時鐘同步的周期)到達時,數字電視設備將自身的同步狀態的標識更改為“O”。所述數字電視設備讀取自身的同步狀態的標識,在讀取到同步狀態的標識為“I”時,表示自身的同步狀態為已同步狀態;在讀取到同步狀態的標識為“O”時,表示自身的同步狀態為未同步狀態。
[0118]EPG服務器將接收頻道列表請求時的第一服務器時間和返回頻道列表響應時的第二服務器時間作為時鐘同步信息添加到頻道列表響應中,并發送給數字電視設備。
[0119]具體地,若EPG服務器判斷接收到的頻道列表請求中攜帶有時鐘同步請求,一方面,EPG服務器查找與頻道列表請求相匹配的頻道列表,并將查找到的頻道列表添加到頻道列表響應中發送給數字電視設備;另一方面,所述EPG服務器還會將接收頻道列表請求時的第一服務器時間和返回頻道列表響應時的第二服務器時間作為時鐘同步信息添加到頻道列表響應中發送給數字電視設備。[0120]數字電視設備接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,并記錄接收時的第二設備時間。數字電視設備獲取自身的同步狀態,并在判斷所述同步狀態為未同步時,提取所述時鐘同步信息,并根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步。
[0121]所述數字電視設備將自身的同步狀態更新為已同步狀態。
[0122]具體地,由于所述數字電視設備在經過時鐘同步操作后,已經成功與EPG服務器的服務器時鐘同步,則將自身的同步狀態的標識更新為“ 1”,表示自身的同步狀態為已同步狀態,以便于識別。
[0123]在上述應用場景二中,數字電視設備基于EPG服務器進行時鐘同步,通過在頻道列表請求中攜帶時鐘同步請求,使得時鐘同步請求以穩定性較好的TCP協議進行信息傳輸,較佳地實現自身的時鐘同步,從而,避免了現有技術中由于NTP服務器有限的吞吐量的限制以及無連接的UDP協議而導致的基于NTP服務器下進行的信息傳輸的不穩定性,包括訪問擁堵和時延過大等情況;使得時鐘同步請求這一信息僅依賴基于EPG服務器下的TCP協議進行信息傳輸時,保證了信息傳輸的穩定性和可靠性;同時,EPG服務器的吞吐量相對于NTP服務器的吞吐量較好,可靠性得到提高;而且,由于EPG服務器一直處于持續運行狀態且存在自身的時鐘源,因此,能夠保證數字電視設備的時鐘同步的準確性。
[0124]與本發明實施例提供的時鐘同步的方法屬于同一發明構思,本發明實施例還提供了一種進行時鐘同步操作的數字電視設備及EPG服務器,以下進行詳細說明。
[0125]如圖4和5所示,為本發明實施例提供的數字電視設備的結構示意圖,所述數字電視設備包括以下功能模塊單元:
[0126]請求發送單元301,用于向EPG服務器發送頻道列表請求,其中,所述頻道列表請求中攜帶有時鐘同步請求;
[0127]響應接收單元302,用于接收所述EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步響應;
[0128]設備記錄單元303,用于記錄請求發送單元301發送所述頻道列表請求時自身的第一設備時間,以及記錄響應接收單元302接收所述頻道列表響應時自身的第二設備時間;
[0129]時鐘同步單元304,用于根據設備記錄單元303記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步,其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
[0130]優選地,當所述數字電視設備僅基于EPG服務器進行時鐘同步時,所述數字電視設備還包括:
[0131]狀態更新單元305,用于在所述時鐘同步單元304進行時鐘同步之后將所自身的同步狀態更新為已同步狀態;
[0132]狀態設置單元306,用于按照設定周期將所述同步狀態設置為未同步狀態;
[0133]狀態獲取單元307,用于在請求發送單元301向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及
[0134]用于在時鐘同步單元304提取所述時鐘同步信息之前,獲取同步狀態;[0135]請求添加單元308,用于在所述狀態獲取單元307獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
[0136]優選地,當所述數字電視設備以NTP服務器進行時鐘同步為主,在NTP時鐘同步失敗時,才采用EPG服務器進行時鐘同步時,所述數字電視設備設備還包括:
[0137]狀態更新單元305,,用于周期性發起NTP時鐘同步,并根據NTP時鐘同步操作的成功與否更新自身的同步狀態;
[0138]狀態獲取單元306,,用于在請求發送單元301向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及
[0139]用于在時鐘同步單元304提取所述時鐘同步信息之前,獲取同步狀態;
[0140]請求添加單元307,,用于在所述狀態獲取單元306,獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
[0141 ] 優選地,所述數字電視設備還包括:信息提取單元,用于在所述數字電視設備獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
[0142]優選地,所述頻道列表請求和所述頻道列表響應是基于TCP協議進行信息傳輸的。
[0143]具體地,如圖6所示,所述EPG服務器包含以下功能模塊單元:
[0144]請求接收單元401,用于接收數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求;
[0145]服務器記錄單元402,用于記錄請求接收單元401收到所述頻道列表請求時的第一服務器時間,以及記錄響應發送單元404返回所述頻道列表響應時的第二服務器時間;
[0146]信息添加單元403,用于在確定所述請求接收單元401接收到的所述頻道列表請求中攜帶有時鐘同步請求時,將服務器記錄單元402記錄的第一服務器時間和第二服務器時間作為時鐘同步信息添加到所述頻道列表響應中;
[0147]響應發送單元404,用于發送攜帶有時鐘同步信息的所述頻道列表響應。
[0148]同時,在本發明實施例中,還提供了一種時鐘同步的系統,所述系統包含上述數字電視設備和EPG服務器,具體地,
[0149]所述數字電視設備,用于向EPG服務器發送頻道列表請求,并記錄發送時自身的第一設備時間,所述頻道列表請求中攜帶有時鐘同步請求;以及接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息,記錄接收時自身的第二設備時間;以及根據自身記錄的第一設備時間、第二設備時間以及所述時鐘同步信息,進行時鐘同步;其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間;
[0150]所述EPG服務器,用于接收所述數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求,以及向所述數字電視設備返回攜帶有時鐘同步信息的頻道列表響應。
[0151]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產品的形式。
[0152]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0153]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0154]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0155]盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
[0156]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【權利要求】
1.一種時鐘同步方法,其特征在于,所述方法包括: 數字電視設備向EPG服務器發送頻道列表請求,所述頻道列表請求中攜帶有時鐘同步請求; 所述數字電視設備接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息; 所述數字電視設備根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步; 其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
2.如權利要求1所述的方法,其特征在于,所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括: 所述數字電視設備獲取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中;并在所述進行時鐘同步之后將所述數字電視設備的同步狀態更新為已同步狀態;其中,所述數字電視設備按照設定周期將所述同步狀態設置為未同步狀態。
3.如權利要求1所述的方法,其特征在于,所述數字電視設備向EPG服務器發送頻道列表請求之前,所述方法還包括:所述數字電視設備獲 取同步狀態,若所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,則將所述時鐘同步請求添加到所述頻道列表請求中;其中,所述數字電視設備周期性發起NTP時鐘同步,并在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態。
4.如權利要求2或3任一所述的方法,其特征在于,在所述數字電視設備根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息進行時鐘同步之前,所述方法還包括: 所述數字電視設備獲取同步狀態,并在獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
5.一種數字電視設備,其特征在于,所述設備包括: 請求發送單元,用于向EPG服務器發送頻道列表請求,其中,所述頻道列表請求中攜帶有時鐘同步請求; 響應接收單元,用于接收所述EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息; 設備記錄單元,用于記錄發送所述頻道列表請求時自身的第一設備時間,以及記錄接收所述頻道列表響應時自身的第二設備時間; 時鐘同步單元,用于根據設備記錄單元記錄的第一設備時間、第二設備時間以及所述時鐘同步信息進行時鐘同步,其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間。
6.如權利要求5所述的設備,其特征在于,所述設備還包括: 狀態設置單元,用于按照設定周期將所述同步狀態設置為未同步狀態;狀態更新單元,用于在所述時鐘同步單元進行時鐘同步之后將自身的同步狀態更新為已同步狀態; 狀態獲取單元,用于在請求發送單元向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及 用于在時鐘同步單元提取所述時鐘同步信息之前,獲取同步狀態; 請求添加單元,用于在所述狀態獲取單元獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
7.如權利要求5所述的設備,其特征在于,所述設備還包括: 狀態更新單元,用于周期性發起NTP 時鐘同步,并在NTP時鐘同步操作成功時,將自身的同步狀態更新為已同步狀態,在NTP時鐘同步操作失敗時,將自身的同步狀態更新為未同步狀態; 狀態獲取單元,用于在請求發送單元向EPG服務器發送頻道列表請求之前,獲取同步狀態,以及 用于在時鐘同步單元提取所述時鐘同步信息之前,獲取同步狀態; 請求添加單元,用于在所述狀態獲取單元獲取到的所述同步狀態為未同步狀態,且發送所述頻道列表請求的次數未達到預設門限值時,將所述時鐘同步請求添加到所述頻道列表請求中。
8.如權利要求6或7任一所述的設備,其特征在于,所述數字電視設備還包括: 信息提取單元,用于在所述數字電視設備獲取到的同步狀態為未同步狀態時,提取所述時鐘同步信息。
9.一種EPG服務器,其特征在于,所述服務器包括: 請求接收單元,用于接收數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求;服務器記錄單元,用于記錄請求接收單元收到所述頻道列表請求時的第一服務器時間,以及記錄響應發送單元返回所述頻道列表響應時的第二服務器時間; 信息添加單元,用于將服務器記錄單元記錄的第一服務器時間和第二服務器時間作為時鐘同步信息添加到所述頻道列表響應中; 響應發送單元,用于發送攜帶有時鐘同步信息的所述頻道列表響應。
10.一種時鐘同步系統,其特征在于,所述系統包括: 數字電視設備,用于向EPG服務器發送頻道列表請求,所述頻道列表請求中攜帶有時鐘同步請求;以及接收EPG服務器根據所述頻道列表請求返回的頻道列表響應,所述頻道列表響應中攜帶有時鐘同步信息;提取所述頻道列表響應中攜帶的時鐘同步信息,并根據發送所述頻道列表請求的第一設備時間、接收所述頻道列表響應的第二設備時間以及所述時鐘同步信息,進行時鐘同步;其中,所述時鐘同步信息包含=EPG服務器收到所述頻道列表請求時的第一服務器時間和EPG服務器返回所述頻道列表響應時的第二服務器時間;EPG服務器,用于接收所述數字電視設備發送的攜帶有時鐘同步請求的頻道列表請求,以及向所述數字電視設備返回攜帶有時鐘同步信息的頻道列表響應。
【文檔編號】H04N21/254GK103945237SQ201410165887
【公開日】2014年7月23日 申請日期:2014年4月23日 優先權日:2014年4月23日
【發明者】汪先健 申請人:海信集團有限公司