• 大小: 895KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-06-03
  • 语言: Java
  • 标签: tr069  java  

资源简介

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\.mymetadata

     文件       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.xml

     文件        863  2009-02-05 15:00  ACSDemo\resources\services.xml

     文件       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个文件信息

评论

共有 条评论