掌桥专利:专业的专利平台
掌桥专利
首页

语音播报方法及装置

文献发布时间:2023-06-19 11:49:09


语音播报方法及装置

本发明专利申请是申请日为2019年04月15日、申请号为2019102983109、名称为“语音播报方法及装置”的中国发明专利申请的分案申请。

技术领域

本说明书涉及互联网及语音处理技术领域,尤其涉及一种语音播报方法及装置。

背景技术

在网络交易中,为了提升商家的交易笔数,通过IoT(Internet of Things)长尾设备语音播报的方式,将交易平台的营销活动和商家权益精准推送给对应的商家,以提升商家的收款笔数。

发明内容

本说明书一个或多个实施例的目的是提供一种语音播报方法及装置,用以提高语音播报的即时性及准确性。

为解决上述技术问题,本说明书一个或多个实施例是这样实现的:

一方面,本说明书一个或多个实施例提供一种语音播报方法,包括:

获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述目标语音播报设备待播报的第一语音内容;

将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

在一个实施例中,所述确定所述目标语音播报设备待播报的第一语音内容,包括:

根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;

若是,则确定所述目标语音播报设备待播报的第一语音内容。

在一个实施例中,所述根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容,包括:

当所述目标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;

其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。

在一个实施例中,所述预设播报条件包括以下至少一项:

所述总播报次数小于第一预设阈值;

所述第一时长达到预设时长;

所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。

在一个实施例中,所述确定所述目标语音播报设备待播报的第一语音内容,包括以下至少一项:

根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;

确定指定的语音内容为所述第一语音内容;

根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。

在一个实施例中,所述获取至少一个语音信息,包括:

获取所述目标语音播放设备的相关信息;所述相关信息包括以下至少一项:设备使用者的用户信息、所述设备使用者的行为信息、所述设备使用者的偏好信息、设备位置信息;

根据所述相关信息,获取与所述目标语音播报设备相对应的所述至少一个语音信息。

在一个实施例中,所述将所述至少一个语音信息下发至所述目标语音播报设备,包括:

若当前存在向其他语音播报设备下发语音信息的任务,则确定所述目标语音播报设备与所述其他语音播报设备分别对应的优先级;

根据所述目标语音播报设备与所述其他语音播报设备分别对应的优先级,确定所述至少一个语音信息的下发时间,并按照所述下发时间将所述至少一个语音信息下发至所述目标语音播报设备;其中,所述下发时间包括向所述其他语音播报设备下发语音信息之前、或向所述其他语音播报设备下发语音信息之后。

在一个实施例中,所述方法还包括:

当检测到所述语音信息被更新,则获取更新后的语音信息;其中,所述更新包括增加、删除、修改中的至少一项;

将所述更新后的语音信息下发至所述目标语音播报设备。

另一方面,本说明书一个或多个实施例提供一种语音播报方法,包括:

获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述交易语音播报设备待播报的交易语音内容;

将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。

在一个实施例中,所述确定所述交易语音播报设备待播报的交易语音内容,包括:

根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;

若是,则确定所述交易语音播报设备待播报的交易语音内容。

在一个实施例中,所述确定所述交易语音播报设备待播报的交易语音内容,包括:

根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。

在一个实施例中,所述根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容,包括:

获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;

确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;

根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。

再一方面,本说明书一个或多个实施例提供一种语音播报装置,包括:

第一下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

第一确定模块,用于确定所述目标语音播报设备待播报的第一语音内容;

第一发送模块,用于将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

在一个实施例中,所述第一确定模块包括:

第一判断单元,用于根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;

第一确定单元,用于若所述目标语音播报设备需要播报所述语音内容,则确定所述目标语音播报设备待播报的第一语音内容。

在一个实施例中,所述判断单元还用于:

当所述标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;

其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。

在一个实施例中,所述预设播报条件包括以下至少一项:

所述总播报次数小于第一预设阈值;

所述第一时长达到预设时长;

所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。

在一个实施例中,所述第一确定模块包括以下至少一项:

第二确定单元,用于根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;

第三确定单元,用于确定指定的语音内容为所述第一语音内容;

第四确定单元,用于根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。

再一方面,本说明书一个或多个实施例提供一种语音播报装置,包括:

