基于即时通讯系统的文件传输方法及装置的制作方法

文档序号:7658574阅读:155来源:国知局
专利名称:基于即时通讯系统的文件传输方法及装置的制作方法
技术领域
本发明涉及即时通讯领域,特别是涉及一种基于即时通讯系统的文件传输 方法及装置。
背景技术
目前,即时通讯以其方便、快捷等特点已逐渐成为人们最喜爱的通讯方式 之一。基于即时通讯系统,用户利用即时通讯客户端不但可以传输文本信息, 而且可以发送照片、文件等数据。其中,文本信息由于自身容量较小,通常为
几个KB,为了校验数据的合法性以及在接收端脱机时仍能收到该信息,目前 大多数即时通讯系统要求发送端首先将该信息发送至服务器,再由服务器中转 至接收端。而对于传输容量较大的照片、文件,为避免对服务器造成压力,则 往往通过在发送端和^妄收端之间建立点对点(P2P, Peer-to-peer)通讯通道来传输 该文件。目前,建立P2P连接可基于多种协议,如基于TCP协议、UDP协议 等,但由于发送端并不知道接收端的地址、可支持的连接协议等连接信息,因 此,必须通过服务器协商才能建立通讯通道,其具体过程为
首先,发送端获取自身的地址、连接协议等信息向服务器发送连接请求; 服务器将所述请求转发至接收端;接收端收到所述请求后通过服务器向发送端 转发应答信息;之后,发送端和接收端按照协商结果建立P2P通讯通道。
在使用即时通讯的两个用户之间,常常需要多次传输一些具有特定功能的 文件。例如,为了丰富自己的表达方式,用户会经常发送可爱形象的表情文件 来表达自己。为了能让接收端显示该表情文件,发送端需要与接收端建立P2P 通讯通道,然后,利用该通道将表情文件传输至接收端。通常,这类表情文件 的使用非常频繁,而且即使同一个表情文件也会被用户多次使用,而每一次传 输都需要基于服务器协商建立的P2P通讯通道,使得服务器必须承担大量的负 载,尤其是对于一个有很多用户同时在线的即时通讯系统,大量表情文件的传 输甚至导致系统的不稳定以及运营成本的急剧增加。

