新四季網

一種系統時間一致性的控制方法及系統與流程

2023-06-04 21:37:36


本發明涉及雲平臺技術,尤指一種系統時間一致性的控制方法及系統。



背景技術:

在雲計算時代,對雲平臺的性能要求提出了更高的要求。如何在有限的物理資源上搭建出高性能的雲平臺成為一種硬性需求,為解決此需求,在架構上就設計為分布式的架構,能夠以比較低的硬體需求,在雲平臺多個節點上安裝不同的組件功能提供服務,完成一個高性能的雲平臺來提供服務。此時,就出現了一個問題,雲平臺中的各個組件需要在相同或者接近相同的系統時間上運行,即各個節點的系統時間不能差距很大,系統時間差距過大會造成各個組件之間無法通信等各種問題。因此,如何保證多個節點中的系統時間一致性就成為雲平臺分布式系統中一個急需解決的問題。



技術實現要素:

為了解決上述技術問題,本發明提供了一種系統時間一致性的控制方法及系統,通過自動化完成系統時間同步,保證了雲平臺各個組件的運行時間一致性,從而保證了雲平臺分布式架構下的完整高性能運行,提高了產品競爭力。

為了達到本發明目的,本發明提供了一種系統時間一致性的控制方法,應用於由多個節點組成的雲平臺中,每個節點中設置有用於實現節點間通信的代理agent,所述方法包括:

觸發具有時間標定功能的第一節點上的agent,獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表;

所述第一節點上的agent根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取該目標節點的當前系統時間;

所述第一節點上的agent根據接收到的所有目標節點的當前系統時間計算出系統標準時間,並將所述系統標準時間發送給所有目標節點。

進一步地,所述觸發具有時間標定功能的第一節點上的agent,獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表包括:

當所述第一節點觸發時間標定功能時,所述第一節點上的agent向在所述第一節點中註冊的第二目標節點發送第一請求消息;其中,所述第一請求消息包括第一請求命令和第一節點ip,所述第一請求命令用於獲取所述第二目標節點的節點註冊信息;

所述第二目標節點上的agent向在所述第二目標節點中註冊的除了所述第一節點ip對應的第一節點之外的第三目標節點發送第二請求消息;其中,所述第二請求消息包括第二請求命令、所述第一節點ip和第二目標節點ip,所述第二請求命令用於獲取所述第三目標節點的節點註冊信息;

所述第三目標節點上的agent向在所述第三目標節點中註冊的除了所述第一節點ip對應的第一節點和所述第二目標節點ip對應的第二目標節點之外的第四目標節點發送第三請求消息;其中,所述第三請求消息包括第三請求命令、所述第一節點ip和所述第二目標節點ip和第三目標節點ip,所述第三請求命令用於獲取所述第四目標節點的節點註冊信息;

依次向下層節點發送請求信息,直到所述請求信息發送給末端目標節點;每個目標節點上的agent根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息,直到所述第一節點接收到包含了所有目標節點的節點註冊信息的節點註冊信息列表。

進一步地,所述每個目標節點上的agent根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息包括:

每一個目標節點上的agent將接收到的節點註冊信息進行匯總,合併相同的節點註冊信息,將匯總後的節點註冊信息發送給上層目標節點。

進一步地,所述第一節點上的agent根據接收到的所有目標節點的當前系統時間計算出系統標準時間包括:

所述第一節點上的agent將所有目標節點的當前系統時間採用線性時間排序算法計算出系統標準時間;

其中,所述線性時間排序算法包括:將所有目標節點的當前系統時間按照時間先後順序進行排序,獲取所述排序中所有目標節點數除於2所得到的數值對應位置上的時間作為系統標準時間。

進一步地,該方法還包括:

目標節點上的agent計算接收到的所述系統標準時間與當前系統時間的時間差,當所述時間差小於預設閾值時,不作任何處理;當所述時間差大於或等於預設閾值時,將所述當前系統時間更新為所述系統標準時間。

進一步地,該方法還包括:

所有目標節點將自身系統時間更新結果和更新後的當前系統時間反饋給所述第一節點;其中,所述系統時間更新結果包括:更新成功或更新失敗;

