本发明属于近场通信领域,尤其涉及一种动态令牌的前端硬件电路、动态令牌、读卡器otp近场通信系统及动态令牌的授种子或生产配置的方法、读卡器向动态令牌授种子或写入生产配置的方法。
背景技术:
近场通信技术是由非接触式射频识别(radiofrequencyidentification,rfid)及互联互通技术整合演变而来,在单一芯片上结合感应式读写器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。目前这项技术被广泛应用,如银行双界面卡,新型可视银行卡、otp(one-timepassword,动态令牌)卡等。
然而,目前在生产otp卡时,一般使用接触式触点传输数据,在做生产配置以及在客户端在otp授种子时,都需要在结构上预留触点,导致产品无法完全封装,需要在授种子后进行二次封装,其工艺繁琐,导致生产成本增加。
技术实现要素:
本发明实施例的目的在于提供一种动态令牌的前端硬件电路,旨在解决现有otp卡使用接触式触点传输数据需要在结构上预留触点导致需要二次封装的问题。
本发明实施例是这样实现的,一种动态令牌的前端硬件电路,所述电路通过分立器件搭建,包括:
近场通信天线、检波单元和通信接口引脚单元;
所述近场通信天线包括近场线圈和匹配电容,所述近场线圈的频率与选取的载波频率匹配;
所述检波单元,用于滤除接收的种子或生产配置数据中的载波,得到原调制信号,所述检波单元与所述近场线圈连接;
所述通信接口引脚单元,用于将所述原调制信号输出至微控制单元,所述通信接口引脚单元连接于所述检波单元的输出端与所述微控制单元的输入输出引脚之间。
本发明实施例的另一目的在于,提供一种包括上述动态令牌的前端硬件电路的动态令牌。
本发明实施例的另一目的在于,提供一种包括上述动态令牌的前端硬件电路的读卡器。
本发明实施例的另一目的在于,提供一种otp近场通信系统,所述系统包括上述动态令牌和上述读卡器。
本发明实施例的另一目的在于,提供一种基于上述动态令牌的授种子或生产配置的方法,所述方法包括:
接收读写器发送的种子或生产配置数据;
通过检波单元滤掉所述种子或生产配置数据中的载波信号,得到原调制信号;
将所述原调制信号通过通信接口引脚单元输出至微控制单元;
向读写器告知完成授种或生产配置。
本发明实施例的另一目的在于,提供一种基于上述读卡器的读卡器向动态令牌授种子或写入生产配置的方法,所述方法包括:
对种子或生产配置数据通过载波进行调制,生成发送信息,所述发送信息包括:标准接口信号或自定义的低速的调频或调幅的调制形式的信号;
将所述发送信息通过通信接口引脚单元发送给动态令牌,以使所述动态令牌完成授种子或生产配置;
接收并解调所述动态令牌发送的完成授种或生产配置的告知信号。
本发明实施例通过基于分立器件搭建的动态令牌的前端硬件电路实现授种子或者生产配置,该方案无需在otp卡中设置触点,不需要二次封装,仅通过无线通信即可实现,从而避免了现有otp卡由二次封装导致的工艺步骤复杂,产品周期长以及成本高的问题。
附图说明
图1为本发明实施例提供的动态令牌的前端硬件电路的结构图;
图2为本发明实施例提供的动态令牌的前端硬件电路的示例电路图;
图3为本发明实施例提供的动态令牌的前端硬件电路中检波单元的示例电路图;
图4为本发明实施例提供的动态令牌的前端硬件电路中后端匹配单元的示例电路图;
图5为本发明实施例提供的动态令牌的授种子或生产配置的方法的流程结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明实施例通过基于分立器件搭建的动态令牌的前端硬件电路实现授种子或者生产配置,该方案无需在otp卡中设置触点,不需要二次封装,仅通过无线通信即可实现,从而避免了现有otp卡由二次封装导致的工艺步骤复杂,产品周期长以及成本高的问题。
图1示出了本发明实施例提供的动态令牌的前端硬件电路的结构,为了便于说明,仅示出了与本发明相关的部分。
作为本发明一实施例,该动态令牌的前端硬件电路可以应用于动态令牌、读卡器以及otp近场通信系统中,该动态令牌的前端硬件电路通过分立器件搭建,包括:
近场通信天线、检波单元100和通信接口引脚单元14;
近场通信天线包括近场线圈2和匹配电容c1,近场线圈2的频率与选取的载波频率匹配;
检波单元100包括单向导通单元11和滤波单元12,用于滤除接收的种子或生产配置数据中的载波,得到原调制信号,检波单元100与近场线圈2连接;
通信接口引脚单元14,用于将原调制信号输出至微控制单元mcu,通信接口引脚单元14连接于检波单元与微控制单元mcu之间。
在本发明实施例中,近场通信天线接收读写器发送的种子或生产配置数据,将种子或生产配置数据通过检波单元100滤掉调制信号的载波信号,得到原调制信号,并将原调制信号通过通信接口引脚单元14输出至微控制单元mcu,并向读写器告知完成授种或生产配置。
本发明实施例通过基于分立器件搭建的动态令牌的前端硬件电路实现授种子或者生产配置,该方案无需在otp卡中设置触点,不需要二次封装,仅通过无线通信即可实现,从而避免了现有otp卡由二次封装导致的工艺步骤复杂,产品周期长以及成本高的问题。
图2示出了本发明实施例提供的动态令牌的前端硬件电路的示例电路,为了便于说明,仅示出了与本发明相关的部分。
作为本发明一实施例,检波单元100包括单向导通单元11和滤波单元12;
单向导通单元11可以采用二极管、三极管或mos管实现,优选采用二极管d1,该二极管d1的阳极为单向导通单元11的输入端与近场线圈2连接,二极管d1的阴极为单向导通单元11的输出端与滤波单元12连接。
滤波单元12包括:
电阻r2和电容c2;
电阻r2的一端为滤波单元12的输入端与单向导通单元11的输出端连接,电阻r2的一端同时为滤波单元12的输出端与电容c2的一端连接,电容c2的一端为滤波单元12的输出端与通信接口引脚单元14连接,电阻r2的另一端与电容c2的另一端同时接地。
上述滤波单元12还可以由其它等效的器件或电路替代,并且滤波单元12还可以与单向导通单元11反向连接,即滤波单元12的输入端与近场线圈2连接,滤波单元12的输出端与单向导通单元11的输入端连接,单向导通单元11的输出端连接通信接口引脚单元14,如图3所示,滤波单元12还可以包括:
电阻r5、电容c4和电感l1;
电容c4的一端为滤波单元12的输入端,电容c4的另一端为滤波单元12的输出端连接,电容c4的另一端还通过电阻r5接地,电感l1与电容c4并联。
优选地,在单向导通单元11的输出端与滤波单元12的输入端之间还可以串联电阻r3用于进行负载控制。
作为本发明一实施例,该动态令牌的前端硬件电路还可以包括:
负载调制单元13,用于通过控制近场线圈2的负载变化进行负载调制并发送完成授种或生产配置的调制信号,负载调制单元13与检波单元100连接。
作为本发明一实施例,负载调制单元13包括:
开关电路模块131和负载控制模块132;
负载控制模块132的第一端与单向导通单元11的输出端连接,负载控制模块132的第二端与开关电路模块131的电流输入端连接,开关电路模块131的电流输出端接地,开关电路模块131的第一控制端gpio、第二控制端tx分别通过通信接口引脚单元14与微控制单元mcu的输入输出接口gpio、发送信号端tx连接。
优选地,开关电路模块131包括:
第二开关管q2和第三开关管q3;
第二开关管q2的电流输入端为开关电路模块131的电流输入端,第二开关管q2的电流输出端为开关电路模块131的电流输出端,第二开关管q2的控制端与第三开关管q3的电流输出端连接,第三开关管q3的电流输入端为开关电路模块131的第一控制端,第三开关管q3的控制端为开关电路模块131的第二控制端。
在本发明实施例中,第二开关管q2和第三开关管q3构成开关电路,通过mos管的开关切换可以改变线圈的负载,线圈负载变化会耦合到读写器端的发送线圈,读写器通过的发送线圈负载变化可以解调出调制信息。
为了防止误触发,由tx和总线扩展器(generalpurposeinputoutput,gpio)同时控制负载开关。
当然,开关电路模块131也可以通过一个开关管实现,亦或采用一个开关管和串接在开关管控制端的电阻实现。
在本发明实施例中,开关电路模块131起到负载调制作用,可以是只有两个开关状态,或者一个范围的负载调制,
负载控制模块132包括:
电阻r4;
电阻r4的两端分别为负载控制模块132的第一端和第二端。
可选地,该电阻r4还可以并联一个电容,组成负载控制模块132。
通信接口引脚单元14由rx、tx引脚构成,rx/tx可以直接连接到微控制单元mcu等芯片,或者经过后端匹配单元再连接到微控制单元mcu等芯片。
图4示出了本发明实施例提供的动态令牌的前端硬件电路中后端匹配单元的示例电路,为了便于说明,仅示出了与本发明相关的部分。
作为本发明一实施例,该动态令牌的前端硬件电路还包括:
后端匹配单元15,用于将原调制信号进行判决匹配,并将匹配后的信号通过通信接口引脚单元14输出至微控制单元mcu,后端匹配单元15连接于检波单元100与通信接口引脚单元14之间。
后端匹配单元15可以采用比较判别单元或ad采样单元实现。
具体地,比较判别单元包括:
比较器u1和电阻r2、电阻r3;
比较器u1的正向输入端与滤波单元12的输出端连接,比较器u1的反向输入端通过电阻r2接地,比较器u1的反向输入端还通过电阻r3与微控制单元mcu的输入输出接口连接,比较器u1的输出端与微控制单元mcu的接收信号端连接。
在本发明实施例中,通过比较判别单元对有效数据进行判别,可以通过电阻r2、电阻r3设置幅度阈值,比较器u1将当前输入值与幅度阈值比较,若输入值大于幅度阈值,则比较器u1输出高电平信号,若输入值小于幅度阈值,则比较器u1输出低电平信号,并将输出的高低电平信号发送给处理芯片进行后端处理。
当然,还可以采用模数转换器作为ad采样单元连接于检波单元100与通信接口引脚单元14之间。
在本发明实施例中,通过ad采样读出电压幅度值,电压幅度值达到或超过限定阈值时,采样单元输出高电平,电压幅度值低于限定阈值时,采样单元输出低电平,ad采样时,调制方式不限于ook,提取出原调制信息的波形,还可以使用ask等其他调制方法。
本发明实施例通过基于分立器件搭建的动态令牌的前端硬件电路实现授种子或者生产配置,该方案无需在otp卡中设置触点,不需要二次封装,仅通过无线通信即可实现,从而避免了现有otp卡由二次封装导致的工艺步骤复杂,产品周期长以及成本高的问题。
图5为本发明实施例提供的动态令牌的授种子或生产配置的方法的流程结构,为了便于说明,仅示出了与本发明相关的部分。
该动态令牌的授种子或生产配置的方法基于上述实施例中的otp卡中的动态令牌的前端硬件电路实现,包括下述步骤:
步骤s101,接收读写器发送的种子或生产配置数据;
在读写器往otp卡发送的种子或生产配置数据时,读写器提供载波信号。该读写器根据发送信息通过ask(幅移键控调制)或ook(开关键控)对载波信号进行调制,当然,该读写器也可以通过调整载波频率,通过偏离线圈的匹配频率,间接达到幅度调制的等效效果。需要指出的是发送的信息可以是已有的标准接口信号,如uart,iic,spi,单线传输协议等,也可以是自定义的低速的调频、调幅等调制形式的信号,信号的波形可以是矩形波、正弦波、三角波或自定义波形。
步骤s102,将种子或生产配置数据通过检波单元滤掉调制信号的载波信号,得到原调制信号,并将原调制信号通过通信接口引脚单元输出至微控制单元;
其中,通信接口引脚单元包括rx引脚。假设标准接口信号为uart信号,则通过rx引脚、uart接口输出至微控制单元mcu。由于无需对接收的调制信号进行处理,因此,大大简化了后端接收处理过程,达到透传的效果。
步骤s103,向读写器告知完成授种或生产配置。
作为本发明一优选实施例,还可以对种子或生产配置数据加密,具体为,在步骤s101之前:预设与读写器协商的动态加密口令;
在步骤s101之后:验证种子或生产配置数据中携带的动态加密口令是否与预设的动态加密口令一致;
若是,则执行步骤s102;
所否,则不操作或发出错误提示。
在本发明实施例中,为了更安全,在通信前,动态令牌与读写器先进行单向或双向的认证,认证通过后,再进行通信。
作为本发明一优选实施例,在步骤s103中,将原调制信号通过通信接口引脚单元输出至微控制单元的步骤可以具体为:
步骤s1031,将原调制信号输出至后端匹配单元进行判决匹配;
步骤s1032,将匹配后的信号通过通信接口引脚单元输出至微控制单元。
可选地,在步骤s1031中,可以根据幅度阈值对原调制信号进行判决转换实现判决匹配;
也可以通过对原调制信号进行ad采样,并根据采样读出的电压幅度值生成采样值实现判决匹配。
作为本发明一优选实施例,步骤s103可以通过通信接口引脚单元直接从微控制单元获取完成授种或生产配置的信号发送至读写器实现:
步骤s103也可以通过通信接口引脚单元直接从微控制单元获取完成授种或生产配置的信号,并进行负载调制后向读写器发送完成授种或生产配置的调制信号实现。
在本发明实施例中,可以由微控制单元通过开关信号控制负载调制单元中的开关电路模块处于关断状态,以使通过近场线圈与匹配电容组成的近场通信天线的电流较少,当非接前端b在接收状态时,开关电路模块或开关器件处于关断状态,此时,近场通信天线等效阻抗很大,通过的电流很小,保持低功耗状态,几乎不消耗射频能量,在同一个电路板上有多种近场线圈时,otp卡也几乎不消耗射频能量,避免了对其他通信线圈影响。
作为本发明一实施例,在读卡器一端,基于读卡器的读卡器向动态令牌授种子或写入生产配置的方法包括:
步骤s201,对种子或生产配置数据通过载波进行调制,生成发送信息,发送信息包括:标准接口信号或自定义的低速的调频或调幅的调制形式的信号;
步骤s202,将发送信息通过通信接口引脚单元发送给动态令牌,以使动态令牌完成授种子或生产配置;
步骤s203,接收并解调动态令牌发送的完成授种或生产配置的告知信号。
本发明实施例通过基于分立器件搭建的动态令牌的前端硬件电路实现授种子或者生产配置,该方案无需在otp卡中设置触点,不需要二次封装,仅通过无线通信即可实现,从而避免了现有otp卡由二次封装导致的工艺步骤复杂,产品周期长以及成本高的问题。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。