[发明专利]卫星网络中防止报文阻塞的方法在审
申请号: | 201811458654.3 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109586780A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 周鑫 | 申请(专利权)人: | 四川安迪科技实业有限公司 |
主分类号: | H04B7/185 | 分类号: | H04B7/185;H04L12/865 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 610000 四川省成都市中国(四川)自由*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及卫星通信技术领域,解决了现有卫星网络中防止报文阻塞的方法容易导致重要数据丢失,进而使得系统容易出现异常的问题。技术方案概括为:卫星网络中防止报文阻塞的方法,使用不同的数据队列存储不同优先级的报文,同一优先级的报文存储在同一个数据队列中,当所有数据队列中当前存储报文总数达到报文最大存储值时,通过比较当前报文和优先级最小的数据队列的优先级,决定是丢弃当前报文,还是丢弃数据队列中的报文,并且当数据队列中的报文被清空时,删除被清空的数据队列。有益效果是:本发明在防止报文阻塞的同时,能够减少重要报文的丢失,使系统出现异常的几率减小,并且更节约处理时间。本发明特别适用于卫星通信网络。 | ||
搜索关键词: | 数据队列 报文 报文阻塞 卫星网络 清空 卫星通信技术 卫星通信网络 报文存储 存储报文 丢弃数据 重要报文 重要数据 最大存储 减小 队列 丢弃 删除 存储 节约 | ||
【主权项】:
1.卫星网络中防止报文阻塞的方法,其特征在于,包括:预先约定报文的优先级规则并在各报文的信息中加入相应的优先级编码,预设报文最大存储值,创建报文读取线程;报文读取线程读取网口上的报文,若未读取到报文则不进行处理,每读取到一个报文,则获取当前报文的优先级编码,并判断所有数据队列中当前存储报文总数是否达到报文最大存储值:若未达到报文最大存储值,则查询是否存在与当前报文的优先级编码对应的数据队列,当不存在时,创建与当前报文的优先级编码对应的数据队列,并将当前报文存入与当前报文的优先级编码对应的数据队列,该数据队列的优先级就是与该数据队列对应的优先级编码的优先级,当存在时,将当前报文存入与当前报文的优先级编码对应的数据队列;若达到报文最大存储值,则将所有数据队列中优先级最低的数据队列对应的优先级编码与当前报文的优先级编码进行比较,若当前报文的优先级高于该优先级最低的数据队列的优先级,则将该优先级最低的数据队列中最后一个报文丢弃,然后判断该优先级最低的数据队列中的报文是否被清空,若被清空则删除该优先级最低的数据队列和该优先级最低的数据队列对应的优先级编码,否则不进行处理,查询是否存在与当前报文的优先级编码对应的数据队列,当不存在时,创建与当前报文的优先级编码对应的数据队列,并将当前报文存入与当前报文的优先级编码对应的数据队列,该数据队列的优先级就是与该数据队列对应的优先级编码的优先级,当存在时,将当前报文存入与当前报文的优先级编码对应的数据队列,若当前报文的优先级低于或等于该优先级最低的数据队列的优先级,则将当前报文丢弃。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川安迪科技实业有限公司,未经四川安迪科技实业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811458654.3/,转载请声明来源钻瓜专利网。