基于星历的卫星链路状态数据库的更新方法和装置制造方法及图纸

技术编号:29683927 阅读:29 留言:0更新日期:2021-08-13 22:08
本发明专利技术提供一种基于星历的卫星链路状态数据库的更新方法和装置,根据卫星网络内的各卫星的星历生成链路更新规划表,该规划表中包括卫星网络内的各链路的标识、生效起始时间和/或生效结束时间,并向连接的卫星发送链路更新规划表。各卫星根据该链路更新规划表分别独立更新LSDB,不需要通过泛洪方式发送LSA报文更新LSDB,节省了链路开销,且缩短了路由收敛的时间,提高了卫星网络的稳定性。另外,当检测到链路断开时,先将检测到的链路状态与LSDB中的状态进行比较,若相同则说明链路通断为正常通断,不泛洪通知;若不同则说明链路通断为非正常通断,进行泛洪通知,该抑制泛洪的机制减少了LSA报文的发送,节省了链路开销。

【技术实现步骤摘要】
基于星历的卫星链路状态数据库的更新方法和装置
本专利技术涉及通信技术,尤其涉及一种基于星历的卫星链路状态数据库的更新方法和装置。
技术介绍
卫星通信是一种理想的长距离通信方式,适合人口稀疏地区通信,能够满足洲际、国家间、地区间、国内各城市间数据通信的需要,应用领域极其广泛。卫星在正常运行时,卫星网络的拓扑结构会因天体的运行而发生改变。卫星一般采用标准的开放式最短路径优先(OpenShortestPathFirst,简称OSPF)协议进行通信,当卫星网络的拓扑结构发生变化时,将会触发全网链路状态数据库(LinkStateDataBase,简称LSDB)的更新,进入路由收敛过程。其中,LSDB用于存储链路状态报告(LinkStateAdvertisement,简称LSA)。具体的,当某个卫星检测到链路发生变化时,该卫星会将链路的变化信息整合到LSA报文中,向所有端口进行泛洪转发,以便将链路的变化信息通知给卫星网络内的所有卫星,各卫星接收到LSA报文后,根据LSA报文中包括的链路的变化信息更新本地存储的LSDB,从而能够保证各卫星维护的LSDB的一致性。但是,上述路由收敛过程中,可能会存在路由无法收敛或者路由收敛慢的问题,路由无法收敛会导致卫星网络内的各卫星维护的LSDB不一致,路由收敛慢也会导致整个路由收敛过程中卫星网络内的各卫星维护的LSDB不一致,各卫星的LSDB不一致会导致用户无法使用链路进行正常通信,降低了网络性能。
技术实现思路
本专利技术提供一种基于星历的卫星链路状态数据库的更新方法和装置,用以解决卫星网络内路由收敛慢的问题。第一方面,本专利技术提供一种基于星历的卫星链路状态数据库的更新方法,应用于卫星,所述方法包括:获取链路更新规划表,所述链路更新规划表中包括卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间,所述链路更新规划表是根据所述卫星网络内的各卫星的星历生成的;根据所述链路更新规划表更新链路状态数据库,所述链路状态数据库用于存储所述各卫星对应的链路状态报告LSA。可选的,所述根据所述链路更新规划表更新链路状态数据库,包括:当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中;当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除;当所述卫星对应的LSA增加或者删除完成后,重新为所述链路状态数据库中的链路计算路由。可选的,当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中,当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除,包括:根据所述链路更新规划表生成链路的自更新事件,所述自更新事件为添加链路事件或者删除链路事件;为待处理的自更新事件启动定时器,所述定时器的定时周期为所述待处理的自更新事件的生效时间与当前系统时间的差值,当所述待处理的自更新事件为添加链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效起始时间,当所述待处理的自更新事件为删除链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效结束时间;当所述定时器的定时周期结束时,执行所述待处理的自更新事件,以更新所述卫星对应的LSA;在所述待处理的自更新时间处理完成后,删除所述定时器。可选的,所述方法还包括:当检测到第一链路断开时,判断检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态是否相同;当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态相同时,取消通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态;当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态不相同时,更新所述链路状态数据库中存储的所述第一链路的状态,并通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态。可选的,所述判断检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态是否相同,包括:根据所述第一链路状态,生成所述卫星对应的新的链路状态报告LSA,判断所述新的LSA与所述链路状态数据库中存储的所述卫星对应的LSA是否相同;当所述新的LSA与所述链路状态数据库中存储的所述卫星对应的LSA相同时,确定所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态相同;当所述新的LSA与所述链路状态数据库中存储的所述卫星对应的LSA不相同时,确定所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态不相同;所述更新所述链路状态数据库中存储的所述第一链路的状态,并通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态,包括:将所述链路状态数据库中存储的所述卫星对应的LSA更新为所述新的LSA;通过泛洪方式向所述卫星网络内的卫星通知所述新的LSA。可选的,所述获取链路更新规划表,包括:接收地面站或者相邻卫星发送的所述链路更新规划表;所述方法还包括:向所述地面站发送确认消息,所述确认消息用于确认收到了所述链路更新规划表;通过泛洪方式将所述链路更新规划表发送给邻居节点。第二方面,本专利技术提供一种基于星历卫星链路状态数据库的更新方法,应用于地面站,所述方法包括:根据卫星网络内的各卫星的星历生成链路更新规划表,所述链路更新规划表中包括所述卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间;向连接的卫星发送所述链路更新规划表。可选的,所述方法还包括:接收所述连接的卫星发送的确认消息,所述确认消息用于确认收到了所述链路更新规划表;当在预设时间内未收到所述连接的卫星发送的确认消息,则向所述连接的卫星重新发送所述链路更新规划表。第三方面,本专利技术提供一种基于星历的卫星链路状态数据库的更新装置,包括:执行本专利技术第一方面所述方法的功能模块。第四方面,本专利技术提供一种基于星历的卫星链路状态数据库的更新装置,包括:执行本专利技术第二方面所述方法的功能模块。第五方面,本专利技术提供一种卫星,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如本专利技术第一方面所述的方法。第六方面,本专利技术提供一种地面站,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如本专利技术第一方面所述的方法。第七方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本专利技术第一方面所述的方法。第八方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器本文档来自技高网...

