一种基于终端离线的文件上传下载方法与流程

文档序号:26497455发布日期:2021-09-04 00:41阅读:108来源:国知局
一种基于终端离线的文件上传下载方法与流程

1.本发明属于互联网领域,提供一种终端离线上传下载文件的方法。
2.

背景技术:

3.现有技术中,对于上传下载文件,都需要终端提前和目标系统或服务器建立连接,当终端设备第一次启动网络模块还未连通时,将无法上传文件。例如专利申请号cn200810095030.x公开了一种离线图像传输和方法系统, 其方法包括:当第二即时通讯终端不能直接从第一即时通讯终端接收图像文件时。第一即时通讯终端向离线图像服务器发送图像文件上传下载请求,离线图像服务器根据该图像文件上传下载请求向第一即时通讯终端返回该图象文件上传下载索引信息,第一即时通讯终端向第二即时通讯终端发送上传下载索引信息,第二即时通讯终端根据该上传下载索引信息获取图像文件。以上方法的实现限制于第一即时通讯终端联网,当第一即时通讯终端没有网络时用户无法进行文件传输操作。
4.

技术实现要素:

5.针对现有技术存在的上述问题,本发明提供一种基于终端离线的文件上传下载方法,提供终端用户文件中心,进行统一的文件上传下载,进行文件上传下载控制,当终端网络不好或者没有网络时,自动保存上传下载任务,等待用户网络恢复后进行自动重传。
6.本发明报的技术方案如下:一种终端离线上传下载文件的方法,所述方法是在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标系统或服务器的连接,其包括:(1)文件上传下载:响应于用户发出的文件上传下载指令,终端调用用户文件中心文件上传下载接口,由用户文件中心进行文件上传下载。
7.(2)创建文件上传下载任务:用户文件中心收到用户文件上传或者下载请求时,建立文件上传下载任务进行文件传输。
8.(3)处理文件上传下载任务:用户文件中心在检测到终端网络良好时,新建管理上传下载任务进行文件的上传下载处理,将文件上传至文件云。
9.(4)文件云接收到文件上传下载任务后到文件库中进行上传或下载,当文件上传或下载完成后用户文件中心标记本地文件传输任务状态为已完成任务结束。
10.进一步地,所述步骤(2)中,用户文件中心需创建一个文件传输任务并且标记任务状态为传输中和生成任务编号。
11.进一步地,所述步骤(3)中,用户文件中心新建管理上传下载任务进行文件的上传下载处理具体是,用户文件中心需启动线程定时检测终端网络情况,若检测到网络异常则等待下一次检测,若网络正常则按照任务编号进行文件上传下载;当文件上传下载完成后
用户文件中心删除任务列表中待传输文件记录,传输完成。
12.进一步地,所述方法还包括,(5)用户文件中心文件暂停、删除、排序任务:用户文件中心提供操作界面供用户操作,响应于用户发出的暂停指令,暂停当前文件上传下载任务将后面任务的优先级提前;响应于用户发出的删除指令,删除当前文件上传下载任务将后面任务提前;响应于用户发出的排序指令,用户文件中心按用户排序操作调整文件上传下载顺序。
13.具体地,所述终端为移动通讯终端。
14.所述用户文件中心是终端本地文件上传下载管理中心,配置于所述终端系统上,提供文件管理功能,支持文件上传下载,文件上传下载任务管理:删除任务、暂停任务、任务优先级调整。
15.所述文件云是文件管理云平台,提供文件上传、下载接口,文件上传下载接口均支持断点续传。
16.具体地,所述用户文件中心与终端之间通过系统之间的协议进行通信;用户文件中心与文件云以https方式进行连接;接口通讯数据格式:上行、下行数据格式均为json。
17.具体地,所有网络通信均以https方式,用户文件中心与文件云之间以账号密码的方式进行身份验证。
18.采用本技术方案相对于背景技术带来的有益效果:本方法提供一种支持终端离线上传、下载文件的方法,提供用户文件中心进行上传下载控制,当中断网络环境不好或者断网时保持上传下载任务,等待网络恢复时进行自动重传的方法。本方法可以让用户直接在一个终端应用(用户中心)上完成对所有文件的上传下载操作,主要带来以下好处:1、基于文件任务管理支持离线上传下载和断网后续传功能。2、同一文件管理有助于用户管理上传下载文件。
19.附图说明
20.图1是终端文件离线上传、下载数据流示意图。
21.图2是终端离线文件上传、下载流程示意图。
22.图3是离线文件上传、下载时序示意图。
具体实施方式
23.以下结合附图进一步说明本发明的技术。
24.术语解释:终端:移动通讯终端。
25.用户文件中心:终端本地文件上传下载管理中心文件云:文件管理云平台前置条件:1、通讯方式:用户文件中心与终端之间通过系统之间的协议进行通信;用户文件中心与文件云以https方式进行连接。
26.2、通讯安全:为确保通讯安全所有网络通信均以https方式。用户文件中心与文件
云之间以账号密码的方式进行身份验证。
27.终端系统上需要安装用户文件中心应用。
28.以上为本发明方法实施的前提。
29.参见图1,终端离线上传下载文件的数据流图, 如图所示:当终端需要进行文件上传下载时,终端调用用户文件中心文件上传下载接口进行文件上传下载。用户文件中心收到用户文件上传或者下载请求时,建立文件上传下载任务进行文件传输。用户文件中心新建管理上传下载任务进行文件的上传下载处理,用户文件中心检测终端网络情况,当检测到终端网络良好时,将文件上传至文件云。文件云接收到文件上传下载任务后到文件库中进行上传或下载,当文件上传或下载完成后用户文件中心标记本地文件传输任务状态为已完成任务结束。
30.参见图 2和图3,详细步骤如下:第一步,文件上传下载:用户选择文件上下载时调用用户中心文件上传下载接口,由用户文件中心进行文件上传下载。
31.第二步,用户文件中心创建文件上传下载任务:当用户文件中心收到文件上传下载请求时,用户文件中心创建一个文件传输任务并且标记任务状态为传输中和生成任务编号。
32.第三步,用户文件中心处理文件上传下载任务:用户文件中心需启动线程定时检测终端网络情况,若检测到当前网络异常则等待下一次网络检测,若网络正常则按照任务编号进行文件上传下载。当文件上传下载完成后用户文件中心删除任务列表中待传输文件记录,传输完成。
33.第四步,用户文件中心文件暂停、删除、排序任务:用户文件中心提供操作界面供用户操作。当用户选择暂停时暂停当前文件上传下载任务将后面任务的优先级提前。当用户选择删除时,删除当前文件上传下载任务将后面任务提前。当用户选择排序任务时,用户文件中心按用户排序操作调整文件上传下载顺序。
34.以下为实现此方案所涵盖的功能列表。
35.1、用户文件中心提供文件管理功能,支持文件上传下载,文件上传下载任务管理:删除任务、暂停任务、任务优先级调整。文件云需提供文件上传、下载接口,文件上传下载接口均支持断点续传。
36.2、接口信息:云平台文件上传接口。
37.云平台文件下载接口。
38.用户文件中心文件上传接口。
39.用户文件中心文件下载接口。
40.3、接口通讯数据格式:上行、下行数据格式均为json具体功能如下:1、用户文件中心提供文件管理功能:用户文件中心提供文件上传、下载接口,支持终端调用接口进行文件上传、下载,当终端调用文件上传、下载接口后用户文件中心创建一个新的文件上传下载任务并将下载状态标记为执行中。用户中心提供文件管理界面,管理终端创建的文件上传、下载任务,支
持文件任务的暂停、启动、删除、以及优先级调整功能。当用户操作暂停任务时,用户文件中心暂停上传、下载用户选中的文件。并将优先级低于用户选中文件的任务提前,当用户操作启动上传、下载文件时,用户文件中心将当前文件上传下载任务加入至操作列表。当用户操作删除文件上传\下载任务时,用户文件中心将当前上传、下载任务从任务列表中移除。当用户操作优先级调整功能时,用户文件中心将当前文件上传、下载任务优先级调整为指定优先级。用户文件中心提供文件上传、下载任务管理功能,用户文件中心开启线程定时检测终端当前网络状态,如网络正常则下载任务列表,将未执行的下载任务添加至下载列表并将暂停任务开启,若网络异常则将之前的下载任务暂停。2、云平台文件上传接口:由文件云平台提供,支持文件上传接口,上传完成后返回对应状态码。平台上传接口需支持断点续传。
41.3、云平台文件下载接口由文件云平台提供,支持文件下载接口,下载完成后返回对应状态码。平台下载接口需支持断点续传。
42.4、用户文件中心文件上传接口由用户文件中心台提供,支持文件上传接口,上传完成后返回对应状态码。用户文件中心上传接口需支持断点续传。
43.5、用户文件中心文件下载接口由用户文件中心台提供,支持文件下载接口,下载完成后返回对应状态码。用户文件中心下载接口需支持断点续传。
44.本方法在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标系统或服务器的连接,解决了终端设备在启动等无网无网场景下的文件上传或下载问题 。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1