文件下载系统、用于下载文件的程序及文件创建系统的制作方法

文档序号:6440571阅读:128来源:国知局
专利名称:文件下载系统、用于下载文件的程序及文件创建系统的制作方法
技术领域
本发明涉及用于下载文件的文件下载系统和文件下载程序以及用于创建文件的文件创建系统。
背景技术
随着计算机操作系统(OS)中的网络功能和/或网络硬件技术的发展,计算机间的文件传送正由使用诸如软盘、CD-ROM或MO等等移动媒体的常规间接系统转成采用局域网或广域网方式的直接系统。在此直接系统中,当主计算机(将要从其中传送文件到另一个或者多个其它计算机的计算机)中的文件将要被传送到客户计算机(文件将要从主计算机传送到此的计算机)时,操作员启动被安装在该客户计算机中的下载程序并且指出所需文件的名称以及所需的保留位置(通常为文件夹),而该主计算机把所需文件的内容拷贝到该客户计算机中这个所需的保留位置。此时,下载过程根据下载程序的类型,基本上可分为以下三个过程。
1.以主计算机中所需文件的原名称来拷贝所需文件的内容并且在指定的文件夹中存储它们。
2.待下载的所需文件的原名称以对话形式被显示于客户计算机一侧,同时,所需文件的内容拷贝并存储于指定的文件夹中。使用这些过程的多个程序包括那些在其中以对话形式显示的文件原名称不能被改变的、和仅能以该文件原名称来拷贝该文件内容的程序;以及那些在其中导致客户计算机的操作员改变该文件名的、和能够以被改变的文件名来拷贝该文件内容的程序。
3.在客户计算机一侧显示输入文件名的对话框来替代显示待下载文件名的对话框,并且以由操作员输入的文件名来拷贝和在指定的文件夹中来存储该文件。
存在着主计算机与客户计算机因安装于其中的操作系统属性而有相互差异的多种情况。例如有主计算机与客户计算机采用的不同操作系统的多种情况如Windows OS和Mac OS等等完全不同的操作系统;如Windows OS 3.1和Windows OS 2000等等具有相同操作系统但为不同版本以及如英文Windows OS和日文Windows OS等等具有相同操作系统但为不同字符代码。由于在属性方面不同的操作系统也在字体和/或将被使用的文件名的字符的个数等方面不同,故使得上述的三个下载过程分别导致了以下问题。
第一个下载过程导致的问题,即由于以该文件的名称来拷贝及存储该文件内容,则当下载其文件名不能由客户计算机操作系统所处理的文件时,就以包括不能由该客户计算机操作系统所处理的字符代码于其中的名称来存储该文件,其结果是,在该客户计算机一侧发生错误,而同时如拷贝该文件,则可发生写入错误——由此就会生成其中含有错误的不完整文件。由于这些文件不能删除而且作为永久文件来保留,所以它们会破坏其它文件,甚或在最坏情况下——能破坏该客户计算机的全部系统。
当文件从该文件创建于其上的一台计算机以诸如软盘、CD-ROM或MO等等方式传送到在安装于其中的操作系统属性方面有差别的另一台计算机中时,就出现相同的问题。
当上述问题出现在某个特殊领域,例如当下载某个打印机的固件时发生上述问题的情形,就不仅会破坏该客户计算机的系统而且会破坏该打印机——如果在该打印机中安装了具有多种错误的固件的话。
第二个下载过程中,其中在该客户计算机一侧以对话方式来显示待下载的所需文件原名称的、而且其中该文件的原名称不能被改变的那些程序,也引发相同的问题。
第二个下载过程中,其中在该客户计算机一侧以对话方式来显示待下载的所需文件原名称的、而其中该客户计算机操作员可改变该文件原名称的那些程序虽然能够通过改变该文件的文件名来在一定程度上避免上述问题,但是操作员必须确定以对话方式所显示的文件名是否将要被改变。然而,即使操作员发现文件名应该被改变,该操作员还是可能忘记该文件名;因此,第二个下载过程中,其中在该客户计算机一侧以对话方式来显示待下载的所需文件原名称的、而其中该客户计算机操作员可改变该文件原名称的那些程序,并不能够完全避免上述问题。
其中不显示原文件名而由客户计算机操作员输入文件名的第三个下载过程,虽然能完全避免上述问题,但即便是在文件将要从与该客户计算机具有相同操作系统的主计算机下载时,它也要求该操作员输入文件名——这就有点繁琐。

