【技术实现步骤摘要】
一种UDP大文件报文发送方法及系统及装置及介质
[0001]本专利技术涉及计算机网络数据通信领域,具体地,涉及一种UDP大文件报文发送方法及系统及装置及介质。
技术介绍
[0002]文件传输即为将文件从一个计算机系统传到另一个计算机系统中的过程,是计算机网络系统的核心技术要点,对于雷达文件而言,雷达记录终端产生雷达文件后,需要将雷达文件传输至处理终端进行分析,获得有效的雷达信息。传统的文件传输过程中,发送端系统首先将需要发送的文件读取到内存中,然后在内存中对文件进行解析,最后将解析好的文件经网络通信协议发送至接收端。网络通信协议即双方实体完成通信或服务所必须遵循的规则和约定,协议定义了数据单元使用的格式、信息单元应该包含的信息与含义等内容,现常用的通信协议有TCP协议和UDP协议,其中,TCP协议适用于对数据可靠性要求较高的应用环境,UDP协议适用于对数据传输速度要求较高的应用环境。由于雷达文件具有文件数据量大、传输时效性要求高的特点,通常采用UDP协议实现雷达文件的传输。然而,传统文件传输方法需要将文件完整加载至内存中,这 ...
【技术保护点】
【技术特征摘要】
1.一种UDP大文件报文发送方法,其特征在于,所述UDP大文件报文发送方法包括以下步骤:文件获得步骤,包括:获得第一文件,根据所述第一文件和CPU算力进行计算,获得第一阈值;文件读取步骤,包括:步骤1:根据所述第一阈值分段读取所述第一文件,获得第一数据,并将所述第一数据写入读取缓存队列中;步骤2:判断是否收到第一停止指令,若有,则停止所述文件读取步骤;若无,则返回执行步骤1;文件发送步骤,包括:步骤a:获得读取缓存队列中的数据并通过UDP发送,并在发送缓存中记录已发送的数据量;步骤b:判断是否收到第二停止指令,若有,则停止所述文件发送步骤;若无,则返回执行步骤a;线程监听步骤,包括:判断所述第一文件的数据量与所述读取缓存队列的数据量,若相等则发送第一停止指令;判断所述第一文件的数据量与所述发送缓存的数据量相等,则发送第二停止指令。2.根据权利要求1所述的一种UDP大文件报文发送方法,其特征在于,所述线程监听步骤还包括确定第四阈值,计算所述发送缓存和所述读取缓存队列中数据量的比值,并根据所述比值和所述第四阈值的大小关系控制所述文件读取步骤的开始或暂停。3.根据权利要求1所述的一种UDP大文件报文发送方法,其特征在于,所述步骤a具体包括:步骤I:建立发送缓存并确定第二阈值,所述第二阈值表示单个UDP报文的大小;步骤II:确定起始位置,根据所述起始位置和所述第二阈值在所述读取缓存队列中建立文件指针,根据所述文件指针分段读取所述读取缓存队列的数据,获得至少一个第二数据;步骤III:依次对每个所述第二数据进行UDP发送,并在所述发送缓存中记录已发送的数据量。4.根据权利要求3所述的一种UDP大文件报文发送方法,其特征在于,在获得至少一个所述第二数据之后,所述步骤II还包括:判断所述第二数据中是否存在不完整数据;若存在不完整数据,则舍弃所述不完整数据,并更新所述起始位置。5.根据权利要求1所述的一种UDP大文件报文发送方法,其特征在于,所述UDP大文件报文发送方法还包括:文件识别步骤,包括:获得待发送文件,所述待发送文件中的数据包括时间数据和第一位置数据,其中,所述时间数据用于描述雷达开始扫描的时间,所述第一位置数据用于描述雷达扫描的起始方向;根据所述时间数据和所述位置数据对所述待发送文件进行匹配,获得匹配结果;根据所述匹配结果对所述待发送文件进行处理,获得所述第一文件。6.根据权利要求5所述的一种UDP大文件报文发送方法,其特征在于,所述待发送文件还包括特征数据和第二位置数据,所述特征数据用于描述雷达监测点的数据特征,所述第
二位置数据用于描述雷达检测点的位置;其中,根据所述匹配...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:成都数联云算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。