一种健身数据数字密文动态生成身份识别方法与流程

文档序号:17004209发布日期:2019-03-02 01:57阅读:148来源:国知局
一种健身数据数字密文动态生成身份识别方法与流程

本发明涉及一种身份识别方法,具体是一种健身数据数字密文动态生成身份识别方法。



背景技术:

现有的健身馆用户识别只以前台、教练等人工方式进行姓名、用户的身份证号、手机号等方式区分,不能完整体现健身用户的身份特性。依靠人工或是数据库编号进行识别用户身份,具有三个不足:

1、需要辅助物理介质进行记录;

2、身份识别标识可以被借用或丢失;

3、用户容易忘记密码或其它参数。



技术实现要素:

本发明的目的在于提供一种健身数据数字密文动态生成身份识别方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种健身数据数字密文动态生成身份识别方法,包含以下步骤:

a、通过健身数据采集单元收集用户身份特征;

b、对采集到的用户健身数据进行身份数字化预处理;

c、预处理后的用户身份数据与动态密文生成单元生成的动态密文进行数字身份合成;

d、合成后的数字身份与密文进行比对,进行用户唯一性身份识别,区分用户身份。

作为本发明的优选方案:所述健身数据采集单元为摄像头。

作为本发明的优选方案:所述步骤a中的用户身份特征,具体包括:使用摄像仪器获取用户的外观轮廓3维数据、使用高度测量仪获取用户的身高数据、使用重量测量仪获取用户的体重数据、使用用户调查表获取用户的年龄数据、使用获取用户的年龄获取用户的肌肉耐力数据、根据数据库获取用户的健身频率以及健身时长的数据。

作为本发明的优选方案:所述步骤b具体是:使用aes加解密算法进行主要加密、使用base64做转码进行辅助加密实现身份数据化预处理。

作为本发明的优选方案:所述步骤c具体是:初始化一个密钥(key),程序获取当前系统时间并转换为以分钟为单位的时间因子t,将key与t做拼接然后调用一个md5加密算法得到一个值(byte类型),然后将byte类型值每一个byte转为相应十进制值,并将得到的所有十进制数作拼接得到伪随机数r,最后取r中的六位数字作为动态密文。根据参数设置固定时间周期为定时器,因为口令只维持一段时间,然后再次随机产生。

作为本发明的优选方案:所述步骤d具体是:将合成后的数字身份与密文进行比对,进行用户唯一性身份识别,如果合成后的数字身份与密文对比结果吻合,则系统确认用户身份,同时将用户的各项信息通过显示屏显示,并且将用户的登录信息通过短信发送到用户手机,如果匹配失败,则信息提示用户,用户选择以下三种处理方式:第一,重新进行步骤a-d的身份识别操作,如果第二次匹配成功,则进入匹配成功步骤,如果匹配失败,则返回上一步,继续三种处理方式的选择,第二,通过重新体质测试进行采集新的健身数据进行更新数字身份,第三,放弃身份识别操作,推出识别界面。

与现有技术相比,本发明的有益效果是:1、不需要物理介质或记忆密码口令;2、可动态更新数字身份;3、人体数据的唯一性保证数字身份的唯一性。

附图说明

图1为健身数据数字密文动态生成身份识别方法的原理图。

具体实施方式

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

请参阅图1,实施例1:本发明实施例中,一种健身数据数字密文动态生成身份识别方法,首先,通过健身数据采集单元收集用户身份特征;具体是采集的数据包括用户的性别、身高、bmi得分数据、体脂含量数据、肌肉含量数据、心肺数据、力量数据等,然后,对采集到的用户健身数据进行身份数字化预处理;预处理后的用户身份数据与动态密文生成单元生成的动态密文进行数字身份合成;最终将合成后的数字身份与密文进行比对,进行用户唯一性身份识别,区分用户身份。用户可以根据此生成的数字身份在健身馆内进行身份识别。数字身份中包含信息可以完整的体现用户当前阶段的健身数据,用户可以通过重新体质测试进行采集新的健身数据进行更新数字身份。

步骤a中的用户身份特征,具体包括:使用摄像仪器获取用户的外观轮廓3维数据、使用高度测量仪获取用户的身高数据、使用重量测量仪获取用户的体重数据、使用用户调查表获取用户的年龄数据、使用获取用户的年龄获取用户的肌肉耐力数据、根据数据库获取用户的健身频率以及健身时长的数据。

步骤b具体是:使用aes加解密算法进行主要加密、使用base64做转码进行辅助加密实现身份数据化预处理。

步骤c具体是:初始化一个密钥(key),程序获取当前系统时间并转换为以分钟为单位的时间因子t,将key与t做拼接然后调用一个md5加密算法得到一个值(byte类型),然后将byte类型值每一个byte转为相应十进制值,并将得到的所有十进制数作拼接得到伪随机数r,最后取r中的六位数字作为动态密文。根据参数设置固定时间周期为定时器,因为口令只维持一段时间,然后再次随机产生。

步骤d具体是:将合成后的数字身份与密文进行比对,进行用户唯一性身份识别,如果合成后的数字身份与密文对比结果吻合,则系统确认用户身份,同时将用户的各项信息通过显示屏显示,并且将用户的登录信息通过短信发送到用户手机,如果匹配失败,则信息提示用户,用户选择以下三种处理方式:第一,重新进行步骤a-d的身份识别操作,如果第二次匹配成功,则进入匹配成功步骤,如果匹配失败,则返回上一步,继续三种处理方式的选择,第二,通过重新体质测试进行采集新的健身数据进行更新数字身份,第三,放弃身份识别操作,推出识别界面。

通过上述方法,使用者不需要物理介质或记忆密码口令;并且可动态更新数字身份;同时人体数据的唯一性保证数字身份的唯一性。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。



技术特征:

技术总结
本发明公开了一种健身数据数字密文动态生成身份识别方法,包含以下步骤:A、通过健身数据采集单元收集用户身份特征;B、对采集到的用户健身数据进行身份数字化预处理;C、预处理后的用户身份数据与动态密文生成单元生成的动态密文进行数字身份合成;D、合成后的数字身份与密文进行比对,进行用户唯一性身份识别,区分用户身份,本发明的有益效果是:1、不需要物理介质或记忆密码口令;2、可动态更新数字身份;3、人体数据的唯一性保证数字身份的唯一性。

技术研发人员:檀勤忠;林胜立
受保护的技术使用者:福州超体健康科技有限公司
技术研发日:2018.10.15
技术公布日:2019.03.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1