一种排队控制方法及其系统技术方案

技术编号:17056223 阅读:24 留言:0更新日期:2018-01-17 20:15
本发明专利技术公开了一种排队控制方法及其系统,排队控制方法包括:步骤A、控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;步骤B、智能设备根据队头的控制请求反馈队头的控制应答给服务器;步骤C、服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。将队列中相同的控制请求一起移除,相同的控制请求反馈同一控制应答给对应的控制设备,后续相同的控制请求不用等待,缩短了控制设备的等待时间;无需再次执行响应过程,减少了系统运行资源的浪费。

A queuing control method and its system

The invention discloses a queue control method and system, including the queue control method: step A, control equipment sends out the control request of intelligent equipment required to control the server; in a response period, in order to enter the corresponding intelligent control device according to the contents of the control request in the queue, sending the control team the first request to the required equipment intelligent control; step B, intelligent equipment according to the control request response feedback control team head team head to the server; the server control request step C, remove the team head and control team head and request the same control request, control response feedback control to the team head remove the request to the corresponding control device. The queue in the same control request together removed the same control request the same feedback control response to the control device corresponding to the following same control requests without waiting, shortens the waiting time control equipment; no need to execute response process again, reduce the waste of resources system.

【技术实现步骤摘要】
一种排队控制方法及其系统
本专利技术涉及仪器仪表
,特别涉及一种排队控制方法及其系统。
技术介绍
现有的请求响应处理过程中,当有多个用户同时要求控制同一个智能设备,或多个用户在智能设备处理一次请求的时间内需要控制同一智能设备时,系统首先将第一个用户的请求传送给智能设备,等收到智能设备的应答之后,才将下一个用户的控制请求再次传送到该智能设备。需要理解的是,虽然用户是同时发出请求的,但基于链路的不同,请求到达智能设备时仍有微小的先后顺序,因此系统可区分用户的先后顺序。对于相同的控制请求,实际上只需要一次控制动作。但是由于目前常采用一问一答的通信机制,导致智能设备需要进行两次动作。而且,第二次控制请求需要等待第一次控制完成之后才执行,导致第二个用户的响应时间较长。若第二次控制请求相同,系统还会再次处理,既花费时间又造成系统运行资源浪费。因而现有技术还有待改进和提高。
技术实现思路
鉴于上述现有技术的不足之处,本专利技术的目的在于提供一种排队控制方法及其系统,以解决现有对相同的请求重复响应且响应时间较长的问题。为了达到上述目的,本专利技术采取了以下技术方案:一种排队控制方法,其包括:步骤A、控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;步骤B、智能设备根据队头的控制请求反馈队头的控制应答给服务器;步骤C、服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。所述的排队控制方法中,在所述步骤A之前,还包括:步骤A0、服务器对每个智能设备创建一个独立的先进先出的队列。所述的排队控制方法中,在所述步骤A中,在控制请求中设置一命令字来表示该控制请求的控制内容。所述的排队控制方法中,所述步骤C具体包括:步骤C1、服务器将队头的控制请求从队列中移除,反馈控制应答给对应的控制设备;步骤C2、判断队列中是否还有控制请求,有则执行步骤C3,没有则暂停处理,等待下一响应周期;步骤C3、查询队列中是否有与队头的控制请求控制内容相同的控制请求:有则移除所述控制内容相同的控制请求,并反馈控制应答给对应的控制设备,执行步骤C4;没有则不处理,执行步骤C4;C4、将队列中剩余的第一个控制请求发送至对应的智能设备,返回步骤B。所述的排队控制方法中,所述步骤C3之后,还包括:将队列中的剩余控制请求按序相邻排列。所述的排队控制方法中,所述控制设备为手机;智能设备为智能门锁,智能空调、或智能电视中的一种或多种。一种实现所述的排队控制方法的排队控制系统,其包括控制设备、服务器和智能设备;所述控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备:智能设备根据队头的控制请求反馈队头的控制应答给服务器;服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。相较于现有技术,本专利技术提供的排队控制方法及其系统,通过控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;智能设备根据队头的控制请求反馈队头的控制应答给服务器;服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。能同时对不同智能设备进行控制,通过将队列中相同的控制请求一起移除,相同的控制请求反馈同一控制应答给对应的控制设备,则后续相同的控制请求不用等待前面的控制请求,缩短了对应控制设备的等待时间;也无需再次执行响应过程,减少了系统运行资源的浪费。附图说明图1为本专利技术提供的排队控制方法流程图。图2为本专利技术提供的排队控制方法中队列的示意图。图3为本专利技术提供的排队控制系统的结构框图。具体实施方式本专利技术提供一种排队控制方法及其系统,在响应周期内,将后续的控制请求与之前相同的控制请求合并处理,从而减少智能设备的动作次数,延长了智能设备的寿命,还大大缩短了同时请求的其他用户的响应时间。为使本专利技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的排队控制方法包括:S100、控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;S200、智能设备根据队头的控制请求反馈队头的控制应答给服务器;S300、服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。本实施例中,控制设备可为手机,智能设备可为智能门锁,智能空调、智能电视等多种可无线控制的设备。一台控制设备可控制不同的智能设备。各控制设备发出的控制请求均需通过服务器处理后再发给智能设备。智能设备是低速设备,在响应周期内只能处理一个控制请求。则在步骤S100之前,服务器(云端)对每个智能设备创建一个独立的先进先出的队列。如为智能门锁创建一个门锁队列,智能空调创建一个空调队列。所述响应周期为一个控制请求的请求和响应过程,具体为控制设备发出一控制请求,服务器发送该控制请求给智能设备,智能设备反馈对应的控制应答通过服务器发送给控制设备。每个控制请求和控制应答中,有一个命令字来表示该控制请求的控制内容,例如打开智能门锁,查询智能门锁的电量,查询智能门锁的信号强度、打开空调、空调温度增加/减小1度等控制内容。控制设备对所需控制的智能设备发出控制请求后,在响应周期内,服务器通过识别各控制请求,即可明确该控制请求是发送给哪个智能设备并执行何种控制。将控制请求按序发送至对应智能设备的队列中。如将智能门锁的控制请求发送给门锁队列,智能空调的控制请求发送给空调队列。从而确保智能设备只会接收到与自身相关的控制请求,不会出现控制请求的误发,如智能门锁的控制请求误发给智能空调。请一并参阅图2,图2以5行为例,第0行为队尾,第4行为对头。对同一智能设备的多个控制请求按照服务器接收的先后顺序(链路导致的先后顺序),从队列的队尾输入,从队头输出。第一个控制请求输入后直接放在第4行,之后输入的依次放在第3行、第2行、第1行、第0行。假设图2的队列为门锁队列,第4~0行分别放入A用户的开锁请求A+UL,B用户的智能门锁的电量查询请求B+EQ,C用户的开锁请求C+UL,D用户的开锁请求D+UL,E用户的智能门锁的信号强度查询请求E+SQ。A+UL中,A表示控制对象为A用户,UL(命令字)表示开锁请求的控制内容,具体为打开智能门锁。服务器将队头的控制请求发送给所需控制的智能设备,如将门锁队列中,队头的控制请求(即A用户的开锁请求A+UL)发送给所需控制的智能门锁。其他的控制请求在队列中等待。智能设备根据控制请求反馈相应的控制应答给服务器。上述过程均是在一个响应周期内执行。当服务本文档来自技高网...
一种排队控制方法及其系统

