The present invention provides a system and a data communication method, the method comprises: a reading device is sent to the answering device first data start time, and complete the first data sent from the first data, including at least data to be processed; answering device receives the first data start timing and completed the first data from the receiver; when the numerical response the timing device reaches the preset value, response unit will treat second data transmission data processing obtained after data processing and reading device; numerical reading device timing in the effective range of the preset values, allowed to start receiving second data reading device. The device sends the read device timing connection strategy regularly through the receiving and answering device, so that the reading device can still identify the hijacking of the middlemen even when receiving second data T2< and FWT.
【技术实现步骤摘要】
一种数据通讯方法及数据通讯系统
本专利技术涉及一种电子
,尤其涉及一种数据通讯方法及数据通讯系统。
技术介绍
目前现有技术中,采用非接触式的读卡方式的终端都是基于ISO14443、ISO15693等协议进行数据传输的,以读取装置与应答装置之间的读卡过程为例,基于上述协议,在读取装置与应答装置的读卡过程中,在读取装置发送了指令数据以后,会有一个帧等待时间(FrameWaitingTime,FWT),表明了读取装置允许等待接收应答装置响应数据的最大时间范围。也就是说在读取装置向应答装置发送了指令以后,读取装置就在等待接收应答装置的响应数据,只要是在帧等待时间FWT之内返回的数据,读取装置就会接收。对于现有的应答装置通讯协议,可能会存在以下问题:对于读卡过程,如图1所示,正常情况下商户读取装置将数据发送给用户的应答装置,用户的应答装置接收到数据以后开始响应并处理数据(处理数据时间为t1),处理结束以后,立即将响应数据发送给商户读取装置,忽略线路传输上的微小时间(数量级很小,便于简化计算),因而,商户读取装置发送数据完成到接收到用户的应答装置反馈的数据所需要的时间T ...
【技术保护点】
一种数据通讯方法,其特征在于,包括:读取装置向应答装置发送第一数据,并从发送完成所述第一数据的时间点开始计时,其中,所述第一数据至少包括待处理数据;所述应答装置接收所述第一数据,并从接收完成所述第一数据的时间点开始计时;当所述应答装置计时得到的数值达到预设数值时,所述应答装置将第二数据发送至所述读取装置,其中,所述第二数据为所述应答装置对所述待处理数据进行数据处理后得到的数据;所述读取装置计时得到的数值在所述预设数值的有效范围内,则所述读取装置允许开始接收所述第二数据。
【技术特征摘要】
1.一种数据通讯方法,其特征在于,包括:读取装置向应答装置发送第一数据,并从发送完成所述第一数据的时间点开始计时,其中,所述第一数据至少包括待处理数据;所述应答装置接收所述第一数据,并从接收完成所述第一数据的时间点开始计时;当所述应答装置计时得到的数值达到预设数值时,所述应答装置将第二数据发送至所述读取装置,其中,所述第二数据为所述应答装置对所述待处理数据进行数据处理后得到的数据;所述读取装置计时得到的数值在所述预设数值的有效范围内,则所述读取装置允许开始接收所述第二数据。2.根据权利要求1所述的方法,其特征在于,所述预设数值的有效范围为[S,S+2ΔS],其中,S为所述预设数值,ΔS由所述读取装置与所述应答装置之间采用的通信方式所支持的最大通信距离确定,其中,S+2ΔS的和对应的时长小于或等于所述读取装置与所述应答装置采用的通信协议规定的帧等待时间FWT。3.根据权利要求2所述的方法,其特征在于,所述读取装置与所述应答装置之间采用的通信方式包括:短距离无线通信方式。4.根据权利要求1至3任一项所述的方法,其特征在于,在所述读取装置从发送完成所述第一数据的时间点开始计时之前,所述方法还包括:所述读取装置与所述应答装置进行双向的身份认证,在所述双向的身份认证通过后,所述读取装置与所述应答装置协商得到传输密钥;所述应答装置生成所述预设数值,并利用所述传输密钥对所述预设数值加密,将加密后的预设数值发送至所述读取装置;所述读取装置利用所述传输密钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,所述读取装置生成所述预设数值,并利用所述传输密钥对所述预设数值加密,将加密后的预设数值发送至所述应答装置;所述应答装置利用所述传输密钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,所述读取装置与所述应答装置进行双向的身份认证;在所述双向的身份认证通过后,所述应答装置生成所述预设数值,并利用所述读取装置的公钥对所述预设数值加密,将加密后的预设数值发送至所述读取装置;所述读取装置利用其私钥对所述加密后的预设数值解密得到所述预设数值,并保存;或者,在所述双向的身份认证通过后,所述读取装置生成所述预设数值,并利用所述应答装置的公钥对所述预设数值加密,将加密后的预设数值发送至所述应答装置;所述应答装置利用其私钥对所述加密后的预设数值解密得到所述预设数值,并保存。5.根据权利要求1至3任一项所述的方法,其特征在于,在所述读取装置向应答装置发送第一数据之前,所述方法还包括:所述读取装置生成所述预设数值;所述第一数据至少还包括:所述预设数值以及基于所述预设数值计算得到的防篡改校验值;所述应答装置接收所述第一数据之后,所述方法还包括:所述应答装置从所述第一数据中获取所述预设数值以及所述防篡改校验值,并对所述防篡改校验值进行校验,在校验通过后,保存所述预设数值。6.根据权利要求2至5任一项所述的方法,其特征在于,所述预设数值包括:预设的时长;所述ΔS为在所述读取装置与所述应答装置之间的距离为两者采用的通信方式所支持的最大通信距离时,所述读取装置传输数据至所述应答装置所需的时长;所述读取装置计时得到的数值在所述预设数值的有效范围内,包括:所述读取装置从发送完成所述第一数据之后计时得到的时长在所述[S,S+2ΔS]范围内;所述应答装置计时得到的数值达到所述预设数值,包括:所述应答装置从接收完成所述第一数据之后计时得到的时长达到所述预设的时长;或者,所述预设数值包括:预设的周期个数;在所述读取装置与所述应答装置通信的整个过程中,所述读取装置始终产生载波信号;所述ΔS为所述载波信号经过所述读取装置与所述应答装置之间采用的通信方式所支持的最大通信距离所产生的周期个数;其中:所述读取装置计时得到的数值在所述预设数值的有效范围内,包括:所述读取装置从发送完成所述第一数据之后持续向所述应答装置发送的所述载波信号的周期个数在所述[S,S+2ΔS]范围内;所述应答装置计时得到的数值达到所述预设数值,包括:所述应答装置从接收完成所述第一数据之后持续接收到的所述载波信号的周期个数达到所述预设的周期个数;或者,所述预设数值包括:预设的脉冲个数;在所述读取装置与所述应答装置通信的整个过程中,所述读取装置始终产生载波信号;所述ΔS为所述载波信号经过所述读取装置与所述应答装置之间采用的通信方式所支持的最大通信距离所产生的脉冲个数;其中:所述读取装置计时得到的数值在所述预设数值的有效范围内,包括:所述读取装置从发送完成所述第一数据之后持续向所述应答装置发送的所述载波信号的脉冲个数在所述[S,S+2ΔS]范围内;所述应答装置计时得到的数值达到所述预设数值,包括:所述应答装置从接收完成所述第一数据之后持续接收到的所述载波信号的脉冲个数达到所述预设的脉冲个数;或者,所述预设数值包括:预设的相位差;在所述读取装置与所述应答装置通信的整个过程中,所述读取装置始终产生载波信号;所述ΔS为所述载波信号经过所述读取装置与所述应答装置之间采用的通信方式所支持的最大通信距离所产生的相位变化值;其中:所述读取装置计时得到的数值在所述预设数值的有效范围内,包括:所述载波信号在第一相位与第二相位的相位差在所述[S,S+2ΔS]范围内,其中,所述第一相位为所述载波信号在所述读取装置发送完成所述第一数据的时间点的相位,所述第二相位为所述载波信号在所述读取装置允许开始接收所述第二数据的时间点的相位;所述应答装置计时得到的数值达到所述预设数值,包括:所述载波信号在第三相位与第四相位的相位差达到所述预设的相位差,其中,所述第三相位为所述载波信号在所述应答装置在接收完成所述第一数据的时间点的相位,所述第四相位为所述载波信号在所述应答装置开始发送所述第二数据的时间点的相位。7.一种数据通讯系统,包括:读取装置,用于向应答装置发送第一数据,并从发送完成所述第一数据的时间点开始...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。