[发明专利]数据重组方法、系统、装置及计算机可读存储介质有效
申请号: | 202010499971.0 | 申请日: | 2020-06-04 |
公开(公告)号: | CN111404641B | 公开(公告)日: | 2020-09-29 |
发明(设计)人: | 宋岩;耿宏亮;李启翮;温抿雄;宋沛东;屈永正;李涛 | 申请(专利权)人: | 湖南中车时代通信信号有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
地址: | 410000 湖南省长沙市经济*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 重组 方法 系统 装置 计算机 可读 存储 介质 | ||
1.一种数据重组方法,其特征在于,包括:
S11:确定当前通用应用层GAL数据包,所述当前GAL数据包包括数据本体、GAL数据包的总包数、所述当前GAL数据包的包序号及周期号;
S12:基于用于存储接收到的GAL数据包的存储模块的当前存储情况、所述当前GAL数据包的包序号及周期号判断所述当前GAL数据包的所处周期及在所处周期中的接收顺序是否均正确,若是,进入S13;
S13:基于所述总包数及包序号判断所述当前GAL数据包是否为当前周期的最后一个GAL数据包,若是,进入S14,否则,返回S11;
S14:对当前周期所有接收到的GAL数据包中的数据本体进行重组;
S12包括:
S121:判断所述存储模块中是否为空,若是,进入S122,否则,进入S123;
S122:基于所述当前GAL数据包的包序号及周期号判断所述当前GAL数据包是否为当前周期的第一个GAL数据包,若是,进入S125;
S123:判断所述存储模块中最新存储的GAL数据包是否是自身所在周期的最后一个GAL数据包,若是,返回S122,否则,进入S124;
S124:判断所述当前GAL数据包是否与所述最新存储的GAL数据包处于同一周期且所述当前GAL数据包为所述最新存储的GAL数据包的下一个GAL数据包,若是,进入S125;
S125:将所述当前GAL数据包存储至所述存储模块;
当前周期中所有GAL数据包的包序号分别为1、2…N,N为所述总包数;
S13包括:
判断所述当前GAL数据包的包序号是否等于所述总包数,若是,进入S14,否则,返回S11。
2.如权利要求1所述的数据重组方法,其特征在于,所述数据本体设置于多个信息包中,所述当前GAL数据包还包括信息包的数量和长度;
S11之后,还包括:
基于所述信息包的数量和长度计算所述当前GAL数据包中所有信息包数据的总长度;
判断所述总长度是否不大于GAL数据包限制的长度阈值,若是,进入S12。
3.如权利要求2所述的数据重组方法,其特征在于,还包括:
若所述总长度大于GAL数据包限制的长度阈值,则判定本次数据重组失败,并发出第一警报。
4.如权利要求1所述的数据重组方法,其特征在于,所述存储模块为消息缓存队列。
5.如权利要求1所述的数据重组方法,其特征在于,还包括:
若基于用于存储接收到的GAL数据包的存储模块的当前存储情况、所述当前GAL数据包的包序号及周期号判断所述当前GAL数据包的所处周期及在所处周期中的接收顺序不全正确,判定本次数据重组失败,且发出第二警报。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南中车时代通信信号有限公司,未经湖南中车时代通信信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010499971.0/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置