扫描引擎的扫描方法及扫描装置制造方法及图纸

技术编号:15999623 阅读:30 留言:0更新日期:2017-08-15 14:18
本发明专利技术提出一种扫描引擎的扫描方法及扫描装置,涉及终端技术领域,用于解决由于不同种类的扫描引擎之间存在硬件差异,导致无法一个终端上集成多种扫描引擎的问题,本发明专利技术的主要技术方案为:当目标扫描引擎与统一硬件接口连接时,获取所述目标扫描引擎的标识信息,所述统一硬件接口可连接适配多种类型的扫描引擎;获取与所述标识信息对应的目标驱动程序和目标条码解码库;利用所述目标驱动程序驱动所述目标扫描引擎,以使所述目标扫描引擎进行条码图像扫描并利用所述目标条码解码库对扫描到的图像进行解码。主要用于扫描文件。

Scanning engine scanning method and scanning device

The invention provides a method of scanning scanning engine and a scanning device, which relates to the technical field of the terminal, due to the presence of hardware is used to solve the difference between different types of scanning engine, leading to a terminal integration of multiple scan engine problems, mainly the technical scheme of the present invention is: when the target scan engine and unified hardware interface and obtaining identification information of the target scan engine, the scan engine unified hardware interface adapter can connect multiple types of access; with the identification information corresponding to the target program and goal-driven barcode decoding library; target by the driver to the target scan engine, in order to make the target scan engine barcode image scan and image scanning to the target database to decode the barcode decoding. Mainly used for scanning files.

【技术实现步骤摘要】
扫描引擎的扫描方法及扫描装置
本专利技术涉及终端
,尤其涉及一种扫描引擎的扫描方法及扫描装置。
技术介绍
市场上针对不同的应用,提供了不同类型的扫描引擎,用户通过扫描引擎扫描商品的条形码或者二维码,来获取商品的信息。不同类型的扫描引擎具有不同的特点,例如,有的扫描引擎的扫描距离较远,有的扫描引擎的扫描角度较大,有的扫描引擎的编解码能力较强,有的扫描引擎使用十字激光的瞄准灯,还有的扫描引擎使用的是高亮发光二极管(LightEmittingDiode,简称LED)瞄准灯。目前,为了满足不同用户的扫描需求,终端的生产厂商需要针对不同类型的扫描引擎专门开发对应的终端。但不同类型的扫描引擎之间存在硬件差异,将会导致不同类型的扫描引擎无法在同一个终端上兼容使用,从而存在一个终端上无法集成多种扫描引擎的问题。
技术实现思路
为此,本专利技术提出一种扫描引擎的扫描方法及扫描装置,用于解决由于不同类型的扫描引擎之间存在硬件差异,导致无法在一个终端上集成多种扫描引擎的问题。为达上述目的,本专利技术第一方面实施例提出了一种扫描引擎的扫描方法,包括:当目标扫描引擎与统一硬件接口连接时,获取所述目标扫描引擎的标识信息;所述统一硬件接口可连接适配多种类型的扫描引擎;获取与所述标识信息对应的目标驱动程序和目标条码解码库;利用所述目标驱动程序驱动所述目标扫描引擎,以使所述目标扫描引擎进行条码图像采集并利用所述目标条码解码库对扫描到的图像进行解码。为达上述目的,本专利技术第二方面实施例提出了一种扫描装置,包括:标识获取单元,用于当目标扫描引擎与统一硬件接口连接时,获取所述目标扫描引擎的标识信息;所述统一硬件接口可连接适配多种类型的扫描引擎信息获取单元,用于获取与所述标识信息对应的目标驱动程序和目标条码解码库;扫描单元,用于利用所述目标驱动程序驱动所述目标扫描引擎,以使所述目标扫描引擎进行条码图像扫描并利用所述目标条码解码库对扫描到的图像进行解码。本专利技术实施例的扫描引擎的扫描方法及扫描装置,当目标扫描引擎与统一硬件接口连接时,获取目标扫描引擎的标识信息,获取与标识信息对应的目标驱动程序和目标条码解码库,利用驱动程序驱动目标扫描引擎,以使目标扫描引擎进行条码图像扫描并利用目标条码解码库对扫描到的图像进行解码。本实施例中,为多类扫描引擎设置一个统一硬件接口,由于统一硬件接口可以连接适配多种类型的扫描引擎,使终端具有在硬件上支持多类扫描引擎兼容的条件,并且在一个终端上为不同类型的扫描引擎设置对应的驱动程序和条码解码库,使终端具有在软件上支持多类扫描引擎兼容的可能,从而能实现了在同一终端上安装多个扫描引擎的目的。本实施例中,当使用一个扫描引擎时,依据扫描引擎的标识完成硬件和软件上的配置后,就可以利用扫描引擎执行扫描任务。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例提供的一种扫描引擎的扫描方法的流程示意图;图2为本专利技术实施例提供的另一种扫描引擎的扫描方法的流程示意图;图3为本专利技术实施例提供的一种两种扫描引擎与统一硬件接口连接的应用示意图;图4为本专利技术实施例提供的一种扫描引擎的扫描过程的示意图;图5为本专利技术实施例所提供的一种扫描装置的结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例的扫描引擎的扫描方法及装置。图1为本专利技术实施例提供的一种扫描引擎的扫描方法的流程示意图。如图1所示,该扫描引擎的扫描方法包括以下步骤:S101、当目标扫描引擎与统一硬件接口连接时,获取目标扫描引擎的标识信息。其中,统一硬件接口可连接适配多种类型的扫描引擎。本实施例中,为了实现多种扫描引擎同时集成在同一终端上,可以预先定义一个统一硬件接口。多种扫描引擎通过该统一硬件接口与终端进行连接,实现数据的传输。本实施例中,可以为不同种类的扫描引擎设置不同的连接线,扫描引擎通过各自的连接线与统一硬件接口连接。不同的连接线对应不同的连接方式。当用户从多个扫描引擎中选择出目标扫描引擎后,则可以确定出该目标扫描引擎对应的连接线,然后通过该连接线将目标扫描引擎与统一硬件接口连接。本实施例中,统一硬件接口上为不同的扫描引擎设置有不同的端口。用户使用目标扫描引擎时,首先需要确定目标扫描引擎的连接线,然后将该连接线插入到与该连接线对应的端口上。当连接线插入到对应的端口上之后,终端就可以识别出处于连接状态的该端口的类型,由于端口类型与扫描引擎的连接线的存在对应关系,即与扫描引擎的类型存在对应关系,进而在识别出端口的类型后,就可以确定出目标扫描引擎的标识信息。实际应用中,安装扫描引擎的终端开机后,就可以定期地对扫描引擎进行检测,当检测到有扫描引擎即目标扫描引擎上电后,一般当目标扫描引擎与终端上的对应的统一硬件接口连接,目标扫描引擎就处于上电状态。终端可以读取目标扫描引擎的标识信息,该目标扫描引擎的标识信息可以为该目标扫描引擎的设备码。具体地,安装扫描引擎的终端与扫描引擎之间通过通信总线连接。例如,通信总线可以为终端与扫描引擎之间的两线式串行总线(Inter-IntegratedCircuit,简称I2C)。当用户对目标扫描引擎上电后,安装该目标扫描引擎的终端可以通过与扫描引擎连接的通信总线,读取到该目标扫描引擎的标识信息。进一步地,在读取到标识信息后,终端可以记录该标识信息。S102、获取与标识信息对应的目标驱动程序和目标条码解码库。在获取到目标扫描引擎的标识信息之后,终端可以根据该标识信息在存储有多个扫描引擎的驱动程序和条码解码库的存储单元中进行查询,以得到与该标识信息对应的目标驱动程序和目标条码解码库。例如,存储单元可以为只读存储器(Read-OnlyMemory,简称ROM),存储过程中,可以根据标识信息生成一个索引表,该索引表中包括标识信息和与标识信息对应的目标驱动程序和目标条码解码库的存储地址。在获取到标识信息后,通过该标识信息进行索引,查找到与该标识信息对应的存储地址,然后根据该存储地址从存储单元中查询到目标驱动程序和目标条码解码库。在查询到目标驱动程序和目标条码解码库后,可以将目标驱动程序和目标条码解码库加载到目标扫描引擎的内存中。可选地,可以在服务器或者远端上存储有一个总的数据库,在该数据库中存储有所有种类的扫描引擎的驱动程序和条码解码库。终端在每次初始使用一个扫描引擎时,可以根据获取到该扫描引擎的标识信息,从总的数据库中将该扫描引擎的驱动程序和条码解码库下载到本地进行存储,所有下载到本地的驱动程序和条码解码库存储到相应的存储单元中。通过从服务器或者远端下载的方式,可以为终端后续支持更多扫描引擎提供方便。当终端使用一个目标扫描引擎时,就可以根据该目标扫描引擎的标识信息,在本地存储有各扫描引擎的驱动程序和条码解码库的存储单元中进行查询。如果终端在本地未查询到就可以与标识信息对应的目标驱动程序和本文档来自技高网...
扫描引擎的扫描方法及扫描装置

