時間:2016-08-30 16:22:53來æºï¼šä½•å°è™Ž,彿œ‰ç§€,æœè¶…
引言
傳統的電梯物è¯ç¶²å»£å‘Šç³»çµ±ä¸»è¦é‡‡ç”¨æœ¬åœ°å»£å‘Šæ›´æ–°å’Œé 程通éŽå”è°é»žå°é»žæ›´æ–°ã€‚æœ¬åœ°æ›´æ–°æ–¹æ¡ˆæœ¬è³ªä¸Šå¹¶ä¸æ˜¯çœŸæ£çš„電梯物è¯ç¶²å»£å‘Šç³»çµ±ï¼Œå·²ä¸ç¬¦åˆé›»æ¢¯ç‰©è¯ç¶²ç™¼å±•網絡化智能化趨勢;é 程點å°é»žä¸‹ç™¼æ–¹æ¡ˆæ‡‰ç”¨è¼ƒå¤šï¼Œæ¤æ–¹æ¡ˆå…·æœ‰çµæ§‹ç°¡å–®çš„ç‰¹é»žï¼Œä½†ç¼ºé»žæ˜Žé¡¯ï¼Œå› ä¸»æµçš„æ•¸æ“šé‡‡é›†å™¨åªæ”¯æŒTCP傳輸,æœå‹™å™¨èˆ‡çµ‚端之間的數據æµåªèƒ½é€šéŽæ–‡æœ¬å”è°æ–¹å¼ï¼Œä¸€æ–¹é¢æ˜¯é»žå°é»žçš„大æµé‡æè€—,å¦ä¸€æ–¹é¢æ˜¯é»žå°é»žçš„低效率。支æŒå¤šé€šé“çš„SGW100èƒ½æœ‰æ•ˆè§£æ±ºä¸Šè¿°æ–¹æ¡ˆçš„å¼Šç«¯ï¼Œæ¯æ¬¡ä¸‹ç™¼ä»»å‹™åªéœ€ç”±æœå‹™å™¨å‘ŠçŸ¥SGW100本次任務的é…置文件,由SQW100æ ¹æ“šé…置文件ä¸å„個文件的URL下載相應的文件到本地,å†ç”±SGW100借助本地局域網將å„個文件é€ä¸€ä¸‹ç™¼åˆ°çµ‚端LCD,如æ¤èƒ½å¤§å¤§é™ä½Žé€šè¨Šæµé‡è²»ç”¨ï¼Œä¸”邊下載邊下發能æé«˜å»£å‘Šä¸‹ç™¼çš„æ•ˆçŽ‡ã€‚
1 電梯物è¯ç¶²å»£å‘Šä¸‹ç™¼æ–¹æ¡ˆé¸æ“‡
電梯物è¯ç¶²å»£å‘Šä¸‹ç™¼ç³»çµ±åŒ…括廣告發布æœå‹™å™¨ã€æ•¸æ“šå‚³è¼¸å–®å…ƒã€å±€åŸŸç¶²ç¶²é—œã€å±€åŸŸç¶²çµé»žã€æ•¸æ“šé€å‚³è£ç½®ã€çµ‚端顯示è¨å‚™ç‰ã€‚數據傳輸單元ã€å±€åŸŸç¶²ç¶²é—œåŠå±€åŸŸç¶²çµé»žä¸€èˆ¬æ”¾ç½®åœ¨é›»æ¢¯æ©Ÿæˆ¿æŽ§åˆ¶æŸœå…§ï¼Œçµ‚端顯示è¨å‚™æ”¾ç½®åœ¨é›»æ¢¯è½Žå»‚內,一般是LCD顯示器,數據é€å‚³è£ç½®ä¸€èˆ¬æ”¾ç½®åœ¨äº•é“ä¸ï¼Œç”¨äºŽå°‡é›»æ¢¯æ©Ÿæˆ¿ä¸å±€åŸŸç¶²ç¶²é—œ/局域網çµé»žçš„通訊數據包é€å‚³åˆ°è½Žå»‚終端顯示è¨å‚™ï¼›å±€åŸŸç¶²ç¶²é—œå’Œå±€åŸŸç¶²çµé»žçµ„æˆç„¡ç·šå±€åŸŸç¶²ï¼Œç”±å±€åŸŸç¶²ç¶²é—œè² 責網絡管ç†å’Œæ•¸æ“šåŒ…匯總。
1.1點å°é»žæ–¹æ¡ˆ
圖1點å°é»žå»£å‘Šä¸‹ç™¼çµæ§‹åœ–
點å°é»žæ–¹æ¡ˆä¸æ•¸æ“šå‚³è¼¸å–®å…ƒèˆ‡ç¶²é—œä¸€èˆ¬åˆ†é–‹è¨è¨ˆï¼Œå»£å‘Šä¸‹ç™¼æœå‹™å™¨èˆ‡æ•¸æ“šå‚³è¼¸å–®å…ƒä¹‹é–“采用TCP通訊,數據傳輸單元與局域網網關采用RS232通訊,局域網網關通éŽé€å‚³è£ç½®èˆ‡æœ¬æ¢¯çµ‚端顯示è£ç½®é‡‡ç”¨é€šè¨Šï¼Œé€šéŽç„¡ç·šæŠ€è¡“(如2.4G技術)èˆ‡éžæœ¬æ¢¯å±€åŸŸç¶²çµé»žé€šè¨Šï¼Œå±€åŸŸç¶²çµé»žé€šéŽé€å‚³è£ç½®èˆ‡æœ¬æ¢¯çµ‚端顯示è£ç½®é€šè¨Šï¼Œå¦‚圖1所示。
å‡è¨å»£å‘Šæœå‹™å™¨å–®æ¬¡ä»»å‹™éœ€è¦ä¸‹ç™¼5個文件,局域網ä¸10個在線終端,則廣告æœå‹™å™¨èˆ‡æ•¸æ“šå‚³è¼¸å–®å…ƒçš„單呿•¸æ“šæµéœ€åŸ·è¡Œ5*10æ¬¡ï¼ŒåŠ ä¸Šå”è°æ–¹å¼å¢žåŠ é¡å¤–的數據包å°è£ï¼Œæµé‡è²»ç”¨è¼ƒé«˜ï¼Œå¦å¤–考慮到主æµçš„GPRS網絡速率慢于2.4Gç¶²çµ¡ï¼Œæ¯æ¬¡ä¸‹ç™¼æ•¸æ“šæµéƒ½éœ€è¦ç¶“éŽå»£å‘Šæœå‹™å™¨èˆ‡æ•¸æ“šå‚³è¼¸å–®å…ƒä¹‹é–“çš„é‹ç‡Ÿå•†ç¶²çµ¡ï¼Œæ•ˆçŽ‡è¼ƒä½Žä¸”å—其網絡狀æ³å½±éŸ¿è¼ƒå¤§ã€‚
1.2å¤šé€šé“æ–¹æ¡ˆ
圖2多通é“å»£å‘Šä¸‹ç™¼çµæ§‹åœ–
å¤šé€šé“æ–¹æ¡ˆé¡§åæ€ç¾©æ˜¯é‡‡ç”¨å¤šå€‹é€šé“與æœå‹™å™¨é€šè¨Šï¼Œæœ¬æ–¹æ¡ˆå°‡æ•¸æ“šå‚³è¼¸å–®å…ƒå’Œå±€åŸŸç¶²ç¶²é—œå–®å…ƒåˆå¹¶æˆSGW100,將廣告下發æµç¨‹ä¸»è¦ä»»å‹™ç§»åˆ°SGW100ä¸è™•ç†ï¼Œé™ä½Žé‹ç‡Ÿå•†ç¶²çµ¡å°æ•¸æ“šå‚³è¼¸çš„影響,如圖2所示。本次下發任務åªéœ€ç”±å»£å‘Šä¸‹ç™¼æœå‹™å™¨å‘ŠçŸ¥SGW100下發任務é…置文件的URL,SGW100下載到é…置文件進行解æžï¼Œæå–本次廣告文件的URL,由SGW100采用HTTPæ–¹å¼ä¸‹è¼‰ä½†æœ¬åœ°ï¼Œä¸‹è¼‰çš„åŒæ™‚執行下發任務,將廣告文件通éŽç„¡ç·šå±€åŸŸç¶²å‚³è¼¸åˆ°å„個終端。
å‡è¨å»£å‘Šæœå‹™å™¨å–®æ¬¡ä»»å‹™éœ€è¦ä¸‹ç™¼5個文件,局域網ä¸10個在線終端,則廣告æœå‹™å™¨èˆ‡SGW100文件數據æµåŸ·è¡Œ5*10次,æµé‡è²»å¤§å¤§é™ä½Žï¼Œå±€åŸŸç¶²çµ‚端è¨å‚™è¶Šåˆ°ï¼Œæ•ˆæžœè¶Šæ˜Žé¡¯ï¼›å»£å‘Šä¸‹è¼‰åˆ°æœ¬åœ°ä¹‹åŽï¼Œä¸‹ç™¼ä»»å‹™å…¨éƒ¨åœ¨ç„¡ç·šå±€åŸŸç¶²ä¸é€²è¡Œï¼Œå—é‹ç‡Ÿå•†ç¶²çµ¡å½±éŸ¿è¼ƒå°ï¼Œä¸”ç„¡ç·šå±€åŸŸç¶²ç‚ºå…æµé‡ç¶²çµ¡ï¼Œå»£å‘Šä¸‹ç™¼æˆæœ¬é€²ä¸€æ¥é™ä½Žã€‚
2 系統硬件組æˆ
雙通é“電梯物è¯ç¶²å»£å‘Šä¸‹ç™¼ç³»çµ±ç”±å»£å‘Šæœå‹™å™¨ã€SGW100網關ã€ç„¡ç·šå±€åŸŸç¶²ã€äº•铿•¸æ“šé€å‚³è¨å‚™ã€çµ‚端顯示è¨å‚™çµ„æˆï¼Œå…¶ä¸ç„¡ç·šå±€åŸŸç¶²åŒ…括局域網網關(ç”±SGW100兼任)ã€å±€åŸŸç¶²çµé»žçµ„æˆï¼›äº•é“é€å‚³è¨å‚™ç”±ä¸€å°WIFIè¨å‚™çµ„æˆï¼›çµ‚端顯示è¨å‚™ç‚ºLCD一體機。
多通é“å»£å‘Šä¸‹ç™¼ç³»çµ±æ ¸å¿ƒçµ„ä»¶SGW100硬件框圖如下,主控CPU采用ARM9,帶外128MNANDFLASHå’Œ128MDDRï¼Œå¤–è¨æŽ¥å£æä¾›4è·¯RS232接å£(1路與電梯控制器通訊ã€1è·¯DEBUGã€1è·¯LCD顯示è¨å‚™/TTæ“作器接å£)ã€1è·¯RS485接å£(與電梯控制器通訊)ã€2è·¯RJ45以太網接å£ã€Micro-USB(ç”¨äºŽå…§æ ¸å’Œæ–‡ä»¶ç³»çµ±å‡ç´š)ã€Micro-SD(用于å‡ç´šæ‡‰ç”¨ç¨‹åº)ã€1è·¯CANBUS接å£(與電梯控制器通訊)ã€1個網絡模塊(支æŒå¤šç¨®ç¶²çµ¡åˆ¶å¼)ã€1個無線網關模塊(充當局域網網絡),如圖3所示。
圖3SGW100ç¡¬ä»¶çµ„æˆæ¡†åœ–
3 多通é“網關軟件功能
3.1SGW100軟件功能清單
(1)電梯é‹è¡Œç‹€æ…‹æ•¸æ“šé‡‡é›†ï¼šæ”¯æŒRS232/RS485/CANBUSæ–¹å¼èˆ‡é›»æ¢¯æŽ§åˆ¶å™¨é€šè¨Šï¼Œç²å–電梯實時é‹è¡Œç‹€æ…‹æ•¸æ“šï¼ŒåŒ…æ‹¬ç•¶å‰æ¨“層ã€ç•¶å‰ç‹€æ…‹ã€æ·å²æ•…éšœç‰ï¼Œé€šéŽäº•é“WIFIé€å‚³è¨å‚™å‚³è¼¸åˆ°è½Žå»‚é¡¯ç¤ºçµ‚ç«¯ä¸Šï¼Œç•¶è½Žå»‚é¡¯ç¤ºçµ‚ç«¯æŽ¥æ”¶åˆ°é›»æ¢¯å‡ºç¾æ•…障或困人信號時,進行語音安撫。
(2)文件下載:支æŒHTTPæ–¹å¼å¾žæ–‡ä»¶æœå‹™å™¨ä¸‹è¼‰éœ€è¦ä¸‹ç™¼æ–‡ä»¶åˆ°æœ¬åœ°ï¼›
(3)文件下發:支æŒå°‡ä¸‹è¼‰åˆ°çš„æ–‡ä»¶é€šéŽç„¡ç·šå±€åŸŸç¶²é€ä¸€ä¸‹ç™¼åˆ°çµ‚端顯示è¨å‚™ä¸Šï¼›
(4)DTU功能:接收é 程æœå‹™å™¨æ•¸æ“šï¼Œå°‡æœ¬åœ°æ•¸æ“šé€šéŽé‹ç‡Ÿå•†ç¶²çµ¡å‚³è¼¸åˆ°é 端æœå‹™å™¨ï¼›
(5)PPP撥號:支æŒPPP撥號方å¼é€£æŽ¥é 程æœå‹™å™¨ï¼›
(6)虛擬串å£åŠŸèƒ½ï¼šæ ¸å¿ƒCPU與GSM模塊的通訊采用UARTæ–¹å¼ï¼Œæ¬²å»ºç«‹å¤šé€šé“é€£æŽ¥æˆ–å¢žåŠ å–®ç¨çš„監視接å£ï¼Œéœ€è¦å°‡ç‰©ç†å£æ¨¡æ“¬æˆå¤šå€‹è™›æ“¬ä¸²å£ï¼Œæ¯å€‹è™›æ“¬å£åŸ·è¡Œç¨ç«‹çš„功能。
(7)å”è°è½‰æ›åŠŸèƒ½ï¼šå°‡ç§æœ‰çš„電梯通訊å”è°è½‰æ›æˆé›»æ¢¯ç‰©è¯ç¶²æ¨™æº–å”è°ï¼Œæ–¹ä¾¿å°æŽ¥ç‰©è¯ç¶²ç³»çµ±ã€‚
(8)心跳包管ç†åŠŸèƒ½ï¼šæœå‹™å™¨éœ€è¦å”¯ä¸€çš„è˜åˆ¥ç¢¼æ¨™ç¤ºç¾å ´å·²ç¶“安è£çš„SGW100,心跳包生æˆå™¨èƒ½æ ¹æ“šCPUID和時間生æˆå”¯ä¸€çš„è˜åˆ¥ç¢¼ï¼Œå¦å¤–ï¼Œç‚ºä¿æŒæœå‹™å™¨èˆ‡SGW100é•·é€£æŽ¥ä»¥åŠæ–¹ä¾¿æœå‹™å™¨æ¨™ç¤ºå±€åŸŸç¶²ï¼ŒSGW100æä¾›å¿ƒè·³ç¶æŒåŠŸèƒ½ï¼Œç•¶ç¶²çµ¡ç„¡æ•¸æ“šæ”¶ç™¼æŒçºŒ40秒之åŽï¼Œå•Ÿå‹•å¿ƒè·³åŒ…äº¤äº’æ©Ÿåˆ¶ï¼Œç¶æŒéˆè·¯é•·é€£æŽ¥
(9)局域網測試功能:SGW100的角色之一是充當局域網網關,網關需è¦è¨ºæ–·ç•¶å‰å±€åŸŸç¶²çš„網絡性能,當檢測到無線çµé»žç•°å¸¸æ™‚啟動網絡修復功能
(10)電梯監視和測試:SGW100èƒ½ç›£è¦–å±€åŸŸç¶²ä¸æ‰€æœ‰åœ¨ç·šçµé»žæ‰€é€£æŽ¥çš„電梯實時狀態,并æä¾›æ•…障測試ã€å›°äººæ¸¬è©¦æŽ¥å£ï¼Œæ–¹ä¾¿ç¾å ´èª¿è©¦ã€‚
(11)LED狀態指示:SGW100æä¾›6個LEDæŒ‡ç¤ºç‡ˆï¼Œé›»æºæŒ‡ç¤ºç‡ˆã€ç³»çµ±é‹è¡Œç‡ˆã€èˆ‡ä¸»æ¿é€šè¨ŠæŒ‡ç¤ºç‡ˆã€ç„¡ç·šç¶²é—œæ¨¡å¡Šé€šè¨ŠæŒ‡ç¤ºç‡ˆ(與SDå¡å‡ç´šæŒ‡ç¤ºç‡ˆå¾©ç”¨)ã€ç¶²çµ¡é€£æŽ¥æŒ‡ç¤ºç‡ˆã€ç¶²çµ¡æ•¸æ“šäº¤äº’指示燈
3.2軟件架構
SGW100é‹è¡ŒLinuxæ“作系統,整個應用進程共2個:引導進程ã€ä¸»é€²ç¨‹ã€‚å¼•å°Žé€²ç¨‹ç”¨äºŽåˆ¤æ–·ç•¶å‰æ˜¯å‡åºå‡ç´šæ¨¡å¼é‚„是æ£å¸¸é‹è¡Œæ¨¡å¼ï¼Œè‹¥æª¢æ¸¬åˆ°SD塿œ‰åˆæ³•ç¨‹åºæ–‡ä»¶ï¼Œå‰‡é€²å…¥å‡ç´šæ¨¡å¼ã€‚
主進程è¨è¨ˆæœ‰23å€‹ç·šç¨‹ï¼Œè² è²¬é‡‡é›†é›»æ¢¯ç‹€æ…‹ã€PPP撥號檢測ã€CMUX線程ã€èˆ‡å±€åŸŸç¶²ç¶²é—œæ¨¡å¡Šé€šè¨Šã€èˆ‡GSM模塊通訊ã€LED控制ã€å ±è¦ç•°å¸¸äº‹ä»¶è™•ç†ã€å»£å‘Šä¸‹ç™¼ã€TTæ“作器處ç†ã€èˆ‡WIFIé€å‚³æ¨¡å¡Šé€šè¨Šã€çœ‹é–€ç‹—處ç†ã€èˆ‡æœå‹™å™¨æ•¸æ“šäº¤äº’處ç†ç‰ã€‚在看門狗線程ä¸ï¼Œå¢žåŠ å°æ¯å€‹ç·šç¨‹è¶…æ™‚å®šæ™‚å™¨çš„ç›£è¦–ï¼Œç•¶æª¢æ¸¬åˆ°ç·šç¨‹è¶…æ™‚å®šæ™‚å™¨æº¢å‡ºæ™‚ï¼Œå‰‡åœæ¢å–‚狗。其ä¸PPP撥號檢測線程和CMUX線程åŠèˆ‡æœå‹™å™¨æ•¸æ“šäº¤äº’ç·šç¨‹ä¹‹é–“é‡‡ç”¨äº†ç·šç¨‹é–“é€šè¨ŠæŠ€è¡“ï¼Œå› PPP撥號檢測線程是啟動CMUXå’Œæ’¥è™Ÿçš„å‰æï¼Œåªæœ‰PPPæ’¥è™Ÿæª¢æ¸¬é€æ¥é€šéŽä¹‹åŽæ‰èƒ½å•Ÿå‹•CMUXå’ŒPPP撥號。
廣告下發線程按照下發æµç¨‹è¨è¨ˆç‹€æ…‹æ©Ÿï¼Œåˆ†INIT(本次下發åˆå§‹åŒ–,主è¦åˆå§‹åŒ–下發的ä¸é–“變é‡ã€æå–ç•¶å‰å¯ç”¨çš„æ–‡ä»¶åºè™Ÿå’Œçµ‚端åºè™Ÿå¹¶å°‡æ–‡ä»¶æ•¸æ“šåŠ è¼‰é€²å…§å˜ï¼‰ã€CR(廣告下發é€å€‹ä¸‹ç™¼ï¼‰ã€AR(廣告數據按å€åŸŸè£œåŒ…)ã€PR(廣告數據按ä½ç½®è£œåŒ…)ã€ECï¼ˆæœ¬æ¬¡ä¸‹ç™¼å®Œæˆæª¢æ¸¬ï¼‰ã€UP(更新本次下發的狀態)ã€OT(本次廣告下發超時處ç†ï¼‰ï¼Œæ¯å€‹æ–‡ä»¶æ¯å€‹çµ‚端都按照上述7個處ç†ç’°ç¯€åŸ·è¡Œï¼Œç›´è‡³æœ¬æ¬¡ä»»å‹™ä¸‹ç™¼å®Œæˆã€‚
å»£å‘Šä¸‹ç™¼çµæžœé‡‡ç”¨ä¸»å‹•推é€+被動查詢方å¼ç›¸çµåˆæ–¹å¼ï¼Œå…‹æœå–®ç´”è¢«å‹•æŸ¥è©¢é€ æˆçš„æµé‡æµªè²»ï¼ŒSGW100æœƒå°‡ä¸‹ç™¼çµæžœåŒæ¥åˆ°æœå‹™å™¨ï¼ŒåŒ…括總文件下發狀態和詳細文件下發狀態。
3.3文件å˜å„²
從æœå‹™å™¨ä¸‹è¼‰çš„é…置文件采用JSONæ ¼å¼ï¼Œæ–¹ä¾¿æœå‹™å™¨ä¹‹é–“數據交互。JSONæ ¼å¼æ˜¯ä¸€ç¨®è¼•é‡ç´šçš„æ•¸æ“šäº¤äº’æ ¼å¼ï¼Œç›¸æ¯”XML,JSON在編解碼方é¢å„ªå‹¢æ˜Žé¡¯ï¼Œå°ä½¿ç”¨ä¾†èªªè¼ƒæ–¹ä¾¿ã€‚
實時下載狀態(DnStatu.iniï¼Œæ ¼å¼å¦‚下圖4)和實時下發狀態數據(UpStatu.ini,如圖5所示)å˜å„²åœ¨.inié…置文件ä¸ï¼Œæ¤æ•¸æ“šä¸èˆ‡æœå‹™å™¨çš„直接交互。下載狀態文件ä¸éœ€è¨˜éŒ„JSON文件的下載狀態ã€å»£å‘Šæ–‡ä»¶çš„下載狀態/數é‡åŠé…置文件的URL,ä¿è‰æ–·é›»é‡å•Ÿä¹‹åŽSGW100能自動下載相應的文件,而ä¸éœ€æœå‹™å™¨é‡æ–°å‘ŠçŸ¥ã€‚下發æœå‹™å™¨ä¸ä¿å˜ç•¶å‰ä¸‹ç™¼ç¨®é¡žã€ç•¶å‰æ–‡ä»¶åºè™Ÿã€ç•¶å‰çµ‚端åºè™Ÿã€ä¸‹ç™¼æ˜¯å¦å®Œæˆã€å„個終端的下載詳細記錄。
圖4下載狀態å˜å„²æ ¼å¼
圖5下發狀態å˜å„²æ ¼å¼
3.4廣告下發狀態機
SGW100接收到æœå‹™å™¨ä¸‹ç™¼å‘½ä»¤ä¹‹åŽï¼Œé€²å…¥ä¸‹ç™¼ç‹€æ…‹ï¼Œé¦–先執行ReLoadæ¨¡å¡Šï¼Œæ¤æ¨¡å¡Šè² 責æå–ç•¶å‰å°šæœªä¸‹ç™¼çš„廣告文件åºè™Ÿå’Œçµ‚端è¨å‚™åºè™Ÿï¼Œæå–æˆåŠŸä¹‹åŽï¼ŒåŠ è¼‰æŒ‡å®šæ–‡ä»¶å…§å®¹ï¼Œç™¼é€æ¡æ‰‹å”è°åˆ°æŒ‡å®šçµ‚端è¨å‚™ï¼Œæ¡æ‰‹æˆåŠŸä¹‹åŽï¼Œé€²å…¥CR狀態,一直發é€åˆ°æ–‡ä»¶çµæŸï¼Œç”±SGW100發é€MJ9給終端è¨å‚™æ ¸å¯¦æ–‡ä»¶æ˜¯å¦è¢«æˆåŠŸæŽ¥æ”¶ï¼Œçµ‚ç«¯è¨å‚™æ ¹æ“šå¯¦éš›æŽ¥æ”¶æƒ…æ³åˆ¤æ–·æœ¬æ¬¡æ˜¯å¦æˆåŠŸã€æ˜¯å¦éœ€è¦æŒ‰ä½ç½®è£œåŒ…ã€æ˜¯å¦éœ€è¦æŒ‰å€åŸŸè£œåŒ…,若本次æˆåŠŸå‰‡åŸ·è¡Œä¸‹ä¸€æ¬¡ReLoad,若需è¦è£œåŒ…則進入PR(按ä½ç½®è£œåŒ…)或AR(按å€åŸŸè£œåŒ…)模å¼ï¼Œç™¼é€å®Œæˆä»MJ9確èªï¼Œè‹¥è¶…æ™‚å‰‡è·³éŽæœ¬æ¬¡ä¸‹ç™¼ï¼Œé‡æ–°åŸ·è¡ŒReLoadï¼Œè‹¥æœ¬æ¬¡ç™¼é€æˆåŠŸï¼Œå‰‡åŸ·è¡ŒUpdateæ¨¡å¡Šï¼Œæ›´æ–°ç•¶å‰æ–‡ä»¶ç•¶å‰çµ‚端的下發狀態。
4 廣告發布平臺
廣告發布平臺采用BSçµæ§‹ï¼Œæ†‘借權é™é€²å…¥ç³»çµ±ï¼ˆå¦‚圖6æ‰€ç¤ºï¼‰ã€‚ç³»çµ±æœƒåˆ—å‡ºç›¸æ‡‰æ¬Šé™æ‰€ç®¡ç†çš„å°å€ä»¥åŠå„個SGW100çµ‚ç«¯ï¼Œé¸æ“‡æŒ‡å®šçš„SGW100å³å¯é€²è¡Œç™¼å¸ƒã€‚系統單次最多支æŒ5個廣告,單個局域網最多支æŒ50個終端。
多通é“的廣告發布平臺管ç†è¼ƒç°¡å–®ï¼Œä¸‹ç™¼ä»»å‹™å‘ŠçŸ¥SGW100之åŽå°±é€²å…¥ç‰å¾…狀態,若接收到SGW100è¿”å›žçš„ä¸‹ç™¼ç•°å¸¸ç¢¼ï¼Œå‰‡æ ¹æ“šç•°å¸¸ç¢¼é¡žåž‹åˆ†åˆ¥é€²è¡Œè™•ç†ï¼Œå¦‚é…ç½®æ–‡ä»¶æ ¼å¼éŒ¯èª¤å‰‡ä¿®æ£é…ç½®æ–‡ä»¶æ ¼å¼ä¹‹åŽï¼Œé‡æ–°å‘ŠçŸ¥SGW100下載新的é…置文件;若異常碼為文件下載失敗,則平臺需判斷é…ç½®æ–‡ä»¶ä¸æŒ‡å®šæ–‡ä»¶çš„URLå˜åœ¨æ¤æ–‡ä»¶ç‰ç‰ã€‚在下發éŽç¨‹ä¸ï¼Œå¹³è‡ºå¯å®šæ™‚查詢廣告下發的進度(包括總進度和詳細進度)ï¼Œæ–‡ä»¶ä¸‹ç™¼çµæŸä¹‹åŽï¼Œç”±SGW100å°‡çµæžœå®šæ™‚主動推é€è‡³å»£å‘Šç™¼å¸ƒå¹³è‡ºï¼Œç›´è‡³å¹³è‡ºå›žå¾©æŽ¥æ”¶ç¢ºèªæ•¸æ“šã€‚
圖6電梯物è¯ç¶²å»£å‘Šä¸‹ç™¼å¹³è‡ºå…¥å£
廣告æœå‹™å™¨ç™¼å¸ƒæµç¨‹ï¼Œå¦‚圖7:
圖7平臺廣告下發æ¥å‹™æµç¨‹
5 系統關éµé»ž
5.1斷點續傳
SGW100從æœå‹™å™¨ä¸‹è¼‰æ–‡ä»¶éŽç¨‹è‹¥é‡åˆ°ç•°å¸¸æƒ…æ³å¦‚網絡阻塞ã€è¨å‚™æ–·é›»ã€ä¿¡é“å¡é˜»ï¼Œå°Žè‡´æ–‡ä»¶ä¸‹è¼‰ä¸‹ç™¼çµ‚æ¢ï¼Œç‰æ¢å¾©æ£å¸¸ä¹‹åŽéœ€è¦å¾žç•¶å‰ä½ç½®é–‹å§‹ç¹¼çºŒä¸‹è¼‰ï¼Œè‹¥å¾žé 開始下載則影響æµé‡å’Œæ•ˆçŽ‡ã€‚ç‰¹åˆ¥åœ¨æ–‡ä»¶è¼ƒå¤§ã€ç¶²çµ¡ç’°å¢ƒè¼ƒå·®çš„æƒ…æ³ä¸‹ï¼Œæ–·é»žçºŒå‚³åŠŸèƒ½æ›´åŠ é‡è¦ã€‚利用Linuxçš„wget功能,é…ç½®-cåƒæ•¸å³å¯å¯¦ç¾HTTPæ–¹å¼æ–‡ä»¶ä¸‹è¼‰çš„æ–·é»žçºŒå‚³åŠŸèƒ½ï¼Œå¦å¤–å¯è¨ç½®å˜—試次數ã€è¶…時時間ç‰åƒæ•¸ï¼Œç¢ºä¿é«˜æ•ˆæ–‡ä»¶ä¸‹è¼‰ã€‚
5.2PPP撥號
PPP(pointtopoint),網絡模塊作為æœå‹™ç«¯ï¼Œæ ¸å¿ƒCPU的應用程åºä½œç‚ºå®¢æˆ¶ç«¯ï¼ŒPPP支æŒTCPå’ŒHTTPå”è°ï¼Œç•¶PPP連接æˆåŠŸä¹‹åŽï¼Œæ‡‰ç”¨ç¨‹åºçš„IP包會被網絡模塊傳輸到Internet。應用程åºåœ¨åŸ·è¡ŒPPP之å‰éœ€è¦åŸ·è¡Œç¶²çµ¡ç’°å¢ƒæª¢æ¸¬ï¼Œæª¢æ¸¬æ¥é©Ÿåˆ†4æ¥ï¼š
(1)模塊檢測:通éŽAT指令查詢模塊是å¦èƒ½æ£å¸¸è¿”å›žï¼Œç¢ºèªæ¨¡å¡Šå·²ç¶“開機
(2)Cmux檢測:模塊檢測æˆåŠŸä¹‹åŽï¼Œéœ€å•Ÿå‹•cmuxï¼ŒåŒæ™‚指定虛擬串å£çš„å€‹æ•¸ä»¥åŠæ³¢ç‰¹çއç‰åƒæ•¸
(3)SIM塿ª¢æ¸¬ï¼šé€šéŽAT+CPIN檢測SIM塿˜¯å¦å˜åœ¨
(4)網絡檢測:檢測當å‰ç¶²çµ¡ç’°å¢ƒçš„CSQ,是å¦å·²ç¶“注冊到GSM網絡,是å¦å·²ç¶“附著上GPRS。
(5)執行撥號:DNSè§£æžï¼Œç²å–é‹ç‡Ÿå•†ç¶²çµ¡åˆ†é…çš„IP地å€
5.2虛擬串å£
æ ¸å¿ƒCPU與網絡模塊之間硬件接å£ç‚º1è·¯UART,為實ç¾åŒæ™‚首發多數據æµåŠŸèƒ½ï¼Œéœ€è¦åŠ å…¥è™›æ“¬ä¸²å£åŠŸèƒ½ã€‚ç¶“éŽæ¤é€šé“çš„æ•¸æ“šæµæœƒè¢«å°è£æˆç‰¹å®šçš„å”è°æ ¼å¼ï¼Œç”±æ‡‰ç”¨ç™¼çµ¦ç¶²çµ¡æ¨¡å¡Šçš„æ•¸æ“šæœƒè¢«å°è£ï¼Œæ ¹æ“šåˆå§‹æ›¸æ™‚得到的通é“進行å°è£ï¼Œç¶²çµ¡æ¨¡å¡ŠæŽ¥æ”¶åˆ°æ•¸æ“šä¹‹åŽæŒ‰ç›¸åçš„è§£ç¢¼ç®—æ³•å°æ•¸æ“šé€²è¡Œè§£åŒ…。å”è°æ ¼å¼å¦‚圖8:
圖8CMUXå”è°æ ¼å¼
5.3異常æ¢å¾©æ©Ÿåˆ¶
由于SGW100åœ¨æ•´å€‹å»£å‘Šä¸‹ç™¼ä¸æ‰®æ¼”æ ¸å¿ƒè§’è‰²ï¼Œå› æ¤SGW100的異常處ç†åŠŸèƒ½éœ€ä¿è‰ç©©å®šã€‚特別是下發éŽç¨‹ä¸é‡åˆ°æ–·é›»ï¼Œå¾…æ¢å¾©ä¾›é›»ä¹‹åŽéœ€ä¿è‰ä¸‹ç™¼ä»»å‹™èƒ½ç¹¼çºŒé€²è¡Œã€‚å› æ¤éœ€è¦ä¿å˜ä¸‹ç™¼ä»»å‹™ä¸å¯¦æ™‚ä¿å˜ä¸‹ç™¼ç‹€æ…‹ï¼Œå¦‚ç•¶å‰æ–‡ä»¶åºè™Ÿã€ç•¶å‰çµé»žåºè™Ÿã€ç•¶å‰æ¨¡å¼ç‰ç‹€æ…‹ã€‚
é‹è¡ŒéŽç¨‹ä¸è‹¥é‡åˆ°ç¶²çµ¡å‡ºç¾ç•°å¸¸ï¼Œå¦‚ç¶²çµ¡ä¸æ–·ã€ç¶²çµ¡å µå¡žï¼Œç¨‹åºéœ€ä¿è‰æœ‰é‡é€£æ©Ÿåˆ¶ï¼Œç•¶å¯æ¢å¾©å¹²æ“¾æ¢å¾©æ£å¸¸ä¹‹åŽï¼ŒSGW100與æœå‹™å™¨çš„連接需盡快建立。
5.4線程進程監視
SGW100主進程ä¸åŒ…å«23個線程,主進程需è¦ç›£è¦–å„個線程的é‹è¡Œç‹€æ…‹ï¼Œç•¶å‡ºç¾ç·šç¨‹ç•°å¸¸é€€å‡ºæ™‚,超時定時器溢出,主進程é‡å•Ÿè©²ç·šç¨‹ã€‚ç•¶ä¸»é€²ç¨‹åœæ¢é‹è¡Œæ™‚,喂狗終æ¢ï¼Œç¡¬ä»¶çœ‹é–€ç‹—超時,監控CPU強制SGW100é‡å•Ÿã€‚ä¿è‰ç·šç¨‹æˆ–é€²ç¨‹ç•°å¸¸é€€å‡ºæ™‚ç³»çµ±èƒ½åŠæ™‚æ¢å¾©ã€‚
5.5TTæ“作器功能
SGW100ç¾å ´åƒæ•¸è¨ç½®ã€ç‹€æ…‹ç›£è¦–ã€å±€åŸŸç¶²æ¸¬è©¦ç‰æ“ä½œéœ€è¦æœ‰æ–¹ä¾¿çš„終端æ“作è¨å‚™ã€‚SGW100æä¾›TT接å£ï¼Œæ”¯æŒç‹€æ…‹ç›£è¦–ã€åƒæ•¸è¨ç½®ã€å±€åŸŸç¶²èª¿è©¦åŠŸèƒ½ã€‚ä¸»ç•Œé¢é¡¯ç¤ºé›»æ¢¯é‹è¡Œç‹€æ…‹å’Œç¸½çš„æ–‡ä»¶ä¸‹ç™¼ç‹€æ…‹ï¼›ç‹€æ…‹ç›£è¦–能查看當å‰ç¶²çµ¡ç‹€æ…‹(與æœå‹™å™¨é€£æŽ¥ç‹€æ…‹ã€PPPæ’¥è™Ÿç‹€æ…‹ã€æ’¥è™Ÿè¶…時定時器)ã€å»£å‘Šä¸‹ç™¼ç‹€æ…‹(æ–‡ä»¶ä¸‹è¼‰ç‹€æ…‹ã€æ–‡ä»¶ä¸‹ç™¼ç‹€æ…‹ã€æ–‡ä»¶ç™¼å¸ƒæ™‚é–“çµ±è¨ˆã€æ–‡ä»¶ä¸‹ç™¼ç•°å¸¸ç¢¼ç›£è¦–)ï¼›åƒæ•¸è¨ç½®æä¾›å±€åŸŸç¶²é »é“ã€é€šé“ã€å±€åŸŸç¶²IDã€èª¿è©¦ç‰ç´šã€å¿ƒè·³åŒ…è¨ç½®ï¼›å±€åŸŸç¶²èª¿è©¦èœå–®æ”¯æŒé›»æ¢¯ç‹€æ…‹ç›£è¦–ã€å±€åŸŸç¶²çµé»žç‹€æ…‹ç›£è¦–ã€å±€åŸŸç¶²æ•…障測試ã€å±€åŸŸç¶²å›°äººæ¸¬è©¦å±€åŸŸç¶²ç¶²çµ¡æ¸¬è©¦ã€‚å…¶ä¸å±€åŸŸç¶²ç¶²çµ¡æ¸¬è©¦åŠŸèƒ½å°äºŽç„¡ç·šå±€åŸŸç¶²å®‰è£èª¿è©¦è‡³é—œé‡è¦ï¼Œéœ€ç¢ºä¿å®‰è£äººå“¡é›¢é–‹ç¾å ´ç¶²çµ¡èƒ½é•·æœŸç©©å®šå·¥ä½œï¼ŒSGW100通éŽé‡åŒ–的指標判斷當å‰å±€åŸŸç¶²ç¶²çµ¡æ˜¯å¦ç¬¦åˆç©©å®šæ€§è¦æ±‚,并æç¤ºæ¸¬è©¦çµæžœï¼Œè‹¥æ¸¬è©¦å¤±æ•—,則列出當å‰å±€åŸŸç¶²ç¶²çµ¡ä¸ç©©å®šçš„çµé»žè™Ÿï¼Œæ–¹ä¾¿å®‰è£äººå“¡æŽ’查。
6 çµæŸèªž
電梯物è¯ç¶²å»£å‘Šä¸‹ç™¼åŠŸèƒ½å·²é€æ¼¸è¢«åŠ å…¥åˆ°é›»æ¢¯ç‰©è¯ç¶²ç³»çµ±ä¸ï¼Œä½œç‚ºé›»æ¢¯ç‰©è¯ç¶²ä¸»è¦çš„å•†æ¥æ¨¡å¼ä¹‹ä¸€ï¼Œè¨è¨ˆç©©å®šå¯é ã€æ€§åƒ¹æ¯”較高的廣告下發系統已æˆç‚ºè©•判電梯物è¯ç¶²ç³»çµ±å„ªåŠ£é‡è¦æŒ‡æ¨™ã€‚SGW100以æˆç†Ÿå¯é çš„ç¡¬ä»¶çµæ§‹ã€å¤šé€šé“數據傳輸方å¼ã€äººæ€§åŒ–çš„ç•°å¸¸è™•ç†æ©Ÿåˆ¶ã€æ€§åƒ¹æ¯”較高的下發框架,目å‰å·²åœ¨é›»æ¢¯æ˜Ÿè¾°ç‰©è¯ç¶²ç³»çµ±ä¸æˆåŠŸé‹ç”¨ï¼Œç›¸æ¯”傳統的DTU+ç¶²é—œçµæ§‹ï¼Œåœ¨ç·šçއã€å»£å‘Šä¸‹ç™¼æ•ˆçŽ‡å·²æœ‰æ˜Žé¡¯æé«˜ï¼Œè€Œå»£å‘Šä¸‹ç™¼æµé‡è²»ç”¨å»å¤§å¤§é™ä½Žï¼Œæœ‰ä¸€å®šçš„æŽ¨å»£æ‡‰ç”¨åƒ¹å€¼ã€‚
標簽:
上一篇:基于RBF神經網絡的多轎廂電梯...
下一篇:永å®PLC應用于斜背å¼å°åˆ·æ©Ÿ
ä¸åœ‹å‚³å‹•網版權與å…è²¬è²æ˜Žï¼šå‡¡æœ¬ç¶²æ³¨æ˜Ž[來æºï¼šä¸åœ‹å‚³å‹•ç¶²]的所有文å—ã€åœ–片ã€éŸ³è¦–å’Œè¦–é »æ–‡ä»¶ï¼Œç‰ˆæ¬Šå‡ç‚ºä¸åœ‹å‚³å‹•ç¶²(www.hysjfh.com)ç¨å®¶æ‰€æœ‰ã€‚如需轉載請與0755-82949061è¯ç³»ã€‚任何媒體ã€ç¶²ç«™æˆ–å€‹äººè½‰è¼‰ä½¿ç”¨æ™‚é ˆæ³¨æ˜Žä¾†æºâ€œä¸åœ‹å‚³å‹•ç¶²â€ï¼Œé•å者本網將追究其法律責任。
本網轉載并注明其他來æºçš„稿件,å‡ä¾†è‡ªäº’è¯ç¶²æˆ–æ¥å…§æŠ•稿人士,版權屬于原版權人。轉載請ä¿ç•™ç¨¿ä»¶ä¾†æºåŠä½œè€…ï¼Œç¦æ¢æ“…自篡改,é•è€…è‡ªè² ç‰ˆæ¬Šæ³•å¾‹è²¬ä»»ã€‚