農業物聯網平台手機秘書功能分析與實現
學術研究
作者:黃天天 劉波
摘 要:針對湖南農業物聯網基礎平台建設過程中農戶需要與物聯網設備進行信息交互的需求,設計開發了集日曆、日程提醒、記事、天氣預報、日期計算和語音識別功能於一體的手機秘書係統。並在研究Android係統提供的音頻、振動等開發接口和SQLite數據庫的基礎上,綜合集成了捷通華聲靈雲提供的語法識別SDK和百度開放的天氣服務接口。該係統操作簡捷,能通過語音控製幫助用戶更好地完成各項日程任務,使生活更加智能化與規範化。
關鍵詞:語音識別;天氣信息;事務提醒;農業物聯網
中圖分類號:TP393 文獻標識碼:A 文章編號:2095-1302(2015)09-00-04
0 引 言
隨著我國政府對糧食安全的重視,農村信息化建設在廣大農村地區的逐步推廣和人們生活水平的提高,手機在農村已成為日常生活必須品,智能手機在農村的份額也逐步擴大[1]。一方麵,隨著科技部農業物聯網項目在湖南落地生根,農戶在使用物聯網設備進行信息交互時,常需要查看相應農曆、節氣、天氣等信息,同時需要設置日程提醒謹防遺忘重要工作,同時,使用一種簡潔的軟件已經必不可少;另一方麵,現代生活節奏加快,人們之間的交流多種多樣,語音識別技術應運而生。隨著科學技術水平的不斷提高,語音識別技術也得到了巨大的發展且前景廣闊。本係統在農業物聯網設備交互的基礎上,將日曆、日程提醒、查看天氣以及語音識別功能集於一體,並且附加記事和日期計算功能,能很好地滿足農戶在農業物聯網設備使用過程中的工作和生活需求,為廣大農戶提供便利。
為了適應農村地區對信息化的渴求,促進農村經濟的進一步發展,2011年至2012年國家科技部開展了農村農業信息化關鍵技術集成與示範 (2011BAD21B00)與農村物聯網綜合信息服務科技工程 (2012BAD35B00) 課題研究,湖南省科技廳組織部分高校與科研部門承擔了相應科研任務,並很好地進行校企合作,成功搭建農業物聯網基礎平台,而且安卓產品能與平台進行信息交互與設備控製[2]。為了輔助廣大農民更加便捷的管理農業活動,了解農曆節氣和天氣信息,記錄和提醒事務,作者設計和開發了集日曆、日程提醒,記事,天氣預報和日期計算於一體的手機秘書係統。
另一方麵,隨著人機交互的廣泛應用,交流方法不再限於文本輸入與按鈕選擇,語音技術獲得了較快發展。作為語音技術中的關鍵技術之一,語音識別(Speech Recognition,SR)就是讓機器通過識別和理解過程把人類的語音信號轉變為相應的文本或命令[3]。隨著語音識別技術的日益成熟,語音識別技術發展前景更加廣闊,手機秘書係統綜合運用捷通華聲靈雲提供的語法識別SDK,整合了語音識別功能,使用戶能通過語音操控軟件,提供更加簡捷的操作方式。
1 設計思路
本係統是以農業物聯網基礎平台建設為背景,采用Eclipse作為開發工具,利用SQLite數據庫作為存儲載體,應用百度的LBS開放平台的車聯網API所提供的免費天氣查詢接口,以XML方式獲取指定城市天氣預報信息[4],利用捷通華聲靈雲開發者社區提供的靈雲語音識別能力[5]來完成本地語法識別以及雲端自由說識別,同時利用Android中的MediaPlayer和AudioManager接口實現響鈴和提示,並利用 Vibrator接口實現振動功能。研究了Android平台中Activity、Service、Broadcast Receiver、Content Provider這四大組件以及SQLite數據庫[6]和Android平台的程序運行機製[7],最後開發出包括日曆、日程提醒、記事、天氣、日期計算以及語音識別6個功能模塊的手機秘書係統。
2 係統實現
2.1 框架結構