CN113347240A - 一种基于终端离线的文件上传下载方法 - Google Patents
一种基于终端离线的文件上传下载方法 Download PDFInfo
- Publication number
- CN113347240A CN113347240A CN202110593678.5A CN202110593678A CN113347240A CN 113347240 A CN113347240 A CN 113347240A CN 202110593678 A CN202110593678 A CN 202110593678A CN 113347240 A CN113347240 A CN 113347240A
- Authority
- CN
- China
- Prior art keywords
- file
- downloading
- uploading
- user
- task
- 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
- 238000000034 method Methods 0.000 title claims abstract description 30
- 230000005540 biological transmission Effects 0.000 claims description 21
- 238000004891 communication Methods 0.000 claims description 9
- 230000002159 abnormal effect Effects 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000012217 deletion Methods 0.000 claims description 3
- 230000037430 deletion Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 238000010295 mobile communication Methods 0.000 claims description 3
- 238000006386 neutralization reaction Methods 0.000 claims description 3
- 230000008569 process Effects 0.000 claims description 3
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种终端离线上传下载文件的方法,包括:文件上传下载,创建文件上传下载任务,处理文件上传下载任务,文件云接收到文件上传下载任务后到文件库中进行上传或下载。所述方法在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标***或服务器的连接,进行自动重传。所述方法可以让用户直接在一个终端应用(用户中心)上完成对所有文件的上传下载操作。
Description
技术领域
本发明属于互联网领域,提供一种终端离线上传下载文件的方法。
背景技术
现有技术中,对于上传下载文件,都需要终端提前和目标***或服务器建立连接,当终端设备第一次启动网络模块还未连通时,将无法上传文件。例如专利申请号CN200810095030.x公开了一种离线图像传输和方法***, 其方法包括:当第二即时通讯终端不能直接从第一即时通讯终端接收图像文件时。第一即时通讯终端向离线图像服务器发送图像文件上传下载请求,离线图像服务器根据该图像文件上传下载请求向第一即时通讯终端返回该图象文件上传下载索引信息,第一即时通讯终端向第二即时通讯终端发送上传下载索引信息,第二即时通讯终端根据该上传下载索引信息获取图像文件。以上方法的实现限制于第一即时通讯终端联网,当第一即时通讯终端没有网络时用户无法进行文件传输操作。
发明内容
针对现有技术存在的上述问题,本发明提供一种基于终端离线的文件上传下载方法,提供终端用户文件中心,进行统一的文件上传下载,进行文件上传下载控制,当终端网络不好或者没有网络时,自动保存上传下载任务,等待用户网络恢复后进行自动重传。
本发明报的技术方案如下:
一种终端离线上传下载文件的方法,所述方法是在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标***或服务器的连接,其包括:
(1)文件上传下载:响应于用户发出的文件上传下载指令,终端调用用户文件中心文件上传下载接口,由用户文件中心进行文件上传下载。
(2)创建文件上传下载任务:用户文件中心收到用户文件上传或者下载请求时,建立文件上传下载任务进行文件传输。
(3)处理文件上传下载任务:用户文件中心在检测到终端网络良好时,新建管理上传下载任务进行文件的上传下载处理,将文件上传至文件云。
(4)文件云接收到文件上传下载任务后到文件库中进行上传或下载,当文件上传或下载完成后用户文件中心标记本地文件传输任务状态为已完成任务结束。
进一步地,所述步骤(2)中,用户文件中心需创建一个文件传输任务并且标记任务状态为传输中和生成任务编号。
进一步地,所述步骤(3)中,用户文件中心新建管理上传下载任务进行文件的上传下载处理具体是,用户文件中心需启动线程定时检测终端网络情况,若检测到网络异常则等待下一次检测,若网络正常则按照任务编号进行文件上传下载;当文件上传下载完成后用户文件中心删除任务列表中待传输文件记录,传输完成。
进一步地,所述方法还包括,
(5)用户文件中心文件暂停、删除、排序任务:用户文件中心提供操作界面供用户操作,响应于用户发出的暂停指令,暂停当前文件上传下载任务将后面任务的优先级提前;响应于用户发出的删除指令,删除当前文件上传下载任务将后面任务提前;响应于用户发出的排序指令,用户文件中心按用户排序操作调整文件上传下载顺序。
具体地,所述终端为移动通讯终端。
所述用户文件中心是终端本地文件上传下载管理中心,配置于所述终端***上,提供文件管理功能,支持文件上传下载,文件上传下载任务管理:删除任务、暂停任务、任务优先级调整。
所述文件云是文件管理云平台,提供文件上传、下载接口,文件上传下载接口均支持断点续传。
具体地,所述用户文件中心与终端之间通过***之间的协议进行通信;用户文件中心与文件云以HTTPS方式进行连接;接口通讯数据格式:上行、下行数据格式均为JSON。
具体地,所有网络通信均以https方式,用户文件中心与文件云之间以账号密码的方式进行身份验证。
采用本技术方案相对于背景技术带来的有益效果:
本方法提供一种支持终端离线上传、下载文件的方法,提供用户文件中心进行上传下载控制,当中断网络环境不好或者断网时保持上传下载任务,等待网络恢复时进行自动重传的方法。本方法可以让用户直接在一个终端应用(用户中心)上完成对所有文件的上传下载操作,主要带来以下好处:1、基于文件任务管理支持离线上传下载和断网后续传功能。2、同一文件管理有助于用户管理上传下载文件。
附图说明
图1是终端文件离线上传、下载数据流示意图。
图2是终端离线文件上传、下载流程示意图。
图3是离线文件上传、下载时序示意图。
具体实施方式
以下结合附图进一步说明本发明的技术。
术语解释:
终端:移动通讯终端。
用户文件中心:终端本地文件上传下载管理中心
文件云:文件管理云平台
前置条件:
1、通讯方式:用户文件中心与终端之间通过***之间的协议进行通信;用户文件中心与文件云以HTTPS方式进行连接。
2、通讯安全:为确保通讯安全所有网络通信均以https方式。用户文件中心与文件云之间以账号密码的方式进行身份验证。
终端***上需要安装用户文件中心应用。
以上为本发明方法实施的前提。
参见图1,终端离线上传下载文件的数据流图, 如图所示:当终端需要进行文件上传下载时,终端调用用户文件中心文件上传下载接口进行文件上传下载。用户文件中心收到用户文件上传或者下载请求时,建立文件上传下载任务进行文件传输。用户文件中心新建管理上传下载任务进行文件的上传下载处理,用户文件中心检测终端网络情况,当检测到终端网络良好时,将文件上传至文件云。文件云接收到文件上传下载任务后到文件库中进行上传或下载,当文件上传或下载完成后用户文件中心标记本地文件传输任务状态为已完成任务结束。
参见图 2和图3,详细步骤如下:
第一步,文件上传下载:用户选择文件上下载时调用用户中心文件上传下载接口,由用户文件中心进行文件上传下载。
第二步,用户文件中心创建文件上传下载任务:当用户文件中心收到文件上传下载请求时,用户文件中心创建一个文件传输任务并且标记任务状态为传输中和生成任务编号。
第三步,用户文件中心处理文件上传下载任务:用户文件中心需启动线程定时检测终端网络情况,若检测到当前网络异常则等待下一次网络检测,若网络正常则按照任务编号进行文件上传下载。当文件上传下载完成后用户文件中心删除任务列表中待传输文件记录,传输完成。
第四步,用户文件中心文件暂停、删除、排序任务:用户文件中心提供操作界面供用户操作。当用户选择暂停时暂停当前文件上传下载任务将后面任务的优先级提前。当用户选择删除时,删除当前文件上传下载任务将后面任务提前。当用户选择排序任务时,用户文件中心按用户排序操作调整文件上传下载顺序。
以下为实现此方案所涵盖的功能列表。
1、用户文件中心提供文件管理功能,支持文件上传下载,文件上传下载任务管理:删除任务、暂停任务、任务优先级调整。文件云需提供文件上传、下载接口,文件上传下载接口均支持断点续传。
2、接口信息:
云平台文件上传接口。
云平台文件下载接口。
用户文件中心文件上传接口。
用户文件中心文件下载接口。
3、接口通讯数据格式:上行、下行数据格式均为JSON
具体功能如下:
1、用户文件中心提供文件管理功能:
用户文件中心提供文件上传、下载接口,支持终端调用接口进行文件上传、下载,当终端调用文件上传、下载接口后用户文件中心创建一个新的文件上传下载任务并将下载状态标记为执行中。用户中心提供文件管理界面,管理终端创建的文件上传、下载任务,支持文件任务的暂停、启动、删除、以及优先级调整功能。当用户操作暂停任务时,用户文件中心暂停上传、下载用户选中的文件。并将优先级低于用户选中文件的任务提前,当用户操作启动上传、下载文件时,用户文件中心将当前文件上传下载任务加入至操作列表。当用户操作删除文件上传\下载任务时,用户文件中心将当前上传、下载任务从任务列表中移除。当用户操作优先级调整功能时,用户文件中心将当前文件上传、下载任务优先级调整为指定优先级。用户文件中心提供文件上传、下载任务管理功能,用户文件中心开启线程定时检测终端当前网络状态,如网络正常则下载任务列表,将未执行的下载任务添加至下载列表并将暂停任务开启,若网络异常则将之前的下载任务暂停。
2、云平台文件上传接口:
由文件云平台提供,支持文件上传接口,上传完成后返回对应状态码。平台上传接口需支持断点续传。
3、云平台文件下载接口
由文件云平台提供,支持文件下载接口,下载完成后返回对应状态码。平台下载接口需支持断点续传。
4、用户文件中心文件上传接口
由用户文件中心台提供,支持文件上传接口,上传完成后返回对应状态码。用户文件中心上传接口需支持断点续传。
5、用户文件中心文件下载接口
由用户文件中心台提供,支持文件下载接口,下载完成后返回对应状态码。用户文件中心下载接口需支持断点续传。
本方法在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标***或服务器的连接,解决了终端设备在启动等无网无网场景下的文件上传或下载问题 。
Claims (7)
1.一种终端离线上传下载文件的方法,其特征在于,所述方法是在无网情况下会保存本地上传、下载任务,待网络连通后再建立与目标***或服务器的连接,包括:
(1)文件上传下载:响应于用户发出的文件上传下载指令,终端调用用户文件中心文件上传下载接口,由用户文件中心进行文件上传下载;
(2)创建文件上传下载任务:用户文件中心收到用户文件上传或者下载请求时,建立文件上传下载任务进行文件传输;
(3)处理文件上传下载任务:用户文件中心在检测到终端网络良好时,新建管理上传下载任务进行文件的上传下载处理,将文件上传至文件云;
(4)文件云接收到文件上传下载任务后到文件库中进行上传或下载,当文件上传或下载完成后用户文件中心标记本地文件传输任务状态为已完成任务结束。
2.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,所述步骤(2)中,用户文件中心需创建一个文件传输任务并且标记任务状态为传输中和生成任务编号。
3.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,所述步骤(3)中,用户文件中心新建管理上传下载任务进行文件的上传下载处理具体是,用户文件中心需启动线程定时检测终端网络情况,若检测到网络异常则等待下一次检测,若网络正常则按照任务编号进行文件上传下载;当文件上传下载完成后用户文件中心删除任务列表中待传输文件记录,传输完成。
4.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,所述方法还包括,
(5)用户文件中心文件暂停、删除、排序任务:用户文件中心提供操作界面供用户操作,响应于用户发出的暂停指令,暂停当前文件上传下载任务将后面任务的优先级提前;响应于用户发出的删除指令,删除当前文件上传下载任务将后面任务提前;响应于用户发出的排序指令,用户文件中心按用户排序操作调整文件上传下载顺序。
5.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,
所述终端为移动通讯终端;
所述用户文件中心是终端本地文件上传下载管理中心,配置于所述终端***上,提供文件管理功能,支持文件上传下载,文件上传下载任务管理:删除任务、暂停任务、任务优先级调整;
所述文件云是文件管理云平台,提供文件上传、下载接口,文件上传下载接口均支持断点续传。
6.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,所述用户文件中心与终端之间通过***之间的协议进行通信;用户文件中心与文件云以HTTPS方式进行连接;接口通讯数据格式:上行、下行数据格式均为JSON。
7.根据权利要求1所述的终端离线上传下载文件的方法,其特征在于,所有网络通信均以https方式,用户文件中心与文件云之间以账号密码的方式进行身份验证。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110593678.5A CN113347240A (zh) | 2021-05-28 | 2021-05-28 | 一种基于终端离线的文件上传下载方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110593678.5A CN113347240A (zh) | 2021-05-28 | 2021-05-28 | 一种基于终端离线的文件上传下载方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113347240A true CN113347240A (zh) | 2021-09-03 |
Family
ID=77472005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110593678.5A Pending CN113347240A (zh) | 2021-05-28 | 2021-05-28 | 一种基于终端离线的文件上传下载方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113347240A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114584553A (zh) * | 2022-02-28 | 2022-06-03 | 掌阅科技股份有限公司 | 书架书籍的自动下载方法、计算设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546703A (zh) * | 2010-12-27 | 2012-07-04 | 盛乐信息技术(上海)有限公司 | 网络硬盘文件传送方法及*** |
CN105045639A (zh) * | 2015-08-25 | 2015-11-11 | 广东欧珀移动通信有限公司 | 移动终端下载方法、装置及移动终端 |
CN105204891A (zh) * | 2015-08-25 | 2015-12-30 | 广东欧珀移动通信有限公司 | 移动终端关机时的下载方法、装置及移动终端 |
CN107786588A (zh) * | 2016-08-25 | 2018-03-09 | 北京京东尚科信息技术有限公司 | Pc与移动设备之间传输文件的方法和*** |
CN112486656A (zh) * | 2020-12-10 | 2021-03-12 | 上海创远仪器技术股份有限公司 | 实现无线电离线任务调度和数据下载的方法 |
CN112788115A (zh) * | 2020-12-30 | 2021-05-11 | 银盛支付服务股份有限公司 | 一种基于异步处理的文件传输方法及*** |
-
2021
- 2021-05-28 CN CN202110593678.5A patent/CN113347240A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546703A (zh) * | 2010-12-27 | 2012-07-04 | 盛乐信息技术(上海)有限公司 | 网络硬盘文件传送方法及*** |
CN105045639A (zh) * | 2015-08-25 | 2015-11-11 | 广东欧珀移动通信有限公司 | 移动终端下载方法、装置及移动终端 |
CN105204891A (zh) * | 2015-08-25 | 2015-12-30 | 广东欧珀移动通信有限公司 | 移动终端关机时的下载方法、装置及移动终端 |
CN107786588A (zh) * | 2016-08-25 | 2018-03-09 | 北京京东尚科信息技术有限公司 | Pc与移动设备之间传输文件的方法和*** |
CN112486656A (zh) * | 2020-12-10 | 2021-03-12 | 上海创远仪器技术股份有限公司 | 实现无线电离线任务调度和数据下载的方法 |
CN112788115A (zh) * | 2020-12-30 | 2021-05-11 | 银盛支付服务股份有限公司 | 一种基于异步处理的文件传输方法及*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114584553A (zh) * | 2022-02-28 | 2022-06-03 | 掌阅科技股份有限公司 | 书架书籍的自动下载方法、计算设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6842613B2 (en) | Automated service configuration of mobile radio station devices | |
CN111526201B (zh) | 一种机器人管理方法、***及边缘服务器 | |
CN108781473A (zh) | 一种在不同终端间共享文件的方法及设备 | |
CN112666877B (zh) | 一种物联网的控制*** | |
CN111065171B (zh) | 一种终止呼叫的方法、应用程序处理器及调制解调器 | |
CN113347240A (zh) | 一种基于终端离线的文件上传下载方法 | |
CN113992652B (zh) | 跨终端文件同步方法及装置 | |
CN111491351B (zh) | 一种基于认证信息感知WiFi终端上线的方法及*** | |
CN101753272B (zh) | 窗口同步控制方法、装置和*** | |
CN113141606B (zh) | 一种设备的运营商网络切换方法和装置 | |
CN103634766A (zh) | 一种来电转接方法、装置、***及相关设备 | |
CN104965728B (zh) | 车载终端运行应用程序的方法及车载终端、通信*** | |
CN116634100A (zh) | 一种基于ipc的信息交互方法及*** | |
CN110474953A (zh) | 基于云sim的终端控制方法、装置及*** | |
CN115866535A (zh) | 一种多协议实现5g消息接入的方法及*** | |
CN106488537B (zh) | 一种发送方法、装置及移动终端 | |
US20090207816A1 (en) | Method for Ensuring the Service Platform the Acquisition of the User Terminal Information Under Multiple Application Protocols | |
EP2214389B1 (en) | Message relay system with message relay server | |
EP1502416B1 (fr) | Chargement de donnees dans un poste mobile utilisant une carte sim pro-active | |
CN111698333A (zh) | 远程控制方法、服务器和*** | |
CN112511788B (zh) | 一种视频会议的视频传输控制方法及视频传输*** | |
JPH09160855A (ja) | 計算機装置によるデータ通信システム | |
CN108696382B (zh) | 一种链路恢复方法、装置和通信节点 | |
CN111866604B (zh) | 一种音视频传输方法及*** | |
CN104284350A (zh) | 进行多卡移动终端适配测试的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210903 |