论文部分内容阅读
HINOC2.0是我国独立自主研发的,通过同轴电缆提供宽带接入的EOC技术。2016年3月,国家新闻出版广电总局发布了HINOC2.0标准。与此同时,首款HINOC2.0千兆接入商用SOC芯片也被研发成功,HINOC2.0的产业化迈出了坚实的一步。随着HINOC2.0产业化步伐加快,为HINOC2.0芯片驱动开发人员提供便捷的、用户体验良好的调试软件,研发HINOC2.0的网管系统也放上了日程。在本文撰写时,芯片驱动开发人员一直使用串口工具SecureCRT与HINOC2.0设备进行交互。SecureCRT功能单一,对于设置信道规划等相对复杂的功能不能实现,对于信道参数等不能可视化显示,并不能满足调试软件的要求,因此需要独立开发调试软件。HINOC2.0即将商业化,瀚诺公司HN1000芯片正在与运营商合作,开展实验网实验、验证工作,即将进行大规模市场推广。因此,HINOC2.0网管系统的开发也显得尤为迫切。网管SDK封装与HINOC2.0设备的交互过程,为上层应用提供简单易用的API,是网管实现中的重要一环。网口管理软件调用网管SDK在本地实现对HINOC2.0设备的管理,可以为设备商实现网管系统提供SDK参考。本文重点研究了HINOC2.0管理软件的设计与实现。首先,从设计场景、功能需求、性能需求三个方面阐述了HINOC2.0管理软件的设计需求。详细介绍管理软件通信模块的设计,管理软件应用侧采用的软件架构。其次,在充分理解设计需求的基础上,从软件实现方案、通信层协议设计、应用侧实现方案等方面详细阐述了串口管理软件、网口管理软件的设计与实现方案。然后,从通信模块、串口终端、主要功能模块等方面阐述了串口管理软件应用侧的实现。从UART调试模块、主要功能模块等方面阐述了串口管理软件驱动侧的实现。接着,从SDK设计、通信模块、网口终端等方面阐述了网口管理软件应用侧的实现。从流分类模块、TLV处理模块等方面阐述了网口管理软件驱动侧的实现。最后,通过搭建测试环境对HINOC2.0管理软件进行功能和性能测试,证明方案设计合理可行,各项功能均符合项目的预期要求。目前HINOC2.0管理软件已经交付芯片驱动开发人员,并在开发与测试中广泛使用,加快了研发的速度,受到了开发人员的好评。