[发明专利]基于软件定义的机载装备实时信号处理方法及系统有效
申请号: | 202110576108.5 | 申请日: | 2021-05-26 |
公开(公告)号: | CN113037574B | 公开(公告)日: | 2021-08-10 |
发明(设计)人: | 洪琳琅;田海山 | 申请(专利权)人: | 湖南博匠信息科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F11/34 |
代理公司: | 湖南正则奇美专利代理事务所(普通合伙) 43105 | 代理人: | 肖琦 |
地址: | 410006 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 软件 定义 机载 装备 实时 信号 处理 方法 系统 | ||
1.基于软件定义的机载装备实时信号处理系统,其特征在于,包括服务器、注册登录模块、数据库、存储模块、资源管理模块、软件应用模块、硬件数据获取模块、数据处理模块以及环境兼容模块;
所述硬件数据获取模块为多个统一的标准化数据接口,所述硬件数据获取模块通过统一的标准化数据接口获取硬件设备的硬件设备信息,具体获取过程包括以下步骤:
步骤S1:获取所接入的硬件设备的数量,并对每个硬件设备进行标记,将硬件设备标记为i,i=1,2,……,N;N为整数,且N≥1;
步骤S2:通过标准化数据接口获取接入的硬件设备的硬件设备信息,硬件设备信息包括硬件设备的处理器型号、处理器版本、硬件设备数据读取和写入的串口协议;
步骤S3:根据硬件设备的处理器型号、处理器版本、硬件设备的数据读取和写入协议从数据库中获取与硬件设备相匹配的硬件驱动数据包,并将硬件数据驱动包安装至标准化数据接口内;
步骤S4:通过硬件数据驱动包获取所对应的硬件兼容数据字符串码,根据硬件兼容字符串码,匹配到相对应的软件兼容字符串码,从而获得与软件兼容字符串码相对应的软件应用数据包;
步骤S5:通过硬件数据获取模块获取硬件设备的实时运行数据,并将硬件设备的实时运行数据发送至资源管理模块;
所述资源管理模块用于对硬件数据获取模块获取到的硬件设备的实时运行数据进行分配管理,具体过程包括以下步骤:
步骤G1:将硬件设备的实时运行数据发送至存储模块中进行临时存储;
步骤G2:获取实时运行数据的传输速度、传输内容以及传输内容的大小;并根据实时运行的传输速度、传输内容以及传输内容的大小生成所需要的数据处理能力预估值YZi;
步骤G3:获取数据处理模块中的每个数据处理单元的数据处理能力,对数据处理单元进行编号,每个数据处理单元标记为j,其中j=1,2,……,M;每个数据处理单元所对应的数据处理能力标记为CLj;每个数据处理单元的数据处理能力均不相同;
步骤G4:当i=1时,满足且时,则将编号为1至a的数据处理单元进行标记,并分配至硬件设备;当i=2时,即存在两个接入的硬件设备,则满足且时,将编号为a+1至b的数据处理单元进行标记,并分配至硬件设备;以此类推,当接入多个硬件设备时,根据不同的硬件设备所需要的数据处理能力,通过资源管理模块将数据分析单元进行分配;
所述数据处理模块用于对硬件设备的实时运行数据进行处理,将获取到的硬件设备的实时运行数据,进行分布式并行处理,对每个数据处理单元所处理的硬件设备的实时运行数据进行转化,并分别生成若干个硬件运行中间结果数据;
所述环境兼容模块用于对数据处理模块的数据处理结果进行数据转置,具体包括以下步骤:
步骤Z1:从存储模块中获取所有的硬件运行中间结果数据;
步骤Z2:将所有的硬件运行中间结果数据进行数据转置,从而完成对硬件设备的实时运行数据的处理;
步骤Z3:将完成数据转置的硬件运行中间结果数据生成数据报表,并发送至软件应用模块,由软件应用模块输出数据报表。
2.根据权利要求1所述的基于软件定义的机载装备实时信号处理系统,其特征在于,所述数据库内建立有若干个硬件驱动数据包,所述数据库内还建立有若干个软件应用数据包,若干个所述硬件驱动数据包均对应有一个硬件兼容数据字符串码,若干个所述软件应用数据包均对应有一个软件兼容数据字符串码,硬件兼容数据字符串码与软件兼容字符串码相匹配的,则表示硬件与软件兼容适配,反之则表示硬件与软件不兼容;所述数据库用于存储数据和读取数据。
3.根据权利要求1所述的基于软件定义的机载装备实时信号处理系统,其特征在于,所述数据处理单元的数据处理方式为分布式并行处理。
4.基于软件定义的机载装备实时信号处理方法,其特征在于,具体过程包括以下步骤:
步骤一:通过注册登录模块进行用户信息的注册登录;
步骤二:在数据库内建立有若干个硬件驱动数据包和若干个软件应用数据包;
步骤三:通过硬件数据获取模块获取硬件设备的硬件设备信息,并转化成数据库中硬件兼容数据字符串码,然后适配对应的软件应用,之后获取硬件设备的实时运行数据,并将硬件设备的实时运行数据发送至资源管理模块,资源管理模块根据数据处理单元的数据处理能力对数据处理单元进行分配,具体过程包括以下步骤:
步骤G1:将硬件设备的实时运行数据发送至存储模块中进行临时存储;
步骤G2:获取实时运行数据的传输速度、传输内容以及传输内容的大小;并根据实时运行的传输速度、传输内容以及传输内容的大小生成所需要的数据处理能力预估值YZi;
步骤G3:获取数据处理模块中的每个数据处理单元的数据处理能力,对数据处理单元进行编号,每个数据处理单元标记为j,其中j=1,2,……,M;每个数据处理单元所对应的数据处理能力标记为CLj;每个数据处理单元的数据处理能力均不相同;
步骤G4:当i=1时,满足且时,则将编号为1至a的数据处理单元进行标记,并分配至硬件设备;当i=2时,即存在两个接入的硬件设备,则满足且时,将编号为a+1至b的数据处理单元进行标记,并分配至硬件设备;
步骤四:数据处理模块通过数据处理单元对硬件设备的实时运行数据进行分布式并行处理,获得硬件运行中间结果数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南博匠信息科技有限公司,未经湖南博匠信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110576108.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动上料系统
- 下一篇:一种数据处理方法、装置、设备及计算机可读存储介质