一种文件共享方法、终端及文件共享系统技术方案

技术编号:13672046 阅读:86 留言:0更新日期:2016-09-07 20:08
本发明专利技术实施例公开了一种文件共享方法、终端及文件共享系统,用于提高文件传输效率和用户体验。本发明专利技术实施例方法包括:第一终端发送组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;第二终端监听第一终端发送的组播消息;所述第二终端根据所述组播消息,与所述第一终端建立通信通道;所述第二终端与所述第一终端基于建立的通信通道进行文件传输。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种文件共享方法、终端及文件共享系统
技术介绍
随着网络技术的发展,通过网络上传文件或者网络下载文件已经较为普遍,而在个人电脑(Personal Computer,简称PC)端或移动终端上上传文件或下载文件的技术也较为成熟,因此,PC端与移动终端之间的文件共享技术也随之成长起来。图1为现有技术提供的一种较为常用的PC端与移动终端之间的文件共享的实现技术。在图1中,PC端上安装了相应的浏览器,同时,移动终端上安装了Android版本的浏览器,在PC端用户用注册的账号和密码登录浏览器,同样地,在移动终端用户用同样的账号和密码登录到浏览器,然后,PC端和移动终端就可以基于登录的浏览器共享文件。比如,移动终端需要将一个文件共享给PC端,用户通过浏览器将文件上传到云端服务器,然后用户在PC端上通过浏览器从云端服务器中下载。在上述提供的文件共享实现方案中,PC端和移动终端受到网络环境的影响,而且需要经过中间云端服务器的转发,上传或下载速率低,用户体验效果较差。
技术实现思路
针对上述缺陷,本专利技术实施例提供了一种文件共享方法、终端及文件共享系统,用于解决现有技术中终端之间文件共享效率较低的问题,以提高文件传输效率和用户体验。本专利技术第一方面提供了一种文件共享方法,可包括:第一终端发送组播消息,以使第二终端通过监听上述组播消息并根据上述组播消息与上述第一终端建立通信通道,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;上述第一终端与上述第二终端基于建立的上述通信通道进行文件传输。可以看出,第一终端发起组播消息,在组播消息中包括有第一终端的IP地址和端口号,而第二终端通过监听第一终端发送的组播消息,获取该组播消息,从而,第二终端能够根据该IP地址和端口号定位到第一终端,然后与第一终端建立连接,建立通信通道。之后,第一终端在该通信通道上直接与第二终端进行文件传输,以实现文件共享,摒弃传统技术中先进行上传然后再下载所带来的弊端,直接在第一终端和第二终端之间建立通信信道,提高文件传输效率,提高用户体验,而且由于减少了上传和下载过程,能够在第一终端和第二终端实现大文件传输。可选地,在本专利技术一些实施例中,上述第一终端发送组播消息包括:上述第一终端周期性向组播通道发送上述组播消息。可选地,在本专利技术一些实施例中,上述第一终端发送组播消息包括:上述第一终端发送用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号,以使上述第二终端监听上述UDP数据包并根据上述组播消息与上述第一终端建立通信通道。可选地,在本专利技术一些实施例中,上述第一终端和上述第二终端均安装有第一应用程序,上述第一终端与上述第二终端基于建立的上述通信通道进行文件传输包括:上述第一终端启动第一应用程序,通过上述通信通道向上述第二终端的第一应用程序发送文件;或者上述第一终端启动第一应用程序,通过上述通信通道接收上述第二终端的第一应用程序发送的文件。本专利技术第二方面提供了一种文件共享方法,可包括:第二终端监听第一终端发送的组播消息,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;上述第二终端根据上述组播消息,与上述第一终端建立通信通道;上述第二终端与上述第一终端基于建立的通信通道进行文件传输。可以看出,第二终端通过监听第一终端发送的组播消息,获得组播消息中携带的IP地址和端口号,然后和第一终端建立通信通道,之后,第二终端通过该通信通道和第一终端进行文件传输。其中,通过在第二终端和第一终端之间建立直接通信的通信信道,减少传统技术中上传和下载的步骤,可以提高传输效率,并且同时实现大文件的传输。可选地,本专利技术一些实施例中,上述第二终端监听第一终端发送的组播消息包括:上述第二终端监听组播通道,从上述组播通道中获取上述第一终端发送的组播消息。可选地,本专利技术一些实施例中,上述第二终端监听第一终端发送的组播消息包括:上述第二终端监听上述第一终端发送的用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号。可选地,本专利技术一些实施例中,上述第二终端和上述第一终端均安装有第一应用程序,上述第二终端与上述第一终端基于建立的通信通道进行文件传输包括:上述第二终端启动上述第一应用程序,通过上述通信通道向上述第一终端的第一应用程序发送文件;或者上述第二终端启动上述第一应用程序,通过上述通信通道接收上述第一终端的第一应用程序发送的文件。本专利技术第三方面提供了一种终端,可包括:组播模块,用于发送组播消息,以使第二终端通过监听上述组播消息并根据上述组播消息与上述终端建立通信通道,上述组播消息包括上述终端的互联网协议地址IP地址和端口号;传输模块,用于与上述第二终端基于建立的上述通信通道进行文件传输。可选地,本专利技术一些实施例中,上述组播模块具体用于,周期性向组播通道发送上述组播消息。可选地,本专利技术一些实施例中,上述组播模块还具体用于,发送用户数据报协议UDP数据包,上述UDP数据包包括上述终端的IP地址和端口号,以使上述第二终端监听上述UDP数据包并根据上述组播消息与上述终端建立通信通道。可选地,本专利技术一些实施例中,上述终端和上述第二终端均安装有第一应用程序;上述传输模块具体用于,启动第一应用程序,通过上述通信通道向上述第二终端的第一应用程序发送文件;或者启动第一应用程序,通过上述通信通道接收上述第二终端的第一应用程序发送的文件。本专利技术第四方面提供了一种终端,可包括:监听模块,用于监听第一终端发送的组播消息,上述组播消息包括上述第一终端的互联网协议地址IP地址和端口号;建立通信模块,用于根据上述组播消息,与上述第一终端建立通信通道;传输模块,用于与上述第一终端基于建立的通信通道进行文件传输。可选地,本专利技术一些实施例中,上述监听模块具体用于,监听组播通道,从上述组播通道中获取上述第一终端发送的组播消息。可选地,本专利技术一些实施例中,上述监听模块还具体用于,监听上述第一终端发送的用户数据报协议UDP数据包,上述UDP数据包包括上述第一终端的IP地址和端口号。可选地,本专利技术一些实施例中,上述终端和上述第一终端均安装有第一应用程序;上述传输模块具体用于,启动上述第一应用程序,通过上述通信通道向上述第一终端的第一应用程序发送文件;或者启动上述第一应用程序,通过上述通信通道接收上述第一终端的第一应用程序发送的文件。本专利技术第五方面提供了一种文件共享系统,可包括:第三方面提供的终端和第四方面提供的终端。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术提供的一种较为常用的PC端与移动终端之间的文件共享的实现技术;图2为本专利技术一些实施例提供的文件共享系统的应用场景示意图;图3为本专利技术一些实施例提供的文件共享方法的流程示意图;图4为本专利技术另一些实施例提供的文件共享方法的流程示意图;图5为本专利技术实施例提供的浏览器上的文件发送界面的示意图;图6为本专利技术一些实施例提供的终端的结构示意图;图7为本专利技术一些实施例提供的终端本文档来自技高网...

