基于imap的数据同步方法、服务器、系统及存储介质的制作方法
【专利摘要】本发明公开一种基于IMAP的数据同步方法、服务器、系统及存储介质,其方法包括:邮箱服务器接收终端设备发送的IMAP指令;根据IMAP指令获取邮箱记事数据,同步至终端设备的备忘录。本发明通过在终端设备上设置IMAP移动终端同步服务,终端设备向邮箱服务器发送IMAP指令;邮箱服务器根据所述IMAP指令获取邮箱记事数据,组装成终端设备能够识别的邮件格式,同步至终端设备的备忘录;此外,终端设备的备忘录的内容还可以以记事的形式同步到邮箱中,从而实现终端设备的备忘录与邮箱记事本之间数据双向同步,提高了用户阅读体验感受,满足了用户对邮箱数据同步要求。
【专利说明】基于IMAP的数据同步方法、服务器、系统及存储介质
【技术领域】
[0001]本发明涉及互联网【技术领域】,尤其涉及一种电子邮箱中基于IMAP (InternetMessage Access Protocol,互联网邮件访问协议)的数据同步方法、服务器、系统及存储介质。
【背景技术】
[0002]电子邮箱是现代办公交流不可或缺的一部分。随着互联网技术的发展,通过PC端收发邮件的方式已经远远不能满足目前快节奏的办公生活,因此,通过移动终端实时收发邮件,成了众多邮箱运营商目前的重要目标,邮件实时推送服务也由此得到广泛应用。内置在iOS设备上的QQ邮箱实现了移动终端邮件收发的实时、准确以及低电耗、低流量,极大的提升了用户的使用快感。
[0003]上述iOS设备是指装载有iOS操作系统的设备,比如iPad、iPod touch以及iPhone 等。
[0004]目前,在i0S5的移动设备上,可使用QQ邮箱IMAP移动终端同步服务,实现iOS设备上的备忘录以邮件方式备份到QQ邮箱上。
[0005]但是,现有的方案只能是将i0S5设备上的备忘录以邮件方式备份到QQ邮箱中,无法支持在邮箱端进行编辑与同步操作,将邮箱中的记事同步到i0S5设备上,从而无法满足用户对邮箱的此种高要求操作,降低了用户体验。
【发明内容】
[0006]本发明的主要目的在于提供一种电子邮箱中基于IMAP的数据同步方法、服务器、系统及存储介质,旨在解决目前无法支持在邮箱端进行编辑和同步操作、将邮箱中的记事同步到i0S5设备等终端设备上的问题。
[0007]为了达到上述目的,本发明提出一种基于IMAP的数据同步方法,包括:
[0008]邮箱服务器接收终端设备发送的IMAP指令;
[0009]根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
[0010]本发明还提出一种基于IMAP的数据同步服务器,包括:
[0011]接收模块,用于接收终端设备发送的IMAP指令;
[0012]第一同步模块,用于根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
[0013]本发明还提出一种基于IMAP的数据同步系统,包括:终端设备、邮箱服务器、邮件列表服务器以及记事本存储服务器,其中:
[0014]所述终端设备用于向所述邮箱服务器发送IMAP指令;
[0015]所述邮箱服务器,用于接收终端设备发送的IMAP指令;根据所述IMAP指令并基于所述邮件列表服务器以及记事本存储服务器与所述终端设备的备忘录之间进行数据双向同步。[0016]本发明还提出一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,终端设备向邮箱服务器发送IMAP指令;邮箱服务器接收终端设备发送的IMAP指令,根据所述IMAP指令并基于邮件列表服务器以及记事本存储服务器与所述终端设备的备忘录之间进行数据双向同步。
[0017]本发明提出的一种电子邮箱中基于IMAP的数据同步方法、服务器、系统及存储介质,通过在终端设备上设置IMAP移动终端同步服务,终端设备向邮箱服务器发送IMAP指令;邮箱服务器根据所述IMAP指令获取邮箱记事数据,组装成终端设备能够识别的邮件格式,同步至终端设备的备忘录;此外,终端设备的备忘录的内容还可以以记事的形式同步到邮箱中,从而实现终端设备的备忘录与邮箱记事本之间数据双向同步,提高了用户阅读体验感受,满足了用户对邮箱数据同步要求。
【专利附图】
【附图说明】
[0018]图1是本发明基于IMAP的数据同步方法第一实施例的流程示意图;
[0019]图2是本发明基于IMAP的数据同步方法第一实施例中邮箱服务器根据IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录的流程示意图;
[0020]图3是本发明基于IMAP的数据同步方法第二实施例的流程示意图;
[0021]图4是本发明基于IMAP的数据同步服务器第一实施例的结构示意图;
[0022]图5是本发明基于IMAP的数据同步服务器第一实施例中第一同步模块的结构示意图;
[0023]图6是本发明基于IMAP的数据同步服务器第二实施例的结构示意图;
[0024]图7是本发明基于IMAP的数据同步系统较佳实施例的结构示意图。
[0025]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0026]本发明实施例的解决方案主要是:在终端设备上设置IMAP移动终端同步服务,终端设备向邮箱服务器发送IMAP指令;邮箱服务器根据所述IMAP指令获取邮箱记事数据,组装成终端设备能够识别的邮件格式,同步至终端设备的备忘录;此外,终端设备的备忘录的内容还以记事的形式同步到邮箱中,实现终端设备的备忘录与邮箱记事本之间数据双向同步,提闻用户阅读体验感受:。
[0027]本发明中终端设备以装载有i0S5操作系统的i0S5设备举例说明,但并不限于装载有i0S5操作系统的设备。
[0028]现有的i0S5设备上的备忘录与QQ邮箱之间是基于IMAP协议来进行交互。通过IMAP,用户可以从邮箱服务器上获取邮件的信息、下载邮件等。
[0029]IMAP与现有的POP的区别在于:Ρ0Ρ允许电子邮件客户端下载邮箱服务器上的邮件,但用户在电子邮件客户端的操作(如:移动邮件、标记已读等),不会反馈到邮箱服务器上,比如:用户通过电子邮件客户端收取了 QQ邮箱中的一封邮件并移动到了其他文件夹,这些移动动作不会反馈到QQ邮箱服务器上,也就是说,QQ邮箱服务器上的这些邮件是没有同时被移动的。但对于IMAP则不同,电子邮件客户端的操作都会反馈到邮箱服务器上,用户对邮件进行的操作(如:移动邮件、标记已读等),邮箱服务器上的邮件也会做相应的动作。此极为QQ邮箱IMAP同步服务。而且,IMAP可以允许用户只下载邮件的主题,根据用户需要进而可以下载邮件的所有内容。
[0030]但是,由于现有的i0S5设备上的备忘录是使用IMAP协议把备忘录的内容加上备忘录软件自己生成的邮件头,以邮件的方式与邮箱进行交互的,因此,本发明需要基于现有的邮箱的IMAP协议进行修改。
[0031]具体地,如图1所示,本发明第一实施例提出一种基于IMAP的数据同步方法,可以包括:
[0032]步骤S101,邮箱服务器接收终端设备发送的IMAP指令;
[0033]步骤S102,根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
[0034]本实施例方法运行环境涉及终端设备、邮箱服务器、记事本存储服务器以及邮件列表服务器。
[0035]以i0S5设备为例,邮箱服务器与i0S5设备基于IMAP进行通信,终端设备向邮箱服务器发送IMAP指令,该IMAP指令包括i0S5设备需要邮箱服务器对记事本的相应操作,包括查看、增加、修改和删除记事本等。
[0036]邮箱服务器通过解析该IMAP指令,并通过邮件列表服务器,按照指定的命令在记事本存储服务器中查看、增加、修改和删除记事本,并将经过上述处理后的记事本数据,组装成i0S5设备能够识别的邮件格式,同步至i0S5设备的备忘录,从而实现邮箱记事本至i0S5设备的备忘录之间数据的同步。
[0037]具体地,如图2所示,上述步骤S102邮箱服务器根据IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录的步骤可以包括:
[0038]步骤S1021,所述邮箱服务器根据所述IMAP指令,从邮件列表服务器获取记事本列表;
[0039]邮箱的邮件列表服务器中的记事本列表内,对应每一记事本分别生成有唯一 ID,该记事本列表包括记事本ID以及对应的记事本内容等字段信息。
[0040]步骤S1022根据所述记事本列表中的字段信息,从记事本存储服务器获取对应的记事本内容,并进行相应处理;
[0041]其中,对记事本内容进行相应处理包括:对所述记事本内容进行查看、增加、修改以及删除处理等。
[0042]步骤S1023,将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录。
[0043]通过设定的邮件头与处理后的记事本的内容一同组装成i0S5设备能够识别的邮件格式,通过IMAP协议同步至i0S5设备的备忘录中。
[0044]由于终端设备的备忘录中只能够提供用户查看公共的图片,而且不能够自动鉴权,因此,邮箱服务器在下发邮件之前,需要将原来记事本里面的内容的链接进行修改,具体将其修改成文本超链接的模式,以明显的区分出原来内容和图片等二进制内容。
[0045]步骤S1024,通过所述邮件列表服务器与所述记事本存储服务器之间的交互,更新本地的记事本列表。
[0046]由于邮件是不能够修改的,本实施例为了实现邮箱记事本至i0S5设备之间的数据同步,在邮箱的邮件列表服务器中生成记事本的唯一 ID时,会根据记事本的ID以及最后修改的时间,更新记事本列表,以便下次通过邮箱服务器下发邮件时,能够获得到更新后的记事本内容,更新iOS5设备的备忘录里面的内容。
[0047]本实施例的上述方案实现了邮箱记事本实时同步数据至终端设备的备忘录,满足了用户对邮箱数据同步要求,提高了用户阅读体验感受。
[0048]如图3所示,本发明第二实施例提出一种基于IMAP的数据同步方法,在上述第一实施例的基础上,在所述步骤S102之后还包括:
[0049]步骤S103,所述邮箱服务器接收所述终端设备以邮件方式发送的备忘录的内容。
[0050]本实施例与上述第一实施例的区别在于,本实施例通过IMAP可以实现i0S5设备的备忘录与邮箱记事本之间数据的双向同步,即通过在i0S5设备上设置IMAP移动终端同步服务,将i0S5设备的备忘录的内容以记事的形式同步到邮箱中,邮箱中的记事也可以同步到i0S5设备上,进一步满足了用户对邮箱数据同步要求,提高了用户阅读体验感受。
[0051]如图4所示,本发明第一实施例提出一种基于IMAP的数据同步服务器,包括:接收模块401以及第一同步模块402,其中:
[0052]接收模块401,用于接收终端设备发送的IMAP指令;
[0053]第一同步模块402,用于根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
[0054]以i0S5设备为例,邮箱服务器与i0S5设备基于IMAP进行通信,终端设备向邮箱服务器发送IMAP指令,该IMAP指令包括i0S5设备需要邮箱服务器对记事本的相应操作,包括查看、增加、修改和删除记事本等。
[0055]邮箱服务器通过接收模块401接收终端设备发送的IMAP指令,第一同步模块402通过解析该IMAP指令,并通过邮件列表服务器,按照指定的命令在记事本存储服务器中查看、增加、修改和删除记事本,并将经过上述处理后的记事本数据,组装成i0S5设备能够识别的邮件格式,同步至i0S5设备的备忘录,从而实现邮箱记事本至i0S5设备的备忘录之间数据的同步。
[0056]具体地,如图5所示,所述第一同步模块402包括:列表获取单元4021、获取处理单元4022、同步单元4023、更新单元4024,其中:
[0057]列表获取单元4021,用于根据所述IMAP指令,从邮件列表服务器获取记事本列表;
[0058]邮箱的邮件列表服务器中的记事本列表内,对应每一记事本分别生成有唯一 ID,该记事本列表包括记事本ID以及对应的记事本内容等字段信息。
[0059]获取处理单元4022,用于根据所述记事本列表中的字段信息,从记事本存储服务器获取对应的记事本内容,并进行相应处理;
[0060]其中,对记事本内容进行相应处理包括:对所述记事本内容进行查看、增加、修改以及删除处理等。
[0061]同步单元4023,用于将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录。
[0062]通过设定的邮件头与处理后的记事本的内容一同组装成i0S5设备能够识别的邮件格式,通过IMAP协议同步至i0S5设备的备忘录中。[0063]更新单元4024,用于通过所述邮件列表服务器与所述记事本存储服务器之间的交互,更新本地的记事本列表。
[0064]由于邮件是不能够修改的,本实施例为了实现邮箱记事本至i0S5设备之间的数据同步,在邮箱的邮件列表服务器中生成记事本的唯一 ID时,会根据记事本的ID以及最后修改的时间,更新记事本列表,以便下次通过邮箱服务器下发邮件时,能够获得到更新后的记事本内容,更新i0S5设备的备忘录里面的内容。
[0065]进一步的,所述第一同步模块402还包括:
[0066]修改单元4025,用于在所述同步单元4023将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录之前,将所述记事本中内容的链接修改成文本超链接的模式。
[0067]由于终端设备的备忘录中只能够提供用户查看公共的图片,而且不能够自动鉴权,因此,邮箱服务器在下发邮件之前,需要将原来记事本里面的内容的链接进行修改,具体将其修改成文本超链接的模式,以明显的区分出原来内容和图片等二进制内容。
[0068]本实施例的上述方案实现了邮箱记事本实时同步数据至终端设备的备忘录,满足了用户对邮箱数据同步要求,提高了用户阅读体验感受。
[0069]如图6所示,本发明第二实施例提出一种基于IMAP的数据同步服务器,在上述第一实施例的基础上,还包括:
[0070]第二同步模块403,用于接收所述终端设备以邮件方式发送的备忘录的内容。
[0071]本实施例与上述第一实施例的区别在于,本实施例通过IMAP可以实现i0S5设备的备忘录与邮箱记事本之间数据的双向同步,即通过在i0S5设备上设置IMAP移动终端同步服务,将i0S5设备的备忘录的内容以记事的形式同步到邮箱中,邮箱中的记事也可以同步到i0S5设备上,进一步满足了用户对邮箱数据同步要求,提高了用户阅读体验感受。
[0072]如图7所示,本发明较佳实施例提出一种基于IMAP的数据同步系统,包括:终端设备701、邮箱服务器702、邮件列表服务器703以及记事本存储服务器704,其中:
[0073]所述终端设备701用于向所述邮箱服务器702发送IMAP指令;
[0074]所述邮箱服务器702,用于接收终端设备701发送的IMAP指令;根据所述IMAP指令并基于所述邮件列表服务器703以及记事本存储服务器704与所述终端设备701的备忘录之间进行数据双向同步。
[0075]本实施例中终端设备701、邮箱服务器702、邮件列表服务器703以及记事本存储服务器704之间进行交互实现终端设备701的备忘录与邮箱记事本之间数据的双向同步的基本原理请参照上述各实施例,在此不再赘述。
[0076]此外,本发明还提出一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,终端设备向邮箱服务器发送IMAP指令;邮箱服务器接收终端设备发送的IMAP指令,根据所述IMAP指令并基于邮件列表服务器以及记事本存储服务器与所述终端设备的备忘录之间进行数据双向同步。
[0077]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的【技术领域】,均同理包括在本发明的专利保护范围内。
【权利要求】
1.一种基于互联网邮件访问协议IMAP的数据同步方法,其特征在于,包括: 邮箱服务器接收终端设备发送的IMAP指令; 根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
2.根据权利要求1所述的方法,其特征在于,还包括: 所述邮箱服务器接收所述终端设备以邮件方式发送的备忘录的内容。
3.根据权利要求1所述的方法,其特征在于,所述邮箱服务器根据IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录的步骤包括: 所述邮箱服务器根据所述IMAP指令,从邮件列表服务器获取记事本列表; 根据所述记事本列表中的字段信息,从记事本存储服务器获取对应的记事本内容,并进行相应处理; 将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录。
4.根据权利要求3所述的方法,其特征在于,所述对记事本内容进行相应处理包括:对所述记事本内容进行查看、增加、修改和/或删除处理。
5.根据权利要求4所述的方法,其特征在于,所述将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录的步骤之后还包括: 通过所述邮件列表服务器 与所述记事本存储服务器之间的交互,更新本地的记事本列表。
6.根据权利要求4所述的方法,其特征在于,所述将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录的步骤之前还包括: 将所述记事本中内容的链接修改成文本超链接的模式。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述终端设备为iOS5设备。
8.一种基于IMAP的数据同步服务器,其特征在于,包括: 接收模块,用于接收终端设备发送的IMAP指令; 第一同步模块,用于根据所述IMAP指令获取邮箱记事数据,同步至所述终端设备的备忘录。
9.根据权利要求8所述的服务器,其特征在于,还包括: 第二同步模块,用于接收所述终端设备以邮件方式发送的备忘录的内容。
10.根据权利要求8所述的服务器,其特征在于,所述第一同步模块包括: 列表获取单元,用于根据所述IMAP指令,从邮件列表服务器获取记事本列表; 获取处理单元,用于根据所述记事本列表中的字段信息,从记事本存储服务器获取对应的记事本内容,并进行相应处理; 同步单元,用于将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录。
11.根据权利要求10所述的服务器,其特征在于,所述对记事本内容进行相应处理包括:对所述记事本内容进行查看、增加、修改和/或删除处理。
12.根据权利要求10所述的服务器,其特征在于,所述第一同步模块还包括: 更新单元,用于通过所述邮件列表服务器与所述记事本存储服务器之间的交互,更新本地的记事本列表。
13.根据权利要求10所述的服务器,其特征在于,所述第一同步模块还包括:修改单元,用于在所述同步单元将处理后的记事本组装成邮件格式,通过IMAP协议同步至所述终端设备的备忘录之前,将所述记事本中内容的链接修改成文本超链接的模式。
14.一种基于IMAP的数据同步系统,其特征在于,包括:终端设备、邮箱服务器、邮件列表服务器以及记事本存储服务器,其中: 所述终端设备用于向所述邮箱服务器发送IMAP指令; 所述邮箱服务器,用于接收终端设备发送的IMAP指令;根据所述IMAP指令并基于所述邮件列表服务器以及记事本存储服务器与所述终端设备的备忘录之间进行数据双向同步。
15.一种计算机可读取的存储介质,在其上存储了使计算机能够运行的程序,在程序装入计算机的存储器内后,终端设备向邮箱服务器发送IMAP指令;邮箱服务器接收终端设备发送的IMAP指令,根据所述IMAP指令并基于邮件列表服务器以及记事本存储服务器与所述终端设备的备忘录之间进 行数据双向同步。
【文档编号】H04L29/06GK103546359SQ201210235072
【公开日】2014年1月29日 申请日期:2012年7月9日 优先权日:2012年7月9日
【发明者】黄铁鸣, 文琛, 郭沫袆 申请人:腾讯科技(深圳)有限公司