[go: up one dir, main page]

CN103401764A - Method and device for sending mails - Google Patents

Method and device for sending mails Download PDF

Info

Publication number
CN103401764A
CN103401764A CN2013103374416A CN201310337441A CN103401764A CN 103401764 A CN103401764 A CN 103401764A CN 2013103374416 A CN2013103374416 A CN 2013103374416A CN 201310337441 A CN201310337441 A CN 201310337441A CN 103401764 A CN103401764 A CN 103401764A
Authority
CN
China
Prior art keywords
mail
mail sending
request
sending
request queue
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013103374416A
Other languages
Chinese (zh)
Inventor
郭锋
李新虎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN2013103374416A priority Critical patent/CN103401764A/en
Publication of CN103401764A publication Critical patent/CN103401764A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method for sending mails, wherein the method is applied to a cloud computing operating system. The method comprises the following steps: generating mail sending requests, and determining priority of the mails; caching the newly generated mail sending requests in a request queue, and ordering the mail sending requests in the request queue according to the priority of the mail sending requests; reading the mail sending requests in sequence from the request queue, analyzing the mail sending requests, and sending the mails according to mail data obtained after analysis. The method and the device can ensure that important mails in the cloud computing operating system are sent timely and reliably. The invention further discloses a device for sending the mails.

Description

一种邮件发送方法和装置Method and device for sending mail

技术领域technical field

本发明涉及云计算操作系统技术领域,尤其涉及的是一种邮件发送方法和装置。The present invention relates to the technical field of cloud computing operating systems, in particular to an email sending method and device.

背景技术Background technique

当前,云计算逐渐被行业认可,云计算操作系统,又称云OS(OperatingSystem,操作系统),是云计算后台数据中心的整体管理运营系统,其构架于服务器、存储、网络等基础硬件资源和单机操作系统、中间件、数据库等基础软件资源之上,是管理海量的基础硬件、软件资源的云平台综合管理系统。At present, cloud computing is gradually recognized by the industry. The cloud computing operating system, also known as cloud OS (Operating System, operating system), is the overall management and operation system of the cloud computing background data center, which is based on basic hardware resources such as servers, storage, and networks. On top of basic software resources such as stand-alone operating systems, middleware, and databases, it is a cloud platform comprehensive management system that manages massive basic hardware and software resources.

云计算操作系统中,在对云计算资源(比如,硬件服务器、存储服务器、网络设备、虚拟资源、中间件、数据库、web服务器等)进行监控与管理的过程中,会产生大量的告警、提示信息。这些告警、提示信息通常由邮件服务器以邮件的方式发送给相应的管理员和用户。比如,服务器宕机,则系统会自动给相应的管理员和用户发送邮件,邮件内容可以包括:服务器名称、IP、MAC、告警内容、告警级别、告警时间等。In the cloud computing operating system, in the process of monitoring and managing cloud computing resources (such as hardware servers, storage servers, network devices, virtual resources, middleware, databases, web servers, etc.), a large number of alarms and prompts will be generated information. These alarms and prompts are usually sent by the mail server to corresponding administrators and users by mail. For example, if the server is down, the system will automatically send emails to the corresponding administrators and users. The email content can include: server name, IP, MAC, alarm content, alarm level, alarm time, etc.

相关的云计算操作系统中,向管理员和/或用户通知告警、提醒信息时,大多只是搭建邮件服务器,直接调用邮件发送API(Application ProgrammingInterface,应用程序编程接口)进行邮件发送,由于云计算数据中心异常事件较多,告警条目过多,因此,邮件量巨大时可能会导致堵塞,不能保证邮件发送成功。由于重要的告警信息可能对整个云计算操作系统甚至是整个云数据中心很重要,如果这些重要的告警信息不能得到及时、可靠地发送和处理,将会影响整个云计算数据中心的正常运行使用和用户体验。因此,需要对云计算操作系统中的邮件发送方法进行改进。In related cloud computing operating systems, when notifying administrators and/or users of alarms and reminders, most of them just set up a mail server and directly call the mail sending API (Application Programming Interface, application programming interface) to send mail. There are many abnormal events in the center, and there are too many alarm entries. Therefore, when the amount of mail is huge, it may cause congestion, and the successful sending of mail cannot be guaranteed. Because important alarm information may be very important to the entire cloud computing operating system or even the entire cloud data center, if these important alarm information cannot be sent and processed in a timely and reliable manner, it will affect the normal operation and use of the entire cloud computing data center. user experience. Therefore, it is necessary to improve the mail sending method in the cloud computing operating system.

发明内容Contents of the invention

本发明所要解决的技术问题是提供一种邮件发送方法和装置,能够保障云计算操作系统中的重要邮件及时、可靠地送达。The technical problem to be solved by the present invention is to provide a mail sending method and device, which can ensure timely and reliable delivery of important mail in the cloud computing operating system.

