[发明专利]一种API防御体系构建方法、系统、电子设备及存储介质有效
申请号: | 202210864295.1 | 申请日: | 2022-07-21 |
公开(公告)号: | CN115086077B | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 赵磊;董玮;王柳一;张乐 | 申请(专利权)人: | 北京航天驭星科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04B7/185;H04L67/02;H04L67/12;H04L69/16 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 苏利 |
地址: | 100094 北京市海淀区西北旺镇邓庄南路南侧*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 api 防御 体系 构建 方法 系统 电子设备 存储 介质 | ||
1.一种API防御体系构建方法,应用于遥测微服务端,其特征在于,所述方法包括如下步骤:
遥测微服务端通过已经建立的UDP套接字服务端口接收来自虚拟路由的卫星遥测帧;
对接收的遥测帧数据进行分包遥测数据处理,得到数据包;
将数据包进行实时遥测帧解析获得遥测解析结果;
根据所述遥测解析结果构建API防御体系;包括根据实时获得的遥测解析结果将API划分为公共型API和私密型API;所述公共型API推送至消息总线,所述私密型API推送至遥测遥控,作为卫星具体的参数,由此得到API防御体系;其中,所述公共型API,只需要在整个平台进行一次身份授权与认证,认证完成后即可访问平台功能;所述私密型API则需要再次验证身份进行授权。
2.根据权利要求1所述的一种API防御体系构建方法,其特征在于:对接收的遥测帧数据进行分包遥测数据处理,得到数据包的方法包括如下步骤:
接收遥测帧数据,并通过CRC对遥测帧数据进行校验;
通过第一个主导头指针寻找第一个数据包,根据所述主导头指示的包的长度检出遥测数据包或与后续帧数据域结合形成遥测数据包;
如果接收的遥测帧数据不连续,导致无法形成完整的数据包,则丢弃该数据包,处理下一个数据包。
3.根据权利要求2所述的一种API防御体系构建方法,其特征在于:将数据包进行实时遥测帧解析获得解析结果的方法包括如下步骤:
遥测微服务端接收web端发送的卫星遥测帧解析参数,所述卫星遥测帧解析参数来自对卫星的遥测大纲;
遥测微服务端根据预处理后的卫星遥测帧解析参数解析数据包,得到遥测帧解析结果;
遥测微服务端将遥测帧解析结果推送至消息总线服务。
4.根据权利要求3所述的一种API防御体系构建方法,其特征在于:所述遥测微服务端的预处理方法包括如下步骤:
遥测微服务端对卫星遥测帧解析参数进行解析和校验并对解析和校验的过程和结果进行存储;
其中,所述解析和校验的方法包括拆分、解码、解扰、解调和载波同步中的一种或多种。
5.根据权利要求4所述的一种API防御体系构建方法,其特征在于:遥测微服务端将遥测帧解析结果推送至消息总线服务的方法包括:
遥测微服务端启动后从数据库加载已有卫星遥测配置进行初始化;
遥测微服务端启动websocket服务,通过所述websocket服务将遥测解析结果实时推送至消息总线服务。
6.一种API防御体系构建系统,其特征在于:所述系统包括:
遥测帧接收模块:用于遥测微服务端通过已经建立的UDP套接字服务端口接收来自虚拟路由的卫星遥测帧;
遥测分包模块:用于对接收的遥测帧数据进行分包遥测数据处理,得到数据包;
遥测解析模块:用于将数据包进行实时遥测帧解析获得遥测解析结果;
体系构建模块:用于根据所述遥测解析结果构建API防御体系;包括根据实时获得的遥测解析结果将API划分为公共型API和私密型API;所述公共型API推送至消息总线,所述私密型API推送至遥测遥控,作为卫星具体的参数,由此得到API防御体系;其中,所述公共型API,只需要在整个平台进行一次身份授权与认证,认证完成后即可访问平台功能;所述私密型API则需要再次验证身份进行授权。
7.根据权利要求6所述的一种API防御体系构建系统,其特征在于:所述遥测解析模块包括:
参数解析模块:用于遥测微服务端接收web端发送的卫星遥测帧解析参数,所述卫星遥测帧 解析参数来自对卫星的遥测大纲;
数据包解析模块:用于遥测微服务端根据预处理后的卫星遥测帧解析参数解析数据包,得到遥测帧解析结果;
消息推送模块:用于遥测微服务端将遥测帧解析结果推送至消息总线服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天驭星科技有限公司,未经北京航天驭星科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210864295.1/1.html,转载请声明来源钻瓜专利网。