一种标识识别方法及装置与流程

文档序号:11732546阅读:153来源:国知局
一种标识识别方法及装置与流程

本发明涉及电气领域,具体而言,涉及一种标识识别方法及装置。



背景技术:

随着智能照明技术的发展,led(lightemittingdiode,发光二极管)的功能也越趋多样化,在同一区域或场所内,通常存在多种或多个可控led,实际应用过程中通常需要将多种或多个可控led灯进行分组,然后对分组后的可控led进行各项控制操作,每个分组包括一种或多种、一个或多个可控led灯。然而由于用户容易忘记每个灯的编号以及每个灯所对应的分组信息,因此如何能够快速地识别每个灯的编号是目前亟需解决的问题。



技术实现要素:

本发明提供一种标识识别方法及装置,旨在改善上述问题。

第一方面,本发明提供的一种标识识别方法,应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯,所述方法包括:获取所述用户终端发送的查询请求;基于所述查询请求控制每个所述led灯按照预设规则进行闪烁;获取预设时间段内每个led灯闪烁过程中的图像信息;根据所述图像信息获取每个所述led灯的标识信息。

优选地,所述的根据所述图像信息获取每个所述led灯的标识信息步骤之后,还包括:获取分组指令;基于所述分组指令将待分组中的所述led灯进行分组,获取分组信息;将所述分组信息发送至所述用户终端。

优选地,所述的基于所述分组指令将待分组中的所述led灯进行分组的步骤包括:获取所述分组指令所携带的分组号;基于所述分组号将所述待分组中的所述led灯加入所述分组号所对应的分组中。

优选地,所述的根据所述图像信息获取每个所述led灯的标识信息的步骤包括:获取所述图像信息中每个所述led灯的闪烁规律;查找与所述闪烁规律所对应的预设身份信息,将满足匹配条件的所述身份信息作为所述标识信息。

优选地,所述的获取所述图像信息中每个所述led灯的闪烁规律的步骤包括:获取所述图像信息中每个所述led灯的闪烁次数,将所述闪烁次数作为所述闪烁规律。

第二方面,本发明提供的一种标识识别装置,应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯,所述装置包括:请求获取单元,用于获取所述用户终端发送的查询请求;控制单元,用于基于所述查询请求控制每个所述led灯按照预设规则进行闪烁;图像采集单元,用于获取预设时间段内每个led灯闪烁过程中的图像信息;图像识别单元,用于根据所述图像信息获取每个所述led灯的标识信息。

优选地,所述的图像识别单元之后,还包括:分组指令获取单元,用于获取分组指令;分组执行单元,用于基于所述分组指令将待分组中的所述led灯进行分组,获取分组信息;数据发送单元,用于将所述分组信息发送至所述用户终端。

优选地,所述分组执行单元具体用于:获取所述分组指令所携带的分组号;基于所述分组号将所述待分组中的所述led灯加入所述分组号所对应的分组中。

优选地,所述图像识别单元还包括:图像信息获取子单元,用于获取所述图像信息中每个所述led灯的闪烁规律;图像信息匹配子单元,用于查找与所述闪烁规律所对应的预设身份信息,将满足匹配条件的所述身份信息作为所述标识信息。

优选地,所述图像信息获取子单元具体用于:获取所述图像信息中每个所述led灯的闪烁次数,将所述闪烁次数作为所述闪烁规律。

上述本发明提供的一种标识识别方法及装置,本发明实施例通过获取每个led灯的闪烁过程的图像信息,从而基于图像信息获取每个led灯的标识信息,使得用户在忘记led灯的标识信息的情况下,能够快速的获知用户需要知道的led灯的标识信息。以及通过调节用户终端上设置的摄像头的捕获区域可以获取不同区域内的led灯的闪烁过程,从而可以使得用户能够有针对性地获取用户所需要获知的led灯的闪烁过程,从而获取该led灯的标识信息,有效地提升了用户获取所需要的led灯的标识信息的效率,减少了所述led灯智能控制盒数据处理压力。进一步地使得用户获取所需要知道的led灯的标识信息的时间大幅度降低。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他相关的附图。

图1为本发明较佳实施例提供的用户终端与led灯智能控制盒进行交互的示意图;

