一种语音信息推送方法、装置、电子设备及存储介质与流程

文档序号:16888319发布日期:2019-02-15 22:50阅读:124来源:国知局
一种语音信息推送方法、装置、电子设备及存储介质与流程

本发明实施例涉及信息处理技术领域,特别是涉及一种语音信息推送方法、装置、电子设备及存储介质。



背景技术:

信息推送是随着互联网的迅速发展应运而生的。信息推送是指有目的性地将信息主动推送到用户。通常采用服务器-客户端机制,由服务器主动将信息推送给客户端。因此,信息推送实际上就是把信息自动送到用户面前的技术。

在现有技术中,信息推送大多是生成推送信息后,将推送信息显示在电子设备的屏幕的预设位置。

发明人在具体实施过程中,发现现有技术的信息推送方式不够便捷。例如,用户在驾车过程中,无法浏览电子设备的屏幕。



技术实现要素:

有鉴于此,本发明实施例提供了一种语音信息推送方法、装置、电子设备及存储介质,主要目的在于实现为用户提供更便捷的信息推送的效果。

为了解决上述问题,本发明实施例主要提供如下技术方案:

第一方面,本发明实施例提供了一种语音信息推送方法,该方法包括:

采集用户的用户行为数据,并将用户行为数据发送至服务器;

其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型;

接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件;

在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息;

生成与实时推送信息匹配的语音推送内容,并向用户播放语音推送内容。

第二方面,本发明实施例还提供一种语音信息推送装置,该装置包括:

数据采集模块,用于采集用户的用户行为数据,并将用户行为数据发送至服务器;

其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型;

类型接收模块,用于接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件;

信息获取模块,用于在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息;

内容播放模块,用于生成与实时推送信息匹配的语音推送内容,并向用户播放所述语音推送内容。

第三方面,本发明实施例还提供一种电子设备,包括:

至少一个处理器;

以及与处理器连接的至少一个存储器、总线;其中,

处理器、存储器通过总线完成相互间的通信;

处理器用于调用存储器中的程序指令,以执行本发明实施例所述的语音信息推送方法。

第四方面,本发明实施例还提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行本发明实施例所述的语音信息推送方法。

借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:

本发明实施例提供的技术方案,通过采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型,接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件,在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与所述目标推送信息类型匹配的实时推送信息,并生成与实时推送信息匹配的语音推送内容,向用户播放语音推送内容,可以根据用户的行为数据确定与用户对应的推送信息类型和信息推送条件,可以在满足信息推送条件的情况下向用户播放语音推送内容,为用户提供更便捷的信息推送。

上述说明仅是本发明实施例技术方案的概述,为了能够更清楚了解本发明实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本发明实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明实施例的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明实施例的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种语音信息推送方法的流程图;

图2示出了本发明实施例提供的一种语音信息推送方法的流程图;

图3示出了本发明实施例提供的一种语音信息推送方法的流程图;

图4示出了本发明实施例提供的一种语音信息推送装置的结构示意图;

图5示出了本发明实施例提供的一种电子设备的结构示意图;

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了本发明实施例提供的一种语音信息推送方法的流程图,本实施例可适用于向用户进行语音信息推送的情况,该方法可以由语音信息推送装置来执行,该装置可以采用软件和/或硬件的方式实现,该装置可以配置于电子设备中,例如,移动终端。如图1所示,该方法具体包括如下步骤:

步骤101、采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型。

其中,通过客户端采集用户的用户行为数据。用户行为数据是用于记录用户与客户端的交互行为的数据。交互行为主要可分为显性行为与隐性行为。显性行为包括可以明确反应用户喜好的行为。例如,点击是或否,或者打分。隐性行为指的是不能明确反应用户喜好的行为。例如,浏览某个页面。

服务器预先设置各类预设标签。例如,音乐、路况、科技等。从时间效应上看,标签可分为长期标签(长期关注内容)和短期标签(最近关注内容)。从层次结构上看,标签是层次化结构,标签层次粒度越细越准确。