第二下发模块,用于获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

第二确定模块,用于确定所述交易语音播报设备待播报的交易语音内容;

第二发送模块,用于将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。

在一个实施例中,所述第二确定模块包括:

第二判断单元,用于根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;

第五确定单元,用于若所述交易语音播报设备需要播报所述语音内容,则确定所述交易语音播报设备待播报的交易语音内容。

在一个实施例中,所述第二确定模块包括:

第六确定单元,用于根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。

在一个实施例中,所述第六确定单元还用于:

获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;

确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;

根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。

再一方面,本说明书一个或多个实施例提供一种语音播报设备,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:

获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述目标语音播报设备待播报的第一语音内容;

将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

再一方面,本申请实施例提供一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:

获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述目标语音播报设备待播报的第一语音内容;

将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

采用本说明书一个或多个实施例的技术方案,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。

附图说明

为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书一个或多个实施例中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是根据本说明书一实施例的一种语音播报方法的示意性流程图;

图2是根据本说明书另一实施例的一种语音播报方法的示意性流程图;

图3是根据本说明书一实施例的一种语音播报装置的示意性框图;

图4是根据本说明书另一实施例的一种语音播报装置的示意性框图;

图5是根据本说明书一实施例的一种语音播报设备的示意性框图;

图6是根据本说明书另一实施例的一种语音播报设备的示意性框图。

具体实施方式

本说明书一个或多个实施例提供一种语音播报方法及装置,用以提高语音播报的即时性及准确性。

通常将所有语音文件提前存储在IoT设备中,并由相应的场景触发语音播报;这种方式的缺点是如果语音内容发生改变,则需要设备进行升级才能继续播报,不够灵活。另一种方法是在IoT设备每次需要播报的时候下载语音文件,但由于IoT设备的硬件太弱,往往会导致下载出现一定延迟的情况,导致第一笔、甚至前几笔语音都播不出来。

为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书一个或多个实施例保护的范围。

图1是根据本说明书一实施例的一种语音播报方法的示意性流程图,如图1所示,该方法包括:

S102,获取至少一个语音信息;及,将至少一个语音信息下发至目标语音播报设备。

其中,语音信息包括语音标识信息及语音内容。

S104,确定目标语音播报设备待播报的第一语音内容。

S106,将第一语音内容对应的第一语音标识信息发送至目标语音播报设备。

其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。

预设的语音播报条件可包括:在播报了不属于服务器所下发的至少一个语音信息的其他语音内容。例如,目标语音播报设备当前需要播报第一语音内容,那么当目标语音播报设备播报了其他语音内容时,即可在其他语音内容播报结束后播报第一语音内容。

本实施例中,目标语音播报设备预先存储了服务器下发的至少一个语音信息,包括语音标识信息及其对应的语音内容。因此,目标语音播报设备接收到服务器下发的第一语音标识信息之后,可从本地获取到第一语音标识信息对应的第一语音内容进行播报,从而避免从服务器下载语音内容导致的延时问题,尤其是对于弱硬件环境的IoT设备而言,能够更大程度上避免下载语音延时的问题。

可见,采用本说明书一个或多个实施例的技术方案,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。

在一个实施例中,当检测到语音信息被更新,则获取更新后的语音信息,并将更新后的语音信息下发至目标语音播报设备。其中,更新包括增加、删除、修改中的至少一项。

本实施例中,通过实时检测语音信息是否被更新,并在语音信息更新时将更新后的语音信息下发至目标语音播报设备,使得服务器端的语音信息即使发生改变,也无需在目标语音播报设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。

在一个实施例中,可获取目标语音播放设备的相关信息,进而根据该相关信息确定与目标语音播报设备相对应的至少一个语音信息,所确定的至少一个语音信息即为S102中所获取到并下发给目标语音播报设备的语音信息。其中,目标语音播放设备的相关信息包括设备使用者的用户信息、设备使用者的行为信息、设备使用者的偏好信息、设备位置信息等。

本实施例中,设备使用者的用户信息可包括用户个人信息,如年龄、性别、行业类别、行业身份等。根据设备使用者的用户信息可确定出与目标语音播报设备相对应的语音信息。

