具有rfid读写功能的打印装置及其控制方法

文档序号:6500672阅读:168来源:国知局
具有rfid读写功能的打印装置及其控制方法
【专利摘要】本发明公开了一种具有RFID读写功能的打印装置及其控制方法。打印装置包括RFID读写单元(17),RFID读写单元(17)用于对RFID介质进行读写操作,控制方法包括:获取打印数据;在接收到启动打印的控制命令时,启动打印该打印数据并控制RFID读写单元(17)对RFID介质进行读写操作。通过本发明,解决了现有技术中具有RFID读写功能的打印装置对RFID介质的处理速度低的问题。
【专利说明】具有RFID读写功能的打印装置及其控制方法

【技术领域】
[0001]本发明涉及打印领域和射频识别领域,具体而言,涉及一种具有RFID读写功能的打印装置及其控制方法。

【背景技术】
[0002]随着物联网技术的推广和应用,射频识别(Rad1 Frequency Identif icat1n,简称RFID)技术已经越来越广泛被应用到各个领域中。RFID技术中,将RFID天线和RFID芯片嵌入到标签或卡片等介质(以下简称RFID介质)中,通过RFID读写装置发送射频数据,使射频数据存储到RFID介质中,或者通过RFID读写装置从RFID介质中读取射频数据,从而实现RFID介质自动识别。然而,对于某些RFID介质,比如火车票、汽车票,以及粘贴到商品上的标签等,不仅要通过其内部嵌入的RFID芯片存储射频数据,还需要在RFID介质表面打印字符、条码、图形等可视信息,以使卡片持有者或商品购买者可以方便地了解RFID介质所存储的信息。
[0003]为满足上述需求,申请号为CN201010293411.6的中国专利公开了一种条码射频标签复合打印装置,打印装置工作时,首先在标签纸上打印条码和其他打印数据,然后将标签纸输送到射频识别位置,通过射频读写模块写入射频数据,将射频数据存储到标签纸的RFID芯片中,从而完成一张条码射频标签的制作。
[0004]发明人发现,现有技术中的条码射频标签复合打印装置(以下称作具有RFID读写功能的打印装置),虽然使用一台打印装置可以完成在RFID介质表面打印可视信息和向RFID介质写入射频数据的操作,但是,由于打印装置在完成可视信息打印后需要驱动RFID介质移动一段距离后才能到达射频识别位置以进行射频数据写入,也即,可视信息打印和射频数据写入串行执行,因此,现有技术中具有RFID读写功能的打印装置在一定程度上限制了单张RFID介质的处理速度,造成打印装置的处理速度难以提高的问题。


【发明内容】

