本发明涉及卫星通信,具体的,本发明涉及一种卫星通信智能网关上线控制方法、系统以及存储介质。
背景技术:
1、卫星通信系统作为地面通信的延伸和补充,多用于偏远地区的通信和应急通信,较好地解决了地面通信系统在偏远地区以及海域中覆盖能力有限的问题。随着vsat技术的快速发展,目前国外已有很多系统实现了将地面网络的通信范围应用到航空、海事、铁路等移动通信场景的扩展。
2、但在实际应用中,卫星带宽资源有限,网络拥塞会导致终端的网络管理设备下线。本发明提供了一种网关上线控制的方案,在卫星通信智能网关上线时,对卫星网络进行侦测,以解决此问题,保证卫星通信智能网关及时上线。
技术实现思路
1、为了克服现有技术的不足,本发明提供了一种网关上线控制方法、系统以及存储介质,以解决上述的技术问题。
2、本发明解决其技术问题所采用的技术方案是:一种卫星通信智能网关上线控制方法,其改进之处在于:包括以下的步骤:
3、s1、设定卫星网络侦测时间、侦测次数和侦测间隔,即:
4、t=c*q*2
5、其中,t为侦测时间,c为侦测次数,q为侦测间隔;
6、s2、配置总检测时间t=t+(c*q)
7、其中,t为总检测时间,t为侦测时间,c*q为本身间隔时间之和;
8、s3、当卫星通信智能网关经过总检测时间t后,触发下一个时间点,检测卫星通信智能网关获取地址,并解析dns;
9、s4、若解析dns成功,则建立tcp连接,跳转至步骤s5,若解析dns失败,则跳转至步骤s3;
10、s5、若建立tcp连接成功,侦测成功,则卫星通信智能网关上线,若建立tcp连接失败,则再次建立tcp连接,建立tcp连接失败并循环失败一定次数后,跳转至步骤s3。
11、在上述方法中,还包括以下的步骤:
12、侦测成功,卫星通信智能网关上线之后,跳转至步骤s3。
13、在上述方法中,还包括以下的步骤:
14、s10、卫星通信智能网关本地检测网络总出口流量,卫星通信智能网关以秒级为单位,实时读取出口流量进行存储,同时侦测卫星通信智能网关与远端管理服务器;
15、s20、当出现出口流量大或者会话数多,根据历史存储的上一时间段的数据,判断当前出口流量为上升趋势,且卫星通信智能网关下线时,对局域网进行降速处理;
16、s30、等待一定时间段,读取总出口流量数据(以秒级存储),分析该时间段内流量数据的趋势,并侦测此时卫星通信智能网关与平台是否连接远端服务器;
17、s40、若无法连接远端服务器,则再次降速,并跳转至步骤s30,若卫星通信智能网关上线,并保持一定时间的上线状态,则中断降速。
18、在上述方法中,还包括以下的步骤:
19、以所述的时间段总出口流量数据求和求出平均值,并将上一时间段求和求出平均值,两阶段平均值再求最终平均值,将该最终平均值设置为卫星通信智能网关总出口带宽,并以最终平均值与上一时间段最终平均值求差值,以此差值设定为卫星通信智能网关上线的预留带宽,以此计算出小站上下行总带宽,重复循环该计算步骤,再次求出卫星通信智能网关总出口带宽和预留带宽,并将上次预留带宽和卫星通信智能网关总出口带宽存储,保持卫星通信智能网关在线。
20、在上述方法中,包括以下的步骤:
21、卫星通信智能网关实时监测网络情况,以秒为单位,取外网联通的数据为基础,存储于本地数据库,连续取数分钟,求取平均值,数分钟内,对全部丢包率进行计算,设置网络丢包率阈值,大于此丢包率阈值,用户网络完全不可用,小于此丢包率阈值,网络丢包,但是用户可进行发送报文,实现卫星网络通信;
22、连续循环计入,总时间以半小时为节点,若半小时内没有丢包情况,则将检测次数和频率降低一半,若半小时内有丢包情况,则增加检测次数和频率,实时监控,使网络设备在线并可用。
23、在上述方法中,包括以下的步骤:
24、为每个端口分别分配数据存储空间,给每个端口进行编号;
25、每个端口计算得出一组数个平均速率数据;
26、将每个端口得出的各组的平均速率数据,形成一个数学矩阵;
27、对矩阵求平均值,得出数值;
28、以该数值为每个端口的上一时刻的速率值。
29、本发明还提供了一种卫星通信智能网关上线控制系统,包括设定模块、配置模块和检测模块,
30、设定模块用于设定卫星网络侦测时间、侦测次数和侦测间隔,即:
31、t=c*q*2
32、其中,t为侦测时间,c为侦测次数,q为侦测间隔;
33、配置模块用于配置总检测时间t=t+(c*q)
34、其中,t为总检测时间,t为侦测时间,c*q为本身间隔时间之和;
35、检测模块用于当卫星通信智能网关经过总检测时间t后,触发下一个时间点,检测卫星通信智能网关获取地址,并解析dns,若解析dns成功,则建立tcp连接,若建立tcp连接成功,侦测成功,则卫星通信智能网关上线,若解析dns失败,或者,若建立tcp连接失败,并再次建立tcp连接,建立tcp连接失败并循环失败一定次数后,则循环至当卫星通信智能网关经过总检测时间t后,触发下一个时间点。
36、本发明还提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行以实现所述的方法
37、本发明的有益效果是:实现了在卫星通信智能网关上线时,对卫星网络进行侦测,保证卫星通信智能网关及时上线,避免了用户上网挤占卫星通信智能网关上线的可靠性。
1.一种卫星通信智能网关上线控制方法,其特征在于:包括以下的步骤:
2.如权利要求1所述的一种卫星通信智能网关上线控制方法,其特征在于:还包括以下的步骤:
3.如权利要求1或2所述的一种卫星通信智能网关上线控制方法,其特征在于:还包括以下的步骤:
4.如权利要求3所述的一种卫星通信智能网关上线控制方法,其特征在于:还包括以下的步骤:
5.如权利要求1所述的一种卫星通信智能网关上线控制方法,其特征在于:包括以下的步骤:
6.如权利要求1所述的一种卫星通信智能网关上线控制方法,其特征在于:包括以下的步骤:
7.一种卫星通信智能网关上线控制系统,其特征在于:包括设定模块、配置模块和检测模块,
8.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-6中任一项所述的方法。