logo好方法网

一种基于分形理论的战场态势信息按需提取方法及装置


技术摘要:
本发明公开了一种基于分形理论的战场态势信息按需提取方法及装置,涉及装备信息系统技术领域,包括步骤1:根据态势信息需求描述分形框架编写需求描述文件;步骤2:利用数据源描述规则对数据源标签段的描述内容进行规范化约束;步骤3:利用筛选条件描述规则对筛选条件标  全部
背景技术:
战场态势信息是包括我方/敌方装备的类别型号、空间位置、运动轨迹、信号参数、 工作状态、对抗关系、通信关系等复杂全面信息的集合,通常由装备信息系统的数据库进行 存储管理,在装备运行过程中,由信息系统通过数据库访问接口SQL来实时查询获取。目前 主要有两种实现方法: 一种是在系统软件中定制化开发SQL代码,针对在软件开发时已确定的态势信息 提取需求进行处理。其优点是直接对底层数据库进行操作,减少额外的计算处理开销;其缺 点是提取的态势信息内容完全固定,新的态势信息提取需求只能由开发人员通过修改系统 代码实现,系统适应性不足。 一种是开发态势信息过滤查询软件,按照态势信息的敌我属性、时间条件、地域条 件等进行过滤,由装备系统操作人员通过界面配置过滤条件,转换成SQL执行查询。其优点 是具备一定的灵活性;其缺点是只能处理已有的过滤条件,对于新的提取需求,仍需由开发 人员通过修改系统代码实现,可扩展性不强。
技术实现要素:
本发明所要解决的技术问题是:如何在现代化战场作战装备纷繁复杂,信息瞬息 万变的情形下提供一种能使装备操作人员及时掌握当前环境下重要的有用的战场态势信 息,以做出正确的决策,适应快速变化的态势提取需求。 本发明提供的一种基于分形理论的战场态势信息按需提取方法,包括 步骤1:根据态势信息需求描述分形框架编写需求描述文件; 步骤2:利用数据源描述规则对数据源标签段的描述内容进行规范化约束; 步骤3:利用筛选条件描述规则对筛选条件标签段的描述内容进行规范化约束; 步骤4:按照分形框架嵌套扩展的规则对SQL语句进行组装。 更进一步的,所述态势信息需求描述分形框架包括多于一个的数据筛选配置标 签,每个数据筛选配置标签包含一个数据源组标签和一个筛选条件标签; 每个数据源组标签包含多于一个的数据源标签,每个数据源标签中嵌套数据筛选 配置标签; 每个筛选条件标签中嵌套多于一个的筛选条件标签或嵌套数据筛选配置标签; 一个数据筛选配置标签对应单次查询过程,多于一个的数据筛选配置标签串行组 成查询存储过程。 更进一步的,所述步骤2具体包括: 所述数据源组标签的属性参数包括数据源个数; 4 CN 111597202 A 说 明 书 2/10 页 所述数据源标签嵌套在所述数据源组标签中,其属性参数包括数据源类型和数据 源名称; 还包括数据子集标签,所述数据子集标签嵌套在数据源标签中,其属性参数包括 数据子集类型和子集数据项个数。 更进一步的,所述步骤3具体包括: 所述筛选条件标签的属性参数包括筛选类型、运算符、条件项名、条件表名、条件 值和条件值类型; 还包括条件值标签,所述条件值标签嵌套在筛选类型不是复合型条件的筛选条件 标签中,所述条件值标签内嵌数据筛选配置标签,数据筛选的返回值作为条件值。 更进一步的,所述步骤4具体包括: 步骤4-1:以最外层的数据筛选配置标签为起点开始解析,将数据筛选配置标签转 换为"Select%1From%2Where%3"的基本语句结构,其中%1、%2、%3是可替换的占位符; 步骤4-2:进入数据筛选配置标签,解析数据源组标签,根据数据源数量n将占位 符%1替换为"%1-1,%1-2,...%1-n",将占位符%2替换为"%2-1,%2-2,...%2-n",所 述n为正整数; 步骤4-3:进入数据源组标签,依次解析每一个数据源标签,对于第i个数据源标 签,如果数据源类型为原生数据源,则将占位符%2-i替换为"[Name]",[Name]是对应的数 据源名称;如果数据源类型为组合数据源,则将占位符%2-i替换为"(%4)[Name]",[Name] 是对应的数据源名称,%4是可替换的占位符,所述i为正整数; 步骤4-4:进入第i个数据源标签,将占位符%1-i替换为数据子集标签中包含的数 据项;如果数据源类型为组合数据源,则进入嵌套的数据筛选配置标签,将占位符%4替换 为数据筛选配置标签转换得到的语句,所述i为正整数; 步骤4-5:解析完数据源组标签的全部内容后,进入筛选条件标签,如果筛选条件 类型不是复合类条件,则将占位符%3替换为"[From].[Key][Operator]%5",[From]是条 件表名,[Key]是条件项名,[Operator]是运算符,%5是可替换的占位符;如果筛选条件类 型是复合类条件,则将占位符%3替换为"%3-1[Operator]%3-2",[Operator]是复合运算 符AND或OR,%3-1、%3-2是可替换的占位符; 步骤4-6:对于非复合类条件,如果条件值类型是固定值,则将占位符%5替换为条 件值参数;如果条件值类型是动态值,则进入条件值标签中嵌套的数据筛选配置标签,将占 位符%5替换为数据筛选配置标签转换得到的语句; 步骤4-7:对于复合类条件,则将占位符%3-1、%3-2分别替换为嵌套的筛选条件 标签转换得到的语句; 步骤4-8:按以上规则递归转换所有标签,直到所有的占位符都被替换完毕,则SQL 语句组装完成。 本申请还提供了一种基于分形理论的战场态势信息按需提取装置,包括数据源解 析单元、筛选条件解析单元、SQL语句组装及执行单元和关键词字典单元; 所述数据源解析单元用于以计算模块的形式装入武器装备系统,按照规则将数据 源描述参数进行提取并转换为系统软件可处理的字符串; 所述筛选条件解析单元用于以计算模块的形式装入武器装备系统,按照规则将筛 5 CN 111597202 A 说 明 书 3/10 页 选条件参数进行提取并转换为系统软件可处理的字符串; 所述SQL语句组装及执行单元用于以计算模块的形式装入武器装备系统,将数据 源和筛选条件的解析结果按照SQL语法规则组装成正确的SQL语句,并调用装备信息系统的 数据库接口执行,将返回结果写入指定位置,供装备信息系统或操作人员调用或查看; 所述关键词字典单元用于以外挂设备的形式接入武器装备系统,对关键词字典数 据进行编辑、加载、存储和查询管理。 更进一步的,所述数据源解析单元包括具备高速计算能力的处理器芯片和数据源 解析软件; 所述筛选条件解析单元包括具备高速计算能力的处理器芯片和筛选条件解析软 件; 所述SQL语句组装及执行单元包括具备高速计算能力的处理器芯片和SQL组装执 行软件; 所述关键词字典单元包括数据存储服务器和关键词字典管理软件。 更进一步的,所述关键词字典单元还用于对按键值对进行描述,并在需求描述模 板中按用于键名替代真实的参数名。 更进一步的,所述按键值对包括数据项名、数据库表名、数据源标签的枚举类型参 数和筛选条件标签的枚举类型参数。 通过采用以上的技术方案,本发明的有益效果是:通过采用标准化通用化的描述 语言,使得该分形理论的战场态势信息提取装置具备高可读性和可扩展性,易于非开发人 员理解运用,并可以为数据解析提供直接的软件支持,易于系统维护;此外,由于本发明的 模板框架具备高度的普适性,无需修改系统代码,即可适应不同的态势信息提取需求,因此 大大降低了系统的开发成本;还可以通过在系统运行阶段动态加入新的需求描述模板,以 及时响应快速变化的战场态势需求,提高了装备获取战场态势信息的时效性。 附图说明 本发明将通过例子并参照附图的方式说明,其中: 图1为本发明的态势信息需求描述文件模板的示意图。
下载此资料需消耗2积分,
分享到:
收藏