- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
基于TR-069协议的开发ACS的搭建
TR 069是DSL Fourm提出来的一种协议,即CWMP协议,主要是对 用户终端设备的管理。其功能主要有两块组成ACS(Auto Config Server)和CPE(Customer Pression Equalment)。其具体功能 根据协议的描述 CPE会定时呼叫ACS,ACS也可以呼叫CPE。ACS呼叫CPE的时候,其实是向CPE发送一个ConnectionRequest,经过授权认证等过程后,CPE会发个Inform给ACS,其中包含了EventCode,根据EnventCode我们就可已知道是CPE主动呼叫的,还是ACS呼叫后,CPE才建立的连接。TR-069规定响应ACS的呼叫后的Inform Event Code是6 Connection Request。 我也是第一次进行通信方面的开发,以前没有接触过的东西。首先得要下个协议,在这里我有个感受,就是要下个原版的TR-069协议,自己去慢慢的理解,不懂单词要查,虽然是全英文的,但是也是最权威的,也是原滋原味的。 可能看了协议后会觉得很蒙,很多代名词都不懂。SOAP,RPC。SOAP和PRC感觉有点像WebService,其实我也没有webservice的开发经验,但是我觉得在TR-069协议中,ACS 通过SOAP协议指定要调用CPE的哪些方法,以及需要的参数。然后通过RPC在CPE端执行指定的方法,返回方法执行后的结果。然后在通过SOAP协议返回执行后的结果给CPE。 假如A系统有个查询手机号码的归属地的功能,那么B系统中也要实现这个功能,那么两个系统可以通过通信的方式进行数据交互。B系统通过SOAP协议指定需要执行的功能(方法)和参数(手机号码),然后发送给A系统。A系统接受了SOAP协议包含的XML,开始解析,然后调用自身的method,然后将执行后的结果封装成XML 格式的数据后发给B系统,B系统解析后获取执行的结果。总之,最重要的是通信。 ACS和CPE都是支持HTTP协议,所有ACS只需要有HTTP容器就可以了。所以很自然的,我们就想到了Servlet来实现。我也不知道是啥格式的XML,但是公司催的紧,所有赶紧开工了。既然不知道怎么实现,但是CPE会定时呼叫的,所有先把它呼叫后的东西接收过来看看,到底是什么。
目前测试的CPE是H3C的AP。第一,创建ACSServlet,准备接收消息。代码如下:
Java代码
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import com.seahigh.tyt.acs.util.AcsUtil;
/**
* ACS serverImp
*
* @author 汪心利
* @Create Time 2009-1-4下午04:34:42 (c)copy right seahigh 2009
*/
public class ACSServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException {
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
您可能关注的文档
- 分析LED灯渠道.doc
- 分析化学中的溶剂萃取技术.doc
- 分析Intel公司Pentium系列CPU结构设计.doc
- 刀片服务器RAID配置及Linux操作系统的安装.doc
- 分析化学讲稿(第5章 酸碱滴定法 习题课).doc
- 分析实验报告气相色谱法分析苯和甲苯.doc
- 分析方法在药物代谢动力学中的应用.doc
- 利用8259A中断实现LED灯和数码管显示实验.docx
- 利用IP标准访问列表进行网络流量的控制.doc
- 利用ASTER GDEM数据制作山区道路交通旅游路线图的应用与实现.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
最近下载
- 驶向2030:全球新能源汽车产业发展格局与展望-麦肯锡+中国电动汽车百人会.pdf
- 基于PBL模式的高中生物学教材“问题探讨”栏目教学设计研究.pdf
- 2023年-2024年小学语文教师综合业务考试题库(含答案) .pdf VIP
- 《公路安全保护条例》条文释义.docx
- 小学数学五年级下册期末测试卷【能力提升】.docx
- 15J403-1---楼梯栏杆栏板(一).docx
- 2024年行政执法人员行政执法资格证考试题库及答案.docx
- 造福吧友系列数电习题答案第5章.pdf
- 加工木材及提取樟脑油项目环评(新版环评)环境影响报告表.pdf VIP
- 单片机应用技术课程思政教学设计案例.pdf VIP
文档评论(0)