一种批量处理智能家居设备控制指令的方法和系统技术方案

技术编号:29009212 阅读:16 留言:0更新日期:2021-06-26 05:08
本发明专利技术公开了一种批量处理智能家居设备控制指令的系统,包括云服务端、网关设备、智能家居设备以及第三方,本发明专利技术还提供了一种批量处理智能家居设备控制指令的方法,通过本发明专利技术提供的一种批量处理智能家居设备控制指令的方法和系统,有效地解决了智能家居云服务对接受的批量网络请求信息不能并行处理而导致的网络请求响应缓慢,云服务拥塞的技术问题。云服务拥塞的技术问题。云服务拥塞的技术问题。

【技术实现步骤摘要】
一种批量处理智能家居设备控制指令的方法和系统


[0001]本专利技术涉及智能家居领域,特别是一种批量处理智能家居设备控制指令的方法和系统。

技术介绍

[0002]在智能家居领域,为了扩大智能设备的生态能力,需要和其它具有智能化应用功能的产品一起打造更多智能化应用场景,如:智能音箱等,于是基于云端服务的开放接口(OpenAPI)就产生了,OpenAPI能够提供授权用户设备的属性获取,命令控制等功能。而在实际应用中,一个账号可以被多个第三方服务授权使用,如:用户A家里可能有天猫精灵,有Rokid音箱,有小度在家音箱,而这些音箱服务都与智能家居厂商进行服务对接,那么这个用户的账号可以同时绑定授权到这三个音箱下,然后通过语音音箱识别语音技术控制该用户绑定的智能设备,如:小度小度,帮我把客厅的灯打开;如:天猫精灵,帮我把空调调到26度。但是,在实际应用中,云服务OpenAPI控制设备是通过网关进行转发,网关对子设备的命令控制是一条条排队进行的,若有很多命令同时下发过来,将会造成后面的命令超时或设备处于繁忙的状态而无法正常响应请求,从而导致请求OpenAPI的这些多个操作将会持续占用资源到60s超时返回作为请求结束。在这种状态下,如果持续一段时间进行频繁恶意的、非正常的设备操作,那么云服务很有可能处于不可用的状态,而影响其他用户使用。
[0003]如何实现对OpenAPI大量请求信息进行一定策略的控制处理,使得 OpenAPI能够更好的正常提供服务成为亟待解决的技术问题。

技术实现思路