當在預設時間內沒有反饋時,則確定更新失敗。

進一步地,該方法還包括:

所述第一節點上的agent接收並展示所有目標節點反饋的系統時間更新結果和所有目標節點的當前系統時間,以及所述系統標準時間。

為了達到本發明目的,本發明還提供了一種系統時間一致性的控制系統,應用於由多個節點組成的雲平臺中,每個節點中設置有用於實現節點間通信的代理agent,該系統包括:

觸發具有時間標定功能的第一節點上的agent,用於獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表;

所述第一節點上的agent,還用於根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取該目標節點的當前系統時間;

所述第一節點上的agent,還用於根據接收到的所有目標節點的當前系統時間計算出系統標準時間,並將所述系統標準時間發送給所有目標節點。

本發明技術方案提供了一種系統時間一致性的控制方法及系統,應用於由多個節點組成的雲平臺中,每個節點中設置有用於實現節點間通信的代理agent,該方法包括:觸發具有時間標定功能的第一節點上的agent獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表;所述第一節點上的agent根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取該目標節點的當前系統時間;所述第一節點上的agent根據接收到的所有目標節點的當前系統時間計算出系統標準時間,並將所述系統標準時間發送給所有目標節點。本發明技術方案通過計算系統標準時間,可以讓所有的目標節點根據系統標準時間自動化完成系統時間同步,保證雲平臺各個組件的運行時間一致性,從而保證雲平臺分布式架構下的完整高性能運行,提高產品競爭力。

本發明的其它特徵和優點將在隨後的說明書中闡述,並且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在說明書、權利要求書以及附圖中所特別指出的結構來實現和獲得。

附圖說明

附圖用來提供對本發明技術方案的進一步理解,並且構成說明書的一部分,與本申請的實施例一起用於解釋本發明的技術方案,並不構成對本發明技術方案的限制。

圖1為本發明實施例提供的系統時間一致性的控制方法流程示意圖;

圖2為本發明實施例提供的系統時間一致性的控制系統結構示意圖。

具體實施方式

下面將結合附圖及實施例對本發明的技術方案進行更詳細的說明。

應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。

在後續的描述中,使用用於表示元件的諸如「模塊」、「部件」或「單元」的後綴僅為了有利於本發明的說明,其本身沒有特定的意義。因此,「模塊」、「部件」或「單元」可以混合地使用。

為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互任意組合。

在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行。並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。

微服務架構(microservicesarchitecture)是將系統拆分為多個服務,俗稱為應用服務。應用服務實現單一、具體的業務應用功能,支持獨立部署維護,每個服務專注於單一業務功能,運行於獨立的進程中,服務之間邊界清晰,多個應用服務構建成系統。應用服務之間通過輕量級通信框架(如http/rest)相互溝通,並且支持應用服務用不同技術或者平臺實現,配合來實現完整的應用,滿足業務和用戶的需求。

雲平臺採用分布式架構,一個雲平臺可能由成百上千的伺服器節點組成。由於微服務中組件數量眾多,因此採用微服務架構部署雲平臺時,雲平臺的不同節點安裝部署了不同的組件,如何保證所有節點中安裝的組件的系統時間一致性,是目前需要解決的重要問題之一。

在詳細闡述本發明實施例之前,先說明一下本發明的發明構思。本發明提供的技術方案中,雲平臺所有的節點安裝代理agent軟體,各個節點能夠通過agent互相通信,通過手動觸發時間標定,所有節點返回系統時間,並通過時間排序算法,計算出系統時間值,然後所有節點進行判斷,在一定的誤差範圍內的節點,不用修改自己的系統時間;超出誤差範圍的節點則修改自己的系統時間為計算出來的系統時間值。

