一種設備時間同步方法及設備的制作方法
【專利摘要】本發明實施例公開了一種設備時間同步方法及設備。其中,所述方法包括:服務端設備接收客戶端設備發送的所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區;所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。通過本發明實施例,實現處于不同時區的設備之間的時間同步。
【專利說明】一種設備時間同步方法及設備
【技術領域】
[0001]本發明涉及通信【技術領域】,特別是涉及一種設備時間同步方法及設備。
【背景技術】
[0002]在通信【技術領域】,隨著用戶(包括終端用戶和運營商等)對本地化的要求越來越高,產品的本地化已經成為產品開發中一個重要的環節,產品的客戶端和服務端不僅要支持單一區域部署和訪問,還需要支持跨區域部署和訪問。
[0003]當服務端和客戶端部署的位置屬于不同的時區時,各個客戶端在提交時間信息到服務端時,需要轉換成與服務端統一的時間基準,即服務端所在時區的時間或者UTC(Coordinated Universal Time,世界標準時間或世界協調時間)。同理,當服務端將時間信息推送給各個客戶端顯示時,需要按照各個客戶端所在的時區轉換成各個客戶端的本地時間。
[0004]在某些區域實施夏令時的區域,如,歐洲或者美國,上述的轉換需要考慮夏令時的規則。通常,夏令時規則是內置在服務端設備和客戶端設備操作系統或者底層平臺中的。實際應用中發現,客戶端和服務端的夏令時規則更新頻率可能存在差異,當客戶端和服務端夏令時規則存在不一致是情形時,將會導致客戶端和服務端之間的時間轉換出現錯誤。
[0005]以瀏覽器/服務器(Browser/Server, B/S)結構的典型產品為例,該應用結構下,瀏覽器作為客戶端,而服務端通常是基于Java的應用平臺。在這種場景下,夏令時規則分別內置于客戶端操作系統和服務端的Java虛擬機中。服務端的Java虛擬機版本一旦確定則一般不會更新,因此,對應的夏令時規則也不會更新。而客戶端瀏覽器可能運行在各種異構的系統中,例如:移動操作系統、Windows XP、Windows VISTA、Windows7等,客戶端運行的這些系統與服務端的Java虛擬機之間很有可能出現夏令時規則不一致的情況,導致客戶端和服務端之間時間轉換出現錯誤,從而影響系統的正確運行。
【發明內容】
[0006]本發明實施例中提供了一種設備時間同步方法及設備,實現處于不同時區的設備之間的時間同步。
[0007]為了解決上述技術問題,本發明實施例公開了如下技術方案:
[0008]第一方面,提供一種設備時間同步方法,包括:
[0009]服務端設備接收客戶端設備發送的所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區;
[0010]所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
[0011]結合上述第一方面,在第一種可能的實現方式中,還包括:
[0012]所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0013]結合上述一方面,在第二種可能的實現方式中,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息;
[0014]所述服務端設備根據所述時間基準信息同步本地時間信息,包括:
[0015]所述服務端設備根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息;
[0016]所述服務端設備根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
[0017]結合上述第一方面,和第二種可能的實現方式,在第三種可能的實現方式中,所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息,包括:
[0018]在與所述客戶端設備進行會話時,所述服務端設備獲取對應所述客戶端設備的時區對象,根據所述時區對象,在所述服務端設備上建立對應會話的夏令時時間信息;
[0019]所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
[0020]第二方面,提供一種服務端設備,包括:
[0021]基準接收模塊,用于接收客戶端設備發送的所述客戶端設備上的時間基準信息,并將所述時間基準信息發送至同步模塊,其中,所述客戶端設備和所述服務端設備處于不同時區;
[0022]所述同步模塊,用于接收所述基準接收模塊發送的所述時間基準信息,在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
[0023]結合上述第二方面,在第一種可能的實現方式中,還包括:
[0024]會話發送模塊,用于向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0025]結合上述第二方面,在第二種可能的實現方式中,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息;
[0026]所述同步模塊,包括:
[0027]時區對象建立單元,用于根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,并將所述時區對象發送至夏令時時間單元,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息;
[0028]所述夏令時時間單元,用于接收所述時區對象建立單元發送的所述時區對象,根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
[0029]結合上述第二方面,和第二種可能的實現方式,在第三種可能的實現方式中,所述會話發送模塊,包括:
[0030]時區對象獲取單元,用于在與所述客戶端設備進行會話時,獲取對應所述客戶端設備的時區對象,根據所述時區對象,建立對應會話發生時的夏令時時間信息,并將所述會話發生時的夏令時時間信息發送至發送單元;
[0031]所述發送單元,用于接收所述時區對象獲取單元發送的所述會話發生時的夏令時時間信息,向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
[0032]第三方面,提供一種客戶端設備,包括:
[0033]基準發送模塊,用于向服務端設備發送所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區,使得所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息;
[0034]會話接收模塊,用于接收所述服務端設備發送的會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0035]結合上述第三方面,在第一種可能的實現方式中,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息。
[0036]本發明實施例中,進行會話的客戶端設備和服務端設備處于不同時區,通過客戶端設備向服務端設備發送所述客戶端設備上的時間基準信息,由所述服務端設備根據所述時間基準信息同步本地時間信息。由于客戶端設備和服務端設備采用相同的時間基準,從而,客戶端設備和服務端設備雙方在互相傳輸信息時能夠攜帶同步的時間信息,能夠避免因時間基準信息不同導致的時間轉換錯誤。
【專利附圖】
【附圖說明】
[0037]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領域普通技術人員而言,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0038]圖1為本發明提供的一個設備時間同步方法實施例的流程圖;
[0039]圖2為本發明提供的另一個設備時間同步方法實施例的流程圖;
[0040]圖3為圖1中步驟102的實現流程圖;
[0041]圖4為本發明提供的一個客戶端設備實施例的結構框圖;
[0042]圖5為本發明提供的一個服務端設備實施例的結構框圖;
[0043]圖6為本發明提供的另一個服務端設備實施例的結構框圖;
[0044]圖7為圖5中同步模塊的實現框圖;
[0045]圖8為圖5中會話發射模塊的實現框圖;
[0046]圖9為本發明提供的一個服務端設備實施例的具體結構框圖。
【具體實施方式】
[0047]為了使本【技術領域】的人員更好地理解本發明實施例中的技術方案,并使本發明實施例的上述目的、特征和優點能夠更加明顯易懂,下面結合附圖對本發明實施例中技術方案作進一步詳細的說明。
[0048]首先,介紹本發明提供的一種設備時間同步方法,可以應用于B/S結構的設備之上。
[0049]參見圖1,為本發明提供的一個設備時間同步方法實施例的流程,具體可以包括:
[0050]步驟101、服務端設備接收客戶端設備發送的所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區。
[0051]本發明實施例中,所述客戶端設備與所述服務端設備進行數據傳輸過程中,需要進行時間同步操作,即:客戶端設備和服務端設備之間存在數據信息交互,服務端設備向客戶端設備發送會話數據時攜帶的時間信息應與客戶端設備向服務端設備發送數據攜帶的時間信息一致,然而,由于所述客戶端設備和服務端設備分處于不同時區,客戶端設備和服務端設備上的時間基準有可能不同步,因此,客戶端設備和服務端設備之間可能對于同一會話分別設置不同的時間信息。
[0052]為了保證設備客戶端設備和服務端設備之間時間信息的同步,該步驟中,由客戶端設備向服務端設備發送所述客戶端設備上時間基準信息,以便所述服務端設備根據所述客戶端設備上時間基準信息同步本地時間信息。
[0053]步驟102、所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
[0054]該步驟中,當所述服務端設備與所述客戶端設備進行會話時,需要根據所述時間基準信息同步本地時間信息。
[0055]所述服務端設備通過同步本地的時間信息,使得所述服務端設備上的時間基準與所述客戶端設備保持一致,使得所述服務端設備在接收所述客戶端設備發送的會話或者向所述客戶端設備發送會話時,雙方設備保持統一的時間基準。
[0056]可見,本發明實施例中,進行會話的客戶端設備和服務端設備處于不同時區,通過客戶端設備向服務端設備發送所述客戶端設備上的時間基準信息,由所述服務端設備根據所述時間基準信息同步本地時間信息。由于客戶端設備和服務端設備采用相同的時間基準,從而,客戶端設備和服務端設備雙方在互相傳輸信息時能夠攜帶同步的時間信息,能夠避免因時間基準信息不同導致的時間轉換錯誤。
[0057]在上述實施例的基礎之上,當所述服務端設備需要向所述客戶端設備發送會話數據時,如圖2所示,還可以包括以下步驟:
[0058]步驟103、所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0059]步驟103中,所述服務端設備向所述客戶端設備發送會話數據時,通常,在所述會話數據中攜帶有所述服務端設備的時間信息,本發明實施例中,由于服務端設備上存儲有所述客戶端設備上的時間基準信息,因此,可以在會話發送之前,將所述會話數據中攜帶的所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0060]本發明實施例中,當所述客戶端設備獲取所述會話數據之后,由于所述會話數據中攜帶與所述客戶端設備同步的時間信息,因此,所述客戶端設備無需進行時間轉換,即可正確獲得所述會話數據。
[0061]具體地,所述時間基準信息可以為夏令時基準信息。這是由于處于不同時區的客戶端和服務端對于各自的夏令時規則可能不一致,夏令時是否執行、什么時候執行都是各個國家自行規定的,隨著時間的變化,規定也可能調整,一旦夏令時規則調整,客戶端和服務端可能更新不同步,從而導致客戶端設備和服務端設備對于夏令時的規則不一樣。
[0062]本發明實施例中,所述夏令時基準信息具體可以包括:時區偏移量、時區標識、夏令時起始及結束信息,所述夏令時起始及結束信息例如:夏令時開始月份、夏令時開始日期、夏令時開始時間、夏令時結束月份、夏令時結束日期、夏令時結束時間等信息。除了包括時區標識、時區偏移量之外,通過攜帶其他夏令時基準信息參數,可以提高客戶端設備和服務端設備之間同步夏令時時間信息的準確性。
[0063]從而,如圖3所示,上述步驟102中,所述服務端設備根據所述時間基準信息同步本地時間信息,該具體實現方式可以為:
[0064]步驟301、所述服務端設備根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息;
[0065]步驟302、所述服務端設備根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
[0066]通常,在B/S結構中,同一個服務端設備可能同時與多個客戶端設備建立有通信連接,因此,同一個服務端可以同時與多個客戶端設備進行會話。本發明實施例中,當服務端設備與多個客戶端設備處于不同時區時,如果每個客戶端設備與該服務端設備進行會話時,服務端都需要根據當前客戶端設備發送的時間基準信息同步所述服務端設備本地時間信息時,則當該服務端設備同時與多個客戶端設備進行會話時,使得該服務端設備無法獲知應該以哪一個客戶端設備發送的時間基準信息為準,使得該服務端設備上的時間信息同步發生混亂。
[0067]為了避免上述這一缺陷,在上述明實施例中,所述服務端設備根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息。該實現方式中,建立在所述服務端設備上的時區對象與所述客戶端設備為一一對應的關系。當存在處于不同時區的多個客戶端設備時,所述服務端設備上建立對應個數的時區對象。
[0068]可見,當所述服務端設備接收到某一個客戶端設備發送的時間基準信息之后,可以不直接對所述服務端設備自身的時間信息進行調整,而是首先根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,并在所述時區對象中攜帶所述客戶端設備所處時區的夏令時基準信息。從而,所述服務端設備根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。所述服務端設備中,對應不同時區的多個客戶端設備,分別建立與客戶端設備對應的夏令時時間信息,使得所述服務端設備分別與多個客戶端設備保持時間同步。
[0069]當所述服務端設備需要向某一個客戶端設備發送會話數據時,所述服務端設備需要首先獲取對應所述客戶端設備的時區對象,然后,根據所述時區對象,在所述服務端設備上建立對應會話的夏令時時間信息;對應會話的夏令時時間信息可以包括:所述服務端設備發送該會話時的時間信息。之后,所述服務端設備即向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
[0070]上述實現方式中,由于所述會話發生時的夏令時時間信息已經按照對應的客戶端設備的夏令時基準信息進行同步,因此,所述客戶端設備無需進行時間轉換,即可正確獲得所述會話數據。
[0071]與本發明提供的設備時間同步方法實施例相對應,本發明還提供了相應進行時間同步的設備,分別為客戶端設備以及服務端設備。
[0072]如圖4所示,為本發明提供的一個客戶端設備的實施例,該客戶端設備與服務端設備分處于不同時區,具體可以包括:
[0073]基準發送模塊401,用于向服務端設備發送所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區,使得所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息;
[0074]會話接收模塊402,用于接收所述服務端設備發送的會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0075]本發明實施例中,服務端設備向客戶端設備發送會話數據時攜帶的時間信息應與客戶端設備向服務端設備發送數據攜帶的時間信息一致,然而,由于所述客戶端設備和服務端設備分處于不同時區,客戶端設備和服務端設備上的時間基準有可能不同步,因此,客戶端設備和服務端設備之間可能對于同一會話分別設置不同的時間信息。
[0076]本發明實施例中,進行會話的客戶端設備和服務端設備處于不同時區,通過客戶端設備向服務端設備發送所述客戶端設備上的時間基準信息,由所述服務端設備根據所述時間基準信息同步本地時間信息。由于客戶端設備和服務端設備采用相同的時間基準,從而,客戶端設備和服務端設備雙方在互相傳輸信息時能夠攜帶同步的時間信息,能夠避免因時間基準信息不同導致的時間轉換錯誤。
[0077]為了保證設備客戶端設備和服務端設備之間時間信息的同步,由客戶端設備通過基準發送模塊向服務端設備發送所述客戶端設備上時間基準信息,以便所述服務端設備根據所述客戶端設備上時間基準信息同步本地時間信息。
[0078]當所述服務端設備向所述客戶端設備發送會話信時,由于服務端設備上存儲有所述客戶端設備上的時間基準信息,因此,可以在會話發送之前,將所述會話數據中攜帶的所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0079]具體地,所述時間基準信息可以為夏令時基準信息。所述夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息,所述夏令時起始及結束信息例如:夏令時開始月份、夏令時開始日期、夏令時開始時間、夏令時結束月份、夏令時結束日期、夏令時結束時間等信息。
[0080]相應地,本發明還提供了一種服務端設備的實施例,如圖5所示,該服務端設備與客戶端設備分處于不同時區,具體可以包括;
[0081]基準接收模塊501,用于接收客戶端設備發送的所述客戶端設備上的時間基準信息,并將所述時間基準信息發送至同步模塊,其中,所述客戶端設備和所述服務端設備處于不同時區;
[0082]所述同步模塊502,用于接收所述基準接收模塊發送的所述時間基準信息,在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
[0083]本發明實施例中,進行會話的客戶端設備和服務端設備處于不同時區,通過客戶端設備向服務端設備發送所述客戶端設備上的時間基準信息,由所述服務端設備根據所述時間基準信息同步本地時間信息。由于客戶端設備和服務端設備采用相同的時間基準,從而,客戶端設備和服務端設備雙方在互相傳輸信息時能夠攜帶同步的時間信息,能夠避免因時間基準信息不同導致的時間轉換錯誤。
[0084]在圖6所示的服務端設備中,還可以包括:
[0085]會話發送模塊503,用于向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0086]該實施例中,所述服務端設備向所述客戶端設備發送會話數據時,通常,在所述會話數據中攜帶有所述服務端設備的時間信息,本發明實施例中,由于服務端設備上存儲有所述客戶端設備上的時間基準信息,因此,可以在會話發送之前,將所述會話數據中攜帶的所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
[0087]具體實施過程中,具體地,所述時間基準信息可以為夏令時基準信息。所述夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息,所述夏令時起始及結束信息例如:夏令時開始月份、夏令時開始日期、夏令時開始時間、夏令時結束月份、夏令時結束日期、夏令時結束時間等信息。
[0088]在一個優選實施例中,如圖7所示,所述同步模塊502,包括:
[0089]時區對象建立單元701,用于根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,并將所述時區對象發送至夏令時時間單元,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息;
[0090]所述夏令時時間單元702,用于接收所述時區對象建立單元發送的所述時區對象,根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
[0091]該實施例中,當所述服務端設備接收到某一個客戶端設備發送的時間基準信息之后,可以不直接對所述服務端設備自身的時間信息進行調整,而是首先通過時區對象建立單元,建立對應所述客戶端設備的時區對象,并在所述時區對象中攜帶所述客戶端設備所處時區的夏令時基準信息。從而,所述服務端設備通過夏令時時間單元,根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。所述服務端設備中,對應不同時區的多個客戶端設備,分別建立與客戶端設備對應的夏令時時間信息,使得所述服務端設備分別與多個客戶端設備保持時間同步。
[0092]此外,在一個優選實施例中,如圖8所示,所述會話發送模塊503,包括:
[0093]時區對象獲取單元801,用于在與所述客戶端設備進行會話時,獲取對應所述客戶端設備的時區對象,根據所述時區對象,建立對應會話發生時的夏令時時間信息,并將所述會話發生時的夏令時時間信息發送至發送單元;
[0094]所述發送單元802,用于接收所述時區對象獲取單元發送的所述會話發生時的夏令時時間信息,向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
[0095]該實施例中,當所述服務端設備需要向某一個客戶端設備發送會話數據時,所述服務端設備需要首先通過時區對象獲取單元,獲取對應所述客戶端設備的時區對象,然后,根據所述時區對象,在所述服務端設備上建立對應會話的夏令時時間信息;對應會話的夏令時時間信息可以包括:所述服務端設備發送該會話時的時間信息。之后,所述服務端設備通過發送單元,向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
[0096]上述實現方式中,由于所述會話發生時的夏令時時間信息已經按照對應的客戶端設備的夏令時基準信息進行同步,因此,所述客戶端設備無需進行時間轉換,即可正確獲得所述會話數據。
[0097]需要說明的是,如圖9所示,本發明還提供了一種基于計算機系統實現的服務端設備。具體實現中,本發明實施例的服務端設備可以包括:處理器901、存儲器902、總線903和通信接口 904等物理模塊,其中,所述存儲器902用于存儲計算機執行指令,所述處理器901與所述存儲器902通過所述總線903連接,當所述服務端設備901運行時,所述處理器901執行所述存儲器902存儲的所述計算機執行指令,并通過所述通信接口 904與所述集群管理設備外部的設備進行通信,以使所述服務端設備執行本發明各實施例所述的實現設備時間同步的方法。其中,處理器可以是中央處理器(central processing unit, CPU)、專用集成電路(applicat1n-specific integrated circuit, ASIC)等。
[0098]具體實現中,本發明還提供一種計算機存儲介質,其中,該計算機存儲介質可存儲有程序,該程序執行時可包括本發明實施例提供的設備時間同步方法的各實施例中的部分或全部步驟。所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。
[0099]本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現。這些功能究竟以硬件還是軟件方式來執行,取決于技術方案的特定應用和設計約束條件。專業技術人員可以對每個特定的應用來使用不同方法來實現所描述的功能,但是這種實現不應認為超出本發明的范圍。
[0100]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統、設備和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0101]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統、設備和方法,可以通過其它的方式實現。例如,以上所描述的設備實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,設備或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0102]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0103]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0104]所述功能如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)或處理器(processor)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0105]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應所述以權利要求的保護范圍為準。
【權利要求】
1.一種設備時間同步方法,其特征在于,包括: 服務端設備接收客戶端設備發送的所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區; 所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
2.根據權利要求1所述的方法,其特征在于,還包括: 所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
3.根據權利要求1所述的方法,其特征在于,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息; 所述服務端設備根據所述時間基準信息同步本地時間信息,包括: 所述服務端設備根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息; 所述服務端設備根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
4.根據權利要求3所述的方法,其特征在于,所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息,包括: 在與所述客戶端設備進行會話時,所述服務端設備獲取對應所述客戶端設備的時區對象,根據所述時區對象,在所述服務端設備上建立對應會話的夏令時時間信息; 所述服務端設備向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
5.一種服務端設備,其特征在于,包括: 基準接收模塊,用于接收客戶端設備發送的所述客戶端設備上的時間基準信息,并將所述時間基準信息發送至同步模塊,其中,所述客戶端設備和所述服務端設備處于不同時區; 所述同步模塊,用于接收所述基準接收模塊發送的所述時間基準信息,在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息。
6.根據權利要求5所述的設備,其特征在于,還包括: 會話發送模塊,用于向所述客戶端設備發送會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
7.根據權利要求5所述的設備,其特征在于,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息; 所述同步模塊,包括: 時區對象建立單元,用于根據所述夏令時基準信息建立對應所述客戶端設備的時區對象,并將所述時區對象發送至夏令時時間單元,所述時區對象包括所述客戶端設備所處時區的夏令時基準信息; 所述夏令時時間單元,用于接收所述時區對象建立單元發送的所述時區對象,根據所述時區對象,建立對應所述客戶端設備的夏令時時間信息,所述對應所述客戶端設備的夏令時時間信息按照所述夏令時基準進行調整。
8.根據權利要求7所述的設備,其特征在于,所述會話發送模塊,包括: 時區對象獲取單元,用于在與所述客戶端設備進行會話時,獲取對應所述客戶端設備的時區對象,根據所述時區對象,建立對應會話發生時的夏令時時間信息,并將所述會話發生時的夏令時時間信息發送至發送單元; 所述發送單元,用于接收所述時區對象獲取單元發送的所述會話發生時的夏令時時間信息,向所述客戶端設備發送會話數據,所述會話數據中攜帶所述會話發生時的夏令時時間信息。
9.一種客戶端設備,其特征在于,包括: 基準發送模塊,用于向服務端設備發送所述客戶端設備上的時間基準信息,其中,所述客戶端設備和所述服務端設備處于不同時區,使得所述服務端設備在與所述客戶端設備進行會話時,根據所述時間基準信息同步所述服務端設備本地時間信息; 會話接收模塊,用于接收所述服務端設備發送的會話數據,所述會話數據中攜帶所述服務端設備的時間信息,所述服務端設備的時間信息按照所述時間基準信息同步為所述客戶端設備的時間信息。
10.根據權利要求9所述的設備,其特征在于,所述時間基準信息為夏令時基準信息,其中,夏令時基準信息包括:時區偏移量、時區標識、夏令時起始及結束信息。
【文檔編號】H04L7/00GK104426644SQ201310367238
【公開日】2015年3月18日 申請日期:2013年8月21日 優先權日:2013年8月21日
【發明者】沈青春 申請人:華為技術有限公司