一种终端间大文件传输方法技术

技术编号:39321057 阅读:8 留言:0更新日期:2023-11-12 16:01
本发明专利技术提供了一种终端间大文件传输方法,属于数据传输技术领域。包括发送终端、接收终端和服务器,所述发送终端和接收终端均与服务器连接;所述发送终端包括待发送文件列表和文件发送模块,所述接收终端包括接收目录和文件接收模块,所述服务器中部署有智能机器人操作系统。本发明专利技术可以大文件从一台智能终端传输到另一台智能终端,支持的文件大小不受限制,性能比传统方式快数倍,且更加安全可靠。且更加安全可靠。且更加安全可靠。

【技术实现步骤摘要】
一种终端间大文件传输方法


[0001]本专利技术涉及一种终端间大文件传输方法,属于数据传输


技术介绍

[0002]现在的智能终端处理能力越来越强,如智能手机、PAD等,许多情况下可以代替电脑进行工作,其便利行和较强的处理能力是其优势。在终端间传输文件,是一种常见的需求,如专利CN104202411B在
技术介绍
中提到的“实现手机间的文件传输的途径主要包括:手机APP平台、蓝牙传输、手机存储卡中转和数据线

电脑中转,其中:手机APP平台传输需要终端安装相同的APP软件,且需要打开APP软件才能查看和下载文件;蓝牙传输要求进行文件传输的两个手机需相距在一定近距离内,不适合远距离传输;手机存储卡中转传输需借助物理存储卡才能实现,并且要求相应手机具备拓展卡插槽;数据线

电脑中转传输必须通过数据线物理连接至电脑,然后通过电脑缓存中转来传输文件。上述方法或多或少受到软件、物理媒介,传输距离的限制,而使得手机间文件传输不便捷”。如我们常用的微信、QQ便是常用的传文件方式,在文件较大情况下,文件传输并并不尽人意,如传输文件大小限制(如不超过2GB)、传输慢等。专利CN104202411B的技术效果是“该方法不受到软件、物理媒介,传输距离的限制,使得常见终端如手机之间的文件传输更加便捷”,专利CN104202411B并未解决终端间传输文件大小受限及传输速度慢的问题。

技术实现思路

[0003]本专利技术目的是提供了一种终端间大文件传输方法,完成终端间大文件的可靠高效传输。
[0004]本专利技术为实现上述目的,通过以下技术方案实现:包括发送终端、接收终端和服务器,所述发送终端和接收终端均与服务器连接;所述发送终端包括待发送文件列表和文件发送模块,所述接收终端包括接收目录和文件接收模块,所述服务器中部署有智能机器人操作系统;具体步骤如下:发送终端中的文件发送模块将待发送文件生成待发送文件列表,文件发送模块将待发送文件拆分为消息,并将消息编号后有序缓存于服务器中的智能机器人操作系统话题中;服务器中部署的智能机器人操作系统将获取的消息进行缓存,并提供消息发布订阅功能;智能机器人操作系统可支持创建近百万的话题和上百万的用户连接,为海量的终端提供并发访问功能。
[0005]接收终端的文件接收模块订阅服务器中智能机器人操作系统中的话题消息,根据消息的编号,将属于同一文件的消息合并成一个文件并写入到接收目录中。
[0006]优选的,所述文件发送模块将待发送文件拆分为消息的具体方式如下:所述文件发送模块的后台线程将文件转换为N个消息并按序编号;
,其中,M表示文件大小,n表示设定的分片大小。
[0007]优选的,所述发送终端上的文件发送模块访问智能机器人操作系统和接收终端的文件接收模块订阅智能机器人操作系统消息时均采用网络连接方式,所述网络连接方式包括蜂窝网络或无线连接。
[0008]优选的,所述智能机器人操作系统中消息发布采用异步发送模式。
[0009]本专利技术的优点在于:本专利技术可以大文件从一台智能终端传输到另一台智能终端,支持的文件大小不受限制,性能比传统方式快数倍,且更加安全可靠。
附图说明
[0010]附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。
[0011]图1为本专利技术结构示意图。
[0012]图中:S1服务器,T1发送终端,T2接收终端,L1待发送文件列表,D2接收目录。
具体实施方式
[0013]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0014]实施例1一种终端间大文件传输方法,包括发送终端、接收终端和服务器,所述发送终端和接收终端均与服务器连接;所述发送终端包括待发送文件列表和文件发送模块,所述接收终端包括接收目录和文件接收模块,所述服务器中部署有智能机器人操作系统。
[0015]发送终端上的文件发送模块可以将待发送文件列表中所列的每个文件转换成多条消息并远程发布到服务器上部署的智能机器人操作系统中;服务器上部署的智能机器人操作系统负责缓存文件消息并提供消息发布订阅功能;接收终端上的文件接收模块从服务器上部署的智能机器人操作系统中获取文件消息并在接收目录中还原成对应的文件,从而完成终端间大文件的可靠高效传输。
[0016]具体步骤如下:发送终端中的文件发送模块将待发送文件生成待发送文件列表,文件发送模块将待发送文件拆分为消息,并将消息编号后有序缓存于服务器中的智能机器人操作系统话题中;服务器中部署的智能机器人操作系统将获取的消息进行缓存,并提供消息发布订阅功能;智能机器人操作系统可支持创建近百万的话题和上百万的用户连接,为海量的终端提供并发访问功能。
[0017]接收终端的文件接收模块订阅服务器中智能机器人操作系统中的话题消息,根据消息的编号,将属于同一文件的消息合并成一个文件并写入到接收目录中。
[0018]实施例2所述文件发送模块将待发送文件拆分为消息的具体方式如下:所述文件发送模块的后台线程将文件转换为N个消息并按序编号;,其中,M表示文件大小,n表示设定的分片大小。
[0019]实施例3所述发送终端上的文件发送模块访问智能机器人操作系统和接收终端的文件接收模块订阅智能机器人操作系统消息时均采用网络连接方式,所述网络连接方式包括蜂窝网络或无线连接。所述智能机器人操作系统中消息发布采用异步发送模式。
[0020]最后应说明的是:以上所述仅为本专利技术的优选实施例而已,并不用于限制本专利技术,尽管参照前述实施例对本专利技术进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端间大文件传输方法,其特征在于,包括发送终端、接收终端和服务器,所述发送终端和接收终端均与服务器连接;所述发送终端包括待发送文件列表和文件发送模块,所述接收终端包括接收目录和文件接收模块,所述服务器中部署有智能机器人操作系统;具体步骤如下:发送终端中的文件发送模块将待发送文件生成待发送文件列表,文件发送模块将待发送文件拆分为消息,并将消息编号后有序缓存于服务器中的智能机器人操作系统话题中;服务器中部署的智能机器人操作系统将获取的消息进行缓存,并提供消息发布订阅功能;智能机器人操作系统可支持创建近百万的话题和上百万的用户连接,为海量的终端提供并发访问功能。接收终端的文件接收模块订阅服务器中智能机器人操作系统中的话题消息,根据消息的编号,将属于同一文件的消息合并成一个文件并写入到接收目录中。2.根据权利要求1所述的终端间大文件传输方法,其特征在于,所述文件发送模块将待发送文件拆分为消息的具体方式如下:所述文件发送模块的后台线程将文件转换为N个消息...

【专利技术属性】
技术研发人员:李朝铭刘来波
申请(专利权)人:浪潮智能终端有限公司
类型:发明
国别省市:

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

1