发明内容
本发明的目的在于提供一种基于即时通讯系统传输文件的方法,以解决目 前在即时通讯过程中频繁传输某种具有特定功能的文件时导致大量消耗服务
器资源,并造成服务器性能下降的问题。
本发明的另 一 目的在于提供一种基于即时通讯传输装置,以解决目前在即 时通讯过程中频繁传输某种具有特定功能的文件时,导致大量消耗服务器资 源,并造成服务器性能下降的问题。
为解决上述问题,本发明公开了 一种基于即时通讯系统的文件传输方法,
所述方法包括发送端按规则计算目标文件的第一标识;将所述第一标识发送 至接收端;接收端查找本地是否存储有与所述第一标识相应的目标文件,若存 在,获取该文件;否则,请求发送端发送所述目标文件;发送端将所述第一标 识相应的目标文件发送至接收端;接收端将收到的目标文件存储在本地。
其中,所述将第 一标识发送至接收端是将第 一标识作为即时消息发送至接 收端;所述第一标识还包括标志位,用于区别其它即时消息。
优选的,所述接收端存储的目标文件的文件名中包括与该目标文件相应的 第一标识。
优选的,所述方法还包括接收端删除超出预定阀值数量的目标文件。
日期;所述方法还包括接收端获取并显示所述目标文件后,用当前日期更新 所述最后使用日期;所述接收端删除超出预定阀值数量的目标文件包括将接 收端中存储的目标文件按最后使用日期排序;选择文件最后使用日期距当前日 期最远的目标文件进行删除;重复该步骤,直到目标文件的数量不超出所述预 定阀值。
优选的,所述目标文件为表情文件,所述接收端根据第一标识从本地获取 到相应的表情文件后,将该文件显示给用户。
为解决上述问题,本发明还公开了 一种基于即时通讯系统的文件传输装 置,包括发送模块和接收模块,所述装置还包括存储单元,用于存储目标文 件;
所述发送模块包括
标识计算单元,用于按规则计算目标文件的第一标识; 第一通讯单元,用于发送第一标识;
第二通讯单元,用于接收目标文件获取请求,及根据该请求从存储单元中
获取相应的目标文件并发送;
所述接收模块包括 第三通讯单元,用于接收第一标识;
第四通讯单元,用于发送目标文件获取请求;以及接收目标文件;
文件获取单元,用于根据第三通讯单元接收的第一标识从存储单元获取相 应的目标文件,若文件不存在,通过第四通讯单元发送目标文件获取请求,并 将第四通讯单元接收到的目标文件存储在存储单元。
其中,所述第一通讯单元发送第一标识是将第一标识作为即时消息发送; 所述第 一标识还包括标志位,用于区别其它即时消息。
优选的,所述存储单元中存储的目标文件的文件名包括与该目标文件相应 的第一标识。
优选的,所述接收模块还包括清理单元,用于删除存储单元中超出预定 阀值数量的目标文件。
用曰期;所述接收模块还包括更新单元,用于在获取单元从存储单元中获取 目标文件后用当前日期更新存储单元中该文件的文件名中的最后使用日期;所 述清理单元还包括排序单元,用于对存储单元中的目标文件按其文件名中的 最后使用日期进行排序;文件删除单元,选择文件最后使用日期距当前日期最 远的目标文件进行删除,以便存储单元中目标文件的数量不超出预定阀值。
优选的,所述第二通讯单元发送的目标文件为表情文件;所述装置还包括 显示单元,用于显示获取单元从存储单元中获取的表情文件。
本发明还公开了 一种即时通讯系统,包括服务器和多个即时通讯客户端, 所述即时通讯客户端包括存储单元、发送模块和接收模块,其中,
存储单元,用于存储目标文件;
所述发送模块包括
标识计算单元,用于按规则计算目标文件的第一标识; 第一通讯单元,用于发送第一标识;
第二通讯单元,用于接收目标文件获取请求,及根据该请求从存储单元中 获耳又相应的目标文件并发送;
所述接收模块包括
第三通讯单元,用于接收第一标识;
第四通讯单元,用于发送目标文件获取请求;以及接收目标文件; 文件获取单元,用于根据第三通讯单元接收的第一标识从存储单元获取相
应的目标文件,若文件不存在,通过第四通讯单元发送目标文件获取请求,并
将第四通讯单元接收到的目标文件存储在存储单元。 与现有技术相比,本发明一实施例具有以下效果
现有技术中,发送端每次传输表情文件时都需要通过服务器与接收端建立 P2P通讯通道,由于这类表情文件使用非常频繁,特别是对于拥有较多在线用 户的即时通讯系统,造成服务器的资源被大量消耗、性能下降,甚至造成系统 运行的不稳定。本发明中,当发送端需要传输表情文件时,只需在原有的即时 消息通信通道上将第 一标识发送至接收端,接收端根据所述第 一标识从本地获 取相应的表情文件并显示,只有当本地未存储所述表情文件时,发送端与接收 端才会建立P2P通讯通道传输该文件,而在此之后的即时通讯中,即使需要多 次使用该表情文件,发送端也只需发送第一标识即可,这样一来,大大减少了 建立P2P通道而导致的对服务器资源的占用,以及对服务器性能、系统运行稳 定性的影响。


图1是本发明所述的一种基于即时通讯系统的文件传输方法的实施例1的 步骤流程图2是本发明所述的一种基于即时通讯系统的文件传输方法的实施例2的 步骤流程图3是本发明所述的一种基于即时通讯系统的文件传输装置的实施例的 步骤流程图4是本发明所述的一种即时通讯系统的结构框图。
具体实施例方式
本发明在需要传输目标文件时,仅在接收端未存储该文件时,才需将目标 文件发送至接收端,而之后若再次使用,只需发送该目标文件的第一标识即可, 因此避免了多次建立文件传输通道对服务器资源的占用,很好地解决了现有技 术存在的问题。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和 具体实施例对本发明作进一步详细的说明。
参照图1,图1示出了本发明所述的基于即时通讯系统传输文件的方法的 实施例1的步骤流程图。下面参见图1对该实施例进行描述。
步骤101:发送端按规则计算目标文件的第 一标识。
本发明所述目标文件是指在即时通讯中可能被发送和接收双方多次使用 的文件,目前,较常见的目标文件是在通讯过程中使用的表情文件。当然,除 此之外,所述目标文件还可以是其它类型的文件,如具有特定功能,需要多次 传输的图片、动画等。
所述第 一标识能够唯一标识目标文件,并且在任何环境下同 一 目标文件的
第一标识相同。优选的,通过消息摘要算法5(MD5,Message-Digest Algorithm Version 5)对目标文件的数据进行计算,生成一个32字节的唯一标识作为第一
的第一标识,本发明对此不做限制,只要第一标识能够唯一标识一个目标文件 即可。
步骤102:发送端将所述第一标识发送至接收端。
发送端将所述第一标识作为即时消息发送至接收端。由于第一标识的数据 容量非常小,例如在本例中只有32字节,因此,发送端利用已有的即时消息 通道发送所述第 一标识即可,而不必占用服务器任何额外的资源。
步骤103:接收端检验本地是否存储有与所述第一标识相应的目标文件, 若存在,获取该文件,否则,执行步骤104。
优选的,可在第一标识中设置标志位,用于和一般的即使消息相区别。接 收端4艮据所述标志位4企验收到的即时消息是否为第一标识,若为第一标识,查 找本地是否存在与所述第一标识相应的目标文件,若存在,获取该文件,并根 据该文件的用途作进一步处理,例如,若目标文件为表情文件,则将该文件显 示给用户;若不存在,执行步骤104。
步骤104:请求发送端发送与第一标识相应的目标文件。
接收端将请求信息通过即时消息发送至发送端,所述请求信息包括第 一标 识。
步骤105:发送端接收请求信息,将所述第一标识相应的目标文件发送至 接收端。
为了将目标文件发送至接收端,需要在发送端与接收端之间建立P2P连接 通道。例如,若发送端A需要与接收端B建立P2P通道,其具体过程为首 先,发送端A获取自身的网络地址、连接协议等信息向服务器发送连接请求; 服务器将所述请求转发至接收端B;接收端B收到所述请求后通过服务器向发 送端转发应答信息,所述应答信息包括接收端B的网络地址以及可支持的连 接协议等;之后,发送端A和接收端B各自按照协商确定的连接地址、协议 等建立P2P通讯通道。最后,发送端A基于该P2P通道将目标文件传输至接 收端。
步骤106:接收端存储目标文件。
接收端将通过P2P通道接收的目标文件存储在本地。优选的,以文件的第 一标识作为目标文件的文件名,这样一来,才艮据第一标识就能够方便、快速地 查找出相应的目标文件。当然,本领域技术人员在实施本发明时也可以按照其 他方式建立第一标识和目标文件之间的映射关系,例如,通过索引表建立第一 标识和目标文件文件名以及存储位置的映射关系,以提高检索目标文件的速 度。
采用上述方法,不但避免了在多次传输目标文件时建立P2P通讯通道而导 致的对服务器资源的消耗,而且,在需要接收端使用目标文件时,只需将容量 很小的第一标识作为即时消息发送至接收端,因此,接收端能够在很短的时间 内接收第一标识并从本地获取相应的目标文件进行后续的处理,从而大大减少 了接收端处理目标文件所需的时间,提高了处理的及时性。
以上描述了本发明的实施例1。本发明所述方法的实施例2中,接收端按 预定规则删除超出预定阀值数量的目标文件,以便目标文件的数量保持在一个 合理的范围内,这样保证了接收端在收到第一标识后,能够快速、有效地查找 并获取该目标文件。下面参见图2对实施例2 j故进一步描述。
步骤201:发送端按规则计算目标文件的第一标识。
步骤202:发送端将第 一标识作为即使消息发送至接收端。
步骤203:接收端检验收到的即时消息是否为第一标识,若为第一标识, 执行下面的步骤。
步骤204:接收端检验本地是否存储有与所述第一标识相应的目标文件, 若存在,获取该文件,否则,执行步骤205。
步骤205:请求发送端发送与第一标识对应的目标文件。
步骤206:发送端接收请求信息,与接收端协商建立文件传输通道。
发送端与接收端协商建立P2P通讯通道。
步骤207:发送端将与所述第一标识对应的目标文件利用P2P通道发送至 接收端。
步骤208:接收端存储目标文件。
优选的,以第 一标识作为目标文件的文件名将目标文件存储在同 一个目录中。
步骤209:按预定规则删除超出预定阀值数量的目标文件。 将接收端存储的目标文件数量控制在一个合理的范围内,以便根据第一标 识能够高效地查找并获取相应的目标文件。优选的,在删除目标文件时选择最 久没有使用的目标文件进行删除。因为根据社会工程学的规律,很久没有使用 的文件在以后纟皮4吏用的概率要小于其它文件。因此,在存储目标文件时,优选 的,按下面的格式对目标文件进行命名
最后 一次使用日期 第 一标识
在通讯时,当接收端收到第一标识,查找、获耳又该目标文件后,用当前时 间更新该目标文件的最后一次使用日期。这样一来,根据目标文件的最后一次 使用日期删除那些最久没有使用的文件,以便文件的数量不超出预定的阀值。 所述阀值为经验值,可在实施本发明时自行设定。
优选的,在根据第一标识查找、获取目标文件时,先将目录中的目标文件 按照最后使用日期进行排序,在查找时,按照最后使用日期,由近及远进行查 找。由于近期使用过的文件再次被使用的概率远远高于那些很久没有使用的文 件,因此,按照上述方法,大大减少了查找文件所需的时间,提高了查询效率。
以上介绍了本发明的实施例2,未详尽之处请参见实施例1,这里不再赘 述。下面结合具体的应用环境,以发送端A向接收端B发送表情文件为例对
本发明所述方法做进一步描述,整个过程分为3个阶段
阶段1, 2006-05-11 11点,发送端A需要向接收端B发送表情文件PI:
发送端A通过MD5计算得出PI的第一标识符为eb9318clf29ca;
发送端A通过文字聊天通讯通道向B发送WP eb9318clf29ca,其中WP即 用于标识该信息为第一标识的标志位;
接收端B检验到所收到的消息中包含标志位亚,得知发送端需要传输表 情文件,于是在本地目录C中查找是否有文件名包含eb9318clf29ca的文件, 结果未找到,然后接收端B向发送端A发出请求文件的命令,双方建立文件 传输通道,接收端B从发送端A获耳又该文件,加载显示,并把文件以060511 11— eb9318c 1 f29ca为文件名保存到本地目录C中。
阶段2, 2006-05-12 15点,发送端A再次向接收端B发送表情文件Pl:
发送端A通过MD5计算得出P1的第 一标识符为eb9318c 1 f29ca;
发送端A通过文字聊天通讯通道向B发送WP eb9318clf29ca,其中WP即 用于标识该信息为第一标识的标志位;
接收端B检验到所收到的消息中包含标志位^E,得知发送端需要传输表 情文件,于是在本地目录C中查找是否有文件名包含eb9318clf29ca的文件, 结果找到文件名为060511 11—eb9318clf29ca的文件符合上述条件,于是直接 读取并将该文件显示给用户,并把该文件的文件名更新为060512 12— eb9318clf29ca。
阶段3, 2006-10-10 17点,发送端A向接收端传输表情文件Pn:
发送端A通过MD5计算得出Pn的第一标识符为ebl0001faa;
发送端A通过文字聊天通讯通道向B发送WP ebl0001faa;
接收端B检验到所收到的消息中包含标志位^E,得知发送端需要传输表 情文件,于是在本地目录C中查找是否有文件名包含ebl0001faa的文件,结 果未找到,然后接收端B向发送端A发出请求文件的命令,双方建立文件传 输通道,接收端B从发送端A获取该文件,加载显示,并把文件以061010 17— ebl0001faa为文件名保存到本地目录C中。在保存时^r-睑到目录C中的文件 数M已经超出了预定的阀值N,则对目录中的文件排序后获取位于序列前端 的(M-N)个文件进行删除。由于文件名包含日期,因此位于前端的文件即最久 未使用的文件。
以上结合具体实施例描述了本发明所述的基于即时通讯系统的文件传输 方法。下面,参照以上有关本发明的介绍,同时参照图3对本发明所述的基于 即时通讯系统的文件传输装置的一个实施例进行介绍。如图3所示,所述装置
300包括存储单元310、发送沖莫块320和接收模块330,其中, 存储单元310,用于存储目标文件; 所述发送模块320包括
标识计算单元321 ,用于按规则计算目标文件的第一标识; 第一通讯单元322,用于发送第一标识;
第二通讯单元323,用于接收目标文件发送请求;及4艮据该请求从存储单 元310中获取相应的目标文件并发送; 所述接收模块330包括 第三通讯单元331,用于接收第一标识;
第四通讯单元332,用于发送目标文件获取请求;以及接收目标文件;
文件获取单元333,用于根据第三通讯单元331接收的第一标识从存储单 元310获取相应的目标文件,若文件不存在,通过第四通讯单元332发送目标 文件获取请求,并将第四通讯单元332接收到的目标文件存储在存储单元310。
优选的,所述第一通讯单元322发送第一标识是将第一标识作为即时消息 发送;所述第一标识还包括标志位,用于区别其它即时消息。
优选的,所述存储单元310中存储的目标文件的文件名包括与该目标文件 相应的第一标识。
优选的,所述接收才莫块330还包括清理单元334,用于删除存储单元310 中超出预定阀值数量的目标文件。
优选的,所述存储单元310中存储的目标文件的文件名还包括该文件的最 后使用日期;
所述接收模块330还包括
更新单元335,用于在获取单元333从存储单元310中获取目标文件后用 当前日期更新存储单元中该文件的文件名中的最后使用曰期;
所述清理单元334还包括排序单元3341,用于对存储单元310中的目
标文件按其文件名中的最后使用日期进行排序;文件删除单元3342,选择文 件最后使用日期距当前日期最远的目标文件进行删除,以便存储单元310中目 标文件的数量不超出预定阀值。
优选的,所述第二通讯单元323发送的目标文件为表情文件;所述装置 300还包括显示单元340,用于显示获取单元333从存储单元310中获取的 表情文件。
下面对上述装置实现文件传输的过程进行描述
所述装置既可以作为即时通讯的发送端,也可以作为即时通讯的接收端。 当作为发送端时,标识计算单元321按规则计算待发送的目标文件的第一标 识,并由第一通讯单元322发送该第一标识;第二通讯单元323 4妻收目标文件 获取请求并发送相应的目标文件。
所述装置作为接收端时,第三通讯单元331接收第一标识;文件获取单元 333根据第三通讯单元331接收的第一标识从存储单元310获取相应的目标文 件,若文件不存在,通过第四通讯单元332发送目标文件获取请求,并将第四 通讯单元332接收到的目标文件存储在存储单元310,其中存储单元310中的 目标文件的文件名包括最后使用日期和第一标识;当获取单元333从存储单元 获取相应的目标文件后,更新单元335用当前日期更新存储单元310中该目标 文件的文件名中的最后使用日期;另外,排序单元3341对存储单元310中的 目标文件按其文件名中的最后使用日期进行排序,之后,删除单元3342选择 文件最后使用日期距当前日期最远的目标文件进行删除以保证存储单元310 中目标文件的数量不超出预定阀值。
参见图4,图4示出了本发明所述的一种即时通讯系统的结构框图。所述 系统包括服务器500和多个即时通讯客户端400,所述即时通讯客户端400包 括存储单元410、发送模块420和接收模块430,其中,
存储单元410,用于存储目标文件;
所述发送模块420包括
标识计算单元421,用于按规则计算目标文件的第 一标识; 第一通讯单元422,用于发送第一标识;
第二通讯单元423,用于接收目标文件获取请求,及根据该请求从存储单
元410中获取相应的目标文件并发送; 所述接收模块430包括 第三通讯单元431,用于接收第一标识;
第四通讯单元432,用于发送目标文件获取请求;以及接收目标文件; 文件获取单元433 ,用于根据第三通讯单元431接收的第 一标识从存储单 元410获取相应的目标文件,若文件不存在,通过第四通讯单元432发送目标 文件获取请求,并将第四通讯单元432接收到的目标文件存储在存储单元410。 该实施例未详尽之处,请参见上述有关内容。
以上对本发明所提供的 一种基于即时通讯系统的文件传输方法和装置系
阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时, 对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种基于即时通讯系统的文件传输方法,其特征在于,所述方法包括发送端按规则计算目标文件的第一标识;将所述第一标识发送至接收端;接收端查找本地是否存储有与所述第一标识相应的目标文件,若存在,获取该文件;否则,请求发送端发送所述目标文件;发送端将所述第一标识相应的目标文件发送至接收端;接收端将收到的目标文件存储在本地。
2、 才艮据权利要求1所述的方法,其特征在于,所述将第一标识发送至接 收端是将第 一标识作为即时消息发送至接收端;所述第 一标识还包括标志位, 用于区别其它即时消息。
3、 根据权利要求1所述的方法,其特征在于,所述接收端存储的目标文 件的文件名中包括与该目标文件相应的第一标识。
4、 根据权利要求l、 2或3所述的方法,其特征在于,所述方法还包括 接收端删除超出预定阀值数量的目标文件。
5、 根据权利要求4所述的方法,其特征在于,所述存储在接收端的目标 文件的文件名还包括该文件的最后^f吏用日期;所述方法还包括接收端获取并显示所述目标文件后,用当前日期更新所述最后使用日期; 所述接收端删除超出预定阀值数量的目标文件包括 将接收端中存储的目标文件按最后使用日期排序;选择文件最后使用日期距当前日期最远的目标文件进行删除;重复该步 骤,直到目标文件的数量不超出所述预定阀值。
6、 根据权利要求l所述的方法,其特征在于,所述目标文件为表情文件, 所述接收端根据第一标识从本地获取到相应的表情文件后,将该文件显示给用 户。
7、 一种基于即时通讯系统的文件传输装置,包括发送模块和接收模块, 其特征在于,还包括存储单元,用于存储目标文件;所述发送模块包括标识计算单元,用于i姿MJ'j计算目标文件的第一标识; 第一通讯单元,用于发送第一标识;第二通讯单元,用于接收目标文件获取请求,及才艮据该请求从存储单元中 获取相应的目标文件并发送; 所述接收模块包括 第三通讯单元,用于接收第一标识;第四通讯单元,用于发送目标文件获取请求;以及接收目标文件; 文件获取单元,用于根据第三通讯单元接收的第一标识从存储单元获取相应的目标文件,若文件不存在,通过第四通讯单元发送目标文件获取请求,并将第四通讯单元接收到的目标文件存储在存储单元。
8、 根据权利要求7所述的装置,其特征在于,所述第一通讯单元发送第 一标识是将第一标识作为即时消息发送;所述第一标识还包括标志位,用于区 别其它即时消息。
9、 根据权利要求7所述的装置,其特征在于,所述存储单元中存储的目 标文件的文件名包括与该目标文件相应的第一标识。
10、 根据权利要求7、 8或9所述的装置,其特征在于,所述接收模块还 包括清理单元,用于删除存储单元中超出预定阀值数量的目标文件。
11、 根据权利要求10所述的装置,其特征在于,所述存储单元中存储的 目标文件的文件名还包括该文件的最后使用日期;所述接收模块还包括更新单元,用于在获取单元从存储单元中获取目标文件后用当前日期更新 存储单元中该文件的文件名中的最后使用日期; 所述清理单元还包括排序单元,用于对存储单元中的目标文件按其文件名中的最后使用日期进 行排序;文件删除单元,选择文件最后使用日期距当前日期最远的目标文件进行删 除,以便存储单元中目标文件的数量不超出预定阀值。
12、 根据权利要求7所述的装置,其特征在于,所述第二通讯单元发送的 目标文件为表情文件;所述装置还包括显示单元,用于显示获取单元从存储单元中获取的表情文件。
13、 一种即时通讯系统,包括服务器和多个即时通讯客户端,其特征在于, 所述即时通讯客户端包括存储单元、发送模块和接收模块,其中,存储单元,用于存储目标文件; 所述发送模块包括标识计算单元,用于按规则计算目标文件的第一标识; 第一通讯单元,用于发送第一标识;第二通讯单元,用于接收目标文件获取请求,及根据该请求从存储单元中 获取相应的目标文件并发送; 所述接收模块包括 第三通讯单元,用于接收第一标识;第四通讯单元,用于发送目标文件获取请求;以及接收目标文件; 文件获取单元,用于根据第三通讯单元接收的第一标识从存储单元获取相应的目标文件,若文件不存在,通过第四通讯单元发送目标文件获:f又请求,并将第四通讯单元接收到的目标文件存储在存储单元。
全文摘要
本发明公开了一种基于即时通讯系统的文件传输方法和装置,所述方法包括发送端按规则计算目标文件的第一标识;将所述第一标识发送至接收端;接收端查找本地是否存储有与所述第一标识相应的目标文件,若存在,获取该文件;否则,请求发送端发送所述目标文件;发送端将所述第一标识相应的目标文件发送至接收端;接收端将收到的目标文件存储在本地。这样一来,解决了目前在即时通讯过程中频繁传输某一具有特定功能的文件时,如表情文件,而导致大量消耗服务器资源,并造成服务器性能下降的问题。
文档编号H04L12/58GK101350790SQ20071013044
公开日2009年1月21日 申请日期2007年7月19日 优先权日2007年7月19日
发明者白振国 申请人:阿里巴巴集团控股有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1