【技术保护点】
一种扫描引擎的扫描方法,其特征在于,包括:当目标扫描引擎与统一硬件接口连接时,获取所述目标扫描引擎的标识信息,所述统一硬件接口可连接适配多种类型的扫描引擎;获取与所述标识信息对应的目标驱动程序和目标条码解码库;利用所述目标驱动程序驱动所述目标扫描引擎,以使所述目标扫描引擎进行条码图像扫描并利用所述目标条码解码库对扫描到的图像进行解码。

【技术特征摘要】
1.一种扫描引擎的扫描方法,其特征在于,包括:当目标扫描引擎与统一硬件接口连接时,获取所述目标扫描引擎的标识信息,所述统一硬件接口可连接适配多种类型的扫描引擎;获取与所述标识信息对应的目标驱动程序和目标条码解码库;利用所述目标驱动程序驱动所述目标扫描引擎,以使所述目标扫描引擎进行条码图像扫描并利用所述目标条码解码库对扫描到的图像进行解码。2.根据权利要求1所述的扫描引擎的扫描方法,其特征在于,所述获取与所述标识信息对应的目标驱动程序和目标条码解码库,包括:根据所述标识信息查询存储有各扫描引擎的驱动程序和条码解码库的存储单元;将与所述标识信息对应的目标驱动程序和目标条码解码库加载到所述目标扫描引擎的内存中。3.根据权利要求2所述的扫描引擎的扫描方法,其特征在于,所述利用所述目标驱动程序驱动所述目标扫描引擎之后,包括:通过所述统一硬件接口向所述目标扫描引擎发送条码图像扫描指示,以使所述目标扫描引擎进行条码图像扫描并利用所述目标条码解码库对扫描到的图像进行解码。4.根据权利要求1-3任一项所述的扫描引擎的扫描方法,其特征在于,所述获取所述目标扫描引擎的标识信息,包括:识别当前处于接通状态的端口的类型;其中,所述端口为与所述目标扫描引擎通过对应的连接线所连接的端口;根据所述端口的类型确定所述目标扫描引擎...

【专利技术属性】
技术研发人员:何正光苑树庆
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1