发明名称 一种终端之间文件传输保存的方法
摘要 本发明提供的一种终端之间文件传输保存的方法,发送端将发送的文件保存在发送端底层缓冲区,根据网络速度将文件分段传输到接收端底层缓冲区,文件的终端数据处理模块从接收端底层缓冲区取出文件数据,根据从文件缓冲区取出的第一段数据解析包头,包体数据,得到文件长度length,类型信息,再创建文件保存线性消息队列的缓冲区,最后创建文件保存线程,从文件保存缓冲区中获取多段数据,将该多段数据合并为一段文件数据,将这段文件数据保存到本地文件路径中,重复从文件缓冲区中获取多段数据并合并数据,然后保存到本地,直到该文件保存完毕。本发明的有益效果在于,解决接收文件时,效率低下的问题,减少频繁写入本地数据的操作的缺陷。
申请公布号 CN105554054A 申请公布日期 2016.05.04
申请号 CN201510630464.5 申请日期 2015.09.29
申请人 深圳市美贝壳科技有限公司 发明人 张涢;王会
分类号 H04L29/08(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 代理人
主权项 一种终端之间文件传输保存的方法,包括:S1、发送端发送文件到接收端,发送端将需要发送的文件数据通过通讯层底层缓冲区处理,分段传输给接收端;S2、接收端接收到发送端发送的文件数据,接收端接收到的数据段,先存放在接收端通讯缓冲区中;S3、接受端数据处理模块从通讯底层文件缓冲区中取出文件数据;S4、根据获取的文件长度length信息,得到后续长度length的数据为文件数据;S5、创建文件保存的线性消息队列缓冲区;S6、接受端数据处理模块将第一段数据中的文件数据放入文件保存缓冲区,然后继续获取第二段文件数据放入文件保存缓冲区;S7、创建文件保存线程,从文件保存缓冲区中获取多段数据,将该多段数据合并为一段文件数据,将这段文件数据保存到本地文件路径中;S8、重复从文件缓冲区中获取多段数据并合并数据,然后保存到本地,直到该文件保存完毕。
地址 518057 广东省深圳市南山区科技园北区新西路7号兰光科技园A栋309