移动终端电子邮件同步方法及系统的制作方法

文档序号:7891837阅读:186来源:国知局
专利名称:移动终端电子邮件同步方法及系统的制作方法
技术领域
本发明涉及电子邮件技术领域,特别涉及一种移动终端电子邮件同步方法及系统。
背景技术
使用移动终端来无线访问互联网信息已成为时下互联网中的一项主流业务。但是由于移动终端的体积和连接方式的限制,其网络访问的功能和应用受到了很大影响。比如由于网络连接速度有限、数据流量费用昂贵、存储空间有限等特点,在普通的移动终端上收取电子邮件,尤其是收取带有附件的电子邮件时,需要耗费大量的时间和网络数据流量来从服务器接收完整的文件,这种方式处理速度慢、占用了大量的设备资源、浪费了带宽、增加了用户等待时间,给用户操作带来了不便,并因为运营商通常根据网络流量收取费用,可能会给用户带来额外的经济损失。为了减轻邮件下载负担,现有技术中通常会采用同步的方式在服务器和终端之间传递邮件,即首先确定服务器和终端之间的邮件差异,随后只从服务器获取终端所没有的邮件。对于IMAP协议,因为其邮件ID的大小与接收顺序有关(按照邮件加入的顺序递增进行编号,相邻的两个邮件的ID不一定是连续的,但是会保证后一个比前一个值大),可以根据其邮件ID的大小来同步邮件,所以比较容易处理;但是对于P0P3协议,由于其邮件ID 是一长串没有规律的字符串,根据邮件ID无法有效地判断邮件是否是新邮件,尤其是对于已在本地删除的邮件,由于无法有效地进行比对、也无法通过邮件ID判断该邮件的时间或顺序,因而经常会误将已删除邮件当做是新邮件再次同步到本地,这种方式明显严重浪费了时间和系统资源。

发明内容
(一 )要解决的技术问题针对现有技术的上述缺陷,本发明为了解决现有技术中移动终端对P0P3邮件同步不便的技术问题,提供了一种移动终端电子邮件同步方法及系统。( 二 )技术方案为实现上述目的,本发明采用如下技术方案一方面,本发明提供一种移动终端电子邮件同步方法,所述方法包括步骤Si,与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表;S2,将所述全部邮件的原始ID列表与本地保存邮件的原始ID列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则执行步骤S3,若其邮件 ID只存在于所述全部邮件的原始ID列表中则执行步骤S4 ;S3,将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号,随后执行步骤S5 ;S4,将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地,随后执行步骤S5 ;S5,若存在新邮件,按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号;S6,与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。优选地,所述新邮件信息为新邮件全部内容或新邮件的邮件头信息。优选地,当所述新邮件信息为新邮件的邮件头信息时,在同步完成后根据用户的请求对新邮件做进一步的处理。优选地,所述邮件头信息包括邮件主题、邮件原始ID、本地顺序编号、收件人、发件人、抄送人和附件列表。优选地,所述进一步的处理包括阅读邮件文本、浏览邮件中图片、下载附件、回复邮件、转发邮件或删除邮件。另一方面,本发明还同时提供一种移动终端电子邮件同步系统,所述系统包括邮件服务器同步模块,用于与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表;原始ID比对模块,用于将所述全部邮件的原始ID列表与本地保存邮件的原始ID 列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则交由删除模块处理,若其邮件ID只存在于所述全部邮件的原始ID列表中则交由新邮件模块处理;删除模块,用于将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号;新邮件模块,用于将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地;新邮件编号模块,用于将新邮件按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号;终端同步模块,用于与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。优选地,所述新邮件信息为新邮件全部内容或新邮件的邮件头信息。优选地,当所述新邮件信息为新邮件的邮件头信息时,所述系统还包括邮件处理模块,用于在同步完成后根据用户的请求对新邮件做进一步的处理。优选地,所述邮件头信息包括邮件主题、邮件原始ID、本地顺序编号、收件人、发件人、抄送人和附件列表。优选地,所述进一步的处理包括阅读邮件文本、浏览邮件中图片、下载附件、回复邮件、转发邮件或删除邮件。(三)有益效果本发明的方案中,通过中间服务器对邮件进行比对和处理,为邮件赋予唯一的顺序编号,利用该编号在设备之间同步邮件信息,避免P0P3协议的无规则邮件ID造成的同步错误,从而降低了同步的复杂度,避免了已删除邮件对同步正确性的影响,使得移动终端可以用最少的数据流量完成同步,加快了移动终端的电子邮件处理速度、降低了终端的系统资源占用、减少了移动终端的网络流量消耗。


