CN108399095A - 支持动态管理定时任务的方法、系统、设备和存储介质 - Google Patents
支持动态管理定时任务的方法、系统、设备和存储介质 Download PDFInfo
- Publication number
- CN108399095A CN108399095A CN201710064140.9A CN201710064140A CN108399095A CN 108399095 A CN108399095 A CN 108399095A CN 201710064140 A CN201710064140 A CN 201710064140A CN 108399095 A CN108399095 A CN 108399095A
- Authority
- CN
- China
- Prior art keywords
- instance
- trigger
- jobinstance
- schedule
- creating
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 39
- 230000007246 mechanism Effects 0.000 claims abstract description 11
- 230000015654 memory Effects 0.000 claims description 18
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000005538 encapsulation Methods 0.000 claims description 2
- 230000011514 reflex Effects 0.000 abstract 1
- 230000000875 corresponding effect Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 14
- 238000011161 development Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000004806 packaging method and process Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及一种支持动态管理定时任务的方法,该方法包括:通过反射机制获取注解;解析所述注解,获得注解信息;根据所述注解信息创建实例和设置实例的唯一标识;将所述实例和唯一标识存放在相应容器中。本发明还涉及一种支持动态管理定时任务的系统、电子设备和存储介质。
Description
技术领域
本发明涉及计算机技术领域,尤其涉及一种支持动态管理定时任务的方法、系统、设备和存储介质。
背景技术
在企业软件中,有很多场景不需要人工介入,系统可自动完成,一般这种场景会通过定时任务解决。比如公司的报表系统会每天发出一份报表文件给公司的管理层查看公司运行情况,系统生成报表并发出这个动作,是不需要人工介入的,在某一个时刻,系统自动执行即可。这种自动执行的功能(定时任务)为worker,在大型的电商系统中,worker的数量会尤其多。
针对定时任务的实现,现阶段有两种方案,其中一种为SPRING注解实现定时任务,另一种为配置文件实现定时任务。在软件的开发过程中,为减少开发成本,提高开发效率,通常会选择编写一个普通的POJO(简单的Java对象),然后在配置文件中通过反射创建worker的schedule、trigger、和job。随着worker数量的增加,配置文件中就会存在大量的schedule、trigger、job等配置信息。虽然开源框架SPRING提供了注解实现定时任务的功能,但是它没有对外暴露schedule、trigger、job等实例的实例ID,这就导致worker管理人员不能在系统运行过程中对worker执行schedule的start、stop或者对trigger触发等动态管理功能。
SPRING注解实现定时任务是通过在系统启动时解析注解的属性创建定时任务,在系统启动完成后自动启动任务。但该技术方案存在以下问题:worker管理人员不能手动开启/关闭worker;不能在系统运行过程中对worker执行start、stop、对trigger触发一次等动态管理功能。
配置文件实现定时任务是通过在系统启动时解析配置文件中配置的属性创建定时任务,可以通过配置的实例ID,对定时任务进行管理。该技术方案存在的问题是:配置定时任务的工作量会随着定时任务数量的增多成线性增长,进而会导致开发效率低,后期维护成本高。
发明内容
有鉴于此,本发明提供一种支持动态管理定时任务的方法、系统、设备和存储介质,能够通过零配置就可实现对定时任务在运行的时动态管理,并且还能够减少开发成本,提高开发效率,进而解决现阶段不能在系统运行过程中对worker执行start、stop、对trigger触发一次等动态管理,以及开发效率低,后期维护成本高的问题。
为实现上述目的,根据本发明的一个方面,提供了一种支持动态管理定时任务的方法。
本发明的方法包括:通过反射机制获取注解;解析所述注解,获得注解信息;根据所述注解信息创建实例和设置实例的唯一标识;将所述实例和唯一标识存放在相应容器中。
可选地,本发明的方法还包括:将实例ID封装在注解中,进而将所述实例ID设置为实例的唯一标识。
可选地,所述实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。
可选地,根据所述注解信息创建实例和设置实例的唯一标识包括:根据所述注解信息创建job实例,并且设置所述job实例的唯一标识;根据所述注解信息和所述job实例,创建trigger实例,并且设置所述trigger实例的唯一标识;根据所述注解信息和所述trigger实例,创建schedule实例,并且设置所述schedule实例的唯一标识。
可选地,本发明的方法还包括:创建job实例容器、trigger实例容器和schedule实例容器;将所述job实例和job实例的唯一标识存放在job实例容器中;将所述trigger实例和trigger实例的唯一标识存放在trigger实例容器中;将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
根据本发明的另一方面,提供了一种支持动态管理定时任务的系统。
本发明的系统包括:获取模块,用于通过反射机制获取注解;解析模块,用于解析所述注解,获得注解信息;创建模块,用于根据所述注解信息创建实例和设置实例的唯一标识;存放模块,用于将所述实例和唯一标识存放在相应容器中。
可选地,本发明的系统还包括封装模块,用于将将实例ID封装在注解中,进而创建模块将所述实例ID设置为实例的唯一标识。
可选地,所述实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而创建模块分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。
可选地,创建模块包括:创建job实例单元,用于根据所述注解信息创建job实例,并且设置所述job实例的唯一标识;创建trigger实例单元,根据所述注解信息和所述job实例,创建trigger实例,并且设置所述trigger实例的唯一标识;创建schedule实例单元,用于根据所述注解信息和所述trigger实例,创建schedule实例,并且设置所述schedule实例的唯一标识。
可选地,所述创建模块还用于创建job实例容器、trigger实例容器和schedule实例容器;
进而存放模块将所述job实例和job实例的唯一标识存放在job实例容器中;以及将所述trigger实例和trigger实例的唯一标识存放在trigger实例容器中;以及将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
根据本发明的另一方面,提供了一种支持动态管理定时任务的电子设备。
本发明的电子设备包括至少一个处理器;以及与所述至少一个处理器通讯连接的存储器;其中,所述存储器存储被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述支持动态管理定时任务的方法中的任一项方法。
根据本发明的另一方面,提供了一种支持动态管理定时任务的非暂态计算机可读存储介质。
本发明的非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述支持动态管理定时任务的方法中的任一项方法。
根据本发明的技术方案,通过在运行时解析注解,获得注解信息,并且根据注解信息创建实例时,设置实例的唯一标识,将实例和其唯一标识都存放在相应容器中。进而,在系统运行过程中,当需要对schedule执行start、stop和对trigger触发一次操作时,分别在schedule容器、Trigger容器、Job容器中通过schedule实例的唯一标识、trigger实例的唯一标识、job实例的唯一标识查询出具体的schedule实例、trigger实例、job实例执行相应的动态管理操作即可,即支持在运行时动态管理定时任务。
上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
图1是根据本发明实施例的一种支持动态管理定时任务的方法主要步骤的示意图;
图2是根据本发明实施例的创建job实例的示意图;
图3是根据本发明实施例的创建trigger实例的示意图;
图4是根据本发明实施例的创建schedule实例的示意图;
图5是根据本发明实施例的一种支持动态管理定时任务的系统主要模块的示意图;
图6是根据本发明实施例的一种支持动态管理定时任务的电子设备的示意图;
图7是根据本发明实施例的一种支持动态管理定时任务的电子设备的硬件结构示意图。
具体实施方式
以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
图1是根据本发明实施例的一种支持动态管理定时任务的方法主要步骤的示意图。如图1所示,本发明实施例的一种支持动态管理定时任务的方法的主要步骤包括:
S11:通过反射机制获取注解。
每个worker必须有一个schedule类、Trigger类、Job类,其中schedule类负责对worker进行start、stop管理操作,Trigger根据设置的触发时间表达式触发相应的动作,只有Job类执行具体的业务逻辑。基于关注点分离原则,schedule实例和trigger实例都可以通过反射创建,开发人员只需要开发跟业务相关的逻辑即可。
在编写注解的过程中,将实例ID封装在注解中,进而在创建实例后可将实例ID设置为实例的唯一标识,当然也可将名称等其他设置为唯一标识。并且,还可设置注解参数auto Startup参数值,将注解参数auto Startup值设置为false或true,根据注解参数autoStartup参数值决定是否存在自动开启的定时任务。实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。例如,把trigger实例所需的触发执行时间表达式、schedule实例ID、trigger实例ID、job实例ID等属性都通过注解类WorkerScheduled封装起来,开发人员使用时,只需在业务逻辑的Job类上设置注解WorkerScheduled,并设置相应的参数即可。一个注解类的类属性如下表:
S12:解析注解,获得注解信息。
S13:根据注解信息创建实例和设置实例的唯一标识。根据注解信息创建实例和设置实例的唯一标识包括:根据注解信息创建job实例,并且设置job实例的唯一标识;根据注解信息和job实例,创建trigger实例,并且设置trigger实例的唯一标识;根据注解信息和trigger实例,创建schedule实例,并且设置schedule实例的唯一标识。
S14:将实例和唯一标识存放在相应容器中。创建job实例容器、trigger实例容器和schedule实例容器;将job实例和job实例的唯一标识存放在job实例容器中;将trigger实例和trigger实例的唯一标识存放在trigger实例容器中;将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
图2是根据本发明实施例的创建job实例的示意图。如图2所示,在系统初始化类时,通过Java的反射机制获取类上设置的注解信息,如果设置了注解并且注解的类型是WorkerScheduled,则表示该类是一个Job类。然后解析注解信息,获取注解参数中设置的jobInstanceId值。创建该Job的实例,设置job实例的唯一标识,即将实例ID设置为注解参数中jobInstanceId值,并且以key-value键值对的形式存放到job实例容器中,key就是jobInstanceId值(唯一标识job实例ID),value是job实例。
图3是根据本发明实施例的创建trigger实例的示意图。trigger实例的职责是定时触发job实例的执行,触发执行时间表达式通过注解类WorkerScheduled属性设置,跟具体的业务实现无关。如图3所示,在系统初始化类时,通过Java反射机制解析设置在Job类上的注解类信息,解析注解取出属性cronExpression、triggerInstanceId,jobInstanceId的值。基于Java反射机制创建trigger实例,该实例的触发执行时间表达式就是注解属性cronExpression值,实例ID是注解属性triggerInstanceId值。通过jobInstanceId值从Job容器中取出job实例,然后设置到trigger实例的job属性参数上。至此,trigger实例创建完成,以key-value键值对的形式存放到trigger实例容器中,key是triggerInstanceId值(唯一标识trigger实例ID),value是trigger实例。
图4是根据本发明实施例的创建schedule实例的示意图。schedule实例的职责是管理worker的start、stop操作,跟具体业务的逻辑实现无关。同样基于关注点分离原则,通过反射创建schedule实例。如图4所示,在系统初始化类时,通过Java的反射机制,获取Job类上的注解信息,解析注解属性scheduleInstanceId,triggerInstanceId。根据triggerInstanceId从Trigger容器中取出对应的trigger实例,设置给该schedule实例。创建完成后以key-value键值的形式保存到schedule容器中。
通过以上步骤,schedule实例、trigger实例、job实例已经创建完成并且保存在各自的容器中了,并且通过注解属性设置了schedule、trigger、job实例的实例ID和触发执行时间表达式参数,以在运行时解析,进而创建相应实例和设置实例的唯一标识。当worker管理员在运行时需要动态管理worker时,可以根据用户设置注解时的属性scheduleInstanceId、triggerInstanceId、jobInstanceId值从相应的容器中取出唯一的schedule、trigger和job实例,然后给实例发送消息,进而可在系统运行时进行动态管理。
图5是根据本发明实施例的一种支持动态管理定时任务的系统主要模块的示意图。如图5所示,本发明实施例的一种支持动态管理定时任务的系统包括:获取模块、解析模块、创建模块和存放模块,获取模块用于通过反射机制获取注解,解析模块用于解析注解以获得注解信息,创建模块用于根据注解信息创建实例和设置实例的唯一标识,存放模块用于将实例和唯一标识存放在相应容器中。创建模块包括:创建job实例单元,用于根据注解信息创建job实例,并且设置job实例的唯一标识;创建trigger实例单元,根据注解信息和job实例,创建trigger实例,并且设置trigger实例的唯一标识;创建schedule实例单元,用于根据注解信息和trigger实例,创建schedule实例,并且设置schedule实例的唯一标识。创建模块还用于创建job实例容器、trigger实例容器和schedule实例容器;进而存放模块将job实例和job实例的唯一标识存放在job实例容器中;以及将trigger实例和trigger实例的唯一标识存放在trigger实例容器中;以及将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
本发明实施例的一种支持动态管理定时任务的系统还包括封装模块,封装模块用于将将实例ID封装在注解中,进而创建模块将实例ID设置为实例的唯一标识。实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而创建模块分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。本发明实施例的一种支持动态管理定时任务的系统还可以设置注解参数auto Startup参数值,将注解参数autoStartup值设置为false或true,根据注解参数auto Startup参数值决定是否存在自动开启的定时任务。
本发明实施例的一种支持动态管理定时任务的系统通过把schedule实例ID、trigger实例ID、job实例ID、job的触发执行时间表达式等参数设置到注解的属性参数中,在系统初始化类时通过反射自动创建schedule实例、trigger实例和job实例保存到对应的容器中,替换通过配置文件配置。schedule实例ID在schedule容器中唯一标识一个schedule实例。同样,trigger实例ID在trigger实例容器中唯一标识一个trigger实例,job实例ID在job实例容器中唯一标识一个job实例。这样在系统运行过程中,当需要对schedule执行start、stop和对trigger触发一次操作时,在schedule实例容器、trigger实例容器、job实例容器中通过schedule实例ID、trigger实例ID、job实例ID查询出具体的schedule实例、trigger实例、job实例执行相应的动态管理操作即可。从而,提高了开发效率,减少了开发成本,并且提高了系统的可维护性。
图6是根据本发明实施例的一种支持动态管理定时任务的电子设备的示意图。如图6所示,本发明实施例的一种支持动态管理定时任务的装置6包括存储器61和至少一个处理器62,其中,存储器61与至少一个处理器62通过总线连接,存储器61存储有可被一个处理器执行的指令,当本实施例的装置运行时,指令被至少一个处理器执行,以使至少一个处理器能够执行如图1-4所示的方法流程。
图7是根据本发明实施例的一种支持动态管理定时任务的电子设备的硬件结构示意图。如图7(以一个处理器为例)所示,本实施例的电子设备还包括输入装置73和输出装置74。存储器71、处理器72和输入装置73、输出装置74可以通过总线或者其他方式连接,图7中以通过总线连接为例。存储器71作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的支持动态管理定时任务的方法对应的程序指令/模块(例如,附图5所示的获取模块、解析模块、创建模块以及存放模块)。处理器72通过运行存储在存储器71中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中支持动态管理定时任务的处理方法。
存储器71可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据支持动态管理定时任务的电子设备的使用所创建的数据等。此外,存储器71可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器71可选包括相对于处理器72远程设置的存储器,这些远程存储器可以通过网络连接至支持动态管理定时任务的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置73可接收输入的数字或字符信息,以及产生与支持动态管理定时任务的电子设备的用户设置以及功能控制有关的键信号输入。输出装置74可包括显示屏等显示设备。
一个或者多个模块存储在存储器71中,当被一个或者多个处理器72执行时,执行上述任意方法实施例中的支持动态管理定时任务的处理方法。
上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非暂态计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory RAM)等。
上述具体实施方式,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
Claims (12)
1.一种支持动态管理定时任务的方法,其特征在于,包括:
通过反射机制获取注解;
解析所述注解,获得注解信息;
根据所述注解信息创建实例和设置实例的唯一标识;
将所述实例和唯一标识存放在相应容器中。
2.根据权利要求1所述的方法,其特征在于,还包括:
将实例ID封装在注解中,进而将所述实例ID设置为实例的唯一标识。
3.根据权利要求2所述的方法,其特征在于,所述实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。
4.根据权利要求1所述的方法,其特征在于,根据所述注解信息创建实例和设置实例的唯一标识包括:
根据所述注解信息创建job实例,并且设置所述job实例的唯一标识;
根据所述注解信息和所述job实例,创建trigger实例,并且设置所述trigger实例的唯一标识;
根据所述注解信息和所述trigger实例,创建schedule实例,并且设置所述schedule实例的唯一标识。
5.根据权利要求4所述的方法,其特征在于,还包括:
创建job实例容器、trigger实例容器和schedule实例容器;
将所述job实例和job实例的唯一标识存放在job实例容器中;
将所述trigger实例和trigger实例的唯一标识存放在trigger实例容器中;
将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
6.一种支持动态管理定时任务的系统,其特征在于,包括:
获取模块,用于通过反射机制获取注解;
解析模块,用于解析所述注解,获得注解信息;
创建模块,用于根据所述注解信息创建实例和设置实例的唯一标识;
存放模块,用于将所述实例和唯一标识存放在相应容器中。
7.根据权利要求6所述的系统,其特征在于,还包括封装模块,用于将实例ID封装在注解中,进而创建模块将所述实例ID设置为实例的唯一标识。
8.根据权利要求7所述的系统,其特征在于,所述实例ID包括schedule实例ID、trigger实例ID、job实例ID,进而创建模块分别将schedule实例ID、trigger实例ID、job实例ID设置为schedule实例、trigger实例和job实例的唯一标识。
9.根据权利要求6所述的系统,其特征在于,创建模块包括:
创建job实例单元,用于根据所述注解信息创建job实例,并且设置所述job实例的唯一标识;
创建trigger实例单元,根据所述注解信息和所述job实例,创建trigger实例,并且设置所述trigger实例的唯一标识;
创建schedule实例单元,用于根据所述注解信息和所述trigger实例,创建schedule实例,并且设置所述schedule实例的唯一标识。
10.根据权利要求9所述的系统,其特征在于,所述创建模块还用于创建job实例容器、trigger实例容器和schedule实例容器;
进而存放模块将所述job实例和job实例的唯一标识存放在job实例容器中;以及将所述trigger实例和trigger实例的唯一标识存放在trigger实例容器中;以及将schedule实例和schedule实例的唯一标识存放在schedule实例容器。
11.一种支持动态管理定时任务的电子设备,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5中任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行权利要求1-5中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710064140.9A CN108399095B (zh) | 2017-02-04 | 2017-02-04 | 支持动态管理定时任务的方法、系统、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710064140.9A CN108399095B (zh) | 2017-02-04 | 2017-02-04 | 支持动态管理定时任务的方法、系统、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108399095A true CN108399095A (zh) | 2018-08-14 |
CN108399095B CN108399095B (zh) | 2021-08-10 |
Family
ID=63093403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710064140.9A Active CN108399095B (zh) | 2017-02-04 | 2017-02-04 | 支持动态管理定时任务的方法、系统、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108399095B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857529A (zh) * | 2019-01-15 | 2019-06-07 | 深圳业拓讯通信科技有限公司 | 一种动态加载及调度定时任务的方法及装置 |
CN110334126A (zh) * | 2019-05-23 | 2019-10-15 | 平安科技(深圳)有限公司 | 基于Spring MVC的定时任务处理方法、装置和计算机设备 |
CN110780920A (zh) * | 2019-11-01 | 2020-02-11 | 腾讯音乐娱乐科技(深圳)有限公司 | 一种数据处理方法、装置、客户端及介质 |
CN115878097A (zh) * | 2023-03-03 | 2023-03-31 | 智慧眼科技股份有限公司 | 一种创建定时任务的方法及系统 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101782992A (zh) * | 2010-03-18 | 2010-07-21 | 万易通国际科技(北京)有限公司 | 一种网上交易的系统和方法 |
CN101887381A (zh) * | 2010-06-22 | 2010-11-17 | 北京伟库电子商务科技有限公司 | 基于Quartz框架的配置定时任务的方法和装置 |
CN104092591A (zh) * | 2014-08-04 | 2014-10-08 | 飞狐信息技术(天津)有限公司 | 一种任务监控方法及系统 |
CN104182484A (zh) * | 2014-08-07 | 2014-12-03 | 北京京东尚科信息技术有限公司 | 一种实现HBase数据与Java域对象映射的方法和装置 |
CN106302442A (zh) * | 2016-08-12 | 2017-01-04 | 广州慧睿思通信息科技有限公司 | 一种基于Java语言的网络通讯数据包解析方法 |
-
2017
- 2017-02-04 CN CN201710064140.9A patent/CN108399095B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101782992A (zh) * | 2010-03-18 | 2010-07-21 | 万易通国际科技(北京)有限公司 | 一种网上交易的系统和方法 |
CN101887381A (zh) * | 2010-06-22 | 2010-11-17 | 北京伟库电子商务科技有限公司 | 基于Quartz框架的配置定时任务的方法和装置 |
CN104092591A (zh) * | 2014-08-04 | 2014-10-08 | 飞狐信息技术(天津)有限公司 | 一种任务监控方法及系统 |
CN104182484A (zh) * | 2014-08-07 | 2014-12-03 | 北京京东尚科信息技术有限公司 | 一种实现HBase数据与Java域对象映射的方法和装置 |
CN106302442A (zh) * | 2016-08-12 | 2017-01-04 | 广州慧睿思通信息科技有限公司 | 一种基于Java语言的网络通讯数据包解析方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109857529A (zh) * | 2019-01-15 | 2019-06-07 | 深圳业拓讯通信科技有限公司 | 一种动态加载及调度定时任务的方法及装置 |
CN109857529B (zh) * | 2019-01-15 | 2023-06-27 | 深圳业拓讯通信科技有限公司 | 一种动态加载及调度定时任务的方法及装置 |
CN110334126A (zh) * | 2019-05-23 | 2019-10-15 | 平安科技(深圳)有限公司 | 基于Spring MVC的定时任务处理方法、装置和计算机设备 |
CN110334126B (zh) * | 2019-05-23 | 2024-02-27 | 平安科技(深圳)有限公司 | 基于Spring MVC的定时任务处理方法、装置和计算机设备 |
CN110780920A (zh) * | 2019-11-01 | 2020-02-11 | 腾讯音乐娱乐科技(深圳)有限公司 | 一种数据处理方法、装置、客户端及介质 |
CN110780920B (zh) * | 2019-11-01 | 2023-11-03 | 腾讯音乐娱乐科技(深圳)有限公司 | 一种数据处理方法、装置、客户端及介质 |
CN115878097A (zh) * | 2023-03-03 | 2023-03-31 | 智慧眼科技股份有限公司 | 一种创建定时任务的方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN108399095B (zh) | 2021-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220046076A1 (en) | Method And System For Real-Time Modeling Of Communication, Virtualization And Transaction Execution Related Topological Aspects Of Monitored Software Applications And Hardware Entities | |
WO2018036342A1 (zh) | 基于csar的模型文件的可视化设计方法及装置 | |
US11150896B2 (en) | Automated generation of service definitions for message queue application clients | |
US9473356B2 (en) | Automatic configuration of applications based on host metadata using application-specific templates | |
WO2018126964A1 (zh) | 任务执行方法、装置和服务器 | |
US20170255886A1 (en) | Workflow execution | |
CN108399095B (zh) | 支持动态管理定时任务的方法、系统、设备和存储介质 | |
CN113220431B (zh) | 跨云的分布式数据任务调度方法、设备及存储介质 | |
CN112035228A (zh) | 一种资源调度方法及装置 | |
CN105099739A (zh) | 一种基于插件式软件部署方法、装置及应用服务器 | |
US20170220324A1 (en) | Data communication accelerator system | |
CN111966465B (zh) | 一种实时修改宿主机配置参数的方法、系统、设备及介质 | |
US20200293310A1 (en) | Software development tool integration and monitoring | |
US20180276060A1 (en) | System and method for interoperable cloud dsl to orchestrate multiple cloud platforms and services | |
US12035156B2 (en) | Communication method and apparatus for plurality of administrative domains | |
CN104536819A (zh) | 基于web服务的任务调度方法 | |
CN112541746A (zh) | 一种全栈自动化编排方法及系统 | |
US10305817B1 (en) | Provisioning system and method for a distributed computing environment using a map reduce process | |
CN114205230A (zh) | 云原生网元的配置方法、系统、介质及电子设备 | |
CN109905263A (zh) | 一种自动化运维部署系统 | |
CN109814957B (zh) | 一种用于ios系统的标签添加方法和装置 | |
CN111651365B (zh) | 接口自动化测试方法及装置 | |
CN111435356A (zh) | 数据特征提取方法、装置、计算机设备以及存储介质 | |
US10417051B2 (en) | Synchronizing shared resources in an order processing environment using a synchronization component | |
WO2021036987A1 (zh) | 一种实现运维监控的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |