语音播报方法、语音播报装置及计算机存储介质与流程

文档序号:21406978发布日期:2020-07-07 14:41阅读:369来源:国知局
语音播报方法、语音播报装置及计算机存储介质与流程

本公开涉及移动终端的语音播报技术,尤其涉及一种语音播报方法、语音播报装置及计算机存储介质。



背景技术:

随着移动终端智能化的发展,现有的移动终端在接到来电或短信时,可以向用户语音播报该来电或短信的号码,这一功能称为话音播报功能。对于老年人、低视力或视障用户、弱听力用户、或者不方便用手接听的用户而言,语音播报功能代替了显示功能起到提示效果。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种语音播报方法、语音播报装置及计算机存储介质。

根据本公开实施例的第一方面,提供一种语音播报方法,应用于终端设备中,包括:

触发语音播报操作,确定触发所述语音播报操作对应的业务信息以及业务发起方信息,所述业务信息至少包括来电和/或短信,所述业务发起方信息采用非电话号码格式;

根据所述语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

按照预设的语音播报功能的配置信息,播报所述提示信息。

其中,上述语音播报方法中,所述确定触发所述语音播报操作对应的业务信息以及业务发起方信息,包括:

确定触发所述语音播报操作对应的业务信息,以及所述业务信息对应的电话号码;

若所述电话号码存储在预先存储的通讯录信息中,则将所述通讯录信息中与所述电话号码对应的联系人信息,确定为所述语音播报操作对应的业务发起方信息;

若所述电话号码未存储在所述通讯录信息中,则从黄页信息中识别所述电话号码对应的标注信息,确定为所述语音播报操作对应的业务发起方信息;

若所述电话号码未存储在所述通讯录信息中,且从黄页信息中未识别出所述电话号码时,将预设的识别失败信息确定为所述语音播报操作对应的业务发起方信息。

其中,上述语音播报方法,还包括:

确定触发所述语音播报操作对应的业务信息为短信时,确定短信类别;

当所述短信类别属于预设的第一短信类别时,结束本次语音播报;

当所述短信类别属于预设的第二短信类别时,从所述短信的内容中提取对应内容,将提取的对应内容确定为所述语音播报操作对应的业务内容;

根据所述语音播报操作对应的业务信息、业务发起方信息以及业务内容,生成提示信息。

其中,上述语音播报方法中,还包括:

在系统设置项中设置所述语音播报功能的配置信息;

所述语音播报功能的配置信息至少包括如下任一项:

来电语音播报功能的开启/关闭,来电语音播报方式,短信语音播报功能的开启/关闭,短信语音播报方式。

其中,上述语音播报方法中,所述来电语音播报方式至少包括如下任一项:

连续语音播报的次数,语音播报使用的语音引擎信息。

其中,上述语音播报方法中,所述短信语音播报方式至少包括所述第二短信类别中各种短信类别对应的语音播报方式,每种短信类别对应的语音播报方式至少包括如下任一项:

连续语音播报的次数,多次语音播报的时间间隔,语音播报使用的语音引擎信息。

其中,上述语音播报方法中,所述按照预设的语音播报功能的配置信息,播报所述提示信息,包括:

所述语音播报使用的语音引擎信息包括主用语音引擎和备用语音引擎时,使用主用语音引擎,播报所述提示信息;

当主用语音引擎无法正常播报所述提示信息时,使用备用语音引擎播报所述提示信息。

根据本公开实施例的第二方面,提供一种语音播报装置,所述装置包括:

确定模块,用于触发语音播报操作,确定触发所述语音播报操作对应的业务信息以及业务发起方信息,所述业务信息至少包括来电和/或短信,所述业务发起方信息采用非电话号码格式;

提示信息生成模块,用于根据所述语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

语音播报模块,用于按照预设的语音播报功能的配置信息,播报所述提示信息。

其中,上述语音播报装置中,所述确定模块,包括:

第一子模块,用于确定触发所述语音播报操作对应的业务信息,以及所述业务信息对应的电话号码;

