掌桥专利:专业的专利平台
掌桥专利
首页

数据库定时任务的执行方法、存储介质及设备

文献发布时间:2023-06-19 19:37:02


数据库定时任务的执行方法、存储介质及设备

技术领域

本发明涉及数据库技术领域,特别是涉及一种数据库定时任务的执行方法、存储介质及设备。

背景技术

数据库的定时任务可以用于实现对数据库进行定期的备份、统计信息采集、数据汇总、数据清理与优化等操作。当触发一个定时任务后,首先需要连接到指定的目标数据库,然后在目标数据库执行特定的SQL(Structured Query Language,结构化查询语言)语句。当对应的SQL语句执行完毕后,断开与数据库的连接。

目前,通常通过调度程序和工作程序的架构来实现定时任务,调度程序负责服务任务信息,然后唤起一个工作进程用于执行定时任务的具体操作。因为每次执行定时任务都要重复创建工作进程和销毁工作进程的操作,需要占用一定的数据库资源,所以当定时任务的并发数量较大时,就会导致创建工作进程和销毁工作进程的操作所占用的数据库资源过多,以致于影响数据库的业务运行。

发明内容

本发明的一个目的是要提供一种能够解决上述任一问题的数据库定时任务的执行方法、存储介质及设备。

本发明一个进一步的目的是要提高空闲工作进程执行任务的效率。

本发明另一个进一步的目的是要避免造成远端数据库的资源浪费。

特别地,本发明提供了一种数据库定时任务的执行方法,包括:

读取需要执行的定时任务;

在预先配置的工作进程中查找空闲工作进程;

判断是否存在空闲工作进程,若是,利用所述空闲工作进程执行所述定时任务,若否,注册新工作进程,利用所述新工作进程执行所述定时任务;

在所述定时任务执行完成后,使执行定时任务的工作进程进入空闲状态。

可选地,所述读取需要执行的定时任务的步骤之前包括:

创建共享内存;

为数据库配置工作进程;

创建数据库与属于所述数据库的工作进程的对应关系的哈希表;

将所述哈希表记录在所述共享内存中。

可选地,所述在预先配置的工作进程中查找空闲工作进程的步骤之前包括:

获取所述定时任务的任务信息,所述任务信息包括数据库名和端口名;

根据所述任务信息确定所述定时任务针对的目标数据库;

所述在预先配置的工作进程中查找空闲工作进程的步骤包括:

在所述共享内存的哈希表中查找所述目标数据库对应的空闲工作进程。

可选地,所述利用所述空闲工作进程执行所述定时任务的步骤包括:

将所述任务信息放入所述共享内存;

唤醒所述空闲工作进程;

利用所述空闲工作进程从所述共享内存中读取所述任务信息并根据所述任务信息执行相应的任务。

可选地,所述利用所述新工作进程执行所述定时任务的步骤包括:

将所述任务信息作为参数传递至所述新工作进程,以使所述新工作进程根据所述任务信息在相应的数据库执行任务。

可选地,所述在预先配置的工作进程中查找空闲工作进程的步骤之前包括:

判断所述定时任务针对的数据库是否为本地数据库,若是,执行所述在预先配置的工作进程中查找空闲工作进程的步骤,若否,在预建的连接池中查找空闲连接。

可选地,所述在预建的连接池中查找空闲连接的步骤之后包括:

判断所述连接池中是否存在空闲连接,若是,利用所述空闲连接将所述定时任务发送到对应的远端数据库以执行相应的任务,若否,在所述连接池中创建新数据库连接,利用所述新数据库连接将所述定时任务发送到对应的远端数据库以执行相应的任务。

可选地,在所述定时任务是针对远端数据库的情况下,将执行所述定时任务的工作划分出连接状态、发送状态、运行状态,所述连接状态为与所述远端数据库建立连接的步骤,所述发送状态为向所述远端数据库发送所述定时任务的步骤,所述运行状态为所述定时任务在所述远端数据库执行的步骤,在所述连接状态、所述发送状态和所述运行状态的运行结果的等待过程中,允许开始执行其他定时任务的连接状态、发送状态、运行状态。