图2为本发明较佳实施例提供的一种控制系统的结构框图;

图3为本发明第一实施例提供的一种标识识别方法的流程图;

图4为本发明第二实施例提供的一种标识识别方法的流程图;

图5为本发明第三实施例提供的一种标识识别装置的功能结构示意图;

图6为本发明第四实施例提供的一种标识识别方法的功能结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明较佳实施例提供的用户终端与led灯智能控制盒进行交互的示意图。所述led灯智能控制盒100与用户终端200进行无线通信连接,以进行数据通信或交互。所述用户终端可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。在此,不作具体限定。

如图2所示,所述控制系统10包括用户终端200和led灯智能控制盒100。所述led灯智能控制盒100与所述用户终端200耦合。

在本实施例中,所述led灯智能控制盒100与所述用户终端200可以通过蓝牙、wifi、zigbee或红外等方式进行通信。其中,连接方式在此不作具体限定。

在本实施例中,所述led灯智能控制盒100包括控制器110和多个led灯120,每个led灯120均与所述控制器110耦合。

所述控制器110与所述用户终端200可以通过蓝牙、wifi、zigbee或红外等方式进行通信。其中,连接方式在此不作具体限定。

所述控制器110用于接收所述用户终端200发送的控制指令,从而基于控制指令控制所述led灯120进行闪烁。

其中,所述控制器110可以是一种集成电路芯片,具有信号的处理能力。所述控制器110可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。于本实施例中,优选地,该控制器110可以是stm32系列的处理器,例如stm32f103c8t6、stm32f103vet6等型号。

在本实施例中,所述用户终端200用于发送控制指令至所述led灯智能控制盒100。

在本实施例中,所述用户终端200可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。在此,不作具体限定。

在本实施例中,所述用户终端200包括处理器210和图像采集装置220。

所述图像采集装置220与所述处理器210耦合。所述处理器210与所述控制器110耦合。

其中,所述处理器210可以是一种集成电路芯片,具有信号的处理能力。所述处理器210可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。于本实施例中,优选地,该处理器210可以是stm32系列的处理器,例如stm32f103c8t6、stm32f103vet6等型号。

在本实施例中,所述图像采集装置220用于采集所述led灯120的闪烁过程的图像。

在本实施例中,优选地,所述图像采集装置220为手机摄像头。

请参阅图3,是本发明第一实施例提供的一种标识识别方法的流程图。所述标识识别方法应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯。下面将对图3所示的具体流程进行详细阐述。

步骤s301,获取所述用户终端发送的查询请求。

其中,查询请求是指用户基于用户终端发出的关于查询led灯的标识信息的请求。所述标识信息是指led灯的身份信息。

在本实施例中,led灯智能控制盒获取所述用户终端发送的查询请求。

作为一种实施方式,所述用户终端可以通过蓝牙、wifi、zigbee或红外等无线传输方式将所述查询请求发送给所述led灯智能控制盒。

步骤s302,基于所述查询请求控制每个所述led灯按照预设规则进行闪烁。

在本实施例中,优选的,所述预设规则是按照每个所述led灯的标识信息所对应的数字进行闪烁。具体地,将每个led灯所对应标识信息转换为二进制,所述二进制可以是4位,也可以是8位,在此,不作具体限定。根据所转换后的二进制中的一和零的数量,确定每个led灯闪烁的次数。由于每个led灯的标识信息不同,因此每个led灯的闪烁过程是不同的。

在本实施例中,为了使得能够根据每个led灯的闪烁方式来识别每个led的标识,优选地,每个所述led灯的闪烁过程是不同的。

步骤s303,获取预设时间段内每个led灯闪烁过程中的图像信息。

其中,所述图像信息是指所采集的每个led灯闪烁过程中的图像,所述图像可以是视频,也可以是多张图片。在此,不作具体限定。

在本实施例中,所述预设时间段是指所能够获取到每个led灯完整闪烁过程的时间段,即每个led灯从开始闪烁到闪烁完成的时间段。所述预设时间段可以是10秒,也可以是20秒,所述预设时间段的具体选取可以根据实际使用时每个led灯从闪烁到闪烁完成的时间来决定。

