一种邮件投递异常处理方法、系统、设备及介质与流程
- 国知局
- 2024-08-22 14:22:28
本申请涉及邮件传输,尤其是涉及一种邮件投递异常处理方法、系统、设备及介质。
背景技术:
1、邮箱系统对于信件投递的处理,分为外网用户给本站用户投递、本站用户给本站用户投递、本站用户给外网用户投递三种情况,无论是哪种投递方式,均需要在本机服务器将邮件分成若干个邮件投递队列,再通过服务器的投递服务对投递队列中的邮件进行投递处理。
2、现有技术在本地服务器生成邮件到投递队列后,才可以进行投递处理。而对于有多台投递服务器的邮件系统,其中一台或多台服务器异常时,服务器一直处于异常状态而无法恢复,服务器将无法对投递队列中的邮件做出投递处理,会导致收件人一直收不到邮件,使得邮件丢失或投递超时,影响邮件投递的及时性,上述问题有待解决。
技术实现思路
1、为了减少服务器异常对邮件投递带来的影响,提升邮件投递的效率,本申请提供一种邮件投递异常处理方法、系统、设备及介质,采用如下技术方案:
2、第一方面,本申请提供一种邮件投递异常处理方法,包括:
3、获取对应若干台服务器的投递子队列,将投递子队列进行合并,构建得到供若干台服务器共同访问的共享投递队列;
4、获取间隔时间值,根据间隔时间值每隔一段时间获取若干个服务器所分别对应的注册id信息进行存储,得到最新存储信息;
5、对最新存储信息进行检测,在最新存储信息中的一个或若干个注册id信息检测异常的情况下,调整服务器与投递子队列之间的投递关系。
6、优选的,所述投递子队列的构建步骤为:
7、获取待分配邮件,将待分配邮件划分为若干个份进行存储,得到投递子队列。
8、优选的,还包括:
9、在获取到注册id信息时,对当前注册id信息的存储实际用时进行记录,并对注册id信息匹配一个对应的租约限制时间值,根据租约限制时间值调节注册id信息的最大存储时间,在存储实际用时大于或等于最大存储时间的情况下,删除最新存储信息内当前的注册id信息。
10、优选的,所述租约限制时间值大于间隔时间值。
11、优选的,所述对最新存储信息进行检测的具体步骤为:
12、获取投递服务参考数量值,将投递服务参考数量值与每隔一段时间获取的服务器数量进行对比,在数量不相同的情况下判断为注册id信息检测异常。
13、优选的,所述调整服务器与投递子队列之间的投递关系的具体步骤为:
14、对服务器和共享投递队列里的投递子队列分别进行排序编号;
15、获取当前正常投递服务数量值,对当前正常投递服务数量值和其中一个投递子队列序号求余,得到对应其中一个投递子队列序号的投递服务序号。
16、优选的,还包括:
17、在注册id信息检测异常后,获取投递服务参考数量值,将投递服务参考数量值与每隔一段时间获取的服务器数量进行对比,在数量相同的情况下判断为注册id信息检测恢复正常;
18、在检测恢复正常的情况下,调整服务器与投递子队列之间的投递关系。
19、第二方面,本申请提供一种邮件投递异常处理系统,包括:
20、收信服务模块,用于获取对应若干台服务器的投递子队列,将投递子队列进行合并,构建得到供若干台服务器共同访问的共享投递队列;
21、分布式数据存储模块,用于获取间隔时间值,根据间隔时间值每隔一段时间获取若干个服务器所分别对应的注册id信息进行存储,得到最新存储信息;
22、仲裁模块,用于对最新存储信息进行检测,在最新存储信息中的一个或若干个注册id信息检测异常的情况下,调整服务器与投递子队列之间的投递关系。
23、第三方面,本申请提供一种邮件投递异常处理设备,包括存储器和处理器,所述存储器存储计算机程序,所述处理器被设置为运行所述计算机程序以执行如前所述的邮件投递异常处理方法。
24、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行如前所述的邮件投递异常处理方法。
25、综上所述,与现有技术相比,本申请提供的技术方案带来的有益效果至少包括:
26、本申请对待分配邮件进行处理生成投递子队列,将投递子队列合并成一个共享投递队列,共享投递队列内的子队列邮件通过服务器进行投递,且每隔一段时间获取注册id信息对服务器进行注册和存储,在获取注册id信息异常的情况下,调整服务器与投递子队列之间的投递关系,采用处于正常状态的服务器对共享投递队列中投递子队列的邮件进行投递,减少服务器异常对邮件投递带来的影响,提升邮件投递的效率。
技术特征:1.一种邮件投递异常处理方法,其特征在于,包括:
2.根据权利要求1所述的邮件投递异常处理方法,其特征在于,所述投递子队列的构建步骤为:
3.根据权利要求1所述的邮件投递异常处理方法,其特征在于,还包括:
4.根据权利要求3所述的邮件投递异常处理方法,其特征在于,所述租约限制时间值大于间隔时间值。
5.根据权利要求1所述的邮件投递异常处理方法,其特征在于,所述对最新存储信息进行检测的具体步骤为:
6.根据权利要求5所述的邮件投递异常处理方法,其特征在于,所述调整服务器与投递子队列之间的投递关系的具体步骤为:
7.根据权利要求5所述的邮件投递异常处理方法,其特征在于,还包括:
8.一种邮件投递异常处理系统,其特征在于,包括:
9.一种邮件投递异常处理设备,其特征在于,包括存储器和处理器,所述存储器存储计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1-7中任一项所述的邮件投递异常处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行权利要求1-7中任一所述的邮件投递异常处理方法。
技术总结本申请涉及邮件传输技术领域,尤其是涉及一种邮件投递异常处理方法、系统、设备及介质,包括获取对应若干台服务器的投递子队列,将投递子队列进行合并,构建得到供若干台服务器共同访问的共享投递队列;获取间隔时间值,根据间隔时间值每隔一段时间获取若干个服务器所分别对应的注册ID信息进行存储,得到最新存储信息;对最新存储信息进行检测,在最新存储信息中的一个或若干个注册ID信息检测异常的情况下,调整服务器与投递子队列之间的投递关系,减少服务器异常对邮件投递带来的影响,提升邮件投递的效率。技术研发人员:陈磊华,钟燕华,郝家雨受保护的技术使用者:论客科技(广州)有限公司技术研发日:技术公布日:2024/8/20本文地址:https://www.jishuxx.com/zhuanli/20240822/278408.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表