中航西安飞机工业集团股份有限公司 陕西省西安市710089
摘要:交互式电子技术手册是航空界技术出版物电子化过程中的重要产物,并为技术资料实现智能化提供了坚实基础,具有里程碑意义。信息发布与交付过程是交互式电子技术手册项目必不可少的一个环节。本文通过提出一种交互式电子技术手册的数据发布与交付功能设计与流程思路,对所有交互式电子技术手册项目研发提供一定的参考意义。
关键词:交互式电子技术手册;发布与交付;功能设计;流程构思
1. 交互式电子技术手册发布与交付定义
1.1交互式电子技术手册发布的定义
交互式电子技术手册需要跟随装备交付多个用户。针对不同的用户和不同的手册内容,实现基于同一数据源,按照不同条件手册样式,生成不同的交互式、PDF版技术资料的过程称之为技术资料发布。
1.2 交互式电子技术手册交付的定义
交互式电子技术手册交付是基于公共源数据库管理,建立各发布对象及其交付项目信息表,明确出版物项目涉及的所有机型及其应交付的出版物模块项目。通过开发实现由交付项目信息表自动从发布数据库中提取相应的出版物模块及其属性信息,并按照发布的单元自动形成适用于各机型的交付包。交付包连同适用的样式文件一并存储在交付数据库中,通过交付包管理模块进行管理。
2. 交互式电子技术手册发布功能设计
交互式电子技术手册发布一般包含了发布项目管理、出版物模块与结构管理、发布条件与过滤、数据验证与发布四个功能。
2.1 发布项目管理
发布项目管理一般设置有单独的管理界面,并支持出版物发布项目的创建、修改和删除。管理内容包括:项目名称、语种、描述、所属的出版物项目、涉及的发布对象、是否开放等。
2.2 出版物模块与结构管理
出版物模块模板提供单独的管理界面,建立并管理所有的出版物模块模板;一般包含出版物模块模板的创建、编辑和删除等功能。添加和编辑出版物模块模板时,可以手动输入的出版物模块结构树的节点,也可以自定义SNS结构的节点;同时支持各节点的拖动改变层级,以及添加、编辑和删除;插入SNS节点时同一层级的唯一性判断和层级应能够自动识别;支持以信息集为单位的各出版物模块模板的创建与管理;支持出版物模块模板的结构预览。管理内容主要包括模板名称、描述和所属信息集。
2.3 发布条件与过滤
发布条件与过滤用于提供单独的发布条件管理界面,通过对各发布条件的组合选择,形成最终的发布条件。针对完整的出版物模块执行发布时,发布条件中的适用性信息根据发布对象进行筛选并列出,并支持全选和部分选择;支持根据选择后的结果进行数据模块的局部适用性筛选。
2.4 数据验证与发布
数据验证是指发布条件确认后,弹出验证界面,进行出版物模块最终发布前的验证,即对出版物模块进行检查和校验,以保证出版物模块的正确性、完整性和有效性。验证的内容主要包括:对出版物模块中关联数据模块和插图的完整性验证、对出版物模块中关联数据模块及其版本、状态的正确性验证、对出版物模块中关联数据模块的变更情况验证、对出版物模块中关联数据模块所引用通用信息资源的正确性验证。
3. 交互式电子技术手册交付功能设计
交互式电子技术手册交付的功能主要有:发布后生成的各出版物模块发布包应存储在发布数据库中、将各出版物模块发布物按机型组装形成交付数据包并进行管理、支持按时间和对象分类、将交付数据包通过光盘等形式向交付对象交付等。管理内容主要包括交付包名称、发布日期、内容摘要、交付日期、存档期限、交付对象、交付包形式、清单查看等。
4. 交互式电子技术手册发布与交付流程构思及设计要求
4.1 交互式电子技术手册发布与交付流程构思
交互式电子技术手册发布与交付主要涉及的工作元素包括发布计划、发布项目的创建/修订、出版物模块的制作/修订、发布、交付;涉及的人员角色有高级编写员和发布管理员。总体流程为:进入发布与交付流程。在发布子流程中,基于公共源数据库管理系统,由发布管理员按照发布计划创建/修订发布项目,并针对发布项目中需制作/修订的出版物模块向高级编写员下达出版物模块制作/修订任务。在出版物模块结构和内容的制作/修订完成后,由发布管理员进行发布前的验证,并对验证问题进行反馈/修订。随后由发布管理员将验证无误后的出版物模块发布成交付包并管理。最后,由发布管理员根据发布计划中的交付要求,将交付包推送至网站或刻盘交付用户,结束发布与交付子流程。
4.2 各具体环节设计及要求
(1)发布计划
对于正式发布,在出版物规划与分析阶段,应由项目管理员在形成出版物编写/修订总体计划时纳入发布计划;对于非正式发布的不确定性,可在获取到发布/交付需求前,由项目管理员生成专门的发布与交付计划。发布计划中应明确发布对象、发布日期、发布情形、发布进度要求、发布形式、项目及内容等信息。发布计划在公共源数据库管理系统外生成与管理,并作为发布子流程的启动点由项目管理员提供给发布管理员。发布计划在本项目中作为源数据进行管理。
(2)发布项目创建/修订
发布管理员根据发布计划确定启动新项目还是修订项目,其工作描述及流程如下:
a. 对于新项目,由发布管理员创建新的发布项目,并在该项目中逐一创建出版物模块。完成出版物模块创建后,由发布管理员针对每个出版物模块对高级编写员下达任务,由高级编写员进行出版物模块制作。
b. 对于修订项目,由发布管理员对需修订的发布项目属性进行修订,随后针对该项目中受影响的出版物模块对高级编写员下达任务,由高级编写员进行出版物模块修订。
(3)出版物模块制作/修订
高级编写员接收到出版物模块制作/修订任务后,开始进行出版物模块内容的编辑,建立出版物模块的结构及内容组装。
每个出版物模块制作/修订应在流程中预定2个高级编写员,分别充当编辑和审核角色。其中,编写角色负责出版物模块结构建立及内容组装,审核角色负责对编写后的出版物模块进行层级结构、内容完整、展现效果等校验,并负责出版物模块的定稿和重新修订流程的启动。
(4)发布
当高级编写员出版物模块审核通过后,提交发布管理员进行发布,其工作描述及流程如下:
a. 发布管理员针对每个发布对象的发布的单元对涉及的出版物模块进行发布
b. 启动发布过程,首先根据发布计划明确发布条件,随后对待发布的内容进行验证,形成验证结论;
c. 当验证发现问题时,须对问题进行反馈修订,同时终止发布过程,待修订后重新进行发布,直至验证无误为止。其中,若为出版物模块问题,则由发布管理员直接进行修订;若为数据模块问题,则返回高级编写员,启动编写/修订子流程进行修订。
d. 当验证无误时,可执行后台发布进程,生成出版物模块发布包,连同其属性信息一并存储到发布数据库中。
e. 系统自动按照交付对象及其交付项目信息表,自动提取发布数据库中的出版物模块发布包,形成交付包并存储到交付数据库中,同时自动在交付包管理模块中建立相应的项目及信息。
(5)交付
发布管理员对交付包管理模块中的交付包进行管理,其工作描述及流程如下:
a. 发布管理员对交付包进行交付前的检查,检查项目包括交付包所包含的项目、样式、标识等;
b. 对于通过网站交付的交付包,由发布管理员对审核无误的交付包确认推送,系统后台按照既定的推送机制自动执行,在网站上展现并供用户远程下载;
c. 对于通过刻盘交付的交付包,由发布管理员手工执行刻盘打印,并提交交付部门交付用户;
d. 根据交付情况补充完整已交付的交付包属性。
e. 对于正式交付的交付包的更新,由系统基于交付对象及其交付项目信息表,自动以新版代替旧版,自动按照其存档期限对数据进行清理,但记录仍保留;对于临时修订交付包和非正式交付包,则不断累加,系统自动按照其存档期限对数据进行清理,但记录仍保留。
5. 总结
通过上述交互式电子技术手册发布与交付的功能设计和流程构思已在具体的交互式电子技术手册研发项目上经过实践验证,验证结果表明,上述设计构思基本能够满足大多数交互式电子技术手册项目研制。