当前位置:问答库>论文摘要

题目:基于Hudson的路由器软件持续集成管理系统的设计与实现

关键词:路由器软件、持续集成、Hudson框架、自动化

  摘要



        随着通信行业的迅速发展,现代路由器的功能越来越强大。但是在路由器的开发过程中,特别是路由器操作系统软件的开发,出现了开发过程难以管理难以监控的局面,主要体现在代码量非常之多,测试任务非常繁重,测试难以涵盖所有方面等等。路由器由于其设备的特殊性,需要保证操作系统高效、实时、可靠地运行在硬件之上,为了使操作系统的质量能够达到交付时的标准,则必须在操作系统开发周期之间对操作系统的代码集成进行系统的管理。实现路由器操作系统的持续集成的自动化不仅是爱立信的需要,也是未来复杂软件开发的需要。但是目前有关路由器软件的持续集成方案还不成熟,传统的持续集成方案不够自动化和难以掌控,导致了路由器软件的开发异常困难。本文将探索一种更加自动化的持续集成管理方式,实现一个易用、可靠、维护成本低的持续集成管理系统。

        本文通过对爱立信路由器软件的传统持续集成进行了分析和研究,根据Hudson持续集成框架的特点,设计了系统的总体架构、实现逻辑架构以及部分数据库。根据本系统的需求以及运行环境,提出了系统的技术难点以及相应的解决方案。在系统实现部分,本文主要对路由器升级和通信测试两个模块的实现做了详细的论述,通过多线程、间接传输等方式解决路由器升级时升级资源传输及其效率等问题,通过分布式测试解决通信测试压力过大以及测试资源管理等问题。最后,在模块编写完成之后,对系统的功能以及非功能方面进行了详细的测试与验证,通过功能测试,性能测试,安全测试及其他相关测试,将结论以图表的形式证明了本系统达到了设计要求。

        系统已经初步投入使用。系统实施后,增加了路由器软件测试报告的精准度,利用路由器软件持续集成管理系统实现对路由器软件开发的持续集成的有效管理。本系统扩大了测试工作的涵盖范围,降低了新提交的代码引入系统漏洞的风险,为爱立信的路由器软件的开发做出了贡献。