一种应用于打印机的USB多通道同步下载工具及其工作方法技术

技术编号:20483741 阅读:58 留言:0更新日期:2019-03-02 18:31
本发明专利技术涉及一种应用于打印机的USB多通道同步下载工具及其工作方法,包括PC端、USB打印机以及供电模块;所述供电模块与所述USB打印机电性相连,用以提供电能,所述USB打印机与PC端电性相连;所述USB打印机上设置有USB设备,用以将PC端的文件自动下载到所述USB打印机上;一个PC端能够同时与一个以上的USB打印机电性相连,并自动对接入的一个以上的USB设备进行指定文件数据的自动下载。本发明专利技术能够自动地把通过USB接入PC的打印机设备识别出来,并自动将指定的文件数据通地USB下载到打印机设备,并能实时反馈和统计各打印机设备的下载状态,有效地减少了人工介入操作的频率,提高生产效率。

【技术实现步骤摘要】
一种应用于打印机的USB多通道同步下载工具及其工作方法
本专利技术涉及数据管理领域,特别是一种应用于打印机的USB多通道数据同步下载工具及其工作方法。
技术介绍
传统打印机设备在生产过程中,对于引导程序、主控程序和字体数据的下载,均在PC端采用一个下载工具窗口对应一个打印机设备的下载,且下载过程都需要操作人员手动去点击工具窗口的控制按钮来进行操作,程序下载过程人工介入较为频繁,其中包括PC端下载工具操作的介入,如点击启动下载、下载完成后的确认、当USB打印机未准备好时提示信息的处理等。同时进行多台打印机进行程序下载时,下载工具的窗口过多,整个显示器界面过于拥挤,且随着同时下载打印机数量的增加,人工介入操作PC端工具的时间将会线性增加,不利于提高生产效率。
技术实现思路
有鉴于此,本专利技术的目的是提出一种应用于打印机的USB多通道数据同步下载工具及其工作方法,能够提高打印机设备在主控程序、引导程序的下载过程中的生产效率,实现降低了人工介入操作的频率,提高了数据下载的工作效率,从而降低生产成本。本专利技术采用以下方案实现:一种应用于打印机的USB多通道同步下载工具,包括PC端、USB打印机以及供电模块;所述供电模块与所述USB打印机电性相连,用以提供电能,所述USB打印机与PC端电性相连;所述USB打印机上设置有USB设备,用以将PC端的文件自动下载到所述USB打印机上;一个PC端能够同时与一个以上的USB打印机电性相连,并自动对接入的一个以上的USB设备进行指定文件数据的自动下载。进一步地,本专利技术还提供一种应用于打印机的USB多通道同步下载工具的工作方法,包括以下步骤:步骤S1:在所述PC端上设置好供应商ID、产品识别码及所要下载的文件数据所在的目录;步骤S2:PC端自动侦测是否有指定供应商ID、产品识别码的USB设备的接入,并自动对接入的符合供应商ID、产品识别码的多个所述USB设备进行步骤S1中指定文件数据的自动下载;步骤S3:PC端自动识别所述USB设备是否断开并且在文件数据的下载过程中进行超时处理;步骤S4:实时统计和反映步骤S2中多个所述USB设备数据下载的状态。进一步地,所述步骤S2具体包括以下步骤:步骤S21:启动同步下载工具,PC端创建一个侦测线程,启动侦测线程,并令USB端口号的初始值为0;步骤S22:从USB端口号值从0开始进行累加,判断USB端口号值是否大于127,如果USB端口号值大于127则USB端口号值为1,并引入OpenUSBPort函数判断返回值,如果USB端口号值不大于127则直接引入OpenUSBPort函数判断返回值;步骤S23:如果返回值小于0则表示无设备接入,返回步骤S22,如果返回值不小于0则表示有设备接入,新建一个操作线程,启动新建的操作线程,并返回步骤S22。进一步地,步骤S23中,启动新建的操作线程具体包括以下步骤:步骤S231:在操作线程上对刚接入的USB设备进行数据下载,而侦测线程此时会继续循环侦测是否有新的USB设备接入,实现一个线程负责一个USB设备数据的下载,实现了多线程即多通道的同步下载操作;步骤S232:自动加载设置好的待下载的文件目录列表并统计文件个数,判断文件个数,如果文件个数不大于0则将UI界面上的完成下载数量加1,通过PC操作系统提供的CloseUSBPort函数对已打开的USB端口进行关闭,将已关闭的USB端口号回收到USB端口列表中,结束操作线程;如果文件个数大于0则进行步骤S233;步骤S233:继续判断文件数据个数是否大于0,如果文件数据个数不大于0则文件个数减1并返回到步骤S232,如果文件数据个数大于0则进行步骤S234;步骤S234:从文件中读取64字节文件数据,将读到的数据通过WriteUSBPort函数下载到接入的USB设备,并将文件数据个数减去实际读到的数据个数后,返回步骤S233。进一步地,所述步骤S3的具体内容为:当一个设备的操作线程启动后,自动新建一个定时器,用于判断数据下载过程是否超时,设定时器的定时时间为30秒,每当执行完一次WriteUSBPort函数后,会对定时器进行清0,使定时器再次从0重新开始计时,如果定时器超时,则当前操作线程上的USB设备数据下载异常,操作线程会将这种异常反馈到UI界面上,对异常的数量进行累加,并向操作人员提示当前异常,然后引用PC操作系统提供的CloseUSBPort函数对已打开的USB端口进行关闭,将已关闭的USB端口号回收到USB端口列表中,可以重复使用,并结束当前线程。进一步地,所述的PC端只要装有微软的NETFramework3.5框架程序的运行库即能够正常运行USB多通道同步下载工具。与现有技术相比,本专利技术有以下有益效果:本专利技术能够自动把通过USB接入PC的打印机设备识别出来,并自动将指定的文件数据通地USB下载到打印机设备,并能实时反馈和统计各打印机设备的下载状态,有效地减少了人工介入操作的频率,提高生产效率。附图说明图1为本专利技术实施例的结构框图。图2为本专利技术实施例的自动侦测方案流程图。图3为本专利技术实施例的多通道方案流程图。图4为本专利技术实施例的自动下载方案流程图。图5为本专利技术实施例的自动反馈和统计数据下载情况方案流程图。图6为本专利技术实施例的下载进度对比图。具体实施方式下面结合附图及实施例对本专利技术做进一步说明。如图1所示,本实施例提供了一种应用于打印机的USB多通道同步下载工具,包括PC端、USB打印机以及供电模块;所述供电模块与所述USB打印机电性相连,用以提供电能,所述USB打印机与PC端电性相连;所述USB打印机上设置有USB设备,用以将PC端的文件自动下载到所述USB打印机上;一个PC端能够同时与一个以上的USB打印机电性相连,并自动对接入的一个以上的USB设备进行指定文件数据的自动下载。较佳的,本实施例还提供一种应用于打印机的USB多通道同步下载工具的工作方法,包括以下步骤:步骤S1:在所述PC端上设置好供应商ID、产品识别码及所要下载的文件数据所在的目录;步骤S2:PC端自动侦测是否有指定供应商ID、产品识别码的USB设备的接入,并自动对接入的符合供应商ID、产品识别码的多个所述USB设备进行步骤S1中指定文件数据的自动下载;步骤S3:PC端自动识别所述USB设备是否断开并且在文件数据的下载过程中进行超时处理;步骤S4:实时统计和反映步骤S2中多个所述USB设备数据下载的状态。在本实施例中,如图2所示,所述步骤S2具体包括以下步骤:步骤S21:启动同步下载工具,PC端创建一个侦测线程,启动侦测线程,并令USB端口号的初始值为0;步骤S22:从USB端口号值从0开始进行累加,判断USB端口号值是否大于127,如果USB端口号值大于127则USB端口号值为1,并引入OpenUSBPort函数判断返回值,如果USB端口号值不大于127则直接引入OpenUSBPort函数判断返回值;步骤S23:如果返回值小于0则表示无设备接入,返回步骤S22,如果返回值不小于0则表示有设备接入,新建一个操作线程,启动新建的操作线程,并返回步骤S22。在本实施例中,如图4所示,步骤S23中,启动新建的操作线程具体包括以下步骤:步骤S231:如图3所示,在操作线程上对刚接入的US本文档来自技高网...

