一种利用动作辨识软件信息的方法及终端与流程

文档序号:12664369阅读:176来源:国知局
一种利用动作辨识软件信息的方法及终端与流程

本发明涉及人工智能领域,尤其涉及一种利用动作辨识软件信息的方法及终端。



背景技术:

当前智能产品盛行,如智能手环、智能终端、连续监测设备等,其核心在于智能感测算法、软件等,算法、软件的好坏决定产品优劣。社会分工导致算法、软件公司独立存在,智能产品的生产商需要从算法、软件公司购买算法、软件嵌入产品。由于算法、软件都是嵌入到产品中,使用者无法直观的观察到,在第三方在非法使用该等算法、软件时,根本无法得知,因此,如何管控算法、软件不被泄露到第三方,以及被第三方侵权使用时,如何方便快速地取证变成了一个难题。



技术实现要素:

本发明要解决的技术问题在于,提供一种利用动作辨识软件信息的方法及终端。

本发明解决其技术问题所采用的技术方案是:本发明提供一种利用动作辨识软件信息的方法,其中,软件安装在终端上,所述终端包括感测单元;该方法包括以下步骤:

S1;通过所述感测单元感测动作识别信号,根据所述动作识别信号得到运动特征数据;

S2:将所述运动特征数据与预存的模型数据进行比对,在匹配时,执行步骤S3;

S3:调用与所述软件对应的识别数据。

优选的,所述感测单元包括加速度传感器、陀螺仪、磁传感器中的一种或多种;

在所述步骤S1中,包括:

S1-1:通过所述感测单元在设定时间间隔内对所述终端的运动状态进行监测,获得所述动作识别信号;

S1-2:对获得的所述动作识别信号进行运算,以得到所述运动特征数据。

优选的,在所述步骤S2中,预存的所述模型数据为预存的运动特征数据。

优选的,所述感测单元包括红外传感器、超声传感器和/或压力传感器;

在所述步骤S1中,包括:

S1-1:通过所述红外传感器和/或超声传感器在设定时间间隔内感测遮挡动作,和/或通过压力传感器感测按压动作,形成所述动作识别信号;

S1-2:对所述动作识别信号进行运算,以得到所述运动特征数据;所述运动特征数据为编码数据。

优选的,在所述步骤S2中,预存的所述模型数据为预存的编码数据;所述预存的编码数据为与预设的遮挡动作对应的编码数据。

优选的,所述识别数据为数字代码和/或字符;在所述步骤S3中,包括:按设定时间间隔调用所述识别数据,并依次在所述终端的显示界面上显示;或者,将所述识别数据通过有线或无线方式向外发送。

本发明还提供一种利用动作识别软件信息的终端,其中,在所述终端中安装有软件,所述终端包括:

感测单元,用于感测动作识别信号;

处理单元,用于根据所述动作识别信号得到运动特征数据;

比对单元,用于将所述运动特征数据与预存的模型数据进行比对;以及

调用单元,用于在所述运动特征数据与预存的模型数据匹配时,调用与所述软件对应的识别数据。

优选的,所述感测单元包括加速度传感器、陀螺仪、磁传感器中的一种或多种;

所述感测单元对所述终端的运动状态进行监测,获得所述动作识别信号。

优选的,预存的所述模型数据为预存的运动特征数据。

优选的,所述感测单元包括红外传感器和/或超声传感器和/或压力传感器;

所述红外传感器和/或超声传感器感测遮挡动作,和/或通过压力传感器感测按压动作,形成所述动作识别信号。

优选的,预存的所述模型数据为预存的编码数据;所述预存的编码数据为与预设的遮挡动作对应的编码数据。

优选的,所述识别数据为数字代码和/或字符;

所述终端还包括显示单元,用于显示所述识别数据;或者,所述终端还包括通讯单元,用于将所述识别数据通过有线或无线方式向外发送。

实施本发明的技术方案,通过感测动作识别信号来得到运动特征数据,再与预存的模型数据进行比对,进而调用与软件对应的识别数据,从而避免了现有技术中软件信息无法获取的缺陷,达到直观取证的目的,具有可有效、便捷鉴别软件来源的优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明利用动作辨识软件信息的方法的一个实施例的流程示意图。

图2是本发明利用动作辨识软件信息的方法的另一个实施例的流程示意图。

图3是本发明利用动作识别软件信息的终端的一个实施例的示意框图。

图4是本发明利用动作识别软件信息的终端的另一个实施例的示意框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,是本发明的利用动作辨识软件信息的方法的一个实施例,该实施例的方法可以应用于终端中。其中,终端包括但不限于手机、平板电脑、智能手表、智能手环、笔记本电脑、台式电脑、MP3、MP4以及各类小家电等终端。该终端中安装有软件,并设置有感测单元。

如图1所示,本实施例利用动作辨识软件信息的方法包括如下步骤:

步骤S101:通过感测单元感测动作识别信号,根据动作识别信号得到运动特征数据。在本实施例中,该感测单元可以包括加速度传感器、陀螺仪、磁传感器中的一种或多种,用于感测终端的振动、倾斜、翻转、移动等动作。通过感测单元在设定时间间隔内对终端的运动状态进行监测,获得动作识别信号;对获得的动作识别信号进行运算,以得到运动特征数据。

