智能音箱控制方法、装置、系统及存储介质制造方法及图纸

技术编号:22818632 阅读:88 留言:0更新日期:2019-12-14 13:42
本发明专利技术适用于电子技术领域,提供了一种智能音箱控制方法、装置、系统及存储介质,方法应用于由N组处理子系统构成的智能音箱云服务系统,方法包括:获取第一移动终端的控制指令,并将控制指令更新至第一处理子系统的第一数据库,同时更新至第一处理子系统的第一缓存单元;更新完成后,将第一缓存单元中的控制指令写入消息队列中,消息队列用于供第二处理子系统获取控制指令;通过第二处理子系统的第二中心服务器解析控制指令,确定控制指令的请求类别,并将控制指令转发到与请求类别对应的第二应用服务器中;通过第二应用服务器执行与控制指令对应的操作。通过本发明专利技术可以提高智能音箱云服务系统的处理性能,在并发情况下保持系统稳定。

Intelligent speaker control method, device, system and storage medium

【技术实现步骤摘要】
智能音箱控制方法、装置、系统及存储介质
本专利技术涉及电子
,尤其涉及一种智能音箱控制方法、装置、系统及存储介质。
技术介绍
智能音箱,是音箱升级的产物,可以通过语音识别直接发送指令,也可以通过移动终端实现对智能音箱的指令操作,对此,智能音箱主要具有以下两种架构方案:(1)只有音箱设备本身,没有和手机app、后端云系统结合,支持的功能不多,通过基本的语音控制音箱和设备;(2)智能音箱设备结合手机端和后端云服务,但是架构整体上横向扩展能力差,无法满足高可用性。可见,现有方案中的智能音箱设备可以结合手机端和后端云服务,从而通过语音指令和移动终端发出的指令控制智能音箱设备实现相应的功能,但是架构整体上无法满足高可用性,因此,在线大量用户同时使用时系统稳定性较差,延迟高。
技术实现思路
本专利技术的主要目的在于提出一种智能音箱控制方法、装置、系统及存储介质,以解决现有技术中用于结合移动终端和智能音箱后端云服务器的智能音箱云服务系统的数据处理性能较差,在大量用户同时使用时系统不稳定的问题。为实现上述目的,本专利技术实施例第一方面提供了一种智能音箱控制方法,应用于由N组处理子系统构成的智能音箱云服务系统,其中N为正整数,所述处理子系统包括第一处理子系统和第二处理子系统,所述方法包括:获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元;更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,所述消息队列用于供所述第二处理子系统获取所述控制指令;通过所述第二处理子系统的第二中心服务器解析所述控制指令,确定所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中;通过所述第二应用服务器执行与所述控制指令对应的操作。结合本专利技术第一方面,本专利技术第一实施方式中,获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元之后,还包括:将所述控制指令更新至所述第二处理子系统的第二缓存单元中;所述第二缓存单元中的缓存过期时,在所述第一数据库中再次获取所述控制指令,再次更新至所述第二缓存单元中。结合本专利技术第一方面,本专利技术第二实施方式中,所述第二处理子系统包括多个中心服务器;更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,之后包括:根据负载均衡原则从所述第二处理子系统的多个中心服务器中选择所述第二中心服务器;将所述控制指令发送至所述第二中心服务器。结合本专利技术第一方面,本专利技术第三实施方式中,通过所述第二处理子系统的第二中心服务器解析所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中,包括:通过所述第二中心服务器解析所述控制指令的参数,获取所述控制指令的请求类别;将所述第二应用服务器划分为多个集群,每个集群对应一个请求类别;通过所述第二中心服务器,将所述控制指令转发到与所述控制指令的请求类别相同的集群中。结合本专利技术第一方面,本专利技术第四实施方式中,智能音箱控制方法还包括:在获取第一移动终端的控制指令的同时,若获取到第二移动终端的控制指令,则将所述控制指令分别更新至所述第一处理子系统的第一数据库和所述第二处理子系统的第二数据库,同时更新所述第一处理子系统的第一缓存单元和所述第二处理子系统的第二缓存单元;更新完成后,将所述控制指令写入消息队列中,以使所述第一处理子系统和所述第二处理子系统在所述消息队列中分别获取所述控制指令,并通过所述第一处理子系统和所述第二处理子系统分别处理所述控制指令。结合本专利技术第一方面,本专利技术第五实施方式中,通过所述第二应用服务器执行与所述控制指令对应的操作,包括:通过所述第二应用服务器控制所述智能音箱执行所述控制指令,或使所述智能音箱控制外部设备执行所述控制指令,或根据所述控制指令进行所述智能音箱的用户管理。结合本专利技术第一方面的第五实施方式,本专利技术第六实施方式中,所述智能音箱控制外部设备执行所述控制指令,包括:通过无线mesh技术控制外部设备;所述外部设备包括家居电器。本专利技术实施例第二方面提供了一种智能音箱控制装置,应用于由N组处理子系统构成的智能音箱云服务系统,其中N为正整数,所述处理子系统包括第一处理子系统和第二处理子系统,所述装置包括:控制指令获取模块,用于获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元;控制指令写入模块,用于在更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,所述消息队列用于供所述第二处理子系统获取所述控制指令;控制指令处理模块,通过所述第二处理子系统的第二中心服务器解析所述控制指令,确定所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中;控制指令执行模块,通过所述第二应用服务器执行与所述控制指令对应的操作。本专利技术第三方面提供了一种智能音箱云服务系统,所述智能音箱云服务系统包括N组第一处理子系统和第二处理子系统,所述第一处理子系统包括第一数据库、第一缓存单元、第一中心服务器和第一应用服务器;所述第二处理子系统包括第二数据库、第二缓存单元、第二中心服务器和第二应用服务器;所述第一处理子系统和所述第二处理子系统实现如权利要求1至7任一所述的智能音箱控制方法。本专利技术实施例的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面所提供的方法的步骤。本专利技术实施例提出一种智能音箱控制方法,应用于由N组第一处理子系统和第二处理子系统构成的智能音箱云服务系统,在获取到控制指令时,由第一处理子系统将控制指令写入第一数据库和第一缓存单元,然后由第二处理子系统执行控制指令,其中,第二处理子系统的第二中心服务器还解析控制指令的请求类别,根据服务类别将控制指令转发到相应的第二应用服务器中执行,从而提高了智能音箱云服务系统的处理性能,并且第二中心服务器和第二应用服务器的主从部署,以及第二应用服务器的集群部署,可以在并发情况下提高系统的整体性能稳定性,最终使得智能音箱云平台架构在支持横向扩展、支持大规模用户同时在线使用的同时,不影响系统性能。附图说明图1为本专利技术实施例一提供的智能音箱控制方法的实现流程示意图;图2为本专利技术实施例一提供的另一智能音箱控制方法的实现流程示意图;图3为图1中步骤S103的详细实现流程示意图;图4为本专利技术实施例一提供的移动终端、智能音箱云服务系统、智能音箱以及外部设备的交互示意图;图5为本专利技术实施例二提供的智能音箱控制方法的实现流程示意图;图6为本专利技术实施例三提供的智能音箱控制装置的本文档来自技高网...

