[发明专利]一种基于TCP的嵌入式平台文件加载方法在审
申请号: | 202110153046.7 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112911006A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 王久圣;唐杰;蒋伟智;刘振华 | 申请(专利权)人: | 北京无线电测量研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 王德桢 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tcp 嵌入式 平台 文件 加载 方法 | ||
本发明的一个实施例公开了一种基于TCP的嵌入式平台文件加载方法,该方法包括两部分——运行于PowerPC平台的服务器和运行于DSP平台的客户端。首先创建服务器TCP Socket和客户端TCP Socket,并建立二者之间的连接;然后客户端向服务器发送文件名称,服务器接收到文件名称后再将文件大小和文件内容发送给客户端,以此循环直到将所有文件加载完毕;接着客户端发送加载状态,并主动断开连接,服务器关闭连接后继续监听其它客户端的加载请求。该方法在TCP的基础上自定义传输协议,极大地减少了传输协议开销,并且实现了批量传输功能,进一步降低了加载多个文件时的协议开销和流程复杂度,从而解决了雷达信号处理嵌入式平台加载文件速度慢的问题。
技术领域
本发明涉及雷达信号处理技术领域。更具体地,涉及一种基于TCP的嵌入式平台文件加载方法,服务器和客户端。
背景技术
雷达信号处理是雷达系统的重要组成部分,其主要功能是对雷达回波信号进行实时处理,实现目标探测和跟踪。出于计算复杂度和计算效率考虑,处理过程中所需的参数和波形文件,通常被事先产生好并保存在存储芯片中,信号处理平台上电后再将这些文件加载至应用软件。由于系统实时性要求,雷达信号处理一般采用嵌入式平台实现,所以需要在嵌入式平台上进行文件加载。
传统的雷达信号处理嵌入式平台文件加载方法,一种是将参数及波形文件直接作为应用软件代码的一部分固化在存储芯片中,这种方法会导致应用软件规模过大,超过存储芯片容量,同时固化完成后也很难对加载文件进行更改和补充;另一种是利用雷达数传网络,将参数及波形文件以雷达控制字的形式下发,通过信号处理应用软件进行转存,这种方法的缺点是传输速率低,协议开销大,流程复杂。
发明内容
本发明的目的在于提供一种基于TCP(Transmission Control Protocol)的嵌入式平台文件加载方法。以解决现有技术存在的问题中的至少一个。
为达到上述目的,本发明采用下述技术方案:
第一方面,本发明提供一种基于TCP的嵌入式平台文件加载方法,应用于服务器,包括:
S100、监听客户端建立连接;
S102、接收所述客户端发送的请求信息,如果所述请求信息大小为0,代表客户端主动断开连接,执行步骤S108;
当所述请求信息大小不为0时,所述请求信息包括:文件请求信息和文件加载状态信息;
当所述请求信息为文件请求信息时执行步骤S104,当所述请求信息为文件加载状态信息时执行步骤S106;
S104、解析所述客户端发送的请求信息,从中获得文件的名称,根据文件的名称读取所述文件的文件大小和文件内容,将文件大小和文件内容发送给所述客户端,继续执行所述步骤S102;
S106、解析所述客户端发送的请求信息,从中获得文件的加载状态,并将该状态值显示在终端或者输出到文件,继续执行所述步骤S102;
S108、关闭本次连接,并重新监听来自其它客户端的连接,为其它客户端提供文件加载服务。
在一个具体实施例中,所述S100包括
在PowerPC平台上创建TCP Socket,作为发送文件的服务器,被动监听来自客户端的连接。
在一个具体实施例中,所述S104包括:
S1040:根据所述获得的文件的名称,在本地目录中搜索该文件,并向客户端发送字节信息,当文件不存在时,所述字节信息发送完毕后,执行步骤S102;当文件存在时,所述字节信息发送完毕后,执行步骤S1042;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京无线电测量研究所,未经北京无线电测量研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110153046.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种同轴射频连接器
- 下一篇:一种具有空气净化结构的采矿通风装置及净化方法