论文部分内容阅读
随着如今移动通信技术的不断进步发展,越来越多的服务,功能,性能上的需求被放到了各大运营商的面前。为了能够及时将改进后的技术运用的当前的硬件平台上,软件更替、更新、升级技术也必须做出改进,以达到适应不断发展需求的目的。因此国内的通信设备供应商目前的战场已经不仅仅局限于设备的性能、功能以及价格方面,售后维护和服务质量逐渐成为了运营商考虑的重要方面。而在这当中设备的软件升级换代无疑占据了一个重要比重。因此一个更快,更稳定,更全面,占用更少资源的软件升级方案无疑可以增加不小的市场竞争力。本课题的开设就是为了针对各个方面的需求,而设计的一套的软件升级系统。由于目前国内最大的几家通信设备供应商(如:中兴,华为,贝尔,爱立信等)的产品在网络拓扑架构和硬件节点上存在不小的差异,所以本课题在仅基于上海贝尔-阿尔卡特的设备的结构进行分析设计。本文设计结合上海贝尔-阿尔卡特的操作系统和接口规范,将使用C++语言,shell脚本语言来实现系统。本课题设计系统分为软件升级和软件备份两大部分。所涉及的软件维护范围包括基站收发信机(BTS),基站收发信机控制(BSC)和码率转换器(TC)三大硬件。其中软件升级主要流程为软件升级包内容分析检查,基站子系统内各硬件节点上的软件升级必要性鉴定,基站子系统各硬件节点上的软件升级,基站子系统数据库检查更新以及修正。通过以上工作流程,保证在软件包的正确性,以防文件缺失导致系统崩溃。同时减少升级过程当中不必要的操作来占用服务器的资源。最后维护基站子系统数据库,确保升级后的数据库内配置可以正常运行。而备份功能就是为了在进行软件升级之前将当前的所有配置保存,以防升级后出现系统损坏的情况。两个功能满足单独调用。本设计目前已在上海贝尔-阿尔卡特的基站子系统现场升级中得到了测试并且应用。运行环境是Sun SOlaris10操作系统。运行结果良好。