[0005]本发明的主要目的在于提供一种具有RFID读写功能的打印装置及其控制方法,以解决现有技术中具有RFID读写功能的打印装置对RFID介质的处理速度低的问题。
[0006]为了实现上述目的,根据本发明的一个方面,提供了一种具有RFID读写功能的打印装置的控制方法。其中,打印装置包括RFID读写单元,RFID读写单元用于对RFID介质进行读写操作,该方法包括:获取打印数据;在接收到启动打印的控制命令时,启动打印该打印数据并控制RFID读写单元对所述RFID介质进行读写操作。
[0007]进一步地,控制RFID读写单元对RFID介质进行读写操作包括:在接收到启动打印的控制命令时,控制RFID读写单元与RFID介质进行数据交互,并判断RFID读写单元与RFID介质的数据交互是否成功;以及如果RFID读写单元与RFID介质的数据交互成功,则控制RFID读写单元对RFID介质进行读写操作。
[0008]进一步地,控制RFID读写单元对RFID介质进行读写操作包括:计算RFID读写单元对RFID介质进行读写操作所需的时间和RFID介质可通信时间,其中,RFID介质可通信时间是指输送RFID介质的过程中,RFID读写单元与RFID介质可成功进行数据交互的时间;判断RFID读写单元对RFID介质进行读写操作所需的时间是否大于RFID介质可通信时间;如果RFID读写单元对RFID介质进行读写操作所需的时间大于RFID介质可通信时间,则调整打印速度,以使调整打印速度后,RFID介质可通信时间大于RFID读写单元对RFID介质进行读写操作所需的时间;以及控制RFID读写单元对RFID介质进行读写操作,并以调整后的打印速度继续执行打印。
[0009]进一步地,打印装置还包括打印头,RFID读写单元包括RFID天线,RFID天线相对于沿介质输送方向的第一中心线轴对称,且相对于沿垂直于介质输送方向的第二中心线轴对称,第一中心线与输送通道的宽度中心线重合,第二中心线与打印起始位置之间的距离为L2,打印起始位置为打印头的打印位置,其中:在启动打印打印数据之前,该方法还包括:输送RFID介质到打印起始位置,调整打印速度后,打印速度V’满足:V’ <【f*(L+2*L2-2*L3)】/ (8*s),其中,f为RFID读写单元与RFID介质之间的通信速度,s为RFID读写单元对RFID介质进行读写操作时要写入和/或读取的射频数据的长度,L为RFID介质沿介质输送方向的长度,L3为打印起始位置与第一位置之间的距离,第一位置为RFID读写单元与RFID介质首次数据交互成功时,沿介质输送方向RFID介质的前沿所在位置,f的单位为比特/秒,s的单位为字节,L、L2和L3的单位均为毫米。
[0010]进一步地,调整打印速度后,RFID介质可通信时间远大于RFID读写单元对RFID介质进行读写操作所需的时间。
[0011]进一步地,调整打印速度后,RFID介质可通信时间为RFID读写单元对RFID介质进行读写操作所需的时间的3倍以上。
[0012]为了实现上述目的,根据本发明的另一方面,提供了一种具有RFID读写功能的打印装置。该打印装置包括:入口,用于接收RFID介质;打印单元,用于在RFID介质表面执行打印;RFID读写单元,用于对RFID介质进行读写操作;以及控制单元,用于获取打印数据,在接收到启动打印的控制命令时,控制打印单元启动打印打印数据并控制RFID读写单元对RFID介质进行读写操作。
[0013]进一步地,控制单元还用于在接收到启动打印的控制命令时,控制RFID读写单元与RFID介质进行数据交互,并判断RFID读写单元与RFID介质的数据交互是否成功,以及在确定RFID读写单元与RFID介质的数据交互成功时,控制RFID读写单元对RFID介质进行读写操作。
[0014]进一步地,控制单元还用于计算RFID读写单元对RFID介质进行读写操作所需的时间和RFID介质可通信时间;判断RFID读写单元对RFID介质进行读写操作所需的时间是否大于RFID介质可通信时间;在判断出RFID读写单元对RFID介质进行读写操作所需的时间大于RFID介质可通信时间时,调整打印速度,以使调整打印速度后,RFID介质可通信时间大于RFID读写单元对RFID介质进行读写操作所需的时间;以及控制RFID读写单元对RFID介质进行读写操作,并以调整后的打印速度继续执行打印,其中,RFID介质可通信时间是指输送RFID介质的过程中,RFID读写单元与RFID介质可成功进行数据交互的时间。
[0015]进一步地,打印单元还包括打印头,RFID读写单元包括RFID天线,RFID天线相对于其沿介质输送方向的第一中心线轴对称,且相对于其沿垂直于介质输送方向的第二中心线轴对称,并且第一中心线与输送通道的宽度中心线重合,第二中心线与打印起始位置之间的距离为L2,打印起始位置为打印头的打印位置,打印装置还包括:驱动单元,用于驱动RFID介质在输送通道中移动,其中,在启动打印打印数据之前,该驱动单元驱动RFID介质到打印起始位置,控制单元用于控制调整后的打印速度V’满足'N, <【f* (L+2*L2-2*L3)】/ (8*s),其中,f为RFID读写单元与RFID介质之间的通信速度,s为RFID读写单元对所述RFID介质进行读写操作时要写入和/或读取的射频数据的长度,L为RFID介质沿介质输送方向的长度,L3为打印起始位置与第一位置之间的距离,第一位置为RFID读写单元与RFID介质首次数据交互成功时,沿介质输送方向RFID介质的前沿所在位置,f的单位为比特/秒,s的单位为字节,L、L2和L3的单位均为毫米。
[0016]进一步地,控制单元用于使得调整打印速度后,RFID介质可通信时间远大于第一射频数据的发送时间。
[0017]进一步地,控制单元用于使得调整打印速度后,RFID介质可通信时间为RFID读写单元对RFID介质进行读写操作所需的时间的3倍以上。
[0018]通过本发明,由于在接收到启动打印的控制命令时,即启动打印并控制RFID读写单元对RFID介质进行读写操作,因而,可以实现打印和射频数据读写同时进行,无需等待打印结束后再执行射频数据的读写,解决了现有技术中具有RFID读写功能的打印装置对RFID介质的处理速度低的问题。

【专利附图】

【附图说明】
[0019]构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明第一实施例的打印装置的模块组成示意图;
[0021]图2是根据本发明第一实施例的RFID介质的示意图;
[0022]图3是根据本发明第一实施例的打印装置的结构组成示意图;
[0023]图4是根据本发明一实施例的RFID读写单元的RFID天线在输送通道中的分布示意图;
[0024]图5是根据本发明第一实施例的打印装置的控制方法的流程图;
[0025]图6是根据本发明第二实施例的打印装置的控制方法的流程图;
[0026]图7是根据本发明第三实施例的打印装置的控制方法的流程图;以及
[0027]图8a至图8c是根据本发明一实施例的RFID介质在打印装置的输送通道中移动时其位置变化的示意图。

