当前位置: 首页 > 专利查询>李明专利>正文

一种数据通信方法及系统技术方案

技术编号:17268351 阅读:27 留言:0更新日期:2018-02-14 17:13
本发明专利技术提供一种数据通信方法及系统,第一终端发送完毕待处理数据包时开始记录第一终端发送的通信载波信号的第一终端脉冲个数,并仅在第一终端脉冲个数达到门限脉冲个数N时接收应答数据包;第二终端接收完毕开始记录第二终端接收到的通信载波信号的第二终端脉冲个数,并仅在第二终端脉冲个数达到N时发送应答数据包,第一终端与第二终端通过检测脉冲个数进行同时收发数据,大大提升了双方计时的精确度,从而保证了第一终端和第二终端仅在特定的高精度时刻收发应答数据包,避免了第一终端接收到的数据在传输过程中被外界篡改的风险,提升了第一终端接收到的应答数据包的可靠性。

A data communication method and system

The present invention provides a system and method for data communication, the first terminal is sent first terminal pulse number communication carrier signal sent by a first terminal to record data packet processing, and only in the first terminal of the pulse number reaches the threshold pulse number N receives the response packet; second terminal received second terminal pulse the number of records began communication carrier signal receiving terminal to the second terminal, and only in the second pulse number reached N when sending a response packet, the first terminal and the second terminal by detecting the pulse number at the same time to send and receive data, greatly enhance both timing accuracy, thus ensuring the first terminal and the second terminal only in particular high precision time receiving a response packet, to avoid the risk of receiving a first terminal data by external tampering in the transmission process, enhance the The reliability of the response packet received by a terminal.