上述agent軟體為採用snmp(簡單網絡管理協議,simplenetworkmanagementprotocol)協議,通過進行定製化腳本開發的代理軟體。agent軟體中的腳本和snmp軟體的oid(對象標識符,objectidentifiers)進行對應,代理軟體中的腳本可以本地執行,也可以通過snmp協議遠程調用snmp對應的oid執行對應腳本。通過snmp協議,指定ip,埠號,snmpcommunitystring(snmp社區字符串)信息,實現認證,節點agent軟體通過oid,執行對應的定製化的腳本能夠實現不同的功能,包含,查詢當前系統時間,添加節點信息(節點信息包含系統ip、埠號、snmp的communitystring信息)、更新系統時間、根據節點信息詢問節點的系統時間,計算多個節點的系統時間、展示在此節點中添加的節點信息、節點路由功能以及觸發時間標定功能。然後,安裝agent軟體的時候,自動生成snmp的communitystring信息,並展示當前節點的agent軟體信息,包含ip、埠和snmp的communitystring信息。再次,為節點中的agent軟體中註冊其他節點的信息,通過調用agent軟體中的添加節點信息的功能,通過輸入節點信息包含系統ip、埠號、snmp的communitystring信息以及唯一的系統標示添加節點。最後,在一個節點中人工觸發時間標定,通過節點agent軟體,執行時間標定功能。

圖1為本發明實施例提供的系統時間一致性的控制方法流程示意圖,如圖1所示,該方法應用於由多個節點組成的雲平臺中,每個節點中設置有用於實現節點間通信的代理agent,包括:

步驟101,觸發具有時間標定功能的第一節點上的agent獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表;

步驟102,所述第一節點上的agent根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取該目標節點的當前系統時間;

步驟103,所述第一節點上的agent根據接收到的所有目標節點的當前系統時間計算出系統標準時間,並將所述系統標準時間發送給所有目標節點。

進一步地,所述觸發具有時間標定功能的第一節點上的agent,獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表,包括:

當所述第一節點觸發時間標定功能時,所述第一節點上的agent向在所述第一節點中註冊的第二目標節點發送第一請求消息;其中,所述第一請求消息包括第一請求命令和第一節點ip,所述第一請求命令用於獲取所述第二目標節點的節點註冊信息;

所述第二目標節點上的agent向在所述第二目標節點中註冊的除了所述第一節點ip對應的第一節點之外的第三目標節點發送第二請求消息;其中,所述第二請求消息包括第二請求命令、所述第一節點ip和第二目標節點ip,所述第二請求命令用於獲取所述第三目標節點的節點註冊信息;

所述第三目標節點上的agent向在所述第三目標節點中註冊的除了所述第一節點ip對應的第一節點和所述第二目標節點ip對應的第二目標節點之外的第四目標節點發送第三請求消息;其中,所述第三請求消息包括第三請求命令、所述第一節點ip和所述第二目標節點ip和第三目標節點ip,所述第三請求命令用於獲取所述第四目標節點的節點註冊信息;

依次向下層節點發送請求信息,直到所述請求信息發送給末端目標節點;每個目標節點上的agent根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息,直到所述第一節點接收到包含了所有目標節點的節點註冊信息的節點註冊信息列表。

進一步地,所述每個目標節點上的agent根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息包括:

每一個目標節點上的agent將接收到的節點註冊信息進行匯總,合併相同的節點註冊信息,將匯總後的節點註冊信息發送給上層目標節點。

進一步地,所述第一節點agent根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取目標節點的當前系統時間;具體包括

所述第一節點上的agent向所述節點註冊信息列表中包含的所有目標節點發送當前系統時間請求消息;

目標節點上的agent獲取自身所在節點的當前系統時間,並發送給所述第一節點。

進一步地,所述第一節點上的agent根據接收到的所有目標節點的當前系統時間計算出系統標準時間,包括:

所述第一節點上的agent將所有目標節點的當前系統時間採用線性時間排序算法計算出系統標準時間;

其中,所述線性時間排序算法包括:將所有目標節點的當前系統時間按照時間先後順序進行排序,獲取所述排序中所有目標節點數除於2所得到的數值對應位置上的時間作為系統標準時間。

進一步地,該方法還包括:

目標節點上的agent計算接收到的所述系統標準時間與當前系統時間的時間差,當所述時間差小於預設閾值時,不作任何處理;當所述時間差大於或等於預設閾值時,將所述當前系統時間更新為所述系統標準時間。

進一步地,該方法還包括:

所有目標節點將自身系統時間更新結果和更新後的當前系統時間反饋給所述第一節點;其中,所述系統時間更新結果包括:更新成功或更新失敗;