服务器根据之前采集的用户行为数据,将用户与客户端的交互行为转化为用户对各类预设标签的反馈打分,形成用户的用户画像。不同的交互行为会产生对应的反馈分值。用户画像用于描述用户属性。在客户端将用户行为数据发送至服务器后,服务器根据用户行为数据更新与用户对应的用户画像,从而实现根据每次采集的用户行为数据完善和更新用户画像。

服务器预先为每一个推送信息类型建立标签。建立标签的方式可以为对每一个推送信息类型进行人工标注,或者对每一个推送信息类型进行文本分析,提取关键词,然后遍历每一个预设标签,计算关键词与预设标签的相似度。相似度最高的预设标签即为该推送信息类型的标签。

服务器更新与用户对应的用户画像后,根据用户画像确定与用户对应的至少一个推送信息类型。可选的,服务器采用隐语义模型,根据用户画像和每一个推送信息类型的标签,计算用户对于每一个推送信息类型的兴趣度。然后根据兴趣度对全部推送信息类型进行排序。根据排序结果,将至少一个推送信息类型确定为与用户对应的推送信息类型。例如,将排在前三位的推送信息类型确定为与用户对应的推送信息类型。

步骤102、接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件。

其中,接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件。信息推送条件是根据推送信息类型进行信息推送的预设条件。每个推送信息类型有匹配的信息推送条件。例如,与推送信息类型“路况”对应的信息推送条件为“上下班时间”。在检测到满足信息推送条件“上下班时间”时,根据推送信息类型“路况”进行信息推送。

步骤103、在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息。

其中,实时推送信息是实时获取的与目标推送信息类型匹配的信息。例如,目标推送信息类型为“路况”,在检测到满足信息推送条件“上下班时间”时,从服务器中获取与“路况”匹配的实时路况信息,作为实时推送信息。

步骤104、生成与实时推送信息匹配的语音推送内容,并向用户播放语音推送内容。

其中,根据与目标推送信息类型匹配的实时推送信息,生成语音推送内容,并向用户播放该语音推送内容。例如,实时推送信息为实时路况信息,根据实时路况信息生成语音推送内容,并向用户播放该语音推送内容,从而实现在上下班时间,通过语音推送内容为用户推送实时路况信息。

本发明实施例提供了一种语音信息推送方法,通过采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型,接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件,在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与所述目标推送信息类型匹配的实时推送信息,并生成与实时推送信息匹配的语音推送内容,向用户播放语音推送内容,可以根据用户的行为数据确定与用户对应的推送信息类型和信息推送条件,可以在满足信息推送条件的情况下向用户播放语音推送内容,为用户提供更便捷的信息推送。

图2示出了本发明实施例提供的一种语音信息推送方法的流程图。在上述实施例的基础上,获取与推送信息类型匹配的信息推送条件,可以包括:获取推送信息类型所属的用户状态标签,并获取用户处于不同用户状态的时间段信息;在时间段信息中,获取用户状态标签命中的时间段作为与推送信息类型匹配的信息推送条件。

如图2所示,该方法具体包括如下步骤:

步骤201、采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型。

步骤202、接收服务器反馈的至少一个推送信息类型,获取推送信息类型所属的用户状态标签,并获取用户处于不同用户状态的时间段信息。

其中,每一个推送信息类型有所属的用户状态标签。当用户处于用户状态标签所代表的用户状态时,适合根据该推送信息类型进行信息推送。

可选的,用户状态标签包括下述至少一项:工作标签、休息标签、学习标签、运动标签以及上下班标签。

例如,推送信息类型“音乐”所属的用户状态标签为休息标签。推送信息类型“路况”所属的用户状态标签为上下班标签。