【技术保护点】
一种文件共享方法,其特征在于,包括:第一终端发送组播消息,以使第二终端通过监听所述组播消息并根据所述组播消息与所述第一终端建立通信通道,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;所述第一终端与所述第二终端基于建立的所述通信通道进行文件传输。

【技术特征摘要】
1.一种文件共享方法,其特征在于,包括:第一终端发送组播消息,以使第二终端通过监听所述组播消息并根据所述组播消息与所述第一终端建立通信通道,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;所述第一终端与所述第二终端基于建立的所述通信通道进行文件传输。2.根据权利要求1所述的方法,其特征在于,所述第一终端发送组播消息包括:所述第一终端周期性向组播通道发送所述组播消息。3.根据权利要求1或2所述的方法,其特征在于,所述第一终端发送组播消息包括:所述第一终端发送用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号,以使所述第二终端监听所述UDP数据包并根据所述组播消息与所述第一终端建立通信通道。4.根据权利要求1所述的方法,其特征在于,所述第一终端和所述第二终端均安装有第一应用程序,所述第一终端与所述第二终端基于建立的所述通信通道进行文件传输包括:所述第一终端启动第一应用程序,通过所述通信通道向所述第二终端的第一应用程序发送文件;或者所述第一终端启动第一应用程序,通过所述通信通道接收所述第二终端的第一应用程序发送的文件。5.一种文件共享方法,其特征在于,包括:第二终端监听第一终端发送的组播消息,所述组播消息包括所述第一终端的互联网协议地址IP地址和端口号;所述第二终端根据所述组播消息,与所述第一终端建立通信通道;所述第二终端与所述第一终端基于建立的通信通道进行文件传输。6.根据权利要求5所述的方法,其特征在于,所述第二终端监听第一终端发送的组播消息包括:所述第二终端监听组播通道,从所述组播通道中获取所述第一终端发送的组播消息。7.根据权利要求5或6所述的方法,其特征在于,所述第二终端监听第
\t一终端发送的组播消息包括:所述第二终端监听所述第一终端发送的用户数据报协议UDP数据包,所述UDP数据包包括所述第一终端的IP地址和端口号。8.根据权利要求5所述的方法,其特征在于,所述第二终端和所述第一终端均安装有第一应用程序,所述第二终端与所述第一终端基于建立的通信通道进行文件传输包括:所述第二终端启动所述第一应用程序,通过所述通信通道向所述第一终端的第一应用程序发送文件;或者所述第二终端启动所述第一应用程序,通过所述通信通道接收...

【专利技术属性】
技术研发人员:朴柏屹范军
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1