CN102360310A - 一种分布式***环境下的多任务进程监视方法和监视*** - Google Patents

一种分布式***环境下的多任务进程监视方法和监视*** Download PDF

Info

Publication number
CN102360310A
CN102360310A CN2011103022329A CN201110302232A CN102360310A CN 102360310 A CN102360310 A CN 102360310A CN 2011103022329 A CN2011103022329 A CN 2011103022329A CN 201110302232 A CN201110302232 A CN 201110302232A CN 102360310 A CN102360310 A CN 102360310A
Authority
CN
China
Prior art keywords
task
thread
message
execution
identification
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
Application number
CN2011103022329A
Other languages
English (en)
Other versions
CN102360310B (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.)
CETC 28 Research Institute
Original Assignee
CETC 28 Research Institute
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 CETC 28 Research Institute filed Critical CETC 28 Research Institute
Priority to CN201110302232.9A priority Critical patent/CN102360310B/zh
Publication of CN102360310A publication Critical patent/CN102360310A/zh
Application granted granted Critical
Publication of CN102360310B publication Critical patent/CN102360310B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明公开了分布式***环境下的多任务进程监视方法,包括以下步骤:对分布式***环境下的各任务执行终端的任务执行进程的五种状态进行监视;将所述XML格式描述文件传输到任务汇集处理服务器过滤后的任务执行情况写入数据库,同时发送任务变化消息通知任务调度中心;任务调度中心收到任务变化消息后将这些消息直接提交到任务调度模块,任务调度模块将收到的消息加入消息等待队列;调度控制单元查找线程索引表获取该任务的执行线程并交由该线程执行;线程控制模块在***运行过程中实时对工作线程池中的多线程进行监视。本发明还公开了多任务进程监视***,包括多个分布式任务执行终端、任务汇集处理服务器以及任务调度中心。

Description

