具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1为本发明实施例提供的设备控制方法的实现流程图,详述如下:
在S101中,接收多个智能设备发送的所述多个智能设备与用户终端通信的信号强度信息。
在本实施例中,智能设备为具有处理模块和通信模块的用电设备,如智能空调、智能电灯、智能饮水机、智能打印机等设备。用户终端为用户随身携带的终端装置,用户终端具有处理模块和通信模块,可以发送和接收信号。智能设备和用户终端具有相同无线技术的通信模块,相互之间可以进行通信。优选地,用户终端可以为具有低功耗通信模块的智能工卡。智能工卡体积小,携带方便,制作成本低。
智能设备和用户终端能够通过无线方式进行通信。其中,无线方式包括但不限于蓝牙通信、Wi-Fi通信和Zigbee通信。优选地,智能设备和用户终端之间采用Zigbee通信。ZigBee通信是一种近距离、低复杂度、低功耗、低数据速率、低成本、高可靠性、高安全性的双向无线通信技术。智能设备与设备控制装置之间可以通过有线或无线的通信方式进行连接。其中,有线方式可以通过以太网进行数据传输。
每个用户终端和智能设备都具有唯一的地址信息。用户终端可以和周围的多个智能设备进行通信。各个智能设备将与其通信的用户终端的信号强度信息发送给设备控制装置。信号强度(Received Signal Strength Indication,RSSI)能够反应智能设备接收到用户终端的通信信号的强弱程度,从而反应出智能设备和用户终端的距离。
在S102中,根据所述信号强度信息和所述多个智能设备的位置信息确定所述用户终端所在的区域信息。
在本实施例中,智能设备的位置为固定的。一个智能设备将其无线通信覆盖区域内的用户终端的信号强度信息发送给设备控制装置。设备控制装置根据接收到的信号强度信息分析出用户终端与智能设备的距离。根据用户终端与周围多个智能设备的距离和周围多个智能设备的位置可以确定用户终端的所在区域。与用户终端通信的智能设备个数越多,所得出的用户终端的所在区域越精确。
例如,如图2所示,用户终端22第一次所在区域可以通过周围六个智能设备21的位置以及用户终端22到六个智能设备21的距离进行确定。用户终端22第二次所在区域可以通过周围三个智能设备21的位置以及用户终端22到三个智能设备21的距离进行确定。
在S103中,根据所述用户终端所在的区域信息对所述智能设备的运行状态进行控制。
在本实施例中,智能设备的运行状态包括但不限于设备的开启、关闭、待机和低功耗运行。例如当一个区域内没有用户终端时,则向智能设备发送指令以使智能设备关闭;当一个区域内用户终端个数低于预设值时,则向智能设备发送指令以使智能设备切换到低功耗运行状态。若智能设备为智能空调,则智能空调可以根据指令切换送风的强度和方向等;若智能设备为智能电灯,则智能电灯可以根据指令切换照明的强度以及关闭部分智能电灯。
作为本发明的一个实施例,如图3所示,对所述智能设备的运行状态进行控制可以包括:
在S301中,检测各预设区域中的所述用户终端的个数。
在本实施例中,将用户终端和智能设备存在的区域划分为多个预设区域,以便于对智能设备进行区分控制。按照预定时间向智能设备发送查询命令,根据智能设备返回的信息确定各区域中的用户终端的个数。
在S302中,根据各预设区域中所述用户终端的个数生成控制命令,并发送给各所述预设区域对应的所述智能设备,以使所述智能设备根据相应的控制命令调节运行状态。
在本实施例中,控制命令包括但不限于智能设备的地址信息和智能设备的运行调节信息。设备控制装置将控制命令发送给对应的智能设备,各智能设备根据控制命令相应的调节运行状态。例如,当一个预设区域的用户终端个数为零时,则关闭该预设区域的智能设备。当一个预设区域的用户终端个数小于预设个数时,可以将该预设区域的智能设备调节为低功耗状态。
作为本发明的一个实施例,在用户终端位置移动后,可以对用户终端所在的区域信息进行更新,如图4所示,该方法还包括:
在S401中,每隔第一预设时间向所述智能设备发送上报请求信息,以使所述智能设备上报与所述用户终端通信的信号强度信息。
在本实施例中,第一预设时间可以根据实际情况进行设定。例如第一预设时间可以设置为10分钟,则每隔10分钟向智能设备发送一次上报请求信息。智能设备接收到上报请求信息后,对各自无线通信覆盖区域内的用户终端进行通信,并将通信的信号强度信息发送给设备控制装置。设备控制装置根据信号强度信息和各智能设备的位置确定该时刻各个用户终端的所在区域,从而对需要调节运行状态的智能设备发送控制命令。
在S402中,接收所述智能设备上报的所述智能设备与第一用户终端通信的当前信号强度信息。
其中,所述第一用户终端为位于所述智能设备对应的预设区域内的各个所述用户终端。
在本实施例中,用户终端在各预设区域内或各预设区域之间移动,会使与智能设备之间的通信有新增连接或断开连接的情况,例如一个用户终端从一个预设区域移动到另一个预设区域,则移动前该用户终端所处的预设区域中智能设备通信的用户终端个数减少,移动后该用户终端所处的预设区域中智能设备通信的用户终端个数增加。智能设备接收到上报请求信息后,将当前的用户终端通信的信号强度信息上报给设备控制装置。设备控制装置根据当前预设区域中用户终端的个数分析是否向智能设备发送控制命令,调节智能设备的运行状态。
由此,通过定时发送上报请求信息和接收智能设备的上报的当前信号强度信息,能够实时地根据用户终端情况对智能设备进行调节,防止智能设备的运行状态未能根据用户终端情况变化而做出调整。
作为本发明的一个实施例,还可以根据用户终端的所在区域进行考勤记录。该方法还包括:
根据所述用户终端所在的区域信息和当前时间信息,生成考勤信息并上传到服务器;所述考勤信息包括出勤时间和出勤位置。
在本实施例中,通过分析智能设备的位置信息和智能设备与用户终端通信的信号强度信息,确定用户终端所在的区域信息。结合***或网络上的时间信息进行记录生成考勤信息。根据考勤信息可以考察用户终端的持有人是否在工作时间位于工作岗位,是否迟到、早退、旷工,是否在工作时间外出等。相对于用考勤机打卡,这种考勤方式效率更高,避免了上下班员工排队打卡的情况,并且此考勤方式更为精细,能够细化到具体某一段上班时间员工所在的位置,对员工出勤记录更为详细。还可以将考勤信息上传服务器,以方便查看和存储。
作为本发明的一个实施例,该方法还可以利用摄像装置对用户终端的持有人进行验证。如图5所示,该方法还包括:
在S501中,每隔第二预设时间向所述用户终端所在区域的图像采集装置发送图像采集指令,以使所述图像采集装置采集所述用户终端的当前用户的面部图像。
在本实施例中,第二预设时间可以根据实际情况设定。优选地,第二预设时间大于第一预设时间。例如第二预设时间可以为30分钟,即每隔30分钟向图像采集装置发送一次图像采集指令。图像采集装置分布在各预设区域内,一个预设区域内可以设置一个或多个图像采集装置。根据用户终端所在的区域信息,选择能够采集到用户终端图像的图像采集装置。用户终端的当前用户是指当前携带用户终端的用户。图像采集装置采集到用户终端的当前用户的面部图像后,发送给设备控制装置。
在S502中,接收所述图像采集装置发送的所述当前用户的面部图像,通过图像处理检测所述当前用户的面部图像是否与所述用户终端持有人的面部图像相匹配。
在本实施例中,设备控制装置内部存储或者从服务器下载用户终端持有人的面部图像。用户终端持有人是指该用户终端在***信息中记录的员工本人。如果用户终端为工卡,还可以在工卡正面或背面粘贴员工的面部图像。利用图像处理技术,对比当前用户的面部图像和用户终端持有人的面部图像是否相匹配。
在S503中,若检测到所述当前用户的面部图像与所述用户终端持有人的面部图像匹配度小于阈值,则发出提醒信息。
在本实施例中,阈值可以进行设定,匹配度小于阈值表示所对比的两幅图像差别较大,可能不是同一个人的面部图像。例如,阈值可以设为80%,则检测到当前用户的面部图像与用户终端持有人的面部图像匹配度小于80%,则发出提醒信息。提醒信息可以为声音、灯光、提醒弹框等等。工作人员接收到提醒信息后,可以现场对用户终端的当前用户进行查看,以核实身份。
由此,避免用户终端位于工作区域而实际员工不在的情况,记录的考勤更为真实,还可以防止员工之间未经请示相互代替的情况。
本发明实施例中,通过分析智能设备和用户终端通信的信号强度,结合智能终端的位置信息确定用户终端所在的位置。根据各预设区域的用户终端个数,相应的调整各预设区域的智能设备的运行状态,实现对智能设备的运行控制。本发明实施例能够根据各区域的用户情况,合理调节各区域的智能设备的运行,达到节能控制的目的。
应理解,在本发明实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
对应于上文实施例所述的设备控制方法,图6示出了本发明实施例提供的设备控制装置的结构框图。为了便于说明,仅示出了与本实施例相关的部分。
参照图6,该装置包括第一接收单元61、分析单元62和控制单元63。
第一接收单元61,用于接收多个智能设备发送的所述多个智能设备与用户终端通信的信号强度信息。
分析单元62,用于根据所述信号强度信息和所述多个智能设备的位置信息确定所述用户终端所在的区域信息。
控制单元63,用于根据所述用户终端所在的区域信息对所述智能设备的运行状态进行控制。
优选地,所述控制单元63包括检测子单元和发送子单元。
检测子单元,用于检测各预设区域中的所述用户终端的个数。
发送子单元,用于根据各所述预设区域中所述用户终端的个数生成控制命令,并发送给各所述预设区域对应的所述智能设备,以使所述智能设备根据相应的控制命令调节运行状态。
优选地,该装置还包括第一发送单元和第二接收单元。
第一发送单元,用于每隔第一预设时间向所述智能设备发送上报请求信息,以使所述智能设备上报与所述用户终端通信的信号强度信息。
第二接收单元,用于接收所述智能设备上报的所述智能设备与第一用户终端通信的当前信号强度信息。所述第一用户终端为位于所述智能设备对应的预设区域内的各个所述用户终端。
优选地,该装置还包括考勤记录单元。考勤记录单元,用于根据所述用户终端所在的区域信息和当前时间信息,生成考勤信息并上传到服务器;所述考勤信息包括出勤时间和出勤位置。
优选地,该装置还包括第二发送单元、检测单元和提醒单元。
第二发送单元,用于每隔第二预设时间向所述用户终端所在区域的图像采集装置发送图像采集指令,以使所述图像采集装置采集所述用户终端的当前用户的面部图像;
检测单元,用于接收所述图像采集装置发送的所述当前用户的面部图像,通过图像处理检测所述当前用户的面部图像是否与所述用户终端持有人的面部图像相匹配;
提醒单元,用于若检测到所述当前用户的面部图像与所述用户终端持有人的面部图像匹配度小于阈值,则发出提醒信息。
本发明实施例中,通过分析智能设备和用户终端通信的信号强度,结合智能终端的位置信息确定用户终端所在的位置。根据各预设区域的用户终端个数,相应的调整各预设区域的智能设备的运行状态,实现对智能设备的运行控制。本发明实施例能够根据各区域的用户情况,合理调节各区域的智能设备的运行,达到节能控制的目的。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的***实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明实施例各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。