第二子模块,用于在所述电话号码存储在预先存储的通讯录信息中时,将所述通讯录信息中与所述电话号码对应的联系人信息,确定为所述语音播报操作对应的业务发起方信息;

第三子模块,用于在所述电话号码未存储在所述通讯录信息中时,从黄页信息中识别所述电话号码对应的标注信息,确定为所述语音播报操作对应的业务发起方信息;

第四子模块,用于在所述电话号码未存储在所述通讯录信息中,且从黄页信息中未识别出所述电话号码时,将预设的识别失败信息确定为所述语音播报操作对应的业务发起方信息。

其中,上述语音播报装置,还包括:

短信类别模块,用于确定触发所述语音播报操作对应的业务信息为短信时,确定短信类别;

停止播报模块,用于在所述短信类别属于预设的第一短信类别时,结束本次语音播报;

内容提取模块,用于在所述短信类别属于预设的第二短信类别时,从所述短信的内容中提取对应内容,将提取的对应内容确定为所述语音播报操作对应的业务内容;

所述提示信息生成模块,用于根据所述语音播报操作对应的业务信息、业务发起方信息以及业务内容,生成提示信息。

其中,上述语音播报装置中,还包括:

设置模块,用于在系统设置项中设置所述语音播报功能的配置信息;

所述语音播报功能的配置信息至少包括如下任一项:

来电语音播报功能的开启/关闭,来电语音播报方式,短信语音播报功能的开启/关闭,短信语音播报方式。

其中,上述语音播报装置中,所述来电语音播报方式至少包括如下任一项:

连续语音播报的次数,语音播报使用的语音引擎信息。

其中,上述语音播报装置中,所述短信语音播报方式至少包括所述第二短信类别中各种短信类别对应的语音播报方式,每种短信类别对应的语音播报方式至少包括如下任一项:

连续语音播报的次数,多次语音播报的时间间隔,语音播报使用的语音引擎信息。

其中,上述语音播报装置中,所述语音播报模块包括:

第一子模块,用于在所述语音播报使用的语音引擎信息包括主用语音引擎和备用语音引擎时,使用主用语音引擎,播报所述提示信息;

第二子模块,用于在主用语音引擎无法正常播报所述提示信息时,使用备用语音引擎播报所述提示信息。

根据本公开实施例的第三方面,提供一种语音播报装置,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

触发语音播报操作,确定触发所述语音播报操作对应的业务信息以及业务发起方信息,所述业务信息至少包括来电和/或短信,所述业务发起方信息采用非电话号码格式;

根据所述语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

按照预设的语音播报功能的配置信息,播报所述提示信息。

根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端设备的处理器执行时,使得终端设备能够执行一种语音播报方法,所述方法包括:

触发语音播报操作,确定触发所述语音播报操作对应的业务信息以及业务发起方信息,所述业务信息至少包括来电和/或短信,所述业务发起方信息采用非电话号码格式;

根据所述语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

按照预设的语音播报功能的配置信息,播报所述提示信息。

本公开的实施例提供的技术方案可以包括以下有益效果:

本实施例技术方案通过非电话号码格式的业务发起方信息,生成用于语音播报的提示信息,可以避免泄露个人隐私。且按照预设的语音播报功能的配置信息进行语音播报的方式,丰富了语音播报功能,实现了语音播报的个性化设置,提高了用户体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据一示例性实施例示出的一种语音播报方法的流程图。

图2(a)是根据一示例性实施例示出的一种语音播报方法中系统设置项中来电语音播报功能的配置信息选项示意图。

图2(b)是根据一示例性实施例示出的一种语音播报方法中系统设置项中短信语音播报功能的配置信息选项示意图。

图3是根据一示例性实施例示出的一种语音播报方法的流程图。

图4是根据一示例性实施例示出的一种语音播报装置的框图。

图5是根据一示例性实施例示出的一种语音播报装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

相关技术中,对于未存储在通讯录中的电话号码发来的来电或短信,多采用直接播报电话号码的方式进行语音播报,这种语音播报方式会造成泄漏用户隐私的情况。另外,相关技术中,对于某些移动终端而言,其语音播报功能是默认设置的,可能无法关闭语音播报功能,且提供的语音播报功能比较单一。

