当前位置: 首页 > 专利查询>维特F利尔专利>正文

数据结构的移植和转换制造技术

技术编号:2823982 阅读:259 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种功能单元(1),用于将至少一个源系统(13)的数据结构移植和转换成至少一个目标系统(15)的数据结构,该功能单元包括至少一个导入过滤器(5)和至少一个导出过滤器(7)。该至少一个导入过滤器(5)用于将所述源系统(13)准备的、依赖于源系统的格式(17)的数据结构转换成通用描述格式(18),该至少一个导出过滤器(7)用于将通用描述格式(18)的数据结构转换成依赖于目标系统的格式(19),并将其提供给目标系统(15)。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种功能单元、系统、描述框架、用于转换数据结构的处理、计算机程序及计算机程序产品。
技术介绍
已经知道许多用于不同平台之间的IT或资料库(data bank)系统的移植(migrate)或转换(transform)配置的转化(translate)处理。然而,在这样的移植中只转换数据。而没有考虑包含数据的应用程序及其结构和配置。因而,直到目前为止,还要很费力地来转换已有的底层结构(infrastructure)。
技术实现思路
根据该背景,本专利技术提出了一种具有权利要求1的特征的功能单元、具有权利要求8的特征的系统、具有权利要求9的特征的描述框架、具有权利要求10的特征的处理、具有权利要求20的特征的计算机程序和具有权利要求21的特征的计算机程序产品。根据本专利技术的功能单元适合于将至少一个源系统的数据结构移植和转换成至少一个目标系统的数据结构,并且该功能单元包括至少一个导入过滤器(import filter)和至少一个导出过滤器(export filter)。该功能单元被设计为形成所述至少一个源系统和至少一个目标系统之间的链接。将所述至少一个导入过滤器配置为将依赖于源系统的格式的数据结构转换成通用描述格式(universal description format)。所述至少一个导出过滤器被配置为将所述通用描述格式的数据结构转换成依赖于目标系统的格式。一般而言,IT系统提供将数据存储在数据库系统中的可能方式。一般地,将这些存储系统的结构(例如,表格的名称和这些字段的名称和说明,诸如数字类型、日期类型等)称为“数据结构”。然而,在本专利技术的范围内,术语“数据结构”是指所考虑的IT系统(即,源系统或目标系统)的结构、或它们各自的配置。因此,术语“数据结构”不-->仅仅包括所使用的存储媒体而且还包括因此而使用的处理程序逻辑和可用的输入及显示界面、所谓的用户前端和管理设计元件的定义。本专利技术的核心是在不同平台之间移植和转换IT系统的配置,即源系统的配置和目标系统的配置,而不仅仅是移植包含在各个系统中的数据。本专利技术的上下文中的“数据结构”将焦点转移到配置的结构上,所述的配置的结构也可以包含真正意义上的数据,但是并非必须如此。根据本专利技术的功能单元可以具有用于每个源系统的导入过滤器和用于每个目标系统的导出过滤器。在分析依赖于源系统的格式的数据结构期间,将该结构分解成结构元素(structural element)。检查和/或识别这些结构元素,然后将其与存储在配置表格(configuration table)中的结构元素进行比较。该过程称为“解析(parsing)”(即英语中的分析(analysing))数据结构。可以使用所谓的DOM解析器(文档对象模型)来将数据结构分解成结构元素,并将它们提供到所谓的语法树中,以用于进一步的处理。可以将新的结构元素合并到配置表格中。以此方式,可以连续地扩展功能单元。可以将被分类为不可识别但是存在于该数据结构中的结构元素合并到为该类结构元素提供的协议中,并且可以在附加的步骤中分析和转换该结构元素,可选地,通过管理器单元来进行分析和转换。可以通过所述导入过滤器将依赖于源系统或与源系统相配的结构元素转化成通用描述格式的结构元素,并且可以通过所述导出过滤器将通过描述格式的结构元素转化成依赖于目标系统或与目标系统相配的结构元素。也可以将通用描述格式称为两个系统之间(即所述至少一个源系统和所述至少一个目标系统之间)的系统间的描述格式。将所述通用描述格式理解为辅助格式,通过该辅助格式能够在依赖于源系统的格式和依赖于目标系统的格式之间执行转换和移植。因此,可以将通用描述格式当作是依赖于源系统和依赖于目标系统的格式之中的通常有效或跨越(overarching)格式。通过从属权利要求2至7,本功能单元的其他特征将变得明显。该功能单元被特别设计为执行根据下文所述的本专利技术的过程的至少一个步骤。本专利技术还涉及一种具有权利要求8的特征的转换系统。提供该转换系统以用于将至少一个源系统的数据结构移植和转换成至少一个目标系统的数据结构。该转换系统包括至少一个源系统、至少一个目标系统和连接在该至少一个源系统与该至少一个目标系统之间的功能单元,该功能单元具有至少一-->个导入过滤器和至少一个导出过滤器。所述至少一个导入过滤器被设计为将所述源系统提供的、并具有依赖于源系统的格式的数据结构转换成通用描述格式,并且所述至少一个导出过滤器被设计为将所述通用描述格式的数据结构转换成依赖于目标系统的格式,并提供给所述目标系统。本专利技术还包括一种具有权利要求9的特征的描述框架(所谓的框架)。根据本专利技术的描述框架适合于将至少一个源系统的数据结构转换和移植到至少一个目标系统中,并且该描述框架被设计为将由所述至少一个源系统提供的、并具有依赖于源系统的格式且被所述至少一个导入过滤器转换的数据结构表示为通用描述格式,并且通过所述至少一个导出过滤器将以所述通用描述格式表示的数据结构转换成依赖于目标系统的格式。由本专利技术还提供的根据本专利技术的处理意欲将至少一个源系统的数据结构移植和转换到至少一个目标系统中。在该处理中,通过至少一个导入过滤器将由所述至少一个源系统提供的、并以依赖于源系统的格式表示的数据结构转换成以通用描述格式表示的数据结构。通过至少一个导出过滤器将以所述通用描述格式表示的数据结构转换成以依赖于目标系统的格式表示的数据结构,并且提供给所述至少一个目标系统。通过从属权利要求11至19,根据本专利技术的处理的其它优点将变得明显。可以预计,具体地通过根据本专利技术的功能单元可以执行该处理。在优选的实施例中,根据本专利技术的处理框架能够从源代码中取得所述至少一个导入过滤器和至少一个导出过滤器。可以根据存储在配置表格或配置文件中的结构信息来生成该源代码。当在计算机或相应的计算机单元(具体地,在根据本专利技术的功能单元中)上运行根据本专利技术的具有程序代码形式的计算机程序时,该计算机程序适合于执行根据本专利技术的处理的所有步骤。当在计算机或相应的计算机单元(具体地,在根据本专利技术的功能单元中)上运行存储在计算机可读数据载体上的以程序代码形式的新颖的计算机程序产品时。该新颖的计算机程序产品被设计为执行根据本专利技术的处理的所有步骤。本专利技术为例如使用不同开发平台的不同的数据库系统或不同的数据处理应用程序的数据结构的双向移植和转换提供了的优选软件支持方案。例如,数据结构是基于XML格式(可扩展标记语言)。本专利技术使得可以移植和转换使-->用基于XML的不同开发平台的数据库系统和数据处理应用程序。然而,除XML格式之外的任何其它合适格式也是可以的。许多资料库和IT系统允许以XML格式显示要处理的逻辑和配置元素。在下文中,可以将根据本专利技术的功能元件与其组件一起称为D2(D的平方)。其可以通过至少一个导入过滤器将这些通常以依赖于制造商和系统的XML格式表示的数据数据结构从所述至少一个源系统开始转换或显示成通用描述格式。此后,将以通用描述格式显示的数据结构称为D2对象。通过反向使用根据本专利技术的功能单元,在第二步骤中,可以通过至少一个优选的专用导出过滤器将该数据结构再次转换成对所述至少一个目标系统有效且与该至少一个目标系统相配的、依赖于制造商和系统的XML格式,从而使得现在以目标系统专用本文档来自技高网...