为了解决上述技术问题,本发明提供了一种邮件发送方法,应用于云计算操作系统中,该方法包括:In order to solve the above-mentioned technical problem, the present invention provides a kind of mail sending method, is applied in cloud computing operating system, and this method comprises:

生成邮件发送请求,并确定邮件的优先级;Generate email sending requests and determine the priority of emails;

将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;Cache the newly generated mail sending request in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending request;

从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送。Read mail sending requests sequentially from the request queue, parse the mail sending requests, and send mails according to the mail data obtained after parsing.

进一步地,上述方法还包括下述特点:Further, the above method also includes the following features:

所述对所述请求队列中的邮件发送请求进行排序,包括:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:The sorting the mail sending requests in the request queue includes: sorting the mail sending requests in the request queue according to the priority and cache time of the mail sending requests:

对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and

对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面。For mail sending requests with the same priority, the mail sending request with the earlier cache time is ranked in front of the mail sending request with the later cache time.

进一步地,上述方法还包括下述特点:Further, the above method also includes the following features:

从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送,包括:Reading mail sending requests sequentially from the request queue, parsing the mail sending requests, and sending mails according to the mail data obtained after parsing, including:

创建邮件发送线程;Create a mail sending thread;

所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position;

所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API of the mail server to send the mail according to the mail data obtained after parsing.

进一步地,上述方法还包括下述特点:Further, the above method also includes the following features:

所述邮件发送线程进行邮件发送后,还包括:After the mail sending thread sends the mail, it also includes:

所述邮件发送线程判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。The mail sending thread judges whether the mail is sent successfully, if the mail is sent successfully, the mail sending request corresponding to the mail is deleted from the request queue, and if the sending fails, the mail corresponding to the mail is deleted from the request queue The request is sent, and then the mail send request is re-cached and ordered in the request queue.

进一步地,上述方法还包括下述特点:Further, the above method also includes the following features:

所述邮件发送请求,是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的。The email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system.

进一步地,上述方法还包括下述特点:Further, the above method also includes the following features:

后台运行系统级的邮件监控进程;Running a system-level email monitoring process in the background;

所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;Said mail monitoring process monitors the operation of the mail sending thread, if it detects that the mail sending thread runs abnormally, then restarts the mail sending thread;

所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列。The mail monitoring process also regularly backs up data in the request queue, and if it detects data loss in the request queue, automatically restores the request queue according to the backup data.

为了解决上述技术问题,本发明还提供了一种邮件发送装置,应用于云计算操作系统中,该装置包括:In order to solve the above technical problems, the present invention also provides a mail sending device, which is applied in a cloud computing operating system, and the device includes:

请求生成模块,用于生成邮件发送请求,并确定邮件的优先级;The request generating module is used to generate a mail sending request and determine the priority of the mail;

请求缓存模块,用于将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;A request caching module, configured to cache newly generated mail sending requests in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending requests;

邮件发送模块,用于从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送。The mail sending module is used to sequentially read mail sending requests from the request queue, analyze the mail sending requests, and send mails according to the mail data obtained after parsing.

进一步地,上述装置还包括下述特点:Further, the above-mentioned device also includes the following features:

所述请求缓存模块,用于通过以下方式对对所述请求队列中的邮件发送请求进行排序:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:The request caching module is configured to sort the mail sending requests in the request queue in the following manner: sort the mail sending requests in the request queue according to the priority and cache time of the mail sending requests:

对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and

对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面。For mail sending requests with the same priority, the mail sending request with the earlier cache time is ranked in front of the mail sending request with the later cache time.

进一步地,上述装置还包括下述特点:Further, the above-mentioned device also includes the following features:

所述邮件发送模块,用于通过以下方式从所述请求队列中依次读取邮件发送请求并进行邮件发送:The mail sending module is configured to sequentially read mail sending requests from the request queue and send mails in the following manner:

创建邮件发送线程;Create a mail sending thread;

所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position;

所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API of the mail server to send the mail according to the mail data obtained after parsing.

进一步地,上述装置还包括下述特点:Further, the above-mentioned device also includes the following features:

所述邮件发送模块,用于所述邮件发送线程进行邮件发送后,还判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。The mail sending module is used to determine whether the mail is sent successfully after the mail sending thread sends the mail, if the mail is sent successfully, delete the mail sending request corresponding to the mail from the request queue, if the sending fails , then delete the mail sending request corresponding to the mail from the request queue, and then re-buffer the mail sending request in the request queue and perform sorting.

进一步地,上述装置还包括下述特点:Further, the above-mentioned device also includes the following features:

所述邮件发送请求,是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的。The email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system.