【技术保护点】
1.一种基于星历的卫星链路状态数据库的更新方法,其特征在于,应用于卫星,所述方法包括:/n获取链路更新规划表,所述链路更新规划表中包括卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间,所述链路更新规划表是根据所述卫星网络内的各卫星的星历生成的;/n根据所述链路更新规划表更新链路状态数据库,所述链路状态数据库用于存储所述各卫星对应的链路状态报告LSA。/n

【技术特征摘要】
1.一种基于星历的卫星链路状态数据库的更新方法,其特征在于,应用于卫星,所述方法包括:
获取链路更新规划表,所述链路更新规划表中包括卫星网络内的各卫星上的链路的标识信息,以及卫星运动周期内各链路的生效起始时间和/或生效结束时间,所述链路更新规划表是根据所述卫星网络内的各卫星的星历生成的;
根据所述链路更新规划表更新链路状态数据库,所述链路状态数据库用于存储所述各卫星对应的链路状态报告LSA。


2.根据权利要求1所述的方法,其特征在于,所述根据所述链路更新规划表更新链路状态数据库,包括:
当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中;
当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除;
当所述卫星对应的LSA增加或者删除完成后,重新为所述链路状态数据库中的链路计算路由。


3.根据权利要求1所述的方法,其特征在于,当所述卫星的链路的生效起始时间达到时,将链路增加到所述卫星对应的LSA中,当所述卫星的链路的生效结束时间达到时,将链路从所述卫星对应的LSA中删除,包括:
根据所述链路更新规划表生成链路的自更新事件,所述自更新事件为添加链路事件或者删除链路事件;
为待处理的自更新事件启动定时器,所述定时器的定时周期为所述待处理的自更新事件的生效时间与当前系统时间的差值,当所述待处理的自更新事件为添加链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效起始时间,当所述待处理的自更新事件为删除链路事件时,所述待处理的自更新事件的生效时间为添加链路事件的生效结束时间;
当所述定时器的定时周期结束时,执行所述待处理的自更新事件,以更新所述卫星对应的LSA;
在所述待处理的自更新时间处理完成后,删除所述定时器。


4.根据权利要求1-3任一项所述的方法,其特征在于,还包括:
当检测到第一链路断开时,判断检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态是否相同;
当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态相同时,取消通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态;
当检测到的所述第一链路的状态与所述链路状态数据库中存储的所述第一链路的状态不相同时,更新所述链路状态数据库中存储的所述第一链路的状态,并通过泛洪方式向所述卫星网络内的卫星通知所述第一链路的状态。


5.根据权利要求4所述的方法,其特征在于,所述判断检测...

【专利技术属性】
技术研发人员:郭秉礼黄善国傅铭江张宇康成斌周会超宋铮燕洪成
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1