图像形成装置转让专利

申请号 : CN201380006989.0

文献号 : CN104094214B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 铃木将浩

申请人 : 京瓷办公信息系统株式会社

摘要 :

本发明设有根据区块的名称来确定该区块的MTD编号的MTD编号确定部(43);在应用(32)中,利用区块的名称来指定应挂载的区块;并且,在执行挂载时,应用(32)通过MTD编号确定部并在指定所确定的MTD编号后使挂载处理部(44)执行挂载。(43)根据名称而确定应挂载的区块的MTD编号,

权利要求 :

1.一种图像形成装置,其具备:

内置的一个或多个非易失性存储器;

逻辑卷管理部,其对于一个或多个所述非易失性存储器中的物理分区分配一个或多个逻辑卷;

区块管理部,其将一个或多个所述非易失性存储器作为存储器技术设备即MTD设备进行管理,并且,动态地对于所述物理分区和所述逻辑卷分配MTD编号作为连续的序号;

挂载处理部,其将利用所述MTD编号所指定的所述物理分区或所述逻辑卷加以挂载;

区块表,其包含有表示所述物理分区或所述逻辑卷的所述MTD编号与该物理分区或该逻辑卷的名称之间的对应关系的记录;

序号确定部,其参照所述区块表并根据所述物理分区或所述逻辑卷的名称而确定该物理分区或该逻辑卷的所述MTD编号;以及内部存储器接口,根据是否具有传真接收功能,能够将作为一个或多个所述非易失性存储器中的一个所追加的、用于保存传真接收数据的非易失性存储器安装在所述内部存储器接口中、或者从所述内部存储器接口上卸除 ;

所述图像形成装置的特征在于,

当将所述用于保存传真接收数据的非易失性存储器连接在所述内部存储器接口中、或者从所述内部存储器接口上卸除所述用于保存传真接收数据的非易失性存储器,从而发生所述物理分区的增加或减少、或者所述逻辑卷的增加或减少时,所述区块管理部对所述物理分区和所述逻辑卷重新分配连续的所述MTD编号并更新所述区块表,所述图像形成装置还具有应用程序,该应用程序中并未描述有应挂载的所述物理分区或所述逻辑卷的所述MTD编号而是描述有应挂载的所述物理分区或所述逻辑卷的名称,并描述有以所述物理分区或所述逻辑卷的名称作为自变量的、所述序号确定部的函数调用,进而还描述有以根据该函数的返回值而确定的MTD编号作为自变量的、所述挂载处理部的函数调用,在所述图像形成装置中,通过执行所述应用程序而实现应用,

当在所述图像形成装置启动的情况下执行挂载时,所述应用通过所述序号确定部根据所述名称而动态地获得所述应挂载的物理分区或逻辑卷的所述MTD编号,并在指定所确定的所述MTD编号后使所述挂载处理部执行挂载,并且,当存在安装有所述用于保存传真接收数据的非易失性存储器的机型和未安装有所述用于保存传真接收数据的非易失性存储器的机型这两种机型时,所述应用能够通用于所述两种机型中。

2.如权利要求1所述的图像形成装置,其特征在于,通过所述逻辑卷管理部分配的一个或多个所述逻辑卷是UBI逻辑卷。

3.如权利要求1所述的图像形成装置,其特征在于,一个或多个所述非易失性存储器是一个或多个NAND型闪存器。

说明书 :

图像形成装置

技术领域

[0001] 本发明涉及图像形成装置。

背景技术

[0002] 近年来,图像形成装置等的电子设备大多内置有嵌入式系统,并使用闪存器作为存储装置。
[0003] 这样的电子设备通过例如MTD(Memory Technology Device、存储器技术设备)驱动程序而将闪存芯片(flash memory chip)等的MTD设备作为存储器来使用。进而,作为管理MTD设备的技术而提出了UBI(Unsorted Block Images、无排序区块图像)(参照例如非专利文献1)。UBI是进行物理块与逻辑块的映射(mapping)、耗损均衡(wear leveling)等的系统。
[0004] 【在先技术文献】
[0005] 【非专利文献】
[0006] 非专利文献1:UBI-Unsorted  Block Images,Thomas  Gleixner等著,International Business Machines Corp.,2006。

发明内容

[0007] 在Linux(商标)中,如下那样使用UBI系统来管理逻辑卷,并进行逻辑卷的挂载。
[0008] 如图6所示,UBI系统对闪存器的物理分区分配逻辑卷。对于闪存器的物理分区和UBI的逻辑卷分别分配特有的MTD编号。
[0009] MTD编号是相对于闪存器的物理分区和UBI的逻辑卷的连续的序号。例如图6所示,当闪存器的物理分区的MTD编号为1~10时,对于UBI的逻辑卷201~203分配11~13的MTD编号。并且,在将UBI的逻辑卷挂载到文件系统时,在指定MTD编号后挂载UBI的逻辑卷。
[0010] 例如,当应用被编码为挂载特定的逻辑卷202时,应用指定MTD编号“12”并挂载逻辑卷202。
[0011] 该MTD编号可以根据物理分区和逻辑卷的变更(追加、删除等)而适当地重新分配。逻辑卷根据电子设备的规格变更、或者电子设备中所安装的应用的增减而增减。因此,例如在逻辑卷201被删除时,逻辑卷202的MTD编号变为11,逻辑卷203的MTD编号变为12。
[0012] 在逻辑卷201被删除的情况下,由于上述应用指定MTD编号“12”挂载逻辑卷,因此,应用误将逻辑卷203挂载而非逻辑卷202。为了避免这样的不良情况,需要变更应用以及升级电子设备内的应用的版本。
[0013] 本发明是鉴于上述问题而完成的,其目的在于获得一种即使被分配有MTD编号等序号的物理分区和/或逻辑卷增加或减少,也能够根据该应用挂载物理分区或逻辑卷而无需变更应用的图像形成装置。
[0014] 本发明的一方面涉及的电子设备具备:内置的一个或多个非易失性存储器;逻辑卷管理部,其对于一个或多个非易失性存储器中的物理分区分配一个或多个逻辑卷;区块管理部,其动态地对于该物理分区和逻辑卷分配连续的序号;挂载处理部,其将利用序号所指定的物理分区或逻辑卷加以挂载;序号确定部,其根据物理分区或逻辑卷的名称而确定该物理分区或该逻辑卷的序号;以及应用,其利用物理分区或逻辑卷的名称来指定应挂载的物理分区或逻辑卷,并且在执行挂载时,通过序号确定部根据名称而确定应挂载的物理分区或逻辑卷的序号,并在指定所确定的序号后使挂载处理部执行挂载。
[0015] 由此,即使被分配有MTD编号等序号的物理分区和/或逻辑卷增加或减少,也能够根据该应用适当地挂载物理分区或逻辑卷而无需变更应用。
[0016] 本发明的一方面涉及的图像形成装置具备:内置的一个或多个非易失性存储器;逻辑卷管理部,其对于该一个或多个非易失性存储器的物理分区分配一个或多个逻辑卷;
区块管理部,其动态地对于该物理分区和逻辑卷分配连续的序号;挂载处理部,其将利用序号所指定的物理分区或逻辑卷加以挂载;序号确定部,其根据物理分区或逻辑卷的名称而确定该物理分区或该逻辑卷的序号;应用,其利用物理分区或逻辑卷的名称而指定应挂载的物理分区或逻辑卷,并且在执行挂载时,通过序号确定部根据名称来确定应挂载的物理分区或逻辑卷的序号,并在指定所确定的序号后使挂载处理部执行挂载;以及内部存储器接口,根据是否具有传真接收功能而作为一个或多个非易失性存储器中的一个所追加的、用于保存传真接收数据的非易失性存储器能够安装在该内部存储器接口中、或者从该内部存储器接口上卸除。
[0017] 由此,无论有无用于保存传真接收数据的非易失性存储器,都能够根据该应用适当地挂载物理分区或逻辑卷而无需变更应用。即,当在某一机型中安装有用于保存传真接收数据的非易失性存储器,而在另一机型中未安装有用于保存传真接收数据的非易失性存储器时,能够在这两种机型中使用通用的应用。
[0018] 本发明的一方面涉及的应用程序中描述有物理分区或逻辑卷的名称,其中,该物理分区或逻辑卷的名称用于指定电子设备中应挂载的物理分区或逻辑卷,在该电子设备中,对于内置的一个或多个非易失性存储器的物理分区分配有一个或多个逻辑卷,并且动态地对于该物理分区和逻辑卷分配连续的序号。并且,该应用程序使该电子设备中内置的计算机执行如下步骤,即:在执行挂载时,根据物理分区或逻辑卷的名称而确定该物理分区或该逻辑卷的序号的步骤;和在指定所确定的序号后执行挂载的步骤。
[0019] 由此,即使被分配有MTD编号等序号的物理分区和/或逻辑卷增加或减少,也能够根据该应用适当地挂载物理分区或逻辑卷,而无需变更应用(即该应用程序)。
[0020] 本发明的一方面涉及的挂载方法包括:对于内置的一个或多个非易失性存储器的物理分区分配一个或多个逻辑卷的步骤;动态地对于该物理分区和逻辑卷分配连续的序号的步骤;按照利用物理分区或逻辑卷的名称来指定应挂载的物理分区或逻辑卷的应用的要求,在执行挂载时,根据物理分区或逻辑卷的名称来确定该物理分区或该逻辑卷的序号的步骤;以及在指定所确定的序号后执行挂载的步骤。
[0021] 由此,即使被分配有MTD编号等序号的物理分区和/或逻辑卷增加或减少,也能够根据该应用适当地挂载物理分区或逻辑卷而无需变更应用。
[0022] (发明效果)
[0023] 根据本发明,在图像形成装置中,即使被分配有MTD编号等序号的物理分区和/或逻辑卷增加或减少,也能够根据该应用适当地挂载物理分区或逻辑卷而无需变更应用。
[0024] 本发明的上述或者其他目的、特征以及优势,通过结合附图和下述详细说明将变得更加清楚。