进一步地,上述装置还包括下述特点:Further, the above-mentioned device also includes the following features:

所述装置还包括邮件监控模块;The device also includes a mail monitoring module;

所述邮件监控模块,用于后台运行系统级的邮件监控进程;所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列。The mail monitoring module is used to run a system-level mail monitoring process in the background; the mail monitoring process monitors the operation of the mail sending thread, and if it detects that the mail sending thread is running abnormally, then restarts the mail sending thread; the mail monitoring The process also regularly backs up the data in the request queue, and automatically restores the request queue according to the backup data if data loss in the request queue is detected.

与现有技术相比,本发明提供的一种邮件发送方法和装置,应用于云计算操作系统中,通过为邮件设置优先级并缓存在队列中,按优先级从缓存队列中读取邮件发送请求并进行邮件发送,能够保障云计算操作系统中的重要邮件(告警、提醒)及时、可靠地送达。Compared with the prior art, the present invention provides a method and device for sending emails, which are applied to cloud computing operating systems. By setting priorities for emails and caching them in the queue, the emails are read from the cache queue according to the priority and sent. Requesting and sending emails can ensure timely and reliable delivery of important emails (alarms, reminders) in the cloud computing operating system.

附图说明Description of drawings

图1为本发明实施例的一种邮件发送方法的流程图。FIG. 1 is a flowchart of an email sending method according to an embodiment of the present invention.

图2为本发明实施例的一种邮件发送系统结构示意图。FIG. 2 is a schematic structural diagram of an email sending system according to an embodiment of the present invention.

图3为本发明实施例中邮件监控进程的示意图。FIG. 3 is a schematic diagram of an email monitoring process in an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.

如图1所示,本发明实施例提供了一种邮件发送方法,应用于云操作系统中,该方法包括:As shown in Figure 1, an embodiment of the present invention provides a method for sending emails, which is applied to a cloud operating system, and the method includes:

S10,生成邮件发送请求,并确定邮件的优先级;S10, generating an email sending request, and determining the priority of the email;

S20,将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;S20, cache the newly generated mail sending request in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending request;

S30,从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送。S30. Read email sending requests sequentially from the request queue, analyze the email sending requests, and send emails according to the email data obtained after the analysis.

其中,步骤S10中,所述邮件发送请求是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的;Wherein, in step S10, the email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system;

其中,所述云计算资源包括以下资源的一种或多种:计算资源(比如,硬件服务器)、存储资源、网络资源、云数据中心中其他常用软件(比如,数据库、中间件等)。Wherein, the cloud computing resources include one or more of the following resources: computing resources (such as hardware servers), storage resources, network resources, and other commonly used software in cloud data centers (such as databases, middleware, etc.).

其中,所述邮件发送请求可以包括以下信息的一种或多种:请求标识、接收者地址、发送者地址、邮件主题、邮件内容、邮件的优先级;Wherein, the email sending request may include one or more of the following information: request identifier, recipient address, sender address, email subject, email content, email priority;

其中,所述邮件的优先级可以是:高、中或低;Wherein, the priority of the mail can be: high, medium or low;

邮件的优先级可以根据邮件内容的重要性、紧急程度进行优先级的划分,越重要的邮件优先级越高,越紧急的邮件优先级越高。比如,服务器宕机的邮件的优先级设置为高,物理机CPU负载超过90%的邮件的优先级设置为中,物理机CPU负载超过85%的邮件的优先级设置为低。The priority of the email can be divided according to the importance and urgency of the email content. The more important the email, the higher the priority, and the more urgent the email, the higher the priority. For example, the priority of emails whose server is down is set to high, the priority of emails whose CPU load exceeds 90% is set to medium, and the priority of emails whose CPU load exceeds 85% is set to low.

其中,步骤S20中,所述对所述请求队列中的邮件发送请求进行排序,包括:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:Wherein, in step S20, the sorting the mail sending requests in the request queue includes: sorting the mail sending requests in the request queue according to the priority and cache time of the mail sending requests:

对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and

对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面;For mail sending requests with the same priority, the mail sending request with the earliest cache time is ranked in front of the mail sending request with the late cache time;

其中,步骤S30中,从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送,包括:Wherein, in step S30, sequentially reading mail sending requests from the request queue, parsing the mail sending requests, and sending mails according to the mail data obtained after parsing, including:

创建邮件发送线程;Create a mail sending thread;

所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position;

所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API(Application ProgrammingInterface)进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API (Application Programming Interface) of the mail server to send the mail according to the mail data obtained after parsing.

优选地,所述邮件发送线程进行邮件发送后,还包括:Preferably, after the mail sending thread sends the mail, it also includes:

