一种邮件同步方法及系统、相关设备技术方案

技术编号:14705433 阅读:81 留言:0更新日期:2017-02-25 10:42
本发明专利技术涉及计算机技术领域,公开了一种邮件同步方法及系统、相关设备,在该方法中,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将Notes新邮件的邮件地址通知同步服务器,以触发同步服务器将包含Notes新邮件的邮件地址的指令存入执行队列,该方法包括:同步执行器获取执行队列中的指令;根据指令包含的Notes新邮件的邮件地址,将Notes新邮件从Notes服务器同步至邮件服务器。实施本发明专利技术实施例能够降低对网络资源的浪费。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种邮件同步方法及系统、相关设备
技术介绍
目前,用户通常可以采用两种方式来查看邮件,一种方式是通过移动客户端来登录Notes服务器的Notes邮箱,从而可以查看位于Notes邮箱中的邮件;另一种方式是通过电脑网页来登录邮件服务器,从而可以查看位于邮件服务器中的邮件。由于用户既可以通过登录Notes服务器来查看邮件,也可以通过登录邮件服务器来查看邮件,这就使得Notes服务器和邮件服务器之间需要进行邮件同步。在实践中发现,邮件服务器往往采用轮询方式对Notes服务器中的每一个用户的Notes邮箱进行邮件同步,如果用户的Notes邮箱长时间未收到新邮件,那么这种以轮询方式来进行邮件同步将会造成网络资源浪费。
技术实现思路
本专利技术实施例公开了一种邮件同步方法及系统、相关设备,能够降低对网络资源的浪费。本专利技术实施例第一方面公开一种邮件同步方法,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将所述Notes新邮件的邮件地址通知同步服务器,以触发所述同步服务器将包含所述Notes新邮件的邮件地址的指令存入执行队列,所述方法包括:同步执行器获取所述执行队列中的所述指令;所述同步执行器根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述同步执行器根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器,包括:所述同步执行器向所述Notes服务器发送Notes新邮件获取请求,所述Notes新邮件获取请求包含所述Notes新邮件的邮件地址;所述同步执行器接收所述Notes服务器返回的所述Notes新邮件的邮件地址对应的Notes新邮件;所述同步执行器将接收到的所述Notes新邮件发送至文档适配器,以触发所述文档适配器提取所述Notes新邮件包含的附件以及图片内容,并由所述文档适配器将所述附件以及图片内容存储至文件适配器,以及由所述文档适配器接收所述文件适配器返回的所述附件以及图片内容在所述文件适配器中的存储路径,以及由所述文档适配器将所述存储路径和所述Notes新邮件的摘要内容生成HTML文件;其中,所述摘要内容包含发件人、收件人以及标题;所述同步执行器接收所述文档适配器返回的所述HTML文件;所述同步执行器将所述HTML文件存储至邮件服务器对应的存储适配器。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述同步执行器接收所述文档适配器返回的所述HTML文件之后,以及所述同步执行器将所述HTML文件存储至邮件服务器对应的存储适配器之前,所述方法还包括:所述同步执行器根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限;所述同步执行器将所述存储路径的访问权限存储至权限控制器,以使邮件服务器在收到所述收件人发起的针对所述HTML文件包含的所述存储路径的访问请求时,由所述邮件服务器判断所述收件人具备的访问权限是否与所述权限控制器存储的所述存储路径的访问权限相匹配,如果相匹配,由所述邮件服务器从所述文件适配器中获取所述附件以及图片内容,并将所述附件以及图片内容展示给所述收件人。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述同步执行器将所述存储路径的访问权限存储至权限控制器之后,所述方法还包括:所述同步执行器接收所述权限控制器返回的响应消息,所述响应消息用于表明所述权限控制器已将所述存储路径的访问权限进行存储。作为一种可选的实施方式,在本专利技术实施例第一方面中,所述同步执行器根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限,包括:所述同步执行器建立所述HTML文件包含的所述存储路径和所述收件人之间的配对关系,将所述配对关系作为为所述收件人生成的针对所述存储路径的访问权限。本专利技术实施例第二方面公开一种同步执行器,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将所述Notes新邮件的邮件地址通知同步服务器,以触发所述同步服务器将包含所述Notes新邮件的邮件地址的指令存入执行队列,所述同步执行器包括:获取单元,用于获取所述执行队列中的所述指令;同步单元,用于根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述同步单元包括:第一子单元,用于向所述Notes服务器发送Notes新邮件获取请求,所述Notes新邮件获取请求包含所述Notes新邮件的邮件地址;第二子单元,用于接收所述Notes服务器返回的所述Notes新邮件的邮件地址对应的Notes新邮件;第三子单元,用于将接收到的所述Notes新邮件发送至文档适配器,以触发所述文档适配器提取所述Notes新邮件包含的附件以及图片内容,并由所述文档适配器将所述附件以及图片内容存储至文件适配器,以及由所述文档适配器接收所述文件适配器返回的所述附件以及图片内容在所述文件适配器中的存储路径,以及由所述文档适配器将所述存储路径和所述Notes新邮件的摘要内容生成HTML文件;其中,所述摘要内容包含发件人、收件人以及标题;第四子单元,用于接收所述文档适配器返回的所述HTML文件;第五子单元,用于将所述HTML文件存储至邮件服务器对应的存储适配器。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述同步单元还包括:权限子单元,用于在所述第四子单元接收所述文档适配器返回的所述HTML文件之后,以及在所述第五子单元将所述HTML文件存储至邮件服务器对应的存储适配器之前,根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限;控制子单元,用于将所述存储路径的访问权限存储至权限控制器,以使邮件服务器在收到所述收件人发起的针对所述HTML文件包含的所述存储路径的访问请求时,由所述邮件服务器判断所述收件人具备的访问权限是否与所述权限控制器存储的所述存储路径的访问权限相匹配,如果相匹配,由所述邮件服务器从所述文件适配器中获取所述附件以及图片内容,并将所述附件以及图片内容展示给所述收件人。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述控制子单元还用于接收所述权限控制器返回的响应消息,所述响应消息用于表明所述权限控制器已将所述存储路径的访问权限进行存储。作为一种可选的实施方式,在本专利技术实施例第二方面中,所述权限子单元根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限的方式具体为:所述权限子单元建立所述HTML文件包含的所述存储路径和所述收件人之间的配对关系,将所述配对关系作为为所述收件人生成的针对所述存储路径的访问权限。本专利技术实施例第三方面公开一种邮件同步系统,包括Notes服务器、执行代理、同步服务器、同步执行器以及邮件服务器,其中:所述执行代理,用于在所述Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,将所述Notes新邮件的邮件地本文档来自技高网...
一种邮件同步方法及系统、相关设备

