一种基于手机、蓝牙和二维码的动态令牌型智能手表及实现方法_2

文档序号:8459112阅读:来源:国知局
意图;
[0032]图2是本发明的方框示意图;
[0033]图3是本发明的流程示意图;
[0034]图4是本发明的实施例1的连接示意图;
[0035]图5是本发明的实施例2的连接示意图。
【具体实施方式】
[0036]下面将结合附图对本发明做详细的介绍:
[0037]本发明提出的一种基于手机、蓝牙和二维码的动态令牌型智能手表,它主要由以下九个单元组成,其具体的框图如图2所示,对以上动态令牌型智能手表框图各模块的具体描述如下:
[0038]I)数据处理单元:对经由蓝牙单元接收到的数据进行处理,并做出相应反应。当接收到时间、天气预报等信息时,直接将数据传到显示单元进行显示;当接收到来电或短信时,需要将数据传送到来电信息提醒单元进行相应处理。
[0039]2)来电信息提醒单元:接收到数据处理单元发送的来电或短信数据后,驱动该单元内的小马达产生振动,提醒用户查看或接听。
[0040]3)语音通话单元:当用户需要接听电话或回复微信的时候,通过该单元内的喇叭和麦克风实现语音通话功能和微信对讲功能。
[0041]4) 二维码图像获取单元:该单元主要通过摄像头对屏幕上显示的二维码图像进行拍照,来获取认证服务端生成的二维码图像。该图像获取单元由图像传感器芯片和镜头组组成,并通过标准图像传感器接口与其他模块相连接。考虑成本和使用的方便性,本发明采用的为普通的手机上的广角镜头模组,由图像传感器芯片(CMOS),广角镜头组,连接线组成。摄像模组直接从CMOS芯片上获取RAW格式图像。该发明将获取到的原始数据直接转化为灰度BMP图像,而非转化为彩色RGB图像,节省了存储空间。手机中的自带摄像头也可以实现二维码图像获取单元中的功能,当两者都可以使用时,优先选用手机中的该功能。
[0042]5) 二维码图像识别单元:通过特定的二维码识别方法对获取到的二维码图像进行解码,以获取其中的由挑战码或交互信息生成的密文。手机上安装的二维码解码软件也可以实现二维码图像识别单元中的功能,当两者都可以使用时,优先选用手机中的该功能。
[0043]6)认证密码生成及输出单元:首先该单元将解码信息按照预定的解密算法进行解密,然后结合解密出来的挑战码或特定的交互信息,按照预定的加密算法和种子密钥计算生成认证密码,并把它输出给认证服务端,以便于进行密码正确性的验证。
[0044]7)显示单元:这里的显示屏是液晶的,用于显示拍摄到的二维码图像,以获取质量较好的二维码图像。此外,该单元还用于显示二维码解码信息及其解密后的信息,以验证解码信息的正确性。除了以上内容,该单元还用于显示时间、天气预报和手机来电或短信时的提醒信息等数据。
[0045]8)蓝牙单元:主要用于手机和动态令牌型智能手表间的无线通信,如将手机中的解码信息传给动态令牌型智能手表,或将手机中的时间、天气预报和手机来电或短信等数据传给动态令牌型智能手表。这里的时间是通过蓝牙由手机传给动态令牌型智能手表的,所以该发明中的智能手表特指电子手表而非机械手表。
[0046]9)电源管理单元:主要为以上各单元提供电源,以保证它们的正常工作。
[0047]下面将对本发明所采用的一种基于手机、蓝牙和二维码的动态令牌型智能手表所涉及的主要方法即动态令牌方法进行具体介绍,其流程图如图3所示:
[0048]I)认证服务器端随机生成挑战码或通过交互界面获取用户输入的交互信息。
[0049]2)认证服务端将随机生成的挑战码或获取到的交互信息用加密算法进行加密,生成密文。
[0050]3)认证服务器端将加密生成的密文按照一定的编码规则生成二维码图像,并将其在交互界面上进行显示。
[0051]4)认证服务器端将随机生成的挑战码或交互信息按照预定的加密算法和种子密钥计算生成比对密码。
[0052]5)通过手机摄像头对二维码图像进行拍照,并在显示屏上进行显示。通过显示屏可以查看生成图像的质量,当生成的图像质量较差时,可以重新进行拍摄,以获取质量较好的二维码图像。当没有手机时,该步骤也可以通过动态令牌型智能手表上的二维码图像获取单元来实现。
[0053]6)通过手机上安装的的二维码图像解码软件,对二维码图像进行解码,并将解码得到的信息通过蓝牙单元传给动态令牌型智能手表。当没有手机时,该解码步骤也可以通过动态令牌型智能手表上的二维码图像识别单元来实现。
[0054]7)动态令牌型智能手表中的认证密码生成及输出单元,将获取到的解码信息按照预定的解密算法(这里的算法应与2)保持一致)进行解密,当解密得到的挑战码或交互信息有误时,返回5)重新对二维码图像进行拍照并重新解码和解密,直到获得正确的挑战码或交互信息。当解密得到的挑战码或交互信息正确时,直接进入下一步。
[0055]8)动态令牌型智能手表中的认证密码生成及输出单元,将解密得到的挑战码或交互信息按照预定的加密算法和种子密钥计算生成认证密码,并将其输出给认证服务端,这里的加密算法和种子密钥应与4)中的加密算法和种子密钥保持一致。
[0056]9)认证服务端将认证密码与比对密码进行匹配,当二者匹配时,该次身份认证成功,否则,该次身份认证失败。
[0057]本发明的典型应用:
[0058]1)ATM机或网上银行转帐时的身份认证;
[0059]2)登录界面的身份认证;
[0060]3)门禁系统身份认证;
[0061]4)与银行联网的消费系统的身份认证;
[0062]5)电子智能手表。
[0063]下面以ATM机或网上银行转账为例介绍本发明提出的一种基于手机、蓝牙和二维码的动态令牌型智能手表及方法的应用,其结构框图如图4所示:
[0064]I)用户在ATM机或网上银行的交互界面输入付款帐号、户名、转账金额、转入户名和转入帐号等信息,并提交给银行后台服务器。
[0065]2)银行后台服务器将交易信息按照预定的加密算法加密生成密文。
[0066]3)银行后台服务器将密文按照预定的编码规则生成二维码并显示在ATM机或网上银行的操作界面上。
[0067]4)用户使用手机摄像头对ATM机或网上银行的操作界面上的二维码图像进行拍照,以获取二维码图像。5)利用手机上安装的二维码解码软件来识别二维码图像,提取出其中的信息,并通过蓝牙技术将其传给动态令牌型智能手表。
[0068]6)动态令牌型智能手表将获取到的信息进行解密(这里的算法应与2)保持一致),提取出其中的付款帐号、户名、转账金额、转入户名和转入帐号等信息,并将其在动态令牌型智能手表上显示出来。
[0069]7)用户核对交易信息是否正确,如果不正确,返回4)重新进行拍照和解码,如果正确,将交易信息通过预定加密算法和种子密钥计算生成认证密码并将其显示出来。
[0070]8)用户通过ATM机或网上银行的交互界面输入认证密码,并提交给银行后台服务器。
[0071]9)银行后台服务器将认证密码与自身生成的比对密码进行匹配,如果二者一致,本次交易成功,否则本次交易失败,结束本次交易。
[0072]下面介绍本发明的另一典型应用电子智能手表,即使用该发明提出的动态令牌型智能手表完成查看时间、天气预报、来电或短信提醒等功能,如图5所示,其主要步骤如下:
[0073]I)通过手机和智能手表中的蓝牙单元,二者进行信息交互,将手机中的时间、天气预报、来电或短信等数据传给智能手表。
[0074]2)智能手表中的数据处理单元对接收到的时间、天气预报、来电或短信等数据进行处理。
[0075]3)当智能手表中的数据处理单元接收到时间和天气预报等数据时,直接将其在显示单元显示出来。因为手机上的时间和天气预报等数据是一直存在的,这样我们就可以通过智能手表随时查看时间和天气预报。
[0076]4)当接收到来电或短信等数据时,智能手表中的数据处理单元将驱动小马达进行振动,以对用户进行
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1