一种硬件指令调用控制方法和装置制造方法及图纸

技术编号:8625896 阅读:281 留言:0更新日期:2013-04-25 22:56
本申请提供了一种硬件指令调用控制方法和系统,所述方法包括:接收硬件指令;判断所接收到的硬件指令是否为合法指令;在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。本申请中通过在将硬件指令发送到硬件设备之前首先判断其合法性,只有合法的硬件指令才发送到硬件设备进行执行,可以避免将不合法的操作发送到硬件设备进行执行,从而硬件设备的安全性得到了提高。

【技术实现步骤摘要】

本申请涉及硬件指令调用领域,特别涉及一种硬件指令调用控制方法和装置
技术介绍
自助设备是指用户通过计算机终端设备,完全自主的进行各种业务的往来的一种终端设备。自助设备由键盘、读卡器、后台终端等多个部件组成,每个部件都可以作为一个硬件,并且都有自身的指令集和指令序列。硬件在接收到上层软件发送的指令集或者指令序列后,执行指令集或者指令序列中的指令,从而自助设备中各个硬件可以通过执行指令进行信息交互以完成自主设备的各项功能。目前自助设备中的指令集和指令序列包括正常运行指令集、正常运行指令序列、测试维护指令集和测试维护指令序列。并且每个硬件执行指令的权限为开放权限,即硬件可以执行上层软件发送的任何指令集或者指令序列中的指令。但是硬件在执行某些指令,如加密键盘硬件自毁指令,会直接损坏加密键盘,降低自助设备的安全性。
技术实现思路
本申请所要解决的技术问题是提供一种硬件指令调用控制方法,用以解决现有技术中自助设备进行硬件指令调用时时,存在的安全性低的问题。为了解决上述问题,本申请公开了一种硬件指令调用控制方法,包括接收硬件指令;判断所接收到的硬件指令是否为合法指令;在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。优选的,所述将合法指令和合法指令序列存储到对应的规则库包括在学习训练模式下,遍历执行一遍上层软件提供的所有操作;记录每个操作执行时,调用的所有硬件指令,并记录所有硬件指令的调用顺序;将每个操作执行时调用的所有硬件指令作为合法指令存储到规则库中;将每个操作执行时调用的所有硬件指令按照调用顺序进行排列,排列后的每个操作调用的所有硬件指令作为合法指令序列存储到规则库中。优选的,所述将合法指令和合法指令序列存储到规则库包括将正常工作模式下的合法运行指令和合法运行指令序列存储到第一规则库;将测试维护模式下的合法测试维护指令集和合法测试维护指令序列存储到第二规则库。优选的,所述判断所接收到的硬件指令是否为合法指令包括判断所接收到的硬件指令是否为对应规则库中的合法指令;在所接收到的硬件指令为对应规则库中的合法指令的情况下,进一步判断硬件设备的设备状态是否正常状态且判断之前接收的合法指令与所接收到的硬件指令组成的指令序列是否为规则库中的合法指令序列。优选的,在正常工作模式下,所述判断所接收到的硬件指令是否为合法指令是否为合法指令还包括在判断之前调用的合法指令与所接收到的硬件指令组成的指令序列为对应规则库中的合法指令序列的情况下,进一步判断组成的指令序列是否为当前执行操作对应的合法指令序列。优选的,所述判断所接收到的硬件指令是否为对应规则库中的合法指令之前还包括判断请求硬件指令的上层软件是否为授权软件;在判断请求硬件指令的上层软件为授权软件的情况下,执行判断所接收到的硬件指令是否为对应规则库中的合法指令。本申请还提供了一种硬件指令调用控制系统,包括第一存储模块,用于预先将合法指令和合法指令序列存储到规则库;接收模块,用于接收硬件指令;第一判断模块,用于判断所接收到的硬件指令是否为合法指令;发送模块,用于在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。优选的,所述第一存储模块包括执行模块,用于在学习训练模式下,遍历执行一遍上层软件提供的所有操作;第一记录模块,用于记录每个操作执行时,调用的所有硬件指令,并记录所有硬件指令的调用顺序;第二存储模块,用于将每个操作执行时调用的所有硬件指令作为合法指令存储到规则库中;第三存储模块,用于将每个操作执行时调用的所有硬件指令按照调用顺序进行排列,排列后的每个操作调用的所有硬件指令作为合法指令序列存储到规则库中。优选的,所述第一存储模块包括第四存储模块,用于将正常工作模式下的合法运行指令和合法运行指令序列存储到第一规则库;第五存储模块,用于将测试维护模式下的合法测试维护指令集和合法测试维护指令序列存储到第二规则库。优选的,其特征在于,所述第一判断模块包括第二判断模块,用于判断所接收到的硬件指令是否为对应规则库中的合法指令;第三判断模块,用于在所接收到的硬件指令为对应规则库中的合法指令的情况下,判断硬件设备的设备状态是否正常状态且判断之前调用的合法指令与所接收到的硬件指令组成的指令序列是否为规则库中的合法指令序列。优选的,在正常工作模式下,所述第一判断模块还包括第四判断模块,用于在判断之前调用的合法指令与所接收到的硬件指令组成的指令序列为对应规则库中的合法指令序列的情况下,判断组成的指令序列是否为当前执行操作对应的合法指令序列。优选的,所述硬件指令调用控制系统还包括第五判断单元,用于判断请求硬件指令的上层软件是否为授权软件,并在判断请求硬件指令的上层软件为授权软件的情况下,触发所述第二判断模块。与现有技术相比,本申请包括以下优点在本申请中,提供了一种硬件指令调用控制的方法,首先将合法指令和指令序列存储到规则库,然后硬件设备请求硬件指令时,通过驱动层首先接收到硬件设备请求的硬件指令,并对硬件指令进行判断,判断所接收到的硬件指令是否为合法指令;在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。本申请中通过在将硬件指令发送到硬件设备之前首先判断其合法性,只有合法的硬件指令才发送到硬件设备进行执行,可以避免将不合法的操作发送到硬件设备进行执行,从而硬件设备的安全性得到了提高。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请中一种硬件指令调用控制方法的流程图;图2是本申请中一种将合法指令和合法指令序列存储到规则库在正常业务模式下的硬件指令调用控制方法的流程图;图3是本申请中一种在正常业务模式下的硬件指令调用控制方法的流程图;图4是本申请中在正常业务模式下,判断所接收到的硬件指令是否为合法指令的流程图;图5是本申请中一种在测试维护模式下的硬件指令调用控制方法的流程图;图6是本申请中在测试维护模式下,判断所接收到的硬件指令是否为合法指令的流程图;图7是本申请中一种硬件指令调用控制系统的结构示意图;图8是本申请中第一存储模块的结构示意图;图9是本申请中第一判断模块的结构示意图;图10是本申请中第一存储模块的结构示意图;图11是本申请中在正常业务模式下硬件指令调用控制系统的结构示意图;图12是本申请中在测试维护模式下硬件指令调用控制系统的结构示意图;图13是本申请中在正常工作模式下第一判断模块的结构示意图;图14是本申请中在测试维护模式下第一判断模块的结构示意图。具体实施例方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本申请中提供了一种硬件指令调用控制方法,在该方法中首先是接受硬件的指令,判断所接收到的硬件指令是否为本文档来自技高网...

