卫星检测任务的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33565613 阅读:15 留言:0更新日期:2022-05-26 23:04
本公开涉及一种卫星检测任务的处理方法、装置、电子设备及存储介质,该方法包括:根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群,请求报文为针对卫星检测任务的报文;对初始种群进行适应度分配;根据WAF虚拟机的流量拥挤度,采用轮盘赌算法生成子种群,流量拥挤度为WAF虚拟机分配的任务总数;对子种群进行交叉、变异,生成下一代种群;从下一代种群中筛选最优的种群通过模拟退火算法选取适应度最高的种群;完成卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配。本公开提供的方法可以更好的分配WAF虚拟机的流量资源,避免出现大量流量拥挤导致计算瘫痪的情况,在安全性得以保证的前提下灵活性更好。好。好。

【技术实现步骤摘要】
卫星检测任务的处理方法、装置、电子设备及存储介质


[0001]本公开涉及卫星测运控数据处理
,尤其涉及一种卫星检测任务的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]卫星测运控中心系统平台是面向用户的一套综合卫星数据分发与管理、遥测处理与监视、遥控编排与发送、任务可视化展示、任务规划与编排、星座构型与保持、航天器健康管理、Web应用防护系统(又称网站应用级入侵防御系统,Web Application Firewall,简称WAF)虚拟机控制管理、系统信息管理等多种功能的综合性卫星/星座管理软件平台。旨在向用户提供简单、灵活、高效、全面的卫星测控、运控服务。
[0003]为适应未来发展的需要,该系统平台在设计过程中,除了需要考虑数据类型、卫星、测控设备配置、系统计算服务扩展(故障诊断、碎片碰撞预警与规避、星座保持)等因素,还需要考虑未来发展的适应性、可扩充性以及未来软件升级的兼容性。因此采用传统的硬件WAF模式,对用户来说数据是可见的,并不能保证数据安全,也不符合根据需求可随时扩充的要求,因此安全性和灵活性较差。
[0004]上述缺陷是本领域技术人员期望克服的,在
技术介绍
部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005](一)要解决的技术问题为了解决现有技术的上述问题,本公开提供了一种卫星检测任务的处理方法、装置、电子设备及存储介质,旨在解决现有技术中传统WAF数据处理过程中的安全性和灵活性差的问题。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007](二)技术方案为了解决上述问题,第一方面,本公开提供了一种卫星检测任务的处理方法,方法包括:根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群,请求报文为针对卫星检测任务的报文;对初始种群进行适应度分配;根据WAF虚拟机的流量拥挤度,采用轮盘赌算法生成子种群,流量拥挤度为WAF虚拟机分配的任务总数;对子种群进行交叉、变异,生成下一代种群;从下一代种群中筛选最优的种群通过模拟退火算法选取适应度最高的种群;
完成卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配。
[0008]在本公开的一种示例性实施例中,根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群之前,还包括:对卫星检测任务的请求报文和用于对请求报文进行计算的WAF虚拟机资源进行编码;对初始种群进行适应度分配包括:对初始种群进行解码,得到初始种群中的个体;基于初始种群中个体的目标函数值,利用适应度函数对每个个体进行适应度分配。
[0009]在本公开的一种示例性实施例中,采用轮盘赌算法生成子种群包括:获取个体中WAF虚拟机的流量拥挤度;采用轮盘赌算法利用流量拥挤度的数值组成轮盘抽取变异基因,选取被替换的WAF虚拟机基因;采用轮盘赌算法根据流量拥挤度的倒数组成轮盘抽取替代基因,选取补位的WAF虚拟机基因;根据被替换的WAF虚拟机基因和补位的WAF虚拟机基因生成自子种群。
[0010]在本公开的一种示例性实施例中,生成子种群的过程中,代沟数GGAP为0.9;对子种群进行交叉、变异时,交叉率XOVR为0.9,变异率MUTR为0.5。
[0011]在本公开的一种示例性实施例中,模拟退火算法为基于遗传算法与模拟退火算法改进的混合模拟退火算法。
[0012]第二方面,本公开还提供了一种卫星检测任务的处理方法,方法包括:接收来自卫星检测任务的请求报文;对请求报文进行数据处理,包括:将请求报文与预定规则库进行匹配,如果匹配不成功,对请求报文进行关键字特征的检测;如果检测不通过,则基于请求报文对预定规则库进行更新;其中对请求报文进行数据处理的过程中采用以上的方法卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配,并按照匹配结果进行计算。
[0013]在本公开的一种示例性实施例中,还包括:请求报文与预定规则库进行匹配不成功,则对请求报文进行分析,确定新的检测规则,并将新的检测规则加入到预设规则库中;其中匹配不成功包括:将请求报文的请求页面与响应页面进行对比,如果差异超过预设条件,则确定结果为匹配不成功。
[0014]第三方面,本公开还提供了一种卫星检测任务的处理装置,装置包括:初始化模块,用于根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群,请求报文为针对卫星检测任务的报文;适应度分配模块,用于对初始种群进行适应度分配;遗传算法模块,用于根据WAF虚拟机的流量拥挤度,采用轮盘赌算法生成子种群,
流量拥挤度为WAF虚拟机分配的任务总数;交叉变异模块,用于对子种群进行交叉、变异,生成下一代种群;最优选取模块,用于从下一代种群中筛选最优的种群通过模拟退火算法选取适应度最高的种群;匹配模块,用于完成卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配。
[0015]第四方面,本公开还提供了一种卫星检测任务的处理装置,装置包括:接收模块,用于接收来自卫星检测任务的请求报文;处理模块,用于对请求报文进行数据处理,包括:检测子模块,用于将请求报文与预定规则库进行匹配,如果匹配不成功,对请求报文进行关键字特征的检测;更新子模块,用于如果检测不通过,则基于请求报文对预定规则库进行更新;其中对请求报文进行数据处理的过程中采用以上的方法卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配,并按照匹配结果进行计算。
[0016]第五方面,本公开还提供了一种电子设备,包括:处理器;存储器,存储用于处理器控制如上的方法步骤。
[0017]第六方面,本公开还提供了一种存储介质,其上存储有计算机可执行指令,其特征在于,可执行指令被处理器执行时实现如上的方法步骤。
[0018](三)有益效果本公开的有益效果是:本公开实施例提供的卫星检测任务的处理方法、装置、电子设备及存储介质,当某些检测任务因可用窗口冲突而在被选WAF虚拟机上无法为其安排测控时,将WAF虚拟机的流量拥挤度采用轮盘赌算法生成子种群,在遗传算法应用过程中还结合模拟退火算法选取最优值,进化进程明显加快,可以快速完成卫星序列与执行卫星检测任务的WAF虚拟机序列的匹配。该方法可以更好的分配WAF虚拟机的流量资源,避免出现大量流量拥挤导致计算瘫痪的情况,在安全性得以保证的前提下灵活性更好。
[0019]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。
附图说明
[0020]通过参照附图详细描述其示例实施例,本申请的上述和其它目标、特征及优点将变得更加显而易见。下面描述的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本公开一实施例提供的一种卫星检测任务的处理方法的流程图;图2为本公开的一实施例采用遗传算法的步骤流本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种卫星检测任务的处理方法,其特征在于,方法包括:根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群,所述请求报文为针对卫星检测任务的报文;对所述初始种群进行适应度分配;根据所述WAF虚拟机的流量拥挤度,采用轮盘赌算法生成子种群,所述流量拥挤度为WAF虚拟机分配的任务总数;对所述子种群进行交叉、变异,生成下一代种群;从所述下一代种群中筛选最优的种群通过模拟退火算法选取适应度最高的种群;完成所述卫星序列与执行卫星检测任务的所述WAF虚拟机序列的匹配。2.根据权利要求1的卫星检测任务的处理方法,其特征在于,所述根据发出请求报文的卫星序列和用于执行检测任务的WAF虚拟机序列构建初始种群之前,还包括:对所述卫星检测任务的请求报文和用于对所述请求报文进行计算的WAF虚拟机资源进行编码;对所述初始种群进行适应度分配包括:对所述初始种群进行解码,得到所述初始种群中的个体;基于所述初始种群中个体的目标函数值,利用适应度函数对每个个体进行适应度分配。3.根据权利要求2的卫星检测任务的处理方法,其特征在于,所述采用轮盘赌算法生成子种群包括:获取个体中所述WAF虚拟机的流量拥挤度;采用轮盘赌算法利用流量拥挤度的数值组成轮盘抽取变异基因,选取被替换的WAF虚拟机基因;采用轮盘赌算法根据流量拥挤度的倒数组成轮盘抽取替代基因,选取补位的WAF虚拟机基因;根据所述被替换的WAF虚拟机基因和所述补位的WAF虚拟机基因生成自所述子种群。4.根据权利要求3的卫星检测任务的处理方法,其特征在于,生成子种群的过程中,代沟数GGAP为0.9;对所述子种群进行交叉、变异时,交叉率XOVR为0.9,变异率MUTR为0.5。5.根据权利要求1

4中任一项的卫星检测任务的处理方法,其特征在于,所述模拟退火算法为基于遗传算法与模拟退火算法改进的混合模拟退火算法。6.一种卫星检测任务的处理方法,其特征在于,所述方法包括:接收来自卫星检测任务的请求报文;对所述请求报文进行数据处理,包括:将所述请求报文与预定规则库进行匹配,如果匹配不成功,对所述请求报文进行关键字特征的检测;如果检测不通过,则基于所述请求报文对...

【专利技术属性】
技术研发人员:赵磊董玮王柳一
申请(专利权)人:北京航天驭星科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1