在線服務的事務級健康監(jiān)控的制作方法
【專利說明】在線服務的事務級健康監(jiān)控
[0001]背景
[0002]計算機已變得高度集成于勞動行業(yè)、家庭、移動設備以及許多其他地點。計算機可以快速和有效地處理大量信息。被設計成在計算機系統(tǒng)上運行的軟件應用允許用戶執(zhí)行各種功能,包括企業(yè)應用、學校作業(yè)、娛樂等更多。軟件應用通常被設計成執(zhí)行具體任務,諸如用于撰寫文檔的字處理器應用、或者用于發(fā)送、接收和組織電子郵件的電子郵件程序。
[0003]在一些情況下,軟件應用可以被設計成在云上運行。這些應用被提供給許多不同的用戶以及許多不同類型的用戶。在一些情況下,這些云提供的應用可能不可信賴或不可用,這可能導致應用的用戶的生產力降低。
[0004]簡要概述
[0005]此處描述的實施例針對確認在線服務的可訪問性和功能,并且調度在線服務的自動執(zhí)行。在一實施例中,計算機系統(tǒng)從在線服務提供商接收一個或多個在線服務工作流以及每個工作流的相應預期結果。每個在線服務工作流與一在線服務相關聯,每個在線服務工作流包括使在線服務執(zhí)行指定操作的各個工作流步驟,所述指定操作在在線服務提供商所指定的指定時間量內產生可觀察的結果。計算機系統(tǒng)執(zhí)行接收到的在線服務工作流的至少一個,并且若在指定時間量內未完成在線服務工作流的執(zhí)行則放棄該執(zhí)行。計算機系統(tǒng)還將工作流執(zhí)行的結果與對應于預期在線服務工作流的預期結果相比較,并且生成包括比較結果的報告。
[0006]在另一實施例中,計算機系統(tǒng)調度在線服務的自動執(zhí)行。計算機系統(tǒng)執(zhí)行以上概述的步驟,包括:接收在線服務工作流以及每個工作流的相應預期結果,執(zhí)行接收到的在線服務工作流的至少一個并且若在指定時間量內未完成在線服務工作流的執(zhí)行則放棄該執(zhí)行,將工作流執(zhí)行的結果與對應于所執(zhí)行的在線服務工作流的預期結果相比較并且生成包括比較結果的報告。計算機系統(tǒng)還實例化調度器以便將一個或多個在線服務工作流指派給聯網計算機中的至少一個,用于根據指定自動執(zhí)行。在其他實施例中,計算機系統(tǒng)還監(jiān)控在線服務工作流的正在進行的執(zhí)行以確定在線服務工作流是否被正確執(zhí)行。
[0007]提供該概要以便以簡化形式介紹多個概念的所選概念,多個概念在以下詳細描述中進一步詳述。該概要不意圖標識所要求保護的主題的關鍵特征或基本特征,也不意圖幫助確定所要求保護的主題的范圍。
[0008]附加的特征和好處將在以下描述中提出,其一部分對于本領域普通技術人員將從描述中顯而易見,或者可以通過實現此處的原理來獲悉。此處描述的實施例的特征和好處可以通過在所附權利要求中特別指出的裝置和組合的手段來實現和獲得。從以下描述和所附權利要求中,此處描述的實施例的特征將變得更完全地顯而易見。
[0009]附圖簡述
[0010]為了進一步闡明此處描述的實施例的以上及其他特征,將參照附圖呈現更具體的描述??梢岳斫?,這些附圖僅描述了此處描述的實施例的示例,因此不被視為限制其范圍。通過使用附圖將以附加的具體內容和細節(jié)來描述和說明多個實施例,附圖中:
[0011]圖1說明了此處描述的實施例可以在其中操作的計算機體系結構,所述操作包括:確認在線服務的可訪問性和功能以及調度在線服務的自動執(zhí)行。
[0012]圖2說明了用于確認在線服務的可訪問性和功能的示例方法的流程圖。
[0013]圖3說明了用于調度在線服務的自動執(zhí)行的示例方法的流程圖。
[0014]詳細描述
[0015]此處描述的實施例針對確認在線服務的可訪問性和功能以及調度在線服務的自動執(zhí)行。在一實施例中,計算機系統(tǒng)從在線服務提供商接收一個或多個在線服務工作流以及每個工作流的相應預期結果。每個在線服務工作流與一在線服務相關聯,每個在線服務工作流包括使在線服務執(zhí)行指定操作的各個工作流步驟,所述指定操作在在線服務提供商所指定的指定時間量內產生可觀察的結果。計算機系統(tǒng)執(zhí)行接收到的在線服務工作流的至少一個,并且若在指定時間量內未完成在線服務工作流的執(zhí)行則放棄該執(zhí)行。計算機系統(tǒng)還將工作流執(zhí)行的結果與對應于所執(zhí)行的在線服務工作流的預期結果相比較,并且生成包括比較結果的報告。
[0016]在另一實施例中,計算機系統(tǒng)調度在線服務的自動執(zhí)行。計算機系統(tǒng)執(zhí)行以上概述的步驟,包括:接收在線服務工作流以及每個工作流的相應預期結果,執(zhí)行接收到的在線服務工作流的至少一個并且若在指定時間量內未完成在線服務工作流的執(zhí)行則放棄該執(zhí)行,將工作流執(zhí)行的結果與對應于所執(zhí)行的在線服務工作流的預期結果相比較并且生成包括比較結果的報告。計算機系統(tǒng)還實例化調度器以便將一個或多個在線服務工作流指派給聯網計算機中的至少一個,用于根據指定自動執(zhí)行。在其他實施例中,計算機系統(tǒng)還監(jiān)控在線服務工作流的正在進行的執(zhí)行以確定在線服務工作流是否被正確執(zhí)行。
[0017]以下討論現在是指可以執(zhí)行的多個方法和方法動作。應當注意,盡管方法步驟可以以特定次序討論或者在流程圖中圖示以特定次序發(fā)生,但是除非明確聲明,不必需要任何特定的次序,或者由于動作取決于在該動作被執(zhí)行之前完成的另一動作而需要特定次序。
[0018]此處描述的實施例可以包括或使用包括如以下將進一步詳細討論的諸如例如一個或多個處理器和系統(tǒng)存儲器的計算機硬件的專用或通用計算機。此處描述的實施例也包括用于傳送或存儲計算機可執(zhí)行指令和/或數據結構的物理及其他計算機可讀介質。這種計算機可讀介質可以是可由通用或專用計算機系統(tǒng)訪問的任何可用介質。存儲以數據形式的計算機可執(zhí)行指令的計算機可讀介質是計算機存儲介質。傳送計算機可執(zhí)行指令的計算機可讀介質是傳輸介質。因此,通過示例、但非限制,此處描述的實施例可以包括至少兩種完全不同種類的計算機可讀介質:計算機存儲介質和傳輸介質。
[0019]計算機存儲介質包括RAM、ROM、EEPROM、CD-ROM、基于RAM的固態(tài)驅動器(SSD)、閃存、相變存儲器(PCM)或者其他類型的存儲器、或者其他光盤存儲器、磁盤存儲器或其他磁性存儲設備、或者任何其他介質,該任何其他介質可用于存儲形式為計算機可執(zhí)行指令、數據或數據結構的期望程序代碼裝置、并且可由通用或專用計算機存取。
[0020]“網絡”被定義為允許在計算機系統(tǒng)和/或模塊和/或其他電子設備間進行電子數據的傳輸的一個或多個數據鏈路和/或數據交換器。當信息通過網絡(或硬線、無線、或是硬線或無線的組合)被傳輸或提供至計算機時,計算機將該連接適當地視為傳輸介質。傳輸介質可以包括可用于傳送數據或形式為計算機可執(zhí)行指令或形式為數據結構的期望程序代碼裝置的網絡,該網絡可由通用或專用計算機存取。以上的組合也應被包括于計算機可讀介質的范圍內。
[0021]而且,在達到各個計算機系統(tǒng)組件之際,形式為計算機可執(zhí)行指令或數據結構的程序代碼裝置可以從傳輸介質自動地傳輸至計算機存儲介質(或反之亦然)。例如,通過網絡或數據鏈路接收到的計算機可執(zhí)行指令或數據結構可以在網絡接口模塊(例如,網絡接口卡或“NIC”)內的RAM中被緩沖,然后最終被傳輸至計算機系統(tǒng)RAM和/或計算機系統(tǒng)處的較不易失的計算機存儲介質。因此應當理解,計算機存儲介質可以被包括于也(或甚至主要)使用傳輸介質的計算機系統(tǒng)組件中。
[0022]計算機可執(zhí)行(或計算機可解譯)的指令包括例如:使通用計算機、專用計算機或專用處理設備執(zhí)行一特定功能或一組功能的指令。計算機可執(zhí)行指令可以是諸如匯編語言這樣的例如二進制、中間格式指令,或甚至是源代碼。盡管已經用對于結構特征和/或方法動作特定的語言描述了主題,但應當理解,所附權利要求中定義的主題不必要限于所述的特征或者上述的動