[发明专利]一种PC端和Android端文件传输方法及系统有效
申请号: | 202111501344.7 | 申请日: | 2021-12-09 |
公开(公告)号: | CN114172897B | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 孙家泽;刘玮婷;单力佳 | 申请(专利权)人: | 西安邮电大学 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L69/16;H04M1/72409 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710121 陕西省西安市长*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 pc android 文件传输 方法 系统 | ||
本发明提供了一种PC端和Android端文件传输方法及系统,属于数据通信领域。其中,一种PC端和Android端文件传输方法的步骤包括:建立PC端与Android端的连接;根据用户在PC端的操作,生成请求报文并打包发送至Android端;Android端接收后,解包读取;最后Android端根据读取到的内容进行相应操作,并生成响应报文返回给PC端。本发明还公开了一种PC端和Android端文件传输系统,包括:建立连接模块、数据打包及发送模块、数据接收及解包模块和响应模块。本发明提供的文件传输方法及系统操作简单,减少了交互次数,从而提高了文件传输效率,解决了PC端与Android端传输大量小文件速度慢的问题。
技术领域
本发明涉及一种PC端和Android端文件传输方法及系统,属于数据通信领域。
背景技术
现如今,智能手机基本已人手一部。据资料统计,2021年中国网民所使用的智能手机操作系统基本分为Android系统、IOS系统、Blackberry系统、Windows 系统、Symbian系统,其网民使用比例分别为89.6%、33.1%、5.3%、8.1%、2.3%、1.7%。由此可见,Android手机依旧占据智能手机的主要部分。
随着短视频、手游等各类软件发展,手机存储文件也逐渐变多,大量小文件传输效率成为不得不关注的点。当前Android手机大多基于MTP协议进行文件传输。Android手机的sdcard以MTP模式挂载到PC机上,通过MTP协议方法向PC机构建了一个虚拟文件系统。PC机操作其中的文件时,会通过标准MTP 协议向智能手机发起请求,传大量小文件时的速度很慢。但基于MTP协议方法的优点在于,Android手机只是向PC端构建了一个虚拟文件系统来管理手机文件,PC机每次操作手机文件的时候,都会向手机发起请求;MTP也可以判断PC 机拷贝的媒体文件是否受目标手机的支持,MTP支持数字许可证的保护,无法传输受保护的文件,具有一定安全性。
综上所述,现如今关于在PC端管理Android手机端文件依旧有一定需求,但现有技术下大量小文件传输速率慢。随着手机内存增大,手机存储文件数量逐渐增多,采用传统的MTP协议模式传输已无法满足人们对手机文件高效传输的需求,大量小文件传输速率慢成为一项亟待解决的问题。
发明内容
本发明提供了一种PC端和Android端文件传输方法及系统,,相较于传统的基于MTP协议方法文件传输,提升了其传输效率。
本发明公开了一种PC端和Android端文件传输方法,包括以下步骤:
步骤一:先用USB连接PC和Android手机,然后PC端在本地启动一个ServerSocket,绑定本地的一个端口,通过adb reverse进行端口的映射,将PC 端的端口映射到Android端,再启动Android端APP,并把映射的端口作为附带参数传送给手机APP,最后Android端启动一个前台Android Service,在Service 里面启动一个Socket,启动成功后通过Socket来连接到PC端的ServerSocket;
步骤二:根据用户在PC端对文件进行的操作,生成相应请求报文,然后将文本字段以GZIP形式进行压缩并计算文本字段负载长度及文本字段负载长度所占用的字节数,再判断是否存在多媒体文件内容,若不存在,则将已有字段封装发送,否则还需计算多媒体内容负载长度及多媒体内容负载长度所占用的字节数,再将全部内容打包发送;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安邮电大学,未经西安邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111501344.7/2.html,转载请声明来源钻瓜专利网。