数字飞行器仿真报告中表格的人工智能生成方法和装置与流程

文档序号:15636701发布日期:2018-10-12 21:33阅读:191来源:国知局
本发明涉及数字飞行器
技术领域
,更具体的说是涉及一种数字飞行器仿真报告中表格的人工智能生成方法和装置。
背景技术
:随着科学技术和人工智能的不断发展,体力型工作基本上被机器所替代。得益于计算机技术、机器学习和自然的用户接口和自动化技术的发展,部分知识型工作将来也可以由机器完成。但是在复杂分析、精确判断和创新决策等方面还是要依赖人的知识型工作。在数字飞行器领域,数字飞行器仿真报告书写的表格的绘制的工作还是需要人工完成,自动化程度低,浪费时间。因此,如何提供一种自动化程度高的表格绘制方法是本领域技术人员亟需解决的问题。技术实现要素:有鉴于此,本发明提供了一种数字飞行器仿真报告中表格的人工智能生成方法和装置,实现了仿真报告中表格的自动生成,解决了传统手动对数字飞行器仿真报告中表格的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。为了实现上述目的,本发明采用如下技术方案:一种数字飞行器仿真报告中表格的人工智能生成方法,包括:建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的表格的属性信息;建立方法库,其中所述方法库中存储有所述常用的表格的属性信息对应的选择规则;基于所述知识库和所述方法库根据数字飞行器仿真报告中的研究内容和待处理的数据确定插入表格的属性信息,并存入数据库中;从所述数据库中读取所述插入表格的属性信息,并基于所述插入表格的属性信息生成表格。优选的,所述从数据库中读取所述插入表格的属性信息,并基于所述插入表格的属性信息生成表格的具体步骤包括:读取所述数据库中存储的所述插入表格的属性信息;根据读取的表格属性信息生成相应的表格。优选的,所述属性信息包括但不限于:表格的行数、列数、行代表的数据名称、列代表的数据名称、单元格属性、字体属性、线条属性和单元格拆分特点。优选的,所述建立知识库包括:利用prolog方法建立知识库。优选的,所述建立方法库包括:利用prolog方法建立方法库。一种数字飞行器仿真报告中表格的人工智能生成装置,包括:建立知识库模块,用于建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的表格模板及对应的属性信息;建立方法库模块,用于建立方法库,其中所述方法库中存储有常用的表格的属性信息对应的选择规则;数据库书写模块,用于基于所述知识库和所述方法库,根据数字飞行器仿真报告中的研究内容和数据确定插入表格的属性信息,并存入数据库中;表格生成模块,用于从所述数据库中读取所述插入表格的属性信息,并基于所述插入表格的属性信息生成表格。优选的,所述生成模块包括:读取数据库单元,用于读取所述数据库中存储的所述插入表格的属性信息;表格生成单元,用于基于读取的表格属性信息生成相应的表格。优选的,所述属性信息包括但不限于:表格的行数、列数、行代表的数据名称、列代表的数据名称、单元格属性、字体属性、线条属性、单元格拆分特点。优选的,所述第一建立模块具体用于利用prolog方法建立知识库,其中所述知识库中包含常用的表格模板及对应的属性信息。优选的,所述第二建立模块具体用于利用prolog方法建立方法库,其中所述方法库中存储有常用的表格的属性信息对应的选择规则。经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种数字飞行器仿真报告中表格的人工智能生成方法,实现了仿真报告中表格的自动生成,解决了传统手动对数字飞行器仿真报告中表格的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1附图为本发明提供的数字飞行器仿真报告中表格的人工智能生成方法的流程图;图2附图为本发明提供的从数据库中读取表格的属性信息并基于属性信息生成表格的具体步骤流程图;图3附图为本发明提供的数字飞行器仿真报告中表格的人工智能生成装置的示意图;图4附图为本发明提供的生成模块的示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例公开了一种数字飞行器仿真报告中表格的人工智能生成方法,实现了仿真报告中表格的自动生成,解决了传统手动对数字飞行器仿真报告中表格的插入和设计的麻烦,为数字飞行器仿真报告书写工作节省了大量时间。参见附图1,本发明提供一种数字飞行器仿真报告中表格的人工智能生成方法,包括:s1:建立知识库,其中知识库中包含数字飞行器仿真报告中常用的表格模板及对应的属性信息;s2:建立方法库,其中所述方法库中存储有常用的表格的属性信息对应的选择规则;s3:基于所述知识库和所述方法库,根据数字飞行器仿真报告中的研究内容和待处理的数据确定插入表格的属性信息,并存入数据库中;s4:从数据库中读取插入表格的属性信息,并基于插入表格的属性信息生成表格。为了进一步优化本发明的技术方案,参见附图2,s4:从数据库中读取插入表格的属性信息,并基于插入表格的属性信息生成表格的具体步骤包括:s41:读取数据库中存储的插入表格的属性信息;s42:根据读取的表格属性信息生成相应的表格。为了进一步优化本发明的技术方案,属性信息包括但不限于:表格的行数、列数、行代表的数据名称、列代表的数据名称、单元格属性、字体属性、线条属性和单元格拆分特点。为了进一步优化本发明的技术方案,建立知识库包括:利用prolog方法建立知识库。为了进一步优化本发明的技术方案,建立方法库包括:利用prolog方法建立方法库。一种数字飞行器仿真报告中表格的人工智能生成装置,包括:知识库建立模块10,用于建立知识库,其中所述知识库中包含数字飞行器仿真报告中常用的表格模板及对应的属性信息;方法库建立模块20,用于建立方法库,其中所述方法库中存储有常用的表格的属性信息对应的选择规则;数据库书写模块30,用于基于所述知识库和所述方法库,根据数字飞行器仿真报告中的研究内容和待处理的数据确定插入表格的属性信息,并存入数据库中;表格生成模块40,用于从所述数据库中读取插入表格的属性信息,并基于所述插入表格的属性信息生成表格。为了进一步优化本发明的技术方案,所述生成模块40包括:数据库读取单元401,用于读取所述数据库中存储的插入表格的属性信息;表格生成单元402,用于根据读取的表格属性信息生成相应的表格。为了进一步优化本发明的技术方案,所述属性信息包括但不限于:表格的行数、列数、行代表的数据名称、列代表的数据名称、单元格属性、字体属性、线条属性和单元格拆分特点。为了进一步优化本发明的技术方案,所述第一建立模块10具体用于利用prolog方法建立知识库,其中所述知识库中包含常用的表格模板及对应的属性信息。为了进一步优化本发明的技术方案,所述第二建立模块20具体用于利用prolog方法建立方法库,其中方法库中存储有常用的表格的属性信息对应的选择规则。考虑到目前数字飞行器仿真复杂和数据量大的问题,本发明提供了一种数字飞行器仿真报告中表格的人工智能生成方法。本发明实施例提供的数字飞行器仿真报告中的表的人工智能生成方法,与现有技术相比,提出的人工智能对仿真报告中的表的生成策略,能够充分考虑了数字飞行器子系统、部件仿真详细,数据复杂的特点,因此仿真报告中涉及数据较多导致对数据的处理尤为重要,研究数据不同规律时所需要的表也不相同,为了满足数字飞行器仿真报告书写的快速性、准确性需求,在c#程序语言实现对表自动生成的基础上引入了推理语言prolog实现对仿真报告中表的人工智能生成,满足了省时省力且对准确性的需求。对数据处理需求的不同,智能生成不同表的模板,排除了人为决策可能存在的主观误差,使数字飞行器仿真数字处理更科学、准确。为其它文档中表的智能化生成提供了基础和技术方案。下面说明本发明的实现过程:建立知识库和方法库,根据数字飞行器仿真报告具体内容的不同,实现表格属性的智能推理。步骤1:建立知识库:其中包含所有常用数据统计表格的模板,以及其对应的统计特点,相关的关键字等。以下面为例进行说明:以单星覆盖效能优化优化报告为例,其中涉及的观测目标点信息表、地面站配置信息表、中继卫星配置信息表等常用的表都为比较常见的表格。步骤2:建立方法库,以步骤1中的观测目标点信息表为例,确定规则为:每列代表一个变量,每列第一行为变量名称,后面每行存相应的数据,由变量名称数目确定表的列数,由每个变量的数据数目确定表格的行数。规定如下:表的列数目=变量名称数目;表的行数目=单个变量的数据数目+1根据常见的仿真报告的经验规定字体属性,表格属性。步骤3:当数字飞行器仿真报告内容确定时,根据预先定好的规则,程序会自动确定所需表格的属性,以观测目标点信息表为例,涉及的变量名称为目标点名称、目标点经度、目标点纬度、目标点高度,给定单一变量名称对应的数据数目为8,如步骤1、2中所述的事实和规则,推理出表的列数目为4,行数目为9,第一行第一列为目标点名称,第一行第二列为目标点经度,第一行第三列为目标点纬度,第一行第四列为目标点高度;然后将对应的数据分别加入对应的单元格下。由经验规定得此表格的字体为黑体,五号,居中,表格属性为居中,每列均分即每列单元格宽度相同。根据确定的表格的属性,将其存入到数据库中。在具体实现时利用c#程序设计语言,实现表格的智能生成。步骤1:读取数据库,根据数据库中的信息确定所需的生成的表格的属性信息;步骤2:根据步骤1中读出的表格的属性信息生成配置文件,基于配置文件实现表格的生成,生成结果如表1所示。表1观测目标点信息目标点名称目标点经度目标点纬度目标点高度target110400target2124100target3132-2.40target4132.01-2.30target5-156200target6-12440.50target7-5000target8-5370本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1