一种智能语音点播方法、电子设备、存储介质及装置与流程

文档序号:13804792阅读:174来源:国知局
一种智能语音点播方法、电子设备、存储介质及装置与流程

本发明涉及智能语音领域,尤其涉及一种智能语音点播方法、装置、电子设备及存储介质。



背景技术:

目前,对于像博物馆、展览馆等,都会为用户配备对应的讲解系统,一般来说预先将所展现的展品的讲解内容预存在本地对应的设备内,或者通过网络连接从后台服务器中下载得到。但是通过联网下载时,由于传统的音频文件体积较大、下载时间过长,在网络状况较差的情况下往往出现讲解滞后的情况;而预先在本地对应的设备中时,不能够及时更新设备中的展品的讲解内容。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供一种智能语音点播方法,其能够解决现有技术中智能语音点播系统中,在用户点播时,网络状况不好的情况下加载讲解内容不及时的问题。

本发明的目的之二在于提供一种电子设备,其能够解决现有技术中智能语音点播系统中,在用户点播时,网络状况不好的情况下加载讲解内容不及时的问题。

本发明的目的之三在于提供一种计算机可读存储介质,其能够解决现有技术中智能语音点播系统中,在用户点播时,网络状况不好的情况下加载讲解内容不及时的问题。

本发明的目的之四在于提供一种智能语音点播装置,其能够解决现有技术中智能语音点播系统中,在用户点播时,网络状况不好的情况下加载讲解内容不及时的问题。

本发明的目的之一采用如下技术方案实现:

一种智能语音点播方法,包括以下步骤:

获取步骤:获取用户的点播信号;

本地点播步骤:根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是都存在所述讲解内容,若是,则调用本地设备上的讲解内容;若否,则执行网络点播步骤;

网络点播步骤:当本地设备处于联网的状态时,判断网络状态是否满足预设要求,若是,则通过网络下载远程数据库中对应的音频讲解内容并播放给用户;若否,则通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户;其中所述讲解内容分为音频讲解内容和文本讲解内容两个版本。

进一步地,当用户进入讲解区时,自动下载远程数据库中所述讲解区所对应的所有的讲解内容。

本发明的目的之二采用如下技术方案实现:

一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如前所述的智能语音点播方法的步骤。

本发明的目的之三采用如下技术方案实现:

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述的智能语音点播方法的步骤。

本发明的目的之四采用如下技术方案实现:

一种智能语音点播装置,包括:

获取模块,用于获取用户的点播信号;

本地点播模块,用于根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是都存在所述讲解内容,若是,则调用本地设备上的讲解内容;若否,则执行网络点播模块;

网络点播模块,用于当本地设备处于联网的状态时,判断网络状态是否满足预设要求,若是,则通过网络下载远程数据库中对应的音频讲解内容并播放给用户;若否,则通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户;其中所述讲解内容分为音频讲解内容和文本讲解内容两个版本。

进一步地,当用户进入讲解区时,自动下载远程数据库中所述讲解区所对应的所有的讲解内容。

相比现有技术,本发明的有益效果在于:

本发明通过将每个讲解区的讲解内容(比如展品介绍、讲解词、引导词等)分别通过文本数据和音频数据进行存储,当用户点播时,根据网络状况的好坏,自动选择对应版本的讲解内容,从而实现在网络状况不好的情况下,点播依然能够及时进行,避免造成软件卡顿,给用户带来了良好的体验性。

附图说明

图1为本发明提供的智能语音点播方法的流程图;

图2为本发明提供的智能语音点播装置的模块图。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

实施例

本发明通过将文字转语音技术应用到智能语音点播系统中,从而在智能语音点播时,提高讲解内容的加载速度、降低流量的消耗。

通过预先在后台服务器上预存每个展品的讲解内容、每个讲解区或展区的讲解内容等信息。一般来说,讲解内容都是音频数据,本发明在预先存储时,还将对应的音频数据转换为文本数据进行对应存储。当用户进入讲解区或展区时,点播了某一展品的展品介绍,则可通过以下方法来实现播放展品的讲解内容:

若用户移动端存在对应的音频数据时,直接调用本地的音频数据进行播放。

若用户移动端不存在对应的音频数据时,系统首先判断当前网络的状况,若网络状况较差,则下载该音频数据所相应的文本数据,然后将文本数据转换为语音进行播放;若网络状态较好,则直接下载音频数据即可。由于网络状况差时,文本数据的大小要小于音频数据,从而可以降低流量以及提高加载速度。

另外,当用户进入讲解区或展区,并且用户未进行任何点播操作时,可为用户自动下载该讲解区内的所有展品的音频数据或文本数据等。这样当用户在点播时,自动调用本地对应的音频数据播放,或者调用本地的文本数据并将其转换为音频数据进行播放,这样可实现在用户点播时,能够实时播放用户所点播的内容,而不至于给用户造成卡顿等现象,提高了用户体验性。

