【技术实现步骤摘要】
一种用于存储聊天工具中传输文件的方法及系统
本专利技术涉及信息处理
,并且更具体地,涉及一种用于存储聊天工具中传输文件的方法及系统。
技术介绍
微信作为目前国内最大的社交软件,注册用户超过十亿。其丰富的功能,广受用户好评。除了社交属性,微信还可以传输文件,方便编辑,并支持PC端登陆,因此越来越多的用户选择微信用于日常办公。但是,目前PC端登陆微信传输文件的过程中,会遇到文件重复保存的问题。比如,用户A在某个微信群中,如果群中其他人多次上传同一份文件,该文件会在微信客户端生成的指定路径下存储多份。如此一来,不仅导致文件反复存储浪费了磁盘空间。对于有些经过编辑后上传的同名文件,重复文件名过多,也不便于用户区分哪个文件是自己需要的,从而给用户造成了不便。
技术实现思路
针对上述问题,本专利技术提出了一种用于存储聊天工具中传输文件的方法,包括:获取聊天工具的基本信息,根据基本信息生成文件哈希状态表;在启动聊天工具并登陆聊天工具后,将所述哈希状态表加载至聊天工具所在平台的内存; ...
【技术保护点】
1.一种用于存储聊天工具中传输文件的方法,所述方法包括:/n获取聊天工具的基本信息,根据基本信息生成文件哈希状态表;/n在启动聊天工具并登陆聊天工具后,将所述哈希状态表加载至聊天工具所在平台的内存;/n获取聊天工具使用用户传输的多个文件的文件信息,对多个文件的文件信息,进行核查,核实是否出现重复文件,若未出现重复文件,对传输的多个文件的文件信息写入哈希状态表,若出现重复文件,对重复文件中的任意一个文件的文件信息和未出现重复传输的多个文件的文件信息写入哈希状态表,并对写入哈希状态表的传输的多个文件进行存储;/n对哈希状态表中写入的每个传输的文件的文件信息,进行处理,生成每个文 ...
【技术特征摘要】
1.一种用于存储聊天工具中传输文件的方法,所述方法包括:
获取聊天工具的基本信息,根据基本信息生成文件哈希状态表;
在启动聊天工具并登陆聊天工具后,将所述哈希状态表加载至聊天工具所在平台的内存;
获取聊天工具使用用户传输的多个文件的文件信息,对多个文件的文件信息,进行核查,核实是否出现重复文件,若未出现重复文件,对传输的多个文件的文件信息写入哈希状态表,若出现重复文件,对重复文件中的任意一个文件的文件信息和未出现重复传输的多个文件的文件信息写入哈希状态表,并对写入哈希状态表的传输的多个文件进行存储;
对哈希状态表中写入的每个传输的文件的文件信息,进行处理,生成每个文件的哈希值,并将每个文件的哈希值写入哈希状态表;
获取聊天工具传输的新文件,获取新文件的文件信息,对文件信息进行处理,生成新文件的哈希值,查找哈希状态表中是否存在与新文件的哈希值相同的文件哈希值,当哈希状态表中不存在与新文件的哈希值相同的文件哈希值,对新文件的哈希值和新文件的文件信息写入哈希状态表,并对哈希状态表进行更新,对写入哈希状态表的新文件进行存储。
2.根据权利要求1所述的方法,所述当哈希状态表中存在与新文件的哈希值相同的文件哈希值时,确定新文件的文件信息和哈希值相同的文件信息是否一致,若不一致,将新文件的文件信息写入哈希状态表,并对文件进行存储;
若新文件的文件信息和哈希值相同的文件信息一致,对新文件不进行存储。
3.根据权利要求1所述的方法,所述文件信息,包括:文件类型、文件名和文件存储路径。
4.根据权利要求1所述的方法,所述文件的存储的路径、存储的方式和存储的位置是一致的。
5.根据权利要求1所述的方法,所述聊天工具关闭后,将哈希状态表存储至聊天工具所在平台的内存。
6.一种用于存储聊天工具...
【专利技术属性】
技术研发人员:梁宵,李孝猛,耿方,赵菁淳,董宁博,陈怡博,安军蓓,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。