根据本发明的另一个方面,还提供了一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理器执行时实现根据上述任一项所述的数据库定时任务的执行方法。

根据本发明的又一个方面,还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的机器可执行程序,并且所述处理器执行所述机器可执行程序时实现根据上述任一项所述的数据库定时任务的执行方法。

本发明的数据库定时任务的执行方法通过在读取到需要执行的定时任务后,从预先配置的工作进程中查找空闲工作进程,如果能够查找到空闲工作进程,则利用空闲工作进程执行定时任务。如果没有查找到空闲工作进程,则注册新工作进程来执行定时任务。并且,在定时任务执行完成后,使执行定时任务的工作进程进入空闲状态。也就是说,一个工作进程能够被重复使用,用于完成多个定时任务,而不是以一个任务周期为生命周期。换句话说,在执行定时任务的过程中,不需要进行销毁工作进程的操作,而且,只要能够查找到空闲工作进程,也不需要进行创建工作进程的操作。因此,本方法在保证定时任务能够及时执行的基础上,极大地减少了定时任务执行过程中因为创建和销毁工作进程而占用的系统资源,有助于避免对数据库系统的业务运行造成过大影响。

进一步地,本发明的数据库定时任务的执行方法通过为数据库配置工作进程,并且将数据库与工作进程的对应关系记入哈希表中。也就是说,每个数据库都有其对应的工作进程。这样一来,当获取到定时任务后,根据任务信息确定定时任务的目标数据库,就可以直接在目标数据库下的工作进程中查找空闲工作进程。如果能够查找到空闲工作进程,空闲工作进程就可以在目标数据库执行定时任务。因为是直接在目标数据库下查找到空闲工作进程,所以空闲工作进程在执行任务时,可以省去连接指定数据库的操作,从而能够提高空闲工作进程执行任务的效率,减小工作进程被调用的时间。而且,也减少了重复建立和断开数据库连接造成的资源占用。

更进一步地,本发明的数据库定时任务的执行方法通过预先建立连接池,在定时任务针对的目标数据库为远端数据库时,在连接池中查找空闲连接以利用空闲连接向对应的远端数据库发送定时任务,使得定时任务在远端数据库被执行。在定时任务执行完成后,连接又可以恢复到空闲状态以供下一次使用。因此,连接池中的连接能够被重复使用,也就是说,在远端数据库执行定时任务的过程中,不需要进行清理完成工作的连接服务的操作。而且,只要能够在连接池中查找到空闲连接,也不需要进行建立连接的操作。所以在保证远端数据库的定时任务能够被及时执行的基础上,极大地减少了定时任务执行过程中因为创建和清理连接服务而占用的系统资源,有效地避免了造成远端数据库的资源浪费。

根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。

附图说明

后文将参照附图以示例性而非限制性的方式详细描述本发明的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:

图1是根据本发明一个实施例的数据库定时任务的执行方法的示意性流程图;

图2是根据本发明另一个实施例的数据库定时任务的执行方法的示意性流程图;

图3是根据本发明又一个实施例的数据库定时任务的执行方法的示意性流程图;

图4是根据本发明一个实施例的数据库定时任务的执行方法中针对远端数据库的多个定时任务并发执行状态的示意图;

图5是根据本发明又一个实施例的数据库定时任务的执行方法的示意性流程图;

图6是根据本发明一个实施例的机器可读存储介质的示意图;

图7是根据本发明一个实施例的计算机设备的示意图。

具体实施方式

本领域技术人员应当理解的是,下文所描述的实施例仅仅是本发明的一部分实施例,而不是本发明的全部实施例,该一部分实施例旨在用于解释本发明的技术原理,并非用于限制本发明的保护范围。基于本发明提供的实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本发明的保护范围之内。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。

如图1所示,在一个实施例中,数据库定时任务的执行方法一般性地包括:

步骤S101,读取需要执行的定时任务。具体地,在数据库系统中,调度进程负责定时任务的管理,调度进程会以配置时间为间隔持续读取关于定时任务的信息。从而,当某个定时任务到了触发时间点后,也就是需要执行定时任务,调度进程就可以读取到需要执行的定时任务。

