【技术实现步骤摘要】
端系统数据分片和发送方法
[0001]本专利技术属于机载通信技术的领域,尤其涉及一种端系统数据分片和发送方法。
技术介绍
[0002]现有技术中专利号,201510920460中网络数据安全性提升方法,高安全性ARINC664网络在应用数据中增加完整性消息头MIH字段和两个16位的CRC字段CRCX和CRCY,其中MIH字段由2个字节的消息序号MSN和6个字节的源时间戳STS组成。
[0003]现有技术中专利号专利201510920460.0,名称:智能端系统方案中,主机将未分片数据传输给端系统,端系统内部的处理器读取RTC填写STS字段,计算及填写CRCX和CRCY字段,然后进行数据分片、调度和发送。因内部处理器任务单一,时间可控,填充STS、CRC等时间确定,STS基本上可以认为是发送时间,但与实际发送时间点偏差较大。而且该方案无法直接应用在非智能端系统方案中,在非智能端系统上,端系统内部没有处理器,如果依赖主机的处理器进行上述工作,因主机处理器任务复杂,导致时间不可控,不能满足ARINC664网络端系统发送技术 ...
【技术保护点】
【技术特征摘要】
1.一种端系统数据分片和发送方法,其特征在于,UDP数据报长度为udp_len,UDP数据报中最大的长度为udp_max_len,MAC帧最大允许帧长为Lmax,分片偏移满足以8字节为单位,所述方法包括:S101:按预设的规则进行UDP数据报的划分,且满足:非最后片UDP数据报最大长度udp_nor_len=UDP数据报中最大的长度与udp_max_len&(~0x7);最后片UDP数据报最大长度udp_max_len=Lmax
‑
39;最后片UDP数据报额外长度udp_e_len=最后片UDP数据报最大长度减去非最后片UDP数据报最大长度,即为,udp_max_len
‑
udp_nor_len;m=UDP数据报长度与非最后片UDP数据报最大长度的比值并进行取整,即为,udp_len/udp_nor_len,n=UDP数据报长度与非最后片UDP数据报最大长度进行取余,即为,udp_len%udp_nor_len;S102:分别数量满足:判断n是否小于或等于最后片UDP数据报额外长度udp_e_len,如是,分片数f
‑
n与m的值相同,如否,分片数f
‑
n的数值等于m+1;S103:第f_n
‑
1分片的长度满足:判断n是否小于等于所述最后片UDP数据报额外长度或n是否大于等于25,如是,第f_n
‑
1分片的长度等于所述最后片UDP数据报额外长度udp_e_len,如否,第f_n
‑
1分片...
【专利技术属性】
技术研发人员:张志平,孟悦,刘智武,李煜甫,刘芸,郭鹏,
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。