国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

現(xiàn)代電梯智能化服務(wù)系統(tǒng)的軟件設(shè)計

2016-06-25 19:15:44耿夫利王艷艷崔琰
科教導(dǎo)刊·電子版 2016年14期
關(guān)鍵詞:數(shù)據(jù)采集電梯智能化

耿夫利 王艷艷 崔琰

摘 要 電梯已成為城市現(xiàn)代生活的重要部分,電梯管理也急需加大科學(xué)化、智能化建設(shè)。本設(shè)計系統(tǒng)提出的方案主要使用使用Linux操作系統(tǒng)。在軟件設(shè)計這部分包括數(shù)據(jù)采集軟件功能的設(shè)計、無線通信軟件部分的設(shè)計、數(shù)據(jù)分析與上傳軟件功能的設(shè)計。

關(guān)鍵詞 電梯 智能化 Linux 數(shù)據(jù)采集

中圖分類號:C913 文獻(xiàn)標(biāo)識碼:A

智能化服務(wù)系統(tǒng)是硬件與軟件的結(jié)合體,軟件是基于嵌入式Linux操作系統(tǒng)的。在軟件設(shè)計這部分包括數(shù)據(jù)采集軟件功能的設(shè)計、無線通信軟件部分的設(shè)計、數(shù)據(jù)分析與上傳軟件功能的設(shè)計。Linux上的涉及3G網(wǎng)絡(luò)驅(qū)動軟件、數(shù)據(jù)采集軟件、分析軟件與打包發(fā)送軟件,基本流程是應(yīng)用程序打開485接口,從485接口接收到數(shù)據(jù)包,然后解析判斷,并重新打包,通過TCP協(xié)議,經(jīng)由3G網(wǎng)絡(luò)發(fā)送到服務(wù)器上的一整套的應(yīng)用程序。

1數(shù)據(jù)采集軟件功能的實現(xiàn)

嵌入式Linux中需要編寫一個應(yīng)用程序,用于從板子的硬件接口獲得采集數(shù)據(jù),本課題研究中,具體采用RS485接口采集數(shù)據(jù)?;魻杺鞲衅鞑杉碾娞葸\行數(shù)據(jù)可以通過RS485接口輸出,那么嵌入式Linux系統(tǒng)板即可使用板子上的485接口與電梯數(shù)據(jù)采集單元相連。

系統(tǒng)進(jìn)入RS485通信子程序后,先檢測是否接收到字符到MAX,沒有則繼續(xù)檢測,接收到的話則填充IP地址并發(fā)送字符,然后清空接收器,延時一段時間后接收數(shù)據(jù),接著繼續(xù)發(fā)送電梯查詢命令,延時后檢查發(fā)送的字符串。比如485通信的波特率為9600,8位,停止位1。

2 3G通信軟件部分的設(shè)計

3G功能主要包括嵌入式arm硬件板(支持USB Host接口)、3G通信模塊及軟件部分(AT指令、撥號腳本)。3G通信模塊不管是哪家生產(chǎn)的,與嵌入式arm硬件板之間的通信接口基本均是USB接口,當(dāng)3G模塊上電之后,arm硬件板中的Linux操作系統(tǒng)會通過USB驅(qū)動檢測到3G模塊的USB信號,在Linux系統(tǒng)中是一個USB設(shè)備,然后系統(tǒng)再經(jīng)過軟件將3G模塊轉(zhuǎn)換成三個UART接口,這三個UART接口分別被系統(tǒng)用于AT接口命令的發(fā)送與接收、網(wǎng)絡(luò)數(shù)據(jù)的發(fā)送與接收、備用。所以軟件部分主要包括USB驅(qū)動、AT指令、撥號腳本。

本設(shè)計采用華為EM770W UMTS M2M模塊。

2.1 USB轉(zhuǎn)串口驅(qū)動

USB轉(zhuǎn)串口驅(qū)動是嵌入式Linux設(shè)備驅(qū)動中較為重要的一部分,目的是讓Linux系統(tǒng)識別到USB設(shè)備,并通過驅(qū)動實現(xiàn)對設(shè)備的操作,以及向應(yīng)用程序提供操作函數(shù)接口。針對Linux版本的不同,3G模塊的驅(qū)動在更改上就不同,低版本如2.6,需要手動在相應(yīng)的USB驅(qū)動文件中增加E1750 WCDMA模塊的廠家ID與設(shè)備ID,并使用usb_modeswith軟件包將USB設(shè)備轉(zhuǎn)換成UART設(shè)備。對于高版本的Linux內(nèi)核,則不需增加ID與使用usb_modeswith軟件包,本身高版本的Linux內(nèi)核就已經(jīng)包含了華為模塊的驅(qū)動已經(jīng)自動轉(zhuǎn)換成UART設(shè)備的功能。

