System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于飞机运行类手册的结构化编辑方法和系统及介质技术方案_技高网

一种用于飞机运行类手册的结构化编辑方法和系统及介质技术方案

技术编号:44190079 阅读:0 留言:0更新日期:2025-02-06 18:30
本发明专利技术公开一种用于飞机运行类手册的结构化编辑方法和系统及介质,接收结构化的飞机运行类手册,所述飞机运行类手册为xml格式文件;解析所述飞机运行类手册,将解析出的树形结构以操作树节点的形式展示在第一窗口中,将解析出的数据内容展示在第二窗口中;响应于鼠标在第一窗口或第二窗口中选择任一编辑对象进行编辑时,编辑后的数据内容即刻呈现在所述第二窗口中,所述第一窗口和所述第二窗口位于同一显示界面中。通过在同一显示界面中呈现双屏显示模式的方式,使用户在编辑结构化数据时,专注于数据内容,无需关注数据结构,在编辑同时所见即所得,减轻飞行运行类手册的结构化编辑的工作任务,提升编辑效率。

【技术实现步骤摘要】

本专利技术涉及手册编辑,具体为涉及一种用于飞机运行类手册的结构化编辑方法和系统及介质


技术介绍

1、飞行运行类手册采用基于s1000d和ata2300规范定制的schema数据规范进行手册编制,目前已有的飞行运行类手册编制系统是按照飞行运行类手册数据规范要求对结构化内容编写工具、公共源数据库(csdb)管理系统、发布系统等功能进行的定制开发。但是,由于国内飞机制造商对外提供的飞行运行手册服务方面相较于国外主流飞机制造商的服务模式仍存在较大差距,仅能满足简单的编辑需要,无法满足客户对手册进行深层次结构化编辑和二次发布的个性化应用需求,也无法为航空公司提供定制化的用于手册数据编辑、管理和发布的专业化编辑工具,影响航空公司的飞行运行类手册的编辑效率。

2、基于上述问题,申请人提出本申请的技术方案。


技术实现思路

1、有鉴于现有技术的上述缺陷,本专利技术提供一种用于飞机运行类手册的结构化编辑方法和系统及介质,通过在同一显示界面中呈现双屏显示模式的方式,使用户在编辑结构化数据时,专注于数据内容,无需关注数据结构,在编辑同时所见即所得,减轻飞行运行类手册的结构化编辑的工作任务,提升编辑效率。

2、为了实现上述目的,本专利技术公开一种用于飞机运行类手册的结构化编辑方法,包括以下步骤:

3、接收结构化的飞机运行类手册,所述飞机运行类手册为xml格式文件;

4、解析所述飞机运行类手册,将解析出的树形结构以操作树节点的形式展示在第一窗口中,将解析出的数据内容展示在第二窗口中;

5、响应于鼠标在第一窗口或第二窗口中选择任一编辑对象进行编辑时,编辑后的数据内容即刻呈现在所述第二窗口中,所述第一窗口和所述第二窗口位于同一显示界面中。

6、优选地,响应于鼠标在第一窗口或第二窗口中选择doctype插件进行动态扩展时,通过以下步骤实现:

7、在doctype目录下的后缀名为spd文件中新增ata2300插件的配置,用以实现自动加载待新增的ata2300插件;

8、在doctype目录下新增后缀名为sdt文件,在sdt文件中配置有关ata2300插件的引用关系,sdt文件中引用xsd文件;

9、在doctype目录下新增后缀名为py文件,在py文件中配置有关ata2300插件的类以及类实现的业务功能逻辑,

10、其中,xsd文件定义了飞行运行类手册数据的结构和规范,通过修改xsd文件进行数据规范修改,在doctype目录下设有xsl文件,xsl文件用于定义编辑的数据内容展示在第二窗口中的样式,通过修改xsl文件进行样式修改。

11、优选地,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行新增或修改时,通过以下步骤实现:

12、获取当前元素作为编辑对象,记录被新增元素的元素id或被修改元素的位置信息;

13、获取doctypes目录中的xsd文件,通过所述xsd文件对输入的内容进行schema校验,使输入的内容符合飞行运行类手册数据标准;

14、遍历父节点是否已被修改,校验当前标签是否支持changemark属性,若支持,当前节点添加changemark属性和changetype属性并分别赋值,若不支持则取父节点,在父节点中添加changemark属性和changetype属性并分别赋值。

