TR协议编程基础知识
TR编码器说明
Product sheet for Rotating encoderTR-Electronic GmbHPostfach 78639Englishhalde 6D-78647 TrossingenPhone (0049) 0 7425/228-0Fax:07425/228-33ApplicationThe Rotating encoder is used for the Electronic interception of a rotating movement as well as for the preparation of measured data for a controller connected on the load side.Transport noteDo not drop the Rotating encoder and avoid any shocks!The encoder contains an optical system with glass elements.Use original packing only!Encoder may be damaged during transport when using improper packing.StorageStorage temperature:-30 bis+80℃Keep dry.Mounting instructionsAvoid any shock (e.g.hammer-blow)on the shaft while mounting encoder!The intern Optical disc attached to the shaft may be damaged.Do not open the rotating encoder!Unauthorised opening and closing of the encoder may cause short-circuits,squeezing of wires and shearing off.Incoming dust may destroy or damage the optical sensors.Do not carry out any mechanical modifications at the rotary encoder!The safe function toghether with other mechanical components can not be guaranteed any longer.Instructions for the electrical commissioningCommissioning and operation of this electrical device by qualified personnel only. Qualified personnel in the same sense of the product sheet are persons which are authorised to operate,earth and label devices,systems and circuits according to the safety regulations.Do not carry out any electrical modifications to the rotary encoder!The safe function together with the electrical /electronical components can not be guaranteed any longer.Install connention leads to the rotary encoder far enough or spatial separately from energy lines loaded with interferences,completely shielded lines are required for a safe data transmission.Make sure the unit is correctly connected to earth/ground.Wiring,opening and closing of electrical connections must be carried out in dead condition only!Sort-circuits,voltage spikes etc.can cause malfunctions and uncontrolled conditions of che installation and constitute a risk of personnel injury or damage to property.Before switching on the installation check all electrical connections!Incorrect connections may cause a malfunction of the installation, wrong connections may lead to considerable personal injuries and damage to property.General noteObserve the operational instructions given by the machine’s manufacturer!。
ICT(TR)测试基本知识及注意事项
ICT(TR*)測試基本 知識及注意事項
制作:徐昌华
1.ICT測試基礎知識:
ICT-----In Circuit Test
ICT 測試就是在線測試, 通過電子原理測試待 測線路板的線路是否合格,即偵測線路板是否有開路 不良,短路不良,元件空焊,元件缺裝,元件不良等,主 要是檢查生產制程.
5. 中斷測試按REJECT/ABORT鍵.
6. 測試過程中,嚴禁將手伸進壓床中間. 7. 測試過程中,嚴禁進入編輯狀態進行操作.
TR518測試應注意問題點: 8. 測試員應每天負責機台5S.
9. 如遇異常,及時請工程師分析.
TR8001測試應注意問題點: 1. 測試時需雙手操作機台.並戴靜電環和靜電手套.測試 時嚴格按照sop操作. 2. 測試時應將待測板放置到位,方可按下按鈕使壓床下壓. 3. 測試鍵的使用与TR518一樣.
10.TR518,TR8001治具介紹:
1.治具的結构 治具在測試中起決定性的作用,它的好坏直接影 響到我們的品質. 治具是由纖維板做成的,其大致部件有:
上治 具
上治具,下治具,下護板,牛角座等.
定位 導柱 (3個)
下附 板
下治 具
11.TR518,TR8001測試應注意的問題:
TR518測試應注意問題點: 1. 測試時需雙手操作機台.並戴靜電環和靜電手套. 2. 測試時應將待測板放置到位,方可按下按鈕使壓床 下壓. 3. 測試同時按TEST鍵和ACCEP DOWN鍵. 4. 重測按RETEST鍵和ACCEP DOWN鍵.
2.ICT測試的主要元器件包括:
所有被測試的電子元件均處于電子線路上.它的測試 范圍包括: 1.PCB---開路与短路 3.電感---跳線 5.二極體---PN結 6.電晶體---PN結,飽和工作電壓及放大倍數 7.IC---IC Clamping Diode 8.連接器-------方向,缺PIN,垮PIN,空焊,短路 2.電阻---阻值 4.電容---容值与極性
TR组件
有源相控阵的天线设计的核心:T/R组件有源相控阵天线设计的核心是T/R组件。
T/R组件设计考虑的主要因素有:不同形式集成电路的个数,功率输出的高低,接收的噪声系数大小,幅度和相位控制的精度。
同时,辐射单元阵列形式的设计也至关重要。
1 芯片设计普遍的做法是将电路按功能进行了分类,然后放置于不同的芯片上,再通过混合的微电路进行连接,如图所示。
一个T/R模块的基本芯片设置包括了3个MMICs组件和1个数字大规模集成电路(VLSI),如图所示。
•高功率放大器(MMIC)•低噪声放大器加保护电路(MMIC)•可调增益的放大器和可调移相器(MMIC)•数字控制电路(VLSI)大多数X波段及以上频段T/R组件都采用基于GaAs工艺的MMICs技术。
该技术有个缺点就是热传导系数极低,因此基于GaAs的电路需要进行散热设计。
未来T/R组件的发展方向是基于GaN和SiGe的设计工艺。
基于GaN的功率放大器可实现更高的峰值功率输出,从而提升雷达的灵敏度或探测距离,输出功率是基于GaAS工艺电路的5倍以上。
SiGe工艺虽然传输的功率不如GaAs,然而该材料成本较低,适用于未来低成本、低功率密度雷达系统的设计。
2 功率输出通常情况下,在给定阵列的口径后,雷达系统所需要的平均功率输出也基本确定了。
天线可实现的最大平均功率与每个TR组件的输出功率、T/R组件的个数、T/R组件的效率和散热等条件相关。
在高功率放大器设计时,需要的峰值功率是重要的指标,定义为平均功率除以最小的占空比。
雷达系统的峰值功率是由整个天线阵列实现的,也就是说当峰值功率确定后,所需要的最少T/R组件个数也随之确定。
雷达系统TR组件设计需要综合考虑天线口径、T/R模块的输出功率以及T/R组件布局等因素,如为了实现同样的雷达探测性能且T/R组件个数相同,对于4m2口径天线,假定每个T/R组件的输出功率为P,那么对于2m2口径天线,每个T/R组件的输出功率为2P,如图所示。
TR069协议编程基础知识
TR069协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。
当前在统一网管的实现过程中需要处理TR069协议包数据,为了能够正确的处理设备的请求响应,就必须对TR069协议包数据容有所了解。
协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。
下面具体介绍RPCMethods层的容,首先我们需要知道ACS和CPE建立连接的方式。
这里列出封装RPC方法的SOAP信息的格式。
理解它们有助于组包解包。
ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被CPE忽略。
TRSJava应用开发接口概述
组件模型概述TRS Java应用开发接口(简称TRSJavabe ans)是基于Jav a组件技术—JavaBe an 开发的,具有良好的跨平台特性。
用户应用的界面可以是基于浏览器的JSP或J ava Applet,也可以是独立的Java应用程序,TRS JavaBe ans为它们提供了统一的接口。
TRS JavaBe ans在T RS体系结构里的位置如下图所示(中部红色方框为TRSJavabe ans):从6.1开始,JavaBe ans采用com.trs.client作为类库的包名。
保留com.eprobi ti.trs,二进制兼容4.0/5.0/6.0,可以直接升级。
TRS JavaBe ans的类层次如下:o classng.Objecto classcom.trs.client.TRSCon necti ono classcom.trs.client.TRSRes ultSe to classcom.trs.client.TRSObj ecto classcom.trs.client.TRSDat aBaseo classcom.trs.client.TRSDat aBase Colum no classcom.trs.client.TRSFor mato classcom.trs.client.TRSGro upo classcom.trs.client.TRSUse ro classcom.trs.client.TRSVie wo classcom.trs.client.TRSVie wColu mno classcom.trs.client.TRSUti lso classcom.trs.client.TRSRec ordo classcom.trs.client.TRSHit Pointo classcom.trs.client.TRSInd exo classcom.trs.client.TRSFie ldo classcom.trs.client.TRSCon stanto classcom.trs.client.TRSCol Prope rtyo classcom.trs.client.TRSDat aProp ertyo classcom.trs.client.TRSTra nsFil eo classcom.trs.client.Record Repor to classcom.trs.client.Sectio nInfoo classcom.trs.client.Dateo classng.Throwa ble (implem entsjava.io.Serial izabl e)o classng.Except iono classcom.trs.client.TRSExc eptio n系统安装需求TRS JavaBe ans要求的运行环境十分简单,只需要有一台运行Win dows95/NT 4.0以上版本操作系统的微机,一个能连接到TRS全文数据库服务器(6.x版本,4.x-5.x版本也可兼容)的网络环境即可。
SIS基础知识-TR
35%
15%
50%
系统的失效概率是各组成部件失效概率之和 系统的SIL是由各组成部件的SIL共同决定的
6. Flow chart for design of SIF 设计流程图
7. CASE STUDY--- SIL 案例学习
Instrument safety function for a storage tank with A liquified hydrocarbon according to IEC61511& IEC61508
2oo3D voting architecture
TMR: Triple Modular Redundancy 3-2-0
TMR: Triple Modular Redundancy三重冗余
高可用性 高安全性 高压设定点
好信号
2oo3 = 停车
过程变量
坏信号
时间
5.SIS Architecture 安全仪表系统的结构
SIS 基础知识
SIS 基础知识
(安全仪表系统)
唐蓉
2010-03
提纲概要
1. The International Safety Standards国际安全标准 2. Definition of a Safety System安全系统的相关概念 3. TUV 4. Voting architectures表决结构
高风险 低安全 高安全 低风险
Risk
SIS
Two Appraisement Index for Safety System 安全系统的两大评价指标: • Dependability 可靠性 • Usability可用性
什么是TR
什么是TR
令牌环、晶体管。
1.晶体管是一种固体半导体器件,具有检波、整流、放大、开关、稳压、信号调制等多种功能,晶体管泛指一切以半导体材料为基础的单一元件,包括各种半导体材料制成的二极管、三极管、场效应管、可控硅等,晶体管有时多指晶体三极管。
2.TTL电路是晶体管-晶体管逻辑电路的英文缩写是数字集成电路的一大门类,它采用双极型工艺制造,具有高速度和品种多等特点,由于寄生电容和晶体管载流子的存储效应的存在,存在四个时间常数td,tf,ts和tr。
3.晶体管输出在很多自动化设备中,电路最终都需要对一些执行部件实施控制,电路对这些执行部件的控制可通过继电器、双向晶闸管、晶体管等开关器件进行,因此对于电路的输出端来说就有了与之对应的继电器输出、双向晶闸管输出、晶体管输出等类型。
SHELL脚本--tr命令用法和特性全解
SHELL脚本--tr命令⽤法和特性全解1.1 简介tr主要⽤于将从标准输⼊读取的数据进⾏结果集映射、字符压缩和字符删除。
它⾸先会将读取的标准输⼊进⾏排序然后按照某种⽅式换⾏,然后再根据给出的命令⾏参数做相关处理。
tr [options] [SET1] [SET2]-c:使⽤SET1的补集-d:删除字符-s:压缩字符-t:截断SET1,使得SET1的长度和SET2的长度相同1.2 tr映射如果同时指定了SET1和SET2,则是将SET1的符号按位置⼀⼀对应映射为SET2中的符号。
换句话说,就是对应替换。
tr接收到stdin后⾸先会把将结果按照某种标记符号进⾏换⾏。
例如:[root@xuexi tmp]# ls # 其中"one space.log"是带有空格的⽂件名a b c d logdir one one space.log shdir sh.txt space.log test vmware-root将空格替换为制表符。
因为tr⼀接收到数据就进⾏了排序换⾏,所以结果仅只替换了"one space.log"中的空格。
[root@xuexi tmp]# ls | tr " " "\t" # 结果是排序后换⾏的abcdlogdironeone space.logshdirsh.txtspace.logtestvmware-root之所以说tr是映射⽽不是替换,是因为两个结果集替换的时候符号位置是⼀⼀对应的。
如果SET1⽐SET2短,则SET2多余的部分会被忽略,如果SET1⽐SET2长,POSIX认为这是不合理的,但也能执⾏,只不过结果有些意料之外,见下⽂。
例如下⾯的例⼦,因为SET1中只有⼀个符号"\n",于是替换时SET2中的Y被忽略。
[root@xuexi tmp]# ls | tr "\n""XY"aXbXcXdXlogdirXoneXone space.logXshdirXsh.txtXspace.logXtestXvmware-rootX这样就可以实现简单的加密和解密。
tr命令和tee命令的常见用法
tr命令和tee命令的常见用法tr命令和tee命令是在Linux和Unix系统中经常用到的命令,它们在处理文件和数据流时非常实用。
本文将介绍tr命令和tee命令的常见用法,希望能为读者带来指导和启发。
首先,我们来了解tr命令。
tr命令用于对输入的字符进行替换、删除和压缩操作。
它的语法通常是:```tr [OPTION] SET1 [SET2]```其中,OPTION是可选的命令选项,SET1是要进行替换或删除的字符集合,SET2是替换的目标字符集合。
tr命令的常见用法之一是字符替换。
比如,我们可以将字符串中的某个字符替换为另一个字符。
例如,将字符串中的所有小写字母替换为大写字母,可以使用以下命令:```echo "hello world" | tr 'a-z' 'A-Z'```这个命令会将字符串"hello world"中的所有小写字母替换为大写字母,输出结果为"HELLO WORLD"。
除了字符替换,tr命令还可以用于字符删除。
比如,我们可以删除字符串中的某个字符。
例如,删除字符串中的所有空格,可以使用以下命令:```echo "hello world" | tr -d ' '```这个命令会删除字符串"hello world"中的所有空格,输出结果为"helloworld"。
另外,tr命令还可以用于字符压缩。
比如,我们可以将字符串中重复出现的字符压缩为单个字符。
例如,将字符串中连续重复的字母压缩为单个字母,可以使用以下命令:```echo "helllooooo woorrld" | tr -s 'a-z'```这个命令会将字符串"helllooooo woorrld"中连续重复的字母压缩为单个字母,输出结果为"helo world"。
编程考试基础知识及答案-第一卷.
1.HTML的基本结构是()A.<html><body></body><head></head></html>B.<html><head></head><body></body></html>C.<html><head></head><foot></foot></html>D.<html><head><title></title></head></html>2.要实现无列表符号,横向排列的导航菜单,应使用( )CSS属性A.list-stypleB.lineheightC.floatD.backgroup-repeat3.表格的基本语法结构是()A.<table><td><tr></tr></td></table>B.<table><td></tr><tr></td></table>C.<tr><table><td></td></table></tr>D.<table><tr><td></td></tr></table>4.下面说法正确的是()A.HTML页面元素的组织顺序是先从上到下,而后从左往右B.所有常用的图片格式都可以是透明背景C.HTML中的元素有两类:块级元素和行级元素D.<h1>标签属于块级元素,但并不会自动换行5.对超链接伪类的理解,说法正确的是()A.a:link表示未单击状态B.a:hover表示单击后的状态C.a:visited表示已访问状态D.a:active表示单击后的状态6.下面说法正确的是()A.表格布局适用于结构化数据显示和表单B.表格布局也可以实现参差结构,但必须用到嵌套C.同列单元格宽度由该列宽度最大的单元格决定D.同行单元格高度由该行第一列的单元格决定7.下面关于多目标块状元素,正确的是()A.既可以终端形式出现,又可以结构化形式出现B.因为比较灵活,可以嵌套,所以很适合在块结构最内层或最外层C.规范用法中,多目标块状元素可以任意组合,放置在任何地方D.<div>、<li>、<dd>、<dl>都是多目标块状元素8.关于表格的数据分组标签,说法正确的是()A.<thead>、<tbody>、<tfoot>分别表示页眉、数据主体、页脚B.<thead>必须包含<th>表头标签C.<thead>和<tfoot>标签只能包含一行数据D.<thead>、<tbody>、<tfoot>由行组成,所以一般包含<tr>标签9.以下关于CSS属性的缩写形式,正确的是A.font:12px/28px 宋体B.font:12px 28px boldC.background:url(images/bg.png) repeat-x 20px -100pxD.background:repeat-x 20px,-100px10.以下对div-ul-li局部布局的理解,正确的是()A.比较常用,适用于无层次关系的并列结构。
tr 协议编程基础知识
TR069协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。
当前在统一网管的实现过程中需要处理TR069协议包数据,为了能够正确的处理设备的请求响应,就必须对TR069协议包数据内容有所了解。
协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。
下面具体介绍RPC Methods层的内容,首先我们需要知道ACS和CPE建立连接的方式。
这里列出封装RPC方法的SOAP信息的格式。
理解它们有助于组包解包。
ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被CPE忽略。
tr069报文汇总
1、报文抓取A、tcpdum本机端口互发抓包写包到tr069文件tcpdump -i 2 -s0 tcp port 8080 -w tr069.pcapB、用wireshark 查看内容C、tcpdump -D 可以查看网卡序号2、连接2.1 CpeA、Cpe connect request http headerPOST /openacs/acs HTTP/1.1Host: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 2023Connection: Keep-AliveSOAPAction: ""B、Connect request Soap 消息<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:Inform><DeviceId><Manufacturer>FishCore</Manufacturer><OUI>00A00D</OUI><ProductClass>FishCore IGD Device</ProductClass><SerialNumber>FC1234567890</SerialNumber></DeviceId><Event xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:EventStruct[1]"><EventStruct><EventCode>0 BOOTSTRAP</EventCode><CommandKey></CommandKey></EventStruct></Event><MaxEnvelopes>1</MaxEnvelopes><CurrentTime>2012-08-15T01:43:47</CurrentTime><RetryCount>0</RetryCount><ParameterList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:ParameterValueStruct[6]"><ParameterValueStruct><Name>InternetGatewayDevice.DeviceSummary</Name><Value xsi:type="xsd:string">InternetGatewayDevice:1.1[](Baseline:1, UDPConnReq:1, Time:1, EthernetLAN:1, USBLAN:1, WiFiLAN:1, ADSLWAN:1, IPPing:1)</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.HardwareV ersion</Name><Value xsi:type="xsd:string">1.0</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name><Value xsi:type="xsd:string">1.0.0</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name><Value xsi:type="xsd:string">code</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name><Value xsi:type="xsd:string"></Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name><Value xsi:type="xsd:string">http://192.168.1.115:9892/acscall</Value> </ParameterValueStruct></ParameterList></cwmp:Inform></SOAP-ENV:Body></SOAP-ENV:Envelope>2.2 Openacs--http headerHTTP/1.1 401 UnauthorizedServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Set-Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6E; Path=/WWW-Authenticate: Digest realm="OpenACS",qop="auth",nonce="709372ba4dfb05c20061bfc4bbfa0257"Content-Type: text/html;charset=utf-8Content-Length: 948Date: Wed, 15 Aug 2012 05:43:47 GMT3、认证3.1cpe3.1.1 http headerHTTP/1.1Host: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 2023Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000001, cnonce="502b3713ca536bdf380b", response="78bfead30ffb7c3276e1dfa35e44f2dc", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ESOAPAction: ""3.1.2 soap 消息<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:Inform><DeviceId><Manufacturer>FishCore</Manufacturer><OUI>00A00D</OUI><ProductClass>FishCore IGD Device</ProductClass><SerialNumber>FC1234567890</SerialNumber></DeviceId><Event xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:EventStruct[1]"><EventStruct><EventCode>0 BOOTSTRAP</EventCode><CommandKey></CommandKey></EventStruct></Event><MaxEnvelopes>1</MaxEnvelopes><CurrentTime>2012-08-15T01:43:47</CurrentTime><RetryCount>0</RetryCount><ParameterList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:ParameterValueStruct[6]"><ParameterValueStruct><Name>InternetGatewayDevice.DeviceSummary</Name><Value xsi:type="xsd:string">InternetGatewayDevice:1.1[](Baseline:1, UDPConnReq:1, Time:1, EthernetLAN:1, USBLAN:1, WiFiLAN:1, ADSLWAN:1, IPPing:1)</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.HardwareV ersion</Name><Value xsi:type="xsd:string">1.0</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.SoftwareVersion</Name><Value xsi:type="xsd:string">1.0.0</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.DeviceInfo.ProvisioningCode</Name><Value xsi:type="xsd:string">code</Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.ParameterKey</Name><Value xsi:type="xsd:string"></Value></ParameterValueStruct><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.ConnectionRequestURL</Name><Value xsi:type="xsd:string">http://192.168.1.115:9892/acscall</Value> </ParameterValueStruct></ParameterList></cwmp:Inform></SOAP-ENV:Body></SOAP-ENV:Envelope>3.2 openacs3.2.1 headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 589Date: Wed, 15 Aug 2012 05:43:47 GMT3.2.2 soap 消息<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:ID SOAP-ENV:mustUnderstand="1">ID:device_did_not_send_id</cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:InformResponse xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><MaxEnvelopes>1</MaxEnvelopes></cwmp:InformResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>4、设置参数4.1 cpe 发空requestHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 0Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000002, cnonce="502b3713ca540367ae97", response="3592a4159a912404b57a2b47a9029a40", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""4.2 openacs 响应4.2.1http headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 886Date: Wed, 15 Aug 2012 05:43:47 GMT4.2.2Soap --SetParameterValues<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.SetParameterValues1345013027511.1424597 </cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:SetParameterValues xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><ParameterList SOAP-ENC:arrayType="cwmp:ParameterValueStruct[1]"><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.PeriodicInformInterval</Name><Value xsi:type="xsd:unsignedInt">160</Value></ParameterValueStruct></ParameterList><ParameterKey>MyCommandKey</ParameterKey></cwmp:SetParameterValues></SOAP-ENV:Body></SOAP-ENV:Envelope>4.3 cpe --SetParameterValuesresponse4.3.1 http headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 657Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000003, cnonce="502b3713ca552eddf501", response="ddf03724e0c1e47d183de178cf76393c", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""4.3.2 soap<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.SetParameterValues1345013027511.1424597 </cwmp:ID></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:SetParameterValuesResponse><Status>0</Status></cwmp:SetParameterValuesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>5、获取参数Openacs 在接到cpe 空请求或response时,判断是否有方法待执行5.1Openacs-headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 746Date: Wed, 15 Aug 2012 05:43:47 GMT5.2 soap<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetParameterValues1345013027560.657675 5</cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:GetParameterValues xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><ParameterNames SOAP-ENC:arrayType="xsd:string[1]"><string>InternetGatewayDevice.ManagementServer.PeriodicInformInterval</string> </ParameterNames></cwmp:GetParameterValues></SOAP-ENV:Body></SOAP-ENV:Envelope>5.2 cpe --response5.2.1 cpe headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 910Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000004, cnonce="502b3713ca56e1d09941", response="e1e4785168ebf040ee41c7bf2df65b3a", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""5.2.2 cpe soap GetParameterValuesResponse<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetParameterValues1345013027560.657675 5</cwmp:ID></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:GetParameterValuesResponse><ParameterList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:ParameterValueStruct[1]"><ParameterValueStruct><Name>InternetGatewayDevice.ManagementServer.PeriodicInformInterval</Name><Value xsi:type="xsd:unsignedInt">160</Value></ParameterValueStruct></ParameterList></cwmp:GetParameterValuesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>6、Reboot6.1 Openacs --reboot6.1.1 headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 600Date: Wed, 15 Aug 2012 05:43:47 GMT6.1.2 soap<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.Reboot1345013027582.16300368</cwmp:ID ><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:Reboot xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><CommandKey>commandKey</CommandKey></cwmp:Reboot></SOAP-ENV:Body></SOAP-ENV:Envelope>6.2 cpe RebootResponse6.2.1 cpe headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 604Connection: Keep-AliveCookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""6.2.2 cpe soap<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/"xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.Reboot1345013027582.16300368</cwmp:ID ></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:RebootResponse></cwmp:RebootResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>7、FactoryReset7.1openacs7.1.1headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 564Date: Wed, 15 Aug 2012 05:43:47 GMT7.1.2Soap<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.FactoryReset1345013027664.31499063</cw mp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:FactoryReset xmlns:cwmp="urn:dslforum-org:cwmp-1-0"/></SOAP-ENV:Body></SOAP-ENV:Envelope>7.2 cpe FactoryResetResponse7.2.1 headerPOST /openacs/acs HTTP/1.1Host: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 622Connection: Keep-AliveCookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""7.2.2 soap<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.FactoryReset1345013027664.31499063</cw mp:ID></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:FactoryResetResponse></cwmp:FactoryResetResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>8、GetRPCMethods8.1 openacs8.1.1 headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 566Date: Wed, 15 Aug 2012 05:43:47 GMT8.1.2Soap --GetRPCMethods<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetRPCMethods1345013027703.20790165< /cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:GetRPCMethods xmlns:cwmp="urn:dslforum-org:cwmp-1-0"/> </SOAP-ENV:Body></SOAP-ENV:Envelope>8.2 cpe -GetRPCMethodsResponse8.2.1 headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 1144Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000005, cnonce="502b3713ca5774d9c5aa", response="e684db43f1c5f7362228e26082248623", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""8.2.2 Soap -GetRPCMethodsResponse<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetRPCMethods1345013027703.20790165< /cwmp:ID></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:GetRPCMethodsResponse><cwmp:MethodList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="xsd:string[14]"><string>GetRPCMethods</string><string>Download</string><string>Reboot</string><string>SetParameterValues</string><string>GetParameterValues</string><string>GetParameterNames</string><string>SetParameterAttributes</string><string>GetParameterAttributes</string><string>AddObject</string><string>DeleteObject</string><string>SetVouchers</string><string>GetOptions</string><string>Upload</string><string>FactoryReset</string></cwmp:MethodList></cwmp:GetRPCMethodsResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>9、GetParameterNames9.1 openacs9.1.1 headerHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 653Date: Wed, 15 Aug 2012 05:43:47 GMT9.1.2 soap<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetParameterNames1345013027734.155675 4</cwmp:ID><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:GetParameterNames xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><ParameterPath>.</ParameterPath><NextLevel>1</NextLevel></cwmp:GetParameterNames></SOAP-ENV:Body></SOAP-ENV:Envelope>9.2 cpe ---GetParameterNamesResponse9.2.1 headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 842Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000006, cnonce="502b3713ca58341bed80", response="2f4de03514798d7983bbe95791dc5bae", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""9.2.2 Soap---GetParameterNamesResponse<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.GetParameterNames1345013027734.155675 4</cwmp:ID></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"><cwmp:GetParameterNamesResponse><ParameterList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="cwmp:ParameterInfoStruct[1]"><ParameterInfoStruct><Name>InternetGatewayDevice.</Name><Writable>1</Writable></ParameterInfoStruct></ParameterList></cwmp:GetParameterNamesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>10、Upload10.1 openacs --upload10.1.1HeaderHTTP/1.1 200 OKServer: Apache-Coyote/1.1X-Powered-By: Servlet 2.4; JBoss-4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417)/JBossWeb-2.0Content-Type: text/xml;charset=utf-8Content-Length: 753Date: Wed, 15 Aug 2012 05:43:47 GMT10.1.2 soap<SOAP-ENV:Envelope xmlns:SOAP-ENC="/soap/encoding/" xmlns:SOAP-ENV="/soap/envelope/"xmlns:cwmp="urn:dslforum-org:cwmp-1-0" xmlns:xsd="/2001/XMLSchema" xmlns:xsi="/2001/XMLSchema-instance"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.Upload1345013027757.5358475</cwmp:ID ><cwmp:NoMoreRequests>0</cwmp:NoMoreRequests></SOAP-ENV:Header><SOAP-ENV:Body><cwmp:Upload xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><CommandKey>daCommand</CommandKey><FileType>2 Vendor Log File</FileType><URL>http://192.168.1.120:8080/openacs/</URL><Username></Username><Password></Password><DelaySeconds>0</DelaySeconds></cwmp:Upload></SOAP-ENV:Body></SOAP-ENV:Envelope>10.2 cpe --upload response 上传失败10.2.1 headerHost: 192.168.1.115:8080User-Agent: gSOAP/2.7Content-Type: text/xml; charset=utf-8Content-Length: 778Connection: Keep-AliveAuthorization: Digest realm="OpenACS", username="cpe", nonce="709372ba4dfb05c20061bfc4bbfa0257", uri="/openacs/acs", qop="auth", nc=00000007, cnonce="502b3716ca59e30c692a", response="673cee748a53baefd34e50acbe6271c3", opaque="(null)"Cookie: JSESSIONID=B7ED1CA86F84EB0B71F076607DE4ED6ECookie: CharCode=293a1567c77f25780de94981d4b8b907ba280ee2baa0c4SOAPAction: ""10.2.1 soap<?xml version="1.0" encoding="UTF-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="/soap/envelope/" xmlns:SOAP-ENC="/soap/encoding/"xmlns:xsi="/2001/XMLSchema-instance"xmlns:xsd="/2001/XMLSchema"xmlns:cwmp="urn:dslforum-org:cwmp-1-0"><SOAP-ENV:Header><cwmp:IDSOAP-ENV:mustUnderstand="1">ID:intrnl.unset.id.Upload1345013027757.5358475</cwmp:ID ></SOAP-ENV:Header><SOAP-ENV:BodySOAP-ENV:encodingStyle="/soap/encoding/"> <SOAP-ENV:Fault><faultcode>SOAP-ENV:Client</faultcode><faultstring>CWMP fault</faultstring><detail><cwmp:Fault><FaultCode>9011</FaultCode><FaultString>Upload failure</FaultString></cwmp:Fault></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>11、。
软交换培训SIGTRAN协议
SIGTRAN协议栈结构
Page 6
问题
SIGTRAN的主要功能是什么?是由什么协议实现的?
Page 7
解答
SIGTRAN协议栈的主要功能是传输和适配这两种功能,其中传输功能 由SCTP协议实现,适配功能由M2UA或M3UA实现。
Page 8
内容介绍
第1章 概述 第2章 SCTP协议 第3章 M2UA协议 第4章 M3UA协议
概述—SCTP术语
通路〔Path〕:一个端点将SCTP分组发送到对端端点特定目的传送地址的 路由。
Page 18
内容介绍
第2章 SCTP协议
第1节 概述
第2节 SCTP消息
第3节 SCTP流程
Page 19
SCTP消息
Page 20
SCTP消息
消息类型
DATA (净数据) INIT INIT ACK SACK
响应HEARTBEAT消息 关闭连接
Page 21
SCTP消息
名称 SHUTDOWN SHUTDOWN ACK ERROR COOKIE ECHO
COOKIE ACK SHUTDOWN COMPLETE
说明 连接中的一个端点对其连接发起一个优雅的关闭 响应SHUTDOWN消息,关闭程序完成时发出 通知对端,SCTP连接发生某种错误 仅用于连接发起过程,它由连接的发起者发送至对端以 完成发起程序
Page 24
SCTP信令流程—偶联的建立
Page 25
SCTP信令流程—偶联的终止
SCTP偶联的终止分为两种: 一种是GRACEFUL的终止:保证所有两端的未发送,发送未证实数 据得到发送和证实后再终止偶联。 一种是UNGRACEFUL的终止:那么直接终止偶联,丢弃这些数据。
培训知识-CPE广域网管理协议TR069基础4
支持CPE产生可用信息,ACS可以使用这些信息来诊断连通性或服务问题
目录
TR069背景 TR069名词概念 TR069体系架构 TR069数据模型 TR069业务流程 TR069与SNMP比较
TR069名词概念
ACS ——Auto-Configuration Server,自动配置服务器 CPE ——Customer Premise Equipment,用户侧设备
TR069 业务流程 ACS发现——通过URL找到ACS
➢本地配置
CPE可以在本地配置ACS的URL地址(一般仅在初始设 置时可用)。
➢DHCP配置
获取地址的同时,通过DHCP服务器获取ACS的URL
WHY
为什么会有TR069?
管理中心
企业
…
边远地区
家庭
…
初始安装 业务变更 故障维护 软件更新
上门安装、调试、配置、升 级等
效率低 成本高 CPE数量多后变 为不可能之任务
WHY
为什么会有TR069?
远程管理——现有方法
Telnet、SSH等远程登陆设备
SNMP 远程Web界面
TR069数据模型集合——参数树
类似于MIB Browser和MIB树
TR069数据模型集合——参数节点
读 Read
写 Write
Subscriber
参数节点属性
AccessList ??待定义
Passive
Notification Off
Active
目录
TR069背景 TR069名词概念 TR069体系架构 TR069数据模型(TR098) TR069业务流程 TR069与SNMP比较
Qt中tr()的作用
Qt中tr()的作⽤
函数 tr()全名是QObject::tr(),被它处理的字符串可以使⽤⼯具提取出来翻译成其他语⾔, 也就是做国际化使⽤。
只要记住,Qt 的最佳实践:如果你想让你的程序国际化的话,那么,所有⽤户可见的字符串都要使⽤ QObject::tr()!
但是,为什么我们没有写 QObject::tr(),⽽仅仅是 tr()呢?原来,tr()函数是定义在 Object⾥⾯的,所有使⽤了 Q_OBJECT 宏的类都⾃动具有 tr()函数。
在书中看到的⼀句话,如果想要你做的程序国际化,就把所有⽤户可见的字符串写到tr()中去,可直接⽤⼯具翻译成多语⾔的版本.
为什么有些字符串前⾯会有&号呢?⽐如像下⾯这样:
openAction = new QAction(tr("&Open"), this);
为什么会出现呢?因为这是⼀个定义action的初始化字符串,“&”主要⽤于快捷键,就好⽐按下alt的时候我们使⽤的桌⾯程序也会有快捷键⼀样。
⽽且这个快捷键与字符串的⾸字母有关,⾸字母是什么快捷键就是 alt+什么。
tr组件和天线的连接方法
tr组件和天线的连接方法
TR组件(Transmitter and Receiver,发射器和接收器)与天线的连接方法主要有以下几种:
1. 硬连接:这是一种常见的连接方式,通过螺纹或其他机械连接方式将TR组件和天线直接连接在一起。
这种连接方法简单可靠,适用于较低频率的无线通信系统。
2. 射频连接器:射频连接器是一种专门用于连接射频信号传输线的器件,例如SMA、BNC、N型等连接器。
这些连接器具有良好的信号传输性能和抗干扰能力,适用于较高频率的无线通信系统。
连接TR 组件和天线时,应选择与系统匹配的射频连接器。
3. 软连接:软连接是通过一定的电气连接方式,如焊接、插拔等方式将TR组件和天线连接在一起。
这种连接方式适用于频率较高的无线通信系统,如光纤通信系统。
软连接具有较好的抗干扰性能和较低的电磁辐射。
4. 无线连接:某些TR组件和天线之间可以通过无线方式进行连接,如红外线、蓝牙、Wi-Fi等短距离无线通信技术。
这种连接方式适用于需要灵活部署和移动性的无线通信系统。
5. 集成式连接:在某些应用场景中,TR组件和天线被集成在同一个器件中,如芯片级封装(CSP)或模块化设计。
这种连接方式具有较高的集成度和可靠性,适用于对尺寸和重量有严格要求的无线通信系统。
在实际应用中,根据无线通信系统的需求和环境条件,可以选择合适的TR组件和天线连接方式。
同时,还需注意连接器的性能参数,如频段、功率、接口标准等,以确保连接的可靠性和稳定性。
TR069协议编程基础知识
TR069协议编程需掌握知识TR0691、TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用于从网络侧对网关、FEMTO、路由器等设备进行远程管理。
当前在统一网管的实现过程中需要处理TR069协议包数据,为了能够正确的处理设备的请求响应,就必须对TR069协议包数据内容有所了解。
协议组成2、协议组成如下图层描述:3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。
下面具体介绍RPCMethods层的内容,首先我们需要知道ACS和CPE建立连接的方式。
这里列出封装RPC方法的SOAP信息的格式。
理解它们有助于组包解包。
ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接CPE发起连接有以下几种情况:(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3 SCHEDULED"(5)CPE接收到来自ACS的有效连接请求,对应的RPC命令INFORM +"6 CONNECTION REQUEST"(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM +"0 BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM +"4 VALUE CHANGE"CPE与ACS连接示意图如下:ACS发起连接:ACS向CPE发起连接通过HTTP GET请求;(1)需要注意的是连接使用的必须是HTTP请求而不是HTTPS(2)并且GET通告中不需要包含其它数据,即使有数据也会被CPE忽略。
TR069协议编程基础知识
TR069协议编程需掌握知识TR069协层的内这里列出封装RPC方法的SOAP信息的格式。
理解它们有助于组包解包。
ACS与CPE的连接建立4、ACS和CPE的连接建立:ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接(6)ACS的URL发生变化,对应的RPC命令是对应RPC命令INFORM+"0BOOTSTRAP"(7)CPE的参数发生更改,如CPE的IP地址;(8)CPE的参数值发生变化,并且这个变化不是由ACS引起的,对应对应的RPC命令是INFORM+"4VALUECHANGE"CPE与ACS连接示意图如下:ACS发起连接:(1(2(3)ACS与ACS与CPE之间的会话如果要正常结束需要以下条件:(1)CPE不再有请求发给ACS(2)ACS也没有请求发给CPE(3)CPE已经发送完毕ACS的请求响应(4)ACS已经发送完毕CPE的请求响应RPC1、有(1(2)"1BOOT",表示会话发起的原因是CPE通电启动或者是重置,包括系统首次启动,以及任何原因引起的重启,或者是事件"MReboot"引起的;(3)"2PERIODIC",表示会话发起的原因是因为定时Inform策略引起的。
(4)"3SCHEDULED",表示会话发起的原因是因为CPE定时调用了ScheduleInform方法引起的。
该EVENT_CODE 必须位于"MScheduleInform"中。
(5)"4VALUECHANGE",表示会话发起的原因是CPE的一个或者多个参数值发生变化。
(6(7(8(9(10(11而不是ACS(11)"MReboot","MScheduleInform","MDownload","MUpload",带有“M“字符说明这个是执行ACS请求方法的结果,里面一般含有其它的EVENT_CODE;如:"MReboot"含有"1BOOT","MScheduleInform"含有"3SCHEDULED"(12)"X_CU_ALARM","X_DISCOVER"厂商自定以规范前者表示告警信息,后者表示发现信息2、GetParameterNames:由ACS发起,用于发现CPE上的可访问参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TR069协议编程需掌握知识
TR069
1、TR069协议是由DSL所开发的技术规范,它提供了对网络设备进行管理配置的通用框架和协议,用
于从网络侧对网关、FEMT O路由器等设备进行远程管理。
当前在统一网管
的实现过程中需要处理TR069协议包数据,为了能够正确的处理设备的请求响应,就必须对TR069协议包数据内容有所了解。
协议组成
2、协议组成如下图
3、我们所关心的层主要是RPC Methods层、SOAP层以及HTTP层。
下面具体介绍RPC Methods层
的内容,首先我们需要知道ACS和CPE建立连接的方式。
这里列出封装RPC方法的SOAP信息的格式。
理解它们有助于组包解包。
SOAPMessage__________________________________________________________________________ .
SOAPPart
ACS与CPE的连接建立
4、ACS和CPE的连接建立:
ACS与CPE建立连接的方式,按连接发起方划分可以分为两种方式:CPE发起连接、ACS主动建立连接
CPE发起连接有以下几种情况:
(1)CPE第一次建立网络连接,对应RPC命令INFORM +"0 BOOTSTRAP";
(2)加电或者重置,对应的RPC命令INFORM +"1 BOOT"
(3)每个周期上报时间,对应的RPC命令INFORM +"2 PERIODIC"
(4)可选的Schedule Inform方法被要求,对应RPC命令是的是INFORM+"3
SCHEDULED"
(5) CPE 接收到来自 ACS 的有效连接请求,对应的RPC 命令INFORM +"6 CONNECTION REQUEST"
(6) ACS 的URL 发生变化,对应的 RPC 命令是对应 RPC 命令INFORM +"0 BOOTSTRAP" (7) CPE 的参数发生更改,如 CPE 的IP 地址; (8)
CPE 的参数值发生变化,并且这个变化不是由 ACS 引起的,对应对应的 RPC 命
令是 INFORM +"4 VALUE CHANGE"
CPE 与ACS 连接示意图如下:
;
[200 OK
---------------------------------------------------------------------------------------------
i I
\ |POST EMPTY I
ACS 发起连接:
ACS 向CPE 发起连接通过 HTTP GE ■请求;
(1)
需要注意的是连接使用的必须是 HTTP 请求而不是HTTPS
(2)
并且GET 通告中不需要包含其它数据,即使有数据也会被
CPE 忽略。
(3)
CPE 接到GET 请求后与ACS 建立连接,并在成功建立连接后发送一条
INFORM 报文。
连接建立示意图
CPE
INFORM
401 unauthorized
|
i|
Inform
204 NO CONTENT
[[HTTP GET(CONNCTION REQUEST NOTIFICATION)
I
CPE ACS
INFORM “ 6 CONNECTION REQUEST
401 unauthorized
Inform
200 OK
POST EMPTY
关闭连接
204 NO CONTENT
ACS与CPE之间结束会话:
ACS与CPE之间的会话如果要正常结束需要以下条件:
(1)CPE不再有请求发给ACS
(2)ACS也没有请求发给CPE
(3)CPE已经发送完毕ACS的请求响应
(4)ACS已经发送完毕CPE的请求响应
RPC方法
方法列表
方法介绍
1、Inform信息:由CPE传送到网管,CPE事件通过绑定Inform信息进行上报;事件的
EVENT_CODE有
(1)"0 BOOTSTRAP'表示会话发起的原因是CPE首次安装或者是ACS的URL发生变化。
网管接收到后要执行注册流程
(2)"1 BOOT",表示会话发起的原因是CPE通电启动或者是重置,包括系统首次启动,
以及任何原因引起的重启,或者是事件"M Reboot"引起的;
(3)"2 PERIODIC"表示会话发起的原因是因为定时Inform策略引起的。
(4)"3 SCHEDULED",表示会话发起的原因是因为CPE定时调用了Schedulelnform方法
引起的。
该EVENT_CODE必须位于"M Schedulelnform"中。
(5)"4 VALUE CHANGE'表示会话发起的原因是
CPE的一个或者多个参数值发生变化。
(6)"5 KICKED"表示会话发起的原因是为了Web标识管理(?)
(7)"6 CONNECTION REQUEST 表示会话发起的原因是源自ACS的Connection Request Notificati on
(8)"7 TRANSFER COMPLETE S示会话发起的原因是上传或者下载成功(不管是否真
的成功)
(9)"8
DIAGNOSTICSCOMPLETE"当完成由ACS要求的诊断测试后,重新与ACS建立
连接时用
(10)"9 REQUEST DOWNLOAD"表示会话发起的原因是CPE要求调用RequestDownload 方法
(11)"10 AUTONOMOUS TRANSFER COMPLETE表,示会话发起的原因是由CPE主动的
上传或者下载成功,而不是ACS的请求
(11)"M Reboot", "M ScheduleInform", "M Download","M Upload", 带有“ M “字符说明这个是执行ACS请求方法的结果,里面一般含有其它的EVENT_CODE如:"M Reboot"含有"1 BOOT", "M ScheduleInform"含有"3 SCHEDULED"
(12)"X_CU_ALARM","X_DISCOVER厂商自定以规范前者表示告警信息,后者表示发现
信息
2、GetParameterNames :由ACS发起,用于发现CPE上的可访问参数。
涉及到的数据表有
命令请求操作处理:CO_RTU,CO_PROTOCOL CO_CHANEL;回应信息处理:
CO_PARAM_LIST CO_NE_PARAM,CO_CWMP_PARAM_LIST
3、GetParameterValues :由ACS发起,用于查找CPE上一个或者多个参数的值。
4、SetParameterAttributes :由ACS发起,用于修改CPE上一个或者多个参数的属性。
5、SetParameterValues :由ACS发起,用于修改CPE上一个或者多个参数的值。
6、AddObject :由ACS发起,用于对一个特定的多实例对象创建一个新的实例。
7、DeleteObject :由ACS发起,用于删除一个对象的特定实例
& Reboot :由ACS发起,用于重启指定的CPE终端
9、DownLoad:由ACS发起,用于要求CPE终端在指定的位置下载指定的文件
10、Upload :由ACS发起,用于要求CPE终端向指定位置上传某一特定文件
11、FactoryReset:由ACS发起,用于要求特定的CPE终端恢复出厂设置。
12、GetRpcMethods由CPE或者是ACS发起,用于发现另一方所支持的方法集。
方法参数详解
1 INFORM 参数
2 GetRpcMethods 参数
3 GetRpcMethodsResponse 参数
4 SetParameterValues 参数
5 SetParameterValuesResp onse 参数
6 ParameterValueStruct 定义
7 GetParameterNames 参数
8 GetParameterNamesResponse 参数
9 ParameterlnfoStruct 参数
10 SetParameterAttributes 参数
11 SetParameterAttributesStruct 参数
12 SetParameterAttributesResponse 参数
13 GetParameterAttributes 参数
15 ParameterAttributesStruct 参数
17 AddObjectResponse 参数
18 DeleteObject 参数
19 DeleteObjectResponse 参数
20 DownLoad 参数
21 Reboot 参数
23 CPE的错误码
24 ACS错误码。