针对上述问题,本公开提供一种语音播报方法、语音播报装置及计算机存储介质。

图1是根据一示例性实施例示出的一种语音播报方法的流程图。该方法可应用于终端设备中,如图1所示,包括如下操作:

在步骤s101中,触发语音播报操作,确定触发语音播报操作对应的业务信息以及业务发起方信息,业务信息至少包括来电和/或短信,业务发起方信息采用非电话号码格式;

在步骤s102中,根据语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

在步骤s103中,按照预设的语音播报功能的配置信息,播报提示信息。

其中,触发语音播报操作的情况可以包括多种情况。例如,开启了来电语音播报功能时,接收到来电时,可触发语音播报操作。开启短信语音播报功能时,接收到短信时,可触发语音播报操作。相应的,触发语音播报操作对应的业务信息即为当前触发语音播报操作对应的业务,例如,由接收的来电触发语音播报操作时,可确定语音播报操作对应的业务信息为来电业务。由接收的短信触发语音播报操作时,可确定语音播报操作对应的业务信息为短信业务。

本文中所涉及的业务发起方信息可以包括来电的发起方或短信的发送方的信息。本方中业务发起方采用非电话号码格式表示,业务发起方信息由除了电话号码以外的其他表述方式描述发起方,从而可以向移动终端的用户语音提示当前来电或短信的来源。例如,业务发起方信息可以是某某人,某某公司,中介、快递等。

根据语音播报操作对应的业务信息以及业务发起方信息,生成的提示信息表示,至少涵盖了当前的业务信息以及该业务的发起方信息,从而可以通过语音播报的方式,向移动终端的用户及时提醒所接收到的来电和/或短信,以及来电或短信的来源。

本文中语音播报功能的配置信息包括,可用于语音播报功能的各种参数信息。通过对语音播报功能的配置信息的设置,可以控语音播报的效果。例如,语音播报功能的配置信息中可以包括循环播报或单次播报等信息。当设置循环播报时,语音播报提示信息的效果为重复多次语音播报同一提示信息。当设置单次播报时,语音播报提示信息的效果为一次语音播报提示信息。语音播报功能的配置信息中还可以包括语音播报次数信息。这样,语音播报提示信息的效果为重复语音播报同一提示信息,直到播报次数达到设定的语音播报次数时,停止语音播报该提示信息。语音播报功能的配置信息还可以控制语音播报的时间。例如,开启语音播报功能后,来电时,响铃设定时长(如3秒)后,语音播报来电对应的提示信息。又如,开启语音播报功能后,收到短信,播放提示音后等待设定时长(如5秒)后,语音播报短信对应的提示信息。

从上述描述可以看出,本实施例技术方案通过非电话号码格式的业务发起方信息,生成用于语音播报的提示信息,即语音播报的内容即提示信息中不再播报号码,可以避免泄露用户个人隐私。且按照预设的语音播报功能的配置信息进行语音播报的方式,丰富了语音播报功能的效果,实现了语音播报的个性化设置,提高了用户体验。

本实施例还提供一种语音播报方法,该方法中,确定触发语音播报操作对应的业务信息以及业务发起方信息,包括:

确定触发语音播报操作对应的业务信息,以及业务信息对应的电话号码;

若电话号码存储在预先存储的通讯录信息中,则将通讯录信息中与电话号码对应的联系人信息,确定为语音播报操作对应的业务发起方信息;

若电话号码未存储在通讯录信息中,则从黄页信息中识别电话号码对应的标注信息,确定为语音播报操作对应的业务发起方信息;

若电话号码未存储在通讯录信息中,且从黄页信息中未识别出电话号码时,将预设的识别失败信息确定为语音播报操作对应的业务发起方信息。

其中,由上文描述可以确定触发语音播报操作对应的业务信息为来电或者短信。而与业务信息对应的电话号码表示,该业务的发起方的电话号码。例如,触发语音播报操作对应的业务信息为来电时,业务信息对应的电话号码即为来电的电话号码。触发语音播报操作对应的业务信息为短信时,业务信息对应的电话号码即为发送该短信的电话号码。