步骤S102:将运动特征数据与预存的模型数据进行比对,在匹配时,执行步骤S103;在不匹配时,可以丢弃运动特征数据或者执行该运动特征数据对应的其他动作。

在本实施例中,预存的模型数据为预存的运动特征数据,例如对终端的一些特定操作,如振动、倾斜、翻转、移动或各种动作的组合等。该预存的模型数据可以预存在终端中,当然,也可以存储在与终端通讯的其他设备中。

步骤S103:调用与软件对应的识别数据。该识别数据可以为数字代码和/或字符,可以预存在终端中,也可以存储在与终端通讯的其他设备中。可以理解的,该识别数据可以为软件开发者自行设定的区别性数据。

在本实施例中,按设定时间间隔调用识别数据,并依次在终端的显示单元上显示;或者,将识别数据通过有线或无线方式向外发送至于终端通讯连接的其他设备中,再进行显示。

在一个应用中,该终端可以为手环(当然,终端可以为其他任何形式的智能终端),该手环中设置有运动传感器,作为感测单元;并且,在运动手环表面设置有数位显示屏,用于显示走路步数、跑步步数或其他数字或字符信息。

当需要验证该手环中的软件时,可以按设定的动作来操作该手环,例如先将手环侧放,然后在桌面敲击若干下,然后翻转手环,用另一侧面在桌面敲击若干下。在操作手环的过程中,手环内部的感测单元感测到手环在设定时间间隔内的动作识别信号,并得到对应的运动特征数据。

对应的,在手环中存储有:手环侧放姿态,然后有若干下敲击动作,一段时间手环的翻转动作,以及一段时间内另一面的若干下敲击动作,与该系列动作相对应的运动特征数据作为预存的模型数据。

在验证者操作完手环后,产生的运动特征数据与预存的运动特征数据进行匹配比对,相符则提取预先储存的公司信息或其他特定信息组成的多组数字代码,并在手环的数位显示屏上进行显示。

在本应用中,在手环中预存有与公司信息(如英文缩写U-COMM)对应的ASCII代码;可以理解的,预存的识别数据也可以为其他识别数据,例如产品的批号、日期、客户代号等等;可以转化为ASCII代码或其他编码。

在验证动作匹配时,以一定时间间隔调用ASCII代码,并在手环的数位显示屏上进行显示。例如,如N秒钟自动依照U-COMM的ASCII代码一组一组显示出来,而观看的人在旁用纸笔记录下代表U-COMM的ASCII代码。如:U-COMM用ASCII代码中8进制表示就是:125、055、103、117、115、115、000,最后的000表示结束。如能正确显示,那么即可验证该手环的软件为软件提供者所提供。

如图2所示,在本发明的利用动作辨识软件信息的方法的另一实施例中,动作识别可以采用编码识别方法。

本实施例利用动作辨识软件信息的方法包括如下步骤:

步骤S201:通过感测单元感测动作识别信号,根据动作识别信号得到编码数据。在本实施例中,终端的感测单元包括红外传感器、超声传感器、压力传感器中的一种或多种。通过红外传感器和/或超声传感器在设定时间间隔内感测遮挡动作,和/或通过压力传感器感测按压动作,形成动作识别信号。对动作识别信号进行运算,以得到编码数据,本实施例中,该编码数据为运动特征数据。

步骤S202:将运动特征数据与预存的编码数据进行比对,在匹配时,执行步骤S203;在不匹配时,可以丢弃运动特征数据或者执行该运动特征数据对应的其他动作。

在本实施例中,预存的编码数据作为预存的模型数据;预存的编码数据为与预设的遮挡动作对应的编码数据。可以理解的,该编码数据的编码方法可以为现有的各种编码方式,例如摩斯编码。该预存的模型数据可以预存在终端中,当然,也可以存储在与终端通讯的其他设备中。

步骤S203:调用与软件对应的识别数据。该识别数据可以为数字代码和/或字符,可以预存在终端中,也可以存储在与终端通讯的其他设备中。可以理解的,该识别数据可以为软件开发者自行设定的区别性数据。

在本实施例中,按设定时间间隔调用识别数据,并依次在终端的显示界面上显示;或者,将识别数据通过有线或无线方式向外发送至于终端通讯连接的其他设备中,再进行显示。

在一个应用中,该终端可以为手环(当然,终端可以为其他任何形式的智能终端),该手环中设置有红外传感器或超声传感器,作为感测单元;并且,在运动手环表面设置有数位显示屏,用于显示走路步数、跑步步数或其他数字或字符信息。

当需要验证该手环中的软件时,可以按设定的动作来遮挡该手环的红外传感器或超声传感器,例如用手或其他物体按设定的时间间隔遮挡感测单元,利用设定的规则进行编码,如遮住1秒代表滴,遮住3秒代表塔,由摩斯编码的滴与塔组成的编码数据作为运动特征数据。可以理解的,当使用压力传感器时,可以通过按压时长间隔来编码。