【技术保护点】
1.一种应用于打印机的USB多通道同步下载工具,其特征在于:包括PC端、USB打印机以及供电模块;所述供电模块与所述USB打印机电性相连,用以提供电能,所述USB打印机与PC端电性相连;所述USB打印机上设置有USB设备,用以将PC端的文件自动下载到所述USB打印机上;一个PC端能够同时与一个以上的USB打印机电性相连,并自动对接入的一个以上的USB设备进行指定文件数据的自动下载。

【技术特征摘要】
1.一种应用于打印机的USB多通道同步下载工具,其特征在于:包括PC端、USB打印机以及供电模块;所述供电模块与所述USB打印机电性相连,用以提供电能,所述USB打印机与PC端电性相连;所述USB打印机上设置有USB设备,用以将PC端的文件自动下载到所述USB打印机上;一个PC端能够同时与一个以上的USB打印机电性相连,并自动对接入的一个以上的USB设备进行指定文件数据的自动下载。2.一种基于权利要求1所述的一种应用于打印机的USB多通道同步下载工具的工作方法,其特征在于:包括以下步骤:步骤S1:在所述PC端上设置好供应商ID、产品识别码及所要下载的文件数据所在的目录;步骤S2:PC端自动侦测是否有指定供应商ID、产品识别码的USB设备的接入,并自动对接入的符合供应商ID、产品识别码的多个所述USB设备进行步骤S1中指定文件数据的自动下载;步骤S3:PC端自动识别所述USB设备是否断开并且在文件数据的下载过程中进行超时处理;步骤S4:实时统计和反映步骤S2中多个所述USB设备数据下载的状态。3.根据权利要求2所述的一种应用于打印机的USB多通道同步下载工具的工作方法,其特征在于:所述步骤S2具体包括以下步骤:步骤S21:启动同步下载工具,PC端创建一个侦测线程,启动侦测线程,并令USB端口号的初始值为0;步骤S22:从USB端口号值从0开始进行累加,判断USB端口号值是否大于127,如果USB端口号值大于127则USB端口号值为1,并引入OpenUSBPort函数判断返回值,如果USB端口号值不大于127则直接引入OpenUSBPort函数判断返回值;步骤S23:如果返回值小于0则表示无设备接入,返回步骤S22,如果返回值不小于0则表示有设备接入,新建一个操作线程,启动新建的操作线程,并返回步骤S22。4.根据权利要求3所述的一种应用于打印机的USB多通道同步下载工具的工作方法,其特征在于:步骤S23中,启动新建的操作线程具...

【专利技术属性】
技术研发人员:姚建新彭建明郑辉飞苏剑斌肖民杰
申请(专利权)人:福建星谷信息科技有限公司
类型:发明
国别省市:福建,35

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

1