版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、頁腳技術(shù)文件名稱:中國移動直放站網(wǎng)管軟件客戶端詳細(xì)設(shè)計技術(shù)文件編號:版本:V1.0共頁(包括封面)擬制徐江審核會簽標(biāo)準(zhǔn)化批準(zhǔn)修改記錄文件編號版本號擬制人/修改人擬制/修改日期更改理由主要更改理由注1:每次更改歸檔文件(指歸檔到事業(yè)部或公司檔案室的文件)時,需填寫此表。注2:文件第一次歸檔時,“更改理由”“主要更改內(nèi)容”欄寫“無”目錄TOC o 1-5 h z HYPERLINK l bookmark0 范圍和目的4 HYPERLINK l bookmark2 相關(guān)文件4 HYPERLINK l bookmark4 縮寫說明4 HYPERLINK l bookmark6 測試環(huán)境4 HYPERL
2、INK l bookmark8 4.1測試環(huán)境概述4 HYPERLINK l bookmark10 4.2硬件測試環(huán)境4 HYPERLINK l bookmark12 4.3軟件測試環(huán)境4 HYPERLINK l bookmark14 硬件說明5 HYPERLINK l bookmark16 軟件說明5 HYPERLINK l bookmark18 6.1電子地圖模塊5 HYPERLINK l bookmark20 6.1.1具體設(shè)計5 HYPERLINK l bookmark22 6.1.2站點(diǎn)圖層的創(chuàng)建5 HYPERLINK l bookmark24 6.1.3站點(diǎn)添加7 HYPERLIN
3、K l bookmark26 6.1.4節(jié)點(diǎn)選擇7 HYPERLINK l bookmark28 6.2拓?fù)錁鋱D8 HYPERLINK l bookmark30 6.2.1具體設(shè)計8 HYPERLINK l bookmark32 6.2.2結(jié)構(gòu)定義9 HYPERLINK l bookmark34 6.2.3類設(shè)計10 HYPERLINK l bookmark36 6.3數(shù)據(jù)跟蹤窗口10 HYPERLINK l bookmark38 6.3.1具體設(shè)計10 HYPERLINK l bookmark40 6.3.2類設(shè)計11 HYPERLINK l bookmark42 6.4配置功能11 HYP
4、ERLINK l bookmark44 6.4.1具體設(shè)計14 HYPERLINK l bookmark46 6.4.2結(jié)構(gòu)設(shè)計:14 HYPERLINK l bookmark48 6.4.3類設(shè)計17 HYPERLINK l bookmark50 6.5告警管理17 HYPERLINK l bookmark52 6.5.1結(jié)構(gòu)定義:18 HYPERLINK l bookmark54 6.5.2類設(shè)計19 HYPERLINK l bookmark56 6.6站點(diǎn)添加20 HYPERLINK l bookmark58 6.6.1類設(shè)計201范圍和目的本文描述的是中國移動植放站網(wǎng)管系統(tǒng)OMCSER
5、VER各功能模塊的設(shè)計思路及具體實(shí)現(xiàn)方法。2相關(guān)文件中國移動直放站監(jiān)控系統(tǒng)功能規(guī)范1.0.0中國移動直放站監(jiān)控系統(tǒng)數(shù)據(jù)需求規(guī)范1.0.0中國移動直放站監(jiān)控中心功能驗(yàn)收規(guī)范1.0.0中國移動直放站設(shè)備網(wǎng)管接口技術(shù)規(guī)范1.0.03縮寫說明4測試環(huán)境測試環(huán)境概述測試服務(wù)端程序即是測試主網(wǎng)管中心。該測試環(huán)節(jié)可暫時脫離客戶端程序,測試時需要運(yùn)行本地SQL數(shù)據(jù)庫服務(wù),Modem與服務(wù)器設(shè)備通過串行通信線連接,同時受控設(shè)備切換至遠(yuǎn)程通信狀態(tài)并保證其通信正常。Sim卡開通DataCall業(yè)務(wù)。測試需Sim卡110張。測試告警轉(zhuǎn)發(fā)至CFMS時,需要CFMS服務(wù)器與服務(wù)端設(shè)備通過局域網(wǎng)連接,且服務(wù)端要運(yùn)行snmp
6、服務(wù)(系統(tǒng)服務(wù))。硬件測試環(huán)境對于該系統(tǒng)的測試工作主要是對網(wǎng)管系統(tǒng)進(jìn)行測試,不包括受控設(shè)備端的測試,即所有的測試項(xiàng)目均設(shè)定受控設(shè)備端的交互響應(yīng)及通信協(xié)議格式均與設(shè)計文檔中定義的一致。系統(tǒng)運(yùn)行所需的Modem為其他廠家的正規(guī)產(chǎn)品,故設(shè)定Modem為符合系統(tǒng)要求設(shè)置。軟件測試環(huán)境功能概述客戶端軟件主要是為用戶提供一個友好的操作界面,方便用戶對直放站進(jìn)行配置管理、數(shù)據(jù)統(tǒng)計以及對告警項(xiàng)的查詢統(tǒng)計。其功能主要分網(wǎng)絡(luò)設(shè)置、配置管理功能、操作維護(hù)管理功能、告警管理功能、安全管理功能。5硬件說明系統(tǒng)運(yùn)行所需的Modem為其他廠家的正規(guī)產(chǎn)品,在本文檔不對該設(shè)備進(jìn)行過多的描述。6軟件說明本次內(nèi)容主要根據(jù)中國移動針
7、對直放站監(jiān)控提出的功能需求,對網(wǎng)管軟件進(jìn)行了相應(yīng)的設(shè)計,以滿足中移動對網(wǎng)管軟件的需求。通過拓?fù)錁鋱D和電子地圖可以對設(shè)備進(jìn)行有效的管理,其他功能模塊設(shè)置都提供了相對應(yīng)的窗口界面,用戶所有的操作請求都通過消息方式發(fā)送給網(wǎng)絡(luò)傳輸模塊。系統(tǒng)定義了一個CarrayXMNode,XMNode列表,用于存放所有的站點(diǎn)基本參數(shù)。系統(tǒng)可通過該列表內(nèi)的信息,從數(shù)據(jù)庫中獲得所有與站點(diǎn)相關(guān)的信息。電子地圖模塊本次電子地圖采用的是MapObject(以下簡稱m。)開發(fā)工具。因?yàn)榫W(wǎng)管系統(tǒng)所用的地理信息系統(tǒng)的主要功能是定位直放站設(shè)備,以及做一些簡單的數(shù)據(jù)統(tǒng)計,并不需要其他的專業(yè)功能而MapObject具有低成本、易開發(fā)、不
8、需要其他GIS平臺等優(yōu)點(diǎn),其本身具有的功能足以滿足開發(fā)項(xiàng)目的需求。具體設(shè)計Mapobject采用的是插件格式,在安裝好MapObject2.2開發(fā)平臺后,在工程項(xiàng)目中加載mo控件即可。圖層加載通過函數(shù)AddLayer實(shí)現(xiàn),樣例如下:AddLayer(m_map,TEXT(shpshanghaiRoad_Ploy.SHP),moWhite);m_map:是mo控件對象shpshanghaiRoad_Ploy.shp:是圖層的物理地址moWhite:是加載圖層后顯示的顏色。需要加載多個圖層的時候,需要根據(jù)圖層的屬性依次加載。要求點(diǎn)屬性圖層在最上層,線屬性圖層在中間,面屬性圖層在最底層。Mo中規(guī)定最
9、先加載的圖層是最底層,依次類推,最后加載的圖層為最上層。我們需要添加的站點(diǎn)圖層屬于點(diǎn)圖層,因此需要在最后加載。站點(diǎn)圖層的創(chuàng)建原地理信息數(shù)據(jù)庫中沒有關(guān)于站點(diǎn)的地理信息。因此需要新創(chuàng)建一個圖層用于存放站點(diǎn)信息。圖層創(chuàng)建實(shí)現(xiàn)代碼如下:voidCMopView:AddNodeShp()CMoDataConnectionpMoCon;CMoTableDescdesc;if(!pMoCon.CreateDispatch(TEXT(MapObjects2.DataConnection)TRACE0(pMoConERRORrn);return;/FALSE;if(!desc.CreateDispatch(Ma
10、pObjects2.TableDesc)TRACE0(descERRORrn);return;/FALSE;VARIANTvt;vt.vt=VT_BOOL;vt.boolVal=VARIANT_FALSE;pMoCon.SetDatabase(LPCTSTR)shpshanghai);/設(shè)置圖層保存目錄if(!pMoCon.Connect()TRACE0(pMoConERROR);return;/FALSE;/設(shè)置圖層的字段個數(shù)及屬性,這里設(shè)置兩個,一個為Number,一個為Name。表示點(diǎn)的號碼及名稱。desc.SetFieldCount(2);desc.SetFieldType(0,moS
11、tring);desc.SetFieldName(0,Number);desc.SetFieldLength(0,10);desc.SetFieldType(1,moString);desc.SetFieldName(1,Name);desc.SetFieldLength(1,10);/創(chuàng)建新圖層,設(shè)置名稱、類型及字段。CMoGeoDatasetgeoDataset(pMoCon.AddGeoDataset(節(jié)點(diǎn)層,moShapeTypePoint,(LPDISPATCH)desc,vt,vt);if(!m_Nodelayer.CreateDispatch(TEXT(MapObjects2.M
12、apLayer)return;/FALSE;/設(shè)置圖層的記錄集m_Nodelayer.SetGeoDataset(geoDataset);CMoRecordsetrecs(m_Nodelayer.GetRecords();CMoFieldsfields(recs.GetFields();/設(shè)置點(diǎn)的顏色,并加入地圖。m_Nodelayer.GetSymbol().SetColor(moBlue);CMoLayerslayers(m_map.GetLayers();layers.Add(m_Nodelayer);return;站點(diǎn)添加系統(tǒng)在新添加一個站點(diǎn)后,需要根據(jù)經(jīng)緯度在電子地圖上標(biāo)志其位置,并
13、用圖標(biāo)顯示出來實(shí)現(xiàn)代碼基本如下:voidCMopView:OnMouseDownMap1(shortbutton,shortshift,longx,longy)if(button=2)/不響應(yīng)右鍵鼠標(biāo)消息return;switch(m_nToolID)caseID_MAP_NODE_ADD:/增加節(jié)點(diǎn)CMoRecordsetrecs(m_Nodelayer.GetRecords();CMoFieldsfields(recs.GetFields();recs.AddNew();/添加新記錄CMoPointpt(m_map.ToMapPoint(float)x,(float)y);SetValue
14、(fields,Shape,pt);SetValue(fields,Number,node_id);/站點(diǎn)idSetValue(fields,Name,node_name);/站點(diǎn)名稱recs.Update();/記錄集更新VARIANTvt;m_map.RefreshLayer(m_Nodelayer.Getlndexed(),vt);/更新圖層break;./其他操作節(jié)點(diǎn)選擇電子地圖可以通過鼠標(biāo)點(diǎn)擊圖層對設(shè)備進(jìn)行檢索查找。實(shí)現(xiàn)代碼基本如下:BOOLCMopView:PtInNodeRect(CPointpt)boolbRst=FALSE;CMoPointmoPt(m_map.ToMapPo
15、int(float)pt.x,(float)pt.y);/轉(zhuǎn)換坐標(biāo)系CMoRecordsetrecs;recs=m_Nodelayer.SearchByDistance(moPt,m_map.ToMapDistance(5),);/查找圖層記錄集CMoFieldsfields(recs.GetFields();CMoFieldshapeField(fields.Item(COleVariant(TEXT(Shape);CMoFieldNumberField(fields.Item(COleVariant(TEXT(Number);inta=recs.GetCount();if(a!=0)/a=
16、0表明鼠標(biāo)未選中站點(diǎn)m_nSelectID=atol(NumberField.GetValueAsString();/記下選中站點(diǎn)idbRst=TRUE;elsem_nSelectID=0;returnbRst;具體可實(shí)現(xiàn)功能:可移動站點(diǎn)圖標(biāo),進(jìn)行重新定位;右鍵菜單可執(zhí)行添加站點(diǎn)的功能;右鍵菜單可執(zhí)行查看站點(diǎn)信息的功能;右鍵菜單可修改站點(diǎn)屬性;右鍵菜單可刪除站點(diǎn);右鍵菜單可連接設(shè)備(用于數(shù)傳)右鍵菜單可斷開設(shè)備(用于數(shù)傳)拓?fù)錁鋱D根據(jù)站點(diǎn)的其他屬性如(所屬地區(qū)、廠家或設(shè)備類型)可對站點(diǎn)進(jìn)行分類管理。系統(tǒng)根據(jù)直放站的所屬地區(qū)屬性對直放站進(jìn)行分域排列,葉節(jié)點(diǎn)與電子地圖中的節(jié)點(diǎn)標(biāo)志一一對應(yīng)。具體設(shè)計
17、樹圖節(jié)點(diǎn)分兩種類型:其一是域節(jié)點(diǎn),其二是站點(diǎn)節(jié)點(diǎn)。除根目錄外,域節(jié)點(diǎn)分四級,規(guī)定只有第四級域節(jié)點(diǎn)才能添加站點(diǎn)節(jié)點(diǎn)。系統(tǒng)根據(jù)數(shù)據(jù)庫t_field中的Field_Level來確定域的級數(shù)。Field_Level共8個字節(jié),從低到高,每2個字節(jié)代表一級。如Field_Level的值為010203則該域處于第三級域,其父節(jié)點(diǎn)是Field_level為0102的域。依次類推,父節(jié)點(diǎn)是掛在Field_level為01的域之下。域的插入采用遞歸法:boolCClassTreeWnd:InsertField(HTREEITEMhRoot,DWORDnlevel)intnCount=m_pMapView-m_p
18、FieldArray.GetSize();inti=0;for(i=0;im_pFieldArray.GetAt(i);HTREEITEMhChild;if(nlevel=0)if(strlen(pField-cLevel)!=2)continue;hChild=InsertItem(pField-cName,0,1,hRoot);SetItemData(hChild,atoi(pField-cLevel);elseDWORDnLvl=(atoi(pField-cLevel)/100;if(nLvl!=nlevel)continue;hChild=InsertItem(pField-cName
19、,0,1,hRoot);SetItemData(hChild,atoi(pField-cLevel);InsertField(hChild,atoi(pField-cLevel);returnTRUE;結(jié)構(gòu)定義其拓?fù)浣Y(jié)構(gòu)關(guān)系由兩張表組成。一張是節(jié)點(diǎn)區(qū)域表,一張是節(jié)點(diǎn)表。初步定義結(jié)構(gòu)如下:typdefstructtagXMFieldunsignedintnID;/域id,具有唯一性charcLevel8;/域的級別,charcName64;/域的名稱XMField,*pXMField;參數(shù)說明cFieldLevel:域的級別。系統(tǒng)樹圖采用了4級分域。參數(shù)反映了該域在樹圖中所處的位置。例:01表示
20、為一級子域,0101表示為二級子域,其上級域?yàn)橛蚣墳?1的域。typedefstructtagXMNodeunsignedintnNodeID;/節(jié)點(diǎn)id,具有唯一性unsignedintnFieldID;/節(jié)點(diǎn)所屬域idBYTEnProtocolType;/節(jié)點(diǎn)信息的協(xié)議類型CharcNodeName64;/節(jié)點(diǎn)名稱CharcLongitude20;/節(jié)點(diǎn)所處地理位置的經(jīng)度CharcLatitude20;/節(jié)點(diǎn)所處地理位置的緯度CharcSimNum20;/節(jié)點(diǎn)對應(yīng)的電話號碼CharcCommunicationType;/節(jié)點(diǎn)通信類型XMNode,*pXMNode;參數(shù)說明:nProtoco
21、lType:節(jié)點(diǎn)信息的協(xié)議類型。在數(shù)據(jù)庫中,每個協(xié)議類型都分別定義一張數(shù)據(jù)表。系統(tǒng)根據(jù)協(xié)議類型從不同的數(shù)據(jù)表中讀取節(jié)點(diǎn)信息。如nProtocolType=1,則說明該節(jié)點(diǎn)對應(yīng)的協(xié)議為中移動協(xié)議,其數(shù)據(jù)表為t_node_info。cCommunicationType:節(jié)點(diǎn)通信類型。系統(tǒng)根據(jù)節(jié)點(diǎn)通信類型配備不同的右鍵菜單。類設(shè)計關(guān)鍵成員變量變量名稱功能COMCCLIENTView*mpMapView主框架試圖類指針關(guān)鍵成員函數(shù)函數(shù)名稱功能voidSelectNodeItem()選擇設(shè)定的節(jié)點(diǎn)HTREEITEMFindTreeItem()根據(jù)fieldlevel找到相應(yīng)的域節(jié)點(diǎn)voidAddAllF
22、ield()添加所有域節(jié)點(diǎn)voidAddAllNode()添加所有站點(diǎn)節(jié)點(diǎn)voidAddNode()添加新站點(diǎn)voidAddField()添加新域intGetItemLevel()指定節(jié)點(diǎn)的級別(05)InsertField()遞歸法添加域節(jié)點(diǎn)數(shù)據(jù)跟蹤窗口該窗口用于顯示用戶所有的即時操作以及客戶端與服務(wù)端的數(shù)據(jù)交互信息。為了不影響其他窗口的正常操作,所有的顯示信息都通過PostMessage的消息方式發(fā)送到該窗口。具體設(shè)計窗口通過CBCGPDockingControlBar類實(shí)現(xiàn),列表框繼承ClistBox類。該方法可以方便的實(shí)現(xiàn)隱藏和顯示窗口,并能快速有效的顯示信息。生成窗口框架在系統(tǒng)主框架
23、的OnCreate函數(shù)中添加代碼,生成窗口。if(!m_wndOutputView.Create(_T(信息跟蹤),this,CRect(0,0,100,100),TRUE,ID_VIEW_OUTPUT,WS_CHILD|WS_VISIBLE|WS_CLIPSIBLINGS|WS_CLIPCHILDREN|CBRS_BOTTOM|CBRS_FLOAT_MULTI)TRACE0(Failedtocreateoutputbarn);returnFALSE;/failtocreate信息顯示#defineWM_DATALISTVIEWWM_USER+101/定義系統(tǒng)消息ON_MESSAGE(WM_D
24、ATALISTVIEW,OnDataListView)/映射消息函數(shù)OnDataListView(WPARAMwParam,LPARAMlParam)/Char*cData=(char*)wParam;M_list.AddString();/加載內(nèi)容類設(shè)計關(guān)鍵成員變量成員變量功能mFont字體格式mwnd0utput列表對象關(guān)鍵成員函數(shù)成員函數(shù)功能FillDebugWindow()添加新記錄OnSize()校正列表框的大小配置功能系統(tǒng)把直放站數(shù)據(jù)分成4個部分:狀態(tài)數(shù)據(jù)、網(wǎng)管數(shù)據(jù)、實(shí)時采樣數(shù)據(jù)以及設(shè)置數(shù)據(jù)。具體定義參考文檔中國移動直放站監(jiān)控系統(tǒng)數(shù)據(jù)需求規(guī)范。狀態(tài)數(shù)據(jù)列表序號名稱數(shù)據(jù)類型屬性備注F
25、001電源掉電告警布爾型R,AF002電源故障告警布爾型R,AF003太陽能電池低電壓告警布爾型R,AF004監(jiān)控模塊電池故障告警布爾型R,A序號名稱數(shù)據(jù)類型屬性備注F005位置告警布爾型R,AF006門禁告警布爾型R,A可選F007自激告警布爾型R,AF008功放過溫告警布爾型R,AF009信源變化告警布爾型R,AF010其它模塊告警布爾型R,AF011本振失鎖告警布爾型R,AF012上行低噪放故障告警布爾型R,AF013下行低噪放故障告警布爾型R,AF014上行功放告警布爾型R,AF015下行功放告警布爾型R,AF016下行輸入過/欠功率告警布爾型R,AF017下行輸出欠功率告警布爾型R,
26、AF018上行輸出過功率告警布爾型R,A可選F019下行駐波比告警布爾型R,AF020光收發(fā)告警布爾型R,AF021主從監(jiān)控鏈路告警布爾型R,AF022外部告警布爾型R,AF023塔頂放大器告警布爾型R,AF024功放旁路告警布爾型R,AF025巡檢上報整數(shù)(1)NF026故障修復(fù)上報整數(shù)(1)NF027開站上報整數(shù)(1)NF028配置變更整數(shù)(1)N網(wǎng)管參數(shù)序號名稱數(shù)據(jù)類型(字節(jié)數(shù))屬性備注R001設(shè)備信息:設(shè)備廠商代碼整數(shù)(2)RR002設(shè)備信息:設(shè)備類別整數(shù)(1)RR003設(shè)備信息:設(shè)備型號字符串(20)RR004設(shè)備信息:監(jiān)控版本信息字符串(20)RR005設(shè)備信息:設(shè)備生產(chǎn)序列號字符
27、串(20)RR006設(shè)備經(jīng)緯度浮點(diǎn)數(shù)RR007站點(diǎn)編號整數(shù)(4)R,WR008設(shè)備編號整數(shù)(1)R,WR009短信服務(wù)中心號碼字符串(20)R,W可選R010查詢/設(shè)置號碼字符串(20)R,WR011上報號碼字符串(20)R,WR012監(jiān)控中心IP地址及端口號整數(shù)(6)R,WR013上報通信方式整數(shù)(1)R,WR014日期、時間時間R,W可選序號名稱數(shù)據(jù)類型(字節(jié)數(shù))屬性備注R015設(shè)備的監(jiān)控參量列表整數(shù)(128)RR016天線高度浮點(diǎn)數(shù)(2)MR017站點(diǎn)等級整數(shù)(1)MR018站點(diǎn)描述字符串(20)MR019直放站代碼字符串(20)M實(shí)時采樣數(shù)據(jù)序號名稱數(shù)據(jù)類型(字節(jié)數(shù))屬性備注I001功
28、放溫度值有符號整數(shù)(1)RI002設(shè)備的實(shí)際載波總數(shù)整數(shù)(1)RI003下行輸入功率電平值有符號整數(shù)(1)RI004上行輸出功率電平值有符號整數(shù)(1)R可選I005下行輸出功率電平值有符號整數(shù)(1)RI006上/下行增益整數(shù)(1)RI007下行駐波比值浮點(diǎn)數(shù)RI008光收/發(fā)功率有符號整數(shù)(1)R可選I009上/下行信號旁路狀態(tài)布爾型RI010信源信息:運(yùn)營商代碼整數(shù)(1)RI011信源信息:位置區(qū)編碼整數(shù)(2)RI012信源信息:基站識別碼整數(shù)(1)RI013信源信息:BCCH絕對載頻號整數(shù)(2)RI014信源信息:BCCH接收電平有符號整數(shù)(1)RI015信源信息:小區(qū)識別碼實(shí)時值整數(shù)(2
29、)R設(shè)置數(shù)據(jù)序號名稱數(shù)據(jù)類型(字節(jié)數(shù))屬性備注W001射頻信號開關(guān)狀態(tài)布爾型R,WW002信源小區(qū)識別碼參照值整數(shù)R,WW003射頻切換開關(guān)狀態(tài)布爾型R,WW004功放開關(guān)布爾型R,WW005工作信道號整數(shù)R,WW006移頻信道號整數(shù)R,WW007上/下行邊帶工作信道號整數(shù)R,WW008上/下行邊帶移頻信道號整數(shù)R,WW009上/下行衰減值整數(shù)R,WW010功放過溫門限有符號整數(shù)(1)R,WW011下行駐波比門限浮點(diǎn)數(shù)R,WW012下行輸入過/欠功率門限有符號整數(shù)(1)R,WW013下行輸出欠功率門限有符號整數(shù)(1)R,W序號名稱數(shù)據(jù)類型(字節(jié)數(shù))屬性備注W014上行輸出過功率門限有符號整數(shù)(
30、1)R,W可選W015告警使能布爾型R,W具體設(shè)計通過CListCtrl控件對四種數(shù)據(jù)類型進(jìn)行分類顯示,并通過列表的方式列出站點(diǎn)所有信息。參數(shù)信息采用映射表的方式進(jìn)行一一對應(yīng)。結(jié)構(gòu)設(shè)計:定義參數(shù)對象標(biāo)號(oid)為關(guān)鍵字。classCMCCItem:publicCObjectpublic:CMCCItem()CMCCItem()CMCCItem(constCMCCItem&ci)CommonCopy(ci);voidoperator=(constCMCCItem&ci)CommonCopy(ci);private:voidCommonCopy(constCMCCItem&ci)nOID=ci.
31、nOID;/監(jiān)控對象IDstrDes=ci.strDes;/監(jiān)控對象描述dwRealValue=ci.dwRealValue;/實(shí)時值(整型時)dwSetValue=ci.dwSetValue;/設(shè)置值(整型時)strRealValue=ci.strRealValue;/實(shí)時值(字符型)strSetValue=ci.strSetValue;/設(shè)置值(字符型)DateTime=ci.DateTime;/更新時間strShowType=ci.strShowType;/顯示類型bValid=ci.bValid;/監(jiān)控對象的有效性bSet=ci.bSet;/監(jiān)控對象是否可設(shè)置nType=ci.nTyp
32、e;/監(jiān)控對象所述的類別:網(wǎng)管信息、設(shè)備信息、告警使能nValueType=ci.nValueType;/監(jiān)控對象值得類型:字符型、整型nControlType=ci.nControlType;/在列表中的控件類型nLen=ci.nLen;/監(jiān)控對象值的長度bChanged=ci.bChanged;/是否被改變ControlItemitem;POSITIONpos=ci.ChildMap.GetStartPosition();intkey;while(pos!=NULL)ci.ChildMap.GetNextAssoc(pos,key,item);ChildMap.SetAt(key,item
33、);public:unsignedshortnOID;CStringstrDes;DWORDdwRealValue;DWORDdwSetValue;CStringstrRealValue;CStringstrSetValue;COleDateTimeDateTime;boolbValid;/false:無效不顯示;true:有效顯示boolbSet;/false:不可設(shè)置;true:可設(shè)置BYTEnType;/0:設(shè)備信息,1:網(wǎng)管參數(shù),2:告警使能,3:告警狀態(tài),4:設(shè)置參數(shù),5:實(shí)時采樣BYTEnValueType;/值類型,0:DW0RD,l:CStingBYTEnControlType
34、;/0:edit;1:comboboxCControlMapChildMap;CStringstrShowType;/顯示類型,X:16進(jìn)制顯示intnLen;/參數(shù)值長度boolbChanged;public:voidInitial()nOID=0;dwRealValue=0;dwSetValue=0;strShowType=;strDes=;strRealValue=;strSetValue=;DateTime.SetStatus(COleDateTime:null);bValid=TRUE;bSet=TRUE;nType=0;nValueType=0;nControlType=0;bCh
35、anged=FALSE;nLen=0;ChildMap.RemoveAll();typedefCMapCCMCCMap;主要參數(shù)描述:boolbValid監(jiān)控對象的有效性。值含義:False:表示該參數(shù)對象無效,在列表中不顯示True:表示該參數(shù)對象有效,在列表中會顯示boolbSet監(jiān)控對象的只讀性。值含義:False:表示該參數(shù)不可設(shè)置,列表中的設(shè)置欄置灰Ture:表示該參數(shù)可設(shè)置。BYTEnType監(jiān)控對象所述類別。值含義:0:設(shè)備信息1:網(wǎng)管參數(shù)2:告警使能3:告警狀態(tài)4:設(shè)置參數(shù)5:實(shí)時采樣BYTEnValueType監(jiān)控對象值的類型值含義:0:數(shù)字型1:字符型BYTEnContro
36、lType監(jiān)控對象在列表中采用的控件類型值含義:0:edit控件1:combobox控件CControlMapChildMap;控件類型為combobox時,選擇列表的映射表。控件類型為edit時,該值為空。CStringstrShowType監(jiān)控對象值的顯示方式值含義:“X”:值采用16進(jìn)制顯示“”:值具有小數(shù)點(diǎn),需把dwRealValue除以10后顯示。TP”:IP地址顯示,需把dwRealValue轉(zhuǎn)換成0.0.0.0.的方式顯示intnLen監(jiān)控對象值的長度類設(shè)計關(guān)鍵成員變量變量名稱功能mCMCCMapCMCCMap對象mListList列表對象mnode被選中節(jié)點(diǎn)的結(jié)構(gòu)對象mpMap
37、View主框架試圖類指針關(guān)鍵成員函數(shù)函數(shù)名稱功能SetMapView()初始化mpMapViewSetNode()初始化mnodeSetCMCCMap()初始化mCMCCMapOnButtonSetNode()發(fā)送配置站點(diǎn)參數(shù)指令OnButtonRefresh()發(fā)送查詢站點(diǎn)參數(shù)指令OnButtonRefreshlist()發(fā)送查詢站點(diǎn)參數(shù)列表指令告警管理告警管理模塊管理整個網(wǎng)管系統(tǒng)的告警記錄,目前包含告警查詢功能。告警查詢條件包括以下幾點(diǎn):站點(diǎn)名稱設(shè)備類型設(shè)備電話設(shè)備廠家告警級別告警狀態(tài)告警發(fā)生時間告警結(jié)束時間結(jié)構(gòu)定義:告警項(xiàng)結(jié)構(gòu)typedefstructtagALARMDATAunsign
38、edintnAlarmID;unsignedintstation_id;unsignedintalarm_type_id;chardescription40;COleDateTimealarm_start_time;COleDateTimealarm_end_time;unsignedcharis_alarm_end;ALARMDATA,*pALARMDATA;參數(shù)說明:nAlarmID:告警項(xiàng)ID,是數(shù)據(jù)庫中識別告警的唯一標(biāo)志station_id:產(chǎn)生告警的設(shè)備IDalarm_type_id:告警類型,跟數(shù)據(jù)庫t_alarm_type呈映射關(guān)系description40:告警描述,存放對該告
39、警項(xiàng)的簡單描述字串(用于snmp協(xié)議)alarm_start_time:告警產(chǎn)生時間alarm_end_time:告警恢復(fù)時間,告警未結(jié)束時該值為nullis_alarm_end:告警是否結(jié)束標(biāo)志。0表示該告警未恢復(fù);1表示告警已恢復(fù)。告警查詢標(biāo)志結(jié)構(gòu)typedefstructtagAlarmQueryFlagintdnFlag;unsignedintstation_id;charsim_num21;BYTEdevice_type;BYTEdevice_manufacturer;unsignedintalarm_type;BYTEalarm_level;BYTEalarm_status;COl
40、eDateTimealarm_start_time;COleDateTimealarm_end_time;AlarmQueryFlag,*pAlarmQueryFlag;參數(shù)說明:dnFlag:告警條件標(biāo)志位。具體含義如下位置含義值BitO站點(diǎn)名稱Bitl電話號碼Bit2設(shè)備類型Bit3設(shè)備廠商Bit4告警類型Bit5告警級別Bit6告警狀態(tài)Bit7告警產(chǎn)生時間起始范圍Bit8告警產(chǎn)生時間結(jié)束范圍Station_id:告警站點(diǎn)id。(條件內(nèi)容)Sim_num:告警站點(diǎn)電話。(條件內(nèi)容)Device_type:告警站點(diǎn)類型。(條件內(nèi)容)Device_manufacturer:告警站點(diǎn)廠商。(條件內(nèi)容)Alarm_type:告警類型id。(條
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水利工程施工河道整治和橋梁工程施工設(shè)計方案
- 小學(xué)全冊數(shù)學(xué)課程教案設(shè)計全集
- 高中英語作業(yè)設(shè)計與布置技巧
- 高三學(xué)生勵志標(biāo)語設(shè)計集錦
- 創(chuàng)新創(chuàng)業(yè)孵化基地運(yùn)營管理方案
- 七年級語文上冊教學(xué)工作總結(jié)報告
- 廣西高考英語試題全解析及答題技巧
- 中學(xué)物理實(shí)驗(yàn)教學(xué)改革方案
- 地鐵掘進(jìn)機(jī)檢修安全操作流程
- 小學(xué)低年級語文閱讀能力提升方案
- 2025年中國醫(yī)療器械SPD行業(yè)發(fā)展研究報告
- 旅游大巴司機(jī)培訓(xùn)
- 胸外科胸部創(chuàng)傷急救流程
- 教育授權(quán)協(xié)議書范本
- T∕JNBDA 0006-2025 醫(yī)療數(shù)據(jù)標(biāo)注規(guī)范
- 調(diào)相機(jī)本體安裝施工方案
- 血液凈化模式選擇專家共識(2025版)解讀 5
- 2025青海省能源發(fā)展(集團(tuán))有限責(zé)任公司招聘21人考試參考題庫及答案解析
- 減速機(jī)知識培訓(xùn)資料課件
- 金融反詐課件
- 人事社保專員年度工作總結(jié)
評論
0/150
提交評論