2.2 AT指令

嵌入式Linux與3G模塊之間的命令交換采用AT指令,即Linux系統(tǒng)通過串口將需要完成的命令通過AT指令發(fā)給3G模塊。詳細(xì)的說明,請查看3G模塊生產(chǎn)廠家的模塊AT Command Datasheet。

2.3移植pppd與chat命令

pppd和chat是在向移動運營商撥號時需要使用的撥號命令,這兩個命令均包含在ppp開源包中,可以自行交叉編譯ppp包,移植到嵌入式Linux系統(tǒng)中。撥號所用到的是pppd和ppp-2.4.4/chat下chat可執(zhí)行程序,將這兩個應(yīng)用程序拷貝到/usr/sbin目錄下,屬性改為可執(zhí)行文件。成功移植完成后,在/usr/sbin/下會有pppd和chat命令出現(xiàn),另外,在/etc/目錄下會有ppp的文件目錄產(chǎn)生,其中包括撥號腳本實例、pppd的配置文件、APN的配置文件等。

3數(shù)據(jù)分析與上傳功能的設(shè)計

電梯前端采集的數(shù)據(jù)的接收已經(jīng)完成,但是這些數(shù)據(jù)并不能直觀地展示給用戶,那么就需要將接收到的數(shù)據(jù)進(jìn)行解析并發(fā)送到服務(wù)器,最后轉(zhuǎn)換為用戶便于理解的文字、圖形等供用戶查看。這個過程經(jīng)過兩個步驟:解析、發(fā)送。

(1)解析過程由嵌入式Linux板完成。

如果解析過程由嵌入式Linux板完成的話,那么流程即為:解析(嵌入式Linux板) →發(fā)送(到服務(wù)器)→ 顯示(服務(wù)器);

(2)解析過程由服務(wù)器完成。

如果解析過程由服務(wù)器完成的話,那么流程即為:發(fā)送(到服務(wù)器) →解析(服務(wù)器) →顯示(服務(wù)器)。

本課題選用在嵌入式Linux中解析。

4小結(jié)

系統(tǒng)實現(xiàn)嵌入式Linux上的涉及3G網(wǎng)絡(luò)驅(qū)動軟件、數(shù)據(jù)采集軟件、分析軟件與打包發(fā)送軟件,基本流程是應(yīng)用程序打開485接口,從485接口接收到數(shù)據(jù)包,然后解析判斷,并重新打包,通過TCP協(xié)議,經(jīng)由3G網(wǎng)絡(luò)發(fā)送到服務(wù)器上的一整套的應(yīng)用程序。

參考文獻(xiàn)

[1] 鄧力,江渝,鄭群英.DSP原理及電機(jī)控制應(yīng)用.北京:北京航空航天大學(xué),2006.

[2] 上海市紡織工業(yè)局編.電梯安全技術(shù).北京:紡織工業(yè)出版社,1988.9.

[3] 李向東,張廣.電梯安裝維修技巧與禁忌.北京:機(jī)械工業(yè)出版社,2007.

[4] 龐福華,王桐貴編.電梯安裝與維修.天津:天津科學(xué)技術(shù)出版社,1988.10.

猜你喜歡
數(shù)據(jù)采集電梯智能化
智能化戰(zhàn)爭多維透視
軍事文摘(2022年19期)2022-10-18 02:41:14
印刷智能化,下一站……
被困電梯以后
基于“物聯(lián)網(wǎng)+”的智能化站所初探
鐵路客流時空分布研究綜述
基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
軟件工程(2016年8期)2016-10-25 15:54:18
通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:52:53
基于開源系統(tǒng)的綜合業(yè)務(wù)數(shù)據(jù)采集系統(tǒng)的開發(fā)研究
電梯不吃人
被困電梯,我不怕
中阳县| 余干县| 海原县| 页游| 兴仁县| 惠州市| 闽侯县| 苗栗县| 鹿邑县| 新竹县| 大余县| 阆中市| 庄浪县| 于田县| 岢岚县| 长宁区| 津市市| 嘉定区| 白城市| 珲春市| 泰兴市| 抚远县| 隆化县| 拜城县| 文化| 晋城| 昌宁县| 株洲县| 讷河市| 宁乡县| 定西市| 缙云县| 雷州市| 奉贤区| 新津县| 彩票| 大宁县| 克东县| 五寨县| 化德县| 玉田县|