[发明专利]一种多功能智能密钥设备及其操作指令执行方法和装置有效
申请号: | 201710138730.1 | 申请日: | 2017-03-09 |
公开(公告)号: | CN107066894B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 李东声 | 申请(专利权)人: | 天地融科技股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/45;G06F21/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100083 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多功能 智能 密钥 设备 及其 操作 指令 执行 方法 装置 | ||
1.一种多功能智能密钥设备的操作指令执行方法,其特征在于,包括:
硬件驱动模块接收到用于选择应用的输入指令,将所述输入指令发送给操作控制模块;
所述操作控制模块获取所述输入指令选择的应用的应用标识;
所述操作控制模块根据所述应用标识判断所述选择的应用是否为所述多功能智能密钥设备已安装的多个应用中的一个;
在确定所述选择的应用为所述多功能智能密钥设备已安装的多个应用中的一个的情况下,所述操作控制模块根据所述应用标识,通过所述硬件驱动模块获取所述选择的应用的环境信息,其中,所述环境信息包括:所述应用允许执行的指令列表以及权限信息;
在获取所述选择的应用的环境信息之后,在所述硬件驱动模块每次接收到外部输入的操作指令时,执行以下步骤:
步骤1,所述操作控制模块获取到所述外部输入的操作指令,判断所述操作指令是否在所述指令列表中,如果是,执行步骤2,否则,执行步骤5;
步骤2,根据所述环境信息中的所述权限信息,判断执行所述操作指令是否需要获得授权,如果是,则执行步骤3,否则,执行步骤4;
步骤3,提示用户输入认证信息,并对用户输入的认证信息进行认证,在认证通过的情况下,执行步骤4,在认证没有通过的情况下,执行步骤5;
步骤4,将所述操作指令发送给所述选择的应用执行;
步骤5,所述操作控制模块返回应用运行失败的指示信息;
其中,将所述操作指令发送给所述选择的应用执行之前,所述方法还包括:所述操作控制模块判断所述操作指令中携带的应用标识是否与所述选择的应用的应用标识一致,在一致的情况下,执行将所述操作指令发送给所述选择的应用执行的步骤。
2.根据权利要求1所述的方法,其特征在于,
所述环境信息还包括:用于记录预先分配给所述选择的应用的物理存储空间的空间信息;
在步骤4之后,所述方法还包括:
所述操作控制模块接收到所述选择的应用在执行所述操作指令时发送的调取应用数据请求,其中,所述调取应用数据请求中携带有所请求调用的应用数据的标识信息;
所述操作控制模块根据所述标识信息,判断所述调用的应用数据是否属于所述选择的应用的文件系统下的应用数据;
所述操作控制模块根据所述空间信息判断所述调用的应用数据的物理存储地址是否属于预先分配给所述选择的应用的物理存储空间;
在确定所述调用的应用数据属于所述选择的应用的文件系统下的应用数据,且所述调用的应用数据的物理存储地址属于预先分配给所述选择的应用的物理存储空间的情况下,所述操作控制模块调取所述调用的应用数据,并将所述调用的应用数据返回给所述选择的应用。
3.根据权利要求2所述的方法,其特征在于,所述操作控制模块调取所述调用的应用数据之前,所述方法还包括:
所述操作控制模块查询所述权限信息,判断所述选择的应用是否具有调取所述调用的应用数据的权限,在确定所述选择的应用具有调取所述调用的应用数据的权限的情况下,执行调取所述调用的应用数据的操作。
4.根据权利要求2所述的方法,其特征在于,所述操作控制模块根据所述标识信息,判断所述调用的应用数据是否属于所述选择的应用的文件系统下的应用数据,包括:
所述操作控制模块将所述应用标识和所述标识信息发送给所述硬件驱动模块;
所述硬件驱动模块判断在与所述应用标识对应的文件系统下是否查找到与所述标识信息对应的应用数据,并将查找结果通知所述操作控制模块;
所述操作控制模块根据所述查找结果判断所述调用的所述应用数据是否属于所述选择的应用的文件系统下的应用数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天地融科技股份有限公司,未经天地融科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710138730.1/1.html,转载请声明来源钻瓜专利网。