当电话号码存储在预先存储的通讯录信息中表示,该电话号码为移动终端可识别的联系人的电话号码,因此可以将通讯录中,与该电话号码对应的联系人信息确定为触发语音播报操作的业务的来源。即业务发起方信息为电话号码所匹配的联系人信息。

当电话号码未存储在预先存储的通讯录信息中表示,该电话号码为移动终端无法识别的电话号码,此时,可以通过第三方数据库识别该电话号码。例如,从黄页信息中查询到电话号码时,获取该电话号码对应的标注信息,如快递、外卖、携程、广告、某公司等。该标注信息即可指示出该电话号码属于哪一类来源,即业务发起方信息为快递、外卖、携程、广告或某公司等。其中,使用其他数据库识别电话号码时,可以自动通过第三方数据库识别,或者确定开启智能识别陌生电话号码的功能时,从第三方数据库识别。

当电话号码未存储在预先存储的通讯录信息中,且无法通过其他数据库识别该电话号码时,可以认为是识别失败。此时,通过预设的识别失败信息,例如号码识别失败,或未知号码等信息,可以指示也出该电话号码属于未知来源,即业务发起方信息为号码识别失败或未知号码等。

可见,本实施例将语音播报的内容中业务发起方信息不包含任何电话号码,即业务发起方信息采用了非电话号码的格式。这样,语音播报时不会泄漏用户个人隐私。并且,本公开中所确定的业务发起方信息可以划分为移动终端侧识别的联系人信息,第三方数据库识别的标注信息,无法识别来源的号码,即为用户提供了详细的提示信息,从而提高用户体验。

本实施例还提供一种语音播报方法,该方法还包括:

确定触发语音播报操作对应的业务信息为短信时,确定短信类别;

当短信类别属于预设的第一短信类别时,结束本次语音播报;

当短信类别属于预设的第二短信类别时,从短信的内容中提取对应内容,将提取的对应内容确定为语音播报操作对应的业务内容;

根据语音播报操作对应的业务信息、业务发起方信息以及业务内容,生成提示信息。

其中,短信类别,可以区分短信的提示需求以及短信内容保密程度。例如,可以将短信类别划分为普通短信、拦截类短信,通知类短信,验证码类短信等。其中,普通短信以及通知类短信的提示需求为正常提示,且由于其内容不涉及个人隐私,因此普通短信的短信内容保密程度较低。拦截类短信的提示需求为直接忽略即无需提示,且由于其可能是非法短信或骚扰短信,因此拦截类短信的短信内容保密程度最低。验证码类短信的特性为及时提示,且由于其涉及用户账号、登录密码等个人私密信息,因此验证码类短信的短信内容保密程度最高。

如上所介绍的,不同短信类别,其提示需求不同。可以根据提示需求,将所有短信类别划分为第一短信类别,以及第二短信类别。其中,第一短信类别中包括无需提示的短信类别。例如,拦截类短信的提示需求即为无需提示。因此,针对拦截类短信触发的语音播报操作,可以结束本次语音播报。第二短信类别中包括需要提示的短信类别。例如,普通短信、通知类短信以及验证码类短信的提示需求均为正常提示。因此,针对普通短信、通知类短信以及验证码类短信触发的语音播报操作,需要正常进行语音播报。

针对普通短信、通知类短信以及验证码类短信进行语音播报时,还可以在提示信息中增加短信的内容。这样,可以丰富语音播报的内容,提供更详细的提示信息同,提高用户体验。

其中,考虑到普通短信、通知类短信以及验证码类短信的短信内容保密程度不相同,因此可以根据短信内容保密程度在提示信息中分别按照不同的方式增加对应的短信内容。例如,对于普通短信和通知类短信,由于其保密程度较低,因此,可以将短信的全部内容或任意部分内容(例如,短信内容中的前段、中段或后段内容)增加至提示信息中。对于验证码类短信,由于其保密程度高,因此可以将短信非隐私内容,的增加至提示信息中。也可以完全选择将短信摘要信息增加至提示信息中。例如,在提示信息中增加内容为“验证码短信”。.