图1是本发明实施例中移动终端电子邮件同步方法流程示意图;图2是本发明实施例中移动终端电子邮件同步系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明中,为了有效处理P0P3邮件,减少邮件错误同步的情况,通过中间服务器对邮件进行比对和处理,避免已删除邮件造成的邮件同步错误,从而使得移动终端可以用最少的数据流量和最快的速度准确进行邮件同步。参见图1,本发明的移动终端电子邮件同步方法包括步骤Si,与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表;S2,将所述全部邮件的原始ID列表与本地保存邮件的原始ID列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则执行步骤S3,若其邮件 ID只存在于所述全部邮件的原始ID列表中则执行步骤S4 ;S3,将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号(即设置该已删除邮件的编号在当前最大邮件编号之后,比如,当前最大邮件编号为η',则设该已删除邮件的编号为η' +1),随后执行步骤S5 ;S4,将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地,随后执行步骤 S5 ;S5,若存在新邮件,按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号(即设置该新邮件的编号在当前最大邮件编号之后,比如,当前最大邮件编号为 η",则设该新邮件的编号为η" +1);S6,与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。其中,所述本地邮件已编号顺序是指在本地(即中间服务器处)为每一邮件设置的一个唯一的本地顺序编号,其按新邮件的时间顺序编号,与新邮件信息一起在本地数据库保存,仅在邮件被删除后才进行更新(即执行上述步骤S3)。邮件删除过程是指在邮件服务器上删除邮件的过程,例如通过web登录方式在邮件服务器的文件夹里进行的删除,而在移动终端上做的删除操作不会影响邮件服务器上的邮件。邮件的原始ID是指邮件根据相应协议(P0P3和/或IMAP)所自然具有的ID。
在优选的实施例中,本发明仅进行邮件头信息的同步,在同步完成后根据用户的请求对邮件做进一步的处理。所述邮件头信息包括邮件主题、邮件原始ID、本地顺序编号、收件人、发件人、抄送人、附件列表等信息。进一步的处理包括阅读邮件文本、浏览邮件中图片、下载附件、回复邮件、转发邮件或删除邮件等。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,包括上述实施例方法的各步骤,而所述的存储介质可以是R0M/RAM、磁碟、光盘、存储卡等。因此,与本发明的方法相对应的,本发明还同时包括一种移动终端电子邮件同步系统,该系统通常以与方法各步骤相对应的功能模块的形式表示;如图2所示,所述系统包括邮件服务器同步模块,用于与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表;原始ID比对模块,用于将所述全部邮件的原始ID列表与本地保存邮件的原始ID 列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则交由删除模块处理,若其邮件ID只存在于所述全部邮件的原始ID列表中则交由新邮件模块处理;删除模块,用于将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号 (即设置该已删除邮件的编号在当前最大邮件编号之后,比如,当前最大邮件编号为η', 则设该已删除邮件的编号为η' +1);新邮件模块,用于将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地;新邮件编号模块,用于将新邮件按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号(即设置该新邮件的编号在当前最大邮件编号之后,比如,当前最大邮件编号为η",则设该新邮件的编号为η" +1);终端同步模块,用于与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。本发明的方案中,通过中间服务器对邮件进行比对和处理,为邮件赋予唯一的顺序编号,利用该编号在设备之间同步邮件信息,避免Ρ0Ρ3协议的无规则邮件ID造成的同步错误,从而降低了同步的复杂度,避免了已删除邮件对同步正确性的影响,使得移动终端可以用最少的数据流量完成同步,加快了移动终端的电子邮件处理速度、降低了终端的系统资源占用、减少了移动终端的网络流量消耗。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种移动终端电子邮件同步方法,其特征在于,所述方法包括步骤Si,与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表; S2,将所述全部邮件的原始ID列表与本地保存邮件的原始ID列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则执行步骤S3,若其邮件ID 只存在于所述全部邮件的原始ID列表中则执行步骤S4 ;S3,将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号,随后执行步骤S5 ;S4,将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地,随后执行步骤S5 ; S5,若存在新邮件,按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号;S6,与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。
2.根据权利要求1所述的方法,其特征在于,所述新邮件信息为新邮件全部内容或新邮件的邮件头信息。
3.根据权利要求2所述的方法,其特征在于,当所述新邮件信息为新邮件的邮件头信息时,在同步完成后根据用户的请求对新邮件做进一步的处理。
4.根据权利要求2或3所述的方法,其特征在于,所述邮件头信息包括邮件主题、邮件原始ID、本地顺序编号、收件人、发件人、抄送人和附件列表。
5.根据权利要求3所述的方法,其特征在于,所述进一步的处理包括阅读邮件文本、 浏览邮件中图片、下载附件、回复邮件、转发邮件或删除邮件。
6.一种移动终端电子邮件同步系统,其特征在于,所述系统包括邮件服务器同步模块,用于与邮件服务器进行同步,从邮件服务器中获取全部邮件的原始ID列表;原始ID比对模块,用于将所述全部邮件的原始ID列表与本地保存邮件的原始ID列表进行比对,对每一邮件,若其邮件ID只存在于所述本地保存邮件的原始ID列表中则交由删除模块处理,若其邮件ID只存在于所述全部邮件的原始ID列表中则交由新邮件模块处理;删除模块,用于将邮件标记为已删除,按本地邮件已编号顺序继续为该邮件编号; 新邮件模块,用于将邮件标记为新邮件,从邮件服务器获取该邮件并保存在本地; 新邮件编号模块,用于将新邮件按时间排序后,对每一新邮件,按本地邮件已编号顺序继续为其编号;终端同步模块,用于与移动终端进行同步,从移动终端获取终端保存邮件的最大编号和终端删除邮件的最大编号,将邮件编号大于终端保存邮件的最大编号的新邮件信息发送给移动终端,同时将邮件编号大于终端删除邮件的最大编号的已删除邮件信息发送给移动终端。
7.根据权利要求6所述的系统,其特征在于,所述新邮件信息为新邮件全部内容或新邮件的邮件头信息。
8.根据权利要求7所述的系统,其特征在于,当所述新邮件信息为新邮件的邮件头信息时,所述系统还包括邮件处理模块,用于在同步完成后根据用户的请求对新邮件做进一步的处理。
9.根据权利要求7或8所述的系统,其特征在于,所述邮件头信息包括邮件主题、邮件原始ID、本地顺序编号、收件人、发件人、抄送人和附件列表。
10.根据权利要求8所述的系统,其特征在于,所述进一步的处理包括阅读邮件文本、 浏览邮件中图片、下载附件、回复邮件、转发邮件或删除邮件。
全文摘要
本发明涉及电子邮件技术领域,公开了一种移动终端电子邮件同步方法及系统。该方法包括步骤与邮件服务器同步,比对邮件的原始ID,为已删除邮件标记并顺序编号,标记并获取新邮件,为新邮件顺序编号,与移动终端进行同步,将新邮件信息和已删除邮件信息发送给移动终端。本发明的方案中,通过中间服务器对邮件进行比对和处理,利用赋予邮件的唯一的顺序编号在设备之间同步邮件信息,避免POP3协议的无规则邮件ID造成的同步错误,从而降低了同步的复杂度,避免了已删除邮件对同步正确性的影响,使得移动终端可以用最少的数据流量完成同步,加快了移动终端的电子邮件处理速度、降低了终端的系统资源占用、减少了移动终端的网络流量消耗。
文档编号H04L29/08GK102571990SQ201210074069
公开日2012年7月11日 申请日期2012年3月16日 优先权日2012年3月16日
发明者刘乐乐, 刘挺 申请人:北京彩云荣光软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1