一种图像数据的传输方法及装置
文献发布时间:2023-06-19 12:14:58
技术领域
本发明涉及计算机技术领域,特别是涉及一种图像数据的传输方法和一种图像数据的传输装置。
背景技术
在日常生活中,为了用户的生活和工作方便,出现了各种各样的卡片,不同的卡片可以存储用户的不同信息,以满足日常的信息交换处理。
目前,常见的卡片包括身份证、银行卡或工作证等等。在进行信息交换处理时,常用的方法是采用扫描设备读取卡片对应的芯片数据,通过芯片数据获取用户对应的信息。
在使用过程中,为了增加用户的使用体验,会在扫描设备中添加预览功能,在扫描后将扫描图像传输给终端,在终端中展现给用户观看。由于每次扫描时,都需要完成扫描后才开始传输图像数据,导致用户需要等待相当长的时间才能看到扫描图像,既浪费了用户的时间,也降低了用户的使用体验。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种图像数据的传输方法和一种图像数据的传输装置。
为了解决上述问题,本发明实施例公开了一种图像数据的传输方法,其特征在于,应用于扫描电子卡片的检测设备,所述检测设备与终端连接,所述检测设备设有传感器,所述方法包括:
所述检测设备接收所述终端发送的操作指令;
当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数和扫描标志;
根据所述行数和所述扫描标志确定目标行数;
根据所述目标行数将所述扫描数据生成反馈数据包;
将所述反馈数据包发送至所述终端。
可选地,在所述根据所述行数和所述扫描标志确定目标行数的步骤之前,所述方法还包括:
存储所述电子卡片的图像数据,并计算所述电子卡片的图像数据的行数。
可选地,所述根据所述行数和所述扫描标志确定目标行数,包括:
获取所述行数的当前数量;
判断所述当前数量是否等于或小于预设数量;
若所述当前数量等于预设数量时,则按照所述预设数量对应的行数为目标行数,并重复所述获取所述行数的当前数量的步骤;
若所述当前数量小于预设数量时,则判断是否获取所述扫描标志;
若获取所述扫描标志,则按照所述当前数量对应的行数为目标行数。
可选地,所述根据所述目标行数将所述扫描数据生成反馈数据包,包括:
按照所述目标行数封装对应数量的电子卡片的图像数据,得到封装数据;
将所述封装数据打包生成反馈数据包。
可选地,所述方法还包括:
若没有获取所述扫描标志,则重复获取所述行数的当前数量的步骤。
可选地,在所述根据所述行数和所述扫描标志确定目标行数步骤前,所述方法还包括:
监控并刷新所述扫描数据。
可选地,在当所述传感器检测电子卡片插入时的步骤前,所述方法还包括:
接收所述传感器发送的遮挡信号;
基于所述遮挡信号确定电子卡片插入。
本发明实施例还公开了一种图像数据的传输装置,应用于扫描电子卡片的检测设备,所述检测设备与终端连接,所述检测设备设有传感器,所述装置包括:位于所述检测设备的接收模块,响应模块,确定模块,生成模块,以及发送模块;
接收模块,用于接收所述终端发送的操作指令;
响应模块,用于当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数和扫描标志;
确定模块,用于根据所述行数和所述扫描标志确定目标行数;
生成模块,用于根据所述目标行数将所述扫描数据生成反馈数据包;
发送模块,用于将所述反馈数据包发送至所述终端。
可选地,所述装置还包括:位于所述检测设备的储存计算模块;
储存计算模块,用于存储所述电子卡片的图像数据,并计算所述电子卡片的图像数据的行数。
可选地,所述确定模块,包括:
获取模块,用于获取所述行数的当前数量;
判断模块,用于判断所述当前数量是否等于或小于预设数量;
等于模块,用于若所述当前数量等于预设数量时,则按照所述预设数量对应的行数为目标行数,并重复所述获取所述行数的当前数量的步骤;
小于模块,用于若所述当前数量小于预设数量时,则判断是否获取所述扫描标志;
目标行数模块,用于若获取所述扫描标志,则按照所述当前数量对应的行数为目标行数。
可选地,所述生成模块,包括:
封装模块,用于按照所述目标行数封装对应数量的电子卡片的图像数据,得到封装数据;
打包模块,用于将所述封装数据打包生成反馈数据包。
可选地,所述装置还包括:
重复模块,用于若没有获取所述扫描标志,则重复获取所述行数的当前数量的步骤。
可选地,所述装置还包括:
监控存储模块,用于监控并刷新所述扫描数据。
可选地,所述装置还包括:
遮挡信号模块,用于接收所述传感器发送的遮挡信号;
确定插入模块,用于基于所述遮挡信号确定电子卡片插入。
本发明实施例还公开了一种装置,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行如上所述的一个或多个的方法。
本发明实施例还公开了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如上所述的一个或多个的方法。
本发明实施例包括以下优点:本发明提出了一种图像数据的传输方法,该方法可以直接应用于检测设备,当接收了电子卡片后,可以直接获取电子卡片的图像数据,并通过计算图像数据的行数将图像数据传输拆分至多个反馈数据包,以缩短了图像传输的时间,提高传输效率,增加了用户的使用体验,避免了图像数据过大,导致传输时间过长,业务时间偏长,而引起的使用体验感不好的问题。
附图说明
图1是本发明的一种图像数据的传输方法实施例一的步骤流程图;
图2是本发明的一种图像数据的传输方法实施例二的步骤流程图;
图3是本发明的检测设备的结构示意图;
图4是本发明的检测设备与终端的连接示意图;
图5是本发明的一种图像数据的传输装置实施例一的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了图1是本发明的一种图像数据的传输方法实施例一的步骤流程图。在本实施例中,该方法可以应用于检测设备,该检测设备可以与终端连接。
需要说明的是,该检测设备可以是用于检测电子卡片的扫描设备,例如,扫描仪,识别器或读卡器等等。该终端可以用于接收检测设备检测数据以及发送操作指令至检测设备,可选地,该终端可以是移动终端、移动设备、上位机或UI界面设备等便携式设备。
在可选的实施例中,该检测设备可以设有端口、传动部件、读取部件和扫描部件,在端口内可以设有传感器。具体地,该端口是设置检测设备的两端,在端口的中间设有传感器,该传感器可以是红外传感器;该读取部件可以非接读卡器,可以用于读取电子卡上的文字信息;该扫描部件可以是CIS图像传感器,采集电子卡上正反面的图像数据。
在实际操作中,用户可以从端口处插入电子卡片,电子卡片在传动部件的带动下在检测设备中移动,接着由读取部件读取电子卡片存储的信息数据,或者由扫描部件扫描电子卡片的图像数据。可选地,可以在检测设备的上下两端分别设置扫描部件,可以让扫描部件分别扫描电子卡片正反面的图像数据。
具体地,该方法可以包括如下步骤:
步骤101,所述检测设备接收所述终端发送的操作指令。
需要说明的是,该检测设备可以通过有线的方式与终端连接,例如,可以通过USB线或缆线进行连接;也可以通过无线的方式连接,例如,蓝牙通信。该操作指令可以包括扫描指令、读取指令、启动指令、移动指令、停止指令、反馈指令、保存指令等等。
在实际操作中,用户可以在终端上操作,终端可以响应用户的操作生成操作指令。例如,用户可以在终端执行滑屏操作或发送确定信息,终端可以根据滑屏操作或发送确定信息生成操作指令。
步骤102,当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数。
需要说明的是,该扫描数据可以包括电子卡片正反面的图像数据、电子卡片的图像数据的行数、图像的标识数据、电子卡片的大小尺寸数据等等。
在实际操作中,用户可以从检测设备的端口处插入电子卡片,该电子卡片可以从端口进入检测设备的内部,从而可以被检测设备进行读取扫描。而设置在检测设备的端口的传感器在电子卡片插入时,电子卡片可以触发传感器,传感器生成触发信号,并将触发信号发送至检测设备中,检测设备可以确定当前有电子卡片插入。
当检测设备接收了传感器的触发信号后,可以响应操作指令,调用传输部件、读取部件以及扫描部件,对该电子卡片进行传输、读取以及扫描等操作,从而可以得到扫描后的电子卡片的扫描数据。
步骤103,根据所述行数和所述扫描标志确定目标行数。
在本实施例中,确定行数可以是计算该图像数据有多少行,可以是记录具体该图像数据的行数,也可以是标记图像数据的行数,还可以是按照预设的行数标记图像数据。
通过行数和扫描标志进行标记或计算或记录图像数据的行数,可以根据图像数据的行数确定传输方式,从而可以避免因图像数据过大,而导致传输时间过长,延误了用户观看。
步骤104,根据所述目标行数将所述扫描数据生成反馈数据包。
需要说明的是,该反馈数据包可以是部分图像数据的数据块,也可以是整个图像数据的数据块。该反馈数据包可以包括部分图像数据、全部图像数据、图像数据的标记、地址信息等等。
若扫描后获取的图像数据大时,可以进行实时传输,将图像数据进行切割,拆分成多个图像数据块,将多个图像数据块打包生成多个反馈数据包。通过将较大的图像数据进行拆分,一方面可以进行实时传输,在获取部分图像数据后可以立即传输,另一方面可以降低传输的难度,缩短了传输的时间,提高了图像数据传输的效率。而若扫描后获取的图像数据较小时,可以直接将图像数据打包生成一个反馈数据包。
步骤105,将所述反馈数据包发送至所述终端。
在本实施例中,在获取反馈数据包后,可以立即将反馈数据包发送至终端。
具体地,通过将图像数据打包生成多个小容量的反馈数据包发送至终端,提高传输效率,而终端可以在按照接收的反馈数据包顺序,拼接和导出完整的图像数据。
在可选的实施例中,提出了一种图像数据的传输方法,该方法可以应用于扫描电子卡片的检测设备,所述检测设备与终端连接,所述检测设备设有传感器,具体所述方法可以通过所述检测设备接收所述终端发送的操作指令;当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数和扫描标志;根据所述行数和所述扫描标志确定目标行数;根据所述目标行数将所述扫描数据生成反馈数据包;将所述反馈数据包发送至所述终端。本实施例提出的图像数据的传输方法可以有效复用了业务交易时间,可以在扫描电子卡片的同时进行图像数据传输,可以缩短了图像传输的时间,提高传输效率,增加了用户的使用体验,避免了图像数据过大,导致传输时间过长,业务时间偏长,而引起的使用体验感不好的问题。
参照图2,示出了本发明的一种图像数据的传输方法实施例二的步骤流程图。在本实施例中,该方法可以应用于检测设备,该检测设备可以与终端连接。
需要说明的是,该检测设备可以是用于检测电子卡片的扫描设备,例如,扫描仪,识别器或读卡器等等。该终端可以用于接收检测设备检测数据以及发送操作指令至检测设备,可选地,该终端可以是移动终端、移动设备、上位机、UI界面设备或PC电脑等便携式设备。
在本实施例中,该检测设备可以设有端口、读取部件和扫描部件,端口内可以设有传感器。
在可选的实施例中,该读取部件可以非接读卡器,可以用于读取电子卡上的文字信息;该扫描部件可以是CIS图像传感器,采集电子卡上正反面的图像数据;该端口是设置检测设备的两端,在端口的中间设有传感器,该传感器可以是红外传感器。
在本实施例中,该电子卡可以以身份证作为例子进行说明,可选地,电子卡也可以是银行存储卡,工作证,门禁卡等等。
具体地,该方法可以包括如下步骤:
步骤201,所述检测设备接收所述终端发送的操作指令。
需要说明的是,该检测设备可以通过有线的方式与终端连接,例如,可以通过USB线或缆线进行连接;也可以通过无线的方式连接,例如,蓝牙通信。该操作指令可以包括扫描指令、读取指令、启动指令、移动指令、停止指令、反馈指令、保存指令等等。
在实际操作中,用户可以在终端上操作,终端可以响应用户的操作生成对应的操作指令。例如,用户可以在终端执行滑屏操作或发送确定信息,终端可以根据滑屏操作或发送确定信息生成操作指令。
步骤202,接收所述传感器发送的遮挡信号。
在本实施例中,传感器可以设置在检测设备的端口处,电子卡片可以从端口插入检测设备。
在具体实现中,该传感器可以是红外线传感器。在使用过程中,传感器在检测设备内发送并接收红外线,当有电子卡片插入检测设备时,电子卡片遮挡红外线,使得传感器无法接收红外线,传感器可以生成并发送遮挡信号至检测设备。
步骤203,基于所述遮挡信号确定电子卡片插入。
在本实施例中,当检测设备接收了传感器发送的遮挡信号后,可以确定电子卡片插入了检测设备。
步骤204,当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数。
在本实施例中,当用户将身份证通过检测设备的端口插入时,端口的传感器被身份证遮挡,传感器可以生成触发信号并将触发信号发送至检测设备中,检测设备可以确定当前有身份证插入。
接着检测设备可以将响应终端发送的操作指令,将身份证传输至检测设备装设有扫描部件的扫描区域中,控制扫描部件扫描身份证的正反两面,得到身份证正反两面的图像数据。
步骤205,监控并刷新所述扫描数据。
需要说明的是,检测设备可以监控当前的工作状态,可以监控电子卡片的移动速度,可以监控扫描数据的容量。连接扫描电子卡片的时候,可以获取多行扫描数据,每接收一行扫描数据时,可以刷新一次。
在具体实现中,可以将新接收的扫描数据叠加在原有的扫描数据中,保存扫描数据连续不断开。
步骤206,存储所述电子卡片的图像数据,并计算所述电子卡片的图像数据的行数。
需要说明的是,检测设备可以设有存储部件和监控记录部件,其中,该存储部件可以用于存储图像数据,该监控记录部件可以用于记录计算图像数据的行数。
在实际操作中,检测设备在获取身份证正反两面的图像数据的同时可以将图像数据写入存储部件中,进行实时存储,可以避免扫描时数据丢失的情况。同时监控记录部件可以记录计算写入存储部件的图像数据的行数。
计算记录图像数据的行数,可以判断该图像数据是较大容量的图像数据还是较小容量的图像数据。例如,若该图像数据的容量较大,该图像数据对应的内存较大,写入存储部件的行数较多;若该图像数据的容量较小,该图像数据对应的内存较小,写入存储部件的行数较小。
通过计算具体的图像数据的行数,可以确定是否需要拆分图像数据,对图像数据进行拆分传输,若图像数据较大,可以拆分图像数据分别发送,若图像数据较小,可以直接发送图像数据。从而可以提高图像数据传输的效率,缩短用户等待的时间。
步骤207,根据所述行数和所述扫描标志确定目标行数。
在本实施例中,若扫描后获取的图像数据大时,可以将图像数据进行切割,拆分成多个图像数据块,将多个图像数据块发送至终端。
在具体实现中,可以通过确定图像数据的目标行数,由目标行数确定拆分的图像数据块的大小,从而实现将较大的图像数据进行拆分,既可以进行实时传输,在获取部分图像数据后可以立即传输,又可以降低传输的难度,缩短了传输的时间,提高了图像数据传输的效率。在本实施例中,可以通过判断当前行数与目标行数是否相同,确定目标行数。
在本实施例中,步骤207可以包括以下子步骤:
子步骤2071,获取所述行数的当前数量。
在本实施例中,可以通过获取当前储存的图像数据的行数,得到当前行数数量,也可以在接收图像数据时开始计算,得到行数数量。
子步骤2072,判断所述当前数量是否等于或小于预设数量。
在本实施例中,该预设数量可以用户预先设置,可以是100行、200行、300行等等。优选地,可以是200行。
比较当前数量与预设数量相同,若相同,可以以当前数量对应的图像数据的行数为目标行数。
子步骤2073,若所述当前数量等于预设数量时,则按照所述预设数量对应的行数为目标行数,并重复所述获取所述行数的当前数量的步骤。
在本实施例中,该预设数量可以为200行,当图像数据的行数的当前数量等于200行时,则可以将图像数据对应的1-200行为目标行数,可以将该200行的图像数据为目标图像数据,对该目标图像数据进行传输。
当确定了目标行数后,检测设备会传输目标行数对应的图像数据,所以可以在得到目标行数后,对当前数量对应的图像数据的行数进行重新计算,可以再1开始计算数起。
例如,当得到200行的图像数据后,再对201行的图像数据从1开始进行计算,再数200行图像数据。
子步骤2074,若所述当前数量小于预设数量时,则判断是否获取所述扫描标志。
需要说明的是,该扫描标志可以是结束标志,可以是扫描部件扫描完整个身份证后生成。
在具体实现中,生成的图像数据的行数并不一定为整数,可能为90行,105行,或123行等等。当扫描完毕是,该检测设备可以生成一个结束标志,避免重复储存图像数据。
当生成了结束标志后,可以直接传输剩余的图像数据,确保获取的图像数据的完整性。
子步骤2075,若获取所述扫描标志,则按照所述当前数量对应的行数为目标行数。
在本实施例中,当获取了扫描标志,则可以确定扫描完毕,可以直接将剩余的图像数据的行数为目标行数。
例如,扫描了200行后,检测设备重新开始计算行数,再从1开始数起图像数据的行数,在数到66行后,获取了扫描标志,则将剩余66行确定为目标行数。
可选地,步骤207还可以包括以下子步骤:
子步骤2076,若没有获取所述扫描标志,则重复获取所述行数的当前数量的步骤。
若没有获取该扫描标志,则可以确定图像数据还没有扫描完,可以继续储存图像数据并需要计算图像数据的行数。
步骤208,根据所述目标行数将所述扫描数据生成反馈数据包。
在具体实现中,可以将200行对应的图像数据进行打包生成反馈数据包,并将反馈数据包发送至终端,从而可以缩短传输时间,实现边采集边传输的效果。
在本实施例中,步骤208可以包括以下子步骤:
子步骤2081,按照所述目标行数封装对应数量的电子卡片的图像数据,得到封装数据。
需要说明的是,该封装数据可以是将图像数据映射到某个封装协议的净荷中,然后填充对应协议的包头,形成封装协议的数据包。该封装协议可以是点到点协议(point-to-point protocol,简称:PPP)、可扩展身份验证协议(简称:EAP)等等。
在实际操作中,当图像数据的行数与预设的行数相同时,检测设备可以封装预设的行数对应数量的图像数据,得到一个对应的封装数据。例如,预设的行数为200行,扫描部件在扫描身份证时得到图像数据,并将图像数据一行行传输至存储部件,监控记录部件可以计算写入存储部件的图像数据的行数,从1数到100。当写入图像数据的行数为100时,可以检测设备可以将第1至第100行的图像数据进行封装,得到封装数据。接着继续计算接下来写入存储部件的图像数据的行数,再从第1行数到第100行,如此重复
子步骤2082,将所述封装数据打包生成反馈数据包。
在本实施例中,按照封装协议封装预设行数的图像数据后,可以将封装数据打包生成一个数据包,该数据包可以是反馈数据包。
由于该反馈数据包包含的图像数据较小,传输快,可以提高数据传输效率。
步骤209,将所述反馈数据包发送至所述终端。
在本实施例中,在获取了一个或多个反馈数据包后,可以逐个将反馈数据包发送至终端。
具体地,为了提高传输效率,每生成一个反馈数据包后,可以发送一次反馈数据包给终端,终端可以在按照接收的反馈数据包顺序,拼接和导出完整的图像数据。
参照图4,示出了本发明的检测设备与终端的连接示意图。在本实施例中,终端可以是pc终端,该检测设备可以扫描仪,可选地,该扫描仪采用的是Xilinx Zynq 7007S的SOC芯片作为CPU单元。
可以参照图4,pc终端可以通过USB线与扫描仪连接。在pc终端中,可以安装应用驱动(简称DRV),在扫描仪中可以安装固件控制软件(简称FW),该固件控制软件可以包括PS控制软件(简称PS)和PL控制软件(简称PL),PS控制软件与PL控制软件可以通过协议总线进行数据交互,具体地,该协议总线可以是AXI(Advanced eXtensible Interface,简称AXI)总线。
具体地,该应用驱动DRV可以用于根据用户在pc终端的操作生成对应的操作指令,以及接收PS控制软件发送的图像数据的数据包。
该PS控制软件可以用于接收和解析应用驱动DRV通过USB传输过来的操作指令,并根据操作指令要求,实现业务逻辑控制,通过AXI总线将操作指令发送至PL控制软件,以及接收PL控制软件发送的数据包,并通过USB线将数据包发送至应用驱动DRV。
该PL控制软件可以用于实现PS控制软件传输过来的操作指令,获取对应的图像数据的数据包,并且将数据包通过AXI总线反馈给PS控制软件。
在其中一种可选的实施例中,PS控制软件包含指令处理部,控制部,监控部和图像数据部四部分。指令处理部可以用于解析应用驱动DRV下发的操作指令,分解操作,并向控制部传达操作指示,以及在扫描操作执行完毕之后,向应用驱动DRV反馈结果。控制部可以与传感器连接,可以用于根据操作指示,执行身份证卡片在扫描仪中的传输和扫描的操作。监控部可以用于实时检测扫描仪的当前工作状态,从而可以监控和刷新图像数据部的图像数据,以及发送图像数据到应用驱动DRV。图像数据部可以用于固定存储图像数据,以及设定身份证的图像数据存储地址,并将存储地址发送至PL控制软件进行写数据。
在实际操作中,应用驱动DRV发送扫描指令后,指令处理部在检测有卡插入时,控制部将卡吸入传输,并发送扫描指令给PL控制软件,PL控制软件可以控制CIS图像传感器扫描身份证,并且将扫描的数据写入到图像数据部,并且反馈当前已经扫描图像的行数,当身份证遮挡D4传感器或不遮挡D3传感器时,控制部停止传输和扫描,PL控制软件可以停止向图像数据部写入图像数据,图像数据部可以生成扫描结束标记。
在PL控制软件在将图像数据写入图像数据部时,监控部一直在监测图像数据部写入的图像数据的行数,当写入200行图像数据时,可以封装200行图像数据,并生成反馈数据包,PS控制软件可以通过USB线发送到应用驱动DRV中。当监控部监测到扫描结束标记时,可以计算当前图像数据的实际行数,再按照当前的实际行数据封装图像数据,并生成反馈数据包,将反馈数据包发送给应用驱动DRV。
在优选的实施例中,提出了一种图像数据的传输方法,该方法可以有效复用了业务交易时间,可以在扫描电子卡片的同时进行图像数据传输,可以缩短了图像传输的时间,提高传输效率,增加了用户的使用体验,避免了图像数据过大,导致传输时间过长,业务时间偏长,而引起的使用体验感不好的问题。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图5,示出了本发明的一种图像数据的传输装置实施例一的结构框图,该装置可以应用于扫描电子卡片的检测设备,所述检测设备与终端连接,所述检测设备设有传感器,所述装置包括:位于所述检测设备的接收模块501、响应模块502、确定模块503、生成模块504以及发送模块505;
接收模块501,用于接收所述终端发送的操作指令;
响应模块502,用于当所述传感器检测电子卡片插入时,则响应所述操作指令扫描电子卡片并生成扫描数据,所述扫描数据包括电子卡片的图像数据的行数和扫描标志;
确定模块503,用于根据所述行数和所述扫描标志确定目标行数;
生成模块504,用于根据所述目标行数将所述扫描数据生成反馈数据包;
发送模块505,用于将所述反馈数据包发送至所述终端。
可选地,所述装置还包括:位于所述检测设备的储存计算模块;
储存计算模块,用于存储所述电子卡片的图像数据,并计算所述电子卡片的图像数据的行数。
可选地,所述确定模块,包括:
获取模块,用于获取所述行数的当前数量;
判断模块,用于判断所述当前数量是否等于或小于预设数量;
等于模块,用于若所述当前数量等于预设数量时,则按照所述预设数量对应的行数为目标行数,并重复所述获取所述行数的当前数量的步骤;
小于模块,用于若所述当前数量小于预设数量时,则判断是否获取所述扫描标志;
目标行数模块,用于若获取所述扫描标志,则按照所述当前数量对应的行数为目标行数。
可选地,所述生成模块,包括:
封装模块,用于按照所述目标行数封装对应数量的电子卡片的图像数据,得到封装数据;
打包模块,用于将所述封装数据打包生成反馈数据包。
可选地,所述装置还包括:
重复模块,用于若没有获取所述扫描标志,则重复获取所述行数的当前数量的步骤。
可选地,所述装置还包括:
监控存储模块,用于监控并刷新所述扫描数据。
可选地,所述装置还包括:
遮挡信号模块,用于接收所述传感器发送的遮挡信号;
确定插入模块,用于基于所述遮挡信号确定电子卡片插入。
本实施例提出的数据采集装置可以有效复用了业务交易时间,可以在扫描电子卡片的同时进行图像数据传输,可以缩短了图像传输的时间,提高传输效率,增加了用户的使用体验,避免了图像数据过大,导致传输时间过长,业务时间偏长,而引起的使用体验感不好的问题。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种装置,包括:
一个或多个处理器;和
其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行时,使得所述装置执行本发明实施例所述的方法。
本发明实施例还提供了一个或多个机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行本发明实施例所述的方法。
以上所述实施例的各个技术特征可以进行任意组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种图像数据的传输方法和一种图像数据的传输装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
- 立体图像数据传输装置、立体图像数据传输方法、立体图像数据接收装置、以及立体图像数据接收方法
- 图像数据传输方法及装置、图像数据接收方法及装置