【技术实现步骤摘要】
一种数据通信方法及系统
本专利技术涉及一种电子
,尤其涉及一种数据通信方法及系统。
技术介绍
现有的非接触式IC卡读卡器读卡机制,是基于14443,15693等通信协议进行数据传输的,上述协议中,读卡器发送指令数据之后会有一个帧等待时间(FWT),表明了读卡器等待接收卡片响应数据的最大时间范围。也就是说在读卡器向卡片发送了指令以后,读卡器就在等待接收卡片的响应数据,只要是在帧等待时间FWT之内返回的数据,读卡器就认为返回的数据合法。那么在上述通信协议中,如果中间人截获读卡器发送的数据并在FWT时间内返回响应数据,读卡器就会认为数据的来源是可靠的,可见该方案存在被中间人攻击,数据被篡改等安全风险。
技术实现思路
本专利技术旨在解决上述问题/之一。本专利技术的主要目的在于提供一种数据通信方法。为达到上述目的,本专利技术的技术方案具体是这样实现的:在第一终端与第二终端通信过程中,所述第一终端始终产生通信载波信号,所述第二终端接收所述通信载波信号,所述方法包括以下步骤:所述第一终端发送携带有待处理数据包的通信数据信号,在所述第一终端发送完毕所述待处理数据包时开始记录所述第一终端发送的所述通信载波信号的第一终端脉冲个数;所述通信数据信号由所述第一终端将所述待处理数据包调制在所述通信载波信号上得到;所述第二终端接收携带有所述待处理数据包的所述通信数据信号,在所述第二终端接收完毕所述待处理数据包时开始记录所述第二终端接收到的所述通信载波信号的第二终端脉冲个数,并基于所述待处理数据包生成应答数据包;所述第二终端在记录所述第二终端脉冲个数达到门限脉冲个数N时,将所述应答数据包发送至所述第一终端;所述第一终端记录所述第一终端脉冲个数达到所述门限脉冲个数N时,允许开始接收所述应答数据包。可选地,在所述第一终端发送携带所述有待处理数据包的所述通信数据信号之前,还包括步骤:所述第一终端生成通信请求,并将所述通信请求发送至所述第二终端;所述第二终端接收所述通信请求,基于所述通信请求生成第一协商数据包,并将所述第一协商数据包发送至所述第一终端;所述第一终端接收所述第一协商数据,基于所述第一协商数据对所述第二终端进行认证操作,认证成功后,生成第二协商数据包,并将所述第二协商数据包发送至所述第二终端;所述第二终端接收所述第二协商数据包,基于所述第二协商数据包对所述第一终端进行认证操作,认证成功后,生成所述门限脉冲个数N,对所述门限脉冲个数N进行加密操作,生成门限脉冲个数密文,并将所述门限脉冲个数密文发送至所述第一终端,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数;所述第一终端接收所述门限脉冲个数密文,对所述门限脉冲个数密文进行解密操作,获得所述门限脉冲个数N并存储。可选地,所述第一终端与所述第二终端的出厂预置信息中存储有所述门限脉冲个数N,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数。可选地,所述第一终端与所述第二终端基于脉冲通信协议进行数据交互,并基于防篡改校验值对接收到的所述门限脉冲个数N进行校验操作,其中,所述脉冲通信协议为传输数据中至少包括所述门限脉冲个数N和所述防篡改校验值的通信协议;所述门限脉冲个数N为所述第一终端基于ω生成,且N≥ω其中,所述ω为所述通信载波信号经过所述第二终端对接收到的所述第一终端发送的数据进行处理的预定完成时间所产生的脉冲个数,或,所述门限脉冲个数N为所述第一终端与所述第二终端协商生成,其中,所述协商生成包括:所述第一终端生成所述N并将所述N发送至所述第二终端,所述第二终端对所述第一终端认证成功后向所述第一终端发送响应信息;或者,所述第二终端生成所述N并将所述N发送至所述第一终端,所述第一终端对所述第二终端认证成功后向所述第二终端发送响应信息;或者,所述第一终端生成N1并将所述N1发送至所述第二终端,所述第二终端生成N2并将所述N2发送至所述第一终端,所述第一终端与所述第二终端分别基于同样的算法利用所述N1与所述N2生成所述N。可选地,所述第一终端与所述第二终端采用的通信方式包括:短距离无线通信方式。本专利技术的另一目的在于提供一种数据通信系统。为达到上述目的,本专利技术的技术方案具体是这样实现的:至少包括第一终端,第二终端,其特征在于,在所述第一终端与所述第二终端通信过程中,所述第一终端始终产生通信载波信号,所述第二终端接收所述通信载波信号,所述方法包括以下步骤:所述第一终端,用于发送携带有待处理数据包的通信数据信号,在所述第一终端发送完毕所述待处理数据包时开始记录所述第一终端发送的所述通信载波信号的第一终端脉冲个数;所述通信数据信号由所述第一终端将所述待处理数据包调制在所述通信载波信号上得到;所述第二终端,用于接收携带有所述待处理数据包的所述通信数据信号,在所述第二终端接收完毕所述待处理数据包时开始记录所述第二终端接收到的所述通信载波信号的第二终端脉冲个数,并基于所述待处理数据包生成应答数据包;所述第二终端,用于在记录所述第二终端脉冲个数达到门限脉冲个数N时,将所述应答数据包发送至所述第一终端;所述第一终端,用于在记录所述第一终端脉冲个数达到所述门限脉冲个数N时,允许开始接收所述应答数据包。可选地,所述第一终端,还用于生成通信请求,并将所述通信请求发送至所述第二终端;所述第二终端,还用于接收所述通信请求,基于所述通信请求生成第一协商数据包,并将所述第一协商数据包发送至所述第一终端;所述第一终端,还用于接收所述第一协商数据,基于所述第一协商数据对所述第二终端进行认证操作,认证成功后,生成第二协商数据包,并将所述第二协商数据包发送至所述第二终端;所述第二终端,还用于接收所述第二协商数据包,基于所述第二协商数据包对所述第一终端进行认证操作,认证成功后,生成所述门限脉冲个数N,对所述门限脉冲个数N进行加密操作,生成门限脉冲个数密文,并将所述门限脉冲个数密文发送至所述第一终端,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数;所述第一终端,还用于接收所述门限脉冲个数密文,对所述门限脉冲个数密文进行解密操作,获得所述门限脉冲个数N并存储。可选地,所述第一终端与所述第二终端的出厂预置信息中存储有所述门限脉冲个数N,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数。可选地,所述第一终端与所述第二终端基于脉冲通信协议进行数据交互,并基于防篡改校验值对接收到的所述门限脉冲个数N进行校验操作,其中,所述脉冲通信协议为传输数据中至少包括所述门限脉冲个数N和所述防篡改校验值的通信协议;所述门限脉冲个数N为所述第一终端基于ω生成,且N≥ω其中,所述ω为所述通信载波信号经过所述第二终端对接收到的所述第一终端发送的数据进行处理的预定完成时间所产生的脉冲个数,或,所述门限脉冲个数N为所述第一终端与所述第二终端协商生成,其中,所述协商生成包括:所述第一终端生成所述N并将所述N发送至所述第二终端,所述第二终端对所述第一终端认证成功后向所述第一终端发送响应信息;本文档来自技高网...
一种数据通信方法及系统

