一种基于通信录联系人之间的文件传输方法技术

技术编号:13764921 阅读:120 留言:0更新日期:2016-09-28 14:50
本发明专利技术公开了一种基于通信录联系人之间的文件传输方法,该方法包括:接收第一移动终端发送的文件传输请求;接收到第二移动终端返回的响应信息;根据响应信息判断第二移动终端是否同意接收文件传输;如果第二移动终端同意接收文件传输,则向第一移动终端发送上传文件断点位置信息,并根据第一预设文件传输协议接收第一移动终端依据上传文件断点位置信息传输的文件数据;根据第二预设文件传输协议和下载文件断点位置信息,向第二移动终端传输相应的文件数据。本发明专利技术提供的文件传输方法,实现了移动终端之间通过通讯录直接进行文件传输,采用了多线程管理并支持断点续传,节省流量,传输速度快、效率高。

【技术实现步骤摘要】

本专利技术涉及文件传输
,特别涉及一种基于通信录联系人之间的文件传输方法
技术介绍
随着互联网技术的快速发展,智能移动设备在人们的生活中越来越普及,人们在大量使用智能移动设备时,智能移动设备之间的文件传输的需求也越来越大,但是网络环境和流量一直制约着文件传输的使用。现有的智能移动设备在网络环境不稳定的情况下,文件传输效率低,且消耗流量高,此外,现有的智能移动设备之间,还未有通过通讯录进行联系人之间的文件传输功能,使得人们使用文件传输时不是十分便利。
技术实现思路
为了解决现有文件传输技术中不能通过通讯录进行联系人之间的直接文件传输,及现有文件传输效率低、流量消耗高的问题,本专利技术实施例提供了一种基于通信录联系人之间的文件传输方法。所述技术方案如下:本专利技术实施例提供了一种基于通信录联系人之间的文件传输方法,所述方法包括:接收第一移动终端发送的文件传输请求,并将所述文件传输请求转发给第二移动终端,所述第二移动终端为依照所述第一移动终端的通讯录联系人确认的文件传输对象,所述文件传输请求包括:传输请求命令字、第一移动终端身份标识号码(Identity,简称“ID”)、第二移动终端ID、文件信息;接收到所述第二移动终端返回的响应信息,所述响应信息用于指示所述第二移动终端是否同意接收文件传输;根据所述响应信息判断所述第二移动终端是否同意接收文件传输;如果所述第二移动终端同意接收文件传输,则向所述第一移动终端发送上
传文件断点位置信息,且根据第一预设文件传输协议接收并储存所述第一移动终端依据所述上传文件断点位置信息传输的文件数据,所述第一预设文件传输协议包括:为每个上传文件对应的文件数据分配独立的上传线程;根据第二预设文件传输协议和下载文件断点位置信息,向所述第二移动终端传输相应的文件数据,所述第二预设文件传输协议包括:为每个下载文件对应的文件数据分配独立的下载线程。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述第一预设文件传输协议还包括:采用分段锁方式管理多个独立的上传线程。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述根据第一预设文件传输协议接收并储存所述第一移动终端依据所述上传文件断点位置信息传输的文件数据,包括:采用直接内存映射技术,将接收到的文件数据储存在数据库中。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:终止超过预设时间的上传文件操作或者下载文件操作。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:定期清除所述数据库中的超过预设期限的储存文件数据。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:如果所述第二移动终端同意接收文件传输,则接收并同意所述第一移动终端发起的上传握手连接请求。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:如果所述第二移动终端同意接收文件传输,则接收并同意所述第二移动终端发起的下载握手连接请求。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:判断所述第一移动终端是否完成文件数据上传;如果所述第一移动终端完成文件数据上传,则向所述第一移动终端发送上
传完成确认信息。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:判断所述第二移动终端是否完成文件数据下载;如果所述第二移动终端完成文件数据下载,则向所述第二移动终端发送下载完成确认信息。在本专利技术实施例上述的基于通信录联系人之间的文件传输方法中,所述方法还包括:如果所述第二移动终端同意接收文件传输,则判断所述第一移动终端和所述第二移动终端是否处于同一局域网;如果所述第一移动终端和所述第二移动终端处于同一局域网,则向所述第一移动终端发送直接传输指令,所述直接传输指令用于指示所述第一移动终端通过所处的局域网直接向所述第二移动终端传输文件数据。本专利技术实施例提供的技术方案带来的有益效果是:通过先接收第一移动终端发送的文件传输请求,并将该文件传输请求转发给第二移动终端;然后接收到第二移动终端返回的响应信息,并根据响应信息判断第二移动终端是否同意接收文件传输;然后在第二移动终端同意接收文件传输时,向第一移动终端发送上传文件断点位置信息,并根据第一预设文件传输协议接收第一移动终端依据上传文件断点位置信息传输的文件数据;同时,根据第二预设文件传输协议和下载文件断点位置信息,向第二移动终端传输相应的文件数据,来实现了基于通信录联系人之间的文件传输方法。该文件传输方法实现了移动终端之间通过通讯录直接进行文件传输功能,同时,该文件传输采用多线程管理,传输速度快,效率高,能够克服网络环境较差的问题,并且,在文件传输过程中支持断点续传,在节省流量的同时,文件传输效率更高。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种应用场景示意图;图2是本专利技术实施例一提供的一种基于通信录联系人之间的文件传输方法流程图;图3是本专利技术实施例一提供的一种基于通信录联系人之间的文件传输方法流程图;图4是本专利技术实施例二提供的一种基于通信录联系人之间的文件传输方法流程图;图5是本专利技术实施例三提供的一种基于通信录联系人之间的文件传输方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在介绍本专利技术实施例之前,先简单介绍一下本专利技术的应用场景。参见图1,第一移动终端100(例如:智能手机)需要向通讯录中记载的联系人直接发送文件,第二移动终端200就是第一移动终端100通过通讯录联系人认定的文件传输对象,需要说明的是,文件传输对象可以为一个,也可以为多个,即第一移动终端100可以向一个第二移动终端200传输文件,也可以向多个第二移动终端200传输文件,这里不做限制。第一移动终端100与第二移动终端200之间传输文件时,需要通过文件服务器300来转发相关信息,即第一移动终端100先将文件上传至文件服务器300,再由第二移动终端200从文件服务器300中下载。实施例一本专利技术实施例提供了一种基于通信录联系人之间的文件传输方法,由文件服务器300执行,参见图2,该方法可以包括:步骤S11,接收第一移动终端发送的文件传输请求,并将该文件传输请求转发给第二移动终端,该第二移动终端为依照第一移动终端的通讯录联系人确认的文件传输对象,该文件传输请求可以包括:传输请求命令字、第一移动终端ID、第二移动终端ID、文件信息。在本实施例中,用户通过第一移动终端向通讯录联系人(即文件传输对象)
发起文件传输时,第一移动终端向文件服务器发送文件传输请求。文件服务器在接到文件传输请求后,会根据文件传输请求中第二移动终端ID,将文件传输请求转发给第二移动终端。由于第二移动终端可以由第一移动终端中的通讯录联系人来确定,实现了通过通讯录直接发起文件传输的功能。在实际应用中,文件传输请求还可以包括登录安全鉴权,文件信息可本文档来自技高网
...