所述邮件发送线程判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。The mail sending thread judges whether the mail is sent successfully, if the mail is sent successfully, the mail sending request corresponding to the mail is deleted from the request queue, and if the sending fails, the mail corresponding to the mail is deleted from the request queue The request is sent, and then the mail send request is re-cached and ordered in the request queue.

一种邮件发送的示例如下:比如,请求队列中有5个邮件发送请求,分别是:1号邮件发送请求(优先级高)、2号邮件发送请求(优先级高)、3号邮件发送请求(优先级高)、4号邮件发送请求(优先级中)、5号邮件发送请求(优先级低)。An example of mail sending is as follows: For example, there are 5 mail sending requests in the request queue, namely: No. 1 mail sending request (high priority), No. 2 mail sending request (high priority), No. 3 mail sending request (high priority), No. 4 mail sending request (medium priority), No. 5 mail sending request (low priority).

第一次轮询请求队列时,读取1号邮件发送请求并进行邮件发送,读取2号邮件发送请求并进行邮件发送;在读取3号邮件发送请求之前,判断出1号邮件发送请求对应的邮件发送成功,因此,从请求队列中删除1号邮件发送请求;然后读取3号邮件发送请求并进行邮件发送;在读取4号邮件发送请求之前,判断出2号邮件发送请求发送失败,因此,从请求队列中删除2号邮件发送请求,重新将2号邮件发送请求缓存在请求队列中,由于重新缓存后的2号邮件发送请求,优先级仍然是高的,因此,重新缓存后的2号邮件发送请求排在4号邮件发送请求之前,然后,比较重新缓存后的2号邮件发送请求与同等优先级的3号邮件发送请求的缓存时间的早晚,重新缓存后的2号邮件发送请求的缓存时间晚于3号邮件发送请求,因此,将重新缓存后的2号邮件发送请求排序在3号邮件发送请求之后,该重新缓存后的2号邮件发送请求可以在第二次轮询请求队列时被读取并进行发送,因此提高了邮件发送的可靠性。When polling the request queue for the first time, read the sending request of mail No. 1 and send the mail, read the sending request of mail No. 2 and send the mail; before reading the sending request of mail No. 3, judge the sending request of mail No. 1 The corresponding mail is sent successfully, therefore, delete the sending request of mail No. 1 from the request queue; then read the sending request of mail No. 3 and send the mail; before reading the sending request of mail No. 4, it is determined that the sending request of mail No. 2 is sent Failed, therefore, delete the No. 2 mail sending request from the request queue, re-cache the No. 2 mail sending request in the request queue, because the priority of the No. 2 mail sending request after re-caching is still high, so re-caching The last mail sending request No. 2 is ranked before the No. 4 mail sending request. Then, compare the cache time of the re-cached No. 2 mail sending request and the No. 3 mail sending request of the same priority, and the re-cached No. 2 mail sending request The cache time of the mail sending request is later than the mail sending request of No. 3, so the re-cached mail sending request of No. 2 is sorted after the No. 3 mail sending request, and the re-cached mail sending request of No. It is read and sent when polling the request queue, thus improving the reliability of mail sending.

优选地,如图3所示,该方法还包括:Preferably, as shown in Figure 3, the method also includes:

后台运行系统级的邮件监控进程;Running a system-level email monitoring process in the background;

所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;Said mail monitoring process monitors the operation of the mail sending thread, if it detects that the mail sending thread runs abnormally, then restarts the mail sending thread;

所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列;The mail monitoring process also regularly backs up the data in the request queue, if it is detected that the request queue data is lost, then automatically restore the request queue according to the backup data;

其中,邮件发送线程运行异常,比如:邮件发送线程由于某些原因或者错误,导致自动销毁或中止(不正常工作)。Among them, the mail sending thread runs abnormally, for example: the mail sending thread is automatically destroyed or terminated (not working properly) due to some reasons or errors.

如图2所示,本发明实施例还提供了一种邮件发送装置,应用于云计算操作系统中,该装置包括:As shown in Figure 2, the embodiment of the present invention also provides a mail sending device, which is applied in a cloud computing operating system, and the device includes:

请求生成模块,用于生成邮件发送请求,并确定邮件的优先级;The request generating module is used to generate a mail sending request and determine the priority of the mail;

请求缓存模块,用于将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;A request caching module, configured to cache newly generated mail sending requests in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending requests;

邮件发送模块,用于从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送;The mail sending module is used to sequentially read mail sending requests from the request queue, analyze the mail sending requests, and send mails according to the mail data obtained after parsing;

其中,所述邮件发送请求是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的;Wherein, the email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system;

其中,所述邮件发送请求可以包括以下信息的一种或多种:请求标识、接收者地址、发送者地址、邮件主题、邮件内容、邮件的优先级;Wherein, the email sending request may include one or more of the following information: request identifier, recipient address, sender address, email subject, email content, email priority;

