一种基于元数据的仿真资源构建方法及装置的制造方法_2

文档序号:9326736阅读:来源:国知局
型/>
[0063] 〈仿真资源/>
[0064] 〈/仿真基础资源数据库〉
[0065] 本发明实施例,所述基于基础类型库和约束规则库中的元数据构建基础数据字典 包括:
[0066] 基于所述基础类型库和所述约束规则库中的元数据创建所述基础数据字典下的 基础数据结构;
[0067] 在所述基础数据结构以及分类下添加相应的参数;
[0068] 其中,所述基础数据结构为最基础的仿真数据结构的组成。
[0069] 基础数据字典的灵活定制是构建仿真资源的基础,是整个仿真资源构建的核心部 分。用户可通过该部分定义各类底层基础数据结构,从而形成用户专用的基础数据字典。
[0070] 基础数据结构由用户自定义的结构说明、参数和分类组成。
[0071] 1.结构说明
[0072] 结构说明能够从名称、自定义描述性信息、自定义参数属性信息进行描述。
[0073] 名称:结构的标识;
[0074] 描述性信息:指结构的辅助描述性信息,包括属性名称和属性值。属性名称和属性 值由用户可以自定义输入,通常用于描述结构的说明性信息。
[0075] 参数性信息:作为结构子元素进行描述,包括属性名称、属性类型、属性的约束、属 性值等内容,通常用于描述结构的可参数化的属性。
[0076] 2.参数
[0077] 参数能够从名称、类型、约束、自定义描述性信息、默认值进行定义。
[0078] 名称:指参数的标识;
[0079] 类型:内置了常用的基础类型,包括 string、float、double、bool、enum、date、 datetime、int 等;
[0080] 约束:内置了常用的约束规则,包括长度、最大值、最小值、精度、最早开始时间、最 晚开始时间等。
[0081] 本发明的基础类型库和约束规则库中的基础类型与约束规则对应关系详见表1 :
[0082] 表1基础类型和约束规则对应关系表
[0084] 描述性信息:指参数的辅助描述性信息,属性名称和属性值由用户可以自定义输 入,通常用于指明参数的单位及特殊要求;
[0085] 默认值:指参数的默认取值。
[0086] 3.分类
[0087] 分类用于分类管理参数,能够从名称、描述性信息和参数属性信息进行定义。
[0088] 名称:指分类的标识;
[0089] 描述性信息:指分类的辅助描述性信息,属性名称和属性值由用户可以自定义输 入;
[0090] 参数性信息:用于对分类的子元素进行描述,包括属性名称、属性类型、属性的约 束、属性值等内容,定义的内容同参数。
[0091] 具体XML文件格式要求如下,其中节点类型为系统内部使用:
[0092] 〈基础数据字典〉
[0093] 〈结构名称节点类型描述性信息〉
[0094] 〈参数性信息节点类型/>
[0095] 〈分类名称节点类型描述性信息〉
[0096] 〈参数性信息节点类型/>
[0097] 〈参数名称节点类型Type描述性信息〉
[0098] 〈约束 />
[0099] 默认值
[0100] 〈/参数名称〉
[0101] 〈/分类名称〉
[0102] 〈/结构名称〉
[0103] 〈/基础数据字典〉
[0104] 具体的操作步骤如下:
[0105] 1)创建基础数据结构,录入结构的名称,并根据用户使用的需要进行自定义描述 信息和参数性信息;
[0106] 2)在结构下创建分类,可对分类进行自定义描述信息和参数性信息;
[0107] 3)在基础数据结构或分类下添加参数,可设置参数的类型及约束条件,并能够添 加描述性信息。
[0108] 例如,创建一个天线方向图的基础数据结构,能够被所有通用雷达使用。该结构的 描述性信息"说明:通用雷达使用",添加参数性信息"创建人"、"创建时间";为该结构添加 参数"天线极化方式"、"水平波束宽度"、"垂直波束宽度";添加分类"余割平方方向图",在 该分类下添加参数"俯仰角"、"俯仰方向电平值",具体内容见表2。
[0109] 需要说明的是,本发明实施例所述的天线方向图的基础数据结构仅仅是一个具体 的例子,本领域的技术人员可根据实际需要从结构名称、结构描述性信息、参数属性信息几 个方面设定其他的基础数据结构。
[0110] 表2天线方向图基础数据结构示例表
[0111]
[0112] 本发明实施例所述根据所述基础数据字典构建元数据模型包括:根据所述基础数 据字典构中的基础数据结构以及所述基础类型库和所述约束规则库构建元数据模型。
[0113] 具体的XML示例如下:
[0114] 〈基础数据字典〉
[0115] 〈天线方向图节点类型="基础数据结构"说明="通用雷达使用"〉
[0116] 〈创建人节点类型="属性" Type=" string"〉
[0117] 〈约束长度="255"/>
[0118] 张三
[0119] 〈/创建人〉
[0120] 〈创建时间节点类型="属性" Type="date">
[0121] 〈约束/>
[0122] 2015-3-30
[0149] 本发明实施例所述根据所述基础数据字典构建元数据模型包括:
[0150] 根据所述基础数据字典中的基础数据结构以及所述基础类型库和所述约束规则 库构建元数据模型。
[0151] 具体的,本发明实施例所述的元数据模型包括:通用模型、环境模型、通信模型、网 络模型、任务模型;
[0152] 其中,通过所述通用模型创建实体类、平台类、设备类、系统类、席位类、武器类的 模型,以及用户扩展的用于仿真部署用的模型,并通过所述通用模型为各类型模型的参数 定义添加参数性信息;
[0153] 通过环境模型创建仿真背景下的战场环境,并支持扩展成其他类型的环境;
[0154] 通过通信模型创建用于描速各个实体的通信设备;
[0155] 通过网络模型用于创建仿真背景下与通信模型配合使用的通信网络;
[0156] 通过任务模型创建任务实施过程中的步骤或工序。
[0157] 本发明实施例元数据模型的创建是在基础数据结构的基础上,能够快速构建用户 所需的元数据模型,通常先创建模型体系后创建元数据模型。
[0158] 本发明实施例的模型体系是按照一定军事意义对模型进行分类管理,能够从分类 的名称、分类的层次、描述性信息和参数性信息四个方面说明。
[0159] 例如,将模型体系分为作战实体、战场环境、网络等大类;在作战实体下按照武器 装备进行划分,分为平台、传感器、武器系统、弹药、干扰设备、通信设备等大类,按照作战实 体的C2I模型进行划分,分为航迹管理、行为、毁伤等内容;在战场环境下分为水文环境、电 磁环境、人文环境等内容。
[0160] 描述性信息和参数性信息的要求同基础数据结构中分类的内容。
[0161] 定制元数据模型
[0162] 元数据模型分为通用模型、环境模型、通信模型、网络模型、任务模型等五大类,所 有的模型都归为该五类中的一类。
[0163] 通用模型,用于创建实体类、平台类、设备类、系统类、席位类、武器类等模型,以及 用户扩展的用于仿真部署用的其他模型;该通用模型能够独立生成仿真实体模型或者能被 搭载在实体平台上,具有显示探测范围、武器威力范围、干扰范围等能力。
[0164] 环境模型,用于创建仿真背景下的战场环境,包括气象水文环境、电磁环境、人文 社会环境等,同时可扩展成其他类型的环境。
[0165] 网络模型,用于创建仿真背景下的通信网络,与通信模型配合使用。
[0166] 通信模型,用于创建通信设备,该模型需被搭载在通用模型上使用,用于描速某实 体的通信设备。
[0167] 任务模型,用于创建任务实施过程中的步骤或工序,可以是机动、开火等小动作, 也可是防空作战等大型任务;该模型能够独立生成作战任务模板或者按一定规则组合成有 作战意义的作战任务模板。
[0168] 新建一个元数据模型的具体操作步骤,工作流程如图3所示。
[0169] 1)添加模型的名称并选择模型的类型,可对模型添加必要的描述性信息和参数性 信息;
[0170] 2)添加必要的分类,能够对分类添加必要的描述性信息和参数性信息;
[0171] 3)从基础数据字典中选择一个或多个最为相近的基础数据结构,并在该基础数据 基础上进行必要的增删修改;
[0172] 4)除基础数据结构外,还能够添加自定义属性,并为属性添加描述性信息、类型、 约束、默认值。
[0173] XML文件格式要求如下,其中节点类型为系统内部使用:
[0174] 〈元数据模型〉
[0175] 〈模型体系节点类型描述性信息〉
[0176] 〈参数性信息节点类型/>
[0177] 〈模型名称节点类型描述性信息〉
[0178] 〈参数性信息节点类型/>
[0179] 〈分类节点类型描述性信息〉
[0180] 〈参数性信息节点类型/>
[0181] 〈参数节点类型Type描述性信息〉
[0182] 〈约束/>
[0183] 默认值
[0184] 〈/参数〉
[0185] 〈/分类〉
[0186] 〈基础数据结构/>
[0187] 〈/模型名称〉
[0188] 〈/模型体系〉
[0189] 〈/元数据模型〉<
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1