【技术保护点】
一种邮件同步方法,其特征在于,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将所述Notes新邮件的邮件地址通知同步服务器,以触发所述同步服务器将包含所述Notes新邮件的邮件地址的指令存入执行队列,所述方法包括:同步执行器获取所述执行队列中的所述指令;所述同步执行器根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器。

【技术特征摘要】
1.一种邮件同步方法,其特征在于,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将所述Notes新邮件的邮件地址通知同步服务器,以触发所述同步服务器将包含所述Notes新邮件的邮件地址的指令存入执行队列,所述方法包括:同步执行器获取所述执行队列中的所述指令;所述同步执行器根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器。2.根据权利要求1所述的邮件同步方法,其特征在于,所述同步执行器根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器,包括:所述同步执行器向所述Notes服务器发送Notes新邮件获取请求,所述Notes新邮件获取请求包含所述Notes新邮件的邮件地址;所述同步执行器接收所述Notes服务器返回的所述Notes新邮件的邮件地址对应的Notes新邮件;所述同步执行器将接收到的所述Notes新邮件发送至文档适配器,以触发所述文档适配器提取所述Notes新邮件包含的附件以及图片内容,并由所述文档适配器将所述附件以及图片内容存储至文件适配器,以及由所述文档适配器接收所述文件适配器返回的所述附件以及图片内容在所述文件适配器中的存储路径,以及由所述文档适配器将所述存储路径和所述Notes新邮件的摘要内容生成HTML文件;其中,所述摘要内容包含发件人、收件人以及标题;所述同步执行器接收所述文档适配器返回的所述HTML文件;所述同步执行器将所述HTML文件存储至邮件服务器对应的存储适配器。3.根据权利要求2所述的邮件同步方法,其特征在于,所述同步执行器接收所述文档适配器返回的所述HTML文件之后,以及所述同步执行器将所述HTML文件存储至邮件服务器对应的存储适配器之前,所述方法还包括:所述同步执行器根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限;所述同步执行器将所述存储路径的访问权限存储至权限控制器,以使邮件服务器在收到所述收件人发起的针对所述HTML文件包含的所述存储路径的访问请求时,由所述邮件服务器判断所述收件人具备的访问权限是否与所述权限控制器存储的所述存储路径的访问权限相匹配,如果相匹配,由所述邮件服务器从所述文件适配器中获取所述附件以及图片内容,并将所述附件以及图片内容展示给所述收件人。4.根据权利要求3所述的邮件同步方法,其特征在于,所述同步执行器将所述存储路径的访问权限存储至权限控制器之后,所述方法还包括:所述同步执行器接收所述权限控制器返回的响应消息,所述响应消息用于表明所述权限控制器已将所述存储路径的访问权限进行存储。5.根据权利要求3或4所述的邮件同步方法,其特征在于,所述同步执行器根据所述HTML文件包含的所述存储路径和收件人,为所述收件人生成针对所述存储路径的访问权限,包括:所述同步执行器建立所述HTML文件包含的所述存储路径和所述收件人之间的配对关系,将所述配对关系作为为所述收件人生成的针对所述存储路径的访问权限。6.一种同步执行器,其特征在于,当Notes服务器中的某一用户的Notes邮箱收到Notes新邮件时,由执行代理将所述Notes新邮件的邮件地址通知同步服务器,以触发所述同步服务器将包含所述Notes新邮件的邮件地址的指令存入执行队列,所述同步执行器包括:获取单元,用于获取所述执行队列中的所述指令;同步单元,用于根据所述指令包含的所述Notes新邮件的邮件地址,将所述Notes新邮件从所述Notes服务器同步至邮件服务器。7.根据权利要求6所述的同步执行器,其特征在于,所述同步单元包括:第一子单元,用于向所述Notes服务器发送Notes新邮件获取请求,所述Notes新邮件获取请求包含所述Notes新邮件的邮件地址;第二子单元,用于接收所述Notes服务器返回的所述Notes新邮件的邮件地址对应的Notes新邮件;第三子单元,用于将接收到的所述Notes新邮件发送至文档适配器,以触发所述文档适配器提取所述Notes新邮件包含的附件以及图片内容,并由所述文档适配器将所述附件以及图片内容存储至文件适配器,以及由所述文档适配器接收所述文件适配器返回的所述附件以及图片内容在所述文件适配器中的存储路径,以及由所述文档适配器将所述存储路径和所述Notes新邮件的摘要内容生成HTML文件;其中,所述摘要内容包含发件人、收件人以及标题;第四子单元,用于接收所述文档适配器返回的所述HTML文件;第五子单元,用于将...

【专利技术属性】
技术研发人员:彭伟
申请(专利权)人:广东小天才科技有限公司
类型:发明
国别省市:广东;44

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

1