移动终端的邮件附件的下载方法

文档序号:10539689阅读:166来源:国知局
移动终端的邮件附件的下载方法
【专利摘要】本发明提供了一种移动终端的邮件附件的下载方法及装置,其中,下载方法包括:接收附件下载请求;对附件的大小进行判断,如果所述附件的大小在预设阈值以上,则从网络侧的服务器中下载完整邮件文件;对所述完整邮件文件进行解析,提取出所述附件。本发明的移动终端的邮件附件的下载方法及装置,在邮件附件超出预设阈值的情况下,从服务器中下载完整邮件文件的文件,然后通过本地解析获取附件,通过这种方式,突破了现有邮件协议的限制,使得用户能够在移动终端上能够查看大附件文件。
【专利说明】
移动终端的邮件附件的下载方法
技术领域
[0001] 本发明涉及一种下载方法及装置,尤其涉及一种移动终端的邮件附件的下载方法 及装置。
【背景技术】
[0002] 目前,随着移动终端的广泛应用,仅在电脑上使用的邮件系统,已经广泛应用于各 种移动终端中,但是,鉴于目前使用的移动终端上的邮件协议的限制,对于较大的附件,许 多移动终端上根本无法下载大附件,因此,严重影响了用户的对于邮件附件的使用。

【发明内容】

[0003] 本发明的目的在于,提供一种移动终端的邮件附件的下载方法及装置,使得能够 在移动终端上实现大附件的下载。
[0004] 为了实现上述目的,本发明提供了一种移动终端的邮件附件的下载方法,包括:
[0005] 接收附件下载请求;
[0006] 对附件的大小进行判断,如果所述附件的大小在预设阈值以上,则从网络侧的服 务器中下载完整邮件文件;
[0007] 对所述完整邮件文件进行解析,提取出所述附件。
[0008] 本发明还提供了一种移动终端的邮件附件的下载装置,包括:
[0009] 附件下载请求接收模块,用于接收附件下载请求;
[0010] 判断模块,用于对附件的大小进行判断;
[0011] 第一下载模块,用于在所述判断模块判定所述附件的大小在预设阈值以上的情况 下,则从网络侧的服务器中下载完整邮件文件;
[0012] 解析模块,用于对所述完整邮件文件进行解析,提取出所述附件。
[0013] 本发明的移动终端的邮件附件的下载方法及装置,在邮件附件超出预设阈值的情 况下,从服务器中下载完整邮件文件的文件,然后通过本地解析获取附件,通过这种方式, 突破了现有邮件协议的限制,使得用户能够在移动终端上能够查看大附件文件。
【附图说明】
[0014] 图1为本发明实施例一的移动终端的邮件附件的下载方法的流程示意图;
[0015] 图2为发明实施例二的移动终端的邮件附件的下载装置的结构示意图。
【具体实施方式】
[0016] 下面结合附图对本发明实施例进行详细说明。
[0017] -封完整邮件文件包含邮件头信息(发件人,收件人,发件时间等)、邮件正 文、邮件附件等内容。完整邮件文件的存储格式为Mime (Multipurpose Internet Mail Extensions,多用途互联网邮件扩展)格式。在一般的邮件收发系统中,会通过邮件协议与 服务器进行交互,来分别对邮件头信息、邮件正文、邮件附件等内容进行分别请求和传输。 邮件的信息可以分开获取,例如如果只想要头信息,Exchange协议是允许的。在微软提供 的邮件的Exchange协议下,移动终端都是使用ActiveSync这个子协议作为客户端和服务 器交流的通信桥梁。
[0018] 用户在移动终端上通过协议提供的一些接口方法同步下来账户下面的所有文件 夹信息之后进行存储,每一个文件夹都含有一个服务器能够识别的唯一的ID标识,通过这 个ID标识,客户端使用ActiveSync提供的一些接口能够获取此文件夹下的所拥有邮件的 头信息、附件在服务器的唯一标识,例如14% 3a53% 3a2,一般的移动终端厂商都是通过这 个标识从服务器下载附件,但是有一些服务器对于这种方式有大小请求的限制,一般是10M 左右,一旦附件的大小超过了 10M,服务器就拒绝客户端的下载请求,客户端就下载失败了。
[0019] 这对这一情况,本发明的实施例里针对附件的大小进行预先判断,如果附件大于 预设的阈值(例如10M),则通过其他方式从服务器中将完整邮件文件下载下来,并进行本 地解析,提取附件提供给用户。
[0020] 实施例一
[0021] 如图1所示,其为本发明实施例一的移动终端的邮件附件的下载方法的流程示意 图。本实施例的下载方法包括:
[0022] 步骤101 :接收附件下载请求,例如,用户通过点击附件来触发附件下载请求。
[0023] 步骤102 :对附件的大小进行判断;
[0024] 步骤103 :如果所述附件的大小在预设阈值以上,则从网络侧的服务器中下载完 整邮件文件。
[0025] 步骤104 :对所述完整邮件文件进行解析,提取出所述附件,然后结束。
[0026] 通过实施例的方法,在邮件附件超出预设阈值的情况下,直接从服务器中下载完 整邮件文件的文件,然后通过本地解析获取附件,通过这种方式,突破了现有邮件协议的限 制,使得用户能够在移动终端上能够查看大附件文件。
[0027] 进一步地,步骤103中,从网络侧的服务器中下载完整邮件文件的处理可以包括: 从本地存储的预下载的文件信息中获取完整邮件文件的第一标识信息;利用第一该标识信 息,向所述网络侧的服务器下载发送完整邮件文件的下载请求;接收所述完整邮件文件。
[0028] 在移动终端一侧,在存储邮件的相关信息的时候,客户端已经存储了完整邮件文 件在服务器上面的唯一的标识ID(本实施例中称作第一标识信息),例如"14% 3al56% 3a2",当客户端接到移动终端用户需要请求下载一个大于10M的附件的时候,可以获取本 地存储的邮件的第一标识信息,通过ActiveSync提供的方法接口,发送完整邮件文件下载 请求,将完整邮件文件下载下来(包含了头信息、正文、附件等全部内容),完整邮件文件的 格式是MINE格式,然后使用程序工具(例如MINE文件解析器)提取出里面的附件内容。
[0029] 进一步地,在很多时候,邮件的附件有多个,需要在完整邮件文件确定要下载的大 附件,然后进行提取并呈现给用户,具体地,可以采用如下两种方式:
[0030] 1)通过附件的唯一表示进行提取,具体如下:
[0031] 从所述预下载的文件信息中获取所述附件对应的第二标识信息,然后,对所述完 整邮件文件进行解析,根据第二标识信息,提取所请求的附件。这里所说的预下载的文件信 息可以是邮件头信息也可以是邮件同步文件夹所包含的信息等。
[0032] 2)通过附件的位置信息进行提取,具体如下:
[0033] 从所述预下载的文件信息中获取所述附件的位置信息,对所述完整邮件文件进行 解析,并根据所述位置信息,提取所请求的附件。附件的存储是按照一定的顺序,用户在触 发某一个附件的下载请求时,已经确定了该附件的位置,根据这个位置信息,就可以在解析 后的邮件文件中找到对应的附件并呈现给用户。
[0034] 此外,在上述步骤102中,如果判断出附件的大小小于预设阈值(例如为10M),则 可以执行步骤105 :通过所述附件对应的第二标识信息从所述网络侧的服务器中下载所述 附件。
[0035] 需要说明的是,本发明实施例的重点在于对附件超过预设阈值的情况的处理,而 对于小于预设阈值的情况,可采用现有技术中的任何附加下载方法即可,当然,也可以使用 本发明对于大附件的处理方法。
[0036] 下面列举一个简单的应用示例:
[0037] 例如一封邮件Μ有附件A、B、C,大小分别为1M、20M、2M,用户请求下载A或者C,则 采用传统方式进行下载即可,如果用户请求下载附件B,此时我们是知道B的位置是第2个, 则客户端发送下载完整邮件文件Μ的请求(这里设为请求为R)给服务器,下载完成之后, 将Μ存储到本地。然后,客户端使用Mime格式解析器解析Μ的内容,提取出第二个附件的 内容,将内容作为附件的内容存储到移动终端存储空间中,通知用户附件下载完毕。
[0038] 向服务器请求下载整封邮件文件的代码简单示例(请求R的简单内容):
[0039]
[0041] 实施例二
[0042] 如图2所示,其为发明实施例二的移动终端的邮件附件的下载装置的结构示意 图,该装置包括:附件下载请求接收模块11,用于接收附件下载请求;判断模块12,用于对 附件的大小进行判断;第一下载模块13,用于在所述判断模块判定所述附件的大小在预设 阈值以上的情况下,则从网络侧的服务器中下载完整邮件文件;解析模块14,用于对所述 完整邮件文件进行解析,提取出所述附件。
[0043] 其中,第一下载模块13可以包括:
[0044] 第一标识信息模块,用于从本地存储的预下载的文件信息中获取完整邮件文件的 第一标识信息;邮件下载请求模块,用于利用该标识信息,向所述网络侧的服务器下载发送 完整邮件文件的下载请求;邮件接收模块,接收所述完整邮件文件。
[0045] 进一步地,根据附件提取方式的不同,所述解析模块14可以有如下两种构成方式
[0046] 方式一:解析模块14可以包括:
[0047] 第二标识信息获取模块,用于从所述预下载的文件信息中获取所述附件对应的第 二标识信息;
[0048] 第一解析单元,用于对所述完整邮件文件进行解析,并根据所述第二标识信息,提 取所请求的附件。
[0049] 方式二:解析模块14可以包括:
[0050] 位置信息获取模块,用于从所述预下载的文件信息中获取所述附件的位置信息;
[0051] 第二解析单元,用于对所述完整邮件文件进行解析,并根据所述位置信息,提取所 请求的附件。
[0052] 此外,针对附件小于预设阈值的情况,本实施例的下载装置,还可以包括:
[0053] 第二下载模块15,用于在所述判断模块判定所述附件的大小小于预设阈值的情况 下,通过所述附件对应的第二标识信息从所述网络侧的服务器中下载所述附件。
[0054] 本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通 过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可以存储程序代码的介质。
[0055] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【主权项】
1. 一种移动终端的邮件附件的下载方法,其特征在于,包括: 接收附件下载请求; 对附件的大小进行判断,如果所述附件的大小在预设阈值以上,则从网络侧的服务器 中下载完整邮件文件; 对所述完整邮件文件进行解析,提取出所述附件。2. 根据权利要求1所述的下载方法,其特征在于,从网络侧的服务器中下载完整邮件 文件的处理包括: 从本地存储的预下载的文件信息中获取完整邮件文件的第一标识信息; 利用第一该标识信息,向所述网络侧的服务器下载发送完整邮件文件的下载请求; 接收所述完整邮件文件。3. 根据权利要求1所述的下载方法,其特征在于,对所述完整邮件文件进行解析,提取 出所请求的附件的处理包括: 从所述预下载的文件信息中获取所述附件对应的第二标识信息; 对所述完整邮件文件进行解析,并根据所述第二标识信息,提取所请求的附件。4. 根据权利要求1所述的下载方法,其特征在于,对所述完整邮件文件进行解析,提取 出所请求的附件的处理包括: 获取所述附件的位置信息; 对所述完整邮件文件进行解析,并根据所述位置信息,提取所请求的附件。5. 根据权利要求1所述的下载方法,其特征在于,如果所述附件的大小小于所述预设 阈值,则通过所述附件对应的第二标识信息从所述网络侧的服务器中下载所述附件。6. 根据权利要求1至5任一所述的下载方法,其特征在于,所述完整邮件文件的格式为 MINE格式。7. -种移动终端的邮件附件的下载装置,其特征在于,包括: 附件下载请求接收模块,用于接收附件下载请求; 判断模块,用于对附件的大小进行判断; 第一下载模块,用于在所述判断模块判定所述附件的大小在预设阈值以上的情况下, 则从网络侧的服务器中下载完整邮件文件; 解析模块,用于对所述完整邮件文件进行解析,提取出所述附件。8. 根据权利要求7所述的下载装置,其特征在于,所述第一下载模块包括: 第一标识信息模块,用于从本地存储的预下载的文件信息中获取完整邮件文件的第一 标识信息; 邮件下载请求模块,用于利用该标识信息,向所述网络侧的服务器下载发送完整邮件 文件的下载请求; 邮件接收模块,用于接收所述完整邮件文件。9. 根据权利要求7所述的下载装置,其特征在于,所述解析模块包括: 第二标识信息获取模块,用于从所述预下载的文件信息中获取所述附件对应的第二标 识信息; 第一解析单元,用于对所述完整邮件文件进行解析,并根据所述第二标识信息,提取所 请求的附件。10. 根据权利要求7所述的下载装置,其特征在于,所述解析模块包括: 位置信息获取模块,获取所述附件的位置信息; 第二解析单元,用于对所述完整邮件文件进行解析,并根据所述位置信息,提取所请求 的附件。11. 根据权利要求7所述的下载装置,其特征在于,还包括: 第二下载模块,用于在所述判断模块判定所述附件的大小小于预设阈值的情况下,通 过所述附件对应的第二标识信息从所述网络侧的服务器中下载所述附件。
【文档编号】H04W4/12GK105898717SQ201510708545
【公开日】2016年8月24日
【申请日】2015年10月27日
【发明人】张月川
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1