一种基于要素模板生成飞机履历的方法技术

技术编号:38461682 阅读:14 留言:0更新日期:2023-08-11 14:38
本发明专利技术提供一种基于要素模板生成飞机履历的方法,该方法包括:通过对飞机原始履历本的样式分析、数据来源分析,得到履历本中各要素信息,形成要素库;利用POI组件实现要素库中要素信息的模板化;以要素库的模板为基础,通过动态组合生成所需履历本的模板;通过HTML配置前端页面动态表单和配置的数据源,将保存的数据渲染到所需履历本的模板,生成最终统一样式的飞机履历文件。本发明专利技术实现了履历本的标准化、结构化、高扩展、高灵活和高还原生成。高灵活和高还原生成。高灵活和高还原生成。

【技术实现步骤摘要】
一种基于要素模板生成飞机履历的方法


[0001]本专利技术涉及飞机交付资料生成领域,尤其是涉及一种基于要素模板生成飞机履历的方法。

技术介绍

[0002]在飞机交付领域,飞机履历是飞机出厂证明和使用、维护及修理记录的基本文件,供飞机承制方、订货方及修理单位共同使用。单机履历是非常重要的一类交付文件,目前交付阶段需要多部门协同,经过复杂整理提炼才能提供出相对完整、相对准确的飞机各项信息,飞机履历包含发动机履历本、起落架履历本、时控件履历本等。单机履历基础数据模块包含性能数据、客户定制、重量中心、水平测量、罗盘校准等信息。
[0003]交付文件作为技术交付的重要部分,也是最终产品的重要组成部分,它的编制效率制约着交付周期,同时作为客户后续运营的文件输入,是客户规范、准确的完成持续适航的重要依据。

技术实现思路

[0004]本专利技术的目的在于:针对通用的交付资料流程存在的问题,提供一种基于要素模板生成飞机履历的方法,解决目前履历文件样式多变且无统一标准,生成履历本困难,数据来源渠道复杂,难以快速生成统一规范、准确的履历本问题。
[0005]本专利技术的专利技术目的通过以下技术方案来实现:一种基于要素模板生成飞机履历的方法,该方法包括:(1)通过对飞机原始履历本的样式分析、数据来源分析,得到履历本中各要素信息,形成要素库;(2)利用POI组件实现要素库中要素信息的模板化;(3)以要素库的模板为基础,通过动态组合生成所需履历本的模板;(4)通过HTML配置前端页面动态表单和配置的数据源,将保存的数据渲染到所需履历本的模板,生成最终统一样式的飞机履历文件。
[0006]作为进一步的技术方案,步骤(1)中所述飞机原始履历本包括发动机履历本、APU履历本、起落架履历本。
[0007]作为进一步的技术方案,步骤(1)中所述各要素信息包括封面要素、目录要素、适航指令执行记录要素、服务通告执行记录、飞机主要性能和参数要素、时控件安装拆卸要素。
[0008]作为进一步的技术方案,步骤(1)中所述要素库包括公共要素库和私有要素库,该公共要素库和私有要素库分别根据要素信息在飞机原始履历本中出现的次数形成。
[0009]作为进一步的技术方案,步骤(2)具体为:利用POI组件将提取的各要素信息进一步分解为静态文本、动态文本、图片、表格数据、文件引用的模板样式。
[0010]作为进一步的技术方案,步骤(3)具体为:将模板化的要素信息按所需履历本要求
的顺序重新组合起来,形成所需履历本的模板。
[0011]作为进一步的技术方案,步骤(4)具体为:HTML前端根据要素库中的模板化的要素信息配置动态表单,并设置动态表单的数据源,该数据源为手工录入、文件上传或外围系统接口获取。
[0012]与现有技术相比,本专利技术实现了履历本的标准化、结构化、高扩展、高灵活和高还原生成;使用本专利技术之后,业务方只需要关注业务资料内容,无需再为文件样式担心,是履历本资料数字化一个重要工具。
附图说明
[0013]图1为本专利技术方法的流程框图;图2为生成飞机发动机履历的首页基本信息动态表单与文件模板示例;图3为发动机安装拆卸动态表单示例;图4为发动机安装拆卸模板表格示例;图5为适航证图片示例;图6为要素组合成履历模板示例;图7为最后生成履历本示例。
实施方式
[0014]下面结合附图和具体实施例对本专利技术进行详细说明。
实施例
[0015]本专利技术提供一种基于要素模板生成飞机履历的方法,如图1所示,该方法包括:(1)通过对飞机原始履历本的样式分析、数据来源分析,得到履历本中各要素信息,形成要素库。
[0016]飞机原始履历本为现有飞机履历、各结构大部件履历本,主要包括发动机履历本、APU履历本、起落架履历本。对飞机原始履历本的样式分析包括履历样式分析和内容组件分析。
[0017]各要素信息包括封面要素、目录要素、适航指令执行记录要素、服务通告执行记录、飞机主要性能和参数要素、时控件安装拆卸要素。
[0018]要素库包括公共要素库和私有要素库,该公共要素库和私有要素库分别根据要素信息在飞机原始履历本中出现的次数形成,具体为对要素信息进行要素解析,要素在多本履历本出现为公共要素,要素只单独出现在一本履历本为私有要素,公共要素分入公共要素库,私有要素分入私有要素库。
[0019](2)利用POI组件实现要素库中要素信息的模板化。
[0020]利用POI组件将提取的各要素信息进一步分解为静态文本、动态文本、图片、表格数据、文件引用等模板样式。
[0021](3)以要素库的模板为基础,通过动态组合生成所需履历本的模板。
[0022]将模板化的要素信息按所需履历本要求的顺序重新组合起来,形成所需履历本的模板。多个所需履历本的模板可以组成模板库,如模板1的内容按顺序包括公共要素1、公共
要素2、私有要素5

