专利名称:一种车载短信交互方法
技术领域:
本发明涉及一种短信交互方法,尤其涉及一种减少驾车过程中阅读和回复短信对驾驶员的干扰的车载短信交互方法。
背景技术:
美国《人为因素》杂志上的研究指出,开车时发短信,交通事故发生率会提高5倍。研究者还发现,开车时打电话,用户在紧急情况下的反应时间比专心开车时延长了 9%;而发短信者的反应时间则延长了 30%。此外,阅读短信比编辑短信更能分散用户的注意力。因此,对驾车过程中新型的短信交互研究很有必要。当前国内对于车载短信的阅读和回复大多采用传统的人工阅读回复方法或者使用软件使短信内容字体变大、虚拟按键变大便于阅读,有些公司提出了语音阅读短信的方法,但是还是需要驾驶员用手去控制,完全没有达到解放用户手和眼的目的。本申请提出的车载短信解决方案完全解脱了用户的手和眼,能让用户专注于驾驶,极大的减少了交通事故概率。·
发明内容
本发明的目的在于针对现有技术的不足,提供一种车载短信交互方法。该方法减少驾车过程中阅读和回复短信对驾驶员的干扰,减少交通事故的发生。本发明的目的是通过以下技术方案来实现的一种车载短信交互方法,该方法在车载信息终端上实现,所示车载信息终端包括微处理器、蓝牙模块、3G模块、麦克风和扬声器和电源模块;其中,微处理器、蓝牙模块、3G模块、麦克风和扬声器均由电源模块供电,蓝牙模块、3G模块、麦克风和扬声器均与微处理器相连;该方法包括以下步骤
(I)手机端监听短信广播,当手机收到短信时,提取短信发件人及短信内容。同时在手机通讯录中查询是否存在该号码,如果存在提取通讯录中该发件姓名,将短信内容通过蓝牙发送到车载信息终端,并使用0X0000作为分隔。如果通讯录中不存在该发件人号码则发件人姓名字段没有任何数据。(2)车载信息终端由蓝牙模块接收蓝牙数据后,首先根据数据格式判断数据是不是为手机传来的短信,如过是进入步骤3,如果不是则跳到步骤8退出。(3)车载信息终端通过TTS (Text to speech)技术由扬声器提示用户收到短信并询问是否读取;这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为读取进入步骤4,如果语音命令为不读取则跳转到步骤8退出。(4)车载信息终端通过TTS技术由扬声器读取短信内容并询问是否回复该短信,这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为不回复则跳转到步骤8退出;车载信息终端将3G模块接收云端处理的数据与本地数据库对比,根据数据库中存放的常用短语和快捷回复匹配最近似的回复内容,然后通过TTS技术由扬声器提示回复内容,让用户确认是否为想回复内容。(5)将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为回复进入步骤6,如果语音命令为不回复则跳转到步骤8退出。(6)车载信息终端将短信发件人的手机号码和回复内容通过蓝牙发送到手机,发送时的数据格式如图7所示。(7)手机收到蓝牙收据后,根据图7所示的数据格式判断是否为一次短信回复,如果是则启动将该短信发出,如果不是跳到步骤8结束。(8)结束。
·
本发明的有益效果是本发明的方法通过使用语音阅读和回复短信,避免传统回复短信时目光不能专注于道路和车况,极大减少了对用户的干扰,解放用户的手和眼,有效防止车辆事故的发生。
图I是车载信息终端的结构示意 图2是手机端的流程 图3是车载信息终端的流程 图4是手机发送短信内容的数据格式 图5是实施例发信人不在通信录中时,手机发送短信内容的数据格式 图6是实施例发信人在通信录中时,手机发送短信内容的数据格式 图7是车载信息终端将短信发件人的手机号码和回复内容通过蓝牙发送到手机时的数据格式 图8是实施例中电源模块的电路 图9是实施例中车载信息终端的电路图。
具体实施例方式如图I所示,车载信息终端包括微处理器、蓝牙模块、3G模块、麦克风和扬声器和电源模块(图中未不出)。其中,微处理器、蓝牙模块、3G模块、麦克风和扬声器均由电源模块供电,蓝牙模块、3G模块、麦克风和扬声器均与微处理器相连。蓝牙模块负责与带蓝牙模块的手机进行数据交互,手机收到短信时通过手机蓝牙与蓝牙模块通讯将数据传入。当需要回复短信时,车载信息终端通过蓝牙模块将数据发送到手机,由手机完成短信的回复。蓝牙模块通过串口与微处理器相连接,本发明中,蓝牙模块可以采用CSR公司BC417型号的产品,但不限于此。3G模块通过usb接口和微处理器相连接,负责移动互联网的链接,通过该模块可实现网络功能,主要用于请求Google语音识别云服务时的网络连接,该模块可以选用中兴的MF210产品,但不限于此。麦克风和扬声器是车载短信的交互渠道,麦克风主要用于接收声音信号,并将声音信号转化为电信号,供微处理器米集与使用。扬声器用于将电信号转化为声音信号。
微处理器是整个车载信息终端的核心,车载信息终端均由其控制。可以采用三星的S5PV210,S5PV210为一款CortexTM_A8核心的armV7架构芯片,该芯片广泛的应用于智能手机和平板中。但不限于此。手机为带有蓝牙模块的手机,该手机的系统提供蓝牙接口和短信接口。目前常见的 Symbian、Android、I0S、WP7 均满足要求。车载信息终端软件使用Android平台,利用Android本身的TTS和语音识别服务完成短彳目阅读和语首识别。TTS是text to speech,即将文本/[目息转换为语首彳目息。TTS功能需要TTS Engine的支持,Android本身自带的TTS Pico目前还不支持中文,我们采用讯飞语音的TTS引擎。语音识别方面将麦克风采集的数据通过3G模块传到Google语音识别云服务器,并等待数据返回,同时将返回数据与关键字表项对比,然后执行相应的动作。车载短信交互方法的主要步骤如下
我们的车载短信交互方法需要车载信息终端(车载信息终端流程如图3所示)和手机 (手机端流程如图2所示)通过蓝牙通讯完成。主要步骤如下
步骤I :手机端监听短信广播,当手机收到短信时,提取短信发件人及短信内容。同时在手机通讯录中查询是否存在该号码,如果存在提取通讯录中该发件姓名,并按照图4所示数据格式将短信内容通过蓝牙发送到车载信息终端,并使用0X0000作为分隔。如果通讯录中不存在该发件人号码则发件人姓名字段没有任何数据。例如通讯录中不存在10086,当收到10086短信时蓝牙发送的数据中对应的数据段内容如图5所示。例如通讯录中存在10010,对应姓名为“中国联通”,当收到10010短信时蓝牙发送的数据中对应的数据段内容如图6所示。步骤2 :车载信息终端由蓝牙模块接收蓝牙数据后,首先根据数据格式判断数据是不是为手机传来的短信,如过是进入步骤3,如果不是则跳到步骤8退出。步骤3 :车载信息终端通过TTS (Text to speech)技术由扬声器提示用户收到短信并询问是否读取;这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为读取进入步骤4,如果语音命令为不读取则跳转到步骤8退出。步骤4 :车载信息终端通过TTS技术由扬声器读取短信内容并询问是否回复该短信,这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为不回复则跳转到步骤8退出;车载信息终端将3G模块接收云端处理的数据与本地数据库对比,根据数据库中存放的常用短语和快捷回复匹配最近似的回复内容,然后通过TTS技术由扬声器提示回复内容,让用户确认是否为想回复内容。步骤5 :将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为回复进入步骤6,如果语音命令为不回复则跳转到步骤8退出。步骤6 :车载信息终端将短信发件人的手机号码和回复内容通过蓝牙发送到手机,发送时的数据格式如图7所示。
步骤7 :手机收到蓝牙收据后,根据图7所示的数据格式判断是否为一次短信回复,如果是则启动将该短信发出,如果不是跳到步骤8结束。步骤8:结束。
实施例实施硬件电路主要包括微处理器、蓝牙模块、3G模块、麦克风和扬声器和电源模块。其中,微处理器、蓝牙模块、3G模块、麦克风和扬声器均由电源模块供电,蓝牙模块、3G模块、麦克风和扬声器均与微处理器相连。实际电路图如图8、图9所示,图8为电源模块。图9为微处理器和硬件模块连接电路。电源模块采用车载点烟器的电源的供电,使用LM2576将12V电源转换为5V,并最大提供2A的电流输出,二极管Dl可以防止电源接反引起的硬件损害,D2、D4为稳压二极管,可以抑制由于干扰等原因引起的电压过高损害硬件。
蓝牙模块采用CSR公司BC417型号的产品,该模块通过XC6219B332MR稳压芯片将系统5V电源稳压到3. 3V供电;通过串口和处理器相连接;并且外接两个led指示灯来指示其工作状态,其中led2指示连接状态led2亮表示已连接,led2灭表示未连接;led2指示数据传输,led3闪动表示数据传输,led3灭表示没有数据在传输。3G模块选用中兴的MF210,通过usb接口和微处理器相连接,由于3G模块在数据传输时需要一个较大的电流,所以3G模块的供电电路米用LMl 17-3. 3稳压,同时米用C24、C25做滤波,以减小电源的纹波。本硬件中有两个扬声器,分别连接微处理器的左右声道。为解决微处理器无法直接驱动扬声器的问题,采用LM4871做放大后连接扬声器,其中C9、C10、C12都为隔直电容。FBI、FB2位续流电感,可以使声音更加平滑。麦克风采用普通的小口咪头,麦克风将声音信号转化为差分电信号,然后经过隔直电容C17、C18之后直接和微处理器相连接。微处理器采用S5PV210,其本身集成了众多接口,例如串口、usb接口,这些接口可以直接和外设器件相连接进行通讯。S5PV210不仅使用了普通的电源供电,还是用了纽扣电池BTl对RTC时钟进行供电,以保证在任何情况下RTC时钟都可以正常运行。R5、R7用于选择S5PV210的启动方式。
权利要求
1.一种车载短信交互方法,其特征在于,该方法在车载信息终端上实现,所示车载信息终端包括微处理器、蓝牙模块、3G模块、麦克风和扬声器和电源模块等;其中,微处理器、蓝牙模块、3G模块、麦克风和扬声器均由电源模块供电,蓝牙模块、3G模块、麦克风和扬声器均与微处理器相连;该方法包括以下步骤 (1)手机端监听短信广播,当手机收到短信时,提取短信发件人及短信内容;同时在手机通讯录中查询是否存在该号码,如果存在提取通讯录中该发件姓名,将短信内容通过蓝牙发送到车载信息终端,并使用OXOOOO作为分隔;如果通讯录中不存在该发件人号码则发件人姓名字段没有任何数据; (2)车载信息终端由蓝牙模块接收蓝牙数据后,首先根据数据格式判断数据是不是为手机传来的短信,如过是进入步骤3,如果不是则跳到步骤8退出; (3)车载信息终端通过TTS(Text to speech)技术由扬声器提示用户收到短信并询问是否读取;这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为读取进入步骤4,如果语音命令为不读取则跳转到步骤8退出; (4)车载信息终端通过TTS技术由扬声器读取短信内容并询问是否回复该短信,这时启动语音识别等待语音命令,并将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为不回复则跳转到步骤8退出;车载信息终端将3G模块接收云端处理的数据与本地数据库对比,根据数据库中存放的常用短语和快捷回复匹配最近似的回复内容,然后通过TTS技术由扬声器提示回复内容,让用户确认是否为想回复内容; (5)将麦克风获得的用户语音数据由3G模块上传到Google的语音识别云端处理;3G模块接收云端处理的数据后,将该数据在预先创建的本地数据库中查询,如果语音命令为回复进入步骤6,如果语音命令为不回复则跳转到步骤8退出; (6)车载信息终端将短信发件人的手机号码和回复内容通过蓝牙发送到手机; (7)手机收到蓝牙收据后,判断是否为一次短信回复,如果是则启动将该短信发出,如果不是跳到步骤8结束; (8)结束。
全文摘要
本发明公开了一种车载短信交互方法,用户在驾车时,当手机收到短信时,手机利用蓝牙将短信内容及其发件人号码及其发件人姓名发送至车载信息终端;如果手机通讯录不存在发件号码对应的联系人,则只发送短信内容及发件人号码。车载信息终端收通过蓝牙到短信时利用TTS技术提示收到短信,并询问是否阅读,这时等待接受语音命令,如果选择读取,在阅读完成后,还可以通过语音控制做简单的回复。语音识别是通过Google的语音识别云服务实现的,车载信息终端根据云端返回结果来执行相应动作。本发明申请可用于避免在开车过程中阅读回复短信引起的交通事故隐患,同时又不错失重要短信的阅读与回复。
文档编号G10L15/26GK102891929SQ20121034132
公开日2013年1月23日 申请日期2012年9月14日 优先权日2012年9月14日
发明者张国峰, 李静跃, 陈益如, 程添 申请人:杭州冠啸电子科技有限公司