本实施例还提供一种语音播报方法,该方法还包括:

在系统设置项中设置语音播报功能的配置信息;

语音播报功能的配置信息至少包括如下任一项:

来电语音播报功能的开启/关闭,来电语音播报方式,短信语音播报功能的开启/关闭,短信语音播报方式。

其中,在系统设置项中设置语音播报功能的配置信息表示,可以在系统设置项中增加用于设置语音播报功能的配置信息的各种选项。为了方便用户操作,可以在系统设置的电话设置项中增加来电语音播报功能设置项供用户开启或关闭来电语音播报功能,如图2(a)所示。可以在系统设置的短信设置项中增加短信语音播报功能设置项供用户开启或关闭来电语音播报功能,如图2(b)所示。

由于来电语音播报的需求和短信语音播报的需求可能有所不同,因此,在系统设置项中,对来电和短信对应的语音播报功能的配置信息需要分别设置。例如,来电语音播报的需求主要在于及时,因此,设置来电语音播报功能的配置信息时,要求在收到来电时,即刻进行来电语音播报。短信语音播报的需求主要在于内容提示,因此,设置短信语音播报功能的配置信息时,要求在收到短信时,语音播报的内容中可以包括短信当中的部分内容。其中,来电语音播报功能的配置信息中可以包括来电语音播报方式。通过来电语音播报方式的设置,可以控制来电语音播报的效果。如,来电语音播报的最大次数,来电语音播报使用的音频数据库等。短信语音播报功能的配置信息中包括的短信语音播报方式,可以控制短信语音播报的效果。如,短信语音播报的最大次数,短信语音播报使用的音频数据库等。

可见,本实施例,在系统设置项中分别增设了语音播报功能配置信息。并针对来电和短信业务,分别配置对应的语音播报方式。这样,提高了语音播报的灵活度,也可以根据用户需求,设置个性化的语音播报效果,提高用户体验。

本实施例还提供一种语音播报方法,该方法中,来电语音播报方式至少包括如下任一项:

连续语音播报的次数,语音播报使用的语音引擎信息。

其中,连续语音播报次数表示,针对某个来电,连续性重复语音播报同一提示信息。例如,设置连接语音播报次数为n,n为大于等于1的正数。即接收到来电时,确定该来电的提示信息后,连接语音播报n次后,停止语音播报。这样,重复播报多次的方式可以避免用户错过开始的语音播报,提高语音播报的效果。连续语音播报的次数可以根据用户操作进行修改。

语音播报使用的语音引擎信息表示,当前使用的语音引擎。本文中涉及的语音播报使用的语音引擎可以包括多种语音引擎。例如,移动终端自带的语音引擎,也可以是第三方语音引擎等。语音播报使用的语音引擎信息可以根据用户操作进行修改。即根据用户操作,可以将用户偏好使用的语音引擎选择为语音播报使用的语音引擎。

可见,本实施例,通过设置连续语音播报的次数,可以提高语音播报的效果。通过语音播报使用的语音引擎信息的设置,可以将用户自主选择的语音引擎做为语音播报使用的语音引擎,满足用户的个性化需求,提高用户体验。

本实施例还提供一种语音播报方法,该方法中,短信语音播报方式至少包括第二短信类别中各种短信类别对应的语音播报方式,每种短信类别对应的语音播报方式至少包括如下任一项:

连续语音播报的次数,多次语音播报的时间间隔,语音播报使用的语音引擎信息。

如上方所描述的,第一短信类别为无需语音提示的短信,因此,对于属于第一短信类别的短信,无需设置语音播报方式。而第二短信类别为需要语音提示的短信,因此,对于属于第二短信类别的短信,需要设置短信语音播报方式。其中,考虑到第二短信类别中可能包括多种短信类别,不同的短信类别的语音播报需求可能不相同。因此,针对第二短信类别中包含的各种短信类别可以分别设置语音播报方式。

其中,连续语音播报次数表示,针对某个短信,连续性的重复语音播报同一提示信息。例如,设置连接语音播报次数为m,m为大于等于1的正数。即接收到短信时,确定该短信的提示信息后,连接语音播报m次后,停止语音播报。这样,重复播报多次的方式可以避免用户错过开始的语音播报,提高语音播报的效果。连续语音播报的次数可以根据用户操作进行修改。

