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

文档序号:9505967阅读:253来源:国知局
一种重力感应智能密钥装置的工作方法及装置的制造方法
【技术领域】
[0001]本发明涉及信息安全领域,尤其涉及一种重力感应智能密钥装置的工作方法及装置。
【背景技术】
[0002]现有技术中,在与移动设备的音频口连接时,由于智能密钥装置的显示方向只能是在出厂时设定好的,而用户的移动设备音频口位置又有所不同,导致屏幕显示方向无法根据用户习惯进行相应调整,本发明就是在这样的背景下应运而生的。

【发明内容】

[0003]本发明的目的是为了解决现有技术中存在的问题,提供了一种重力感应智能密钥装置的工作方法及装置。
[0004]本发明采用的技术方案是:一种重力感应智能密钥装置的工作方法,包括:
[0005]智能密钥装置等待并接收上位机下发的指令,当接收到签名指令时,从所述签名指令中获取显示数据,从所述显示数据中获取当前显示数据,读取重力感应模块中的信号数据,根据所述信号数据设置当前显示方向,根据当前显示方向显示当前显示数据;
[0006]当检测到第一翻页键按下时,判断当前显示方向,如果是第一显示方向,则将所述显示数据中当前显示数据之前的数据作为当前显示数据并进行显示,如果是第二显示方向,则将所述显示数据中当前显示数据之后的数据作为当前显示数据并进行显示;
[0007]当检测到第二翻页键按下时,判断当前显示方向,如果是第一显示方向,则将所述显示数据中当前显示数据之后的数据作为当前显示数据并进行显示,如果是第二显示方向,则将所述显示数据中当前显示数据之前的数据作为当前显示数据并进行显示;
[0008]当检测到确认键按下时,执行签名操作,向上位机返回成功响应;
[0009]当检测到取消键按下时,向所述上位机返回失败响应。
[0010]所述智能密钥装置等待并接收上位机下发的指令之前,还包括:
[0011]步骤al:所述智能密钥装置上电初始化,将初始方向设置为第一显示方向,将重力感应模块的信号数据设置为初始信号数据;
[0012]步骤a2:所述智能密钥装置获取所述重力感应模块中的信号数据,根据所述信号数据设置当前显示方向,显示开机信息;
[0013]步骤a3:所述智能密钥装置判断是否接收到上位机下发的指令,如果是,则继续,否则返回步骤a2。
[0014]所述根据信号数据设置当前显示方向,具体为:
[0015]步骤al:所述智能密钥装置从所述信号数据中获取第一坐标轴上的值和第二坐标轴上的值;
[0016]步骤a2:所述智能密钥装置判断所述第一坐标轴上的值,如果小于或等于第二预设值,则将当前显示方向设置为第二显示方向,如果大于所述第二预设值且小于第一预设值,则执行步骤a3 ;
[0017]步骤a3:所述智能密钥装置判断所述第二坐标轴上的值,如果大于或等于所述第一预设值,则将当前显示方向设置为第一显示方向,如果大于所述第二预设值且小于所述第一预设值,则将当前显示方向设置为第二显示方向。
[0018]所述将当前显示方向设置为第一显示方向之前,还包括:所述智能密钥装置判断当前显示方向是否为第一显示方向,如果是,则显示方向不变,否则将当前显示方向设置为第一显示方向;
[0019]所述将当前显示方向设置为第二显示方向之前,还包括:所述智能密钥装置判断当前显示方向是否为第二显示方向,如果是,则显示方向不变,否则将当前显示方向设置为第二显示方向。
[0020]所述将当前显示方向设置为第一显示方向,具体为:根据当前显示方向,获取保存的第一预设显示指令,将所述第一预设显示指令发送至显示屏,将显示屏的显示属性设置为第一显示属性,将当前显示方向设置为第一显示方向;
[0021]所述将当前显示方向设置为第二显示方向,具体为:根据当前显示方向,获取保存的第二预设显示指令,将所述第二预设显示指令发送至显示屏,将显示屏的显示属性设置为第二显示属性,将当前显示方向设置为第二显示方向。
[0022]所述根据所述信号数据设置当前显示方向,具体为:
[0023]步骤bl:所述智能密钥装置从所述信号数据中获取第一坐标轴上的值和第二坐标轴上的值;
[0024]步骤b2:所述智能密钥装置判断所述第一坐标轴上的值,如果大于或等于第一预设值,则将当前显示方向设置为第三显示方向,如果大于第二预设值且小于第一预设值,则执行步骤b3 ;
[0025]步骤b3:所述智能密钥装置判断所述第二坐标轴上的值,如果小于或等于第二预设值,则将当前显示方向设置为第四显示方向。
[0026]所述将当前显示方向设置为第三显示方向之前,还包括:所述智能密钥装置判断当前显示方向是否为第三显示方向,如果是,则显示方向不变,否则将当前显示方向设置为第三显示方向;
[0027]所述将当前显示方向设置为第四显示方向之前,还包括:所述智能密钥装置判断当前显示方向是否为第四显示方向,如果是,则显示方向不变,否则将当前显示方向设置为第四显示方向。
[0028]所述将当前显示方向设置为第三显示方向,具体为:根据当前显示方向,获取保存的第三预设显示指令,将所述第三预设显示指令发送至显示屏,将显示屏的显示属性设置为第三显示属性,将当前显示方向设置为第三显示方向;
[0029]所述将当前显示方向设置为第四显示方向,具体为:根据当前显示方向,获取保存的第四预设显示指令,将所述第四预设显示指令发送至显示屏,将显示屏的显示属性设置为第四显示属性,将当前显示方向设置为第四显示方向。
[0030]当检测到第一翻页键按下时,判断当前显示方向,还包括:如果是第三显示方向,则将所述显示数据中当前显示数据之前的数据作为当前显示数据并进行显示,如果是第四显示方向,则将所述显示数据中当前显示数据之后的数据作为当前显示数据并进行显示;
[0031]当检测到第二翻页键按下时,判断当前显示方向,还包括:如果是第三显示方向,则将所述显示数据中当前显示数据之后的数据作为当前显示数据并进行显示,如果是第四显示方向,则将所述显示数据中当前显示数据之前的数据作为当前显示数据并进行显示。
[0032]所述将所述显示数据中当前显示数据之前的数据作为当前显示数据之前,还包括:所述智能密钥装置判断所述显示数据中当前显示数据之前是否还有显示数据,如果是,则将所述显示数据中当前显示数据之前的数据作为当前显示数据,否则等待接收按键触发。
[0033]所述将所述显示数据中当前显示数据之后的数据作为当前显示数据之前,还包括:所述智能密钥装置判断所述显示数据中当前显示数据之后是否还有显示数据,如果是,则将所述显示数据中当前显示数据之后的数据作为当前显示数据,否则等待接收按键触发。
[0034]所述根据当前显示方向显示当前显示数据之后,还包括:
[0035]步骤S2-1:所述智能密钥装置检测按键状态,判断是否检测到按键触发,如果是,则继续,否则执行步骤S2-2;
[0036]步骤S2-2:所述智能密钥装置判断检测按键触发是否超时,如果是,则提示超时信息,结束,否则执行步骤S2-3 ;
[0037]步骤S2-3:所述智能密钥装置读取所述重力感应模块中的信号数据,根据所述信号数据设置当前显示方向,根据当前显示方向显示当前显示数据,返回步骤S2-1。
[0038]所述签名指令,具体包括报文解析指令和报文签名指令;
[0039]当所述智能密钥装置接收到报文解析指令时,获取所述报文解析指令中的报文,应用预设哈希算法对所述报文进行计算,将计算得到的哈希结果保存,并从所述报文解析指令中解析得到显示数据,将所述显示数据保存;
[0040]当所述智能密钥装置接收到报文签名指令时,从保存的显示数据中获取当前显示数据,并读取所述重力感应模块中的信号数据,根据所述信号数据设置当前显示方向,根据当前显示方向显示当前显示数据。
[0041]所述执行签名操作,具体为:所述智能密钥装置获取保存的所述哈希结果,应用预设签名算法对所述哈希结果进行签名,得到签名结果,根据所述签名结果生成成功响应;
[0042]所述当检测到取消键按下时,向上位机返回失败响应,具体为:当检测到取消键按下时,将保存的所述哈希结果删除,并向上位机返回失败响应。
[0043]当检测到确认键按下时,还包括:所述智能密钥装置提示是否需要执行签名操作,并等待接收按键操作;
[0044]当检测到确认键再次按下时,执行签名操作,向所述上位机返回确认响应;
[0045]当检测到取消键按下时,删除所述显示数据,向所述上位机返回失败响应。
[0046]所述向上位机返回失败响应之前,还包括:显示取消签名信息。
[0047]一种重力感应智能密钥装置,包括:
[0048]接收模块,用于等待并接收上位机下发的指令;
[0049]获取模块,用于当所述接收模块接收到签名指令时,从所述签名指令中获取显示数据,从所述显示数据中获取当前显示数据;
[0050]重力感应模块,用于生成信号数据;
[0051]第一设置模块,用于读取重力感应模块中的信号数据,根据所述信号数据设置当前显示方向;
[0052]第一显示模块,用于根据所述第一设置模块设置的当前显示方向显示所述获取模块获取到的当前显示数据;
[0053]第一判断模块,用于当所述第一显示模块显示当前数据且检测到第一翻页键按下时,判断当前显示方向;
[0054]第二判断模块,用于当所述第一显示模块显示当前数据且检测到第二翻页键按下时,判断当前显示方向;
[0055]第二显示模块,用于当所述第一判断模块判断当前显示方向为第一显示方向,或当所述第二判断模块判断当前显示方向为第二显示方向时,将所述显示数据中当前显示数据之前的数据作为当前显示数据并进行显示;
[0056]第三显示模块,用于当所述第一判断模块判断当前显示方向为第二显示方向,或当所述第二判断模块判断当前显示方向为第一显示方向时,将所述显示数据中当前显示数据之后的数据作为当前显示数据并进行显示;
[0057]签名模块,用于当检测到确认键按下时,对接收模块接收到的签名指令执行签名操作;
[0058]发送
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1