文档详情

农业物联网平台手机秘书功能分析和实现.doc

发布:2018-10-06约5.34千字共11页下载文档
文本预览下载声明
农业物联网平台手机秘书功能分析和实现   摘 要:针对湖南农业物联网基础平台建设过程中农户需要与物联网设备进行信息交互的需求,设计开发了集日历、日程提醒、记事、天气预报、日期计算和语音识别功能于一体的手机秘书系统。并在研究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 框架结构   手机秘书系统的框架结构如图1所示。用户可通过用户界面发送请求到后台服务,后台服务再将处理过的信息返回用户界面,以供用户查看。   从图1可知,天气模块后台需要通过访问百度天气信息平台获取天气信息数据,语音识别模块后台需要在灵云信息平台上登陆灵云账号,并获取登陆信息后就能正常使用语音识别功能,云端语音识别功能则通过与灵云信息平台进行交互获取识别结果,后台进行处理然后传递给用户界面;日程提醒广播接收器继承的是Broadcast Receiver类,当闹铃触发时会接收到Alarm Manager Service服务程序发出的广播,然后执行定义的操作,传递参数并跳转到日程提醒界面。   图1 手机秘书系统框架结构图   用户界面管理日程和记事信息都是通过日程和记事模块的后台服务传递信息和操作请求给数据库适配器,通过适配器向SQLite数据库中读写日程和记事数据,读取信
显示全部
相似文档