资源简介
tr069 java实现含cpe acs代码

代码片段和文件信息
package ACSOperation;
/**
*@author jinlu
*/
import javax.naming.*;
import java.util.*;
import java.rmi.*;
import javax.xml.messaging.*;
import javax.xml.soap.*;
import SOAPProcess.MergeSOAP;
import ACSOperation.*;
import DataStub.requestLists;
import java.io.FileInputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class ACSBusinessDelegate
{
SOAPMessage message=null;
/*
* 返回给CPE,其中包含了对CPE的捎带请求。
*/
public SOAPMessage GetBusinessResponse(SOAPMessage msg) throws SOAPException
{
this.message=msg;
//SOAPProcess.SOAPtoxml.SOAPtoXFile(msg “C:\\log1.xml“);
//创建消息工厂,根据请求的消息体获得消息方法的执行并得到返回的消息体实例。
ACSSOAPFactory msf=new ACSSOAPFactory(this.getTodoName(msg));
SOAPMessage ret1=msf.instance(msg);
SOAPProcess.SOAPtoxml.SOAPtoXFile(ret1 “C:/tmp/InformResponse.xml“);
ret1.saveChanges();
List list=new ArrayList();
for(int i=0;i {
list.add(SOAPProcess.SOAPFromxml.createFromxml(“C:/tmp/acsRequest.xml“));
}
SOAPMessage ret=MergeSOAP.MergeSOAPMessages(ret1 list);
//把需要发送到CPE的操作合并到得到的返回的消息中
ret.saveChanges();
SOAPProcess.SOAPtoxml.SOAPtoXFile(ret“C:/tmp/MergeResponse.xml“);
//删除
requestLists.requestLists.clear();
return ret;
}
//获得需要执行的方法名
public String getTodoName(SOAPMessage msg)
{
try{
if (msg.getSOAPBody().hasFault())
return “Fault“;
String name = getRequest(msg).getNodeName();
if (name.startsWith(“cwmp“ + “:“))
name = name.substring(5);
return name;
}
catch(Exception e){}
return null;
}
static public SOAPBodyElement getRequest(SOAPMessage msg)
throws SOAPException {
SOAPBodyElement request = null;
Iterator i1 = msg.getSOAPBody().getChildElements();
while (i1.hasNext()) {
Node node = (Node) i1.next();
if (node.getNodeType() == Node.ELEMENT_NODE)
request = (SOAPBodyElement) node;
}
return request;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 486 2009-01-31 10:44 ACSDemo\.classpath
文件 294 2009-01-28 09:42 ACSDemo\.myme
文件 1225 2009-01-30 21:51 ACSDemo\.project
文件 120 2009-01-30 20:44 ACSDemo\.settings\com.genuitec.jboss.ide.eclipse.xdoclet.run.prefs
文件 88 2009-01-30 20:44 ACSDemo\.settings\org.eclipse.core.resources.prefs
文件 162 2009-01-30 20:44 ACSDemo\.settings\org.eclipse.jdt.ui.prefs
文件 4328 2009-02-05 14:55 ACSDemo\build.xm
文件 863 2009-02-05 15:00 ACSDemo\resources\services.xm
文件 2290 2009-03-07 17:07 ACSDemo\src\ACSOperation\ACSBusinessDelegate.java
文件 613 2009-02-01 16:09 ACSDemo\src\ACSOperation\ACSSOAPFactory.java
文件 2529 2009-03-07 15:46 ACSDemo\src\ACSOperation\Inform.java
文件 188 2009-02-08 14:38 ACSDemo\src\ACSOperation\Msg.java
文件 153 2009-03-07 13:53 ACSDemo\src\acsService\GetParameterValuesData1.java
文件 2470 2009-03-07 16:41 ACSDemo\src\acsService\IService.java
文件 934 2009-02-10 16:43 ACSDemo\src\acsService\ServiceForServlet.java
文件 822 2009-03-07 14:16 ACSDemo\src\acsService\SetParameterValuesData1.java
文件 793 2009-02-08 17:34 ACSDemo\src\CPEOperation\CPEBusinessDelegate.java
文件 1058 2009-03-06 10:24 ACSDemo\src\CPEOperation\CPESOAPFactory.java
文件 2305 2009-03-06 10:52 ACSDemo\src\CPEOperation\GetParameterValues.java
文件 243 2009-02-01 22:52 ACSDemo\src\CPEOperation\Msg.java
文件 3114 2009-03-07 17:05 ACSDemo\src\CPEOperation\SetParameterValues.java
文件 219 2009-03-06 10:24 ACSDemo\src\Data\GetParameterValueResponse.java
文件 214 2009-03-06 10:18 ACSDemo\src\Data\GetParameterValuesData.java
文件 523 2009-02-08 13:44 ACSDemo\src\Data\InformData.java
文件 115 2009-03-06 10:23 ACSDemo\src\Data\ParameterAttributeStruct.java
文件 108 2009-02-01 19:40 ACSDemo\src\Data\ParameterValueStruct.java
文件 88 2009-02-01 15:25 ACSDemo\src\Data\SetParameterValueResponse.java
文件 243 2009-02-01 20:02 ACSDemo\src\Data\SetParameterValuesData.java
文件 121 2009-02-08 13:42 ACSDemo\src\DataStub\CPEInfo.java
文件 141 2009-02-08 13:40 ACSDemo\src\DataStub\onLineList.java
............此处省略302个文件信息
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论