一种移动设备操作来源的验证方法及装置的制造方法_3

文档序号:9598090阅读:来源:国知局
案中该运动状态出现的次数一致,二者都一致的,判断为验证通过,二者有任一不一致的,则判断为验证不通过。
[0118]实际应用中,可以在步骤S201和步骤S205之间的任意位置执行S202。
[0119]本发明实施例针对具有用于检测自身运动状态的传感器的移动设备,根据预设的操作验证题生成规则,随机生成一个操作验证题,根据获得的操作验证题,获得该操作验证题的与移动设备自身运动状态相关的答案,获得由相应的传感器获得的移动设备的运动状态参数,并根据所述运动状态参数,判断移动设备的运动状态是否与该操作验证题的答案一致,来判断操作端的信息来源于机器还是人类,由于对人类来说,对移动设备进行移动运动操作是一项十分简单的操作,进而简化了操作端用户的验证操作。
[0120]在其他具体实施例中,当所述验证没有通过时,设备可以向操作端用户输出验证不通过的信息,并且询问操作端用户是否继续进行验证,根据操作端用户的选择来决定是否继续进行验证,这样可以在一定程度上避免由于用户的误操作或者设备对用户操作的识别率低等原因造成的误判。所以,实施例一所示方法中,在所述验证不通过之后,还可以包括:
[0121]向用户输出验证不通过及是否继续验证的信息,根据用户操作确定是否需要再次进行操作来源验证。
[0122]这种情况下,当所述验证没有通过时,移动设备向操作端用户输出验证不通过的信息,并且询问操作端用户是否继续进行验证,根据操作端用户的选择来决定是否继续进行验证,在一定程度上避免了由于用户的误操作或者设备对用户操作的识别率低等原因造成的误判。
[0123]在本发明实施例一中所述的两种生成操作验证题的方法中所提及的预存的多个移动设备运动状态为:移动设备的多个运动状态,及各个运动状态对应的第一运动状态参数范围。在每次验证通过后,记录该次验证的运动状态及运动状态参数;根据预设次数记录的运动状态及运动状态参数,获得该运动状态的第二运动状态参数范围,将预存的多个移动设备运动状态中,该运动状态对应的第一运动状态参数范围替换为所述的第二运动状态参数范围所以,本发明实施例一所示的方法,在所述判断移动设备的运动状态与该操作验证题的答案一致之后,还可以包括一个参数训练的过程,具体的:
[0124]记录该次验证的运动状态及运动状态参数;根据预设次数记录的运动状态及运动状态参数,获得该运动状态的第二运动状态参数范围;
[0125]将预存的多个移动设备运动状态中,该运动状态对应的第一运动状态参数范围替换为所述的第二运动状态参数范围。
[0126]本发明实施例中,当验证通过之后,将之前作为判据的移动设备的运动状态参数运用到对判断一致性功能的优化中,进而可以提高判断的正确性。
[0127]本发明实施例提供了一种移动设备操作来源的验证方法及装置,应用于具有用于检测自身运动状态的传感器的移动设备,当该移动设备需要进行操作来源验证时,根据预设的操作验证题生成规则,随机生成一个操作验证题,根据获得的操作验证题,获得该操作验证题的与移动设备自身运动状态相关的答案,将获取的操作验证题输出给用户并且启动用于检测移动设备自身运动状态的传感器,通过所述传感器获得移动设备的运动状态参数,根据获得的移动设备的运动状态参数,判断移动设备的运动状态是否与该操作验证题的答案一致,如果一致,则验证通过,否则验证不通过。由于本发明实施例中,移动设备发送的验证题目要求操作者对该移动设备进行特定的运动操作,并通过运动状态传感器获得的运动状态参数与相关答案进行对比,根据所述参数与相关答案是否一致来判断操作者是人类还是机器,由于人类可以容易地对移动设备进行运动操作,无需复杂困难的输入操作,进而简化了用户操作。
[0128]图4为本发明实施例提供的一种移动设备操作来源的验证装置的结构示意图,所述移动设备具有用于检测自身运动状态的传感器,所述装置可以包括:操作验证题生成模块101、答案获取模块102、操作验证题发送模块103、运动状态参数获取模块104和匹配验证模块105。
[0129]其中,操作验证题生成模块101,用于随机生成一个操作验证题;
[0130]答案获取模块102,用于根据获得的操作验证题,获得该操作验证题的答案,所述答案与移动设备自身运动状态相关;
[0131]操作验证题发送模块103,用于将获取的操作验证题输出给用户;启动用于检测移动设备自身运动状态的传感器;
[0132]运动状态参数获取模块104,用于通过所述传感器获得移动设备的运动状态参数;
[0133]匹配验证模块105,用于根据获得所述运动状态参数,判断所述移动设备的运动状态是否与该操作验证题的答案一致,如果一致,则验证通过;否则验证不通过。
[0134]其中,操作验证题生成模块101,可以有2种实现方式。
[0135]第一种包括:
[0136]公式选择子模块(图中未示出),用于从预设的多个数学运算公式中,随机选择一个数学运算公式;
[0137]运算参数生成子模块(图中未示出),用于根据随机选择的数学运算公式的运算规则,随机生成对应的运算参数;
[0138]运算题生成子模块(图中未示出),用于将随机生成的运算参数加入到随机选择的数学运算公式中,生成数学运算题;
[0139]运动状态选择子模块(图中未示出),用于从预设的多个运动状态中,随机选择一个运动状态;
[0140]第一操作验证题组合子模块(图中未示出),用于将随机选择的运动状态和所述数学运算题对应设置为一个操作验证题。
[0141]这种情况下,答案获取模块102,可以包括:
[0142]运算子模块(图中未示出),用于对获得的操作验证题中的数学运算题进行运算,获得一个数字的运算结果;
[0143]第一答案组合子模块(图中未示出),用于确定该操作验证题的与移动设备自身运动状态相关的答案为:运动状态及该运动状态出现的次数;所述运动状态出现的次数为所述运算结果。
[0144]所述操作验证题发送模块103可以为第一操作验证题发送模块,所述第一操作验证题发送模块具体用于将所述操作验证题中的所述数学运算题和运动状态输出给用户。
[0145]所述匹配验证模块105,具体用于判断所述移动设备的运动状态,是否与答案中的运动状态一致,且该运动状态出现的次数是否与答案中该运动状态出现的次数一致。
[0146]所述操作验证题生成模块101的另一种实现方式,可以包括:
[0147]运动状态选择子模块(图中未示出),用于从预设的多个移动设备运动状态中,随机选择一个运动状态;
[0148]次数生成子模块(图中未示出),用于随机生成该运动状态应该出现的次数;
[0149]第二操作验证题组合子模块(图中未示出),用于将随机选择的运动状态和该运动状态应该出现的次数对应设置为一个操作验证题;
[0150]第二答案组合子模块(图中未示出),用于根据所述操作验证题,将操作验证题中的运动状态及该运动状态应该出现的次数确定为该操作验证题的与移动设备自身运动状态相关的答案。
[0151]所述操作验证题发送模块103可以为第二操作验证题发送模块,所述第二操作验证题发送模块,具体用于将要求用户按所述运动状态及该运动状态应该出现的次数操作移动设备的指令输出给用户;
[0152]所述匹配验证模块105,具体用于判断所述移动设备的运动状态,是否与答案中的运动状态一致,且该运动状态出现的次数是否与答案中该运动状态出现的次数一致。
[0153]进一步地,图4所示装置还可以包括:
[0154]重新验证模块(图中未示出),用于在所述验证不通过之后,向用户输出验证不通过及是否继续验证的信息,根据用户操作确定是否需要再次进行操作来源验证。
[0155]训练模块(图中未示出),用于在每次验证通过后,记录该次验证的运动状态及运动状态参数;根据预设次数记录的运动状态及运动状态参数,获得该运动状态的第二运动状态参数范围,将预存的多个移动设备运动状态中,该运动状态对应的第一运动状态参数范围替换为所述的第二运动状态参数范围。
[0156]本发明实施例提供了一种移动设备操作来源的验证装置,应用于具有用于检测自身运动状态的传感器的移动设备,当该移动设备需要进行操作来源验证时,根据预设的操作验证题生成规则,随机生成一个操作验证题,根据获得的操作验证题,获得该操作验证题的与移动设备自身运动状态相关的答案,将获取的操作验证题输出给用户并且启动用于检测移动设备自身运动状态的传感器,通过所述传感器获得移动设备的运动状态参数,根据获得的移动设备的运动状态参数,判断移动设备的运动状态是否与该操作验证题的答案一致,如果一致,则验证通过,否则验证不通过。由于本发明实施例中,移动设备发送的验证题目要求操作者对该移动设备进行特定的运动操作,并通过运动状态传感器获得的运动状态参数与相关答案进行对比,根据所述参数与相关答案是否一致来判断操作者是人类还是机器,由于人类可以容易地对移动设备进行运动操作,无需复杂困难的输入操作,进而简化了用户操作。
[0157]对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0158]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1