999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能溫度記錄儀的手機(jī)管理軟件設(shè)計與開發(fā)

2019-01-17 03:11:14
關(guān)鍵詞:功能

(中國煤炭科工集團(tuán) 太原研究院,太原 030006)

引 言

智能溫度記錄儀在冷鏈系統(tǒng)中起著重要的監(jiān)督作用,它用于跟蹤記錄食品、藥品在生產(chǎn)、貯藏、運(yùn)輸?shù)冗^程中的溫度,以防止這些產(chǎn)品因未處于所必需的特定低溫環(huán)境下而受到污染發(fā)生變質(zhì)。

目前我國市場上的主流智能溫度記錄儀產(chǎn)品大多是通過計算機(jī)端管理軟件對其報警溫度、記錄周期、開始記錄時間等參數(shù)進(jìn)行設(shè)置,并讀取和處理溫度數(shù)據(jù)。但是,智能溫度記錄儀的使用具有很強(qiáng)的移動性,在一些工作現(xiàn)場部署計算機(jī)對溫度記錄儀進(jìn)行操作在很大程度上會影響工作效率。隨著智能手機(jī)的普及應(yīng)用,手機(jī)移動性的優(yōu)勢越來越明顯,一些手機(jī)軟件的使用頻率遠(yuǎn)遠(yuǎn)超過了同樣功能的計算機(jī)應(yīng)用軟件,給人們帶來了更為便捷的服務(wù)。但是目前市場上還沒有智能溫度記錄儀的手機(jī)管理軟件。

在此背景下,本文以市面上常見的一款智能溫度記錄儀作為應(yīng)用對象,設(shè)計開發(fā)了智能溫度記錄儀Android手機(jī)管理軟件,本軟件不僅完全實現(xiàn)了計算機(jī)端管理軟件的所有功能,而且功能更豐富,操作更簡單和方便。

1 軟硬件環(huán)境

智能溫度記錄儀內(nèi)部的微控制器芯片固化了嵌入式軟件,使其具有檢測溫度、存儲記錄數(shù)據(jù)、與計算機(jī)或手機(jī)等進(jìn)行串行通信的功能。本文所設(shè)計的智能溫度記錄儀手機(jī)管理軟件需要的硬件包括:Android手機(jī)、溫度記錄儀和藍(lán)牙微型打印機(jī)[1-2],其拓?fù)浣Y(jié)構(gòu)如圖1所示。手機(jī)和智能溫度記錄儀通過OTG(On The Go)連接,手機(jī)和藍(lán)牙微型打印機(jī)通過無線藍(lán)牙連接[3-5]。

圖1 系統(tǒng)拓?fù)浣Y(jié)構(gòu)圖

2 軟件功能設(shè)計

智能溫度記錄儀手機(jī)管理軟件主要分為三大功能模塊:讀寫溫度記錄儀信息模塊、溫度數(shù)據(jù)顯示模塊、溫度數(shù)據(jù)打印模塊。

2.1 讀寫溫度記錄儀信息模塊

本模塊包括以下子功能:

① 手機(jī)與記錄儀的通信,實現(xiàn)此功能調(diào)用了Android系統(tǒng)下的CP2102驅(qū)動API。

② 讀取記錄儀內(nèi)的系統(tǒng)信息,用于查看記錄儀編號、記錄周期、記錄組數(shù)、已經(jīng)記錄條數(shù)、啟動方式、關(guān)門次數(shù)、開始記錄時間、最近記錄時間、斷電情況估計、報警上限、報警下限、報警開始時間、報警結(jié)束時間、當(dāng)前電池電壓、設(shè)置時電池電壓和溫度、最低電池電壓及對應(yīng)的溫度、最低溫電池電壓及溫度、記錄儀型號、提示信息等。

③ 讀取記錄儀內(nèi)的記錄數(shù)據(jù),用戶可選擇讀取全部或部分?jǐn)?shù)據(jù),讀取部分?jǐn)?shù)據(jù)時可指定時間范圍或記錄編號范圍。

④ 設(shè)置記錄儀的工作信息,對記錄周期、開始記錄時間、報警上限、報警下限等信息進(jìn)行修改并寫入到記錄儀中。

該功能本質(zhì)上是手機(jī)與記錄儀之間命令與參數(shù)的發(fā)送、接收和解析的過程。表1列出了通信過程中用到的喚醒、握手、讀取部分信息命令。手機(jī)在讀取數(shù)據(jù)之前需要喚醒記錄儀并與記錄儀握手,喚醒的過程是通過向記錄儀發(fā)送00命令并成功接收記錄儀返回來的任意字節(jié)數(shù)據(jù);握手的過程是向記錄儀發(fā)送00命令和任意3字節(jié)參數(shù)并比較接收數(shù)據(jù)與發(fā)送參數(shù)是否一致,一致則表明握手成功,否則握手失敗。

表1 上位機(jī)讀取下位機(jī)系統(tǒng)信息命令表