15、优选地,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行删除时,通过以下步骤实现:

16、获取当前元素作为编辑对象;

17、响应于删除更改摘要,清除引用的rfuid属性;

18、响应于删除适用性,清除引用的applicrefid属性;

19、获取当前xsd文件名称,获取节点changemark的节点属性;

20、获取更改摘要id,弹出更改摘要的文本输入框。

21、优选地,响应于鼠标在第一窗口或第二窗口中进行属性修改时,通过以下步骤实现:

22、获取当前元素作为编辑对象;

23、获取进行属性修改的位置信息;

24、获取当前xsd文件名称;

25、遍历父节点是否已被修改,校验当前标签是否支持changemark属性,若支持,当前节点添加changemark属性和changetype属性并分别赋值;若不支持则取父节点,在父节点中添加changemark属性和changetype属性并分别赋值。

26、优选地,响应于鼠标在第一窗口或第二窗口中进行适用性编辑时,通过以下步骤实现:

27、针对添加适用性,获取服务通告数据、当前编辑对象和当前dm中适用性节点,添加属性id、添加节点元素displaytext、添加节点元素evaluate及对应属性、添加节点元素assert及对应属性并执行更新操作,获取当前xsd文件名称,遍历父节点是否已被修改,校验当前标签是否支持changemark属性,若支持,当前节点添加changemark属性和changetype属性并分别赋值,若不支持则取父节点,在父节点中添加changemark属性和changetype属性并分别赋值;

28、针对删除适用性,获取当前编辑对象,清除引用的applicrefid,获取当前xsd文件名称,获取节点changemark的节点属性,获取更改摘要id,弹出更改摘要的文本输入框;

29、针对修改适用性,获取当前编辑对象和修改的位置信息,获取当前xsd文件名称,遍历父节点是否已被修改,校验当前标签是否支持changemark属性,若支持,当前节点添加changemark属性和changetype属性并分别赋值,若不支持则取父节点,在父节点中添加changemark属性和changetype属性并分别赋值。

30、优选地,响应于鼠标在第一窗口或第二窗口中进行复制表格编辑时,通过以下步骤实现:

31、读取并处理剪贴板表格,获取鼠标选中的标签位置信息,确定标签的插入位置信息;

32、读取剪贴板内容中的非纯文本信息,计算表格列数并获取单元格文本和单元格属性;

33、将表格的第一行信息确定为thead信息,将第一行之后的信息确定为tbody信息,执行更新操作。

34、优选地,响应于鼠标在第一窗口或第二窗口中进行摘要编辑时,通过以下步骤实现:

35、获取当前摘要作为编辑对象,生成更改摘要id;

36、获取更新原因的内容,当前光标处引用更新原因的内容;

37、获取当前xsd文件名称;

38、遍历父节点是否已被修改,校验当前标签是否支持changemark属性,若支持,当前节点添加changemark属性和changetype属性并分别赋值,若不支持则取父节点,在父节点中添加changemark属性和changetype属性并分别赋值。

39、本文档来自技高网...

【技术保护点】

1.一种用于飞机运行类手册的结构化编辑方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择doctype插件进行动态扩展时,通过以下步骤实现:

3.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行新增或修改时,通过以下步骤实现:

4.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行删除时,通过以下步骤实现:

5.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中进行属性修改时,通过以下步骤实现:

6.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中进行适用性编辑时,通过以下步骤实现:

7.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中进行复制表格编辑时,通过以下步骤实现:

8.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中进行摘要编辑时,通过以下步骤实现:

9.一种用于飞机运行类手册的结构化编辑系统,其特征在于,包括以下模块:

10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理执行时实现如权利要求1至8中任一项所述的用于飞机运行类手册的结构化编辑方法。

...

【技术特征摘要】

1.一种用于飞机运行类手册的结构化编辑方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择doctype插件进行动态扩展时,通过以下步骤实现:

3.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行新增或修改时,通过以下步骤实现:

4.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中选择当前元素作为编辑对象进行删除时,通过以下步骤实现:

5.根据权利要求1所述的用于飞机运行类手册的结构化编辑方法,其特征在于,响应于鼠标在第一窗口或第二窗口中进行属性修改时,通过以下步...

【专利技术属性】
技术研发人员:刘玉华王洵麟李钧冯玉佩陈佩佩金宇周星晶
申请(专利权)人:中国商用飞机有限责任公司
类型:发明
国别省市:

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

1