一种确定性的机载高性能文件传输方法和系统技术方案

技术编号:27751947 阅读:31 留言:0更新日期:2021-03-19 13:48
本发明专利技术提供一种确定性的机载高性能文件传输方法和系统,系统包括:服务器和至少一个客户端,客户端上运行至少一个应用软件;服务器和客户端之间设置有长消息通道和短消息通道;利用基于静态配置的分布式优先调度控制机制,保证了不同安全等级应用的文件传输服务质量;利用机载网络资源短消息通道和长消息通道共存的特点,控制消息走短消息通道、数据消息走长消息通道,以及精简应答消息传输协议,提高文件传输的性能。通过充分利用短、长消息资源、精简传输协议应答消息、减少文件关闭次数、减少数据拷贝、提高了机载文件传输的效率;通过客户端和服务器的优先级轮转调度,保证了不同安全等级应用的传输服务质量。

【技术实现步骤摘要】
一种确定性的机载高性能文件传输方法和系统
本专利技术属于计算机系统软件专业
,涉及一种确定性的机载高性能文件传输方法和系统。
技术介绍
新一代分布式航空电子系统采用分布式、综合化、模块化的设计思想,通过资源共享的方式实现航电系统功能的综合,数据管理综合化(文件数据的集中统一管理)是综合化的一个重要方面。传统的文件传输协议,比如TFTP、FTP等,是针对高延迟、低可靠、通用型网络设计的文件传输协议,在支持确定性、支持高性能等方面无法满足机载领域的要求。
技术实现思路
本专利技术的目的:提出一种确定性的机载高性能文件传输方法和系统,利用基于静态配置的分布式优先调度控制机制,保证了不同安全等级应用的文件传输服务质量;利用机载网络资源短消息通道和长消息通道共存的特点,采用控制消息和数据消息分离方式(控制消息走短消息通道、数据消息走长消息通道),以及精简应答消息传输协议,提高文件传输的性能。本专利技术第一方面提供一种确定性的机载高性能文件传输方法,应用于传输系统中的客户端,所述系统包括:服务器和至少一个客户端,客本文档来自技高网...

【技术保护点】
1.一种确定性的机载高性能文件传输方法,应用于传输系统中的客户端,所述系统包括:服务器和至少一个客户端,客户端上运行至少一个应用软件;服务器和客户端之间设置有长消息通道和短消息通道;其特征在于,所述方法包括:/n接收应用软件调用文件下载接口生成的文件下载请求,通过短消息通道向服务器发送文件下载请求;所述文件下载请求中携带有待下载的文件名;/n挂起文件下载请求对应的应用任务,启动第一个文件块定时器,所述第一个文件块定时器的定时时间为默认配置的超时时间;/n在接收任务接收到服务器返回的第一个文件块的数据时,拷贝所述第一文件块的数据到缓冲区,清除所述第一个文件块定时器,根据第一个文件块的实际接收时长...

【技术特征摘要】
1.一种确定性的机载高性能文件传输方法,应用于传输系统中的客户端,所述系统包括:服务器和至少一个客户端,客户端上运行至少一个应用软件;服务器和客户端之间设置有长消息通道和短消息通道;其特征在于,所述方法包括:
接收应用软件调用文件下载接口生成的文件下载请求,通过短消息通道向服务器发送文件下载请求;所述文件下载请求中携带有待下载的文件名;
挂起文件下载请求对应的应用任务,启动第一个文件块定时器,所述第一个文件块定时器的定时时间为默认配置的超时时间;
在接收任务接收到服务器返回的第一个文件块的数据时,拷贝所述第一文件块的数据到缓冲区,清除所述第一个文件块定时器,根据第一个文件块的实际接收时长创建所述文件下载请求的剩余文件块的定时器列表,并启动定时器列表中的定时器;
在接收到所述文件下载请求的所有文件块时,解挂应用任务,向应用软件返回文件传输成功消息。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若在定时器超时时,未收到所述定时器对应的文件块,则再次向服务器发送所述文件块对应的文件下载请求,并根据所述第一个文件块的实际接收时长重启所述文件块对应的定时器。


3.根据权利要求2所述的方法,其特征在于,所述再次向服务器发送所述文件块对应的文件下载请求之前,所述方法还包括:
在定时器超时时,确定所述定时器对应的文件块的超时次数是否超过默认配置限制;
若是,则解挂应用任务,并向应用软件返回文件传输失败消息。


4.根据权利要求1所述的方法,其特征在于,所述文件下载请求中还携带有应用接收缓冲位置;所述拷贝所述第一文件块的数据到缓冲区,包括:
拷贝所述第一文件块的数据到所述应用接收缓冲位置。


5.一种确定性的机载高性能文件传输方法,应用于传输系统中的服务器,所述系统包括:服务器和至少一个客户端,客户端上...

【专利技术属性】
技术研发人员:张鹏任晓瑞邸海涛黄英兰甄超赵益民
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1