作为一种实施方式,当所述led灯进行闪烁前,发出控制指令至用户终端,以开启用户终端上的摄像头,当所述摄像头开启时,返回一个已经开启的信息至led灯智能控制盒,所述led灯智能控制盒在接收到用户终端已经开启摄像头的信息后,控制每个led灯进行闪烁,以使所述摄像头能够捕获到所述摄像头能够捕获的视角内的每个led灯从开始闪烁到结束闪烁的整个闪烁过程的图像信息。通过获取所述摄像头的拍摄视角内的每个led灯的完整的闪烁过程的图像,有效的保证了通过所获取的图像能够识别出图像中每个led灯的标识信息。进一步地提升了识别率。

在本实施例中,通过调节用户终端上设置的摄像头的捕获区域可以获取不同区域内的led灯的闪烁过程,从而可以使得用户能够有针对性地获取用户所需要获知的led灯的闪烁过程,从而获取该led灯的标识信息,有效地提升了用户获取所需要的led灯的标识信息的效率,减少了所述led灯智能控制盒数据处理压力。进一步地使得用户获取所需要知道的led灯的标识信息的时间大幅度降低。

步骤s304,根据所述图像信息获取每个所述led灯的标识信息。

其中,获取所述图像信息中的图像里的led灯的标识信息。所述标识信息是指led灯的身份信息,用来区分每个led灯。所述标识信息可以是led灯的编号。

作为一种实施方式,获取所述图像的信息中每个所述led灯的闪烁规律;查找与所述闪烁规律所对应的预设身份信息,将满足匹配条件的所述身份信息作为所述标识信息。其中,所述闪烁规律是指每个led灯的闪烁过程中的闪烁规则。预设身份信息是指每个led灯在初始化时均设置有一个身份信息,每个身份信息对应一个所述闪烁规律。所述匹配条件是指所述闪烁规律与所述预设身份信息相匹配。

其中,通过将每个led灯的闪烁规律与存储在本地的预设身份信息进行匹配,当所述闪烁规律与所预设身份信息匹配时,将所匹配的身份信息作为led灯的标识信息。

在本实施例中,优选地,所述闪烁规律为闪烁次数,通过获取所述图像信息中每个所述led灯的闪烁次数了来获取每个所述led灯的所述闪烁规律。例如,每个所述led灯根据预设的编号来进行闪烁,编号不同闪烁次数不同。具体地,将每个led灯所对应的预设身份信息转换为二进制,所述二进制可以是4位,也可以是8位,在此,不作具体限定。根据所转换后的二进制中的一和零的数量,确定每个led灯闪烁的次数。例如,当二进制中数位上位1时闪烁,为0时不闪烁,也可以是为1时不闪烁,为0时闪烁。在此,不作具体限定。

例如,当前led灯的预设身份信息为2,转换为4位数的二进制为0010,则当为二进制的数位中为1时进行闪烁,为0时不进行闪烁,那么所述led灯的闪烁过程是不闪、不闪、闪烁、不闪,闪烁次数为1。其中,每个数位的闪烁之间相隔一定时间,所述时间可以是2毫秒。通过闪烁过程中的闪烁次数,从而获取所述led灯的标识信息。其中,所述数位是指0或1在二进制中的位置。例如,二进制为0010,总的数位为4,从左往右数1在第三数位。从右往左数,1在第二位。

请参阅图4,是本发明第二实施例提供的一种标识识别方法的流程图。所述标识识别方法应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯。下面将对图4所示的具体流程进行详细阐述。

步骤s401,获取所述用户终端发送的查询请求。

步骤s402,基于所述查询请求控制每个所述led灯按照预设规则进行闪烁,每个所述led灯的闪烁规律不同。

步骤s403,获取预设时间段内每个led灯闪烁过程中的图像信息。

步骤s404,根据所述图像信息获取每个所述led灯的标识信息。

步骤s401、步骤s402、步骤s403和步骤s404的具体实施方式请参照第一实施例中所对应的步骤,在此,不再赘述。

步骤s405,获取分组指令。

其中,所述分组指令是指用户在获取到led灯的标识信息后,对所获取的led灯进行分组的指令。

