版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
工業(yè)協(xié)議解析—iPORT目引 HTTPRESTful 協(xié)議 基于iPORT通信協(xié)議的系統(tǒng)組 iPORT通信的主要流 MQTT通信的詳細(xì)過 iPORT消息結(jié)構(gòu)說 iPORT消息類型 下行命令類型說 上行消息類型說 確認(rèn)消息(type 刪除機頭指定文件命令(type10,order 參數(shù)修改命令(type10,order App高頻采集并上傳文件命令(type20,order 設(shè)備文件下載命令(type10,order APP文件下載命令(type20,order 參數(shù)訂閱命令(type10,order 下發(fā)報文配置命令(type10,order 內(nèi)容讀取命令(type10,order 文件上傳命令(type10,order 獲取目錄命令(type10,order 腳本執(zhí)行命令(type10,order 參數(shù)采集命令(type10,order 參數(shù)列表命令(type10,order 獲取設(shè)備剩余內(nèi)存空間命令(type10,order 獲取設(shè)備剩余磁盤空間命令(type10,order 自適應(yīng)模式切換命令(type20,order 獲取自適應(yīng)狀態(tài)命令(type20,order 自適應(yīng)策略下發(fā)命令(type20,order 自適應(yīng)干預(yù)記錄開關(guān)命令(type20,order 自適應(yīng)應(yīng)用啟用狀態(tài)切換命令(type20,order 觸發(fā)采集命令(type20,order 溫度補償策略下發(fā)命令(type20,order 獲取設(shè)備刀具壽命配置(type20,order 申請開始學(xué)習(xí)(type20,order 下發(fā)學(xué)習(xí)結(jié)果(type20,order 機床租賃下發(fā)機床狀態(tài)(type20,order 機床通知管家,鎖機狀態(tài)發(fā)生變化(type20,order更新工單庫命令(type20,order 更新質(zhì)檢信息標(biāo)準(zhǔn)模板命令(type20,order 登陸人員信息推送(type20,order 當(dāng)前工單詳細(xì)信息推送(type20,order 報工歷史記錄推送(type20,order 零件工藝信息推送(type20,order app管家下載命令(type20order app管家授權(quán)命令(type20order app管家卸載app命令(type20order app管家查詢App列表命令(type20order 注冊消息(type 打包消息(type 心跳消息(type 確認(rèn)消息(type100或者type 訂閱消息(type 通知消 手動報工(type20,order 自動報工(type20,order 提交質(zhì)檢數(shù)據(jù)(type20,order 提交/修改質(zhì)檢批次(type20,order 提交/修改質(zhì)檢樣本(type20,order 通知上位機驗證請求/登出:(type20,order 查詢當(dāng)前工單的詳細(xì)信息(type20,order 查詢報工歷史記錄(type20,order 查詢零件及工藝信息(type20,order 請求更新工單庫(type20,order 自適應(yīng)干預(yù)記錄上報(type20,order AOF/AOFF觸發(fā)通知(type20,order CON/COFF觸發(fā)及換刀通知(type20,order G代碼觸發(fā)模式通知(type20,order 收到體檢89報文,回復(fù)體檢申請(type20,order 獲取token信息(type20,order 設(shè)備認(rèn)證流 設(shè)備認(rèn)證消息格 設(shè)備信息的獲 QoS定 iBOX聯(lián)網(wǎng)模式說 設(shè)備群 自動發(fā) 訂閱同步機 本地應(yīng)用接 簽名驗證機 報文加密機 附 附件A:訂閱文件格 iPORTiPORTiSESOL平臺。iPORTiSESOL平臺的所iPORT協(xié)議,iSESOL平臺可以實現(xiàn)廣泛的接入能力,同時對接入的各類設(shè)備進行 CloudAgent:部署在云端的AgentBoxAgent: 部署在iBOX里的Agent MessageQueuingTelemetryTransport,消息隊列遙測傳輸 iSESOL定義的,負(fù)責(zé)設(shè)備接入云端的通信協(xié)議 的IP,目的端口,源地址,源端口,數(shù)據(jù)長度,所用協(xié)議,加密等等) 高頻采集:1Hz JSON數(shù)據(jù)格式。此外配合該協(xié)議,iSESOLHTTPRESTful服務(wù)。MQTT(MessageQueuingTelemetryTransport,消息隊列遙測傳輸)是輕量級基于代理MQTT協(xié)議使用發(fā)布/訂閱消息模式,提供一對多的消息發(fā)布,解除應(yīng)用程序耦合,協(xié)議HTTPRESTfulREST(REpresentationalStateTransfer,表述性狀態(tài)轉(zhuǎn)移)是一種非常流行的軟件架構(gòu),是一種設(shè)計風(fēng)格而非新的技術(shù)標(biāo)準(zhǔn)。REST提供了一組設(shè)計原則和約束條件,主要用于客戶端與服務(wù)器的交互。REST架構(gòu)更簡潔,更有層次,更易于實現(xiàn)緩存等機制。RESTHTTPRESTfulService.這種服務(wù)遵循統(tǒng)一接口原則,所有HTTPGET,PUT,POST,DELETE等。JSON(JavaScriptObjectNotation,JS對象標(biāo)記)是一種輕量級的數(shù)據(jù)交換格式。它采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得JSONIPORTIPORTMQTTiPORTiPORTiPORTAgent、iBoxMachineAgentAgentCloudAgentBoxAgentBoxAgentAdapterAdapteriPORTAgentMachine,存MachineiBOX內(nèi)。MachineMachineMachineAgentCloudAgentBoxAgentiBOXiBOXBoxAgentBoxAgentMachineCloudAgent。注:BoxAgentOPCUA設(shè)備。iPORTiPORTCloudAgentHTTPS請求申請認(rèn)證。申請成功后獲TokenMQTTAES秘鑰。認(rèn)證失敗后,Machine2.8設(shè)備認(rèn)證章節(jié)。CloudAgentToken發(fā)布采集消息:訂閱命令接收成功后,MachineCloudAgentMachineBrokerMQTTClient轉(zhuǎn)發(fā)。ClientMQTTListenerBroker轉(zhuǎn)發(fā)過iPORTTopicMachineCloudAgent間Topic:Message開頭(區(qū)分大小寫)topic層級分隔,第二層填寫CloudAgent下發(fā)給設(shè)備。(CloudAgent以集群的方式部署在云端不Topic定義規(guī)范:CloudAgent下發(fā)給設(shè)備。topic:topic:其中:groupName為通道號;machineNo為設(shè)備號topic:topic:topic:topic:其中:groupName為通道號;machineNo為設(shè)備號topic:topic:CloudAgentMQTT設(shè)備攜帶序列號,macurlCloudAgent發(fā)送https請求,請url格式實例如下:machineNo中填入設(shè)備序列號macAddrmac地址licenseKey中填入加密狗信息CloudAgent16字60s.3.CloudAgentjson格式返回建立長連接所需信息。json格式:120CloudAgent接入該參數(shù)在設(shè)備登陸CloudAgent20162:13:46broker未收到心跳信息,則認(rèn)為連接異常。truehttp重新連接,設(shè)備注冊流程操作。9-12CloudAgentjson格式發(fā)送注冊報文。type":0}contenthttpstokenmqttpassword;encodefalsetrue;machineNo字段中填入設(shè)備序列號;lopman8888username;正常發(fā)送注冊信息后,CloudAgent驗證后無異?;貜?fù)且通道狀態(tài)正常,則注冊通過。正常注冊通過后,CloudAgentjson格式字符串,實例如下:contentok則表示注冊通過。13.當(dāng)設(shè)備關(guān)閉或者異常斷網(wǎng),BrokerMQTTCloudAgent發(fā)送遺言,iPORT報文大小的限制:content20MstringJSON iBOXiBOX的序列 ID值為空,則不做傳輸質(zhì)量的控ID有值(UUID),會要求100類型的報文,表示已經(jīng)收到數(shù)據(jù),發(fā)送方接 order:命令I(lǐng)DID,命令類型2.4下行消息2.6上行消息章節(jié)。在下行命令和相應(yīng)回復(fù)中必encode:表明本條消息的消息內(nèi)容是否被加密。如果是,則需要先進行解密。 type20 JSON的 2001 concurrent:true或該字段不存在時表明可以,Machinefalse表明不可以,Machine收 NULL,objectiPORTMachineCloudAgent方向下行:CloudAgentMachineiPORTiPORT3.1報文定義.xls》Type字段分配情況:0-100101-999>=1000-2999實時報文相關(guān)消息(2100開始,避免和TOPIC本通訊協(xié)議原則上定義messageType>1000的報文上行采用Message,下行采用MessageConfirmation100(Command1000Message,這個在后期的迭代中逐Agent)對設(shè)備端(MachineiBOX)的特殊指令。該部分主要體現(xiàn)在主命令部分。等化(策略二維表動等100-199:200-209:210-219:300-399:BOXApp5051000-4001-iPORT1.05001-104AON/AOFF設(shè)備指令(10)應(yīng)用指令(20)2.3.1消息結(jié)構(gòu)說明中,我們描述了消息結(jié)構(gòu)的組成。本章節(jié)主要描述不同命令的命令內(nèi)確認(rèn)消息(typeid字段不為空時,Agent100報文,刪除機頭指定文件命令(type10,ordertopic:contentdata(program/路徑下的文件)topic:參數(shù)修改命令(type10,ordertopic:contentdata"CondParam2":"R"CondParam1":"R99",topic:App高頻采集并上傳文件命令(type20,ordertopic:contentdata"CondParam2":"R"CondParam1":"R99",topic:設(shè)備文件下載命令(type10,order注:91(92topic:CloudAgent下達(dá)的下載命令后,Machineurl下載文件,program路徑下,"type":0//0表示要下載加工文件;1topic:APP文件下載命令(type20,order該命令會按照報文中的DEST字段轉(zhuǎn)發(fā)給相應(yīng)的TOPICLocalMQTopictopic:CloudAgent下達(dá)的下載命令后,Machineurl下載。是否"dest":"apptopic",topic:參數(shù)訂閱命令(type10,order93)type=10,order=93。mqtttopic,訂閱者會接收到發(fā)布者發(fā)布的關(guān)于2.9訂閱機制。topic:10_10_83_123mqtt時間下發(fā)=subscrData事件下發(fā)=eventDatadefSubContent時間下發(fā)=subscrData.json事件下發(fā)=eventData.jsonsubDatastoreexpirestoretruefrequencyeventNametopic:"content":
"cmdId":"downloadFeedback|test|138673","deviceToken":"ERtVv6L9qQvslEMn","machineId":"lopman8888","orderType":"encode":"id":"4202c7eb8434408091fb7dae2f33c308","machineNo":"lopman8888","order":"type":(2.6.5訂閱消息CloudAgent下達(dá)的開啟訂閱消息主題后,消息代理通過消息轉(zhuǎn)發(fā)將消息從客CloudAgent發(fā)布訂閱消息。topic:下發(fā)報文配置命令(type10,ordertopic:訂閱規(guī)則,頻率報文的頻率/事件報文的Object"cloudName":"VERSION","index":"","variableType":"String","cloudName":"SPDMTLOAD","index":"","variableType":"Number","cloudName":"PL_TIMECUT","index":"","variableType":"String","cloudName":"CNCRUNLEVEL","index":"","variableType":"String",topic:內(nèi)容讀取命令(type10,orderMachine指定文件的內(nèi)容信息。type=10,order=101。topic:注:fileNames必須為全路徑,多個文件以”|”分隔topic:文件上傳命令(type10,ordertopic:注:filePath必須為全路徑,一條命令可以指定多個文件,文件名之間用’|’分隔concurrent字段為’false’.topic:fileMd5md5,用于校驗uploadResult字段,表示回復(fù)上傳結(jié)果,上傳是否成功獲取目錄命令(type10,orderMachine指定目錄的目錄列表信息。type=10,order=103。topic:注:dirPath必須為全路徑,僅能填寫一個目錄路徑topic:小 10:25:33.599","createTime":"2019-07- "9900","type":"file"}小,文件類型(file表示為普通文件/dir表示".GRAPH_SIM_WP_PRO":"{"changeTime":"2019-07-0110:25:33.599","createTime":"2019-07-0110:25:33.599","name":".GRAPH_SIM_WP_PRO","size":"4096","type":"auto_mpe_fb.iso":"{"changeTime":"2019-07-10:25:33.599","createTime":"2019-07-0110:25:33.599","name":"auto_mpe_fb.iso","size":"9900","type":"file"}"腳本執(zhí)行命令(type10,order腳本執(zhí)行命令:Machine下載并執(zhí)行指定腳本。證通過后,方可執(zhí)行。(2.14.1簽名驗證機制章節(jié))topic:concurrentMD5topic:"scriptPrintInfo":"consolelog"參數(shù)采集命令(type10,ordertopic:注:paramNames必須為全路徑,多個文件以”|”分隔topic:12"sys_time":"2018-02-19參數(shù)列表命令(type10,orderMachine參數(shù)池的所有參數(shù)的列表。type=10,order=106。topic:topic:MD5獲取設(shè)備剩余內(nèi)存空間命令(type10,orderMachine的剩余內(nèi)存空間大小。type=10,order=107。topic:注:memorySize的值可以為空.topic:值為“00Kb;獲取設(shè)備剩余磁盤空間命令(type10,orderMachine的剩余內(nèi)存空間大小。type=10,order=108。topic:注:diskName的值不可為空.備注:/home/i5/program是i5topic:值為“00Kb;寫刀補命令(type10,order109)type=10,order=109topic:Jsontopic:JsonerrorCode表示機頭側(cè)執(zhí)行的返回值。errorCode00,根據(jù)錯讀刀補命令(type10,order110)type=10,order=110topic:Jsontopic:JsonMD5值命令(type10,orderMachineMD5信息。type=10,order=111。topic:注:fileNames必須為全路徑,多個文件以”|”分隔topic:1的MD52的MD5刪除文件夾命令(type10,orderMachineMD5信息。type=10,order=112。topic:注:directoryName必須為全路徑topic:success。busy等。方便排查故障自適應(yīng)模式切換命令(type20,ordertopic:注:mode自適應(yīng)模式,取值說明:non-intervention不干預(yù)模式single-mode單件模式multiple-study批量學(xué)習(xí)multiple-optimizationtopic:獲取自適應(yīng)狀態(tài)命令(type20,ordertopic:aonaoff209topic:non-intervention不干預(yù)模式single-mode單件模式multiple-study批量學(xué)習(xí)multiple-optimization自適應(yīng)策略下發(fā)命令(type20,ordertype=20,order=203。topic:注:policyPolicyNoLoadTargettopic:"info":"policyupdated"自適應(yīng)干預(yù)記錄開關(guān)命令(type20,ordertype=20,order=204。Communication:BoxAgentandBoxApplication.Topic:(CloudAgentBoxAgent之間)Topic:(BoxAgentAPP之間)iport或file(iport:通過iport協(xié)議上傳,fileCDN服務(wù)器URL(uploadMode為file用Token(uploadMode為file用自適應(yīng)應(yīng)用啟用狀態(tài)切換命令(type20,ordertopic:ON/ 觸發(fā)采集命令(type20,ordertoken表示有文件需要上傳type=20,order=211。topic:Command/x/設(shè)備號(盒子的時間(yyyy-MM-dd"time":"2018-11-26溫度補償策略下發(fā)命令(type20,ordertype=20,order=212。Collecttopic:Command/x/[機床號]topic:[dest]dest獲取設(shè)備刀具壽命配置(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)式:[{“toolNo”:刀具號(int),”value”:特式:[{“toolNo”:刀具號(int),”value”:特刀組,沒有則傳null[[],[]]list申請開始學(xué)習(xí)(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)學(xué)習(xí) 下發(fā)學(xué)習(xí)結(jié)果(type20,ordertype=20,order=222。Collecttopic:Command/x/[機床號]topic:[dest]2.0desttoolLife2)機床租賃下發(fā)機床狀態(tài)(type20,ordertype=20,order=251。CollecttopicCommand/x/[機床號]topic:[dest](對于租賃插件來說,是rent)"dest":"rent",//dest為租賃插件更新工單庫命令(type20,orderjar包將原始的工單庫結(jié)構(gòu)進行加密,然后會Iport推送下載地址和在加密文件jar推送到云端iporttype=20,order=100。Topic:Commandtopic:CloudAgent下達(dá)的下載命令后,Machineurl下載并覆蓋MD5的值進行校驗,下載的文件為加密的工單庫文本文件,插件工單應(yīng)用會插件應(yīng)用區(qū)分應(yīng)用報文ID23MES將加密文本的校驗碼和下載地址topic:更新質(zhì)檢信息標(biāo)準(zhǔn)模板命令(type20,order110)type=20,order=110。topic:"updateTime":"2017-07-18"updateTime":"2017-07-1817:08:54","updateTime":"2017-07-18topic:"data":登陸人員信息推送(type20,orderTopic:Commandtopic:文件類型("position":"高工","loginTime":"2017-02-01"performance":"111","department":"集成部","path":"http//4:8080/download/666.txt","documentName":"111.png","type":"5","positionLevel":"高級"topic:當(dāng)前工單詳細(xì)信息推送(type20,order106)文件type=20,order=106。topic:具體內(nèi)容,json格式中類型敗"individualFinishedCount":999topic:報工歷史記錄推送(type20,orderTopic:Commandtopic:"updateTime":"2017-02-01topic:零件工藝信息推送(type20,orderTopic:Commandtopic:"partName":1,"partNo":1,"creatTime":“2017-01-1013:47:25topic:app管家下載命令(type20orderTopic:Commandtopic:10_10_83_123:為mqtt協(xié)議下的分級目錄GroupNamedest:appstoreService (這里是app應(yīng)用管家)Apparm"machineNo":"iFC_00e0e41f0101",//topic:yyyy-mm-dd\"time\":\"2019-06-05app管家授權(quán)命令(type20orderTopic:Commandtopic:10_10_83_123:為mqtt協(xié)議下的分級目錄GroupNamedest:appstoreService (這里是app應(yīng)用管家)Appyyyy-MM-"machineNo":"fanucshow",//采集程序的設(shè)備號(非盒子號)topic:yyyy-mm-dd"time":"2018-10-2515:15:35"appapp命令(type20orderTopic:Commandtopic:10_10_83_123:為mqtt協(xié)議下的分級目錄GroupNamedest:appstoreService (這里是app應(yīng)用管家)Apptopic:yyyy-mm-dd
\"time\":\"2019-06-05appApp列表命令(type20orderTopic:Commandtopic:10_10_83_123:為mqtt協(xié)議下的分級目錄GroupNamedest:appstoreService (這里是app應(yīng)用管家)topic: appListAppyyyy-MM-\"errMsg\":\"getinstalledapp
機床租賃設(shè)置超時時間(type20,ordertype=20,order=305。CollecttopicCommand/x/[機床號]topic:[dest](對于租賃插件來說,是rent)"dest":"rent",//dest為租賃插件遠(yuǎn)程診斷下發(fā)盒子內(nèi)客戶端指令(type20,ordertype=20,order=306。CollecttopicCommand/x/[機床號]topic:[dest](fprClient)增效下次加工時修改為學(xué)習(xí)(type20,ordertype=20,order=271CollecttopicCommand/x/[機床號]topic:[dest](adaptive-auto)修改狀態(tài)
"boxTime":"2020-11-0313:39:45:000"http://上報增效狀態(tài)(type20,order272)上報增效狀態(tài)type=20,order=27230CollecttopicCommand/x/[機床號]topic:[dest](adaptive-exec)增效是否開啟yyyy-MM-dd"active":"OFF","aonaoff":"errCode":"errDetail":"optfrate"errUuid":"ecbbe028-3f68-11eb-8a7a-009027e325b3","machineStatus":"ON","program":"30","status":"non-"boxTime":"2020-11-03增效下發(fā)策略(type20,ordertype=20,order=273CollecttopicCommand/x/topic:[dest](adaptive-auto&adaptive-exec)appId各發(fā)一個dest00e04c68b4d0",boxTime:"2020-11-03(type20,order增效下發(fā)學(xué)習(xí)設(shè)置type=20,order=274。CollecttopicCommand/x/[機床號]topic:[dest](adaptive-auto)"programChangeStudy":true/false,"","timeStudy":"HH:mm:ss"(如果不開啟每日學(xué)習(xí)傳"")}}"data"{boxTime:"2020-11-03增效上報 (type20,orderAONAOFFtype=20,order=275。CollecttopicCommand/x/[機床號]topic:[dest](adaptive-exec)yyyy-MM-dd275/275 增效上報程序內(nèi)變化(type20,order增效上報程序內(nèi)變化type=20,order=276。CollecttopicCommand/x/[機床號]topic:[dest](adaptive-exec)yyyy-MM-dd275/275增效上報異常信息(type20,order增效上報程序內(nèi)變化type=20,order=279。CollecttopicCommand/x/[機床號]topic:[dest](adaptive-exec)yyyy-MM-dd"data":{\"code\":3,\"detail\":\"optfrate iPort1.0中的上傳的數(shù)據(jù)大多為經(jīng)過計算處理后的數(shù)據(jù),iPort2.0中上傳的數(shù)據(jù)盡可能的保持了數(shù)據(jù)的原始性和全面性,CloudAgent可通過上傳的數(shù)據(jù)對設(shè)備各種狀iPort1.0業(yè)務(wù)數(shù)據(jù)的上傳規(guī)則、上傳頻率以及數(shù)據(jù)量都是固定寫在已有代碼中,在客CloudAgent建立連接后則默認(rèn)按照已有規(guī)則固定上傳數(shù)據(jù),iPort2.0中的事件響CloudAgent下發(fā)的配置文件中的配置信息進行數(shù)據(jù)上傳,上傳的數(shù)據(jù)量iPort3.1mqtt通信協(xié)議小型傳輸,開銷很小,協(xié)議交換最小化,以降低網(wǎng)絡(luò)流topic的訂閱者進行消息發(fā)布,節(jié)省開銷。iPort1.0業(yè)務(wù)數(shù)據(jù)上傳的固定模式,iPort2.0中的事件響應(yīng)消息的上傳完全件中新的規(guī)則上傳對應(yīng)的消息。iPort3.1iPort2.0中可定制的優(yōu)點。iPort3.1新增自動下載更新包功能,當(dāng)檢測到網(wǎng)絡(luò)上有可更新的軟件包時,可立即進注冊消息(typeCloudAgent發(fā)送注冊消息Topic:注:typeContentCloudAgentiPORT版本號(號Topic:typecontent@deprecated(兼容老版本用的)versioncontent為一個時間打包消息(type50條消息打包后一次Machine堆積的歷史消息。Topic:注:type90,order90/91iduuidContent"sys_Now_OnTime":"2018-02-13"sys_time":"2018-02-1314:28:34","sys_time":"2018-02-1314:28:34""LATESTINFO":"11:12:52[WNE8404]網(wǎng)絡(luò)連接錯誤!","sys_time":"2018-02-1314:28:34",Topic:注:type為 上傳時如果沒有order,則回復(fù)order為content@deprecatedcontent心跳消息(typeTopic:注:type97,ordercontentCloudAgentTopic:type97,order97order,ordercontent不用寫,@deprecatedcontent老版本為隨機數(shù)確認(rèn)消息(type100typeAgent10090報文時,設(shè)備得知云端已收到該消息,接下來將訂閱消息(typeTopic:注:typeID(即報文號),orderidCloudAgent確認(rèn),則不能為空。否則,CloudAgent不進行回復(fù)。2.10QoS定義章節(jié)描述。Content為采集數(shù)據(jù),以參數(shù)和參數(shù)值的鍵值對形式表示。"content":"{"AXFEEDBACKPOSA":"","AXFEEDBACKPOSC":"","AXFEEDBACKPOSY":"-0.000","AXFEEDBACKPOSZ":"-100.000","AXFEEDBACKVELA":"", "AXFEEDBACKVELC":"", "AXFEEDBACKVELX":"0.000","AXFEEDBACKVELY":"0.000","AXFEEDBACKVELZ":"0.000","CNCRUNLEVEL":"5","CURRENT_FILE_POS":"0","FEEDSCALE":"1.000","FREAL":"MODESTATUS":"0","PL_PARCOUNT":"654","PL_TIMEOPE":"0:10:28","POSONSCREENAC":"0.000","POSONSCREENBC":"0.000","POSONSCREENCC"
"POSONSCREENWC": "POSONSCREENXC":"- "POSONSCREENYC""-
"SPDLOAD": "SPDMTLOAD":
"SPINDLESCALE": "STDAXEXISTA": "STDAXEXISTB":C""STDAXEXISTU""STDAXEXISTV"W""STDAXEXISTX""STDAXEXISTY""STDAXEXIST
:
:
:"sys_time":"2018-09-06"encode":false,"id":"","machineNo":"lopman8888","order":2001,"type":id不為空時,CloudAgentMachine(詳2.10QoS定義章節(jié)描述)Topic:typetype保持一致,ordercontentTopic:注:type20,order=100-Content其中,不同的通知內(nèi)容data的格式也不相同,目前支持的通知有,手動報工、自動報工、手動報工(type20,orderData20/103:"Msgtime":"2017-07-2409:44:57",自動報工(type20,order104)Data格式:自動報工MES"Msgtime":"2017-07-2409:44:57","Worktime_Start":"2017-07-2409:44:57","Worktime_End":"2017-07-24提交質(zhì)檢數(shù)據(jù)(type20,order111)Data格式:提交質(zhì)檢數(shù)據(jù)"Msgtime":"2017-07-2409:44:57"提交/修改質(zhì)檢批次(type20,order112)Data格式:提交/修改質(zhì)檢批次"Msgtime":"2017-07-2409:44:57"提交/修改質(zhì)檢樣本(type20,order113)Data格式:提交/修改質(zhì)檢樣本"Msgtime":"2017-07-2409:44:57",Topic:Topic:type=20,order=100-content通知上位機驗證請求/登出:(type20,order105)Data格式:20/105:"Msgtime":"2017-07-24查詢當(dāng)前工單的詳細(xì)信息(type20,order106)Data格式:提交/修改質(zhì)檢樣本20/106:"Msgtime":"2017-07-24查詢報工歷史記錄(type20,order107)Data格式:20/107:"Msgtime":"2017-07-2409:44:57",查詢零件及工藝信息(type20,order108)Data格式:20/108:"Msgtime":"2017-07-2409:44:57"請求更新工單庫(type20,order100)Data格式:20/100:"Msgtime":"2017-07-2409:44:57"自適應(yīng)干預(yù)記錄上報(type20,ordertype=20,order=204。Topic:(CloudAgent與BoxAgent之間)Topic:(BoxAgentAPP之間)"time":"2018-05-15AOF/AOFF觸發(fā)通知(type20,order205)AON/AOFFAONAOFF變化時通知云端。Topic:(CloudAgent與BoxAgent之間)Topic:(BoxAgentAPP之間)iPORTOrder205TypeAON,還是PolicyNoLoadTargetPolicy"time":"2018-05-15CON/COFF觸發(fā)及換刀通知(type20,order206)CON/COFFCONCOFF變化,及刀具號變化時通知云端。Topic:(CloudAgent與BoxAgent之間)Topic:(BoxAgentAPP之間)iPORTType20,Order"time":"2018-05-15G代碼觸發(fā)模式通知(type20,orderTopic:(CloudAgent與BoxAgent之間Topic:(BoxAgentAPP之間)iPORTType20,Order"encode":"id":"a5983cb4-a9d8-11e8-bf23-00e04c684850","machineNo":"BOX0318050044","order":"type":20"time":"2018-08-27上傳異常信息(type20,orderTopic:(CloudAgent與BoxAgent之間)Topic:(BoxAgentAPP之間)iPORTType20,Orderid2021523信息"encode":"id":"a5983cb4-a9d8-11e8-bf23-"machineNo":"iFC_00e04c687106-u1","order":209,"type":
"time":"2018-08-2717:07:39",獲取刀具壽命配置(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)回復(fù)學(xué)習(xí)申請(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)yyyy-MM-dd式 "time":"2019-02-22上傳學(xué)習(xí)結(jié)果(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)式 上傳單次加工運行結(jié)果(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife)yyyy-MM-dd1"time":"2019-02-22 上傳臨時錯誤狀態(tài)(type20,orderCollecttopicCommand/x/[機床號]topic:[dest]destid("time":"2019-02-2212:12:12",上傳需求文件信息(type20,orderCollecttopicCommand/x/[機床號]topic:[dest](對于刀具dest是toolLife)"time":"2019-02-2289報文,回復(fù)體檢申請(type20,orderCollecttopicCommand/x/[機床號]topic:[dest]dest是否yyyy-MM-dd"time":"2019-02-22請求下發(fā)學(xué)習(xí)結(jié)果(type20,orderCollecttopicCommand/x/topic:[dest]2.0dest上報刀具預(yù)警信息(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]2.0desttoolLife2)yyyy-MM-dd"time":"2019-02-22"toolNo":4,"detail":"fakedetail"token信息(type20,ordertoken信息需求。CollecttopicCommand/x/[機床號]topic:[dest](對于刀具dest是toolLife2)"time":"2019-02-22上傳其它異常(type20,orderCollecttopic:Command/x/[機床號]topic:[dest]desttoolLife2)"time":"2019-05-09上傳需求文件信息(type20,orderCollecttopicCommand/x/[機床號]topic:[dest](對于純采集dest是pureFile)"time":"2019-02-22機床通知管家,鎖機狀態(tài)發(fā)生變化(type20,ordertype=20,order=252。Collecttopic:Command/x/[機床號]dest:機床通知管家,設(shè)置超時結(jié)果(type20,ordertype=20,order=253。Collecttopic:Command/x/[機床號]dest:iPORT協(xié)議將CDNCDN服務(wù)器上voiddataFileUpload(MessageSendDTOmessageSendDTO);mavenappIdappCode,appType的意義,bizIdAppApp20i589tokenMQTopicTagtoken。(MQ地topictagiSESOL技術(shù)支持)件,json等)app則下發(fā)報文(包含上傳地址,token,本地文件地址)topic,ServiceGW會監(jiān)聽這個報文并將對應(yīng)文件上傳到云端tokenpost請求,將文所謂設(shè)備信息包括設(shè)備序列號(設(shè)備唯一標(biāo)識)、MAC地址和加密狗號(硬件加密HTTPAES密鑰,否側(cè)HTTPtokenAESMQTTCloudAgenttokenAES秘鑰,如果通過則設(shè)備攜帶設(shè)備序列號,MACURLCloudAgentmachineNo為設(shè)備序列號macAddrMAC地址licenseKey為加密狗信息HTTPS可否macCloudAgentjsonul8,20162:13:46PM","groupName":"10_10_83_123"}token字段對應(yīng)令牌信息(CloudAgent16MQTTpassword,A131420035aesKey字段對應(yīng)常連接通信時加密傳輸秘鑰HTTPS可否為120machineIDiport.inimoon程序只在啟動時讀machineID(出廠默認(rèn)設(shè)備序列號:A131420098)dolgtopic:10_10_83_123mqttGroupName;時間下發(fā)=事件下發(fā)=defSubContent時間下發(fā)=事件下發(fā)=subDatastoreexpirestoretruefrequencyeventNametopic:topic:10_10_83_123mqtt(單位毫秒frequency:"encode":"id":"ca1f7bd0efd84802a91f74543b06b4ff","machineNo":"lopman8118","type":"order":"content":"dest":"lopman8118","order":2001,"switchs":"on","frequence":1000,"data":"{}","source":"cloudMqtt.10_10_16_135","cmdId":"frequencyFeedback|test|138673","level":7,"concurrent":QoSiPORT協(xié)議屬于應(yīng)用層協(xié)議,除傳輸層提供的服務(wù)質(zhì)量等級(QoS)外,協(xié)議也提供了QoS控制。iPORT主要提供兩種消息類型,需要確認(rèn)的消息和不需要確認(rèn)的消MachineiBOXCloudAgent5CloudAgent發(fā)送心跳2.6.3.心跳消息(type97)章節(jié)。MachineMachine的心跳包CloudAgent。CloudAgentMachine最后在線的時間戳。Machine的上下線狀態(tài)。CloudAgentMachineCloudAgent的情況,Clo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年及未來5年市場數(shù)據(jù)中國礦用潛水排污泵市場全面調(diào)研及行業(yè)投資潛力預(yù)測報告
- 企業(yè)質(zhì)量管理體系制度
- 企業(yè)薪酬管理制度
- 企業(yè)合同管理制度
- 臨時麻醉管理制度
- 2026湖北省定向中國政法大學(xué)選調(diào)生招錄備考題庫附答案
- 2026電科華錄校園招聘備考題庫附答案
- 2026福建寧德市藍(lán)海旅游發(fā)展有限公司招聘參考題庫附答案
- 2026福建省面向上海財經(jīng)大學(xué)選調(diào)生選拔工作備考題庫附答案
- 2026福建福州市戰(zhàn)坂置業(yè)有限公司招聘4人備考題庫附答案
- JJG 694-2025原子吸收分光光度計檢定規(guī)程
- 廣東省2025屆湛江市高三下學(xué)期第一次模擬考試-政治試題(含答案)
- 2025年3月29日全國事業(yè)單位事業(yè)編聯(lián)考A類《職測》真題及答案
- 梯子使用安全操作規(guī)程
- 民航保健與衛(wèi)生
- 醫(yī)藥ka專員培訓(xùn)課件
- 【中考真題】2025年上海英語試卷(含聽力mp3)
- 2025年城市更新的城市更新技術(shù)
- 聚焦2025年:電商物流“最后一公里”配送冷鏈運輸解決方案研究
- 冬季代維安全培訓(xùn)課件
- 地理信息安全在線培訓(xùn)考試題(附答案)
評論
0/150
提交評論