


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、TR069協(xié)議編程需掌握知識(shí)TR0691、TR069協(xié)議是由DSL所開發(fā)的技術(shù)規(guī)范,它提供了對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行管理配置的通用框架和協(xié)議,用于從網(wǎng)絡(luò)側(cè)對(duì)網(wǎng)關(guān)、FEMT。路由器等設(shè)備進(jìn)行遠(yuǎn)程管理。當(dāng)前在統(tǒng)一網(wǎng)管的實(shí)現(xiàn)過(guò)程中需要處理TR069協(xié)議包數(shù)據(jù),為了能夠正確的處理設(shè)備的請(qǐng)求響應(yīng),就必須對(duì)TR069協(xié)議包數(shù)據(jù)內(nèi)容有所了解。協(xié)議組成2、協(xié)議組成如下圖CPE/ACSApplication該應(yīng)用程序分別用于CPE廣域網(wǎng)管理協(xié)議的CPE和ACS.不屬于CPE廣域網(wǎng)B理協(xié)議的一部分.RPCMethodsCPE廣域網(wǎng)訴理協(xié)議定義的特妹的運(yùn)神注程調(diào)用方法,詳見(jiàn)時(shí)錄ASOAP際祗的*于XML的語(yǔ)法,這里用于XtR
2、PCSH-整求支持SOAP11HT1P要求支WHTTP1.1SSL/TLS標(biāo)準(zhǔn)的mtemet住輸層安全協(xié)議,特指SSL3.0*或TLSL0TCPIP標(biāo)準(zhǔn)的TCPIP3、我們所關(guān)心的層主要是RPCMethods層、SOAP層以及HTTP層。下面具體介紹RPCMethods層的內(nèi)容,首先我們需要知道ACS和CPE建立連接的方式。這里列出封裝RPC方法的SOAP信息的格式。理解它們有助于組包解包。SOAPMessageACS與CPE的連接建立4、ACS和CPE的連接建立:ACS與CPE建立連接的方式,按連接發(fā)起方劃分可以分為兩種方式:CPE發(fā)起連接、ACS主動(dòng)建立連接CPE發(fā)起連接有以下幾種情況:(
3、1) CPE第一次建立網(wǎng)絡(luò)連接,對(duì)應(yīng)RPC命令I(lǐng)NFORM+"0BOOTSTRAP"(2) 加電或者重置,對(duì)應(yīng)的RPC命令I(lǐng)NFORM+"1BOOT"(3) 每個(gè)周期上報(bào)時(shí)間,對(duì)應(yīng)的RPC命令I(lǐng)NFORM+"2PERIODIC"可選的ScheduleInform方法被要求,對(duì)應(yīng)RPC命令是的是INFORM+"3SCHEDULED"CPE接收到來(lái)自ACS的有效連接請(qǐng)求,對(duì)應(yīng)的RPC命令I(lǐng)NFORM+"6CONNECTIONREQUEST"(4) ACS的URL發(fā)生變化,對(duì)應(yīng)的RPC命令是對(duì)應(yīng)RPC
4、命令I(lǐng)NFORM+"0BOOTSTRAP"(5) CPE的參數(shù)發(fā)生更改,如CPE的IP地址;CPE的參數(shù)值發(fā)生變化,并且這個(gè)變化不是由ACS引起的,對(duì)應(yīng)對(duì)應(yīng)的RPC命令是INFORM+"4VALUECHANGE"CPE與ACS連接示意圖如下:CPEACSINFORM401unauthorizedikMIIIIIIiInformi;200OKII|POSTEMPTYI204NOCONTENTACS發(fā)起連接:ACS向CPE發(fā)起連接通過(guò)HTTPGET青求;(1) 需要注意的是連接使用的必須是HTTP請(qǐng)求而不是HTTPS(2) 并且GET通告中不需要包含其它數(shù)據(jù)
5、,即使有數(shù)據(jù)也會(huì)被CPE忽略。(3) CPE接到GET請(qǐng)求后與ACS建立連接,并在成功建立連接后發(fā)送一條INFORM報(bào)文。連接建立示意圖CPEACS|HTTPGET(CONNCTIONREQUESTNOTIFICATION)JINFORM"6CONNECTIONREQUEST401unauthorizedInform200OK204NOCONTENTPOSTEMPTYACS與CPE之間結(jié)束會(huì)話:ACS與CPE之間的會(huì)話如果要正常結(jié)束需要以下條件:(1) CPW再有請(qǐng)求發(fā)給ACS(2) ACS也沒(méi)有請(qǐng)求發(fā)給CPE(3) CPE已經(jīng)發(fā)送完畢ACS的請(qǐng)求響應(yīng)ACS已經(jīng)發(fā)送完畢CPE的請(qǐng)求響
6、應(yīng)RPC方法方法列表IMethodnatriFCPErequlreE包ntACS憧qulrem自n,CPEmothcdsHa&pondingChrigjdsREQUIREDOPTIONALSstPaxamct«eVaREQUIREDREQUIREDiq瓦parvaLuesREQUIREDREQUIREDREQUIREDREQUIREDPararArtrib-ut色aREQUIREDOPTIONALREQUIREDOPTIONALREQUIREDOPTIONALREQUIREDOPTIONALRsboatREQUIREDOPTIONALc:wnlcaidREQUIRED1REQ
7、UIRED1UploadOPTIONALOPTIONALFel二七t?rrvRmmmtOPTIONALoptional3etQ'-acuedTOPTIONSOPTIONAL=t2L110uedlTzrarLsizersOPTIONALOPTIONALacheJuLinfernOPTIONALOPTIONALS/tVch.=-±raOP7IUNAL7OPTIONAL7ortionsOPTIONAL7OPTION盧1?ACSmathodsCallrgRo&pordingSetRPCMethcdsOPTIONALREQUIREDInformREQUIREDREQUIREDT
8、ransferCcnrleteREQUIRED*REQUIRED4AutoceiouaTransferopiionalREQkJIAED住它litAd.OPTIONALOPTIONALKicksdOPTIONALOPTIONAL方法介紹1、Inform信息:由CPE傳送到網(wǎng)管,CPE事件通過(guò)綁定Inform信息進(jìn)行上報(bào);事件的EVENT_CODE<(1) "0BOOTSTRAP'表示會(huì)話發(fā)起的原因是CPE次安裝或者是ACS的URL發(fā)生變化。網(wǎng)管接收到后要執(zhí)行注冊(cè)流程"1BOOT",表示會(huì)話發(fā)起的原因是CPE通電啟動(dòng)或者是重置,包括系統(tǒng)首次啟動(dòng),以及任
9、何原因引起的重啟,或者是事件"MReboot"引起的;(2) "2PERIODIC"表示會(huì)話發(fā)起的原因是因?yàn)槎〞r(shí)Inform策略引起的。(3) "3SCHEDULED",表示會(huì)話發(fā)起的原因是因?yàn)镃PE定時(shí)調(diào)用了ScheduleInform方法引起的。該EVENT_CODE、須位于"MScheduleInform"中。(4) "4VALUECHANGE"表示會(huì)話發(fā)起的原因是CPE的一個(gè)或者多個(gè)參數(shù)值發(fā)生變化。(5) "5KICKED"表示會(huì)話發(fā)起的原因是為了Web標(biāo)識(shí)管理(?)
10、(6) "6CONNECTIONREQUEST表示會(huì)話發(fā)起的原因是源自ACS的ConnectionRequestNotification(7) "7TRANSFERCOMPLETE示會(huì)話發(fā)起的原因是上傳或者下載成功(不管是否真的成功)(8) "8DIAGNOSTICSCOMPLETE”當(dāng)完成由ACS要求的診斷測(cè)試后,重新與ACS建立連接時(shí)用(9) "9REQUESTDOWNLOAD表示會(huì)話發(fā)起的原因是CPE要求調(diào)用RequestDownload方法"10AUTONOMOUSTRANSFERCOMPLETE”,示會(huì)話發(fā)起的原因是由CPE主動(dòng)的上傳
11、或者下載成功,而不是ACS的請(qǐng)求(11) "MReboot","MScheduleInform","MDownload","MUpload",帶有“M“字符說(shuō)明這個(gè)是執(zhí)行ACS請(qǐng)求方法的結(jié)果,里面一般含有其它的EVENT_CODE如:"MReboot"含有"1BOOT","MScheduleInform"含有"3SCHEDULED""X_CU_ALARM”,"X_DISCOVERT商自定以規(guī)范前者表示告警信息,后者表
12、示發(fā)現(xiàn)信息2、GetParameterNames:由ACS發(fā)起,用于發(fā)現(xiàn)CPE上的可訪問(wèn)參數(shù)。涉及到的數(shù)據(jù)表有命令請(qǐng)求操作處理:CO_RTU,CO_PROTOCOLCO_CHANEL;回應(yīng)信息處理:CO_PARAM_LISTCO_NE_PARAM,CO_CWMP_PARAM_LIST3、GetParameterValues:由ACS發(fā)起,用于查找CPE上一個(gè)或者多個(gè)參數(shù)的值。4、SetParameterAttributes:由ACS發(fā)起,用于修改CPE上一個(gè)或者多個(gè)參數(shù)的屬性。5、SetParameterValues:由ACS發(fā)起,用于修改CPE上一個(gè)或者多個(gè)參數(shù)的值。6、AddObject:
13、由ACS發(fā)起,用于對(duì)一個(gè)特定的多實(shí)例對(duì)象創(chuàng)建一個(gè)新的實(shí)例。7、DeleteObject:由ACS發(fā)起,用于刪除一個(gè)對(duì)象的特定實(shí)例8、Reboot:由ACS發(fā)起,用于重啟指定的CPE終端9、DownLoad:由ACS發(fā)起,用于要求CPE終端在指定的位置下載指定的文件10、Upload:由ACS發(fā)起,用于要求CPE終端向指定位置上傳某一特定文件11、FactoryReset:由ACS發(fā)起,用于要求特定的CPE終端恢復(fù)出廠設(shè)置。12、GetRpcMethods由CPE或者是ACS發(fā)起,用于發(fā)現(xiàn)另一方所支持的方法集。方法參數(shù)詳解INFORM參數(shù)內(nèi)容見(jiàn)下表:參數(shù)類型描述DeviceIDDeviceIdS
14、tructManufactucer,OUI,ProductClass(用于標(biāo)識(shí)廣品或者廣品類型),SerialNumberEventEventStruct說(shuō)明引發(fā)會(huì)話建立的一個(gè)或者多個(gè)事件MaxEnvelopeUnsignedintCPE能夠從ACS接受的一個(gè)HTTP回復(fù)中的最大SOAP信包數(shù)目。若為0則說(shuō)明沒(méi)有限制CurrentTimedateTimeCPE當(dāng)前日期時(shí)間RetryCountUnsignedint在完成對(duì)inform方法的調(diào)用前,進(jìn)行進(jìn)行了多少次調(diào)用嘗試,在每次非成功的嘗試后增加1。非成功的嘗試包括發(fā)送Inform報(bào)文以及與ACS建立連接,或每次對(duì)Inform的報(bào)文的不成功調(diào)用
15、,如:接收到錯(cuò)誤應(yīng)答或沒(méi)有接收應(yīng)答。在已經(jīng)發(fā)送了Inform報(bào)文并成功得到應(yīng)答后該值被重置為0ParameterListParameterValueStructCPE在Inform請(qǐng)求中包含的參數(shù)信息表,每次上報(bào)必須包含一些參數(shù):硬件版本、軟件版本、ManagementServer.ConnectionRequestURL、CommandKey等GetRpcMethods參數(shù)內(nèi)容見(jiàn)下表參數(shù)類型描述該方法沒(méi)有調(diào)用參數(shù)1 GetRpcMethodsResponse參數(shù)參數(shù)類型描述MethodListString()字符串?dāng)?shù)組,包含支持的每一個(gè)RPC名稱。例如:CPE返回方法列表給ACS:“GetR
16、PCMethods”"SetParameterValues”"GetParameterValues”"SetParameterNames”"GetParameterNames”"AddObject”"DeleteObject”“Reboot”2 SetParameterValues參數(shù)參數(shù)類型描述ParameterListParamterValueStruct一個(gè)Name-Value的鍵值對(duì)數(shù)組。對(duì)每個(gè)Name-ValueCPE會(huì)將對(duì)應(yīng)參數(shù)到的值設(shè)為指定值ParameterKeyString(32)設(shè)置ParameterKey的參數(shù)值
17、。該值可以用于acs,來(lái)識(shí)別參數(shù)更新,或者讓其為空3 SetParameterValuesResponse參數(shù)參數(shù)類型描述Statusint0:1對(duì)該方法的成功應(yīng)答返回一個(gè)整數(shù)型的枚舉值定義如下:0=參數(shù)的改動(dòng)已經(jīng)驗(yàn)證并應(yīng)用。1=參數(shù)的改動(dòng)已經(jīng)驗(yàn)證并提交,只是尚未應(yīng)用(比如,在新的參數(shù)值應(yīng)用前需要進(jìn)行重新啟動(dòng))。4 ParameterValueStruct定義參數(shù)類型描述Namestring(256)參數(shù)的名稱。Value任意類型需要設(shè)置的值5 GetParameterNames參數(shù)參數(shù)類型描述ParameterPathstring(256)包括一個(gè)完整參數(shù)名或部分路徑名的字符串,代表名稱層次
18、的一個(gè)子集??兆址砻Q空間的頂層。部分路徑名必須在層次中的最后一個(gè)節(jié)點(diǎn)名稱后面以“.”(點(diǎn))結(jié)尾。下面是完整參數(shù)名的例子:InternetGatewayDevice.DeviceInfo.SerialNumber卜面是部分路徑名的一個(gè)例子:InternetGatewayDevice.DeviceInfo.NextLevelboolean如果值為false,則CPE響應(yīng)將列出所有以ParameterPath參數(shù)指te子符串開始的參數(shù)的元整路徑名。如果值為true,則CPE響應(yīng)只列出指定的ParameterPath下一層的部分路徑名。例如,如果ParameterPath是TnternetGa
19、tewayDevice.LANDevice.';響應(yīng)可能列出TnternetGatewayDevice.LANDevice.1.”和"InternetGatewayDevice.LANDevice.2.,而、會(huì)列出在該層次卜面的所有參數(shù)。6 GetParameterNamesResponse參數(shù)參數(shù)類型描述ParameterListParameterInfoStruct口結(jié)構(gòu)數(shù)組,每個(gè)包含一個(gè)參數(shù)的名稱和其它信息,見(jiàn)下表的定義。當(dāng)NextLevel是false時(shí),這一方法返回所有名稱以ParameterPath參數(shù)指定的字符串開頭的所有可訪問(wèn)的參數(shù)及其信息。如果Paramet
20、erPath參數(shù)是一個(gè)空子符串,則將返回該CPE上所有可訪問(wèn)的參數(shù)名稱。當(dāng)NextLevel是true時(shí),這一列表包括以ParameterPath指明路徑的下一層的所有部分路徑名。7 ParameterInfoStruct參數(shù)參數(shù)類型描述Namestring(256)這是參數(shù)的名稱或部分路徑名。Writableboolean是否該參數(shù)值能夠用SetParameterValues方法來(lái)覆蓋。如果因NextLevel值為true,該名稱是一個(gè)部分路徑名,則表明是否AddObject和DeleteObject可以被用于該層次來(lái)移除該實(shí)例或增加其它的實(shí)例。8 SetParameterAttribute
21、s參數(shù)參數(shù)類型描述ParameterListSetParameterAttributesStruct。列出用于更改一組參數(shù)的屬性改動(dòng)值。該數(shù)組中的每項(xiàng)條目是一個(gè)SetParameterAttributesStruct結(jié)構(gòu),在下表中定義。9 SetParameterAttributesStruct參數(shù)參數(shù)類型描述Namestring(256)這是應(yīng)用新屬性的參數(shù)的名稱。另一種方式是,該名稱可以是一個(gè)部分路徑名,表明新的屬性應(yīng)當(dāng)應(yīng)用于命名層次中該節(jié)點(diǎn)下的所有參數(shù)。部分路徑名必須在層次中的最后一個(gè)節(jié)點(diǎn)名稱后面以“.”(點(diǎn))結(jié)尾??兆址砻Q空間的頂層。Notificationchangebool
22、ean如果為true,Notification的值將替換該參數(shù)或參數(shù)組的當(dāng)前notification的設(shè)置。如果是false,則不作任何notification設(shè)置的改動(dòng)。Notificationint0:2指定是否CPE應(yīng)當(dāng)將指定的該(或多個(gè))參數(shù)的變化值放到其Inform報(bào)文中,以及是否當(dāng)指定參數(shù)的值發(fā)生變化時(shí),CPE應(yīng)當(dāng)發(fā)起一個(gè)到ACS的會(huì)話。值的定義如下:0=Notification關(guān)閉。CPE不必通過(guò)ACS指定參數(shù)的變化。1 =被動(dòng)式Notification。當(dāng)指定的參數(shù)值變化時(shí),CPE必須在下一次建立與ACS的會(huì)話時(shí),將這新值包含在Inform報(bào)文的ParameterList中。2
23、 =主動(dòng)式Notification。一旦指te參數(shù)的值發(fā)生變化,CPE必須發(fā)起與ACS的會(huì)話,將新值包含在相應(yīng)的Inform報(bào)文的ParameterList中。因非零的Notification設(shè)置引起發(fā)送的Inform報(bào)文中參數(shù)發(fā)生變化,事件代碼4VALUECHANGE必須包括在事件列表中。如果試圖給一個(gè)不適合設(shè)置notification值的參數(shù)(比如一個(gè)持續(xù)變化的統(tǒng)計(jì)值)設(shè)置notification值,CPE可以返回一個(gè)anotificationrequestrejected錯(cuò)誤。"AccessListChangeboolean如果為true,AccessList的值會(huì)替換該參數(shù)或
24、參數(shù)組的當(dāng)前accesslist值。如果為false,accesslist不作改動(dòng)。AccessListString(64)零個(gè)或多個(gè)實(shí)體的數(shù)組,該實(shí)體對(duì)指定的參數(shù)有寫權(quán)限。如果數(shù)組中不包含條目,則只允許ACS有寫權(quán)限。目前,只定義了一類實(shí)體可以包含在該列表中:aSubscriber指明由LAN上的Subscriber控制的設(shè)備擁有寫權(quán)限。比如通過(guò)LAN端的DSLCPE配置協(xié)議或通過(guò)UPnP。默認(rèn)情況下,在ACS對(duì)accesslist作改動(dòng)前,上述的所有實(shí)體應(yīng)當(dāng)被賦予寫訪問(wèn)權(quán)。10 SetParameterAttributesResponse參數(shù)參數(shù)類型描述-void該方法的應(yīng)答沒(méi)有參數(shù)。11
25、 GetParameterAttributes參數(shù)參數(shù)類型描述ParameterNamesstring(256)字符串?dāng)?shù)組,每一條對(duì)應(yīng)所請(qǐng)求的參數(shù)的名稱。如果參數(shù)名是以部分路徑名的方式出現(xiàn),則該請(qǐng)求需被解釋為請(qǐng)求返回命名層次中共用相同前綴的該分支的所有參數(shù)。部分路徑名必須在層次的最后一個(gè)節(jié)點(diǎn)名稱后面以“.”(點(diǎn))結(jié)尾??兆址碚麄€(gè)層次名稱的頂部。下面是完整參數(shù)名稱的例子:InternetGatewayDevice.DeviceInfo.SerialNumber卜面是部分路徑名稱的例子:InternetGatewayDevice.DeviceInfo.14GetParameterAttrib
26、utesResponse參數(shù)參數(shù)類型描述ParameterListParameterAttributeStruct列示指定的參數(shù)集的accesscontrol信息。該數(shù)組中的每一條目是一個(gè)ParameterAcessStruct結(jié)構(gòu),在下表中te義。15ParameterAttributesStruct參數(shù)參數(shù)類型描述Namestring(256)這是給出屬性值的參數(shù)名稱。Notificationint0:21 =2 =指定是否CPE應(yīng)當(dāng)將指定的該(或多個(gè))參數(shù)的變化值放到其Inform報(bào)文中,以及是否當(dāng)指定參數(shù)的值發(fā)生變化時(shí),CPE應(yīng)當(dāng)發(fā)起一個(gè)到ACS的會(huì)話。值的定義如下:0=Notific
27、ation關(guān)閉。CPE不必通過(guò)ACS指定參數(shù)的變化。被動(dòng)式Notification。當(dāng)指定的參數(shù)值變化時(shí),CPE必須在下一次建立與ACS的會(huì)話時(shí),將這新值包含在Inform報(bào)文的ParameterList中。主動(dòng)式Notification。一旦指te參數(shù)的值發(fā)生變化,CPE必須發(fā)起與ACS的會(huì)話,將新值包含在相應(yīng)的Inform報(bào)文的ParameterList中。AccessListstring(64)零個(gè)或多個(gè)實(shí)體的數(shù)組,該實(shí)體對(duì)指定的參數(shù)有寫權(quán)限。如果數(shù)組中不包含條目,則只允許ACS有寫權(quán)限。目前,只定義了一類實(shí)體可以包含在該列表中:aSubscriber指明由LAN上的Subscriber
28、控制的設(shè)備擁有寫權(quán)限。比如通過(guò)LAN端的DSLCPE配置協(xié)議或通過(guò)UPnP。16AddObject參數(shù)參數(shù)類型描述objectNamestring(256)要建立新實(shí)例的對(duì)象集合的路徑名稱。路徑名必須在該對(duì)象的層次名稱的最后節(jié)點(diǎn)后加上“.”(點(diǎn))結(jié)尾。ParameterKeystring(32)需要設(shè)置的ParameterKey參數(shù)的值。該參數(shù)由服務(wù)器決定,并可以為空。17 AddObjectResponse參數(shù)參數(shù)類型描述InstanceNumberunsignedInt1:新建對(duì)象的實(shí)例號(hào)碼。在對(duì)象建立后,可以在路徑名中使用該實(shí)例號(hào)碼來(lái)引用該對(duì)象的參數(shù)或子對(duì)象。由CPE指定的實(shí)例號(hào)碼是任意
29、的,并且與后續(xù)的AddObject調(diào)用分配的號(hào)碼無(wú)需連續(xù)。CPE不應(yīng)當(dāng)將曾經(jīng)分配出去的現(xiàn)已刪除的對(duì)象使用過(guò)的號(hào)俏冉分配給新的實(shí)例。CPE應(yīng)當(dāng)在耗盡某指定對(duì)象的整個(gè)整數(shù)值空間后冉重用實(shí)例號(hào)碼。Statusint0:1對(duì)該方法的成功應(yīng)答返回一個(gè)整數(shù)型的枚舉值定義如下:0=對(duì)象已經(jīng)建立。1=對(duì)象的建立已經(jīng)驗(yàn)證并提交,只是尚未應(yīng)用(比如,增加新對(duì)象前需要進(jìn)行重新啟動(dòng))。18 DeleteObject參數(shù)參數(shù)類型描述objectNamestring(256)欲刪除的對(duì)象實(shí)例的路徑名。路徑名必須以對(duì)象的實(shí)例號(hào)碼后加“.”(點(diǎn))來(lái)結(jié)尾。ParameterKeystring(32)需要設(shè)置的Parameter
30、Key參數(shù)的值。該參數(shù)由服務(wù)器決定,并可以為空。19 DeleteObjectResponse參數(shù)參數(shù)類型描述Statusint0:1-對(duì)該方法的成功應(yīng)答返回一個(gè)整數(shù)型的枚舉值定義如下:0=對(duì)象已經(jīng)建立。1-對(duì)象的建立已經(jīng)驗(yàn)證并提交,只是尚未應(yīng)用(比如,增加新對(duì)象前需要進(jìn)行重新啟動(dòng))。20 DownLoad參數(shù)參數(shù)類型描述CommandKeystring(32)CPE用來(lái)指向特定下載的字符串。該參數(shù)在方法TransferComplete和GetQueuedTransfers中弓1用。FileTypestring(64)一個(gè)整數(shù),其后是一個(gè)空格,再其后是一個(gè)文件類型說(shuō)明。目前FileType參數(shù)
31、僅定義了以下值:"1FirmwareUpgradeImage""2WebContent""3VendorConfigurationFile"卜列格式用于定義唯一的J商自定義文件類型:"X<OUI><Vendor-specificidentifier>"其中,<OUI>用6位十六進(jìn)制數(shù)字的OUI(組織唯一標(biāo)識(shí))代替,其中所有字母用大寫,包括所有前置零。URLstring(256)URL說(shuō)明源文件的位置。必須支持HTTP傳輸??梢灾С制渌蛇x的傳輸方式,如節(jié)的定義。Usernames
32、tring(256)CPE用于認(rèn)證文件服務(wù)器的用戶名。如果不需要認(rèn)證,則該字符串設(shè)置為仝串。Passwordstring(256)CPE用于認(rèn)證文件服務(wù)器的密碼。如果不需要認(rèn)證,則該字符串設(shè)置為空串。FileSizeunsignedInt以字節(jié)為單位的要傳輸文件的大小。TargetFileNamestring(256)在目標(biāo)文件系統(tǒng)中應(yīng)使用的文件名。DelaySecondsunsignedInt從林法被調(diào)用到CPE被要求開始下載之間的時(shí)間間隔。如果值為零表明不需要延退。如果是非零值,則下載不應(yīng)當(dāng)使用與該請(qǐng)求相同的事務(wù)會(huì)話。SuccessURLstring(256)在能應(yīng)用的情況下,本參數(shù)包含在下載成功完成后,CPE應(yīng)當(dāng)將用戶的瀏覽器重定向到哪一URL。在不需要這樣的URL的情況下,這一參數(shù)應(yīng)當(dāng)為空。FailureURLstring(2
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 墻地磚合同范本
- 全書定制合同范本
- 單位電腦采購(gòu)合同范本
- 單位與保安合同范本
- 個(gè)人投資合伙合同范本
- 修路轉(zhuǎn)讓合同范例
- 入圍合同范本
- 做線上合同范本
- 麻城外包型鋼加固施工方案
- 2024年益陽(yáng)醫(yī)學(xué)高等專科學(xué)校單招職業(yè)技能測(cè)試題庫(kù)及答案解析
- 2023年人教版七年級(jí)歷史下冊(cè)《全冊(cè)課件》
- 新大象版科學(xué)三年級(jí)下冊(cè)全冊(cè)知識(shí)點(diǎn) (復(fù)習(xí)用)
- 《提案與方案優(yōu)化設(shè)計(jì)》課件-第二部分 平面布局方案設(shè)計(jì)
- 2024年黑龍江省專升本考試生理學(xué)護(hù)理學(xué)專業(yè)測(cè)試題含解析
- 奧特康唑膠囊-臨床用藥解讀
- 認(rèn)識(shí)統(tǒng)計(jì)年報(bào)基本概念與作用
- 水利工程施工方案(完整版)
- 2024年內(nèi)蒙古化工職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 民盟入盟申請(qǐng)書(通用6篇)
- XX精神科醫(yī)生述職報(bào)告(四篇合集)
評(píng)論
0/150
提交評(píng)論