【具体实施方式】
[0028]需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
[0029]图1是根据本发明第一实施例的打印装置的模块组成示意图。如图1所示,打印装置100包括控制单元11、通信单元12、非易失性存储器(在本发明实施中,以Flash存储器为例进行描述)13、RAM存储器14、打印单元15、驱动单元16,RFID读写单元17,以及传感器单元18。
[0030]其中,控制单元11,用于控制各模块执行工作,比如,控制单元11对通信单元12接收的打印数据进行处理,生成要发送到打印单元15的打印头的点阵数据,控制单元11控制打印单元15执行可视信息打印,控制单元11控制驱动单元16驱动RFID介质在输送通道中移动,控制单元11控制RFID读写单元17对RFID介质进行射频数据读写操作等。
[0031]通信单元12,用于执行打印装置100和与打印装置100连接的主机之间的数据交互,包括接收主机发送的数据、向主机返回数据。其中,主机发送的数据包括控制命令、打印数据以及射频数据等,控制命令用于区分打印数据、射频数据,以及用于对要打印的字符、条码、图形等进行设置,比如设置要打印的字符、条码、图形的打印位置、宽度、高度等;打印数据包括在RFID介质表面打印的图形的点阵数据、字符的十六进制码或条码的编码等;射频数据是指要写入到RFID介质中的数据,即要发送给RFID介质并存储到RFID介质中的数据,该数据用于表示车票、商品等的相关信息,比如,射频数据用于表示车票的金额、起始地、目的地、发车时间等,或用于表示商品的名称、金额、生产日期等。
[0032]Flash存储器13,用于存储打印装置100的控制程序、字库文件,以及存储控制程序运行过程中所需要的固定参数,比如,用于存储传感器单元18的定位传感器的检测位置到打印单元15的打印头的打印位置(以下简称打印起始位置)的距离L1、打印起始位置到RFID读写单元17的RFID天线的中心线的距离L2,以及用于存储判断是否有RFID介质覆盖在传感器单元18的传感器上的预设阈值等。
[0033]RAM存储器14,包括接收缓冲区141、打印缓冲区142、以及射频缓冲区143。其中,接收缓冲区141用于存储通信单元12接收的数据,该数据包括控制命令、打印数据、射频数据等;打印缓冲区142用于存储要发送到打印单元15的打印头的点阵数据,点阵数据为控制单元11对接收缓冲区141中所存储的打印数据进行处理所生成的数据,比如,根据字符的十六进制码查找字库文件,从字库文件中获取与该字符相对应的点阵数据,或者根据条码的编码进行运算处理生成点阵数据;射频缓冲区143用于存储要写入到RFID介质中的射频数据,该射频数据是由控制单元11根据控制命令从接收缓冲区141中所存储的数据中获取的。
[0034]打印单元15,用于在RFID介质表面打印可视信息。打印单元15包括打印头控制器151和打印头152,其中,打印头控制器151用于根据控制单兀11输出的控制信号输出打印头152的驱动信号;打印头152根据该驱动信号在RFID介质上打印字符、条码以及图形等可视信息。
[0035]驱动单元16,用于驱动RFID介质在输送通道中移动。驱动单元16包括电机驱动器161和电机162,其中,电机驱动器161用于根据控制单兀11输出的控制信号输出电机162的输出轴转动所需要的电流;电机162的输出轴与打印装置100的输送通道中设置的胶辊传动连接,当电机162的输出轴转动时,胶辊随之转动,从而驱动RFID介质在输送通道中移动。
[0036]RFID读写单元17,用于对RFID进行读写操作,包括向RFID介质发送射频数据以及从RFID介质读取射频数据。RFID读写单元包括RFID天线171和RFID控制器172,其中,RFID天线171用于通过自身电流的变化,产生特定频率的电磁波信号,或者用于根据接收到的电磁波信号,使自身的电流产生变化;RFID控制器172与控制单元11电连接,用于对要发送到RFID介质的射频数据进行编码,并根据该编码控制RFID天线171上的电流发生变化,从而产生特定频率的电磁波信号,通过发射该电磁波信号使打印装置100通过RFID读写单元17向RFID介质发送射频数据,同时,RFID控制器172还用于对RFID天线171接收到的电磁波信号进行解码,并将解码后生成的射频数据发送到控制单元11,从而使打印装置100通过RFID读写单元17从RFID介质读取射频数据。
[0037]传感器单元18,用于检测RFID介质在输送通道中的位置。传感器单元18包括入纸传感器181和定位传感器182,其中,入纸传感器181用于检测是否有RFID介质被送入到输送通道的入口位置;定位传感器182用于检测沿介质输送方向RFID介质的前沿是否到达定位传感器182的检测位置。入纸传感器181及定位传感器182可以为光电透射传感器或光电反射传感器,其包括光发生器和光接收器(图中未标出),光接收器接收光发生器发生的光并将其转化为电信号,控制单元11读取光接收器的电压值,并将该电压值与预设阈值进行比较,通过判断二者的大小关系即可判断是否有RFID介质覆盖在传感器上,从而判断RFID介质是否到达传感器的检测位置。
[0038]在本实施例的打印装置中,控制单元11获取打印数据之后,在接收到启动打印的控制命令时,即控制打印单元15启动对打印数据的打印并控制RFID读写单元17对RFID介质进行读写操作。因而,可以实现打印和射频数据读写同时进行,无需等待打印结束后再执行射频数据的读写。
[0039]图2是根据本发明第一实施例的RFID介质的示意图。如图所示,本实施例中RFID介质为一种RFID卡片200,在RFID卡片200中,嵌有RFID天线21和RFID芯片22,RFID天线21用于接收由打印装置100的RFID读写单元17的RFID天线171发射的电磁波信号,并凭借自身产生的感应电流所获得的能量向外发射电磁波信号;RFID芯片22用于将RFID天线21接收到的电磁波信号解码为射频数据,并存储该射频数据,并且当RFID卡片200接收到的射频数据中包含读取射频数据的命令时,RFID芯片22控制RFID天线21发射相应的电磁波信号以实现RFID介质向RFID读写单元17发送射频数据。另外,RFID芯片22中还存储有RFID卡片200的ID号,RFID卡片200的ID号是由其生产厂商分配的,具有唯一性。
[0040]如图2所示,当RFID卡片200被送入打印装置100的输送通道时,RFID卡片200沿箭头A所示方向在输送通道中输送,RFID天线21嵌入在RFID卡片200中,RFID天线21不仅相对于其沿介质输送方向的中心线23轴对称,而且还相对于其沿垂直于介质输送方向的中心线24轴对称,并且RFID天线21覆盖了 RFID卡片200的大部分面积,因此,RFID卡片200在打印装置100的输送通道中移动时,当打印装置100的RFID读写单元17的RFID天线171发射电磁波信号并产生辐射到一定区域的电磁场时,只要RFID卡片200的部分区域进入到该电磁场的覆盖区域(以下简称RFID读写单元的工作区域),RFID卡片200的RFID天线21就可以接收由RFID读写单元17的RFID天线171所发射的电磁波信号,当RFID天线21接收到足够强的电磁波信号时,RFID芯片22解码后得到的射频数据与打印装置100的RFID读写单元17所发送的射频数据一致,并且RFID卡片200的RFID天线21可以获得具有足够强度的电磁能量,从而向外发射足够强的电磁波信号以实现向RFID读写单元17发送射频数据。
[0041]图3是根据本发明第一实施例的打印装置的结构组成示意图。如图所示,RFID介质由打印装置100的入口 31被送入输送通道32后沿箭头B所示方向在输送通道32中输送,在输送通道32的入口 31处设置有入纸传感器181,在输送通道32中,沿介质的输送方向依次设置有定位传感器182、打印单元15、以及RFID读写单元17,打印单元15可以是热打印单元,也可以是针式、喷墨、激光等打印单元。本实施例中,打印单元15为热打印单元,包括相对设置的打印头152和胶辊33,打印时,RFID介质从二者之间穿过;RFID读写单元17位于打印单元15的下游。
[0042]图4是RFID读写单元17的RFID天线171在输送通道32中的分布示意图,如图所示,RFID天线171不仅相对于其沿介质输送方向的第一中心线41轴对称,而且还相对于其沿垂直于介质输送方向的第二中心线42轴对称,并且RFID天线171的第一中心线41与输送通道32的宽度中心线重合,RFID天线171的第二中心线42与打印头152的打印位置(即打印起始位置)43之间的距离为L2。
[0043]本发明实施例还提供了一种具有RFID读写功能的打印装置的控制方法,以下对本发明实施例提供的具有RFID读写功能的打印装置的控制方法进行介绍,需要说明的是,在本发明实施例提供的控制方法中,控制的对象可以是本发明实施例提供的任意一种具有RFID读写功能的打印装置,同样,本发明实施例提供的具有RFID读写功能的打印装置也可以用于本发明实施例提供的控制方法。
[0044]图5是根据本发明第一实施例的打印装置的控制方法的流程图。如图5所示,该方法包括以下步骤:
[0045]步骤S101,获取打印数据
[0046]例如,控制单元经由通信单元接收由主机发送的数据,该数据包括打印数据和控制命令,进一步地,该数据还包括用于写入到RFID介质中的射频数据。
[0047]步骤S102,在接收到启动打印的控制命令时,启动打印打印数据并控制RFID读写单元17对RFID介质进行读写操作
[0048]在接收到启动打印的控制命令时,启动对打印数据的打印,并同时控制RFID读写单元17对RFID介质进行读写操作,也就是,将控制命令的接收作为RFID读写单元17对RFID介质进行读写操作的触发条件。
[0049]对RFID介质进行读写操作可以是向RFID介质发送射频数据以便实现对RFID介质的射频数据写入,也可以是读取RFID介质中所存储的已写入的射频数据。
[0050]图6是根据本发明第二实施例的打印装置的控制方法的流程图。该实施例可以作为图5所示实施例的一种优选实施方式,如图6所示,该方法包括以下步骤:
[0051 ] 步骤S201,解析由主机发送的数据
[0052]控制单元解析通信单元接收的由主机发送的数据,将由主机发送的数据区分为打印数据、控制命令,以及当主机发送的数据包含射频数据时,获取射频数据。例如,控制单元将通信单元接收的由主机发送的数据存储在RAM存储器的接收缓冲区中,并依次对接收缓冲区中存储的数据进行解析,获取控制命令,并根据控制命令区分打印数据,控制单元对由接收缓冲区所获得的打印数据进行处理生成要发送到打印头的点阵数据(也称作打印数据),并将点阵数据存储在打印缓冲区中,同时,当主机发送的数据包含射频数据时,控制单元根据控制命令区分射频数据,并将从接收缓冲区中所获取的射频数据依次存储在射频缓冲区中。
[0053]步骤S202,当接收到启动打印的控制命令时,启动打印
[0054]当通信单元接收的控制命令中包含启动打印的控制命令时,控制单元将打印缓冲区中存储的点阵数据依次发送到打印头,并向打印头控制器发送控制信号,打印头驱动器根据该控制信号输出驱动信号,使打印头在RFID介质表面打印文字、条码、图形等可视信息,打印头执行打印的过程中,驱动单元驱动RFID介质在输送通道中移动,比如,打印头每执行一次点阵数据的打印,驱动单元驱动RFID介质在输送通道中移动一个最小单位的距离(以下简称一点行)。
[0055]步骤S203,控制RFID读写单元与RFID介质进行数据交互,并判断二者的数据交互是否成功
[0056]启动可视信息打印的同时,控制单元启动RFID读写单元与RFID介质之间进行数据交互,具体实现方法为:随着RFID介质在输送通道中移动,控制单元每间隔预设时间控制RFID读写单元与RFID介质进行数据交互,并判断二者的数据交互是否成功,比如,控制单元每间隔预设时间控制RFID读写单元发送读取RFID介质的ID号的命令,并检测RFID读写单元是否可以成功读取到RFID介质发送的ID号。当控制单元检测到RFID读写单元可以成功读取到RFID介质的ID号时,判定RFID读写单元与RFID介质的数据交互成功,否贝U,判定二者的数据交互不成功。
[0057]步骤S204,当判定RFID读写单元与RFID介质的数据交互成功时,控制RFID读写单元对RFID介质进行读写操作
[0058]当判定RFID读写单元与RFID介质的数据交互成功时,控制单元控制RFID读写单元对RFID介质进行读写操作。比如,控制单元控制RFID读写单元向RFID介质发送写入射频数据的命令,并控制RFID读写单元将RAM存储器的射频缓冲区中所存储的要写入到RFID介质的射频数据依次发送给RFID介质,RFID读写单元的RFID控制器对写入射频数据的命令及要写入到RFID介质的射频数据进行编码,RFID控制器控制RFID读写单元的RFID天线发射电磁波信号,将写入射频数据的命令及要写入到RFID介质的射频数据发送给RFID的介质,以实现向RFID介质写入射频数据;再比如,控制单元控制RFID读写单元向RFID介质发送读取射频数据的命令,RFID读写单元的RFID控制器对读取射频数据的命令进行编码,RFID控制器控制RFID读写单元的RFID天线发射电磁波信号,将读取射频数据的命令发送给RFID的介质,同时,RFID读写单元的RFID控制器对RFID读写单元的RFID天线接收到的电磁波信号进行解码,以实现从RFID介质读取已写入的射频数据。
[0059]本实施例的控制方法中,打印装置在启动可视信息打印后,控制RFID读写单元与RFID介质进行数据交互,并判断二者的数据交互是否成功,当二者的数据交互成功时,控制RFID读写单元对RFID介质进行读写操作。通过本实施例的控制方法,打印装置可以实现可视信息的打印和射频数据的读写操作同时进行,无需等待可视信息打印结束后再执行射频数据的读写,因此,与现有技术相比,提高了单张RFID介质的处理速度,也即,提高了打印装置的处理速度。
[0060]图7是根据本发明第三实施例的打印装置的控制方法的流程图。该实施例可以作为图5所示实施例的一种优选实施方式,如图7所示,该方法包括以下步骤:
[0061]步骤S301,输送RFID介质到打印起始位置
[0062]当检测到入纸传感器由不被覆盖状态变化到被覆盖状态时,控制单元判定RFID介质被送入到输送通道的入口位置,控制单元控制驱动单元驱动RFID介质在输送通道中移动,并在RFID介质移动过程中检测定位传感器的状态,当定位传感器由不被覆盖状态变化到被覆盖状态时,控制单元判定沿介质输送方向,RFID介质的前沿到达定位传感器的检测位置,控制单元控制驱动单元继续驱动RFID介质在输送通道中移动预设距离LI,使RFID介质的前沿到达打印起始位置,其中,预设距离LI为定位传感器的检测位置到打印起始位置的距离。
[0063]步骤S302,解析由主机发送的数据
[0064]具体执行步骤同步骤S201。
[0065]步骤S303,当接收到启动打印的控制命令时,启动打印
[0066]当通信单元接收的控制命令中包含启动打印的控制命令时,控制单元控制打印单元执行打印,具体实现方法参考步骤S202,同时,控制单元记录RFID介质在输送通道中移动的距离,比如,控制单元记录RFID介质在输送通道中移动的点行数。
[0067]步骤S304,控制RFID读写单元与RFID介质进行数据交互,并判断二者的数据交互是否成功
[0068]具体执行步骤同步骤S203。
[0069]步骤S305,当判定RFID读写单元与RFID介质的数据交互成功时,计算RFID读写单元对RFID介质进行读写操作所需的时间及RFID介质可通信时间
[0070]当判定RFID读写单元与RFID介质的数据交互成功时,控制单元计算RFID读写单元对RFID介质进行读写操作所需的时间及RFID介质可通信时间。其中,RFID读写单元对RFID介质进行读写操作所需的时间,是指通过RFID读写单元向RFID介质发送要写入到RFID介质的射频数据和/或从RFID介质读取已写入的射频数据所需要的时间,控制单元根据RFID读写单元与RFID介质之间的通信速度以及RFID读写单元对RFID介质进行读写操作时要写入和/或读取的射频数据的长度计算RFID读写单元对RFID介质进行读写操作所需的时间,比如,RFID读写单元与RFID介质之间的通信速度为f比特/秒,RFID读写单元对RFID介质进行读写操作时要写入和/或读取的射频数据的长度为s字节,则RFID读写单元对RFID介质进行读写操作所需的时间为tl (单位为秒)为:
[0071]tl= (8*s/f)(公式一)
[0072]RFID介质可通信时间,是指输送RFID介质的过程中,RFID读写单元17与RFID介质可成功进行数据交互的时间,即,在RFID读写单元与RFID介质的数据交互成功时,数据交互的时间。例如,在输送RFID介质的过程中,控制单元控制RFID读写单元与RFID介质进行数据交互,RFID介质依次经过位置al和位置a2,当达到位置al时,RFID读写单元与RFID介质首次数据交互成功,在位置al至位置a2之间,RFID读写单元与RFID介质的数据交互均可成功,在经过位置a2之后,RFID读写单元与RFID介质的数据交互失败,则RFID介质由位置al到位置a2的时间为RFID介质可通信时间。图8a至图8c为RFID介质在打印装置的输送通道中移动时其位置变化的示意图,如图8a所示,打印开始时,沿介质输送方向,RFID介质P的前沿位于打印起始位置43,启动可视信息打印后,RFID介质P在输送通道32中沿箭头B所示方向移动,控制单元记录RFID介质P在输送通道32中移动的距离,并控制RFID读写单元与RFID介质P进行数据交互,以及判断二者的数据交互是否成功,如图8b所示,当RFID介质P的前沿到达位置44时,控制单元判定RFID读写单元与RFID介质P首次数据交互成功,此时,设控制单元所记录的RFID介质P的移动距离为L3 (单位为毫米),即打印起始位置43与位置44之间的距离为L3,由图8b可知,RFID读写单元与RFID介质P首次数据交互成功时,RFID介质P的前沿所在位置44与RFID天线171的第二中心线42的距离L4 (单位为毫米)为:
[0073]L4= (L2-L3)(公式二)
[0074]其中,L2 (单位为毫米)为打印起始位置43与RFID天线171的第二中心线42之间的距离。
[0075]由于RFID读写单元的RFID天线171相对于其沿垂直于介质输送方向的第二中心线42对称,因此,RFID天线171沿介质输送方向所产生的电磁场相对于第二中心线42对称。根据该原理可知,如图8c所不,RF ID介质P在输送通道中移动,沿介质输送方向,RFID介质P的后沿所在位置45与RFID天线171的第二中心线42之间的距离L5与L4近似相等时,RFID读写单元与RFID介质P的数据交互即将失败,因此,RFID介质P经过RFID读写单元的工作区域时,在RFID读写单元与RFID介质P可成功数据交互的时间内,RFID介质P的移动距离L6 (单位为毫米)为:
[0076]L6=L+L4+L5
[0077]由于
[0078]L5 ^ L4
[0079]因此
[0080]L6 ^ L+2*L4(公式三)
[0081]其中,L (单位为毫米)为RFID介质P沿介质输送方向的长度,设打印装置的打印速度为V毫米/秒,则RFID介质可通信时间t2 (单位为秒)为:
[0082]t2=L6/v(公式四)
[0083]将公式二、公式三代入公式四,得到:
[0084]t2 ~(L+2*L2_2*L3)/v (公式五)
[0085]步骤S306,判断RFID读写单元对RFID介质进行读写操作所需的时间是否大于RFID介质可通信时间
[0086]控制单元判断RFID读写单元对RFID介质进行读写操作所需的时间tl是否大于RFID介质可通信时间t2,如果是,执行步骤S307,否则,执行步骤S308。
[0087]步骤S307,根据RFID读写单元对RFID介质进行读写操作所需的时间调整打印速度
[0088]当RFID读写单元对RFID介质进行读写操作所需的时间tl大于RFID介质可通信时间t2时,表明在RFID介质在输送通道中移动时,在RFID读写单元与RFID介质可成功数据交互的时间t2内,RFID读写单元不能完成对RFID介质进行读写的操作,因此,为了避免为获取足够的时间以使RFID读写单元可以完成对RFID介质进行读写的操作,而中断RFID介质输送和/或打印,控制单元根据步骤S305计算所得的RFID读写单元对RFID介质进行读写操作所需的时间tl调整打印速度,使调整打印速度后的RFID介质可通信时间大于RFID读写单元对RFID介质进行读写操作所需的时间,保证在RFID介质可通信时间内,RFID读写单元可以完成对RFID介质进行读写的操作。由公式四可知,v=L6/t2,当设置RFID介质可通信时间与RFID读写单元对RFID介质进行读写操作所需的时间tl相等时,需要将打印速度V’(单位为毫米/秒)调整为:
[0089]V’ =L6/tl(公式六)
[0090]将公式一、公式二、公式三、公式四代入公式六,得到:
[0091]V,<【f* (L+2*L2_2*L3)】/ (8*s)
[0092]因此,如果要使RFID介质可通信时间大于RFID读写单元对RFID介质进行读写操作所需的时间,需要使调整后的打印速度V’满足V’ <【f* (L+2*L2-2*L3)】/ (8*s)。
[0093]由于受外界环境的干扰,RFID读写单元对RFID介质进行读写操作时可能会出现读写失败的现象,优选地,控制单元进行打印速度调整时预留足够的余量,使RFID介质可通信时间远大于RFID读写单元对RFID介质进行读写操作所需的时间,以使RFID读写单元对RFID介质进行读写的操作失败时可以重新进行射频数据读写,比如,通过调整打印速度,使RFID介质可通信时间大于RFID读写单元对RFID介质进行读写操作所需的时间tl的3倍,即设置V’ <L6/(3*tl),从而使RFID介质可通信时间内,RFID读写单元对RFID介质进行读写的操作失败时可以进行两次重试。
[0094]步骤S308,控制RFID读写单元对RFID介质进行读写操作,并以调整后的打印速度继续执行打印
[0095]控制单元控制RFID读写单元对RFID介质进行读写操作,具体执行方法参考步骤S204,同时,控制单元控制打印装置根据调整后的打印速度继续执行打印。
[0096]需要说明的是,本实施例中认为打印装置的打印速度与RFID介质在输送通道中移动的速度相同,本步骤中,以调整后的打印速度继续执行打印包括:如果打印缓冲区中所存储的点阵数据没有被全部打印,控制单元控制打印单元以调整后的打印速度继续打印打印缓冲区中剩余的点阵数据;如果打印缓冲区中所存储的点阵数据已全部被打印,控制单元控制驱动单元以调整后的打印速度继续驱动RFID介质在输送通道中移动。
[0097]在本实施例的控制方法中,打印装置判断RFID读写单元对RFID介质进行读写操作所需的时间是否大于RFID介质可通信时间,并在判断出RFID读写单元对RFID介质进行读写操作所需的时间大于RFID介质可通信时间时调整打印速度,在不暂停RFID介质输送和/或打印的情况下还能保证RFID读写单元可以完成对RFID介质进行读写的操作,从而既不影响打印装置的处理速度,还提高了 RFID读写单元对RFID介质进行读写的操作的可靠性。
[0098] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种具有RFID读写功能的打印装置的控制方法,其中,所述打印装置包括RFID读写单元(17),所述RFID读写单元(17)用于对RFID介质进行读写操作,其特征在于,所述方法包括: 获取打印数据;以及 在接收到启动打印的控制命令时,启动打印所述打印数据并控制所述RFID读写单元(17)对所述RFID介质进行读写操作。
2.根据权利要求1所述的方法,其特征在于,控制所述RFID读写单元(17)对所述RFID介质进行读写操作包括: 在接收到所述启动打印的控制命令时,控制所述RFID读写单元(17)与所述RFID介质进行数据交互,并判断所述RFID读写单元(17)与所述RFID介质的数据交互是否成功;以及 如果所述RFID读写单元(17)与所述RFID介质的数据交互成功,则控制所述RFID读写单元(17)对所述RFID介质进行读写操作。
3.根据权利要求2所述的方法,其特征在于,控制所述RFID读写单元(17)对所述RFID介质进行读写操作包括: 计算所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间和所述RFID介质可通信时间,其中,所述RFID介质可通信时间是指输送所述RFID介质的过程中,所述RFID读写单元(17)与所述RFID介质可成功进行数据交互的时间; 判断所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间是否大于所述RFID介质可通信时间; 如果所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间大于所述RFID介质可通信时间,则调整打印速度,以使调整所述打印速度后,所述RFID介质可通信时间大于所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间;以及 控制所述RFID读写单元(17)对所述RFID介质进行读写操作,并以调整后的所述打印速度继续执行打印。
4.根据权利要求3所述的方法,其特征在于,所述打印装置还包括打印头(152),所述RFID读写单元(17)包括RFID天线(171 ),所述RFID天线(171)相对于沿介质输送方向的第一中心线(41)轴对称,且相对于沿垂直于介质输送方向的第二中心线(42)轴对称,所述第一中心线(41)与输送通道的宽度中心线重合,所述第二中心线(42)与打印起始位置之间的距离为L2,所述打印起始位置为所述打印头(152)的打印位置,其中: 在启动打印所述打印数据之前,所述方法还包括:输送所述RFID介质到所述打印起始位置, 调整所述打印速度后,所述打印速度V’满足:
V’ 〈【f* (L+2*L2-2*L3)】/ (8*s) 其中,f为所述RFID读写单元(17)与所述RFID介质之间的通信速度,s为所述RFID读写单元(17)对所述RFID介质进行读写操作时要写入和/或读取的射频数据的长度,L为所述RFID介质沿介质输送方向的长度,L3为所述打印起始位置与第一位置(44)之间的距离,所述第一位置(44)为所述RFID读写单元(17)与所述RFID介质首次数据交互成功时,沿介质输送方向所述RFID介质的前沿所在位置,f的单位为比特/秒,s的单位为字节,L、L2和L3的单位均为毫米。
5.根据权利要求3所述的方法,其特征在于,调整所述打印速度后,所述RFID介质可通信时间远大于所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间。
6.根据权利要求5所述的方法,其特征在于,调整所述打印速度后,所述RFID介质可通信时间为所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间的3倍以上。
7.一种具有RFID读写功能的打印装置,其特征在于,包括: 入口(31),用于接收RFID介质; 打印单元(15 ),用于在所述RFID介质表面执行打印; RFID读写单元(17),用于对所述RFID介质进行读写操作;以及 控制单元(11 ),用于获取打印数据,在接收到启动打印的控制命令时,控制所述打印单元(15)启动打印所述打印数据并控制所述RFID读写单元(17)对所述RFID介质进行读写操作。
8.根据权利要求7所述的打印装置,其特征在于,所述控制单元(11)还用于在接收到所述启动打印的控制命令时,控制所述RFID读写单元(17)与所述RFID介质进行数据交互,并判断所述RFID读写单元(17)与所述RFID介质的数据交互是否成功,以及在确定所述RFID读写单元( 17)与所述RFID介质的数据交互成功时,控制所述RFID读写单元(17)对所述RFID介质进行读写操作。
9.根据权利要求8所述的打印装置,其特征在于,所述控制单元(11)还用于计算所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间和所述RFID介质可通信时间;判断所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间是否大于所述RFID介质可通信时间;在判断出所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间大于所述RFID介质可通信时间时,调整打印速度,以使调整所述打印速度后,所述RFID介质可通信时间大于所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间;以及控制所述RFID读写单元(17)对所述RFID介质进行读写操作,并以调整后的所述打印速度继续执行打印,其中,所述RFID介质可通信时间是指输送所述RFID介质的过程中,所述RFID读写单元(17)与所述RFID介质可成功进行数据交互的时间。
10.根据权利要求9所述的打印装置,其特征在于,所述打印单元(15)还包括打印头(152),所述RFID读写单元(17)包括RFID天线(171 ),所述RFID天线(171)相对于其沿介质输送方向的第一中心线(41)轴对称,且相对于其沿垂直于介质输送方向的第二中心线(42)轴对称,所述第一中心线(41)与输送通道的宽度中心线重合,所述第二中心线(42)与打印起始位置之间的距离为L2,所述打印起始位置为所述打印头(152)的打印位置,所述打印装置还包括: 驱动单元(16),用于驱动所述RFID介质在所述输送通道中移动,其中,在启动打印所述打印数据之前,所述驱动单元(16)驱动所述RFID介质移动到所述打印起始位置, 所述控制单元(11)用于控制调整后的所述打印速度V’满足:
V’ 〈【f* (L+2*L2-2*L3)】/ (8*s) 其中,f为所述RFID读写单元(17)与所述RFID介质之间的通信速度,s为所述RFID读写单元(17)对所述RFID介质进行读写操作时要写入和/或读取的射频数据的长度,L为所述RFID介质沿介质输送方向的长度,L3为所述打印起始位置与第一位置(44)之间的距离,所述第一位置(44)为所述RFID读写单元(17)与所述RFID介质首次数据交互成功时,沿介质输送方向所述RFID介质的前沿所在位置,f的单位为比特/秒,s的单位为字节,L、L2和L3的单位均为毫米。
11.根据权利要求9所述的打印装置,其特征在于,所述控制单元(11)用于使得调整所述打印速度后,所述RFID介质可通信时间远大于所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间。
12.根据权利要求11所述的打印装置,其特征在于,所述控制单元(11)用于使得调整所述打印速度后,所述RFID介质可通信时间为所述RFID读写单元(17)对所述RFID介质进行读写操作所需的时间 的3倍以上。
【文档编号】G06K17/00GK104044355SQ201310078671
【公开日】2014年9月17日 申请日期:2013年3月12日 优先权日:2013年3月12日
【发明者】龙军帅, 谷长刚, 李雪静, 王国凯, 董述恂 申请人:山东新北洋信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1