其中,所述邮件的优先级可以是:高、中或低;Wherein, the priority of the mail can be: high, medium or low;

邮件的优先级可以根据邮件内容的重要性、紧急程度进行优先级的划分,越重要的邮件优先级越高,越紧急的邮件优先级越高。The priority of the email can be divided according to the importance and urgency of the email content. The more important the email, the higher the priority, and the more urgent the email, the higher the priority.

其中,所述请求缓存模块,用于通过以下方式对对所述请求队列中的邮件发送请求进行排序:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:Wherein, the request caching module is configured to sort the mail sending requests in the request queue in the following manner: sort the mail sending requests in the request queue according to the priority and cache time of the mail sending requests:

对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and

对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面;For mail sending requests with the same priority, the mail sending request with the earliest cache time is ranked in front of the mail sending request with the late cache time;

其中,所述邮件发送模块,用于通过以下方式从所述请求队列中依次读取邮件发送请求并进行邮件发送:Wherein, the mail sending module is used to sequentially read mail sending requests from the request queue and send mails in the following manner:

创建邮件发送线程;Create a mail sending thread;

所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position;

所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API of the mail server to send the mail according to the mail data obtained after parsing.

优选地,所述邮件发送模块,用于所述邮件发送线程进行邮件发送后,还判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。Preferably, the mail sending module is configured to determine whether the mail is sent successfully after the mail sending thread sends the mail, and if the mail is sent successfully, delete the mail sending request corresponding to the mail from the request queue, If the sending fails, the mail sending request corresponding to the mail is deleted from the request queue, and then the mail sending request is re-buffered in the request queue and sorted.

优选地,所述装置还包括邮件监控模块;Preferably, the device also includes a mail monitoring module;

所述邮件监控模块,用于后台运行系统级的邮件监控进程;所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列。The mail monitoring module is used to run a system-level mail monitoring process in the background; the mail monitoring process monitors the operation of the mail sending thread, and if it detects that the mail sending thread is running abnormally, then restarts the mail sending thread; the mail monitoring The process also regularly backs up the data in the request queue, and automatically restores the request queue according to the backup data if data loss in the request queue is detected.

上述实施例提供的一种邮件发送方法和装置,应用于云计算操作系统中,通过为邮件(告警、提醒信息)设置优先级并缓存在队列中,按优先级从缓存队列中读取邮件发送请求并进行邮件发送,能够在大量邮件需要发送时优先保障重要邮件可靠、及时地送达。并且,通过后台运行系统级的邮件监控进程,能够进一步提高邮件发送的可靠性,避免重要告警、提醒信息由于邮件未能送达而影响整个云计算数据中心的正常运行和用户体验。通过采用本发明的邮件发送方法和系统,能够提高云计算操作系统的监控、管理的性能,保障云计算操作系统运行的稳定性和高可用性。The method and device for sending emails provided by the above embodiments are applied to cloud computing operating systems. By setting priorities for emails (alarms, reminders) and caching them in the queue, the emails are read from the cache queue according to the priority and sent. Requesting and sending emails can give priority to ensuring reliable and timely delivery of important emails when a large number of emails need to be sent. Moreover, by running the system-level mail monitoring process in the background, the reliability of mail sending can be further improved, and important alarms and reminders can be prevented from affecting the normal operation and user experience of the entire cloud computing data center due to failure of mail delivery. By adopting the mail sending method and system of the present invention, the monitoring and management performance of the cloud computing operating system can be improved, and the stability and high availability of the cloud computing operating system can be guaranteed.

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。Those skilled in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a magnetic disk or an optical disk, and the like. Optionally, all or part of the steps in the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the above embodiments can be implemented in the form of hardware, or can be implemented in the form of software function modules. The form is realized. The present invention is not limited to any specific combination of hardware and software.

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。It should be noted that the present invention can also have other various embodiments, without departing from the spirit and essence of the present invention, those skilled in the art can make various corresponding changes and deformations according to the present invention, but these Corresponding changes and deformations should belong to the scope of protection of the appended claims of the present invention.

Claims (12)

