亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android手持數(shù)據采集分析軟件的設計

        2017-02-22 09:02:54鄭嘉明蘇凱雄
        網絡安全與數(shù)據管理 2017年3期
        關鍵詞:配置文件視圖架構

        鄭嘉明,蘇凱雄

        (福州大學 物理和信息工程學院,福建 福州 350002)

        基于Android手持數(shù)據采集分析軟件的設計

        鄭嘉明,蘇凱雄

        (福州大學 物理和信息工程學院,福建 福州 350002)

        針對大型工程機械設備智能化的趨勢,緊密結合現(xiàn)代化大型工程機械設備的需求現(xiàn)狀,基于Android系統(tǒng)設計了一套工程機械手持數(shù)據采集分析軟件。通過WiFi接收下位機采集的數(shù)據,在Android終端以圖形文本等多種形式顯示數(shù)據并將數(shù)據保存在本地。該設計旨在為手持式、便攜式的工程數(shù)據采集終端與數(shù)據分析軟件的開發(fā)提出一種新的解決方案。

        工程機械;手持式;Android;數(shù)據采集

        0 引言

        傳統(tǒng)工程機械工作狀態(tài)監(jiān)控系統(tǒng),具有體積龐大、價格昂貴、攜帶不易、操作困難和難以勝任野外惡劣工作場合的特點。因此隨著當前科學技術的飛速發(fā)展,緊跟當前電子技術發(fā)展的形勢,開發(fā)低成本、高性能的手持便攜式工程機械數(shù)據采集與分析系統(tǒng)具有重要的意義。本文旨在為手持式、便攜式的工程數(shù)據采集與終端顯示分析軟件的設計提供一種新的解決方案[1]。

        本文緊密結合現(xiàn)代化的大型工程機械設備的需求現(xiàn)狀,以裝載機為研究對象,采用模塊化和模型-視圖-控制器(Model-View-Controller,MVC)的設計思想[2],設計了基于Android平臺的工程機械手持數(shù)據采集分析軟件,采用WiFi技術將工程機械的運行狀態(tài)參數(shù)發(fā)送到Android手機或者Android平板電腦上,在Android系統(tǒng)上開發(fā)一套應用程序將這些信息以文本或者圖形的方式呈現(xiàn)給工程機械設備的維護人員。相比于傳統(tǒng)的手段,以往的數(shù)據采集終端因受系統(tǒng)軟件的條件限制,無法實現(xiàn)強大的數(shù)據分析處理功能和強大的圖形處理功能,本文基于Android系統(tǒng)提供的強大的數(shù)據處理能力和圖形顯示能力[3],實現(xiàn)遠程數(shù)據的接收、分析、處理和存儲,并以多種圖形形式將數(shù)據呈現(xiàn)給用戶。并充分將維護人員的移動終端作為維護工具,不僅操作簡單、易于攜帶而且降低了成本。

        1 軟件的總體設計

        本文以裝載機為研究對象,設計出一套基于Android系統(tǒng)平臺的遠程數(shù)據采集與終端數(shù)據分析軟件,提高裝載機試驗數(shù)據采集的精準性和靈活性,方便試驗人員的操作以及不同試驗項目的資源優(yōu)化配置。并以此為契機,將其應用于工程機械領域其他工程機械設備。所設計的數(shù)據采集與診斷分析軟件具有如下特點:

        (1)通過WiFi接收下位機上傳的數(shù)據,最大支持16通道數(shù)據采集,可實現(xiàn)壓力、溫度、流量等多種類型數(shù)據的采集與分析,各通道的工作參數(shù)可獨立配置;

        (2)能以波形及文本的方式實現(xiàn)采集結果的基本數(shù)據分析;

        (3)采用文本文件格式實現(xiàn)采集結果的數(shù)據存儲。

        本文設計的Android應用程序主要實現(xiàn)兩個功能:實時數(shù)據顯示和回放數(shù)據顯示,具體由8個功能子模塊來實現(xiàn)。其中有5個界面顯示模塊:服務器IP地址設定模塊、實時數(shù)據顯示模塊、系統(tǒng)配置文件修改模塊、選擇回放文件模塊和回放數(shù)據顯示模塊。3個后臺服務模塊:WiFi網絡數(shù)據接收模塊、數(shù)據保存與數(shù)據加載模塊和本地文件操作模塊。

        軟件總體架構以及各個子模塊之間的關聯(lián)如圖1所示。

        2 軟件功能子模塊的設計與實現(xiàn)

        本設計的界面顯示功能子模塊是基于模型-視圖-控

        制器(Model-View-Controller,MVC)的架構模式進行設計。模型層工作在后臺,存儲著該應用的基本數(shù)據;控制層在模型層與視圖層之間運轉,是視圖與模型對象的聯(lián)系紐帶,管理著模型層與視圖層之間的數(shù)據傳遞,同時還被設計為響應由視圖層觸發(fā)的各種事件。視圖層工作在前臺,提供人機交互、管理屏幕上顯示視圖的繪制以及響應用戶的輸入等[4]。

        下面對各個界面顯示功能子模塊的MVC架構和各個后臺服務功能子模塊的框架進行詳細說明。

        2.1 服務器IP地址設定模塊

        服務器IP地址設定模塊的MVC架構如圖2所示。該界面是所有界面中最簡單的一個界面,只包含一個Activity的子類LoginActivity。因為該模塊較為簡單,固不需要模型層。LoginActivity作為控制層,布局文件中的控件TextView、EditText和Button作為視圖層。

        圖2 服務器IP地址設定模塊的MVC架構

        2.2 實時數(shù)據顯示模塊

        實時數(shù)據顯示模塊的MVC架構如圖3所示。該模塊是所有功能子模塊中最為復雜的一個。

        模型層包含兩個自定義類,一個是DateCh類, 其為接收數(shù)據的模型類;另一個是SysCh類,其為系統(tǒng)配置文件的模型類。

        控制層包含兩個類,一個是Activity的子類MainActivity,另一個是Fragment的子類MainFragment。這時的控制層引入Fragment進行應用的UI管理,是為了繞開Android系統(tǒng)對Activity的規(guī)則限制。

        2.3 系統(tǒng)配置文件修改模塊

        系統(tǒng)配置文件修改模塊的MVC架構如圖4所示。該模塊主要實現(xiàn)查看和修改系統(tǒng)配置文件的功能。系統(tǒng)配置文件主要用于采集終端16個通道所對應的配置信息。

        2.4 選擇回放文件模塊

        圖4 系統(tǒng)配置文件修改模塊的MVC架構

        圖5 選擇回放文件模塊的MVC架構

        圖6 回放數(shù)據顯示模塊的MVC架構圖

        選擇回放文件模塊的MVC架構如圖5所示。該模塊主要實現(xiàn)查看回放文件的目錄和選擇回放文件的功能。數(shù)據文件保存在分級式目錄,不同時間段接收的數(shù)據分別存在不同的文件夾中,文件夾名稱為最后一個數(shù)據接收的時間。每個文件夾中16個通道采集的數(shù)據也分成各自的文本保存。

        選擇回放文件模塊包含兩個Activity的子類SelectFloderActivity類和SelectFileActivity類。兩個類各自負責一個用戶界面。

        2.5 回放數(shù)據顯示模塊

        回放數(shù)據顯示模塊的MVC架構如圖6所示。該模塊主要實現(xiàn)回放接收數(shù)據,以波形的方式顯示出來,并能通過觸控的方式縮放平移圖形。

        2.6 數(shù)據保存和數(shù)據加載模塊

        數(shù)據保存與數(shù)據加載模塊的框架如圖7所示。本模塊服務于接收數(shù)據的保存和系統(tǒng)配置文件信息的保存加載。數(shù)據保存的格式是JSON(JavaScript Object Notation)格式,JSON是一種輕量級的數(shù)據交換格式,不僅易于機器解析和生成,而且在網絡中的傳輸速度快,同時也易于閱讀和編寫。JSON格式是如今比較流行的一種數(shù)據交換格式。

        圖7 數(shù)據保存與數(shù)據加載模塊的框架圖

        數(shù)據保存與數(shù)據加載模塊的底層庫使用Android SDK內置的標準org.json類包、java.io類包和android.text.format.Time類。java.io類包可以用來通過數(shù)據流、序列化和文件系統(tǒng)提供系統(tǒng)輸入和輸出。org.json類包可以用來創(chuàng)建和解析JSON文件。android.text.format.Time類可以提供以秒為精確度的時間。

        2.7 WiFi網絡數(shù)據接收模塊

        WiFi網絡數(shù)據接收模塊的框架如圖8所示。本模塊用于連接遠程WiFi從下位機接收采集數(shù)據,并校驗數(shù)據。

        WiFi網絡數(shù)據接收模塊的底層庫使用Android SDK內置的標準java.io類包和java.net.Socket類包。java.io類包可以用來通過數(shù)據流、序列化和文件系統(tǒng)提供系統(tǒng)輸入和輸出。java.net.Socket類包提供了客戶端TCP的套接字。

        圖8 WiFi網絡數(shù)據接收模塊的框架圖

        2.8 本地文件操作模塊

        本地文件操作模塊的框架如圖9所示。本模塊主要實現(xiàn)讀取文件目錄的功能。

        本地文件操作模塊的底層庫使用Android SDK內置的標準java.io.File類包和android.os.Environment類包。java.io.File類包提供了文件讀寫的功能,android.os.Environment類包提供了訪問外部環(huán)境變量的功能。

        圖9 本地文件操作模塊的框架圖

        3 設計界面與測試結果

        (1)服務器IP地址設定界面

        打開軟件,首先出現(xiàn)的用戶界面是服務器IP地址設定界面,輸入正確的服務器IP地址和相應的端口號后,點擊連接按鈕,跳轉到實時數(shù)據顯示界面,否則點擊退出按鈕,退出軟件。

        圖10 實時數(shù)據顯示界面

        (2)實時數(shù)據顯示界面

        實時數(shù)據顯示界面如圖10,需要多個后臺服務模塊支持。其中包括需要WiFi網絡數(shù)據接收模塊通過WiFi網絡連接上采集終端服務器,接收該終端采集的數(shù)據;需要通信協(xié)議服務模塊通過雙方約定的通信協(xié)議校驗接收數(shù)據的正確性;需要數(shù)據保存與數(shù)據加載模塊從本地加載系統(tǒng)配置文件并對接收的數(shù)據進行配置;需要數(shù)據保存與數(shù)據加載模塊將數(shù)據保存在本地的外部SD卡文件中;最后需要本模塊中的圖形顯示功能將數(shù)據以多種形式顯示出來。在實時數(shù)據顯示界面中,也可以選擇進入系統(tǒng)配置文件修改界面和選擇回放文件界面,或者退出軟件。

        (3)系統(tǒng)配置文件修改界面

        系統(tǒng)配置文件修改界面如圖11。數(shù)據保存與數(shù)據加載模塊將系統(tǒng)配置文件加載出來,然后即可進行手動修改。點擊保存按鈕,通過數(shù)據保存與數(shù)據加載模塊用修改后的系統(tǒng)配置文件覆蓋原本的系統(tǒng)配置文件并保存到本地文件中。點擊返回按鈕,回到實時數(shù)據顯示界面。

        圖11 系統(tǒng)配置文件修改界面

        (4)選擇回放文件界面

        選擇回放文件界面如圖12。本地文件操作模塊將采集數(shù)據保存的文件目錄讀取出來,并以列表的形式進行顯示,點擊列表項進入回放數(shù)據顯示模塊,或者點擊返回,回到實時數(shù)據顯示界面。

        圖12 選擇回放文件界面

        (5)回放數(shù)據顯示界面

        回放數(shù)據顯示界面如圖13。數(shù)據保存與數(shù)據加載模塊將采集數(shù)據從本地文件加載出來,以圖形的形式進行顯

        圖13 回放數(shù)據顯示界面

        示,并且可以通過觸控方式更詳細地查看采集的數(shù)據。點擊返回,回到選擇回放文件界面。

        4 結論

        本軟件設計基于Android系統(tǒng),實現(xiàn)了通過連接遠程WiFi,接收下位機采集的工程機械設備工作狀態(tài)數(shù)據,并將數(shù)據以圖形、文本等多種形式顯示在用戶界面,用戶可以通過該軟件遠程控制工程機械設備的啟動和停止,接收的數(shù)據也可以保存于本地方便以后回放,還可以保存在SD卡上,方便拷貝到其他終端進行查看。本軟件目前已應用于大型工程機械設備實時監(jiān)控系統(tǒng)中,運行狀態(tài)良好,未出現(xiàn)明顯漏洞和問題。

        [1] 董拴牢, 劉漢光, 陸永能,等. 數(shù)據采集分析系統(tǒng)在裝載機壓力測試中的應用[J]. 工程機械,2006,37(10):60-62.

        [2] ZHOU Q, SUN J. Study on an intelligent monitoring application system of construction machinery[C]. Second International Symposium on Knowledge Acquisition & Modeling, 2009:249-252.

        [3] 耿東久, 索岳, 陳渝,等. 基于Android手機的遠程訪問和控制系統(tǒng)[J]. 計算機應用, 2011, 31(2):559-561.

        [4] 文松, 王太勇, 張慶華,等. 一種多通道高速數(shù)據采集與實時分析系統(tǒng)的研究[C].全國振動技術及工程應用學術會議, 2000:2-3.

        Design of portable data acquisition and analysis software based on Android

        Zheng Jiaming, Su Kaixiong

        (College of Physics and Information Engineering,Fuzhou University,Fuzhou 350002,China)

        In view of the trend of large-scale intelligent construction machinery equipment, combining with the demand situation of modern large-scale construction machinery equipment, the portable data acquisition and analysis terminal for engineering machinery based on the Android system was designed. It could receive inferior machine data via WiFi.The graphical and text results could be displayed in the terminal. In addition, the results could be saved in local SD card. The design aimed to present a novel solution for portable data acquisition terminal and data analysis software in the field of construction machinery.

        engineering machinery; portable; Android; data analysis acquisition

        TP316

        A

        10.19358/j.issn.1674- 7720.2017.03.029

        鄭嘉明,蘇凱雄.基于Android手持數(shù)據采集分析軟件的設計[J].微型機與應用,2017,36(3):99-102.

        2016-10-13)

        鄭嘉明(1993-),男,碩士研究生,主要研究方向:安卓嵌入式系統(tǒng)。

        蘇凱雄(1959-),男,教授,主要研究方向:通信與信息系統(tǒng)。

        猜你喜歡
        配置文件視圖架構
        基于FPGA的RNN硬件加速架構
        提示用戶配置文件錯誤 這樣解決
        功能架構在電子電氣架構開發(fā)中的應用和實踐
        汽車工程(2021年12期)2021-03-08 02:34:30
        搭建簡單的Kubernetes集群
        互不干涉混用Chromium Edge
        忘記ESXi主機root密碼怎么辦
        5.3 視圖與投影
        視圖
        LSN DCI EVPN VxLAN組網架構研究及實現(xiàn)
        電信科學(2017年6期)2017-07-01 15:45:17
        Y—20重型運輸機多視圖
        亚洲美女性生活一级片| 人人妻人人澡人人爽人人精品97| 色狠狠一区二区三区香蕉| 久久国产欧美日韩高清专区| 国产亚洲精品视频在线| 久久综网色亚洲美女亚洲av| 国产成人亚洲精品| 欧美在线区| 国产亚洲亚洲精品视频| 亚洲精品第一页在线观看| 天天鲁在视频在线观看| 亚洲成人免费网址| av东京热一区二区三区| 亚洲av无一区二区三区久久蜜桃 | 中文字幕乱码熟女人妻水蜜桃| 婷婷综合五月| 人妻风韵犹存av中文字幕| 亚洲av久播在线一区二区| 亚洲人成未满十八禁网站| 自拍 另类 综合 欧美小说| 国产女主播在线免费看| www婷婷av久久久影片| 久久人人爽天天玩人人妻精品| 久久道精品一区二区三区| 黄片国产一区二区三区| 日本做受120秒免费视频| 亚洲熟妇少妇69| 日韩av中文字幕亚洲天| 丰满女人猛烈进入视频免费网站 | 日韩久久免费精品视频| 色婷婷久久亚洲综合看片| 在线综合亚洲欧洲综合网站| 久久精品免视看国产明星| 国产视频一区二区三区久久亚洲 | 人妻少妇av中文字幕乱码| 亚洲欧美乱综合图片区小说区| 久久国产自偷自免费一区100| 丰满人妻无套内射视频| 色欲av永久无码精品无码蜜桃| 欧美丰满大屁股ass| 色偷偷亚洲第一综合网|