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

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

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

1 軟硬件環(huán)境

智能溫度記錄儀內(nèi)部的微控制器芯片固化了嵌入式軟件,使其具有檢測溫度、存儲記錄數(shù)據(jù)、與計(jì)算機(jī)或手機(jī)等進(jìn)行串行通信的功能。本文所設(shè)計(jì)的智能溫度記錄儀手機(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ì)

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

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

本模塊包括以下子功能:

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

② 讀取記錄儀內(nèi)的系統(tǒng)信息,用于查看記錄儀編號、記錄周期、記錄組數(shù)、已經(jīng)記錄條數(shù)、啟動方式、關(guān)門次數(shù)、開始記錄時間、最近記錄時間、斷電情況估計(jì)、報警上限、報警下限、報警開始時間、報警結(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)計(jì)算出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ù)顯示模塊

本模塊包括曲線顯示功能和表格顯示功能,實(shí)現(xiàn)這兩個功能之前先要從記錄儀內(nèi)讀取記錄的溫度數(shù)據(jù)。溫度數(shù)據(jù)存放在記錄儀的EEPROM里,通過使用EEPROM塊讀命令來讀取指定地址范圍內(nèi)的溫度數(shù)據(jù),并將讀取回的數(shù)據(jù)存放至數(shù)組Tdata[n],通過式(2)計(jì)算出各記錄點(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控件來實(shí)現(xiàn)表格的觸摸翻頁顯示功能。該功能向用戶提供了圖2所示的交互界面,允許用戶讀取全部數(shù)據(jù)或讀取指定時間、指定記錄范圍的數(shù)據(jù)。

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

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

按時間顯示部分溫度數(shù)據(jù),獲取用戶輸入的開始時間(yyyy1-MM1-dd1HH1:mm1,計(jì)為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)將計(jì)算后的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ù)打印模塊

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

(1)文本編輯功能

文本編輯功能提供了可視化編輯窗口,方便用戶編輯打印小票的格式和內(nèi)容。本文設(shè)計(jì)了兩個文本編輯函數(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è)計(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è)計(jì)實(shí)現(xiàn)了表格打印函數(shù)print_table(String uriString,int format),可實(shí)現(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)新實(shí)踐應(yīng)用
關(guān)于非首都功能疏解的幾點(diǎn)思考
基于PMC窗口功能實(shí)現(xiàn)設(shè)備同步刷刀功能
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達(dá)功能
中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
主站蜘蛛池模板: 网友自拍视频精品区| 欧美亚洲国产一区| 亚洲日产2021三区在线| 无码aⅴ精品一区二区三区| 在线精品亚洲国产| 一级毛片免费不卡在线视频| 伊人狠狠丁香婷婷综合色| 99视频在线免费| 日韩成人在线网站| 久久精品无码国产一区二区三区| 激情网址在线观看| 国产偷倩视频| 国产精品一区二区国产主播| 亚洲AV成人一区二区三区AV| 久久综合色天堂av| 免费看黄片一区二区三区| 国产欧美性爱网| 国产人成在线观看| 色爽网免费视频| 任我操在线视频| 成人午夜网址| 婷婷亚洲视频| 国产一区二区免费播放| 一级毛片在线免费视频| julia中文字幕久久亚洲| 人人看人人鲁狠狠高清| 狠狠做深爱婷婷综合一区| 福利小视频在线播放| 91精品国产一区自在线拍| 五月婷婷中文字幕| 看国产一级毛片| 欧美视频在线第一页| 5555国产在线观看| 波多野结衣国产精品| 国产精品网址在线观看你懂的| 国产亚洲欧美另类一区二区| 国产91色在线| 国产精品亚洲va在线观看| 永久免费无码日韩视频| 久久无码av三级| 欧美福利在线| 亚洲成人网在线播放| аⅴ资源中文在线天堂| 毛片基地视频| 91精品伊人久久大香线蕉| 99国产在线视频| 在线观看亚洲精品福利片| 国产一区在线视频观看| 亚洲国产午夜精华无码福利| 日韩经典精品无码一区二区| 色噜噜在线观看| 中文成人在线| 国产精品成人免费综合| 亚洲精品成人福利在线电影| 国产农村1级毛片| 成人a免费α片在线视频网站| 欧美第二区| yjizz国产在线视频网| 国产激情无码一区二区免费 | 毛片久久网站小视频| 四虎成人精品在永久免费| 欧美一级夜夜爽| 国产青榴视频| 在线欧美国产| 久久精品国产精品国产一区| 亚洲最黄视频| 97免费在线观看视频| 国产在线视频导航| 亚洲高清日韩heyzo| 免费看av在线网站网址| 国产精品香蕉在线观看不卡| 99热这里只有精品免费国产| 日本一本在线视频| 国产精品太粉嫩高中在线观看| 国产屁屁影院| 2020国产免费久久精品99| 色天堂无毒不卡| 在线日韩日本国产亚洲| 国产麻豆va精品视频| 亚洲精品无码人妻无码| 天天综合天天综合| 精品欧美日韩国产日漫一区不卡|