一种调用驱动的方法及装置的制造方法

文档序号:9326702阅读:176来源:国知局
一种调用驱动的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种调用驱动的方法及装置。
【背景技术】
[0002]随着计算机技术的快速发展,通过软件驱动硬件设备,实现相应的功能是一种比较常见的技术,其中,通过浏览器来调用硬件驱动,进而驱动对应的硬件设备的技术应用非常广泛。
[0003]现有技术中,当前需要通过浏览器调用某个硬件驱动时,需要在浏览器上安装该硬件驱动对应的控件,通过该控件对硬件驱动进行调用。当控件调用硬件驱动时,需要使用浏览器中的方法,每次使用浏览器的方法,控件都需要向浏览器注册,注册后通过浏览器的方法调用对应的硬件驱动。以自助办税终端为例,自助办税终端一般通过IE浏览器实现,用户在使用自助办税终端时,需要使用相应的硬件,例如:RFID (Rad1 FrequencyIdentificat1n,射频识别)设备、打印机等。当用户需要驱动打印机时,在IE浏览器上安装打印机控件,使用打印机控件调用打印机驱动时,需要在IE浏览器上进行注册,注册后,通过IE浏览器中的方法调用打印机驱动,驱动打印机工作。
[0004]通过上述描述可见,现有技术中,每次调用硬件驱动都需要向浏览器注册,工作效率较低。

【发明内容】

[0005]有鉴于此,本发明提供了一种调用驱动的方法及装置,能够提高调用驱动的工作效率。
[0006]—方面,本发明提供了一种调用驱动的方法,包括:预先设置通用调用方法和容器,通过所述容器加载网页和所述通用调用方法,还包括:
[0007]S1:通过所述容器中的所述网页接收外部的调用命令;
[0008]S2:调用所述容器中的所述通用调用方法;
[0009]S3:根据所述调用命令,通过所述通用调用方法调用目标驱动组件。
[0010]进一步地,所述S3,包括:
[0011]通过所述通用调用方法,从所述调用命令中获取驱动组件的名称、驱动方法的名称、传递参数;
[0012]通过所述通用调用方法,根据所述驱动组件的名称,确定所述目标驱动组件;
[0013]通过所述通用调用方法,根据所述驱动方法的名称,确定所述目标驱动组件中的目标驱动方法;
[0014]通过所述通用调用方法,根据所述传递参数,确定所述目标驱动组件中的所述目标驱动方法的目标传递参数;
[0015]根据所述目标传递参数,通过所述通用调用方法调用所述目标驱动组件中的所述目标驱动方法。
[0016]进一步地,还包括:预先将多个驱动组件存储在同一个路径下;
[0017]所述S3,包括:
[0018]根据所述调用命令,通过所述通用调用方法从所述路径中的所有驱动组件中,确定所述目标驱动组件,调用所述目标驱动组件。
[0019]进一步地,所述预先设置容器,包括:
[0020]封装CDHtmlDialog,集成IE浏览器内核;
[0021]根据封装的⑶HtmlDialog和所述IE浏览器内核,生成所述容器。
[0022]进一步地,还包括:预先设置用于记录所述通用调用方法的调用日志的日志组件模块,通过所述容器加载所述日志组件模块;
[0023]在所述S2之前,还包括:
[0024]调用所述日志组件模块,通过所述日志组件模块记录所述通用调用方法的调用日
V 1、1、O
[0025]另一方面,本发明提供了一种调用驱动的装置,包括:
[0026]容器,用于加载网页和通用调用方法;
[0027]接收模块,用于通过所述容器中的所述网页接收外部的调用命令;
[0028]通用调用模块,用于调用所述容器中的所述通用调用方法,根据所述调用命令,通过所述通用调用方法调用目标驱动组件。
[0029]进一步地,所述通用调用模块,在执行所述根据所述调用命令,通过所述通用调用方法调用目标驱动组件时,具体执行:通过所述通用调用方法,从所述调用命令中获取驱动组件的名称、驱动方法的名称、传递参数,根据所述驱动组件的名称,确定所述目标驱动组件,根据所述驱动方法的名称,确定所述目标驱动组件中的目标驱动方法,根据所述传递参数,确定所述目标驱动组件中的所述目标驱动方法的目标传递参数,根据所述目标传递参数,调用所述目标驱动组件中的所述目标驱动方法。
[0030]进一步地,还包括:存储模块,用于将多个驱动组件存储在同一个路径下;
[0031]所述通用调用模块,在执行所述根据所述调用命令,通过所述通用调用方法调用目标驱动组件时,具体执行:根据所述调用命令,通过所述通用调用方法从所述路径中的所有驱动组件中,确定所述目标驱动组件,调用所述目标驱动组件。
[0032]进一步地,所述容器,包括:封装的⑶HtmlDialog和IE浏览器内核。
[0033]进一步地,还包括:日志组件模块,用于记录所述通用调用方法的调用日志;
[0034]所述容器,还用于加载所述日志组件模块;
[0035]所述通用调用模块,还用于在调用所述容器中的所述通用调用方法之前,调用所述日志组件模块。
[0036]本发明提供了一种调用驱动的方法及装置,预先设置通用调用方法,该通用调用方法并不是浏览器的方法,无需注册即可使用该方法,通过容器加载通用调用方法,通过网页接收调用命令,调用通用调用方法调用目标驱动组件,通过该通用调用方法可以调用各种不同的驱动组件,无需为每种驱动组件设置对应的调用方法,提高了调用驱动的工作效率。
【附图说明】
[0037]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1是本发明一实施例提供的一种调用驱动的方法的流程图;
[0039]图2是本发明一实施例提供的另一种调用驱动的方法的流程图;
[0040]图3是本发明一实施例提供的一种调用驱动的装置的示意图。
【具体实施方式】
[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]如图1所示,本发明实施例提供了一种调用驱动的方法,该方法可以包括以下步骤:
[0043]SO:预先设置通用调用方法和容器,通过所述容器加载网页和所述通用调用方法;
[0044]S1:通过所述容器中的所述网页接收外部的调用命令;
[0045]S2:调用所述容器中的所述通用调用方法;
[0046]S3:根据所述调用命令,通过所述通用调用方法调用目标驱动组件。
[0047]通过本发明实施例提供的一种调用驱动的方法,预先设置通用调用方法,该通用调用方法并不是浏览器的方法,无需注册即可使用该方法,通过容器加载通用调用方法,通过网页接收调用命令,调用通用调用方法调用目标驱动组件,通过该通用调用方法可以调用各种不同的驱动组件,无需为每种驱动组件设置对应的调用方法,提高了调用驱动的工作效率。
[0048]外部通过调用命令指定要调用的驱动组件,调用命令中可以携带的信息有:驱动组件的名称、驱动方法的名称、传递参数,通过这些信息能够确定出目标驱动组件。在一种可能的实现方式中,所述S3,包括:
[0049]通过所述通用调用方法,从所述调用命令中获取驱动组件的名称、驱动方法的名称、传递参数;
[0050]通过所述通
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1