[发明专利]一种跨终端多文件传输方法在审
申请号: | 202011386098.0 | 申请日: | 2020-12-01 |
公开(公告)号: | CN112469030A | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 赵祥;刘晓彬;孙伟峰;曹雪莹;杨亚洲 | 申请(专利权)人: | 北京小熊博望科技有限公司 |
主分类号: | H04W8/20 | 分类号: | H04W8/20;H04W12/06;H04W76/10;H04W84/12 |
代理公司: | 北京和联顺知识产权代理有限公司 11621 | 代理人: | 肖智斌 |
地址: | 100000 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 文件传输 方法 | ||
本发明提供了一种跨终端多文件传输方法,包括以下步骤:步骤201,位于同一局域网内的发送终端和接收终端,进行基础数据交互,互相确认双方身份及支持对方版本;步骤202,确认双方连接的有效性;步骤203,发送终端通过控制器Socket向接收终端发送‘请求发送文件’,此时附带需要发送的文件信息;步骤204,接收终端确认自身是否满足存储条件,通过控制器Socket给予回应‘准许发送文件’;步骤205,进行文件的传输,直到文件全传输完成。本发明通过控制流与传输流的分工工作,可在传输多个文件或文件夹的过程中,跳过出现传输错误的单个文件或者重试该文件,并且继续传输剩余内容,以解决一旦传输过程出现异常则连接无法继续正常进行的问题。
技术领域
本发明涉及计算机技术应用领域,具体为一种跨终端多文件传输方法。
背景技术
随着移动互联网的发展、普及和移动智能系统(Android/iOS)的完善,移动终端量呈现了指数级的增长,用户对文件操作及传送的需求从传统PC端大量转移到了移动终端。
对于从某个终端设备将文件发送给另一个终端设备的需求。目前,业界通常采用的方式为通过一个Socket套接字连接终端设备,然后进行数据及文件的传输,最终完成跨设备的文件传输。
通常情况下,当采用一个Socket套接字连接时,两端交流的数据内容是信息及文件数据的交替传送。该过程发送方先告诉接收方即将发送的文件信息,如文件个数、文件名、文件大小及文件类型等,之后发送方进行文件数据传输,接收方依据信息进行文件数据的接收。容易理解的是,除了发送文件前需要发送文件信息外,在连接时也需要发送部分关于传输引擎版本、设备名称等信息,用于双方判断是否互相支持。除此之外可能由于不同的交互实现还存在其他的数据传输。
在上述传输过程中,若出现异常状况(例如发送方读取文件失败、接收方写入文件失败、数据传输偏移量出现误差等),接收方会不知道接下来的数据是信息还是文件数据,会造成发、收终端数据交互的错乱,无法继续正常进行数据交流,如果一次发送多个文件,则会造成后续文件都无法在此连接上继续正常传输。由于只有单个Socket连接,在传输文件时只能有单个任务引擎进行处理,无法达到对网络带宽、CPU性能最高效的利用。如果进行传输任务的是一个文件夹(内含多个文件或文件夹),在某个文件失败后,双方无法确认传输的文件进度,即重新启动传输后,无法基于上一次的进度继续传输。
发明内容
鉴于现有技术中所存在的问题,本发明提供了一种跨终端多文件传输方法,可在传输多个文件或文件夹的过程中,跳过出现传输错误的单个文件或者重试该文件,并且继续传输剩余内容,以解决一旦传输过程出现异常则连接无法继续正常进行的问题。
为实现以上目的,本发明采用的技术方案是,一种跨终端多文件传输方法,包括以下步骤:
步骤201,位于同一局域网内的发送终端和接收终端,进行基础数据交互,互相确认双方身份及支持对方版本;
步骤202,确认双方连接的有效性;
步骤203,发送终端通过控制器Socket向接收终端发送‘请求发送文件’,此时附带需要发送的文件信息;
步骤204,接收终端确认自身是否满足存储条件,通过控制器Socket给予回应‘准许发送文件’;
步骤205,进行文件的传输,直到文件全传输完成。
优选的,所示发送终端包括:
待处理任务维护模块,用于将新添加的任务放入等待队列和将即将启动传输的任务移出等待队列;
任务提取器,用于从任务维护模块获取待发送的任务,交由控制处理中心进行处理,直到上一个任务被成功传输,或者传输失败后,继续从待处理任务模块内获取待发送任务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小熊博望科技有限公司,未经北京小熊博望科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011386098.0/2.html,转载请声明来源钻瓜专利网。