多次语音播报的时间间隔表示,针对某个短信,可以间或性重复语音播报同一提示信息。例如,多次语音播报的时间间隔为t。即接收到短信后,确定该短信的提示信息后,首次语音播报后,每隔时长t后再次语音播报,直到语音播报的次数达到设定次数时,停止语音播报。这样,重复播报多次的方式可以避免用户错过开始的语音播报,提高语音播报的效果。连续语音播报的次数可以根据用户操作进行修改。

语音播报使用的语音引擎信息表示,当前使用的语音引擎。本文中涉及的语音播报使用的语音引擎可以包括多种语音引擎。例如,移动终端自带的语音引擎,也可以是第三方语音引擎等。语音播报使用的语音引擎信息可以根据用户操作进行修改。即根据用户操作,可以将用户偏好使用的语音引擎选择为语音播报使用的语音引擎。

可见,本实施例,针对第二短信类别中包含的各种短信类别可以分别设置语音播报方式,从而根据短信类别,达到短信的分类语音播报的效果。其中,通过短信设置连续语音播报的次数,可以提高语音播报的效果。通过语音播报使用的语音引擎信息的设置,可以将用户自主选择的语音引擎做为语音播报使用的语音引擎,满足用户的个性化需求,提高用户体验。

本实施例还提供一种语音播报方法,该方法中,按照预设的语音播报功能的配置信息,播报提示信息,包括:

语音播报使用的语音引擎信息包括主用语音引擎和备用语音引擎时,使用主用语音引擎,播报提示信息;

当主用语音引擎无法正常播报提示信息时,使用备用语音引擎播报提示信息。

其中,主用语音引擎主要应用于正常的语音播报过程,备用语音引擎用于在主用语音引擎发生故障时,实现语音播报。即在语音播报过程中,如果出现主用语音引用故障等无法正常语音播报的情况,可以从主用语音引擎切换至备用语音引擎,从而避免语音播报失败的问题。

本文中,主用语音引擎的个数为1,备用语音引擎的个数可以是1个或多个。当备用语音引擎有多个时,还可以为多个备用语音引擎设置优先级。可以按照优先级大小对备用语音引擎进行排序,当主用引擎发生故障时,优先切换至优先级最高的备用语音引擎。当切换的备用语音引擎也有故障时,再次切换到优先级较高的备用语音引擎,依次类推,直到所切换后的备用语音引擎可以正常进行语音播报为止。

另外,使用备用语音引擎播报语音后,再次触发语音播报操作时,可以恢复使用主用语音引擎。在恢复使用主用语音引擎后,仍旧播报失败时,再次切换至备用语音引擎即可。

本文中,主用语音引擎和备用语音引擎可以根据用户需求进行修改。

可见,本实施例,通过主备语音引擎的冗余设置方式,可以避免语音播报失败的情况,提高语音播报功能的用户体验感。

下面以采用android通讯系统的移动终端为例,说明上述语音播报方法的实施过程。其中,该移动终端的adnroid系统通讯模型分为如下多层。

第一层为app应用层,主要是各个场景的典型应用。例如,phone应用incallui、短信应用、通讯录等。

第二层为framework层,是android系统的架构层。主要获取底层上报的modem信号参数,网络状态等通讯基础消息和各个网络链路的选择、各种场景的控制,和数据包的传递。还包括sim卡中的信息查询,例如,手机卡中存储的数据库。

第三层为hal层,是硬件抽象层,主要负责设备的开启,路由参数和防火墙的设置,并将数据包发送给kernel。

第四层为kernel层,主要负责设备驱动,和linuxtcp/ip协议的处理。

第五层为odem层,为通讯协议处理的主要部分。其中,数据包通过pdcp/rlc/mac处理后发送给射频。

第六层为射频层,是接收、发送和处理高频无线电波的功能模块,由射频接收和射频发送两部分组成。最终发送数据包给基站。

以上述通讯模型为基础,可以集中在app应用层和framework层面实现语音播报功能。

