[发明专利]智能音箱系统及其实现方法在审
申请号: | 201811646460.6 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109710417A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 张树童;郭迪;孙小平;刘强;徐钢峰;雷玉雄;张栖银;徐瑞婷;张娜娜 | 申请(专利权)人: | 苏州思必驰信息科技有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/54 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 李彬彬;张丽 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 状态机模块 智能音箱系统 输出模块 输入模块 智能音箱 通信 架构 数据完整性 系统稳定性 调用接口 互相干扰 可扩展性 系统架构 系统维护 消息队列 调度 开发 | ||
本发明公开了一种智能音箱系统架构,包括至少一个输入模块、至少一个输出模块、和状态机模块;输入模块与状态机模块之间基于消息队列进行通信,输出模块与状态机模块之间基于调用接口通信;各输入模块和输出模块之间通过状态机模块进行通信和调度。本发明还公开了一种智能音箱系统架构的实现方法,根据本发明的系统架构和实现方法,可以使得智能音箱内部的各个模块在发送数据时不互相干扰,并且确保了数据完整性。还可以快速开发智能音箱功能,提高系统稳定性和可扩展性,以及便于系统维护。
技术领域
本发明涉及智能音箱技术领域,特别是一种智能音箱系统及其实现方法。
背景技术
目前随着科技的进步,智能化的产品越来越多。对于智能音箱来说,它可以使得普通的音箱更加智能化,例如可以增添语音交互的功能等,因而受到了大众的喜爱。随着用户需求的日益增长,智能音箱上的功能扩展已经成为一种更为广泛的需求,但是,对于现有的智能音箱来说,其内部各模块互相耦合,且各个模块间会存在相互传输数据和调度的情况,这就导致在现有智能音箱系统上的进一步功能扩展,变得非常的困难。
发明内容
为了解决上述问题,本发明旨在提出一种完全解耦的智能音箱系统,以使得音箱系统各模块间能够独立去处理自己的业务逻辑,而不会因为其他模块的变化,造成整个系统的修改。
基于该目的出发,发明人想到了对音箱系统的整体架构进行重新设计,通过构建一个状态机来进行调度管理,实现模块间的解耦,使得各个模块能够独立运行,提升智能音箱的可扩展性。
根据本发明的第一方面,提供了一种智能音箱系统,包括至少一个输入模块、至少一个输出模块、和状态机模块;
输入模块与状态机模块之间基于消息队列进行通信,输出模块与状态机模块之间基于调用接口通信;
各输入模块和输出模块之间通过状态机模块进行通信和调度。
根据本发明的第二方面,提供了一种根据智能音箱系统的实现方法,包括
配置进行系统状态切换和模块间事件调度的状态机模块;
在状态机模块中配置智能音箱的系统状态和各系统状态对应的事件名称;
通过状态机模块创建消息队列和互斥锁;
在状态机模块中进行输入模块的注册和初始化;
输入模块在发生事件时,基于互斥锁向所述消息队列顺序写入事件消息;
状态机模块依次读取消息队列中的消息,根据系统状态和各系统状态对应的事件名称对消息进行响应处理。
本发明提供的系统和实现方法,通过设立一个用于进行调度管理的状态机模块,将所有的模块都与状态机模块进行通信,通过状态机模块进行调度和事件响应,实现了模块间的解耦,提高了智能音箱系统的可扩展性,有利于实现快速功能扩展和快速开发。而且,考虑到音箱项目之间的模块与状态间通信的数据频率不需要太快,本发明通过一个队列和互斥锁实现消息事件的管理和调度,这样状态机可以根据数据进入队列的时间顺序来处理,实现简单;而引入互斥锁,可以确保各个模块在发送数据时不互相干扰,确保数据完整性。
附图说明
图1为本发明一实施方式的智能音箱系统的架构框图;
图2为本发明一实施方式的实现智能音箱系统的方法流程图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州思必驰信息科技有限公司,未经苏州思必驰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811646460.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:资源调度方法及装置
- 下一篇:一种对象处理方法及装置