一种双用途设备共用显示屏和按键的实现方法技术

技术编号:9173518 阅读:196 留言:0更新日期:2013-09-19 22:56
本发明专利技术公开了一种双用途设备共用显示屏和按键的实现方法,属于信息安全领域。所述方法包括动态令牌模块复位后开启全局中断,调用主函数进入主循环流程,初始化系统状态为休眠;当检测到中断后判断中断的类型:若为通信中断则置位通信唤醒标志,复位通信中断标志,若为按键中断则置位按键唤醒标志,复位按键中断标志,若为实时时钟中断则置位实时时钟唤醒标志,复位实时时钟中断标志;当检测到有唤醒标志被置位时判断唤醒标志的类型,若通信唤醒标志被置位则进入通信处理流程,若按键唤醒标志被置位则进入按键处理流程,若实时时钟唤醒标志被置位则进入实时时钟处理流程。本发明专利技术的有益效果在于能够实现双用途设备对硬件资源的共享。

【技术实现步骤摘要】

【技术保护点】
一种双用途设备共用显示屏和按键的实现方法,其特征在于,包括动态令牌模块复位,开启全局中断,调用主函数进入主循环流程,执行以下步骤:步骤A:初始化系统状态为休眠,检测到中断后判断中断的类型,若为通信中断则置位通信唤醒标志,复位通信中断标志,执行步骤B;若为按键中断则置位按键唤醒标志,复位按键中断标志,执行步骤B;若为实时时钟中断则置位实时时钟唤醒标志,复位实时时钟中断标志,执行步骤B;?步骤B:检查是否有被置位的唤醒标志,如果有被置位的唤醒标志则判断被置位的唤醒标志的类型,若为所述通信唤醒标志则执行步骤C,若为所述按键唤醒标志则执行步骤D,若为所述实时时钟唤醒标志则执行步骤E,如果在第一预设时间内没有检查到被置位的唤醒标志则返回步骤A;步骤C:关闭通信中断,接收通信数据,检查所述通信数据的类型,若为USBKey获取动态令牌模块状态命令则检查当前系统状态是否为休眠,是则打开显示屏,修改系统状态为验PIN,向USBKey返回回复数据,打开所述通信中断,复位所述通信唤醒标志,返回步骤B,否则直接向USBKey返回回复数据,打开所述通信中断,复位所述通信唤醒标志,返回步骤B;若不为USBKey获取动态令牌模块状态命令则根据所述通信数据的类型执行相应操作;步骤D:关闭按键中断,确定当前按键值,若当前键值为第一预设键值且当前系统状态为验PIN则对数据缓冲区中的数据进行验证,若验证通过则修改系统状态为输入挑战码,打开所述按键中断,复位所述按键唤醒标志,清空数据缓冲区,返回步骤B,若验证不通过则打开所述按键中断,复位所述按键唤醒标志,清空数据缓冲区,返回步骤B;若当前按键值为第一预设键值且当前系统状态为输入挑战码则根据时间因子和/或事件因子和/或数据缓冲区中的数据计算挑战应答口令,显示屏显示计算结果,更新所述事件因子,修改系统状态为显示口令,清空所述数据缓冲区,打开所述按键中断,复位所述按键唤醒标志,返回步骤B;否则根据当前系统状态和当前按键值执行相应操作,打开所述按键中断,复位所述按键唤醒标志,返回步骤B;步骤E:更新时间因子,复位所述实时时钟唤醒标志,返回步骤B。...

【技术特征摘要】

【专利技术属性】
技术研发人员:陆舟于华章
申请(专利权)人:飞天诚信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1