當在預設時間內沒有反饋時,則確定更新失敗。

進一步地,該方法還包括:

所述第一節點上的agent接收並展示所有目標節點反饋的系統時間更新結果和所有目標節點的當前系統時間,以及所述系統標準時間。

進一步地,該方法還包括:所述第一節點上的agent將所述節點註冊信息列表發送給所有目標節點進行保存。

實施例一

本發明實施例的工作原理如下:所有的節點安裝agent,各個節點能夠通過agent互相通信,通過手動觸發時間標定,所有節點返回系統時間,並通過時間排序算法,計算出系統時間值,然後所有節點進行判斷,在一定的誤差範圍內,不用修改系統時間,超出誤差範圍則修改系統時間為計算出來的系統時間值。

具體實施過程如下:

首先,在每個節點安裝代理軟體,其中代理軟體為採用snmp協議,通過進行定製化腳本開發的代理軟體,代理軟體中的腳本和snmp軟體的oid進行對應,代理軟體中的腳本可以本地執行,也可以通過snmp協議遠程調用snmp對應的oid執行對應腳本。通過snmp協議,指定ip,埠號,snmpcommunitystring信息,實現認證,節點代理軟體通過oid,執行對應的定製化的腳本能夠實現不同的功能,包含,查詢當前系統時間,添加節點信息(節點信息包含系統ip、埠號、snmp的communitystring信息)、更新系統時間、根據節點信息詢問節點的系統時間,計算多個節點的系統時間、展示在此節點中添加的節點信息、節點路由功能以及觸發時間標定功能;然後,安裝代理軟體的時候,自動生成snmp的communitystring信息,並展示當前節點的代理軟體信息,包含ip、埠和snmp的communitystring信息;再次,為節點中的代理軟體中註冊其他節點的信息,通過調用代理軟體中的添加節點信息的功能,通過輸入節點信息包含系統ip、埠號、snmp的communitystring信息以及唯一的系統標示添加節點。最後,在一個節點中人工觸發時間標定,通過節點代理軟體,執行時間標定功能。執行所有節點的時間標定,分以下幾步:

1.觸發時間標定的節點,通過代理軟體,向此節點中註冊的節點發送命令,請求此節點中註冊的節點中註冊的節點信息,並發送當前節點的ip;

2.被請求的節點自動觸發請求節點信息的命令,向自己當前註冊的節點中發送請求,並自動過濾發送請求的節點的ip。

具體步驟如下:

2.1節點1向節點2發送獲取節點信息的命令;

2.2節點2會向註冊到自己節點的節點中發送請求獲取節點信息的命令,如果節點2中有節點1的註冊信息,自動過濾節點1,不會重複向節點1發送請求節點信息的命令;

2.3節點3接受到節點2發送的獲取節點信息的命令後,自動向自己節點中註冊的節點發送獲取節點信息的命令,並過濾節點1和節點2;

2.4請求節點信息的命令如此自動廣播,直到沒有節點可以發送,然後末端節點會依次向請求來的節點返回節點註冊信息;

2.5每個節點註冊的時候會註冊系統的唯一標示,同一套系統的節點才會發送請求節點信息命令,節點發送命令的時候會自動帶上自己的系統唯一標示,每個節點發送命令的時候會驗證請求的節點的唯一標示,節點接受命令的時候也會驗證請求節點的唯一標示;

2.6末端節點依次向調用的上層節點傳送自己獲取的節點註冊信息,相同的節點註冊信息會合併,減少傳輸的數據量,所有的註冊節點信息會匯總到觸發時間標定的節點中;

2.7觸發時間標定的節點向自己獲取到的節點註冊信息列表的每個節點發送一份所有註冊節點的註冊信息,實現所有相同系統的節點的節點信息同步;

2.8節點信息同步能自動發現新註冊到某個節點的新的節點並且去除了中心,架構上避免了單點故障;

2.9觸發時間標定的節點向所有的節點發送請求獲取目標節點的當前系統時間的oid,目標節點的代理軟體執行獲取當前系統時間的腳本,並返回獲取到的系統時間給觸發時間標定的節點;

