电子文件转换装置及方法

文档序号:6497191阅读:462来源:国知局

专利名称::电子文件转换装置及方法
技术领域
:本发明涉及一种电子文件转换技术,特别是一种电子文件转换装置及方法,在进行电子文件架构转换的同时,也进行各栏位内容的比对及转换,以补足语意转换方面的不足。目前所见的XML文件转换器(XMLMapper)所提供的功能多仅限于进行XML或其他文件架构的转换,如RosettaNet<->xCBL,XML<->flatfile等等,其技术详见于美国专利编号6,083,276所揭露的内容。但除了架构外,众多的XML标准所规范的内容定义亦可能有极大的不同,如RosettaNet所定的日期型态(DateStamp)及时间型态(DatetimeStamp)所采用的格式为ISO8601标准,与SQLServer或Oracle所用的时间格式便都大不相同,若忽略此方面的转换,将导致转换后的文件内容不符规定,因此使用者必须另行修正转换后文件的资料内容,相当不便。另外,由于电子文件的内容转换方面因为XML的标准众多且有可能继续增加,再加上特殊状况下可能产生的自订标准,以目前文件转换程序的方式势必难以维护及更新,显示传统转换文件技术的功能有持改善。另外,根据本发明另一目的,电子文件的内容转换方面加入对话概念,在遇到新的转换标准时,以与使用者对话互动的方式,弹性的增删语意库的内容,以符合各式内容转换标准,增加语意库的可用性。为获致上述的目的,本发明提出一种电子文件转换装置,适用于将第一电子文件资料转换为第二电子文件资料,上述第一电子文件资料具有一第一结构以及用以储存第一内容定义资料的第一栏位,而上述第二电子文件资料具有一第二结构以及对应于上述一第一栏位的第二栏位,用以储存第二内容定义资料,上述电子文件转换装置包括一资料库,用以储存电子文件结构转换规则以及资料内容转换定义;一转换规则产生器,用以根据特定功能元件的组合而随机产生上述资料内容转换定义,经由使用者确认后,将上述资料内容转换定义储存于上述资料库;及一处理器,根据上述电子文件结构转换规则将上述第一电子文件资料由上述第一结构转换为第二结构,并根据上述资料内容转换定义将上述第一内容定义资料转换为上述第二内容定义资料,并储存于上述第二栏位中,以产生上述第二电子文件资料。另外,本发明提出一种电子文件转换方法,适用于将第一电子文件资料转换为第二电子文件资料,包括下列步骤接收第一电子文件资料;将第一电子文件资料由第一结构转换为第二结构;籍由转换规则产生器产生一资料内容转换定义,并储存于资料库;根据资料内容转换定义将第一内容定义资料转换为第二内容定义资料,并储存于第二栏位中,以产生第二电子文件资料。来源文件具有第一结构(例如为RosettaNet),而其中一栏位为一特定资料(以时间资料为例),在此以转换后的目标文件为具有第二结构(例如为Oracle)为例。由于RosettaNet所定的日期型态(DateStamp)及时间型态(DatetimeStamp)所采用的格式为ISO8601标准,与oracle所采用的格式不同,因此在将RosettaNet文件转换为oracle文件时,除了有关结构部分的转换,RosettaNet文件中的时间资料格式也必须转换为适用Oracle文件所使用的时间资料格式。根据本发明实施例所述的电子文件转换装置包括资料库10、转换规则产生器12以及处理器14。资料库10储存电子文件结构转换规则以及资料内容转换定义。电子文件结构转换规则提供将来源文件的第一结构转换为目标文件的第二结构的相关规则及标准资讯,而资料内容转换定义则提供将来源文件的特定资料格式转换为适用于目标文件的资料格式的相关转换函数。转换规则产生器12用来产生上述的资料内容转换定义的相关转换函数,其根据特定功能元件(functionchips)的组合而随机产生一转换函数,并显示将来源文件中特定栏位资料转换后的结果,经由使用者确认是否符合转换目标,若不符合转换目标,则转换规则产生器12继续产生另一转换函数,直到产生符合转换目标的转换函数为止;若符合转换目标,则将此转换函数储存于资料库10。处理器14根据资料库10所储存的电子文件结构转换规则将来源文件上述第一结构转换为第二结构,其技术详见于美国专利编号6,083,276所揭露的内容,再此不予赘述以精简说明。接着,再根据资料库10所储存的相关转换函数将来源文件的特定资料格式转换为适用于目标文件的资料格式,最后即可产生目标文件,其中目标文件某一对应于来源文件特定栏位的栏位所储存的资料格式为适用于目标文件的资料格式,例如原本为于RosettaNet文件中根据ISO8601标准所定的日期型态格式,已转换为适用于Oracle所要求的日期型态格式。接下来说明根据本发明实施例所述的电子文件转换方法的操作流程。图2显示根据本发明实施例所述的电子文件转换方法的操作流程。首先,当接收到一来源文件时,处理器14至资料库10中搜寻来源文件与欲转换的目标文件的电子文件结构转换规则(S1),接着判断资料库10中是否具有符合的电子文件结构转换规则(S2),若否,则产生对应的标准table(S3)并新增对应栏位(S4),若是,则直接进入步骤S4。接着,处理器14判断资料库10中是否具有将来源文件的特定资料格式转换为适用于目标文件的资料格式的相关转换函数(S5),若否,则进入对话互动学习步骤(S6),根据特定功能元件的组合而随机产生一转换函数,并显示转换来源文件的特定资料格式的结果,经由使用者确认是否符合转换目标后,若不符合转换目标,则继续产生另一转换函数,直到产生符合转换目标的转换函数为止,并将此转换函数存于资料库。接着返回步骤S5,由于此时资料库已具有将来源文件的特定资料格式转换为适用于目标文件的资料格式的转换函数,因此步骤S5的判断结果为(是),于是进入步骤S7,转换特定栏位的内容,即根据资料库10所储存的相关转换函数将来源文件的特定资料格式转换为适用于目标文件的资料格式,最后即可产生目标文件。综上所述,本发明提供一种电子文件转换装置及方法,在进行电子文件架构转换的同时,也进行各栏位内容的比对以及转换,以补足语意转换方面的不足。另外,本发明于电子文件的内容转换方面加入对话概念,在遇到新的转换标准时,以与使用者对话互动的方式,弹性的增删语意库的内容,以符合各式内容转换标准,增加语意库的可用性。以上所述实施例仅系为说明本发明的技术思想及特点,其目的在使熟习此项技艺的人士能够了解本发明的内容并据以实施,当不能以其限定本发明的专利范围,即大凡依本发明所揭示的精神所作的均等变化或修饰,仍应涵盖在本发明的权利要求范围内。权利要求1.一种电子文件转换方法,其特征是适用于将第一电子文件资料转换为第二电子文件资料,上述第一电子文件资料具有一第一结构以及用以储存第一内容定义资料的第一栏位,而上述第二电子文件资料具有一第二结构以及对应于上述一第一栏位的第二栏位,用以储存第二内容定义资料,上述电子文件转换方法包括下列步骤接收上述第一电子文件资料;将上述第一电子文件资料由上述第一结构转交换为第二结构;及根据一资料库所储存的预设资料内容转换定义将上述第一内容定义资料转换为上述第二内容定义资料,并储存于上述第二栏位中,以产生上述第二电子文件资料。2.如权利要求1所述的电子文件转换方法,其特征是上述预设资料内容转换定义籍由上述转换规则产生器根据功能元件的组合而随机产生,并经由使用者的确认而得。3.如权利要求1所述的电子文件转换方法,其特征是上述第一电子文件资料与第二电子文件资料为可扩展标记语言(ExtensibleMarkupLanguage)标准。4.一种电子文件转换方法,其特征是适用于将第一电子文件资料转换为第二电子文件资料,上述第一电子文件资料具有一第一结构以及用以储存第一内容定义资料的第一栏位,而上述第二电子文件资料具有一第二结构以及对应于上述一第一栏位的第二栏位,用以储存第二内容定义资料,上述电子文件转换方法包括下列步骤接收上述第一电子文件资料;将上述第一电子文件资料由上述第一结构转换为第二结构;藉由一转换规则产生器产生一资料内容转换定义,并储存于一资料库;及根据上述的资料内容转换定义将上述第一内容定义资料转换为上述第二内容定义资料,并储存于上述第二栏位中,以产生上述第二电子文件资料。5.如权利要求4所述的电子文件转换方法,其特征是上述资料内容转换定义籍由上述转换规则产生器根据功能元件的组合而随机产生,并经由使用者的确认而得。6.如权利要求4所述的电子文件转换方法,其特征是上述第一电子文件资料与第二电子文件资料为可扩展标记语言(ExtensibleMarkupLanguage)标准。7.一种电子文件转换装置,其特征是适用于将第一电子文件资料转换为第二电子文件资料,上述第一电子文件资料具有一第一结构以及用以储存第一内容定义资料的第一栏位,而上述第二电子文件资料具有一第二结构以及对应于上述一第一栏位的第二栏位,用以储存第二内容定义资料,上述电子文件转换装置包括一资料库,用以储存电子文件结构转换规则以及资料内容转换定义;一转换规则产生器,用以根据特定功能元件的组合而随机产生上述资料内容转换定义,经由使用者确认后,将上述资料内容转换定义储存于上述资料库;及一处理器,根据上述电子文件结构转换规则将上述第一电子文件资料由上述第一结构转换为第二结构,并根据上述资料内容转换定义将上述第一内容定义资料转换为上述第二内容定义资料,并储存于上述第二栏位中,以产生上述第二电子文件资料。8.如权利要求7所述的电子文件转换装置,其特征是上述第一电子文件资料与第二电子文件资料为可扩展标记语言(ExtensibleMarkupLanguage)标准。全文摘要一种电子文件转换装置及方法,适用于将第一电子文件资料转换为第二电子文件资料,该转换装置包括下列元件资料库,用以储存电子文件结构转换规则以及资料内容转换定义;转换规则产生器,根据特定功能元件的组合而随机产生资料内容转换定义,经由使用者确认后,将资料内容转换定义储存于资料库;处理器,则根据电子文件结构转换规则将第一电子文件资料由第一结构转换为第二结构,并根据资料内容转换定义将第一内容定义资料转换为第二内容定义资料,以产生第二电子文件资料。文档编号G06F9/45GK1428701SQ0114473公开日2003年7月9日申请日期2001年12月24日优先权日2001年12月24日发明者蔡笃贤,杨志伟申请人:财团法人资讯工业策进会
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1