一种实现常用文件统一单入口访问的方法
文献发布时间:2024-04-18 20:00:50
技术领域
本发明涉及文件访问控制技术,具体涉及一种实现常用文件统一单入口访问的方法。
背景技术
随着电子信息技术的蓬勃发展,计算机、手机、平板、电脑等电子产品早已深入人们的生活,人们使用这些电子产品来观看视频、阅读文件、游戏娱乐、存储和管理电子资料等。因此人们在这些电子产品上经常进出于各种不同深度的文件夹,搜索和访问应用、文本、音频、视频等不同类型文件,亦或是打开应用后在文件系统中寻找并打开要处理的文件。随着文件数量的积累、文件类型的增多以及这些文件资源存储日期的增长,我们发现通过电子产品操作系统提供的文件资源管理器、或以文件搜索方式来寻找、打开文件变得越发困难,需要消耗使用者越来越多的脑力来记忆要访问的文件的存储位置,显然这种负担违背电子产品简化人类生活的初衷,反而成为人们日常生活的累赘。
发明内容
本发明所要解决的技术问题是:提出一种实现常用文件统一单入口访问的方法,提高用户访问文件的操作效率和易用性。
本发明解决上述技术问题采用的技术方案是:
一种实现常用文件统一单入口访问的方法,包括:
S1、在用户打开文件时,获取并记录文件的属性信息;
S2、根据记录的文件的属性信息,对文件进行分类和排序;
S3、为经过分类和排序后的文件生成访问链接;
S4、创建访问入口界面,在所述访问入口界面中展示经过分类和排序后的文件对应的访问链接,供用户通过所述访问入口界面打开目标文件。
进一步的,所述文件的属性信息包括但不限于:本次打开时间、文件类型和处理文件的应用程序等。
进一步的,步骤S1中,所述用户打开文件,方式为:通过自身的使用习惯打开文件,或者通过访问入口界面打开文件。
进一步的,步骤S2中,所述对文件进行分类和排序,包括:
更新被打开文件的最后访问时间;
对文件的访问次数加1;
对文件的类型的访问次数加1;
重新按各文件的访问时间、访问次数、类型访问次数进行排序。
进一步的,步骤S2中,所述对文件进行分类和排序,还包括:
若文件被首次打开,则按文件后缀名对文件进行归类;若文件的类型被首次识别,则为文件类型自动或人工确定处理的应用程序。
进一步的,步骤S3中,为经过分类和排序后的文件生成访问链接,具体包括:
在设定的目录中为文件创建快捷方式,并记录快捷方式与对应文件的映射关系,在需要打开文件时,通过文件的快捷方式打开该文件;
或者,记录对文件的所述文件类型确定的相应应用程序,在需要打开文件时,通过调用操作系统命令打开该文件。
进一步的,步骤S4中,在所述访问入口界面中展示经过分类和排序后的文件对应的访问链接,具体包括:
对截止当前所有被打开过的文件按打开时间降序排列后的默认Top N(前N项)显示,并提供Top N以外的文件排序的缩略显示;
对截止当前所有被打开过的文件按打开次数降序排列后的默认Top N显示,并提供Top N以外的文件排序的缩略显示;
按同一文件类型的所有文件被打开次数的总和降序排列文件类型,默认显示TopN项,并提供Top N以外的文件类型排序的缩略显示;
针对每一个文件类型,提供对应类型文件按照打开时间降序或者打开次数降序排列后的Top N显示,并提供Top N以外的文件排序的缩略显示;
对截止当前所有被打开过的文件夹按打开次数降序排列后的默认Top N显示,并提供Top N以外的文件夹排序的缩略显示;
对截止当前所有被打开过的应用程序按打开次数降序排列后的默认Top N显示,并提供Top N以外的应用程序的缩略显示。
进一步的,步骤S4还包括:在访问入口界面提供按文件名称关键字精确或模糊查询接口,和/或提供按文件夹名称关键字精确或模糊查询接口,和/或提供按程序名称关键字精确或模糊查询接口。
进一步的,步骤S4还包括:为访问入口界面设置全局快捷方式,所述全局快捷方式包括但不限于:快捷键、触摸屏手势或者物理按键与触摸屏操作的结合等等。
本发明的有益效果是:
本发明的提供的方案中,在用户打开文件时,通过获取文件的属性信息,将这些信息持久化存储并进行统计、分类,再以统一的界面入口分门别类地将常用文件打开链接呈现给使用者。从而避免了电子产品使用者需要记忆文件存放位置,需先进入文件夹后再打开文件等繁琐操作,以此提升了使用者在电子产品中访问文件操作过程的用户体验,增加电子产品对用户的亲和力,从而增强电子产品的竞争力。
从与传统技术的对比,本发明方案至少具备以下技术优势:
(1)与传统技术中操作系统自带的文件浏览器相比,本方案可以让用户通过统一入口即可完成最近最常使用文件的打开,而无需先通过找到目标文件,再打开文件,解决了用户需记住文件存储位置的痛点。
(2)与传统技术中所安装的应用提供的最近使用访问列表相比,本方案可以省去用户在不同应用间切换,再从最近使用文件列表找到所需文件的麻烦。
(3)与传统技术中操作系统自带的文件查询功能相比,由于本方案通过访问链接建立了搜索索引,从而搜索效率更高,并且可以将搜索结果按照使用频次排序,更加方便用户。
附图说明
图1为本发明中实现常用文件统一单入口访问的方法流程图;
图2为本发明中的访问入口界面的一种效果示意图;
图3为实施例中展示的访问入口界面示意图。
具体实施方式
本发明旨在提出一种实现常用文件统一单入口访问的方法,提高用户访问文件的操作效率和易用性。根据人们日常存放文件和访问文件存在的规律,不难发现人们习惯于将文件按日期、或按类别、或按自己习惯的方式存放于不同的文件夹中,当要访问文件时经常需要来回切换、选择文件夹。而从访问规律上来看,这些被访问的文件在一段时期内,其被访问日期、被访问频次,以及文件类型上存在明显最近、最常用特征,即一段时期们人们更倾向于使用最近被访问过的、访问频次多的数种文件、数个文件。
基于此,本发明提供的方案中,在文件被执行打开操作(包括但不限于:双击、触摸屏touch、上下文菜单等)后,利用操作系统文件系统勾子函数接口,获取文件的属性(如:打开时间、文件类型、处理文件的应用等等),并将这些信息存储起来中,再对这些信息进行统计、分类,并根据这些统计分类信息,通过一个界面访问入口,向用户展示按最常用、最近使用、按文件类别排序后的文件打开链接,就可以让使用者通过唯一的界面入口、统一的方式,便捷地打开想要访问的文件,即无需来回切换文件夹,无需查找、无需先打开应用程序再查找文件。
具体而言,本发明提供的实现常用文件统一单入口访问的方法的流程参见图1,其包括以下实现步骤:
S1、在用户打开文件时,获取并记录文件的属性信息;
本步骤中,所述的用户打开文件可以为用户按照自己使用习惯,通过多种方打开文件或应用,如:鼠标双击、触摸屏Touch、上下文菜单、在应用程序中选择文件等系统提供的功能,也可以为通过本发明提供的界面访问入口来打开文件。
总之,只要用户通过操作打开了文件,则本发明都会去获取文件的属性信息,如:在用户按照使用习惯打开文件时,可以通过钩子程序来访问到文件的属性信息;在通过发明提供的界面访问入口来打开文件时,可以直接通过文件访问链接来获取到文件的属性信息。
这里文件对应的属性信息包括打开时间、文件类型、处理文件的应用程序等。
S2、根据记录的文件的属性信息,对文件进行分类和排序;
本步骤中,根据前一步骤获取到的文件的属性信息,进行如下数据处理:
(1)更新被打开文件或应用的最后访问时间;
(2)被打开文件的访问次数加1;
(3)若文件被第一次打开,则按文件后缀名对文件进行归类;
(4)若文件对应的类型被第一次识别到,则为文件类型自动或人工确定处理程序;
(5)对文件类型访问次数加1;
(6)重新按文件访问时间、访问次数、文件类型访问次数排序。
S3、为经过分类和排序后的文件生成访问链接;
本步骤生成访问链接是为了向使用者提供文件可以被直接打开的能力,从而不需要跳转到对应目录再打开文件。具体而言,有两种方式生成访问链接:
在设定的目录中为文件创建快捷方式,并记录快捷方式与对应文件的映射关系,在需要打开文件时,通过文件的快捷方式打开该文件;
或者,记录对文件的所述文件类型确定的相应应用程序,在需要打开文件时,通过调用操作系统命令打开该文件。
S4、创建访问入口界面,在所述访问入口界面中展示经过分类和排序后的文件对应的访问链接,供用户通过所述访问入口界面打开目标文件。
本步骤中,通过创建一个统一的访问入口界面,在界面展示文件的访问链接,从而供用户通过所述访问入口界面快速打开目标文件。
一种示例性的访问入口界面的效果如图2所示:
在第一行中,将截止目前所有打开过的文件的打开时间从左至右降序排列;
在第二行中,将截止目前所有打开过的文件的打开次数从左至右降序排列;
第三行、第四行...是将具体某一类型的文件按照打开次数从左至右降序排列,如第三行是针对Word文档,第四行是针对Excel文档...并且,文档类型按照文档请求次数从上至下降序排列,即,Word文档请求次数大于Excel文档请求次数...;
倒数第二行是文件夹打开次数/打开时间从左至右降序排列;
最后一行是将应用程序打开次数/打开时间从左至右降序排序。
在上述排列中,可以设置排序中的前N项默认显示,即,默认Top N显示,并提供TopN以外的缩略显示。此外,还可以在访问入口界面的相应行提供按文件名称关键字精确或模糊查询接口,按文件夹名称关键字精确或模糊查询接口,按程序名称关键字精确或模糊查询接口,从而为使用者提供便捷的搜索功能。
实施例:
以用户首次使用本发明提供的方法的PC为例,实施流程如下:
①用户按照日常使用习惯打开文件或应用:
假如用户以日常习惯先后以双击文档的依次执行如下文档操作:
2023-10-2500:00:10进入到目录d:docsoffice_docs,用Word程序打开了文档A.docx;
2023-10-2500:00:20进入到目录d:docsoffice_docs,用Excel程序打开了文档B.xlsx;
2023-10-2500:00:30打开了应用程序AcrobatReader
2023-10-2500:00:40在AcrobatReader中选择打开了d:docspdfsC.pdf文档;
2023-10-2500:00:50关闭了文档A.docx(自动关闭了Word程序);
2023-10-2500:01:00重新启动了Word程序
2023-10-2500:01:10在Word中选择打开了d:docsoffice_docsA.docx文档;
2023-10-2500:01:20在Word中选择打开了d:docsoffice_docsD.docx文档。
②获取并记录文件属性信息:
本步骤利用操作系统提供的API接口,实现对指定文件获取所需的信息,包括但不限于:打开时间、文件类型、文档路径、处理程序等。基于步骤①中的用户操作,可以获取到的属性信息如下表1所示。
表1:获取的属性信息表
通过对表1中打开事件的统计分析,可以获得对打开的相同文件的累积计数,从而获得文件访问信息表,参见表2。
表2:文件访问信息表
③对文件进行分类和排序:
本步骤通过对上述表2中的内容进行分析,从而进行分类和排序,可以得到类似如下整理后排序信息:
最近访问的文件顺序:D.docx、A.docx、C.pdf、B.xlsx
最常访问的文件顺序:A.docx、D.docx、C.pdf、B.xlsx
最近访问的Word文件顺序:D.docx、A.docx
最常访问的Word文件顺序:A.docx、D.docx
最近访问的Excel文件顺序:B.xlsx
最常访问的Excle文件顺序:B.xlsx
最近访问的Pdf文件顺序:C.pdf
最常访问的Pdf文件顺序:C.pdf
最常访问的文件类型顺序:Word文档、Pdf文档、Excel文档
最近访问的文件夹顺序:d:docsoffice_docs、d:docspdfs
最常访问的文件夹顺序:d:docsoffice_docs、d:docspdfs
最近访问的应用程序顺序:Word、AcrobatReader、Excel
最常访问的应用程序顺序:Word、AcrobatReader、Excel
④生成文件访问链接:
以通过生成快捷方式来生成文件访问链接的方式为例,本步骤在设定的目录中为文件创建快捷方式,并记录快捷方式与对应文件的映射关系,在需要打开文件时,通过文件的快捷方式打开该文件。根据上述步骤③中对文件进行分类和排序的结果,生成如下的Windows快捷方式:
doc_links:
0000000001.lnk指向D:docsoffice_docsA.docx文件
0000000002.lnk指向D:docsoffice_docsB.xlsx文件
0000000003.lnk指向D:docspdfsC.pdf文件
0000000004.lnk指向D:docsoffice_docsD.docx文件
folder_links:
0000000001.lnk指向D:docsoffice_docs
0000000002.lnk指向D:docspdfs
application_links:
0000000001.lnk指向C:OfficeWordWord.exe程序
0000000002.lnk指向C:OfficeExcelExcel.exe程序
0000000003.lnk指向C:AdobeReaderReader.exe程序
⑤通过访问入口界面显示排序后的文件访问链接:
本步骤中,创建一程序访问入口界面,该界面利用排序数据,按有利于使用者访问的方式展示文件访问链接,用户访问该链接即可使用适当的应用打开该文件。有利于使用者访问的展示方式包括但不限于:按文件类型按访问频次维度排序、同一类型文件提供按访问时间或访问频次排序、所有文件整体按访问时间和访问频次排序、对应用按访问频次排序。则针对步骤④中的文件访问链接,可以按照如图3所示的界面展示方式向用户展现文件访问链接。在图3中,在“最近访问的文件”部分,按照各文件的最近一次访问时间从左至右降序排列;在“最常访问的文件”部分,按照各文件的访问频次从左至右降序排列;在“Word文档”部分,按照各个Word文档的访问频次或者访问时间从左至右降序排列;在“Pdf文档”部分,按照各个Pdf文档的访问频次或者访问时间从左至右降序排列;在“Excel文档”部分,按照各个Excel文档的访问频次或者访问时间从左至右降序排列;在“目录”部分,按照文件夹打开次数/打开时间从左至右降序排列;在“应用”部分,将应用程序打开次数/打开时间从左至右降序排序。
为了进一步提高本方案的易用性,可以为入口界面设置全局快捷方式,括但不限于快捷键、触摸屏手势、物理按键与触摸屏操作的结合。
最后,上述尽管已经描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,均未脱离本发明的保护范围。