步骤S102,在预先配置的工作进程中查找空闲工作进程。具体地,数据库系统预先配置有多个工作进程,工作进程用于供调度进程进行调用,以执行定时任务。当工作进程执行定时任务时,处于非空闲状态。空闲工作进程也就是可以被调用去执行定时任务的工作进程。所以,在读取到需要执行的定时任务后,查找工作进程中的空闲工作进程,以执行定时任务。

步骤S103,判断是否存在空闲工作进程,若是,执行步骤S104,若否,执行步骤S105。也就是工作进程中是否存在没在执行任务的工作进程。

步骤S104,利用空闲工作进程执行定时任务。如果能够在工作进程中查找到空闲工作进程,那么,就可以利用空闲工作进程执行定时任务。

步骤S105,注册新工作进程,利用新工作进程执行定时任务。如果在当前的工作进程中没有查找到空闲工作进程,也就是说,当前的工作进程全部都在执行任务。那么,注册一个新工作进程,利用新工作进程来执行当前的定时任务。

步骤S106,在定时任务执行完成后,使执行定时任务的工作进程进入空闲状态。具体地,如果是利用查找到的空闲工作进程执行的定时任务,那么,再将工作进程恢复至空闲状态。如果是利用新工作进程执行的定时任务,那么,完成定时任务后,新注册的工作进程不进行销毁,而是成为空闲状态等待下一次调用。

在本实施例的方案中,通过在读取到需要执行的定时任务后,从预先配置的工作进程中查找空闲工作进程,如果能够查找到空闲工作进程,则利用空闲工作进程执行定时任务。如果没有查找到空闲工作进程,则注册新工作进程来执行定时任务。并且,在定时任务执行完成后,使执行定时任务的工作进程进入空闲状态。

也就是说,一个工作进程能够被重复使用,用于完成多个定时任务,而不是以一个任务周期为生命周期。换句话说,在执行定时任务的过程中,不需要进行销毁工作进程的操作,而且,只要能够查找到空闲工作进程,也不需要进行创建工作进程的操作。

因此,本实施例的方法在保证定时任务能够及时执行的基础上,极大地减少了定时任务执行过程中因为创建和销毁工作进程而占用的系统资源,有助于避免对数据库系统的业务运行造成过大影响。

如图2所示,在一个实施例中,数据库定时任务的执行方法一般性地包括:

步骤S201,创建共享内存。

步骤S202,为数据库配置工作进程。具体地,数据库系统中包括多个数据库,为每个数据库配置工作进程。

步骤S203,创建数据库与属于数据库的工作进程的对应关系的哈希表。具体地,也就是将数据库与工作进程存入哈希表中,从而能够根据数据库从哈希表中查找数据库对应的工作进程。

步骤S204,将哈希表记录在共享内存中。也就是将哈希表存入共享内存中。

步骤S205,读取需要执行的定时任务。

步骤S206,获取定时任务的任务信息。具体地,定时任务的任务信息包括数据库信息以及任务内容。数据库信息包括数据库名和端口名,从而可以得到定时任务是针对哪个数据库进行操作。任务内容标识定时任务需要执行怎样的操作,例如备份、统计信息采集、数据汇总、数据清理与优化等操作。

步骤S207,根据任务信息确定定时任务针对的目标数据库。因为定时任务的任务信息记录有数据库名和端口名,所以可以根据任务信息中的数据库名和端口名找到定时任务针对的目标数据库。

步骤S208,在共享内存的哈希表中查找目标数据库对应的空闲工作进程。具体地,因为哈希表中记录有数据库与工作进程的对应关系,所以通过对共享内存中的哈希表进行查找,就可以找到目标数据库下的工作进程,从而从目标数据库下的工作进程中查找空心工作进程。

步骤S209,判断是否存在空闲工作进程,若是,执行步骤S210,若否,执行步骤S211。也就是目标数据库下的工作进程中是否存在没在执行任务的工作进程。

步骤S210,利用空闲工作进程执行定时任务。具体地,将任务信息放入共享内存;唤醒空闲工作进程;利用空闲工作进程从共享内存中读取任务信息并根据任务信息执行相应的任务。

