图样解锁方法及装置与流程

文档序号:13005362阅读:261来源:国知局
图样解锁方法及装置与流程

本发明涉及安防系统领域,具体而言,涉及一种图样解锁方法及装置。



背景技术:

随着电子设备的不断发展进步,电子设备上图样解锁的方式已经逐步被应用到了安防系统的设备解锁中。

目前,在安防系统所采用的图样解锁中,绝大多数的解锁方式为用户在触控面板上滑动手指,以通过触摸将触控面板上的各显示点连接形成图形,进而通过该图形来实现图样解锁。该实现方式虽然能够满足解锁的需求,但其必须需要用户的手指划过触摸将触控面板上的各显示点,才能够形成解锁所需的图形,该方式极大的限制了用户的解锁体验。



技术实现要素:

有鉴于此,本发明的目的在于提供一种图样解锁方法及装置,以有效改善上述缺陷。

本发明的实施例通过如下方式实现:

第一方面,本发明实施例提供了一种图样解锁方法,所述方法应用于安防系统的终端设备,所述系统还包括:锁扣设备,所述终端设备与所述锁扣设备耦合。所述方法包括:获取触控面板上至少一个触控区域的手势轨迹,其中,多个所述触控区域拼接为所述终端设备的触控面板;将至少一个所述触控区域的手势轨迹拼接,以获得解锁图样;将所述解锁图样和预设图样范围匹配,获取匹配结果;根据所述匹配结果判断是否匹配,若匹配,生成解锁指令至所述锁扣设备,若不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤。

进一步的,所述将所述解锁图样和预设图样范围匹配,获取匹配结果;包括:解析所述解锁图样,以获得所述解锁图样所对应的至少一个函数表达式;将每个所述函数表达式均依次和所述预设图样范围中的每个预设函数定义域匹配,获得所述解锁图样的所述匹配结果,其中,每个所述预设函数定义域均为由多个预设函数所构成的函数有效范围。

进一步的,所述根据所述匹配结果判断是否匹配,若匹配,生成解锁指令至所述锁扣设备,若不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,包括:判断所述匹配结果中,每个所述函数表达式是否均落入所述预设图样范围中所述预设函数定义域的范围内;若是,判定所述匹配结果为匹配,生成所述解锁指令至所述锁扣设备,若否,判定所述匹配结果为不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,并将不匹配次数加1。

进一步的,所述若是,判定所述匹配结果为匹配,生成所述解锁指令至所述锁扣设备,若否,判定所述匹配结果为不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,并将不匹配次数加1之后,还包括:判断所述不匹配次数是否满足预设次数,若是,判定解锁失败,生成结报警指令至所述锁扣设备,若否,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,直至所述匹配次数满足所述预设次数或判定所述匹配结果为匹配。

进一步的,所述将至少一个所述触控区域的手势轨迹拼接,以获得解锁图样,包括:按每个触控区域获取用户的手势轨迹的先后顺序,获取在至少一个所述触控区域的手势轨迹中每个所述触控区域的手势轨迹的排列顺序;按所述排列顺序依次将每个所述触控区域的手势轨迹拼接,以获得所述解锁图样。

进一步的,所述触控区域为16个。

第二方面,本发明实施例提供了一种图样解锁装置,所述装置应用于安防系统的终端设备,所述系统还包括:锁扣设备,所述终端设备与所述锁扣设备耦合。所述装置包括:获取模块,用于获取触控面板上至少一个触控区域的手势轨迹,其中,多个所述触控区域拼接为所述终端设备的触控面板。拼接模块,用于将至少一个所述触控区域的手势轨迹拼接,以获得解锁图样。匹配模块,用于将所述解锁图样和预设图样范围匹配,获取匹配结果。执行模块,用于根据所述匹配结果判断是否匹配,若匹配,生成解锁指令至所述锁扣设备,若不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤。

进一步的,所述匹配模块包括:解析单元,用于解析所述解锁图样,以获得所述解锁图样所对应的至少一个函数表达式。匹配单元,用于将每个所述函数表达式均依次和所述预设图样范围中的每个预设函数定义域匹配,获得所述解锁图样的所述匹配结果,其中,每个所述预设函数定义域均为由多个预设函数所构成的函数有效范围。