【技术保护点】
1.一种智能音箱控制方法,其特征在于,应用于由N组处理子系统构成的智能音箱云服务系统,其中N为正整数,所述处理子系统包括第一处理子系统和第二处理子系统,所述方法包括:/n获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元;/n更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,所述消息队列用于供所述第二处理子系统获取所述控制指令;/n通过所述第二处理子系统的第二中心服务器解析所述控制指令,确定所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中;/n通过所述第二应用服务器执行与所述控制指令对应的操作。/n

【技术特征摘要】
1.一种智能音箱控制方法,其特征在于,应用于由N组处理子系统构成的智能音箱云服务系统,其中N为正整数,所述处理子系统包括第一处理子系统和第二处理子系统,所述方法包括:
获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元;
更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,所述消息队列用于供所述第二处理子系统获取所述控制指令;
通过所述第二处理子系统的第二中心服务器解析所述控制指令,确定所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中;
通过所述第二应用服务器执行与所述控制指令对应的操作。


2.如权利要求1所述的智能音箱控制方法,其特征在于,获取第一移动终端的控制指令,并将所述控制指令更新至所述第一处理子系统的第一数据库,同时更新至所述第一处理子系统的第一缓存单元之后,还包括:
将所述控制指令更新至所述第二处理子系统的第二缓存单元中;
所述第二缓存单元中的缓存过期时,在所述第一数据库中再次获取所述控制指令,再次更新至所述第二缓存单元中。


3.如权利要求1所述的智能音箱控制方法,其特征在于,所述第二处理子系统包括多个中心服务器;
更新完成后,将所述第一缓存单元中的所述控制指令写入消息队列中,之后包括:
根据负载均衡原则从所述第二处理子系统的多个中心服务器中选择所述第二中心服务器;
将所述控制指令发送至所述第二中心服务器。


4.如权利要求1所述的智能音箱控制方法,其特征在于,通过所述第二处理子系统的第二中心服务器解析所述控制指令的请求类别,并将所述控制指令转发到与所述请求类别对应的第二应用服务器中,包括:
通过所述第二中心服务器解析所述控制指令的参数,获取所述控制指令的请求类别;
将所述第二应用服务器划分为多个集群,每个集群对应一个请求类别;
通过所述第二中心服务器,将所述控制指令转发到与所述控制指令的请求类别相同的集群中。


5.如权利要求1所述的智能音箱控制方法,其特征在于,还包括:
在获取第一移动终端的控制指令的同时,若获取到第二移动终端的控制指令,则将所述控制指令分别更新至所述第一处理子系统的第一数据库和所述第二处理子系统的第二数据库,同时更新所述第一处理子...

【专利技术属性】
技术研发人员:方攀陈岩
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1