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

?

基于文件的嵌入式系統(tǒng)數(shù)據(jù)處理模型

2012-12-31 00:00:00王鋒石奮蘇
電腦知識與技術 2012年31期

摘要:嵌入式系統(tǒng)經(jīng)常用來進行數(shù)據(jù)的采集,由于嵌入式系統(tǒng)的硬件資源有限,將采集到的數(shù)據(jù)存儲到PC機中;同時,人機交互界面可以使用網(wǎng)站的形式。這樣就會出現(xiàn)不同平臺的集成問題。針對這個問題,提出了一種利用文件編程和SQL Server數(shù)據(jù)庫的通用嵌入式系統(tǒng)數(shù)據(jù)處理模型。通過一個實際的例子證明了其可行性。

關鍵詞:SQL Server;文件編程;嵌入式系統(tǒng);VC++6.0;數(shù)據(jù)處理模型

中圖分類號:TP399 文獻標識碼:A 文章編號:1009-3044(2012)31-7427-04

隨著電子技術和計算機技術的飛速發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛應用于各行各業(yè),不管是工業(yè)控制領域還是消費電子領域都隨處可見嵌入式產(chǎn)品。從早期的單片機系統(tǒng),到具有簡單實時操作系統(tǒng)的嵌入式系統(tǒng),到現(xiàn)在具有微處理器和通用嵌入式實時操作系統(tǒng)的嵌入式系統(tǒng),其對軟硬件可裁剪、專用性和可擴展性強,可以解決實際中的不少問題;但是其對成本、體積和功耗都有非常嚴格的要求,導致嵌入式系統(tǒng)對信息的控制與采集非常有效,而對數(shù)據(jù)的存儲無法滿足實際要求。因此,提出了一種通用的嵌入式系統(tǒng)數(shù)據(jù)處理模型,該模型解決了嵌入式數(shù)據(jù)存儲的問題,同時也是解決了不同平臺數(shù)據(jù)的整合。

1 通用的嵌入式系統(tǒng)數(shù)據(jù)處理模型

圖1 通用的嵌入式系統(tǒng)數(shù)據(jù)處理模型

在實際的項目開發(fā)中,嵌入式工程師開發(fā)嵌入式端軟件,對J2SE的開發(fā)不了解;JAVA軟件工程師開發(fā)PC端的網(wǎng)站,對嵌入式開發(fā)不了解。嵌入式數(shù)據(jù)采集端采集到的信息與PC端的數(shù)據(jù)庫交互就成了一個問題,使用上圖所示的數(shù)據(jù)處理模型就可以解決這一問題。將接受到的嵌入式數(shù)據(jù)采集端數(shù)據(jù)存儲在文件中,JAVA工程師就可以寫程序讀該文件里的信息,再使用文件里的信息。任意一個嵌入式數(shù)據(jù)的采集端,都可以使用該數(shù)據(jù)處理模型。

2 模型在基于RFID車輛管理系統(tǒng)中的實現(xiàn)

2.1 基于RFID車輛管理系統(tǒng)的系統(tǒng)架構

基于RFID車輛管理系統(tǒng)采用B/S結構,主要由社區(qū)各個大門前安裝的嵌入式數(shù)據(jù)采集端和后臺服務器組成。嵌入式數(shù)據(jù)采集端:采用基于ARM9處理器的開發(fā)板,處理器通過串口發(fā)送命令控制RFID閱讀器,對電子標簽進行信息的讀寫操作;同時完成信息的傳送、自動開關門、計費等功能;PC端:使用網(wǎng)站作為人機交互的界面。嵌入式端和PC端通過無線網(wǎng)絡進行通信。

2.2 基于RFID車輛管理系統(tǒng)的工作流程

圖3 基于RFID車輛管理系統(tǒng)工作流程圖