对应的,在手环中存储有与遮挡动作相对应的编码数据作为预存的模型数据。

在验证者做完遮挡操作后,产生的编码数据与预存的编码数据进行匹配比对,相符则提取预先储存的公司信息或其他特定信息组成的多组数字代码,并在手环的数位显示屏上进行显示。

在本应用中,在手环中预存有与公司信息(如英文缩写U-COMM)对应的ASCII代码;可以理解的,预存的识别数据也可以为其他识别数据,例如产品的批号、日期、客户代号等等;可以转化为ASCII代码或其他编码。

在验证动作匹配时,以一定时间间隔调用ASCII代码,并在手环的数位显示屏上进行显示。例如,如N秒钟自动依照U-COMM的ASCII代码一组一组显示出来,而观看的人在旁用纸笔记录下代表U-COMM的ASCII代码。如:U-COMM用ASCII代码中8进制表示就是:125、055、103、117、115、115、000,最后的000表示结束。如能正确显示,那么即可验证该手环的软件为软件提供者所提供。

如图3所示,是本发明的利用动作识别软件信息的终端的一个实施例,该终端中安装有软件。该终端包括感测单元31、处理单元32、比对单元33、以及调用单元34等,可执行上述实施例的利用动作辨识软件信息的方法。

该感测单元31用于感测动作识别信号。在本实施例中,感测单元31包括加速度传感器311、陀螺仪312、磁传感器313中的一种或多种,用于感测终端的振动、倾斜、翻转、移动等动作。通过感测单元31在设定时间间隔内对终端的运动状态进行监测,获得动作识别信号。

该处理单元32与感测单元31连接,接收感测单元31感测的动作识别信号,并根据动作识别信号得到运动特征数据。可以理解的,该处理单元32可以为单片机、MCU等处理器,对动作识别信号进行运算处理,得到与运动动作相对应的运动特征数据。

该比对单元33与处理单元32连接,用于将运动特征数据与预存的模型数据进行比对。其中,预存的模型数据为预存的运动特征数据,例如对终端的一些特定操作,如振动、倾斜、翻转、移动或各种动作的组合等。该预存的模型数据可以预存在终端中,当然,也可以存储在与终端通讯的其他设备中。

调用单元34用于在运动特征数据与预存的模型数据匹配时,可按设定时间间隔调用与软件对应的识别数据。其中,该识别数据为数字代码和/或字符,可以预存在终端中,也可以存储在与终端通讯的其他设备中。可以理解的,该识别数据可以为软件开发者自行设定的区别性数据。

进一步的,该终端还包括显示单元35,用于显示识别数据;或者,终端还包括通讯单元,用于将识别数据通过有线或无线方式向外发送,由其他设备进行显示或处理。

如图4所示,是本发明的利用动作识别软件信息的终端的另一个实施例,该终端中安装有软件。该终端包括感测单元41、处理单元42、比对单元43、以及调用单元44等,可执行上述实施例的利用动作辨识软件信息的方法。

该感测单元41用于感测动作识别信号。在本实施例中,感测单元41包括红外传感器411、超声传感器412、压力传感器413中的一种或多种。通过红外传感器411和/或超声传感器412在设定时间间隔内感测遮挡动作,或通过压力传感器413感测按压动作,形成动作识别信号。

该处理单元42与感测单元41连接,对接收的动作识别信号进行运算,以得到运动特征数据;运动特征数据为编码数据。可以理解的,该处理单元42可以为单片机、MCU等处理器,对动作识别信号进行运算处理,得到与运动动作相对应的运动特征数据。

例如,可以按设定的动作来遮挡该手环的红外传感器411或超声传感器412,例如用手或其他物体按设定的时间间隔遮挡感测单元41,利用设定的规则进行编码,如遮住1秒代表滴,遮住3秒代表塔,由摩斯编码的滴与塔组成的编码数据作为运动特征数据。可以理解的,当使用压力传感器413时,可以通过按压时长间隔来编码。

该比对单元43与处理单元42连接,用于将运动特征数据与预存的模型数据进行比对。其中,预存的模型数据为预存的编码数据;预存的编码数据为与预设的遮挡动作对应的编码数据。可以理解的,该编码数据的编码方法可以为现有的各种编码方式,例如摩斯编码。该预存的模型数据可以预存在终端中,当然,也可以存储在与终端通讯的其他设备中。

调用单元44用于在运动特征数据与预存的模型数据匹配时,可按设定时间间隔调用与软件对应的识别数据。其中,该识别数据为数字代码和/或字符,可以预存在终端中,也可以存储在与终端通讯的其他设备中。可以理解的,该识别数据可以为软件开发者自行设定的区别性数据。

进一步的,该终端还包括显示单元45,用于显示识别数据;或者,终端还包括通讯单元,用于将识别数据通过有线或无线方式向外发送,由其他设备进行显示或处理。

本发明实施例的方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例的终端中的模块或单元或子单元可以根据实际需要进行合并、划分和删减。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明的权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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