【技术保护点】
一种功能单元,用于将至少一个源系统(13)的数据结构移植和转换成至少一个目标系统(15)的数据结构,所述功能单元包括至少一个导入过滤器(5,24,41)和至少一个导出过滤器(7,26,43),所述至少一个导入过滤器(5,24,41)被设计为将源系统(13)提供的并具有依赖于源系统的格式(17)的数据结构转换成通用描述格式(18,28),并且所述至少一个导出过滤器(7,26,43)被设计为将所述通用描述格式(18,28)的数据结构转换成依赖于目标系统的格式(19),并将其提供给目标系统(15)。

【技术特征摘要】
【国外来华专利技术】1.一种功能单元,用于将至少一个源系统(13)的数据结构移植和转换成至少一个目标系统(15)的数据结构,所述功能单元包括至少一个导入过滤器(5,24,41)和至少一个导出过滤器(7,26,43),所述至少一个导入过滤器(5,24,41)被设计为将源系统(13)提供的并具有依赖于源系统的格式(17)的数据结构转换成通用描述格式(18,28),并且所述至少一个导出过滤器(7,26,43)被设计为将所述通用描述格式(18,28)的数据结构转换成依赖于目标系统的格式(19),并将其提供给目标系统(15)。2.根据权利要求1所述的功能单元,所述功能单元适合于所述至少一个源系统(13)的数据结构和所述至少一个目标系统(15)的数据结构之间的双向移植和转换。3.根据权利要求1或2所述的功能单元,所述功能单元包括具有类库(45)和基础库(47)的通用描述框架(37)。4.根据权利要求3所述的功能单元,其中,所述基础库(47)被设计为定义全局对象并提供全局函数和依赖于系统的类,所述依赖于系统的类被设计为利用这些全局对象和函数作为标准函数。5.根据权利要求3或4所述的功能单元,其中,所述基础库(47)描述至少一个基础类,所述基础类描述用于解释文件并用于转换成类模型的基础函数。6.根据权利要求3至5中的任何一个所述的功能单元,其中,所述描述框架(37)被设计为根据存储在配置表格(49)中的结构信息为所述依赖于目标系统的数据结构生成源代码。7.根据前述权利要求中的任何一个所述的功能单元,所述功能单元被设计为执行根据权利要求10至19中的任何一个所述的处理。8.一种转换系统,用于将至少一个源系统(13)的数据结构移植和转换成至少一个目标系统(15)的数据结构,该转换系统包括至少一个源系统(13)、至少一个目标系统(15)和连接在所述至少一个源系统(13)和所述至少一个目标系统(15)之间的功能单元(3),所述功能单元(3)具有至少一个导入过滤器(5,24,41)和至少一个导出过滤器(7,26,43),所述至少一个导入过滤器(5,24,41)被设计为将所述源系统(13)提供的并具有依赖于源系统的格式(17)的数据结构转换成通用描述格式(18,28),并且所述至少一个导出过滤器(7,26,43)被设计为将通用描述格式(18,28)的数据结构转换成依赖于目标系统的格式(19),并将其提供给目标系统(15)。9.一种描述框架,该描述框架被设计为将至少一个源系统(13)的数据结构移植和转换成至少一个目标系统(15)的数据结构,并且该描述框架被设计为以通用描述格式(18,28)描述已由所述至少一个源系统(13)准备的、...

【专利技术属性】
技术研发人员:维特F利尔
申请(专利权)人:维特F利尔
类型:发明
国别省市:DE[德国]

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

1