进一步的,所述执行模块包括:判断单元,用于判断所述匹配结果中,每个所述函数表达式是否均落入所述预设图样范围中所述预设函数定义域的范围内。执行单元,用于若是,判定所述匹配结果为匹配,生成所述解锁指令至所述锁扣设备,若否,判定所述匹配结果为不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,并将不匹配次数加1。

进一步的,所述拼接模块包括:排序单元,用于按每个触控区域获取用户的手势轨迹的先后顺序,获取在至少一个所述触控区域的手势轨迹中每个所述触控区域的手势轨迹的排列顺序。拼接单元,用于按所述排列顺序依次将每个所述触控区域的手势轨迹拼接,以获得所述解锁图样。

本发明实施例的有益效果是:

本发明实施例与现有技术相比,通过将触控面板分为多个触控区域,将用户解锁时,在每个触控区域的产生手势轨迹拼接形成解锁图样,进而实现解锁。其没有对用户在解锁时,手指在触控面板如何划动进行限制,使得用户解锁所需的解锁图样可由手指在触控面板自由划动形成,因此极大的提高了用户的解锁体验。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

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

图1示出了本发明实施例中终端设备和锁扣设备的交互图;

图2示出了本发明实施例提供中终端设备的结构框图;

图3示出了本发明第一实施例提供的一种图样解锁方法的流程图;

图4示出了本发明第一实施例提供的一种图样解锁方法的第一示例图;

图5示出了本发明第一实施例提供的一种图样解锁方法的第二示例图;

图6示出了本发明第一实施例提供的一种图样解锁方法中步骤s400的方法子流程图;

图7示出了本发明第二实施例提供的一种图样解锁装置的功能模块图;

图8示出了本发明第二实施例提供的一种图样解锁装置中匹配模块的功能模块图;

图9示出了本发明第二实施例提供的一种图样解锁装置中拼接模块的功能模块图;

图10示出了本发明第二实施例提供的一种图样解锁装置中执行模块的功能模块图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,安防系统10包括:终端设备11和锁扣设备12。

所述终端设备11可以是个人电脑(personalcomputer,pc)、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)等。本实施例中,终端设备11具有用于和用户交互的触控面板,终端设备11通过触控面板上的至少一个触控区域来获取用户解锁时所输入的解锁图样。终端设备11通过自身对信息的处理能力,根据解锁图样来判断是否可以解锁。终端设备11通过数据连接线与锁扣设备12耦合,若可以解锁的话,终端设备11则生成解锁指令至锁扣设备12。

锁扣设备12可以安装在安防设备上,比如安防门上。锁扣设备12的初始状态为锁扣件闭合状态。锁扣设备12通过与终端设备11的耦合,锁扣设备12可接收到终端设备11发送的解锁指令。当锁扣设备12接收到解锁指令时,锁扣设备12通过解析该解锁指令,控制锁扣件由闭合状态转变为打开状态,进而安防设备可打开。当安防设备由打开而再次关闭时,锁扣设备12又回复到初始状态。

如图2所示,是终端设备11的方框示意图。所述终端设备11包括:图样解锁装置、存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、显示单元106。

所述存储器101、存储控制器102、处理器103、外设接口104、输入输出单元105、显示单元106,各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述图样解锁装置包括至少一个可以软件或固件(firmware)的形式存储于所述存储器中或固化在所述终端设备10的操作系统(operatingsystem,os)中的软件功能模块。所述处理器103用于执行存储器101中存储的可执行模块,例如所述图样解锁装置包括的软件功能模块或计算机程序。

其中,存储器101可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。其中,存储器101用于存储程序,所述处理器103在接收到执行指令后,执行所述程序,后续本发明实施例任一实施例揭示的过程定义的终端设备10所执行的方法可以应用于处理器103中,或者由处理器103实现。

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

所述外设接口104将各种输入输出单元105耦合至处理器103以及存储器101。在一些实施例中,外设接口,处理器以及存储控制器可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