1.一种邮件发送方法,应用于云计算操作系统中,该方法包括:1. A mail sending method is applied in a cloud computing operating system, the method comprising: 生成邮件发送请求,并确定邮件的优先级;Generate email sending requests and determine the priority of emails; 将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;Cache the newly generated mail sending request in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending request; 从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送。Read mail sending requests sequentially from the request queue, parse the mail sending requests, and send mails according to the mail data obtained after parsing. 2.如权利要求1所述的方法,其特征在于:2. The method of claim 1, wherein: 所述对所述请求队列中的邮件发送请求进行排序,包括:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:The sorting the mail sending requests in the request queue includes: sorting the mail sending requests in the request queue according to the priority and cache time of the mail sending requests: 对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and 对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面。For mail sending requests with the same priority, the mail sending request with the earlier cache time is ranked in front of the mail sending request with the later cache time. 3.如权利要求1所述的方法,其特征在于:3. The method of claim 1, wherein: 从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送,包括:Reading mail sending requests sequentially from the request queue, parsing the mail sending requests, and sending mails according to the mail data obtained after parsing, including: 创建邮件发送线程;Create a mail sending thread; 所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position; 所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API of the mail server to send the mail according to the mail data obtained after parsing. 4.如权利要求3所述的方法,其特征在于:4. The method of claim 3, wherein: 所述邮件发送线程进行邮件发送后,还包括:After the mail sending thread sends the mail, it also includes: 所述邮件发送线程判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。The mail sending thread judges whether the mail is sent successfully, if the mail is sent successfully, the mail sending request corresponding to the mail is deleted from the request queue, and if the sending fails, the mail corresponding to the mail is deleted from the request queue The request is sent, and then the mail send request is re-cached and ordered in the request queue. 5.如权利要求1-4中任一项所述的方法,其特征在于:5. The method according to any one of claims 1-4, characterized in that: 所述邮件发送请求,是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的。The email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system. 6.如权利要求3或4所述的方法,其特征在于,还包括:6. The method according to claim 3 or 4, further comprising: 后台运行系统级的邮件监控进程;Running a system-level email monitoring process in the background; 所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;Said mail monitoring process monitors the operation of the mail sending thread, if it detects that the mail sending thread runs abnormally, then restarts the mail sending thread; 所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列。The mail monitoring process also regularly backs up data in the request queue, and if it detects data loss in the request queue, automatically restores the request queue according to the backup data. 7.一种邮件发送装置,应用于云计算操作系统中,该装置包括:7. A mail sending device applied in a cloud computing operating system, the device comprising: 请求生成模块,用于生成邮件发送请求,并确定邮件的优先级;The request generating module is used to generate a mail sending request and determine the priority of the mail; 请求缓存模块,用于将新生成的邮件发送请求缓存在请求队列中,根据邮件发送请求的优先级对所述请求队列中的邮件发送请求进行排序;A request caching module, configured to cache newly generated mail sending requests in the request queue, and sort the mail sending requests in the request queue according to the priority of the mail sending requests; 邮件发送模块,用于从所述请求队列中依次读取邮件发送请求,对所述邮件发送请求进行解析,根据解析后获得的邮件数据进行邮件发送。The mail sending module is used to sequentially read mail sending requests from the request queue, analyze the mail sending requests, and send mails according to the mail data obtained after parsing. 8.如权利要求7所述的装置,其特征在于:8. The device of claim 7, wherein: 所述请求缓存模块,用于通过以下方式对对所述请求队列中的邮件发送请求进行排序:根据邮件发送请求的优先级和缓存时间对所述请求队列中的邮件发送请求进行排序:The request caching module is configured to sort the mail sending requests in the request queue in the following manner: sort the mail sending requests in the request queue according to the priority and cache time of the mail sending requests: 对于优先级不同的邮件发送请求,优先级高的邮件发送请求排在优先级低的邮件发送请求的前面;和For mail sending requests of different priorities, higher priority mail sending requests are queued before lower priority mail sending requests; and 对于优先级相同的邮件发送请求,缓存时间早的邮件发送请求排在缓存时间晚的邮件发送请求的前面。For mail sending requests with the same priority, the mail sending request with the earlier cache time is ranked in front of the mail sending request with the later cache time. 9.如权利要求7所述的装置,其特征在于:9. The device of claim 7, wherein: 所述邮件发送模块,用于通过以下方式从所述请求队列中依次读取邮件发送请求并进行邮件发送:The mail sending module is configured to sequentially read mail sending requests from the request queue and send mails in the following manner: 创建邮件发送线程;Create a mail sending thread; 所述邮件发送线程判断上一次读取邮件发送请求的位置是否为所述请求队列的最末一位,如果是,则返回到所述请求队列的首位进行邮件发送请求的读取,如果不是,则从上一次读取位置的下一位开始邮件发送请求的读取;The mail sending thread judges whether the position of reading the mail sending request last time is the last bit of the request queue, if yes, returns to the first position of the request queue to read the mail sending request, if not, Then start to read the mail sending request from the next bit of the last read position; 所述邮件发送线程对所述邮件发送请求进行解析,根据解析后获得的邮件数据调用邮件服务器的应用程序编程接口API进行邮件发送。The mail sending thread parses the mail sending request, and calls the application programming interface API of the mail server to send the mail according to the mail data obtained after parsing. 10.如权利要求9所述的装置,其特征在于:10. The device of claim 9, wherein: 所述邮件发送模块,用于所述邮件发送线程进行邮件发送后,还判断所述邮件是否发送成功,如果发送成功,则从所述请求队列中删除该邮件对应的邮件发送请求,如果发送失败,则从所述请求队列中删除该邮件对应的邮件发送请求,然后将该邮件发送请求重新缓存在请求队列中并进行排序。The mail sending module is used to determine whether the mail is sent successfully after the mail sending thread sends the mail, if the mail is sent successfully, delete the mail sending request corresponding to the mail from the request queue, if the sending fails , then delete the mail sending request corresponding to the mail from the request queue, and then re-buffer the mail sending request in the request queue and perform sorting. 11.如权利要求7-10中任一项所述的方法,其特征在于:11. The method according to any one of claims 7-10, characterized in that: 所述邮件发送请求,是根据所述云计算操作系统中监控、管理云计算资源产生的告警、提醒信息生成的。The email sending request is generated according to the alarm and reminder information generated by monitoring and managing cloud computing resources in the cloud computing operating system. 12.如权利要求9或10所述的装置,其特征在于:12. The device according to claim 9 or 10, characterized in that: 所述装置还包括邮件监控模块;The device also includes a mail monitoring module; 所述邮件监控模块,用于后台运行系统级的邮件监控进程;所述邮件监控进程监控邮件发送线程的运行情况,如果检测到邮件发送线程运行异常,则重启该邮件发送线程;所述邮件监控进程还定时备份所述请求队列中的数据,如果检测到所述请求队列数据丢失,则根据备份数据自动恢复所述请求队列。The mail monitoring module is used to run a system-level mail monitoring process in the background; the mail monitoring process monitors the operation of the mail sending thread, and if it detects that the mail sending thread is running abnormally, then restarts the mail sending thread; the mail monitoring The process also regularly backs up the data in the request queue, and automatically restores the request queue according to the backup data if data loss in the request queue is detected.
CN2013103374416A 2013-08-05 2013-08-05 Method and device for sending mails Pending CN103401764A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013103374416A CN103401764A (en) 2013-08-05 2013-08-05 Method and device for sending mails

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013103374416A CN103401764A (en) 2013-08-05 2013-08-05 Method and device for sending mails

