文件传输方法、终端及系统技术方案

技术编号:10954145 阅读:62 留言:0更新日期:2015-01-23 16:00
本发明专利技术公开了一种文件传输方法、终端及系统,属于通信技术领域。所述方法包括:发送终端获取到用户选择的文件信息后,开启便携热点;发送终端将便携热点信息生成二维码并展现,以供接收终端扫描从而使接收终端根据所扫描的二维码中的便携热点信息与发送终端建立连接;发送终端与接收终端连接建立后,发送终端将用户选择的文件发送给接收终端。根据本发明专利技术,能够方便快速的实现手持设备之间的文件传输,并能够有效排除外界干扰。

【技术实现步骤摘要】
文件传输方法、终端及系统
本专利技术涉及通信领域,具体涉及一种文件传输方法、终端及系统。
技术介绍
手持设备开启便携热点后,能够将网络分享给其它具备wlan(Wireless LocalArea Networks,无线局域网)功能的设备。也就是说,具备便携热点功能的手持设备可作为无线路由器使用,通过将无线网络向外广播,然后由其它具备wlan功能的设备来接收。 可以采用便携热点技术来进行手持设备之间的文件传输,一种实现方案是:由发送方在其手持设备上开启便携热点,并对热点名称通过一定算法进行标识,接收方对扫描到的所有热点名称进行识别和筛选,找到符合自己软件标识的热点名称后,进行连接从而完成文件的传输。 上述方案至少存在如下缺点: 一方面,接收方通过扫描便携热点名称来选择发送方,如有多个发送方同时使用此应用,就需要接收方选择一个正确的发送方来进行文件传输,此场景增加了用户操作步骤和理解难度; 另一方面,建立便携热点的发送方可以收到其无线覆盖范围内任何接收方的连接请求,存在被骚扰的可能,增加了对用户的困扰,也增加了连错人的风险。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的文件传输方法、终端及系统。 依据本专利技术的一个方面,提供了一种文件传输方法,其包括: 发送终端获取到用户选择的文件信息后,开启便携热点; 发送终端将便携热点信息生成二维码并展现,以供接收终端扫描从而使接收终端根据所扫描的二维码中的便携热点信息与发送终端建立连接; 发送终端与接收终端连接建立后,发送终端将用户选择的文件发送给接收终端 可选地,所述便携热点信息包括:发送终端IP地址和热点名称。 可选地,所述文件信息为文件的文件路径。 可选地,发送终端将用户选择的文件发送给接收终端,进一步包括: 根据接收终端IP地址和端口建立socket连接; 根据文件路径读取文件的二进制内容,每次将预定大小的二进制内容写入到缓冲区; 将缓冲区内容通过socket连接发送到接收终端; 文件的所有二进制内容发送完毕后,关闭socket连接。 根据本专利技术的另一方面,提供了一种文件传输方法,其包括: 接收终端扫描发送终端展现的二维码,从扫描的二维码中获取便携热点信息,其中,所述二维码由发送终端获取到用户选择的文件信息后开启便携热点、根据便携热点信息生成; 接收终端根据所述便携热点信息与发送终端建立连接; 接收终端接收发送终端发送的用户选择的文件。 可选地,接收终端接收发送终端发送的用户选择的文件,进一步包括: 根据端口建立服务端Socket,并阻塞等待接收数据; 将接收到的二进制内容暂存在缓冲区; 将缓冲区内容写入本地文件; 文件的所有二进制内容接收完毕后,关闭服务端Socket连接。 根据本专利技术的另一方面,提供了一种发送终端,其包括: 便携热点开启单元,适于获取到用户选择的文件信息后,开启便携热点; 二维码生成单元,适于将便携热点信息生成二维码并展现,以供接收终端扫描从而使接收终端根据所扫描的二维码中的便携热点信息与发送终端建立连接; 发送单元,适于在发送终端与接收终端连接建立后,将用户选择的文件发送给接收终端。 可选地,所述便携热点信息包括:发送终端IP地址和热点名称。 可选地,所述文件信息为文件的文件路径。 可选地,所述发送单元进一步适于: 根据接收终端IP地址和端口建立socket连接; 根据文件路径读取文件的二进制内容,每次将预定大小的二进制内容写入到缓冲区; 将缓冲区内容通过socket连接发送到接收终端; 文件的所有二进制内容发送完毕后,关闭socket连接。 根据本专利技术的另一方面,提供了一种接收终端,其包括: 二维码扫描单元,适于扫描发送终端展现的二维码,从扫描的二维码中获取便携热点信息,其中,所述二维码由发送终端获取到用户选择的文件信息后开启便携热点、根据便携热点信息生成; 连接单元,适于根据所述便携热点信息与发送终端建立连接; 接收单元,适于接收发送终端发送的用户选择的文件。 可选地,所述接收单元进一步适于: 根据端口建立服务端Socket,并阻塞等待接收数据; 将接收到的二进制内容暂存在缓冲区; 将缓冲区内容写入本地文件; 文件的所有二进制内容接收完毕后,关闭服务端Socket连接。 根据本专利技术的另一方面,提供了一种文件传输系统,包括发送终端和接收终端,其中: 所述发送终端适于,获取到用户选择的文件信息后开启便携热点,将便携热点信息生成二维码并展现; 所述接收终端适于,扫描发送终端展现的二维码,从扫描的二维码中获取便携热点信息,根据所述便携热点信息与发送终端建立连接; 所述发送终端还适于,在与接收终端连接建立后,将用户选择的文件发送给接收终端;所述接收终端还适于,接收发送终端发送的用户选择的文件。 根据本专利技术的上述技术方案,发送终端通过将便携热点信息生成二维码并展现,接收方可以通过扫描二维码来获取便携热点信息,这样,无需用户手动干预,接收方便可以根据获取到的便携热点信息自动与发送终端建立连接,从而能够方便快速的实现手持设备之间的文件传输,而且,在收发文件的过程中,还能够有效排除其他人的干扰,用户不会被突然到来的连接请求所打扰。 上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的【具体实施方式】。 【附图说明】 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中: 图1示出了根据本专利技术一个实施例的文件传输方法流程图; 图2示出了本专利技术实施例的文件传输方法中发送终端的操作界面示意图; 图3示出了本专利技术实施例的文件传输方法中接收终端的操作界面示意图; 图4示出了本专利技术实施例的文件传输方法中发送终端发送文件的流程图; 图5示出了本专利技术实施例的文件传输方法中发送终端发送文件的流程图; 图6示出了根据本专利技术一个实施例的文件传输系统结构图。 【具体实施方式】 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。 二维码(2-dimens1nal bar code)是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据,被设备扫描后可获取其中所包含的信息。一维条码的宽度记载着数据,而其长度没有记载数据,二维条码的优点在于,其长度、宽度均记载着数据,而且,二维条码具有一维条码没有的“定位点”和“容错机制”。 为解决现有技术中手持设备之间进行文件传输时所存在的诸多缺陷,本专利技术实施例通过引入二维码来实现手持设备之间的自动连接,并在连接成功后自动进本文档来自技高网...