如果能够在工作进程中查找到空闲工作进程,那么,就可以利用空闲工作进程执行定时任务。执行过程中,先将任务信息放入共享内存中,然后调度进程唤醒查找到的空闲工作进程,被唤醒的空闲工作进程到共享内存中读取定时任务的任务信息,从而根据任务内容在目标数据库执行任务。

步骤S211,注册新工作进程,利用新工作进程执行定时任务。具体地,利用新工作进程执行定时任务包括将任务信息作为参数传递至新工作进程,以使新工作进程根据传入的参数先连接到目标数据库,然后在相应的数据库执行任务。

如果在目标数据库的工作进程中没有查找到空闲工作进程,也就是说,目标数据库有多个定时任务正在执行,使得目标数据库所有的工作进程全部都在执行任务。那么,注册一个新工作进程,直接将任务信息作为参数传递至新工作进程的主函数,使新工作进程根据传入的参数执行相应的任务。

步骤S212,在定时任务执行完成后,使执行定时任务的工作进程进入空闲状态。具体地,如果是利用查找到的空闲工作进程执行的定时任务,那么,再将工作进程恢复至空闲状态。如果是利用新工作进程执行的定时任务,那么,完成定时任务后,新注册的工作进程不进行销毁,而是成为空闲状态并存入哈希表的相应数据库下,等待下一次调用。

在本实施例的方案中,通过为数据库配置工作进程,并且将数据库与工作进程的对应关系记入哈希表中。也就是说,每个数据库都有其对应的工作进程。这样一来,当获取到定时任务后,根据任务信息确定定时任务的目标数据库,就可以直接在目标数据库下的工作进程中查找空闲工作进程。如果能够查找到空闲工作进程,空闲工作进程就可以在目标数据库执行定时任务。

因为是直接在目标数据库下查找到空闲工作进程,所以空闲工作进程在执行任务时,可以省去连接指定数据库的操作,从而能够提高空闲工作进程执行任务的效率,减小工作进程被调用的时间。而且,也减少了重复建立和断开数据库连接造成的资源占用。

需要说明的是,也可以是多个数据库使用共同的预先配置的工作进程,那么,当查找到空闲工作进程后,需要将任务信息中的数据库信息作为参数传递至空闲工作进程。

如图3所示,在一个实施例中,数据库定时任务的执行方法一般性地包括:

步骤S301,读取需要执行的定时任务。

步骤S302,判断定时任务针对的数据库是否为本地数据库,若是,执行步骤S303,若否,执行步骤304。具体地,数据库系统包括本地数据库和远端数据库,对于远端数据库来说,在执行定时任务前还需要先与远端数据库建立网络连接。获取定时任务的任务信息,根据任务信息中的数据库信息就可以得到定时任务针对的目标数据库,从而确定目标数据库是本地数据库还是远端数据库。

步骤S303,在预先配置的工作进程中查找空闲工作进程。

步骤S304,在预建的连接池中查找空闲连接。在数据库系统中,针对远端数据库,预先建立连接池。连接池中存有多个预先建立的连接服务,当接收到连接请求,可以从连接池中取出一个连接以向远端数据库发送定时任务,如果连接服务正在被使用,则处于非空闲状态。如果连接服务没有执行发送工作,则处于空闲状态,即是一个空闲连接。

对于连接池中的连接服务来说,在任务执行完成后,连接服务可以再放回连接池中进行复用。需要说明的是,可以在读取定时任务的步骤之前进行创建远端数据库的连接池的步骤。

继续参照图3所示,数据库定时任务的执行方法包括:

步骤S305,判断连接池中是否存在空闲连接,也就是连接池中是否存在没执行发送任务的连接,若是,执行步骤S306,若否,执行步骤S307。

步骤S306,利用空闲连接将定时任务发送到对应的远端数据库以执行相应的任务。如果在连接池中查找到空闲连接,利用空闲连接将定时任务发送到对应的远端数据库。

步骤S307,在连接池中创建新数据库连接,利用新数据库连接将定时任务发送到对应的远端数据库以执行相应的任务。如果没有在连接池中查找到空闲连接,在连接池中新建一个连接,利用新建的连接将定时任务发送到对应的远端数据库。

在定时任务执行完成后,连接恢复为空闲连接并放入连接池。

