一种基于windows api网络监测系统的设计与实现

一种基于windows api网络监测系统的设计与实现

ID:24749898

大小:53.00 KB

页数:4页

时间:2018-11-16

一种基于windows api网络监测系统的设计与实现_第1页
一种基于windows api网络监测系统的设计与实现_第2页
一种基于windows api网络监测系统的设计与实现_第3页
一种基于windows api网络监测系统的设计与实现_第4页
资源描述:

《一种基于windows api网络监测系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一种基于WindowsAPI网络监测系统的设计与实现设计了一种X络检测系统,基于yLParam*GetMyLParam(intIndex);//自定义CMyLParam类的对象,用于获取与设置ListControl内部单元格的颜色等属性,public:  voidSetItemHeight(UINTnHeight);//用于设置ListControl的行高BOOLSetItemBackgndColor(COLORREFcolor,intIndex,intiSub);//用于设置ListControl单元格的背景色……};BOOLCColorListCtrl::SetItem

2、BackgndColor(COLORREFcolor,intIndex,intiSub){CMyLParam*p=GetMyLParam(Index);//获取第Index+1行的属性if(!p)returnFALSE;if(p->SetBackColor(color,iSub))//设置第iSub+1列的颜色为color{Redras(Index,Index);//重绘第Index+1行的第iSub+1列returnTRUE;}returnFALSE;}voidCColorListCtrl::SetItemHeight(UINTnHeight){m_nItemHei

3、ght=nHeight;//设置新单元格高度CRectrcP包,并通过他的返回值判断X络状态。当然在利用API时是要进行一些辅助工作的,诸如初始化变量。2.5状态判断算法  简单来说IcmpSendEcho2的返回值就只有通畅、中断两种。实际应用中X络会因各种原因出现丢包现象。这说明通过对单个IcmpSendEcho2返回值的判断并不能正确反应X络的状态,但这个返回值是我们进行判断的重要依据。这就需要一种算法来具体分析X络状态。整个算法不但需要准确而且不能过于复杂。  算法对X络的运行状况分为四个级别:1.良好、2.一般、3.较差、4、中断。而级别的评估是通过每个节点的得分

4、确定的,得分分为13的等级,最高为0最低为12。算法在每次ICMP丢包的情况下分数加1,相反每次得到响应则分数减1。  比较特殊的两种情况:  (1)当对某一节点进行第一次测试时,若得到响应则直接赋予最高分数0,若无响应则赋予分数4(等级2的最高分)。  (2)当节点分数为7至12时,若得到响应则赋予分数5(等级2的中等分数)。3.系统的构建3.1系统的组成    系统整体可分为3部分:  (1)人机接口:主要负责程序输入控制、显示输出和声音报警等。  (2)X络状态判断:这是整个程序的核心,上文提到的算法在此实现。(3)历史记录模块:主要负责运行时X络状况的记录,可以通过

5、直接记录文本、或者数据库等形式实现。3.2系统界面4.结果分析在实际应用中线路通信状态分为三种:X络良好、通信质量不佳、通信中断。经测试系统可正确反馈通信状态;对于通信质量不良状态的复杂状态,没有产生系统误报;在X络出现中断时,报警响应时间小于10秒。达到了系统设计的要求。5.结论  本系统已经在X络通信值班中得到实际应用,经过长时间的测试,系统无误报现象,对于不同的通信质量也可进行正确的判断。系统具有易于部署、易于维护等优点,达到了实际应用的要求。但系统对于P的X络管理软件.人民邮电出版社.2009.军队技术研究项目:装路[2009]343

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。