民机技术出版物与培训数据集成方法与流程

文档序号:18301655发布日期:2019-07-31 10:13阅读:213来源:国知局
民机技术出版物与培训数据集成方法与流程

本发明属于数据集成匹配技术领域,涉及民机技术出版物与培训数据集成方法,本方法在民机运营数据中,能实现技术出版物与培训数据的集成,保证技术出版物数据和培训数据是在同一个环境下开发的,并且使用一致的ils(integratedlogisticsupport,统一后勤支援)标准进行维护。



背景技术:

现有技术公开了有关民用飞机技术出版物遵循s1000d国际标准,s1000d是一个跨国规范,为技术出版物的出版提供的标准和指导方针。s1000d还提供了一个定义良好的、在多个供应商之间和供应商与客户之间交换技术信息的方法。asd/aias1000d是一个采用csdb(通用资源数据库)来创建的技术文档的国际标准,可以用它对任何军用或民用的海陆空交通工具和设备制作ietm(交互式电子技术手册)。

现有技术还公开了有关民用飞机培训数据则遵循scorm标准,scorm是sharablecontentobjectreferencemodel(可共享对象参照模型)的缩写,是由美国的教学管理系统全球化学习联盟所制定的远程教育标准,对于数字内容教材的制作、内容开发提供一套共通的规范。

操作实践显示,如果通过协调学习内容与csdb的数据,实现整个生命周期的技术学习内容统一管理;通过功能共享,将s1000d功能用到scorm中;通过增强交互性,加强学习内容开发者访问csdb的数据的能力,使csdb编制符合scorm标准。

那么,s1000d标准与scorm标准的资源可以共享,将有利于技术出版与训练内容的一致性;在不同环境下重用技术内容加强效率;降低开发费用与减少开发时间;技术出版与训练联通有利综合配置管理;可用性、变更管理、生命周期管理。可见,将s1000d标准与scorm标准集成是十分必要的。

数据集成是异构系统集成的重要内容,由于民机运营资源数据分散在不同信息系统当中,每个信息系统都只包含整体运营资源数据中与自身相关联的一个子集,而且这些数据子集之间还往往存在交集,即应用间的数据存在冗余。这些数据冗余一方面需要定期数据同步,以保证数据间的完整性和一致性;另一方面也给数据描述带来了困难,在不同应用之间对同一数据的描述可能是不同的。这些都是数据集成需要解决的问题,此外在esb架构下的民机运营资源数据集成还需要面对两个问题:第一是服务功能的划分,即如何实现业务逻辑和业务数据分离;其次是业务数据访问,按照面向服务的思想服务应该是粗粒度、低耦合的,而业务数据存取则要求细粒度,高耦合。

基于现有技术的现状,本申请的发明人拟提供一种民机技术出版物与培训数据集成方法,该方法在民机运营数据中,能实现技术出版物与培训数据的集成,保证技术出版物数据和培训数据是在同一个环境下开发的,并且使用一致的ils(integratedlogisticsupport,统一后勤支援)标准进行维护。

与本发明相关的现有技术有:

[1]royp,mohaniam,bambabandramans.towardsautomaticassociationofrelevantunstructuredcontentwithstructuredqueryresults[c].proceedingsofacmcikm,2005,405-412.

[2]chakaravarthyv,guptah,etal.efficientlylinkingtextdocumentswithrelevantstructuredinformation[c].proceedingsofvldb,2006,667-678.

bhidem,guptaa,etal.liptus:associatingstructuredandunstructuredinformationinabankingenvironment[c].proceedingsofsigmod,2007,915-923.。



技术实现要素:

本发明的目的在于,基于现有技术的现状,拟提供一种民机技术出版物与培训数据集成方法,该方法在民机运营数据中,能实现技术出版物与培训数据的集成,保证技术出版物数据和培训数据是在同一个环境下开发的,并且使用一致的ils(integratedlogisticsupport,统一后勤支援)标准进行维护。

本发明的集成方法中,s1000d与scorm集成api的开发主要集中在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换。

更具体的,本发明的数据集成系统的目标是向用户提供一个统一的接口,通过调用此接口,用户可以很方便的访问集成系统中的所有分布异构数据源,就如访问本地数据源一样简单。用户只需要知道一个全局虚拟表的表结构而不必关心集成系统中很多复杂的表以及它们之间的联系。

本发明中,需要完成以下步骤,将不同数据表集成到一起建立一个虚拟统一的全局视图表:

10,表名映射;由于表名不同,所以需要建立全局表名与各局部表名之间的映射,只有建立这种映射,系统才能够从统一虚拟视图找到其他注册到此系统的真实视图;

第二,字段映射;需要为全局表定义它拥有的字段,通常的做法是将各局部表的字段直接添加进来,然而,由于各局部表之间不是孤立存在的,如订单表中的商品名称和商品表中的产品名称代表的其实是一个意思,若直接将两个字段整合到一个表中就会有字段重复,再如订单表中的字段price和商品表中的字段price虽然字段名相同,但实际意义不一样,订单表中的price还可能包括运输费用,而商品表中的price仅仅是指商品本身价格,不包括运费,针对字段名的差异问题,分析所有字段,确立全局字段名,再建立全局字段名与局部字段名的映射;

