文件系统的显示控制方法、装置、移动终端及存储介质与流程

文档序号:23628898发布日期:2021-01-12 10:42阅读:104来源:国知局
文件系统的显示控制方法、装置、移动终端及存储介质与流程

本发明属于操作系统的文件系统设计和数据管理应用领域,具体涉及一种文件系统显示控制方法、装置、移动终端及存储介质。



背景技术:

目前的用户终端如智能手机或个人电脑,无论是windows系统、android系统、linux系统还是ios或mac系统,其文件系统都是终端操作系统的重要组成部分,用户可以通过文件系统访问终端存储器中存储的文件内容。

目前各操作系统的文件系统访问显示的通用模式是按照单一树形目录结构来描述及显示文件体系,无法对文件进行意义化管理,显示方式也不够丰富。



技术实现要素:

本申请提供一种文件系统的显示控制方法、装置、移动终端及存储介质,用于解决目前终端的文件系统仅有一种显示模式,显示方式不够丰富的技术问题。

本申请实施例第一方面提供一种文件系统的显示控制方法,方法包括:

当进入文件系统时,确定文件系统当前的第一显示模式;

响应于用户输入的显示模式切换指令,将所述文件系统的显示模式由所述第一显示模式切换为第二显示模式,所述第一显示模式与所述第二显示模式为所述文件系统按照不同显示逻辑进行目录和文件显示的两种模式。

本申请第二方面提供文件系统的显示控制装置,装置包括:

确定模块,用于当进入文件系统时,确定文件系统当前的第一显示模式;

切换模块,用于响应于用户输入的显示模式切换指令,将所述文件系统的显示模式由所述第一显示模式切换为第二显示模式,所述第一显示模式与所述第二显示模式为所述文件系统按照不同显示逻辑进行目录和文件显示的两种模式。

另外,与传统操作系统的文件浏览器不同,在浏览目录和文件时,本申请不会把当前目录的子目录和子文件混合显示在同一个显示区域中,而是把显示区域划分为两个显示区域,第一显示区域只显示当前目录的子目录或当前标签的直系子标签,第二显示区域只显示当前目录的子文件或当前标签的全部直系子文件和逻辑子文件。

本申请第三方面提供一种移动终端,包括存储器、处理器以及存储在所述存储器上可以被所述处理器执行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现第一方面提供的文件系统的显示控制方法中的步骤。

本申请第四方面提供一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现第一方面提供的文件系统的显示控制方法中的步骤。

根据上述描述可知,本申请实施例提供的文件系统的显示控制方法,方法包括:当进入文件系统时确定文件系统当前的第一显示模式,响应于用户输入的显示模式切换指令,将文件系统的显示模式由第一显示模式切换为第二显示模式,本申请提供的文件系统的显示控制方法,可以在文件系统访问时根据用户需要切换文件系统访问的显示方法,丰富了文件系统访问的显示方式,能够满足更多用户的访问需求。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的显示控制方法的流程示意图;

图2为本申请实施例提供的显示控制装置的结构示意图;

图3为本申请提供的移动终端的结构框图。

具体实施方式

为使得本申请的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

目前市场上任何操作系统,包括windows,linux,android,ios以及mac等操作系统都没有标签化的文件系统。现有传统树形目录文件系统无法对用户文件进行标签化处理和标签化检索。也就是说没有任何操作系统的文件系统有能力对用户文件进行意义化管理。市场急需一种新的技术对海量用户数据进行意义管理,而非如传统文件系统只能按照文件所处目录(文件夹)的物理路径来管理文件。从而,操作系统行业对于标签化的文件系统的展示方式就更是没有已有设计,甚至没有任何尝试性设计。

由此,本申请首先提供一种新型的文件系统的标签化访问模式。在传统文件系统中,文件按照目录树形结构进行分类,文件被存储于不同的物理路径,而在本申请提供的标签化文件系统访问模式中,文件不具有明显的物理路径,而是具备各种标签属性。在标签化访问模式中,每一个文件均具有多个不同级别的标签,每个标签之间又具有明确的父子关系,从而建立起与传统目录架构相同的树形标签目录的架构。标签的父子关系就是标签的上下级关系,父标签是子标签的上级标签,一个父标签可以具有多个子标签,就类似传统目录具有多个子目录一样。不同之处是同一个标签或文件可以具有多个父标签(父目录)。