一种分布式***环境下的多任务进程监视方法和监视***
技术领域
本发明涉及一种任务进程监视技术,特别是一种分布式***环境下的多任务进程监视方法和多任务进程监视***。
背景技术
随着现代计算机和通讯网络技术的成熟和发展,现代信息***的构建方式和体系结构也从原来的简单集中处理方式向更高效的分布式架构转变,这种趋势导致从注重程序设计转向更复杂***功能的集成,以及如何把各层面业务模块进行组装,使其协同工作。
基于分布式任务处理的业务流程管理***是一种面向流程的信息***,主要基于网络方式实现信息传递、数据同步、流程监控和业务流程的持续管理优化等功能。业务流程管理的提出避免了把工作流固化在定制的应用程序中,支持从程序设计到应用组装的转变,此外还支持面向流程、流程再设计以及组织增长(organic growth)。
目前使用广泛的工作流程管理***有Staffware、MQSeries和COSA,案例处理***FLOWer,ERP***也提供了工作流程管理的模块,SAP、Baan、PeopleSoft、Oracle和JD Edwards的工作流引擎也可被视为集成的业务流程管理***。然而对工作流程的监控只是作为单一的模块集成在***中,在不同环境下的流程监控缺乏统一的标准,有的尚不具备流程监控能力,更可惜的是多数工作流管理***基于不同范例(paradigms)使用多种语言和概念,各类工具间的使用方式存在差异,这样使其相应功能的扩展和易用性受到限制。本发明提出了一种建立在业务流程管理***之外通用的流程监控体系,使其脱离了各工作流程管理***间的限制,同时提出了一种多任务调度策略,使其对大型分布式任务处理环境下海量任务流程的实时监控问题提供了一种有效的解决方法。
发明内容
本发明的目的在于提供一种分布式***环境下的多任务进程监视方法和监视***,通过对分布式终端各任务状态的自动采集,经多线程任务调度策略对计算资源进行合理的分配,从而实现多任务进程监视的快速响应。
本发明公开了一种分布式***环境下的多任务进程监视方法,包括以下步骤:
第一步,对分布式***环境下的各任务执行终端的任务执行进程的五种状态进行监视,所述五种状态包括就绪、等待、挂起、创建、消失五种;根据任务执行进程的状态顺序地将各任务执行阶段的任务执行情况与之相应的定义为五类:任务准备、任务等待、任务中断、任务执行、任务结束;将进程监视获取到的任务执行情况通过格式化的XML描述文件进行保存;
第二步、将所述XML格式描述文件传输到任务汇集处理服务器进行数据的汇总检验,过滤掉冗余和异常数据,将过滤后的任务执行情况写入数据库,同时发送任务变化消息通知任务调度中心;
第三步,任务调度中心收到任务变化消息后将这些消息直接提交到任务调度模块,任务调度模块将收到的消息加入消息等待队列,调度控制单元对消息等待队列进行实时扫描在发现消息后按照先进先出的原则进行响应;
第四步,调度控制单元响应到任务变化消息后,查找线程索引表获取该任务的执行线程并交由该线程执行,如在线程索引表中未查询到该任务对应的执行线程则根据任务等级添加到调度控制单元中消息等待队列等待线程的分配,并将已经分配线程执行的任务送往工作线程池执行;
第五步,线程控制模块在***运行过程中实时对工作线程池中的多线程进行监视,并根据当前***负载状态通过容量调节单元对线程池中线程数量进行相应的增减使计算资源达到最优的负载平衡,同时对长时间未执行的线程进行删除,同时对工作异常的线程进行回收。
本发明中,调度控制单元执行以下步骤实现任务调度:
步骤1、根据接收到的任务变更消息解析出该任务的任务标识,根据任务标识遍历线程索引链表获取该任务与之对应的工作线程,转到步骤5;如果未查询到该任务的工作线程,转到步骤2;
步骤2、遍历线程索引表,通过对线程索引表中各任务标识进行纵向遍历从而获取未分配任务的空闲线程,转到步骤5;如果仍未有空闲的工作线程,转到步骤3;
步骤3、将该消息加入调度控制单元中的消息等待队列,并按照任务等级进行排序,任务等级计算公式如下:
p = ∂ 1 R + ∂ 2 J
其中:R表示任务优先级,取值范围1~9;
J表示任务执行阶段的关键程度,取值范围1~9;
Figure BDA0000095667880000031
Figure BDA0000095667880000032
表示任务优先级和任务执行阶段的关键程度各自权值;
p表示计算出的任务等级;
步骤4、调度控制单元实时扫描等待队列,并返回步骤2;
步骤5、根据分配到的工作线程标识和任务变更消息中的任务标识编辑该任务的执行消息并发送至工作线程池执行,任务调度结束。
本发明中,线程池执行如下步骤:
步骤1、创建工作线程池,根据预设的线程池容量创建相应数量的工作线程,同时为每个工作线程开辟与之对应的消息队列,线程运行过程中实时扫描该消息队列获取任务参数完成数据计算以及数据显示等操作;
步骤2、创建线程索引表,线程索引表以链表形式将任务标识、线程标识、下级节点地址以及线程消息队列的对应关系进行保存,遍历工作线程池将各线程标识和相对应的消息队列加入线程索引表中;
步骤3、工作线程池将调度控制单元送来的任务执行消息经解析获取要送往执行的线程标识,根据线程标识获取线程索引链表中该节点地址;
步骤4、根据获取的节点地址,将任务执行消息送往该链表节点所指向的消息队列等待线程执行,同时修改该链表节点的任务标识;
步骤5、当线程消息队列中所有消息执行完成后,将该节点中任务标识清空恢复初始状态,任务执行结束。
利用多线程技术创建***工作线程池以及线程索引表,并根据各工作线程所执行的任务信息实时更新线程索引表,当任务监视信息送往工作线程池等待线程分配时根据执行任务的优先级、监视节点的关键程度对待执行任务进行等级确定并按由高到低的原则建立任务等待队列,当等待队列中任务执行时,对线程索引表进行遍历确定执行该任务的工作线程,并送往相应线程的消息队列等待执行。
本发明中,所述容量调节单元执行以下步骤实现容量调节:
步骤1、计算某个时间段CPU工作时间计算CPU使用率:
对于单核CPU计算公式为:(T-I)/T*100%,其中,T表示某个时间段,I表示在这个时间段中CPU处于空闲状态的时间;
对于多核CPU计算公式为:(T*N-I)/T*N*100%,其中,T表示某个时间段,I表示在这个时间段中全部CPU核心的总空闲时间的和,N表示CPU到核心数量;
容量调节单元实时对CPU使用率进行监测,如果监测某一时间段CPU使用率一直大于50%则认为***负载过重需减小线程池容量执行步骤3;如果监测某一时间段CPU使用率一直小于30%则认为***负载过轻需增加线程池容量提升***处理能力执行步骤2;CPU使用率保持在30%~50%之间则认为***工作比较稳定对线程池容量不进行操作。
步骤2、增加线程池容量,创建工作线程以及对应的线程响应队列同时根据线程标识在线程索引表中增加响应节点;
步骤3、减少线程池容量,释放线程池中空闲线程并将线程索引表中该线程所在节点删除。
本发明还公开了一种多任务进程监视***,包括多个分布式任务执行终端、任务汇集处理服务器以及任务调度中心;
所述分布式任务执行终端与任务汇集处理服务器之间通过XML格式描述文件传输任务执行情况;
所述任务调度中心包括任务调度模块、工作线程池以及线程控制模块;
所述任务调度模块用于接收所述任务汇集处理服务器传来的任务变更消息,其包括任务控制单元和消息等待缓冲区;所述消息等待缓冲区用于存放消息;所述任务控制单元用于扫描消息并做出响应;
所述工作线程池用于处理任务,其包括线程索引表,线程控制单元、任务控制单元以及任务执行单元;所述线程索引表包括任务标识、线程标识、下级节点地址以及线程消息队列;所述线程控制单元用于对各工作线程的创建和释放;所述任务控制单元用于对线程索引表中各线程所对应的线程消息队列进行扫描并将获取的消息送往任务执行单元执行;所述任务执行单元用于对送达的任务变更消息进行响应并将任务执行情况数据进行编码最后送往显示可视化进程监视终端显示;
所述线程控制模块用于实时对工作线程池中的多线程进行监视,其包括容量调节单元,线程监视单元以及线程干预单元;所述容量调节单元对***性能进行监测并根据监测结果调节线程池中工作线程数量;所述线程监视单元用于对工作线程池中工作线程进行监视,将长时间空闲和长时间中断的线程进行记录并以日志形式进行保存;所述线程干预单元用于对线程监视单元所记录的异常线程进行释放和重新分配。
本发明建立了分布式任务执行信息采集技术,对物理分散的各个任务执行终端进行任务状态收集;建立基于多线程的任务调度策略,根据执行任务的优先等级、监视节点的关键程度对执行线程进行合理的分配,实现多任务高效并行处理;建立多线程自适应调节技术,对分配线程进行动态管理,并根据***的处理能力自适应的调整线程数量使***运行效率达到最优值。
本发明通过格式化的XML文件和任务执行终端进行数据交互完成任务执行情况的自动采集,并将采集到的结果通过网络汇总到任务汇集服务器,进行数据的汇总检验,过滤掉冗余和异常数据,最后将过滤后的任务执行情况入库保存。
本发明***运行过程中实时对工作线程池中的多线程进行监视,并根据当前***负载状态通过调节工作线程池中线程数量,使***效能达到最优的负载平衡,同时对工作异常的线程进行回收。
有益效果:本发明与现有技术相比,其显著优点:(1)通过分布式任务执行信息采集技术,可以可靠而有效的对物理分散的各个任务执行终端进行任务状态收集,并利用成熟的数据库技术对历史采集数据进行有效的管理。(2)利用多线程技术对多任务流程的管理和监视进行计算资源的合理分配,实现多任务高效的并行处理。(3)建立多线程任务调度策略,根据执行任务的优先等级、监视节点的关键程度对执行线程进行合理的分配。(4)通过多线程自适应调节技术,对分配线程进行动态管理,并根据***的处理能力自适应的调整线程数量使***运行效率达到最优值。
附图说明
下面结合附图和具体实施方式对本发明做更进一步的具体说明,本发明的上述和/或其他方面的优点将会变得更加清楚。
图1是多任务进程监视方法的流程图。
图2是分布式任务执行情况数据采集的示意图。
图3是多线程任务调度中心体系结构框图。
图4是线程索引表结构图。
具体实施方式
如图1所示本发明分布式***环境下的多任务进程监视方法,步骤如下:
第一步、由于在分布式执行环境下各任务执行阶段被物理分散在各任务执行终端,如图2所示,本发明利用现有进程监视技术对各任务执行终端的任务执行进程的五种状态(就绪、等待、挂起、创建、消失)进行监视从而确定该任务执行阶段的具体执行情况,根据任务执行进程的状态将各任务执行阶段的任务执行情况与之相应的定义为五类:就绪→任务准备、等待→任务等待、挂起→任务中断、创建→任务执行、消失→任务结束。最后将进程监视获取到的任务执行情况通过格式化的XML描述文件进行保存并完成任务执行情况的自动采集。其中约定任务执行阶段的关键程度和任务优先级由低到高为1~9级;
第二步、将采集到的XML描述文件通过网络传输到任务汇集处理服务器进行数据的解析和检验,过滤掉冗余和异常数据,最后将过滤后的任务数据写入数据库,同时发送任务变更消息通知任务调度中心;
第三步、任务调度中心收到任务变更消息后直接提交到多线程任务调度模块,多线程任务调度模块将收到的消息加入消息等待队列,调度控制单元对消息等待队列进行实时扫描在发现消息后按照先进先出的原则进行响应;
第四步、调度控制单元响应到任务变化消息后,根据线程索引表中的内容确定送往的工作线程,线程索引表构成如图4所示各线程信息和各线程对应的消息等待队列以二维链表的形式保存。通过对线程索引表的遍历确定是否存在空闲线程,如果工作线程池中全部线程已被占用则根据任务等级采用高优先级先执行的策略进行调度,调度控制单元工作详细步骤如下:
步骤1、根据接收到的任务变更消息解析出该任务的任务标识,根据任务标识遍历线程索引链表获取该任务与之对应的工作线程,转到步骤5。如果未查询到该任务的工作线程,转到步骤2。
步骤2、遍历线程索引表,通过对线程索引表中各任务标识进行纵向遍历从而获取未分配任务的空闲线程,转到步骤5。如果仍未有空闲的工作线程,转到步骤3。
步骤3、将该消息加入调度控制单元中的消息等待队列,并按照任务等级进行排序,任务等级计算公式如下:
p = ∂ 1 R + ∂ 2 J
其中:R表示任务优先级,取值范围1~9;
      J表示任务执行阶段的关键程度,取值范围1~9;
      
Figure BDA0000095667880000062
Figure BDA0000095667880000063
表示任务优先级和任务执行阶段的关键程度各自权值;
      p表示计算出的任务等级;