表2最后兩行是手機(jī)向記錄儀發(fā)送01命令后接收到的返回參數(shù)“26 30 00 F5 FE 07 23 13 31 00 01”及其相應(yīng)的解釋。可以看出,記錄儀型號為F型,記錄儀號為12 288,溫度記錄開始時間為07月23日13時31分,溫度記錄周期為1分鐘,EEPROM當(dāng)前地址為FEF5H,且其起始地址為0010H,根據(jù)式(1)計算出EEPROM內(nèi)有數(shù)據(jù)的地址有65 254個,表示記錄溫度數(shù)據(jù)65 254/2=32 627條。

FEF5H-0010H+1=FEE6H=65254D

(1)

表2 讀取下位機(jī)部分信息命令時下位機(jī)向上位機(jī)返回參數(shù)解析表

2.2 溫度數(shù)據(jù)顯示模塊

本模塊包括曲線顯示功能和表格顯示功能,實現(xiàn)這兩個功能之前先要從記錄儀內(nèi)讀取記錄的溫度數(shù)據(jù)。溫度數(shù)據(jù)存放在記錄儀的EEPROM里,通過使用EEPROM塊讀命令來讀取指定地址范圍內(nèi)的溫度數(shù)據(jù),并將讀取回的數(shù)據(jù)存放至數(shù)組Tdata[n],通過式(2)計算出各記錄點(diǎn)的記錄時間,記為數(shù)組Ttime[n],式中yyyy-MM-dd HH:mm表示溫度數(shù)據(jù)的起始時間(yyyy、MM、dd、HH、mm分別表示年份、月份、日期、時刻、分鐘,記為T),cycle為記錄周期。對于第i條(i從1開始)記錄來說,它的記錄編號為i,記錄時間為Ttime[i-1],溫度數(shù)據(jù)為Tdata[i-1]。表3列出了溫度數(shù)據(jù)表格。

yyyy-MM-dd HH:mm+(i-1)×cycle

(2)

MPAndroidChart組件中的LimitLine類用來繪制坐標(biāo)系內(nèi)的溫度報警線,調(diào)用構(gòu)造方法來設(shè)置溫度報警線的位置以及標(biāo)簽。

表格顯示功能將全部或部分溫度數(shù)據(jù)以表格的形式顯示,方便用戶快速觀察某一刻的溫度值。通過使用Android系統(tǒng)提供的listview控件來實現(xiàn)表格的觸摸翻頁顯示功能。該功能向用戶提供了圖2所示的交互界面,允許用戶讀取全部數(shù)據(jù)或讀取指定時間、指定記錄范圍的數(shù)據(jù)。

表3 溫度數(shù)據(jù)表

圖2 顯示溫度數(shù)據(jù)的設(shè)置界面

按時間顯示部分溫度數(shù)據(jù),獲取用戶輸入的開始時間(yyyy1-MM1-dd1HH1:mm1,計為T1)和結(jié)束時間(yyyy2-MM2-dd2HH2:mm2,記為T2)。根據(jù)式(3)、式(4)來判斷這兩個時間是否為溫度記錄儀的記錄時間點(diǎn),若SETS(SETE)為整數(shù),說明yyyy1-MM1-dd1HH1:mm1、yyyy2-MM2-dd2HH2:mm2(分別記為T1、T2)是記錄時間點(diǎn),將二者分別記為ETS和ETE;若SETS(SETE)不是整數(shù),則需要通過式(5)和式(6)將計算后的ETS(ETE)作為起(止)記錄時間點(diǎn)。

SETS = (T1-T)/cycle

(3)

SETE = (T2- T)/cycle

(4)

(5)

(6)

表4 用戶輸入的時間段內(nèi)的溫度數(shù)據(jù)表

(7)

(8)

表5 用戶輸入的記錄編號范圍內(nèi)的溫度數(shù)據(jù)表

2.3 溫度數(shù)據(jù)打印模塊

本文實現(xiàn)了將記錄儀信息在手機(jī)上進(jìn)行打印格式的編輯、預(yù)覽、輸出打印操作,充分利用微型藍(lán)牙票據(jù)打印機(jī)底層硬件的功能設(shè)計開發(fā)了一個API,在廠商提供的接口函數(shù)上進(jìn)行了更加豐富的功能擴(kuò)充,既兼容了原有的文本打印、字符串打印、圖片打印等功能,又增加了文本編輯和打印、快速曲線打印、快速表格打印等功能。

(1)文本編輯功能

文本編輯功能提供了可視化編輯窗口,方便用戶編輯打印小票的格式和內(nèi)容。本文設(shè)計了兩個文本編輯函數(shù),一個是文本格式函數(shù),將打印機(jī)所有文本格式底層命令集成到set_format函數(shù)中,調(diào)用函數(shù)時將打印輸出字符串及其格式放入輸入?yún)?shù)中即可,無需再查看格式命令表;另一個是文本編輯界面函數(shù)ui_edit,調(diào)用此函數(shù)會彈出可視化文本編輯窗口,編輯格式時只要點(diǎn)擊相應(yīng)的格式按鈕即可,無需考慮格式命令或參數(shù)的定義。

