ag旗舰厅登录  - 首页

主页 > 军事 > > 正文

txrx 光纤收发器网络管理系统的设计与实现

2020-04-01 03:01
字号
放大
标准
分享

  引言网络技术的发展!引发了测控领域的深刻技术变革 测控 系统沿着网络化的方向与测控系统沿着开发性方向的发展是 国内控制技术发展的主流目前所涌现的各种各样的网络设备 如#以太网交换机$路由器$,+ 1230425等都配备有网络 管理的功能 目前一般的光纤收发器的监控方式普遍采用 进行本地监控!即由一台装有运行状态监控软件的 +7 电脑!通过 6(#89总线以某种协议的方式查询设备中的状态!如 终端设备的链接状态$’*: 的工作状态$全双工:半双工 状态$光接口的收无光$光功率等告警!将设备的状态参数反馈 给网络管理器! 而直接基于 协议的网络管理功能鲜见报道 随着网络技术的不断发展! 采用 串口进行本地监控的方式! 在某种程度上限制了网络设备的集中控制管理 总线最大的弊病在于传输的距离受到很大的限制!虽然可以通过到 6(#89 的转换来延长距离!但是!网络设备的间隔 往往很大! 要对组成网络的所有光收发机进行集中的管理!仅 #89总线也不能满足要求! 而且无法共享现在用途很广的 网的网络资源%另外!6(!%!总线的传输速率也不高!对于串 行口!传输码率最大是 而对于

  3-0?/03!可以达到 在局域网传输距离可以达数百米!跨越网关还可以接入 ,/30?/03()*+ 是工业上事实的网络管理 标准!现在大多数的网络设备为了与事实的标准兼容!都配有 标准的 代理模块!一个厂家的系统可以管理其他厂家的设备!从而减少了网络设计$系统集成的困难和网络建设与管 理的成本鉴于目前国内光纤收发器的网管现状以及网络集中 管理的理念!该文研制了基于 网络中的简单网络管理协议&()*+’现在已经成为业界的事实标准!很多网络设备提供商都开发了支持 所示!()*+AB0/3 位于被管理的设备内 部!回答来自 管理站关于*,

  ? 类$!是由用于访问数据库的函数 及有关的变量组成在编写主程序时只要在需要时生成所需要 的类!然后再调用类中的函数!就可以完成相应的功能将各功 能类化还有另一好处!就是能节省系统资源’内存$否则!如果 将所有函数都写在主程序中!当开启主程序时!即使对未被调 用的函数!系统也会为它们分配资源而导致资源的浪费 则不同!当需要调用类时!类才向系统申请分配资源!再者!若某一类生成后长时间再未被调用!8494 垃圾收集器就会自动 地释放那个类所占的资源! 到再调用时再向系统重新申请!这 样就能以低内存用量来完成需要的所有功能了 完成 数据报的发送及接收功能有两种方法(一是用单线程来完成数据的收发功能%首先从数据库中读出已有的所 发送@67A6B*6;7!并等待 @67A6C ;DE)?!收到 @67A6;DE)? 后将所有变量存入数据库!然后向下 一个 作相同的动作!直至完成最后一个2/)所有的 不断循环% 这种方法的优点是占用内存资源较少!但缺点就是当 访问的时间间隔相对变长!不能快速地取得数据!另一缺点是很难确定同 的访问间隔%另一种 数据报的处理方法是用多线程来完成数据的接收和发送!先从数据库中读出已存储的所有 地址!然后对每一个 各自生成一个线;DE)?&并将所有变量存入数据库的功 能%这种做法的优点是!每一个线程是独立的!所以很容易控制 访问的时间间隔!能快速取得数据!实时性好)缺点是需要占用 较多系统资源%但现在计算机的性能越来越高!系统资源充裕! 所以该设计采用了多线程的方法% 由于网络管理程序需要处理较多事务!各个事务之间相互 独立!而又紧密联系!因此采用模块化及类化的思路!将各个功 能相若的子程序’函数$纳入同一个类中!在主程序中按需要来 生成类并调用其中的函数!该设计包括以下的类( ’F$:E)G6=76= 类(主要包含所有不同类型数值间的转换的 函数% ’!$H6ID9

  =(

  JK6; 类(内含所有中间变量% ’%$,)IDL6

  ? 类(用于生成 ’#$,)ID567类(用于生成 @67A6B*6;7 数据报% ’M$,)ID=6B 类(用于解释 @67A6;DE)? 数据报% 类(内含所有访问数据库的函数%’N$,6)?,)ID 类(完成对某一 数据报!并将数据存入数据库中!同时带有告警功能!它是一个线程类% 类(管理所有,6)?,)ID 类的类!主要是生成 及停止 ,6)?,)ID 线程!而它也是一个线 类(完成串口通信所有功能的类% ’F$A6;EKG60EI/

  :Q67 类(解释由串口收到的数据报% ’FF$3*(K?0EI/

  :Q67 类(建立经串口发送的数据报% ’F!$1D?

  76H

  JK6 类(完成更新显示本机管理表及远端管 理表的功能% 的编解码包含,)IDL6

  ? 类为例子来说明该 设计的 编解码过程%,)IDL6

  ? 类主要完成 头的建立!生成 @67A6B*6;7 首先判断发送的是@67A6B*6;7 还是 ,67A6B*6;7! 再计算出总长度! 最后加入 96=;(E)&0EII*)(7R& /

  ?类程序流程图 @67A6B*6;7的数据报!图中第一个 的开始)%OL表示其后至最后四个字节共有 个字节%其他数 *(表示共同体字段的编码)

  (表示该数据包是 @67A6B*6;7 12*34/ 56(07*+*1(-89:$3-#;

  txrx 光纤收发器网络管理系统的设计与实现,网络光纤收发器,光纤收发器,多模光纤收发器,千兆光纤收发器,netlink光纤收发器,单模光纤收发器,光纤收发器品牌,光纤收发器 光猫,光纤收发器故障

点击排行