发明内容
本发明的目的在于提供一种通过条码技术进行自动初始化硬件设备的方法和装置,以解决批量初始化硬件设备时操作繁琐、成本高、出错几率大的问题。
为实现上述目的,本发明提供了一种自动初始化硬件设备的方法,包括如下步骤:
步骤1:启动条码扫描装置和初始化装置,所述初始化装置包括检测单元、提示单元和初始化单元;
步骤2:所述条码扫描装置扫描硬件设备表面上的条码,并向所述初始化装置发送正在扫描该硬件设备的通知;
步骤3:所述初始化装置接收所述通知后检测该硬件设备是否连接在所述初始化装置的接口或与初始化装置所连接的计算机的接口上;如果已连接,则执行步骤41;如果未连接,则执行步骤42;步骤41:所述初始化装置的初始化单元根据所述条码扫描装置解码得到的所述硬件设备的标识信息对所述硬件设备执行初始化操作;步骤42:所述初始化装置的提示单元执行对用户的关于***该硬件设备的提示操作,然后执行步骤3。
作为优选,所述步骤41之后还包括:步骤5:判断初始化是否成功,如果初始化成功则执行步骤61,否则执行步骤62;步骤61:向完成初始化的硬件设备写入初始化成功信息、进行初始化的程序、初始化的内容信息和初始化完成时间中的一种或其组合;步骤62:向硬件设备写入初始化未成功信息。
作为优选,步骤3和步骤4之间还包括:步骤30:所述初始化装置的校验单元判断连接在所述初始化装置上或者连接在与初始化装置所连接的计算机的接口上的硬件设备是否已经过初始化,如果已经过初始化,则通过提示单元提示用户该设备已经过初始化,如果没有经过初始化,则执行步骤41。
作为优选,所述初始化是指初始化装置根据扫描到的硬件设备的标识信息向硬件设备内部下载对应的程序软件和/或文件、数据信息。
作为优选,所述硬件设备的标识信息包括ID、型号或批次。
作为优选,所述硬件设备为加密锁、数码相机、鼠标、MP3或USBKey。
本发明还提供了一种自动初始化硬件设备的装置,包括条码扫描装置和初始化装置,所述条码扫描装置用于扫描印制在硬件设备表面上的条码,所述条码与所述硬件设备是唯一对应的;所述初始化装置包括检测单元和初始化单元,所述检测单元用于检测被扫描的所述硬件设备是否连接在所述初始化装置上或初始化装置所连接的计算机的接口上;所述初始化单元用于根据所述条码扫描装置解码得到的硬件设备的标识信息对所述硬件设备进行初始化操作。
作为优选,所述初始化装置还包括校验单元和提示单元,所述校验单元用于校验所述待初始化的硬件设备是否已经过初始化;所述提示单元用于根据检测单元的检测结果和/或所述校验单元的校验结果执行对用户的提示操作。
作为优选,所述提示单元具体配置为:当所述检测单元检测到硬件设备未连接在初始化单元所在计算机时执行对用户的关于***该硬件设备的提示操作,和/或当所述校验单元校验到已连接到所述初始化装置上的硬件设备的状态为已经过初始化时执行对用户的关于该硬件设备已经过初始化的提示操作。
作为优选,所述硬件设备为加密锁、数码相机、鼠标、MP3或USBKey。
本发明的有益效果在于:本发明将条码技术应用于硬件设备初始化方面,通过扫描条码来启动对硬件设备的初始化操作,无需人工操作,操作简单方便,降低了成本,减少了出错的几率,提高了工作效率。
具体实施方式
在对本发明的实施例进行详细说明之前,首先介绍一下有关条码的一些技术。条码(又称条形码)是由一组按照一定编码规则排列的条、空符号,用于表示一定的字符、数字、资料及符号组成的信息。条形码技术是集编码、印刷、识别、数据采集和处理于一身的新型技术。在进行识别时,需要经历扫描和译码两个过程。扫描条码会得到一组反射光信号,此信号经光电转换后变为一组与线条、空白相对应的电子讯号,经译码(解码)还原为相应的数据。条码技术是迄今为止最为经济、实用的一种自动识别技术,条码技术具有安全可靠、数据传输快、方便识别和成本低廉等特点。
目前条码主要包括一维码、二维码或多维码(如三维码)。传统一维或二维码都是印制在平面上的,是二维空间的编码,这些编码使用一定长度和一定宽度的条和空表示数据,四个条和四个空表示1个字节。二维码相对于一维码,多了一维数据,具有信息量大的优势。而三维码在二维码的基础上再增加了一个维度,通过色彩和灰度来表示第三维,其能够表示的数据也就更多,具有更多的信息容量。即空间中的任何一个点均可由X轴、Y轴与Z轴的参数来描述,在由X轴与Y轴所决定的二维平面码的基础上引入Z轴层高的概念,从而使编码容量有了大幅的提高。
下面结合附图和具体实施例对本发明作进一步详细描述,但不作为对本发明的限定。
本发明的自动初始化硬件设备的方法适用于所有需要初始化的硬件设备,如数码相机、鼠标、MP3随身听、USB Key等,在这些硬件设备上均可以设置条码标签。
初始化时,通过扫描硬件设备上的条码标签,然后检测扫描到的硬件设备是否连接在初始化装置的USB接口上,当硬件设备连接在USB接口上时,即可自动启动初始化装置执行初始化的操作。除了通过USB接口之外,初始化装置还可以通过其他类型的接口与硬件设备连接,例如可以将该初始化装置与计算机连接,将待初始化的硬件设备也与该计算机连接,并通过检测扫描到的硬件设备是否连接在与初始化装置连接的计算机的接口上来确定是否启动初始化。
在本发明的说明书及权利要求中,所谓的初始化是指初始化装置根据扫描到的硬件设备的标识信息向硬件设备内部下载对应的程序软件和/或文件、数据信息。
实施例一
实施例一中,所述硬件设备可以为信息安全设备,例如加密锁等,在所述信息安全设备上印制的条码为二维码,该二维码包括识别该信息安全设备的标识信息,如ID(Identity)以及型号或批次信息。当然该二维码所包含的信息是可选择和可扩展的,但至少应该包括用于识别该硬件设备的ID信息,其他信息既可以以二维码的形式,也可以以数据库的形式保存在与初始化装置所连接的计算机上。
如图1所示,本实施例的自动初始化硬件设备的方法,包括如下步骤:
S1:启动步骤,启动条码扫描装置和初始化装置,初始化装置包括检测单元和初始化单元;
S2:条码扫描装置扫描信息安全设备表面上的条码,并向初始化装置发送正在扫描该信息安全设备的通知,如上所述,本实施例的条码为二维码;
S3:初始化装置接收到通知后,检测该信息安全设备是否连接在初始化装置的接口或与初始化装置所连接的计算机的接口上;如果已连接,则执行S41;如果未连接,则执行S42;
S41:条码扫描装置根据扫描到的图形进行解码,初始化装置的初始化单元根据条码扫描装置解码得到的该信息安全设备的标识信息对该信息安全设备执行初始化操作。其中,条码扫描装置解码得到的信息安全设备的标识信息包括不限于其ID、型号或批次等,主要目的是为了识别该信息安全设备,从而确定如何对其初始化。根据该信息安全设备的标识信息而向该信息安全设备下载相应的程序和/或数据,并在信息安全设备上运行相应的程序。
S42:提示用户***该信息安全设备,然后执行S3。
在对信息安全设备进行初始化操作时,由条码扫描装置扫描信息安全设备上的二维码(或其他条码)时通知初始化装置,由初始化装置上的检测单元检测该信息安全设备是否连接在初始化装置的接口或与初始化装置所连接的计算机的接口上,只有检测到已连接才对其进行初始化操作。然后条码扫描装置根据扫描到的图形进行解码,并且初始化装置根据解码得到的标识信息而对该信息安全设备进行初始化。
如图1所示,作为优选方案,在本实施中,在S41之后还包括:
S5:判断初始化是否成功,如果初始化成功则执行S61,否则执行S62;
S61:向完成初始化的硬件设备写入初始化成功信息、进行初始化的程序、初始化的内容信息和初始化完成时间中的一种或其组合;写入初始化成功信息的目的在于,避免重复进行初始化。
S62:硬件设备写入初始化未成功信息。例如可以包括该初始化未执行成功的时间、类型等以备检查、修复。
实施例二
与上述S61步骤相对应地,如图2所示,实施例二的自动初始化硬件设备的方法,在S3和S4步骤之间还包括:
S3.:初始化装置的校验单元判断连接在初始化装置上或者与初始化装置所连接的计算机的接口上的硬件设备是否已经过初始化,
如果已经过初始化,则通过提示单元提示用户该设备已经过初始化,如果没有经过初始化,则执行S41。这样避免重复进行初始化,避免不必要的重复工作。
以下介绍本发明的自动初始化硬件的装置的结构和工作原理,如图3所示,本实施例的自动初始化硬件设备的装置包括条码扫描装置200和初始化装置100;条码扫描装置200用于扫描印制在待初始化的硬件设备400表面上的条码(图中未示出,可为一维码、二维码或者三维码),该条码与该硬件设备之间是唯一对应的,采用印刷或者其他手段设置在硬件设备的表面,该条码至少包括一项能够识别硬件设备400的信息;初始化装置100包括检测单元101、初始化单元102,检测单元101用于检测被扫描的硬件设备400是否连接在初始化装置100上。在本实施例中,硬件设备400通过初始化装置100上的接口105连接在初始化装置100上。
初始化单元102用于根据条码扫描装置200解码得到的标识信息对硬件设备400进行初始化操作,条码扫描装置200解码得到的标识信息包括至少一项能够识别硬件设备400的信息,例如ID、型号或批次等。
如图3所示,初始化装置100还包括校验单元103和提示单元104,
校验单元103用于校验待初始化的硬件设备400是否已经过初始化;
提示单元104用于根据检测单元101的检测结果和/或校验单元103的校验结果而执行对用户的提示操作。其具体的提示操作包括:当检测单元101检测到硬件设备400未连接在初始化装置100的接口105上时,提示单元104通过声光提示或者语言提示等,提示用户***硬件设备400。
在校验单元103校验到已连接的硬件设备400的状态为已经过初始化时,提示单元104通过声光提示或者语言提示,提示用户该设备400已经过初始化。
其中的硬件设备400为加密锁、数码相机、鼠标、MP3或USB Key等需要初始化的硬件设备。
如图4所示,本发明的自动初始化硬件设备的装置的另外一种实施方式,其不同之处在于,该初始化装置100的接口105与计算机300(作为主机)连接,而待初始化的硬件设备400连接在计算机300上。这样,检测单元101检测被扫描的硬件设备400是否连接在与初始化装置100相连接的计算机300上。初始化装置100的所有与硬件设备400进行的交互都通过计算机300来进行。
本发明将条码技术应用于硬件设备初始化方面,通过扫描条形码来启动对硬件设备的初始化操作,无需人工操作,操作简单方便,降低了成本,减少了出错的几率,提高了工作效率。
以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。