我正在尝试启动并运行TR-069/CWMP协议。我发现了一个名为openACS的开源ACS服务器。我的问题是CPE,似乎没有任何开源的CPE实现。我已经找到了几个项目,但没有一个是活着的。我想知道是否有人知道任何完整的CPE实现?另外,有人知道我自己实现这个协议需要做多少工作吗?
谢谢。
发布于 2011-04-28 05:13:23
在5-6年前,我用纯C实现了一个通用的独立CWMP客户端。这是我的大学的一个项目(有关于那个http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3Farnumber%3D1649657&authDecision=-203的出版物)
实际上,如果你读过这篇文章,你会看到我们提出了一种通过Java创建(实例化) CWMP客户端的方法。您可以使用java程序来定义CWMP客户端的模型,并创建通用CWMP客户端将使用的配置文件。之后,您使用了一些钩子来定义应该在模型的每个参数的Set或Get上执行的操作。
如果我没记错的话,CWMP客户端实现了TR-69文档的大部分要求,您可以轻松地添加其模型(设置和获取参数),而无需使用Java工具。
如果您觉得它可以帮助您,并希望继续使用CWMP客户端,我很乐意将完整的源代码发送给您(或在此处上传)。然而,,我警告你,-我不记得任何关于这个项目的事情了,所以我不能回答任何问题!
关于实现时间,我花了大约2-3个月的时间。我实现了自己的HTTP服务器和SOAP解析器/生成器(使用IXML进行XML解析)。这不是什么花哨的东西,但它是工作的-它甚至通过OpenSSL支持SSL!
此外,我还创建了一个包含客户端源代码的bitbucket存储库:http://bitbucket.org/spapas/cwmpclient。我希望它是有帮助的-如果是的话,只需添加一个对原始项目的引用
发布于 2012-06-01 06:49:39
我最近开发了名为freecwmp的GPLv2 TR-069 (cwmp)客户端。你可以在这里找到它:
发布于 2014-04-04 23:25:43
我们开发了一个完整的开源软件,叫做easycwmp。请访问http://www.easycwmp.org了解更多详细信息并下载源代码
https://stackoverflow.com/questions/4793690
复制相似问题