步骤4、调度控制单元实时扫描等待队列,并将消息依次送往步骤2执行。
步骤5、根据分配到的工作线程标识和任务变更消息中的任务标识编辑该任务的执行消息并发送至工作线程池执行,任务调度结束。
工作线程池接收到调度控制单元送来的任务执行消息后,经解析获取为该任务分配的执行线程标识,通过线程索引表完成任务的引导,最终完成任务的执行,线程池工作详细步骤如下:
步骤1、创建工作线程池,根据预设的线程池容量创建相应数量的工作线程,同时为每个工作线程开辟与之对应的消息队列,线程运行过程中实时扫描该消息队列获取相关任务参数完成数据计算以及数据显示等操作。
步骤2、创建线程索引表,如错误!未找到引用源。所示,线程索引表以链表形式将任务标识、线程标识和线程消息队列的对应关系进行保存,遍历工作线程池将各工作线程标识和相对应的消息队列加入线程索引表中,链表长度根据线程池容量进行设置。
步骤3、工作线程池将调度控制单元送来的任务执行消息经解析获取要送往执行的线程标识,根据线程标识获取线程索引链表中该节点地址。
步骤4、根据获取的节点地址,将任务执行消息送往该链表节点所指向的消息队列等待线程执行,同时修改该链表节点的任务标识。
步骤5、当线程消息队列中所有消息执行完成后,将该节点中任务标识清空恢复初始状态,任务执行结束。
第五步、***运行时线程控制模块负责对工作线程进行管理,线程监视单元实时对工作线程进行监控当发现异常线程时通知线程干预模块终止该线程,同时将线程消息响应队列中未执行的任务消息发还任务调度模块进行线程的重新分配,容量调节单元对***性能进行监测并根据监测结果调节线程池中工作线程数量,详细步骤如下:
步骤1、计算某个时间段CPU工作时间计算CPU使用率:
对于单核CPU计算公式为:(T-I)/T*100%,其中,T表示某个时间段,I表示在这个时间段中CPU处于空闲状态的时间;
对于多核CPU计算公式为:(T*N-I)/T*N*100%,其中,T表示某个时间段,I表示在这个时间段中全部CPU核心的总空闲时间的和,N表示CPU到核心数量;
容量调节单元实时对CPU使用率进行监测,如果监测某一时间段CPU使用率一直大于50%则认为***负载过重需减小线程池容量执行步骤3;如果监测某一时间段CPU使用率一直小于30%则认为***负载过轻需增加线程池容量提升***处理能力执行步骤2;CPU使用率保持在30%~50%之间则认为***工作比较稳定对线程池容量不进行操作。
步骤2、增加线程池容量,创建工作线程以及对应的线程响应队列同时根据线程标识在线程索引表中增加响应节点;
步骤3、减少线程池容量,释放线程池中空闲线程并将线程索引表中该线程所在节点删除。
本实施例所述的多任务进程监视***,包括多个分布式任务执行终端、任务汇集处理服务器以及任务调度中心;
如图2所示分布式任务执行情况数据采集模型组成如下:
所述分布式任务执行终端与任务汇集处理服务器之间通过XML格式描述文件传输任务执行情况;
所述任务执行情况采集过程对各任务执行终端中任务执行进程状态进行收集,并通过格式化的XML描述文件进行保存;
所述数据传输层用于将XML格式描述文件通过网络传输到任务汇集处理服务器;
所述任务汇集处理服务器用于接收XML格式描述文件,并进行解析过滤掉冗余和异常数据,最后将过滤后的任务执行情况写入数据库;
如图3所示多线程任务调度中心体系结构组成如下:
所述任务调度中心包括任务调度模块、工作线程池以及线程控制模块;
所述任务调度模块用于接收所述任务汇集处理服务器传来的任务变更消息,其包括任务控制单元和消息等待缓冲区;所述消息等待缓冲区用于存放消息;所述任务控制单元用于扫描消息并做出响应;
所述工作线程池用于处理任务,其包括线程索引表,线程控制单元、任务控制单元以及任务执行单元;所述线程索引表包括任务标识、线程标识、下级节点地址以及线程消息队列;所述线程控制单元用于对各工作线程的创建和释放;所述任务控制单元用于对线程索引表中各线程所对应的线程消息队列进行扫描并将获取的消息送往任务执行单元执行;所述任务执行单元用于对送达的任务变更消息进行响应并将任务执行情况数据进行编码最后送往显示可视化进程监视终端显示;
所述线程控制模块用于实时对工作线程池中的多线程进行监视,其包括容量调节单元,线程监视单元以及线程干预单元;所述容量调节单元对***性能进行监测并根据监测结果调节线程池中工作线程数量;所述线程监视单元用于对工作线程池中工作线程进行监视,将长时间空闲和长时间中断的线程进行记录并以日志形式进行保存;所述线程干预单元用于对线程监视单元所记录的异常线程进行释放和重新分配。
如图4所示线程索引表结构组成如下:
所述线程索引表包括任务标识、线程标识、下级节点地址以及线程消息队列;
所述任务标识用于保存送往线程池执行的任务唯一标识;所述线程标识用于保存执行相应任务的线程标识,该标识于任务标识相互对应;所述线程消息队列用于保存对应任务标识的执行消息,线程运行过程中遍历该消息队列并根据获取到到任务执行消息进行相应操作;所述下级节点地址在执行链表遍历操作时可获取下级数据保存地址,如获取到下级节点地址为空则表明该节点已经是链表底部。
本实施例通过对分布式终端各任务状态的收集,经多线程任务调度策略对计算资源进行合理的分配,从而实现多任务进程监视的快速响应。
本发明提供了一种分布式***环境下的多任务进程监视方法和监视***的思路,具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

Claims (5)

