CN111726392B - 基于卫星移动轨迹的内容推送方法、***及设备 - Google Patents
基于卫星移动轨迹的内容推送方法、***及设备 Download PDFInfo
- Publication number
- CN111726392B CN111726392B CN202010414368.8A CN202010414368A CN111726392B CN 111726392 B CN111726392 B CN 111726392B CN 202010414368 A CN202010414368 A CN 202010414368A CN 111726392 B CN111726392 B CN 111726392B
- Authority
- CN
- China
- Prior art keywords
- content
- push
- satellite
- pushing
- schedule
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 99
- 230000008569 process Effects 0.000 claims abstract description 46
- 239000012634 fragment Substances 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000002618 waking effect Effects 0.000 claims 2
- 230000007246 mechanism Effects 0.000 abstract description 10
- 230000006399 behavior Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/1851—Systems using a satellite or space-based relay
- H04B7/18513—Transmission in a satellite or space-based system
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例涉及内容推送技术领域,公开了基于卫星移动轨迹的内容推送方法、***及设备。本发明实施例可先获取内容推送计划表;若唤醒与第一推送开始时刻对应的计时器,获取内容推送计划表中与第一推送开始时刻对应的第一内容标识;推送与第一内容标识对应的第一内容片断信息至信息设备侧;其中,第一推送开始时刻对应于卫星移动位置。明显地,本发明实施例通过使用内容推送计划表,不再受限于接收内容的目的地是否必须具备地面站设施等限制条件,无需使用固有的一收一发的即时通信机制,卫星可于在轨运行过程中多次对地进行内容推送,解决了内容推送行为的整体效率较为低下的技术问题。
Description
技术领域
本发明涉及内容推送技术领域,尤其涉及基于卫星移动轨迹的内容推送方法、***及设备。
背景技术
就全球内容推送方式而言,全球内容推送方式是一种将内容通过网络设施推送到全球多个目的地的内容分发方式。
目前,全球内容推送方式存在着多种解决方案,若依据分发节点位置进行划分,一类方案为利用地面网络设施进行分发,一类方案为利用卫星协助地面网络设施进行分发等。
但是,仅依靠地面网络做全球内容推送服务,会耗费巨量的地面带宽;相对地,利用卫星广播可改善地面网络推送服务的性能,故而,该类方式逐渐兴起。
就利用卫星协助地面网络设施进行分发的当前方案而言,现有的天地协作内容推送机制主要是将卫星简单地作为地面推送服务中的中继节点,在内容推送上仍然存在着诸多限制,使得内容推送行为的整体效率较为低下。
发明内容
为了解决内容推送行为的整体效率较为低下的技术问题,本发明实施例提供基于卫星移动轨迹的内容推送方法、***及设备。
第一方面,本发明实施例提供一种基于卫星移动轨迹的内容推送方法,应用于卫星设备,包括:
获取内容推送计划表;
若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
优选地,所述推送与所述第一内容标识对应的第一内容片断信息至信息设备侧之后,所述基于卫星移动轨迹的内容推送方法还包括:
删除所述内容推送计划表中的待推送条目,以得到新的内容推送计划表,其中,所述待推送条目包括所述第一推送开始时刻与所述第一内容标识;
若新的内容推送计划表不为空,则基于新的内容推送计划表中的当前条目中的当前推送开始时刻设置计时器的唤醒时刻。
优选地,所述获取内容推送计划表之前,所述基于卫星移动轨迹的内容推送方法还包括:
监听是否接收到信息设备发送的内容推送指令;
若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作。
优选地,所述若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作,具体包括:
若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻;
在内容推送计划表中以推送开始时刻为排序键添加由所述第二推送开始时刻与所述第二内容标识构成的二元数据组,以进行内容推送计划表的更新操作。
优选地,所述若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻之后,所述基于卫星移动轨迹的内容推送方法还包括:
若检测到未存储有与所述第二内容标识对应的第二内容片断信息,则接收信息设备侧发送的所述第二内容片断信息,并存储所述第二内容片断信息。
第二方面,本发明实施例提供一种基于卫星移动轨迹的内容推送方法,应用于信息设备,包括:
获取与卫星移动轨迹对应的分发过程表;
若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令;
将所述内容推送指令发送至与所述内容推送指令对应的卫星设备侧,触发所述卫星设备进行内容推送计划表的更新操作,以使所述卫星设备获取所述内容推送计划表,若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧。
优选地,所述若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令之后,所述基于卫星移动轨迹的内容推送方法还包括:
基于卫星设备反馈的反馈信息判断所述卫星设备侧是否存储有与第三内容标识对应的第三内容片断信息;
若未存储,则上传所述第三内容片断信息至所述卫星设备侧。
优选地,所述将所述内容推送指令发送至与所述内容推送指令对应的卫星设备侧,触发所述卫星设备进行内容推送计划表的更新操作,以使所述卫星设备获取所述内容推送计划表,若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧之后,所述基于卫星移动轨迹的内容推送方法还包括:
去除所述分发过程表中的所述待分发条目,以得到新的分发过程表,返回执行所述若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令的步骤。
第三方面,本发明实施例提供一种基于卫星移动轨迹的内容推送***,包括:
计划表获取模块,用于获取内容推送计划表;
内容确定模块,用于若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
内容推送模块,用于推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
第四方面,本发明实施例提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明第一方面、本发明第二方面提供的一种基于卫星移动轨迹的内容推送方法的步骤。
第五方面,本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明第一方面、本发明第二方面提供的一种基于卫星移动轨迹的内容推送方法的步骤。
本发明实施例提供的基于卫星移动轨迹的内容推送方法、***及设备,可先获取内容推送计划表;若唤醒与第一推送开始时刻对应的计时器,获取内容推送计划表中与第一推送开始时刻对应的第一内容标识;推送与第一内容标识对应的第一内容片断信息至信息设备侧;其中,第一推送开始时刻对应于卫星移动位置。明显地,本发明实施例通过使用内容推送计划表,不再受限于接收内容的目的地是否必须具备地面站设施等限制条件,无需使用固有的一收一发的即时通信机制,卫星可于在轨运行过程中多次对地进行内容推送,解决了内容推送行为的整体效率较为低下的技术问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图;
图2为本发明又一实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图;
图3为本发明又一实施例提供的一种内容推送计划表的示意图;
图4为本发明又一实施例提供的一种内容推送指令的示意图;
图5为本发明再一实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图;
图6为本发明再一实施例提供的一种分发过程表的示意图;
图7为本发明再一实施例提供的一种通信框架示意图;
图8为本发明实施例提供的一种基于卫星移动轨迹的内容推送***的结构示意图;
图9为本发明实施例提供的一种电子设备的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图,如图1所示,应用于卫星设备,包括:
S11,获取内容推送计划表。
本发明实施例的执行主体为电子设备,具体地,本发明实施例的电子设备可为卫星设备,该卫星设备还可记为缓存卫星。
其中,卫星设备可与信息设备进行通信;信息设备是指可通过地面网络、卫星网络或利用两种网络的互联与卫星设备进行通信的设备,并不局限于某种特定的设施或服务端,也不局限于其实体是位于地面网络或是卫星网络。
可以理解的是,就目前将卫星简单地作为地面推送服务中的中继节点的方式而言,在内容推送上仍然存在着诸多限制,比如,没有考虑到卫星缓存、移动及组网的能力,因此,仅支持在地面建有地面站的区域进行内容推送,且卫星的推送范围取决于卫星覆盖面积,这大大限制了内容推送的适用范围。
这是因为,目前的卫星仅作单纯的信息转发器之用,即,实时接收一条内容,则立即下达这一条内容,不存在着对于内容的任何管理功能,所以,在进行内容推送时会要求当前区域得建有地面站以运行该一收一发的即时通信机制。
但是,本发明实施例通过卫星缓存扩大了卫星分发范围,不再受限于接收内容的目的地是否必须具备地面站设施,不再受限于该类一收一发的即时通信机制。具体地,本发明实施例将于卫星设备侧引入内容推送计划表。
S12,若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识。
其中,所述第一推送开始时刻对应于卫星移动位置。
具体地,内容推送计划表中将含有多个推送开始时刻与多个内容标识。
其中,鉴于卫星移动方式的规律性、移动轨道的固定性,基于时间即可确定卫星在空中所处的位置,所以,某个推送开始时刻对应于某个卫星移动位置,自然,也就可对应着卫星的移动轨迹。
正是因为卫星设备本地存有内容推送计划表,不再受限于固有的一收一发的即时通信机制。
比如,若当前时刻达到第一推送开始时刻例如1.2S,则唤醒与第一推送开始时刻对应的计时器;接着,由于内容推送计划表中推送开始时刻与内容标识对应存在,将查询得到对应的第一内容标识。
其中,推送开始时刻是指卫星设备向接收端即信息设备侧下发内容的时刻。
S13,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧。
接着,将下发与第一内容标识对应的实际内容信息至接收侧。
其中,缓存卫星对地进行推送的内容推送方式可采用广播、组播及单播等多种形式。
可以理解的是,本发明实施例可提供一类基于卫星移动轨迹的天地协作全球内容推送机制,该推送机制通过引入星上缓存、卫星移动,使得卫星可通过缓存地面上星内容即上述的内容片断信息,实现了卫星可于在轨运行过程中多次对地进行内容推送。
本发明实施例提供的基于卫星移动轨迹的内容推送方法,若应用于卫星设备,可先获取内容推送计划表;若唤醒与第一推送开始时刻对应的计时器,获取内容推送计划表中与第一推送开始时刻对应的第一内容标识;推送与第一内容标识对应的第一内容片断信息至信息设备侧;其中,第一推送开始时刻对应于卫星移动位置。明显地,本发明实施例通过使用内容推送计划表,不再受限于接收内容的目的地是否必须具备地面站设施等限制条件,无需使用固有的一收一发的即时通信机制,卫星可于在轨运行过程中多次对地进行内容推送,解决了内容推送行为的整体效率较为低下的技术问题。
图2为本发明又一实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图,本发明又一实施例基于上述图1所示的实施例。
本实施例中,所述S13之后,所述基于卫星移动轨迹的内容推送方法还包括:
S14,删除所述内容推送计划表中的待推送条目,以得到新的内容推送计划表,其中,所述待推送条目包括所述第一推送开始时刻与所述第一内容标识。
可以理解的是,就内容推送计划表而言,内容推送计划表中包括有多个条目。
参见图3,图3为本发明又一实施例提供的一种内容推送计划表的示意图。其中,内容标识(ID,Identity document)可记为内容ID。
其中,T1、T2、T3及T4等均表示推送开始时刻,ID_1、ID_2、ID_3及ID_5等均表示内容标识。
比如,待推送条目可为第一个条目,第一推送开始时刻为T1,第一内容标识为ID_1、ID_2及ID_3。
在下发完第一内容标识对应的第一内容片断信息后,可删除该条目。
S15,若新的内容推送计划表不为空,则基于新的内容推送计划表中的当前条目中的当前推送开始时刻设置计时器的唤醒时刻。
应当理解的是,新的内容推送计划表的第一个条目可记为当前条目,当前条目中包括当前推送开始时刻与当前内容标识,当前推送开始时刻可为T2,当前内容标识可为ID_2、ID_5。
接着,可设置计时器以在T2时刻下发ID_2、ID_5对应的内容片断信息。
进一步地,若新的内容推送计划表为空,则不存在后续的缓存卫星移动分发过程,即结束操作。
可见,本发明实施例描述的一个缓存卫星的移动分发过程实际上是通过新增的计时器实现的。
具体地,当缓存卫星所维护的计时器的时间达到内容推送计划表的最小开始时刻时,即达到第一个条目对应的推送开始时刻时,计时器唤醒,否则等待直至计时器唤醒。
当计时器唤醒时,缓存卫星可核减内容推送计划表中的首条条目,该条条目可包括该时刻下需下发的多个内容ID,缓存卫星可根据内容ID列表向地面推送多个内容片段。接着,内容推送计划表核减首条条目。
进一步地,可判断新的内容推送计划表是否为空,若计划表为空,则表征当前没有需要进行移动分发的任务,所以,可等待接收新的来自地面站的内容推送指令以写入内容推送计划表中,写入后的内容推送计划表非空,则可继续执行。
本发明实施例提供的基于卫星移动轨迹的内容推送方法,可通过设置计时器的方式来进行内容推送操作。
在上述实施例的基础上,优选地,所述获取内容推送计划表之前,所述基于卫星移动轨迹的内容推送方法还包括:
监听是否接收到信息设备发送的内容推送指令;
若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作。
可以理解的是,缓存卫星还将对内容推送计划表进行维护。其中,内容推送计划表可存在于卫星本地。
具体地,可根据发送侧比如信息设备发送的内容推送指令新增内容推送计划表中的条目。
比如,为了接收来自发送侧的内容推送指令,缓存卫星可通过事先约定的网络端口监听数据包,根据收到的内容推送指令来维护内容推送计划表。
可见,缓存卫星侧通过维护了一个内容推送计划表,不用再实时触发一个内容推送任务并实时执行一个内容推送任务,本发明实施例可以起到一个内容管理的功能。
在上述实施例的基础上,优选地,所述若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作,具体包括:
若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻;
在内容推送计划表中以推送开始时刻为排序键添加由所述第二推送开始时刻与所述第二内容标识构成的二元数据组,以进行内容推送计划表的更新操作。
可以理解的是,内容推送计划表可由优先队列实现,内容推送计划表的排序键可为推送开始时刻,按照从小到大的顺序排列,排序键对应的值是该时刻需要分发的内容ID列表。
可见,同一时间缓存卫星可同时执行多个内容推送任务。
其中,内容推送计划表中的条目由推送开始时刻与内容ID构成。
其中,第一推送开始时刻与第二推送开始时刻仅作名称区分之用,可为相同的推送开始时刻,也可为不同的推送开始时刻,其他名称以此类推。
进一步地,当缓存卫星收到发自地面站的内容推送指令后,可根据指令中的内容ID及推送开始时刻列表更新内容推送计划表。
其中,可参见图4,图4为本发明又一实施例提供的一种内容推送指令的示意图。
可见,每一条指令均对应于一个卫星编号,即对应于一个特定的缓存卫星目的地;至于指令,内容推送指令中可包括有内容ID、推送开始时间集,推送开始时间集是指推送开始时间的集合,即同一内容ID可对应着多个推送开始时间。
其中,内容ID指向卫星缓存及移动分发的具体内容片段,推送开始时间集是该缓存卫星移动过程中多次对地推送内容的开始时刻的集合。
在该过程中,可将指令中的内容ID、推送开始时刻列表展开,转化为一组由推送开始时刻与内容ID构成的二元数据组,进而将该组数据***内容推送计划表中,即,将图4中的内容推送指令***图3中的内容推送计划表中。其中,优先队列可确保内容推送计划表根据推送开始时刻从小到大的排序。
可见,内容推送指令包括有内容标识与推送开始时刻,也可记为,内容标识与推送开始时刻集;相对地,内容推送计划表包括有推送开始时刻与内容标识集,内容推送计划表的排序键为推送开始时刻。
在上述实施例的基础上,优选地,所述若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻之后,所述基于卫星移动轨迹的内容推送方法还包括:
若检测到未存储有与所述第二内容标识对应的第二内容片断信息,则接收信息设备侧发送的所述第二内容片断信息,并存储所述第二内容片断信息。
在具体实现中,鉴于在卫星移动分发过程中,将下发具体内容,所以,在新增内容标识时,将检测卫星本地是否存储有对应的内容片断信息。
比如,在***这一组二元数据组后,缓存卫星可查询是否存储有内容ID的具体片段,若未存储,则接收发送自发送侧的内容片段信息并存储在本地。
进一步地,若检测到存储有与所述第二内容标识对应的第二内容片断信息,则结束操作。
当然,若已存储,则本次内容推送计划的维护操作可结束,缓存卫星可回到初始的网络监听状态。
图5为本发明实施例提供的一种基于卫星移动轨迹的内容推送方法的流程图,如图5所示,应用于信息设备,包括:
S21,获取与卫星移动轨迹对应的分发过程表。
本发明实施例的执行主体为电子设备,具体地,本发明实施例的电子设备可为信息设备。信息设备即可作为发送信息至卫星的发送侧,也可作为接收来自卫星发送的信息的接收侧。
可以理解的是,本实施例中信息设备作为发送侧可向卫星设备发送内容推送指令,以使得卫星设备可维护本地存储的内容推送计划表,进而使得卫星设备可推送内容至接收侧。
具体地,发送侧可在本地维护一个分发过程表。
S22,若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令。
S23,将所述内容推送指令发送至与所述内容推送指令对应的卫星设备侧,触发所述卫星设备进行内容推送计划表的更新操作,以使所述卫星设备获取所述内容推送计划表,若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧。
可以理解的是,分发过程表也包括有多个条目,每个条目均可转换为内容推送指令后发送给卫星设备侧。
可见,内容推送指令的下达由协作推送的发送侧主体维护,发送侧通过网络设施下达内容推送指令给参与协作推送的缓存卫星。
进一步地,就新引入的分发过程表而言,
进一步地,该分发过程表中包括有推送开始时刻,也就相当于,分发过程表记录了一个基于缓存卫星移动轨迹的内容推送过程。
进一步地,就卫星移动分发过程而言,分发过程表实际上是一组针对不同内容推送任务、由多颗缓存卫星在不同时刻开始内容推送的计划表。
分发过程表中的每个条目均含有内容ID、卫星编号及推送开始时刻集构成,其中,卫星编号指向欲进行转发的目的地卫星。
其中,可参见图6所示的一种分发过程表的示意图,对应着卫星移动分发过程。
进一步地,卫星移动的分发过程表并不局限于特定内容推送任务,也不局限于特定缓存节点的利用。
进一步地,为了获得内容推送指令,可将分发过程表记录的逐条条目转化为针对每颗缓存卫星的面向特定内容的推送指令,其中,卫星编号表征接收特定内容的卫星设备,特定内容与内容ID对应。
具体地,转化过程实际上是将待移动分发的待分发条目转化为一条目的地为卫星编号的的内容推送指令,其中,待分发条目包括有内容ID、卫星编号及推送开始时刻集,内容推送指令包括有内容ID,推送开始时刻集,即,图6跳转至图4。
其中,分发过程表中存在着分别与各卫星设备对应的待分发条目。
进一步地,为了将内容推送指令发送至卫星设备侧,可通过地面网络、星地上行链路及卫星网络等。
本发明实施例提供的基于卫星移动轨迹的内容推送方法,新增了分发过程表,可向卫星设备侧发送内容推送指令,以触发卫星设备进行内容推送计划表的更新操作。
进一步地,每个内容ID对应的内容大小没有硬性要求,而且,针对一个内容的推送任务还可拆分为多个内容ID分布并由多颗卫星设备边走边播的形式来完成。
进一步地,内容推送指令的发送侧并不局限于某种特定的设施或服务端,也不局限于其实***于地面网络或卫星网络,只要能够通过地面网络、卫星网络或利用两种网络的互联向缓存卫星下达内容推送指令的终端皆可以作为指令下达的主体。同时,指令下达过程中经过的中途网络节点设施仅负责路由转交,没有其他存储、功能上的额外要求。
在上述实施例的基础上,优选地,所述若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令之后,所述基于卫星移动轨迹的内容推送方法还包括:
基于卫星设备反馈的反馈信息判断所述卫星设备侧是否存储有与第三内容标识对应的第三内容片断信息;
若未存储,则上传所述第三内容片断信息至所述卫星设备侧。
具体地,若当前向卫星设备侧发送的内容推送指令中包括有第三内容标识,将检测卫星设备侧是否存储有与第三内容标识对应的第三内容片断信息。
若卫星设备反馈的反馈信息指示卫星设备侧本地未存储有第三内容片断信息,则信息设备侧将向卫星设备侧上传该第三内容片断信息。
进一步地,若存储,则结束操作,省去上传环节。
进一步地,若发送侧即信息设备具体为某一地面站,当存在星间链路时,地面站可通过星间链路上传内容到任意缓存卫星节点,可见,内容的上传不再局限于缓存卫星是否一定为当前地面站可见的缓存卫星。
在上述实施例的基础上,优选地,所述将所述内容推送指令发送至与所述内容推送指令对应的卫星设备侧,触发所述卫星设备进行内容推送计划表的更新操作,以使所述卫星设备获取所述内容推送计划表,若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧之后,所述基于卫星移动轨迹的内容推送方法还包括:
去除所述分发过程表中的所述待分发条目,以得到新的分发过程表,返回执行所述若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令的步骤。
具体地,在将条目A转换为内容推送指令并发送至卫星设备侧后,可删除分发过程表中的条目A,再处理条目A的下一条目,直至清空条目。
进一步地,若未检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则结束操作。
进一步地,为了便于理解整体的通信框架,可参见图7所示的通信框架示意图。
具体地,图7所示的2个缓存卫星为同一卫星设备,仅为显示卫星的在轨运动。
其中,图7中的发送端即为上文所述的发送侧,接收端即为上文所述的接收侧。
图8为本发明实施例提供的一种基于卫星移动轨迹的内容推送***的结构示意图,如图8所示,该***包括:计划表获取模块301、内容确定模块302及内容推送模块303;
计划表获取模块301,用于获取内容推送计划表;
内容确定模块302,用于若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
内容推送模块303,用于推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
本发明实施例提供的基于卫星移动轨迹的内容推送***,可先获取内容推送计划表;若唤醒与第一推送开始时刻对应的计时器,获取内容推送计划表中与第一推送开始时刻对应的第一内容标识;推送与第一内容标识对应的第一内容片断信息至信息设备侧;其中,第一推送开始时刻对应于卫星移动位置。明显地,本发明实施例通过使用内容推送计划表,不再受限于接收内容的目的地是否必须具备地面站设施等限制条件,无需使用固有的一收一发的即时通信机制,卫星可于在轨运行过程中多次对地进行内容推送,解决了内容推送行为的整体效率较为低下的技术问题。
本发明实施例提供的***实施例是为了实现上述各方法实施例的,具体流程和详细内容请参照上述方法实施例,此处不再赘述。
图9为本发明实施例提供的一种电子设备的实体结构示意图,如图9所示,该电子设备可以包括:处理器(processor)401、通信接口(Communications Interface)402、存储器(memory)403和总线404,其中,处理器401,通信接口402,存储器403通过总线404完成相互间的通信。通信接口402可以用于电子设备的信息传输。处理器401可以调用存储器403中的逻辑指令,以执行包括如下的方法:
获取内容推送计划表;
若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
此外,上述的存储器403中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明上述各方法实施例的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的方法,例如包括:
获取内容推送计划表;
若唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种基于卫星移动轨迹的内容推送方法,其特征在于,应用于卫星设备,包括:
获取内容推送计划表,所述内容推送计划表中含有多个推送开始时刻与多个内容标识;
若当前时刻达到第一推送开始时刻,则唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
2.根据权利要求1所述的基于卫星移动轨迹的内容推送方法,其特征在于,所述推送与所述第一内容标识对应的第一内容片断信息至信息设备侧之后,所述基于卫星移动轨迹的内容推送方法还包括:
删除所述内容推送计划表中的待推送条目,以得到新的内容推送计划表,其中,所述待推送条目包括所述第一推送开始时刻与所述第一内容标识;
若新的内容推送计划表不为空,则基于新的内容推送计划表中的当前条目中的当前推送开始时刻设置计时器的唤醒时刻。
3.根据权利要求1所述的基于卫星移动轨迹的内容推送方法,其特征在于,所述获取内容推送计划表之前,所述基于卫星移动轨迹的内容推送方法还包括:
监听是否接收到信息设备发送的内容推送指令;
若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作。
4.根据权利要求3所述的基于卫星移动轨迹的内容推送方法,其特征在于,所述若监听到所述内容推送指令,读取所述内容推送指令中的第二内容标识,并基于所述第二内容标识进行内容推送计划表的更新操作,具体包括:
若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻;
在内容推送计划表中以推送开始时刻为排序键添加由所述第二推送开始时刻与所述第二内容标识构成的二元数据组,以进行内容推送计划表的更新操作。
5.根据权利要求4所述的基于卫星移动轨迹的内容推送方法,其特征在于,所述若监听到所述内容推送指令,从所述内容推送指令中读取第二内容标识与第二推送开始时刻之后,所述基于卫星移动轨迹的内容推送方法还包括:
若检测到未存储有与所述第二内容标识对应的第二内容片断信息,则接收信息设备侧发送的所述第二内容片断信息,并存储所述第二内容片断信息。
6.一种基于卫星移动轨迹的内容推送方法,其特征在于,应用于信息设备,包括:
获取与卫星移动轨迹对应的分发过程表;
若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令;
将所述内容推送指令发送至与所述内容推送指令对应的卫星设备侧,触发所述卫星设备进行内容推送计划表的更新操作,以使所述卫星设备获取所述内容推送计划表,所述内容推送计划表中含有多个推送开始时刻与多个内容标识,若当前时刻达到第一推送开始时刻,则唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识,推送与所述第一内容标识对应的第一内容片断信息至信息设备侧。
7.根据权利要求6所述的基于卫星移动轨迹的内容推送方法,其特征在于,所述若检测到所述分发过程表中存在着与卫星设备对应的待分发条目,则将所述待分发条目转换为内容推送指令之后,所述基于卫星移动轨迹的内容推送方法还包括:
基于卫星设备反馈的反馈信息判断所述卫星设备侧是否存储有与第三内容标识对应的第三内容片断信息;
若未存储,则上传所述第三内容片断信息至所述卫星设备侧。
8.一种基于卫星移动轨迹的内容推送***,其特征在于,包括:
计划表获取模块,用于获取内容推送计划表,所述内容推送计划表中含有多个推送开始时刻与多个内容标识;
内容确定模块,用于若当前时刻达到第一推送开始时刻,则唤醒与第一推送开始时刻对应的计时器,获取所述内容推送计划表中与所述第一推送开始时刻对应的第一内容标识;
内容推送模块,用于推送与所述第一内容标识对应的第一内容片断信息至信息设备侧;
其中,所述第一推送开始时刻对应于卫星移动位置。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7中任一项所述基于卫星移动轨迹的内容推送方法的步骤。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述基于卫星移动轨迹的内容推送方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010414368.8A CN111726392B (zh) | 2020-05-15 | 2020-05-15 | 基于卫星移动轨迹的内容推送方法、***及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010414368.8A CN111726392B (zh) | 2020-05-15 | 2020-05-15 | 基于卫星移动轨迹的内容推送方法、***及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111726392A CN111726392A (zh) | 2020-09-29 |
CN111726392B true CN111726392B (zh) | 2021-10-12 |
Family
ID=72564388
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010414368.8A Active CN111726392B (zh) | 2020-05-15 | 2020-05-15 | 基于卫星移动轨迹的内容推送方法、***及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111726392B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113329050B (zh) * | 2021-04-20 | 2022-06-21 | 清华大学 | 内容分发方法及*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6298373B1 (en) * | 1996-08-26 | 2001-10-02 | Microsoft Corporation | Local service provider for pull based intelligent caching system |
CN101621740A (zh) * | 2009-07-24 | 2010-01-06 | 深圳市零距网络科技有限公司 | 一种智能可移动网络多媒体终端 |
CN103096129A (zh) * | 2013-01-31 | 2013-05-08 | 中国科学院对地观测与数字地球科学中心 | 多卫星遥感数据远程实时播报***及方法 |
CN106330289A (zh) * | 2015-06-19 | 2017-01-11 | 中广联合移动电视***有限公司 | 一种大数据卫星网络传输*** |
CN206212050U (zh) * | 2016-11-30 | 2017-05-31 | 周文益 | 基于卫星定位的位置信息服务移动传媒*** |
CN109560858A (zh) * | 2018-12-06 | 2019-04-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 高速实时数据采集传输模块 |
CN110535897A (zh) * | 2018-05-25 | 2019-12-03 | 北京邮电大学 | 天地一体化网络的数据缓存方法和装置 |
CN110768708A (zh) * | 2018-07-27 | 2020-02-07 | 清华大学 | 一种基于通信卫星的组播方法、服务器和终端 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9077855B2 (en) * | 2007-07-24 | 2015-07-07 | The Directv Group, Inc. | Method and system for distributing content to a user device through allocated assets of a satellite network and a broadband network |
US8432808B1 (en) * | 2012-06-15 | 2013-04-30 | Viasat Inc. | Opportunistically delayed delivery in a satellite network |
CN105302861B (zh) * | 2015-09-21 | 2018-11-23 | 航天东方红卫星有限公司 | 一种基于消息推送机制的遥测数据处理方法 |
CN109743095B (zh) * | 2018-11-26 | 2021-09-21 | 南京熊猫电子股份有限公司 | 一种基于大数据技术的卫星移动通信终端监控***及方法 |
-
2020
- 2020-05-15 CN CN202010414368.8A patent/CN111726392B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6298373B1 (en) * | 1996-08-26 | 2001-10-02 | Microsoft Corporation | Local service provider for pull based intelligent caching system |
CN101621740A (zh) * | 2009-07-24 | 2010-01-06 | 深圳市零距网络科技有限公司 | 一种智能可移动网络多媒体终端 |
CN103096129A (zh) * | 2013-01-31 | 2013-05-08 | 中国科学院对地观测与数字地球科学中心 | 多卫星遥感数据远程实时播报***及方法 |
CN106330289A (zh) * | 2015-06-19 | 2017-01-11 | 中广联合移动电视***有限公司 | 一种大数据卫星网络传输*** |
CN206212050U (zh) * | 2016-11-30 | 2017-05-31 | 周文益 | 基于卫星定位的位置信息服务移动传媒*** |
CN110535897A (zh) * | 2018-05-25 | 2019-12-03 | 北京邮电大学 | 天地一体化网络的数据缓存方法和装置 |
CN110768708A (zh) * | 2018-07-27 | 2020-02-07 | 清华大学 | 一种基于通信卫星的组播方法、服务器和终端 |
CN109560858A (zh) * | 2018-12-06 | 2019-04-02 | 西南电子技术研究所(中国电子科技集团公司第十研究所) | 高速实时数据采集传输模块 |
Non-Patent Citations (2)
Title |
---|
"Network Coded Cooperative Multicast in Integrated Terrestrial-Satellite Networks";Xinmu Wang;《IEEE》;20190703;全文 * |
"天地一体化信息网络域间路由协议NTD_BGP";杨增印;《清华大学学报(自然科学版)》;20191231;第59卷(第7期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111726392A (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101488928B (zh) | 一种互联企业群通信设备及互联企业群通信方法 | |
CN106130868A (zh) | 一种回调消息的处理方法和队列管理*** | |
US20140089619A1 (en) | Object replication framework for a distributed computing environment | |
CN105337923B (zh) | 数据分发方法和***及数据发送装置和数据接收装置 | |
CN101026795A (zh) | 用于促进推送内容的传递和处理的装置及相关方法 | |
GB2589211A (en) | Methods and systems of using remote subscriber identification modules at device | |
CN107579791B (zh) | 适用于单向通讯网络的卫星在轨遥测数据实时监测*** | |
CN105229989B (zh) | 针对移动设备的节能数据处理方法、存储介质和*** | |
CN105119810A (zh) | 一种基于xmpp协议的即时通讯方法及*** | |
CN103428072B (zh) | 一种持久化消息的发布方法及*** | |
CN103096271A (zh) | 信息推送***和信息推送方法 | |
CN104023020A (zh) | 针对移动设备的TypeB报文订阅推送***及相应方法 | |
CN102890631A (zh) | 基于持久化消息队列传输消息的方法及消息传输装置 | |
CN111726392B (zh) | 基于卫星移动轨迹的内容推送方法、***及设备 | |
CN103546363A (zh) | 一种即时通信消息推送方法、装置及*** | |
CN101895475B (zh) | 基于pim sm协议的优雅重启方法及其*** | |
CN103491162A (zh) | 基于移动互联网的信息分享方法及*** | |
CN104901865B (zh) | 一种基于全局单调序列号的移动端即时通讯信号同步方法 | |
CN103095748A (zh) | 一种发送好友更新微博消息的方法、服务器和*** | |
CN101764756A (zh) | 组播数据转发路径的剪枝处理方法、装置和网络设备 | |
CN106789577A (zh) | 一种自动发送微信朋友圈的方法及*** | |
CN105471654A (zh) | 一种基于fc网络的配置数据自动加载方法 | |
CN103200233A (zh) | 基于增量的短信备份方法及其*** | |
CN101001213B (zh) | 一种短消息传输***及方法 | |
CN109861741A (zh) | 系留无人机数据分发方法、装置、计算机设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |