一种基于UDP协议的数据定制传输的方法技术

技术编号:32485310 阅读:25 留言:0更新日期:2022-03-02 09:50
一种基于UDP协议的数据定制传输方法,包括将Pattern数据文件进行编址、分块和压缩操作;根据文件分块的总数来创建一个字节位图Bitmap,并记录每一位对应的数据块的原位置和大小;将数据块逐个构建UDP报文发送给接收端,在上层应用收到接收端的ACK报文后,同步做校验,并将对应的Bitmap位进行更新;如果在预定时间内没有接收到所述数据块,字节位图Bitmap相应位没有更新为收到ACK报文状态;上层应用轮询所有未接收到ACK报文的所述数据块,将对应数据块重新下发,当轮询到所有数据块都已下发完成,即字节位图Bitmap的所有位状态都已变更,发送结束。因此,本发明专利技术可以解决Pattern的大文件数据传输基于TCP传输效率较低,且确保下发的Pattern文件数据的可靠性和完整性。下发的Pattern文件数据的可靠性和完整性。下发的Pattern文件数据的可靠性和完整性。

【技术实现步骤摘要】
一种基于UDP协议的数据定制传输的方法


[0001]本专利技术涉及半导体自动测试设备(Automatic Test Equipment,简称ATE)领域,尤其涉及一种基于UDP(User Datagram Protocol)协议的数据定制传输的方法。

技术介绍

[0002]在集成电路测试中,Pattern文件数据占据重要的位置,且Pattern文件数据可能会很大,而Pattern数据需要下发到测试机的设备中,同时还要保证数据传输的完整性及高效性。
[0003]目前,业界通常采用用户数据报协议(User Datagram Protocol,UDP)来实现Pattern文件数据传输的。UDP是开放式系统互联(Open System Interconnection,OSI)参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。
[0004]UDP协议的主要作用是将网络数据流量压缩成数据包的形式。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于UDP协议的数据定制传输方法,用于Pattern数据文件的传输,其特征在于,包括如下步骤:步骤S1:将所述Pattern数据文件加载到上层应用中进行编址,并基于UDP协议传输定制的分块机制将所述Pattern数据文件分成N个数据块,根据压缩机制将分割好的所述N个数据块进行压缩;其中,压缩后的所述数据块的大小小于等于UDP传输协议对报文大小存在限制的最大值;步骤S2:根据分块压缩后文件分块的总数N,来创建N个字节位图Bitmap,每一位代表一个数据块,所述字节位图Bitmap的每一位所对应一个数据块的原始配置信息,所述原始配置信息包括所有所述数据块原编址位置、大小和预定时间;步骤S3:依次发送所述Pattern数据文件中的N个数据块到接收端,每一个所述数据块发送数据根据所述原始配置信息的预定时间,会启动一个定时器;步骤S4:在上层应用收到所述数据块后,同步对接收报文做校验,并基于UDP定制的确认机制同步回复ACK报文给发送端,将对应的所述字节位图Bitmap相应位进行更新为收到ACK报文状态;如果在预定时间内没有接收到所述数据块,即所述字节位图Bitmap相应位没有更新为收到ACK报文状态;步骤S5:上层应用轮询所有所述字节位图Bitmap,检查由于发送超时,未接收到ACK报文的所述数据块,将对应所述数据块重新下发,当轮询到所有所述数据块都已下发完成所述字节位图Bitmap的所有位状态都已变更,则发送结束。2.根据权利要求1所述的基于UDP协议的数据定制传输方法,其特征在于,还...

【专利技术属性】
技术研发人员:曾海燕
申请(专利权)人:上海御渡半导体科技有限公司
类型:发明
国别省市:

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

1