附图说明

[0025] 图1是表示本发明实施方式涉及的图像形成装置的结构框图。
[0026] 图2是对于图1中的应用启动时的挂载处理进行说明的流程图。
[0027] 图3是表示图1所示图像形成装置中的物理分区和逻辑卷的构成的一例的图。
[0028] 图4是表示从图3所示的物理分区和逻辑卷的构成中删除逻辑卷63后的构成的图。
[0029] 图5是表示从图3所示的物理分区和逻辑卷的构成中删除物理分区71后的构成的图。
[0030] 图6是表示物理分区和逻辑卷的构成的一例的图。
[0031] 图7是表示从图6所示的物理分区和逻辑卷的构成中删除逻辑卷201后的构成的图。

具体实施方式

[0032] 以下,根据附图对本发明的实施方式进行说明。
[0033] 图1是表示本发明实施方式涉及的图像形成装置的结构框图。该图像形成装置是具有嵌入式系统的电子设备的一种。图1所示的图像形成装置是打印机、复合机(MFP:Multi Function Peripheral)等,其具备控制器1、网络接口2以及印刷装置3。
[0034] 控制器1与网络接口2、印刷装置3等连接,并根据印刷要求执行印刷作业。控制器1由计算机、ASIC(Application Specific Integrated Circuit、专用集成电路)等构成。网络接口2是经由网络与未图示的主机装置等进行通信的通信装置。网络接口2例如从未图示的主机装置接收以页面描述语言所描述的印刷数据并将其作为印刷要求。印刷装置3在从控制器1接收到印刷用图像数据后,对该印刷用图像数据执行各种处理(半色调(halftoning)等),并根据处理后的数据执行印刷。
[0035] 该控制器1具有运算处理装置11、RAM(Random Access Memory、随机存取存储器)12、闪存器13以及内部存储器接口14。
[0036] 运算处理装置11是具有CPU(Central Processing Unit、中央处理器)、ASIC等的计算机,并且在运算处理装置11中实现执行各种处理的处理部。例如,运算处理装置11将存储在闪存器13中的操作系统程序组21、应用程序22等加载到RAM12中并予以执行。RAM12是暂时存储与运算处理装置11所执行的处理相关的各种数据的易失性存储装置。
[0037] 闪存器13是固定在控制器1上的内置闪存器,并且是存储运算处理装置11的CPU所执行的程序、或者存储各种数据的非易失性存储器。闪存器13使用例如NAND型闪存器。
[0038] 当图1所示的图像形成装置是具有传真接收功能的机型时,其还具有调制解调器4。当控制器1由一个电路板构成且安装在具有传真接收功能机型的图像形成装置中时,在内部存储器接口14上连接有用于保存传真接收数据的闪存器101(所谓的FAX DIMM)。该内部存储器接口14是存储器插槽(memory slot),从而能够安装闪存器101或者将闪存器101卸除。闪存器101使用例如NAND型闪存器。在连接有该闪存器101的情况下,由于对闪存器
101分配一个或多个物理分区(physical partition),因此,与未连接有该闪存器101时相比,物理分区增多。
[0039] 在运算处理装置11中,通过执行操作系统程序组21从而实现操作系统31。操作系统31具有未图示的内核(kernel)并且具有各种驱动程序。在此,操作系统31具有MTD管理部41、逻辑卷管理部42、MTD编号确定部43以及挂载处理部44。
[0040] MTD管理部41在闪存器13或者闪存器13、101内创建物理分区,并且动态地对闪存器13或者闪存器13、101中的物理分区、以及逻辑卷管理部42所分配的逻辑卷(logical volume)分配连续的MTD(Memory Technology Devices、存储器技术设备)编号。在该实施方式中,MTD管理部41通过MTD驱动程序而实现。
[0041] 逻辑卷管理部42对闪存器13、或者闪存器13、101中的特定的物理分区分配一个或多个逻辑卷。在该实施方式中,逻辑卷管理部42是UBI(Unsorted Block Images、无排序区块图像)系统。即,该实施方式中的逻辑卷是UBI逻辑卷。
[0042] 另外,MTD管理部41在启动时根据闪存器13、或者闪存器13、101中的物理分区和逻辑卷的构成而生成区块表(block table)12a,并将其保存在RAM12中。在区块表12a中包含有表示各区块(物理分区或逻辑卷)的MTD编号与该区块的名称之间的对应关系的记录。MTD管理部41在执行了MTD编号的分配时对该区块表12a进行更新。另外,当逻辑卷管理部42追加了新的逻辑卷时,MTD管理部41将关于该逻辑卷的记录追加到区块表12a中。
[0043] MTD编号确定部43参照区块表12a并根据物理分区或逻辑卷的名称来确定该物理分区或该逻辑卷的MTD编号。
[0044] 挂载处理部44将利用MTD编号所指定的物理分区或逻辑卷挂载(mount)到文件系统中。
[0045] 另外,在运算处理装置11中,通过执行应用程序22从而实现应用32。应用32是实现该图像形成装置的功能的部分,例如印刷作业的应用32根据印刷要求而对应该印刷文件的图像数据执行图像处理、以及对印刷装置3进行控制等。
[0046] 另外,应用32在其初始化处理中,通过操纵系统31的挂载处理部44来挂载其自身功能所需的存储区域。应用32利用物理分区或逻辑卷的名称来指定应挂载的物理分区或逻辑卷,在执行挂载时,通过MTD编号确定部43根据名称来确定应挂裁的物理分区或逻辑卷的MTD编号,并在指定所确定的MTD编号后使挂载处理部44执行挂载。
[0047] 具体而言,在应用程序22中,描述有应挂载的物理分区或逻辑卷的名称,并描述有以物理分区或逻辑卷的名称作为自变量的、MTD编号确定部43的函数调用(function call),进而还描述有以根据该函数的返回值而确定的MTD编号作为自变量的、挂载处理部44的函数调用。
[0048] 由此,在应用程序22中并未描述有应挂载的物理分区或逻辑卷的MTD编号,而是在执行挂载时根据应挂载的物理分区或逻辑卷的名称动态地获得应挂载的物理分区或逻辑卷的MTD编号。
[0049] MTD管理部41根据在内部存储器接口14上是否连接有闪存器101而动态地对逻辑卷分配不同的MTD编号。但是,由于MTD编号确定部43在执行挂载时是根据物理分区或逻辑卷的名称来确定此时的序号(serial number),因而能够根据物理分区或逻辑卷的名称确定出唯一的应挂载的物理分区或逻辑卷。
[0050] 另外,当逻辑卷管理部42所分配的逻辑卷发生追加和/或删除时,MTD管理部41重新对逻辑卷分配MTD编号。由此,分配给逻辑卷的MTD编号有时会发生变更。但是,由于MTD编号确定部43在执行挂载时是根据物理分区或逻辑卷的名称来确定此时的序号,因而能够根据物理分区或逻辑卷的名称确定出唯一的应挂载的物理分区或逻辑卷。
[0051] 接着,对于上述图像形成装置的动作进行说明。
[0052] MTD管理部41动态地对物理分区和逻辑卷分配MTD编号。因此,当闪存器13、或者闪存器13、101中的物理分区和逻辑卷增加或者减少时,现有的物理分区和逻辑卷的MTD编号会动态变化。
[0053] 图2是对于图1中的应用32启动时的挂载处理进行说明的流程图。当该图像形成装置启动时,操作系统31执行初始化处理,用于实现各种功能的应用32执行初始化处理。
[0054] 应用32在开始执行初始化处理后(步骤S1),通过MTD编号确定部43根据应挂载的逻辑卷或物理分区的名称而确定该应挂裁的逻辑卷或物理分区的MTD编号(步骤S2)。
[0055] 接着,应用32通过挂载处理部44而挂载被分配有所确定的MTD编号的逻辑卷或物理分区(步骤S3)。
[0056] 由此,由于应用32是根据应挂载的逻辑卷或物理分区所特有的名称来指定应挂载的逻辑卷或物理分区,因此,即使分配给应挂载的逻辑卷或物理分区的MTD编号动态地变化,也能够正确地挂载应挂载的逻辑卷或物理分区。
[0057] 图3是表示图1所示图像形成装置中的物理分区和逻辑卷的构成的一例的图。在图3中,存在10个物理分区,并且对于名称为“UBI01”的物理分区分配了4个逻辑卷61~64。
[0058] 当应用32中描述有挂载名称为“Panel”的逻辑卷64的处理时,在图3所示的构成中,应用32在其初始化处理中通过MTD编号确定部43获得名称为“Panel”的逻辑卷64的MTD编号“14”,并且在指定MTD编号“14”后使挂载处理部44挂载逻辑卷64。
[0059] 图4是表示从图3所示的物理分区和逻辑卷的构成中删除逻辑卷63后的构成的图。如图4所示,当不存在逻辑卷63时,对于名称为“Panel”的逻辑卷64分配“13”作为其MTD编号。应用32在其初始化处理中通过MTD编号确定部43获得名称为“Panel”的逻辑卷64的MTD编号“13”,并在指定MTD编号“13”后使挂载处理部44挂载逻辑卷64。
[0060] 图5是表示从图3所示的物理分区和逻辑卷的构成中删除物理分区71后的构成的图。如图5所示,当不存在物理分区71时,对于名称为“Panel”的逻辑卷64分配“13”作为其MTD编号。应用32在其初始化处理中通过MTD编号确定部43获得名称为“Panel”的逻辑卷64的MTD编号“13”,并在指定MTD编号“13”后使挂载处理部44挂载逻辑卷64。
[0061] 如上所述,在上述实施方式中,MTD管理部41动态地对于闪存器13或者闪存器13、101中的物理分区和逻辑卷管理部42所分配的逻辑卷分配连续的MTD编号。另外,操作系统
31的挂载处理部44将利用MTD编号所指定的物理分区或者逻辑卷加以挂载。
[0062] 在这样的环境下,设置有根据物理分区或逻辑卷的名称来确定该物理分区或逻辑卷的MTD编号的MTD编号确定部43,在应用32中,利用物理分区或逻辑卷的名称来指定应挂裁的物理分区或逻辑卷,并且,应用32在执行挂载时通过MTD编号确定部43根据名称而确定应挂载的物理分区或逻辑卷的MTD编号,并在指定所确定的MTD编号后使挂载处理部44执行挂载。
[0063] 由此,即使被分配有MTD编号的物理分区和/或逻辑卷发生变更,也能够根据应用32适当地挂载物理分区或逻辑卷,而无需变更应用32(即应用程序22)。
[0064] 另外,上述实施方式是本发明的适宜的例子,但其仅仅是为了例示和说明而示出的实施方式而非包括全部实施方式,本发明并不限于上述实施方式。
[0065] 例如,在上述实施方式中,闪存器13也可以由多个存储芯片构成。同样地,闪存器101也可以由多个存储芯片构成。
[0066] 另外,在上述实施方式中,闪存器13、101也可以使用NOR型闪存器。
[0067] 另外,在上述实施方式中,应用程序22能够记录在便携式且计算机能够读取的记录介质中,并且能够将应用程序22从该记录介质安装到控制器1中。
[0068] 另外,关于上述实施方式,也可以在不脱离其主题的要旨和范围并且不减弱其所期望的优点的范围内进行各种变更和修改,由于这些变更和修改对于本领域技术人员来说是显而易见的,因此这些变更和修改也应该包括在附加权利要求中。
[0069] (工业上的可利用性)
[0070] 本发明能够适用于例如传真机、复合机等的图像形成装置中。