《文件传输的方法、文件传输的装置和终端.pdf》由会员分享,可在线阅读,更多相关《文件传输的方法、文件传输的装置和终端.pdf(13页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104184834A43申请公布日20141203CN104184834A21申请号201410461025122申请日20140911H04L29/0820060171申请人东莞宇龙通信科技有限公司地址523500广东省东莞市松山湖科技产业园区北部工业城C区72发明人李文生74专利代理机构北京友联知识产权代理事务所普通合伙11343代理人尚志峰汪海屏54发明名称文件传输的方法、文件传输的装置和终端57摘要本发明提供了一种文件传输的方法、一种文件传输的装置和一种终端,其中,用于发送方设备的文件传输的方法,包括与接收方设备依次建立物理连接和SOCKET连接;在将待发送文件发送至。
2、接收方设备之后,断开与接收方设备之间的SOCKET连接,并保持与接收方设备之间的物理连接。本发明的技术方案能够使得发送方设备再次向接收方设备发送文件时,不需要重新进行设备的扫描与选择两个步骤,缩短了用户等待发送方设备与接收方设备建立连接的时间,有利于提升用户的体验。51INTCL权利要求书2页说明书7页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书7页附图3页10申请公布号CN104184834ACN104184834A1/2页21一种文件传输的方法,用于发送方设备,其特征在于,包括与接收方设备依次建立物理连接和SOCKET连接;在将待发送文件发送至所述接收方设备。
3、之后,断开与所述接收方设备之间的所述SOCKET连接,并保持与所述接收方设备之间的所述物理连接。2根据权利要求1所述的文件传输的方法,其特征在于,还包括接收并存储所述接收方设备发送的所述接收方设备的IP地址;当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。3根据权利要求1或2所述的文件传输的方法,其特征在于,将所述待发送文件发送至所述接收方设备的步骤具体为向所述接收方设备发送所述待发送文件的头信息;在将所述待发送文件的头信息发送至所述接收方设备之后,向所述接收方设备发送所述待发送文件。4一种文件传输的方法,用于接收方设备,其特。
4、征在于,包括与发送方设备依次建立物理连接和SOCKET连接;在接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接。5根据权利要求4所述的文件传输的方法,其特征在于,还包括将所述接收方设备的IP地址发送至所述发送方设备;其中,将所述接收方设备的IP地址发送至所述发送方设备的步骤具体为将具有预定格式的IP地址信息发送至所述发送方设备,所述预定格式的IP地址信息包括所述IP地址的长度信息和所述IP地址。6一种文件传输的装置,用于发送方设备,其特征在于,包括连接建立单元,用于与接收方设备依次建立物理连接和SOCKET连接,并用于。
5、在发送单元将待发送文件发送至所述接收方设备之后,断开与所述接收方设备之间的所述SOCKET连接,并保持与所述接收方设备之间的所述物理连接;所述发送单元,用于将所述待发送文件发送至所述接收方设备。7根据权利要求6所述的文件传输的装置,其特征在于,还包括接收单元,用于在所述连接建立单元与所述接收方设备建立所述物理连接和所述SOCKET连接之后,接收所述接收方设备发送的所述接收方设备的IP地址;存储单元,用于存储所述接收单元接收到的所述IP地址;所述连接建立单元还用于,当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。8一种文件传输的。
6、装置,用于接收方设备,其特征在于,包括连接建立单元,用于与发送方设备依次建立物理连接和SOCKET连接,并用于在接收单元接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接;所述接收单元,用于接收所述发送方设备发送的文件。9根据权利要求8所述的文件传输的装置,其特征在于,还包括权利要求书CN104184834A2/2页3发送单元,用于在所述连接建立单元与所述发送方设备建立所述物理连接和所述SOCKET连接之后,将所述接收方设备的IP地址发送至所述发送方设备。10一种终端,其特征在于,包括如权利要求6或7所述的文件传输的装置。
7、,和/或如权利要求8或9所述的文件传输的装置。权利要求书CN104184834A1/7页4文件传输的方法、文件传输的装置和终端技术领域0001本发明涉及通信技术领域,具体而言,涉及一种文件传输的方法、一种文件传输的装置和一种终端。背景技术0002目前,在发送方与接收方进行文件传输时,如通过WIFI直连技术进行数据传输,需要发送方进行设备的扫描与选择,然后发送方与接收方之间建立物理连接,并在物理连接的基础上再建立SOCKET连接,进而实现对文件流的发送或接收。0003在现有的技术方案中,通常在完成传输文件之后,发送方与接收方之间就直接断开SOCKET连接以及物理连接,导致发送方设备继续向接收方设。
8、备发送文件时,还需要重新进行设备的扫描与选择两个步骤,导致用户操作繁琐,并且还需要用户长时间等待设备连接的过程,影响用户的体验效果。0004因此,如何确保发送方设备再次向接收方设备发送文件时,能够缩短发送方设备与接收方设备建立连接的时间成为亟待解决的技术问题。发明内容0005本发明正是基于上述技术问题至少之一,提出了一种新的文件传输的方案,能够使得发送方设备再次向接收方设备发送文件时,不需要重新进行设备的扫描与选择两个步骤,缩短了用户等待发送方设备与接收方设备建立连接的时间,有利于提升用户的体验。0006有鉴于此,本发明提出了一种文件传输的方法,用于发送方设备,包括与接收方设备依次建立物理连接。
9、和SOCKET连接;在将待发送文件发送至所述接收方设备之后,断开与所述接收方设备之间的所述SOCKET连接,并保持与所述接收方设备之间的所述物理连接。0007在该技术方案中,通过在将待发送文件发送至接收方设备之后,保持与接收方设备的物理连接,使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。当然,在发送方设备完成对接收方设备发送文件后,即发送方设备不再需要向接收方设备发送文件如接收到用户。
10、确认发送完成的指令时,可以断开发送方设备与接收方设备之间的物理连接。0008在上述技术方案中,优选地,还包括接收并存储所述接收方设备发送的所述接收方设备的IP地址;当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。0009在该技术方案中,通过接收并存储接收方设备发送的IP地址,并根据已存储的接收方设备的IP地址直接与接收方设备建立起SOCKET连接,使得发送方设备能够快速地与接收方设备建立SOCKET连接,有效节省了发送方设备与接收方设备建立SOCKET连接的时说明书CN104184834A2/7页5间,进而缩短了用户的等待时间。
11、,有利于提升了用户的体验。0010在上述技术方案中,优选地,将所述待发送文件发送至所述接收方设备的步骤具体为向所述接收方设备发送所述待发送文件的头信息;在将所述待发送文件的头信息发送至所述接收方设备之后,向所述接收方设备发送所述待发送文件。0011在该技术方案中,通过在向接收方设备发送待发送文件时,首先将待发送文件的头消息发送至接收方设备,使得接收方设备能够根据待发送文件的头消息确定待发送文件的基本信息,进而做好接收文件的准备。如根据待发送文件的头消息确定待发送文件的个数,以事先创建相应大小的存储空间。0012根据本发明的第二方面,还提出了一种文件传输的方法,用于接收方设备,包括与发送方设备依。
12、次建立物理连接和SOCKET连接;在接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接。0013在该技术方案中,通过在接收到发送方设备发送的文件之后,保持与发送方设备之间的物理连接,能够使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。0014在上述技术方案中,优选地,还包括将所述接收方设备的IP地址发送至所述发送。
13、方设备;其中,将所述接收方设备的IP地址发送至所述发送方设备的步骤具体为将具有预定格式的IP地址信息发送至所述发送方设备,所述预定格式的IP地址信息包括所述IP地址的长度信息和所述IP地址。0015在该技术方案中,通过向发送方设备发送IP地址,使得发送方设备能够快速地根据IP地址与接收方设备建立SOCKET连接,进一步缩短了发送方设备与接收方设备建立连接的时间。0016根据本发明的第三方面,还提出了一种文件传输的装置,用于发送方设备,包括连接建立单元,用于与接收方设备依次建立物理连接和SOCKET连接,并用于在发送单元将待发送文件发送至所述接收方设备之后,断开与所述接收方设备之间的所述SOCK。
14、ET连接,并保持与所述接收方设备之间的所述物理连接;所述发送单元,用于将所述待发送文件发送至所述接收方设备。0017在该技术方案中,通过在将待发送文件发送至接收方设备之后,保持与接收方设备的物理连接,使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。当然,在发送方设备完成对接收方设备发送文件后,即发送方设备不再需要向接收方设备发送文件如接收到用户确认发送完成的指令时,可以断开发送方设备与。
15、接收方设备之间的物理连接。0018在上述技术方案中,优选地,还包括接收单元,用于在所述连接建立单元与所述接收方设备建立所述物理连接和所述SOCKET连接之后,接收所述接收方设备发送的所述接收方设备的IP地址;存储单元,用于存储所述接收单元接收到的所述IP地址;所述连接说明书CN104184834A3/7页6建立单元还用于当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。0019在该技术方案中,通过接收并存储接收方设备发送的IP地址,并根据已存储的接收方设备的IP地址直接与接收方设备建立起SOCKET连接,使得发送方设备能够快速地。
16、与接收方设备建立SOCKET连接,有效节省了发送方设备与接收方设备建立SOCKET连接的时间,进而缩短了用户的等待时间,有利于提升了用户的体验。0020根据本发明的第四方面,还提出了一种文件传输的装置,用于接收方设备,包括连接建立单元,用于与发送方设备依次建立物理连接和SOCKET连接,并用于在接收单元接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接;所述接收单元,用于接收所述发送方设备发送的文件。0021在该技术方案中,通过在接收到发送方设备发送的文件之后,保持与发送方设备之间的物理连接,能够使得发送方设备再次向接收。
17、方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。0022在上述技术方案中,优选地,还包括发送单元,用于在所述连接建立单元与所述发送方设备建立所述物理连接和所述SOCKET连接之后,将所述接收方设备的IP地址发送至所述发送方设备。0023在该技术方案中,通过向发送方设备发送IP地址,使得发送方设备能够快速地根据IP地址与接收方设备建立SOCKET连接,进一步缩短了发送方设备与接收方设备建立连接的时间。0024本。
18、发明第五部分,还提供了一种终端,所述终端包括本发明提供的文件传输装置。0025通过以上技术方案,能够使得发送方设备再次向接收方设备发送文件时,不需要重新进行设备的扫描与选择两个步骤,缩短了用户等待发送方设备与接收方设备建立连接的时间,有利于提升用户的体验。附图说明0026图1示出了根据本发明的一个实施例的用于发送方设备的文件传输的方法的示意流程图;0027图2示出了根据本发明的实施例的待发送文件的头信息的格式示意图;0028图3示出了根据本发明的实施例的发送方设备发送待发送文件的格式示意图;0029图4示出了根据本发明的一个实施例的用于接收方设备的文件传输的方法的示意流程图;0030图5示出了。
19、根据本发明的实施例的接收方设备发送IP地址的格式示意图;0031图6示出了根据本发明的一个实施例的用于发送方设备的文件传输装置的示意框图;0032图7示出了根据本发明的一个实施例的用于接收方设备的文件传输装置的示意框图。说明书CN104184834A4/7页7具体实施方式0033为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。0034在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护。
20、范围并不受下面公开的具体实施例的限制。0035图1示出了根据本发明的一个实施例的用于发送方设备的文件传输的方法的示意流程图。0036如图1所示,根据本发明的一个实施例的用于发送方设备的文件传输的方法,包括步骤102,与接收方设备依次建立物理连接和SOCKET连接;步骤104,在将待发送文件发送至所述接收方设备之后,断开与所述接收方设备之间的所述SOCKET连接,并保持与所述接收方设备之间的所述物理连接。0037在该技术方案中,通过在将待发送文件发送至接收方设备之后,保持与接收方设备的物理连接,使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立S。
21、OCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。当然,在发送方设备完成对接收方设备发送文件后,即发送方设备不再需要向接收方设备发送文件如接收到用户确认发送完成的指令时,可以断开发送方设备与接收方设备之间的物理连接。0038在上述技术方案中,优选地,还包括接收并存储所述接收方设备发送的所述接收方设备的IP地址;当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。0039在该技术方案中,通过接收并存储接收方设备发送的IP地址,。
22、并根据已存储的接收方设备的IP地址直接与接收方设备建立起SOCKET连接,使得发送方设备能够快速地与接收方设备建立SOCKET连接,有效节省了发送方设备与接收方设备建立SOCKET连接的时间,进而缩短了用户的等待时间,有利于提升了用户的体验。0040在上述技术方案中,优选地,将所述待发送文件发送至所述接收方设备的步骤具体为向所述接收方设备发送所述待发送文件的头信息;在将所述待发送文件的头信息发送至所述接收方设备之后,向所述接收方设备发送所述待发送文件。0041在该技术方案中,通过在向接收方设备发送待发送文件时,首先将待发送文件的头消息发送至接收方设备,使得接收方设备能够根据待发送文件的头消息确。
23、定待发送文件的基本信息,进而做好接收文件的准备。如根据待发送文件的头消息确定待发送文件的个数,以事先创建相应大小的存储空间。0042具体地,发送方设备向接收方设备发送的头信息的格式如图2所示。0043如图2所示,根据本发明的实施例的待发送文件的头信息的格式包括消息类型1BIT0代表头消息,1代表数据信息。0044发送文件个数1BYTE接收方设备可根据文件个数读取后续每个文件的头消说明书CN104184834A5/7页8息。0045发送方信息具体包括发送方昵称长度1BYTE最大长度255个字节;发送方昵称长度由发送方昵称长度字段决定;发送方头像编码4BYTE头像编码是头像资源在ECLIPSE中生。
24、成的资源IDINT型,用头像编码代替头像的时机字节,大大减少了头像头消息的长度。0046文件信息具体包括文件URL长度1BYTE由于文件URL变长,需要这一字段确定文件URL的长度;文件URL长度由文件URL长度字段决定保证头消息与文件流一一对应;文件类型1BYTE代表传输发送文件的类型,接收方可根据这一字段补充接收文件的后缀;文件名长度1BYTE由于文件名变长,需要这一字段确定文件名的长度;文件名长度由文件名长度字段决定;文件大小4BYTE支持单个文件最大4G;图标长度4BYTE由于图标变长,需要这一字段确定图标的长度;图标长度图标长度字段决定图标字节流。0047其中,文件类型的定义可以如表。
25、1所示00480049表10050在发送方设备将待发送文件的头信息发送至接收方设备之后,会将待发送文件发送至接收方设备,其中,发送方设备发送待发送文件的格式如图3所示。0051如图3所示,根据本发明的实施例的发送方设备发送待发送文件的格式包括0052消息类型、文件URL长度、文件URL和文件字节流。0053图4示出了根据本发明的一个实施例的用于接收方设备的文件传输的方法的示意流程图。0054如图4所示,根据本发明的一个实施例的用于接收方设备的文件传输的方法,包括步骤402,与发送方设备依次建立物理连接和SOCKET连接;步骤404,在接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间。
26、的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接。0055在该技术方案中,通过在接收到发送方设备发送的文件之后,保持与发送方设备说明书CN104184834A6/7页9之间的物理连接,能够使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。0056在上述技术方案中,优选地,还包括将所述接收方设备的IP地址发送至所述发送方设备;其中,将所述接收方设备的IP地址发送至所述发送方。
27、设备的步骤具体为将具有预定格式的IP地址信息发送至所述发送方设备,所述预定格式的IP地址信息包括所述IP地址的长度信息和所述IP地址。0057在该技术方案中,通过向发送方设备发送IP地址,使得发送方设备能够快速地根据IP地址与接收方设备建立SOCKET连接,进一步缩短了发送方设备与接收方设备建立连接的时间。0058具体地,如图5所示,根据本发明的实施例的接收方设备发送IP地址的格式包括0059IP地址长度4BITIP地址最大长度15。0060IP地址长度由IP地址长度决定本机IP地址,建立WIP2P连接时DHCP分配的IP地址,如果本机作为GO,则IP地址可以为192168491。0061图6。
28、示出了根据本发明的一个实施例的用于发送方设备的文件传输装置的示意框图。0062如图6所示,根据本发明的一个实施例的用于发送方设备的文件传输装置600,包括连接建立单元602,用于与接收方设备依次建立物理连接和SOCKET连接,并用于在发送单元604将待发送文件发送至所述接收方设备之后,断开与所述接收方设备之间的所述SOCKET连接,并保持与所述接收方设备之间的所述物理连接;所述发送单元604,用于将所述待发送文件发送至所述接收方设备。0063在该技术方案中,通过在将待发送文件发送至接收方设备之后,保持与接收方设备的物理连接,使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设。
29、备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。0064在上述技术方案中,优选地,还包括接收单元606,用于在所述连接建立单元602与所述接收方设备建立所述物理连接和所述SOCKET连接之后,接收所述接收方设备发送的所述接收方设备的IP地址;存储单元608,用于存储所述接收单元606接收到的所述IP地址;所述连接建立单元602还用于当需要再次向所述接收方设备发送文件时,根据已存储的所述接收方设备的IP地址直接与所述接收方设备建立SOCKET连接。0065。
30、在该技术方案中,通过接收并存储接收方设备发送的IP地址,并根据已存储的接收方设备的IP地址直接与接收方设备建立起SOCKET连接,使得发送方设备能够快速地与接收方设备建立SOCKET连接,有效节省了发送方设备与接收方设备建立SOCKET连接的时间,进而缩短了用户的等待时间,有利于提升了用户的体验。0066在上述技术方案中,优选地,所述发送单元604具体用于向所述接收方设备发送所述待发送文件的头信息;在将所述待发送文件的头信息发送至所述接收方设备之后,向说明书CN104184834A7/7页10所述接收方设备发送所述待发送文件。0067在该技术方案中,通过在向接收方设备发送待发送文件时,首先将待。
31、发送文件的头消息发送至接收方设备,使得接收方设备能够根据待发送文件的头消息确定待发送文件的基本信息,进而做好接收文件的准备。如根据待发送文件的头消息确定待发送文件的个数,以事先创建相应大小的存储空间。0068图7示出了根据本发明的一个实施例的用于接收方设备的文件传输装置的示意框图。0069如图7所示,根据本发明的一个实施例的用于接收方设备的文件传输装置700,包括连接建立单元702,用于与发送方设备依次建立物理连接和SOCKET连接,并用于在接收单元704接收到所述发送方设备发送的文件之后,断开与所述发送方设备之间的所述SOCKET连接,并保持与所述发送方设备之间的所述物理连接;所述接收单元7。
32、04,用于接收所述发送方设备发送的文件。0070在该技术方案中,通过在接收到发送方设备发送的文件之后,保持与发送方设备之间的物理连接,能够使得发送方设备再次向接收方设备发送文件时,不需要重新扫描与选择接收方设备,仅需要直接与接收方设备建立SOCKET连接即可,减少了用户的操作过程,并且省却了两台设备进行物理连接的时间,进而缩短了用户等待发送方设备与接收方设备建立连接的时间,提升了用户的体验效果。0071在上述技术方案中,优选地,还包括发送单元706,用于在所述连接建立单元702与所述发送方设备建立所述物理连接和所述SOCKET连接之后,将所述接收方设备的IP地址发送至所述发送方设备。0072在。
33、该技术方案中,通过向发送方设备发送IP地址,使得发送方设备能够快速地根据IP地址与接收方设备建立SOCKET连接,进一步缩短了发送方设备与接收方设备建立连接的时间。0073本发明还提出了一种终端,包括如图6所示的用于发送方设备的文件传输装置600,和/或如图7所示的用于接收方设备的文件传输装置700。0074以上结合附图详细说明了本发明的技术方案,考虑到现有技术方案中,通常在完成传输文件之后,发送方与接收方之间就直接断开SOCKET连接以及物理连接,导致发送方设备继续向接收方设备发送文件时,还需要重新进行设备的扫描与选择两个步骤,导致用户操作繁琐,并且还需要用户长时间等待设备连接的过程,影响用。
34、户的体验效果。因此,本发明提出了一种新的文件传输的方案,能够使得发送方设备再次向接收方设备发送文件时,不需要重新进行设备的扫描与选择两个步骤,缩短了用户等待发送方设备与接收方设备建立连接的时间,有利于提升用户的体验。0075以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说明书CN104184834A101/3页11图1图2图3说明书附图CN104184834A112/3页12图4图5图6说明书附图CN104184834A123/3页13图7说明书附图CN104184834A13。