[发明专利]一种基于NodeJS的智能家居语音控制系统在审

专利信息
申请号: 201710085386.4 申请日: 2017-02-17
公开(公告)号: CN106653027A 公开(公告)日: 2017-05-10
发明(设计)人: 吴双竞 申请(专利权)人: 安徽金猫数字科技有限公司
主分类号: G10L15/22 分类号: G10L15/22;G10L15/30;H04L12/28
代理公司: 北京和信华成知识产权代理事务所(普通合伙)11390 代理人: 胡剑辉
地址: 230000 安徽省合肥市*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 nodejs 智能家居 语音 控制系统
【说明书】:

技术领域

发明涉及计算机技术领域,特别是涉及一种基于NodeJS的智能家居语音控制系统。

背景技术

智能家居在实现高效便捷的基础上,被赋予语音控制的功能,这无疑会使得智能家居有一个更大的发展空间和更广阔的平台。

随着NodeJS的不断发展,NodeJS渐渐演变成一种构建网络应用的基础框架,并发展为一个不共享任何资源的单线程、单进程系统。NodeJS包含了很适合网络的库,这样NodeJS就为构建大型分布式应用提供了基础设施。它的目标都是为了构建快速、可伸缩的网络应用平台。它自身非常简单、采用通信协议来组织许多的Node,非常容易通过拓展来达成构建大型网络应用的目的。NodeJS是谷歌V8引擎、libuv平台抽象层以及主体使用Javscript编写的核心库三者集合的一个包装外壳。对性能的苛求是Node的一个关键因素。Javascript是一个事件驱动语言,Node利用了这个优点,编写出可扩展性高的服务器。NodeJS采用事件驱动、异步编程,为网络服务而设计。NodeJS非阻塞模式的IO处理给NodeJS带来在相对低系统资源耗用下的高性能与出众的负载能力。

NodeJS具有以下几个特点:

1)它是一个Javascript运行环境。NodeJS是服务器端的JavaScript运行环境,NodeJS是一套用来编写高性能网络服务器的JavaScript工具包。

2)依赖于v8引擎进行代码解释。v8对JS的解析不是基于反复loop源代码进行解释而是直接将JS代码编译成机器码运行。

3)事件驱动机制。事件由事件处理器或事件回调来处理,事件回调是当某个特定事件发生时被调用的函数。

4)非阻塞l/O。l/O操作不会阻塞程序的执行,也就是在l/O操作的同时,继续执行其他代码。

5)轻量、可伸缩,适于实时数据交互应用。NodeJS在实时的Web应用上采用了基于WebSocket的推送技术。

6)单进程,单线程。不管有多么的强大硬件,只能利用到单个CPU进行计算。NodeJS代码,是在单线程的环境中执行,但NodeJS本身不是单线程的。

发明内容

本发明的目的是提供一种基于NodeJS的智能家居语音控制系统。

本发明的目的可以通过以下技术方案实现:

一种基于NodeJS的智能家居语音控制系统,包括数据模块、云端识别模块、项目产品化模块;

所述的数据模块,用于实现语音数据的接收、保存和删除;

所述的云端识别模块,用于对讯飞语音的参数配置提供识别权限,进行讯飞语音云端识别权限、语音识别相关参数的设置,以及NodeJS的http请求实现;

所述的项目产品化模块,用于崩溃日志和系统运行日志的记录,对系统运行出错时进行系统崩溃处理和系统的内存控制。

进一步地,所述的项目产品化模块包括工作日志和内存监控子模块,进程守护子模块和异常捕获子模块;

所述的工作日志和内存监控子模块,采用一个常用的第三方包Log4js,引入Log4js模块,最后在需要记录重要信息的时候,使用Log4js模块把工作日志记录到本地文件夹;

所述的进程守护子模块,采用NodeJS的服务器管理模块forever,能够启动、停止、重启App应用;

所述的异常捕获子模块,采用模块domain,捕捉异步回调中出现的异常,把处理多个不同的JO的操作作为一个组,注册事件和回调到domain,当发生一个错误事件或抛出一个错误时,domain对象会被通知,不会丢失上下文环境,也不导致程序错误立即推出。

本发明的有益效果:

本发明所提供的一种基于NodeJS的智能家居语音控制系统,实现了基于NodeJS的智能家居语音控制系统服务器端总体结构、技术手段和主要功能模块。服务器端主要实现实时语音识别,通过把接收的语音数据发送给讯飞语音云端识别,把识别结果返回给客户端。此外,NodeJS采用事件驱动、异步编程,其突出的优点使得程序能够实现高并发处理。NodeJS非阻塞模式的J0处理给NodeJS带来在相对低系统资源耗用下的高性能与出众的负载能力。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽金猫数字科技有限公司,未经安徽金猫数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710085386.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top