流程管理概要設(shè)計說明書_第1頁
流程管理概要設(shè)計說明書_第2頁
流程管理概要設(shè)計說明書_第3頁
流程管理概要設(shè)計說明書_第4頁
流程管理概要設(shè)計說明書_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

產(chǎn)品名稱APOMS密級0產(chǎn)品版本1.00APOMS流程管理概要設(shè)計說明書Preparedby擬制Date日期Reviewedby評審人Date日期Approvedby批準Date日期

修訂記錄日期修訂版本CR號修改章節(jié)修改描述作者

目錄TOC\o"1-3"\h\z1 簡介 131.1 目的 131.2 范圍 131.2.1 軟件名稱 131.2.2 軟件功能 131.2.3 軟件應(yīng)用 132 第0層設(shè)計描述 132.1 軟件系統(tǒng)上下文定義 133 第一層設(shè)計描述 143.1 系統(tǒng)結(jié)構(gòu) 143.1.1 系統(tǒng)結(jié)構(gòu)描述 153.1.2 業(yè)務(wù)流程說明 163.2 分解描述 203.2.1 資源導(dǎo)入管理模塊描述 203.2.2 資源導(dǎo)出管理模塊描述 223.2.3 地區(qū)管理模塊描述 223.2.4 設(shè)備管理模塊描述 233.2.5 端口管理模塊描述 243.2.6 PVC資源管理模塊描述 243.2.7 用戶管理模塊描述 25數(shù)據(jù)異常顯示管理模塊描述 263.2.9 系統(tǒng)配置模塊描述 263.2.10 數(shù)據(jù)庫管理策略設(shè)立模塊 273.2.11 系統(tǒng)管理模塊 273.2.12 Radius失敗因素管理模塊描述 273.2.13 守護進程模塊描述 283.2.14 Syslog采集器的通信模塊 283.2.15 Syslog采集器的解釋模塊 293.2.16 Syslog采集器的緩沖數(shù)據(jù)解決模塊 323.3 依賴性描述 343.4 接口描述 353.4.1 資源管理模塊的接口描述 353.4.2 用戶管理模塊的接口描述 353.4.3 安全管理模塊的接口描述 353.4.4 數(shù)據(jù)庫管理模塊的接口描述 353.4.5 系統(tǒng)配置模塊的接口描述 353.4.6 系統(tǒng)管理模塊 363.4.7 Radius失敗因素管理模塊的接口描述 363.4.8 守護進程模塊的接口描述 363.4.9 Syslog采集器的通信模塊的接口描述 373.4.10 Syslog采集器的解釋模塊的接口描述 373.4.11 Syslog采集器的緩沖數(shù)據(jù)解決模塊的接口描述 384 第二層設(shè)計描述 384.1 資源導(dǎo)入管理模塊 394.1.1 設(shè)計描述 394.1.2 功能實現(xiàn)說明 414.2 資源導(dǎo)出管理模塊 414.2.1 資源導(dǎo)出管理模塊設(shè)計描述 424.2.2 功能實現(xiàn)說明 424.3 地區(qū)管理模塊 434.3.1 地區(qū)管理模塊設(shè)計描述 434.3.2 功能實現(xiàn)說明 444.4 設(shè)備管理模塊 454.4.1 設(shè)備管理模塊設(shè)計描述 454.4.2 功能實現(xiàn)說明 474.5 端口管理模塊 474.5.1 端口管理模塊設(shè)計描述 474.5.2 功能實現(xiàn)說明 494.6 PVC資源管理模塊 504.6.1 PVC資源管理模塊設(shè)計描述 504.6.2 功能實現(xiàn)說明 534.7 用戶管理模塊 534.7.1 用戶管理模塊設(shè)計描述 534.7.2 功能實現(xiàn)說明 55數(shù)據(jù)異常顯示管理模塊 56數(shù)據(jù)異常顯示管理模塊設(shè)計描述 564.8.2 功能實現(xiàn)說明 574.9 系統(tǒng)配置管理模塊 584.9.1 系統(tǒng)配置管理模塊設(shè)計描述 584.9.2 功能實現(xiàn)說明 584.10 數(shù)據(jù)庫管理策略設(shè)立模塊 594.10.1 數(shù)據(jù)庫管理策略設(shè)立模塊設(shè)計描述 594.10.2 功能實現(xiàn)說明 60運營管理模塊 60運營管理模塊設(shè)計描述 604.12 Radius錯誤因素管理模塊 664.12.1 Radius錯誤因素管理模塊設(shè)計描述 664.12.2 功能實現(xiàn)說明 674.13 守護進程模塊 684.13.1 守護進程模塊設(shè)計描述 684.13.2 功能實現(xiàn)說明 754.14 Syslog采集器的通信模塊 774.14.1 模塊設(shè)計描述 774.14.2 功能實現(xiàn)說明 794.15 Syslog采集器的解釋模塊 794.15.1 模塊設(shè)計描述 794.15.2 功能實現(xiàn)說明 934.16 Syslog采集器的緩沖數(shù)據(jù)解決模塊 934.16.1 模塊設(shè)計描述 934.16.2 功能實現(xiàn)說明 975 數(shù)據(jù)庫設(shè)計 975.1 實體定義 975.1.1 分解描述 975.1.2 內(nèi)部依賴性描述 1075.2 行為定義 1095.2.1 分解描述 1095.2.2 外部依賴性描述 1105.2.3 內(nèi)部依賴性描述 1106 組件視圖 1116.1 系統(tǒng)運營組件 1117 進程視圖 1118 需求追蹤視圖 112

