一种基于容器技术的个性化智能语音交互方法及装置制造方法及图纸

技术编号:22222300 阅读:19 留言:0更新日期:2019-09-30 03:20
本发明专利技术公开了一种基于容器技术的个性化智能语音交互方法,通过获取用户的用户信息和api接口地址请求,根据api接口地址请求,检测容器集群中是否有用户对应的实例正在运行,若有则将实例的api接口地址返回至用户,若无则根据用户的用户信息,在容器集群中启动用户对应的实例,并将用户对应的实例的api接口地址返回至用户,其中,容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型,采用本发明专利技术提供的实施例,根据用户信息为用户分配不同的容器实例,并搭配不同的分词词库配置和算法模型,可以对用户做个性化的效果优化处理,并且不同的用户间的优化不会相互影响。

A Personalized Intelligent Voice Interaction Method and Device Based on Container Technology

【技术实现步骤摘要】
一种基于容器技术的个性化智能语音交互方法及装置
本专利技术涉及信息处理
,尤其涉及一种基于容器技术的个性化智能语音交互方法及装置。
技术介绍
智能语音交互系统,是通过ASR语音识别将用户的声音转化成文字的形式,然后使用NLP自然语言处理技术理解语义,得出最合适的回答,以此达到与用户的交互。现有的技术有些使用同一个语言模型处理不同用户的对话,有些使用不同的语言模型,但是使用同一个分词器对对话文本进行分词。现有的技术存在以下缺点:1、首先,使用同一个语言模型无法针对不同的用户做个性化的处理,无法优化语言交互的效果。2、其次,如果使用不同的语言模型,但是因为分词器相同,则无法对一些特殊场景的词语进行正确分词。比如:“我们是建筑行业的,不需要你们提供的数据”这句话里面“建筑行业”不需要分词,但是“我们是建筑行业的,你们能提供什么数据?”这句话里面的“建筑行业”就需要分词为“建筑”和“行业”,以便针对不同的行业做不同的答复。3、另外,加载后的语言模型会消耗很大的服务器性能(特别是内存),在该用户没有使用的时候这部分服务器资源是被浪费的。
技术实现思路
本专利技术实施例的目的是提供一种基于容器技术的个性化智能语音交互方法,可以对用户做个性化的效果优化处理,并且不同的用户间的优化不会相互影响。为实现上述目的,本专利技术实施例提供了一种基于容器技术的个性化智能语音交互方法,包括以下步骤:获取用户的用户信息和api接口地址请求;根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行;若有,则将所述实例的api接口地址返回至所述用户;若无,则根据所述用户的用户信息,在所述容器集群中启动所述用户对应的实例,并将所述用户对应的实例的api接口地址返回至所述用户;其中,所述容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型。进一步的,所述基于容器技术的个性化智能语音交互方法,还包括:定时获取正在运行中的第一容器实例的第一心跳请求;其中,所述第一心跳请求包括所述第一容器实例的负载信息、第一用户信息;当所述第一容器实例的负载超过容器阈值时,根据所述第一容器实例启动一个相同的第二容器实例,供所述第一用户的正常使用;当所述第一容器实例无负载的时间超过预设的阈值时,或超过所述预设的阈值时间无心跳请求时,删除所述第一容器实例,以释放系统资源。本专利技术实施例还提供了一种基于容器技术的个性化智能语音交互装置,包括:信息获取模块、实例查询模块、第一处理模块以及第二处理模块;所述信息获取模块,用于获取用户的用户信息和api接口地址请求;所述实例查询模块,用于根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行;所述第一处理模块,用于在检测到所述容器集群中有所述用户对应的实例正在运行时,将所述实例的api接口地址返回至所述用户;所述第二处理模块,用于在检测到所述容器集群中无所述用户对应的实例正在运行时,根据所述用户的用户信息,在所述容器集群中启动所述用户对应的实例,并将所述用户对应的实例的api接口地址返回至所述用户;其中,所述容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型。进一步的,所述基于容器技术的个性化智能语音交互装置,还包括:心跳请求获取模块、添加容器实例模块以及删除容器实例模块;所述心跳请求获取模块,用于定时获取正在运行中的第一容器实例的第一心跳请求;其中,所述第一心跳请求包括所述第一容器实例的负载信息、第一用户信息;所述添加容器实例模块,用于当所述第一容器实例的负载超过容器阈值时,根据所述第一容器实例启动一个相同的第二容器实例,供所述第一用户的正常使用;所述删除容器实例模块,用于当所述第一容器实例无负载的时间超过预设的阈值时,或超过所述预设的阈值时间无心跳请求时,删除所述第一容器实例,以释放系统资源。作为本专利技术的优选实施例,本专利技术还提供了一种基于容器技术的个性化智能语音交互设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述专利技术实施例所述的基于容器技术的个性化智能语音交互方法。本专利技术另一实施例提供了一种存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述专利技术实施例所述的基于容器技术的个性化智能语音交互方法。与现有技术相比,具有如下有益效果:本专利技术实施例提供的基于容器技术的个性化智能语音交互方法,通过获取用户的用户信息和api接口地址请求,根据api接口地址请求,检测容器集群中是否有用户对应的实例正在运行,若有,则将实例的api接口地址返回至用户,若无,则根据用户的用户信息,在容器集群中启动用户对应的实例,并将用户对应的实例的api接口地址返回至用户,其中,容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型,采用本专利技术提供的实施例,根据用户信息为用户分配不同的容器实例,并搭配不同的分词词库配置和算法模型,可以对用户做个性化的效果优化处理,并且不同的用户间的优化不会相互影响。附图说明图1是本专利技术提供的基于容器技术的个性化智能语音交互方法的一个实施例的流程示意图;图2是本专利技术提供的基于容器技术的个性化智能语音交互方法的一个实施例的工作原理示意图;图3是本专利技术提供的基于容器技术的个性化智能语音交互装置的一个实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,图1是本专利技术提供的基于容器技术的个性化智能语音交互方法的一个实施例的流程示意图;本专利技术实施例提供一种基于容器技术的个性化智能语音交互方法,包括步骤S1-S4;S1,获取用户的用户信息和api接口地址请求。在本实施例中,用户信息都已预先存储在智能语音系统的数据库中,所以在用户对智能语音系统发起唤醒时,可通过数据库获取用户的用户信息,以使后续工作的正常进行。若用户第一次使用本智能语音系统,则需先进行注册,并在系统上选择属于自己的个性化设置,以使下一次使用本智能语音系统时,可以使用本专利技术实施例提供的交互方法。S2,根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行。S3,若有,则将所述实例的api接口地址返回至所述用户。S4,若无,则根据所述用户的用户信息,在所述容器集群中启动所述用户对应的实例,并将所述用户对应的实例的api接口地址返回至所述用户。通过检测容器集群中是否有用户对应的实例正在运行,若有则实例的api接口地址返回至用户,以使用户可以直接通过api接口请求容器实例,提高了智能语音系统工作效率。优选的,在检测到容器集群无用户对应的实例正在运行时,根据用户的用户信息在智能语音系统的数据库中,获取所述用户对应容器实例信息,然后根据所述用户对应容器实例信息开启相应的容器实本文档来自技高网...