2.10觸發時間標定的節點,處理獲取到的數據,採用線性時間排序算法,獲取(節點數/2)位置的時間數值。線性時間排序算法說明如下:對獲取的所有節點的時間按照時間先後順序進行排序,然後獲取(節點數/2)位置上的時間作為計算出的時間;

舉例如下:

5個節點,依次獲取的當前系統時間分別為,9:10,9:5,9:13,9:12,9:00,排序後的順序為9:00,9:5,9:10,9:12,9:13,然後5/2四捨五入取整為3,則計算出的標準系統時間為9:10。

2.11觸發時間標定的節點,調用所有的節點的更新系統時間的方法,通過向所有節點發送更新系統時間的方法對應的oid、計算出的系統時間以及允許的時間差範圍,默認時間差範圍為3分鐘,並且時間範圍差值參數支持輸入,調用執行。所有節點返回結果,如果某節點返回失敗,或者3分鐘之內沒有反饋,則重複調用,重複調用3次仍然失敗,則表示該節點同步系統時間失敗;

2.12被調用更新系統時間方法的節點,調用自己節點的獲取系統時間的方法和計算出的系統時間做比對,如果系統時間差距在時間差距之內,則所有節點的系統時間無需調整,否則需要更新系統時間,更新系統時間操作採用命令方式直接設置作業系統的系統時間,執行完更新系統時間的操作,向觸發時間標定的節點返回更新結果(成功或失敗),同時傳輸當前節點的系統時間;

2.12觸發時間標定的節點所在的代理軟體展示計算出的系統時間以及所有節點的同步系統時間的操作結果以及節點的系統時間;

2.13完成所有節點的時間同步操作。

圖2為本發明實施例提供的系統時間一致性的控制系統結構示意圖,如圖2所示,該系統,應用於由多個節點組成的雲平臺中,每個節點中設置有用於實現節點間通信的代理agent,該系統包括:

觸發具有時間標定功能的第一節點上的agent,用於獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表;

所述第一節點上的agent,還用於根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取該目標節點的當前系統時間;

所述第一節點上的agent,還用於根據接收到的所有目標節點的當前系統時間計算出系統標準時間,並將所述系統標準時間發送給所有目標節點。

進一步地,所述觸發具有時間標定功能的第一節點上的agent,用於獲取包含了所有目標節點的節點註冊信息的節點註冊信息列表,包括:

當所述第一節點觸發時間標定功能時,所述第一節點上的agent向在所述第一節點中註冊的第二目標節點發送第一請求消息;其中,所述第一請求消息包括第一請求命令和第一節點ip,所述第一請求命令用於獲取所述第二目標節點的節點註冊信息;

所述第二目標節點上的agent向在所述第二目標節點中註冊的除了所述第一節點ip對應的第一節點之外的第三目標節點發送第二請求消息;其中,所述第二請求消息包括第二請求命令、所述第一節點ip和第二目標節點ip,所述第二請求命令用於獲取所述第三目標節點的節點註冊信息;

所述第三目標節點上的agent向在所述第三目標節點中註冊的除了所述第一節點ip對應的第一節點和所述第二目標節點ip對應的第二目標節點之外的第四目標節點發送第三請求消息;其中,所述第三請求消息包括第三請求命令、所述第一節點ip和所述第二目標節點ip和第三目標節點ip,所述第三請求命令用於獲取所述第四目標節點的節點註冊信息;

依次向下層節點發送請求信息,直到所述請求信息發送給末端目標節點;每個目標節點上的agent根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息,直到所述第一節點接收到包含了所有目標節點的節點註冊信息的節點註冊信息列表。

進一步地,所述每個目標節點上的agent用於根據收到的請求消息依次向發送請求消息的上層目標節點返回節點註冊信息包括:

每一個目標節點上的agent將接收到的節點註冊信息進行匯總,合併相同的節點註冊信息,將匯總後的節點註冊信息發送給上層目標節點。

進一步地,所述第一節點agent根據所述節點註冊信息列表向所有目標節點發送當前系統時間請求消息,該當前系統時間請求消息用於請求獲取目標節點的當前系統時間;具體包括

