CN102799380A - 一种桌面快捷操控***及方法 - Google Patents
一种桌面快捷操控***及方法 Download PDFInfo
- Publication number
- CN102799380A CN102799380A CN2012102444741A CN201210244474A CN102799380A CN 102799380 A CN102799380 A CN 102799380A CN 2012102444741 A CN2012102444741 A CN 2012102444741A CN 201210244474 A CN201210244474 A CN 201210244474A CN 102799380 A CN102799380 A CN 102799380A
- Authority
- CN
- China
- Prior art keywords
- file
- search
- main panel
- shortcut
- panel interface
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明揭示了一种桌面快捷操控***及方法,所述***包括快捷工具栏模块、主面板模块、操作捕捉执行模块。快捷工具栏模块用以提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者以隐藏的方式驻留于桌面的一侧;主面板模块用以提供主面板界面,呈现用户发起的操作动作所对应的主面板界面;操作捕捉执行模块用以获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令。本发明可以协助用户对客户端常用功能按钮、常用的软件、快捷方式、各类文件等进行使用和管理,可以很方便的对用户个人文档进行采集、搜索、同步和分享,使用户可以快捷地获取所需文件,提高查找或搜索的效率。
Description
技术领域
本发明属于计算机技术领域,涉及一种桌面操控***,尤其涉及一种桌面快捷操控***;同时,本发明还涉及一种桌面快捷操控***的操控方法。
背景技术
目前,一般的PC客户端软件,用户使用时,均需要打开客户端界面进行操作,但用户经常使用的功能通常集中在少数几个模块上,用户使用起来有一定不便。
目前市面上有一些软件,提供了一些快捷菜单,可以将其主要功能按钮,或者打开主界面的功能做成快捷工具供用户使用;还有一些软件,提供了对用户个人快捷方式和文件的管理,但存在问题如下:功能比较单一,仅将软件自身功能放置在快捷工具栏上,扩展性差。在操作使用上存在一定门槛,不能完全满足用户需求。
考虑到用户习惯,如今迫切需要提供一种可快捷使用软件、游戏、文件等内容的方法和***,提供更好的交互体验,使得用户可以更方便的使用客户端的功能、常用工具、个人电脑上的内容,且保证各种内容分类明确,便于搜索、使用、存储和管理。
发明内容
本发明所要解决的技术问题是:提供一种桌面快捷操控***,可方便快捷地获取所需文件,提高查找或搜索的效率。
此外,本发明还提供上述桌面快捷操控***的操控方法,可方便快捷地获取所需文件,提高查找或搜索的效率。
为解决上述技术问题,本发明采用如下技术方案:
一种桌面快捷操控***,所述***包括:
快捷工具栏模块,用以提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者,快捷工具栏以隐藏的方式驻留于桌面的一侧,待光标移动到距离该快捷工具栏设定距离时显示在桌面的一侧;
主面板模块,用以提供主面板界面,呈现用户发起的操作动作所对应的主面板界面,主面板界面中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键;
操作捕捉执行模块,用以获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令;该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
作为本发明的一种优选方案,所述***还包括搜索模块,用以在设定的区域搜索文件;所述搜索模块搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中;
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中;
步骤A3、显示搜索结果,删除USN日志文件。
作为本发明的一种优选方案,所述步骤A1中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中;
所述步骤A2中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHAR FILENAME属性中来查找文件。
作为本发明的一种优选方案,所述***还包括搜索模块,用以搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件;
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
作为本发明的一种优选方案,所述***进一步包括同步模块,用以在本***被用户安装后默认生成一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键。在用户登录以后,***会将该文件夹信息与之前上传到服务器的信息进行对比,并把不同的信息在该文件夹内更新,保证每次登录后该文件夹内的信息总是一样。
作为本发明的一种优选方案,所述***进一步包括共享模块,用以向好友共享同步文件夹中的文件。
一种上述桌面快捷操控***的操控方法,所述方法包括如下步骤:
快捷工具栏模块提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者,快捷工具栏以隐藏的方式驻留于桌面的一侧,待光标在距离该快捷工具栏设定距离时出现在桌面的一侧;
主面板模块提供主面板界面,呈现用户发起的操作动作所对应的主面板界面,主面板界面中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键;
操作捕捉执行模块获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令;该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
作为本发明的一种优选方案,所述方法还包括搜索步骤,在设定的磁盘区域搜索文件;所述搜索步骤中搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中;
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中;
步骤A3、显示搜索结果,删除USN日志文件。
作为本发明的一种优选方案,所述步骤A1中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中;
所述步骤A2中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHAR FILENAME属性中来查找文件。
作为本发明的一种优选方案,所述方法还包括搜索步骤,搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件;
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
作为本发明的一种优选方案,所述方法进一步包括同步步骤,在本***被用户安装后默认生成一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键。在用户登录以后,***会将该文件夹信息与之前上传到服务器的信息进行对比,并把不同的信息在该文件夹内更新,保证每次登录后该文件夹内的信息总是一样。
作为本发明的一种优选方案,所述方法进一步包括共享步骤,向好友共享同步文件夹中的文件。
本发明的有益效果在于:本发明提出的桌面快捷操控***及方法,可以协助用户对客户端常用功能按钮、常用的软件应用、桌面快捷方式、网址、电脑上的各类文件等进行使用和管理,可以很方便的对用户个人文档进行采集、搜索、同步和分享,使用户可以快捷地获取所需文件,提高查找或搜索的效率。
在安装好软件以后,在电脑桌面右侧,会出现一个底色半透明的快捷工具栏,上面展示有:软件的部分功能按钮,提供了主面板和***工具的快速打开入口,主面板功能,可以通过配置,显示在快捷工具栏上。用户自主添加的文件和快捷方式,由于快捷工具栏一直驻留在桌面,用户操作和使用很方便。
附图说明
图1为本发明桌面快捷操控***的组成示意图。
图2为本发明桌面快捷操控***的示意图。
图3为主面板界面隐藏时的示意图。
图4为本发明方法搜索步骤的流程图。
图5为本发明***搜索模块对应界面的示意图。
图6为本发明桌面快捷操控***的另一组成示意图。
图7为本发明***共享文件的示意图。
图8为本发明***同步模块对应界面的示意图。
具体实施方式
下面结合附图详细说明本发明的优选实施例。
实施例一
请参阅图1,本发明揭示了一种桌面快捷操控***,所述***包括快捷工具栏模块1、主面板模块2、操作捕捉执行模块4。
快捷工具栏模块1用以提供一个或多个快捷工具栏10,如图2所示,快捷工具栏10中包括一组或多组控制按键11;快捷工具栏10驻留于桌面30的一侧,或者,快捷工具栏10以隐藏的方式驻留于桌面的一侧,待光标在距离该快捷工具栏10设定距离时出现在桌面30的一侧。优选地,快捷工具栏10显示为半透明状。
主面板模块2用以提供主面板界面20,呈现用户发起的操作动作所对应的主面板界面20,主面板界面20中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键。这里的快捷方式可以是文件或文件夹的快捷方式,也可以是某个网址的链接等等。功能按键可以是***自带的某个操作按键(如显示桌面),也可以是用户自定义的功能按键,这里的功能按键也可以被认为是快捷方式的一种。
主面板界面20通常处于隐藏或者被关闭状态,而快捷工具栏10则设置于桌面30的右侧,如图3所示,此时用户可以自由做其他操作。当需要打开主面板界面20时,通过点击快捷工具栏10的按键11可以启动该按键11对应的主面板界面20,该主面板界面20中包括用户想打开的文件或文件夹或者是快捷方式。
操作捕捉执行模块4用以获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令。该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
对于主面板界面上提供的各类应用、软件、游戏,用户可以直接通过拖拽,放置在快捷工具条上,或者主面板界面的管理栏中,可以按意愿归属对文件等进行分类(可以对类别进行添加、删除、修改等操作),并且以图标的形式展示在主面板界面上。
如今,用户对于个人电脑上的软件、游戏、快捷方式、文件的管理,大部分是沿用操作***自带方式,文件散落在多个文件夹,难以分类、查找,排序方式简单。在快捷工具栏中,用户可以快速整理文件,在文件管理方面,给予用户较大的自由。用户可以通过鼠标拖拽、右键-添加等方式,把常用的文件、文件夹、快捷方式、网址等添加上去,配合以强大的搜索功能,再也不用为找个文件翻遍整个硬盘苦恼。整个文件管理面板区域可以随意拖动,也可以通过锁定按钮,将其固定在桌面上,拖拽可以改变位置、大小。使用起来的便捷性远高于其他快捷桌面类产品。此外,用户可以自由分类、建立文件夹,对于文件、文件夹均可以建立tag(标签),用于搜索,可以按tag、创建时间、修改时间、最近使用、文件类型、文件类别等自由分类。
此外,请参阅图6、图7,所述***还包括搜索模块、同步模块、共享模块。
搜索模块用以在设定的磁盘区域搜索文件。搜索模块可以是快捷工具栏模块的一部分,也可以独立于快捷工具栏模块。本实施例中,快捷工具栏提供了强大的搜索功能,除了提供对于已添加到面板内的资源的搜索,还提供了电脑全盘快速实时搜索功能。搜索可排除指定目录,并可对排除的目录中的子目录做排除例外,可以指定文件类型范围。
请参阅图4、图5,所述搜索模块提供三种搜索方式:搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件。
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
本实施例中,具体地,所述搜索模块搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中。本实施例中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中。
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中。本实施例中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHAR FILENAME属性中来查找文件。
步骤A3、显示搜索结果,删除USN日志文件。
同步模块用以在本***被用户安装后默认生成一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键。同步的示意图如图8所示。同步的基本步骤如下:(1)在快捷工具栏安装好以后,会默认生成一个文件夹,作为同步文件夹;(2)用户拖拽或者右键添加文件到快捷工具栏界面;(3)文件同步到同步文件夹。
共享模块用以向好友共享同步文件夹中的文件。对于在同步文件夹中的文件,用户可以建立多个共享目录,并邀请好友分享该目录。可建立的共享目录的个数受用户的空间和等级的限制;每个共享目录都有独立的可用空间;共享的人对该目录的访问权限包含‘只读’和‘可编辑’;只有目录主人和文件的创建人可删除该文件。
以上介绍了本发明桌面快捷操控***的组成,本发明在揭示上述***的同时,还揭示上述桌面快捷操控***的操控方法,所述方法包括如下步骤(各步骤可以不按次序进行):
【步骤S1】快捷工具栏模块提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者,快捷工具栏以隐藏的方式驻留于桌面的一侧,待光标在距离该快捷工具栏设定距离时出现在桌面的一侧。
【步骤S2】主面板模块提供主面板界面,呈现用户发起的操作动作所对应的主面板界面,主面板界面中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键。
【步骤S3】操作捕捉执行模块获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令;该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
【步骤S4】搜索步骤,包括:搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件。
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
本实施例中,具体地,所述搜索步骤中,搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中。本实施例中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中。
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中。本实施例中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHAR FILENAME属性中来查找文件。
步骤A3、显示搜索结果,删除USN日志文件。
【步骤S5】同步步骤,在本***被用户安装后默认生成一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键。
【步骤S6】共享步骤,向好友共享同步文件夹中的文件。
综上所述,本发明提出的桌面快捷操控***及方法,可以协助用户对客户端常用功能按钮、常用的软件应用、桌面快捷方式、网址、电脑上的各类文件等进行使用和管理,可以很方便的对用户个人文档进行采集、搜索、同步和分享,使用户可以快捷地获取所需文件,提高查找或搜索的效率。
在安装好软件以后,在电脑桌面右侧,会出现一个底色半透明的快捷工具栏,上面展示有:软件的部分功能按钮,提供了主面板和***工具的快速打开入口,主面板功能,可以通过配置,显示在快捷工具栏上。用户自主添加的文件和快捷方式,由于快捷工具栏一直驻留在桌面,用户操作和使用很方便。
这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。
Claims (10)
1.一种桌面快捷操控***,其特征在于,所述***包括:
快捷工具栏模块,用以提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者,快捷工具栏以隐藏的方式驻留于桌面的一侧,待光标移动到距离该快捷工具栏设定距离时显示在桌面的一侧;
主面板模块,用以提供主面板界面,呈现用户发起的操作动作所对应的主面板界面,主面板界面中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键;
操作捕捉执行模块,用以获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令;该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
2.根据权利要求1所述的桌面快捷操控***,其特征在于:
所述***还包括搜索模块,用以在设定的区域搜索文件;所述搜索模块搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中;
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中;
步骤A3、显示搜索结果,删除USN日志文件。
3.根据权利要求2所述的桌面快捷操控***,其特征在于:
所述步骤A1中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中;
所述步骤A2中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHARFILENAME属性中来查找文件。
4.根据权利要求1所述的桌面快捷操控***,其特征在于:
所述***还包括搜索模块,用以搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件;
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
5.根据权利要求1所述的桌面快捷操控***,其特征在于:
所述***进一步包括
同步模块会在本***安装后默认创建一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键;在用户登录以后,***会将该文件夹信息与之前上传到服务器的信息进行对比,并把不同的信息在该文件夹内更新,保证每次登录后该文件夹内的信息总是一样;
共享模块,用以向好友共享同步文件夹中的文件。
6.一种权利要求1所述桌面快捷操控***的操控方法,其特征在于,所述方法包括如下步骤:
快捷工具栏模块提供一个或多个快捷工具栏,快捷工具栏中包括一组或多组控制按键;快捷工具栏驻留于桌面的一侧,或者,快捷工具栏以隐藏的方式驻留于桌面的一侧,待光标移动到距离该快捷工具栏设定距离时显示在桌面的一侧;
主面板模块提供主面板界面,呈现用户发起的操作动作所对应的主面板界面,主面板界面中根据用户发起的操作动作呈现一个或多个文件、文件夹、快捷方式或功能按键;
操作捕捉执行模块获取用户的操作动作,并按照用户的操作动作执行该操作动作对应的命令;该命令包括如下命令中的一种或多种:打开主面板界面,关闭或隐藏主面板界面,调节主面板界面的位置,根据点击快捷工具栏中控制按键或主面板界面的控制按键调整主面板界面的显示内容,在主面板界面的设定区域新建文件或文件夹或快捷方式,将设定的文件或文件夹或快捷方式拖放至主面板界面的对应位置,将设定的文件或文件夹或快捷方式拖离主面板界面。
7.根据权利要求6所述的操控方法,其特征在于:
所述方法还包括搜索步骤,在设定的磁盘区域搜索文件;所述搜索步骤中搜索NTFS磁盘中文件的方法包括:
步骤A1、初始化更新序列号USN日志文件,建立一个索引,获取USN日志文件的基本信息和数据,分别保存于设定结构体中;
步骤A2、输入要查找的文件名,在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体的对应属性中;
步骤A3、显示搜索结果,删除USN日志文件。
8.根据权利要求7所述的操控方法,其特征在于:
所述步骤A1中,获取USN日志文件的基本信息和数据,分别保存在USN_JOURNAL_DATA和USN_RECORD结构体中;
所述步骤A2中,输入要查找的文件名,开始在索引当中进行查询,直接判断输入的文件名是否包含在设定结构体USN_RECORD中WCHARFILENAME属性中来查找文件。
9.根据权利要求6所述的操控方法,其特征在于:
所述方法还包括搜索步骤,搜索***管理的应用或者文件,或者搜索服务器的资源,或者搜索本地电脑中的文件;
搜索***管理的应用或文件时,这些应用和文件信息已经加载到***中,并通过特定数据结构存储在内存中,有两种搜索查询方式:通过hash表来查询、通过遍历列表来查询;当总应用和文件数量小于设定值时通过hash表来查询,当大于设定值则通过遍历列表来查询;
搜索服务器资源时,用户在本***中输入要查找的关键字,***把这些信息发送给服务器端,服务器端通过Sphinx全文检索引擎搜索数据库,并把相关信息返回给本***,在主面板界面中显示搜索结果;
搜索本地电脑中的文件时,本***会根据用户的搜索规则设置来查找本地磁盘中的文件;由于Windows***中磁盘包括NTFS和FAT32两种格式,所以本***对本地磁盘文件的搜索也有两种方式;对于FAT32磁盘里的文件,通过目录文件遍历来获取相应的文件名,与用户输入内容进行正则匹配,如果匹配成功则记录下该文件信息,在主面板界面中显示相关信息;对于NTFS磁盘里的文件搜索,NTFS格式的文件***有一个可靠的USN日志,对于每一个NTFS卷,每当发生有关添加、修改和删除文件的信息时,操作***会使用USN日志记录下来;在NTFS磁盘里进行文件搜索,首先初始化USN日志文件,用户输入关键字并设置搜索规则,然后本***开始对USN日志文件进行遍历查询,将获取的文件名与用户输入的关键字进行正则匹配,将匹配成功的文件信息返回给本***,再在主面板界面中把相关信息显示出来。
10.根据权利要求6所述的操控方法,其特征在于:
所述方法进一步包括
同步步骤,在本***被用户安装后默认生成一个文件夹,该文件夹作为同步文件夹;所述同步文件夹用以存储用户添加至主面板界面的文件、文件夹、快捷方式或功能按键;在用户登录以后,***会将该文件夹信息与之前上传到服务器的信息进行对比,并把不同的信息在该文件夹内更新,保证每次登录后该文件夹内的信息总是一样;
共享步骤,向好友共享同步文件夹中的文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102444741A CN102799380A (zh) | 2012-07-13 | 2012-07-13 | 一种桌面快捷操控***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102444741A CN102799380A (zh) | 2012-07-13 | 2012-07-13 | 一种桌面快捷操控***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102799380A true CN102799380A (zh) | 2012-11-28 |
Family
ID=47198497
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102444741A Pending CN102799380A (zh) | 2012-07-13 | 2012-07-13 | 一种桌面快捷操控***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102799380A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103034537A (zh) * | 2012-12-17 | 2013-04-10 | 北京奇虎科技有限公司 | iOS***中执行快捷操作的方法及装置 |
CN103885664A (zh) * | 2012-12-20 | 2014-06-25 | 腾讯科技(深圳)有限公司 | 桌面文件映射方法和*** |
CN105468221A (zh) * | 2014-08-18 | 2016-04-06 | 腾讯科技(深圳)有限公司 | 一种窗口控制方法和装置 |
CN106021416A (zh) * | 2016-05-13 | 2016-10-12 | 乐视控股(北京)有限公司 | 一种文件图标的创建方法和终端 |
CN106814938A (zh) * | 2016-12-26 | 2017-06-09 | 深圳云创享网络有限公司 | 三维模型文件导入控制方法及客户端 |
CN108304107A (zh) * | 2018-01-17 | 2018-07-20 | 深圳市金立通信设备有限公司 | 一种显示应用图标的方法、终端及计算机可读存储介质 |
CN108874820A (zh) * | 2017-05-11 | 2018-11-23 | 广东爱瓦力科技股份有限公司 | 一种***文件搜索方法 |
CN111274207A (zh) * | 2020-01-16 | 2020-06-12 | 青岛科技大学 | 基于数据可视化分析的新型文件检索方法及*** |
CN112306322A (zh) * | 2020-10-30 | 2021-02-02 | 上海中通吉网络技术有限公司 | 掌中通应用内快捷切换功能的交互方法、装置和设备 |
CN114741130A (zh) * | 2022-03-31 | 2022-07-12 | 慧之安信息技术股份有限公司 | 自动化快速访问工具栏构建方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999014692A1 (en) * | 1997-09-17 | 1999-03-25 | Microsoft Corporation | Monitoring document changes with persistent update sequence numbers |
CN1425151A (zh) * | 1999-12-20 | 2003-06-18 | 苹果电脑有限公司 | 用于提供整合和访问的用户界面 |
CN1735856A (zh) * | 2000-10-03 | 2006-02-15 | 微软公司 | 用于提供充足最小化应用程序的***和方法 |
CN102197362A (zh) * | 2008-10-27 | 2011-09-21 | 微软公司 | 窗口专用控件的显露和管理 |
CN102355503A (zh) * | 2011-10-14 | 2012-02-15 | 杭州边锋网络技术有限公司 | 客户端资源管理方法、资源管理装置及***、云服务器 |
-
2012
- 2012-07-13 CN CN2012102444741A patent/CN102799380A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1999014692A1 (en) * | 1997-09-17 | 1999-03-25 | Microsoft Corporation | Monitoring document changes with persistent update sequence numbers |
CN1425151A (zh) * | 1999-12-20 | 2003-06-18 | 苹果电脑有限公司 | 用于提供整合和访问的用户界面 |
CN1735856A (zh) * | 2000-10-03 | 2006-02-15 | 微软公司 | 用于提供充足最小化应用程序的***和方法 |
CN102197362A (zh) * | 2008-10-27 | 2011-09-21 | 微软公司 | 窗口专用控件的显露和管理 |
CN102355503A (zh) * | 2011-10-14 | 2012-02-15 | 杭州边锋网络技术有限公司 | 客户端资源管理方法、资源管理装置及***、云服务器 |
Non-Patent Citations (1)
Title |
---|
UNIVASITY: "Everything研究之读取NTFS下得USN日志文件", 《HTTP://UNIVASITY.ITEYE.COM/BLOG/805235》 * |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103034537A (zh) * | 2012-12-17 | 2013-04-10 | 北京奇虎科技有限公司 | iOS***中执行快捷操作的方法及装置 |
CN103885664A (zh) * | 2012-12-20 | 2014-06-25 | 腾讯科技(深圳)有限公司 | 桌面文件映射方法和*** |
CN103885664B (zh) * | 2012-12-20 | 2017-03-22 | 腾讯科技(深圳)有限公司 | 桌面文件映射方法和*** |
CN105468221B (zh) * | 2014-08-18 | 2020-12-08 | 腾讯科技(深圳)有限公司 | 一种窗口控制方法和装置 |
CN105468221A (zh) * | 2014-08-18 | 2016-04-06 | 腾讯科技(深圳)有限公司 | 一种窗口控制方法和装置 |
CN106021416A (zh) * | 2016-05-13 | 2016-10-12 | 乐视控股(北京)有限公司 | 一种文件图标的创建方法和终端 |
CN106814938A (zh) * | 2016-12-26 | 2017-06-09 | 深圳云创享网络有限公司 | 三维模型文件导入控制方法及客户端 |
CN108874820A (zh) * | 2017-05-11 | 2018-11-23 | 广东爱瓦力科技股份有限公司 | 一种***文件搜索方法 |
CN108874820B (zh) * | 2017-05-11 | 2021-11-30 | 广东爱瓦力科技股份有限公司 | 一种***文件搜索方法 |
CN108304107A (zh) * | 2018-01-17 | 2018-07-20 | 深圳市金立通信设备有限公司 | 一种显示应用图标的方法、终端及计算机可读存储介质 |
CN111274207A (zh) * | 2020-01-16 | 2020-06-12 | 青岛科技大学 | 基于数据可视化分析的新型文件检索方法及*** |
CN112306322A (zh) * | 2020-10-30 | 2021-02-02 | 上海中通吉网络技术有限公司 | 掌中通应用内快捷切换功能的交互方法、装置和设备 |
CN114741130A (zh) * | 2022-03-31 | 2022-07-12 | 慧之安信息技术股份有限公司 | 自动化快速访问工具栏构建方法和*** |
CN114741130B (zh) * | 2022-03-31 | 2023-03-10 | 慧之安信息技术股份有限公司 | 自动化快速访问工具栏构建方法和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102799380A (zh) | 一种桌面快捷操控***及方法 | |
US10719807B2 (en) | Managing projects using references | |
US11900324B2 (en) | Managing projects in a content management system | |
US10796255B2 (en) | Managing project tasks using content items | |
US20220318756A1 (en) | Managing tasks in a content management system | |
KR101120681B1 (ko) | 메타데이터 편집 제어 방법 및 시스템 | |
US10540635B2 (en) | System and method for generating desktop focus work areas | |
US6782387B1 (en) | System for document management and information processing | |
EP3200102A1 (en) | A method, an apparatus and a computer program product for providing mobile access to a data repository | |
US20180189693A1 (en) | Automatically suggesting project affiliations | |
US20140188803A1 (en) | Systems and methods for automatic synchronization of recently modified data | |
JP2005317027A5 (zh) | ||
US20110283242A1 (en) | Report or application screen searching | |
US20130212463A1 (en) | Smart document processing with associated online data and action streams | |
JP2017010568A (ja) | コンピューティングデバイスから文書にアクセスするためのユーザインターフェース | |
MXPA06012367A (es) | Navegacion y asignacion de metadatos de propiedad. | |
JP2012100353A (ja) | 統合されたメディアファイルアーキテクチャ | |
US11625686B2 (en) | Managing reminders in a content management system | |
US20190384850A1 (en) | Content capture across diverse sources | |
Mirza et al. | Practicability of dataspace systems | |
US11282008B2 (en) | Managing projects in a content management system | |
WO2000051021A2 (en) | Electronic document storage and retrieval system and method | |
US20190294659A1 (en) | Embedding a portion of a source content item | |
CN102663070B (zh) | 浏览器应用提供方法及*** | |
WO2011087792A1 (en) | Information management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121128 |