[发明专利]一种报警邮件可靠发送的方法和系统有效
申请号: | 200810225795.0 | 申请日: | 2008-11-13 |
公开(公告)号: | CN101741763A | 公开(公告)日: | 2010-06-16 |
发明(设计)人: | 毛伟;李晓东;邵晴;高宁;卢文哲;蔡志宏 | 申请(专利权)人: | 中国科学院计算机网络信息中心 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L9/32;G06Q10/00 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报警 邮件 可靠 发送 方法 系统 | ||
技术领域
本发明涉及数字信息的传输领域,特别是涉及一种报警邮件可靠发送的方 法和系统。
背景技术
数字证书是网络通信中标志通信各方身份信息的一系列数据,它由一个权 威机构发行,人们可以在交往中用它来识别对方的身份。数字签名技术是在网 络系统虚拟环境中确认身份的重要技术,完全可以代替现实过程中的“亲笔签 字”,在技术和法律上有保证。数字证书系统中存储有注册人的证书注册信息、 证书有效期和注册人的缴费情况等信息。
随着因特网的普及、各种电子商务活动和电子政务活动的飞速发展,数字 证书开始广泛地应用到各个领域之中,目前主要包括:发送安全电子邮件、访 问安全站点、网上招标投标、网上签约、网上订购、安全网上公文传送、网上 缴费、网上缴税、网上炒股、网上购物和网上报关等。
许多重要的系统都会采用电子邮件报警的方式对系统异常状况或特定的 业务数据进行报警监控。由于数字证书的重要性,报警监控系统也会定期检查 数据库。例如,通过对数据库中的记录进行扫描,当出现符合业务规则的数据 时,自动向注册人发送报警邮件。但是由于电子邮件协议(如邮局协议POP3, 简单邮件传输协议SMTP等)本身的限制,可能因为多种原因(比如:邮件发送 服务器故障、网络中断、路由问题等)造成邮件发送失败,导致报警失败。
现有的邮件报警系统,当邮件发送服务器故障或其他原因导致报警邮件无 法发送或发送失败时,系统无法及时发现发送失败,使报警邮件无法起到真正 意义上的报警作用。
因此迫切需要能够查询报警邮件的报警状态,并保证报警邮件发送成功的 系统和方法。
发明内容
本发明所要解决的技术问题是提供一种报警邮件可靠发送的方法和系统, 能够获知报警邮件的发送成功与否,使报警邮件的发送更加可靠。
为了解决上述问题,本发明公开了一种报警邮件可靠发送的方法,该方法 包括:对数据库记录表进行扫描,如果有符合业务规则的记录,生成待发送的 报警邮件;和/或,对失败记录表进行扫描,如果有发送失败记录,则生成待 发送的报警邮件;生成发往监控邮箱的监控邮件;统一发送所述报警邮件和监 控邮件;检查监控邮箱是否收到发出的监控邮件,如果收到,则发送成功;如 果未收到,则发送失败;依据发送情况,更新所述失败记录表。
优选的,所述统一发送的报警邮件和监控邮件中包括多个报警邮件和一个 监控邮件,所述监控邮件位于本批邮件的末尾。
优选的,所述监控邮箱设置在邮件发送端的内网中。
具体的,所述更新失败记录表包括:对于数据库记录表中符合业务规则的 记录,若报警成功,不采取动作;若报警失败,则将对应报警邮件的地址和发 送次数记录到失败记录表;对于失败记录表上的记录,若报警成功,从失败记 录表上删除对应记录的相关信息;若报警失败,则将失败记录表上对应记录的 报警邮件发送次数加1。
优选的,在对失败记录表进行扫描的过程中,如果被扫描记录的发送次数 超过最大重发次数,就放弃重发,将超过最大重发次数的记录按照预置的处理 方式保留或从失败记录表中删除。
本发明还公开了一种报警邮件可靠发送的系统,该系统包括:
扫描生成模块,用于对数据库记录表进行扫描,对符合业务规则的记录, 生成待发送的报警邮件,和/或,对失败记录表进行扫描,对有发送失败的记 录,生成待发送的报警邮件,以及生成发往监控邮箱的监控邮件;邮件发送模 块,用于统一发送所述报警邮件和监控邮件;监控模块,用于检查监控邮箱是 否收到发出的监控邮件,如果收到,则发送成功,如果未收到,则发送失败; 更新模块,用于更新所述失败记录表。
优选的,所述统一发送的报警邮件和监控邮件中包括多个报警邮件和一个 监控邮件,所述监控邮件位于本批邮件的末尾。
进一步,所述系统还包括配置文件,所述配置文件存储有监控时间间隔、 最大重复次数和补发规则;所述扫描生成模块依据所述配置文件完成相应操 作。
具体的,所述更新模块包括两个子模块:业务记录更新子模块,对于数据 库记录表中符合业务规则的记录,若报警成功,不采取动作;若报警失败,则 将对应报警邮件的地址和发送次数记录到失败记录表;失败记录更新子模块, 对于失败记录表上的记录,若报警成功,从失败记录表上删除对应记录的相关 信息;若报警失败,则将失败记录表上对应记录的报警邮件发送次数加1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算机网络信息中心,未经中国科学院计算机网络信息中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810225795.0/2.html,转载请声明来源钻瓜专利网。