发明内容
有鉴于上述观察及描述,本发明的基本目标就是提供了文件下载系统、文件下载程序以及将会让文件安全地甚至便利地从具有不同操作系统的一台计算机下载到另一台计算机上的文件创建系统。
根据本发明的第一方面,提供有把文件下载到一台具有第一操作系统的计算机上的一种文件下载系统,包含一个操作系统属性获取装置,读出创建待下载文件的第二操作系统属性;一个文件名改变装置,当第二操作系统属性为未知或者不同于第一操作系统属性时,把待下载文件的文件名改变为与第一操作系统相一致的文件名或者使该计算机操作员输入文件名而待下载文件的文件名却不显示;以及一个拷贝装置,以通过该文件名改变装置所获得的文件名来拷贝所述文件。
本文所使用的术语“操作系统属性”意思是与象Windows OS或者Mac OS等操作系统的系统本身、操作系统版本、操作系统语言等等诸如此类的文件名相关的一个或者多个属性。
进一步讲,本文所使用的术语“下载”,就像通常意义中的“下载”一样(即,从诸如文件服务器等等的主计算机中把文件拷贝到客户计算机),也应该被解释成包括从诸如软盘、CD-ROM或MO等等移动媒体中把文件拷贝到计算机。
优选的,当第一和第二操作系统在操作系统方面相同时,拷贝装置以通过文件的原文件名来拷贝所述文件。此时,该原文件名能以对话方式来显示——虽然并不必显示。
优选的,文件名改变装置带有一个显示装置,显示出了一条消息,表示第二操作系统属性是未知的或者为不同于第一操作系统属性的属性。
根据本发明的第二方面,提供有导致计算机执行本发明的下载处理的一个下载程序,以便把文件下载到具有第一操作系统的计算机上,该程序包含以下过程读出创建待下载文件的第二操作系统属性;当第二操作系统属性未知或者不同于第一操作系统属性时,把待下载文件的文件名改变为与第一操作系统相一致的文件名,或者使该计算机操作员输入文件名而待下载文件的文件名却不显示;以及导致该计算机以被改变的或者被输入的文件名来拷贝所述文件。
本发明的下载程序可被用于应用程序执行软件来下载打印机的固件。
进一步讲,本发明的下载程序可被记录在计算机可读媒体中,以便于当装入记录媒体时,计算机能够执行本发明的这些过程。本领域技术人员会知晓该计算机可读媒体并不限于任何特定类型的存储设备而是包括所有类型的设备,包括但不限于光盘、软盘、随机存储器、只读存储器、硬盘、磁带以及互联网下载,计算机指令可在其中存储和/或传输。通过网络的或者经由无线传输装置的计算机代码传输也在本发明的范围之内。此外,计算机代码/指令包括但不限于源、目标及可执行代码,而且可以是包括高级语言、汇编语言及机器语言等等在内的任何语言形式。
由于本发明的文件下载系统从加入到文件的信息中读取第二操作系统属性,所以对于每个文件来说有必要加入带有表示创建待下载文件的第二操作系统的属性的信息。
根据本发明的第三方面,提供有一种文件创建系统,包含一个文件创建装置,用于创建文件的内容;以及一个附加信息创建装置,创建将要被附加到该文件的附加信息,其中的改进包含附加信息包括了表示创建待下载文件的第二操作系统属性的信息。
根据本发明的文件下载系统在如下方面是安全的,即由于当创建该文件的操作系统的属性是未知的或不同于客户计算机的操作系统属性时就改变了待下载文件的文件名以与客户计算机的操作系统相一致,所以即便是创建该文件的操作系统属性不同于该客户计算机的操作系统属性,被下载到客户计算机的文件仍以与该客户计算机的操作系统相一致的文件名来存储。进一步讲,由于待下载文件的原文件名在促使该客户计算机操作员输入文件名时并不显示,所以可防止该操作员忘记输入进文件名。
进一步讲,本发明的文件下载系统是方便的,这是由于,当待下载文件由有与该客户计算机操作系统相同的属性的操作系统所创建时,该文件下载系统就以该文件的原文件名拷贝待下载文件。
客户计算机的操作员可能因失误下载有与该客户计算机操作系统不同的属性的操作系统所创建的文件。当文件下载系统带有一个显示装置而该显示装置又显示出了一条消息来表示创建该文件的操作系统属性未知或者不同于客户计算机操作系统属性时,就能使该客户计算机操作员发现其失误。