【技术保护点】
一种基于通信录联系人之间的文件传输方法,其特征在于,所述方法包括:接收第一移动终端发送的文件传输请求,并将所述文件传输请求转发给第二移动终端,所述第二移动终端为依照所述第一移动终端的通讯录联系人确认的文件传输对象,所述文件传输请求包括:传输请求命令字、第一移动终端ID、第二移动终端ID、文件信息;接收到所述第二移动终端返回的响应信息,所述响应信息用于指示所述第二移动终端是否同意接收文件传输;根据所述响应信息判断所述第二移动终端是否同意接收文件传输;如果所述第二移动终端同意接收文件传输,则向所述第一移动终端发送上传文件断点位置信息,且根据第一预设文件传输协议接收并储存所述第一移动终端依据所述上传文件断点位置信息传输的文件数据,所述第一预设文件传输协议包括:为每个上传文件对应的文件数据分配独立的上传线程;根据第二预设文件传输协议和下载文件断点位置信息,向所述第二移动终端传输相应的文件数据,所述第二预设文件传输协议包括:为每个下载文件对应的文件数据分配独立的下载线程。

【技术特征摘要】
1.一种基于通信录联系人之间的文件传输方法,其特征在于,所述方法包括:接收第一移动终端发送的文件传输请求,并将所述文件传输请求转发给第二移动终端,所述第二移动终端为依照所述第一移动终端的通讯录联系人确认的文件传输对象,所述文件传输请求包括:传输请求命令字、第一移动终端ID、第二移动终端ID、文件信息;接收到所述第二移动终端返回的响应信息,所述响应信息用于指示所述第二移动终端是否同意接收文件传输;根据所述响应信息判断所述第二移动终端是否同意接收文件传输;如果所述第二移动终端同意接收文件传输,则向所述第一移动终端发送上传文件断点位置信息,且根据第一预设文件传输协议接收并储存所述第一移动终端依据所述上传文件断点位置信息传输的文件数据,所述第一预设文件传输协议包括:为每个上传文件对应的文件数据分配独立的上传线程;根据第二预设文件传输协议和下载文件断点位置信息,向所述第二移动终端传输相应的文件数据,所述第二预设文件传输协议包括:为每个下载文件对应的文件数据分配独立的下载线程。2.根据权利要求1所述的方法,其特征在于,所述第一预设文件传输协议还包括:采用分段锁方式管理多个独立的上传线程。3.根据权利要求2所述的方法,其特征在于,所述根据第一预设文件传输协议接收并储存所述第一移动终端依据所述上传文件断点位置信息传输的文件数据,包括:采用直接内存映射技术,将接收到的文件数据储存在数据库中。4.根据权利要求2所...

【专利技术属性】
技术研发人员:宋延平
申请(专利权)人:深圳艾派网络科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1