专利名称::用于指示文件类型的方法、存储器和设备的制作方法
技术领域:
:本发明与计算机系统的图形用户接口和操作系统有关;特别是涉及(但不局限于)将文件与其类型和父应用程序相联系的方法、制造物件及设备。许多常规的操作系统使用文件管理器来组织储存于计算机系统内部存储设备上的文件。图形用户接口允许用户以图形方式察看和用鼠标操作那些以图符表现的文件。为了区分文件类型(如可执行文件、位图、文档、动态链接),每个文件的名字都包括一个文件类型标识,比如扩展名(如example.exe)。常规的图形用户接口检查这个标识,在由文件管理器生成的查询表中找到相应标识。然后根据文件的类型显示出相应的图符。例如,可执行文件可能由图符A表示,而文档可能由图符B表示。如果图形用户接口没有在查询表中找到相应文件类型,则它就用一个缺省图符显示此文件(如图符B)。当用户和/或操作系统将两个或多个活页夹(目录)中的文件合并到一个活页夹(目录)中时,或者当一个活页夹(目录)中包含了来自两个或多个应用软件的文件时,上述文件管理系统的缺点和限制就会表现出来。例如,一个包括多个应用程序的文件的目录是个动态链接库(DLL)目录。一个动态链接库(DLL)目录包含了一组分属于父应用程序的函数型可执行代码(即DLLS)。DLL不能独立于父应用程序而执行。如果一个应用程序必须执行在DLL中的函数时,这个应用程序就动态地链接上一个或多个DLL,这样就使父应用程序可以装入并执行相关的函数。图1表现了在窗口60中的一个现有技术图符式视图,它显示了一个DLL目录中的多个DLL。常规的GUI为显示在窗口60中的所有DLL指定了一个图符类型。这样,用户无法判断哪些DLL,如DLL62、64或66,是属于应用程序A(例如WordPerfect),还是属于其他某个应用程序(例如Lotus1,2,3)。然而,大多数安装在计算机系统中的应用软件包括有位图文件,作为其独有的图符,以便激活该应用程序。例如,WordPerfect5.1字处理器和Lotus1,2,3应用软件都包含有位图文件用来构成代表各自应用的独有的图符。因此,就需要一个增强的用户接口和文件管理器,允许用户将相关文件和其父应用程序的图符联系起来。这样,只看文件的图符,用户就可以判断哪些文件属于哪个父应用程序。根据本发明,一种方法、设备和制造物件指导计算机系统用父标识(如图符)和类型标识(如图符周围的边框)来显示文件,其父标识代表文件的父应用程序,类型标识代表文件的类型(如可执行文件、文档、位图等)。此方法包括计算机实施第一步,响应用户控制体发出的命令(如击鼠标按钮打开目录),控制存有文件的目录,在存储器中找到每个文件的类型标识。第二步,包括在存储器中找到每个文件的父标识,这里每个父标识区分出该文件的父应用程序。第三步,包括用其父应用程序的图符显示每个文件。第四步包括用类型标识为每个文件围绕图符建立不同的边框,如此基于文件的类型显示每个文件。图1表现了用常规文件管理系统来显示多个DLL的动态链接库的窗口的现有技术图符视图。图2表现了用于实施本发明的例子硬件环境的简要图示。图3表现了一个GUI显示窗口,用父应用程序独有的图符显示出父应用程序的多个DLL。图4表现了一个GUI显示窗口,用来显示一个目录包含分属不同父应用程序的多个文件,其中每个文件都用其父应用程序的独有的图符表示。图5是阐明用于实施优选实施方案的详细逻辑的流程图。下面的详细描述是目前计划实施本发明的最理想模式之一。然而,本详细描述不应被视为一种限制,而只是为了阐明本发明的一般原理,本发明的范围只在所附的权利要求中确定。本优选实施方案可以在任一适合的硬件配置中应用,例如,图2所示的计算机系统100,或用膝上型或笔记本计算机系统。计算机系统100包括任一适合的中央处理单元10,如标准微处理器,和任意数量通过系统总线12相连接的其他对象。为了便于说明,计算机系统100包括存储器,如只读存储器(ROM)16,随机访问存储器(RAM)14,高速缓冲存储器(Cache)15和通过I/O适配器18连接到系统总线12的外围存储设备(如磁盘或磁带驱动器20)。计算机系统100进一步包括显示适配器36以将系统总线12连到显示设备38。用户接口适配器22连接系统总线12和用户控制体,如键盘24、扬声器28、鼠标26或任何其他用户输入设备(如触摸屏,未示出)。熟悉本领域的技术人员很容易看出,在图形用户接口中,用户如何用鼠标和鼠标光标启动对对象/文件的操作。例如,用户可以在窗口中用鼠标和鼠标光标拖、放对象/文件的图符。而且,用户可以将鼠标光标置于图符上,并双击鼠标上的一个按钮,来打开与/或关闭对象/文件。本优选实施方案的图形用户接口(GUI)和文件管理器储存于计算机可读的介质上,并允许用户启动对文件的操纵。任何适合的计算机可读介质都可以保存本GUI和文件管理器,如ROM16、RAM14、磁盘与/或磁带驱动器20(如磁盘、磁带、CD-ROM,光盘或其他适合的存储介质)。进一步,在本优选实施方案中,GUI为用户和AIXTM操作系统之间的接口,而文件管理器存储在AIX操作系统中。然而,任何适合的操作系统或桌面环境都可以使用。由于GUI和文件管理器只指示和支配CPU10,为了解释方便,本GUI和文件管理器将被描述为执行以下功能和特征。如前所述,大多数安装在计算机系统上的软件应用都包含有一个用于标识独有的图符,以激活该应用程序的位图文件。本优选实施方案中的GUI和文件管理器用这些独有的位图文件和独有的图符,来区分属于特定应用程序的文件。例如,图3表现了一个GUI显示窗口,用其父应用程序的独有图符显示出分属多个父应用程序的多个DLL。本领域有经验的人员很容易认识到,那些应用程序的任何应用程序类型与/或图符都可以使用。而且,等效的非图形界面(如文本)可以代替图形图符式界面来使用。再参照图3,GUI用文件的父应用程序独有的位图文件将每个DLL作为图符显示于窗口300中。这样,只看DLL图符318,用户就可知道图符318属于WordPerfect应用程序。进一步,看到DLL图符314和316,用户知道,图符314和316是“B”应用程序的DLL。同样地,看到DLL图符310和312,用户知道图符310和312是“APP1”应用程序的DLL。图4表现另一个例子,它图示了一个用于显示包含分属多个父应用程序的文件的目录的GUI显示窗口。这里每个文件用其父应用程序的独有图符来代表。因此,GUI将每个文件用其父应用程序的独有位图文件显示为一个图符。这样,只看图符,用户就知道图符412、414、416和418是应用程序“D”的文件。同样,用户知道图符424、426和428是另一个应用程序的文件。同样,用户知道图符430和432是第三个应用程序的文件。进一步,用户通过看图符周围的边框(指“类型指示器”)知道文件的类型。边框410表示图符416、412和424所代表的文件是文档。边框420表示图符414、428和432所代表的文件是位图,而边框422表示图符418、426和430所代表的文件是可执行文件。然而,本领域有经验的人员可以知道,其他等效的类型标记也可以用来显示文件类型。因此,本优选实施方案允许用户只通过看图符和图符周围的边框就可判断哪个文件属于哪个父应用程序,和判断文件的类型。本优选实施方案中的GUI控制如图5所示的详细逻辑步骤执行。在500,用户或操作系统通过启动文件操纵或查看文件来开始某特定应用程序。这个特定应用程序可以是,例如,用户双击图符而打开一个动态链接库目录或打开一个包含数个应用程序的文件目录。在502,GUI将常规缺省文件(未示出)从内部存储设备(如硬盘)装入RAM14。此缺省文件包括用于设定GUI初始状态的设置,例如,缺省目录、屏幕颜色、窗口尺寸等。如果缺省文件包含有缺省目录,当应用程序在没有用户参数第一个运行时,GUI将显示它。在504,GUI检索储存在内部存储设备上的文件表(这里将详细描述),并将其装入RAM14。操作系统的文件管理器最初建立文件表,并且每次用户增加目录/应用程序到内部存储设备上时,将其更新。然而,根据目录和文件的数量,此文件表可以是区分一个或多个文件表位置的主表。无论如何,文件表含有储存在计算机系统内部存储设备上的每个文件的路径/名字、签记、类型、图符、起源和链接字段条目。文件管理器为每个文件设定一个独有的签记(如时间戳记),以区别其安装时间和版本。这样,如果两个文件有相同的名字,独有的签记会区别它们。类型字段可以是名字的扩展(如example.exe),以区分文件类型,如可执行文件、文档、位图等。图符字段只是父应用程序位图文件的指针。GUI用父应用程序的位图文件显示属于该应用程序的文件。起源字段表明文件的版本和其父应用程序的名字。链接字段表明文件的位置和其复制拷贝的数量。路径/名字字段表明文件所在的路径。表A显示了一个有代表性的文件表表A</tables>在506,GUI从内部存储设备上读取缺省目录中每个文件的文件名。文件管理器先前已经为这些文件名加上了一个独有签记,如时间戳记和类型标记(如文件扩展名)。这样,每个文件名包括一个扩展名和签记。如果用户没有在缺省文件中指定缺省目录,则原始目录被用作缺省目录。在508,GUI用在缺省目录中读到的每个文件的文件名检查文件表确定文件在文件表中的位置。然后,GUI从文件表的图符字段检出父应用程序位图文件的指针。这样,在510,GUI用文件图符字段中指定的位图文件将每个文件显示为图符。如果,某个文件的文件名在文件表中没有找到,GUI用常规的通用图符显示这个文件。进一步,GUI从类型字段检出文件的类型。接着,GUI从如下表B所示的第二个表的类型字段中查找此文件的类型。如果找表B到,GUI读该类型所在行的边框字段作为找到的类型。边框字段包含指向存储器中第二个位图文件的指针。GUI执行第二个位图字段,依据文件的类型在图符周围画一个独有的边框。如果在表B中没有找到此文件类型,GUI为此文件指定一个常规的通用边框。或者,GUI不显示边框。接下来,在511,一个事件循环被执行。在512,如果GUI检测到一个拷贝事件,这里用户希望拷贝某文件,在514,GUI拷贝该文件到内部存储设备上的目录中去。在516,GUI增加一个新的条目到链接字段,指明此文件的又一拷贝和拷贝所在位置。在518,如果GUI检测到用户希望从目录中删除某一文件,在520,GUI从内部存储设备上的目录中删除此文件。在522,GUI从链接字段中将其删除,或者如果只有一份拷贝,则文件表中将整个条目删除。在524,如果其他杂项事件发生,在526,它们被处理。控制返回到511。在528,如果GUI检测到用户希望开始一个新的应用程序(如看一个新的目录),控制返回到506。文件表中其他的字段允许用户执行独特的查找。例如起源字段允许用户区分属于某一特定应用程序的全部文件。这样,如果用户输入一个命令显示所有WordPerfect的文件,GUI就会在文件表中所有文件的起源字段查找“WordPerfect”。同样地,链接字段允许用户区别某一特定文件的所有拷贝。类型字段允许用户区别某一特定类型的所有文件(如所有可执行文件)。虽然以上对本发明的显示和描述与特定实施方案有关,那些本领域的技术人员可以理解,在不脱离本发明主旨和范围的前提下,前面所述的内容和其他形式及细节上的变化都能够实现。例如,优选实施方案描述文件管理器为只为存储于内部存储设备中的文件建立文件表。然而,本领域有经验的人员很容易认识到,文件管理器可以建立包括外部存储器,如CD-ROM、磁带驱动器等上面的文件的文件表。权利要求1.一种使用类型标识和父标识指导计算机系统显示文件的方法,包括如下步骤响应用户控制体发出的命令,控制保存有文件的目录,在存储器中找到每个文件的类型标识,每个类型标识标志一个文件的类型;响应用户控制体发出的命令,控制保存有文件的目录,在存储器中找到每个文件的父标识,每个父标识标志文件的一个父应用程序;用每个文件的父应用程序的图符显示该文件;及用每个文件的类型标识在每个图符周围建立一个独有的边框,这样就可按照文件的类型显示每一个文件。2.按照权利要求1的方法,其特征在于进一步包含以下步骤在存储器中为属于同一父应用程序的每一组文件找到第一位图文件,其中第一位图文件定义了每个文件父应用程序的父标识;找到每个文件的第二位图文件,其中第二位图文件定义文件的类型标识;和用第一和第二位图文件显示每个文件。3.根据权利要求2的方法,其特征在于父标识是父应用程序的图符,并且第二位图文件定义了围绕此图符的边框。4.根据权利要求2的方法,其特征在于指向每个第一位图文件的指针储存在存储器中的第一表中,并且指向每个第二位图文件的指针储存在存储器中的第二表中。5.根据权利要求4的方法,其特征在于第一表包含目录中每个文件的独有文件名。6.根据权利要求5的方法,其特征在于每个独有文件名都包含一个独有签记。7.根据权利要求6的方法,其特征在于该独有签记是一个时间戳记。8.根据权利要求1的方法,其特征在于进一步包含以下步骤为每一个文件建立一个第一表,其中包含文件名、路径、类型和图符字段;响应用户控制体发出的命令,控制目录,从存储设备查找文件名,其中每一个文件名表示此目录中的一个文件;从第一表的文件名字段查找每个文件名;响应在第一表中找寻文件名,从图符字段读出所找到的文件名的第一位图文件的指针,其中第一位图文件定义一个图符;响应在表中找寻文件名,在类型字段中读出类型;在第二表中查找此类型;响应在第二表中找寻类型,从第二表中读出定义边框的第二位图文件;并显示带边框的图符,标识此类型。9.一种用类型标识和父标识显示文件的计算机系统,包括存储器;用户控制体;响应用户控制体发出的命令,控制保存有文件的目录,在存储器中找寻每一个文件类型标识的处理器,其中每一个类型标识定义文件的一个类型;响应用户控制体发出的命令,控制保存有文件的目录,在存储器中找寻每一个文件父标识的处理器,其中每个父标识定义一个文件的父应用程序;一个显示设备,用于把每个文件显示为每个文件的父应用程序的图符;及一个显示设备,用每个文件的类型标识在每个图符周围显示一个独有的边框,这样,基于文件的类型显示每个文件。10.一种制造物件包括一个计算机可用的介质,其中包含计算机可读程序代码设备,用于使一个计算机系统用父标识和类型标识显示文件,包括响应用户控制体发出的命令控制保存有文件的目录,用于使计算机系统在存储器中找出每个文件的类型标识的计算机可读程序代码装置,其中每个类型标识标志着文件的一个类型;响应用户控制体发出的命令控制保存有文件的目录,用于使计算机系统在存储器中找出每个文件的父标识的计算机可读程序代码装置,其中每个父标识标志着文件的父应用程序;计算机可读程序装置,它用于使计算机显示设备用每个文件父应用程序的图符显示每个文件;及计算机可读程序装置,它用于使显示设备用每个文件的类型标识在每个图符周围显示一个独有的边框,从而基于文件的类型显示每个文件。全文摘要一种指导计算机系统用类型标识和父标识来显示文件的方法和系统。此方法包括第一步,响应用户控制体发出的命令(如击鼠标按钮打开一个目录),控制存有文件的目录,在存储器中找到每个文件的类型标识。第二步包括在存储器中找到每个文件父标识,其中每个父标识标志文件的父应用程序。第三步包括用父应用的图符显示每个文件。第四步包括用每个文件的类型标识在每个图符周围建立一个独有边框,从而基于文件的类型显示每个文件。文档编号G06F3/14GK1160886SQ9611728公开日1997年10月1日申请日期1996年12月6日优先权日1995年12月14日发明者哈蒂姆·尤瑟夫·安罗申请人:国际商业机器公司