用于导入具有丢失的数据结构引用的对象的方法技术

技术编号:10492045 阅读:116 留言:0更新日期:2014-10-03 19:19
本发明专利技术涉及用于导入具有丢失的数据结构引用的对象的方法。一种用于将在源系统上开发的对象导入至目标系统中的计算机实施的方法,所述方法包括步骤:A.检查(105)所述对象的元数据文件以了解数据结构引用的存在;B.验证(106)与所述数据结构引用相匹配的数据结构在所述目标系统中的可用性;以及在对于所述元数据文件中的所述数据结构引用中的每个数据结构引用来说匹配的数据结构在所述目标系统中可用的情况下:C.将来自所述源系统的所述对象导入(107)至所述目标系统中;或者在对于所述元数据文件中的所述数据结构引用中的一个或多个数据结构引用来说并无匹配的数据结构在所述目标系统中可用的情况下:D1.针对所述目标系统中的所述一个或多个数据结构引用,利用最小属性自动创建(110)一个或多个匹配的数据结构;以及之后,D2.将来自所述源系统的所述对象导入(111)至所述目标系统中。

【技术实现步骤摘要】

本专利技术总体地涉及将对象(例如,数据库对象)从其中已开发出该对象的源系统导入其中将使用该对象的目标系统中。本专利技术特别解决以下问题:在目标系统中导入对象的时刻,在对象中最终存在对目标系统中丢失的数据结构的引用。对丢失的数据结构的这种引用的存在可能妨碍目标系统中新导入的对象的成功导入和正确运行。
技术介绍
典型地,在源系统(例如,开发者平台)中设计和创建例如像将在医疗成像数据库和管理系统中使用的新医疗报告模板的新对象。一旦被创建,新对象就必须被从源系统导入至一个或多个目标系统(例如,针对医院、放射中心等而安装和运行的医疗成像数据库和管理系统的各种具体实例)中。 这种新对象可以包含对记录或数据结构的引用。所引用的数据结构可以例如是文件、单选按钮、下拉列表、表格、属性、使用的上下文等等。典型地,对这种数据结构的引用使得新对象到目标系统中的导入变得复杂。数据结构在目标系统中通常必须是可用的,以实现新对象的成功导入。由此,必须按一定顺序导入数据结构和对象。如果未遵守规定的顺序,则导入包含对丢失的数据结构的引用的新数据对象可能是不可能的。 题为“ImportingData Using Metadata”的美国专利US 6,993,529描述了一种用于将来自各种源(例如,网站和计算机程序)的数据导入至数据库中的方法。US 6,993,529解决了在将来自各种源的对象导入至单个数据库中时数据格式的多样性的问题,并教导了利用指定如何将来自各种类型的导入源的数据对象导入至单个数据存储器中的元数据。尽管US 6,993,529使得转换从各种源导入的数据对象所需的努力得以减少,但是该US专利未能指定在所导入的对象包含对必须在目标系统中可用以保证成功导入的数据结构的引用的情况下做什么。 因此,本专利技术的目的在于公开一种用于将来自源系统的对象导入至目标系统中的计算机实施的方法,其中,该导入不再被对象中的对目标系统中丢失的数据结构的引用所妨碍。本专利技术的另一目的在于公开这样一种方法,其中,不再需要按规定的顺序导入数据对象从而保证所有所引用的数据结构已经存在于目标系统上。
技术实现思路
根据本专利技术,上面所识别的目的由用于将在源系统上开发的对象导入至目标系统中的计算机实施的方法来实现,所述方法由权利要求1限定,并包括以下步骤:A.检查所述对象的元数据文件以了解数据结构引用的存在;B.验证与所述数据结构引用相匹配的数据结构在所述目标系统中的可用性;以及在对于所述元数据文件中的数据结构引用中的每个数据结构引用来说匹配的数据结构在所述目标系统中可用的情况下:C.将来自所述源系统的对象导入至所述目标系统中; 或者在对于所述元数据文件中的数据结构引用中的一个或多个数据结构引用来说所述目标系统中没有匹配的数据结构可用的情况下:Dl.针对所述目标系统中的所述一个或多个数据结构引用,利用最小属性(minimumproperty)自动创建一个或多个匹配的数据结构;以及之后D2.将来自所述源系统的对象导入至所述目标系统中。 因此,本专利技术在于:通过检查伴随新导入的对象的元数据文件来自动检测丢失的引用,即,由新导入的对象引用的在目标系统中不可用的数据结构;以及根据最小属性,在目标系统中自动创建这种丢失的引用。由于本专利技术,将任何新对象从其中该对象被设计和创建的源系统导入至其中将使用该对象的任何目标系统中成为可能,即使并不是所有由新导入的对象引用的数据结构在目标系统中都可用时亦是如此。此外,不必按规定的顺序在目标系统中导入新对象。将利用最小属性来自动创建由所导入的对象引用的丢失的数据结构。然后,当目标系统的用户正导入与自动创建的数据结构相对应的对象时,可以稍后更新这些数据结构。 可选地,如权利要求2所限定的,根据本专利技术的用于导入对象的计算机实施的方法还包括步骤:在执行步骤Dl之前验证用户是否选定针对丢失的数据结构引用自动创建匹配的数据结构。 实际上,通过智能用户界面,可以在将新对象导入到目标系统中时对用户给出对丢失的引用的自动创建进行激活或去激活的选择。仅当用户激活了对丢失的引用的自动创建时,根据本专利技术的方法才会利用最小属性来自动创建与在新导入的对象的元数据文件中所检测到的丢失的引用相匹配的数据结构。在未激活该特征的情况下,根据本专利技术的计算机实施的方法将会在由新导入的对象引用的一定数据结构在目标系统中保持不存在的情况下也将来自源系统的对象导入至目标系统中。 根据由权利要求3限定的、根据本专利技术的用于导入对象的计算机实施的方法的可选方面,所述最小属性包括匹配的数据结构的名称。 实际上,可以利用与丢失的引用相匹配的名称来创建与新导入的对象中的丢失的引用相匹配的自动创建的数据结构。 根据由权利要求4限定的、根据本专利技术的用于导入对象的计算机实施的方法的另一可选方面,所述最小属性包括数据结构参数的一个或多个缺省设置。 因此,可以利用被设置为缺省值的一个或多个参数来创建与新导入的对象中的丢失的引用相匹配的自动创建的数据结构。当数据结构例如是单选按钮时,将利用与丢失的引用相匹配的名称以及利用缺省值(即,用于单选按钮值的缺省选择)来创建该数据结构。 除如权利要求1所限定的计算机实施的方法外,本专利技术还涉及如权利要求5限定的一种对应的数据处理系统,其包括用于执行这种方法的装置。 本专利技术还涉及如权利要求6所限定的一种对应的计算机程序,其包括适于执行这种方法的软件代码。 如权利要求7进一步限定的,本专利技术还涉及一种包括该计算机程序的计算机可读存储介质。 【附图说明】 图1是根据本专利技术的用于导入对象的计算机实施的方法的实施例的流程图。 【具体实施方式】 图1示出由根据本专利技术的用于将对象(例如,新医疗报告模板)导入至目标系统(例如,所安装的医疗成像数据库和管理平台)中的方法的实施例所执行的顺序步骤。 在表示为101的第一步骤中,管理员或用户经由管理员桌面选择将从源系统被导入至目标系统中的对象。在该具体示例中,假设所选择的对象是新医疗报告模板,例如,由医院中的放射科医生使用以报告X射线分析结果的报告的模板。 在表示为102的第二步骤中,验证对象可用性。在该步骤中,执行对与所选择的对象(即,其中开发出该对象的源系统上的医疗报告模板)相对应的源文件的格式和语言的基本检验。在该对象在步骤103中被判断为不是有效的情况下(即,在源文件包含一个或若干个格式或语言错误的情况下),在步骤104中将该对象视为不可用,作为其结果,将不会在目标系统中导入该对象。在该对象在步骤103中被发现有效的情况下,将开始根据本专利技术的具有丢失的引用的自动创建的导入方法。该方法由图1中的步骤105-111表示。 在步骤105中,将从伴随新对象的元数据文件中提取对数据结构的引用,并且将检验在目标系统中可用的所有数据结构,以检测新对象是否包含对不存在于目标系统中的数据结构的任何引用。丢失的引用可以例如是新对象所使用的文件、表格、下拉列表、单选按钮,等等。 在所有所引用的数据结构存在于目标系统中的情况下,将直接导入该新对象,如图1中的步骤107所指示的。 在一个或多个所引用的数据结构不存在于目标系统中的情况下,根据本专利技术的计算机实施的方法将在步骤108中本文档来自技高网
...

【技术保护点】
一种用于将在源系统上开发的对象导入至目标系统中的计算机实施的方法,所述方法包括步骤:A. 检查(105)所述对象的元数据文件以了解数据结构引用的存在;B. 验证(106)与所述数据结构引用相匹配的数据结构在所述目标系统中的可用性;以及在对于所述元数据文件中的所述数据结构引用中的每个数据结构引用来说匹配的数据结构在所述目标系统中可用的情况下:C. 将来自所述源系统的所述对象导入(107)至所述目标系统中;或者在对于所述元数据文件中的所述数据结构引用中的一个或多个数据结构引用来说并无匹配的数据结构在所述目标系统中可用的情况下:D1. 针对所述目标系统中的所述一个或多个数据结构引用,利用最小属性自动创建(110)一个或多个匹配的数据结构;以及之后D2. 将来自所述源系统的所述对象导入(111)至所述目标系统中。

【技术特征摘要】
1.一种用于将在源系统上开发的对象导入至目标系统中的计算机实施的方法,所述方法包括步骤: A.检查(105)所述对象的元数据文件以了解数据结构引用的存在; B.验证(106)与所述数据结构引用相匹配的数据结构在所述目标系统中的可用性; 以及在对于所述元数据文件中的所述数据结构引用中的每个数据结构引用来说匹配的数据结构在所述目标系统中可用的情况下: C.将来自所述源系统的所述对象导入(107)至所述目标系统中; 或者在对于所述元数据文件中的所述数据结构引用中的一个或多个数据结构引用来说并无匹配的数据结构在所述目标系统中可用的情况下: Dl.针对所述目标系统中的所述一个或多个数据结构引用,利用最小属性自动创建(110)—个或多个匹配的数据结构;以及之后 ...

【专利技术属性】
技术研发人员:S王
申请(专利权)人:爱克发医疗保健公司
类型:发明
国别省市:比利时;BE

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

1