时间段信息包括与每一个用户状态对应的时间段。例如,工作标签对应的时间段为:9点至11点,13点至18点。休息标签对应的时间段:12点至14点。学习标签对应的时间段:20点至21点。运动标签对应的时间段:21点至22点。上下班标签对应的时间段:8点至9点,18点至19点。可以通过对用户行为数据进行分析,确定不同的用户状态对应的时间段。还可以通过向用户提供时间段信息设置选项,获取用户根据时间段信息设置选项反馈的不同的用户状态对应的时间段。

步骤203、在时间段信息中,获取用户状态标签命中的时间段作为与推送信息类型匹配的信息推送条件。

其中,获取用户状态标签命中的时间段作为与推送信息类型匹配的信息推送条件。例如,推送信息类型“路况”所属的用户状态标签为上下班标签。在时间段信息中,获取上下班标签命中的时间段:8点至9点,18点至19点,将上述时间段作为与推送信息类型“路况”匹配的信息推送条件。

步骤204、在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息。

步骤205、生成与实时推送信息匹配的语音推送内容,并向用户播放语音推送内容。

可选的,在获取与每个推送信息类型匹配的信息推送条件之后,可以还包括:将推送信息类型以及与推送信息类型匹配的信息推送条件提供给用户;并根据用户的第一反馈结果更新推送信息类型,和/或信息推送条件。

其中,将推送信息类型以及与推送信息类型匹配的信息推送条件提供给用户,从而通知用户在满足信息推送条件时,会根据推送信息类型进行信息推送。第一反馈结果是用户对于在满足信息推送条件时,会根据推送信息类型进行信息推送的反馈信息。

在一个具体实例中,第一反馈结果为用户对某一个推送信息类型不感兴趣,则根据第一反馈结果取消该推送信息类型与用户的对应关系。

在另一个具体实例中,第一反馈结果为用户对某一个推送信息类型的信息推送条件进行了重新设置,则根据第一反馈结果更新该推送信息类型的信息推送条件,将用户新设置的信息推送条件设置为与推送信息类型匹配的信息推送条件。

在另一个具体实例中,第一反馈结果为用户同时对某一个推送信息类型,以及与推送信息类型匹配的信息推送条件进行了重新设置,则根据第一反馈结果更新推送信息类型和信息推送条件。

由此,可以根据用户的反馈信息及时对语音信息方案及时进行调整,提供用户体验。

本发明实施例提供了一种语音信息推送方法,通过获取推送信息类型所属的用户状态标签,并获取用户处于不同用户状态的时间段信息,然后在时间段信息中,获取用户状态标签命中的时间段作为与推送信息类型匹配的信息推送条件,可以根据用户状态确定与推送信息类型匹配的信息推送条件,为用户提供更具个性化的信息推送。

图3示出了本发明实施例提供的一种语音信息推送方法的流程图。在上述实施例的基础上,获取与推送信息类型匹配的信息推送条件,可以包括:根据推送信息类型与信息推送条件之间的对应关系,获取与推送信息类型匹配的信息推送条件。

以及,在向用户播放语音推送内容之后,可以还包括:将用户针对语音推送内容的第二反馈结果提供给服务器;其中,第二反馈结果用于服务器更新与用户对应的用户画像。

如图3所示,该方法具体包括如下步骤:

步骤301、采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型。

步骤302、接收服务器反馈的至少一个推送信息类型,并根据推送信息类型与信息推送条件之间的对应关系,获取与推送信息类型匹配的信息推送条件。

其中,预先设置推送信息类型与信息推送条件的对应关系。不同的信息类型有对应的信息推送条件。例如,推送信息类型“路况”对应的信息推送条件为“用户处于驾车状态”。

步骤303、在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息。

步骤304、生成与实时推送信息匹配的语音推送内容,并向用户播放语音推送内容。

步骤305、将用户针对语音推送内容的第二反馈结果提供给服务器;其中,第二反馈结果用于服务器更新与用户对应的用户画像。

其中,第二反馈结果是用户针对语音推送内容的评价信息。服务器可以根据第二反馈结果更新与用户对应的用户画像。例如,用户对语音推送内容的评价信息为不感兴趣,则服务器可以降低与语音推送内容对应的预设标签的反馈分数。