【技术保护点】
一种排队控制方法,其特征在于,包括:步骤A、控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;步骤B、智能设备根据队头的控制请求反馈队头的控制应答给服务器;步骤C、服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。

【技术特征摘要】
1.一种排队控制方法,其特征在于,包括:步骤A、控制设备对所需控制的智能设备发出控制请求;服务器在一响应周期内,根据各控制请求的控制内容按序输入至对应的智能设备的队列中,将队头的控制请求发送给所需控制的智能设备;步骤B、智能设备根据队头的控制请求反馈队头的控制应答给服务器;步骤C、服务器移除队头的控制请求以及与队头的控制请求控制内容相同的控制请求,反馈队头的控制应答给所移除的控制请求对应的控制设备。2.根据权利要求1所述的排队控制方法,其特征在于,在所述步骤A之前,还包括:步骤A0、服务器对每个智能设备创建一个独立的先进先出的队列。3.根据权利要求1所述的排队控制方法,其特征在于,在所述步骤A中,在控制请求中设置一命令字来表示该控制请求的控制内容。4.根据权利要求3所述的排队控制方法,其特征在于,所述步骤C具体包括:步骤C1、服务器将队头的控制请求从队列中移除,反馈控制应答给对应的控制设备;步骤C2、判断队列中是否还有控制请求,有则执行步骤C3,没有则暂停处理,等待下一响应周期;步骤C3、查询队...

【专利技术属性】
技术研发人员:杨俊卫
申请(专利权)人:深圳门之间科技有限公司
类型:发明
国别省市:广东,44

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

1