图1为显示了计算机A的方框图(根据本发明的一个实施方案的一个文件创建系统),图2为显示了计算机B的方框图(根据本发明的一个实施方案的一个文件下载系统),图3为用于示出计算机B的下载处理部的操作的流程图,以及图4为显示了由计算机B的文件名改变部所显示的对话框。
具体实施例方式
图1中,根据本发明的一个实施方案,计算机A的文件创建系统安装了操作系统OS(A),并且带有创建文件内容的文件创建部10、创建将被附加到该文件上的附加信息的附加信息创建部20以及存储附加了此附加信息的文件内容的文件存储部30。附加信息创建部20创建有关计算机A的操作系统的名称、操作系统的版本、操作系统的语言等等的操作系统属性信息以及有关文件大小等等的一般信息。
由于计算机A所创建的多个文件包括了它们的附加信息中的操作系统属性信息,创建该文件的操作系统属性能通过引用附加信息来读出,例如通过引用该文件的属性。
图2中,根据本发明的一个实施方案,计算机B的文件下载系统安装了操作系统OS(B),并且带有用于下载文件的文件下载处理部50、显示涉及下载处理的多条消息和/或对话框等的显示器40、以及存储下载文件的文件存储部60。文件下载处理部50包含了文件名改变部54和文件拷贝部分58。文件名改变部54读出创建该文件的操作系统属性并且与操作系统OS(B)的属性相比较。当创建该文件的操作系统属性与操作系统OS(B)的属性相一致时,文件名改变部54就不执行改变该文件名的处理。而当创建该文件的操作系统属性与操作系统OS(B)的属性不一致时,文件名改变部54就执行改变该文件名的处理。即,文件名改变部54使显示器40显示代表创建该文件的操作系统与操作系统OS(B)在属性方面相互不同的消息以及提示计算机B的操作员输入文件名的对话框。文件存储部60存储该文件的一份拷贝,它是由文件拷贝部分58以文件名改变部54所获取的文件名来拷贝的。
如图3所示,当下载文件时,文件名改变部54读出文件的附加信息(步骤S10)并且确定该文件的附加信息是否包括有关操作系统属性的信息(步骤S15)。当在该文件的附加信息中包括有关操作系统属性的信息(步骤S15是)时,则文件名改变部54确定由含在该文件的附加信息中的、有关操作系统属性的信息所代表的操作系统属性是否与计算机B的操作系统OS(B)中的属性相一致(步骤S20)。当已确定由含在该文件的附加信息中的、有关操作系统属性的信息所代表的操作系统属性与计算机B的操作系统OS(B)中的属性相一致(步骤S20是)时,文件名改变部54确定原文件名被如其一样来使用(步骤S25)。即,文件拷贝部分58拷贝该文件(步骤S40)并把它以原文件名存储在文件存储部60之中(步骤S50)。
另一方面,当在该文件的附加信息中没有包括有关操作系统属性的信息(步骤S15否)时,或者当已确定由含在该文件的附加信息中的、有关操作系统属性的信息所代表的操作系统属性与计算机B的操作系统OS(B)中的属性不一致(步骤S20否)时,则文件名改变部54使显示器40以对话方式显示消息“创建该文件的操作系统属性为未知属性或者与此计算机的操作系统属性不一致”以及指令“当下载要继续时请输入文件名”以及文件名如图4所示那样写入其中的一个空行(步骤S30)。当按压OK按钮(步骤S30是)以提示继续下载时,文件名改变部54就检查文件名是否已被输入(步骤S34)。当确定文件名未被输入(步骤S34否),则文件名改变部54提示该操作员输入文件名来促使显示器40显示以图4所示的消息。当确定文件名已被输入(步骤S34是)时,则文件名改变部54确定此输入文件名被使用(步骤S36)。即,文件拷贝部分58拷贝该文件(步骤S40)并且把它以输入的文件名存储在文件存储部60(步骤S50)。
当按压撤消按钮以中断下载(步骤S38是)时,文件名改变部54就停止下载。
正如可从上述描述了解到的那样,在上述实施方案的文件下载系统之中,文件待下载到的那个计算机的操作系统的属性与创建该文件的操作系统的属性相比较,并且在后者与前者相一致时该文件就以待下载文件的原文件名被存储在该计算机中;而当后者与前者不一致,或者为未知时,就使计算机B的操作员输入一个文件名而待下载文件的原文件名却不显示,并且该文件以此输入文件名来被存储在该计算机之中。因此,不能由下载该文件的计算机处理的文件名不能被按本身使用,以确保安全。进一步讲,上述实施方案的文件下载系统是方便的,这是由于在该文件下载系统之中,当下载该文件的计算机的属性与创建该文件的操作系统的属性相一致时,就没有必要输入文件名。
虽然在图2所示的计算机B中,当该计算机的操作系统属性未知或者不同于该文件待下载到的操作系统属性时,下载处理部50促使操作员输入文件名;但是,下载处理部50可被安排自动改变待下载该文件的原文件名为与该文件待下载到的操作系统相一致的某个文件名。
进一步讲,当待下载该文件的原文件名与该文件待下载到的操作系统相一致时,虽然,创建该文件的操作系统的属性与该文件待下载到的操作系统的属性不一致,但是原文件名也可不改变而使用。当创建该文件的操作系统属性与下载该文件的操作系统的属性不一致时,该装置不必给所有文件输入文件名,并因而在确保安全的同时也就改善了效率。
权利要求
1.一种用于把文件下载到具有第一操作系统的计算机上的文件下载系统,包含一个操作系统属性获取装置,读出创建待下载文件的第二操作系统的属性;一个文件名改变装置,当第二操作系统属性是未知的或者不同于第一操作系统属性时,把待下载文件的文件名改变为与第一操作系统相一致的文件名,或者使该计算机操作员输入文件名而不显示待下载文件的文件名;以及一个拷贝装置,以通过该文件名改变装置所获得的文件名来拷贝所述文件。
2.如权利要求1所定义的文件下载系统,其中,当第一和第二操作系统在操作系统方面相同时,拷贝装置就以文件的原文件名来拷贝所述文件。
3.如权利要求1所定义的文件下载系统,其中,文件名改变装置带有一个显示装置以显示出一条表示第二操作系统属性是未知的或者不同于第一操作系统属性的消息。
4.一种用于把文件下载到具有第一操作系统的计算机上的文件下载系统,包含一个文件名改变装置,当文件名不同于第一操作系统时,把待下载文件的文件名改变为与第一操作系统相一致的文件名,或者使该计算机操作员输入文件名而不显示待下载文件的文件名;以及一个拷贝装置,以通过该文件名改变装置所获得的文件名来拷贝所述文件。
5.一种使计算机执行下载处理以便把文件下载到具有第一操作系统的计算机上的下载程序,该程序包含以下过程读出创建待下载文件的第二操作系统的属性;当第二操作系统属性是未知的或者不同于第一操作系统属性时,把待下载文件的文件名改变为与第一操作系统相一致的文件名,或者使该计算机操作员输入文件名而不显示待下载文件的文件名;以及导致该计算机以被改变的或者被输入的文件名来拷贝所述文件。
6.权利要求5所定义的下载程序,其中,下载程序可被用于应用程序执行软件来下载打印机的固件。
7.一种计算机可读媒体,其中,记录权利要求5所定义的下载程序。
8.一种文件创建系统,包含一个文件创建装置,创建文件的内容;以及一个附加信息创建装置,创建将要被附加到该文件的附加信息,其中,该附加信息包括表示已创建待下载文件的第二操作系统属性的信息。
全文摘要
在用于把文件下载到具有第一操作系统的计算机里的文件下载系统之中,读出创建待下载文件的第二操作系统的属性。当第二操作系统的属性未知或者不同于第一操作系统的属性时,待下载文件的文件名被改变为与第一操作系统相一致的文件名或者使该计算机操作员输入文件名而待下载文件的文件名却不显示,并以所获得的文件名来拷贝该文件。
文档编号G06F17/30GK1439965SQ0310374
公开日2003年9月3日 申请日期2003年2月18日 优先权日2002年2月18日
发明者秋山英树, 稻岭升 申请人:理想科学工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1