国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種云監(jiān)控系統(tǒng)的報表生成方法及裝置與流程

      文檔序號:11959657閱讀:351來源:國知局
      一種云監(jiān)控系統(tǒng)的報表生成方法及裝置與流程

      本發(fā)明涉及計算機技術領域,特別是涉及一種云監(jiān)控系統(tǒng)的報表生成方法及裝置。



      背景技術:

      隨著云監(jiān)控系統(tǒng)的快速發(fā)展,其監(jiān)控項和監(jiān)控到的數(shù)據(jù)量日益增多。為方便用戶查看監(jiān)控資源的詳細信息,將監(jiān)控過程中產生的監(jiān)控數(shù)據(jù)以報表的形式呈現(xiàn)給用戶成為云監(jiān)控系統(tǒng)中一項不可缺少的工作。

      由于傳統(tǒng)的報表生成方式基本上都是即看即生成的方式,對云監(jiān)控系統(tǒng)中產生的監(jiān)控數(shù)據(jù),以及歷史監(jiān)控信息不能很好的進行展示。在上述過程中,由于是即看即生成的方式,如果隨時查看,或者周期性地查看,則需要用戶實時操作或者定時操作,導致過程繁瑣,耗費精力較多。

      由此可見,對于云監(jiān)控系統(tǒng)的報表生成過程中,如何減少用戶的工作量是本領域技術人員亟待解決的問題。



      技術實現(xiàn)要素:

      本發(fā)明的目的是提供一種云監(jiān)控系統(tǒng)的報表生成方法及裝置,用于在云監(jiān)控系統(tǒng)的報表生成過程中,減少用戶的工作量。

      為解決上述技術問題,本發(fā)明提供一種云監(jiān)控系統(tǒng)的報表生成方法,包括:

      根據(jù)用戶輸入的請求信息,在報表模板數(shù)據(jù)庫中選擇與所述請求信息對應的報表模板類型,以及確定報表中的報表生成方式和待監(jiān)控資源;其中,所述報表生成方式包括:實時生成方式和周期生成方式;

      當所述報表生成方式為所述實時生成方式時,獲取所述待監(jiān)控資源的監(jiān)控信息,并將所述監(jiān)控信息加入到報表中以生成報表文件;

      當所述報表生成方式為所述周期生成方式時,依據(jù)所述周期生成方式的周期生成定時報表任務;當?shù)竭_所述定時報表任務的執(zhí)行時間時,根據(jù)所述周期,獲取待監(jiān)控資源在該周期內的監(jiān)控信息,并加入到所述報表中種以生成報表文件。

      優(yōu)選地,當所述報表生成方式為所述實時生成方式時,所述監(jiān)控信息包括:所述待監(jiān)控資源的當前運行狀態(tài)、監(jiān)控數(shù)據(jù)、一周告警歷史、一周通知歷史、資產信息和/或性能值。

      優(yōu)選地,通過所述云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器獲取所述當前運行狀態(tài)、所述監(jiān)控數(shù)據(jù)、所述一周告警歷史和所述一周通知歷史;通過所述云監(jiān)控系統(tǒng)中的數(shù)據(jù)庫獲取所述資產信息和所述性能值。

      優(yōu)選地,當所述報表生成方式為所述周期生成方式時,所述監(jiān)控信息包括:所述待監(jiān)控資源的當前運行狀態(tài)、周期內的監(jiān)控數(shù)據(jù)、周期內的告警歷史、周期內的通知歷史、資產信息和/或性能值。

      優(yōu)選地,通過所述云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器獲取所述當前運行狀態(tài)、所述周期內的監(jiān)控數(shù)據(jù)、所述周期內的告警歷史、所述周期內的通知歷史;通過所述云監(jiān)控系統(tǒng)中的數(shù)據(jù)庫獲取所述資產信息和所述性能值。

      優(yōu)選地,當所述請求信息包含有訂閱信息時,在生成報表文件后還包括:

      依據(jù)所述訂閱信息的接收方式,將所述報表文件發(fā)送至所述訂閱信息對應的地址。

      優(yōu)選地,訂閱信息的接收方式包括郵件接收方式。

      優(yōu)選地,在生成報表文件后還包括:在所述報表文件中添加生成時間。

      優(yōu)選地,所述周期生成方式包括:日周期生成方式、周周期生成方式或月周期生成方式。

      一種云監(jiān)控系統(tǒng)的報表生成裝置,包括:

      報表管理模塊,用于根據(jù)用戶輸入的請求信息,在報表模板數(shù)據(jù)庫中選擇與所述請求信息對應的報表模板類型,以及確定所述報表的報表生成方式和待監(jiān)控資源;其中,所述報表生成方式包括:實時生成方式和周期生成方式;

      報表生成模塊,用于當所述報表生成方式為所述實時生成方式時,接收所述待監(jiān)控資源的監(jiān)控信息,并將所述監(jiān)控信息加入到報表中以生成報表文件;或當所述報表生成方式為所述周期生成方式時,依據(jù)所述周期生成方式的周期生成定時報表任務;當?shù)竭_所述定時報表任務的執(zhí)行時間時,根據(jù)所述周期,獲取待監(jiān)控資源在該周期內的監(jiān)控信息,并加入到所述報表中種以生成報表文件;

      任務調度模塊,用于將所述定時報表任務加入任務隊列中,當?shù)竭_所述定時報表任務的執(zhí)行時間時觸發(fā)所述報表生成模塊;

      信息獲取模塊,用于獲取所述待監(jiān)控資源的監(jiān)控信息,并將所述監(jiān)控信息發(fā)送至所述報表生成模塊中。

      本發(fā)明所提供的云監(jiān)控系統(tǒng)的報表生成方法及裝置,根據(jù)用戶的請求信息在報表模板數(shù)據(jù)庫中選擇報表模板類型,并確定好報表中的報表生成方式和待監(jiān)控資源,然后依據(jù)報表生成方式獲取待監(jiān)控資源的監(jiān)控信息,最后將得到的監(jiān)控信息和對應的報表生成方式添加至報表中。該過程中,無需用戶實時操作或者定時操作,只需要用戶按照一定的規(guī)則輸入請求信息后,就可以按照請求信息對應的內容生成報表文件,既可以實現(xiàn)實時查看,也可以實現(xiàn)周期性地查看。本方法有效降低了用戶的操作次數(shù),降低了操作過程的繁瑣程度。

      附圖說明

      為了更清楚地說明本發(fā)明實施例,下面將對實施例中所需要使用的附圖做簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明提供的一種云監(jiān)控系統(tǒng)的報表生成方法的流程圖;

      圖2為本發(fā)明提供的一種云監(jiān)控系統(tǒng)的報表生成裝置的結構圖;

      圖3為本發(fā)明提供的另一種云監(jiān)控系統(tǒng)的報表生成裝置的結構圖。

      具體實施方式

      下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部實施例。基于本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下,所獲得的所有其他實施例,都屬于本發(fā)明保護范圍。

      本發(fā)明的核心是提供一種云監(jiān)控系統(tǒng)的報表生成方法及裝置。

      為了使本技術領域的人員更好地理解本發(fā)明方案,下面結合附圖和具體實施方式對本發(fā)明作進一步的詳細說明。

      圖1為本發(fā)明提供的一種云監(jiān)控系統(tǒng)的報表生成方法的流程圖。如圖1所示,云監(jiān)控系統(tǒng)的報表生成方法包括:

      S10:根據(jù)用戶輸入的請求信息,在報表模板數(shù)據(jù)庫中選擇與請求信息對應的報表模板類型,以及確定報表中的待監(jiān)控資源。

      其中,報表生成方式包括:實時生成方式和周期生成方式。當報表生成方式為實時生成方式時,進入步驟S11,當報表生成方式為周期生成方式時,進入步驟S12。

      在具體實施中,用戶根據(jù)實際需求生成請求信息,當接收到用戶的請求信息后,在報表模板數(shù)據(jù)庫中選擇與請求信息對應的報表類型模板??梢岳斫獾氖牵脩舻恼埱笮畔⒅邪写O(jiān)控資源等信息,當接收到用戶的請求信息后,需要對請求信息進行分解,然后根據(jù)分解的結果選擇報表類型模板。報表模板數(shù)據(jù)庫需要預先建立,將可能用到的報表模板類型全部存儲起來,以便后續(xù)調用。每個報表模板類型中都包括了報表的內容待監(jiān)控資源選項。另外,請求信息中還包括有報表的生成方式的相關信息,也需要再接收到之后進行分析,得到用戶想要什么樣的報表生成方式,是實時生成方式還是周期生成方式。例如,用戶的請求信息中可以利用數(shù)字或序列表示報表生成方式,當接收到請求信息后,根據(jù)其中的數(shù)字或序列判斷出對應什么樣的報表生成方式。

      S11:接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息和實時生成方式添加至報表中以生成報表文件。

      步驟S10中,確定了請求信息對應的待監(jiān)控資源和報表生成方式,如果是實時生成方式,則接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息和實時生成方式添加至報表中,這樣就生成了一個報表文件。用戶可以輸入輸出指令等操作獲得該報表文件。

      在實際運行過程中,云監(jiān)控系統(tǒng)的運行數(shù)據(jù)有很多,作為待監(jiān)控資源來說,其監(jiān)控信息也有很多。如果監(jiān)控信息包含的內容過多,雖然信息更全面,但是增加了系統(tǒng)的工作量,如果內容過少,則信息過于缺少,影響用戶的對待監(jiān)控資源的判斷。因此,作為一種優(yōu)選的實施方式,當報表生成方式為實時生成方式時,監(jiān)控信息包括:待監(jiān)控資源的當前運行狀態(tài)、監(jiān)控數(shù)據(jù)、一周告警歷史、一周通知歷史、資產信息和/或性能值。

      在具體實施中,通過云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器獲取當前運行狀態(tài)、監(jiān)控數(shù)據(jù)、一周告警歷史和一周通知歷史;通過云監(jiān)控系統(tǒng)中的數(shù)據(jù)庫獲取資產信息和性能值。

      S12:依據(jù)周期生成方式的周期生成定時報表任務;當?shù)竭_定時報表任務的執(zhí)行時間時,根據(jù)周期,獲取待監(jiān)控資源在該周期內的監(jiān)控信息,并加入到報表中種以生成報表文件。

      步驟S10中,確定了請求信息對應的待監(jiān)控資源和報表生成方式,如果是周期生成方式,則接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息和周期生成方式添加至報表中,這樣就生成了一個報表文件。用戶可以輸入輸出指令等操作獲得該報表文件。這個報表文件中就包括了待監(jiān)控資源在設定的周期內的監(jiān)控信息??梢岳斫獾氖牵景l(fā)明中的周期生成方式就是以一個固定的時間反復生成報表文件,例如5分鐘生成一次,10分鐘生成一次。但是在具體實施中,如果周期過短,則會增加系統(tǒng)的工作量,也沒有太大必要,因此,優(yōu)選地,周期生成方式包括:日周期生成方式、周周期生成方式或月周期生成方式。換句話說,對應的報表文件就是日報表文件、周報表文件和月報表文件。

      在實際運行過程中,云監(jiān)控系統(tǒng)的運行數(shù)據(jù)有很多,作為待監(jiān)控資源來說,其監(jiān)控信息也有很多。如果監(jiān)控信息包含的內容過多,雖然信息更全面,但是增加了系統(tǒng)的工作量,如果內容過少,則信息過于缺少,影響用戶的對待監(jiān)控資源的判斷。因此,作為一種優(yōu)選的實施方式,當報表生成方式為周期生成方式時,監(jiān)控信息包括:待監(jiān)控資源的當前運行狀態(tài)、周期內的監(jiān)控數(shù)據(jù)、周期內的告警歷史、周期內的通知歷史、資產信息和/或性能值。

      作為一種優(yōu)選的實施方式,通過云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器獲取當前運行狀態(tài)、周期內的監(jiān)控數(shù)據(jù)、周期內的告警歷史、周期內的通知歷史;通過云監(jiān)控系統(tǒng)中的數(shù)據(jù)庫獲取資產信息和性能值。

      為了使得用戶在獲得報表文件后,能夠清楚的知悉何時生成的報表文件,是否與請求信息對應,因此,作為一種優(yōu)選的實施方式,在生成報表文件后還包括:在報表文件中添加生成時間。可以理解的是,添加生成時間可以按照年、月、日、時、分、秒的格式或者其它格式,本實施例不作限定。

      本實施例提供的云監(jiān)控系統(tǒng)的報表生成方法,根據(jù)用戶的請求信息在報表模板數(shù)據(jù)庫中選擇報表模板類型,并確定好報表中的報表生成方式和待監(jiān)控資源,然后依據(jù)報表生成方式獲取待監(jiān)控資源的監(jiān)控信息,最后將得到的監(jiān)控信息和對應的報表生成方式添加至定時報表任務中。該過程中,無需用戶實時操作或者定時操作,只需要用戶按照一定的規(guī)則輸入請求信息后,就可以按照請求信息對應的內容生成報表文件,既可以實現(xiàn)實時查看,也可以實現(xiàn)周期性地查看。本方法有效降低了用戶的操作次數(shù),降低了操作過程的繁瑣程度。

      在上述實施例的基礎上,作為一種優(yōu)選地實施方式,當請求信息包含有訂閱信息時,在生成報表文件后還包括:

      依據(jù)訂閱信息的接收方式,將報表文件發(fā)送至訂閱信息對應的地址。

      本實施例中,如果請求信息中包含有訂閱信息,即用戶需要將最終的報表文件放到指定的目的地,則當生成報表文件后,需要按照用戶的訂閱信息將報表文件發(fā)送至目的地。可以理解地是,在上述實施例中,每個報表模板類型中都包括了報表生成方式選項和待監(jiān)控資源選項,那么如果當請求信息中包含有訂閱信息時,報表模板類型中就包含了訂閱信息選項。

      在上述實施例的基礎上,作為一種優(yōu)選地實施方式,訂閱信息的接收方式包括郵件接收方式。

      可以理解的是,訂閱信息的接收方式有很多種,可以以手機短信的形式發(fā)送至用戶,或者用郵件接收方式??紤]到便于查看的問題,優(yōu)選地是將報表文件通多郵件的形式發(fā)送給指定的郵箱。可以理解的是,此時的訂閱信息就包含了郵箱的信息,例如郵箱地址信息。

      圖2為本發(fā)明提供的一種云監(jiān)控系統(tǒng)的報表生成裝置的結構圖。圖3為本發(fā)明提供的另一種云監(jiān)控系統(tǒng)的報表生成裝置的結構圖。一種云監(jiān)控系統(tǒng)的報表生成裝置,包括:

      報表管理模塊10,用于根據(jù)用戶輸入的請求信息,在報表模板數(shù)據(jù)庫中選擇與請求信息對應的報表模板類型,以及確定報表中的報表生成方式和待監(jiān)控資源;其中,報表生成方式包括:實時生成方式和周期生成方式。

      在具體實施中,用戶根據(jù)實際需求生成請求信息,當報表管理模塊10接收到用戶的請求信息后,在報表模板數(shù)據(jù)庫中選擇與請求信息對應的報表類型模板。可以理解的是,用戶的請求信息中包含有待監(jiān)控資源等信息,當接收到用戶的請求信息后,需要對請求信息進行分解,然后根據(jù)分解的結果選擇報表類型模板。報表模板數(shù)據(jù)庫需要預先建立,將可能用到的報表模板類型全部存儲起來,以便后續(xù)調用。每個報表模板類型中都包括了報表生成方式選項和待監(jiān)控資源選項。另外,請求信息中還包括有報表的生成方式的相關信息,也需要再接收到之后進行分析,得到用戶想要什么樣的報表生成方式,是實時生成方式還是周期生成方式。例如,用戶的請求信息中可以利用數(shù)字或序列表示報表生成方式,當接收到請求信息后,根據(jù)其中的數(shù)字或序列判斷出對應什么樣的報表生成方式。

      報表生成模塊11與報表管理模塊10連接,用于當報表生成方式為實時生成方式時,接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息加入到報表中以生成報表文件;或當報表生成方式為周期生成方式時,依據(jù)周期生成方式的周期生成定時報表任務;當?shù)竭_定時報表任務的執(zhí)行時間時,根據(jù)周期,獲取待監(jiān)控資源在該周期內的監(jiān)控信息,并加入到報表中種以生成報表文件。

      報表管理模塊10確定了請求信息對應的待監(jiān)控資源和報表生成方式,如果是實時生成方式,則報表生成模塊11接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息和實時生成方式添加至報表中,這樣就生成了一個報表文件。用戶可以輸入輸出指令等操作獲得該報表文件。

      在實際運行過程中,云監(jiān)控系統(tǒng)的運行數(shù)據(jù)有很多,作為待監(jiān)控資源來說,其監(jiān)控信息也有很多。如果監(jiān)控信息包含的內容過多,雖然信息更全面,但是增加了系統(tǒng)的工作量,如果內容過少,則信息過于缺少,影響用戶的對待監(jiān)控資源的判斷。因此,作為一種優(yōu)選的實施方式,當報表生成方式為實時生成方式時,監(jiān)控信息包括:待監(jiān)控資源的當前運行狀態(tài)、監(jiān)控數(shù)據(jù)、一周告警歷史、一周通知歷史、資產信息和/或性能值。

      在具體實施中,通過云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器獲取當前運行狀態(tài)、監(jiān)控數(shù)據(jù)、一周告警歷史和一周通知歷史;通過云監(jiān)控系統(tǒng)中的數(shù)據(jù)庫獲取資產信息和性能值。

      報表管理模塊10確定了請求信息對應的待監(jiān)控資源和報表生成方式,如果是周期生成方式,則報表生成模塊11接收待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息添加至報表中,這樣就生成了一個報表文件。用戶可以輸入輸出指令等操作獲得該報表文件。這個報表文件中就包括了待監(jiān)控資源在設定的周期內的監(jiān)控信息??梢岳斫獾氖?,本發(fā)明中的周期生成方式就是以一個固定的時間反復生成報表文件,例如5分鐘生成一次,10分鐘生成一次。但是在具體實施中,如果周期過短,則會增加系統(tǒng)的工作量,也沒有太大必要,因此,優(yōu)選地,周期生成方式包括:日周期生成方式、周周期生成方式或月周期生成方式。換句話說,對應的報表文件就是日報表文件、周報表文件和月報表文件。

      任務調度模塊12,用于將定時報表任務加入任務隊列中,當?shù)竭_定時報表任務的執(zhí)行時間時觸發(fā)報表生成模塊。

      任務調度模塊12報表生成模塊11連接,與只有在報表生成方式是周期生成方式時才被調用,主要是將報表生成模塊11生成的定時報表任務加入任務隊列中,當?shù)竭_執(zhí)行時間時,觸發(fā)報表生成模塊進行上述操作。

      信息獲取模塊13,與報表生成模塊11連接,用于獲取待監(jiān)控資源的監(jiān)控信息,并將監(jiān)控信息發(fā)送至報表生成模塊11中。

      在具體實施中,信息獲取模塊13通過云監(jiān)控系統(tǒng)中的讀接收數(shù)據(jù)寄存器以及數(shù)據(jù)庫等獲取監(jiān)控信息。

      圖2對應報表生成方式為實時生成方式,與圖3的區(qū)別就是沒有任務調度模塊12;圖3對應報表生成方式為周期生成方式。

      本實施例提供的云監(jiān)控系統(tǒng)的報表生成裝置,根據(jù)用戶的請求信息在報表模板數(shù)據(jù)庫中選擇報表模板類型,并確定好報表中的報表生成方式和待監(jiān)控資源,然后依據(jù)報表生成方式獲取待監(jiān)控資源的監(jiān)控信息,最后將得到的監(jiān)控信息和對應的報表生成方式添加至報表中。該過程中,無需用戶實時操作或者定時操作,只需要用戶按照一定的規(guī)則輸入請求信息后,就可以按照請求信息對應的內容生成報表文件,既可以實現(xiàn)實時查看,也可以實現(xiàn)周期性地查看。本裝置有效降低了用戶的操作次數(shù),降低了操作過程的繁瑣程度。

      以上對本發(fā)明所提供的云監(jiān)控系統(tǒng)的報表生成方法及裝置進行了詳細介紹。說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。應當指出,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權利要求的保護范圍內。

      專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

      結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。

      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1