一种重力感应智能密钥装置的工作方法及装置的制造方法_4

文档序号:9505967阅读:来源:国知局
,否则执行步骤113。
[0185]步骤113:智能密钥装置判断等待按键触发是否超时,如果是,则提示超时信息,并向上位机返回超时响应,返回步骤103,否则执行步骤111 ;
[0186]本步骤中判断等待按键触发是否超时,具体为:判断定时器的值是否达到预设时间,如果是,则超时,否则未超时。
[0187]步骤114:智能密钥装置判断接收到的按键类型,如果是确认键,则执行步骤115,如果是取消键,则执行步骤116,如果是第一翻页键,则执行步骤117,如果是第二翻页键,则执行步骤122 ;
[0188]步骤115:智能密钥装置从预设存储区中获取哈希结果,应用预设签名算法对哈希结果进行签名,得到签名结果,根据签名结果生成成功响应并返回给上位机,返回步骤103 ;
[0189]步骤116:智能密钥装置提示取消签名信息,清除预设存储区中的哈希结果,向上位机返回失败响应,返回步骤103 ;
[0190]步骤117:智能密钥装置获取并判断当前显示方向,如果是第一显示方向或第三显示方向,则执行步骤118,如果是第二显示方向或第四显示方向,则执行步骤120 ;
[0191]步骤118:智能密钥装置判断显示缓存区中当前显示数据之前是否还有数据,如果是,则执行步骤119,否则返回步骤111 ;
[0192]步骤119:智能密钥装置将显示缓存区中当前显示数据之前的数据作为当前显示数据,返回步骤110;
[0193]步骤120:智能密钥装置判断显示缓存区中当前显示数据之后是否还有数据,如果是,则执行步骤121,否则返回步骤111 ;
[0194]步骤121:智能密钥装置将显示缓存区中当前显示数据之后的数据作为当前显示数据,返回步骤110;
[0195]步骤122:智能密钥装置获取并判断当前显示方向,如果是第一显示方向或第三显示方向,则执行步骤123,如果是第二显示方向或第四显示方向,则执行步骤125 ;
[0196]步骤123:智能密钥装置判断显示缓存区中当前显示数据之后是否还有数据,如果是,则执行步骤124,否则返回步骤111 ;
[0197]步骤124:智能密钥装置将显示缓存区中当前显示数据之后的数据作为当前显示数据,返回步骤110;
[0198]步骤125:智能密钥装置判断显示缓存区中当前显示数据之前是否还有数据,如果是,则执行步骤126,否则返回步骤111 ;
[0199]步骤126:智能密钥装置将显示缓存区中当前显示数据之前的数据作为当前显示数据,返回步骤110。
[0200]如图7所示,7-1为智能密钥装置、7-101为智能密钥装置的音频头,7-102为显示屏,7-103为显示数据,标识当前显示方向为第一显示方向,7-104为显示数据,标识当前显示方向为第四显示方向,7-105为显示数据,标识当前显示方向为第三显示方向,7-106为显示数据,标识当前显示方向为第二显示方向,7-107为取消键,7-108为第一翻页键,7-109为第二翻页键,7-110为确认键。
[0201]实施例3
[0202]本发明实施例3提供了一种重力感应智能密钥装置,如图8所示,包括:
[0203]接收模块301,用于等待并接收上位机下发的指令;
[0204]获取模块302,用于当接收模块301接收到签名指令时,从签名指令中获取显示数据,从显示数据中获取当前显示数据;
[0205]重力感应模块303,用于生成信号数据;
[0206]第一设置模块304,用于读取重力感应模块303中的信号数据,根据信号数据设置当前显示方向;
[0207]第一显示模块305,用于根据第一设置模块304设置的当前显示方向显示获取模块302获取到的当前显示数据;
[0208]第一判断模块306,用于当第一显示模块305显示当前数据且检测到第一翻页键按下时,判断当前显示方向;
[0209]第二判断模块307,用于当第一显示模块305显示当前数据且检测到第二翻页键按下时,判断当前显示方向;
[0210]第二显示模块308,用于当第一判断模块306判断当前显示方向为第一显示方向,或当第二判断模块307判断当前显示方向为第二显示方向时,将显示数据中当前显示数据之前的数据作为当前显示数据并进行显示;
[0211]第三显示模块309,用于当第一判断模块306判断当前显示方向为第二显示方向,或当第二判断模块307判断当前显示方向为第一显示方向时,将显示数据中当前显示数据之后的数据作为当前显示数据并进行显示;
[0212]签名模块310,用于当检测到确认键按下时,对接收模块301接收到的签名指令执行签名操作;
[0213]发送模块311,用于当签名模块310执行签名操作后,向上位机返回成功响应;当检测到取消键按下时,向上位机返回失败响应。
[0214]本实施例中,智能密钥装置还包括:第二设置模块和第四显示模块;
[0215]第二设置模块,用于将初始方向设置为第一显示方向,将重力感应模块303的信号数据设置为初始信号数据;
[0216]第四显示模块,用于当接收模块301未接收到签名指令时,获取重力感应模块303中的信号数据,根据信号数据设置当前显示方向,显示开机信息。
[0217]具体的,第一设置模块304,具体包括第一获取单元、第一判断单元、第一设置单元、第二判断单元和第二设置单元;
[0218]第一获取单元,用于从重力感应模块303中获取第一坐标轴上的值和第二坐标轴上的值;
[0219]第一判断单元,用于判断第一坐标轴上的值,当判断第一坐标轴上的值小于或等于第二预设值时,触发第一设置单元;当判断第一坐标轴上的值大于所述第二预设值且小于第一预设值时,触发第二判断单元;
[0220]第二判断单元,用于判断第二坐标轴上的值,当判断第二坐标轴上的值大于第二预设值且小于第一预设值时,触发第一设置单元;当第二判断单元判断第二坐标轴上的值大于或等于第一预设值时,触发第二设置单元;
[0221]第一设置单元,用于将当前显示方向设置为第二显示方向;
[0222]第二设置单元,用于将当前显示方向设置为第一显示方向。
[0223]进一步的,第一设置模块304,还包括第三判断单元,用于判断当前显示方向是否为第一显示方向,判断当前显示方向是否为第二显示方向;
[0224]第一设置单元,具体用于当第三判断单元判断当前显示方向不为第二显示方向时,将当前显示方向设置为第二显示方向;
[0225]第二设置单元,具体用于当第三判断单元判断当前显示方向不为第一显示方向时,将当前显示方向设置为第一显示方向。
[0226]更进一步的,第二设置单元,具体用于根据当前显示方向,获取保存的第一预设显示指令,将第一预设显示指令发送至显示屏,将显示屏的显示属性设置为第一显示属性,将当前显示方向设置为第一显示方向;
[0227]第一设置单元,具体用于根据当前显示方向,获取保存的第二预设显示指令,将第二预设显示指令发送至显示屏,将显示屏的显示属性设置为第二显示属性,将当前显示方向设置为第二显示方向。
[0228]其中,第一设置模块304,具体包括第二获取单元、第四判断单元、第三设置单元、第五判断单元、第四设置单元和第五设置单元;
[0229]第二获取单元,用于从信号数据中获取第一坐标轴上的值和第二坐标轴上的值;
[0230]第四判断单元,用于判断第一坐标轴上的值,当判定第一坐标轴上的值大于或等于第一预设值时,触发第三设置单元;当判断第一坐标轴上的值大于第二预设值且小于第一预设值,触发第五判断单元;
[0231]第五判断单元,用于判断第二坐标轴上的值,当判定第二坐标轴上的值小于或等于第二预设值时,触发第四设置单元;
[0232]第三设置单元,用于将当前显示方向设置为第三显示方向;
[0233]第四设置单元,用于将当前显示方向设置为第四显示方向。
[0234]进一步的,第一设置模块304,还包括第六判断单元,用于判断当前显示方向是否为第三显示方向,判断当前显示方向是否为第四显示方向;
[0235]第三设置单元,用于当第六判断单元判断当前显示方向不为第三显示方向时,将当前显示方向设置为第三显示方向;
[0236]第四设置单元,具体用于当第六判断单元判断当前显示方向不为第四显示方向时,将当前显示方向设置为第四显示方向。
[0237]具体的,第三设置单元,具体用于根据当前显示方向,获取保存的第三预设显示指令,将第三预设显示指令发送至显示屏,将显示屏的显示属性设置为第三显示属性,将当前显示方向设置为第三显示方向;
[0238]第四设置单元,具体用于根据当前显示方向,获取保存的第四预设显示指令,将第四预设显示指令发送至显示屏,将显示屏的显示属性设置为第四显示属性,将当前显示方向设置为第四显示方向。
[0239]本实施例中,第二显示模块308,还用于当第一判断模块306判断当前显示方向为第三显示方向时,或当第二判断模块307判断当前显示方向为第四显示方向时,将显示数据中当前显示数据之前的数据作为当前显示数据并进行显示;
[0240]第三显示模块309,还用于当第一判断模块306判断当前显示方向为第四显示方向,或当第二判断模块307判断当前显示方向为第三显示方向时,将显示数据中当前显示数据之后的数据作为当前显示数据并进行显示。
[0241]本实施例中,智能密钥装置还包括第三判断模块,用于判断显示数据中当前显示数据之前是否还有显示数据;
[0242]第二显示模块308,具体用于当第三判断模块判断为是时,将显示数据中当前显示数据之前的数据作为当前显示数据。
[0243]本实施例中,智能密钥装置还包括第四判断模块,用于判断显示数据中当前显示数据之后是否还有显示数据;
[0244]第二显示模块308,具体用于当第四判断模块判断为是时,将显示数据中当前显示数据之后的数据作为当前显示数据。
[0245]本实施例中,智能密钥装置还包括检测模块,检测模块包括第一检测单元、判断超时单元、提示单元和显示
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1