[发明专利]一种多文件发送的改进系统及方法无效
申请号: | 200710195038.9 | 申请日: | 2007-12-10 |
公开(公告)号: | CN101232501A | 公开(公告)日: | 2008-07-30 |
发明(设计)人: | 黄利贤 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/56 |
代理公司: | 北京汇泽知识产权代理有限公司 | 代理人: | 张若华 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 发送 改进 系统 方法 | ||
技术领域
本发明涉及文件发送技术,尤其涉及一种多文件发送的改进系统及方法。
背景技术
目前,随着网络技术的发展,即时通信(IM)工具已经普及为用户不可缺少的网络沟通工具。IM工具通过点对点的网络技术,可以实现互联网上的两个用户、甚至是多个用户之间的即时沟通。
IM工具通常具有文件发送功能,使用户能在IM工具的聊天窗口将本地文件发送给其他用户。并且,用户可以一次发送一个文件,也可以一次同时发送多个文件。其中,用户在发送多个文件时的处理过程通常为:本端用户从其本地文件目录中拖动多个文件,发送到对端用户的聊天窗口后,该对端用户首先接收到针对该多个文件的提示接收消息,然后在对端用户对该提示接收消息响应并点击同意接收后,多个文件同时进行发送,从而使对端用户能最终接收到该多个文件。
以图1为例进行说明,图1为对端用户在聊天窗口接收多个文件的示意图。图1最上面的部分为状态区域,用于指示对端用户与本端用户Lidiazheng处于聊天状态;图1最下面的部分为文本输入区域,用于对端用户输入文本;图1中间靠左侧部分为聊天记录显示区域,用于显示本端用户和对端用户的聊天记录。图1中间靠右侧部分为文件发送进度的指示区域,用于指示对端用户接收多个文件的进度。那么,当对端用户根据聊天记录显示区域中针对该多个文件的提示接收消息操作时,如果点击接收或另存为,则多个文件同时进行发送,并在文件发送进度的指示区域中显示对端用户接收多个文件的进度;否则,点击谢绝,不接收文件。
现有技术存在的缺点如下所示:
一、本端用户要完成将多个文件同时发送给对端用户,需要对端用户多次点击接受或另存为,增加了对端用户操作的复杂性。而且经常会因为文件的信息量过多,导致对端用户无法接收到所有发送的文件。
二、多个文件同时发送,会降低单个文件的发送速度,同时增加了CPU的使用率。
三、多个文件同时发送,不利于对端用户进行保存管理。
发明内容
有鉴于此,本发明的主要目的在于提供一种多文件发送的改进系统,便于对端用户同时接收多个文件,不仅降低了对端用户操作的复杂性,而且提高了本端用户发送文件的成功率和发送效率。
本发明的另一目的在于提供一种多文件发送的改进方法,便于对端用户同时接收多个文件,不仅降低了对端用户操作的复杂性,而且提高了本端用户发送文件的成功率和发送效率。
为达到上述目的,本发明的技术方案是这样实现的:
一种多文件发送的改进系统,该系统包括接收单元、打包单元、解包单元以及释放单元;其中,
接收单元,用于接收本端用户侧的多文件拖放事件后,将打包多文件的请求消息发送给打包单元;
打包单元,用于接收所述打包多文件的请求消息,根据该请求消息采用基于扩展性标记语言XML的打包方式对所述多文件进行打包;
解包单元,用于从所述打包单元接收打包后的文件并解包,将多文件解包完成的消息发送给释放单元;
释放单元,用于接收所述多文件解包完成消息后,询问对端用户要保存的文件目录,如果收到对端用户的保存确认消息,则根据对端用户选择的文件,释放所述文件。
其中,所述打包单元进一步用于:新创建XML格式的空文件,依次记录每个文件的文件名,以及与所述文件名相对应的文件数据流;
所述打包单元将所述XML格式的文件保存为QMF格式的文件后,将所述QMF格式的文件发送到所述解包单元。
其中,所述解包单元进一步用于:判断接收到所述QMF格式的文件是否合法,如果不合法,则所述解包单元提示本端用户侧多文件发送错误无法解包;否则,所述解包单元开始对多文件解包;
所述解包单元依次读取所述每个文件的文件名,以及与所述文件名相对应的文件数据流;将所述多文件解包完成消息发送给所述释放单元。
其中,所述接收单元中进一步包括判断模块,用于判断所接收文件的数量;
当所述接收文件的数量超过三个,弹出提示框询问本端用户是否进行打包发送,获取本端用户的打包发送确认消息后,将所述打包多文件的请求消息发送给打包单元。
一种多文件发送的改进方法,该方法包括以下步骤:
A、接收本端用户侧的多文件拖放事件后,采用基于XML的打包方式对所述多文件进行打包,并发送到对端用户侧;
B、在所述对端用户侧对接收到打包后的文件解包,释放对端用户选择的文件。
其中,步骤A进一步为:
A1、接收单元接收所述多文件拖放事件后,将打包多文件的请求消息发送给打包单元,所述打包单元将打包后的文件发送到解包单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710195038.9/2.html,转载请声明来源钻瓜专利网。