以来电语音播报功能为例,上述移动终端实现语音播报的过程如图3所示,包括如下操作:

步骤s301,来电话后,framework收到来电消息,发起响铃,响铃后4秒或者若干秒后,触发来电语音播报功能;

步骤s302,从移动终端的通讯录对外提供的数据库中查找是否存在来电的电话号码,如果是,进入步骤s303,否则,进入步骤s304;

步骤s303,直接调用通讯示中来电的电话号码对应的联系人信息,生成提示信息,提示信息的内容为来电话了以及联系人信息,进入步骤s307;

步骤s304,从黄页信息中查找是否存在来电的电话号码,如果是,进入步骤s305,否则进入步骤s306;

步骤s305,调用从黄页信息中识别出的来电的电话号码对应的标注信息,生成提示信息,提示信息的内容为来电话了以及标注信息,进入步骤s307;

其中,黄页信息中来电的电话号码对应的标注信息,可能是快递、外卖、携程、广告、某公司等。

步骤s306,生成提示信息,提示信息的内容为来电话了以及未知来电;

步骤s307,语音播报提示信息。

其中,语音播报的方式,可以按照上文中所描述的语音播报功能的配置信息进行操作。在此不再赘述。

短信语音播报过程可以在上述来电语音播报的基础上,在提示信息中增加短信内容。其中,可以根据短信类别,确定是否在提示信息中增加短信内容。例如,可以将短信类别划分为普通短信、拦截类短信、通知类短信以及验证码类短信。对于通知类别的短信,其隐私性可能较低,因此语音播报该类别的短信时,可以在提示信息中增加短信内容。而对于验证码类别的短信,由于其中的验证码涉及的隐私性较高,因此语音播报该类别的短信时,在提示信息中不增加短信内容。这样,可以避免语音播报时泄露用户隐私的问题,大大提高语音播报的可靠性。其中,短信类别划分的原则可以由用户自主设置,而不同的短信类别中增加短信内容的方式也可以由用户自主设置。另外,还可以根据短信类别确定是否需要短信语音播报。例如,对于拦截类别的短信,用户是直接忽略的,因此,可以设置拦截类别的短信不进行语音播报。即在开启短信语音播报功能时,接收到了拦截类别的短信,此时,不会语音播报该短信。这样,可以提高语音播报功能的自主性,实现个性化设置。

另外,语音播报过程,可能会因为语音引擎故障或其他原因,发生语音播报失败的情况。此时,用户可以手动选择语音引擎,恢复语音播报功能。也可以预先配置多个语音引擎,将这多个语音引擎中的一个语音引擎配置为主用语音引擎,将其他语音引擎配置为备用语音引擎。在语音播报过程中,首先使用主用语音引擎进行语音播报,当语音播报失败时,使用备用语音引擎进行语音播报。例如,可以默认选择第三方语音引擎为语音引擎,将移动终端自带的语音引擎配置为备用语音引擎。其中,主、备用语音引擎的设置可以是默认设置好的,也可以由用户设置或修改。

图4根据一示例性实施例示出的一种语音播报装置的框图。如图4所示,该装置至少包括确定模块41、提示信息生成模块42和语音播报模块43。

确定模块41,被配置为,触发语音播报操作,确定触发语音播报操作对应的业务信息以及业务发起方信息,业务信息至少包括来电和/或短信,业务发起方信息采用非电话号码格式;

提示信息生成模块42,被配置为,根据语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

语音播报模块43,被配置为,按照预设的语音播报功能的配置信息,播报提示信息。

本实施例还提供一种语音播报装置,该装置中,确定模块,包括:

第一子模块,被配置为,确定触发语音播报操作对应的业务信息,以及所述业务信息对应的电话号码;

第二子模块,被配置为,在电话号码存储在预先存储的通讯录信息中时,将通讯录信息中与话号码对应的联系人信息,确定为语音播报操作对应的业务发起方信息;

第三子模块,被配置为,在电话号码未存储在通讯录信息中时,从黄页信息中识别电话号码对应的标注信息,确定为语音播报操作对应的业务发起方信息;