下面我们以一个具体示例来说明传统目录访问方式与本申请提供的标签访问方式之间的区别。例如传统树形结构目录访问方式中,一级文件夹“犬类”下具有“大型犬”和“小型犬”两个二级子文件夹,二级文件夹“大型犬”下具有“藏獒”和“德国牧羊犬”两个三级子文件夹;二级文件夹“小型犬”下具有“贵宾犬”、“蝴蝶犬”两个三级子文件夹。则每类犬,例如藏獒或者贵宾犬的照片均存储于“藏獒”和“贵宾犬”这些三级文件夹下。可以理解的是,大型犬和小型犬是按照犬的体型为标准进行分类的。其下分别建有属于该种体型的各种犬类品种的子目录。每个犬类品种子目录中存储着对应犬的照片。如果用户需要找到贵宾犬的照片,用户需要点击进入“犬类”、点击进入“小型犬”、点击进入“贵宾犬”,从而看到贵宾犬的全部照片。就是说在传统目录访问方式中,用户必须按照文件系统的树形目录逐级访问到结构中最底层文件夹时才可以访问到文件。这也是树形目录结构中存储文件的最科学的办法。

在本申请中,不仅支持以上人们习以为常的传统树形目录结构的访问,同时还支持新型的树形结构标签访问模式。在所述树形结构标签模式访问中,文件不再仅仅存储在每个最底层文件夹中,而是按照分类概念被展示在多个不同级别的标签目录中。例如贵宾犬的照片会具有一级标签“犬类”、二级标签“小型犬”、以及三级标签“贵宾犬”这三个标签。在用户访问一级标签“犬类”时,第一显示区域会显示一级标签“犬类”下的所有二级标签,包括“大型犬”和“小型犬”两个标签目录。此处二级标签被称为一级标签的直系子标签(子目录)。例如“大型犬”和“小型犬”是“犬类”的直系子标签。同时,第二显示区域会显示所有带有“犬类”标签的照片,包括藏獒,德国牧羊犬,贵宾犬和蝴蝶犬的照片。就是说用户点击进入“犬类”标签时会看到所有犬类的照片,包括藏獒,德国牧羊犬,贵宾犬和蝴蝶犬。用户继而点击“小型犬”时,第一显示区域会显示“小型犬”的直系子标签“贵宾犬”和“蝴蝶犬”。第二显示区域会显示全部小型犬的照片,包括贵宾犬和蝴蝶犬。用户继而点击“贵宾犬”时,第一显示区域不再有下级子标签。第二显示区域则会精准显示贵宾犬的照片。

通过以上实例可以理解为:本申请中,标签模式的展示逻辑是根据文件的意义来决定的,用户看到的内容是随着用户浏览动作逐步深入标签层级,标签目录的概念外延逐渐缩小而不断精准化。在浏览过程中用户始终可以看到合理的内容。就是说用户点击“犬类”时会看到全部藏獒,德国牧羊犬,贵宾犬和蝴蝶犬的全部犬类照片,因为它们都属于犬类。用户看到的内容会随着所浏览标签层级的深入而不断变得精准。传统目录浏览则是需要用户在浏览时按照自己的逻辑一层层进入下级子目录,不断地缩小自己概念外延,最终看到自己需要的精确内容。两者极大的不同是,传统目录浏览的过程中,用户是看不到内容的,只能跟随浏览逻辑一步步深入目录层级,直到达到最底层目录后方可看到内容。

在标签化访问模式中,用户可以直接通过输入标签访问到该标签的直系子标签以及具有该标签的所有文件。用户也可以通过标签目录逐级深入浏览。在标签化访问模式中,用户只需存储一份贵宾犬的照片就可以实现在“犬类“、“小型犬”以及“贵宾犬”三个标签下都可以看到贵宾犬的照片。

另外,本申请还提供了一种对目录和文件进行分区域显示的双显示区域的显示模式。现有操作系统的浏览器会把当前的目录和文件同时展示在同一个显示区域。目录很多时,用户需要翻屏越过很多目录去找自己想要的文件。而文件很多时,用户可能又需要翻屏越过很多文件去找到所需的目录。本申请不会把当前目录的子目录和子文件混合显示在同一个显示区域中,而是把显示区域划分为两个显示区域。第一显示区域只显示当前目录的子目录或当前标签的直系子标签;第二显示区域只显示当前目录的子文件或当前标签目录的全部直系子文件和逻辑子文件,这样极大方便了用户直接看到自己需要的目录或文件。

目前市场上的操作系统的文件系统都只有传统树形结构的目录浏览方式,尚无任何标签化的文件系统出现在市场上。对于文件系统的展示也是传统的文件与目录合并显示在同一个显示区域中,没有文件和目录分区域显示的先例。因此目前文件系统对文件的意义化管理能力非常低下,显示方式较为单一,不够丰富,不能满足所有用户的需求。本申请又提供了一种文件系统的显示控制方法,该显示控制方法方便用户在标签化访问模式中实现标签模式和普通模式两种显示模式的切换,如图1所示,为本申请提供的文件系统显示控制方法的流程示意图,方法包括:

步骤101,当进入文件系统时,确定文件系统当前的第一显示模式。

在本申请实施例中,文件系统的显示模式有多种,包括但不限于,现有操作系统如windows系统、android系统、linux系统、ios系统以及mac系统采用的传统显示模式,本申请提供的标签化访问模式对应的标签模式,或者基于大数据、用户期望预测的预估模式。当检测到用户访问文件系统时,对当前默认显示的显示模式进行判定,以确定文件系统当前的第一显示模式。具体地,对文件系统当前显示模式的判定,可以根据当前显示界面与各显示模式预置的参照显示界面进行特征比对进行判定,也可以对后台对显示界面进行控制的控制逻辑进行确定。文件系统开启时默认显示的第一显示模式可以是用户设置的固定显示模式,例如固定设置标签模式为开启文件系统时的默认显示模式。也可以是按照前次文件系统关闭时文件系统的显示模式设定文件系统再次开启时的默认显示模式。

步骤102,响应于用户输入的显示模式切换指令,将文件系统的显示模式由第一显示模式切换为第二显示模式,第一显示模式和第二显示模式为文件系统按照不同显示逻辑进行目录和文件显示的两种模式。

在本申请实施例中,确定了文件系统默认开启时默认显示的第一显示模式后,若用户习惯使用该显示模式,则无需对该显示模式进行调整。若用户不习惯使用当前第一显示模式,则用户可以在终端中输入显示模式切换指令,当终端接收到用户输入的显示模式切换指令时,将文件系统的显示模式切换为与第一显示模式显示逻辑不同的另一显示模式,确定该显示模式为第二显示模式。

根据上述描述可知,本申请实施例提供的文件系统的显示控制方法,方法包括:当进入文件系统时确定文件系统当前的第一显示模式,响应于用户输入的显示模式切换指令,将文件系统的显示模式由第一显示模式切换为第二显示模式,本申请提供的文件系统的显示控制方法,可以在文件系统访问时根据用户需要切换文件系统访问的显示方法,丰富了文件系统访问的显示方式,能够满足更多用户的访问需求。

进一步地,响应于用户输入的显示模式切换指令,将文件系统的显示模式由第一显示模式切换为第二显示模式,包括:

响应于预设的用户操作,在终端的显示区域显示用于切换显示模式的显示模式切换控件;

响应于对显示模式切换控件的操作指令,将文件系统的显示模式由第一显示模式切换为第二显示模式。

在本申请实施例中,用户输入显示模式切换指令的方法可以有多种,例如,用户可以语音输入“切换显示模式”指令,系统在检测到用户的语音输入时,识别语音信号并根据语音信号的匹配结果切换显示模式,还可以设置通过在文件访问系统页面对音量键的上下按键的按压操作实现显示模式的切换,也可以是响应于用户的预设操作,比如双击文件系统访问的显示页面,或者在文件系统访问的显示页面的预设滑动操作或预设图案绘制操作,从而在显示页面显示显示模式切换控件,用户通过触控显示模式切换控件实现显示模式的切换。

进一步地,若第一显示模式为传统目录模式,第二显示模式为新型标签模式,传统目录模式为传统树形结构目录显示模式,文件隶属于各个不同的物理目录并具有确定的物理路径,新型标签模式为树形结构标签显示模式,每个文件具有多个多级标签,文件隶属于多个标签目录,不同级别标签目录之间具有确定的父子关系,在同一显示界面,属于同一父标签的同一级别子标签予以同时显示。

下面,基于本实施例所包含的两种文件系统的显示模式,采用上述犬类照片目录为示例,详细描述两种显示模式的原理和区别。

首先描述传统树形结构目录显示模式。在该显示模式中本实施例将:

确定当前所处浏览位置对应的当前目录信息;

确定当前目录的所有子目录;

确定当前目录的所有子文件;

将终端的显示区域划分为第一显示区域以及第二显示区域;

在第一显示区域显示当前目录的全部子目录

在第二显示区域显示当前目录的全部子文件。

具体以上述犬类目录为例,本实施例首先确认当前所处浏览位置,比如是“大型犬”目录。其具有“藏獒”和“德国牧羊犬”两子目录,以及阿拉斯加雪橇犬的多张图片子文件(假设用户只知道阿拉斯加雪橇犬属于大型犬,但无法确认阿拉斯加雪橇犬的名称而没有建立“阿拉斯加雪橇犬”子目录),则阿拉斯加雪橇犬图片属于“大型犬”目录的子文件,这些图片名称可以用数字进行命名,例如01、02。那么在现有单区域传统显示模式中,显示页面会混合显示“藏獒”和“德国牧羊犬”两个子目录、“01”及“02”两个子文件。但是,本申请则将会把显示区域划分为两个显示区域。在第一显示区域显示当前“大型犬”目录的全部子目录,即显示“藏獒”和“德国牧羊犬”两个子目录;在第二显示区域显示当前“大型犬”目录的全部子文件,即显示“01”和“02”两个图片子文件。两个显示区域可以按照上下划分,也可以按照左右划分。两个区域的大小可以设置相同大小,也可以根据用户的习惯进行大小调整。

当显示模式切换为标签模式时,根据当前显示界面的标签信息,如“大型犬”确定的标签信息以及根据该标签确定的文件信息分别显示在两个不同的区域。用户可以在标签区选择标签以进一步进入标签的下级标签目录,也可在文件区选择文件以直接打开文件。

具体地,当本实例从传统目录模式切换为新型标签模式时,将:

确定文件系统当前所处浏览位置对应的当前标签;

确定当前标签的直系子标签;

确定当前标签的直系和逻辑子文件;

在第一显示区域显示当前标签的直系子标签;

则在第二显示区域显示当前标签的直系和逻辑子文件,包括:在第二显示区域显示当前标签的直系子文件,以及其下全部多级子标签所包含的全部子文件,即当前标签的全部逻辑子文件。

在本申请实施例中,仍然以犬类照片为例进行详述,当当前浏览位置为“大型犬”标签时,首先确定“大型犬”标签目录的直系子标签有“藏獒”标签和“德国牧羊犬”标签。于是本申请会在第一显示区域显示当前“大型犬”标签的两个直系子标签:“藏獒”和“德国牧羊犬”;继而确定“大型犬”标签目录下有“01”和“02”两个直系子文件(上述阿拉斯加雪橇犬的照片)。于是在第二显示区域显示大型犬的两个直系子文件“01”和“02”。假设“藏獒”标签目录下有两个藏獒的照片分别是文件“03”和“04”;“德国牧羊犬”标签目录下有两个德国牧羊犬的照片分别是文件“05”和“06”;那么,因为“藏獒”和“德国牧羊犬”两个标签隶属于“大型犬”,于是其下的子文件“03”“04”“05”“06”四个文件被视为具有“大型犬”的标签属性并成为“大型犬”的逻辑子文件。于是本申请会在第二显示区域内追加显示“大型犬”标签目录的逻辑子文件:“03”“04”“05”“06”这四个文件。

此处与前述传统树形结构目录模式的示例相同之处是:第一显示区域内依然是“藏獒“和”德国牧羊犬“;不同之处是:第二显示区域内除原有直系子文件“01”和“02”外,增加展示了“大型犬”的逻辑子文件“03”“04”“05”“06”。站在标签系统的逻辑角度看,之所以在第二显示区域展示了全部01到06六个文件的原因就是:它们都属于大型犬。

进一步地,上述方法还包括:

响应于预设的全屏显示操作指令,在终端的显示区域全屏显示第一显示区域或全屏显示第二显示区域。

在本申请实施例中,标签目录与文件是分别显示在不同区域的。由于划分区域后的每个屏幕区域较小,能够显示的数据量有限,为了显示更多的数据量,用户可以进行预设操作,例如拖动操作。从而将标签目录区域或者文件区域放大到全屏。例如当用户需要在标签区域进行操作,而不需要在文件区域进行操作时。若此时标签区域在上方,则可以通过滑动屏幕将标签区域的边缘下拉,从而将标签区域显示为全屏,此时文件区域消失。反之若用户需要在文件区进行操作时,可以上滑将文件区域扩展站至全屏显示,此时标签区域消失。该方法可以进一步方便用户对标签目录和文件的操作。

进一步地,当第一显示模式为新型标签模式,第二显示模式为传统目录模式时,传统目录模式为传统树形结构目录显示模式,文件隶属于各个不同的目录,新型标签模式为树形结构标签显示模式,每个文件具有多个多级标签,文件于是隶属于多个标签目录,不同级别标签目录之间具有确定的父子关系,在同一显示界面,属于同一父标签的同一级别子标签予以同时显示,则将文件系统的显示模式由第一显示模式切换为第二显示模式,包括:

确定当前所处浏览位置对应的当前目录;

确定当前目录的所有子目录;

确定当前目录的所有子文件;

将终端的显示区域划分为第一显示区域以及第二显示区域;

在第一显示区域显示当前目录的全部子目录

在第二显示区域显示当前目录的全部子文件。

在本申请实施例中,当文件显示模式由标签模式切换为传统目录模式时,先根据标签模式的当前页面确定当前页面的目录信息,例如当前浏览位置是“大型犬”目录。那么需要确定“大型犬”目录的子目录信息和子文件信息。此示例中“大型犬”有“藏獒”和“德国牧羊犬”两个子目录;于是本申请在终端的第一显示区域展示子目录“藏獒”和“德国牧羊犬”两个目录;再确定“大型犬”目录有“01”和“02”两个子文件(上述阿拉斯加雪橇犬的照片);于是在第二显示区域展示“01”和“02”两个文件。可以发现,本申请在针对传统树形结构目录模式的处理中,除了目录和文件被分别显示在两个显示区域中,其他显示逻辑和习惯与用户习以为常的现有传统文件浏览器没有任何区别。

本申请还提供了一种文件系统的显示控制装置,用于在文件系统的标签访问模式中实现标签模式和普通模式两种显示模式的切换,如图2所示,为本申请提供的显示控制装置的结构示意图,装置包括:

确定模块201,用于当进入文件系统时,确定文件系统当前的第一显示模式;

切换模块202,用于响应于用户输入的显示模式切换指令,将文件系统的显示模式由第一显示模式切换为第二显示模式,第一显示模式与第二显示模式为文件系统按照不同显示逻辑进行目录和文件显示的两种模式。

可以理解的是,本实施例中提供的显示控制装置的各模块的功能与前述实施例中提供的显示控制方法中各步骤的内容相同,此处不再予以赘述。

本申请还提供了一种移动终端,该移动终端可用于实现前述实施例中的显示控制方法。如图3所示,该移动终端主要包括:

存储器301、处理器302、总线303及存储在存储器301上并可在处理器302上运行的计算机程序,存储器301和处理器302通过总线303连接。处理器302执行该计算机程序时,实现前述实施例中的显示控制方法。其中,处理器的数量可以是一个或多个。

存储器301可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器401用于存储可执行程序代码,处理器302与存储器301耦合。

本申请还提供了一种存储介质,该存储介质可以是存储器。该存储介质上存储有计算机程序,该程序被处理器执行时实现第一方面提供的显示控制方法中的各个步骤。进一步的,该计算机可读存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的显示控制方法、装置、电子装置及存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1