[0004]本专利技术的目的是提供一种批量处理智能家居设备控制指令的方法和系统,用于解决智能家居云服务对接受的批量网络请求信息不能并行处理而导致的网络请求响应缓慢,云服务拥塞的技术问题。
[0005]本专利技术提供的技术方案如下:
[0006]为了实现前述专利技术目的,本专利技术提供了一种批量处理智能家居设备控制指令的方法,包括以下步骤:
[0007]云服务端以一个预设的单位时间接收第三方的请求信息,并对每个所述单位时间内的请求信息形成一请求信息集合;
[0008]在每个所述请求信息集合中,将下发给同一网关设备下的请求信息放入相同的队列;
[0009]对同一队列中的所述请求信息,按照先进先出原则解析获取信息内容,并按照控制类型分类,将同一类型的请求信息归集生成一条设备控制指令,下发给对应的网关设备。
[0010]进一步地,所述请求信息包括控制的智能家居设备和控制指令,所述控制的智能家居设备包含设备ID和设备类型。
[0011]进一步地,在下发所述设备控制指令给所述网关设备后,还包括:接收所述网关设
备反馈的控制回应消息,所述控制回应消息包括对所述设备控制指令的执行结果。
[0012]进一步地,在接收所述控制回应消息之后,还包括:判断是否控制成功或进行失败分析,将判断结果返回给第三方,完成网络请求。
[0013]进一步地,若所述控制类型为开关型,则所述设备控制指令按照同一类型的请求信息中的一次开或关的指令生成。
[0014]进一步地,若所述控制类型为调值型,则分析同一类型的请求信息是设置某个固定值还是增加差值,计算最终设置值,所述设备控制指令按照所述最终设置值生成。
[0015]进一步地,若所述控制类型为模式切换型,若同一类型的请求信息存在连续多个同一设定值,则所述设备控制指令按照同一设定值生成;若设定值在排序靠后的请求内容中出现,则所述设备控制指令按照靠后的设定值生成。
[0016]为了实现前述专利技术目的,本专利技术还提供了一种批量处理智能家居设备控制指令的系统,包括云服务端、网关设备、智能家居设备以及第三方,
[0017]所述云服务端,包括:
[0018]收集模块,用于以一个预设的单位时间接收第三方的请求信息,并对每个所述单位时间内的请求信息形成一请求信息集合;
[0019]处理模块,用于在每个所述请求信息集合中,将下发给同一网关设备下的请求信息放入相同的队列;
[0020]生成模块,用于对同一队列中的所述请求信息,按照先进先出原则解析获取信息内容,并按照控制类型分类,将同一类型的请求信息归集生成一条设备控制指令,下发给对应的网关设备。
[0021]进一步地,所述请求信息包括控制的智能家居设备和控制指令,所述控制的智能家居设备包含设备ID和设备类型。
[0022]进一步地,所述云服务端还包括:
[0023]接收模块,用于在下发所述设备控制指令给所述网关设备后,接收所述网关设备反馈的控制回应消息,所述控制回应消息包括对所述设备控制指令的执行结果。
[0024]进一步地,所述云服务端还包括:
[0025]判断模块,用于在接收所述控制回应消息之后,判断是否控制成功或进行失败分析,将判断结果返回给第三方,完成网络请求。
[0026]进一步地,若所述控制类型为开关型,则所述设备控制指令按照同一类型的请求信息中的一次开或关的指令生成。
[0027]进一步地,若所述控制类型为调值型,则分析同一类型的请求信息是设置某个固定值还是增加差值,计算最终设置值,所述设备控制指令按照所述最终设置值生成。
[0028]进一步地,若所述控制类型为模式切换型,若同一类型的请求信息存在连续多个同一设定值,则所述设备控制指令按照同一设定值生成;若设定值在排序靠后的请求内容中出现,则所述设备控制指令按照靠后的设定值生成。
[0029]通过本专利技术提供的一种批量处理智能家居设备控制指令的系统,有效地解决了智能家居云服务对接受的批量网络请求信息不能并行处理而导致的网络请求响应缓慢,云服务拥塞的技术问题。
附图说明
[0030]下面将以明确易懂的方式,结合附图说明优选实施方式,对本专利技术的主要特性、技术特征、优点及其实现方式予以进一步说明。
[0031]图1是本专利技术的一种批量处理智能家居设备控制指令的方法的流程图;
[0032]图2是本专利技术的一种批量处理智能家居设备控制指令的系统的结构示意图。
[0033]附图标号说明:
[0034]01.收集模块,02.处理模块,03.生成模块。
具体实施方式
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
[0036]为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
[0037]流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量处理智能家居设备控制指令的方法,其特征在于,包括以下步骤:云服务端以一个预设的单位时间接收第三方的请求信息,并对每个所述单位时间内的请求信息形成一请求信息集合;在每个所述请求信息集合中,将下发给同一网关设备下的请求信息放入相同的队列;对同一队列中的所述请求信息,按照先进先出原则解析获取信息内容,并按照控制类型分类,将同一类型的请求信息归集生成一条设备控制指令,下发给对应的网关设备。2.如权利要求1所述的一种批量处理控制智能家居设备指令的方法,其特征在于,所述请求信息包括控制的智能家居设备和控制指令,所述控制的智能家居设备包含设备ID和设备类型。3.如权利要求1所述的一种批量处理智能家居设备控制指令的方法,其特征在于,在下发所述设备控制指令给所述网关设备后,还包括:接收所述网关设备反馈的控制回应消息,所述控制回应消息包括对所述设备控制指令的执行结果。4.如权利要求3所述的一种批量处理智能家居设备控制指令的方法,其特征在于:在接收所述控制回应消息之后,还包括:判断是否控制成功或进行失败分析,将判断结果返回给第三方,完成网络请求。5.如权利要求1所述的一种批量处理智能家居设备控制指令的方法,其特征在于,若所述控制类型为开关型,则所述设备控制指令按照同一类型的请求信息中的一次开或关的指令生成。6.如权利要求1所述的一种批量处理智能家居设备控制指令的方法,其特征在于,若所述控制类型为调值型,则分析同一类型的请求信息是设置某个固定值还是增加差值,计算最终设置值,所述设备控制指令按照所述最终设置值生成。7.如权利要求1所述的一种批量处理智能家居设备控制指令的方法,其特征在于,若所述控制类型为模式切换型,若同一类型的请求信息存在连续多个同一设定值,则所述设备控制指令按照同一设定值生成;若设定值在排序靠后的请求内容中出现,则所述设备控制指令按照靠后的设定值生成。8.一种批量处理智能家居设备控制指令的系统,其特征在于,包括云服务端、网关设备、智能家居设...

【专利技术属性】
技术研发人员:朱纯赵春生范晓群
申请(专利权)人:杭州行至云起科技有限公司
类型:发明
国别省市:

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

1