第四子模块,被配置为,在电话号码未存储在通讯录信息中,且从黄页信息中未识别出电话号码时,将预设的识别失败信息确定为语音播报操作对应的业务发起方信息。

本实施例还提供一种语音播报装置,该装置还包括:

短信类别模块,被配置为,确定触发语音播报操作对应的业务信息为短信时,确定短信类别;

停止播报模块,被配置为,在短信类别属于预设的第一短信类别时,结束本次语音播报;

内容提取模块,被配置为,在短信类别属于预设的第二短信类别时,从短信的内容中提取对应内容,将提取的对应内容确定为语音播报操作对应的业务内容;

提示信息生成模块,被配置为,用于根据语音播报操作对应的业务信息、业务发起方信息以及业务内容,生成提示信息。

本实施例还提供一种语音播报装置,该装置还包括:

设置模块,被配置为,在系统设置项中设置语音播报功能的配置信息;

语音播报功能的配置信息至少包括如下任一项:

来电语音播报功能的开启/关闭,来电语音播报方式,短信语音播报功能的开启/关闭,短信语音播报方式。

本实施例还提供一种语音播报装置,该装置中,来电语音播报方式至少包括如下任一项:

连续语音播报的次数,语音播报使用的语音引擎信息。

本实施例还提供一种语音播报装置,该装置中,短信语音播报方式至少包括第二短信类别中各种短信类别对应的语音播报方式,每种短信类别对应的语音播报方式至少包括如下任一项:

连续语音播报的次数,多次语音播报的时间间隔,语音播报使用的语音引擎信息。

本实施例还提供一种语音播报装置,该装置中,语音播报模块包括:

第一子模块,被配置为,在语音播报使用的语音引擎信息包括主用语音引擎和备用语音引擎时,使用主用语音引擎,播报提示信息;

第二子模块,被配置为,在主用语音引擎无法正常播报提示信息时,使用备用语音引擎播报提示信息。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图5是根据一示例性实施例示出的一种语音播报装置500的框图。例如,装置500可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图5,装置500可以包括以下一个或多个组件:处理组件502,存储器504,电源组件506,多媒体组件508,音频组件510,输入/输出(i/o)的接口512,传感器组件514,以及通信组件516。

处理组件502通常控制装置500的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件502可以包括一个或多个处理器520来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件502可以包括一个或多个模块,便于处理组件502和其他组件之间的交互。例如,处理组件502可以包括多媒体模块,以方便多媒体组件508和处理组件502之间的交互。

存储器504被配置为存储各种类型的数据以支持在设备500的操作。这些数据的示例包括用于在装置500上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器504可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件506为装置500的各种组件提供电力。电源组件506可以包括电源管理系统,一个或多个电源,及其他与为装置500生成、管理和分配电源相关联的组件。

多媒体组件508包括在所述装置500和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件508包括一个前置摄像头和/或后置摄像头。当设备500处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件510被配置为输出和/或输入音频信号。例如,音频组件510包括一个麦克风(mic),当装置500处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器504或经由通信组件516发送。在一些实施例中,音频组件510还包括一个扬声器,用于输出音频信号。

i/o接口512为处理组件502和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件514包括一个或多个传感器,用于为装置500提供各个方面的状态评估。例如,传感器组件514可以检测到设备500的打开/关闭状态,组件的相对定位,例如所述组件为装置500的显示器和小键盘,传感器组件514还可以检测装置500或装置500一个组件的位置改变,用户与装置500接触的存在或不存在,装置500方位或加速/减速和装置500的温度变化。传感器组件514可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件514还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件514还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件516被配置为便于装置500和其他设备之间有线或无线方式的通信。装置500可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件516经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件516还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置500可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器504,上述指令可由装置500的处理器520执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种语音播报方法,包括:

触发语音播报操作,确定触发语音播报操作对应的业务信息以及业务发起方信息,业务信息至少包括来电和/或短信,业务发起方信息采用非电话号码格式;

根据语音播报操作对应的业务信息以及业务发起方信息,生成提示信息;

按照预设的语音播报功能的配置信息,播报提示信息。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1