输入输出单元105用于提供给用户输入数据实现用户与数据采集终端的交互。所述输入输出单元可以是,但不限于,鼠标和键盘等。

显示单元106在所述移动终端与用户之间提供一个交互界面,例如用户操作界面,或用于显示图像数据给用户参考。在本实施例中,所述显示单元可以是液晶显示器或触控显示器。若为触控显示器,其可为支持单点和多点触控操作的电容式触控屏或电阻式触控屏等。支持单点和多点触控操作是指触控显示器能感应到来自该触控显示器上一个或多个位置处同时产生的触控操作,并将该感应到的触控操作交由处理器进行计算和处理。

第一实施例

请参阅图3,图3示出了本发明第一实施例提供的一种图样解锁方法的方法流程,该图样解锁方法应用于终端设备。图样解锁方法的方法流程包括:步骤s100、步骤s200、步骤s300和步骤s400。

步骤s100:获取触控面板上至少一个触控区域的手势轨迹,其中,多个所述触控区域拼接为所述终端设备的触控面板。

本实施例中,终端设备的触控面板上分割了至少一个触控区域。每个触控区域均为一个长方形的虚拟区域,即每个触控区域均处于隐藏的状态,用户直观的视角是不可见的。作为一种方式,若触控面板上所分割的触控区域过多,则会造成终端设备在解锁时的运算量过大,进而对终端设备在解锁时的可靠性造成影响。但若触控面板上所分割的触控区域过少,则会造成解锁时的解锁图样过于简单,进而影响安全性。优选地,触控面板上所分割的触控区域可以为16。每个触控区域均和其他触控区域形状大小相同,多个触控区域依次阵列排布在触控面板上,以实现多个触控区域拼接为终端设备的触控面板。

当用户通过终端设备的触控面板来进行解锁时,用户的手指需要触控到触控面板,并在触控面板上滑动。用户的手指划过每个触控区域时,均会在该触控区域上产生一个手势轨迹。可以理解到,用户的手指所划过的触控区域为至少一个,则终端设备便获取到触控面板上至少一个触控区域的手势轨迹。也可以理解到,也为便于终端设备对每个触控区域的手势轨迹的识别,每个触控区域的手势轨迹应当是具有一个弧度的线段。

步骤s200:将至少一个所述触控区域的手势轨迹拼接,以获得解锁图样。

用户的手指在划过至少一个触控区域,在每个被划过的触控区域形成手势轨迹时,每个触控区域获取用户的手势轨迹的是具有先后顺序的。按照用户的手指划过每个触控区域的顺序,终端设备获取在至少一个触控区域的手势轨迹中每个触控区域的手势轨迹的先后排列顺序。终端设备获取到排列顺序后,便按照排列顺序依次将每个触控区域的手势轨迹拼接,以获得通过拼接来获取用户实际输出的解锁图样。

例如,如图4所示,图4中的每个虚线框a均为对应的触控区域,16个触控区域按先从左至右,再由从上至下标号。图3中用户手指在划过至少一个触控区域所形成的解锁图样为字母“z”。终端设备按照用户的手指在触控面板上划出字母“z”的顺序,获取划出字母“z”后,每个触控区域的手势轨迹的先后排列顺序依次为:触控区域1、触控区域2、触控区域3、触控区域4、触控区域7、触控区域10、触控区域13、触控区域14、触控区域15和触控区域16。此时,终端设备再按照先后排列顺序,依次将触控区域1的手势轨迹、触控区域2的手势轨迹、触控区域3的手势轨迹、触控区域4的手势轨迹、触控区域7的手势轨迹、触控区域10的手势轨迹、触控区域13的手势轨迹、触控区域14的手势轨迹、触控区域15的手势轨迹和触控区域16的手势轨迹进行拼接,进而获得了用户实际输入的解锁图样,即字母“z”。

步骤s300:将所述解锁图样和预设图样范围匹配,获取匹配结果。