【技术保护点】
1.一种基于容器技术的个性化智能语音交互方法,其特征在于,包括以下步骤:获取用户的用户信息和api接口地址请求;根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行;若有,则将所述实例的api接口地址返回至所述用户;若无,则根据所述用户的用户信息,在所述容器集群中启动所述用户对应的实例,并将所述用户对应的实例的api接口地址返回至所述用户;其中,所述容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型。

【技术特征摘要】
1.一种基于容器技术的个性化智能语音交互方法,其特征在于,包括以下步骤:获取用户的用户信息和api接口地址请求;根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行;若有,则将所述实例的api接口地址返回至所述用户;若无,则根据所述用户的用户信息,在所述容器集群中启动所述用户对应的实例,并将所述用户对应的实例的api接口地址返回至所述用户;其中,所述容器集群内的每个容器实例在运行时,根据每个容器实例对应用户的用户信息,实时加载对应的分词词库配置和算法模型。2.如权利要求1所述的基于容器技术的个性化智能语音交互方法,其特征在于,还包括:定时获取正在运行中的第一容器实例的第一心跳请求;其中,所述第一心跳请求包括所述第一容器实例的负载信息、第一用户信息;当所述第一容器实例的负载超过容器阈值时,根据所述第一容器实例启动一个相同的第二容器实例,供所述第一用户的正常使用;当所述第一容器实例无负载的时间超过预设的阈值时,或超过所述预设的阈值时间无心跳请求时,删除所述第一容器实例,以释放系统资源。3.一种基于容器技术的个性化智能语音交互装置,其特征在于,包括:信息获取模块、实例查询模块、第一处理模块以及第二处理模块;所述信息获取模块,用于获取用户的用户信息和api接口地址请求;所述实例查询模块,用于根据所述api接口地址请求,检测容器集群中是否有所述用户对应的实例正在运行;所述第一处理模块,用于在检测到所述容器集群中有所述用户对应的实例正在运行时,将所述实例的api接口地址返回至所述用户;所述第二处理...

【专利技术属性】
技术研发人员:陈开冉黎展王木
申请(专利权)人:广州探迹科技有限公司
类型:发明
国别省市:广东,44

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

1