1.一种分布式***环境下的多任务进程监视方法,其特征在于,包括以下步骤:
第一步,对分布式***环境下的各任务执行终端的任务执行进程的五种状态进行监视,所述五种状态包括就绪、等待、挂起、创建、消失五种;根据任务执行进程的状态顺序地将各任务执行阶段的任务执行情况与之相应的定义为五类:任务准备、任务等待、任务中断、任务执行、任务结束;将进程监视获取到的任务执行情况通过格式化的XML描述文件进行保存;
第二步、将所述XML格式描述文件传输到任务汇集处理服务器进行数据的汇总检验,过滤掉冗余和异常数据,将过滤后的任务执行情况写入数据库,同时发送任务变化消息通知任务调度中心;
第三步,任务调度中心收到任务变化消息后将这些消息直接提交到任务调度模块,任务调度模块将收到的消息加入消息等待队列,调度控制单元对消息等待队列进行实时扫描在发现消息后按照先进先出的原则进行响应;
第四步,调度控制单元响应到任务变化消息后,查找线程索引表获取该任务的执行线程并交由该线程执行,如在线程索引表中未查询到该任务对应的执行线程则根据任务等级添加到调度控制单元中消息等待队列等待线程的分配,并将已经分配线程执行的任务送往工作线程池执行;
第五步,线程控制模块在***运行过程中实时对工作线程池中的多线程进行监视,并根据当前***负载状态通过容量调节单元对线程池中线程数量进行相应的增减使计算资源达到最优的负载平衡,同时对长时间未执行的线程进行删除,同时对工作异常的线程进行回收。
2.根据权利要求1所述的分布式***环境下的多任务进程监视方法,其特征在于,调度控制单元执行以下步骤实现任务调度:
步骤1、根据接收到的任务变更消息解析出该任务的任务标识,根据任务标识遍历线程索引链表获取该任务与之对应的工作线程,转到步骤5;如果未查询到该任务的工作线程,转到步骤2;
步骤2、遍历线程索引表,通过对线程索引表中各任务标识进行纵向遍历从而获取未分配任务的空闲线程,转到步骤5;如果仍未有空闲的工作线程,转到步骤3;
步骤3、将该消息加入调度控制单元中的消息等待队列,并按照任务等级进行排序,任务等级计算公式如下:
p = ∂ 1 R + ∂ 2 J
其中:R表示任务优先级,取值范围1~9;
J表示任务执行阶段的关键程度,取值范围1~9;
Figure FDA0000095667870000022
Figure FDA0000095667870000023
表示任务优先级和任务执行阶段的关键程度各自权值;
p表示计算出的任务等级;
步骤4、调度控制单元实时扫描等待队列,并返回步骤2;
步骤5、根据分配到的工作线程标识和任务变更消息中的任务标识编辑该任务的执行消息并发送至工作线程池执行,任务调度结束。
3.根据权利要求2所述的分布式***环境下的多任务进程监视方法,其特征在于,线程池执行如下步骤:
步骤1、创建工作线程池,根据预设的线程池容量创建相应数量的工作线程,同时为每个工作线程开辟与之对应的消息队列,线程运行过程中实时扫描该消息队列获取任务参数完成数据计算以及数据显示等操作;
步骤2、创建线程索引表,线程索引表以链表形式将任务标识、线程标识、下级节点地址以及线程消息队列的对应关系进行保存,遍历工作线程池将各线程标识和相对应的消息队列加入线程索引表中;
步骤3、工作线程池将调度控制单元送来的任务执行消息经解析获取要送往执行的线程标识,根据线程标识获取线程索引链表中该节点地址;
步骤4、根据获取的节点地址,将任务执行消息送往该链表节点所指向的消息队列等待线程执行,同时修改该链表节点的任务标识;
步骤5、当线程消息队列中所有消息执行完成后,将该节点中任务标识清空恢复初始状态,任务执行结束。
4.根据权利要求3所述的分布式***环境下的多任务进程监视方法,其特征在于,所述容量调节单元执行以下步骤实现容量调节:
步骤1、计算某个时间段CPU工作时间计算CPU使用率:
对于单核CPU计算公式为:(T-I)/T*100%,其中,T表示某个时间段,I表示在这个时间段中CPU处于空闲状态的时间;
对于多核CPU计算公式为:(T*N-I)/T*N*100%,其中,T表示某个时间段,I表示在这个时间段中全部CPU核心的总空闲时间的和,N表示CPU到核心数量;
容量调节单元实时对CPU使用率进行监测,如果监测一时间段内CPU使用率一直大于50%,则判定***负载过重需减小线程池容量,执行步骤3;
如果监测一时间段内CPU使用率一直小于30%,则判定***负载过轻需增加线程池容量提升***处理能力,执行步骤2;
如果监测一时间段内CPU使用率保持在30%~50%,则判定***工作稳定,对线程池容量不进行操作;
步骤2、增加线程池容量,创建工作线程以及对应的线程响应队列同时根据线程标识在线程索引表中增加响应节点;
步骤3、减少线程池容量,释放线程池中空闲线程并将线程索引表中该线程所在节点删除。
5.一种实现权利要求1所述方法的多任务进程监视***,其特征在于,包括多个分布式任务执行终端、任务汇集处理服务器以及任务调度中心;
所述分布式任务执行终端与任务汇集处理服务器之间通过XML格式描述文件传输任务执行情况;
所述任务调度中心包括任务调度模块、工作线程池以及线程控制模块;
所述任务调度模块用于接收所述任务汇集处理服务器传来的任务变更消息,其包括任务控制单元和消息等待缓冲区;所述消息等待缓冲区用于存放消息;所述任务控制单元用于扫描消息并做出响应;
所述工作线程池用于处理任务,其包括线程索引表,线程控制单元、任务控制单元以及任务执行单元;所述线程索引表包括任务标识、线程标识、下级节点地址以及线程消息队列;所述线程控制单元用于对各工作线程的创建和释放;所述任务控制单元用于对线程索引表中各线程所对应的线程消息队列进行扫描并将获取的消息送往任务执行单元执行;所述任务执行单元用于对送达的任务变更消息进行响应并将任务执行情况数据进行编码最后送往显示可视化进程监视终端显示;
所述线程控制模块用于实时对工作线程池中的多线程进行监视,其包括容量调节单元,线程监视单元以及线程干预单元;所述容量调节单元对***性能进行监测并根据监测结果调节线程池中工作线程数量;所述线程监视单元用于对工作线程池中工作线程进行监视,将长时间空闲和长时间中断的线程进行记录并以日志形式进行保存;所述线程干预单元用于对线程监视单元所记录的异常线程进行释放和重新分配。
CN201110302232.9A 2011-09-28 2011-09-28 一种分布式***环境下的多任务进程监视方法 Active CN102360310B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110302232.9A CN102360310B (zh) 2011-09-28 2011-09-28 一种分布式***环境下的多任务进程监视方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110302232.9A CN102360310B (zh) 2011-09-28 2011-09-28 一种分布式***环境下的多任务进程监视方法

Publications (2)

Publication Number Publication Date
CN102360310A true CN102360310A (zh) 2012-02-22
CN102360310B CN102360310B (zh) 2014-03-26

Family

ID=45585642

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110302232.9A Active CN102360310B (zh) 2011-09-28 2011-09-28 一种分布式***环境下的多任务进程监视方法

Country Status (1)

Country Link
CN (1) CN102360310B (zh)

