一种语音播报方法和系统技术方案

技术编号:24798934 阅读:21 留言:0更新日期:2020-07-07 20:57
本说明书实施例提供一种语音播报方法和系统。该方法包括获取语音播报请求,所述语音播报请求至少包括目标终端标识;基于所述语音播报请求确定与所述语音播报请求相关的语音文件或所述语音文件的存储路径;将所述语音文件或所述语音文件的存储路径进行封装,并将封装结果以及所述目标终端标识发送至第一服务端,以便所述第一服务端基于所述目标终端标识将所述封装结果推送给目标终端以进行语音播报。

【技术实现步骤摘要】
一种语音播报方法和系统
本说明书涉及数据处理
,特别涉及一种语音播报方法和系统。
技术介绍
用户终端的语音播报功能常用于提醒用户及时查看或处理消息。例如,用户账户(用户通过某应用程序APP注册的账户,如聊天账户、购物账户或支付平台账户等等)收到消息时,可以通过用户终端进行语音播报提示用户打开应用程序前去查看。一般来说,当接收到消息时,需要应用程序处于活跃状态才能及时通过用户终端进行语音播报,如应用程序在用户终端的前端或后台运行。而大多数情况下,应用程序不可能一直处在活跃的状态,因此,常常出现当用户账户收到消息时,用户终端不能及时进行语音播报的问题。因此,期望一种及时的语音播报方法和系统。
技术实现思路
本说明书的一个方面提供一种语音播报方法,所述方法包括获取语音播报请求,所述语音播报请求至少包括目标终端标识;基于所述语音播报请求确定与所述语音播报请求相关的语音文件或所述语音文件的存储路径;将所述语音文件或所述语音文件的存储路径进行封装,并将封装结果以及所述目标终端标识发送至第一服务端,以便所述第一服务端基于所述目标终端标识将所述封装结果推送给目标终端以进行语音播报。本说明书的另一方面提供一种语音播报装置,包括处理器,所述处理器用于执行如前所述的语音播报方法。本说明书的另一方面提供一种语音播报方法,所述方法由目标终端执行,所述目标终端具有操作系统。所述方法包括:获取来自第一服务端的封装结果;基于所述封装结果得到语音文件;将所述语音文件存放至本地存储区域,以便所述目标终端的操作系统自行获取所述语音文件并进行播放。本说明书的另一方面提供一种语音播报终端,包括处理器,所述处理器用于执行如前所述的语音播报方法。本说明书的另一方面提供一种计算机可读存储介质,所述存储介质存储计算机指令,当计算机读取存储介质中的计算机指令后,计算机执行如前所述的语音播报方法。本说明书的另一方面提供一种语音播报系统。所述系统包括:第一获取模块,所述第一获取模块用于获取语音播报请求,所述语音播报请求至少包括目标终端标识;确定模块,所述确定模块用于基于所述语音播报请求确定与所述语音播报请求相关的语音文件或所述语音文件的存储路径;封装模块,所述封装模块用于将所述语音文件或所述语音文件的存储路径进行封装,并将封装结果以及所述目标终端标识发送至第一服务端,以便所述第一服务端基于所述目标终端标识将所述封装结果推送给目标终端以进行语音播报。本说明书的另一方面提供一种语音播报终端系统。所述终端具有操作系统,所述系统包括:第二获取模块,所述第二获取模块用于获取来自第一服务端的封装结果;解析模块,所述解析模块用于基于所述封装结果得到语音文件;存储模块,所述存储模块用于将所述语音文件存放至本地存储区域,以便目标终端的操作系统自行获取所述语音文件并进行播放。附图说明本说明书将以示例性实施例的方式进一步说明,这些示例性实施例将通过附图进行详细描述。这些实施例并非限制性的,在这些实施例中,相同的编号表示相同的结构,其中:图1是根据本说明书的一些实施例所示的语音播报系统的应用场景示意图;图2是根据本说明书的一些实施例所示的示例性语音播报系统的模块图;图3是根据本说明书的一些实施例所示的示例性语音播报终端系统的模块图;图4是根据本说明书的一些实施例所示的语音播报方法的示例性流程图;以及图5是根据本说明书的一些实施例所示的语音播报方法的示例性流程图。具体实施方式为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。应当理解,本文使用的“系统”、“装置”、“单元”和/或“模组”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。虽然本说明书对根据本说明书的实施例的系统中的某些模块或单元做出了各种引用,然而,任何数量的不同模块或单元可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。本说明书实施例提供一种实时的语音播报方法。在一些实施例中,该语音播报方法可以应用于具有iOS操作系统的用户终端。不同于Android操作系统,iOS操作系统的看门狗(watchdog)机制,会在某些临界状态下强行KillApp以释放系统的可利用空间,这使得APP在iOS操作系统的后台保活特别困难,导致APP在收到消息时不会进行语音播报。在一些实施例中,当APP收到消息需要语音播报时,处理设备可以通过使用VoIPPush方式在后台激活相应的APP,使App有短暂的后台活跃时间,并利用这段时间在App中合成音频,然后使用AVFoundation中的相关组件进行语音播报。在一些实施例中,可以由服务端基于语音播报请求动态合成相关的语音文件,用户终端可以在收到语音播报的相关推送后,下载相应的语音文件至本地存储区域并进行播放。图1是根据本说明书的一些实施例所示的语音播报系统的应用场景示意图。以下以支付平台APP的到账语音提示为例进行阐述,但不应将此作为对本说明书内容的限制。语音播报系统100可以在业务方收到进账时,通过用户终端向用户提供相关的语音播报以告知或提醒用户款项到账。语音播报系统100可以在用户终端上的APP被挂起或销毁状态下及时进行语音播报。语音播报系统100可以是一个线上平台,其可以包括处理设备110、网络120、第一服务端130、第二服务端140、用户终端150以及业务服务端160。在一些实施例中,处理设备110可以用于获取语音播报请求。例如,某用户账户到账10元人民币时,处理设备110可以收到由业务服务端160发送的“播报收款10元人民币”相关的语音播报请求。在一些实施例中,处理设备110可以基于语音播报请求确定相关的语音文件和/或语音文件存储路径。在一些实施例中,处理设备110可以对语音文件和/或语音文件的存储路径进行封装。在一些实施例中,处理设备110可以是一个单个的服务器或者一个服务器群。服务器群可以是集本文档来自技高网...