表目錄TOC\h\z\t"表號去除自動編號,1,表號,1,tabledescription,1"\c"圖表"表1需求追蹤圖1 113表2需求追蹤圖2 113圖目錄TOC\h\z\t"圖號去除自動編號,1,圖號,1,figuredescription,1"\c"圖表"圖1NetParser與外圍系統(tǒng)之間的關(guān)系 14圖2NetParser系統(tǒng)結(jié)構(gòu)圖 15圖3SyslogParser系統(tǒng)結(jié)構(gòu)圖 16圖4NetPaser后臺業(yè)務(wù)流程圖 17圖5輔SyslogParser業(yè)務(wù)流程圖 18圖6主SyslogParser業(yè)務(wù)流程圖 19圖7Syslog采集器的解釋模塊流程圖 30圖8Syslog采集器的輸入檢查流程圖 31圖9Syslog失敗因素計數(shù) 31圖10Syslog采集器的數(shù)據(jù)緩沖解決模塊流程圖 33圖11Syslog采集器登出失敗因素為端口down等的解決流程 34圖12資源輸入模塊的Sequence圖 41圖13資源導(dǎo)出管理模塊的Sequence圖 43圖14地區(qū)管理模塊的Sequence圖 45圖15設(shè)備管理模塊的Sequence圖 47圖16設(shè)備端口管理模塊的Sequence圖 50圖17PVC資源管理模塊的Sequence圖 53圖18用戶管理模塊的Sequence圖 55圖19告警設(shè)立模塊的Sequence圖 57圖20系統(tǒng)配置模塊的Sequence圖 59圖21數(shù)據(jù)庫管理策略設(shè)立模塊的Sequence圖 60圖22系統(tǒng)管理模塊的Sequence圖 66圖23Radius錯誤因素管理模塊的Sequence圖 68圖24進程守護模塊的Sequence圖 77圖25Syslog采集器通信模塊的Sequence圖 79圖26NetParser資源實體與性能的E-R圖 109圖27Syslog采集器的組件視圖 111圖28NetParser后臺進程視圖 112

NetParser管理工具及SyslogParser概要設(shè)計說明書關(guān)鍵詞:NetParser,AdminTools,syslog數(shù)據(jù)采集器,守護程序摘要: NetParser的后臺程序由守護程序啟動,并接受守護程序的監(jiān)控。后臺程序涉及Syslog數(shù)據(jù)采集器和報表生成器。后臺程序與守護程序之間的通信采用Socket通信??s略語清單:Abbreviations縮略語Fullspelling英文全名Chineseexplanation中文解釋NPNetParser華為寬帶性能管理系統(tǒng)阿AdminToolsAdminTools管理工具:對用戶、配置和資源進行管理HBHeartBeater守護程序,監(jiān)視著后臺的兩個進程:Syslog數(shù)據(jù)采集器和報表生成器,若有進程不處在運營狀態(tài),守護程序則對其進行重啟。