例如,若设备使用者的年龄为20~30岁之间,假设该年龄段的用户偏好美食,则可确定与美食相关的语音信息为与目标语音播报设备相对应的语音信息。再例如,若设备使用者的行业身份为商店店主,且使用目标语音播报设备播报每日的收款信息(包括收款金额和收款次数),则可根据设备使用者的收款信息确定与目标语音播报设备相对应的语音信息,如不同的收款金额和/或不同的收款次数对应不同的语音信息。

设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息,也可包括由设备所播报的语音内容对应的设备使用者的行为信息。

根据设备使用者对历史播报的语音内容的反馈信息可确定出与目标语音播报设备相对应的语音信息。其中,设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定与“免费提现”相关的语音信息为与目标语音播报设备相对应的语音信息。

由目标语音播报设备所播报的语音内容可确定出设备使用者的行为信息。假设设备使用者为商品销售者,目标语音播报设备为交易语音播报设备,那么交易语音播报设备所播报的语音内容包括商品销售者的交易次数及交易金额,也即为商品销售者的行为信息。服务器存储的语音信息中,交易次数或交易金额不同,对应的语音信息也有所不同。

由上述说明可知,本实施例中,正是由于根据设备使用者的用户信息和/或设备使用者的行为信息来确定下发至目标语音播报设备的至少一个语音信息,并且设备使用者的用户信息和/或设备使用者的行为信息并不是一成不变的,尤其是设备使用者的行为信息,可能在很短的时间内就发生变化,充分说明了服务器可根据变化着的这些信息确定下发至目标语音播报设备的至少一个语音信息,即体现了服务器下发语音信息的实时性及多样性。

在一个实施例中,相关信息还可包括设备位置信息、设备使用者的偏好信息等。

若设备相关信息包含设备位置信息,则可根据设备位置信息确定出与目标语音播报设备相对应的语音信息。

例如,服务器端根据地理位置信息区分云存储空间,即各地理位置分别对应有各自的云存储空间,且各云存储空间中存储有相同或不同的语音信息。假设设备位置信息为北京,则首先筛选出北京对应的云存储空间中的语音信息,进而可直接将北京对应的云存储空间中的语音信息确定为与目标语音播报设备相对应的语音信息,也可依据其他因素(如用户信息、用户行为信息等)从北京对应的云存储空间中的语音信息进一步筛选出与目标语音播报设备相对应的语音信息。

若设备相关信息包括设备使用者的偏好信息,则可根据设备使用者的偏好信息确定出与目标语音播报设备相对应的语音信息。服务器可根据设备使用者对语音信息的指定操作来确定设备使用者的偏好信息,也可根据设备使用者的用户信息和/或行为信息来确定设备使用者的偏好信息。

其中,设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息。设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。

例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定设备使用者偏好与“免费提现”相关的语音信息。

在一个实施例中,将至少一个语音信息下发至目标语音播报设备后,可根据预设的语音播报规则,判断目标语音播报设备是否需要播报所下发的至少一个语音信息中的语音内容,并在判定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容时,确定目标语音播报设备待播报的第一语音内容。

具体的,可按照如下规则(即预设的语音播报规则)判断目标语音播报设备是否需要播报所述语音内容:当目标语音播报设备对应的播报信息满足预设播报条件时,确定目标语音播报设备需要播报所述语音内容。

其中,播报信息可包括但不限于以下任一项或多项:

(1)在第一指定时间段内的总播报次数;其中,总播报次数指的是目标语音播报设备至少播报以下语音内容的次数之和:服务器所下发的至少一个语音信息中的语音内容,以及,预存在目标语音播报设备本地的语音内容。

(2)距离上一次播报所下发的至少一个语音信息中的语音内容的第一时长。

(3)在第二指定时间段内连续播报其他语音内容的次数;其中,其他语音内容指的是除服务器所下发的至少一个语音信息中的语音内容之外的语音内容,例如,其他语音内容为预存在目标语音播报设备本地的语音内容。

基于上述播报信息,预设播报条件可包括以下中的至少一项:在第一指定时间段内的总播报次数小于第一预设阈值、距离上一次播报所下发的至少一个语音信息中的语音内容的第一时长达到预设时长、在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值等。

例如,第一指定时间段为当前一整天。若目标语音播报设备在当天的总播报次数小于50次(即第一预设阈值)、且距离上一次播报所下发的至少一个语音信息中的语音内容的时长达到1小时(即预设时长),则确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容。

再例如,第二指定时间段为最近5小时。若目标语音播报设备在最近5小时内连续播报其他语音内容的次数达到10次(即第二预设阈值)、但一直未播报服务器所下发的至少一个语音信息中的语音内容,则确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容。

确定目标语音播报设备需要播报所下发的至少一个语音信息中的语音内容之后,即可确定目标语音播报设备需要播报的第一语音内容。在一个实施例中,可按照如下任一种方式确定目标语音播报设备需要播报的第一语音内容:

(1)根据预设的轮播规则确定第一语音内容;其中,轮播规则用于规定至少一个语音信息中的各语音内容的轮播顺序。

假设下发至目标语音播报设备20个语音内容,那么可对这20个语音内容依序进行轮播。服务器可先确定出目标语音播报设备上一次播报的语音内容,然后即可根据这20个语音内容的轮播顺序确定出本次待播报的第一语音内容。

例如,轮播规则规定至少一个语音信息中的各语音内容的轮播顺序为:语音内容A、语音内容B、语音内容C……,假设上一次播报的语音内容为语音内容B,那么本次待播报的第一语音内容即为语音内容C。

(2)确定指定的语音内容为第一语音内容。

设备使用者可预先指定目标语音播报设备待播报的第一语音内容。设备使用者可仅预先指定目标语音播报设备本次待播报的第一语音内容,也可预先指定目标语音播报设备在一定时间段内每次所需播报的语音内容。

例如,设备使用者指定目标语音播报设备在今天第一次需要播报语音内容时播报语音内容A,在今天第二次需要播报语音内容时播报语音内容B,等等。服务器根据设备使用者预先指定的信息,即可确定出目标语音播报设备本次需要播报的第一语音内容。

(3)根据设备使用者的个人信息和/或偏好信息确定第一语音内容。

设备使用者的个人信息可包括年龄、性别、行业类别、行业身份等。例如,设备使用者的行业身份为营销者,则可确定有利于促进营销的语音内容为目标语音播报设备本次需要播报的第一语音内容,如“今日收款10笔将可领取免费提现权益”。

可根据设备使用者对语音信息的指定操作来确定设备使用者的偏好信息,也可根据设备使用者的个人信息和/或行为信息来确定设备使用者的偏好信息。其中,设备使用者的行为信息可包括设备使用者对历史播报的语音内容的反馈信息。设备使用者对语音内容的反馈可包括用户对语音内容所涉及的事件的行为。例如,在历史播报的语音内容中,设备使用者针对与“免费提现”相关的语音内容进行的反馈较多(如使用者曾多次参与免费提现活动),则可确定设备使用者偏好与“免费提现”相关的语音信息。那么,可在至少一个语音信息中选择出与“免费提现”相关的语音内容为目标语音播报设备本次需要播报的第一语音内容。

在一个实施例中,当确定目标语音播报设备需要播报下发的语音信息中的第一语音内容时,将第一语音内容对应的第一语音标识信息发送至目标语音播报设备;其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。

在一个实施例中,将至少一个语音信息下发至目标语音播报设备时,若当前存在向其他语音播报设备下发语音信息的任务,则确定目标语音播报设备与其他语音播报设备分别对应的优先级;然后根据目标语音播报设备与其他语音播报设备分别对应的优先级,确定至少一个语音信息的下发时间,并按照该下发时间将至少一个语音信息下发至目标语音播报设备;其中,下发时间包括向其他语音播报设备下发语音信息之前、或向其他语音播报设备下发语音信息之后。

具体的,若目标语音播报设备对应的优先级较高,则先将至少一个语音信息下发至目标语音播报设备,然后再向其他语音播报设备下发语音信息;若目标语音播报设备对应的优先级较低,则先向其他语音播报设备下发语音信息,然后再将至少一个语音信息下发至目标语音播报设备。

