伴随着网络业务的快速普及,越来越多的路由器设备需要安置在用户的家中,但家庭网络终端设备的复杂性和业务的多样性也对用户的专业性提出了更高的要求。目前用户的路由器都只能通过在本地配置来配置界面和管理相应功能,一旦出现问题运营商需要上门对设备进行调试,这样既浪费人力也浪费时间,并且效率不高。采用以往的这种方式对用户设备的管理和维护对于运营商和用户无疑都是一种巨大的负担。
通过部署基于TR069协议的网管系统,可以大大减少用户的配置和管理工作,提高设备的易使用性和可管理性。但由于TR069问世时间不长,目前并没有开放的源代码公布,因此设计TR069协议的CWMP客户端来与运营商进行交互获得远程服务就具有重要的指导意义。基于TR069协议的CWMP客户端采用TCP/IP作为其底层传输协议,并使用SSL/TLS为其建立安全连接,通过HTTP/HTTPS协议传输含有RPC方法的SOAP报文,通过报文的构造和解析获得参数的上载下发,最终可实现ACS对本客户端的远程配置甚至是零配置。
本文主要研究的内容是TR069协议客户端各功能模块的设计和实现。首先对于TR069协议的基本原理进行了分析与研究,然后提出了本客户端的总体设计思路与各主要功能模块的划分,通过实现与ACS交互的通信模块、消息传输与处理模块、远程调用方法模块以及数据参数分发模块来最终实现本客户端对于用户侧设备动态业务服务功能、用户设备的软件和固件镜像管理功能、用户设备的状态和性能监控功能、通信故障的诊断功能,最后通过系统测验证基于TR069协议的CWMP客户端功能的正确性。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !