一种邮件接收中的处理方法技术

技术编号:4243872 阅读:214 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种邮件接收中的处理方法,在该方法中,进行邮件接收时,获取邮件的大小,并与终端剩余的邮件存储空间比较,如果大于所述存储空间,只接收该邮件的邮件头;否则根据邮件的大小确定该邮件直接保存、或分批保存。本发明专利技术所提供的处理方法能够不遗漏所需接收邮件的邮件信息,并分散终端保存邮件所需消耗的时间,增加终端易用性。

【技术实现步骤摘要】

本专利技术涉及邮件接收技术,尤其涉及。
技术介绍
随着3G网络的建立、信息存储容量的增加、高集成度技术的高速发展、 以及网络速度的大幅度提高,手机终端的应用已不仅仅局限于简单的通讯方面, 转而向多元化方向的发展。目前,多媒体业务、Email、多媒体信息服务(MMS)、 无线应用协议(WAP)等大量的数据业务、JAVA程序、可视电话等均应用于 手机终端之上,使得现在的手机终端集通讯、娱乐、商务、数据业务等于一身, 犹如一台小型的多任务PC,给用户带来更多的便利和乐趣。由于现在的手机终端支持的业务众多,用户对手机终端支持多业务并发的 需求也日益增加,特别是多个数据业务的并发,如用户在运行MP3、 MP4等 多媒体业务的同时,还需要进行电子邮件的收发,或者对网页进行浏览。这种 进行并发操作的各个数据业务,均需要消耗网络资源和终端硬件资源,因此, 对网络速度、终端的性能等提出了更高的要求。 一旦不能达到所述要求,就可 能带来终端操作中的停滞延时,而对于用户而言,总希望在进行数据业务的操 作,如电子邮件的收发等时,多媒体视频、音频的播放能够流畅的进行。因此, 发生停滞延时时,会影响用户体验。然而,在现有技术中,手机终端中的邮件接收方法如图1所示,包括步骤101:判断邮箱账户是否进行设置,如已设置,则执行步骤105;否贝'J, 执行步骤102。步骤102:提示并等待用户进行账户数据的设置,并在用户设置完成后, 执行步骤103。其中,如果第一次进行邮箱账户的设置时,还需要提示用户进行是否自动接收邮件的设置,即用户可以设置为手动接收邮件,或自动接收邮件。设置为自动接收邮件时,用户还需要设置自动接收的时间间隔。所述时间间隔的长 度可以由终端提供相应的设置界面,由用户根据实际情况自主设定,这里并不 限制。而且,以上所需由用户进行设置的内容,终端均可以提供相应的界面由用 户在任意时间自主设置、或改变设置,具体如何实现所述界面、如何进行所述 设置、以及如何改变设置在现有技术中已非常公知,这里不再赘述。步骤103:对设置的邮箱账户数据进行有效性判断,如果账户数据有效, 则执行步骤105,否则,扭J亍步骤104。其中,本步骤中账户数据的有效性判断主要是对账户数据进行语法有效性 的判断。步骤104:提示用户重新输入账户数据,并等待用户输入账户数据后,返 回步骤103,对新的邮箱账户数据进行有效性判断。 步骤105:进入邮箱界面,开始接收邮件。由于在步骤101中,用户已经设置了自动或手动接收邮件,因此,本步骤 中一般还需要进行对于用户设置的查询,如果为手动接收邮件,则接收邮件之 前需要用户的确认接收邮件的指令;如果为自动接收邮件,则可以根据使用者 所设定的时间间隔,终端在相应的时间后自动开始进行网络连接,以及邮件的 接收。步骤106:判断终端与网络连接的状态是否正常,如果正常,则执行步骤 107;如果网络连接状态为断开或者网络配置不正确,则停止邮件的接收,并提 示用户,当前处理流程结束。其中,对用户的提示内容可以自主设置,例如,向用户提示网络连接失 败等。具体如何实现所述提示在现有技术中已非常公知,这里不再赘述。步骤107:对邮箱账户数据进行地址有效性判断,如果输入的所述账户数 据有效,则执行步骤108;否则,停止邮件的接收,并向用户进行相应的提示,当前处理流程结束。其中,步骤106中已经进行了网络连接判断,因此,对邮箱账户数据地址 有效性的判断在相应的邮件服务器进行,邮件服务器判断邮箱账户数据所指示 的邮箱地址有效后,邮件服务器与终端进行交互。其中,对用户提示的内容可以自主设置,例如,向用户提示地址无效等。步骤108:获取所需接收邮件的大小,并与终端剩余的邮件存储空间进行 比较,如果邮件大小大于邮件存储空间,则停止邮件的接收,并对用户进行相 应的提示,当前处理流程结束;否则,进行邮件的接收,并在接收完成后保存 所述邮件。其中,步骤107中终端已可以与邮件服务器进行信息交互,此时,在获取 邮件内容之前,终端首先向邮件服务器获取所需接收的邮件的大小。其中,对用户提示的内容可以自主设置,例如,向用户提示存储空间不 足等。从以上描述可知,该邮件接收方法具有以下缺点首先,终端在邮件存储空间不足时,直接拒绝接收邮件,用户将无法获得 任何关于所需接收邮件的信息;其次,在邮件接收时采取先接收、接收完成后再存储的策略,如果所接收 的邮件容量较大时,将占用过多的CPU资源用于该邮件的接收,从而影响到并 行执行的其他数据业务,进而影响用户体验。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种邮件接收方法,能够不遗漏所 需接收邮件的邮件信息,并减少大容量邮件接收时对CPU资源的占用,增强用 户体验。为达到上述目的,本专利技术的技术方案是这样实现的本专利技术4是供了,该方法包括邮件接收时,首先获取邮件的大小,并与终端剩余的邮件存储空间比较,如果大于所述存储空间,只接收该邮件的邮件头;否则,根据邮件的大小确定 该邮件直接保存、或分批保存。其中,所述根据邮件的大小确定具体为设置直接保存阈值,当邮件大小 大于所述直接保存阈值时,分批保存该邮件;当邮件大小不大于所述直接保存 阈值时,直接保存该邮件。所述分批保存的方法为a、 开辟存储緩冲区;b、 将接收到的邮件数据存储于所述存储緩冲区中;c、 接收邮件数据的同时确定所述存储緩冲区无剩余存储空间时,追加保存 所述存储緩冲区中的邮件数据到临时文件中,之后,清空存储緩沖区,继续接 收该邮件的邮件数据,如此循环,直到邮件数据接收并保存完毕。步骤c进一步包括接收邮件数据的同时确定所述存储緩冲区存在剩余存 储空间,且确定邮件数据接收完毕时,保存存储緩冲区中的邮件数据,并清空 存储緩沖区。步骤c进一步包括接收邮件数据的同时确定所述存储緩冲区存在剩余存 储空间,且确定邮件数据未接收完毕时,返回步骤b。 该处理方法之前进一步包括终端用户设置正确的账户数据进入邮箱后,终端判断网络连接是否正常, 如果正常,确定账户数据所指定的邮箱地址有效后,开始邮件接收;否则,当 前处理流程结束。步骤AO进一步包括确定账户数据所指定的邮箱地址无效时,当前处理 流程结束。所述直接存储阈值为IOKB。 开辟的所述存储緩冲区的大小为1MB。本专利技术所提供的邮件接收中的处理方法,在所需接收邮件的大小大于终端剩余的邮件存储空间时,接收并保存该邮件的邮件头,通过该邮件头,用户可获得该邮件的发件人等信息,从而不会遗漏所需接收邮件的邮件信息;在所需接收邮件的大小不大于终端剩余的邮件存储空间时,当所需接收的邮件数据量 较大时,开辟存储緩沖区,进行所接收到的邮件数据的緩存,并在存储緩沖区 无存储空间时,追加保存存储緩冲区中的邮件数据到临时文件中,之后,再继 续接收邮件数据,从而实现了邮件数据的分批接收,分批存储,从而减少了对于CPU资源的占用,增加终端的适用性,进而增强了用户体验。 附图说明图1为现有技术中终端的邮件接收方法流程示意图; 图2为本专利技术邮件接收方法流程示意图。具体实施例方式本专利技术的基本思想是当终端剩余的邮件存储空间不足以保存所需接收的 邮件时,只接收邮件头进行保存;否则,根据邮件的大小决定接收该邮件时, 是否开辟存储緩冲区。并且,在邮件的大小大于存储緩本文档来自技高网
...

【技术保护点】
一种邮件接收中的处理方法,其特征在于,该方法包括: 邮件接收时,首先获取邮件的大小,并与终端剩余的邮件存储空间比较,如果大于所述存储空间,只接收该邮件的邮件头;否则,根据邮件的大小确定该邮件直接保存、或分批保存。

【技术特征摘要】
1、一种邮件接收中的处理方法,其特征在于,该方法包括邮件接收时,首先获取邮件的大小,并与终端剩余的邮件存储空间比较,如果大于所述存储空间,只接收该邮件的邮件头;否则,根据邮件的大小确定该邮件直接保存、或分批保存。2、 根据权利要求1所述的处理方法,其特征在于,所述根据邮件的大小确 定具体为设置直接保存阔值,当邮件大小大于所述直接保存阔值时,分批保 存该邮件;当邮件大小不大于所述直接保存阈值时,直接保存该邮件。3、 根据权利要求2所述的处理方法,其特征在于,所述分批保存的方法为a、 开辟存储緩冲区;b、 将接收到的邮件数据存储于所述存储緩冲区中;c、 接收邮件数据的同时确定所述存储緩沖区无剩余存储空间时,追加保存 所述存储缓沖区中的邮件数据到临时文件中,之后,清空存储緩冲区,继续接 收该邮件的邮件数据,如此循环,直到邮件数据接收并保存完毕。4、 根据权利要求3所述的处理方法,其特征在于,步骤c进一步包...

【专利技术属性】
技术研发人员:黄可
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1