CN112015525A - 任务进程阻塞管理方法 - Google Patents
任务进程阻塞管理方法 Download PDFInfo
- Publication number
- CN112015525A CN112015525A CN201910454326.4A CN201910454326A CN112015525A CN 112015525 A CN112015525 A CN 112015525A CN 201910454326 A CN201910454326 A CN 201910454326A CN 112015525 A CN112015525 A CN 112015525A
- Authority
- CN
- China
- Prior art keywords
- file
- task
- identification
- identification file
- running
- 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 354
- 230000008569 process Effects 0.000 title claims abstract description 337
- 230000000903 blocking effect Effects 0.000 title claims abstract description 51
- 238000007726 management method Methods 0.000 title claims abstract description 37
- 238000012544 monitoring process Methods 0.000 claims abstract description 11
- 238000004590 computer program Methods 0.000 claims description 8
- 238000011112 process operation Methods 0.000 abstract 1
- 230000001960 triggered effect Effects 0.000 description 8
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004083 survival effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
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/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明涉及一种任务进程阻塞管理方法,属于互联网技术领域。采用本发明的方法,当启动任务的第二进程时,先判断标识文件是否存在;若存在,则将第二进程号写入标识文件并进入阻塞状态;第一进程监测到标识文件被修改后,保存进度并退出;而后第二进程才开始运行,进一步的第二进程可以在阻塞状态下以独占方式打开锁文件,从而防止后续进程进入阻塞。保证了定时触发任务同时只有一个进程在处理数据,后起进程可以覆盖前进程运行,在进程交接过程中,不会造成前进程进度中断,有效解决了定时触发进程多进程共存的问题以及交接过程中的进度中断问题,使得进程切换过程更为顺畅,更为节省资源,且有助于实现服务器的高效、安全运行。
Description
技术领域
本发明涉及互联网技术领域,特别涉及服务器进程管理方法技术领域,具体是指一种任务进程阻塞管理方法。
背景技术
在现有的互联网技术中,服务器后台任务处理方式有两种:一种为常驻内存,另一种为定时任务。常驻内存的进程,当代码或配置更新时,进程通常无法自动加载,运行过久的进程僵死或内存溢出的风险也较大。而定时任务触发的进程,代码或配置更新时可自动加载,对于内存的需求也更小。
但定时任务的主要问题在于,若后进程被触发时前进程尚在运行,则会存在相同数据重复处理的情况,对运算资源是一种浪费,甚至可能导致数据异常。linux服务器管理一类进程是当前互联网技术中常用的进程管理形式。此类进程即由同一定时任务触发,并且一个进程的运行时长可能会超过两次触发间隔,所以需要进行阻塞处理。
一般而言,任务是指执行相同代码流程、达到相同目的的一系列进程;而阻塞是指保证同一时段只能有一个进程来处理相同任务,即在后一进程开始而前一进程未结束时,通过有效地控制,以尽快结束前进程,并暂缓后一进程。
定时任务一般会有三种阻塞处理策略,一是后面的进程排队等待,但容易造成进程堆积;二是杀死前进程,但如果前进程尚有未处理完的数据,会造成进度丢失;三是丢弃后进程,则前进程会退化成一个常驻内存的进程,丢失了定时任务的优势。
因此,如何提供一种更为顺畅、节省资源的任务进程阻塞方法,进而实现更为高效、安全的相同任务进程的迭代方式,成为本领域亟待解决的问题。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种更为顺畅,更为节省资源,且有助于实现高效、安全的相同任务进程迭代方式的任务进程阻塞管理方法。
为了实现上述的目的,本发明的任务进程阻塞管理方法包括以下步骤:
启动运行任务的第一进程,将所述第一进程的标识写入标识文件中;
启动任务的第二进程,根据所述标识文件以及所述第二进程的标识,确定是否开始运行所述的第二进程;
当进入所述的第一进程仍在运行,且所述的第二进程未开始运行的阻塞状态时,设置所述标识文件对应的锁文件被所述第二进程独占,并将所述第二进程的标识写入所述标识文件中。
该任务进程阻塞管理方法中,上述各步骤具体可包括以下各步骤:
启动任务的第一进程,建立该任务的标识文件,在其中写入第一进程号,并开始运行所述的第一进程;
在所述的第一进程运行过程中,定时监测所述的标识文件是否被修改;当所述的第一进程结束时,删除该标识文件;
启动任务的第二进程,判断该任务的标识文件是否存在;
若所述的标识文件不存在,则建立该任务的新的标识文件,在其中写入第二进程号,并开始运行所述的第二进程;
若所述的标识文件存在,则进入所述的阻塞状态,将第二进程号写入既有的标识文件,并定时监测所述的第一进程的运行状态;
当所述的第一进程监测到所述的标识文件被修改后,保存处理进度,并退出该第一进程;
当所述的第一进程结束时,开始运行所述的第二进程,并关闭所述的锁文件;
当经过设定的时间后,所述的第一进程仍未结束时,则放弃并退出该第二进程,并关闭所述的锁文件。
该任务进程阻塞管理方法中,所述的标识文件包括该进程的绝对文件路径。
该任务进程阻塞管理方法中,所述的判断该任务的标识文件是否存在,具体为:
查找是否存在标识文件,若未找到,则表示该任务的标识文件不存在;若找到,则获取该标识文件中的进程的绝对文件路径,比较所获取的绝对文件路径与所述的第二进程的绝对文件路径是否一致,若一致,则表示该任务的标识文件存在,若不一致,则表示该任务的标识文件不存在。
该任务进程阻塞管理方法中,所述的将第二进程号写入既有的标识文件,具体为:
以所述的第二进程号覆盖既有的标识文件中的第一进程号。
该任务进程阻塞管理方法中,所述的第一进程运行过程中,定时监测所述的标识文件是否被修改,具体为:
在第一进程运行过程中,定时监测所述的标识文件中的进程号是否为所述的第一进程号。
该任务进程阻塞管理方法中,所述的经过设定的时间为30秒。
该任务进程阻塞管理方法中,
当启动任务的第一进程时,还包括以下步骤,
建立与该任务的标识文件关联的锁文件;
当判断到所述的标识文件存在时,在将第二进程号写入既有的标识文件之前,还包括以下步骤:
以独占方式打开所述的锁文件;
直至该第二进程开始运行或退出时,关闭所述的锁文件。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的任务进程阻塞管理方法。
本发明还提供一种任务进程阻塞管理装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,该计算机程序被所述的处理器执行时,实现上述的任务进程阻塞管理方法。
采用了该发明的任务进程阻塞管理方法,当启动任务的第二进程时,先判断标识文件是否存在;若存在,就意味着第一进程尚未结束,则进入所述的阻塞状态,将第二进程号写入既有的标识文件;第一进程监测到标识文件被修改后,保存处理进度,并退出;而后第二进程建立新的标识文件,写入第二进程号,并开始运行。该任务进程阻塞管理方法保证了对于定时触发的任务,在相同时间只有一个进程在处理数据,后起进程可以覆盖前进程运行,同时在进程交接过程中,后进程的接手不会造成前进程的处理进度中断,有效解决了定时触发进程的任务易产生多进程共存的问题以及进程交接过程中的进度中断问题。从而使得进程切换过程更为顺畅,更为节省资源,且有助于实现服务器的高效、安全运行,本发明的任务进程阻塞管理方法应用方式简便,应用范围也十分广泛。
附图说明
图1为本发明的任务进程阻塞管理方法的步骤流程图。
图2为本发明的任务进程阻塞管理方法中设置了锁文件的实施例的步骤流程图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1所示,为本发明的任务进程阻塞管理方法的步骤流程图。
在实际应用中,本发明的任务进程阻塞管理方法可选择的实施方式。具体实施方式通过以下实施例加以说明。
实施例1
本发明的任务进程阻塞管理方法包括以下步骤:
启动运行任务的第一进程,将所述第一进程的标识写入标识文件中;
启动任务的第二进程,根据所述标识文件以及所述第二进程的标识,确定是否开始运行所述的第二进程;
当进入所述的第一进程仍在运行,且所述的第二进程未开始运行的阻塞状态时,设置所述标识文件对应的锁文件被所述第二进程独占,并将所述第二进程的标识写入所述标识文件中。同一任务的进程运行于同一台机器(服务器)。在此机器上指定某个固定文件为该任务标识文件,在每个进程启动时将自己的进程号写入此标识文件,退出前删除此标识文件。
即,启动任务的第一进程,建立该任务的标识文件,在其中写入第一进程号,并开始运行所述的第一进程;在所述的第一进程运行过程中,定时监测所述的标识文件是否被修改;当所述的第一进程结束时,删除该标识文件。。
在后一进程启动及运行过程中,不断去获取此文件内容,若文件不存在,则将当前进程号写入此文件并开始执行任务。
即,随后启动任务的第二进程,判断该任务的标识文件是否存在;若所述的标识文件不存在,则建立该任务的新的标识文件,在其中写入第二进程号,并开始运行所述的第二进程;若所述的标识文件存在,则进入所述的阻塞状态,将第二进程号写入既有的标识文件,并定时监测所述的第一进程的运行状态;当所述的第一进程监测到所述的标识文件被修改后,保存处理进度,并退出该第一进程。
若标识文件存在,此时,如果文件所记进程号与当前进程号不一致,则从文件所记进程的运行参数中,识别出该进程的绝对文件路径(使用“pwdx进程号”或“lsof–a–p进程号–d cwd”命令获取绝对路径),若与当前运行进程的文件路径一致,代表是同一个任务的不同进程,那么对于刚启动的进程来说,是前面的进程仍在运行。
也就是,判断该任务的标识文件是否存在,需要查找是否存在标识文件,若未找到,则表示该任务的标识文件不存在;若找到,则获取该标识文件中的进程的绝对文件路径,所述的标识文件包括该进程的绝对文件路径。比较所获取的绝对文件路径与所述的第二进程的绝对文件路径是否一致,若一致,则表示该任务的标识文件存在,若不一致,则表示该任务的标识文件不存在。
此时,若指定新进程以覆盖模式运行,则将新进程的进程号覆盖标识文件中的老进程号,并在后续30秒不断去检测老进程的运行状态。如果新进程不指定覆盖模式,则可以在检测到老进程的情况下直接退出新进程。
即,
设置所述标识文件对应的锁文件被所述第二进程独占;
当所述的第一进程结束时,开始运行所述的第二进程;
当经过设定的时间后,所述的第一进程仍未结束时,则放弃并退出该第二进程。
对老进程而言,若检测到标识文件所记进程号变化,代表有新进程在阻塞中,老进程则在保存处理进度后安全退出,新进程接手处理。
即,在所述的第一进程运行过程中,定时监测所述的标识文件是否被修改,可以是定时监测所述的标识文件中的进程号是否为所述的第一进程号;当所述的第一进程监测到所述的标识文件被修改后,保存处理进度,并退出该第一进程。
当老进程不再运行时,新进程开始处理数据;若30秒后老进程仍在运行,则新进程放弃并退出。
当经过30秒或其它预先设定的时间,而第一进程仍未结束时,则放弃并退出该第二进程。
实施例2
与实施例1的区别在于,在覆盖老进程号前,为防止另一个新进程进入,需要以独占方式打开一个锁文件(可以采用标识文件名加常量后缀名形式),直到新进程进入处理状态或退出,此锁才得以释放。具体流程如图2所示。在锁定过程中,若有第二个新进程尝试执行与第一个新进程相同的覆盖进程号操作,会加锁失败直接退出,保证同时刻只会有一个新进程处于阻塞状态。
亦即,当启动任务的第一进程时,同时建立标识文件以及与该任务的标识文件关联的锁文件;当判断到所述的标识文件存在时,在将第二进程号写入既有的标识文件之前,还包括:以独占方式打开所述的锁文件;直至该第二进程开始运行或退出时,关闭所述的锁文件。
锁文件的作用在于,防止第二进程二等待第一进程结束时,标识文件被第三进程更新。
具体而言,在该实施例中用到两个文件,一个是用以标识当前运行进程的id的标识文件(pid文件-xxx/pid),另一个是用作进程等待上一个进程结束时的锁文件(pid锁文件xxx/pid.lock)。
标识文件是用于校验当前运行中进程,是否需要进行进程切换的。
锁文件用于进程等待过程中,防止排队等待的,当阻塞状态结束后锁文件即被释放。
举例而言:
当第一进程退出,第二进程进入运行状态,或者第二进程等待超时退出时,都会释放锁文件;如果在第二进程等待过程中,又启动了第三进程,则第三进程会因加锁失败(无法打开已被第二进程独占打开的锁文件)直接退出;如果第二进程等待超时退出,第三进程启动,因为此时,锁文件已在第二进程超时退出时被释放,那第三进程就如同第二进程同样的进行操作。
实施例3
以票务***为例,使用本发明的任务进程阻塞管理办法进行异步下单,发送消息通知,异步批量退款等多种场景,既可保证处理实时性,也避免了进程长时间运行带来的僵死或内存溢出问题。
具体而言,以异步下单任务为例,用户请求会暂存于队列中,而后异步下单任务每隔1分钟触发一次,消费队列中的数据,进程一启动时会将自身进程号记于/[path_of_task]/pid,并且每处理完一批数据后,会去检查pid文件内容。一分钟后进程二启动,首先会检查pid文件内容,发现pid存在,则通过“pwdx进程号”去判断进程文件路径,发现与进程二文件路径相同,决定覆盖运行,于是进程二以独占方式锁定一个文件/[path_of_task]/pid.lock,然后将自己的进程号写入pid文件中,并且在接下来的30秒不断检查进程一的存活。此时到了进程一检查pid文件,发现进程号有变,于是进程一在处理完内存中数据时主动退出,进程二检查到进程一不再存活,便释放锁文件,进入运行状态。若1分钟后进程三启动,检查pid后决定覆盖运行,但是在锁定pid.lock文件时会失败,进程三会退出。
本发明还提供一种任务进程阻塞管理装置及一种计算机可读存储介质。该任务进程阻塞管理装置包括处理器和存储器,所述的存储器即为计算机可读存储介质,其上存储有计算机程序。当该计算机程序被所述的处理器执行时,实现上述实施例所述的的任务进程阻塞管理方法。
采用了该发明的任务进程阻塞管理方法,当启动任务的第二进程时,先判断标识文件是否存在;若存在,就意味着第一进程尚未结束,则进入所述的阻塞状态,将第二进程号写入既有的标识文件;第一进程监测到标识文件被修改后,保存处理进度,并退出;而后运行第二进程,并关闭所述的锁文件。该任务进程阻塞管理方法保证了对于定时触发的任务,在相同时间只有一个进程在处理数据,后起进程可以覆盖前进程运行,同时在进程交接过程中,后进程的接手不会造成前进程的处理进度中断,有效解决了定时触发进程的任务易产生多进程共存的问题以及进程交接过程中的进度中断问题。从而使得进程切换过程更为顺畅,更为节省资源,且有助于实现服务器的高效、安全运行,本发明的任务进程阻塞管理方法应用方式简便,应用范围也十分广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (10)
1.一种任务进程阻塞管理方法,其特征在于,该方法包括以下步骤:
启动运行任务的第一进程,将所述第一进程的标识写入标识文件中;
启动任务的第二进程,根据所述标识文件以及所述第二进程的标识,确定是否开始运行所述的第二进程;
当进入所述的第一进程仍在运行,且所述的第二进程未开始运行的阻塞状态时,设置所述标识文件对应的锁文件被所述第二进程独占,并将所述第二进程的标识写入所述标识文件中。
2.根据权利要求1所述的任务进程阻塞管理方法,其特征在于,
所述的启动运行任务的第一进程,将所述第一进程的标识写入标识文件中的步骤具体为:
启动任务的第一进程,建立该任务的标识文件,在其中写入第一进程号,并开始运行所述的第一进程;
在所述的第一进程运行过程中,定时监测所述的标识文件是否被修改;当所述的第一进程结束时,删除该标识文件;
所述的启动任务的第二进程,根据所述标识文件以及所述第二进程的标识,确定是否开始运行所述的第二进程的步骤具体为:
启动任务的第二进程,判断该任务的标识文件是否存在;
若所述的标识文件不存在,则建立该任务的新的标识文件,在其中写入第二进程号,并开始运行所述的第二进程;
若所述的标识文件存在,则进入所述的阻塞状态,将第二进程号写入既有的标识文件,并定时监测所述的第一进程的运行状态;
当所述的第一进程监测到所述的标识文件被修改后,保存处理进度,并退出该第一进程;
所述的当进入所述的第一进程仍在运行,且所述的第二进程未开始运行的阻塞状态时,设置所述标识文件对应的锁文件被所述第二进程独占,并将所述第二进程的标识写入所述标识文件中步骤具体为:
设置所述标识文件对应的锁文件被所述第二进程独占;
当所述的第一进程结束时,开始运行所述的第二进程,并关闭所述的锁文件;
当经过设定的时间后,所述的第一进程仍未结束时,则放弃并退出该第二进程,并关闭所述的锁文件。
3.根据权利要求2所述的任务进程阻塞管理方法,其特征在于,所述的标识文件包括该进程的绝对文件路径。
4.根据权利要求3所述的任务进程阻塞管理方法,其特征在于,所述的判断该任务的标识文件是否存在,具体为:
查找是否存在标识文件,若未找到,则表示该任务的标识文件不存在;若找到,则获取该标识文件中的进程的绝对文件路径,比较所获取的绝对文件路径与所述的第二进程的绝对文件路径是否一致,若一致,则表示该任务的标识文件存在,若不一致,则表示该任务的标识文件不存在。
5.根据权利要求2所述的任务进程阻塞管理方法,其特征在于,所述的将第二进程号写入既有的标识文件,具体为:
以所述的第二进程号覆盖既有的标识文件中的第一进程号。
6.根据权利要求5所述的任务进程阻塞管理方法,其特征在于,所述的第一进程运行过程中,定时监测所述的标识文件是否被修改,具体为:
在第一进程运行过程中,定时监测所述的标识文件中的进程号是否为所述的第一进程号。
7.根据权利要求2所述的任务进程阻塞管理方法,其特征在于,所述的经过设定的时间为30秒。
8.根据权利要求2所述的任务进程阻塞管理方法,其特征在于,
当启动任务的第一进程时,还包括以下步骤,
建立与该任务的标识文件关联的锁文件;
当判断到所述的标识文件存在时,在将第二进程号写入既有的标识文件之前,还包括以下步骤:
以独占方式打开所述的锁文件;
直至该第二进程开始运行或退出时,关闭所述的锁文件。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现权利要求1至8中任一项所述的任务进程阻塞管理方法。
10.一种任务进程阻塞管理装置,其包括处理器和存储器,所述的存储器上存储有计算机程序,其特征在于,该计算机程序被所述的处理器执行时,实现权利要求1至8中任一项所述的任务进程阻塞管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910454326.4A CN112015525B (zh) | 2019-05-29 | 2019-05-29 | 任务进程阻塞管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910454326.4A CN112015525B (zh) | 2019-05-29 | 2019-05-29 | 任务进程阻塞管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112015525A true CN112015525A (zh) | 2020-12-01 |
CN112015525B CN112015525B (zh) | 2024-07-12 |
Family
ID=73501156
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910454326.4A Active CN112015525B (zh) | 2019-05-29 | 2019-05-29 | 任务进程阻塞管理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112015525B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114020481A (zh) * | 2021-10-22 | 2022-02-08 | 山东浪潮科学研究院有限公司 | 一种防止多个进程访问同一任意波形发生器的方法 |
CN116339956A (zh) * | 2023-05-29 | 2023-06-27 | 天翼云科技有限公司 | 一种配置任务的分发方法、装置、电子设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040267758A1 (en) * | 2003-06-26 | 2004-12-30 | Nec Corporation | Information processing apparatus for performing file migration on-line between file servers |
US20110271087A1 (en) * | 2010-04-30 | 2011-11-03 | International Business Machines Corporation | Embedding process identification information in a pathname to indicate process status |
CN102693159A (zh) * | 2012-05-09 | 2012-09-26 | 上海晨思电子科技有限公司 | 基于用户模式多任务下控制硬件设备的方法及其装置 |
US20140373023A1 (en) * | 2013-06-12 | 2014-12-18 | Fujitsu Limited | Exclusive control request allocation method and system |
US20170004013A1 (en) * | 2014-02-14 | 2017-01-05 | Shell Internet (Beijing) Security Technology Co., Ltd. | Method and device for managing application |
CN106557360A (zh) * | 2016-11-09 | 2017-04-05 | 青岛海信电器股份有限公司 | 任务运行方法及装置 |
CN106775980A (zh) * | 2016-12-15 | 2017-05-31 | 北京奇虎科技有限公司 | 一种进程id管理方法、装置及计算机可读介质 |
CN108509260A (zh) * | 2018-01-31 | 2018-09-07 | 深圳市万普拉斯科技有限公司 | 线程识别处理方法、装置、计算机设备和存储介质 |
CN109359005A (zh) * | 2018-09-14 | 2019-02-19 | 厦门天锐科技股份有限公司 | 一种跨进程的数据采集处理方法 |
-
2019
- 2019-05-29 CN CN201910454326.4A patent/CN112015525B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040267758A1 (en) * | 2003-06-26 | 2004-12-30 | Nec Corporation | Information processing apparatus for performing file migration on-line between file servers |
US20110271087A1 (en) * | 2010-04-30 | 2011-11-03 | International Business Machines Corporation | Embedding process identification information in a pathname to indicate process status |
CN102693159A (zh) * | 2012-05-09 | 2012-09-26 | 上海晨思电子科技有限公司 | 基于用户模式多任务下控制硬件设备的方法及其装置 |
US20140373023A1 (en) * | 2013-06-12 | 2014-12-18 | Fujitsu Limited | Exclusive control request allocation method and system |
US20170004013A1 (en) * | 2014-02-14 | 2017-01-05 | Shell Internet (Beijing) Security Technology Co., Ltd. | Method and device for managing application |
CN106557360A (zh) * | 2016-11-09 | 2017-04-05 | 青岛海信电器股份有限公司 | 任务运行方法及装置 |
CN106775980A (zh) * | 2016-12-15 | 2017-05-31 | 北京奇虎科技有限公司 | 一种进程id管理方法、装置及计算机可读介质 |
CN108509260A (zh) * | 2018-01-31 | 2018-09-07 | 深圳市万普拉斯科技有限公司 | 线程识别处理方法、装置、计算机设备和存储介质 |
CN109359005A (zh) * | 2018-09-14 | 2019-02-19 | 厦门天锐科技股份有限公司 | 一种跨进程的数据采集处理方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114020481A (zh) * | 2021-10-22 | 2022-02-08 | 山东浪潮科学研究院有限公司 | 一种防止多个进程访问同一任意波形发生器的方法 |
CN116339956A (zh) * | 2023-05-29 | 2023-06-27 | 天翼云科技有限公司 | 一种配置任务的分发方法、装置、电子设备及存储介质 |
CN116339956B (zh) * | 2023-05-29 | 2023-10-10 | 天翼云科技有限公司 | 一种配置任务的分发方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112015525B (zh) | 2024-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017070894A1 (zh) | 基于终端的唤醒锁控制方法、装置及终端 | |
CN112015525A (zh) | 任务进程阻塞管理方法 | |
JPH05197698A (ja) | 分散型情報処理システムのデバッグ方式 | |
CN103793246A (zh) | 协调摄像头资源的方法及*** | |
CN112991635B (zh) | 智能柜的存取件方法及装置 | |
CN112463066B (zh) | 一种控制分布式块存储逻辑卷突发服务质量的方法和设备 | |
US10983825B2 (en) | Processing for multiple containers are deployed on the physical machine | |
CN107797859B (zh) | 一种定时任务的调度方法及一种调度服务器 | |
CN111124761B (zh) | 一种设备重启方法、装置、设备及介质 | |
CN113835985A (zh) | 一种监测卡顿、分析卡顿原因的方法、装置及设备 | |
CN111787256B (zh) | 警前录像的管理方法、装置、介质及电子设备 | |
CN113542256B (zh) | 客户端中登录凭证的更新方法、装置、设备及存储介质 | |
CN114003396A (zh) | 一种内核软死锁处理方法、装置、设备及存储介质 | |
WO2024083259A1 (zh) | 主备数据库集群及选主方法、计算设备及存储介质 | |
CN106911680B (zh) | 一种策略下发方法及装置 | |
CN112463348B (zh) | 一种定时任务处理方法及装置 | |
CN112987904A (zh) | 一种心跳控制方法和装置 | |
CN110928630A (zh) | 应用程序窗口的激活控制方法、装置、设备及存储介质 | |
CN105930215A (zh) | 一种移动终端的控制方法及控制装置 | |
CN108255515B (zh) | 一种实现定时器服务的方法和装置 | |
CN112463174B (zh) | 一种远程卸载服务端的方法、装置、设备及存储介质 | |
CN111898116B (zh) | 一种基于高速缓存的工业白名单学习方法和*** | |
JPH10327212A (ja) | ネットワーク接続制御システムおよび記憶媒体 | |
CN113094075A (zh) | 固件升级方法、装置、终端设备及计算机可读存储介质 | |
CN107967181B (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 |