簡介目的本文是APOMS-流程管理功能模塊的概要設(shè)計說明書。APOMS中的流程定義的注冊、注銷以及流程監(jiān)控、流程實例的操作都是通過本模塊來進行解決。采用WebGUI的方式提供用戶入口。本概要設(shè)計是軟件開發(fā)人員進行具體設(shè)計和編碼實現(xiàn)的指南。范圍軟件名稱APSoftOrderManagerSystem-流程管理模塊軟件功能要實現(xiàn)的軟件功能涉及:流程注冊模塊流程注銷模塊流程監(jiān)控模塊啟動工單模塊暫停工單模塊恢復(fù)工單模塊終止工單模塊完畢工單模塊人工干預(yù)模塊軟件應(yīng)用本模塊為APOMS中的一部分,重要涉及流程的注冊、注銷、監(jiān)控以及工單的啟動、暫停、恢復(fù)、終止、完畢等功能。第0層設(shè)計描述軟件系統(tǒng)上下文定義流程管理功能模塊上下文定義圖第一層設(shè)計描述系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu)描述紅色框圖部分為本文所涉及的模塊 紅色框圖部分為本文所涉及的模塊APOMS流程管理系統(tǒng)結(jié)構(gòu)圖業(yè)務(wù)流程說明NetPaser后臺業(yè)務(wù)流程圖圖5是主服務(wù)器和從服務(wù)器都具有的功能。Parse文獻將數(shù)據(jù)寫入數(shù)據(jù)庫中的原始數(shù)據(jù)表、用戶上網(wǎng)登記表,月用戶上網(wǎng)登記表、上線失敗因素登記表,下線失敗因素登記表。圖3的功能模塊只在主服務(wù)器具有,用來記錄5分鐘間隔數(shù)據(jù)中需要原始表和臨時表產(chǎn)生的數(shù)據(jù)。輔SyslogParser業(yè)務(wù)流程圖主SyslogParser業(yè)務(wù)流程圖分解描述本文涉及的模塊有:注冊流程、注銷流程、流程監(jiān)控、啟動工單、暫停工單、恢復(fù)工單、終止工單、完畢工單及人工干預(yù)九個模塊。注冊流程模塊描述簡介注冊流程模塊用于將設(shè)計完畢的流程定義注冊到APOMS中。功能列表查詢流程定義信息注冊流程3.?dāng)?shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程版本信息描述標記:ProcessVersion類型:目的:用于記錄注冊流程的版本.流程注冊標志信息描述標記:RegisterFlag類型:目的:用于記錄流程定義是否已經(jīng)注冊到APOMS的標志信息注銷流程模塊描述簡介注銷流程模塊用于從APOMS中移除已注冊的流程定義。功能列表查詢已注冊的流程注銷流程數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程版本信息描述標記:ProcessVersion類型:目的:用于記錄注冊流程的版本.流程注冊標志信息描述標記:RegisterFlag類型:目的:用于記錄流程定義是否已經(jīng)注冊到APOMS的標志信息。流程監(jiān)控模塊描述簡介流程監(jiān)控模塊用于實時監(jiān)控流程執(zhí)行實例的執(zhí)行狀態(tài),涉及查看流程定義、流程執(zhí)行實例和任務(wù)的相關(guān)信息。功能列表查詢流程定義數(shù)據(jù)信息。查詢流程執(zhí)行實例數(shù)據(jù)信息。查詢?nèi)蝿?wù)數(shù)據(jù)信息。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)啟動工單模塊描述簡介啟動工單模塊用于啟動工單相應(yīng)的流程實例功能列表啟動工單。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)暫停工單模塊描述簡介暫停工單模塊用于暫停工單的流程實例。功能列表查詢出流程狀態(tài)為啟動狀態(tài)的工單信息,并將信息列出給用戶瀏覽。暫停工單數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)恢復(fù)工單模塊描述簡介恢復(fù)工單模塊用于恢復(fù)處在暫停狀態(tài)的工單,使之處在正常運營狀態(tài)。功能列表查詢出流程狀態(tài)為暫停狀態(tài)的工單信息,并將信息列出給用戶瀏覽?;謴?fù)工單。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)終止工單模塊描述簡介終止工單模板用于終止工單流程功能列表查詢出流程狀態(tài)為未完畢或未終止狀態(tài)的工單信息,并將信息列出給用戶瀏覽。終止工單。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)完畢工單模塊描述簡介完畢工單模塊用于完畢工單的流程實例。功能列表查詢出流程狀態(tài)為未完畢或未終止狀態(tài)的工單信息,并將信息列出給用戶瀏覽。完畢工單。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)人工干預(yù)模塊描述簡介人工干預(yù)模塊用于流程執(zhí)行過程中出現(xiàn)異常情況,由人工進行干預(yù)解決。功能列表查詢出需要進行干預(yù)的工單信息,并將信息列出給用戶瀏覽。人工干預(yù)解決。數(shù)據(jù)設(shè)計流程名稱信息描述標記:ProcessName類型:目的:用于記錄流程定義的名字流程實例名稱信息描述標記:ProcessInstanceName類型:目的:用于記錄流程執(zhí)行實例的名稱.流程狀態(tài)信息描述標記:ProcessStatus類型:目的:用于記錄流程執(zhí)行實例的狀態(tài)。依賴性描述用戶登錄APOMS成功并且用戶具有流程管理的功能權(quán)限。接口描述注冊流程模塊的接口描述名稱:注冊流程的接口說明:封裝exFlow注冊流程的接口,供web端調(diào)用 定義:注銷流程模塊的接口描述名稱:注銷流程的接口說明:此接口為封裝exFlow注銷流程的接口,供web端調(diào)用 定義:查詢流程模塊的接口描述名稱:查詢流程定義的接口說明:此接口為封裝exFlow查詢流程定義的接口,供web端調(diào)用 定義:名稱:查詢流程實例的接口說明:此接口為封裝exFlow查詢流程實例信息的接口,供web端調(diào)用定義:名稱:查詢?nèi)蝿?wù)的接口說明:此接口為封裝exFlow查詢流程實例的任務(wù)信息的接口,供web端調(diào)用 定義:啟動工單模塊的接口描述名稱:啟動工單接口說明:此接口為封裝exFlow啟動流程實例的接口,供web端調(diào)用 定義:暫停工單模塊的接口描述名稱:暫停工單接口說明:此接口為封裝exFlow暫停流程實例的接口,供web端調(diào)用 定義:恢復(fù)工單模塊的接口描述名稱:恢復(fù)工單接口說明:此接口為封裝exFlow恢復(fù)流程實例的接口,供web端調(diào)用 定義:終止工單模塊的接口描述名稱:終止工單接口說明:此接口為封裝exFlow終止流程實例的接口,供web端調(diào)用 定義:完畢工單模塊的接口描述名稱:完畢工單接口說明:此接口為封裝exFlow完畢流程實例的接口,供web端調(diào)用 定義:人工干預(yù)模塊的接口描述名稱:說明:定義:第二層設(shè)計描述流程管理功能重要涉及注冊流程、注銷流程、流程監(jiān)控、啟動工單、暫停工單、恢復(fù)工單、終止工單、完畢工單和人工干預(yù)共九個模塊。 注冊流程模塊設(shè)計描述注冊流程模塊實現(xiàn)的功能:將設(shè)計完畢的流程定義注冊到APOMS中。ProcessDefinitionAgent標記APOMS-ProcessManager-ProcessDefinitionAgent簡介實現(xiàn)流程定義的注冊,注冊流程定義到APOMS中,假如流程定義已經(jīng)注冊到APOMS,則提醒已經(jīng)注冊。類定義classProcessDefinitionAgent{protected: StringdefinitionName;public:ProcessDefinitionAgent(); ProcessDefinitionAgent(StringdefinitionName);public: boolregister(); boolunRegister(); };功能實現(xiàn)說明資源輸入模塊的Sequence圖注銷流程模塊設(shè)計描述注銷流程模塊用于將已注冊的流程定義從APOMS中移除。ProcessDefinitionAgent標記APOMS-ProcessManager-ProcessDefinitionAgent簡介用于將已注冊的流程定義從APOMS中移除,注銷后的流程定義在APOMS中不可用類定義classProcessDefinitionAgent{protected: StringdefinitionName;public:ProcessDefinitionAgent(); ProcessDefinitionAgent(StringdefinitionName);public: boolregister(); boolunRegister(); };功能實現(xiàn)說明資源導(dǎo)出管理模塊的Sequence圖流程監(jiān)控模塊設(shè)計描述流程監(jiān)控模塊用于實時監(jiān)控流程執(zhí)行實例的執(zhí)行狀態(tài),涉及查看流程定義、流程執(zhí)行實例和任務(wù)的相關(guān)信息。ProcessDefinitionQuery標記APOMS-ProcessManager-ProcessDefinitionQuery簡介用于查詢流程定義的相關(guān)信息數(shù)據(jù),涉及流程名稱、流程定義的任務(wù)名稱、流程相關(guān)參數(shù)。類定義classProcessDefinitionQuery:{public: ProcessDefinitionQuery(); protected:StringdefinitionName;StringdefinitionId;MaprelevantData;Maptaskpublic: ProcessDefinitionContextCollectionlistProcessDefinitions(); ProcessRelevantDataDefinitionCollectiongetProcessRelevantDataDefinition(StringdefinitionId);ProcessDefinitionContextfindProcessDefinitionById(StringdefinitionId); ProcessDefinitionContextfindProcessDefinitionByName(StringdefinitionName);}ProcessInstanceQuery標記APOMS-Resource-ProcessInstanceQuery簡介用于查詢流程實例的相關(guān)信息數(shù)據(jù),涉及流程名稱、流程實例名稱、流程實例狀態(tài)、流程實例相關(guān)參數(shù)、已執(zhí)行任務(wù)名稱、已執(zhí)行任務(wù)狀態(tài)、未執(zhí)行任務(wù)名稱、未執(zhí)行任務(wù)狀態(tài)。類定義classProcessInstanceQuery:{public: ProcessInstanceQuery(); virtual~ProcessInstanceQuery(); protected:StringdefinitionName;StringdefinitionId;StringinstanceId;public:ProcessInstanceContextfindProcessInstance(StringinstanceId); ProcessInstanceContextCollectionlistProcessInstances(); ProcessInstanceContextCollectionlistProcessInstancesByStatus(Stringstatus);ProcessInstanceContextCollectionfindProcessInstanceByTaskId(StringtaskId);ProcessInstanceContextCollectionfindPIByStatusNoSubFlow(Stringstatus); ProcessRelevantDataCollectiongetProcessRelevantData(StringsInstanceId);StringfindProcessInstanceIDByTaskId(StringtaskId);StringfindMainFlowInstanceId(StringsubInstanceId);VectorlistPINamesByStatus(StringsStatus);}ProcessTaskQuery標記APOMS-Resource-ProcessTaskQuery簡介用于查詢流程實例中的任務(wù)信息數(shù)據(jù),涉及任務(wù)名稱、任務(wù)相關(guān)參數(shù)、任務(wù)狀態(tài)、任務(wù)完畢狀態(tài)、任務(wù)開始時間、任務(wù)結(jié)束時間、任務(wù)執(zhí)行角色、任務(wù)執(zhí)行用戶。定義classProcessTaskQuery:{public: ProcessTaskQuery(); protected:StringsTaskId;StringsInstanceId;TaskContexttaskContext; public:CollectionlistTasks(StringsInstanceID); CollectionlistTasksByStatus(StringsInstanceID,StringsStatus); CollectionlistTasksByStatus(StringsStatus);TaskContextfindTask(StringsTaskId)CollectionlistTasksByRoleID(StringsRoleID); CollectionlistTasksByUserID(StringsUserID);TaskRelevantDataCollectiongetTaskRelevantData(StringsTaskId)} 功能實現(xiàn)說明地區(qū)管理模塊的Sequence圖啟動工單模塊設(shè)計描述啟動工單模塊用于啟動工單相應(yīng)的流程實例。ProcessInstanceMgr標記APOMS-ProcessManager-ProcessInstanceMgr簡介用于啟動工單相應(yīng)的流程實例,涉及創(chuàng)建工單實例、啟動工單實例。類定義classProcessInstanceMgr:{public: ProcessInstanceMgr(); protected:staticStringsDefinitionID;staticStringsDefinitionName;staticStringsInstanceName;staticStringsInstanceDescription;staticTimeLimitaTimeLimit;ProcessRelevantDataCollectionprocessRelevantDataCollection;ProcessInstanceContextprocessInstanceContext;public:ProcessInstanceContextcreateProcessInstanceByName(StringsDefinitionName,StringsInstanceName,StringsInstanceDescription);ProcessInstanceContextcreateProcessInstance(StringsDefinitionID,StringsInstanceName,StringsInstanceDescription);ProcessRelevantDataCollectiongetProcessRelevantData();voidsetProcessRelevantData(ProcessRelevantDataCollectionaProcessRelevantDataCollection);boolstartProcessInstance(); TimeLimitgetTimeLimit();VoidsetTimeLimit(TimeLimitaTimeLimit); }功能實現(xiàn)說明設(shè)備管理模塊的Sequence圖暫停工單模塊設(shè)計描述暫停工單模塊用于暫停工單的流程實例。ProcessInstanceMgr標記APOMS-ProcessManager-ProcessInstanceMgr簡介用于暫停工單的流程實例,暫停的流程實例將不繼續(xù)執(zhí)行流程,直到流程實例被恢復(fù)。類定義classProcessInstanceMgr:{public: ProcessInstanceMgr(); ………voidsuspendProcessInstance();voidsuspendProcessInstance(StringinstanceId);} 功能實現(xiàn)說明設(shè)備端口管理模塊的Sequence圖恢復(fù)工單模塊設(shè)計描述恢復(fù)工單模塊用于恢復(fù)流程實例狀態(tài)為暫停狀態(tài)的工單。ProcessInstanceMgr標記APOMS-ProcessManager-ProcessInstanceMgr簡介用于恢復(fù)流程實例狀態(tài)為暫停狀態(tài)的工單,使工單流程實例可以繼續(xù)執(zhí)行流程。類定義classProcessInstanceMgr:{public: ProcessInstanceMgr(); ………voidresumeProcessInstance();voidresumeProcessInstance(StringinstanceId);}功能實現(xiàn)說明PVC資源管理模塊的Sequence圖終止工單模塊設(shè)計描述終止工單模塊用于終止在執(zhí)行中的工單流程實例。ProcessInstanceMgr標記APOMS-ProcessManager-ProcessInstanceMgr簡介終止工單模塊用于用于終止在執(zhí)行中的工單流程實例,使該流程實例的狀態(tài)變?yōu)榻K止狀態(tài)。類定義classProcessInstanceMgr:{public: ProcessInstanceMgr(); ………voidterminateProcessInstance();voidterminateProcessInstance(StringinstanceId);}功能實現(xiàn)說明用戶管理模塊的Sequence圖完畢工單模塊設(shè)計描述完畢工單模塊用于完畢流程執(zhí)行中的工單。ProcessInstanceMgr標記NetParser-ProcessManager-ProcessInstanceMgr簡介用于用于完畢流程執(zhí)行中的工單類定義classProcessInstanceMgr:{public: ProcessInstanceMgr(); ………voidcompleteProcessInstance();voidcompleteProcessInstance(StringinstanceId);}功能實現(xiàn)說明告警設(shè)立模塊的Sequence圖人工干預(yù)模塊設(shè)計描述人工干預(yù)模塊用于流程執(zhí)行過程中出現(xiàn)異常情況,由人工進行干預(yù)解決。ProcessManualInterveneMgr標記APOMS-ProcessManager-ProcessManualInterveneMgr簡介人工干預(yù)模塊用于流程執(zhí)行過程中出現(xiàn)異常情況,由人工進行干預(yù)解決,從而使流程可以繼續(xù)正常的執(zhí)行。類定義classProcessManualInterveneMgr:{public: ProcessManualInterveneMgr();protected: StringinstanceId;public: voidupdateTaskStatus(StringtaskId,Stringstatus);voidnextTask(StringtaskId);voidbackTask(StringtaskId);voidsetTaskRelevantData(TaskRelevantDataCollectiondataCollection);voidaddTaskUserId(StringtaskId,StringuserId);voidaddTaskRoleId(Stringtasked,StringroleId);};功能實現(xiàn)說明系統(tǒng)配置模塊的Sequence圖數(shù)據(jù)庫設(shè)計實體定義分解描述NetParser后臺程序中重要涉及管理配置,Syslog采集器和報表生成器。所要用到的數(shù)據(jù)有資源數(shù)據(jù),資源映像數(shù)據(jù),用戶數(shù)據(jù)和系統(tǒng)配置數(shù)據(jù)。資源數(shù)據(jù)表其中資源數(shù)據(jù)涉及資源表,設(shè)備表,設(shè)備埠表,設(shè)備主控板類型表。資源表定義NPResource存儲這NetParser所用到的所有設(shè)備埠資源。當(dāng)有記錄插入到NPDevice表或NPDevicePort表時,一方面插入NPResource表中,生成ObjectID,即得到相應(yīng)的DeviceID和PortID,將這些ID值插入導(dǎo)NPDevice表和NPDevicePort表中。各屬性值描述如下:objectID:設(shè)備索引值,identity.它等于DeviceID,當(dāng)設(shè)備類型為NPDevice時,和PortID當(dāng)設(shè)備類型為NPDevicePort時。不可為空。objType:設(shè)備類型,目前只有兩個值:NPDevice和NPDevicePort。不可為空設(shè)備表定義此表存儲的是從Resource資源文獻中讀入的設(shè)備數(shù)據(jù),各屬性意義為:deviceID:設(shè)備索引值。不可為空name: 設(shè)備名稱。不可為空ipAddress:設(shè)備IP地址,索引。不可為空version: 設(shè)備版本deviceType:主機類型。不可為空type:設(shè)備種類,1–BAS,2—DSLAM。不可為空neType:網(wǎng)元類型,1–8850,2—MA5200,-1—其它。areaID:地區(qū)idremark:備注serverID:表達負責(zé)解決的服務(wù)器設(shè)備埠表定義此表存儲的是從Resource資源文獻中讀入的設(shè)備端口數(shù)據(jù),各屬性意義為:portID:端口索引值。不可為空deviceID:端口所屬設(shè)備索引值,為設(shè)備表中的DeviceID。不可為空portInterface:端標語,從資源數(shù)據(jù)讀入。不可為空interfaceType:指明端口為端口接口類型,0—GE/FE物理端口,1—GE/FE邏輯端口,2—ATM物理端口,3—VE邏輯端口。不可為空portType:指明端口類型,2—網(wǎng)絡(luò)側(cè)端口,3—用戶側(cè)端口。不可為空portName:埠名稱。不可為空interfaceTypePrefix:界面類型前綴,GE、FE、ATM、VE。不可為空。frameNo:框號。slotNo:單板號。subSlotNO:扣板號。portNo:埠號。subPortNo:子埠號設(shè)備主控板類型表定義此表定義了主機類型與主控板類型之間的關(guān)系。各屬性定義如下:deviceType:設(shè)備主機類型,設(shè)備表中的主機類型即為此項。不可為空subType:主控板類型。不可為空devIDScope:主控板類型所適應(yīng)的BMS設(shè)備索引值的范圍。地區(qū)信息表定義此表定義了地區(qū)信息的結(jié)構(gòu)。其屬性定義如下:areaID:區(qū)域id。Identity。areaName:地區(qū)名稱。不可為空remark:備注。PVC信息表定義此表定義了此表數(shù)據(jù)從資源文獻中導(dǎo)入。其屬性定義如下:pvcID:PVC標記。Identity。clientID:客戶標記。deviceID:埠編號。不可為空。portID:埠編號。不可為空。vpi:客戶使用的vpi,不可為空。vci:客戶使用的vci,不可為空。大客戶信息表定義此表定義了此表數(shù)據(jù)從資源文獻中導(dǎo)入。其屬性定義如下:clientID :客戶編號。Identity。clentName:客戶名稱。不可為空。remark:備注??蔀榭?。服務(wù)器信息表定義此表定義了此表數(shù)據(jù)從資源文獻中導(dǎo)入。其屬性定義如下:serverID :服務(wù)器號。IhostIP:服務(wù)器地址。資源數(shù)據(jù)映像信息資源映像數(shù)據(jù)涉及NetParser中資源數(shù)據(jù)與BMS資源數(shù)據(jù)的映像關(guān)系,它涉及設(shè)備主控表,設(shè)備映射表,設(shè)備埠映射表。設(shè)備主控表定義此表涉及NetParser中每個設(shè)備所包含的主控板信息,這些信息使用MeasuringObj表達。MeasuringObj是BMS資源數(shù)據(jù)的唯一標記。其屬性如下:deviceID:NetParser中設(shè)備索引值,它與資源設(shè)備表NPDevice中的DeviceID相同。不可為空measuringObj:設(shè)備所含的主控板在BMS數(shù)據(jù)庫中的測試對象名。不可為空bmsDeviceID:BMS中的設(shè)備ID設(shè)備映射表定義此表定義了NetParser中設(shè)備資源與BMS中設(shè)備資源的映射關(guān)系。其屬性定義如下:deviceID:NetParser中的設(shè)備索引值。不可為空bmsDeviceID:BMS中的設(shè)備索引值。不可為空設(shè)備埠映射表定義此表定義了NetParser中設(shè)備埠與BMS中設(shè)備資源的映射關(guān)系。其屬性定義如下:portID:NetParser中設(shè)備端口索引值。不可為空measuringObj :BMS中端口資源的的測試對象名,它是BMS資源對象的唯一標記。不可為空bmsDeviceID:BMS中的設(shè)備IDPVC映射表定義此表定義了NetParser中PVC與BMS中設(shè)備資源的映射關(guān)系。其屬性定義如下:pvcID:PVCID。不可為空measuringObj :BMS中端口資源的的測試對象名,它是BMS資源對象的唯一標記。不可為空bmsDeviceID:BMS中的設(shè)備ID用戶數(shù)據(jù)信息用戶數(shù)據(jù)信息記錄了用戶信息和操作權(quán)限信息。規(guī)定哪類操作可由哪組用戶操作。用戶表定義此表記錄了用戶的基本信息,其屬性如下:userID: 用戶索引值。不可為空,identityuserName:用戶名稱。不可為空password:用戶密碼。不可為空groupLevel:用戶類別,0—超級用戶,1—可寫用戶,2—只讀用戶describe:用戶描述操作權(quán)限表定義此表規(guī)定了哪些操作可由哪些用戶操作,其屬性如下:OperationType:操作類型。不可為空GroupLevel:用戶類別,它同于用戶表中的GroupLevel。不可為空系統(tǒng)配置信息系統(tǒng)配置表定義此表記錄了系統(tǒng)的配置信息,其屬性如下:attrID:系統(tǒng)配置項目的記,identityattrName:配置的屬性名稱attrValue:配置的屬性值端口格式規(guī)則配置表此表記錄了端口格式規(guī)則的配置信息,其屬性如下:deviceType:設(shè)備類型,1:BAS,2:DSLAMinterfaceType:界面類型,0:GE/FE物理埠,1:GE/FE邏輯端口,2:ATM物理埠,3:VE邏輯端口interfaceTypePrefix:界面類型前綴,GE、FE、ATM、VEframeNo:框號,0:無數(shù)據(jù),1:有數(shù)據(jù),2:可有可無slotNo:單板號,0:無數(shù)據(jù),1:有數(shù)據(jù),2:可有可無subSlotNO:扣板號,0:無數(shù)據(jù),1:有數(shù)據(jù),2:可有可無portNo:埠號,0:無數(shù)據(jù),1:有數(shù)據(jù),2:可有可無subPortNo:子埠號,0:無數(shù)據(jù),1:有數(shù)據(jù),2:可有可無description:描述,對端口格式的描述,用于數(shù)據(jù)錯誤時給用戶的提醒數(shù)據(jù)庫管理策略配置表此表記錄了數(shù)據(jù)庫管理策略配置信息,其屬性如下:id:編號,identitybNeedExecute:是否執(zhí)行策略,0:不執(zhí)行,1:執(zhí)行delDate:刪除執(zhí)行時間,前兩位:日期(01~28);接下來兩位:小時(0~23);再接下來兩位:分鐘(0,10,20,30,40,50);最后兩位:秒(00)。backupDate:備份執(zhí)行時間,前一位:星期(1:星期一,2:星期二。。。,7:星期日);接下來兩位:小時(0~23);再接下來兩位:分鐘(0,10,20,30,40,50);最后兩位:秒(00)。backupPath:備份途徑delTimeRange:刪除數(shù)據(jù)時間范圍告警門限設(shè)立表此表記錄了告警門限設(shè)立信息,其屬性如下:alarmID:告警id,主鍵,不可為空neType:網(wǎng)元類型,1:8850,1:MA5200,-1:其它,不可為空objectTypeID:對象idperformID:性能指針id,不可為空limitValue:門限值,不可為空reportType:報表類型,1:呼喊分析;2:設(shè)備性能分析;3:埠流量分析subReportType:子報表類型。causeID:錯誤因素id系統(tǒng)錯誤因素信息表Radius失敗因素信息表定義此表記錄了Radius失敗因素記錄,其屬性如下:id:因素id,不可為空describ:因素描述,不可為空Syslogparser表1)原始資料表此原始表中資料都不能為空,并且不設(shè)立主鍵,只設(shè)立一個時間的索引。此表存放緩沖數(shù)據(jù),,同時各個syslogserver解釋logfile將原始數(shù)據(jù)填入。2)埠臨時表此表為臨時數(shù)據(jù),每解決完一個文獻,將內(nèi)存中的值存入。在程序重啟之后將這些值存入內(nèi)存,否則只寫入。3)Bas臨時表此表為臨時數(shù)據(jù),每解決完一個文獻,將內(nèi)存中的值存入。在程序重啟之后將這些值存入內(nèi)存,否則只寫入。4)全網(wǎng)臨時表此表為臨時數(shù)據(jù),為主服務(wù)器所要解決全網(wǎng)峰值所涉及的表,每解決完5分鐘間隔,需要將內(nèi)存中的數(shù)據(jù)寫入。在程序重啟之后將這些值存入內(nèi)存,否則只寫入。5)全網(wǎng)Bas臨時表此表為臨時數(shù)據(jù),為主服務(wù)器所要解決全網(wǎng)峰值所涉及的表,每解決完5分鐘間隔,需要將內(nèi)存中的數(shù)據(jù)寫入。在程序重啟之后將這些值存入內(nèi)存,否則只寫入。6)分區(qū)臨時表此表為臨時數(shù)據(jù),保存分區(qū)中的信息7)用戶上網(wǎng)登記表以上兩表記錄用戶上網(wǎng)信息,此信息不用從臨時表得到,在syslogserver做parse的時候直接寫入,每個域都不能為空。月用戶上網(wǎng)記錄為每一個用戶月上網(wǎng)的總和,為了生成月份峰值上網(wǎng)用戶由用戶上網(wǎng)登記表生成。用戶名字長度為96字節(jié)。8)端口在線用戶登記表此表存儲埠臨時表在一段時間間隔(5分鐘)的記錄結(jié)果值。9)Bas在線用戶記錄和全網(wǎng)在線用戶記錄及分區(qū)在線用戶記錄此表存儲Bas臨時表在一段時間間隔(5分鐘)的記錄結(jié)果值。此表每個域都不為空。10)登陸失敗登記表和注銷失敗登記表此表記錄上線失敗因素和下線失敗因素,不由臨時表產(chǎn)生,在syslog做parser的時候直接填入。每個域都不能為空。失敗次數(shù)代表的是在時間間隔內(nèi)的累加值。10)失敗因素表此表存放失敗因素的id和描述的相應(yīng)關(guān)系。每個域都不能為空。11)已解決時間間隔表存放主服務(wù)器和從服務(wù)器當(dāng)前解決的時間間隔此表存放失敗因素的id和描述的相應(yīng)關(guān)系。每個域都不能為空。端口流量性能分析介紹簡介將所有生成報表的數(shù)據(jù)元素做到表中,提高報表模塊的可擴充性tbl_PerfMeta指針的表結(jié)構(gòu)1id標示號2name指標名稱3dbsource是BMS或者是本地3stat記錄信息如:SUM,Average4attribute指針在數(shù)據(jù)庫中的字段5setnull將結(jié)果中的null解決為如0,100,空格等6defaulttable缺省的數(shù)據(jù)表7condition記錄滿足的條件8denominator當(dāng)為比例時,要比較的在數(shù)據(jù)庫中的字段9measuring_unit記錄單位10d1全網(wǎng)BAS使用的數(shù)據(jù)源11d2全網(wǎng)DSLAM使用的數(shù)據(jù)源12d3BAS設(shè)備的數(shù)據(jù)源13d4DSLAM設(shè)備使用的數(shù)據(jù)源14d5BAS網(wǎng)絡(luò)側(cè)GE/FE物理端口使用的數(shù)據(jù)源15d6BAS用戶側(cè)GE/FE物理端口使用的數(shù)據(jù)源16d7BAS用戶側(cè)GE/FE邏輯端口使用的數(shù)據(jù)源17d8BAS用戶側(cè)ATM物理端口使用的數(shù)據(jù)源18d9BAS用戶側(cè)VE邏輯端口使用的數(shù)據(jù)源19d10DSLAM網(wǎng)絡(luò)側(cè)GE/FE物理端口使用的數(shù)據(jù)源20d11DSLAM網(wǎng)絡(luò)側(cè)ATM物理端口使用的數(shù)據(jù)源tbl_ReportMeta該表是生成報表的規(guī)則信息1templateName模版名稱2rowBegin在Excel開始的行3dataCell日期的位置4timeCell時間的位置5CaptionCell標題的位置6tagtag信息7defaultTable默認的數(shù)據(jù)源8y_axis數(shù)據(jù)報表中縱坐標的行相應(yīng)的數(shù)據(jù)庫字段9object產(chǎn)生的報表語句相應(yīng)的數(shù)據(jù)對象相應(yīng)的字段10reference對象所在的范圍11topOption是否結(jié)果返回前幾個值12alarmObject當(dāng)為報警設(shè)立時,需要報警的對象13childrenRef當(dāng)報警對象為記錄對象中的port時,port的范圍tbl_ReportColumns本表存儲記錄報表的各個指針信息。1templateName模版名稱2perfName指標名稱3tableSource記錄指針的數(shù)據(jù)源,當(dāng)tbl_ReportMeta沒有缺省數(shù)據(jù)源時使用4position在Excel文獻中的位置5sortOrder當(dāng)以該字段為索引時,索引的規(guī)則(descorasc)內(nèi)部依賴性描述使用E-R圖描述實體間的關(guān)聯(lián)依賴關(guān)系,分析對存取空間、性能、完整性的規(guī)定。NetParser資源實體與性能的E-R圖行為定義分解描述資源類觸發(fā)器資源設(shè)備刪除觸發(fā)器當(dāng)刪除資源設(shè)備表中的紀錄時,同時刪除設(shè)備端口表中設(shè)備索引值同設(shè)備紀錄中設(shè)備索引值相同的紀錄,同時刪除設(shè)備映像表中具有相同設(shè)備索引值的紀錄,同時刪除設(shè)備主控映射表中具有相同設(shè)備索引值的紀錄,同時刪除性能表中與此設(shè)備相關(guān)的紀錄。資源設(shè)備埠刪除觸發(fā)器當(dāng)刪除設(shè)備端口表中的記錄時,同時刪除設(shè)備埠映射表中具有相同端口索引值的紀錄。

溫馨提示

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

最新文檔

評論

0/150

提交評論