【技术保护点】
一种文件传输方法,其包括:发送终端获取到用户选择的文件信息后,开启便携热点;发送终端将便携热点信息生成二维码并展现,以供接收终端扫描从而使接收终端根据所扫描的二维码中的便携热点信息与发送终端建立连接;发送终端与接收终端连接建立后,发送终端将用户选择的文件发送给接收终端。

【技术特征摘要】
1.一种文件传输方法,其包括: 发送终端获取到用户选择的文件信息后,开启便携热点; 发送终端将便携热点信息生成二维码并展现,以供接收终端扫描从而使接收终端根据所扫描的二维码中的便携热点信息与发送终端建立连接; 发送终端与接收终端连接建立后,发送终端将用户选择的文件发送给接收终端。2.如权利要求1所述的文件传输方法,其中,所述便携热点信息包括:发送终端IP地址和热点名称。3.如权利要求1或2所述的文件传输方法,其中,所述文件信息为文件的文件路径。4.如权利要求3所述的文件传输方法,其中,发送终端将用户选择的文件发送给接收终端,进一步包括: 根据接收终端IP地址和端口建立socket连接; 根据文件路径读取文件的二进制内容,每次将预定大小的二进制内容写入到缓冲区; 将缓冲区内容通过socket连接发送到接收终端; 文件的所有二进制内容发送完毕后,关闭socket连接。5.一种文件传输方法,其包括: 接收终端扫描发送终端展现的二维码,从扫描的二维码中获取便携热点信息,其中,所述二维码由发送终端获取到用户选择的文件信息后开启便携热点、根据便携热点信息生成; 接收终端根据所述便携热点信息与发送终端建立连接; 接收终端接收发送终端发送的用户选择的文件。6.如权利要求5所述的文件传输方法,其中,接收终端接收发送终端发送的用户选择的文件,进一步包括: 根据端口建立服务端Socket,并阻塞等待接收数据; 将接...

【专利技术属性】
技术研发人员:董宇
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1