本实施例中,各语音播报设备对应的优先级可由用户预先设置。例如,以数字0-10代表各语音播报设备对应的优先级,数字越大,优先级越高。向目标语音播报设备A下发语音信息时,存在向语音播报设备B下发语音信息的任务,此时可比较目标语音播报设备A及语音播报设备B分别对应的优先级。假设用户预先指定目标语音播报设备A对应的优先级为10,指定语音播报设备B对应的优先级为9,则说明目标语音播报设备A对应的优先级更高,可先向目标语音播报设备A下发对应的语音信息,然后再向语音播报设备B下发对应的语音信息。

本实施例中,当存在向多个语音播报设备下发语音信息的任务时,可根据各语音播报设备分别对应的优先级来确定各任务的执行顺序,从而避免多个任务同时执行时对服务器造成的压力,并且能够使优先级较高的语音播报设备更快地接收到语音信息,从而更快地播报语音内容,以满足设备使用者的需求。

以下以目标语音播报设备为交易语音播报设备为例,说明上述实施例提供的语音播报方法在具体场景中的应用。

图2是根据本说明书一实施例的一种语音播报方法的示意性流程图,如图2所示,该方法包括:

S202,获取至少一个语音信息;及,将至少一个语音信息下发至交易语音播报设备。

其中,语音信息包括语音标识信息及语音内容。

S204,确定交易语音播报设备待播报的交易语音内容。

S206,将交易语音内容对应的交易语音标识信息发送至交易语音播报设备。

其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。

在一个实施例中,可获取交易语音播报设备的设备使用者的交易信息;其中,交易信息可包括交易次数、交易金额等信息;进而根据设备使用者的交易信息,确定与交易语音播报设备相对应的至少一个语音信息;其中,语音信息包括语音标识信息及语音内容;再将与交易语音播报设备相对应的至少一个语音信息下发至交易语音播报设备。

服务器可实时统计设备使用者的交易信息。落入不同范围内的交易信息对应不同的语音信息。例如,每天的交易次数属于50~100次之间时对应语音信息集合A;每天的交易次数属于100~200次之间时对应语音信息集合B;等等。

在一个实施例中,将至少一个语音信息下发至交易语音播报设备之后,可根据预设的语音播报规则,判断交易语音播报设备是否需要播报语音信息中的语音内容。当判定交易语音播报设备需要播报语音内容时,再确定交易语音播报设备待播报的交易语音内容。

可选的,首先统计交易语音播报设备对应的播报信息;其次判断该播报信息是否满足预设播报条件。若播报信息满足预设播报条件,则确定交易语音播报设备需要播报所下发的至少一个语音信息中的交易语音内容。

其中,交易语音播报设备对应的播报信息可包括但不限于以下任一项或多项:

(1)在第一指定时间段内的总播报次数;其中,总播报次数指的是交易语音播报设备至少播报以下语音内容的次数之和:服务器所下发的至少一个语音信息中的交易语音内容,以及,预存在交易语音播报设备本地的语音内容。

(2)距离上一次播报所下发的至少一个语音信息中的交易语音内容的第一时长。

(3)在第二指定时间段内连续播报其他语音内容的次数;其中,其他语音内容指的是除服务器所下发的至少一个语音信息中的交易语音内容之外的语音内容,例如,其他语音内容为预存在交易语音播报设备本地的语音内容。

基于上述播报信息,预设播报条件可包括以下中的至少一项:在第一指定时间段内的总播报次数小于第一预设阈值、距离上一次播报交易语音内容的第一时长达到预设时长、在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值等。

例如,第一指定时间段为当前一整天。若交易语音播报设备在当天的总播报次数小于50次(即第一预设阈值)、且距离上一次播报交易语音内容的时长达到1小时(即预设时长),则确定交易语音播报设备需要播报交易语音内容。

再例如,第二指定时间段为最近5小时。若交易语音播报设备在最近5小时内连续播报其他语音内容的次数达到10次(即第二预设阈值)、但一直未播报交易语音内容,则确定交易语音播报设备需要播报交易语音内容。

在一个实施例中,可根据设备使用者的交易次数和/或交易金额,确定交易语音播报设备待播报的语音信息中的交易语音内容;然后将交易语音内容对应的交易语音标识信息发送至交易语音播报设备;其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。

