【技术实现步骤摘要】
基于星历的卫星链路状态数据库的更新方法和装置
本专利技术涉及通信技术,尤其涉及一种基于星历的卫星链路状态数据库的更新方法和装置。
技术介绍
卫星通信是一种理想的长距离通信方式,适合人口稀疏地区通信,能够满足洲际、国家间、地区间、国内各城市间数据通信的需要,应用领域极其广泛。卫星在正常运行时,卫星网络的拓扑结构会因天体的运行而发生改变。卫星一般采用标准的开放式最短路径优先(OpenShortestPathFirst,简称OSPF)协议进行通信,当卫星网络的拓扑结构发生变化时,将会触发全网链路状态数据库(LinkStateDataBase,简称LSDB)的更新,进入路由收敛过程。其中,LSDB用于存储链路状态报告(LinkStateAdvertisement,简称LSA)。具体的,当某个卫星检测到链路发生变化时,该卫星会将链路的变化信息整合到LSA报文中,向所有端口进行泛洪转发,以便将链路的变化信息通知给卫星网络内的所有卫星,各卫星接收到LSA报文后,根据LSA报文中包括的链路的变化信息更新本地存储的LSDB,从而能够保证各卫星维护的LSDB的一致性。但是,上述路由收敛过程中,可能会存在路由无法收敛或者路由收敛慢的问题,路由无法收敛会导致卫星网络内的各卫星维护的LSDB不一致,路由收敛慢也会导致整个路由收敛过程中卫星网络内的各卫星维护的LSDB不一致,各卫星的LSDB不一致会导致用户无法使用链路进行正常通信,降低了网络性能。
技术实现思路
本专利技术提供一种基于星历的卫星链路状态数据库 ...
【技术保护点】
1.一种基于星历的卫星链路状态数据库的更新方法,其特征在于,应用于卫星,所述方法包括:/n获取链路更新规划表,所述链路更新规划表中包括卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间,所述链路更新规划表是根据所述卫星网络内的各卫星的星历生成的;/n根据所述链路更新规划表更新链路状态数据库,所述链路状态数据库用于存储所述各卫星对应的链路状态报告LSA。/n
【技术特征摘要】
1.一种基于星历的卫星链路状态数据库的更新方法,其特征在于,应用于卫星,所述方法包括:
获取链路更新规划表,所述链路更新规划表中包括卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间,所述链路更新规划表是根据所述卫星网络内的各卫星的星历生成的;
根据所述链路更新规划表更新链路状态数据库,所述链路状态数据库用于存储所述各卫星对应的链路状态报告LSA。
2.根据权利要求1所述的方法,其特征在于,所述根据所述链路更新规划表更新链路状态数据库,包括:
当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中;
当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除;
当所述卫星对应的LSA增加或者删除完成后,重新为所述链路状态数据库中的链路计算路由。
3.根据权利要求1所述的方法,其特征在于,当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中,当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除,包括:
根据所述链路更新规划表生成链路的自更新事件,所述自更新事件为添加链路事件或者删除链路事件;
为待处理的自更新事件启动定时器,所述定时器的定时周期为所述待处理的自更新事件的生效时间与当前系统时间的差值,当所述待处理的自更新事件为添加链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效起始时间,当所述待处理的自更新事件为删除链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效结束时间;
当所述定时器的定时周期结束时,执行所述待处理的自更新事件,以更新所述卫星对应的LSA;
在所述待处理的自更新时间处理完成后,删除所述定时器。
4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
当检测到第一链路断开时,判断检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态是否相同;
当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态相同时,取消通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态;
当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态不相同时,更新所述链路状态数据库中存储的所述第一链路的状态,并通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态。
5.根据权利要求4所述的方法,其特征在于,所述判断检测...
【专利技术属性】
技术研发人员:郭秉礼,黄善国,傅铭江,张宇,康成斌,周会超,宋铮,燕洪成,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。