Cited By (81)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102629220A (zh) * 2012-03-08 2012-08-08 北京神州数码思特奇信息技术股份有限公司 一种动态任务分配管理方法
CN102831016A (zh) * 2012-08-01 2012-12-19 浪潮(北京)电子信息产业有限公司 一种云计算的物理机回收方法及其装置
CN103019854A (zh) * 2012-11-20 2013-04-03 北京思特奇信息技术股份有限公司 一种分布式的动态进程管理方法及***
CN103176848A (zh) * 2011-11-08 2013-06-26 辉达公司 计算工作分布参考计数器
CN103294534A (zh) * 2012-11-01 2013-09-11 北京安天电子设备有限公司 一种分布式***的任务管理***及方法
CN103336574A (zh) * 2013-07-23 2013-10-02 北京百度网讯科技有限公司 数据中心节能控制方法与装置
CN103377096A (zh) * 2012-04-20 2013-10-30 苏州富欣智能交通控制有限公司 颗粒度可调的任务调度验证方法
CN103679392A (zh) * 2013-12-26 2014-03-26 拉卡拉支付有限公司 一种任务调度处理方法及***
CN103873293A (zh) * 2014-03-05 2014-06-18 杭州华三通信技术有限公司 一种健康探测装置及方法
CN103888279A (zh) * 2012-12-20 2014-06-25 阿里巴巴集团控股有限公司 基于反馈控制循环的资源池动态管理的方法和***
CN103902646A (zh) * 2013-12-27 2014-07-02 北京天融信软件有限公司 一种分布式任务管理***与方法
CN104156261A (zh) * 2014-08-11 2014-11-19 浪潮(北京)电子信息产业有限公司 多控制器之间任务处理的方法和装置
CN104572277A (zh) * 2014-12-17 2015-04-29 大唐移动通信设备有限公司 一种线程流控方法和装置
CN104598425A (zh) * 2013-10-31 2015-05-06 中国石油天然气集团公司 一种通用多机并行计算方法及***
CN104618681A (zh) * 2013-11-01 2015-05-13 南京中兴力维软件有限公司 多路视频浓缩处理方法及其装置
CN104731635A (zh) * 2014-12-17 2015-06-24 华为技术有限公司 一种虚拟机访问控制方法,及虚拟机访问控制***
CN104780144A (zh) * 2014-01-13 2015-07-15 北京兆维电子(集团)有限责任公司 智能流媒体数据分发方法及装置
CN104811415A (zh) * 2014-01-23 2015-07-29 杭州迪普科技有限公司 分布式扫描***负载均衡方法及装置
CN104881483A (zh) * 2015-06-05 2015-09-02 南京大学 用于Hadoop平台数据泄露攻击的自动检测取证方法
CN104991824A (zh) * 2015-08-03 2015-10-21 上海斐讯数据通信技术有限公司 一种动态切换应用程序数据源的方法及***
CN105550411A (zh) * 2015-12-07 2016-05-04 南车青岛四方机车车辆股份有限公司 一种高速列车快速设计的流程事件监听方法及装置
CN105577410A (zh) * 2014-10-16 2016-05-11 中兴通讯股份有限公司 一种终端状态实时刷新方法及装置
CN105701109A (zh) * 2014-11-26 2016-06-22 深圳市腾讯计算机***有限公司 文件多路发送的方法及装置
CN103268567B (zh) * 2013-03-25 2016-12-28 中国科学院沈阳自动化研究所 面向制造行业管理***的高效大规模事件侦测与处理方法
TWI564807B (zh) * 2015-11-16 2017-01-01 財團法人工業技術研究院 排程方法及應用其的處理裝置
CN106341231A (zh) * 2016-08-22 2017-01-18 北京信安世纪科技有限公司 一种信息处理方法及电子设备
CN106526427A (zh) * 2016-11-28 2017-03-22 河南理工大学 一种基于负载均衡的煤矿高压电网短路电流并行计算方法
CN106528065A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 一种线程获取方法及设备
CN106775990A (zh) * 2016-12-31 2017-05-31 ***通信集团江苏有限公司 请求调度方法和装置
CN106773805A (zh) * 2016-11-15 2017-05-31 努比亚技术有限公司 任务消息处理***及方法
CN107220033A (zh) * 2017-07-05 2017-09-29 百度在线网络技术(北京)有限公司 用于控制线程池中线程数量的方法和装置
WO2017193873A1 (zh) * 2016-05-09 2017-11-16 腾讯科技(深圳)有限公司 一种分布式处理***、数据处理的方法及控制节点设备
CN107423620A (zh) * 2017-03-12 2017-12-01 郑州云海信息技术有限公司 存储服务器服务进程的管理方法及装置
CN107515784A (zh) * 2016-06-16 2017-12-26 阿里巴巴集团控股有限公司 一种在分布式***中计算资源的方法与设备
CN107562538A (zh) * 2017-08-22 2018-01-09 中国铁道科学研究院电子计算技术研究所 铁路运输统计中的数据抽取多任务管理方法和***
CN107621978A (zh) * 2017-09-29 2018-01-23 郑州云海信息技术有限公司 一种并行计算环境下的高可用任务处理控制模型
CN107798111A (zh) * 2017-11-01 2018-03-13 四川长虹电器股份有限公司 一种分布式环境中大批量导出数据的方法
CN107920136A (zh) * 2017-12-29 2018-04-17 广东欧珀移动通信有限公司 数据同步控制方法、装置以及服务器
CN107942753A (zh) * 2017-12-07 2018-04-20 惠州市德赛西威汽车电子股份有限公司 机器人与终端设备的软件的通讯框架和通讯方法
CN108509260A (zh) * 2018-01-31 2018-09-07 深圳市万普拉斯科技有限公司 线程识别处理方法、装置、计算机设备和存储介质
CN108595282A (zh) * 2018-05-02 2018-09-28 广州市巨硅信息科技有限公司 一种高并发消息队列的实现方法
CN108762725A (zh) * 2018-05-31 2018-11-06 飞天诚信科技股份有限公司 一种分布式随机数生成和检测的方法及***
CN108874550A (zh) * 2018-07-18 2018-11-23 郑州云海信息技术有限公司 一种调整线程池的方法、装置、存储介质和计算机设备
CN108874533A (zh) * 2018-01-08 2018-11-23 深圳市铱硙医疗科技有限公司 处理mri图像的服务器分配方法及装置
CN109189726A (zh) * 2018-08-08 2019-01-11 北京奇安信科技有限公司 一种读写日志的处理方法及装置
CN109582445A (zh) * 2018-09-29 2019-04-05 阿里巴巴集团控股有限公司 消息处理方法、装置、电子设备及计算机可读存储介质
CN110086688A (zh) * 2019-04-18 2019-08-02 上海锵戈科技有限公司 一种多监测任务多目标高效ip端性能监测调度方法及***
WO2019148728A1 (zh) * 2018-02-01 2019-08-08 平安科技(深圳)有限公司 电子装置、分布式***执行任务分配方法及存储介质
CN110765663A (zh) * 2019-11-25 2020-02-07 中冶赛迪重庆信息技术有限公司 一种基于参数化仿真的并发处理方法及***
CN110825512A (zh) * 2019-11-08 2020-02-21 东南数字经济发展研究院 一种通用的分布式***设计及其c++实现
CN110888726A (zh) * 2019-11-25 2020-03-17 中冶赛迪重庆信息技术有限公司 一种多任务并发处理方法及***
CN110928664A (zh) * 2019-12-02 2020-03-27 南京甄视智能科技有限公司 基于多消息线程分布式人脸搜索方法与***
CN111010313A (zh) * 2019-12-05 2020-04-14 深圳联想懂的通信有限公司 一种批量处理的状态监控方法、服务器及存储介质
CN111026543A (zh) * 2019-10-31 2020-04-17 北京浪潮数据技术有限公司 一种存储***转发数据的方法、装置、设备及介质
CN111045797A (zh) * 2019-10-31 2020-04-21 华控清交信息科技(北京)有限公司 任务调度执行方法、相关装置和介质
CN111124625A (zh) * 2018-10-30 2020-05-08 阿里巴巴集团控股有限公司 任务队列的处理方法和装置以及存储介质
CN111124651A (zh) * 2019-12-27 2020-05-08 中通服公众信息产业股份有限公司 一种分布式环境多线程并发调度的方法
CN111240857A (zh) * 2020-01-03 2020-06-05 上海瀚之友信息技术服务有限公司 一种远程服务调用***及调用方法
CN111338803A (zh) * 2020-03-16 2020-06-26 北京达佳互联信息技术有限公司 一种线程处理方法和装置
CN111399951A (zh) * 2020-03-05 2020-07-10 北京云族佳科技有限公司 计算机工作数据采集、分析和显示方法、装置及电子设备
CN111488214A (zh) * 2020-04-17 2020-08-04 上海智殷自动化科技有限公司 一种实时***下多任务之间的通信方法
CN111651789A (zh) * 2020-06-05 2020-09-11 北京明朝万达科技股份有限公司 一种基于扫描***的多线程安全批量反馈的方法及装置
CN111757145A (zh) * 2020-07-31 2020-10-09 四川巧夺天工信息安全智能设备有限公司 一种多路负载均衡的监控视频的批量处理方法
CN112148493A (zh) * 2020-09-30 2020-12-29 武汉中科通达高新技术股份有限公司 一种流媒体任务管理方法及装置、数据服务器
CN112328388A (zh) * 2020-09-17 2021-02-05 北京中数科技术有限公司 一种融合多线程及分布式技术的并行计算方法及***
CN112817762A (zh) * 2021-01-29 2021-05-18 中汽创智科技有限公司 一种基于自适应汽车开放***架构标准的调度***及其调度方法
CN112865311A (zh) * 2021-01-15 2021-05-28 北京科东电力控制***有限责任公司 一种电力***消息总线监视方法和装置
CN112882903A (zh) * 2020-12-23 2021-06-01 沈阳世纪高通科技有限公司 一种分布式监控方法
CN113238854A (zh) * 2021-07-07 2021-08-10 苏州浪潮智能科技有限公司 一种线程数自动调节的方法、装置、设备及可读介质
CN113238843A (zh) * 2021-05-13 2021-08-10 北京京东振世信息技术有限公司 一种任务执行方法、装置、设备及存储介质
CN113259632A (zh) * 2021-06-23 2021-08-13 国网智能科技股份有限公司 一种变电站视频设备分布式并发巡检***及方法
CN113407633A (zh) * 2018-09-13 2021-09-17 华东交通大学 一种分布式数据源异构同步的方法
CN113485811A (zh) * 2021-07-23 2021-10-08 平安科技(深圳)有限公司 计算任务管理方法、装置、计算机设备及存储介质
WO2021208786A1 (zh) * 2020-04-13 2021-10-21 华为技术有限公司 一种线程管理方法及装置
CN114579012A (zh) * 2022-03-03 2022-06-03 北京天智鲲鹏技术有限公司 一种跨应用的工作流程编排及调度方法
CN114691375A (zh) * 2022-06-02 2022-07-01 青岛展诚科技有限公司 基于并行算法的集成电路电阻抽取方法
CN114896295A (zh) * 2022-07-12 2022-08-12 云启智慧科技有限公司 大数据场景下的数据脱敏方法、脱敏装置及脱敏***
CN115934365A (zh) * 2023-03-10 2023-04-07 深圳华龙讯达信息技术股份有限公司 一种应用于cpu的任务调度耦合***
CN116909780A (zh) * 2023-09-12 2023-10-20 天津卓朗昆仑云软件技术有限公司 基于内存的本地分布式队列插件、***和队列处理方法
CN116932335A (zh) * 2023-09-18 2023-10-24 中国电子科技集团公司第十五研究所 一种国产化环境下基于网络传输的任务流程监控方法及***
CN116954927A (zh) * 2023-09-07 2023-10-27 建信住房服务有限责任公司 一种分布式异构数据采集方法、存储介质及电子设备

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107818016A (zh) * 2017-11-22 2018-03-20 苏州麦迪斯顿医疗科技股份有限公司 服务器应用程序设计方法、请求事件处理方法及装置
CN110737534B (zh) * 2019-10-29 2021-05-25 京东数字科技控股有限公司 任务的处理方法、装置和服务器

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101135981A (zh) * 2007-08-29 2008-03-05 中兴通讯股份有限公司 一种实现批量报表生成的方法及装置
CN101599027A (zh) * 2009-06-30 2009-12-09 中兴通讯股份有限公司 一种线程池管理方法及其***
CN101777008A (zh) * 2009-12-31 2010-07-14 中兴通讯股份有限公司 移动终端***线程池实现方法及装置
US20110046840A1 (en) * 2005-01-04 2011-02-24 Gm Global Technology Operations, Inc. Method and apparatus for communication within control systems

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110046840A1 (en) * 2005-01-04 2011-02-24 Gm Global Technology Operations, Inc. Method and apparatus for communication within control systems
CN101135981A (zh) * 2007-08-29 2008-03-05 中兴通讯股份有限公司 一种实现批量报表生成的方法及装置
CN101599027A (zh) * 2009-06-30 2009-12-09 中兴通讯股份有限公司 一种线程池管理方法及其***
CN101777008A (zh) * 2009-12-31 2010-07-14 中兴通讯股份有限公司 移动终端***线程池实现方法及装置