其中,预设的语音播报条件可包括:在播报了不属于服务器所下发的至少一个语音信息的其他语音内容。即,交易语音播报设备当前需要播报交易语音内容,那么当交易语音播报设备播报了其他语音内容时,即可在其他语音内容播报结束后播报交易语音内容。

例如,交易语音播报设备当前需要播报交易语音内容“今日收款10笔将可以领取免费提现权益”,那么在交易语音播报设备播报了其他语音内容如“支付宝到账XX元”之后,追加播报交易语音内容“今日收款10笔将可以领取免费提现权益”。

在一个实施例中,根据交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容时,可按照如下方式执行:

首先,获取预设的交易次数范围和/或交易金额范围与语音内容之间的映射关系。

其次,确定交易次数落入的第一交易次数范围;和/或,确定交易金额落入的第一交易金额范围。

再次,根据第一交易次数范围、第一交易金额范围及映射关系,确定交易语音播报设备需要播报的语音信息中的交易语音内容。

例如,在服务器预存的映射关系中,交易次数范围为1~5次对应的语音内容为“今日收款5笔将可领取多收多返权益”;交易次数范围为6~10次对应的语音内容为“今日收款10笔将可领取免费提现权益”。假设交易语音播报设备即将播报第5次收款语音内容,且服务器已确定交易语音播报设备当前需要播报交易语音内容,则可下发交易语音内容“今日收款5笔将可领取多收多返权益”的交易语音标识信息至交易语音播报设备,使得交易语音播报设备在播报完第5次收款语音内容之后,可追加播报交易语音内容“今日收款5笔将可领取多收多返权益”。当交易语音播报设备即将播报第10次收款语音内容,且服务器已确定交易语音播报设备当前需要播报交易语音内容,则可下发交易语音内容“今日收款10笔将可领取免费提现权益”的交易语音标识信息至交易语音播报设备,使得交易语音播报设备在播报完第10次收款语音内容之后,可追加播报交易语音内容“今日收款10笔将可领取免费提现权益”。

由上述实施例可看出,该技术方案应用于交易语音播报场景中时,不仅可根据设备使用者的用户信息和/或行为信息确定需要下发至交易语音播报设备的语音信息,且能够根据设备使用者的交易信息确定下发至交易语音播报设备的语音信息,因此实现了对交易语音播报设备的语音信息的实时投放策略,且无需在设备的硬件方面进行任何改进,解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。并且,该技术方案还能够根据设备使用者的交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容,因此使得交易语音播报设备所播报的交易语音内容能够更符合设备使用者的当前收款情景,从而实现了交易语音播报设备播报交易语音内容的灵活性及实时更新性。

综上,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。

以上为本说明书一个或多个实施例提供的语音播报方法,基于同样的思路,本说明书一个或多个实施例还提供一种语音播报装置。

图3是根据本说明书一实施例的一种语音播报装置的示意性框图,如图3所示,语音播报装置300包括:

第一下发模块310,用于获取至少一个语音信息;及,将至少一个语音信息下发至目标语音播报设备;其中,语音信息包括语音标识信息及语音内容;

第一确定模块320,用于确定目标语音播报设备待播报的第一语音内容;

第一发送模块330,用于将第一语音内容对应的第一语音标识信息发送至目标语音播报设备;其中,第一语音标识信息用于目标语音播报设备获取第一语音内容,并在达到预设的语音播报条件时播报第一语音内容。

在一个实施例中,第一确定模块320包括:

第一判断单元,用于根据预设的语音播报规则,判断目标语音播报设备是否需要播报语音内容;

第一确定单元,用于若目标语音播报设备需要播报语音内容,则确定目标语音播报设备待播报的第一语音内容。

在一个实施例中,判断单元还用于:

当标语音播报设备对应的播报信息满足预设播报条件时,确定目标语音播报设备需要播报语音内容;

其中,播报信息包括在第一指定时间段内的总播报次数、距离上一次播报语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。

在一个实施例中,预设播报条件包括以下至少一项:

总播报次数小于第一预设阈值;

第一时长达到预设时长;

在第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。

在一个实施例中,第一确定模块包括以下至少一项:

第二确定单元,用于根据预设的轮播规则确定第一语音内容;其中,轮播规则用于规定至少一个语音信息中的各语音内容的轮播顺序;

第三确定单元,用于确定指定的语音内容为第一语音内容;

第四确定单元,用于根据设备使用者的个人信息和/或偏好信息确定第一语音内容。

采用本说明书一个或多个实施例的装置,通过将语音信息预先下发至目标语音播报设备,进而确定出目标语音播报设备待播报的第一语音内容,并将第一语音内容对应的第一语音标识信息发送至目标语音播报设备,使得目标语音播报设备能够根据第一语音标识信息从本地获取第一语音内容。可见,该技术方案使得目标语音播报设备需要播报语音时无需从服务器端下载,解决了语音信息实时下载时的延时问题。并且,由于语音信息是由服务器预先下载并存储在本地的,因此语音信息即使发生变化,也无需在设备的硬件方面进行任何改进,从而解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。

图4是根据本说明书另一实施例的一种语音播报装置的示意性框图,如图4所示,语音播报装置400包括:

第二下发模块410,用于获取至少一个语音信息;及,将至少一个语音信息下发至交易语音播报设备;其中,语音信息包括语音标识信息及语音内容;

第二确定模块420,用于确定交易语音播报设备待播报的交易语音内容;

第二发送模块430,用于将交易语音内容对应的交易语音标识信息发送至交易语音播报设备;其中,交易语音标识信息用于交易语音播报设备获取交易语音内容,并在达到预设的语音播报条件时播报交易语音内容。

在一个实施例中,第二确定模块420包括:

第二判断单元,用于根据预设的语音播报规则,判断交易语音播报设备是否需要播报语音内容;

第五确定单元,用于若交易语音播报设备需要播报语音内容,则确定交易语音播报设备待播报的交易语音内容。

在一个实施例中,第二确定模块420包括:

第六确定单元,用于根据设备使用者的交易次数和/或交易金额,确定交易语音播报设备待播报的交易语音内容。

在一个实施例中,第六确定单元还用于:

获取预设的交易次数范围和/或交易金额范围与语音内容之间的映射关系;

确定交易次数落入的第一交易次数范围;和/或,确定交易金额落入的第一交易金额范围;

根据第一交易次数范围、第一交易金额范围及映射关系,确定交易语音播报设备待播报的交易语音内容。

上述实施例中的语音播报装置实现了对交易语音播报设备的语音信息的实时投放策略,且无需在设备的硬件方面进行任何改进,解决了更新语音信息时需要硬件升级而导致信息无法及时播报的问题,提高语音播报的即时性及准确性。

进一步地,该技术方案还能够根据设备使用者的交易次数和/或交易金额确定交易语音播报设备需要播报的语音信息中的交易语音内容,因此使得交易语音播报设备所播报的交易语音内容能够更符合设备使用者的当前收款情景,从而实现了交易语音播报设备播报交易语音内容的灵活性及实时更新性。

本领域的技术人员应可理解,上述语音播报装置能够用来实现前文所述的语音播报方法,其中的细节描述应与前文方法部分描述类似,为避免繁琐,此处不另赘述。

基于同样的思路,本说明书一个或多个实施例还提供一种语音播报设备,如图5所示。语音播报设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器501和存储器502,存储器502中可以存储有一个或一个以上存储应用程序或数据。其中,存储器502可以是短暂存储或持久存储。存储在存储器502的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对语音播报设备中的一系列计算机可执行指令。更进一步地,处理器501可以设置为与存储器502通信,在语音播报设备上执行存储器502中的一系列计算机可执行指令。语音播报设备还可以包括一个或一个以上电源503,一个或一个以上有线或无线网络接口504,一个或一个以上输入输出接口505,一个或一个以上键盘506。

具体在本实施例中,语音播报设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对语音播报设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述目标语音播报设备待播报的第一语音内容;

将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

所述确定所述目标语音播报设备待播报的第一语音内容,包括:

根据预设的语音播报规则,判断所述目标语音播报设备是否需要播报所述语音内容;

若是,则确定所述目标语音播报设备待播报的第一语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

当所述目标语音播报设备对应的播报信息满足预设播报条件时,确定所述目标语音播报设备需要播报所述语音内容;