所述第一節點上的agent向所述節點註冊信息列表中包含的所有目標節點發送當前系統時間請求消息;

目標節點上的agent獲取自身所在節點的當前系統時間,並發送給所述第一節點。

進一步地,所述第一節點上的agent還用於根據接收到的所有目標節點的當前系統時間計算出系統標準時間,包括:

所述第一節點上的agent將所有目標節點的當前系統時間採用線性時間排序算法計算出系統標準時間;

其中,所述線性時間排序算法包括:將所有目標節點的當前系統時間按照時間先後順序進行排序,獲取所述排序中所有目標節點數除於2所得到的數值對應位置上的時間作為系統標準時間。

進一步地,目標節點上的agent,還用於計算接收到的所述系統標準時間與當前系統時間的時間差,當所述時間差小於預設閾值時,不作任何處理;當所述時間差大於或等於預設閾值時,將所述當前系統時間更新為所述系統標準時間。

進一步地,所有目標節點還用於將自身系統時間更新結果和更新後的當前系統時間反饋給所述第一節點;其中,所述系統時間更新結果包括:更新成功或更新失敗;

當在預設時間內沒有反饋時,則確定更新失敗。

進一步地,所述第一節點上的agent,還用於接收並展示所有目標節點反饋的系統時間更新結果和所有目標節點的當前系統時間,以及所述系統標準時間。

進一步地,所述第一節點上的agent還用於將所述節點註冊信息列表發送給所有目標節點進行保存。

雲平臺的每個節點中安裝代理agent軟體。agent軟體為採用snmp協議,通過進行定製化腳本開發的代理軟體,agent軟體中的腳本和snmp軟體的oid進行對應,agent軟體中的腳本可以本地執行,也可以通過snmp協議遠程調用snmp對應的oid執行對應腳本。各個節點上的agent之間通過snmp協議,指定ip,埠號,snmpcommunitystring信息,實現認證,agent軟體通過oid,執行對應的定製化的腳本能夠實現不同的功能,例如節點路由功能、觸發時間標定功能、系統標準時間計算功能、獲取節點當前系統時間功能、更新節點系統時間功能等等。

其中,例如節點路由功能,觸發時間標定的節點,通過agent軟體,向此節點中註冊的節點發送命令,請求此節點中註冊的節點中註冊的節點信息,並發送當前節點的ip;被請求的節點自動觸發請求節點信息的命令,向自己當前註冊的節點中發送請求,並自動過濾發送請求的節點的ip;末端節點依次向調用的上層節點傳送自己獲取的節點註冊信息,相同的節點註冊信息會合併,減少傳輸的數據量,所有的註冊節點信息會匯總到觸發時間標定的節點中。

其中,例如系統標準時間計算功能,觸發時間標定的節點,處理獲取到節點註冊信息的數據,採用線性時間排序算法,獲取(節點數/2)位置的時間數值。即,對獲取的所有節點的時間按照時間先後順序進行排序,然後獲取(節點數/2)位置上的時間作為計算出的時間,即系統標準時間。

其中,例如更新節點系統時間功能,被調用更新系統時間的節點,將自己節點獲取的當前系統時間和計算出的系統標準時間做比對計算出時間差,如果時間差在預設時間差距之內,則所有節點的系統時間無需調整,否則需要更新系統時間,更新系統時間操作採用命令方式直接設置作業系統的系統時間,執行完更新系統時間的操作,向觸發時間標定的節點返回更新結果(成功或失敗),同時傳輸當前節點的系統時間。

本發明技術方案通過計算系統標準時間,可以讓所有的目標節點根據系統標準時間自動化完成系統時間同步,保證雲平臺各個組件的運行時間一致性,從而保證雲平臺分布式架構下的完整高性能運行,提高產品競爭力。

雖然本發明所揭露的實施方式如上,但所述的內容僅為便於理解本發明而採用的實施方式,並非用以限定本發明。任何本發明所屬領域內的技術人員,在不脫離本發明所揭露的精神和範圍的前提下,可以在實施的形式及細節上進行任何的修改與變化,但本發明的專利保護範圍,仍須以所附的權利要求書所界定的範圍為準。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