1.一种通过卫星网络的数据传输方法,其特征在于,包括:控制或触发卫星网络中位于限制区域内的部分或全部所述通信卫星,以执行至少一跳转发,从而将地面源节点向所述卫星网络发送的数据包传输至地面目的节点;
在所述一跳转发中,以当前发出所述数据包的所述通信卫星为上一跳,以所述上一跳遍历所述限制区域内的相邻各所述通信卫星的积压度量差值最大值对应的所述通信卫星为下一跳,所述积压度量差值为相应两个所述通信卫星的积压度量之间的差值,每一所述通信卫星对应的所述积压度量由该所述通信卫星所缓存的数据包个数,以及该所述通信卫星相对于最后一跳之间的距离确定。
2.根据权利要求1所述的数据传输方法,其特征在于,所述数据传输方法还包括以下步骤:
以与所述地面源节点直接连接的所述通信卫星为第一跳,以与所述地面目的节点直接连接的所述通信卫星为所述最后一跳;
根据所述第一跳和所述最后一跳确定所述限制区域。
3.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述第一跳和所述最后一跳确定所述限制区域,包括:
获取所述卫星网络对应的网络拓扑结构;
当所述网络拓扑结构为直线结构,以所述第一跳、所述最后一跳、所述第一跳和所述最后一跳之间的通信卫星组成所述限制区域;
当所述网络拓扑结构为矩形网状结构,以所述第一跳确定一个顶点,所述最后一跳确定一个对角顶点,从而确定所述矩形网状结构中的一个矩形,以位于所述矩形中的各所述通信卫星组成所述限制区域。
4.根据权利要求1所述的数据传输方法,其特征在于,每一所述通信卫星对应的所述积压度量,是该所述通信卫星所缓存的数据包个数,以及该所述通信卫星相对于最后一跳之间的距离所确定的延迟时间的加权和。
5.根据权利要求4所述的数据传输方法,其特征在于,在确定所述加权和时,所述通信卫星所缓存的数据包个数对应第一权重,该所述通信卫星相对于最后一跳之间的距离对应第二权重,所述第一权重与所述第二权重之和为定值。
6.根据权利要求5所述的数据传输方法,其特征在于,所述第一权重与所述第二权重之和为1。
7.根据权利要求5或6所述的数据传输方法,其特征在于,所述数据传输方法还包括:当所述通信卫星的负载减小,根据所述负载减小的幅度相应调增该所述通信卫星对应的所述第二权重;
利用通信卫星相对于最后一跳之间的距离延迟,通过调节第一权重和第二权重,在负载均衡的同时降低网络延迟。
8.一种卫星网络,其特征在于,所述卫星网络包括多个通信卫星,所述卫星网络中的部分或全部所述通信卫星位于限制区域内;位于所述限制区域内的部分或全部所述通信卫星用于执行至少一跳转发,从而将地面源节点向所述卫星网络发送的数据包传输至地面目的节点;
在所述一跳转发中,以当前发出所述数据包的所述通信卫星为上一跳,以所述上一跳遍历所述限制区域内的相邻各所述通信卫星的积压度量差值最大值对应的所述通信卫星为下一跳,所述积压度量差值为相应两个所述通信卫星的积压度量之间的差值,每一所述通信卫星对应的所述积压度量由该所述通信卫星所缓存的数据包个数,以及该所述通信卫星相对于最后一跳之间的距离确定。
9.一种计算机装置,其特征在于,包括存储器和处理器,所述存储器用于存储至少一个程序,所述处理器用于加载所述至少一个程序以执行权利要求1‑7任一项所述通过卫星网络的数据传输方法。
10.一种存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1‑7任一项所述通过卫星网络的数据传输方法。