所述分组指令是基于所述用户终端发送到所述led灯智能控制盒。

在本实施例中,所述分组指令可以通过蓝牙、wifi、zigbee或红外等无线传输方式发送给所述led灯智能控制盒。

步骤s406,基于所述分组指令将待分组中的所述led灯进行分组,获取分组信息。

其中,所述分组指令携带有分组号。基于所述分组号将所述待分组中的所述led灯加入所述分组号所对应的分组中。

其中,所述待分组中的所述led灯是指用户将已经获得了标识信息的led灯中的一个或多个led灯作为将要进行分组的对象。

其中,所述分组信息是指分组号和分组号中的led灯的标识信息。

作为一种实施方式,当用户获取到led灯的标识信息后,通过用户终端输入分组号以及将需要加入该分组号所对应的分组中的所有led灯的标识信息发送给led灯智能控制盒,所述led灯智能控制盒在接收到分组信息后,将分组信息中的每个led灯的标识信息加入分组号,以完成分组。

步骤s407,将所述分组信息发送至所述用户终端。

其中,所述分组信息包括分组号和led灯的标识信息。

请参阅图5,是本发明第三实施例提供的一种标识识别装置的功能模块示意图。所述标识识别装置500应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯。所述标识识别装置500包括请求获取单元510、控制单元520、图像采集单元530和图像识别单元540。

请求获取单元510,用于获取所述用户终端发送的查询请求。

控制单元520,用于基于所述查询请求控制每个所述led灯按照预设规则进行闪烁,每个所述led灯的闪烁规律不同。

图像采集单元530,用于获取预设时间段内每个led灯闪烁过程中的图像信息。

图像识别单元540,用于根据所述图像信息获取每个所述led灯的标识信息。

其中,所述图像识别单元540还包括:图像信息获取子单元和图像信息匹配子单元。

图像信息获取子单元,用于获取所述图像信息中每个所述led灯的闪烁规律。

其中,所述图像信息获取子单元具体用于:获取所述图像信息中每个所述led灯的闪烁次数,将所述闪烁次数作为所述闪烁规律。

图像信息匹配子单元,用于查找与所述闪烁规律所对应的预设身份信息,将满足匹配条件的所述身份信息作为所述标识信息。

请参阅图6,是本发明第四实施例提供的一种标识识别装置的功能模块示意图。所述标识识别装置600应用于控制系统,所述控制系统包括led灯智能控制盒和用户终端,所述led灯智能控制盒包括多个led灯。所述标识识别装置600包括请求获取单元610、控制单元620、图像采集单元630、图像识别单元640、分组指令获取单元650、分组执行单元660和数据发送单元670。

请求获取单元610,用于获取所述用户终端发送的查询请求。

控制单元620,用于基于所述查询请求控制每个所述led灯按照预设规则进行闪烁,每个所述led灯的闪烁规律不同。

图像采集单元630,用于获取预设时间段内每个led灯闪烁过程中的图像信息。

图像识别单元640,用于根据所述图像信息获取每个所述led灯的标识信息。

分组指令获取单元650,用于获取分组指令。

分组执行单元660,用于基于所述分组指令将待分组中的所述led灯进行分组,获取分组信息。

其中,所述分组执行单元具体用于:获取所述分组指令所携带的分组号;基于所述分组号将所述待分组中的所述led灯加入所述分组号所对应的分组中。

数据发送单元670,用于将所述分组信息发送至所述用户终端。

综上所述,本发明提供一种标识识别方法及装置,本发明实施例通过获取每个led灯的闪烁过程的图像信息,从而基于图像信息获取每个led灯的标识信息,使得用户在忘记led灯的标识信息的情况下,能够快速的获知用户需要知道的led灯的标识信息。以及通过调节用户终端上设置的摄像头的捕获区域可以获取不同区域内的led灯的闪烁过程,从而可以使得用户能够有针对性地获取用户所需要获知的led灯的闪烁过程,从而获取该led灯的标识信息,有效地提升了用户获取所需要的led灯的标识信息的效率,减少了所述led灯智能控制盒数据处理压力。进一步地使得用户获取所需要知道的led灯的标识信息的时间大幅度降低。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1