【技术实现步骤摘要】
201610411144
【技术保护点】
一种文件传输方法,用于运行即时通讯软件的第一终端,其特征在于,包括:检测所述第一终端的空闲端口,并利用所检测的空闲端口启动所述即时通讯软件所使用的文件传输服务;利用所述文件传输服务,建立与第二终端的点对点的文件传输通道;其中,所述第二终端是根据对所述即时通讯软件中用户信息的文件传输操作而确定的;基于来自所述第二终端的分片下载请求,将相应的待传文件进行分片处理,并通过所述文件传输通道将各文件片段发送到所述第二终端。
【技术特征摘要】
1.一种文件传输方法,用于运行即时通讯软件的第一终端,其特征在于,包括:检测所述第一终端的空闲端口,并利用所检测的空闲端口启动所述即时通讯软件所使用的文件传输服务;利用所述文件传输服务,建立与第二终端的点对点的文件传输通道;其中,所述第二终端是根据对所述即时通讯软件中用户信息的文件传输操作而确定的;基于来自所述第二终端的分片下载请求,将相应的待传文件进行分片处理,并通过所述文件传输通道将各文件片段发送到所述第二终端。2.根据权利要求1所述的文件传输方法,其特征在于,所述利用文件传输服务,建立与第二终端的点对点的文件传输通道,包括:通过所述第一终端和第二终端预先利用所述即时通讯软件建立的聊天信息传输通道,将所述文件传输服务的相关信息发送给第二终端;利用所启动的文件传输服务,获取所述第二终端所发出的建立连接请求,并基于所述建立连接请求建立点对点的文件传输通道。3.根据权利要求1所述的文件传输方法,其特征在于,所述基于来自所述第二终端的分片下载请求,将待传文件进行分片处理,并通过所述文件传输通道将各文件片段发送到所述第二终端包括:将待传文件的文件信息发送给第二终端,并获取所述第二终端反馈的基于所述文件信息的多个包含分片信息的分片下载请求;按照各分片信息,将所述待传文件进行分片处理,并通过所述文件传输通道将各文件片段发送到所述第二终端。4.根据权利要求1所述的文件传输方法,其特征在于,在发送各文件片段
\t期间,当接收到所述第一终端、或第二终端的中止指令时,还包括:停止发送各文件片段的剩余部分;以及,当接收到来自第二终端的包含各文件片段的续传指令时,通过所述文件传输通道、或重新建立的点对点文件传输通道,将各文件片段的剩余部分发送到所述第二终端。5.一种文件传输方法,用于运行即时通讯软件的第二终端,其特征在于,包括:基于获取自第一终端的文件传输服务的相关信息,建立与所述第一终端的点对点的文件传输通道;根据获取自所述第一终端的待传文件信息,向所述第一终端反馈分片下载请求;利用所述文件传输通道,获取各文件分片,并将所下载的各文件分片合成相应的待传文件。6.根据权利要求5所述的文件传输方法,其特征在于,所述基于获取自第一终端的文件传输服务的相关信息,建立与所述第一终端的点对点的文件传输通道,包括:通过所述第一终端和第二终端预先利用所述即时通讯软件建立的聊天信息传输通道,获取第一终端的文件传输服务的相关信息;利用所述文件传输服务的相关信息,向所述第一终端发出建立连接请求,并在接收到第一终端基于所述建立连接请求反馈的响应信息时,建立与所述第一终端的点对点的文件传输通道。7.根据权利要求5所述的文件传输方法,其特征在于,所述根据获取自第
\t一终端的待传文件信息,向所述第一终端反馈分片下载请求,包括:根据获取自所述第一终端的待传文件信息,将所述待传文件分成多个文件分片;向所述第一终端反馈包含各文件分片信息的分片下载请求。8.根据权利要求7所述的文件传输方法,其特征在于,所述利用文件传输通道,获取各文件分片,包括:对应每个分片下载请求,启动对应的下载线程;通过所述文件传输通道,由各下载线程获取对应的文件分片。9.根据权利要求5、7或8所述的文件传输方法,其特征在于,在获取文件分片期间,当接收到所述第一终端的中止指令、或基于所获取的中止操作发送中止指令时,还包括:保存各文件片段已接收部分的已下载信息;将各文件片段的已接收部分合成一临时文件。10.根据权利要求9所述的文件传输方法,其特征在于,当基于所获取的续传操作,向第一终端发送包含各所述已下载信息的续传指令时,还包括:通过所述文件传输通道、或重新建立的点对点文件传输通道,获取各文件片段的剩余部分;根据所保存的各文件片段的已下载信息,将各文件片段的剩余部分添加到所述临时文件的相应位置;在所有文件片段下载完毕后,按照所述待传文件信息,将所述临时文件变更为相应的待传文件。11.一种文件传输第一子系统,用于运行即时通讯软件的第一终端,其特<...
【专利技术属性】
技术研发人员:蓝进华,陈景慧,陈阳,范红雨,
申请(专利权)人:珠海佳米科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。