终端设备通过拼接的方式获得用户输入的解锁图样后,便能够将解锁图样和预设图样范围进行匹配。具体的,终端设备首先解析解锁图样,即将解锁图样放到一个平面坐标系中,通过采用至少一个函数表达式来表示该解锁图样,即终端设备也是获得该解锁图样所对应的至少一个函数表达式。此外,预设图样范围为用户在终端设备第一次输入的解锁图样,终端设备拿到该第一次输入的解锁图样后,终端设备对第一次输入的解锁图样进行解析,以获得第一次输入的解锁图样所对应的至少一个预设函数表达式。为提高对用户后续输入的解锁图样的识别概率,终端设备将每个预设函数表达式在坐标平面中以预设值进行上移、下移、左移和右移,进而获得至少一个预设函数定义域,其中,每个预设函数定义域均为由位移后的多个预设函数表达式所构成的函数有效范围。可以理解到,至少一个预设函数定义域即为预设图样范围。

终端设备将解锁图样和预设图样范围匹配的过程,即为将每个函数表达式均依次和预设图样范围中的每个预设函数定义域匹配,从而获得解锁图样的匹配结果。其中,该解锁图样的匹配结果即包括了:该解锁图样的每个函数表达式均落入预设图样范围中预设函数定义域的范围内、该解锁图样的每个函数表达式均未落入预设图样范围中预设函数定义域的范围内或该解锁图样的部分函数表达式均落入预设图样范围中预设函数定义域的范围内。

例如,如图5所示,图5中的每个虚线框a均为对应的触控区域,图4中用户手指在划过至少一个触控区域所形成的解锁图样为字母“z”,图4中的虚线字母“z”为预设图样范围。通过将解锁图样的字母“z”和预设图样范围的虚线字母“z”匹配,终端设备获得该解锁图样的字母“z”的匹配结果,该匹配结果即为该解锁图样“z”的每个函数表达式均落入预设图样范围中预设函数定义域的范围内。

步骤s400:根据所述匹配结果判断是否匹配,若匹配,生成解锁指令至所述锁扣设备,若不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤。

终端设备在获取到用户输入的该解锁图样的匹配结果后,终端设备对该匹配结果进行判断。若该匹配结果为该解锁图样的每个函数表达式均落入预设图样范围中预设函数定义域的范围内,则终端设备根据预设控制程序判定该解锁图样匹配,进而也根据预设控制程序生成解锁指令至锁扣设备,以使锁扣设备的锁扣件打开。若该匹配结果为该解锁图样的每个函数表达式均未落入预设图样范围中预设函数定义域的范围内或该解锁图样的部分函数表达式均落入预设图样范围中预设函数定义域的范围内,则终端设备根据预设控制程序判定该解锁图样不匹配,进而无法解锁。此时,终端设备也根据预设控制程序来返回执行步骤s100,以便进行下一次的解锁识别。

请参阅图6,图6示出了本发明第一实施例提供的一种图样解锁方法中步骤s400的方法子流程。具体的,步骤s400的方法子流程包括:步骤s410、步骤s420和步骤s430。

步骤s410:判断所述匹配结果中,每个所述函数表达式是否均落入所述预设图样范围中所述预设函数定义域的范围内。

终端设备首先根据预设控制程序来对匹配结果进行判断,以判断该解锁图样的函数表达式是否均落入预设图样范围中预设函数定义域的范围内,或判断该解锁图样的函数表达式是否未均落入预设图样范围中预设函数定义域的范围内,或判断该解锁图样的部分函数表达式是否均落入预设图样范围中预设函数定义域的范围内。

步骤s420:若是,判定所述匹配结果为匹配,生成所述解锁指令至所述锁扣设备,若否,判定所述匹配结果为不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,并将不匹配次数加1。

若终端设备判定该解锁图样的函数表达式均落入预设图样范围中预设函数定义域的范围内,则判定匹配结果为匹配。进而终端设备生成解锁指令至锁扣设备,以使锁扣设备的锁扣件打开。若终端设备判定为该解锁图样的每个函数表达式均未落入预设图样范围中预设函数定义域的范围内或该解锁图样的部分函数表达式均落入预设图样范围中预设函数定义域的范围内,则判定匹配结果为不匹配,进而无法解锁。此时,终端设备也根据预设控制程序来返回执行步骤s100,以便进行下一次的解锁识别,并将解锁不匹配的次数累加1。

步骤s430:判断所述不匹配次数是否满足预设次数,若是,判定解锁失败,生成结报警指令至所述锁扣设备,若否,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,直至所述匹配次数满足所述预设次数或判定所述匹配结果为匹配。

终端设备获得一次解锁不匹配的匹配结果,终端设备将该不匹配次数进行一次累加,并判断累加一次后的不匹配次数是否满足预设次数。其中,预设次数可根据实际实施进行设定,在此不做限定。若否,即不匹配次数小于预设次数,终端设备则返回执行步骤s100,以继续进行下一次的解锁识别,直至不匹配次数累加满足预设次数或判定匹配结果为匹配,此时终端设备才暂时终止进行解锁识别。若是,即不匹配次数等于预设次数,终端则根据预设控制程序判定解锁失败,进而生成结报警指令至锁扣设备,以使锁扣设备发送报警声。

第二实施例

请参阅图7,为本发明第二实施例提供的一种图样解锁装置100的功能模块图,该图样解锁装置100包括:获取模块110、拼接模块120、匹配模块130和执行模块140。

获取模块110,用于获取触控面板上至少一个触控区域的手势轨迹,其中,多个所述触控区域拼接为所述终端设备的触控面板。

拼接模块120,用于将至少一个所述触控区域的手势轨迹拼接,以获得解锁图样。

匹配模块130,用于将所述解锁图样和预设图样范围匹配,获取匹配结果。

执行模块140,用于根据所述匹配结果判断是否匹配,若匹配,生成解锁指令至所述锁扣设备,若不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤。

请参阅图8,图8示出了拼接模块120的功能模块图,该拼接模块120包括:排序单元121和拼接单元122。

排序单元121,用于按每个触控区域获取用户的手势轨迹的先后顺序,获取在至少一个所述触控区域的手势轨迹中每个所述触控区域的手势轨迹的排列顺序。

拼接单元122,用于按所述排列顺序依次将每个所述触控区域的手势轨迹拼接,以获得所述解锁图样。

请参阅图9,图9示出了匹配模块130的功能模块图,该匹配模块130包括:解析单元131和匹配单元132。

解析单元131,用于解析所述解锁图样,以获得所述解锁图样所对应的至少一个函数表达式。

匹配单元132,用于将每个所述函数表达式均依次和所述预设图样范围中的每个预设函数定义域匹配,获得所述解锁图样的所述匹配结果,其中,每个所述预设函数定义域均为由多个预设函数所构成的函数有效范围。

请参阅图10,图10示出了执行模块140的功能模块图,该执行模块140包括:判断单元141和执行单元142

判断单元141,用于判断所述匹配结果中,每个所述函数表达式是否均落入所述预设图样范围中所述预设函数定义域的范围内。

执行单元142,用于若是,判定所述匹配结果为匹配,生成所述解锁指令至所述锁扣设备,若否,判定所述匹配结果为不匹配,返回执行所述获取触控面板上至少一个触控区域的手势轨迹的步骤,并将不匹配次数加1。

需要说明的是,由于所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

综上所述,本发明实施例提供了一种图样解锁方法及装置。其中图样解锁方法包括:获取触控面板上至少一个触控区域的手势轨迹,其中,多个触控区域拼接为终端设备的触控面板;将至少一个触控区域的手势轨迹拼接,以获得解锁图样;将解锁图样和预设图样范围匹配,获取匹配结果;根据匹配结果判断是否匹配,若匹配,生成解锁指令至锁扣设备,若不匹配,返回执行获取触控面板上至少一个触控区域的手势轨迹的步骤。

因此,通过将触控面板分为多个触控区域,将用户解锁时,在每个触控区域的产生手势轨迹拼接形成解锁图样,进而实现解锁。其没有对用户在解锁时,手指在触控面板如何划动进行限制,使得用户解锁所需的解锁图样可由手指在触控面板自由划动形成,因此极大的提高了用户的解锁体验。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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