Publications (1)

Publication Number Publication Date
CN103401764A true CN103401764A (en) 2013-11-20

Family

ID=49565293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013103374416A Pending CN103401764A (en) 2013-08-05 2013-08-05 Method and device for sending mails

Country Status (1)

Country Link
CN (1) CN103401764A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104579922A (en) * 2014-12-26 2015-04-29 乐视网信息技术(北京)股份有限公司 Mail sending method and device
CN105991695A (en) * 2015-02-04 2016-10-05 郭潇文 File data processing method and system
CN106973002A (en) * 2016-01-13 2017-07-21 北京京东尚科信息技术有限公司 E-mail sending method and device
CN107666430A (en) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 A kind of E-mail sending method, device and terminal
CN108306816A (en) * 2017-12-30 2018-07-20 方正璞华软件(武汉)股份有限公司 A kind of mail push method and system
CN108667721A (en) * 2018-05-16 2018-10-16 平安科技(深圳)有限公司 Subscribe to report form generation method, device, computer equipment and storage medium
CN110380949A (en) * 2019-05-24 2019-10-25 平安普惠企业管理有限公司 Intranet e-mail sending method, device, computer equipment and storage medium
CN111526081A (en) * 2020-03-16 2020-08-11 中国平安人寿保险股份有限公司 Mail forwarding method, device, equipment and storage medium
CN112134790A (en) * 2020-09-28 2020-12-25 平安养老保险股份有限公司 Priority-based mail sending method, device, equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1215275A (en) * 1997-09-24 1999-04-28 夏普公司 E-mail sending/receiving system and method and record medium recording said method
CN1293798A (en) * 1998-02-17 2001-05-02 吉尼塞斯电信实验室公司 Method and apparatus for call distribution and override with priority
US20030120795A1 (en) * 2001-12-20 2003-06-26 Marnetics Ltd. Method for capacity enhancement of packet switched networks
US20090113016A1 (en) * 2007-10-24 2009-04-30 Subhabrata Sen Managing email servers by prioritizing emails
CN101741763A (en) * 2008-11-13 2010-06-16 中国科学院计算机网络信息中心 A method and system for reliably sending alarm emails
CN102137032A (en) * 2011-03-24 2011-07-27 上海云高软件科技有限公司 Cloud message system and cloud message transmitting and receiving method
CN102739452A (en) * 2012-06-28 2012-10-17 浪潮(北京)电子信息产业有限公司 Method and system for monitoring resources

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1215275A (en) * 1997-09-24 1999-04-28 夏普公司 E-mail sending/receiving system and method and record medium recording said method
CN1293798A (en) * 1998-02-17 2001-05-02 吉尼塞斯电信实验室公司 Method and apparatus for call distribution and override with priority
US20030120795A1 (en) * 2001-12-20 2003-06-26 Marnetics Ltd. Method for capacity enhancement of packet switched networks
US20090113016A1 (en) * 2007-10-24 2009-04-30 Subhabrata Sen Managing email servers by prioritizing emails
CN101741763A (en) * 2008-11-13 2010-06-16 中国科学院计算机网络信息中心 A method and system for reliably sending alarm emails
CN102137032A (en) * 2011-03-24 2011-07-27 上海云高软件科技有限公司 Cloud message system and cloud message transmitting and receiving method
CN102739452A (en) * 2012-06-28 2012-10-17 浪潮(北京)电子信息产业有限公司 Method and system for monitoring resources

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104579922A (en) * 2014-12-26 2015-04-29 乐视网信息技术(北京)股份有限公司 Mail sending method and device
CN105991695B (en) * 2015-02-04 2019-02-26 郭潇文 A file data processing method and system
CN105991695A (en) * 2015-02-04 2016-10-05 郭潇文 File data processing method and system
CN106973002A (en) * 2016-01-13 2017-07-21 北京京东尚科信息技术有限公司 E-mail sending method and device
CN107666430A (en) * 2016-07-27 2018-02-06 中兴通讯股份有限公司 A kind of E-mail sending method, device and terminal
CN108306816A (en) * 2017-12-30 2018-07-20 方正璞华软件(武汉)股份有限公司 A kind of mail push method and system
CN108667721A (en) * 2018-05-16 2018-10-16 平安科技(深圳)有限公司 Subscribe to report form generation method, device, computer equipment and storage medium
WO2019218454A1 (en) * 2018-05-16 2019-11-21 平安科技(深圳)有限公司 Subscription report generation method and apparatus, computer device and storage medium
CN108667721B (en) * 2018-05-16 2021-11-09 平安科技(深圳)有限公司 Subscription report generation method and device, computer equipment and storage medium
CN110380949A (en) * 2019-05-24 2019-10-25 平安普惠企业管理有限公司 Intranet e-mail sending method, device, computer equipment and storage medium
CN111526081A (en) * 2020-03-16 2020-08-11 中国平安人寿保险股份有限公司 Mail forwarding method, device, equipment and storage medium
CN111526081B (en) * 2020-03-16 2023-07-28 中国平安人寿保险股份有限公司 Mail forwarding method, device, equipment and storage medium
CN112134790A (en) * 2020-09-28 2020-12-25 平安养老保险股份有限公司 Priority-based mail sending method, device, equipment and storage medium
CN112134790B (en) * 2020-09-28 2023-04-14 平安养老保险股份有限公司 Priority-based mail sending method, device, equipment and storage medium

