图1 手机秘书系统框架布局图
通过对换研质料的阐明,该手机秘书系统除能正常与农业物联网设备举办交互外,还需提供日历、日程、记事、天气、计较和语音六大成果。
1 设计思路
另一方面,跟着人机交互的遍及应用,交换要领不再限于文本输入与按钮选择,语音技能得到了较快成长。作为语音技能中的要害技能之一,语音识别(Speech Recognition,SR)就是让呆板通过识别和领略进程把人类的语音信号转变为相应的文本或呼吁[3]。跟着语音识别技能的日益成熟,语音识别技能成长前景越发辽阔,手机秘书系统综合运用捷通华声灵云提供的语法识别SDK,整合了语音识别成果,利用户能通过语音操控软件,提供越发简便的操纵方法。
跟着我国当局对粮食安详的重视,农村信息化建树在宽大农村地域的慢慢推广和人们糊口程度的提高,手机在农村已成为日常糊口必需品,智妙手机在农村的份额也慢慢扩大[1]。一方面,跟着科技部农业物联网项目在湖南落地生根,农户在利用物联网设备举办信息交互时,常需要查察相应夏历、骨气、天气等信息,同时需要配置日程提醒谨防遗忘重要事情,同时,利用一种简捷的软件已经必不行少;另一方面,现代糊口节拍加速,人们之间的交换多种多样,语音识别技能应运而生。跟着科学技能程度的不绝提高,语音识别技能也获得了庞大的成长且前景辽阔。本系统在农业物联网设备交互的基本上,将日历、日程提醒、查察天气以及语音识别成果集于一体,而且附加记事和日期计较成果,能很好地满意农户在农业物联网设备利用进程中的事情和糊口需求,为宽大农户提供便利。
2 系统实现
为了适应农村地域对信息化的渴求,促进农村经济的进一步成长,2011年至2012年国度科技部开展了农村农业信息化要害技能集成与示范 (2011BAD21B00)与农村物联网综合信息处事科技工程 (2012BAD35B00) 课题研究,湖南省科技厅组织部门高校与科研部分包袱了相应科研任务,并很好地举办校企相助,乐成搭建农业物联网基本平台,并且安卓产物能与平台举办信息交互与设备节制[2]。为了帮助宽大农夫越发便捷的打点农业勾当,相识夏历骨气和天气信息,记录和提醒事务,作者设计和开拓了集日历、日程提醒,记事,天气预报和日期计较于一体的手机秘书系统。
2.2 成果阐明
手机秘书系统的框架布局如图1所示。用户可通过用户界面发送请求到靠山处事,靠山处事再将处理惩罚过的信息返回用户界面,以供用户查察。
从图1可知,天气模块靠山需要通过会见百度天气信息平台获取天气信息数据,语音识别模块靠山需要在灵云信息平台上登岸灵云账号,并获取登岸信息后就能正常利用语音识别成果,云端语音识别成果则通过与灵云信息平台举办交互获取识别功效,靠山举办处理惩罚然后通报给用户界面;日程提醒广播吸收器担任的是Broadcast Receiver类,当闹铃触发时会吸收到Alarm Manager Service处事措施发出的广播,然后执行界说的操纵,通报参数并跳转到日程提醒界面。
用户界面打点日程和记事信息都是通过日程和记事模块的靠山处事通报信息和操纵请求给数据库适配器,通过适配器向SQLite数据库中读写日程和记事数据,读取信息后则由数据库适配器直接向用户界面通报信息举办显示。
日历部门主要是查察公历、阴历、节日、日程布置等日历信息,包括翻月以及点击日期查察当前日期的操纵;日程提醒和记事部门主要是查察、添加、修改、删除日程和记事信息,添加日程提醒成果的UML时序图如图2所示。天气部门可以联网查察指定都市当天和后三天的天气预报,用户可以按照需要修改都市以及刷新天气,当手机没有联网或获取数据失败时,系统给用户适当的提示,查察天气的UML时序图如图3所示。日期计较部门包罗计较日期隔断,日期推算和日期转换成果。
0 引 言
本系统是以农业物联网基本平台建树为配景,回收Eclipse作为开拓东西,操作SQLite数据库作为存储载体,应用百度的LBS开放平台的车联网API所提供的免费天气查询接口,以XML方法获取指定都市天气预报信息[4],操作捷通华声灵云开拓者社区提供的灵云语音识别本领[5]来完成当地语法识别以及云端自由说识别,同时操作Android中的MediaPlayer和AudioManager接话柄现响铃和提示,并操作 Vibrator接话柄现振动成果。研究了Android平台中Activity、Service、Broadcast Receiver、Content Provider这四大组件以及SQLite数据库[6]和Android平台的措施运行机制[7],最后开拓出包罗日历、日程提醒、记事、天气、日期计较以及语音识别6个成果模块的手机秘书系统。
2.1 框架布局