本发明涉及卫星通讯领域,具体而言,涉及一种卫星链路自愈方法、装置、主站网关及存储介质。
背景技术:
1、当前卫星通讯领域是基于主站统计到的信道利用率以及预配置用户能力的方式来分配信道资源,在终端站设备登录时就已经完成了信道的分配工作,对于已登录的终端站设备,除非终端站设备掉线后重新接入,否则主站是不会主动切换终端站设备所在的信道的。主站也不会检测信道的通讯状态,因此无从感知用户实际业务是否通畅。当用户业务出现问题时,往往需要客户反馈问题后才会开始排除定位问题,不仅定位困难,而且会耗费大量的人力和时间成本。
技术实现思路
1、为了克服现有技术的不足,本发明提供了一种卫星链路自愈方法、装置、主站网关及存储介质。
2、本发明的技术方案可以这样实现:
3、第一方面,本发明提供一种卫星链路自愈方法,应用于主站网关,所述主站网关与至少一个终端站设备通过信道进行通信,所述卫星链路包括不同的终端站设备所在的信道,所述方法包括:
4、针对每个所述终端站设备,每间隔第一预设时间向所述终端站设备发送一个第一数据包,以使所述终端站设备基于接收的所述第一数据包生成第二数据包并返回至所述主站网关;
5、基于所述终端站设备返回的所述第二数据包,监测所述终端站设备是否出现业务异常;
6、在监测到所述终端站设备出现业务异常时,根据所述终端站设备在第二预设时间内的业务异常出现频率,确定所述终端站设备的通讯状态;
7、针对每个所述信道,根据在所述信道上的每个所述终端站设备的通讯状态,对所述信道进行调整,以使所述卫星链路能够自愈。
8、可选地,所述第二数据包包含判断值,所述判断值是所述终端站设备根据相邻两次接收的第一数据包中的信道计数值之间的差值确定的,所述信道计数值表征所述第一数据包的发送次序,所述基于所述终端站设备返回的所述第二数据包,监测所述终端站设备是否出现业务异常的步骤包括:
9、若所述第二数据包中的判断值为0,则确定所述终端站设备出现业务异常;
10、若所述第二数据包中的判断值为1,则基于所述第二数据包中回复时间戳,确定所述终端站设备是否出现业务异常。
11、可选地,所述终端站设备包括前向信道和返向信道,所述基于所述第二数据包中回复时间戳,确定所述终端站设备是否出现业务异常的步骤包括:
12、利用所述第二数据包中的回复时间戳和所述第二数据包对应的所述第一数据包的网关发送时间戳,计算所述终端站设备所在的前向信道的时延;
13、利用所述第二数据包中的回复时间戳和所述第二数据包的网关接收时间戳,计算所述终端站设备所在的返向信道的时延;
14、若所述终端站设备所在的前向信道的时延不小于预设时延阈值和/或所述终端站设备所在的返向信道的时延不小于预设时延阈值,则确定所述终端站设备出现业务异常。
15、可选地,所述根据所述终端站设备在第二预设时间内的业务异常出现频率,确定所述终端站设备的通讯状态的步骤包括:
16、若所述终端站设备在第二预设时间内的业务异常出现频率不小于预设频率阈值,则确定所述终端站设备的通讯状态为异常;
17、若所述终端站设备在第二预设时间内的业务异常出现频率小于预设频率阈值,则确定所述终端站设备的通讯状态为正常。
18、可选地,根据在所述信道上的每个所述终端站设备的通讯状态,对所述信道进行调整,以使所述卫星链路能够自愈的步骤包括:
19、根据每个所述终端站设备的通讯状态,计算所述信道对应的异常终端站设备的占比;
20、根据所述异常终端站设备的占比,对所述信道进行调整,以使所述卫星链路能够自愈。
21、可选地,所述根据每个所述终端站设备的通讯状态,计算所述信道对应的异常终端站设备的占比的步骤包括:
22、将在所述信道上的通讯状态为异常的终端站设备的数量与在所述信道上的终端站设备的总数量的比值,作为所述信道对应的异常终端站设备的占比。
23、可选地,所述根据所述异常终端站设备的占比,对所述信道进行调整的步骤包括:
24、若所述异常终端站设备的占比大于预设占比阈值,则修改发送给在所述信道上的每个所述异常终端站设备的第一数据包中的切换指示值,使每个所述异常终端站设备在接收到所述第一数据包后,通过按照所述主站网关指定的新信道的信道参数配置自身的收发参数,从所述信道切换至所述主站网关指定的新信道,以恢复业务。
25、第二方面,本发明提供一种卫星链路自愈装置,应用于主站网关,所述主站网关与至少一个终端站设备通过信道进行通信,所述卫星链路包括不同的终端站设备所在的信道,所述装置包括:
26、发送模块,用于针对每个所述终端站设备,每间隔第一预设时间向所述终端站设备发送一个第一数据包,以使所述终端站设备基于接收的所述第一数据包生成第二数据包并返回至所述主站网关;
27、监测模块,用于基于所述终端站设备返回的所述第二数据包,监测所述终端站设备是否出现业务异常;
28、确定模块,用于在监测到所述终端站设备所在的信道出现业务异常时,根据所述终端站设备在第二预设时间内的业务异常出现频率,确定所述终端站设备的通讯状态;
29、调整模块,用于针对每个所述信道,根据在所述信道上的每个所述终端站设备的通讯状态,对所述信道进行调整,以使所述卫星链路能够自愈。
30、第三方面,本发明提供一种主站网关,其包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如前述第一方面所述的卫星链路自愈方法。
31、第四方面,本发明提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如前述第一方面所述的卫星链路自愈方法。
32、相较于现有技术,本发明提供的卫星链路自愈方法,针对每个终端站设备,主站网关每间隔第一预设时间向该终端站设备发送一个第一数据包,以使该终端站设备基于接收的第一数据包生成第二数据包并返回至主站网关;基于该终端站设备返回的所述第二数据包,监测该终端站设备所在的信道是否出现业务异常;在监测到该终端站设备出现业务异常时,根据该终端站设备在第二预设时间内的业务异常出现频率,确定该终端站设备的通讯状态;针对每个信道,根据在该信道上的每个终端站设备的通讯状态,对该信道进行调整,以使卫星链路能够自愈。由于本发明中主站网关通过终端站设备返回的第二数据包监测该终端站设备通过所在的信道进行的业务的情况,并根据监测结果确定该终端站设备的通讯状态,再根据同一信道上的每个终端站设备的通讯状态,对各信道进行调整使卫星链路能够自愈,从而避免卫星链路固化,保障业务的正常进行,同时无需人工介入定位和处理问题,能及时对故障进行处理,避免业务中断时间过长,保证用户使用感受。
1.一种卫星链路自愈方法,其特征在于,应用于主站网关,所述主站网关与至少一个终端站设备通过信道进行通信,所述卫星链路包括不同的终端站设备所在的信道,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述第二数据包包含判断值,所述判断值是所述终端站设备根据相邻两次接收的第一数据包中的信道计数值之间的差值确定的,所述信道计数值表征所述第一数据包的发送次序;
3.如权利要求2所述的方法,其特征在于,所述终端站设备所在的信道包括前向信道和返向信道,所述基于所述第二数据包中回复时间戳,确定所述终端站设备是否出现业务异常的步骤包括:
4.如权利要求1所述的方法,其特征在于,所述根据所述终端站设备在第二预设时间内的业务异常出现频率,确定所述终端站设备的通讯状态的步骤包括:
5.如权利要求1所述的方法,其特征在于,根据在所述信道上的每个所述终端站设备的通讯状态,对所述信道进行调整,以使所述卫星链路能够自愈的步骤包括:
6.如权利要求5所述的方法,其特征在于,所述根据每个所述终端站设备的通讯状态,计算所述信道对应的异常终端站设备占比的步骤包括:
7.如权利要求5所述的方法,其特征在于,所述根据所述异常终端站设备的占比,对所述信道进行调整的步骤包括:
8.一种卫星链路自愈装置,其特征在于,应用于主站网关,所述主站网关与至少一个终端站设备通过信道进行通信,所述卫星链路包括不同的终端站设备所在的信道,所述装置包括:
9.一种主站网关,其特征在于,其包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的卫星链路自愈方法。
10.一种计算机可读存储介质,其特征在于,其存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的卫星链路自愈方法。