Similar Documents

Publication Publication Date Title
CN103401764A (en) Method and device for sending mails
US10095598B2 (en) Transaction server performance monitoring using component performance data
US10228979B1 (en) Dynamic virtual partitioning for delayed queues
US9032032B2 (en) Data replication feedback for transport input/output
CN109714409B (en) Message management method and system
US9244719B2 (en) Batch processing system
CN114900449B (en) Resource information management method, system and device
CN110633168A (en) Data backup method and system for distributed storage system
CN107589951A (en) A kind of cluster upgrade method and device
CN105162879A (en) Method, device and system for realizing data consistency among plurality of machine rooms
CN108833190A (en) A kind of NFS service failure warning method, device and storage medium
WO2019019457A1 (en) Control center device, business system processing method and system, and storage medium
CN108924202A (en) A kind of the data disaster tolerance method and relevant apparatus of distributed type assemblies
WO2022033586A1 (en) Message sending method and device
CN111416857A (en) Client crash processing method, device, system, equipment and storage medium
CN112003895B (en) Cloud host evacuation method, device, device and storage medium in OpenStack cloud platform
US8103905B2 (en) Detecting and recovering from process failures
TW201510995A (en) Method for maintaining file system of computer system
CN109684130A (en) The method and device of data backup between a kind of computer room
CN110659132B (en) Request processing optimization method and computer-readable storage medium
US8713149B2 (en) Data feed management
CN116366634A (en) File downloading method, device, terminal, source server and medium
US8484512B2 (en) Throttling non-delivery reports based on root cause
CN113347264B (en) Intelligent network self-recovery method and system
CN109002485A (en) A kind of management method of core file, device and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20131120

RJ01 Rejection of invention patent application after publication