【技术实现步骤摘要】
智能音箱系统及其实现方法
本专利技术涉及智能音箱
,特别是一种智能音箱系统及其实现方法。
技术介绍
目前随着科技的进步,智能化的产品越来越多。对于智能音箱来说,它可以使得普通的音箱更加智能化,例如可以增添语音交互的功能等,因而受到了大众的喜爱。随着用户需求的日益增长,智能音箱上的功能扩展已经成为一种更为广泛的需求,但是,对于现有的智能音箱来说,其内部各模块互相耦合,且各个模块间会存在相互传输数据和调度的情况,这就导致在现有智能音箱系统上的进一步功能扩展,变得非常的困难。
技术实现思路
为了解决上述问题,本专利技术旨在提出一种完全解耦的智能音箱系统,以使得音箱系统各模块间能够独立去处理自己的业务逻辑,而不会因为其他模块的变化,造成整个系统的修改。基于该目的出发,专利技术人想到了对音箱系统的整体架构进行重新设计,通过构建一个状态机来进行调度管理,实现模块间的解耦,使得各个模块能够独立运行,提升智能音箱的可扩展性。根据本专利技术的第一方面,提供了一种智能音箱系统,包括至少一个输入模块、至少一个输出模块、和状态机模块;输入模块与状态机模块之间基于消息队列进行通信,输出模 ...
【技术保护点】
1.智能音箱系统,其特征在于,包括至少一个输入模块、至少一个输出模块、和状态机模块;所述输入模块与状态机模块之间基于消息队列进行通信,所述输出模块与状态机模块之间基于调用接口通信;各输入模块和输出模块之间通过状态机模块进行通信和调度。
【技术特征摘要】
1.智能音箱系统,其特征在于,包括至少一个输入模块、至少一个输出模块、和状态机模块;所述输入模块与状态机模块之间基于消息队列进行通信,所述输出模块与状态机模块之间基于调用接口通信;各输入模块和输出模块之间通过状态机模块进行通信和调度。2.根据权利要求1所述的智能音箱系统,其特征在于,所述输入模块包括语音平台模块、网络管理模块、按键模块、定时模块和iot模块中的一个或两个以上的组合。3.根据权利要求2所述的智能音箱系统,其特征在于,所述输出模块包括播放器和/或LED灯。4.根据权利要求1所述的智能音箱系统,其特征在于,所述状态机模块用于进行智能音箱的系统状态切换和基于系统状态进行模块事件调度,其包括存储单元,用于存储系统状态、各系统状态对应的事件名称和消息队列信息,其中,所述消息队列信息包括消息队列ID和互斥锁;所述输入模块间共用消息队列和互斥锁,根据互斥锁状态顺序向消息队列写入事件消息,写入的事件消息内容包括模块名称、事件名称和数据信息;主处理单元,用于依次获取消息队列中的信息,根据系统状态和各系统状态对应的事件名称,对消息队列中的消息进行响应处理。5.根据权利要求4所述的智能音箱系统架构,其特征在于,所述系统状态包括connected、disconnect、connecting和poweron。6.根据权利要求1至5任一项所述的智能音箱系统架构,其特征在于,所述输入模块与状态机模块之间进行双向通信,所述输出模块与状态机模块之间进行单向通信;其中,所述输出模块与状态机模块之间的单向通信方向为:状态机模块能够向输出模块发送消息。7.根据权利要求6所...
【专利技术属性】
技术研发人员:张树童,郭迪,孙小平,刘强,徐钢峰,雷玉雄,张栖银,徐瑞婷,张娜娜,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。