首先對社區(qū)內住戶的車輛進行注冊,將車輛和RFID電子標簽進行綁定,將相應的詳細信息都存儲在SQL Server數(shù)據(jù)庫中。對于社區(qū)內的車輛進出社區(qū)時,無需停車即可通過,由RFID閱讀器自動完成車輛信息采集和數(shù)據(jù)記錄。對于外來的車輛,需要門衛(wèi)發(fā)放臨時卡才可以進入;當外來車輛離開社區(qū)時,系統(tǒng)根據(jù)該車停留時間計算出應收取的費用,交納費用和歸還臨時卡后,即可放行通過。門衛(wèi)可以通過網(wǎng)頁實時監(jiān)控,及時觀察和了解車輛進出社區(qū)情況。對于車輛進出的情況,管理員可以通過查詢和統(tǒng)計分析,了解相關內容。

2.3 編程實現(xiàn)

嵌入式采集的軟硬件實現(xiàn)不是文章的重點,下面說明如何使用該嵌入式數(shù)據(jù)處理模型,主要涉及文件編程和JSP讀取文件中的信息。

2.3.1 文件編程

在PC機上編程實現(xiàn):通過網(wǎng)絡接收嵌入式采集端的數(shù)據(jù),并保存到文件中。在VC++6.0中創(chuàng)建一個WIN32的控制臺工程,寫C程序實現(xiàn)該功能。

以下是實現(xiàn)的關鍵代碼:

讀取出文件中的信息之后,可以將數(shù)據(jù)顯示在頁面或者將必要的信息存儲到SQL Sever數(shù)據(jù)庫中。

3 結束語

經(jīng)過測試,該數(shù)據(jù)處理模型可以在基于RFID車輛管理系統(tǒng)中使用。當嵌入式數(shù)據(jù)采集端與人機交互界面不在一個平臺時,將嵌入式采集端的數(shù)據(jù)以文件的形式保存到PC中,人機交互界面讀取該文件中的數(shù)據(jù),對數(shù)據(jù)進行處理。此數(shù)據(jù)模型是解決跨平臺的數(shù)據(jù)交互的一個有效途徑,對項目開發(fā)與教學有十分可行的參考價值。

參考文獻:

[1] 韋東山.嵌入式Linux應用完全開發(fā)手冊[M].北京:人民郵電出版社,2008.

[2] 宋寶華.Linux設備驅動開發(fā)詳解[M].北京:人民郵電出版社,2008.

[3] 杜春雷.ARM體系結構與編程[M].北京:清華大學出版社,2003.

[4] 史蒂文斯.UNIX環(huán)境高級編程[M].北京:人民郵電出版社,2006.

[5] 史蒂文斯.TCP/IP詳解[M].北京:機械工業(yè)出版社,2002.

[6] 蔣冬興,林鄂華,陳棋德,等.Windows Sockets網(wǎng)絡程序設計大全[M].北京:清華大學出版社,1999.

[7] 于明,范書瑞,曾祥燁,等.ARM9嵌入式系統(tǒng)設計與開發(fā)教程[M].北京:電子工業(yè)出版社,2006.

[8] 孫鑫.VC++深入詳解[M].北京:電子工業(yè)出版社,2006.

[9] 李永.嵌入式系統(tǒng)的發(fā)展與應用[J].中國水運,2011(6).

南雄市| 吐鲁番市| 宁城县| 巴彦县| 图木舒克市| 理塘县| 秦皇岛市| 合山市| 维西| 彰武县| 三明市| 云阳县| 道孚县| 那坡县| 灵川县| 霍山县| 虹口区| 松溪县| 乌兰浩特市| 黑龙江省| 遂昌县| 鹿泉市| 当阳市| 辛集市| 安阳市| 南和县| 邛崃市| 克什克腾旗| 比如县| 赞皇县| 怀宁县| 泌阳县| 永川市| 固原市| 涞水县| 平定县| 女性| 桐梓县| 贺州市| 孙吴县| 布尔津县|