Cited By (119)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103176848A (zh) * 2011-11-08 2013-06-26 辉达公司 计算工作分布参考计数器
CN102629220A (zh) * 2012-03-08 2012-08-08 北京神州数码思特奇信息技术股份有限公司 一种动态任务分配管理方法
CN103377096A (zh) * 2012-04-20 2013-10-30 苏州富欣智能交通控制有限公司 颗粒度可调的任务调度验证方法
CN103377096B (zh) * 2012-04-20 2016-03-23 苏州富欣智能交通控制有限公司 颗粒度可调的任务调度验证方法
CN102831016A (zh) * 2012-08-01 2012-12-19 浪潮(北京)电子信息产业有限公司 一种云计算的物理机回收方法及其装置
CN102831016B (zh) * 2012-08-01 2014-10-01 浪潮(北京)电子信息产业有限公司 一种云计算的物理机回收方法及其装置
CN103294534A (zh) * 2012-11-01 2013-09-11 北京安天电子设备有限公司 一种分布式***的任务管理***及方法
CN103019854A (zh) * 2012-11-20 2013-04-03 北京思特奇信息技术股份有限公司 一种分布式的动态进程管理方法及***
CN103888279A (zh) * 2012-12-20 2014-06-25 阿里巴巴集团控股有限公司 基于反馈控制循环的资源池动态管理的方法和***
CN103268567B (zh) * 2013-03-25 2016-12-28 中国科学院沈阳自动化研究所 面向制造行业管理***的高效大规模事件侦测与处理方法
CN103336574A (zh) * 2013-07-23 2013-10-02 北京百度网讯科技有限公司 数据中心节能控制方法与装置
CN104598425A (zh) * 2013-10-31 2015-05-06 中国石油天然气集团公司 一种通用多机并行计算方法及***
CN104618681B (zh) * 2013-11-01 2019-03-26 南京中兴力维软件有限公司 多路视频浓缩处理方法及其装置
CN104618681A (zh) * 2013-11-01 2015-05-13 南京中兴力维软件有限公司 多路视频浓缩处理方法及其装置
CN103679392B (zh) * 2013-12-26 2018-01-09 拉卡拉支付股份有限公司 一种任务调度处理方法及***
CN103679392A (zh) * 2013-12-26 2014-03-26 拉卡拉支付有限公司 一种任务调度处理方法及***
CN103902646B (zh) * 2013-12-27 2017-04-19 北京天融信软件有限公司 一种分布式任务管理***与方法
CN103902646A (zh) * 2013-12-27 2014-07-02 北京天融信软件有限公司 一种分布式任务管理***与方法
CN104780144B (zh) * 2014-01-13 2019-03-01 北京兆维电子(集团)有限责任公司 智能流媒体数据分发方法及装置
CN104780144A (zh) * 2014-01-13 2015-07-15 北京兆维电子(集团)有限责任公司 智能流媒体数据分发方法及装置
CN104811415A (zh) * 2014-01-23 2015-07-29 杭州迪普科技有限公司 分布式扫描***负载均衡方法及装置
CN104811415B (zh) * 2014-01-23 2018-07-24 杭州迪普科技股份有限公司 分布式扫描***负载均衡方法及装置
CN103873293A (zh) * 2014-03-05 2014-06-18 杭州华三通信技术有限公司 一种健康探测装置及方法
CN103873293B (zh) * 2014-03-05 2018-06-12 新华三技术有限公司 一种健康探测装置及方法
CN104156261A (zh) * 2014-08-11 2014-11-19 浪潮(北京)电子信息产业有限公司 多控制器之间任务处理的方法和装置
CN105577410A (zh) * 2014-10-16 2016-05-11 中兴通讯股份有限公司 一种终端状态实时刷新方法及装置
CN105701109A (zh) * 2014-11-26 2016-06-22 深圳市腾讯计算机***有限公司 文件多路发送的方法及装置
CN105701109B (zh) * 2014-11-26 2019-12-03 深圳市腾讯计算机***有限公司 文件多路发送的方法及装置
CN104572277A (zh) * 2014-12-17 2015-04-29 大唐移动通信设备有限公司 一种线程流控方法和装置
CN104572277B (zh) * 2014-12-17 2018-04-27 大唐移动通信设备有限公司 一种线程流控方法和装置
CN104731635A (zh) * 2014-12-17 2015-06-24 华为技术有限公司 一种虚拟机访问控制方法,及虚拟机访问控制***
CN104881483B (zh) * 2015-06-05 2018-01-09 南京大学 用于Hadoop平台数据泄露攻击的自动检测取证方法
CN104881483A (zh) * 2015-06-05 2015-09-02 南京大学 用于Hadoop平台数据泄露攻击的自动检测取证方法
CN104991824A (zh) * 2015-08-03 2015-10-21 上海斐讯数据通信技术有限公司 一种动态切换应用程序数据源的方法及***
CN106528065A (zh) * 2015-09-14 2017-03-22 阿里巴巴集团控股有限公司 一种线程获取方法及设备
CN106528065B (zh) * 2015-09-14 2019-11-08 阿里巴巴集团控股有限公司 一种线程获取方法及设备
US10268519B2 (en) 2015-11-16 2019-04-23 Industrial Technology Research Institute Scheduling method and processing device for thread groups execution in a computing system
TWI564807B (zh) * 2015-11-16 2017-01-01 財團法人工業技術研究院 排程方法及應用其的處理裝置
CN105550411B (zh) * 2015-12-07 2019-08-27 中车青岛四方机车车辆股份有限公司 一种高速列车快速设计的流程事件监听方法及装置
CN105550411A (zh) * 2015-12-07 2016-05-04 南车青岛四方机车车辆股份有限公司 一种高速列车快速设计的流程事件监听方法及装置
CN107357639A (zh) * 2016-05-09 2017-11-17 腾讯科技(深圳)有限公司 一种分布式处理***、数据处理的方法及设备
CN107357639B (zh) * 2016-05-09 2019-09-17 腾讯科技(深圳)有限公司 一种分布式处理***、数据处理的方法及设备
WO2017193873A1 (zh) * 2016-05-09 2017-11-16 腾讯科技(深圳)有限公司 一种分布式处理***、数据处理的方法及控制节点设备
US10432455B2 (en) 2016-05-09 2019-10-01 Tencent Technology (Shenzhen) Company Limited Distributed processing system, data processing method, and control node device
CN107515784A (zh) * 2016-06-16 2017-12-26 阿里巴巴集团控股有限公司 一种在分布式***中计算资源的方法与设备
CN106341231A (zh) * 2016-08-22 2017-01-18 北京信安世纪科技有限公司 一种信息处理方法及电子设备
CN106773805A (zh) * 2016-11-15 2017-05-31 努比亚技术有限公司 任务消息处理***及方法
CN106526427A (zh) * 2016-11-28 2017-03-22 河南理工大学 一种基于负载均衡的煤矿高压电网短路电流并行计算方法
CN106526427B (zh) * 2016-11-28 2018-11-06 河南理工大学 一种基于负载均衡的煤矿高压电网短路电流并行计算方法
CN106775990A (zh) * 2016-12-31 2017-05-31 ***通信集团江苏有限公司 请求调度方法和装置
CN107423620A (zh) * 2017-03-12 2017-12-01 郑州云海信息技术有限公司 存储服务器服务进程的管理方法及装置
CN107220033A (zh) * 2017-07-05 2017-09-29 百度在线网络技术(北京)有限公司 用于控制线程池中线程数量的方法和装置
CN107562538A (zh) * 2017-08-22 2018-01-09 中国铁道科学研究院电子计算技术研究所 铁路运输统计中的数据抽取多任务管理方法和***
CN107562538B (zh) * 2017-08-22 2020-01-07 中国铁道科学研究院电子计算技术研究所 铁路运输统计中的数据抽取多任务管理方法和***
CN107621978A (zh) * 2017-09-29 2018-01-23 郑州云海信息技术有限公司 一种并行计算环境下的高可用任务处理控制模型
CN107798111A (zh) * 2017-11-01 2018-03-13 四川长虹电器股份有限公司 一种分布式环境中大批量导出数据的方法
CN107942753A (zh) * 2017-12-07 2018-04-20 惠州市德赛西威汽车电子股份有限公司 机器人与终端设备的软件的通讯框架和通讯方法
CN107942753B (zh) * 2017-12-07 2020-08-25 惠州市德赛西威汽车电子股份有限公司 机器人与终端设备的软件的通讯框架和通讯方法
CN107920136B (zh) * 2017-12-29 2019-09-17 Oppo广东移动通信有限公司 数据同步控制方法、装置以及服务器
CN107920136A (zh) * 2017-12-29 2018-04-17 广东欧珀移动通信有限公司 数据同步控制方法、装置以及服务器
CN108874533A (zh) * 2018-01-08 2018-11-23 深圳市铱硙医疗科技有限公司 处理mri图像的服务器分配方法及装置
CN108509260A (zh) * 2018-01-31 2018-09-07 深圳市万普拉斯科技有限公司 线程识别处理方法、装置、计算机设备和存储介质
CN108509260B (zh) * 2018-01-31 2021-08-13 深圳市万普拉斯科技有限公司 线程识别处理方法、装置、计算机设备和存储介质
WO2019148728A1 (zh) * 2018-02-01 2019-08-08 平安科技(深圳)有限公司 电子装置、分布式***执行任务分配方法及存储介质
CN108595282A (zh) * 2018-05-02 2018-09-28 广州市巨硅信息科技有限公司 一种高并发消息队列的实现方法
CN108762725A (zh) * 2018-05-31 2018-11-06 飞天诚信科技股份有限公司 一种分布式随机数生成和检测的方法及***
CN108762725B (zh) * 2018-05-31 2021-01-01 飞天诚信科技股份有限公司 一种分布式随机数生成和检测的方法及***
CN108874550A (zh) * 2018-07-18 2018-11-23 郑州云海信息技术有限公司 一种调整线程池的方法、装置、存储介质和计算机设备
CN109189726A (zh) * 2018-08-08 2019-01-11 北京奇安信科技有限公司 一种读写日志的处理方法及装置
CN109189726B (zh) * 2018-08-08 2020-12-22 奇安信科技集团股份有限公司 一种读写日志的处理方法及装置
CN113407633A (zh) * 2018-09-13 2021-09-17 华东交通大学 一种分布式数据源异构同步的方法
CN109582445A (zh) * 2018-09-29 2019-04-05 阿里巴巴集团控股有限公司 消息处理方法、装置、电子设备及计算机可读存储介质
CN111124625B (zh) * 2018-10-30 2024-03-26 阿里云计算有限公司 任务队列的处理方法和装置以及存储介质
CN111124625A (zh) * 2018-10-30 2020-05-08 阿里巴巴集团控股有限公司 任务队列的处理方法和装置以及存储介质
CN110086688A (zh) * 2019-04-18 2019-08-02 上海锵戈科技有限公司 一种多监测任务多目标高效ip端性能监测调度方法及***
CN111026543A (zh) * 2019-10-31 2020-04-17 北京浪潮数据技术有限公司 一种存储***转发数据的方法、装置、设备及介质
CN111045797A (zh) * 2019-10-31 2020-04-21 华控清交信息科技(北京)有限公司 任务调度执行方法、相关装置和介质
CN111026543B (zh) * 2019-10-31 2023-06-16 北京浪潮数据技术有限公司 一种存储***转发数据的方法、装置、设备及介质
CN110825512B (zh) * 2019-11-08 2024-05-24 东南数字经济发展研究院 一种通用的分布式***设计及其c++实现
CN110825512A (zh) * 2019-11-08 2020-02-21 东南数字经济发展研究院 一种通用的分布式***设计及其c++实现
CN110888726A (zh) * 2019-11-25 2020-03-17 中冶赛迪重庆信息技术有限公司 一种多任务并发处理方法及***
CN110765663A (zh) * 2019-11-25 2020-02-07 中冶赛迪重庆信息技术有限公司 一种基于参数化仿真的并发处理方法及***
CN110928664A (zh) * 2019-12-02 2020-03-27 南京甄视智能科技有限公司 基于多消息线程分布式人脸搜索方法与***
CN111010313A (zh) * 2019-12-05 2020-04-14 深圳联想懂的通信有限公司 一种批量处理的状态监控方法、服务器及存储介质
CN111124651B (zh) * 2019-12-27 2023-05-23 中通服公众信息产业股份有限公司 一种分布式环境多线程并发调度的方法
CN111124651A (zh) * 2019-12-27 2020-05-08 中通服公众信息产业股份有限公司 一种分布式环境多线程并发调度的方法
CN111240857A (zh) * 2020-01-03 2020-06-05 上海瀚之友信息技术服务有限公司 一种远程服务调用***及调用方法
CN111240857B (zh) * 2020-01-03 2023-02-21 上海瀚之友信息技术服务有限公司 一种远程服务调用***及调用方法
CN111399951A (zh) * 2020-03-05 2020-07-10 北京云族佳科技有限公司 计算机工作数据采集、分析和显示方法、装置及电子设备
CN111338803B (zh) * 2020-03-16 2024-01-09 北京达佳互联信息技术有限公司 一种线程处理方法和装置
CN111338803A (zh) * 2020-03-16 2020-06-26 北京达佳互联信息技术有限公司 一种线程处理方法和装置
WO2021208786A1 (zh) * 2020-04-13 2021-10-21 华为技术有限公司 一种线程管理方法及装置
CN111488214A (zh) * 2020-04-17 2020-08-04 上海智殷自动化科技有限公司 一种实时***下多任务之间的通信方法
CN111651789B (zh) * 2020-06-05 2023-04-14 北京明朝万达科技股份有限公司 一种基于扫描***的多线程安全批量反馈的方法及装置
CN111651789A (zh) * 2020-06-05 2020-09-11 北京明朝万达科技股份有限公司 一种基于扫描***的多线程安全批量反馈的方法及装置
CN111757145A (zh) * 2020-07-31 2020-10-09 四川巧夺天工信息安全智能设备有限公司 一种多路负载均衡的监控视频的批量处理方法
CN112328388A (zh) * 2020-09-17 2021-02-05 北京中数科技术有限公司 一种融合多线程及分布式技术的并行计算方法及***
CN112148493A (zh) * 2020-09-30 2020-12-29 武汉中科通达高新技术股份有限公司 一种流媒体任务管理方法及装置、数据服务器
CN112882903A (zh) * 2020-12-23 2021-06-01 沈阳世纪高通科技有限公司 一种分布式监控方法
CN112865311B (zh) * 2021-01-15 2022-11-01 北京科东电力控制***有限责任公司 一种电力***消息总线监视方法和装置
CN112865311A (zh) * 2021-01-15 2021-05-28 北京科东电力控制***有限责任公司 一种电力***消息总线监视方法和装置
CN112817762A (zh) * 2021-01-29 2021-05-18 中汽创智科技有限公司 一种基于自适应汽车开放***架构标准的调度***及其调度方法
CN113238843A (zh) * 2021-05-13 2021-08-10 北京京东振世信息技术有限公司 一种任务执行方法、装置、设备及存储介质
CN113259632A (zh) * 2021-06-23 2021-08-13 国网智能科技股份有限公司 一种变电站视频设备分布式并发巡检***及方法
CN113238854B (zh) * 2021-07-07 2021-11-19 苏州浪潮智能科技有限公司 一种线程数自动调节的方法、装置、设备及可读介质
CN113238854A (zh) * 2021-07-07 2021-08-10 苏州浪潮智能科技有限公司 一种线程数自动调节的方法、装置、设备及可读介质
CN113485811B (zh) * 2021-07-23 2024-06-25 平安科技(深圳)有限公司 计算任务管理方法、装置、计算机设备及存储介质
CN113485811A (zh) * 2021-07-23 2021-10-08 平安科技(深圳)有限公司 计算任务管理方法、装置、计算机设备及存储介质
CN114579012A (zh) * 2022-03-03 2022-06-03 北京天智鲲鹏技术有限公司 一种跨应用的工作流程编排及调度方法
CN114579012B (zh) * 2022-03-03 2024-03-29 北京天智鲲鹏技术有限公司 一种跨应用的工作流程编排及调度方法
CN114691375A (zh) * 2022-06-02 2022-07-01 青岛展诚科技有限公司 基于并行算法的集成电路电阻抽取方法
CN114896295A (zh) * 2022-07-12 2022-08-12 云启智慧科技有限公司 大数据场景下的数据脱敏方法、脱敏装置及脱敏***
CN115934365A (zh) * 2023-03-10 2023-04-07 深圳华龙讯达信息技术股份有限公司 一种应用于cpu的任务调度耦合***
CN116954927B (zh) * 2023-09-07 2023-12-01 建信住房服务有限责任公司 一种分布式异构数据采集方法、存储介质及电子设备
CN116954927A (zh) * 2023-09-07 2023-10-27 建信住房服务有限责任公司 一种分布式异构数据采集方法、存储介质及电子设备
CN116909780B (zh) * 2023-09-12 2023-11-17 天津卓朗昆仑云软件技术有限公司 基于内存的本地分布式队列插件、***和队列处理方法
CN116909780A (zh) * 2023-09-12 2023-10-20 天津卓朗昆仑云软件技术有限公司 基于内存的本地分布式队列插件、***和队列处理方法
CN116932335B (zh) * 2023-09-18 2024-02-13 中国电子科技集团公司第十五研究所 一种国产化环境下基于网络传输的任务流程监控方法及***
CN116932335A (zh) * 2023-09-18 2023-10-24 中国电子科技集团公司第十五研究所 一种国产化环境下基于网络传输的任务流程监控方法及***

