TWI748653B - 透過更新執行狀態判斷裝置運作狀況之系統及方法 - Google Patents

透過更新執行狀態判斷裝置運作狀況之系統及方法 Download PDF

Info

Publication number
TWI748653B
TWI748653B TW109132382A TW109132382A TWI748653B TW I748653 B TWI748653 B TW I748653B TW 109132382 A TW109132382 A TW 109132382A TW 109132382 A TW109132382 A TW 109132382A TW I748653 B TWI748653 B TW I748653B
Authority
TW
Taiwan
Prior art keywords
server
data
host
execution status
slave server
Prior art date
Application number
TW109132382A
Other languages
English (en)
Other versions
TW202213100A (zh
Inventor
羅嵐
Original Assignee
英業達股份有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 英業達股份有限公司 filed Critical 英業達股份有限公司
Priority to TW109132382A priority Critical patent/TWI748653B/zh
Application granted granted Critical
Publication of TWI748653B publication Critical patent/TWI748653B/zh
Publication of TW202213100A publication Critical patent/TW202213100A/zh

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

一種透過更新執行狀態判斷裝置運作狀況之系統及方法,其透過主伺服器於判斷目標資料發生變化時記錄包含執行狀態之事件資料後,從伺服器於偵測到事件資料後依據所產生之下載通知訊息是否成功傳送給消費主機更新執行狀態,並依據消費主機是否讀取目標資料更新執行狀態,及依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常之技術手段,可以降低由資料提供伺服器監控資料應用主機之運作狀態的成本,並達成準確得知資料提供伺服器與資料應用主機之是否異常及發生異常之時間的技術功效。

Description

透過更新執行狀態判斷裝置運作狀況之系統及方法
一種裝置運作狀況判斷系統及其方法,特別係指一種透過更新執行狀態判斷裝置運作狀況之系統及方法。
隨著經濟與科技的發展,大型企業的規模越來越大,且通訊與交通工具也有大幅度的進步,使得企業集團可以在不同的地點設置辦公室,並建立內部網路以連接不同的辦公室。
企業集團所建立之內部網路通常是依據不同的地理位置建立不同網域,並為每個網域設定符合需求的存取權限,如此,透過網路拓撲結構和網域的存取權限,便可以實現讓不同網域中的資料應用主機連線到資料提供伺服器進行資料存取。
一般而言,即使都是同一企業集團內部的裝置,但資料提供伺服器大多不會監控執行消費應用系統或資料查詢服務之資料應用主機是否可以正常運作。但若資料提供伺服器沒有監控資料應用主機的運作狀況,資料提供伺服器可能會在資料應用主機無法正常運作的情況下,反復進行資料推送,造成頻寬與資源的浪費,甚至導致資料應用主機的資料錯誤。
因此,目前也有部分的資料提供伺服器依靠與資料應用主機間互相傳送的請求封包及/或回應封包、或透過監控資料應用主機所執行的特定程序等方式來判斷資料應用主機的運作狀況是否正常。然而,透過收發請求封包/回應封包的方式需要在資料提供伺服器與資料應用主機上開發對應的應用子系統以提供相關介面,將增加額外的開發成本與負擔;而透過監控客戶端主機所執行的特定程序的方式則需要額外對監控所取得的資料進行分析,同樣也需要增加成本與負擔。
綜上所述,可知先前技術中長期以來一直存在目前由資料提供伺服器監控資料應用主機之運作狀態將額外增加成本的問題,因此有必要提出改進的技術手段,來解決此一問題。
有鑒於先前技術存在由資料提供伺服器監控資料應用主機之運作狀態將增加成本的問題,本發明遂揭露一種透過更新執行狀態判斷裝置運作狀況之系統及方法,其中:
本發明所揭露之透過更新執行狀態判斷裝置運作狀況之系統,至少包含:主伺服器,用以於判斷目標資料發生變化時,產生並記錄包含執行狀態之事件資料;消費主機;從伺服器,用以與主伺服器同步資料,並在偵測到事件資料時,產生下載通知訊息並傳送下載通知訊息至消費主機,及依據下載通知訊息是否成功傳送給消費主機更新執行狀態,使消費主機於接收到下載通知訊息時至從伺服器讀取目標資料,及用以於成功傳送下載通知訊息至消費主機後,依據消費主機是否讀取目標資料更新執行狀態,並依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常。
本發明所揭露之透過更新執行狀態判斷裝置運作狀況之方法,其步驟至少包括:主伺服器於判斷目標資料發生變化時,產生並記錄包含執行狀態之事件資料;從伺服器與主伺服器同步資料;從伺服器於偵測到事件資料時,產生下載通知訊息並傳送下載通知訊息至消費主機;從伺服器依據下載通知訊息是否成功傳送給消費主機更新執行狀態;消費主機於接收到下載通知訊息後,至從伺服器讀取目標資料;從伺服器於成功傳送下載通知訊息至消費主機後,依據消費主機是否讀取目標資料更新執行狀態;從伺服器依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常。
本發明所揭露之系統與方法如上,與先前技術之間的差異在於本發明透過伺服器於判斷目標資料發生變化時記錄包含執行狀態之事件資料後,從伺服器於偵測到事件資料時依據所產生之下載通知訊息是否成功傳送給消費主機更新執行狀態,並依據消費主機是否讀取目標資料更新執行狀態,及依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常,藉以解決先前技術所存在的問題,並可以達成準確得知資料提供伺服器與資料應用主機之是否異常及發生異常之時間的技術功效。
以下將配合圖式及實施例來詳細說明本發明之特徵與實施方式,內容足以使任何熟習相關技藝者能夠輕易地充分理解本發明解決技術問題所應用的技術手段並據以實施,藉此實現本發明可達成的功效。
本發明可以透過在主伺服器中記錄與目標資料對應的執行狀態,藉以依據執行狀態判斷從伺服器及消費主機的運作狀態與相互間之連接狀態是否異常。在本發明中,消費主機可以透過目標資料提供服務(包含但不限於監控服務、統計服務等)。
以下先以「第1圖」本發明所提之透過更新執行狀態判斷裝置運作狀況之系統架構圖來說明本發明的系統運作。如「第1圖」所示,本發明之系統含有消費主機110、主伺服器120、送伺服器130。其中,消費主機110、主伺服器120、從伺服器130都可以是計算設備。需要說明的是,在本發明中,消費主機110及從伺服器130可以不只一個,也就是可能有兩個或兩個以上的消費主機110或從伺服器130。
消費主機110可以透過有線網路或無線網路與主伺服器120及從伺服器130連接,並可以接收主伺服器120/從伺服器130所傳送的資料或訊號,也可以傳送資料或訊號給主伺服器120/從伺服器130。本發明所提之有線網路包含但不限於纜線直接連接、乙太網路等;本發明所提之無線網路例如3G/4G/5G等行動通訊網路(蜂巢式網路)、WiFi、Zigbee等無線區域網路、藍牙、紅外線、近端通訊等,但本發明並不以此為限。
消費主機110可以設定一個或多個目標識別資料。消費主機110所設定之目標識別資料至少能夠表示消費主機110欲取得之目標資料,例如,目標識別資料可以是目標資料的名稱,也可以是目標資料的名稱與能夠表示目標資料所發生之操作的操作識別碼等,但本發明並不以此為限。其中,操作為對目標資料進行新增、更新、刪除等,但操作並不以上述為限,凡可以讓目標資料被改變的動作都可以是本發明所提之操作;操作識別碼可以由任意數量之文字、數字、字母、符號以任意順序排列而成。
消費主機110也可以產生註冊請求。消費主機110所產生的註冊請求包含所設定的目標識別資料。一般而言,註冊請求還包含消費主機110的網路識別資料。在部分的實施例中,註冊請求也可以包含其他訊息,例如,消費主機的相關資訊、目標資料的請求來源等,但本發明並不以此為限。其中,網路識別資料包含但別限於網路位址(IP address)。
消費主機110也可以傳送所產生的註冊請求至主伺服器120。在大部分的實施例中,消費主機110可以使用主伺服器120所提供之應用程式介面(API)與主伺服器120連接,並透過主伺服器120所提供之應用程式介面將註冊請求傳送給主伺服器120。
消費主機110也負責接收從伺服器130傳送的下載通知訊息。消費主機110所接收到的下載通知訊息可以包含目標識別資料,但本發明並不以此為限,例如下載通知訊息中還可以包含從伺服器130所提供之應用程式介面的相關資訊等。
消費主機110也負責依據所接收到之下載通知訊息連線至發出下載通知訊息的從伺服器130,並負責由所連接之從伺服器130下載目標資料。消費主機110可以依據下載通知訊息所記載之應用程式介面連線至從伺服器130以下載目標資料,但本發明並不以此為限,例如,消費主機110也可以在接收到下載通知訊息時直接將下載目標資料的請求傳回給從伺服器130。
主伺服器120可以透過有線或無線網路與消費主機110及從伺服器130連接,並可以接收消費主機110/從伺服器130所傳送的資料或訊號,也可以傳送資料或訊號給消費主機110/從伺服器130。
主伺服器120可以決定與消費主機110對應的從伺服器130。一般而言,主伺服器120可以依據消費主機110的網路識別資料決定與消費主機110對應的從伺服器130,例如,主伺服器120可以選擇與消費主機110在相同網域之從伺服器130與消費主機110對應,但本發明並不以此為限。
主伺服器120也可以接收消費主機110所傳送的目標識別資料,並可以將所接收到的目標識別資料傳送給與消費主機110對應的從伺服器130。在部分的實施例中,主伺服器120也可以由傳送目標識別資料的請求中讀出消費主機110的網路識別資料,並將網路識別資料連同目標識別資料一同傳送給從伺服器130。
主伺服器120也可以儲存包含目標資料之各種資料。若主伺服器120使用資料庫儲存資料,則主伺服器120可以在資料庫中額外建立並維護特定的事件表;而若主伺服器120並非使用資料庫儲存資料,則主伺服器120可以使用檔案建立並維護事件表。
主伺服器120並可以在所儲存之資料***作(如新增、修改、刪除)之操作事件被觸發而導致所儲存之資料發生變化時,於所維護之事件表中新增一筆資料***作的事件資料。主伺服器120所維護之事件表所儲存的每一筆事件資料可以包含***作之資料的識別資料(如名稱)、表示***作之行為的操作識別碼、及執行狀態,但本發明並不以此為限,例如,事件資料還可以包含資料***作的時間及狀態被更新的時間等。在部分的實施例中,事件資料被新增時的執行狀態可以是表示資料已建立的訊息。
主伺服器120也可以依據所維護之事件表中的執行狀態判斷從伺服器130的運作狀態及從伺服器130與主伺服器120間之連線狀態是否異常。更詳細的,當事件表中之執行狀態為表示通知成功或傳送成功的訊息時,主伺服器120可以判斷從伺服器130的功能正常,且主伺服器120與從伺服器130間之連線狀態及從伺服器130與消費主機110間之連線狀態都正常;當事件表中之執行狀態為表示通知失敗或傳送失敗的訊息時,主伺服器120同樣可以判斷從伺服器130的功能正常,且主伺服器120與從伺服器130間之連線狀態正常,但可以判斷從伺服器130與消費主機110間之連線狀態異常;當事件表中之執行狀態為表示已讀取或結束的訊息時,主伺服器120可以判斷從伺服器130與消費主機110的功能都正常,且主伺服器120與從伺服器130間之連線狀態及從伺服器130與消費主機110間之連線狀態也都正常;當事件表中之執行狀態為資料取得異常的訊息時,主伺服器120可以判斷從伺服器130的功能正常,且主伺服器120與從伺服器130間之連線狀態及從伺服器130與消費主機110間之連線狀態都正常,但消費主機110的功能異常;當事件表中之執行狀態持續為表示資料已建立的訊息時,主伺服器120可以判斷從伺服器130功能異常及/或主伺服器120與從伺服器130間之連線狀態異常。
從伺服器130可以透過有線或無線網路與主伺服器120及消費主機110連接,並可以接收主伺服器120/消費主機110所傳送的資料或訊號,也可以傳送資料或訊號給主伺服器120/消費主機110。
從伺服器130可以與主伺服器120同步資料。其中,從伺服器130與主伺服器120同步的資料可以包含主伺服器120所維護的事件表,及可以包含主伺服器120儲存的所有資料或與所對應之消費主機110傳送給主伺服器120之目標識別資料對應的目標資料。
從伺服器130也可以接收主伺服器120所傳送之目標識別資料及網路識別資料,並可以將所接收到之目標識別資料與網路識別資料做為一筆資料記錄到主機關注資料表中,藉以建立與目標識別資料對應之目標資料及網路識別資料所表示之消費主機110的對應關係。
從伺服器130也負責偵測與主伺服器120同步的資料中是否存在事件資料。從伺服器130可以透過資料庫管理程式(或稱資料庫管理系統,DBMS)所提供的監控功能持續監控被新加入與主伺服器120同步之事件表的記錄或在每次與主伺服器120同步資料後查詢事件表所新增的事件資料,藉以取得被新增到事件表中的事件資料;而若從伺服器130並非使用資料庫儲存資料,則從伺服器130可以在每次與主伺服器120同步資料後查詢事件表所新增的事件資料,藉以取得被新增到事件表中的事件資料。從伺服器130並可以在所取得之事件資料中包含與目標資料對應之目標識別資料時,判斷偵測到事件資料。例如,若目標識別資料僅為目標資料的名稱,當被新增到事件表中之事件資料包含目標資料的名稱時,從伺服器130即可以判斷偵測到事件資料;而若目標識別資料包含目標資料的名稱與操作識別碼,則從伺服器130可以在被新增到事件表中之一筆事件資料同時包含目標資料的名稱與相同的操作識別碼時,才判斷偵測到事件資料。
從伺服器130也負責在偵測到事件資料時,產生下載通知訊息。從伺服器130也負責將所產生的下載通知訊息傳送給與所偵測到之事件資料相對應的消費主機110。更詳細的,從伺服器130可以由所維護之主機關注資料表中讀出與所偵測到之事件資料中的目標識別資料相對應的網路識別資料,並將下載通知訊息傳送給與所取得之網路識別資料對應的消費主機110。
從伺服器130也負責依據傳送下載通知訊息給相對應之消費主機110的結果更新與主伺服器120同步之事件表中的執行狀態。例如,當從伺服器130在傳送下載通知訊息給消費主機110後一定時間內接收到消費主機110所傳送之表示接收到下載通知訊息的回應時,從伺服器130可以將事件表中相對應之事件資料的執行狀態更新為表示傳送成功或通知成功的訊息;而當從伺服器130無法傳送下載通知訊息給消費主機110,或從伺服器130在傳送下載通知訊息給消費主機110後一定時間內都沒有接收到消費主機110所傳送之表示接收到下載通知訊息的回應時,從伺服器130可以將事件表中相對應之事件資料的執行狀態更新為表示傳送失敗或通知失敗的訊息。但從伺服器130判斷下載通知訊息是否成功傳送給消費主機110的方式並不以此為限。
從伺服器130也可以提供應用程式介面給相對應之消費主機110下載目標資料。從伺服器130可以為所有目標資料提供相同的應用程式介面,也可以分別為不同的目標資料提供不同的應用程式介面,本發明並沒有特別的限制。
從伺服器130也負責接收相對應之消費主機110所傳送的讀取請求,並負責依據所接收到之讀取請求中的目標識別資料讀出相對應的目標資料,及負責將所讀出之目標資料傳回相對應之消費主機110。若從伺服器130提供應用程式介面給消費主機110,則從伺服器130可以透過所提供之應用程式介面接收消費主機110所傳送的讀取請求,並透過應用程式介面將目標資料傳回消費主機110。
從伺服器130也負責在將所讀出之目標資料傳回相對應之消費主機110時,將與主伺服器120同步之事件表中相對應之事件資料的執行狀態更新為表示已讀取或結束的訊息。從伺服器130也負責在將事件表中的執行狀態更新為表示傳送成功或通知成功的訊息後預定時間內都沒有接收相對應之消費主機110所傳送的讀取請求時,將事件表中相對應之事件資料的執行狀態更新為表示資料讀取異常的訊息。
從伺服器130也負責依據事件表中之執行狀態判斷消費主機110的運作狀態及從伺服器130與消費主機110間之連線狀態是否異常。更詳細的,當與主伺服器120同步之事件表中的執行狀態為表示通知成功或傳送成功的訊息時,從伺服器130可以判斷從伺服器130與消費主機110間之連線狀態正常;當事件表中之執行狀態為表示通知失敗或傳送失敗的訊息時,主伺服器120可以判斷從伺服器130與消費主機110間之連線狀態異常;當事件表中之執行狀態為表示已讀取或結束的訊息時,主伺服器120可以判斷消費主機110的功能正常且從伺服器130與消費主機110間之連線狀態正常;當事件表中之執行狀態為資料取得異常的訊息時,主伺服器120可以判斷從伺服器130與消費主機110間之連線狀態正常但消費主機110的功能異常。
接著以一個實施例來解說本發明的運作系統與方法,並請參照「第2A圖」本發明所提之透過更新執行狀態判斷裝置運作狀況之方法流程圖。
首先,主伺服器120可以持續判斷所儲存的資料是否發生變化,並可以在所儲存之資料***作而發生變化時,產生相對應的事件資料,及將所產生的事件資料寫入所維護的事件表中(步驟220),其中,主伺服器120所產生之事件資料的執行狀態欄位中可以包含表示資料已建立的訊息。
在從伺服器130與主伺服器120進行資料同步(步驟230)後,從伺服器130可以偵測被同步的資料中是否存在主伺服器120所產生的事件資料。在本實施例中,假設從伺服器130與主伺服器120同步的資料中包含主伺服器120所維護的事件表,則從伺服器130可以在每次同步後至與主伺服器120同步之事件表中查詢新增的事件資料或透過資料庫的監控功能持續監控事件表所新增的事件資料,並可以比對事件表中新增之事件資料中的目標識別資料與所維護之主機關注資料表中的目標識別資料,當事件資料與主機關注資料表中存在相同的目標識別資料時,從伺服器130可以判斷偵測到事件資料。
從伺服器130可以在判斷偵測到事件資料後,可以產生下載通知訊息,並可以將所產生的下載通知訊息傳送給消費主機110(步驟240)。在本實施例中,假設從伺服器130所產生的下載通知訊息包含目標識別資料及提供給消費主機110讀取目標資料的應用程式介面,且從伺服器130可以依據所維護之主機關注資料表中讀出與事件資料中之目標識別資料對應的網路識別資料,並將下載通知訊息傳送給與所取得之網路識別資料對應的消費主機110。
在伺服器130將所產生的下載通知訊息傳送給消費主機110(步驟240)後,從伺服器130可以依據下載通知訊息是否成功傳送給消費主機110更新與主伺服器120同步之事件表中對應事件資料的執行狀態(步驟250)。
在消費主機110接收到從伺服器130所傳送的下載通知訊息後,消費主機110可以連線至從伺服器130,並可以由從伺服器130讀取目標資料(步驟260)。在本實施例中,假設消費主機110可以依據下載通知訊息中所包含的應用程式介面與從伺服器130連接,並透過應用程式介面向從伺服器130請求下載與下載通知訊息中之目標識別資料對應的目標資料。
在從伺服器130判斷下載通知訊息成功傳送給消費主機110後,可以依據消費主機110是否讀取目標資料以更新與主伺服器120同步之事件表中對應事件資料的執行狀態(步驟270)。在本實施例中,假設從伺服器130可以在將事件表中相對應之事件資料的執行狀態更新為表示傳送成功或通知成功的訊息後,開始倒數計時。若消費主機110於從伺服器130倒數結束的時間內連線至從伺服器130讀取目標資料,則從伺服器130可以將執行狀態更新為表示結束作業或資料已讀取的訊息;而若在從伺服器130倒數結束時,消費主機110都沒有連線至從伺服器130,則從伺服器130可以將執行狀態更新為表示資料讀取異常的訊息。
在從伺服器130依據消費主機110是否讀取目標資料而更新與主伺服器120同步之事件表中對應事件資料的執行狀態(步驟270)後,從伺服器130可以依據與主伺服器120同步之事件表中各事件資料的執行狀態判斷對應之消費主機110的運作狀態及從伺服器130與消費主機110間之連線狀態是否異常(步驟280)。
另外,本發明也可以如「第2C圖」之流程所示,在從伺服器130與主伺服器120進行資料同步(步驟230)後,主伺服器120可以依據所維護之事件表中各事件資料的執行狀態判斷對應之從伺服器130的運作狀態及主伺服器120與從伺服器130間之連線狀態是否異常(步驟290)。
如此,透過本發明,可以準確的判斷資料提供伺服器(從伺服器130)與資料應用主機(消費主機110)的運作狀況。
上述實施例中,在從伺服器130偵測到事件資料前(步驟240),消費主機110可以先向主伺服器120註冊所關注的目標資料,使得與消費主機110對應的從伺服器130建立目標資料與消費主機110的對應關係,藉以讓從伺服器130可以在偵測到事件資料時,依據所建立之對應關係傳送所產生的下載通知訊息至對應的消費主機110。
更詳細的,如「第2B圖」之流程所示,消費主機110可以設定與所需關注之目標資料對應的目標識別資料,並可以產生註冊請求,及可以將所產生的註冊請求傳送給主伺服器120(步驟211)。其中,假設註冊請求除了包含目標識別資料之外,還包含消費主機110的裝置識別資料、及目標識別資料的存取網址,消費主機110可以依據主伺服器120所提供的應用程式介面將註冊請求傳送給主伺服器120。
在主伺服器120接收到消費主機110所傳送之包含目標識別資料的註冊請求(步驟211)後,主伺服器120可以為發出註冊請求的消費主機110選擇做為與消費主機110對應之從伺服器130,並可以將註冊請求中的目標識別資料傳送給與消費主機110對應的從伺服器130(步驟215)。其中,假設網路識別資料為網路位址,主伺服器120可以由註冊請求中取得消費主機110的網路位址,並依據所取得之網路位址選出與消費主機110在相同網域之從伺服器130做為與消費主機110對應的從伺服器130。
在主伺服器120將目標識別資料及網路識別資料傳送給與消費主機110對應的從伺服器130(步驟215)後,從伺服器130可以將所接收到的目標識別資料及網路識別資料做為一筆資料寫入所維護的主機關注資料表中,藉以建立目標資料與消費主機110的對應關係。
綜上所述,可知本發明與先前技術之間的差異在於具有伺服器於判斷目標資料發生變化時記錄包含執行狀態之事件資料後,從伺服器於偵測到事件資料時依據所產生之下載通知訊息是否成功傳送給消費主機更新執行狀態,並依據消費主機是否讀取目標資料更新執行狀態,及依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常之技術手段,藉由此一技術手段可以來解決先前技術所存在由資料提供伺服器監控資料應用主機之運作狀態將增加成本的問題,進而達成準確得知資料提供伺服器與資料應用主機之是否異常及發生異常之時間的技術功效。
再者,本發明之透過更新執行狀態判斷裝置運作狀況之方法,亦可以硬體、軟體或硬體與軟體之組合散布於若干互連之不同元件的分散方式實現。
雖然本發明所揭露之實施方式如上,惟所述之內容並非用以直接限定本發明之專利保護範圍。任何本發明所屬技術領域中具有通常知識者,在不脫離本發明所揭露之精神和範圍的前提下,對本發明之實施的形式上及細節上作些許之更動潤飾,均屬於本發明之專利保護範圍。本發明之專利保護範圍,仍須以所附之申請專利範圍所界定者為準。
110:消費主機
120:主伺服器
130:從伺服器
步驟211:消費主機傳送目標資料之目標識別資料給主伺服器
步驟215:主伺服器傳送目標識別資料及消費主機之網路識別資料至從伺服器
步驟220:主伺服器於判斷目標資料發生變化時,產生包含執行狀態之事件資料並記錄事件資料
步驟230:從伺服器與主伺服器同步資料
步驟240:從伺服器於偵測到事件資料時,產生下載通知訊息並傳送下載通知訊息至消費主機
步驟250:從伺服器依據下載通知訊息是否成功傳送給消費主機更新執行狀態
步驟260:消費主機於接收到下載通知訊息後,至從伺服器讀取目標資料
步驟270:從伺服器於成功傳送下載通知訊息至消費主機後,依據消費主機是否讀取目標資料更新執行狀態
步驟280:從伺服器依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常
步驟290:主伺服器依據執行狀態判斷從伺服器及主伺服器與從伺服器間之連線是否異常
第1圖為本發明所提之透過更新執行狀態判斷裝置運作狀況之系統架構圖。 第2A圖為本發明所提之透過更新執行狀態判斷裝置運作狀況之方法流程圖。 第2B圖為本發明所提之建立目標資料、從伺服器及消費主機之對應關係之方法流程圖。 第2C圖為本發明所提之透過更新執行狀態判斷裝置運作狀況之附加方法流程圖。
步驟220:主伺服器於判斷目標資料發生變化時,產生包含執行狀態之事件資料並記錄事件資料
步驟230:從伺服器與主伺服器同步資料
步驟240:從伺服器於偵測到事件資料時,產生下載通知訊息並傳送下載通知訊息至消費主機
步驟250:從伺服器依據下載通知訊息是否成功傳送給消費主機更新執行狀態
步驟260:消費主機於接收到下載通知訊息後,至從伺服器讀取目標資料
步驟270:從伺服器於成功傳送下載通知訊息至消費主機後,依據消費主機是否讀取目標資料更新執行狀態
步驟280:從伺服器依據執行狀態判斷消費主機及從伺服器與消費主機間之連線是否異常

Claims (10)

  1. 一種透過更新執行狀態判斷裝置運作狀況之方法,該方法至少包含下列步驟:一主伺服器於判斷一目標資料發生變化時,產生對應之一事件資料並記錄該事件資料,該事件資料包含一執行狀態;一從伺服器與該主伺服器同步資料;該從伺服器於偵測到該事件資料時,產生一下載通知訊息並傳送該下載通知訊息至一消費主機;該從伺服器依據該下載通知訊息是否成功傳送給該消費主機更新該執行狀態;該消費主機於接收到該下載通知訊息後,至該從伺服器讀取該目標資料;該從伺服器於成功傳送該下載通知訊息至該消費主機後,依據該消費主機是否讀取該目標資料更新該執行狀態;及該從伺服器依據該執行狀態判斷該消費主機及該從伺服器與該消費主機間之連線是否異常。
  2. 如請求項1所述之透過更新執行狀態判斷裝置運作狀況之方法,其中該方法於該從伺服器與該主伺服器同步資料後,更包含該主伺服器依據該執行狀態判斷該從伺服器及該主伺服器與該從伺服器間之連線是否異常之步驟。
  3. 如請求項1所述之透過更新執行狀態判斷裝置運作狀況之方法,其中該方法更包含該消費主機傳送該目標資料之一目標識別資料給該主伺 服器,該主伺服器傳送該目標識別資料及該消費主機之一網路識別資料至該從伺服器,該從伺服器記錄該目標識別資料及該網路識別資料之步驟。
  4. 如請求項1所述之透過更新執行狀態判斷裝置運作狀況之方法,其中該從伺服器偵測該事件資料之步驟為該從伺服器持續監控一事件表是否寫入該事件資料或於特定時間查詢該事件表是否記錄事件資料。
  5. 如請求項1所述之透過更新執行狀態判斷裝置運作狀況之方法,其中該主伺服器判斷該目標資料發生變化之步驟為該主伺服器依據該目標資料之操作事件是否被觸發以判斷該目標資料是否發生變化。
  6. 一種透過更新執行狀態判斷裝置運作狀況之系統,該系統至少包含:一主伺服器,用以於判斷一目標資料發生變化時,產生對應之一事件資料並記錄該事件資料,該事件資料包含一執行狀態;一消費主機;及一從伺服器,用以與該主伺服器同步資料,並在偵測到該事件資料時,產生一下載通知訊息並傳送該下載通知訊息至該消費主機,及依據該下載通知訊息是否成功傳送給該消費主機更新該執行狀態,使該消費主機於接收到該下載通知訊息時至該從伺服器讀取該目標資料,及用以於成功傳送該下載通知訊息至該消費主機後,依據該消費主機是否讀取該目標資料更新該執行狀態,並依據該執行狀態判斷該消費主機及該從伺服器與該消費主機間之連線是否異常。
  7. 如請求項6所述之透過更新執行狀態判斷裝置運作狀況之系統,其中該主伺服器更用以依據與該從伺服器同步後之該執行狀態判斷該從伺服器及與該從伺服器間之連線是否異常。
  8. 如請求項6所述之透過更新執行狀態判斷裝置運作狀況之系統,其中該消費主機更用以傳送該目標資料之一目標識別資料給該主伺服器,該主伺服器更用以傳送該目標識別資料及該消費主機之一網路識別資料至該從伺服器,該從伺服器更用以記錄該目標識別資料及該網路識別資料。
  9. 如請求項6所述之透過更新執行狀態判斷裝置運作狀況之系統,其中該從伺服器是持續監控一事件表是否寫入該事件資料或於特定時間查詢該事件表是否記錄事件資料以偵測該事件資料。
  10. 如請求項6所述之透過更新執行狀態判斷裝置運作狀況之系統,其中該主伺服器是依據該目標資料之操作事件是否被觸發以判斷該目標資料是否發生變化。
TW109132382A 2020-09-18 2020-09-18 透過更新執行狀態判斷裝置運作狀況之系統及方法 TWI748653B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109132382A TWI748653B (zh) 2020-09-18 2020-09-18 透過更新執行狀態判斷裝置運作狀況之系統及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109132382A TWI748653B (zh) 2020-09-18 2020-09-18 透過更新執行狀態判斷裝置運作狀況之系統及方法

Publications (2)

Publication Number Publication Date
TWI748653B true TWI748653B (zh) 2021-12-01
TW202213100A TW202213100A (zh) 2022-04-01

Family

ID=80680874

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109132382A TWI748653B (zh) 2020-09-18 2020-09-18 透過更新執行狀態判斷裝置運作狀況之系統及方法

Country Status (1)

Country Link
TW (1) TWI748653B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI443507B (zh) * 2011-12-05 2014-07-01 Giga Byte Tech Co Ltd 自動修復系統及其自動修復方法
TW201619828A (zh) * 2014-11-28 2016-06-01 英業達股份有限公司 逐層回覆狀態之機架伺服器系統
JP2017055298A (ja) * 2015-09-10 2017-03-16 富士ゼロックス株式会社 接続制御装置及びプログラム
US20170228273A1 (en) * 2016-02-10 2017-08-10 Dell Products, Lp System and Method for Encoding Exception Conditions Included at a Remediation Database
TWI639125B (zh) * 2016-06-15 2018-10-21 國泰人壽保險股份有限公司 金融伺服系統、金融伺服器以及同步方法
CN109816124A (zh) * 2019-02-12 2019-05-28 山东云尚信息科技有限公司 企业用计算机软件故障监测维修***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI443507B (zh) * 2011-12-05 2014-07-01 Giga Byte Tech Co Ltd 自動修復系統及其自動修復方法
TW201619828A (zh) * 2014-11-28 2016-06-01 英業達股份有限公司 逐層回覆狀態之機架伺服器系統
JP2017055298A (ja) * 2015-09-10 2017-03-16 富士ゼロックス株式会社 接続制御装置及びプログラム
US20170228273A1 (en) * 2016-02-10 2017-08-10 Dell Products, Lp System and Method for Encoding Exception Conditions Included at a Remediation Database
TWI639125B (zh) * 2016-06-15 2018-10-21 國泰人壽保險股份有限公司 金融伺服系統、金融伺服器以及同步方法
CN109816124A (zh) * 2019-02-12 2019-05-28 山东云尚信息科技有限公司 企业用计算机软件故障监测维修***

Also Published As

Publication number Publication date
TW202213100A (zh) 2022-04-01

Similar Documents

Publication Publication Date Title
US7961594B2 (en) Methods and systems for history analysis for access paths in networks
EP1267518B1 (en) Multiple device management method and system
US7797412B2 (en) Method and system for managing server configuration data
JP5548829B2 (ja) 計算機システム、データ管理方法及びデータ管理プログラム
KR101109980B1 (ko) 조정된 타이밍 네트워크 내의 서버 동기화 촉진
CN103248725B (zh) 一种安全可靠的域名解析修复方法和***
WO2017020715A1 (zh) 一种用于监控cdn节点的状态的方法和设备
JP2011204192A (ja) スイッチング装置、情報処理装置および障害通知制御プログラム
TWI748653B (zh) 透過更新執行狀態判斷裝置運作狀況之系統及方法
KR102665749B1 (ko) 클라우드 저하 모드에서 지속적인 디바이스 동작 안정성을 보장하기 위한 방법 및 장치
CN104954505B (zh) Dns数据更新全过程的监测方法及***
JP2009206731A (ja) 監視システム、監視装置、監視方法、およびプラグラム
CN114285863B (zh) 通过更新执行状态判断装置运作状况的***及方法
CN114268619B (zh) 依据识别数据选择镜像服务器以取得数据的***及方法
US7734640B2 (en) Resource discovery and enumeration in meta-data driven instrumentation
CN111090648B (zh) 一种关系型数据库数据同步冲突解决方法
US20080243882A1 (en) Updating of link to data repository
US7805507B2 (en) Use of URI-specifications in meta-data driven instrumentation
EP3895015B1 (en) Collecting repeated diagnostics data from across users participating in a document collaboration session
CN113708973B (zh) 资源状态监控***及方法
JP2023129154A (ja) 遠隔運用システム、タイムスタンプ修正方法、およびタイムスタンプ修正プログラム
US20240022627A1 (en) Domain name system based global server load balancing service
CN117955991A (zh) 一种服务处理方法、装置、设备及存储介质
JP5331749B2 (ja) フォールトトレラントコンピュータシステム、およびデータアクセス方法
US20070299846A1 (en) System and method for meta-data driven instrumentation