【技术保护点】
1.一种语音播报方法,所述方法包括:/n获取语音播报请求,所述语音播报请求至少包括目标终端标识;/n基于所述语音播报请求确定与所述语音播报请求相关的语音文件或所述语音文件的存储路径;/n将所述语音文件或所述语音文件的存储路径进行封装,并将封装结果以及所述目标终端标识发送至第一服务端,以便所述第一服务端基于所述目标终端标识将所述封装结果推送给目标终端以进行语音播报,所述目标终端具有iOS操作系统,所述第一服务端为苹果通知推送服务器APNs。/n

【技术特征摘要】
1.一种语音播报方法,所述方法包括:
获取语音播报请求,所述语音播报请求至少包括目标终端标识;
基于所述语音播报请求确定与所述语音播报请求相关的语音文件或所述语音文件的存储路径;
将所述语音文件或所述语音文件的存储路径进行封装,并将封装结果以及所述目标终端标识发送至第一服务端,以便所述第一服务端基于所述目标终端标识将所述封装结果推送给目标终端以进行语音播报,所述目标终端具有iOS操作系统,所述第一服务端为苹果通知推送服务器APNs。


2.根据权利要求1所述的语音播报方法,所述语音播报请求还包括所述语音文件。


3.根据权利要求1所述的语音播报方法,基于所述语音播报请求确定与所述语音播报请求相关的语音文件的存储路径包括:
基于所述语音播报请求生成语音合成请求;
将所述语音合成请求发送至第二服务端;
获取由所述第二服务端返回的所述语音文件的存储路径。


4.根据权利要求1所述的语音播报方法,基于所述语音播报请求确定与所述语音播报请求相关的语音文件的存储路径包括:
基于所述语音播报请求在预存的语音文件中确定与所述语音播报请求相关的语音文件的存储路径。


5.根据权利要求1所述的语音播报方法,所述将所述语音文件或所述语音文件的存储路径进行封装包括:
将所述语音文件或所述语音文件的存储路径封装成Payload形式。


6.一种语音播报方法,所述方法由目标终端执行,所述目标终端具有iOS操作系统,所述方法包括:
获取来自第一服务端的封装结果,所述第一服务端为苹果通知推送服务器APNs;
基于所述封装结果得到语音文件;
将所述语音文件存放至本地存储区域,以便所述目标终端的操作系统自行获取所述语音文件并进行播放,所述本地存储区域为AppGroup所确定的共享文件路径的Library/Sound文件夹。


7.根据权利要求6所述的语音播报方法,所述基于所述封装结果得到语音文件包括:
解析所述封装结果获得所述语音文件的存储路径;
基于所述语音文件的存储路径从第二服务端获取所述语音文件。


8.根据权利要求6所述的语音播报方法,所述基于所述封装结果得到语音文件包括:
解析所述封装结果获得所述语音文件的存储路径;
基于所述语音文件的存储路径判断所述本地存储区域中是否已有所述语音文件;
响应于所述本地存储区域中没有所述语音文件,基于所述语音文件的存储路径从第二服务端获取所述语音文件。


9.一种语音播报系统,所述系统包括:
第一获取模块,所述第一获取模块用于获取语音播报请求,所述语音播报请求至少包括目标终端标识;
确定模块,所述确定模块用于基于所述语音播报请求确定与所述...

【专利技术属性】
技术研发人员:张宇缪德志
申请(专利权)人:支付宝实验室新加坡有限公司
类型:发明
国别省市:新加坡;SG

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1