在本实施例的方案中,通过预先建立连接池,在定时任务针对的目标数据库为远端数据库时,在连接池中查找空闲连接以利用空闲连接向对应的远端数据库发送定时任务,使得定时任务在远端数据库被执行。在定时任务执行完成后,连接又可以恢复到空闲状态以供下一次使用。

因此,连接池中的连接能够被重复使用,也就是说,在远端数据库执行定时任务的过程中,不需要进行清理完成工作的连接服务的操作。而且,只要能够在连接池中查找到空闲连接,也不需要进行建立连接的操作。所以在保证远端数据库的定时任务能够被及时执行的基础上,极大地减少了定时任务执行过程中因为创建和清理连接服务而占用的系统资源,有效地避免了造成远端数据库的资源浪费。

在一个实施例中,在定时任务是针对远端数据库的情况下,将执行定时任务的工作划分出连接状态、发送状态、运行状态,连接状态为与远端数据库建立连接的步骤,发送状态为向远端数据库所述定时任务的步骤,运行状态为定时任务在远端数据库执行的步骤,在连接状态、发送状态和运行状态的运行结果的等待过程中,允许开始执行其他定时任务的连接状态、发送状态、运行状态。

具体地,对于针对远端数据库的一个定时任务来说,可以将定时任务的整体阶段划分为等待、开始、连接、发送、运行、接收和完成多个状态。其中,因为连接、发送和运行需要运行一定的时间,才能返回结果,所以存在等待时间。

参照图4所示,当存在多个并发的针对远端数据库的定时任务时,在每个定时任务的连接状态、发送状态和运行状态的运行结果的等待过程中,允许开始执行其他定时任务的连接状态、发送状态、运行状态。例如,图4中最上方的定时任务等待连接结果的过程中,可以开始执行第二行表示的定时任务的发送阶段。在第二行表示的定时任务等待发送结果的过程中,可以开始执行第三行表示的定时任务的发送阶段。

也就是说,不需要等到一个完整的定时任务全部执行完成才能执行下一个定时任务,提高了定时任务的处理效率。

如图5所示,在一个实施例中,数据库定时任务的执行方法一般性地包括:

步骤S501,初始化运行环境。也就是对数据库系统的运行环境进行配置,包括配置工作进程、共享内存、哈希表和连接池。

步骤S502,设置系统轮询时间。也就是设置调度进程的查询定时任务的间隔时间,使得调度进程以轮询时间为间隔定期查询是否有定时任务需要执行。

步骤S503,遍历任务列表。具体地,调度系统按照轮询时间定期遍历查询定时任务列表。

步骤S504,判断是否有定时任务需要执行。调度系统遍历查询定时任务列表,检测是否有定时任务达到开启时间。若是,执行步骤S505,若否,进行下一次遍历查询。

步骤S505,判断是否为本地任务。具体地,在读取到需要执行的定时任务后,判断定时任务是否是针对本地数据库的本地任务。若是,执行步骤S506,步骤S509。

步骤S506,判断是否存在空闲工作进程。具体地,若需要执行的任务为针对本地数据库的本地任务,在工作进程中查找是否存在空闲工作进程。若是,执行步骤S507,若否,执行步骤S508。

步骤S507,复用工作进程。具体地,若查找到空闲工作进程,则利用空闲的工作进程执行定时任务。

步骤S508,注册新的工作进程。若没有查找到空闲工作进程,则注册一个新的工作进程来执行定时任务。

步骤S509,判断是否存在空闲连接。具体地,若需要执行的任务不是本地任务,也就是针对远端数据库的任务。在连接池中查找是否存在空闲连接。若是,执行步骤S510,若否,执行步骤S511。

步骤S510,复用数据库连接。如果能够在连接池查找到空闲连接,利用空闲连接向远端数据库发送定时任务。

步骤S511,注册新的数据库连接。如果没有在连接池查找到空闲连接,则注册一个新的数据库连接,利用新的数据库连接向远端数据库发送定时任务。

