著录项信息
专利名称 | 客户端展示网盘文件状态的方法和客户端 |
申请号 | CN201110255373.X | 申请日期 | 2011-08-31 |
法律状态 | 暂无 | 申报国家 | 暂无 |
公开/公告日 | 2012-01-04 | 公开/公告号 | CN102306189A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 珠海金山办公软件有限公司 | 申请人地址 | 北京海淀区小营路33号金山软件大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京金山软件有限公司 | 当前权利人 | 北京金山软件有限公司 |
发明人 | 陈鸿棠;曾有贵;谭仲北;王佳梦;许正君;夏红玲;陈旭 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 李双皓;王茹 |
摘要
本发明提供的客户端展示网盘文件状态的方法,通过操作系统的接口确定用户是否在资源管理器中进入目标文件夹,如果是,则在该资源管理器的窗口中嵌入面板;在更新文件列表中查找是否存在该目标文件夹,如果存在,则过滤出该文件夹下的与该目标文件夹有关的同步序列;获取所述目标文件夹的同步序列的相关信息,并根据所述相关信息在所述面板上显示当前目标文件夹的文件状态。本发明还提供了展示网盘文件状态的客户端。本发明在资源管理器中通过面板展示网盘文件的进度信息,更加直观。
1.一种客户端展示网盘文件状态的方法,其特征在于,包括步骤:
通过操作系统的接口确定用户是否在资源管理器中进入目标文件夹,所述目标文件夹为存储所述网盘文件的文件夹,如果是,则在该资源管理器的窗口中嵌入面板;
在更新文件列表中查找是否存在该目标文件夹,如果存在,则过滤出该文件夹下的与该目标文件夹有关的同步序列;
获取所述目标文件夹的同步序列的相关信息,并根据所述相关信息在所述面板上显示当前目标文件夹的文件状态,所述文件状态为所述网盘文件的进度信息。
2.根据权利要求1所述的客户端展示网盘文件状态的方法,其特征在于,所述更新文件列表为changelist表。
3.根据权利要求1所述的客户端展示网盘文件状态的方法,其特征在于,所述步骤还包括:
根据操作系统的接口确定用户是否选中所述目标文件夹中的文件,如果是,则在该目标文件夹的更新文件列表中获取被选中文件的同步序列;
根据所述文件的同步序列的相关信息在所述面板上显示当前所述文件的文件状态。
4.根据权利要求1所述的客户端展示网盘文件状态的方法,其特征在于,在该资源管理器的窗口中嵌入面板之后还包括步骤:
根据服务器的功能和业务,从所述服务器获取相关的信息并在所述面板上显示,该信息包括商业信息或用户的信息。
5.一种展示网盘文件状态的装置,其特征在于,包括:
监控模块,用于监控操作系统的接口以确定用户是否在资源管理器中进入目标文件夹,所述目标文件夹为存储所述网盘文件的文件夹,如果是则通知展示模块生成面板;在更新文件列表中查找是否存在该目标文件夹,如果存在,则过滤出该文件夹下的与该目标文件夹有关的同步序列,并将所述同步序列的相关信息的类型通知所述展示模块;
所述展示模块,用于根据所述监控模块的通知在该资源管理器的窗口中生成面板,以及根据所述同步序列的相关信息在所述面板上进行显示当前目标文件夹的文件状态,所述文件状态为所述网盘文件的进度信息。
6.根据权利要求5所述的展示网盘文件状态的装置,其特征在于,所述更新文件列表为changelist表。
7.根据权利要求5所述的展示网盘文件状态的装置,其特征在于,所述监控模块还通过操作系统的接口确定用户是否选中所述文件夹中的文件,如果是,则在该文件夹的更新文件列表中获取被选中文件的同步序列;并将所述文件的同步序列的相关信息通知所述展示模块;
所述展示模块根据所述文件的同步序列的相关信息在所述面板上显示当前所述文件的文件状态。
8.根据权利要求5所述的展示网盘文件状态的装置,其特征在于,所述监控模块还用于根据服务器的功能和业务,从所述服务器获取相关的信息,所述展示模块在所述面板上显示,该信息包括商业信息或用户的信息。
客户端展示网盘文件状态的方法和客户端\n技术领域\n[0001] 本发明涉及网盘同步领域,尤其涉及客户端展示网盘文件状态的方法和客户端。\n背景技术\n[0002] 带有“同步”功能的网盘软件正在渐渐被大众接受,例如DropBox、快盘。这种软件与传统网盘一个重要的不同点在于,带“同步”功能的网盘也会将文件保存在使用者的电脑上。当用户修改了自己的电脑上的这些文件之后,“同步”网盘客户端会把修改点更新到服务器。正是因为有了上面的这一特性,“同步”型的网盘才能在工作中使用起来,因为在电脑上的文件可以直接编辑。\n[0003] 同步软件一般会在硬盘上选择一个文件夹存放用户的网络硬盘内的文件,后文中所提供的文件夹就是指的这个文件夹。\n[0004] 每一种存储文件的网盘都需要向用户展示目前上传下载的情况,这是让用户放心使用的最基础的前提。图1为传统的网盘“上传”、“下载”进度条,“同步”型的软件通常没有上面这样一个对话框,因为它是在后台静静工作的。这时候,用户如果想知道自己修改过的本地文件有没有上传到服务器,就必须借助一些其他的手段识别。例如,用得非常多的一种手段是在文件图标上叠加一个小图标,图2中,左边的文件夹的左下角图标表示“文件夹里的文件都已经上传到服务器了”,右边的文件夹的左下角图标表示“文件夹中还有文件在上传或者下载”。\n[0005] 但是以上两种现有技术都不能让用户直观地看到文件上传下载进度的方法。\n发明内容\n[0006] 本发明提供一种客户端展示网盘文件状态的方法和客户端,能够直观的展示文件的上传下载情况。\n[0007] 本发明提供的客户端展示网盘文件状态的方法,包括步骤:\n[0008] 通过操作系统的接口确定用户是否在资源管理器中进入目标文件夹,如果是,则在该资源管理器的窗口中嵌入面板;\n[0009] 在更新文件列表中查找是否存在该目标文件夹,如果存在,则过滤出该文件夹下的与该目标文件夹有关的同步序列;\n[0010] 获取所述目标文件夹的同步序列的相关信息,并根据所述相关信息在所述面板上显示当前目标文件夹的文件状态。\n[0011] 本发明提供的展示网盘文件状态的客户端,包括:\n[0012] 监控模块,用于监控操作系统的接口以确定用户是否在资源管理器中进入目标文件夹;如果是则通知展示模块生成面板;在更新文件列表中查找是否存在该目标文件夹,如果存在,则过滤出该文件夹下的与该目标文件夹有关的同步序列,并将所述同步序列的相关信息的类型通知所述展示模块;\n[0013] 所述展示模块,用于根据所述监控模块的通知在该资源管理器的窗口中生成面板,以及根据所述同步序列的相关信息在所述面板上进行显示当前目标文件夹的文件状态。\n[0014] 本发明在资源管理器中通过面板展示网盘文件的进度信息,更加直观。\n附图说明\n[0015] 图1为现有技术1中展示网盘文件状态的示意图;\n[0016] 图2为现有技术2中展示网盘文件状态的示意图;\n[0017] 图3为本发明展示网盘文件状态的方法流程图;\n[0018] 图4为本发明展示网盘文件状态的客户端的逻辑框图。\n具体实施方式\n[0019] 本发明提供一种直观的形式,帮助使用同步型网盘的用户了解本地的文件的当前的文件状态。\n[0020] 本发明提供的客户端展示网盘文件状态的方法,如图3所示:\n[0021] 客户端通过操作系统的接口确定用户是否在资源管理器中进入了目标文件夹(即,存储网盘里文件的文件夹),当用户进入目标文件夹时,则在该目标文件夹所在的资源管理器的窗口中嵌入面板(步骤1);\n[0022] 在更新文件列表(目前比较常用的更新列表例如changelist表,当同步软件启用后,如果网络硬盘里的文件和本地文件夹里的文件不一致时,计算两种的差异,并生成changelist表,此表的用途是,同步软件客户端可以通过changelist表,上传或者下载相应的文件,最终可以将两处的文件同步成一致。)中查找是否存在该目标文件夹,如果存在,则分析该文件夹的同步序列,过滤出该文件夹下的与该目标文件夹有关的同步序列(步骤\n2);\n[0023] 步骤3:获取目标文件夹的同步序列的相关信息,并根据该目标文件夹的同步序列的相关信息在所述面板上显示当前目标文件夹的文件状态(例如**文件已同步、**文件正在上传、**文件正在下载、**文件正在删除或n个文件已同步、n个文件正在上传、n个文件正在下载、n个文件正在删除等文件状态)。\n[0024] 作为一个优选实施例,当用户在浏览文件时,可能进入目标文件夹中的一些文件,为了让用户能看到更详细的信息,在执行完步骤3后,客户端还可以根据操作系统的接口确定用户是否选中所述目标文件夹中的文件,如果是,则在该目标文件夹的更新文件列表中获取被选中文件的同步序列,删除与该文件无关的其他文件的同步序列;然后根据该文件的同步序列在面板上显示当前该文件的文件状态。\n[0025] 另外,作为一个优选实施例,除了显示以上内容外,还可以根据网盘的功能和业务,显示一些其他的信息,为实现该目的,本发明还可以在该资源管理器的窗口中嵌入面板之后,根据服务器的功能和业务,从服务器获取相关的信息并在面板上显示,该信息包括商业信息(例如官方通知、活动公告、促销信息等等)或用户的信息(例如网络存储空间大小、升级存储空间的功能入口、用户昵称等信息)。\n[0026] 与上述客户端展示网盘文件状态的方法相对应,本发明还提供了相应的展示网盘文件状态的客户端的实现方法,如图4所示,客户端包括:监控模块和展示模块,监控模块监控操作系统的接口以确定用户是否在资源管理器中进入目标文件夹;如果是则通知展示模块生成面板;在更新文件列表中查找是否存在该目标文件夹,如果存在,则分析该目标文件夹的同步序列,并通知展示模块;展示模块根据监控模块的通知在该资源管理器的窗口中生成面板,以及将根据同步序列的相关信息在面板上显示当前目标文件夹的文件状态。\n[0027] 另外,作为一个优选实施例,与上述客户端展示网盘文件状态的方法相对应,监控模块还可以根据操作系统的接口确定用户是否选中所述文件夹中的文件,如果是,则在该文件夹的更新文件列表中获取被选中文件的同步序列;并通知展示模块;展示模块根据文件的同步序列的相关信息的类型在面板上显示当前所述文件的文件状态。\n[0028] 另外,监控模块还可以根据服务器的功能和业务,从服务器获取商业信息或用户的信息等需要展示的信息,通知展示模块在面板上显示。\n[0029] 为了能够更好的理解本发明,以下列举一个本发明的应用实例:\n[0030] 假设有用户正在使用同步型网盘D,网盘客户端程序在电脑C的磁盘位置P上存放了用户在网盘D上的文件,供用户直接使用。在用户使用了一段时间后,本地文件夹P中的某些文件被修改,同时,也有可能用户在别处修改了网盘D中的文件。此时,安装于用户电脑C上的同步网盘客户端需要将D和P下的文件内容都更新到最新(并且一致)。\n[0031] 当客户端根据本地文件有变化时,对比本地与网络文件列表,结合用户操作记录,分析出同步序列,作为一个应用实例,分析同步序列的方法可以使用现有技术中的下述方法:\n[0032] 取本地文件夹P内文件列表ListP,取网盘D内文件列表ListD,并且提取服务器上保存的用户操作记录History,通过同步算法得到电脑C的更新文件列表ChangeList。\n[0033] ChangeList=SyncFunc(ListP,ListD,History)\n[0034] “SyncFunc”指的是同步算法,此为现有技术,通过上述公式可以知道网盘D和文件夹P内哪些文件需要更新。\n[0035] 为便于理解,假定电脑C的ChangeList内容如下:\n[0036] \n[0037] \n[0038] 表1\n[0039] 顺便提及的一点的是,作为一个实施例,同步型网盘会在P下文件有变化时,立即计算ChangeList.当电脑C得到ChangeList后,P下的文件又有变化,此时又会更新ChangeList。\n[0040] 当用户打开了资源管理器中本地文件夹P下的文件夹时,向此资源管理器窗口中嵌入面板。(举个例子,假设文件夹P的位置是“D:\网盘\”,那么当资源管理器浏览到“D:\网盘\”,或者“D:\网盘\工作”时,都在资源管理器右边显示面板,用户浏览其它的位置时不显示)。根据使用本发明的用户的实际需要,可以将这个“面板”显示在资源管理器的上侧、右侧、窗口下方、窗口左侧等位置,并且可展开和折叠的。另外,作为一个应用实例,可以借助win7操作系统的资源管理器中已经有的面板预览模块实现本发明的此功能。\n[0041] 当用户浏览至本地文件夹P下的子文件夹P′时,通过如下方法计算面板中应当显示的内容:\n[0042] 首先取当前电脑C的ChangeList;如果ChangeList为空,则说明整个P都已经“同步好了”,显示“同步好了”的信息,并结束流程;\n[0043] 然后过滤ChangeList中不包含P′的内容;如果过滤结果为空,则说明P′内没有需要同步的信息,结束流程;如果过滤结果不为空,则按结果类型,分别显示“有XXX个文件正在上传”、“有XXX个文件正在下载”、“有XXX个文件待删除”、“有XXX文件正在上传,XXX文件正在下载,XXX文件待删除”等几种信息。例如,表1中,假设当前正在浏览“文件夹一”,那么右侧显示的内容是“正在上传3个文件,1个文件待删除”。\n[0044] 另外,当用户在P′浏览文件时,可能选中了一些文件,则在上述已经取到的仅包含P′的ChangeList中,如果ChangeList为空,则结束;如果不为空,则再在ChangeList中进行一次过滤,仅包含所选文件;如果本次过滤结果为空,结束流程;如果过滤结果不为空,分别显示“选中的N个文件中,有XXX个文件正在上传”等信息。\n[0045] 除上述步骤之外,还可以为文件夹或者选中的文件展示可以进行的操作,例如“为选中的文件获取一个公开的网络下载地址”、“查看选中文件的历史版本”、“通过网盘共享选中的文件”等。\n[0046] 除以上内容外,面板中还会根据网盘的功能和业务,显示一些其它的信息,包括:\n网盘服务的业务和新闻(例如官方通知、活动公告、促销信息等);或网盘用户的信息(例如网络存储空间大小、升级存储空间的功能入口、用户昵称等信息);\n[0047] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他任何未背离本发明的精神实质和原理下所作的修改、修饰、替代、组合、简化,均应为等效的置换方式,都应包含在本发明的保护范围之内。
法律信息
- 2015-03-18
专利实施许可合同备案的生效
IPC(主分类): G06F 17/30
合同备案号: 2014990000909
专利号: ZL 201110255373.X
申请日: 2011.08.31
让与人: 北京金山软件有限公司
受让人: 深圳市迅雷网络技术有限公司
发明名称: 客户端展示网盘文件状态的方法和客户端
申请公布日: 2012.01.04
授权公告日: 2013.06.05
许可种类: 普通许可
备案日期: 2014.12.10
- 2013-06-05
- 2012-12-19
专利实施许可合同备案的生效
IPC(主分类): G06F 17/30
合同备案号: 2012440000588
专利申请号: 201110255373.X
申请日: 2011.08.31
让与人: 北京金山软件有限公司
受让人: 珠海金山办公软件有限公司
发明名称: 客户端展示网盘文件状态的方法和客户端
申请公布日: 2012.01.04
许可种类: 普通许可
备案日期: 2012.10.25
- 2012-07-11
专利申请权的转移
登记生效日: 2012.06.18
申请人由珠海金山办公软件有限公司变更为北京金山软件有限公司
地址由519015 广东省珠海市吉大景山路莲山巷8号金山软件大厦变更为100085 北京海淀区小营路33号金山软件大厦
- 2012-02-22
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201110255373.X
申请日: 2011.08.31
- 2012-01-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |