富媒体文件传输方法及装置的制造方法
【技术领域】
[0001]本公开涉及计算机技术领域,特别是涉及一种富媒体文件传输方法及装置。
【背景技术】
[0002]随着电子科技迅速发展,智能终端的应用越来越普遍,适用于智能终端的即时通讯软件应运而生,例如,米聊。
[0003]用户可以利用即时通讯软件与朋友进行交流,例如,用户可以向朋友发送语音、图片、视频等富媒体文件。如果发送方发送的富媒体文件是接收方曾经从接收过的文件,此种场景下,接收方重复接收富媒体文件增加了服务器的带宽资源的分配压力,同时,也降低了接收方读取所述富媒体文件的速度。
【发明内容】
[0004]为克服相关技术中存在的问题,本公开提供一种富媒体文件传输方法及装置。
[0005]为了解决上述技术问题,本公开实施例公开了如下技术方案:
[0006]根据本公开实施例的第一方面,提供一种富媒体文件传输方法,包括:
[0007]获取待传输富媒体文件,所述待传输富媒体文件至少携带标示信息,所述标示信息至少包含所述待传输富媒体文件的识别标识;
[0008]判断是否向服务器发送过所述待传输富媒体文件;
[0009]当确定向服务器发送过所述待传输富媒体文件时,向所述服务器传输所述标示信息,以使所述服务器将所述标示信息发送给接收端,以及使所述接收端从自身存储的富媒体文件中获取与所述标示信息相匹配的目标富媒体文件。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述判断是否向服务器发送过所述待传输富媒体文件,包括:
[0011]查询向服务器发送的富媒体文件中是否存在与所述待传输富媒体文件的识别标识相匹配的富媒体文件;
[0012]如果存在与所述识别标识相匹配的富媒体文件,确定向所述服务器发送过所述待传输富媒体文件;
[0013]如果不存在与所述识别标识相匹配的富媒体文件,确定未向所述服务器发送过所述待传输富媒体文件。
[0014]结合第一方面,在第一方面的第二种可能的实现方式中,所述判断是否向服务器发送过所述待传输富媒体文件,包括:
[0015]获取所述待传输富媒体文件的文件内容;
[0016]查询向服务器发送的富媒体文件中是否包含与所述待传输富媒体文件的文件内容相匹配的富媒体文件;
[0017]如果存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件,确定向所述服务器发送过所述待传输富媒体文件;
[0018]如果不存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件,确定未向所述服务器发送过所述待传输富媒体文件。
[0019]结合第一方面,在第一方面的第三种可能的实现方式中,所述获取待传输富媒体文件,包括:
[0020]获取用户选取的原始富媒体文件;
[0021]获取截图操作指令,所述截图操作指令由发送端检测到用户的截图操作时产生,所述截图操作指令携带截取坐标;
[0022]从所述原始富媒体文件中截取所述截取坐标对应的富媒体文件,得到所述待传输富媒体文件,所述标示信息包含所述识别标识和所述截取坐标。
[0023]根据本公开实施例的第二方面,提供一种富媒体文件传输方法,应用于服务器中,包括:
[0024]接收发送端发送的待传输富媒体文件的信息;
[0025]根据接收到的所述待传输富媒体文件的信息,判断本地是否存储有所述待传输富媒体文件;
[0026]当确定本地存储有所述待传输富媒体文件时,获取所述待传输富媒体文件的标示信息;
[0027]向接收端传输所述标示信息,以使所述接收端从自身存储的富媒体文件中获取与所述标示信息相匹配的目标富媒体文件。
[0028]结合第二方面,在第二方面的第一种可能的实现方式中,所述待传输富媒体文件的信息至少包含所述待传输富媒体文件的识别标识;
[0029]所述根据接收到的所述待传输富媒体文件的信息,判断本地是否存储有所述待传输富媒体文件,包括:
[0030]查询本地存储的富媒体文件中是否存在与所述待传输富媒体文件的识别标识相匹配的富媒体文件;
[0031]如果存在与所述识别标识相匹配的富媒体文件,确定本地存储有所述待传输富媒体文件;
[0032]如果不存在与所述识别标识相匹配的富媒体文件,确定本地存储有所述待传输富媒体文件。
[0033]结合第二方面,在第二方面的第二种可能的实现方式中,所述待传输富媒体文件的信息包括所述待传输富媒体文件自身;
[0034]所述根据接收到的所述待传输富媒体文件的信息,判断本地是否存储有所述待传输富媒体文件,包括:
[0035]获取所述待传输富媒体文件的文件内容;
[0036]查询本地存储的富媒体文件中是否包含与所述待传输富媒体文件的文件内容相匹配的富媒体文件;
[0037]如果存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件,确定本地存储有所述待传输富媒体文件;
[0038]如果不存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件,确定本地存储有所述待传输富媒体文件。
[0039]结合第二方面,在第二方面的第三种可能的实现方式中,所述待传输富媒体文件是原始富媒体文件的局部截图,则所述当确定本地存储有所述待传输富媒体文件,获取所述待传输富媒体文件的标示信息,包括:
[0040]从接收到的所述待传输富媒体文件的信息中提取所述待传输富媒体文件的标示信息,所述标示信息包括所述待传输富媒体文件的识别标识和截取坐标;所述截取坐标由发送端从检测到的携带所述截图坐标的截图操作指令中获得。
[0041]根据本公开实施例的第三方面,提供一种富媒体文件传输方法,应用于接收端,包括:
[0042]接收服务器发送的待传输富媒体文件的标示信息,所述标示信息至少包含所述待传输富媒体文件的识别标识;
[0043]当确定本地存储有与所述识别标识相匹配的富媒体文件时,利用所述标示信息获取与所述待传输富媒体文件相同的目标富媒体文件。
[0044]结合第三方面,在第三方面的第一种可能的实现方式中,所述根据所述标示信息获取与所述待传输富媒体文件相同的目标富媒体文件,包括:
[0045]从所述标示信息中提取所述待传输富媒体文件的截取坐标;
[0046]从本地存储的与所述识别标识相匹配的富媒体文件中,获取所述截取坐标范围内的富媒体文件,得到所述目标富媒体文件。
[0047]根据本公开实施例的第四方面,提供一种富媒体文件传输装置,应用于发送端,包括:
[0048]获取模块,用于获取待传输富媒体文件,所述待传输富媒体文件至少携带标示信息,所述标示信息至少包含所述待传输富媒体文件的识别标识;
[0049]判断模块,用于判断是否向服务器发送过所述待传输富媒体文件;
[0050]发送模块,用于当确定向服务器发送过所述待传输富媒体文件时,向所述服务器传输所述标示信息,以使所述服务器将所述标示信息发送给接收端,以及使所述接收端从自身存储的富媒体文件中获取与所述标示信息相匹配的目标富媒体文件。
[0051]结合第四方面,在第四方面的第一种可能的实现方式中,所述判断模块包括:
[0052]第一查询子模块,用于查询向服务器发送的富媒体文件中是否存在与所述待传输富媒体文件的识别标识相匹配的富媒体文件;
[0053]第一确定子模块,用于当存在与所述识别标识相匹配的富媒体文件时,确定向所述服务器发送过所述待传输富媒体文件;
[0054]第二确定子模块,用于当不存在与所述识别标识相匹配的富媒体文件时,确定未向所述服务器发送过所述待传输富媒体文件。
[0055]结合第四方面,在第四方面的第二种可能的实现方式中,所述判断模块包括:
[0056]第一获取子模块,用于获取所述待传输富媒体文件的文件内容;
[0057]第二查询子模块,用于查询向服务器发送的富媒体文件中是否包含与所述待传输富媒体文件的文件内容相匹配的富媒体文件;
[0058]第三确定子模块,用于当存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件时,确定向所述服务器发送过所述待传输富媒体文件;
[0059]第四确定子模块,用于当不存在与所述待传输富媒体文件的文件内容相匹配的富媒体文件时,确定未向所述服务器发送过所述待传输富媒体文件。
[0060]结合第四方面,在第四方面的第三种可能的实现方式中,所述获取模块包括:
[0061]第二获取子模块,用于获取用户选取的原始富媒体文件;
[0062]第三获取子模块,用于获取截图操作指令,所述截图操作指令由发送端检测到用户的截图操作时产生,所述截图操作指令携带截取坐标;
[0063]第四获取子模块,用于从所述原始富媒体文件中截取所述截取坐标对应的富媒体文件,得到所述待传输富媒体文件,所述标示信息包含所述识别标识和所述截取坐标。
[0064]根据本公开实施例的第五方面,提供一种富媒体文件传输装置,应用于服务器中,包括:
[0065]接收模块,用于接收发送端发送的待传输富媒体文件的信息;
[0066]判断模块,用于根据接收到的所述待传输富媒体文件的信息,判断服务器中是否存储有所述待传输富媒体文件;
[0067]获取模块,用于当确定本地存储有所述待传输富媒体文件时,获取所述待传输富媒体文件的标示信息;
[0068]发送模块,用于向接收端传输所述标示信息,以使所述接收端从自身存储的富媒体文件中获取与所述标示信息相匹配的目标富媒体文件。
[0069]结合第五方面,在第五方面的第一种可能的实现方式中,所述待传输富媒体文件的信息至少包含所述待传输富媒体文件的识别标识;所述判断模块包括:
[0070]第一查询子模块,用于查询本地存储的富媒体文件中是否存在与所述待传输富媒体文件的识别标识相匹配的富媒体文件;
[0071]第一确定子模块,用于当存在与所述识别标识相匹配的富媒体文件时,确定本地存储有所述待传输富媒体文件;
[0072]第二确定子模块,用于当不存在与所述识别标识相匹配的富媒体文件时,确定本地存储有