在本实施例的方案中,对于本地任务,从工作进程中查找空闲工作进程,如果能够查找到空闲工作进程,则利用空闲工作进程执行定时任务。也就是说,一个工作进程能够被重复使用,用于完成多个定时任务,而不是以一个任务周期为生命周期。换句话说,在执行定时任务的过程中,不需要进行销毁工作进程的操作,而且,只要能够查找到空闲工作进程,也不需要进行创建工作进程的操作。因此,本方法在保证定时任务能够及时执行的基础上,极大地减少了定时任务执行过程中因为创建和销毁工作进程而占用的系统资源,有助于避免对数据库系统的业务运行造成过大影响。

进一步地,对于远端数据库的定时任务,在连接池中查找空闲连接以利用空闲连接向对应的远端数据库发送定时任务。连接池中的连接能够被重复使用,也就是说,在远端数据库执行定时任务的过程中,不需要进行清理完成工作的连接服务的操作。而且,只要能够在连接池中查找到空闲连接,也不需要进行建立连接的操作。所以在保证远端数据库的定时任务能够被及时执行的基础上,极大地减少了定时任务执行过程中因为创建和清理连接服务而占用的系统资源,有效地避免了造成远端数据库的资源浪费。

本实施例还提供了一种机器可读存储介质和计算机设备。图6是根据本发明一个实施例的机器可读存储介质10的示意图。图7是根据本发明一个实施例的计算机设备20的示意图。

机器可读存储介质10其上存储有机器可执行程序11,机器可执行程序11被处理器执行时实现上述任一实施例的数据库定时任务的执行方法。

计算机设备20可以包括存储器210、处理器220及存储在存储器210上并在处理器220上运行的机器可执行程序11,并且处理器220执行机器可执行程序11时实现上述任一实施例的数据库定时任务的执行方法。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何机器可读存储介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。

就本实施例的描述而言,机器可读存储介质10可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,机器可读存储介质10甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。

计算机设备20可以是例如服务器、台式计算机、笔记本式计算机、平板计算机或智能手机。在一些示例中,计算机设备20可以是云计算节点。计算机设备20可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括执行特定的任务或者实现特定的抽象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机设备50可以在通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

计算机设备20可以包括适于执行存储的指令的处理器220、在操作期间为所述指令的操作提供临时存储空间的存储器210。处理器220可以是单核处理器、多核处理器、计算集群或任何数量的其他配置。存储器210可以包括随机存取存储器(RAM)、只读存储器、闪存或任何其他合适的存储系统。

处理器220可以通过系统互连(例如PCI、PCI-Express等)连接到适于将计算机设备20连接到一个或多个I/O设备(输入/输出设备)的I/O接口(输入/输出接口)。I/O设备可以包括例如键盘和指示设备,其中指示设备可以包括触摸板或触摸屏等等。I/O设备可以是计算机设备20的内置组件,或者可以是外部连接到计算设备的设备。

处理器220也可以通过系统互连链接到适于将计算机设备20连接到显示设备的显示接口。显示设备可以包括作为计算机设备20的内置组件的显示屏。显示设备还可以包括外部连接到计算机设备20的计算机监视器、电视机或投影仪等。此外,网络接口控制器(network interface controller,NIC)可以适于通过系统互连将计算机设备20连接到网络。在一些实施例中,NIC可以使用任何合适的接口或协议(诸如因特网小型计算机系统接口等)来传输数据。网络可以是蜂窝网络、无线电网络、广域网(WAN))、局域网(LAN)或因特网等等。远程设备可以通过网络连接到计算设备。

本实施例提供的流程图并不旨在指示方法的操作将以任何特定的顺序执行,或者方法的所有操作都包括在所有的每种情况下。此外,方法可以包括附加操作。在本实施例方法提供的技术思路的范围内,可以对上述方法进行附加的变化。

至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。

相关技术
  • 定时任务执行时间推荐方法、装置、设备和存储介质
  • 一种定时任务的执行方法、终端设备及存储介质
  • 定时任务的监控方法、计算机可读存储介质和终端设备
  • 定时任务的管理方法、计算机可读存储介质和终端设备
  • 定时任务管理方法、装置、计算机设备及存储介质
  • 定时任务的智能执行方法、装置、电子设备及存储介质
  • 定时任务的执行方法、装置、存储介质及设备
技术分类

06120115971672