Also Published As

Publication number Publication date
CN102360310B (zh) 2014-03-26

Similar Documents

Publication Publication Date Title
CN102360310B (zh) 一种分布式***环境下的多任务进程监视方法
CN102063336B (zh) 一种分布式计算多应用功能异步并发调度方法
CN106202346B (zh) 一种数据加载清洗引擎、调度与存储***
CN102193832B (zh) 云端计算资源排程方法与应用的***
DE102007016060B4 (de) Computerarbeitslastneuverteilung
CN102508709B (zh) 购供售一体化电能量采集与监控***中基于分布式缓存的采集任务调度方法
CN101464811B (zh) 多任务监控管理***
CN102043675B (zh) 一种基于任务处理请求任务量大小的线程池管理方法
CN101652750B (zh) 数据处理装置、分散处理***、数据处理方法
CN107025139A (zh) 一种基于云计算的高性能计算调度框架
CN104298550A (zh) 一种面向Hadoop的动态调度方法
CN102012840A (zh) 一种数据的批量调度方法和***
CN107193960A (zh) 一种分布式爬虫***及周期性增量抓取方法
JP2002189841A (ja) ワークフロー管理方法およびシステム並びにその処理プログラムを格納した記録媒体
CN106557369A (zh) 一种多线程的管理方法及***
CN101086711A (zh) 一种多任务运行***中的任务管理方法
CN105302638A (zh) 基于***负载的mpp集群任务调度方法
CN108009258A (zh) 一种可在线配置的数据采集与分析平台
CN112559159A (zh) 一种基于分布式部署的任务调度方法
CN105320565B (zh) 一种针对多种应用软件的计算机资源调度方法
CN103442087B (zh) 一种基于响应时间趋势分析的Web服务***访问量控制装置和方法
CN105608138A (zh) 一种优化阵列数据库并行数据加载性能的***
CN113342826A (zh) 一种对不同数据采集引擎的数据操作进行统一管理的方法、存储介质及***
CN113515363A (zh) 面向异型任务高并发的多层次数据处理***动态调度平台
CN105446812A (zh) 一种多任务调度配置方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant