发明名称 一种动态令牌的工作方法
摘要 本发明公开一种动态令牌的工作方法,涉及通信领域,该方法包括,当令牌被唤醒时,判断置位的唤醒标识类型;如是按键唤醒标识则检测键值,根据被按下的按键执行相应操作;如是蓝牙数据唤醒标识,则接收蓝牙数据,当蓝牙数据接收完成时,则将蓝牙数据保存至接收数据缓存区,将蓝牙数据唤醒标识复位;如果是蓝牙连接唤醒标识,则显示蓝牙已连接,延时第四预设时间后清屏,将蓝牙连接唤醒标识复位;如果是蓝牙断开唤醒标识,则显示蓝牙连接已断开,清空接收数据缓存区,将蓝牙断开唤醒标识复位;如是其他唤醒标识,则根据唤醒标识执行相应操作。
申请公布号 CN103312508A 申请公布日期 2013.09.18
申请号 CN201310179870.5 申请日期 2013.05.15
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章;邵黎明
分类号 H04L9/32(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 一种动态令牌的工作方法,其特征在于,包括,当有按键被按下时,将按键唤醒标识置位;当通过蓝牙通道收到蓝牙数据时,将蓝牙数据唤醒标识置位;当通过蓝牙与上位机建立连接时,将蓝牙连接唤醒标识置位;当蓝牙与上位机断开连接时,将蓝牙断开唤醒标识置位; 步骤S1:判断是否存在置位的唤醒标识;是则执行步骤S2;否则,令牌休眠;步骤S2:判断置位的唤醒标识的类型;如是按键唤醒标识,则执行步骤S3;如是蓝牙数据唤醒标识,则执行步骤S9;如是蓝牙连接唤醒标识,则第四预设时间后清屏,将蓝牙连接唤醒标识复位,返回步骤S1;如是蓝牙断开唤醒标识,则清空接收数据缓存区,将蓝牙断开唤醒标识复位,返回步骤S1;步骤S3:接收按键信息判断按键类型,如果是电源键,则执行步骤S4;如果是其他键值,则执行步骤S5;步骤S4:判断系统状态标识是否是关机标识,是则对液晶屏上电初始化,将系统状态标识保存为检查密码标识,将按键唤醒标识复位,返回步骤S1;否则对蓝牙模块下电,将按键唤醒标识复位,返回步骤S1;步骤S5:检测系统状态标识,如果是检查密码标识,则执行步骤S6;如果是挑战应答标识,则执行步骤S7;如果是蓝牙OTP标识,则执行步骤S8;如果是其他标识则根据标识执行相应操作,返回步骤S1;步骤S6:进行检查密码操作,当密码正确时,判断蓝牙模块工作电压是否低于预设电压,是则提示蓝牙模块工作电压低,工作电压低状态达到第一预设时间后,将系统状态标识保存为输入挑战码标识,将按键唤醒标识复位,返回步骤S1;否则,对蓝牙模块上电,将系统状态标识保存为蓝牙OTP标识,将蓝牙模块切换至监听模式,将按键唤醒标识复位,返回步骤S1;当密码不正确时, 将按键唤醒标识复位,显示令牌被锁定,退出检查密码操作,返回步骤S1;步骤S7:根据收到的按键信息获取对应的动态因子,根据所述动态因子计算动态口令,更新动态因子,将计算得到的动态口令返回给上位机,将按键唤醒标识复位,返回步骤S1;步骤S8:判断蓝牙数据接收完成标识是否置位,是则读取接收数据缓存区中的数据,将其作为动态因子,根据所述动态因子计算动态口令,将计算得到的动态口令返回给上位机,清空接收数据缓存区,将按键唤醒标识复位,返回步骤S1;否则,根据收到的按键信息获取对应的动态因子,根据所述动态因子计算动态口令,将计算得到的动态口令返回给上位机,将按键唤醒标识复位,返回步骤S1;步骤S9:接收蓝牙数据,将所述蓝牙数据保存至接收数据缓存区,将蓝牙数据接收完成标识置位,将所述蓝牙数据唤醒标识复位,返回步骤S1。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层