系統(tǒng)監(jiān)控管理軟件(原型版)設(shè)計(jì)說(shuō)明_第1頁(yè)
系統(tǒng)監(jiān)控管理軟件(原型版)設(shè)計(jì)說(shuō)明_第2頁(yè)
系統(tǒng)監(jiān)控管理軟件(原型版)設(shè)計(jì)說(shuō)明_第3頁(yè)
系統(tǒng)監(jiān)控管理軟件(原型版)設(shè)計(jì)說(shuō)明_第4頁(yè)
系統(tǒng)監(jiān)控管理軟件(原型版)設(shè)計(jì)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩202頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

錯(cuò)誤!未定義書簽。。表SEQ表\*ARABIC334類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注basicResourceServicebasicResourceServiceBasicResourceService類類型提供對(duì)工程支持系統(tǒng)所屬主機(jī)基礎(chǔ)資源的基本操作服務(wù)?!惒僮髅枋龌举Y源控制器類的操作描述見REF_Ref31976\h表335。表SEQ表\*ARABIC335類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getHostResourceListgetHostResourceList獲取所有主機(jī)的基礎(chǔ)資源使用情況。getHostResourceByHostgetHostResourceByHost獲取指定ip主機(jī)的基礎(chǔ)資源使用情況。deleteHostdeleteHost從主機(jī)列表中刪除某個(gè)主機(jī)。insertHostinsertHost添加新的主機(jī)進(jìn)入監(jiān)控主機(jī)列表。類操作詳細(xì)設(shè)計(jì)獲取主機(jī)資源列表(getHostResourceList)參數(shù)說(shuō)明表SEQ表\*ARABIC336getHostResourceListgetHostResourceList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明HostResource數(shù)組類型輸出所有主機(jī)的基礎(chǔ)資源使用情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取所有主機(jī)基礎(chǔ)資源使用情況的權(quán)限時(shí),需要提示用戶。異常處理無(wú)。按主機(jī)獲取主機(jī)資源(getHostResourceByHost)參數(shù)說(shuō)明表SEQ表\*ARABIC337getHostResourceByHostgetHostResourceByHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入待獲取基礎(chǔ)資源使用情況的主機(jī)的ip地址。HostResource類類型輸出指定ip主機(jī)的基礎(chǔ)資源使用情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取指定主機(jī)基礎(chǔ)資源使用情況的權(quán)限時(shí),需要提示用戶。異常處理當(dāng)傳入的ip地址值不合法時(shí),進(jìn)行錯(cuò)誤提示。刪除主機(jī)(deleteHost)參數(shù)說(shuō)明表SEQ表\*ARABIC338deleteHostdeleteHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入從主機(jī)列表中移除的主機(jī)的ip地址。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有從主機(jī)列表中移除某個(gè)主機(jī)的權(quán)限時(shí),需要提示用戶。異常處理當(dāng)傳入的ip地址值不合法時(shí),進(jìn)行錯(cuò)誤提示。插入主機(jī)(insertHost)參數(shù)說(shuō)明表SEQ表\*ARABIC339insertHostinsertHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入添加的新的主機(jī)的ip地址。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有添加新的主機(jī)進(jìn)入監(jiān)控主機(jī)列表的權(quán)限時(shí),需要提示用戶。異常處理無(wú)。基礎(chǔ)資源服務(wù)類(BasicResourceService)類屬性描述基礎(chǔ)資源服務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32012\h表340。表SEQ表\*ARABIC340類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注hostMapperhostMapperHostMapper類類型對(duì)數(shù)據(jù)庫(kù)中工程支持系統(tǒng)的監(jiān)控主機(jī)列表進(jìn)行操作?!惒僮髅枋龌A(chǔ)資源服務(wù)類的操作描述見REF_Ref32038\h表341。表SEQ表\*ARABIC341類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getHostResourceListgetHostResourceList獲取所有主機(jī)的基礎(chǔ)資源使用情況。getHostResourceByHostgetHostResourceByHost獲取指定ip主機(jī)的基礎(chǔ)資源使用情況。getHostListgetHostList獲取工程支持系統(tǒng)下所有的監(jiān)控主機(jī)。deleteHostdeleteHost從主機(jī)列表中刪除某個(gè)主機(jī)。insertHostinsertHost添加新的主機(jī)進(jìn)入監(jiān)控主機(jī)列表。類操作詳細(xì)設(shè)計(jì)獲取主機(jī)資源列表(getHostResourceList)參數(shù)說(shuō)明表SEQ表\*ARABIC342getHostResourceListgetHostResourceList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明HostResource數(shù)組類型輸出所有主機(jī)的基礎(chǔ)資源使用情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在需要監(jiān)控的主機(jī)時(shí),返回空。異常處理在數(shù)據(jù)庫(kù)中查找工程支持系統(tǒng)所屬主機(jī)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。按主機(jī)獲取主機(jī)資源(getHostResourceByHost)參數(shù)說(shuō)明表SEQ表\*ARABIC343getHostResourceByHostgetHostResourceByHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入待獲取基礎(chǔ)資源使用情況的主機(jī)的ip地址。HostResource類類型輸出指定ip主機(jī)的基礎(chǔ)資源使用情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)監(jiān)控主機(jī)列表中不存在傳入ip地址的主機(jī)時(shí),返回空。異常處理在數(shù)據(jù)庫(kù)中根據(jù)指定ip地址查找主機(jī)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示;從工程支持系統(tǒng)獲取主機(jī)的基礎(chǔ)資源使用情況失敗時(shí),進(jìn)行錯(cuò)誤提示。獲取主機(jī)列表(getHostList)參數(shù)說(shuō)明表SEQ表\*ARABIC344getHostListgetHostList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明String數(shù)組類型輸出所有的工程支持系統(tǒng)所屬主機(jī)的ip地址。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在需要監(jiān)控的主機(jī)時(shí),返回空。異常處理在數(shù)據(jù)庫(kù)中查找工程支持系統(tǒng)所屬主機(jī)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。刪除主機(jī)(deleteHost)參數(shù)說(shuō)明表SEQ表\*ARABIC345deleteHostdeleteHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入從主機(jī)列表中移除的主機(jī)的ip地址。所用算法無(wú)。編程注意事項(xiàng)當(dāng)監(jiān)控主機(jī)列表中不存在傳入ip地址的主機(jī)時(shí),進(jìn)行錯(cuò)誤提示。異常處理在數(shù)據(jù)庫(kù)中刪除指定ip地址的主機(jī)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。插入主機(jī)(insertHost)參數(shù)說(shuō)明表SEQ表\*ARABIC346insertHostinsertHost參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ipString類型輸入添加的新的主機(jī)的ip地址。所用算法無(wú)。編程注意事項(xiàng)數(shù)據(jù)庫(kù)中已經(jīng)存在擁有傳入ip地址的主機(jī)時(shí),進(jìn)行錯(cuò)誤提示。。異常處理在數(shù)據(jù)庫(kù)中添加新的工程支持系統(tǒng)所屬主機(jī)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。主機(jī)資源類(HostResource)類屬性描述主機(jī)資源類的數(shù)據(jù)說(shuō)明見REF_Ref32077\h表347。表SEQ表\*ARABIC347類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ipipString類型主機(jī)的ip地址?!猳perationalSystemoperationalSystemString類型主機(jī)的操作系統(tǒng)。numberOfCPUCoresnumberOfCPUCoresint類型主機(jī)CPU的核數(shù)?!狢PUUtilizationCPUUtilizationfloat類型主機(jī)CPU的使用率?!猰emorySizememorySizefloat類型主機(jī)內(nèi)存大小。—memoryUtilizationmemoryUtilizationfloat類型主機(jī)內(nèi)存的使用率。—upstreamRateupstreamRatefloat類型主機(jī)網(wǎng)絡(luò)的上行速率。downstreamRatedownstreamRatefloat類型主機(jī)網(wǎng)絡(luò)的下行速率。類操作描述POJO類,皆為get,set或is等屬性操作。業(yè)務(wù)控制類(BusinessController)類屬性描述業(yè)務(wù)控制類的數(shù)據(jù)說(shuō)明見REF_Ref32100\h表348。表SEQ表\*ARABIC348類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注businessServicebusinessServiceBusinessService類類型提供對(duì)工程支持系統(tǒng)運(yùn)行業(yè)務(wù)執(zhí)行進(jìn)度的查看服務(wù)?!惒僮髅枋鰳I(yè)務(wù)控制類的操作描述見REF_Ref32123\h表349。表SEQ表\*ARABIC349類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getBusinessListgetBusinessList獲取所有運(yùn)行業(yè)務(wù)的執(zhí)行情況。getBusinessByIdgetBusinessById獲取擁有指定id業(yè)務(wù)的執(zhí)行情況。類操作詳細(xì)設(shè)計(jì)獲取企業(yè)名單(getBusinessList)參數(shù)說(shuō)明表SEQ表\*ARABIC350getBusinessListgetBusinessList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明Business數(shù)組類型輸出系統(tǒng)所有運(yùn)行業(yè)務(wù)的執(zhí)行情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取所有系統(tǒng)業(yè)務(wù)執(zhí)行情況的權(quán)限時(shí),需要提示用戶。異常處理無(wú)。通過(guò)Id獲取業(yè)務(wù)(getBusinessById)參數(shù)說(shuō)明表SEQ表\*ARABIC351getBusinessByIdgetBusinessById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入要獲取執(zhí)行情況的業(yè)務(wù)的id。Business類類型輸出擁有指定id的系統(tǒng)運(yùn)行業(yè)務(wù)的執(zhí)行情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取指定業(yè)務(wù)執(zhí)行情況的權(quán)限時(shí),需要提示用戶。異常處理當(dāng)傳入的id值不為int類型時(shí),進(jìn)行錯(cuò)誤提示。業(yè)務(wù)服務(wù)類(BusinessService)類屬性描述無(wú)。類操作描述業(yè)務(wù)服務(wù)類的操作描述見REF_Ref32152\h表352。表SEQ表\*ARABIC352類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getBusinessListgetBusinessList獲取所有運(yùn)行業(yè)務(wù)的執(zhí)行情況。getBusinessByIdgetBusinessById獲取擁有指定id業(yè)務(wù)的執(zhí)行情況。類操作詳細(xì)設(shè)計(jì)獲取企業(yè)名單(getBusinessList)參數(shù)說(shuō)明表SEQ表\*ARABIC353getBusinessListgetBusinessList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明Business數(shù)組類型輸出系統(tǒng)所有運(yùn)行業(yè)務(wù)的執(zhí)行情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在正在運(yùn)行的業(yè)務(wù)時(shí),返回空。異常處理從工程支持系統(tǒng)獲取所有運(yùn)行業(yè)務(wù)的執(zhí)行情況失敗時(shí),進(jìn)行錯(cuò)誤提示。通過(guò)Id獲取業(yè)務(wù)(getBusinessById)參數(shù)說(shuō)明表SEQ表\*ARABIC354getBusinessByIdgetBusinessById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入要獲取執(zhí)行情況的業(yè)務(wù)的id。Business類類型輸出擁有指定id的系統(tǒng)運(yùn)行業(yè)務(wù)的執(zhí)行情況。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在傳入id的運(yùn)行業(yè)務(wù)時(shí),進(jìn)行錯(cuò)誤提示。異常處理從工程支持系統(tǒng)獲取指定運(yùn)行業(yè)務(wù)的執(zhí)行情況失敗時(shí),進(jìn)行錯(cuò)誤提示。業(yè)務(wù)類(Business)類屬性描述業(yè)務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32188\h表355。表SEQ表\*ARABIC355類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ididint類型業(yè)務(wù)的標(biāo)識(shí)id?!猙usinessNamebusinessNameString類型業(yè)務(wù)的名稱。startTimestartTimeDateTime類類型業(yè)務(wù)的開始時(shí)間?!猘cceptanceTimeacceptanceTimeDateTime類類型業(yè)務(wù)的驗(yàn)收時(shí)間?!猳perationalProcessoperationalProcessString類型業(yè)務(wù)的執(zhí)行進(jìn)度?!猵rioritypriorityint類型業(yè)務(wù)的優(yōu)先級(jí)。—directordirectorUser類類型業(yè)務(wù)的負(fù)責(zé)人。類操作描述POJO類,皆為get,set或is等屬性操作。服務(wù)控制器類(ServiceController)類屬性描述服務(wù)控制器類的數(shù)據(jù)說(shuō)明見REF_Ref32218\h表356。表SEQ表\*ARABIC356類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ServiceServiceServiceServiceServiceService類類型提供對(duì)工程支持系統(tǒng)運(yùn)行服務(wù)的運(yùn)行狀態(tài)監(jiān)控。—類操作描述服務(wù)控制器類的操作描述見REF_Ref32244\h表357。表SEQ表\*ARABIC357類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getServiceStatusListgetServiceStatusList獲取所有正在運(yùn)行的服務(wù)的運(yùn)行狀態(tài)。getServiceStatusByIdgetServiceStatusById獲取擁有指定id的服務(wù)的運(yùn)行狀態(tài)。deleteServicedeleteService從監(jiān)控的服務(wù)列表中移除某個(gè)服務(wù)。insertServiceinsertService添加新的服務(wù)進(jìn)入監(jiān)控服務(wù)列表。類操作詳細(xì)設(shè)計(jì)獲取服務(wù)狀態(tài)列表(getServiceStatusList)參數(shù)說(shuō)明表SEQ表\*ARABIC358getServiceStatusListgetServiceStatusList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ServiceStatus數(shù)組類型輸出所有工程支持系統(tǒng)服務(wù)的運(yùn)行狀態(tài)信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取所有工程支持系統(tǒng)服務(wù)運(yùn)行狀態(tài)信息的權(quán)限時(shí),需要提示用戶。異常處理無(wú)。通過(guò)Id獲取服務(wù)狀態(tài)(getServiceStatusById)參數(shù)說(shuō)明表SEQ表\*ARABIC359getServiceStatusByIdgetServiceStatusById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入要獲取運(yùn)行狀態(tài)信息的服務(wù)的id。ServiceStatus類類型輸出擁有指定id的服務(wù)的運(yùn)行狀態(tài)信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有獲取指定服務(wù)運(yùn)行狀態(tài)信息的權(quán)限時(shí),需要提示用戶。異常處理當(dāng)傳入的id值不為int類型時(shí),進(jìn)行錯(cuò)誤提示。刪除服務(wù)(deleteService)參數(shù)說(shuō)明表SEQ表\*ARABIC360deleteServicedeleteService參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入從監(jiān)控服務(wù)列表中要移除的服務(wù)的id。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有從監(jiān)控服務(wù)列表中移除某個(gè)服務(wù)的權(quán)限時(shí),需要提示用戶。異常處理當(dāng)傳入的id值不為int類型時(shí),進(jìn)行錯(cuò)誤提示。插入服務(wù)(insertService)參數(shù)說(shuō)明表SEQ表\*ARABIC361insertServiceinsertService參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明serviceService類類型輸入要添加進(jìn)監(jiān)控服務(wù)列表的服務(wù)的描述信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)用戶不具有添加新的服務(wù)進(jìn)入監(jiān)控服務(wù)列表的權(quán)限時(shí),需要提示用戶。異常處理無(wú)。服務(wù)服務(wù)類(ServiceService)類屬性描述服務(wù)服務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32290\h表362。表SEQ表\*ARABIC362類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注serviceMapperserviceMapperServiceMapper類類型對(duì)數(shù)據(jù)庫(kù)中工程支持系統(tǒng)監(jiān)控服務(wù)的數(shù)據(jù)進(jìn)行操作?!惒僮髅枋龇?wù)服務(wù)類的操作描述見REF_Ref32316\h表363。表SEQ表\*ARABIC363類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getServiceStatusListgetServiceStatusList獲取所有正在運(yùn)行的服務(wù)的運(yùn)行狀態(tài)。getServiceStatusByIdgetServiceStatusById獲取擁有指定id的服務(wù)的運(yùn)行狀態(tài)。getServiceListgetServiceList獲取所有要監(jiān)控的工程支持系統(tǒng)服務(wù)。getServiceByIdgetServiceById獲取擁有指定id的工程支持系統(tǒng)服務(wù)。deleteServicedeleteService從監(jiān)控的服務(wù)列表中移除某個(gè)服務(wù)。insertServiceinsertService添加新的服務(wù)進(jìn)入監(jiān)控服務(wù)列表。類操作詳細(xì)設(shè)計(jì)獲取服務(wù)狀態(tài)列表(getServiceStatusList)參數(shù)說(shuō)明表SEQ表\*ARABIC364getServiceStatusListgetServiceStatusList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ServiceStatus數(shù)組類型輸出所有工程支持系統(tǒng)服務(wù)的運(yùn)行狀態(tài)信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在需要監(jiān)控的服務(wù)時(shí),返回空。異常處理從工程支持系統(tǒng)獲取服務(wù)的運(yùn)行狀態(tài)信息失敗時(shí),進(jìn)行錯(cuò)誤提示。通過(guò)Id獲取服務(wù)狀態(tài)(getServiceStatusById)參數(shù)說(shuō)明表SEQ表\*ARABIC365getServiceStatusByIdgetServiceStatusById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入要獲取運(yùn)行狀態(tài)信息的服務(wù)的id。ServiceStatus類類型輸出擁有指定id的服務(wù)的運(yùn)行狀態(tài)信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)監(jiān)控服務(wù)列表中不存在傳入id的服務(wù)時(shí),返回空。異常處理從工程支持系統(tǒng)獲取服務(wù)的運(yùn)行狀態(tài)信息失敗時(shí),進(jìn)行錯(cuò)誤提示。獲取服務(wù)列表(getServiceList)參數(shù)說(shuō)明表SEQ表\*ARABIC366getServiceListgetServiceList參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明Service數(shù)組類型輸出所有要監(jiān)控的工程支持系統(tǒng)服務(wù)。所用算法無(wú)。編程注意事項(xiàng)當(dāng)工程支持系統(tǒng)下不存在需要監(jiān)控的服務(wù)時(shí),返回空。異常處理在數(shù)據(jù)庫(kù)中查找要監(jiān)控的工程支持系統(tǒng)服務(wù)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。通過(guò)身份證獲取服務(wù)(getServiceById)參數(shù)說(shuō)明表SEQ表\*ARABIC367getServiceByIdgetServiceById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入要獲取的工程支持系統(tǒng)服務(wù)的id。Service類類型輸出擁有指定id的工程支持系統(tǒng)服務(wù)。所用算法無(wú)。編程注意事項(xiàng)當(dāng)監(jiān)控服務(wù)列表中不存在傳入id的服務(wù)時(shí),返回空。異常處理在數(shù)據(jù)庫(kù)中根據(jù)指定id查找工程支持系統(tǒng)服務(wù)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。刪除服務(wù)(deleteService)參數(shù)說(shuō)明表SEQ表\*ARABIC368deleteServicedeleteService參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idint類型輸入從監(jiān)控服務(wù)列表中移除的服務(wù)的id。所用算法無(wú)。編程注意事項(xiàng)當(dāng)監(jiān)控服務(wù)列表中不存在傳入id的工程支持系統(tǒng)服務(wù)時(shí),進(jìn)行錯(cuò)誤提示。異常處理在數(shù)據(jù)庫(kù)中刪除指定id的監(jiān)控服務(wù)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。插入服務(wù)(insertService)參數(shù)說(shuō)明表SEQ表\*ARABIC369insertServiceinsertService參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明serviceService類類型輸入要添加進(jìn)監(jiān)控服務(wù)列表的服務(wù)的描述信息。所用算法無(wú)。編程注意事項(xiàng)當(dāng)要添加的工程支持系統(tǒng)服務(wù)已經(jīng)在監(jiān)控服務(wù)列表中時(shí),進(jìn)行錯(cuò)誤提示。。異常處理在數(shù)據(jù)庫(kù)中添加新的工程支持系統(tǒng)服務(wù)出現(xiàn)異常時(shí),進(jìn)行錯(cuò)誤提示。服務(wù)狀態(tài)類(ServiceStatus)類屬性描述服務(wù)狀態(tài)類的數(shù)據(jù)說(shuō)明見REF_Ref32355\h表370。表SEQ表\*ARABIC370類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注serviceIdserviceIdint類型服務(wù)的標(biāo)識(shí)id?!猻erviceNameserviceNameString類型服務(wù)的名稱。ipipString類型服務(wù)所處主機(jī)的ip地址。—CPUUtilizationCPUUtilizationfloat類型服務(wù)占用CPU的百分比。—memoryUtilizationmemoryUtilizationfloat類型服務(wù)占用內(nèi)存的百分比?!猲etworkUtilizationnetworkUtilizationfloat類型服務(wù)占用網(wǎng)絡(luò)的百分比—startModestartModeString類型服務(wù)的啟動(dòng)方式。serviceStateserviceStateString類型服務(wù)的運(yùn)行狀態(tài)。類操作描述POJO類,皆為get,set或is等屬性操作。服務(wù)類(Service)類屬性描述服務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32378\h表371。表SEQ表\*ARABIC371類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注idserviceIdint類型服務(wù)的標(biāo)識(shí)id。—serviceNameserviceNameString類型服務(wù)的名稱。ipipString類型服務(wù)所處主機(jī)的ip地址?!猵rocessIdprocessIdint類型服務(wù)所處主機(jī)的進(jìn)程號(hào)?!惒僮髅枋鯬OJO類,皆為get,set或is等屬性操作。故障與告警模塊報(bào)表規(guī)則控制器類(ReportRuleController)類屬性描述報(bào)表規(guī)則控制器類的數(shù)據(jù)說(shuō)明見REF_Ref32401\h表372。表SEQ表\*ARABIC372類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注reportRuleServicereportRuleServiceReportRuleService閾值規(guī)則service服務(wù)層類操作描述報(bào)表規(guī)則控制器類的操作描述見REF_Ref32423\h表373。表SEQ表\*ARABIC373類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getAllRulesgetAllRules獲取閾值規(guī)則列表getRuleDetailgetRuleDetail獲取閾值規(guī)則詳情信息saveRulesaveRule保存進(jìn)程資源deletedelete刪除進(jìn)程資源類操作詳細(xì)設(shè)計(jì)獲取所有規(guī)則(getAllRules)a)參數(shù)說(shuō)明表SEQ表\*ARABIC374getAllRules參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明pageNoint輸入頁(yè)號(hào)。pageSizeint輸入每頁(yè)數(shù)據(jù)的數(shù)量。b)所用算法無(wú)c)編程注意事項(xiàng) 分頁(yè)組件分頁(yè)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常獲取規(guī)則詳細(xì)信息(getRuleDetail)a)參數(shù)說(shuō)明表SEQ表\*ARABIC375getRuleDetail參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入閾值規(guī)則數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常保存規(guī)則(saveRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC376saveRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明reportRuleEntityReportRuleEntity輸入新增或更改閾值規(guī)則信息的必要數(shù)據(jù)項(xiàng),使用閾值規(guī)則實(shí)體類作為json輸入結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常刪除規(guī)則(deleteRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC377deleteRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)表規(guī)則服務(wù)類(ReportRuleService)類屬性描述報(bào)表規(guī)則服務(wù)類的數(shù)據(jù)說(shuō)明REF_Ref32450\h表378。表SEQ表\*ARABIC378類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注reportRuleMapperreportRuleMapperReportRuleMapper閾值規(guī)則持久層systemInfoMappersystemInfoMapperSystemInfoMapper主機(jī)資源信息持久層processInfoMapperprocessInfoMapperProcessInfoMapper進(jìn)程資源信息持久層類操作描述報(bào)表規(guī)則服務(wù)類的操作描述見REF_Ref32469\h表379。表SEQ表\*ARABIC379類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getAllgetAll獲取閾值規(guī)則列表addNewRuleaddNewRule新增閾值規(guī)則updateRuleupdateRule更新閾值規(guī)則deleteRuledeleteRule保存進(jìn)程資源getRuleByIdgetRuleById刪除進(jìn)程資源getResourceObjNumbergetResourceObjNumber獲取該規(guī)則生效而監(jiān)控的資源對(duì)象數(shù)量getOverLimitObjNumbergetOverLimitObjNumber獲取超出閾值的監(jiān)控資源對(duì)象數(shù)量類操作詳細(xì)設(shè)計(jì)得到所有(getAll)a)參數(shù)說(shuō)明表SEQ表\*ARABIC380getAll參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明pageNoint輸入頁(yè)號(hào)。pageSizeint輸入每頁(yè)數(shù)據(jù)的數(shù)量。b)所用算法無(wú)c)編程注意事項(xiàng) 分頁(yè)組件分頁(yè)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常添加新規(guī)則(addNewRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC381addNewRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入新增的閾值規(guī)則的必要數(shù)據(jù)項(xiàng),使用實(shí)體類作為json結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常更新規(guī)則(updateRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC382updateRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入更改閾值規(guī)則信息的必要數(shù)據(jù)項(xiàng),使用閾值規(guī)則實(shí)體類作為json輸入結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常刪除規(guī)則(deleteRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC383deleteRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常通過(guò)Id獲取規(guī)則(getRuleById)a)參數(shù)說(shuō)明表SEQ表\*ARABIC384getRuleById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常獲取資源對(duì)象編號(hào)(getResourceObjNumber)a)參數(shù)說(shuō)明表SEQ表\*ARABIC385getResourceObjNumber參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入通過(guò)閾值規(guī)則信息,獲取監(jiān)控的資源總數(shù)目b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常獲得超過(guò)極限的目標(biāo)文件數(shù)量(getOverLimitObjNumber)a)參數(shù)說(shuō)明表SEQ表\*ARABIC386getOverLimitObjNumber參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入通過(guò)閾值規(guī)則信息,獲取超出閾值設(shè)定的資源總數(shù)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)表規(guī)則映射器類(ReportRuleMapper)類屬性描述無(wú)類屬性類操作描述報(bào)表規(guī)則映射器類的操作描述見REF_Ref32518\h表387。表SEQ表\*ARABIC387類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getAllRulesgetAllRules查詢閾值規(guī)則列表insertNewRuleinsertNewRule插入閾值規(guī)則updateRuleupdateRule更新閾值規(guī)則deleteRuledeleteRule刪除進(jìn)程資源getRuleByIdgetRuleById根據(jù)id查詢閾值規(guī)則updateScanTimeupdateScanTime更新規(guī)則的最近掃描時(shí)間類操作詳細(xì)設(shè)計(jì)獲取所有規(guī)則(getAllRules)a)參數(shù)說(shuō)明 無(wú)參數(shù)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常插入新規(guī)則(insertNewRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC388insertNewRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入新增的閾值規(guī)則的必要數(shù)據(jù)項(xiàng),使用實(shí)體類作為json結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常更新規(guī)則(updateRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC389updateRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入更改閾值規(guī)則信息的必要數(shù)據(jù)項(xiàng),使用閾值規(guī)則實(shí)體類作為json輸入結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常刪除規(guī)則(deleteRule)a)參數(shù)說(shuō)明表SEQ表\*ARABIC390deleteRule參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常通過(guò)Id獲取規(guī)則(getRuleById)a)參數(shù)說(shuō)明表SEQ表\*ARABIC391getRuleById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常更新掃描時(shí)間(updateScanTime)a)參數(shù)說(shuō)明表SEQ表\*ARABIC392updateScanTime參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明timepointLocalDateTime輸入更新最近掃描時(shí)間的時(shí)刻b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)表規(guī)則實(shí)體類(ReportRuleEntity)類屬性描述報(bào)表規(guī)則實(shí)體類的數(shù)據(jù)說(shuō)明見REF_Ref32554\h表393。表SEQ表\*ARABIC393類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ididLong閾值規(guī)則idruleNameruleNameString閾值規(guī)則名稱reportTypereportTypeString規(guī)則監(jiān)控類型reportLimitreportLimitInteger閾值0-100mailAddressmailAddressString告警郵箱多個(gè)郵箱以;隔開shortMessageNumbershortMessageNumberString告警短信號(hào)碼多個(gè)號(hào)碼以;隔開scanLastTimescanLastTimeLocalDateTIME上次掃描此規(guī)則的時(shí)刻deleteddeletedInt邏輯刪除1為刪除,0為正常createTimecreateTimeLocalDateTIME創(chuàng)建時(shí)間updateTimeupdateTimeLocalDateTIME更新時(shí)間類的操作描述POJO類,類的操作皆為get,set,is等屬性操作報(bào)告任務(wù)類(ReportTask)類屬性描述報(bào)告任務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32577\h表394。表SEQ表\*ARABIC394類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注systemInfoMappersystemInfoMapperSystemInfoMapper主機(jī)資源信息持久層processInfoMapperprocessInfoMapperProcessInfoMapper進(jìn)程資源信息持久層reportRuleMapperreportRuleMapperReportRuleMapper閾值規(guī)則持久層cpuStateMappercpuStateMapperCpuStateMappercpu狀態(tài)信息持久層memStateMappermemStateMapperMemStateMapper內(nèi)存狀態(tài)信息持久層processStateMapperprocessStateMapperProcessStateMapper進(jìn)程狀態(tài)持久層reportLogMapperreportLogMapperReportLogMapper告警日志持久層reportEventMapperreportEventMapperReportEventMapper告警事件持久層mailSendServicemailSendServiceMailSendService郵件發(fā)送service服務(wù)類操作描述報(bào)告任務(wù)類的操作描述見REF_Ref32606\h表395。表SEQ表\*ARABIC395類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述scanAllRulesscanAllRules掃描全部規(guī)則checkHostUpAndDowncheckHostUpAndDown檢查主機(jī)上下限規(guī)則checkProcessUpAndDowncheckProcessUpAndDown檢查進(jìn)程上下限規(guī)則checkHostCpuOverLimitcheckHostCpuOverLimit檢查主機(jī)cpu資源閾值規(guī)則checkHostMemOverLimitcheckHostMemOverLimit檢查主機(jī)內(nèi)存資源閾值規(guī)則checkProcessCpuOverLimitcheckProcessCpuOverLimit檢查進(jìn)程cpu資源閾值規(guī)則checkProcessMemOverLimitcheckProcessMemOverLimit檢查檢查內(nèi)存資源閾值規(guī)則createReportEventcreateReportEvent創(chuàng)建告警事件類操作詳細(xì)設(shè)計(jì)掃描所有規(guī)則(scanAllRules)a)參數(shù)說(shuō)明 無(wú)b)所用算法無(wú)c)編程注意事項(xiàng) 定時(shí)任務(wù)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常,打印必要日志,防止異常退出檢查主機(jī)內(nèi)容(checkHostUpAndDown)a)參數(shù)說(shuō)明表SEQ表\*ARABIC396checkHostUpAndDown參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常檢查過(guò)程流程(checkProcessUpAndDown)a)參數(shù)說(shuō)明表SEQ表\*ARABIC397checkProcessUpAndDown參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常檢查主機(jī)中央處理器是否超過(guò)限制(checkHostCpuOverLimit)a)參數(shù)說(shuō)明表SEQ表\*ARABIC398checkHostCpuOverLimit參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常檢查主機(jī)內(nèi)存是否超過(guò)限制(checkHostMemOverLimit)a)參數(shù)說(shuō)明表SEQ表\*ARABIC399checkHostMemOverLimit參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常檢查進(jìn)程中央處理器是否超過(guò)限制(checkProcessCpuOverLimit)a)參數(shù)說(shuō)明表SEQ表\*ARABIC400checkProcessCpuOverLimit參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常檢查進(jìn)程內(nèi)存超過(guò)極限(checkProcessMemOverLimit)a)參數(shù)說(shuō)明表SEQ表\*ARABIC401checkProcessMemOverLimit參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明ruleReportRuleEntity輸入?yún)⒄找?guī)則b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常創(chuàng)建報(bào)告事件(createReportEvent)a)參數(shù)說(shuō)明 無(wú)參數(shù)b)所用算法根據(jù)規(guī)則,搜集一定時(shí)間內(nèi)擁有一定量故障日志的被監(jiān)控資源信息,并生成告警事件,并發(fā)送告警郵件等c)編程注意事項(xiàng) 邏輯較為龐大,需要避免反復(fù)告警同一個(gè)故障d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)表日志映射器類(ReportLogMapper)類屬性描述無(wú)類屬性類操作描述報(bào)表日志映射器類的操作描述見REF_Ref32698\h表402。表SEQ表\*ARABIC402類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述insertNewLoginsertNewLog插入新的故障日志getReportLoggetReportLog獲取故障日志信息類操作詳細(xì)設(shè)計(jì)插入新的日志(insertNewLog)a)參數(shù)說(shuō)明表SEQ表\*ARABIC403insertNewLog參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明logReportLogEntity輸入插入故障日志的數(shù)據(jù)需求,采用故障日志實(shí)體類b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常獲取報(bào)告日志(getReportLog)a)參數(shù)說(shuō)明表SEQ表\*ARABIC404getReportLog參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明timepointLocalDataTime輸入根據(jù)時(shí)間節(jié)點(diǎn),獲取之后的故障日志和告警資源信息b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)告事件服務(wù)類(ReportEventService)類屬性描述報(bào)告事件服務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref32740\h表405。表SEQ表\*ARABIC405類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注reportEventMapperreportEventMapperReportEventMapper告警事件持久層單例類的操作描述報(bào)告事件服務(wù)類的操作描述見REF_Ref32763\h表406。表SEQ表\*ARABIC406類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getAllReportEventsgetAllReportEvents獲取告警事件列表updateReportEventupdateReportEvent更新告警事件狀態(tài)類操作詳細(xì)設(shè)計(jì)獲取所有報(bào)告事件(getAllReportEvents)a)參數(shù)說(shuō)明表SEQ表\*ARABIC407數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明pageNoint輸入分頁(yè)頁(yè)數(shù)pageSizeint輸入分頁(yè)的單頁(yè)元素?cái)?shù)量stateint輸入告警事件狀態(tài)限定條件b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常更新報(bào)告事件(updateReportEvent)a)參數(shù)說(shuō)明表SEQ表\*ARABIC408updateReportEvent參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)IDnewStateint輸入告警事件新狀態(tài)remarkString輸入告警事件備注信息b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常報(bào)告事件映射器類(ReportEventMapper)類屬性描述類無(wú)屬性。類的操作描述ReportEventService類的操作描述見REF_Ref54\h表409。表SEQ表\*ARABIC409類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getAllReportEventsByStategetAllReportEventsByState根據(jù)狀態(tài)獲取全部告警事件updateReportEventStateupdateReportEventState更新告警事件狀態(tài)getReportEventByIdgetReportEventById根據(jù)id獲取告警事件insertNewEventinsertNewEvent插入新告警事件類操作詳細(xì)設(shè)計(jì)按狀態(tài)獲取所有報(bào)告事件(getAllReportEventsByState)a)參數(shù)說(shuō)明表SEQ表\*ARABIC410getAllReportEventsByState參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明stateint輸入告警事件狀態(tài)限定條件參數(shù)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常更新報(bào)告事件狀態(tài)(updateReportEventState)a)參數(shù)說(shuō)明表SEQ表\*ARABIC411updateReportEventState參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idstateint輸入告警事件新狀態(tài)remarkString輸入告警事件備注信息b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常通過(guò)Id獲取報(bào)告事件(getReportEventById)a)參數(shù)說(shuō)明表SEQ表\*ARABIC412getReportEventById參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明idLong輸入數(shù)據(jù)庫(kù)idb)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)查詢異常插入新事件(insertNewEvent)a)參數(shù)說(shuō)明表SEQ表\*ARABIC413insertNewEvent參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明eventReportEventEntity輸入插入新告警事件必須的數(shù)據(jù),使用實(shí)體類結(jié)構(gòu)b)所用算法無(wú)c)編程注意事項(xiàng) 無(wú)d)異常處理 注意數(shù)據(jù)庫(kù)插入異常報(bào)表日志實(shí)體類(ReportLogEntity)類屬性描述報(bào)表日志實(shí)體類的數(shù)據(jù)說(shuō)明見REF_Ref80\h表414。表SEQ表\*ARABIC414類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ididLong故障日志idreportRuleIdreportRuleIdLong對(duì)應(yīng)閾值規(guī)則idresourceObjresourceObjString故障資源對(duì)象名稱reportDescriptionreportDescriptionString故障描述reportCountsreportCountsInteger故障計(jì)數(shù)createTimecreateTimeLocalDateTIME創(chuàng)建時(shí)間類操作描述POJO類,類的操作皆為get,set,is等屬性操作報(bào)告事件實(shí)體類(ReportEventEntity)類屬性描述報(bào)告事件實(shí)體類的數(shù)據(jù)說(shuō)明見REF_Ref96\h表415。表SEQ表\*ARABIC415類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注ididLong告警事件ideventNameeventNameLong告警事件名稱eventDescriptioneventDescriptionString告警事件描述statestateint告警事件狀態(tài)0為未處理2為升級(jí)服務(wù)臺(tái)事件3為已經(jīng)忽略remarkremarkString備注信息createTimecreateTimeLocalDateTIME創(chuàng)建時(shí)間updateTimeupdateTimeLocalDateTIME更新時(shí)間類操作描述POJO類,類的操作皆為get,set,is等屬性操作郵件發(fā)送業(yè)務(wù)類(MailSendService)類屬性描述郵件發(fā)送業(yè)務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref119\h表416。表SEQ表\*ARABIC416類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注mailSendermailSenderMailSender郵件發(fā)送對(duì)象框架提供,單例senderAddresssenderAddressString發(fā)送方郵箱地址配置文件提供executorexecutorThreadPoolTaskExecutor發(fā)送任務(wù)線程池類操作描述郵件發(fā)送業(yè)務(wù)類的操作描述見REF_Ref136\h表417。表SEQ表\*ARABIC417類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述sendMailsendMail發(fā)送郵件類操作詳細(xì)設(shè)計(jì)a)參數(shù)說(shuō)明表SEQ表\*ARABIC418insertNewEvent參數(shù)說(shuō)明參數(shù)名稱參數(shù)類型輸入/輸出參數(shù)說(shuō)明subjectString標(biāo)題textString正文toString…目標(biāo)郵箱可以有多個(gè)b)所用算法線程池提交任務(wù),異步解耦c)編程注意事項(xiàng) 線程池參數(shù)設(shè)定d)異常處理 注意郵件發(fā)送異常的捕獲Rss控制器類(RssController)類屬性描述Rss控制器類的數(shù)據(jù)說(shuō)明見REF_Ref158\h表419。表SEQ表\*ARABIC419類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注rssServicerssServiceRssServiceRss服務(wù)service層單例類操作描述Rss控制器類的操作描述見REF_Ref175\h表420。表SEQ表\*ARABIC420類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述rssContentrssContent獲取rss的xml格式內(nèi)容getRssSubscribeLinkgetRssSubscribeLink獲取rss的訂閱鏈接類操作詳細(xì)設(shè)計(jì)rss內(nèi)容(rssContent)a)參數(shù)說(shuō)明 無(wú)參數(shù)b)所用算法 使用第三方提供的相關(guān)類,構(gòu)建并返回rss內(nèi)容對(duì)象c)編程注意事項(xiàng) 避免同一告警事件反復(fù)被client訂閱d)異常處理 無(wú)特殊異常獲取rss訂閱鏈接(getRssSubscribeLink)a)參數(shù)說(shuō)明 無(wú)參數(shù)b)所用算法 返回函數(shù)1的請(qǐng)求鏈接地址c)編程注意事項(xiàng) 無(wú)d)異常處理 無(wú)特殊異常Rss服務(wù)類(RssService)類屬性描述Rss服務(wù)類的數(shù)據(jù)說(shuō)明見REF_Ref191\h表421。表SEQ表\*ARABIC421類數(shù)據(jù)說(shuō)明數(shù)據(jù)名稱標(biāo)識(shí)數(shù)據(jù)類型數(shù)據(jù)說(shuō)明備注channelchannelChannelrss內(nèi)容對(duì)象第三方包提供reportEventMapperreportEventMapperReportEventMapper告警事件持久層類操作描述RssService類的數(shù)據(jù)描述見REF_Ref204\h表422。表SEQ表\*ARABIC422類操作標(biāo)識(shí)操作名稱項(xiàng)目唯一標(biāo)識(shí)符功能描述getRssChannelgetRssChannel獲取rss內(nèi)容對(duì)象updateChannelupdateChannel定時(shí)更新rss內(nèi)容對(duì)象類操作詳細(xì)設(shè)計(jì)獲取rss頻道(getRssChannel

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論