第三,确定主键;主键的作用是唯一标识记录,全局虚拟表的主键不能是简单的添加一个id字段,否则就失去了记录的意义,可能会出现除添加的id属性不同外其余字段都相同的情况,对于虚拟统一视图表的主键的确定,可以将每个局部表的主键组合作为虚拟统一视图的主键;

全局视图建立后,对全局查询进行分解时就可以根据配置文件、局部视图以及数据字典生成在对应局部数据源上的子查询了。

本发明中,定义了如下概念:

定义1(解释和非解释的匹配)令m_i=match(r(r_1,r_2,…r_n)…f_m(s_m)),其中m_i是一个匹配结果,match是一个模式匹配算法,r是大小为n的一个源模式,s是一个大小为m的目标模式,f_i是任意一个一对一的函数,应用于目标模式中i列的值,称给定的匹配算法match是一个非解释的匹配,当且仅当在不考虑函数f_i时两个匹配的结果m1和m2是相同的,相反,如果两个结果是不同的,就称为解释的匹配;

定义2(元素和结构匹配)结构匹配算法利用表中列之间的关系,而元素匹配算法仅考虑单一列的特性;

定义3(1:1的模式匹配)s和t是给定的两个模式,其中,s={s_1,s_2,…s_n},t={t_1,t_2,…t_m},对于模式s中的任一元素s_i,利用所有有用信息,寻找模式t中与之语义相似度最高的元素t_j;

定义4(复杂匹配)给定s和t两个模式,o={o_1,o_2,…o_k}是一组在一定的规则集r的约束下可应用到模式t上的操作集合,对模式s中的每一个元素s,寻找出与之相似度最高的元素t,t可以是模式t中的一个元素,也可以是由t中的元素在规则r约束下构造的一个规则;

定义4中所定义的复杂匹配包括1:n匹配、n:1匹配和n:m匹配,其中n和m均大于1。

本发明方法中,针对公共源数据库(csdb)和培训内容编译工具(lcat)之间的数据交换,设计如下服务接口:

10,连接csdb管理系统,其中包括,建立培训内容编译工具或应用程序与csdb管理系统的连接,使csdb系统准备响应web服务调用;

2,关闭csdb系统连接,其中包括,终止培训内容编译工具或应用程序与csdb管理系统的连接;

3,检索技术出版物数据,其中包括,使培训内容编译工具或应用程序可以获取技术出版物数据;

4,读取csdb对象,其中包括,返回一个只读的被标识csdb对象;

5,添加csdb对象,其中包括,持久化csdb对象到公共数据库中;

6,审查csdb对象,其中包括,通知csdb管理系统当前csdb对象已批准发布;

7,检出csdb对象,其中包括,在培训内容编译工具或应用程序里从csdb管理系统中检出csdb对象;

8,回滚csdb对象,其中包括,检出操作的逆操作,回滚对检出对象的操作,删除本地检出的csdb对象副本;

9,检入csdb对象,其中包括,将培训内容编译工具或应用程序内的csdb对象副本持久化到csdb管理系统;

10,获取已检出csdb对象列表,其中包括,获取已被当前用户检出的所有csdb对象。

本发明中的连接csdb管理系统如表1所示,

表1

本发明中的关闭csdb系统连接如表2所示,

表2

本发明中的检索技术出版物数据如表3所示,

表3

本发明中的读取csdb对象如表4所示,

表4

本发明中的添加csdb对象如表5所示

表5

本发明中的添加csdb对象如表6所示,

表6

本发明中的检出csdb对象如表7所示,

表7

本发明中的。如表8所示,

表8

本发明中的检入csdb对象如表9所示,

表9

本发明中的获取已检出csdb对象列表如表10所示,

表10

本发明中,功能需求被定义为:指定一个功能,系统或系统部件必须能够满足;本发明的实施例中,下面的表11所示功能需求来源于用例描述,这些需求将会成为s1000d与scrom集成的基本需求。

表11

本发明提供了一种民机技术出版物与培训数据集成方法,其中的s1000d与scorm集成api的开发主要集中在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换;本方法中1000d标准与scorm标准的资源可以共享,将有利于技术出版与训练内容的一致性;在不同环境下重用技术内容加强效率;降低开发费用与减少开发时间;技术出版与训练联通有利综合配置管理;可用性、变更管理、生命周期管理。

本发明的集成方法中,其积极效果还体现在:

本发明的数据集成系统向用户提供一个统一的接口,通过调用此接口,用户可以很方便的访问集成系统中的所有分布异构数据源,就如访问本地数据源一样简单;用户只需要知道一个全局虚拟表的表结构而不必关心集成系统中很多复杂的表以及它们之间的联系。

