电子文件转换程序产品、装置、系统、方法以及计算机数据信号的制作方法

文档序号:6571291阅读:113来源:国知局

专利名称::电子文件转换程序产品、装置、系统、方法以及计算机数据信号的制作方法
技术领域
:本发明总体涉及电子文件转换程序产品、电子文件转换装置、电子文件转换系统、计算机数据信号以及电子文件转换方法。
背景技术
:多功能的高级计算机系统已经带来了计算机系统的硬件配置、用于管理和控制硬件等的操作系统(下文简称为os)配置、以及用于通过利用OS提供的处理而执行处理的诸如应用程序的软件配置(下文简称为软件配置)的复杂性。这改变了计算机系统可用的信息。因此,已经知道有如下的文档系统,在该文档系统中,读取多种不同格式的内容,并且提供具有用户可用的转换格式的各个内容(例如,参照日本专利申请公报No.2001-318997)。该文档系统表示一种使计算机作为内容存储部和内容提供部进行操作的系统。软件配置等在众多场合中会发生变化。因此,在系统中过去采用的内容格式的数量增加时,特别是在任何内容格式不再用于该系统时,难以继续利用其电子文件。
发明内容本发明考虑上述情况而做出,并提供电子文件转换程序产品、电子文件转换装置、电子文件转换系统、计算机数据信号以及电子文件转换方法,通过它们改变电子文件的文件格式并将其存储在存储器中,从而可继续使用电子文件。本发明的一个方面提供了一种电子文件转换程序产品,该电子文件转换程序产品使计算机执行以下功能对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。通过将电子文件的描述格式转换成计算机可用的描述格式,可继续使用所述电子文件。在上述电子文件转换程序产品中,可通过使所述计算机执行将所述电子文件的所述描述格式转换成另一描述格式的转换执行程序来进行所述电子文件的所述描述格式转换;并且在添加或更新所述转换执行程序时进行所述检测到的电子文件的所述描述格式转换。在添加或更新所述转换执行程序时,可通过所述添加或更新的转换执行程序对在添加或更新所述转换执行程序之前登记的电子文件的所述描述格式进行转换。在上述电子文件转换程序产品中,所述功能还可包括当一电子文件具有与待转换的所述电子文件相同的文件类型并具有与待转换的所述电子文件不同的描述格式,且具有与转换前和所述转换后的所述描述格式都不对应的所述描述格式时,输出通知。可以容易地知道,存在具有与作为所述转换对象的所述电子文件相同的文件类型并具有与其不同的描述格式的电子文件,而且存在具有与由所述转换部进行的转换之前和之后的描述格式都不对应的所述描述格式的作为所述转换对象的所述电子文件。本发明的一个方面提供一种电子文件转换系统,该电子文件转换系统包括电子文件转换装置,该电子文件转换装置包括转换部,该转换部对存储在存储器中的电子文件的描述格式进行转换;检测部,该检测部从所述存储器检测待进行描述格式转换的电子文件;以及控制器,该控制器进行控制以将描述格式由所述转换部进行了转换的所述电子文件存储在所述存储器中。通过将所述电子文件的所述描述格式转换成计算机可用的所述描述格式,可继续使用所述电子文件。在上述电子文件转换系统中,所述转换部可通过执行将所述电子文件的所述描述格式转换成另一描述格式的转换执行程序来对所述电子文件的所述描述格式进行转换;并且在添加或更新所述转换执行程序时,所述转换部可对由所述检测部检测的所述电子文件的所述描述格式进行转换。在上述电子文件转换系统中,当所述检测部检测到电子文件具有与待转换的所述电子文件相同的文件类型并具有与待转换的所述电子文件不同的描述格式,且具有与由所述转换部进行的转换前和所述转换后的所述描述格式都不对应的所述描述格式时,所述检测部可输出通知。本发明的一个方面提供一种电子文件转换系统,该电子文件转换系统包括第一控制器,该第一控制器进行控制以将电子文件存储在第一存储器中;第一发送部,该第一发送部发送由所述第一控制器存储在所述第一存储器中的所述电子文件;第一接收部,该第一接收部接收电子文件;第二接收部,该第二接收部接收由所述第一发送部发送的所述电子文件;第二控制器,该第二控制器控制第二存储器以存储由所述第二接收部接收的所述电子文件;第二发送部,该第二发送部发送存储在所述第二存储器中的所述电子文件;转换部,该转换部对存储在所述第二存储器中的所述电子文件的描述格式进行转换;检测部,该检测部从所述第二存储器检测描述格式待由所述转换部进行转换的电子文件;以及第三控制器,该第三控制器进行控制以存储所述描述格式由所述转换部进行了转换的所述电子文件,所述第一接收部接收由所述第二发送部发送的所述电子文件;并且在将由所述第一接收部接收的所述电子文件存储在所述第一存储器中的情况下,所述第二发送部关于由所述转换部进行了所述电子文件的所述描述格式转换的电子文件,发送转换后的所述电子文件。即使在由多个装置存储所述电子文件时,也可通过将所述电子文件的所述描述格式转换成计算机可用的所述描述格式来继续使用所述电子文件。本发明的一个方面提供一种计算机数据信号,该计算机数据信号实施为用于使计算机能够进行转换电子文件的处理的载波,所述处理包括-对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。本发明的一个方面提供一种计算机数据信号,该计算机数据信号实施为用于使计算机能够进行转换电子文件的处理的载波,所述处理包括:对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。本发明的一个方面提供一种用于转换电子文件的方法,该方法包括对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。下面将基于附图详细描述本发明的实施例,附图中图1是表示根据本发明一个方面的电子文件转换装置的示例性实施例的功能框图2是表示根据本发明一个方面的电子文件转换装置的示例性实施例的硬件配置;图3是表示由登记控制器执行的登记控制处理的示例的流程图4是表示根据第一示例性实施例的转换登记部的结构示例的图5是表示由检测部执行的检测处理的示例的流程图6是表示由转换部执行的转换处理的示例的流程图;图7是表示由转换部执行的文件转换处理的示例的流程图8是表示由再登记控制器执行的再登记控制处理的示例的流程图9是表示由执行通知部执行的执行通知处理的示例的流程图10是表示根据本发明一个方面的电子文件转换系统的示例性实施例的功能框图11是表示电子文件存储装置的结构示例的功能框图;并且图12是表示根据第二示例性实施例的电子文件转换装置的结构示例的功能框图。具体实施例方式下面将参照附图描述本发明的示例性实施例。(第一示例性实施例)图1表示示出根据本发明一个方面的电子文件转换装置100的示例性实施例的结构图。电子文件转换装置100包括登记控制器110;文件数据库120;转换登记部130和执行通知部140。登记控制器110、文件数据库120、转换登记部130和执行通知部140可通过电子文件转换装置100执行的软件控制而实现。参照图2,将描述执行软件控制的电子文件转换装置100的硬件配置。图2是表示进行软件控制的电子文件转换装置100的硬件配置的示例的硬件配置图。电子文件转换装置100例如包括诸如中央处理单元(CPU)的操作部101;专用于读取的只读存储器(ROM)102,例如可擦可编程只读存储器(EPROM)和电可擦可编程只读存储器(EEPROM);由诸如动态RAM(DRAM)和静态RAM(SRAM)的易失存储器或诸如非易失RAM(NVRAM)的非易失性存储器构成的随机存取存储器(RAM)103;以及诸如硬盘的外部存储装置104。操作部101、ROM102、RAM103和外部存储装置104通过总线105彼此连接。在软件控制中,以如下的方式实现相应部件的功能,即,通过操作部101读取存储在ROM102、RAM103和外部存储装置104中的至少一个中的程序,并且操作部101根据读取的程序进行操作。这里,回头参照图1,将描述电子文件转换装置100。登记控制器110连接到文件数据库120。登记控制器IIO连接到输入部(未示出)、诸如硬盘的外部存储装置104和由网络适配器构成的通信部,所述输入部例如包括键盘;按钮;触摸面板等。登记控制器110执行登记控制处理,以控制存储部存储电子文件。这里,未示出的存储部由诸如硬盘等的外部存储装置104构成。现在参照图3,将描述登记控制器110进行的登记控制处理。图3是表示由登记控制器110执行的登记控制处理的示例的流程图。首先,登记控制器110从外部存储装置104或通过通信部获得从输入部输入的信号所指定的电子文件。然后,登记控制器110进行控制以将该获得的电子文件复制和存储在存储部(即,寄存器)中(步骤ST001)。接着,登记控制器110产生文件识别信息,该信息是识别受到控制而复制和存储到存储部中的电子文件的信息(步骤ST002)。然后,登记控制器110产生描述格式识别信息,该信息是识别受到控制而复制和存储到存储部中的电子文件的描述格式的信息(步骤ST003)。在本示例性实施例中,描述格式识别信息表示电子文件的类型及其版本信息的组合信息。在本示例性实施例中,通过多用途网际邮件扩充型(MIME类型)表示电子文件的类型。更具体地说,当MIME类型具有"应用程序(application)"的标题部时,版本信息表示通过MIME类型识别的应用程序的版本号。例如,当标题部为"视频(video)"时,版本信息表示压縮/扩展标准的版本号。从而,在本示例性实施例中,MIME类型和版本信息的组合信息可以识别作为文件描述格式的文件格式(fileformat)。更详细地说,登记控制器110获得电子文件名以从包含在电子文件名中的扩展部中获得MIME类型。或者,登记控制器110可从输入部输入的信号中获得MIME类型,或者可以通过检查电子文件的标题部等中的二进制数据来获得MIME类型。之后,登记控制器110进行控制以在存储部中与步骤ST003中产生的描述格式识别信息相关联地存储在步骤ST002中产生的文件识别信息(步骤ST004)。具体地说,登记控制器110向管理存储部的文件数据库120输出命令语句,以使诸如SQL语句的INSERT语句这样的文件识别信息与描述格式识别信息相关联地存储在存储部中。如上所述,登记控制器110控制构成文件数据库120的管理程序以管理存储部中的信息,并且将文件识别信息与描述格式识别信息相关联地存储在存储部中。另外,后面将描述,当以如下的方式关联信息,即,将文件识别信息和描述格式识别信息存储在包含于存储部中的电子文件的同一行中时,将诸如外壳命令语句(shellcommandstatement)等的语句输出至管理存储部的OS中,而不是通过文件数据库120管理存储部中的信息。这里,存储部例如由诸如硬盘的外部存储装置104构成。存储部的示例例如可采用如下的配置,在该配置中,连接到登记控制器110的外部存储装置由软盘构成,并且登记控制器110控制软盘中的电子文件,使其存储在由硬盘构成的存储部中。即,外部存储装置104可以与连接到登记控制器110的外部存储装置是物理上不同的装置。另一方面,例如连接到登记控制器110的外部存储装置104和存储部可以由物理上相同的硬盘构成,并且登记控制器IIO可控制同一硬盘的用户目录中的电子文件,将其移动至系统目录。即,存储部可以是连接到登记控制器110的同一外部存储装置104。登记控制器110通过向管理存储部的文件数据库120输出指令而进行控制,并且不直接管理存储部的信息。文件数据库120连接到登记控制器110、转换登记部130和执行通知部140。文件数据库120包括存储部;以及诸如PostgreSQL这样的管理存储部中的信息的程序。文件数据库120通过利用登记控制器110控制管理程序,来管理存储在存储部中的信息、转换登记部130参照和再登记(更新)的信息、以及执行通知部140参照的信息。这里,为了说明文件数据库120管理的信息,表1表示存储在文件数据库120中的表以及被提供用于通过登记控制器110的控制来管理存储在存储部中的信息的文件表。<table>tableseeoriginaldocumentpage11</column></row><table>表1具有文献ID栏、MIME类型栏和版本栏。文献ID栏存储文件识别信息。MIME类型栏和版本栏分别存储由在同一记录中的文献ID栏中存储的文件识别信息识别的电子文件的MIME类型和版本信息。表1不包括具有在文献ID栏中存储的相同文件识别信息的记录。下面将描述转换登记部130参照的表。图2是表示管理与转换电子文件的描述格式的程序有关的信息的程序表。(表2)MIME类型老版本新版本启动程序application/vnd.fujixeroxx.docuworksx56DocuWorksx转换器(5.0至6.0)application/mswordx952000Ms-Wordx转换器(95至2000)application/mswordx972000Ms-Wordx转换器(97至2000)表2具有MIME类型栏、老版本栏、新版本栏和启动程序栏。表2进行存储以使启动程序栏、通过启动程序栏转换的描述格式以及在转换之后输出的电子文件的描述格式相关联。MIME类型栏存储下述电子文件的MIME类型,该电子文件是由相同记录的启动程序栏中存储的程序识别信息来识别的程序的转换目标。后面将描述程序识别信息。老版本栏存储下述电子文件的版本信息,该电子文件是由相同记录的启动程序栏中存储的程序识别信息来识别的程序的转换目标。也就是说,MIME类型栏中存储的信息以及老版本栏中存储的信息分别组合以表示描述格式识别信息,该描述格式识别信息识别作为程序转换目标的电子文件的描述格式。新版本栏存储关于下述电子文件的版本信息,该电子文件通过相同记录的启动程序栏中存储的程序识别信息识别的程序而进行转换和输出。也就是说,MIME类型栏中存储的信息以及新版本栏中存储的信息分别组合以表示描述格式识别信息,该描述格式识别信息识别作为程序转换目标的电子文件的描述格式。启动程序栏存储程序识别信息。其中,程序识别信息表示识别下述转换执行程序的信息,该转换执行程序将具有由描述格式识别信息识别的描述格式的电子文件进行转换。表2不包括下述的记录,在该记录中,启动程序栏中存储的程序识别信息以及MIME类型栏和老版本栏中存储的信息与另一记录的这些信息相同。下面,这里将示出表3。表3是包含在文件数据库120中的调度表,管理由执行通知部140参照的信息。(表3)文献ID启动程序文献一OOlDocuWorksx转换器(5.0至6.0)表3具有文献ID栏和启动程序栏。文献ID栏和启动程序栏中存储的信息与表1所示的文件表中的文献ID栏以及表2所示的程序表中的启动程序栏中存储的信息相同。因此,这里省略其描述。回头参照图1,将继续描述电子文件转换装置100的配置。转换登记部130连接到文件数据库120和执行通知部140。转换登记部130从执行通知部140接收相关联的程序识别信息和文件识别信息。接着,转换登记部130通过执行由所述接收的程序识别信息识别的程序,对通过接收的文件识别信息识别的电子文件的描述格式进行转换。然后,转换登记部130控制构成文件数据库120的管理程序而在存储部中彼此相关联地存储被转换的电子文件、被转换的电子文件的文件识别信息及其描述格式识别信息。而且,转换登记部130可仅从执行通知部140接收执行通知。之后,转换登记部130从由文件数据库120管理的存储部中登记的电子文件获得具有可通过转换登记部130转换的描述格式的电子文件,然后对所有这样获得的电子文件的描述格式进行转换。随后,转换登记部130控制构成文件数据库120的程序而在存储部中把所有这样转换的电子文件与被转换的电子文件的文件识别信息及其描述格式识别信息相关联地存储。下面将参照图4描述转换登记部130的结构示例。图4是表示第一示例性实施例中采用的转换登记部130的结构示例的图。转换登记部130包括检测部131;转换部132;和再登记控制器133。检测部131连接到文件数据库120;转换部132;以及执行通知部140。检测部131接收来自执行通知部140的执行通知。接着,检测部131执行检测处理以检测下述电子文件,该电子文件的描述格式可通过用于转换电子文件的转换执行程序进行转换。现在参照图5,将描述通过转换登记部130执行的检测处理。图5是表示由检测部131执行的检测处理的示例的流程图。首先,检测部131获得表1所示的文件表中的所有记录(步骤STIOI)。接着,检测部131确定对所有所述获得的记录是否已实施从步骤ST103到ST108的处理(步骤ST102)。如果确定对所有所述获得的记录已实施从步骤ST103到ST108的处理,则检测部131结束处理。如果不是,则检测部131执行步骤ST103的处理。如果确定对所有所述获得的记录未实施从步骤ST103到ST108的处理,则检测部131从未进行处理的记录中选择一个记录,并获得在所选记录的文献ID栏、MIME类型栏和版本栏中存储的文件识别信息(步骤ST1(B)。接着,检测部131通过使用在步骤ST103中获得的描述格式识别信息作为关键词(key),从表2所示的程序表获得程序识别信息等(步骤ST104)。具体地说,检测部131获得下述的记录,在该记录中,作为在步骤ST103中获得的描述格式识别信息的MIME类型和版本信息分别存储在各程序表的MIME类型栏和老版本栏中,并且检测部131进一步获得存储在这样获得的记录中的启动程序栏中的程序识别信息。之后,检测部131确定是否在步骤ST104中获得了程序识别信息(步骤ST105)。如果确定获得了程序识别信息,则检测部131执行步骤ST106的处理。如果没有,则检测部131实施步骤ST107的处理。如果在步骤ST105中确定获得了程序识别信息,则检测部131向转换部132输出在步骤ST103中获得的文件识别信息以及在步骤ST104中获得的程序识别信息(步骤ST106)。接着,检测部131返回步骤ST102以重复上述处理。如果在步骤ST105中确定未获得程序识别信息,则检测部131确定是否应输出警告(步骤ST107)。如果确定应输出警告,则检测部131实施步骤ST108。如果不是,则检测部131返回步骤ST102以重复上述处理。下面将描述确定是否应输出警告的警告确定处理。首先,检测部131参照包含在文件数据库120中的文件表,从而检测类型与待处理电子文件相同但是描述格式与其不同的电子文件。接着,检测部131确定是否检测到这种电子文件。如果确定未检测到这种电子文件,则检测部131确定不需发出警告。如果不是,则检测部131通过参照包含在文件数据库120中的程序表而获得转换执行程序,该转换执行程序输出描述格式与待处理电子文件的描述格式相同的电子文件。如果获得转换执行程序,则检测部131确定不需发出警告。如果不是,则检测部131确定需要发出警告。这里将参照表4描述当文件数据库120具有表1所示的文件表和表2所示的程序表时,检测部131进行的警告确定处理的结果。(表4)<table>tableseeoriginaldocumentpage15</column></row><table>首先,由"文献一0001"和"文献一0003"识别的电子文件可通过由程序识别信息"DocuWorksx转换器(5.0至6.0)"和"Ms-Wordx转换器(95至2000)"识别的转换执行程序进行转换。因此,检测部131确定不需发出警告。在表2所示的程序表中,没有对由"文献一0002"和"文献一0004"至"文献一0008"识别的电子文件进行转换的转换执行程序。然而,在表1中,没有具有与由"文献一0008"识别的电子文件的类型相同类型的MIME类型"application/msexcelx"并且版本号不是"94"的电子文件。因此,检测部131确定不需发出警告。表1所示的文件表中存在"文献一0002"至"文献一0004",作为具有类型与由"文献一0005"识别的电子文件的类型相同的MIME类型"application/mswordx"并且版本号与版本号"2000"不同的电子文件。然而,在表2所示的程序表中,存在下述转换执行程序(识别信息为"Ms-Wordx转换器(95至2000)"或"Ms-Wordx转换器(97至2000)"),该转换执行程序对具有与由"文献一0005"识别的电子文件相同的描述格式(即,相同的MIME类型和相同的版本信息)的电子文件进行转换并输出。因此,检测部131确定不需发出警告。存在分别与由"文献一0002"、"文献一0004"、"文献一0006"和"文献一0007"识别的电子文件具有相同类型而描述格式不同的电子文件。同时,不存在输出具有相同描述格式的电子文件的转换执行程序。因此,检测部131确定需要发出警告。如果在步骤ST107中确定需要发出警告,则检测部131发出警告(步骤ST108)。然后,检测部131结束处理。具体地说,电子文件转换装置100例如还可包括诸如朋极射线管(CRT)、液晶显示器等的显示部(未示出)。显示部可显示从检测部131通知的警告消息等。而且,电子文件转换装置100例如还可包括诸如扬声器等的发声部。发声部可根据来自检测部131的通知产生诸如蜂鸣声等的警告声。回头参照图4,将继续描述转换登记部130的配置。转换部132连接到文件数据库120;检测部D1;再登记控制器133;以及执行通知部140。转换部132例如设置有包括ROM102、RAM103或外部存储装置104的程序存储部(未示出)。包含在转换部132中的程序存储部存储将电子文件的描述格式转换成另一描述格式的转换执行程序。转换部132通过执行存储在程序存储部中的转换执行程序,实施转换电子文件的描述格式的转换处理。现在参照图6,将描述要由转换部132执行的转换处理。图6是表示转换部132执行的转换处理的示例的流程图。首先,转换部132从检测部131或执行通知部140接收文件识别信息和程序识别信息(步骤ST201)。转换部132接收的文件识别信息可以是当登记控制器110实施图3所示的步骤ST001至步骤ST004时存储在存储部中的电子文件的文件识别信息。或者,文件识别信息可以是当再登记控制器133实施后面所述的步骤ST401至步骤ST403时存储在存储部中的电子文件的文件识别信息。接着,转换部132指定由这样接收的程序识别信息识别的转换执行程序(步骤ST202)。之后,转换部132指定由这样接收的文件识别信息识别的电子文件(步骤ST203)。然后,转换部132通过执行在步骤ST202中指定的转换执行程序,实施对在步骤ST203中指定的电子文件进行转换的文件转换处理(步骤ST204)。随后,转换部132结束处理。现在参照图7,将描述步骤ST204中所述的文件转换处理。图7是表示由转换部132实施的文件转换处理的示例的流程图。首先,转换部132试图锁定从检测部131或执行通知部140接收的文件识别信息所识别的电子文件(步骤ST301)。转换部132确定电子文件是否被锁定(步骤ST302)。如果确定电子文件被锁定,则转换部132实施步骤ST304的处理。如果不是,则转换部132实施步骤ST303的处理。如果在步骤ST302中确定电子文件未锁定,则转换部132在给定时间期间进入睡眠状态(步骤ST303)。然后,转换部132返回步骤ST302并重复上述处理。如果在步骤ST302中确定电子文件被锁定,则转换部132执行由这样接收的程序识别信息所识别的转换执行程序(步骤ST304)。例如,通过给定待转换的电子文件的文件识别信息作为转换执行程序的参数,转换执行程序能够转换所指定电子文件的描述格式这里,由转换部132实施的步骤ST201至ST204和步骤ST301至ST306(部分在后面描述)是由作为计算机的电子文件转换装置100通过本发明一个方面的文件转换程序来实施的步骤。换言之,上述步骤包括其中计算机执行转换执行程序的步骤(步骤ST304)。更具体地说,在本示例性实施例中,文件转换程序可以是除了文件转换程序以外的程序以及将包含有转换执行程序的程序进行包封(wrapping)的程序。另外,在本示例性实施例中,文件转换程序可以是除了文件转换程序以外的程序以及将包括转换执行程序的库程序进行动态链接的程序。这里,转换部132将待转换的电子文件的描述格式例如转换成通过由MIME类型识别的诸如应用程序的相同类型的程序可辨别的描述格式。即,更具体地说,转换部132将可通过特定版本的特定应用程序辨别的文件格式转换成可通过不同版本的相同应用程序辨别的文件格式。接着,转换部132释放待转换的电子文件的锁定(步骤ST305)。然后,转换部132将这样接收的文件识别信息和这样接收的程序识别信息输出到再登记控制器133(步骤ST306)。之后,转换部132结束处理。再次回头参照图4,将继续描述转换登记部130的配置。再登记控制器133连接到转换部132;和文件数据库120。再登记控制器133实施再登记控制处理,以进行控制,将从转换部132接收的改变了描述格式的电子文件存储在存储部中。在本示例性实施例中,己经描述了的情况是,包括表l所示的文件表,并且检测部131通过参照文件表来检测可由转换执行程序转换的电子文件。然而,本发明不限于此。例如,本发明可采用这样的配置,在该配置中,不包括所述文件表,并且检测部131通过顺序地检査存储在存储部中的电子文件的扩展部(extension)以及电子文件的标题部来检测可由转换执行程序转换的电子文件。现在参照图8,将描述由再登记控制器133实施的再登记控制处理。图8是表示由再登记控制器执行的再登记控制处理的示例的流程图。首先,再登记控制器133接收来自转换部132的文件识别信息和程序识别信息(步骤ST401)。再登记控制器133获得下述电子文件的描述格式识别信息,该电子文件由在步骤ST401中接收的文件识别信息识别,并由转换执行程序进行转换并输出(步骤ST402)。具体地说,再登记控制器133参照由文件数据库120管理的表2所示的程序表,从而获得在其中存储了步骤ST401中接收到的程序识别信息的记录,并且从这样获得的记录的MIME类型栏和新版本栏中获得MIME类型和版本信息,从而获得描述格式识别信息。然后,再登记控制器133从文件数据库120的表1所示的文件表的记录获得在其中的文献ID栏中存储了步骤ST401中接收到的文件识别信息的记录。再登记控制器133控制这样获得的记录中的描述格式识别信息(具体地说,在MIME类型栏和版本栏中存储的信息)以将其更新为步骤ST402中获得的描述格式识别信息(步骤403)。之后,再登记控制器133结束处理。在本示例性实施例中,再登记控制器133控制存储在存储部中的未转换的电子文件,使其被由转换部132转换并输出的电子文件重写,并且再登记控制器133进行控制以在存储部中共同地存储基于转换后描述格式的所述电子文件的文件识别信息和具有转换前描述格式的所述电子文件的文件识别信息。而且,转换部132可直接重写并输出未转换的电子文件。再登记控制器133可进行控制,以将由转换部132转换并输出的电子文件作为与存储在存储部中的未转换的电子文件不同的电子文件存储在存储部中。在其中未采用重写的示例性实施例中,再登记控制器133可进行控制,以将具有转换后的描述格式的电子文件的文件识别信息与具有转换前的描述格式的电子文件的文件识别信息分离地存储在存储部中。现在,回头参照图l,将继续描述电子文件转换装置100。执行通知部140连接到转换登记部130。执行通知部140实施执行通知处理,以通知将电子文件交换到转换登记部130的定时。现在参照图9,将描述由执行通知部140实施的执行通知处理。图9是表示由执行通知部实施的执行通知处理的示例的流程图。首先,执行通知部140确定是否接收到结束通知(步骤ST501)。如果确定接收到结束通知,则执行通知部140结束处理。如果不是,则执行通知部140实施步骤ST502的处理。如果在步骤ST501中确定未接收到结束通知,则执行通知部140确定转换执行程序是否被添加或更新(步骤ST502)。如果确定转换执行程序已经被添加或更新,则执行通知部140执行步骤ST503的处理。如果不是,则执行通知部140执行步骤ST505的处理。具体地说,例如,执行通知部140检査转换执行程序的时间戳、文件大小或文件名(下文简称为时间戳等),将结果与已经存储的值(或者在初始启动时的默认值)进行比较,并且检测转换执行程序的更新。而且,执行通知部140预先存储在存储转换执行程序的目录中存在的转换执行程序的列表,将存储的列表(或者在初始启动时设为默认值的列表)与实际存在于目录中的转换执行程序的列表进行比较,从而检测转换执行程序的添加。如果在步骤ST502中确定转换执行程序已经被添加或更新,则执行通知部140存储转换执行程序的列表或时间戳等(步骤ST503)。接着,执行通知部140向检测部131通知执行通知(步骤ST504)。之后,执行通知部140返回上述步骤ST501以重复上述处理。如果在步骤ST502中确定转换执行程序未被添加或更新,则执行通知部140获得系统时间,并确定这样获得的系统时间是否已经超出预定时间(下文简称为作业执行时间)(步骤ST505)。如果确定系统时间已经超出预定时间,则执行通知部140实施步骤ST506的处理。如果不是,则执行通知部140实施步骤ST509的处理。如果在步骤ST505中确定系统时间已经超出作业执行时间,则执行通知部140参照由文件数据库120管理的表3所示的调度表,并获取包含在该调度表中的所有记录(步骤ST506)。存储在包含于调度表中的记录中的文件识别信息和程序识别信息被称为作业,该作业指定了由转换登记部130实施的处理。接着,执行通知部140确定是否对所有在步骤ST506中获得的记录执行了步骤ST508的处理(步骤ST507)。如果确定对所有在步骤ST506中获得的记录实施了步骤ST508的处理,则执行通知部140返回步骤ST501以重复上述处理。如果不是,则执行通知部140实施步骤ST508的处理。如果步骤ST507中确定没有对所有获得的记录执行了步骤ST508的处理,则执行通知部140向转换部132输出存储了未处理记录的文件识别信息和程序识别信息(作业)(步骤ST508)。然后,执行通知部140返回步骤ST507并重复上述处理。如果在步骤ST505中确定系统时间未超出作业执行时间,则执行通知部140在给定时间期间进入睡眠状态(步骤ST509)。之后,执行通知部140返回步骤ST501并重复上述处理。(第二示例性实施例)下面将参照附图描述本发明的第二示例性实施例。第二示例性实施例是具有电子文件存储装置200的电子文件转换系统的示例性实施例,所述电子文件存储装置200存储由第--示例性实施例中所述的电子文件转换装置100管理的电子文件的复制电子文件。图10是表示根据本发明一个方面的电子文件转换系统10的示例性实施例的配置图。电子文件转换系统IO包括电子文件存储装置200;电子文件转换装置300;以及网络400。电子文件存储装置200和电子文件转换装置300通过网络400彼此可通信地连接。接着,参照图11,将描述电子文件存储装置200的配置。图11是表示电子文件存储装置200的配置示例的功能框图。电子文件存储装置200例如由个人计算机等构成。电子文件存储装置200包括第一登记控制器(第一控制器)210;第一文件数据库220;第一再登记控制器233;第一通信部(第一发送部、第一接收部)250;第一通信管理部260;和第一读取部270。第一登记控制器210、第一文件数据库220和第一再登记控制器233的连接、配置和功能分别与图1和图4描述的登记控制器110、文件数据库120和再登记控制器133的类似。因此,将省略对它们的描述,仅描述不同部分。第一登记控制器210不仅连接到第一文件数据库220而且连接到第一通信管理部260。第一登记控制器210进行控制以从通信管理部260获得由第一通信部250接收的电子文件:,并且将这样获得的电子文件复制并存储在第一存储部中。因为第一存储部的配置与第一示例性实施例中所述的存储部相同,所以将省略其描述。第一存储部构成电子文件存储装置200,而不构成后面描述的电子文件转换装置300。第一存储部与后面描述的第二存储部是物理上不同的部分。第一文件数据库220不仅连接到第一登记控制器210和第一再登记控制器233而且连接到第一读取部270。而且,第一文件数据库220与第一示例性实施例中采用的文件数据库的不同之处在于,第一文件数据库220不连接到执行通知部140。第一文件数据库220与第一示例性实施例中采用的文件数据库的不同之处在于,第一文件数据库220仅有在第一示例性实施例中所述的表1中示出的文件表。第一文件数据库220的表1中示出的文件表被第一读取部270而不是第一示例性实施例中所述的检测部131参照。第一再登记控制器233不仅连接到第一文件数据库220而且连接到第一通信管理部260。第一再登记控制器233进行控制以获得电子文件及其识别信息,该电子文件具有由包含在后面描述的电子文件转换装置300中的转换登记部330转换的描述格式,并且被第一通信部250接收,第一再登记控制器233与电子文件识别信息相关联地将这样获得的电子文件存储在第一存储部中。第一通信部250例如由网络适配器构成。第一通信部250通过网络400连接到第一登记控制器210;第一文件数据库220;第一再登记控制器233;以及电子文件转换装置300。第一通信部250从电子文件转换装置300接收具有转换前的描述格式的电子文件。接着,第一通信部250向第一通信管理部260输出这样接收的电子文件。_另外,第一通信部250向电子文件转换装置300发送下述电子文件,该电子文件通过第一登记控制器210或第一再登记控制器233存储在第一存储部中,被请求发送至电子文件转换装置300,并由第一读取部270从由第一文件数据库220管理的第一存储部读取。然后,第一通信部250从包含在电子文件转换装置300中的第二通信部(第二发送部、第二接收部)350接收这样发送的具有转换的描述格式的电子文件。之后,第一通信部250向第一通信管理部260输出这样接收的转换电子文件。第一通信管理部260和第一读取部270可通过由电子文件存储装置200执行的软件控制而实现。因为由电子文件存储装置200执行的软件控制与第一示例性实施例中所述的电子文件转换装置100执行的软件控制相同,所以将省略其描述。第一通信管理部260连接到第一登记控制器210;第一再登记控制器233;第一通信部250;以及第一读取部。第一通信管理部260从第一通信部250获得电子文件和电子文件识别信息中的一个或两个。如果第一通信管理部260仅获得电子文件,则第一通信管理部260向第一登记控制器210输出这样获得的电子文件。如果第一通信管理部260获得电子文件和电子文件识别信息两者,则第一通信管理部260向第一再登记控制器233输出这样获得的电子文件和获得的电子文件识别信息两者。如果第一通信管理部260仅获得电子文件识别信息,则第一通信管理部260向第一读取部270输出这样获得的电子文件识别信息。然后,第一通信管理部260获得由第一读取部270读取的电子文件,并通过第一通信部250向电子文件转换装置300输出这样获得的电子文件和获得的电子文件识别信息。第一读取部270连接到第一文件数据库220;以及第一通信管理部260。第一读取部270从第二通信管理部360获得文件识别信息,从第一文件数据库220管理的第一存储部读取由这样获得的文件识别信息所识别的电子文件,并将所读取的电子文件输出至第一通信管理部260。现在参照图12,将描述电子文件转换装置300的配置。图12是表示电子文件转换装置300的配置示例的功能框图。电子文件转换装置300例如由个人计算机等构成。电子文件转换装置300包括第二登记控制器(第二控制器)310;第二文件数据库320;转换登记部330;执行通知部340;第二通信部350;第二通信管理部360;和第二读取部370。第二登记控制器310、第二文件数据库320、转换登记部330和执行通知部340的连接、结构和功能分别与图1和图4描述的登记控制器110、文件数据库120、转换登记部130和执行通知部140的类似。因此,将省略对它们的描述,仅描述不同部分。而且,第二通信部350、第二通信管理部360和第二读取部370的连接、结构和功能分别与图11所述的第一通信部250、第一通信管理部260和第一读取部270的几乎相同。因此,将省略对它们的描述,仅描述不同部分。第二登记控制器310不仅连接到第二文件数据库320而且连接到第二通信管理部360。第二登记控制器310从第二通信管理部360获得由第二通信部350接收的电子文件,并且将这样获得的电子文件登记在第二存储部中。因为第二存储部的配置与第一示例性实施例中所述的存储部相同,所以将省略其描述。而且,第二存储部构成电子文件转换装置300,而不构成上述的电子文件存储装置200。第二文件数据库320与第一示例性实施例中采用的文件数据库的不同之处在于,第二文件数据库320不仅连接到第二登记控制器310和构成转换登记部330(第三控制器)的第二再登记部而且连接到第二读取部370。与第一示例性实施例中一样,第二文件数据库320具有表1至3所示的文件表;程序表;和调度表。第二读取部370参照第二文件数据库320的表1所示的文件表。第二通信部350接收从包含在电子文件存储装置200中的第一通信部250发送的电子文件,并向第二通信管理部360输出这样接收的电子文件。而且,第二通信部350从第二通信管理部360获得被第二登记控制器310控制而存储在第二存储部中的电子文件,或者在通过转换登记部330转换描述格式之后存储在第二存储部中的电子文件。然后,第二通信部350将这样获得的电子文件发送至电子文件存储装置200。第二通信管理部360与第一通信管理部260的不同之处在于,第二通信管理部360不连接到对应于第一再登记控制器233的部分。回头参照图IO,将继续描述电子文件转换系统10的配置。网络400例如由局域网(LAN)或广域网(WAN)构成。网络400可通信地连接至ij:电子文件存储装置200;和电子文件转换装置300。可以通过使操作部101执行存储在ROM102、RAM103和外部存储装置104中的至少一个中的程序,来实现电子文件转换装置100的功能性。程序可以通过在磁盘、光盘、半导体存储器或其他记录介质中存储,或者在网络上发布而提供。虽然已经描述了本发明的示例性实施例,但本发明不限于具体的示例性实施例,可以在不脱离本发明范围的情况下进行各种修改和变更。在上述示例性实施例中,已经描述了以下的情况,其中登记控制器110在图3所示的步骤ST001中进行控制以将电子文件复制和存储在存储部中。然而,本发明不限于此。例如,所述登记控制器可以进行控制以将电子文件剪切并存储在存储部中,而不需要将其复制或拷贝。在上述示例性实施例中,已经描述了以下的情况,其中转换部132将待转换的电子文件的描述格式转换成可由相同程序辨别的描述格式。然而,本发明不限于此。例如,转换部132可将电子文件的描述格式转换成可由不同类型的程序辨别的描述格式,包含在文件数据库120中的程序表可以与新版本相关联地存储用于识别以下程序的信息(即,新的MIME类型),该程序可辨别转换后的文件的描述格式,并且再登记控制器133可以进行控制,以将具有该转换后的描述格式的电子文件的识别信息和版本信息与新的MIME类型相关联地存储在存储部中。在上述示例性实施例中,已经描述了以下的情况,其中文件数据库120由数据库构成,并且通过将信息作为相同记录存储而使信息相关联。然而,本发明不限于此。例如,文件数据库120可通过将信息存储在电子文件的同一行中以管理信息,从而使信息相关联。在上述示例性实施例中,已经描述了以下的情况,其中外部存储装置由硬盘构成。然而,本发明不限于此。例如,外部存储装置可由软盘、只读光盘存储器(CD-ROM)、数字通用盘只读存储器(DVD-ROM)、数字通用盘随机存取存储器(DVD-RAM)、磁光盘(MO)或闪存构成。己经提供了对本发明的示例性实施例的前述说明用于说明和描述目的。它不用于穷举或将本发明限定在所揭示的精确形式。显然,许多修改和变更对本领域技术人员而言是明显的。此处选择和描述了示例性实施例是为了最好地解释本发明的原理及其实际应用,从而使本领域其他技术人员能够针对各个实施例以及适合于所想到的特定应用的各种修改而理解本发明,并且对于特定的用途适于进行各种修改。本发明的范围旨在通过以下权利要求及其等同物限定。权利要求1.一种电子文件转换程序产品,该电子文件转换程序产品使计算机执行以下功能对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。2.根据权利要求l所述的电子文件转换程序产品,其中通过使所述计算机执行将所述电子文件的所述描述格式转换成另一描述格式的转换执行程序来进行所述电子文件的所述描述格式转换;并且在添加或更新所述转换执行程序时进行所述检测到的电子文件的所述描述格式转换。3.根据权利要求l所述的电子文件转换程序产品,其中所述功能还包括当电子文件具有与待转换的所述电子文件相同的文件类型并具有与待转换的所述电子文件不同的描述格式,且具有与转换前和所述转换后的所述描述格式都不对应的所述描述格式时,输出通知。4.一种电子文件转换系统,该电子文件转换系统包括电子文件转换装置,该电子文件转换装置包括转换部,该转换部对存储在存储器中的电子文件的描述格式进行转换;检测部,该检测部从所述存储器检测待进行描述格式转换的电子文件;以及控制器,该控制器进行控制以将描述格式由所述转换部进行了转换的所述电子文件存储在所述存储器中。5.根据权利要求4所述的电子文件转换系统,其中所述转换部通过执行将所述电子文件的所述描述格式转换成另一描述格式的转换执行程序来对所述电子文件的所述描述格式进行转换;并且在添加或更新所述转换执行程序时,所述转换部对由所述检测部检测到的所述电子文件的所述描述格式进行转换。6.根据权利要求4所述的电子文件转换系统,其中当所述检测部检测到电子文件具有与待转换的所述电子文件相同的文件类型并具有与待转换的所述电子文件不同的描述格式,且具有与转换前和所述转换后的所述描述格式都不对应的所述描述格式时,所述检测部输出通知。7.—种电子文件转换系统,该电子文件转换系统包括第一控制器,该第一控制器进行控制以将电子文件存储在第一存储器中;第一发送部,该第一发送部发送由所述第一控制器存储在所述第一存储器中的所述电子文件;第一接收部,该第一接收部接收电子文件;第二接收部,该第二接收部接收由所述第一发送部发送的所述电子文件;第二控制器,该第二控制器控制第二存储器以存储由所述第二接收部接收的所述电子文件;第二发送部,该第二发送部发送存储在所述第二存储器中的所述电子文件;转换部,该转换部对存储在所述第二存储器中的所述电子文件的描述格式进行转换;检测部,该检测部从所述第二存储器检测描述格式待由所述转换部转换的电子文件;以及第三控制器,该第三控制器进行控制以存储所述描述格式由所述转换部进行了转换的所述电子文件,其中所述第一接收部接收由所述第二发送部发送的所述电子文件;并且在将由所述第一接收部接收的所述电子文件存储在所述第一存储器中的情况下,所述第二发送部关于由所述转换部进行了所述电子文件的所述描述格式转换的电子文件,发送转换后的所述电子文件。8.—种计算机数据信号,该计算机数据信号实施为用于使计算机能够进行转换电子文件的处理的载波,所述处理包括对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。9.一种用于转换电子文件的方法,该方法包括对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。全文摘要本发明提供电子文件转换程序产品、装置、系统、方法以及计算机数据信号。一种电子文件转换程序产品使计算机执行以下功能对存储在存储器中的电子文件的描述格式进行转换;从所述存储器检测待进行描述格式转换的电子文件;以及进行控制以将进行了描述格式转换的所述电子文件存储在所述存储器中。文档编号G06F17/30GK101118547SQ200710006920公开日2008年2月6日申请日期2007年1月30日优先权日2006年7月31日发明者田中泰夫申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1