其中,所述播报信息包括在第一指定时间段内的总播报次数、距离上一次播报所述语音内容的第一时长、在第二指定时间段内连续播报其他语音内容的次数中的至少一项。

可选地,述预设播报条件包括以下至少一项:

所述总播报次数小于第一预设阈值;

所述第一时长达到预设时长;

所述在所述第二指定时间段内连续播报其他语音内容的次数达到第二预设阈值。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

根据预设的轮播规则确定所述第一语音内容;其中,所述轮播规则用于规定所述至少一个语音信息中的各语音内容的轮播顺序;

确定指定的语音内容为所述第一语音内容;

根据设备使用者的个人信息和/或偏好信息确定所述第一语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

获取所述目标语音播放设备的相关信息;所述相关信息包括以下至少一项:设备使用者的用户信息、所述设备使用者的行为信息、所述设备使用者的偏好信息、设备位置信息;

根据所述相关信息,获取与所述目标语音播报设备相对应的所述至少一个语音信息。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

若当前存在向其他语音播报设备下发语音信息的任务,则确定所述目标语音播报设备与所述其他语音播报设备分别对应的优先级;

根据所述目标语音播报设备与所述其他语音播报设备分别对应的优先级,确定所述至少一个语音信息的下发时间,并按照所述下发时间将所述至少一个语音信息下发至所述目标语音播报设备;其中,所述下发时间包括向所述其他语音播报设备下发语音信息之前、或向所述其他语音播报设备下发语音信息之后。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

当检测到所述语音信息被更新,则获取更新后的语音信息;其中,所述更新包括增加、删除、修改中的至少一项;

将所述更新后的语音信息下发至所述目标语音播报设备。

基于同样的思路,本说明书一个或多个实施例还提供一种语音播报设备,如图6所示。语音播报设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对语音播报设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在语音播报设备上执行存储器602中的一系列计算机可执行指令。语音播报设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606。

具体在本实施例中,语音播报设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对语音播报设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述交易语音播报设备待播报的交易语音内容;

将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

根据预设的语音播报规则,判断所述交易语音播报设备是否需要播报所述语音内容;

若是,则确定所述交易语音播报设备待播报的交易语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

根据所述设备使用者的交易次数和/或交易金额,确定所述交易语音播报设备待播报的交易语音内容。

可选地,计算机可执行指令在被执行时,还可以使所述处理器:

获取预设的交易次数范围和/或交易金额范围与所述语音内容之间的映射关系;

确定所述交易次数落入的第一交易次数范围;和/或,确定所述交易金额落入的第一交易金额范围;

根据所述第一交易次数范围、所述第一交易金额范围及所述映射关系,确定所述交易语音播报设备待播报的交易语音内容。

本说明书一个或多个实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述语音播报方法,并具体用于执行:

获取至少一个语音信息;及,将所述至少一个语音信息下发至目标语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述目标语音播报设备待播报的第一语音内容;

将所述第一语音内容对应的第一语音标识信息发送至所述目标语音播报设备;其中,所述第一语音标识信息用于所述目标语音播报设备获取所述第一语音内容,并在达到预设的语音播报条件时播报所述第一语音内容。

本说明书一个或多个实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的电子设备执行时,能够使该电子设备执行上述语音播报方法,并具体用于执行:

获取至少一个语音信息;及,将所述至少一个语音信息下发至交易语音播报设备;其中,所述语音信息包括语音标识信息及语音内容;

确定所述交易语音播报设备待播报的交易语音内容;

将所述交易语音内容对应的交易语音标识信息发送至所述交易语音播报设备;其中,所述交易语音标识信息用于所述交易语音播报设备获取所述交易语音内容,并在达到预设的语音播报条件时播报所述交易语音内容。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书一个或多个实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本说明书一个或多个实施例可提供为方法、系统、或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本说明书一个或多个实施例是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(trans i tory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本说明书一个或多个实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书一个或多个实施例可以有各种更改和变化。凡在本说明书一个或多个实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例的权利要求范围之内。

相关技术
  • 语音播报的方法及使用此方法的语音播报装置、导航系统
  • 语音播报方法、语音播报装置及计算机存储介质
技术分类

06120113067086