【技术保护点】
一种硬件指令调用控制方法,其特征在于,预先将合法指令和合法指令序列存储到规则库,该方法包括:接收硬件指令;判断所接收到的硬件指令是否为合法指令;在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。

【技术特征摘要】
1.一种硬件指令调用控制方法,其特征在于,预先将合法指令和合法指令序列存储到规则库,该方法包括 接收硬件指令; 判断所接收到的硬件指令是否为合法指令; 在判断所接收到的硬件指令为合法指令的情况下,将所述硬件指令发送至相应的硬件设备。2.根据权利要求1所述的硬件指令调用控制方法,其特征在于,所述将合法指令和合法指令序列存储到对应的规则库包括 在学习训练模式下,遍历执行一遍上层软件提供的所有操作; 记录每个操作执行时,调用的所有硬件指令,并记录所有硬件指令的调用顺序; 将每个操作执行时调用的所有硬件指令作为合法指令存储到规则库中; 将每个操作执行时调用的所有硬件指令按照调用顺序进行排列,排列后的每个操作调用的所有硬件指令作为合法指令序列存储到规则库中。3.根据权利要求1所述的硬件指令调用控制方法,其特征在于,所述将合法指令和合法指令序列存储到规则库包括 将正常工作模式下的合法运行指令和合法运行指令序列存储到第一规则库; 将测试维护模式下的合法测试维护指令集和合法测试维护指令序列存储到第二规则库。4.根据权利要求1至3任意一项所述的硬件指令调用控制方法,其特征在于,所述判断所接收到的硬件指令是否为合法指令包括 判断所接收到的硬件指令是否为对应规则库中的合法指令; 在所接收到的硬件指令为对应规则库中的合法指令的情况下,进一步判断硬件设备的设备状态是否正常状态且判断之前接收的合法指令与所接收到的硬件指令组成的指令序列是否为规则库中的合法指令序列。5.根据权利要求4所述的硬件指令调用控制方法,其特征在于,在正常工作模式下,所述判断所接收到的硬件指令是否为合法指令是否为合法指令还包括 在判断之前调用的合法指令与所接收到的硬件指令组成的指令序列为对应规则库中的合法指令序列的情况下,进一步判断组成的指令序列是否为当前执行操作对应的合法指令序列。6.根据权利要求4所述的硬件指令调用控制方法,其特征在于,所述判断所接收到的硬件指令是否为对应规则库中的合法指令之前还包括判断请求硬件指令的上层软件是否为授权软件; 在判断请求硬件指令的上层软件为授权软件的情况下,执行判断所接收到的硬件指令是否为对应规则库中的合法指令。7.—种硬件...

【专利技术属性】
技术研发人员:罗攀峰戴松李政权黄三朋韩小平胡小敏
申请(专利权)人:广州广电运通金融电子股份有限公司
类型:发明
国别省市:

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

1