邮件定制的管理方法和装置制造方法

文档序号:7783263阅读:145来源:国知局
邮件定制的管理方法和装置制造方法
【专利摘要】本发明公开了一种邮件定制的管理方法和装置,该邮件定制的管理方法包括:接收用户侧发送的邮件定制信息,并根据邮件定制信息,生成与该邮件定制信息对应的邮件任务;对邮件任务进行解析,获取邮件任务所对应的执行时间信息;根据执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与执行时间信息相符;在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务,并将邮件任务发送至邮件服务器,促使邮件服务器根据邮件任务执行对应的邮件操作。本发明实现了根据用户侧发送的邮件定制信息,自动灵活创建和管理邮件的功能,避免了用户和/或管理人员需要花费很长的时间去学些邮件的定制,进而避免了学习和培训的成本。
【专利说明】邮件定制的管理方法和装置
【技术领域】
[0001]本发明涉及计算机领域,具体来说,涉及一种邮件定制的管理方法和装置。
【背景技术】
[0002]现有的PaaS (Platform-as-a-Service,平台即服务)平台服务,作为一个运行平台,对运营商来说,可以帮助他进行产品多元化和产品定制化。而产品多元化和定制化这中巨大的好处背后,也带来了定制的邮件的方式的多元化和定制化。
[0003]然而,目前,由于邮件的定制还没有统一的方法,因此,运营商需要花费大量的人力、物力以及时间对最终的用户进行复杂的培训(时间复杂度是0(n~2),空间复杂度是0(n~2)),使得用户才能够了解或掌握其想要定制的产品所对应的邮件定制的方法,而这无疑为增加了运营商和/或用户的麻烦,降低了用户的体验性。
[0004]针对相关技术中的问题,目如尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中的上述问题,本发明提出一种邮件定制的管理方法和装置,能够根据用户侧发送的邮件定制信息,自动灵活的创建和管理邮件的发送,避免用户和/或管理人员需要花费很长的时间去学些邮件的定制,节省了学些和培训的成本,同时也提高了用户的体验性。
[0006]本发明的技术方案是这样实现的:
[0007]根据本发明的一个方面,提供了 一种邮件定制的管理方法。
[0008]该邮件定制的管理方法包括:
[0009]接收用户侧发送的邮件定制信息,并根据邮件定制信息,生成与该邮件定制信息对应的邮件任务;
[0010]对邮件任务进行解析,获取邮件任务所对应的执行时间信息;
[0011]根据执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与执行时间信息相符;
[0012]在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务,并将邮件任务发送至邮件服务器,促使邮件服务器根据邮件任务执行对应的邮件操作。
[0013]此外,该邮件定制的管理方法还包括:在生成邮件任务之后,将邮件任务存储至预先配置的任务池中;并且,在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务时,可在判断结果为系统当前时间与执行时间信息相符的情况下,从任务池中调度邮件任务。
[0014]另外,该邮件定制的管理方法还包括:在从任务池中调度邮件任务之后,对任务池中进行分析,确定任务池中的剩余邮件任务数量;并根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务。
[0015]其中,在根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务时,可根据预先配置阈值,判断剩余任务数量是否与阈值相符;并在判断结果为剩余任务量与阈值不相符的情况下,获取未存入任务池中的邮件任务。
[0016]根据本发明的另一方面,提供了 一种邮件定制的管理装置。
[0017]该邮件定制的管理装置包括:
[0018]生成模块,用于接收用户侧发送的邮件定制信息,并根据邮件定制信息,生成与该邮件定制信息对应的邮件任务;
[0019]解析模块,用于对邮件任务进行解析,获取邮件任务所对应的执行时间信息;
[0020]判断模块,用于根据执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与执行时间信息相符;
[0021]发送模块,用于在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务,并将邮件任务发送至邮件服务器,促使邮件服务器根据邮件任务执行对应的邮件操作。
[0022]此外,该邮件定制的管理装置还包括:存储模块,用于在生成邮件任务之后,将邮件任务存储至预先配置的任务池中。
[0023]并且,发送模块用于在判断结果为系统当前时间与执行时间信息相符的情况下,从任务池中调度邮件任务。
[0024]另外,该邮件定制的管理装置还包括:分析模块,用于在从任务池中调度邮件任务之后,对任务池中进行分析,确定任务池中的剩余邮件任务数量;获取模块,用于根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务。
[0025]其中,获取模块可包括:判断子模块,用于根据预先配置阈值,判断剩余任务数量是否与阈值相符;获取子模块,用于在判断结果为剩余任务量与阈值不相符的情况下,获取未存入任务池中的邮件任务。
[0026]本发明通过接收用户侧发送的邮件定制信息,自动生成邮件任务,并对该邮件任务进行解析,获取该邮件任务所对应的执行时间信息,并在系统当前时间满足该执行时间信息的情况下,自动调度该邮件任务,并将该邮件任务发送至邮件服务器,促使邮件服务器根据该邮件任务执行对应的邮件操作,从而实现了根据用户侧发送的邮件定制信息,自动灵活创建和管理邮件的功能,避免了用户和/或管理人员需要花费很长的时间去学些邮件的定制,进而避免了学习和培训的成本,同时,由于用户侧只需要发送邮件定制信息即可,而无需进行其他的操作,因此,也方便了用户的操作,提高了用户的体验性。
【专利附图】

【附图说明】
[0027]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0028]图1是根据本发明实施例的邮件定制的管理方法的流程示意图;
[0029]图2是根据本发明实施例的邮件定制的管理装置的结构示意图。
【具体实施方式】[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0031]根据本发明的实施例,提供了一种邮件定制的管理方法。
[0032]如图1所示,根据本发明实施例的邮件定制的管理方法包括:
[0033]步骤S101,接收用户侧发送的邮件定制信息,并根据邮件定制信息,生成与该邮件定制信息对应的邮件任务;
[0034]步骤S103,对邮件任务进行解析,获取邮件任务所对应的执行时间信息;
[0035]步骤S105,根据执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与执行时间信息相符;
[0036]步骤S107,在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务,并将邮件任务发送至邮件服务器,促使邮件服务器根据邮件任务执行对应的邮件操作。
[0037]此外,该邮件定制的管理方法还包括:在生成邮件任务之后,将邮件任务存储至预先配置的任务池中;并且,在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务时,可在判断结果为系统当前时间与执行时间信息相符的情况下,从任务池中调度邮件任务。
[0038]另外,该邮件定制的管理方法还包括:在从任务池中调度邮件任务之后,对任务池中进行分析,确定任务池中的剩余邮件任务数量;并根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务。
[0039]其中,在根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务时,可根据预先配置阈值,判断剩余任务数量是否与阈值相符;并在判断结果为剩余任务量与阈值不相符的情况下,获取未存入任务池中的邮件任务。
[0040]根据本发明的实施例,还提供了 一种邮件定制的管理装置。
[0041]如图2所示,根据本发明实施例的邮件定制的管理装置包括:
[0042]生成模块21,用于接收用户侧发送的邮件定制信息,并根据邮件定制信息,生成与该邮件定制信息对应的邮件任务;
[0043]解析模块22,用于对邮件任务进行解析,获取邮件任务所对应的执行时间信息;
[0044]判断模块23,用于根据执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与执行时间信息相符;
[0045]发送模块24,用于在判断结果为系统当前时间与执行时间信息相符的情况下,调度邮件任务,并将邮件任务发送至邮件服务器,促使邮件服务器根据邮件任务执行对应的邮件操作。
[0046]此外,该邮件定制的管理装置还包括:存储模块(未示出),用于在生成邮件任务之后,将邮件任务存储至预先配置的任务池中。
[0047]并且,发送模块24用于在判断结果为系统当前时间与执行时间信息相符的情况下,从任务池中调度邮件任务。
[0048]另外,该邮件定制的管理装置还包括:分析模块(未示出),用于在从任务池中调度邮件任务之后,对任务池中进行分析,确定任务池中的剩余邮件任务数量;获取模块(未示出),用于根据剩余邮件任务数量,判断是否需要获取未存入任务池中的邮件任务。
[0049]其中,获取模块可包括:判断子模块(未示出),用于根据预先配置阈值,判断剩余任务数量是否与阈值相符;获取子模块(未示出),用于在判断结果为剩余任务量与阈值不相符的情况下,获取未存入任务池中的邮件任务。
[0050]为了方便理解本发明的上述技术方案,下面从基本原理的角度对本发明的上述技术方案进行说明。
[0051]在实际应用时,本发明的上述技术方案可分为邮件任务登记、生成定时器、定时任务调度、定时邮件发送处理四个阶段部分。具体的如下:
[0052]I)邮件任务登记,在此阶段中,系统会将发送的请求登记为任务,并存放在邮件任务薄中,只要邮件任务登记成功,就可以告知操作人员请求被成功受理,否则就向操作人员返回处理失败的原因。单笔请求登记一个邮件任务,批量请求登记多个邮件任务,每个任务只代表一个邮件任务的请求,并与该请求对应的业务数据关联。这个阶段没有远端通讯,也没有复杂的业务逻辑,处理过程既稳定又高效。
[0053]2)生成定时器,在此阶段中,系统会根据邮件任务登记的信息以及明确定义的规则自动对任务生成定时器。完成年、月、周、日、时、分等级的定时器的生成。例如,每五分钟触发、每天中午十二点触发、每天从下午2点开始到2点59分每分钟一次触发、每个周一、周二、周三、周四、周五的10:15触发、2002年至2005年的每月最后一个周五的10:15触发等等。生成定时器也可细分成三个阶段:第一阶段是从邮件任务等级中将定时的参数取出;第二阶段是根据参数生成定时任务的定时表达式;第三阶段是根据定时表达式生成定时器。
[0054]3)定时任务调度,在此阶段中,由任务处理器负责执行具体的与任务关联的业务逻辑。并获取任务调度器在StartO时创建出一个任务获取线程并将其启动,在StopO时停止任务获取线程并将其销毁;同时由维护任务池,提供向任务池添加一批任务和从任务池取出一笔任务的方法;而在收到有新任务被创建的通知(这要求在添加任务到登记薄中时要给获取任务调度器发送通知)时,则立即唤醒任务获取线程;并且,当有新任务被添加到任务池中时立即通知处理任务调度器唤醒任务处理线程;而当有任务从任务池取出时,检查任务池当前任务数量,如果该数量小于任务数量下限,立即唤醒任务获取线程。另外,在阶段中还会通过处理任务调度器来调度和控制任务处理线程,并通过任务处理器来负责处理邮件发送的任务。
[0055]4 )定时邮件发送处理,在此阶段中,系统会设置邮件服务配置,使用邮件服务器完成邮件的发送任务,其中,设置邮件服务配置包括:设置发送邮件的邮件服务器的属性授权(也就是有户名和密码的校验,这样才能通过验证)。③加载发件人地址、收件人地址(一个或多个)、标题加载邮件的文本内容和附件;⑤使用邮件服务器进行邮件发送。
[0056]由此可见,借助于本发明的上述技术方案,通过接收用户侧发送的邮件定制信息,自动生成邮件任务,并对该邮件任务进行解析,获取该邮件任务所对应的执行时间信息,并在系统当前时间满足该执行时间信息的情况下,自动调度该邮件任务,并将该邮件任务发送至邮件服务器,促使邮件服务器根据该邮件任务执行对应的邮件操作,从而实现了根据用户侧发送的邮件定制信息,自动灵活创建和管理邮件的功能,避免了用户和/或管理人员需要花费很长的时间去学些邮件的定制,进而避免了学习和培训的成本,同时,由于用户侧只需要发送邮件定制信息即可,而无需进行其他的操作,因此,也方便了用户的操作,提高了用户的体验性。
[0057]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种邮件定制的管理方法,其特征在于,包括: 接收用户侧发送的邮件定制信息,并根据所述邮件定制信息,生成与该邮件定制信息对应的邮件任务; 对所述邮件任务进行解析,获取所述邮件任务所对应的执行时间信息; 根据所述执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与所述执行时间信息相符; 在判断结果为系统当前时间与所述执行时间信息相符的情况下,调度所述邮件任务,并将所述邮件任务发送至邮件服务器,促使邮件服务器根据所述邮件任务执行对应的邮件操作。
2.根据权利要求1所述的管理方法,其特征在于,进一步包括: 在生成所述邮件任务之后,将所述邮件任务存储至预先配置的任务池中; 并且,在判断结果为系统当前时间与所述执行时间信息相符的情况下,调度所述邮件任务包括: 在判断结果为系统当前时间与所述执行时间信息相符的情况下,从所述任务池中调度所述邮件任务。
3.根据权利要求2所述的管理方法,其特征在于,进一步包括: 在从所述任务池中调度所述邮件任务之后,对所述任务池中进行分析,确定所述任务池中的剩余邮件任务数量; 根据所述剩余邮件任务数 量,判断是否需要获取未存入所述任务池中的邮件任务。
4.根据权利要求3所述的管理方法,其特征在于,根据所述剩余邮件任务数量,判断是否需要获取未存入所述任务池中的邮件任务包括: 根据预先配置阈值,判断所述剩余任务数量是否与所述阈值相符; 在判断结果为所述剩余任务量与所述阈值不相符的情况下,获取未存入所述任务池中的邮件任务。
5.一种邮件定制的管理装置,其特征在于,包括: 生成模块,用于接收用户侧发送的邮件定制信息,并根据所述邮件定制信息,生成与该邮件定制信息对应的邮件任务; 解析模块,用于对所述邮件任务进行解析,获取所述邮件任务所对应的执行时间信息; 判断模块,用于根据所述执行时间信息,对系统当前时间进行判断,判断系统当前时间是否与所述执行时间信息相符; 发送模块,用于在判断结果为系统当前时间与所述执行时间信息相符的情况下,调度所述邮件任务,并将所述邮件任务发送至邮件服务器,促使邮件服务器根据所述邮件任务执行对应的邮件操作。
6.根据权利要求5所述的管理装置,其特征在于,进一步包括: 存储模块,用于在生成所述邮件任务之后,将所述邮件任务存储至预先配置的任务池中; 并且,所述发送模块用于在判断结果为系统当前时间与所述执行时间信息相符的情况下,从所述任务池中调度所述邮件任务。
7.根据权利要求6所述的管理装置,其特征在于,进一步包括: 分析模块,用于在从所述任务池中调度所述邮件任务之后,对所述任务池中进行分析,确定所述任务池中的剩余邮件任务数量; 获取模块,用于根据所述剩余邮件任务数量,判断是否需要获取未存入所述任务池中的邮件任务。
8.根据权利要求7所述的管理装置,其特征在于,所述第二判断模块进一步包括: 判断子模块,用于根据预先配置阈值,判断所述剩余任务数量是否与所述阈值相符; 获取子模块,用于在判断结果为所述剩余任务量与所述阈值不相符的情况下,获取未存入所述任务池中的邮件任务。`
【文档编号】H04L12/58GK103685319SQ201310752004
【公开日】2014年3月26日 申请日期:2013年12月31日 优先权日:2013年12月31日
【发明者】张平, 马玉国, 李亦民 申请人:曙光云计算技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1