下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Config_FailConfig_ScuessLogin1 智能家居協(xié)議第一版嵌入式系統(tǒng)軟件工程與實(shí)踐課程教學(xué)專用 Inter 信息家電設(shè)備短消息通用監(jiān)控平臺(tái)系統(tǒng)協(xié)議 V1.0Inter 設(shè)備終端(簡稱信息家電)和控制平臺(tái)間的訪問接口功能描述此訪問接口需要實(shí)現(xiàn)以下功能?Inter 設(shè)備開機(jī)后能自動(dòng)與監(jiān)控平臺(tái) Login 連接,并在初次安裝時(shí)向監(jiān)控平臺(tái)注冊(cè)設(shè)備能支持的函數(shù)類型信息; ?Inter 設(shè)備能接收監(jiān)控平臺(tái)發(fā)來的查詢命令, 并根據(jù)命令向監(jiān)控平臺(tái)發(fā)送相應(yīng)的狀態(tài)信息;?Inter 設(shè)備根據(jù)監(jiān)控平臺(tái)發(fā)送來的控制命令, 產(chǎn)生相應(yīng)的動(dòng)作;為了實(shí)現(xiàn)上述功能, 在監(jiān)控平臺(tái)和 Inter 設(shè)備之間需要
2、有一個(gè)通信通道用于傳輸主機(jī)命令和檢測(cè)設(shè)備的狀態(tài)信息。由于命令和狀態(tài)信息不能丟失,所以需要采用面向連接、無差錯(cuò)傳輸?shù)?TCP協(xié)議;在系統(tǒng)具體實(shí)現(xiàn)時(shí), 可以選擇沒有被占用的 TCP協(xié)議端口號(hào),作為控制端口。Inter設(shè)備終端和控制平臺(tái)之間的通信協(xié)議設(shè)計(jì)監(jiān)控平臺(tái)和Inter 設(shè)備之間的通信協(xié)議如下圖所示監(jiān)控平臺(tái)與 Inter 設(shè)備終端之間的通信協(xié)議角色 Inter 設(shè)備控制平臺(tái) Config 注冊(cè)登陸、登出Login_FailLogin_ScuessLogoutControl日常交互 QueryEvent 圖 1監(jiān)控平臺(tái)與 Inter 設(shè)備終端之間的通信協(xié)議Inter 設(shè)備終端(信息家電)和控制平臺(tái)
3、之間的通信流程與報(bào)文格式在Inter 設(shè)備初始化后,首先與監(jiān)控平臺(tái)(其 IP 地址事先確定)進(jìn)行TCP連接,如果連接成功則發(fā)送 Config 報(bào)文向監(jiān)控平臺(tái)注冊(cè)。確定設(shè)備注冊(cè)成功后,向手機(jī)終端發(fā)送報(bào)告短消息,用以通知用戶新設(shè)備注冊(cè)成功; 同時(shí)向設(shè)備發(fā)送Config_Scuess 以通告注冊(cè)成功并發(fā)布其 ID 號(hào)。之后(平時(shí)設(shè)備啟動(dòng)時(shí))設(shè)備發(fā)送Login 登陸。登陸成功后 Inter設(shè)備與控制平臺(tái)之間通過報(bào)文CALL_FUNC,Event 進(jìn)行控制或反饋。報(bào)文的傳播方式為TCP,這幾種報(bào)文的格式如下所示簡稱N:NAME;L:LENGTH;C:COUNT U:UNIT ACT:ACTION ST:
4、STATE P:PARTConfig 報(bào)文數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x01)PACKAGE_LHANDSHAKE_CODE設(shè)備綜合信息部CID 設(shè)備類型(待拓展)占用字節(jié)數(shù) 1211 說明報(bào)文類型, 0x01 表示 Config 報(bào)文報(bào)文總長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備類型ID 號(hào)。同類 Inter設(shè)備有一樣的 ID 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備類型(用途待拓展)設(shè)備內(nèi)廠商自定義名稱(設(shè)備名、動(dòng)作名等)的編碼類型( ASC等,待拓展)廠商自定義設(shè)備名長度廠商自定義設(shè)備名函數(shù),最多 255 個(gè)函數(shù)函數(shù) ID 函數(shù) 1 廠商自定義動(dòng)作名字長度函數(shù)1 廠商自定義
5、動(dòng)作名字函數(shù)屬于控制還是查詢函數(shù)1 查詢參數(shù)個(gè)數(shù)函數(shù) 1 參數(shù) 1 的參數(shù)名字長度函數(shù) 1 參數(shù) 1 的參數(shù)名字函數(shù) 1 參數(shù) 1 的參數(shù)類型函數(shù) 1 參數(shù) 1 的參數(shù)單位名字長度函數(shù) 1 參數(shù) 1 的參數(shù)單位名字 DEVICE_DATA(T待拓展) 1DEVICE_N_LDEVICE_N函數(shù)注冊(cè)(動(dòng)F_C作、狀態(tài))部 F1_ID F1_N_LF1_NQ_OR_CF1_ARGS_F1C_ARG1_N_LF1_ARG1_N F1_ARG1_T F1_ARG1_U_L F1_ARG1_U_N1N11N111N11NF1_ARG2_N_L F2_L尾部 END_CODE Config_Suess報(bào)文
6、數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x02)PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部D_ID 2 1(同參數(shù) 1)(同參數(shù) 1)(同狀態(tài) 1)(同狀態(tài) 1)終結(jié)標(biāo)志,也可用于校驗(yàn)碼占用字節(jié)數(shù)1211 說明報(bào)文類型,0x02Config_Sucess 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 ID 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備用于登陸時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼表示LOGIN_CODE尾部 END_CODE Config_Fail報(bào)文數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名 TYPE(0x03)PACKAGE_L HAN
7、DSHAKE_數(shù)CODE據(jù)部尾部 ERROR_LINEERROR_T END_CODE21占用字節(jié)數(shù) 121211 說明報(bào)文類型, 0x03 表示Config_Fail報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系出錯(cuò)的行數(shù)出錯(cuò)的類型終結(jié)標(biāo)志,也可用于校驗(yàn)碼Login 報(bào)文,用于登陸監(jiān)控平臺(tái),其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名 TYPE(0x04)PACKAGE_L HANDSHAKE_CODE占用字節(jié)數(shù) 121 說明報(bào)文類型, 0x04 表示 Login 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系數(shù)據(jù)部D_ID1 當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 I
8、D 號(hào),最多可以支持 256 個(gè)檢測(cè)設(shè)備用于登陸登出時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼LOGIN_CODE尾部 END_CODE21Login_Fail報(bào)文,向設(shè)備反饋登陸失敗,其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x05)PACKAGE_HANDSHAKEL_CODE數(shù)據(jù)部尾部 FAIL_T END_CODE占用字節(jié)數(shù) 12111 說明報(bào)文類型, 0x05 表示 Login_Fail報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系失敗類型終結(jié)標(biāo)志,也可用于校驗(yàn)碼 Login_Suess 報(bào)文,向設(shè)備反饋登陸成功, 其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭
9、信息部數(shù)據(jù)名TYPE(0x06)PACKAGE_LHANDSHAKE_CODE尾部 END_CODE占用字節(jié)數(shù) 1211 說明報(bào)文類型,0x06Login_Sucess 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系終結(jié)標(biāo)志,也可用于校驗(yàn)碼表示Logout 報(bào)文,用于登出監(jiān)控平臺(tái),其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x07)PACKAGE_HANDSHAKEL_CODE數(shù)據(jù)部 D_ID 占用字節(jié)數(shù) 1211說明報(bào)文類型, 0x07 表示 Logout 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系當(dāng)前設(shè)備的設(shè)備ID 號(hào)。每個(gè) Inter設(shè)備有唯一的 ID 號(hào),最多可
10、以支持 256 個(gè)檢測(cè)設(shè)備用于登陸登出時(shí)進(jìn)行驗(yàn)證的驗(yàn)證碼終結(jié)標(biāo)志,也可用于校驗(yàn)碼LOGIN_CODE尾部 END_CODE21CALL_FUNC報(bào)文,用于監(jiān)控平臺(tái)向inter設(shè)備發(fā)送控制(或查詢)命令,其結(jié)構(gòu)中各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x08|0x09) 占用字節(jié)數(shù) 1 說明報(bào)文類型, 0x08 表示 Control報(bào)文 0x09 表示 Query 報(bào)文報(bào)文長度握手碼,用于確定兩報(bào)文的應(yīng)答關(guān)系本報(bào)文配置的目標(biāo)檢測(cè)設(shè)備ID號(hào)函數(shù)號(hào)函數(shù)第1 參數(shù)(沒有的話就各位全填充1,如SHORT1111111111111111,如果是字符類型,填充0 )函數(shù)第 2參數(shù)。終結(jié)標(biāo)志,也可用于校驗(yàn)碼PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部D_ID FUNC_NO ARG12111N ARG2。尾部 END_CODE。N1Event報(bào)文,用于 Inter設(shè)備向監(jiān)控平臺(tái)回送實(shí)際的查詢或者告警結(jié)果。各個(gè)字段的含義如下表所示數(shù)據(jù)區(qū)報(bào)文頭信息部數(shù)據(jù)名TYPE(0x0a)PACKAGE_L HANDSHAKE_CODE數(shù)據(jù)部 D_ID EVENT_NAMEEVENT_TYPE ARG_C ARG1_NAME ARG1_TYPE ARG1_DATA ARG1_UNIT_NAME尾部 END_
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鐵路客運(yùn)站務(wù)服務(wù)優(yōu)化合同3篇
- 小學(xué)數(shù)學(xué)課堂中的學(xué)生自主學(xué)習(xí)能力培養(yǎng)研究
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)材料采購合同范本6篇
- 教育領(lǐng)域?qū)嶒?yàn)室內(nèi)的教學(xué)資源整合
- 二零二五版水資源綜合利用堰塘承包與收益分配協(xié)議2篇
- 2025年度旅游民宿租賃合同3篇
- 2025年度建筑工地綠色施工管理勞動(dòng)合同3篇
- 水稻種植與收購2025年度長期合作協(xié)議2篇
- 2025年智能制造業(yè)投資合作補(bǔ)充協(xié)議3篇
- 2025年度特種車輛租賃合同標(biāo)準(zhǔn)范本下載4篇
- 中國末端執(zhí)行器(靈巧手)行業(yè)市場發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 北京離婚協(xié)議書(2篇)(2篇)
- Samsung三星SMARTCAMERANX2000(20-50mm)中文說明書200
- 2024年藥品質(zhì)量信息管理制度(2篇)
- 2024年安徽省高考地理試卷真題(含答案逐題解析)
- 廣東省廣州市2024年中考數(shù)學(xué)真題試卷(含答案)
- 無人機(jī)應(yīng)用平臺(tái)實(shí)施方案
- 2019年醫(yī)養(yǎng)結(jié)合項(xiàng)目商業(yè)計(jì)劃書
- 安全生產(chǎn)管理問題與對(duì)策探討
- 2024屆浙江寧波鎮(zhèn)海區(qū)中考生物全真模擬試題含解析
- 人教版八年級(jí)物理下冊(cè) (功)教育教學(xué)課件
評(píng)論
0/150
提交評(píng)論