本发明实施例提供了一种语音信息推送方法,通过根据推送信息类型与信息推送条件之间的对应关系,获取与推送信息类型匹配的信息推送条件,并在向用户播放语音推送内容之后,将用户针对语音推送内容的第二反馈结果提供给服务器;其中,第二反馈结果用于服务器更新与用户对应的用户画像,可以根据对应关系确定与推送信息类型匹配的信息推送条件,可以根据用户反馈信息对信息推送过程进行优化,提高用户体验。

图4示出了本发明实施例提供的一种语音信息推送装置的结构示意图。如图4所示,所述装置可以配置于电子设备,包括:数据采集模块401、类型接收模块402、信息获取模块403和内容播放模块404。

其中,数据采集模块401,用于采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型;类型接收模块402,用于接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件;信息获取模块403,用于在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与目标推送信息类型匹配的实时推送信息;内容播放模块404,用于生成与实时推送信息匹配的语音推送内容,并向用户播放语音推送内容。

本发明实施例提供了一种语音信息推送装置,通过采集用户的用户行为数据,并将用户行为数据发送至服务器;其中,用户行为数据用于服务器更新与用户对应的用户画像,并根据用户画像确定与用户对应的至少一个推送信息类型,接收服务器反馈的至少一个推送信息类型,并获取与每个推送信息类型匹配的信息推送条件,在检测到满足与目标推送信息类型匹配的信息推送条件时,从服务器中获取与所述目标推送信息类型匹配的实时推送信息,并生成与实时推送信息匹配的语音推送内容,向用户播放语音推送内容,可以根据用户的行为数据确定与用户对应的推送信息类型和信息推送条件,可以在满足信息推送条件的情况下向用户播放语音推送内容,为用户提供更便捷的信息推送。

在上述各实施例的基础上,类型接收模块402可以包括:标签获取单元,用于获取推送信息类型所属的用户状态标签,并获取用户处于不同用户状态的时间段信息;条件确定单元,用于在时间段信息中,获取用户状态标签命中的时间段作为与推送信息类型匹配的信息推送条件。

在上述各实施例的基础上,用户状态标签可以包括下述至少一项:工作标签、休息标签、学习标签、运动标签以及上下班标签。

在上述各实施例的基础上,类型接收模块402可以包括:条件获取单元,用于根据推送信息类型与信息推送条件之间的对应关系,获取与推送信息类型匹配的信息推送条件。

在上述各实施例的基础上,可以还包括:第一提供模块,用于将推送信息类型以及与推送信息类型匹配的信息推送条件提供给用户;更新模块,用于并根据用户的第一反馈结果更新推送信息类型,和/或信息推送条件。

在上述各实施例的基础上,可以还包括:第二提供模块,用于将用户针对语音推送内容的第二反馈结果提供给服务器;其中,第二反馈结果用于服务器更新与用户对应的用户画像。

由于本实施例所介绍的语音信息推送装置为可以执行本发明实施例中的语音信息推送方法的装置,故而基于本发明实施例中所介绍的语音信息推送方法,本领域所属技术人员能够了解本实施例的语音信息推送装置的具体实施方式以及其各种变化形式,所以在此对于该语音信息推送装置如何实现本发明实施例中的多语音信息推送方法不再详细介绍。只要本领域所属技术人员实施本发明实施例中语音信息推送方法所采用的装置,都属于本申请所欲保护的范围。

本发明实施例提供了一种电子设备,如图5所示,包括:至少一个处理器(processor)51;以及与所述处理器51连接的至少一个存储器(memory)52、总线53;其中,

所述处理器51、存储器52通过所述总线53完成相互间的通信;

所述处理器51用于调用所述存储器52中的程序指令,以执行上述方法实施例中的步骤。

本实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法。

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

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

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

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

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

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

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

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

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

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

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