,模板2的内容按顺序包括私有要素1、公共要素1、公共要素3


[0023](4)通过HTML配置前端页面动态表单和配置的数据源,将保存的数据渲染到所需履历本的模板,生成最终统一样式的飞机履历文件。
[0024]HTML前端根据要素库中的模板化的要素信息(表格、图片、文本等)配置动态表单,并设置动态表单的数据源。该数据源的选择通过动态表单编辑数据,可编辑为手工录入形成的手工输入数据、文件上传形成的数据库数据或外围系统接口获取的外围接口数据。配置好的动态表单和获取到的对应数据保存到后台数据库。
[0025]下面结合实施例子对本专利技术作进一步说明,但本专利技术的实施方式不限于此。
[0026]利用本专利技术的方法生成飞机发动机履历,如图2至图7所示,其包括如下步骤:根据飞机履历本章节配置要素信息的模板,包括【基础信息页】、【发动机安装拆卸】、【适航证粘贴】、【组件清单】(1)基础信息页为普通文本,动态表单配置简单输入框,输入框的字段名称与模板文件中的特殊标签{{var}}名称保持一致,如图2所示。
[0027](2)发动机安装拆卸记录页与组件清单页为表格样式,在模板文件中设置表头与样式以后,数据会自动按行填充到模板中,以发动机安装拆卸记录页为例,动态表单及模板文件如图3,图4所示。
[0028](3)适航证粘贴为图片,模板文件中先放置模板图片,设置图片样式,填写替换文字为动态表单对应的字段名称后,动态表单中上传控件保存的图片会渲染到对应图片原来的位置,如图5所示。
[0029](4)在上面的要素都配置完成后,配置总的履历本模板,比如【基础信息页】、【发动机安装拆卸】、【适航证粘贴】、【组件清单】对应的要素编号分别为【要素编号1】、【要素编号2】【要素编号3】、【要素编号4】,则动态表单按顺序组合好要素,文件模板中的标签为{{+要素编号1~4}},如图6所示。
[0030](5)配置好所有模板后,在HTML前端填写内容,最后生成履历本如图7所示。
...

【技术保护点】

【技术特征摘要】
1.一种基于要素模板生成飞机履历的方法,其特征在于,该方法包括:(1)通过对飞机原始履历本的样式分析、数据来源分析,得到履历本中各要素信息,形成要素库;(2)利用POI组件实现要素库中要素信息的模板化;(3)以要素库的模板为基础,通过动态组合生成所需履历本的模板;(4)通过HTML配置前端页面动态表单和配置的数据源,将保存的数据渲染到所需履历本的模板,生成最终统一样式的飞机履历文件。2.根据权利要求1所述的一种基于要素模板生成飞机履历的方法,其特征在于,步骤(1)中所述飞机原始履历本包括发动机履历本、APU履历本、起落架履历本。3.根据权利要求1所述的一种基于要素模板生成飞机履历的方法,其特征在于,步骤(1)中所述各要素信息包括封面要素、目录要素、适航指令执行记录要素、服务通告执行记录、飞机主要性能和参数要素、时控件安装拆卸要素。4.根据权利要求1所述...

【专利技术属性】
技术研发人员:刘地宝莫巍钟橙吴所谓
申请(专利权)人:商飞软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1