信息处理装置、其控制方法以及存储介质制造方法及图纸

技术编号:7137236 阅读:227 留言:0更新日期:2012-04-11 18:40
一种能够在不必需大容量存储器的情况下可靠地访问与基于更多的字符码系统产生的文件识别信息相关的文件的信息处理装置。当信息处理装置(MFP)获取文件识别信息时,MFP的CPU确定MFP是否能够基于用于描述识别信息的预定的字符码系统执行处理。当MFP不能基于所述字符码系统执行处理时,CPU将在所述预定的字符码系统中描述的识别信息转换成可由其处理的替代字符码。然后,CPU相互关联地在映射表中登记替代字符码和转换之前的原字符码。当完成对文件的处理时,CPU从映射表删除替代字符码和原字符码。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于不经由PC而在信息装置中访问存储在可移动介质(removable medium)中的文件的技术,更特别地,涉及对代表文件名的字符码(character code)进行 转换的技术。
技术介绍
近来的信息装置能够不经由个人计算机(以下被首字母缩略为“PC”)而访问可移 动介质。例如,在市场上已出现了这样的多功能外设(MFP):该多功能外设(MFP)具有用于 访问可移动介质中的文件的端口以及输入和输出图像的功能。文件中的每一个总是在被赋予文件名的情况下被存储在可移动介质中。文件名由 多个字符构成。字符中的每一个由一个或更多个字节的字符码表示。一般地,在UI (用户界面)显示器中或在信息装置内使用的字符码系统(以下称 为“内部码系统”)选自各国广泛使用的字符码系统。例如,在日本,一般使用SJIS(Shifted JIS码)或EUC (扩展的UNIX (注册商标)码)。另一方面,关于文件名和全世界分布的外部码,鉴于兼容性,优选它们可在世界任 何地方被共同地操纵(handle),因此,一般使用Unicode或ASCII码作为外部码系统。例 如,作为用于操纵可移动介质内的文件的文件系统的Microsoft FAT文件系统也对于长的 文件名采用Unicode。出于这种原因,基本上可在任何国家中适当地访问FAT文件系统上的 文件。因此,一般地,信息装置选择性地使用外部码系统和内部码系统,由此,要求信息 装置具有用于在两个字符码系统之间进行转换以适当地访问可移动介质内的文件的相互 转换功能。用于字符码之间的转换的这种相互转换功能需要巨大的字符码转换表,以支持 具有不能对其应用固定的机械转换规则的系统的语言。并且,在信息装置中,要求根据每一 内部码系统来设定禁用的字符并执行字符的解释。现在,将参照图14描述基本的字符码转换处理。图14例示了在MFP主单元101 和可移动介质105之间传送两个字符“A (半角)”和“0(全角)”的情况。并且,在图14 中,假定在MFP主单元101内使用SJIS作为内部码系统,并且对于可移动介质105使用 Unicode (UTF-16)作为外部码系统。如附图标记107所示,可移动介质105上的字符“A (半角)”由“0x0041”的2字 节表示。为了在MFP主单元101中使用该字符码,需要执行外部码至内部码转换(参见附 图标记10 。在这种情况下,MFP主单元101参照内部码/外部码转换表103,以由此将 Unicode (UTF-16)的由附图标记107表示的外部码“0x0041 ”转换成SJIS的由附图标记106 表示的内部码“0x41”。类似地,MFP主单元101参照内部码/外部码转换表103,以由此将Unicode字符 “0(全角):0xFF2F”转换成SJIS字符“0(全角):0x826E”(参见附图标记109和108)。并且,要求以可逆的方式执行内部码系统和外部码系统之间的转换,并且,在将MFP主单元101中处理的文件写入可移动介质105中的情况下,MFP主单元101将表示文件 名的内部码转换成表示文件名的外部码(参见附图标记104)。接下来,将描述不执行上述字符码转换处理的情况的问题。例如,在表示“A (全 角),,的“0x0041”的情况下,包含该字符的字符串结果包含“0x00”。在一般信息处理中的 字符串的操纵中,使用“0x00”作为终端码(termination code) 0因此,存在包含终端码的 这种字符串在中间点处断开的可能性。另一方面,在表示字符“0(全角)”的“0xFF2F”的情况下,它包含“0x2F”作为第 二字节。在SJIS中,一个字节中的“0x2F”表示“/”,由此,当包含该字符码的字符串被用作 文件名时,该文件名可被错误地辨认为不同的文件名。字符串被断开或被错误地辨认意味 着信息装置不能基于文件名适当地访问文件。因此,特别是为了在信息装置中适当地操纵多字节的字符串,字符码转换处理的 执行和字符码转换表的使用是必不可少的。但是,内部码系统在各语言之间不同,由此,需 要数量与要由信息装置支持的语言的数量对应的字符码转换表。在信息装置之中,具有丰富的可用存储资源的PC能够事先存储与各自不同的语 言相关的字符码转换表作为OS (操作系统)的一部分。但是,具有稀少的可用存储资源的 MFP实际上不能存储与各自不同的语言相关的字符码转换表。为了应对该问题,已开发了在以下提到的PTL(专利文献)1中公开的技术。根据 PTL(专利文献)1,从输入数据提取的字符码通过参照码转换表被转换成另一字符码系统 的字符码,并然后被输出。根据PTL(专利文献)1中公开的专利技术,在操纵未定义的字符码(S卩,不能使用码转 换表转换的字符码)的情况下,在将原字符码和输出位置存储在表中的同时,原字符码被 转换成替代码并然后被输出。因此,PTL(专利文献)1中公开的专利技术使得可以消除对于准 备与所有语言(字符码系统)相关的码转换表的需要,以由此有助于资源节省。但是,在PTL (专利文献)1中使用的方法中,随着未定义的字符码系统的数量的增 加,替代码的使用频率增大,这增大了文件名的重复的概率。这可最终导致最终出现了不能 被适当地访问的文件。引用列表专利文献{PTL 1}日本专利公开出版物Νο.ΗΙΟ-320171
技术实现思路
技术问题鉴于上述背景提出本专利技术,并且,其目的是,使得可以在不必需大容量存储器的情 况下可靠地访问与基于更多的字符码系统产生的文件识别信息相关的文件。问题的解决方案因此,本专利技术的第一方面提供用于处理接收的文件的信息处理装置,包括获取单 元,被配置为获取用于识别文件的识别信息,该识别信息通过使用预定的字符码被描述;确 定单元,被配置为确定信息处理装置是否能够执行基于预定的字符码的处理;转换单元,被 配置为能在确定单元确定信息处理装置不能执行基于预定的字符码的处理时操作,以将使用预定的字符码描述的识别信息转换成使用能由信息处理装置处理的替代字符码的识别 信息;存储单元,被配置为将表示被转换单元转换之后的识别信息的替代字符码和表示转 换之前的识别信息的字符码相互关联地存储于存储器中;以及删除单元,被配置为能在完 成对文件的处理时操作,以从存储器删除与文件相关的替代字符码和转换之前的字符码。因此,本专利技术的第二方面提供控制用于处理接收的文件的信息处理装置的方法, 包括获取步骤,获取用于识别文件的识别信息,该识别信息通过使用预定的字符码被描 述;确定步骤,确定信息处理装置是否能够执行基于预定的字符码的处理;转换步骤,当在 确定步骤中确定信息处理装置不能执行基于预定的字符码的处理时,将使用预定的字符码 描述的识别信息转换成使用能由信息处理装置处理的替代字符码的识别信息;存储步骤, 将表示转换步骤中的转换之后的识别信息的替代字符码和表示转换之前的识别信息的字 符码相互关联地存储于存储器中;以及删除步骤,当完成对文件的处理时从存储器删除与 文件相关的替代字符码和转换之前的字符码。因此,本专利技术的第三方面提供计算机可读存储介质,所述计算机可读存储介质存 储了用于使得计算机执行控制用于处理接收的文件的信息处理装置的方法的程序,其中, 该方法包括获取步骤,获取用于识别文件的识本文档来自技高网
...

【技术保护点】
一种用于处理接收的文件的信息处理装置,包括:  获取单元,被配置为获取用于识别文件的识别信息,所述识别信息通过使用预定的字符码被描述;  确定单元,被配置为确定所述信息处理装置是否能够执行基于所述预定的字符码的处理;  转换单元,被配置为能在所述确定单元确定所述信息处理装置不能执行基于所述预定的字符码的处理时操作,以将使用所述预定的字符码描述的所述识别信息转换成使用能由所述信息处理装置处理的替代字符码的识别信息;  存储单元,被配置为将表示被所述转换单元转换之后的识别信息的替代字符码和表示转换之前的识别信息的字符码相互关联地存储于存储器中;以及  删除单元,被配置为能在完成对文件的处理时操作,以从所述存储器删除与文件相关的所述替代字符码和转换之前的字符码。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:柴尾弘毅
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP

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

1