从数据管理角度来看,技术内容与学习内容是:以不同的数据形式存储;在不同的数据库中管理;没有共同元数据;从数据生命周期的角度来看,scorm的训练规则在产品的需求与内容之间可以有不对称,因此不能通过新产品需求识别所有学习元素(学习者、能力、内容包等);从数据产品角度来看,在内容开发工具与csdb之间没有中立通信协议,方便生命周期产品采用s1000d技术数据的课件进行培训学习。

附图说明

图1显示了传统的web服务,民机客服培训数据协同与集成soap服务架构是结合客户端和服务端的软件、硬件、模式和其他实施方式的特定服务的服务架构。

图2显示了s1000d与scorm集成api的开发主要集中在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换;

图中红色虚线圈代表的是集成开发中两个主要的集中点,也是两个关键问题点;关键问题1(左边框)指的是培训数据编辑环境与csdb之间的数据交换;关键问题2(右边框)指的是csdb与lms之间的数据交换。

图3显示了本方法操作流程图。

图4至图6显示了本方法在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换效果图。

具体实施方式

实施例1

本实施例中,完成以下步骤,将不同数据表集成到一起建立一个虚拟统一的全局视图表:

第一,表名映射;由于表名不同,所以需要建立全局表名与各局部表名之间的映射,只有建立这种映射,系统才能够从统一虚拟视图找到其他注册到此系统的真实视图;

第二,字段映射;需要为全局表定义它拥有的字段,通常的做法是将各局部表的字段直接添加进来,然而,由于各局部表之间不是孤立存在的,如订单表中的商品名称和商品表中的产品名称代表的其实是一个意思,若直接将两个字段整合到一个表中就会有字段重复,再如订单表中的字段price和商品表中的字段price虽然字段名相同,但实际意义不一样,订单表中的price还可能包括运输费用,而商品表中的price仅仅是指商品本身价格,不包括运费,针对字段名的差异问题,分析所有字段,确立全局字段名,再建立全局字段名与局部字段名的映射;

第三,确定主键;主键的作用是唯一标识记录,全局虚拟表的主键不能是简单的添加一个id字段,否则就失去了记录的意义,可能会出现除添加的id属性不同外其余字段都相同的情况,对于虚拟统一视图表的主键的确定,可以将每个局部表的主键组合作为虚拟统一视图的主键;

全局视图建立后,对全局查询进行分解时就可以根据配置文件、局部视图以及数据字典生成在对应局部数据源上的子查询了;

本发明中,定义了如下概念:

定义1(解释和非解释的匹配)令m_i=match(r(r_1,r_2,…r_n)…f_m(s_m)),其中m_i是一个匹配结果,match是一个模式匹配算法,r是大小为n的一个源模式,s是一个大小为m的目标模式,f_i是任意一个一对一的函数,应用于目标模式中i列的值,称给定的匹配算法match是一个非解释的匹配,当且仅当在不考虑函数f_i时两个匹配的结果m1和m2是相同的,相反,如果两个结果是不同的,就称为解释的匹配;

定义2(元素和结构匹配)结构匹配算法利用表中列之间的关系,而元素匹配算法仅考虑单一列的特性;

定义3(1:1的模式匹配)s和t是给定的两个模式,其中,s={s_1,s_2,…s_n},t={t_1,t_2,…t_m},对于模式s中的任一元素s_i,利用所有有用信息,寻找模式t中与之语义相似度最高的元素t_j;

定义4(复杂匹配)给定s和t两个模式,o={o_1,o_2,…o_k}是一组在一定的规则集r的约束下可应用到模式t上的操作集合,对模式s中的每一个元素s,寻找出与之相似度最高的元素t,t可以是模式t中的一个元素,也可以是由t中的元素在规则r约束下构造的一个规则;

定义4中所定义的复杂匹配包括1:n匹配、n:1匹配和n:m匹配,其中n和m均大于1。

本发明方法中,针对公共源数据库(csdb)和培训内容编译工具(lcat)之间的数据交换,设计如下服务接口:

基于图1所示的传统的web服务,民机客服培训数据协同与集成soap服务架构是结合客户端和服务端的软件、硬件、模式和其他实施方式的特定服务得服务架构,本实施例采用如图2所示的s1000d与scorm集成api的在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换;

同时,按表1被定义的功能需求,进行了民机技术出版物与培训数据集成方法集成,其中s1000d与scorm集成api主要集中在培训数据编辑环境与csdb之间的数据交换和csdb与lms之间的数据交换,结果显示,本发明的集成方法能实现技术出版物与培训数据的集成,保证技术出版物数据和培训数据是在同一个环境下开发的,并且使用一致的ils(integratedlogisticsupport,统一后勤支援)标准进行维护。

经实践使用,本发明的数据集成系统向用户提供一个统一的接口,通过调用此接口,用户可以很方便的访问集成系统中的所有分布异构数据源,就如访问本地数据源一样简单。用户只需要知道一个全局虚拟表的表结构而不必关心集成系统中很多复杂的表以及它们之间的联系。本方法中1000d标准与scorm标准的资源可以共享,有利于技术出版与训练内容的一致性;在不同环境下重用技术内容加强效率;降低开发费用与减少开发时间;技术出版与训练联通有利综合配置管理;可用性、变更管理、生命周期管理。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1