【技术保护点】
一种数据通信方法,其特征在于,在第一终端与第二终端通信过程中,所述第一终端始终产生通信载波信号,所述方法包括以下步骤:所述第一终端发送携带有待处理数据包的通信数据信号,在所述第一终端发送完毕所述待处理数据包时开始记录所述第一终端发送的所述通信载波信号的第一终端脉冲个数;所述通信数据信号由所述第一终端将所述待处理数据包调制在所述通信载波信号上得到;所述第二终端接收携带有所述待处理数据包的所述通信数据信号,在所述第二终端接收完毕所述待处理数据包时开始记录所述第二终端接收到的所述通信载波信号的第二终端脉冲个数,并基于所述待处理数据包生成应答数据包;所述第二终端在记录所述第二终端脉冲个数达到门限脉冲个数N时,将所述应答数据包发送至所述第一终端;所述第一终端记录所述第一终端脉冲个数达到所述门限脉冲个数N时,允许开始接收所述应答数据包。

【技术特征摘要】
1.一种数据通信方法,其特征在于,在第一终端与第二终端通信过程中,所述第一终端始终产生通信载波信号,所述方法包括以下步骤:所述第一终端发送携带有待处理数据包的通信数据信号,在所述第一终端发送完毕所述待处理数据包时开始记录所述第一终端发送的所述通信载波信号的第一终端脉冲个数;所述通信数据信号由所述第一终端将所述待处理数据包调制在所述通信载波信号上得到;所述第二终端接收携带有所述待处理数据包的所述通信数据信号,在所述第二终端接收完毕所述待处理数据包时开始记录所述第二终端接收到的所述通信载波信号的第二终端脉冲个数,并基于所述待处理数据包生成应答数据包;所述第二终端在记录所述第二终端脉冲个数达到门限脉冲个数N时,将所述应答数据包发送至所述第一终端;所述第一终端记录所述第一终端脉冲个数达到所述门限脉冲个数N时,允许开始接收所述应答数据包。2.根据权利要求1所述的方法,其特征在于,在所述第一终端发送携带有所述待处理数据包的所述通信数据信号之前,还包括步骤:所述第一终端生成通信请求,并将所述通信请求发送至所述第二终端;所述第二终端接收所述通信请求,基于所述通信请求生成第一协商数据包,并将所述第一协商数据包发送至所述第一终端;所述第一终端接收所述第一协商数据,基于所述第一协商数据对所述第二终端进行认证操作,认证成功后,生成第二协商数据包,并将所述第二协商数据包发送至所述第二终端;所述第二终端接收所述第二协商数据包,基于所述第二协商数据包对所述第一终端进行认证操作,认证成功后,生成所述门限脉冲个数N,对所述门限脉冲个数N进行加密操作,生成门限脉冲个数密文,并将所述门限脉冲个数密文发送至所述第一终端,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数;所述第一终端接收所述门限脉冲个数密文,对所述门限脉冲个数密文进行解密操作,获得所述门限脉冲个数N并存储。3.根据权利要求1所述的方法,其特征在于,所述第一终端与所述第二终端的出厂预置信息中存储有所述门限脉冲个数N,其中,所述N≤λ,所述λ为所述通信载波信号经过所述第一终端与所述第二终端采用的通信协议规定的帧等待时间所产生的脉冲个数。4.根据权利要求1所述的方法,其特征在于,所述第一终端与所述第二终端基于脉冲通信协议进行数据交互,并基于防篡改校验值对接收到的所述门限脉冲个数N进行校验操作,其中,所述脉冲通信协议为传输数据中至少包括所述门限脉冲个数N和所述防篡改校验值的通信协议;所述门限脉冲个数N为所述第一终端基于ω生成,且N≥ω其中,所述ω为所述通信载波信号经过所述第二终端对接收到的所述第一终端发送的数据进行处理的预定完成时间所产生的脉冲个数,或,所述门限脉冲个数N为所述第一终端与所述第二终端协商生成,其中,所述协商生成包括:所述第一终端生成所述N并将所述N发送至所述第二终端,所述第二终端对所述第一终端认证成功后向所述第一终端发送响应信息;或者,所述第二终端生成所述N并将所述N发送至所述第一终端,所述第一终端对所述第二终端认证成功后向所述第二终端发送响应信息;或者,所述第一终端生成N1并将所述N1发送至所述第二终端,所述第二终端生成N2并将所述N2发送至所述第一终端,所述第一终端与所述第二终端分别基于同样的算法利用所述N1与所述N2生成所述N。5.根据权利要求1至3任一项所述的方法,其特征在于,所述第一终端与所述第二终端采用的通信方式包括:短距离无线通信方式。6...

【专利技术属性】
技术研发人员:李明
申请(专利权)人:李明
类型:发明
国别省市:北京,11

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

1