本发明专利技术公开一种高轨卫星运控用户信息出站控制方法及装置,该方法步骤包括:S1.配置优先级服务队列以及为每个卫星波束对应配置一个出站队列,优先级服务队列中设置有多个对应不同优先级的服务队列;S2.卫星运控用户信息调度出站时,读取当前要出站的出站信息并计算服务优先级,按照计算得到的服务优先级存入对应的服务队列中;S3.每隔指定时间按照优先级顺序依次从各服务队列中取出所需数量的出站信息存入对应的出站队列中,各个出站队列每隔指定时间安排所需数量的出站信息出站。本发明专利技术能够实现高轨卫星运控信息出站的优先级控制,使得高优先级用户信息优先出站,且实现操作简便、控制效率高。
Outbound Control Method and Device for User Information of High Orbit Satellite Operational Control
【技术实现步骤摘要】
高轨卫星运控用户信息出站控制方法及装置
本专利技术涉及高轨卫星短报文通信服务
,尤其涉及一种高轨卫星运控用户信息出站控制方法及装置。
技术介绍
在高轨卫星短报文通信服务中,不同的卫星运控用户的重要程度不同,由于高轨卫星短报文通信出站资源受限,因而在相同条件下若能够优先为重要程度高的用户提供服务,则可以提高服务质量,即需要将不同重要程度的卫星运控用户设置为不同的服务优先级,短报文信息调度出站时,高优先级用户的信息能优先出站,从而获得更高质量的服务。针对高轨卫星运控用户信息的出站控制,目前尚未有有效的方案能够高效的实现信息出站优先级控制,而与常规地面计算机网络服务不同,高轨卫星短报文通信的传输时延很大,如地面对GEO卫星信号往返时延约为0.5秒,而且通信带宽很小,当前应用于地面计算机网络的服务质量控制方法不能满足高轨卫星短报文通信的需求,无法直接应用于高轨卫星短报文通信中。因此亟需提供一种针对高轨卫星短报文通信的运控用户信息出站控制方法,以能够高效的使得短报文信息调度出站时高优先级用户的信息优先出站。
技术实现思路
本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种实现操作简便、能够使得高优先级用户的信息优先出站且控制效率高的高轨卫星运控用户信息出站控制方法及装置。为解决上述技术问题,本专利技术提出的技术方案为:一种高轨卫星运控用户信息出站控制方法,步骤包括:S1.队列配置:配置用于存储出站信息优先级处理中间结果的优先级服务队列以及为每个卫星波束对应配置一个出站队列,所述优先级服务队列中设置有多个对应不同优先级的服务队列;S2.优先级控制:卫星运控用户信息调度出站时,读取当前要出站的出站信息并计算服务优先级,将当前要出站的出站信息按照计算得到的所述服务优先级存入对应的所述服务队列中;S3.出站控制:每隔指定时间按照优先级顺序依次从各所述服务队列中取出所需数量的出站信息存入对应的出站队列中,各个所述出站队列每隔指定时间安排所需数量的出站信息出站。作为本专利技术方法的进一步改进:所述步骤S3中,所述从各所述服务队列中取出所需数量的出站信息存入对应的出站队列的步骤包括:预先分别为不同优先级的各所述服务队列配置对应的出站数量阈值N,每隔指定时间按照优先级顺序依次遍历各所述服务队列,遍历各所述服务队列时,依次获取所述服务队列中各出站信息,按照获取的目标出站信息所对应的所述出站队列的所有信息出站所需总时间确定是否存入所述出站队列,以及按照所述服务队列对应的所述出站数量阈值N确定所需取出的出站信息数量。作为本专利技术方法的进一步改进,遍历每个所述服务队列的具体步骤为:S311.从当前服务队列p中获取一个待出站信息PFj作为当前出站信息;S312.计算当前出站信息的出站队列号k,以及计算第k个出站队列的当前所有信息出站所需总时间tk,根据计算得到的信息判断第k个出站队列中信息是否超限,如果是,则将当前出站信息存回当前服务队列p并继续处理下一个待出站信息PFj+1,否则转入执行步骤S313;S313.判断当前服务队列p的取信息量是否超限,如果是,则将当前出站信息存回当前服务队列p并继续处理下一个服务队列p+1;否则将当前出站信息存入第k个出站队列并继续处理服务队列p的下一个待出站信息PFj+1。作为本专利技术方法的进一步改进:所述步骤S312中,通过判断出站队列中所有信息出站所需总时间是否超过2t0以判断是否超限,其中t0为出站间隔时间。作为本专利技术方法的进一步改进,所述步骤S312的具体为步骤为:计算当前出站信息的出站时间tj=lj/vk,其中lj为当前出站信息的长度,vk为第k个出站队列的出站速率,以及计算第k个出站队列的当前可用出站时间tk’=2t0-tk,如果tj>tk’,则判定为超限,将当前出站信息存回当前服务队列p并继续处理下一个待出站信息PFj+1,否则判定为不超限,将当前出站信息存入第k个出站队列中并重新计算当前出站队列中所有信息出站所需总时间tk=tk+lj/vk,。作为本专利技术方法的进一步改进,所述步骤S3中各个所述出站队列安排出站信息出站的步骤包括:计算每个卫星波束所对应的所述出站队列的出站信息最大长度,每隔指定时间连续从每个卫星波束对应的所述出站队列中,按照先进先出的顺序取出总长度不超过所述出站信息最大长度的所需数量出站信息安排出站。作为本专利技术方法的进一步改进,从每个所述出站队列中取出出站信息安排出站的具体步骤为:S321.在当前出站队列k中获取当前出站速率vk,并计算本次可以出站信息长度Sk=t0×vk,设置本次已出站信息长度Lk=0;S322.获取队列中当前首信息OFj并计算当前首信息OFj的长度l,以及计算本次已出站信息长度Lk=Lk+l1;S323.如果Lk<Sk,则取出当前首信息OFj并继续计算下一个队列首信息;如果Lk≥Sk,对当前取出的信息编排出站;S234.计算当前出站队列k中所有信息的总长度OLk=Σlj,其中lj为出站队列k中第j个信息的长度,计算并更新当前出站队列k中所有信息出站所需总时间tk=OLk/vk。作为本专利技术方法的进一步改进:所述步骤S3中每隔1.5t0时间从各所述服务队列中取出所需数量的出站信息存入对应的出站队列中,各个所述出站队列每隔t0时间安排所需数量的出站信息出站,其中t0为出站间隔时间。一种高轨卫星运控用户信息出站控制装置,包括计算机设备,所述计算机设备被编程以执行上述高轨卫星运控用户信息出站控制方法的步骤。作为本专利技术装置的进一步改进:该装置包括:出站调度模块,用于执行总调度;服务队列管理模块,用于处理输入的待出站信息,读取待出站信息并计算待出站信息的服务优先级,以及将待出站信息存入对应优先级服务队列中;优先级服务队列,用于存储出站信息优先级处理中间结果,所述优先级服务队列中设置有多个对应不同优先级的服务队列;出站队列管理模块,用于处理每一个所述服务队列中的每个待出站信息,将所述服务队列中的出站信息取出,并存入对应的出站队列;出站队列,用于存储经所述出站队列管理模块处理后的出站信息。出站模块,用于完成所述出站队列中信息的出站处理,将出站队列中的信息取出后编排出站。与现有技术相比,本专利技术的优点在于:1、本专利技术高轨卫星运控用户信息出站控制方法及装置,通过根据不同卫星用户信息的出站优先级,设置多个不同优先级的服务队列,将不同优先级的用户信息分别存入对应优先级的服务队列中,每次信息出站时,从不同优先级队列中取出信息存入卫星用户对应的出站队列中调度出站,能够基于多级队列实现高轨卫星运控用户信息出站优先级控制,使得高优先级信息能够优先出站,从而实现不同卫星运控用户服务质量控制。2、本专利技术高轨卫星运控用户信息出站控制方法及装置,通过将出站调度时的信息存储队列配置为面向出站卫星波束的出站队列和面向用户优先级的服务队列,由服务队列存储出站信息优先级处理中间结果,根据卫星运控用户服务优先级的划分,为各个服务优先级配置对应优先级的服务队列,短报文信息出站时先根据用户优先级存入对应优先级的服务队列中,在每次调度出站时,再从不同优先级的服务队列中取出不同数量的短报文信息并存入对应的出站队列中,可以准确、高效的实现高优先级用户信息的优先出站。3、本专利技术高轨卫星本文档来自技高网...
【技术保护点】
1.一种高轨卫星运控用户信息出站控制方法,其特征在于,步骤包括:S1. 队列配置:配置用于存储出站信息优先级处理中间结果的优先级服务队列以及为每个卫星波束对应配置一个出站队列,所述优先级服务队列中设置有多个对应不同优先级的服务队列;S2. 优先级控制:卫星运控用户信息调度出站时,读取当前要出站的出站信息并计算服务优先级,将当前要出站的出站信息按照计算得到的所述服务优先级存入对应的所述服务队列中;S3. 出站控制:每隔指定时间按照优先级顺序依次从各所述服务队列中取出所需数量的出站信息存入对应的出站队列中,各个所述出站队列每隔指定时间安排所需数量的出站信息出站。
【技术特征摘要】
1.一种高轨卫星运控用户信息出站控制方法,其特征在于,步骤包括:S1.队列配置:配置用于存储出站信息优先级处理中间结果的优先级服务队列以及为每个卫星波束对应配置一个出站队列,所述优先级服务队列中设置有多个对应不同优先级的服务队列;S2.优先级控制:卫星运控用户信息调度出站时,读取当前要出站的出站信息并计算服务优先级,将当前要出站的出站信息按照计算得到的所述服务优先级存入对应的所述服务队列中;S3.出站控制:每隔指定时间按照优先级顺序依次从各所述服务队列中取出所需数量的出站信息存入对应的出站队列中,各个所述出站队列每隔指定时间安排所需数量的出站信息出站。2.根据权利要求1所述的高轨卫星运控用户信息出站控制方法,其特征在于,所述步骤S3中,所述从各所述服务队列中取出所需数量的出站信息存入对应的出站队列的步骤包括:预先分别为不同优先级的各所述服务队列配置对应的出站数量阈值N,每隔指定时间按照优先级顺序依次遍历各所述服务队列,遍历各所述服务队列时,依次获取所述服务队列中各出站信息,按照获取的目标出站信息所对应的所述出站队列的所有信息出站所需总时间确定是否存入所述出站队列,以及按照所述服务队列对应的所述出站数量阈值N确定所需取出的出站信息数量。3.根据权利要求2所述的高轨卫星运控用户信息出站控制方法,其特征在于,遍历每个所述服务队列的具体步骤为:S311.从当前服务队列p中获取一个待出站信息PFj作为当前出站信息;S312.计算当前出站信息的出站队列号k,以及计算第k个出站队列的当前所有信息出站所需总时间tk,根据计算得到的信息判断第k个出站队列中信息是否超限,如果是,则将当前出站信息存回当前服务队列p并继续处理下一个待出站信息PFj+1,否则转入执行步骤S313;S313.判断当前服务队列p的取信息量是否超限,如果是,则将当前出站信息存回当前服务队列p并继续处理下一个服务队列p+1;否则将当前出站信息存入第k个出站队列并继续处理服务队列p的下一个待出站信息PFj+1。4.根据权利要求3所述的高轨卫星运控用户信息出站控制方法,其特征在于,所述步骤S312中,通过判断出站队列中所有信息出站所需总时间是否超过2t0以判断是否超限,其中t0为出站间隔时间。5.根据权利要求4所述的高轨卫星运控用户信息出站控制方法,其特征在于,所述步骤S312的具体为步骤为:计算当前出站信息的出站时间tj=lj/vk,其中lj为当前出站信息的长度,vk为第k个出站队列的出站速率,以及计算第k个出站队列的当前可用出站时间tk’=2t0-tk,如果tj>tk’,则判定为超限,将当前出站信息存...
【专利技术属性】
技术研发人员:黄杰,原玉磊,陈琳,
申请(专利权)人:湖南省星岳天璇科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。