本申請(qǐng)涉及計(jì)算機(jī),具體涉及一種自動(dòng)生成巡檢報(bào)告的方法、介質(zhì)和設(shè)備。
背景技術(shù):
1、目前,系統(tǒng)運(yùn)維人員在日常軟件系統(tǒng)運(yùn)維中,根據(jù)項(xiàng)目的需求需要輸出項(xiàng)目巡檢報(bào)告(包含日巡檢報(bào)告、月巡檢報(bào)告、季度巡檢報(bào)告等)。通常是先由運(yùn)維人員制定巡檢模板,在模板中定義一系列需要巡檢的指標(biāo)名稱,然后登錄監(jiān)控系統(tǒng),手動(dòng)篩選出巡檢模板中定義的巡檢指標(biāo)名稱,按日?qǐng)?bào)、月報(bào)、季報(bào)等選擇時(shí)間范圍,并將查詢到監(jiān)控的數(shù)值手動(dòng)填寫到巡檢模板里對(duì)應(yīng)的巡檢指標(biāo)名稱。這種方式需要消耗較多的時(shí)間,且手動(dòng)填寫方式容易出現(xiàn)填寫錯(cuò)誤。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問題,本申請(qǐng)?zhí)峁┝艘环N自動(dòng)生成巡檢報(bào)告的技術(shù)方案,以解決現(xiàn)有的巡檢報(bào)告生成方式存在著操作復(fù)雜、費(fèi)時(shí)費(fèi)力以及容易出錯(cuò)的問題。
2、為實(shí)現(xiàn)上述目的,在第一方面,本申請(qǐng)?zhí)峁┝艘环N自動(dòng)生成巡檢報(bào)告的方法,所述方法包括:
3、根據(jù)項(xiàng)目需求制定巡檢報(bào)告模板,所述巡檢報(bào)告模板中包括多項(xiàng)監(jiān)控指標(biāo);
4、在巡檢監(jiān)測(cè)程序中定義出各項(xiàng)所述監(jiān)控指標(biāo)對(duì)應(yīng)的第一參數(shù),并將所述第一參數(shù)與監(jiān)控系統(tǒng)中的第二參數(shù)相映射,得到配置文件;
5、根據(jù)所述配置文件從所述監(jiān)控系統(tǒng)中動(dòng)態(tài)獲取各個(gè)第二參數(shù)對(duì)應(yīng)的指標(biāo)數(shù)值,依次存儲(chǔ)獲取到的指標(biāo)數(shù)值和第二參數(shù)對(duì)應(yīng)的第一參數(shù)名稱,在所述巡檢報(bào)告模板中的所有監(jiān)控指標(biāo)的指標(biāo)數(shù)值都獲取完成后,得到指標(biāo)字典集合;
6、根據(jù)所述指標(biāo)字典集合自動(dòng)渲染所述巡檢報(bào)告模板,得到巡檢報(bào)告。
7、進(jìn)一步的,所述根據(jù)項(xiàng)目需求制定巡檢報(bào)告模板包括:
8、獲取項(xiàng)目需求問題信息,將所述項(xiàng)目需求問題信息輸入至訓(xùn)練完成的第一神經(jīng)網(wǎng)絡(luò)模型中,輸出所述巡檢報(bào)告模板;
9、所述第一神經(jīng)網(wǎng)絡(luò)模型的根據(jù)以下方式進(jìn)行訓(xùn)練:
10、獲取樣本項(xiàng)目需求問題信息,根據(jù)所述樣本項(xiàng)目需求問題信息確定項(xiàng)目基礎(chǔ)巡檢信息;
11、接收業(yè)務(wù)數(shù)據(jù)和歷史反饋信息,對(duì)所述基礎(chǔ)巡檢信息進(jìn)行迭代更新,基于迭代更新后的所述項(xiàng)目基礎(chǔ)巡檢信息生成所述巡檢報(bào)告模板。
12、進(jìn)一步的,所述方法還包括:
13、接收針對(duì)所述巡檢報(bào)告模板的監(jiān)控指標(biāo)新增指令,在所述巡檢監(jiān)測(cè)程序插入新的指標(biāo)數(shù)值獲取指令,所述指標(biāo)數(shù)值獲取指令包含當(dāng)前新增的監(jiān)控指標(biāo)名稱在所述巡檢報(bào)告模板中的坐標(biāo)位置、新增的監(jiān)控指標(biāo)名稱對(duì)應(yīng)的第一參數(shù)名稱、以及該第一參數(shù)名稱在所述監(jiān)控系統(tǒng)中的第二參數(shù)名稱。
14、進(jìn)一步的,所述方法還包括:
15、接收針對(duì)所述巡檢報(bào)告模板的監(jiān)控指標(biāo)修改指令,通過詞匯模糊匹配算法判斷當(dāng)前修改的監(jiān)控指標(biāo)類型是否發(fā)生變化,若沒有發(fā)生變化則保持配置文件不變,若發(fā)生變化則根據(jù)修改后的監(jiān)控指標(biāo)名稱從所述巡檢監(jiān)測(cè)程序中確定新的第一參數(shù),并將新的第一參數(shù)與當(dāng)前監(jiān)控指標(biāo)在所述巡檢報(bào)告模板中的位置映射存儲(chǔ)。
16、進(jìn)一步的,所述監(jiān)控指標(biāo)包括細(xì)項(xiàng)指標(biāo),所述細(xì)項(xiàng)指標(biāo)包括最小值、最大值和平均值,所述指標(biāo)字典集合包括最小值集合、最大值集合和平均值集合;
17、所有監(jiān)控指標(biāo)對(duì)應(yīng)的最小值被存儲(chǔ)于最小值集合中;
18、所有監(jiān)控指標(biāo)對(duì)應(yīng)的最大值被存儲(chǔ)于最大值集合中;
19、所有監(jiān)控指標(biāo)對(duì)應(yīng)的平均值被存儲(chǔ)于平均值集合中;
20、所述根據(jù)所述指標(biāo)字典集合自動(dòng)渲染所述巡檢報(bào)告模板包括:
21、根據(jù)預(yù)設(shè)順序排列的所述最小值集合、最大值集合和平均值集合自動(dòng)渲染所述巡檢報(bào)告模板。
22、進(jìn)一步的,在得到巡檢報(bào)告后,所述方法還包括:
23、檢測(cè)所述巡檢報(bào)告中的是否還若未獲取到對(duì)應(yīng)的第二參數(shù)的指標(biāo)數(shù)值,若是則根據(jù)該區(qū)域位置確定第一參數(shù),并根據(jù)確定的第一參數(shù)獲取對(duì)應(yīng)的第二參數(shù)的指標(biāo)數(shù)值填入該區(qū)域,若未獲取到對(duì)應(yīng)的第二參數(shù)的指標(biāo)數(shù)值,則發(fā)出提示信息。
24、進(jìn)一步的,所述巡檢報(bào)告模板被存儲(chǔ)于服務(wù)端的公有類中,所述方法包括:
25、當(dāng)接收到終端發(fā)送的巡檢報(bào)告生成指令時(shí),獲取所述服務(wù)端的公有類中的巡檢報(bào)告模板,并基于獲取的巡檢報(bào)告模板生成模板副本和副本模板標(biāo)記信息;
26、基于所述模板副本和所述指標(biāo)字典集合自動(dòng)渲染得到所述巡檢報(bào)告后,將得到的巡檢報(bào)告存入終端對(duì)應(yīng)的私有類中,并在所述副本模板標(biāo)記信息中對(duì)終端標(biāo)識(shí)和模板調(diào)用時(shí)間進(jìn)行記錄。
27、進(jìn)一步的,所述方法包括:
28、所述私有類中的巡檢報(bào)告發(fā)送給對(duì)應(yīng)的終端,并在終端下載完成所述巡檢報(bào)告后,將所述巡檢報(bào)告模板副本和/或巡檢報(bào)告從對(duì)應(yīng)的私有類中刪除。
29、在第二方面,本申請(qǐng)?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)第一方面所述的自動(dòng)生成巡檢報(bào)告的方法。
30、在第三方面,本申請(qǐng)?zhí)峁┝艘环N電子設(shè)備,其上存儲(chǔ)有計(jì)算機(jī)程序,包括處理器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如本申請(qǐng)第一方面所述的自動(dòng)生成巡檢報(bào)告的方法。
31、區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案涉及的自動(dòng)生成巡檢報(bào)告的方法、介質(zhì)和設(shè)備,該方法包括:根據(jù)項(xiàng)目需求制定巡檢報(bào)告模板,巡檢報(bào)告模板中包括多項(xiàng)監(jiān)控指標(biāo);在巡檢監(jiān)測(cè)程序中定義出各項(xiàng)監(jiān)控指標(biāo)對(duì)應(yīng)的第一參數(shù),并將第一參數(shù)與監(jiān)控系統(tǒng)中的第二參數(shù)相映射,得到配置文件;根據(jù)配置文件從監(jiān)控系統(tǒng)中動(dòng)態(tài)獲取各個(gè)第二參數(shù)對(duì)應(yīng)的指標(biāo)數(shù)值,依次存儲(chǔ)獲取到的指標(biāo)數(shù)值和第二參數(shù)對(duì)應(yīng)的第一參數(shù)名稱,在巡檢報(bào)告模板中的所有監(jiān)控指標(biāo)的指標(biāo)數(shù)值都獲取完成后,得到指標(biāo)字典集合;根據(jù)指標(biāo)字典集合自動(dòng)渲染巡檢報(bào)告模板,得到巡檢報(bào)告。上述方案通過在巡檢報(bào)告模板中自定義監(jiān)控指標(biāo)名稱,并在監(jiān)測(cè)程序中動(dòng)態(tài)實(shí)現(xiàn)模板中的監(jiān)控指標(biāo)跟監(jiān)控系統(tǒng)指標(biāo)名稱進(jìn)行動(dòng)態(tài)映射,可以實(shí)現(xiàn)監(jiān)控指標(biāo)的自動(dòng)獲取以及巡檢報(bào)告的自動(dòng)生成,在提升效率的同時(shí)也降低了因手動(dòng)填寫導(dǎo)致容易出錯(cuò)的情況發(fā)生。
32、上述
技術(shù)實(shí)現(xiàn)要素:
相關(guān)記載僅是本申請(qǐng)技術(shù)方案的概述,為了讓本領(lǐng)域普通技術(shù)人員能夠更清楚地了解本申請(qǐng)的技術(shù)方案,進(jìn)而可以依據(jù)說明書的文字及附圖記載的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述目的及其它目的、特征和優(yōu)點(diǎn)能夠更易于理解,以下結(jié)合本申請(qǐng)的具體實(shí)施方式及附圖進(jìn)行說明。
1.一種自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述方法包括:
2.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述根據(jù)項(xiàng)目需求制定巡檢報(bào)告模板包括:
3.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述方法還包括:
4.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述方法還包括:
5.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述監(jiān)控指標(biāo)包括細(xì)項(xiàng)指標(biāo),所述細(xì)項(xiàng)指標(biāo)包括最小值、最大值和平均值,所述指標(biāo)字典集合包括最小值集合、最大值集合和平均值集合;
6.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,在得到巡檢報(bào)告后,所述方法還包括:
7.如權(quán)利要求1所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述巡檢報(bào)告模板被存儲(chǔ)于服務(wù)端的公有類中,所述方法包括:
8.如權(quán)利要求7所述的自動(dòng)生成巡檢報(bào)告的方法,其特征在于,所述方法包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8任一項(xiàng)所述的自動(dòng)生成巡檢報(bào)告的方法。
10.一種電子設(shè)備,其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,包括處理器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至8任意一項(xiàng)所述的自動(dòng)生成巡檢報(bào)告的方法。