文本編輯界面函數(shù)ui_edit提供了圖3所示界面,其中包含了所有文本編輯操作按鈕、打開文件、保存文件和打印按鈕。用戶可以通過這個界面輸入文字或點(diǎn)擊“打開文件”按鈕將已有的.txt文件導(dǎo)入到文本框內(nèi)。界面內(nèi)文本輸入框中的字符、下劃線、加粗、字號等操作按鈕分別與set_format函數(shù)中對應(yīng)參數(shù)相關(guān)聯(lián),點(diǎn)擊某個按鈕,相當(dāng)于設(shè)置了set_fotmat函數(shù)的某個輸入?yún)?shù)值。

圖3 文本編輯界面

(2)快速打印溫度數(shù)據(jù)曲線

本文設(shè)計實現(xiàn)了曲線打印函數(shù)print_line(String uriString),將數(shù)據(jù)存放在excel表格文件或.txt文本文件中,調(diào)用本函數(shù)就可以將數(shù)據(jù)以曲線的形式快速打印出來,函數(shù)的輸入?yún)?shù)String uriString是由“文件路徑/文件名”組成的字符串。打印效果如圖4左側(cè)小票所示。

圖4 溫度數(shù)據(jù)曲線和表格打印小票

(3)快速打印溫度數(shù)據(jù)表格

本文設(shè)計實現(xiàn)了表格打印函數(shù)print_table(String uriString,int format),可實現(xiàn)快速打印excel表格的功能。函數(shù)print_table有2個輸入?yún)?shù),String uriString參數(shù)是由excel表格“文件路徑/文件名”組成的字符串,int format參數(shù)是對表格邊框格式的定義,取值為0、1、2、3,0表示不打印邊框,1表示打印表格四周邊框,2表示只打印橫邊框,3表示只打印豎邊框。打印效果如圖4中右側(cè)小票所示。

結(jié) 語

猜你喜歡
功能
拆解復(fù)雜功能
鐘表(2023年5期)2023-10-27 04:20:44
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
基層弄虛作假的“新功能取向”
深刻理解功能關(guān)系
鉗把功能創(chuàng)新實踐應(yīng)用
關(guān)于非首都功能疏解的幾點(diǎn)思考
基于PMC窗口功能實現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 玩两个丰满老熟女久久网| 91年精品国产福利线观看久久| 欧美a在线看| 好紧好深好大乳无码中文字幕| 国产成人禁片在线观看| 亚洲精品无码日韩国产不卡| 91久久国产热精品免费| 99久久无色码中文字幕| 久久婷婷色综合老司机| av一区二区无码在线| 国产成人免费| 国产又爽又黄无遮挡免费观看| 欧美另类图片视频无弹跳第一页| 欧美成人影院亚洲综合图| 99免费视频观看| 国产日韩久久久久无码精品| 日韩欧美网址| 97人人模人人爽人人喊小说| 午夜丁香婷婷| 国产一区成人| 亚洲最大福利网站| 国产一区在线观看无码| 中国国产高清免费AV片| 99在线视频网站| 国产成人免费手机在线观看视频| 国产美女叼嘿视频免费看| 一区二区三区国产| 日韩精品久久久久久久电影蜜臀| 亚洲第一视频免费在线| 婷婷99视频精品全部在线观看| 中文字幕免费在线视频| 激情亚洲天堂| 婷婷六月色| 亚洲经典在线中文字幕| 九九热这里只有国产精品| 欧美日韩国产综合视频在线观看| 欧美日韩精品在线播放| 亚洲开心婷婷中文字幕| 免费观看三级毛片| 国产成人精品男人的天堂下载| 欧美自慰一级看片免费| 一本久道热中字伊人| 亚洲第一网站男人都懂| 欧美高清国产| 国产99欧美精品久久精品久久 | 性视频久久| 青青青国产视频手机| 国产国拍精品视频免费看 | 欧美一级一级做性视频| 国产国产人在线成免费视频狼人色| 99久久国产精品无码| 国产成人无码AV在线播放动漫| 日韩最新中文字幕| Aⅴ无码专区在线观看| 久久香蕉国产线看精品| 97se亚洲综合在线| 欧美激情综合| 日本少妇又色又爽又高潮| 欧美综合成人| 伊人久久久久久久| 日韩免费毛片| 成人av专区精品无码国产| 一级看片免费视频| 久久婷婷人人澡人人爱91| 麻豆精品视频在线原创| 91 九色视频丝袜| 天天综合网色中文字幕| 久久精品丝袜高跟鞋| 欧美一区二区福利视频| 国产精品蜜臀| 中文无码精品A∨在线观看不卡 | 欧美一区日韩一区中文字幕页| 在线亚洲精品福利网址导航| 中文国产成人久久精品小说| 亚洲三级片在线看| 青青青亚洲精品国产| 无码精油按摩潮喷在线播放 | 偷拍久久网| 亚洲天堂区| 久久夜色精品| 亚洲综合色吧| 在线中文字幕日韩|