如图1所示,一种智能语音点播方法,其包括以下步骤:

s1、接收用户的点播信号。其中,比如通过app端向用户提供一点播列表,该点播列表中列出了用户能够点播的所有的展品介绍、讲解区的讲解词、引导词等。当用户点击点播列表中的任意一项时,系统就会接收到用户的点播信号,然后根据该点播信号得到用户所要点播的内容。

s2、根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是否存在所述讲解内容,若是,则执行s3;若否,则执行s4。

当用户进入讲解区,并且还未进行任何点播操作时,可预先将该讲解区内所有的讲解内容通过网络下载到本地设备上,这样当用户进行点播时,首先从本地设备上查找是否存在对应的讲解内容,若存在,直接调用本地设备上的讲解内容进行播放,可大大提高点播的速度。若不存在时,再通过网络下载对应的讲解内容。

s3、获取本地设备上对应的讲解内容并播放给用户。

s4、判断网络状况是否满足预设要求,若是,则执行s41;若否,则执行s42。

s41、通过网络下载远程数据库中对应的音频讲解内容并播放给用户。

s42、通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户。

由于在不同时间、不同地点等网络状况的稳定性均不同,当网络信号较差时,从网络上下载数据时,速度较慢,而网络信号好时,下载数据的速度较快。另外,还由于下载数据的不同,其下载速度也有一定的影响。

因此,本发明中对于讲解内容,系统中存储有两个版本,分别为文本讲解内容、音频讲解内容,二者可以相互转换。比如可通过调用朗读引擎等来将文本讲解内容转换为音频播放出来。

通过判断网络状况的好坏,来分别选择从远程数据库上下载不同版本的讲解内容,从而可达到及时地下载达到讲解内容,避免造成软件的卡顿现象而给用户造成不好的体验。

比如,当网络状况不好时,通过网络从远程数据库上下载文本讲解内容,由于文本数据的特点,其下载速度要比音频数据的下载速度要快。当将文本讲解内容下载后,通过调用本地朗读引擎等将文本讲解内容转换为音频并播放给用户。

而当网络状况好时,直接通过网络从远程数据库上下载音频讲解内容并播放给用户即可。

其中,音频讲解内容和文本讲解内容分别为两个不同类型的版本。也即是说,对于任何一个展品介绍、讲解词、引导词等来说,其均数据库中存储的数据有两个版本,一个为音频数据,一个为文本数据。另外,文本数据可通过文字转语音技术转换为音频数据。

由于文本数据在占用空间小、网络下载时流量消耗少、下载速度快,因此在网络状态较差的情况下,可选择下载展品对应的讲解内容的文本数据,这样可节省下载的时间,不会因为网络的问题而造成软件的卡顿现象,为用户提供良好的体验。

当用户进入到讲解区,并且用户并未点播任何展品时,系统可预先自动下载该讲解区所对应的所有的讲解内容,该讲解内容可包括文本讲解内容和音频讲解内容。这样当用户在点播任何一个展品时,都可以调用本地设备上对应的文本讲解内容或音频讲解荣内进行对该展品进行点播,达到了实时点播的效果,为用户提供了良好的体验。

另外,本发明中所提到的讲解区,也可以是各种展区,根据每个建筑物内设置的不同而不同。

本发明还提供了一种电子设备,其包括存储器、处理器以及存储在存储器上并可在处理上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

获取步骤:获取用户的点播信号;

本地点播步骤:根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是都存在所述讲解内容,若是,则调用本地设备上的讲解内容;若否,则执行网络点播步骤;

网络点播步骤:当本地设备处于联网的状态时,判断网络状态是否满足预设要求,若是,则通过网络下载远程数据库中对应的音频讲解内容并播放给用户;若否,则通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户;其中所述讲解内容分为音频讲解内容和文本讲解内容两个版本。

本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取步骤:获取用户的点播信号;

本地点播步骤:根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是都存在所述讲解内容,若是,则调用本地设备上的讲解内容;若否,则执行网络点播步骤;

网络点播步骤:当本地设备处于联网的状态时,判断网络状态是否满足预设要求,若是,则通过网络下载远程数据库中对应的音频讲解内容并播放给用户;若否,则通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户;其中所述讲解内容分为音频讲解内容和文本讲解内容两个版本。

如图2所示,一种智能语音点播装置,其包括:获取模块,用于获取用户的点播信号;

本地点播模块,用于根据所述点播信号得出用户所要点播的讲解内容,并查找本地设备是都存在所述讲解内容,若是,则调用本地设备上的讲解内容;若否,则执行网络点播模块;

网络点播模块,用于当本地设备处于联网的状态时,判断网络状态是否满足预设要求,若是,则通过网络下载远程数据库中对应的音频讲解内容并播放给用户;若否,则通过网络下载远程数据库中对应的文本讲解内容,并调用本地朗读引擎将文本讲解内容播放给用户。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

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