著录项信息
专利名称 | 一种进度信息显示方法及电子设备 |
申请号 | CN201410659563.1 | 申请日期 | 2014-11-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2016-06-15 | 公开/公告号 | CN105677542A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/32 | IPC分类号 | G;0;6;F;1;1;/;3;2查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 李铁 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明公开一种进度信息显示方法及电子设备。所述方法包括获取第一电子设备的文件上传请求;响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;将所述文件上传至网络;实时获取所述文件上传至网络的过程中的第一进度信息;将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。采用本发明的方法或电子设备,能够显示文件的上传进度,以便用户根据该进度执行后续操作。
1.一种进度信息显示方法,其特征在于,所述方法应用于具有存储单元的第二电子设备,所述方法包括:
获取第一电子设备的文件上传请求;
响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;
将所述文件上传至网络;
实时获取所述文件上传至网络的过程中的第一进度信息;
将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息;
将所述文件缓存至所述第二电子设备的所述存储单元中;
实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;
将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。
2.根据权利要求1所述的方法,其特征在于,将所述第一进度信息发送至所述第一电子设备之后,还包括:
获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;
响应所述控制指令,控制所述文件的上传进度。
3.一种进度信息显示方法,其特征在于,所述方法应用于第一电子设备,所述第一电子设备经由第二电子设备与网络相连,所述第二电子设备具有存储单元,所述方法包括:
向所述第二电子设备发送文件上传请求;
基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;
获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;
获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;
显示所述第一进度信息和所述第二进度信息。
4.根据权利要求3所述的方法,其特征在于,所述显示所述第一进度信息之前,还包括:
获取用户输入的第一操作;
响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;
所述显示所述第一进度信息,具体包括:
在所述上传文件列表中,显示所述文件的所述第一进度信息。
5.根据权利要求3所述的方法,其特征在于,显示所述第二进度信息之前,还包括:
获取用户输入的第二操作;
响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;
所述显示所述第二进度信息,具体包括:
在所述上传文件列表中,显示所述文件的所述第二进度信息。
6.根据权利要求5所述的方法,其特征在于,所述显示所述第一进度信息之后,还包括:
获取用户针对单个所述用户输入的第二操作;
响应于所述第二操作,控制所述文件的上传进度;
或者,获取用户针对同一应用内的多个所述用户输入的第三操作;
响应于所述第三操作,批量控制多个所述文件的上传进度。
7.根据权利要求6所述的方法,其特征在于,所述控制所述文件的上传进度,具体包括:
生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;
向所述第二电子设备发送所述第一控制指令。
8.根据权利要求6所述的方法,其特征在于,所述批量控制多个所述文件的上传进度,具体包括:
生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;
向所述第二电子设备发送所述第二控制指令。
9.一种电子设备,其特征在于,所述电子设备为具有存储单元的第二电子设备,所述电子设备包括:
文件上传请求获取单元,用于获取第一电子设备的文件上传请求;
文件获取单元,用于响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;
文件上传单元,用于将所述文件上传至网络;
第一进度信息获取单元,用于实时获取所述文件上传至网络的过程中的第一进度信息;
第一进度信息发送单元,用于将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息;
缓存单元,用于从所述第一电子设备获取所述文件上传请求对应的文件之后,将所述文件缓存至所述第二电子设备的所述存储单元中;
第二进度信息获取单元,用于实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;
第二进度信息发送单元,用于将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。
10.根据权利要求9所述的电子设备,其特征在于,还包括:
控制指令获取单元,用于将所述第一进度信息发送至所述第一电子设备之后,获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;
上传进度控制单元,用于响应所述控制指令,控制所述文件的上传进度。
11.一种电子设备,其特征在于,所述电子设备为第一电子设备,所述第一电子设备经由第二电子设备与网络相连,所述第二电子设备具有存储单元,所述第一电子设备包括:
文件上传请求发送单元,用于向所述第二电子设备发送文件上传请求;
文件发送单元,用于基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;
第一进度信息获取单元,用于获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;
第一进度信息显示单元,用于显示所述第一进度信息;
第二进度信息获取单元,用于向所述第二电子设备发送所述文件上传请求对应的文件之后,获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;
第二进度信息显示单元,用于显示所述第二进度信息。
12.根据权利要求11所述的电子设备,其特征在于,还包括:
第一操作获取单元,用于在显示所述第一进度信息之前,获取用户输入的第一操作;
上传文件列表显示单元,用于响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;
所述第一进度信息显示单元,具体包括:
第一进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第一进度信息。
13.根据权利要求11所述的电子设备,其特征在于,还包括:
第二操作获取单元,用于在显示所述第二进度信息之前,获取用户输入的第二操作;
第二上传文件列表显示单元,用于响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;
所述第二进度信息显示单元,具体包括:
第二进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第二进度信息。
14.根据权利要求13所述的电子设备,其特征在于,还包括:
第二操作获取单元,用于在显示所述第一进度信息之后,获取用户针对单个所述用户输入的第二操作;
上传进度第一控制单元,用于响应于所述第二操作,控制所述文件的上传进度;
或者,还包括:
第三操作获取单元,用于获取用户针对同一应用内的多个所述用户输入的第三操作;
上传进度第二控制单元,用于响应于所述第三操作,批量控制多个所述文件的上传进度。
15.根据权利要求14所述的电子设备,其特征在于,所述上传进度第一控制单元,具体包括:
第一控制指令生成子单元,用于生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;
第一控制指令发送子单元,用于向所述第二电子设备发送所述第一控制指令。
16.根据权利要求14所述的电子设备,其特征在于,所述上传进度第二控制单元,具体包括:
第二控制指令生成子单元,用于生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;
第二控制指令发送子单元,用于向所述第二电子设备发送所述第二控制指令。
一种进度信息显示方法及电子设备\n技术领域\n[0001] 本发明涉及数据处理领域,特别是涉及一种进度信息显示方法及电子设备。\n背景技术\n[0002] 随着电子设备的不断发展,电子设备的功能也越来越丰富。目前,一部分路由器已经集成了数据存储功能。\n[0003] 具体的,这种路由器中通常具有硬盘等存储单元。另外的电子设备如果通过这种路由器与网络连接,则该电子设备向网络上传文件时,路由器可以先将该电子设备上传的文件中的部分或全部数据缓存至路由器中的硬盘,再将缓存在硬盘中的数据上传到网络。\n[0004] 现有技术中,在使用集成了数据存储功能的路由器向网络上传文件时,用户无法获知文件的上传进度。\n发明内容\n[0005] 本发明的目的是提供一种进度信息显示方法及电子设备,能够显示文件的上传进度,以便用户根据该进度执行后续操作。\n[0006] 为实现上述目的,本发明提供了如下方案:\n[0007] 一种进度信息显示方法,所述方法包括:\n[0008] 获取第一电子设备的文件上传请求;\n[0009] 响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;\n[0010] 将所述文件上传至网络;\n[0011] 实时获取所述文件上传至网络的过程中的第一进度信息;\n[0012] 将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。\n[0013] 可选的,所述方法应用于具有存储单元的第二电子设备,所述从所述第一电子设备获取所述文件上传请求对应的文件之后,还包括:\n[0014] 将所述文件缓存至所述第二电子设备的所述存储单元中;\n[0015] 实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;\n[0016] 将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。\n[0017] 可选的,将所述第一进度信息发送至所述第一电子设备之后,还包括:\n[0018] 获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;\n[0019] 响应所述控制指令,控制所述文件的上传进度。\n[0020] 一种进度信息显示方法,所述方法应用于第一电子设备,所述第一电子设备经由第二电子设备与网络相连,所述方法包括:\n[0021] 向所述第二电子设备发送文件上传请求;\n[0022] 基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;\n[0023] 获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;\n[0024] 显示所述第一进度信息。\n[0025] 可选的,所述第二电子设备具有存储单元,所述向所述第二电子设备发送所述文件上传请求对应的文件之后,还包括:\n[0026] 获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;\n[0027] 显示所述第二进度信息。\n[0028] 可选的,所述显示所述第一进度信息之前,还包括:\n[0029] 获取用户输入的第一操作;\n[0030] 响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0031] 所述显示所述第一进度信息,具体包括:\n[0032] 在所述上传文件列表中,显示所述文件的所述第一进度信息。\n[0033] 可选的,所述显示所述第二进度信息之前,还包括:\n[0034] 获取用户输入的第二操作;\n[0035] 响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0036] 所述显示所述第二进度信息,具体包括:\n[0037] 在所述上传文件列表中,显示所述文件的所述第二进度信息。\n[0038] 可选的,所述显示所述第一进度信息之后,还包括:\n[0039] 获取用户针对单个所述文件输入的第二操作;\n[0040] 响应于所述第二操作,控制所述文件的上传进度;\n[0041] 或者,获取用户针对同一应用内的多个所述文件输入的第三操作;\n[0042] 响应于所述第三操作,批量控制多个所述文件的上传进度。\n[0043] 可选的,所述控制所述文件的上传进度,具体包括:\n[0044] 生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;\n[0045] 向所述第二电子设备发送所述第一控制指令。\n[0046] 可选的,所述批量控制多个所述文件的上传进度,具体包括:\n[0047] 生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;\n[0048] 向所述第二电子设备发送所述第二控制指令。\n[0049] 一种电子设备,所述电子设备包括:\n[0050] 文件上传请求获取单元,用于获取第一电子设备的文件上传请求;\n[0051] 文件获取单元,用于响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;\n[0052] 文件上传单元,用于将所述文件上传至网络;\n[0053] 第一进度信息获取单元,用于实时获取所述文件上传至网络的过程中的第一进度信息;\n[0054] 第一进度信息发送单元,用于将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。\n[0055] 可选的,所述电子设备为具有存储单元的第二电子设备,所述第二电子设备还包括:\n[0056] 缓存单元,用于从所述第一电子设备获取所述文件上传请求对应的文件之后,将所述文件缓存至所述第二电子设备的所述存储单元中;\n[0057] 第二进度信息获取单元,用于实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;\n[0058] 第二进度信息发送单元,用于将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。\n[0059] 可选的,还包括:\n[0060] 控制指令获取单元,用于将所述第一进度信息发送至所述第一电子设备之后,获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;\n[0061] 上传进度控制单元,用于响应所述控制指令,控制所述文件的上传进度。\n[0062] 一种电子设备,所述电子设备为第一电子设备,所述第一电子设备经由第二电子设备与网络相连,所述第一电子设备包括:\n[0063] 文件上传请求发送单元,用于向所述第二电子设备发送文件上传请求;\n[0064] 文件发送单元,用于基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;\n[0065] 第一进度信息获取单元,用于获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;\n[0066] 第一进度信息显示单元,用于显示所述第一进度信息。\n[0067] 可选的,所述第二电子设备具有存储单元,还包括:\n[0068] 第二进度信息获取单元,用于向所述第二电子设备发送所述文件上传请求对应的文件之后,获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;\n[0069] 第二进度信息显示单元,用于显示所述第二进度信息。\n[0070] 可选的,还包括:\n[0071] 第一操作获取单元,用于在显示所述第一进度信息之前,获取用户输入的第一操作;\n[0072] 上传文件列表显示单元,用于响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0073] 所述第一进度信息显示单元,具体包括:\n[0074] 第一进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第一进度信息。\n[0075] 可选的,还包括:\n[0076] 第二操作获取单元,用于在显示所述第二进度信息之前,获取用户输入的第二操作;\n[0077] 第二上传文件列表显示单元,用于响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0078] 所述第二进度信息显示单元,具体包括:\n[0079] 第二进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第二进度信息。\n[0080] 可选的,还包括:\n[0081] 第二操作获取单元,用于在显示所述第一进度信息之后,获取用户针对单个所述文件输入的第二操作;\n[0082] 上传进度第一控制单元,用于响应于所述第二操作,控制所述文件的上传进度;\n[0083] 或者,还包括:\n[0084] 第三操作获取单元,用于获取用户针对同一应用内的多个所述文件输入的第三操作;\n[0085] 上传进度第二控制单元,用于响应于所述第三操作,批量控制多个所述文件的上传进度。\n[0086] 可选的,所述上传进度第一控制单元,具体包括:\n[0087] 第一控制指令生成子单元,用于生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;\n[0088] 第一控制指令发送子单元,用于向所述第二电子设备发送所述第一控制指令。\n[0089] 可选的,所述上传进度第二控制单元,具体包括:\n[0090] 第二控制指令生成子单元,用于生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;\n[0091] 第二控制指令发送子单元,用于向所述第二电子设备发送所述第二控制指令。\n[0092] 根据本发明提供的具体实施例,本发明公开了以下技术效果:\n[0093] 本发明的进度信息显示方法及电子设备,通过实时获取所述文件上传至网络的过程中的第一进度信息;将所述第一进度信息发送至所述第一电子设备;可以将文件的上传至网络的进度告知所述第一电子设备,使所述第一电子设备显示文件的上传进度,进而使用户根据该进度执行后续操作。\n附图说明\n[0094] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0095] 图1为本发明的一种进度信息显示方法实施例1的流程图;\n[0096] 图2为本发明的一种进度信息显示方法实施例2的流程图;\n[0097] 图3为本发明的另一种进度信息显示方法实施例的流程图;\n[0098] 图4为本发明的一种电子设备实施例的结构图;\n[0099] 图5为本发明的另一种电子设备实施例的结构图。\n具体实施方式\n[0100] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0101] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0102] 图1为本发明的一种进度信息显示方法实施例1的流程图。如图1所示,该方法可以包括:\n[0103] 步骤101:获取第一电子设备的文件上传请求;\n[0104] 需要说明的是,本实施例中进度信息显示方法的执行主体可以是路由器。所述第一电子设备可以是通过所述路由器与网络相连的设备。所述第一电子设备具体可以是手机、电脑、平板电脑等等。\n[0105] 当用户在所述第一电子设备上输入了上传文件的操作以后,所述第一电子设备可以向所述路由器发送文件上传请求。所述文件上传请求可以告知所述路由器所述第一电子设备由文件需要上传。\n[0106] 步骤102:响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;\n[0107] 当获取到所述文件上传请求之后,可以向所述第一电子设备发送响应消息,以告知所述第一电子设备可以通过所述路由器上传所述文件。\n[0108] 当所述第一电子设备收到所述响应消息后,就可以向所述路由器发送所述文件。\n[0109] 步骤103:将所述文件上传至网络;\n[0110] 所述路由器获取到所述文件后,可以将所述文件上传至网络。\n[0111] 步骤104:实时获取所述文件上传至网络的过程中的第一进度信息;\n[0112] 由于上传过程主要是有所述路由器完成的,因此,所述路由器可以获取到所述文件上传至网络的进度。\n[0113] 例如,当所述文件为100MB,已经上传至网络的部分为10MB。则所述第一进度信息就可以表示总大小为100MB的文件已经上传了10MB。\n[0114] 步骤105:将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。\n[0115] 所述路由器可以将所述第一进度信息发送至所述第一电子设备。所述第一电子设备获取到所述第一进度信息后,可以在所述第一电子设备的屏幕上显示所述第一进度信息,以便提示用户所述文件上传至网络的进度。\n[0116] 综上所述,本实施例中,通过实时获取所述文件上传至网络的过程中的第一进度信息;将所述第一进度信息发送至所述第一电子设备;可以将文件的上传至网络的进度告知所述第一电子设备,使所述第一电子设备显示文件的上传进度,进而使用户根据该进度执行后续操作。\n[0117] 实际应用中,对于具有较大容量的存储单元的路由器,可以先将需要传输的文件保存至路由器的存储单元,再由路由器将自身的存储单元存储的文件上传至网络。所述存储单元可以是硬盘等装置。所述路由器在本申请中也称为第二电子设备。\n[0118] 由于文件存储至第二电子设备的存储单元的速度,通常要远大于文件上传至网络的速度,所以文件通常是在较短时间内就可以存储至所述存储单元,然后再需要较长的时间,才可以被完全上传至网络。而现有技术中,用户无法获知文件存储至所述存储单元的进度,导致在文件完全上传至网络之前,用户均无法确定所述第一电子设备的文件上传资源何时不被该文件的上传过程占用,进而延缓了后续与所述文件上传资源相关的操作的执行。\n[0119] 为了使用户可以在第一时间获知文件存储至所述存储单元的进度,本发明还提供了下面的实施例。\n[0120] 图2为本发明的一种进度信息显示方法实施例2的流程图。如图2所示,该方法可以包括:\n[0121] 步骤201:获取第一电子设备的文件上传请求;\n[0122] 步骤202:响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;\n[0123] 步骤203:将所述文件上传至网络;\n[0124] 步骤204:实时获取所述文件上传至网络的过程中的第一进度信息;\n[0125] 步骤205:将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。\n[0126] 步骤206:将所述文件缓存至所述第二电子设备的所述存储单元中;\n[0127] 所述第二电子设备可以是路由器。所述第二电子设备接收到所述文件后,可以将所述文件缓存在所述存储单元,并将缓存在所述存储单元的文件上传至网络。\n[0128] 步骤207:实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;\n[0129] 例如,当所述文件为100MB,已经上传至网络的部分为50MB。则所述第一进度信息就可以表示总大小为100MB的文件已经上传了50MB。\n[0130] 步骤208:将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。\n[0131] 所述第一电子设备获取到所述第二进度信息后,可以在所述第一电子设备的屏幕上显示所述第二进度信息,以便提示用户所述文件缓存至所述存储单元的进度。\n[0132] 实际应用中,当所述第二进度信息表示所述文件完全缓存至所述存储单元后,用户可以使用所述第一电子设备执行其它的文件传输任务,还可以关闭所述第一电子设备。\n后续所述文件上传至网络的过程,由所述第二电子设备完成即可。\n[0133] 综上所述,本实施例中,通过实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;将所述第二进度信息发送至所述第一电子设备;可以使所述第一电子设备显示所述第二进度信息;从而使用户获知文件存储至所述存储单元的进度,在文件完全上传至网络之前,用户可以确定所述第一电子设备的文件上传资源何时不被该文件的上传过程占用,进而可以使后续与所述文件上传资源相关的操作的执行得到提前。\n[0134] 需要说明的是,上述两个实施例中,将所述第一进度信息发送至所述第一电子设备之后,还可以包括以下步骤:\n[0135] 获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;响应所述控制指令,控制所述文件的上传进度。\n[0136] 也就是说,用户可以通过第一电子设备输入用于控制所述文件的上传进度的控制指令。所述第一电子设备可以将所述控制指令发送至所述第二电子设备,由所述第二电子设备执行所述控制指令。具体的,所述控制指令可以包括:暂停所述文件的上传进程的指令,和/或,继续所述文件的上传进程的指令,和/或,取消所述文件的上传进程的指令等等。\n[0137] 本发明还公开了另一种进度信息显示方法。该另一种进度信息显示方法,与前述方法的不同之处在于,执行主体为所述第一电子设备。所述第一电子设备可以是手机、台式机、笔记本电脑、平板电脑等等。\n[0138] 图3为本发明的另一种进度信息显示方法实施例的流程图。如图3所示,该方法可以包括:\n[0139] 步骤301:第一电子设备向所述第二电子设备发送文件上传请求;\n[0140] 所述第一电子设备经由第二电子设备与网络相连。所述第二电子设备可以是路由器。\n[0141] 当用户在所述第一电子设备上输入文件上传操作后,所述第一电子设备可以向所述第二电子设备发送文件上传请求。\n[0142] 步骤302:基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;\n[0143] 所述第二电子设备接收到所述文件上传请求后,如果允许上传,则可以向所述第一电子设备发送对于所述文件上传请求的响应消息。\n[0144] 所述第一电子设备接收到所述响应消息后,可以向所述第二电子设备发送所述文件上传请求对应的文件。\n[0145] 所述第二电子设备获取到所述第一电子设备发送来的所述文件的数据后,可以将所述数据缓存在所述第二电子设备的存储单元,同时将所述数据上传至网络。\n[0146] 步骤303:获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;\n[0147] 所述第二电子设备可以实时获取所述文件上传至网络的第一进度信息,并将所述第一进度信息发送至所述第二电子设备。\n[0148] 步骤304:显示所述第一进度信息。\n[0149] 所述显示所述第一进度信息,具体可以包括:\n[0150] 显示已传输的数据相对于所述文件的数据总量的百分比;\n[0151] 或者,显示未传输的数据按照当前速度进行上传所需要消耗的时间。\n[0152] 例如,当所述文件为100MB,已经上传至网络的部分为20MB。则所述第一进度信息可以显示为所述文件已上传了20%。假设该20MB数据上传至网络所消耗的时间为2分钟,则所述第一进度信息可以被显示为剩余数据预计需要8分钟上传完毕。\n[0153] 综上所述,本实施例中,通过获取所述第二电子设备发送的第一进度信息;显示所述第一进度信息;可以使所述第一电子设备显示文件的上传进度,进而使用户根据该进度执行后续操作。\n[0154] 需要说明的是,实际应用中,所述第二电子设备可以具有存储单元。所述向所述第二电子设备发送所述文件上传请求对应的文件之后,还可以包括:\n[0155] 获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;\n[0156] 显示所述第二进度信息。\n[0157] 实际应用中,当所述第二进度信息表示所述文件完全缓存至所述存储单元后,用户可以使用所述第一电子设备执行其它的文件传输任务,还可以关闭所述第一电子设备。\n后续所述文件上传至网络的过程,由所述第二电子设备完成即可。\n[0158] 综上所述,本实施例中,通过获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;显示所述第二进度信息;可以使用户获知文件存储至所述存储单元的进度,在文件完全上传至网络之前,用户可以确定所述第一电子设备的文件上传资源何时不被该文件的上传过程占用,进而可以使后续与所述文件上传资源相关的操作的执行得到提前。\n[0159] 实际应用中,所述显示所述第一进度信息之前,还可以包括以下步骤:\n[0160] 获取用户输入的第一操作;响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;所述显示所述第一进度信息,具体包括:在所述上传文件列表中,显示所述文件的所述第一进度信息。\n[0161] 所述显示所述第二进度信息之前,还可以包括以下步骤:\n[0162] 获取用户输入的第二操作;响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;所述显示所述第二进度信息,具体包括:在所述上传文件列表中,显示所述文件的所述第二进度信息。\n[0163] 具体的,在上传文件的进程开始执行以后,可以生成上传文件列表。在上传文件列表中,可以显示多个文件的上传信息。所述上传文件列表可以最小化在任务栏以图标形式显示。当用户点击该图标时,可以显示展开后的所述上传文件列表。在所述上传文件列表中,对于每个需要上传的文件,均可以显示相关的进度信息。所述进度信息可以是第一进度信息,也可以是第二进度信息,还可以同时显示所述第一进度信息与所述第二进度信息。\n[0164] 实际应用中,所述显示所述第一进度信息之后,还可以包括以下步骤:\n[0165] 获取用户针对单个所述文件输入的第二操作;响应于所述第二操作,控制所述文件的上传进度;或者,获取用户针对同一应用内的多个所述文件输入的第三操作;响应于所述第三操作,批量控制多个所述文件的上传进度。\n[0166] 例如,所述上传文件列表中,可以显示对于上传文件的控制选项。所述控制选项可以是暂停所述文件的上传过程,或者取消所述文件的上传过程,或者继续所述文件的上传过程的选项。用户可以通过点击所述控制选项,输入控制指令。用户可以输入对于单个上传文件的控制指令,也可以输入对于多个上传文件的批量控制指令。\n[0167] 需要说明的是,当所述文件为多个时,多个所述文件可以是同一应用内的文件。举例来说,当用户采用迅雷软件上传多个文件时,另外的应用程序可以将所述多个文件发送至所述第二电子设备,通过所述第二电子设备将所述多个文件上传至网络。所述另外的应用程序可以是执行本发明的进度信息显示方法的应用程序,也可以控制所述上传文件列表的展开、最大化与最小化。\n[0168] 实际应用中,所述控制所述文件的上传进度,具体可以采用以下方式:\n[0169] 生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;向所述第二电子设备发送所述第一控制指令。\n[0170] 所述批量控制多个所述文件的上传进度,具体可以采用以下方式:\n[0171] 生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;向所述第二电子设备发送所述第二控制指令。\n[0172] 也就是说,控制指令可以是由所述第一电子设备生成的,再由所述第一电子设备将控制指令发送至第二电子设备,由第二电子设备执行控制指令。\n[0173] 本发明还公开了一种电子设备。所述电子设备可以是路由器。\n[0174] 图4为本发明的一种电子设备实施例的结构图。如图4所示,该电子设备可以包括:\n[0175] 文件上传请求获取单元401,用于获取第一电子设备的文件上传请求;\n[0176] 文件获取单元402,用于响应所述文件上传请求,从所述第一电子设备获取所述文件上传请求对应的文件;\n[0177] 文件上传单元403,用于将所述文件上传至网络;\n[0178] 第一进度信息获取单元404,用于实时获取所述文件上传至网络的过程中的第一进度信息;\n[0179] 第一进度信息发送单元405,用于将所述第一进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第一进度信息。\n[0180] 本实施例中,通过实时获取所述文件上传至网络的过程中的第一进度信息;将所述第一进度信息发送至所述第一电子设备;可以将文件的上传至网络的进度告知所述第一电子设备,使所述第一电子设备显示文件的上传进度,进而使用户根据该进度执行后续操作。\n[0181] 实际应用中,所述电子设备可以为具有存储单元的第二电子设备,所述第二电子设备还可以包括:\n[0182] 缓存单元,用于从所述第一电子设备获取所述文件上传请求对应的文件之后,将所述文件缓存至所述第二电子设备的所述存储单元中;\n[0183] 第二进度信息获取单元,用于实时获取所述文件缓存至所述存储单元的过程中的第二进度信息;\n[0184] 第二进度信息发送单元,用于将所述第二进度信息发送至所述第一电子设备,以便所述第一电子设备显示所述第二进度信息。\n[0185] 实际应用中,还可以包括:\n[0186] 控制指令获取单元,用于将所述第一进度信息发送至所述第一电子设备之后,获取所述第一电子设备发送的对于所述文件的上传进度的控制指令;所述上传进度为所述第一进度信息表示的第一进度;\n[0187] 上传进度控制单元,用于响应所述控制指令,控制所述文件的上传进度。\n[0188] 本发明还公开了另一种电子设备。所述电子设备可以是手机、台式机、笔记本电脑、平板电脑等等。\n[0189] 图5为本发明的另一种电子设备实施例的结构图。所述电子设备可以为第一电子设备。所述第一电子设备经由第二电子设备与网络相连。如图5所示,该电子设备可以包括:\n[0190] 文件上传请求发送单元501,用于向所述第二电子设备发送文件上传请求;\n[0191] 文件发送单元502,用于基于所述第二电子设备对所述文件上传请求的响应,向所述第二电子设备发送所述文件上传请求对应的文件,以便通过所述第二电子设备将所述文件上传至网络;\n[0192] 第一进度信息获取单元503,用于获取所述第二电子设备发送的第一进度信息;所述第一进度信息为表示所述文件上传至网络的进度的信息;\n[0193] 第一进度信息显示单元504,用于显示所述第一进度信息。\n[0194] 本实施例中,通过获取所述第二电子设备发送的第一进度信息;显示所述第一进度信息;可以使所述第一电子设备显示文件的上传进度,进而使用户根据该进度执行后续操作。\n[0195] 实际应用中,所述第二电子设备具有存储单元,还可以包括:\n[0196] 第二进度信息获取单元,用于向所述第二电子设备发送所述文件上传请求对应的文件之后,获取第二进度信息;所述第二进度信息为表示所述文件缓存至所述存储单元的进度的信息;\n[0197] 第二进度信息显示单元,用于显示所述第二进度信息。\n[0198] 实际应用中,还可以包括:\n[0199] 第一操作获取单元,用于在显示所述第一进度信息之前,获取用户输入的第一操作;\n[0200] 上传文件列表显示单元,用于响应于所述第一操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0201] 所述第一进度信息显示单元504,具体可以包括:\n[0202] 第一进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第一进度信息。\n[0203] 实际应用中,还可以包括:\n[0204] 第二操作获取单元,用于在显示所述第二进度信息之前,获取用户输入的第二操作;\n[0205] 第二上传文件列表显示单元,用于响应于所述第二操作,显示上传文件列表;所述上传文件列表中显示有多个上传文件的信息;\n[0206] 所述第二进度信息显示单元,具体可以包括:\n[0207] 第二进度信息显示子单元,用于在所述上传文件列表中,显示所述文件的所述第二进度信息。\n[0208] 实际应用中,还可以包括:\n[0209] 第二操作获取单元,用于在显示所述第一进度信息之后,获取用户针对单个所述文件输入的第二操作;\n[0210] 上传进度第一控制单元,用于响应于所述第二操作,控制所述文件的上传进度;\n[0211] 或者,还可以包括:\n[0212] 第三操作获取单元,用于获取用户针对同一应用内的多个所述文件输入的第三操作;\n[0213] 上传进度第二控制单元,用于响应于所述第三操作,批量控制多个所述文件的上传进度。\n[0214] 实际应用中,所述上传进度第一控制单元,具体可以包括:\n[0215] 第一控制指令生成子单元,用于生成第一控制指令;所述第一控制指令用于指示所述第二电子设备控制所述文件的上传进度;\n[0216] 第一控制指令发送子单元,用于向所述第二电子设备发送所述第一控制指令。\n[0217] 实际应用中,所述上传进度第二控制单元,具体可以包括:\n[0218] 第二控制指令生成子单元,用于生成第二控制指令;所述第二控制指令用于指示所述第二电子设备批量控制多个所述文件的上传进度;\n[0219] 第二控制指令发送子单元,用于向所述第二电子设备发送所述第二控制指令。\n[0220] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0221] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。\n[0222] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的电子设备而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。\n[0223] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2019-02-05
- 2016-07-13
实质审查的生效
IPC(主分类): G06F 11/32
专利申请号: 201410659563.1
申请日: 2014.11.18
- 2016-06-15
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2014-09-24
|
2014-06-30
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |