用于计算机控制的大任务处理系统技术方案

技术编号:37208053 阅读:8 留言:0更新日期:2023-04-20 22:59
本发明专利技术涉及一种用于计算机控制的大任务处理系统。所述系统包括:任务探测机构,用于在探测计算机控制系统即将执行的新任务的运算量等级超限时,判断其大规模任务;信息估测器件,用于在判断为大规模任务时,基于新任务的历史执行数据以及计算机控制系统的各项系统参数估测新任务本次执行需要消耗的运算量以及时长;动态修正器件,用于估测的运算量超出计算机控制系统为新任务配置的运算量时,释放处于运行状态且历史使用次数最少的应用程序。通过本系统,能够估测大规模任务本次计算机控制系统执行需要消耗的运算量以及时长,进而对该任务的本次执行实现相应的运算量管理以及时长超时报警,从而降低计算机控制系统崩溃的概率。概率。概率。

【技术实现步骤摘要】
用于计算机控制的大任务处理系统


[0001]本专利技术涉及计算机控制领域,更具体地,涉及一种用于计算机控制的大任务处理系统。

技术介绍

[0002]计算机控制系统是应用计算机参与控制并借助一些辅助部件与被控对象相联系,以获得一定控制目的而构成的系统。这里的计算机通常指数字计算机,可以有各种规模,如从微型到大型的通用或专用计算机。辅助部件主要指输入输出接口、检测装置和执行装置等。与被控对象的联系和部件间的联系,可以是有线方式,如通过电缆的模拟信号或数字信号进行联系;也可以是无线方式,如用红外线、微波、无线电波、光波等进行联系。
[0003]例如,计算机控制系统可以把通过测量元件、变送单元和模数转换器送来的数字信号,直接反馈到输入端与设定值进行比较,然后根据要求按偏差进行运算,所得到数字量输出信号经过数模转换器送到执行机构,对被控对象进行控制,使被控变量稳定在设定值上。这种系统称为闭环控制系统。
[0004]计算机控制系统一般由硬件和软件组成。硬件包括计算机、过程输入输出接口、人机接口、外部存储器等。软件系统是能完成各种功能计算机程序的总和,通常包括系统软件跟应用软件。
[0005]大任务的执行是计算机控制系统面临的难题之一,原因在于大任务在执行过程中必然会导致运算量的高占用率以及内存空间的高占有率,对于性能较差的计算机控制系统或者已经存在大量应用程序运行中的计算机控制系统,都会存在造成系统崩溃的风险;然而棘手之处在于,即使对于同一项大任务,在不同计算机控制系统下其需要消耗的运算量以及内存使用量都是不同的,导致无法提前对大任务的执行进行配置和应对。
[0006]尽管现有技术中有如下解决方案:
[0007]1.专利技术公布“一种采用大数据技术的计算机资源分配系统及方法”(申请公布号:CN114816763A),包括:占用资源信息获取模块,所述占用资源信息获取模块获取计算机中待运行的各个程序对计算机运行内存资源的占用情况;程序关联性分析模块,所述程序关联性分析模块分析待运行的各个程序之间的关联关系,并将存在关联关系的多个待运行的程序划分为同一类别;类别影响值分析模块,所述类别影响值分析模块计算同一类别中各个待运行的程序对该类别之外的待运行的程序的综合影响值;计算机资源分配模块,所述计算机资源分配模块根据类别影响值分析模块得到的分析结果,结合计算机的运行内存资源,对计算机的运行内存资源进行分配。
[0008]2.专利技术公布“异构云解算平台混合计算任务动态自适应划分调度方法及系统”(申请公布号:CN113902120A),包括,将前端提交的混合任务划分为用于经典计算机运行的经典任务和用于量子计算机运行的量子任务;经典计算机和量子计算机分别执行划分的任务,其中,量子计算机利用量子任务预执行时间动态获取其量子线路资源;整合回收经典计算机和量子计算机执行任务的结果。通过将“经典+量子”混合程序在执行过程中区分出经
典任务和量子任务,根据量子任务的预估时间动态的进行计算资源的调度,最终实现任务的协同处理,实现混合任务程序划分和资源调度,为组合优化等问题的混合异构求解提供技术支撑,保障计算资源合理利用,提升混合任务执行效率。
[0009]然而上述技术方案并不能判断同一项大任务在不同计算机控制系统下其需要消耗的运算量以及内存使用量,也无法提前对大任务的执行进行配置和应对。

技术实现思路

[0010]为了解决上述问题,本专利技术提供了一种用于计算机控制的大任务处理系统,能够在判断计算机控制系统当前要执行的任务为运算规模较大的任务时,根据该任务的历史执行数据以及计算机控制系统的各项系统参数估测该任务本次执行需要消耗的运算量以及时长,进而对该任务的本次执行实现相应的运算量管理以及时长超时报警,从而提升了计算机控制系统的系统性能。
[0011]根据本专利技术的一方面,提供了一种用于计算机控制的大任务处理系统,所述系统包括:
[0012]任务探测机构,设置在计算机控制系统内,用于探测所述计算机控制系统即将执行的新任务的运算量等级,并在所述新任务的运算量等级大于设定等级阈值时,判断所述新任务为大规模任务,以及在所述新任务的运算量等级小于等于所述设定等级阈值时,判断所述新任务为小规模任务;
[0013]历史鉴别机构,与所述任务探测机构连接,用于在判断所述新任务为大规模任务时,获取所述新任务在历史上被执行多次时分别对应的多份系统信息,每一份系统信息包括所述新任务在历史上被执行每一次时所在的计算机控制系统的单位时间最大运算量和最大内存容量、所述新任务的耗费运算量和耗费内存容量、与所述新任务存在数据交互的任务数量以及所述新任务的执行时长;
[0014]信息估测器件,设置在计算机控制系统内,与所述历史鉴别机构连接,用于基于所述计算机控制系统的单位时间最大运算量和最大内存容量以及所述新任务在历史上被执行多次时分别对应的多份系统信息估测所述新任务在所述计算机控制系统内被执行需要的执行时长以及所述新任务在所述计算机控制系统内被执行消耗的运算量,并分别作为估测执行时长以及估测运算量输出;
[0015]动态修正器件,与所述信息估测器件连接,用于在接收到的估测运算量超出所述计算机控制系统为所述新任务配置的运算量时,释放所述计算机控制系统中处于运行状态且历史使用次数最少的应用程序;
[0016]其中,探测所述计算机控制系统即将执行的新任务的运算量等级,并在所述新任务的运算量等级大于设定等级阈值时,判断所述新任务为大规模任务,以及在所述新任务的运算量等级小于等于所述设定等级阈值时,判断所述新任务为小规模任务包括:基于即将执行的新任务的任务类型确定所述新任务的运算量等级。
[0017]本专利技术的用于计算机控制的大任务处理系统运行稳定、安全可靠。由于能够估测大规模任务本次计算机控制系统执行需要消耗的运算量以及时长,进而对该任务的本次执行实现相应的运算量管理以及时长超时报警,从而降低计算机控制系统崩溃的概率。
[0018]附图简要说明
[0019]本领域技术人员通过参考附图可更好理解本专利技术的众多优点,其中:
[0020]图1是依照本专利技术的第一实施方案的用于计算机控制的大任务处理系统的内部结构图。
[0021]图2是依照本专利技术的第二实施方案的用于计算机控制的大任务处理系统的内部结构图。
[0022]图3是依照本专利技术的第三实施方案的用于计算机控制的大任务处理系统的内部结构图。
具体实施方式
[0023]第一实施方案
[0024]图1是依照本专利技术的第一实施方案的用于计算机控制的大任务处理系统的内部结构图,所述系统包括:
[0025]任务探测机构,设置在计算机控制系统内,用于探测所述计算机控制系统即将执行的新任务的运算量等级,并在所述新任务的运算量等级大于设定等级阈值时,判断所述新任务为大规模任务,以及在所述新任务的运算量等级小于等于所述设定等级阈值时,判断所述新任务为小规模任务;
[0026]例如,在所述新任务的运算量等级大于相本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于计算机控制的大任务处理系统,其特征在于,所述系统包括:任务探测机构,设置在计算机控制系统内,用于探测所述计算机控制系统即将执行的新任务的运算量等级,并在所述新任务的运算量等级大于设定等级阈值时,判断所述新任务为大规模任务,以及在所述新任务的运算量等级小于等于所述设定等级阈值时,判断所述新任务为小规模任务;历史鉴别机构,与所述任务探测机构连接,用于在判断所述新任务为大规模任务时,获取所述新任务在历史上被执行多次时分别对应的多份系统信息,每一份系统信息包括所述新任务在历史上被执行每一次时所在的计算机控制系统的单位时间最大运算量和最大内存容量、所述新任务的耗费运算量和耗费内存容量、与所述新任务存在数据交互的任务数量以及所述新任务的执行时长;信息估测器件,设置在计算机控制系统内,与所述历史鉴别机构连接,用于基于所述计算机控制系统的单位时间最大运算量和最大内存容量以及所述新任务在历史上被执行多次时分别对应的多份系统信息估测所述新任务在所述计算机控制系统内被执行需要的执行时长以及所述新任务在所述计算机控制系统内被执行消耗的运算量,并分别作为估测执行时长以及估测运算量输出;动态修正器件,与所述信息估测器件连接,用于在接收到的估测运算量超出所述计算机控制系统为所述新任务配置的运算量时,释放所述计算机控制系统中处于运行状态且历史使用次数最少的应用程序;其中,探测所述计算机控制系统即将执行的新任务的运算量等级,并在所述新任务的运算量等级大于设定等级阈值时,判断所述新任务为大规模任务,以及在所述新任务的运算量等级小于等于所述设定等级阈值时,判断所述新任务为小规模任务包括:基于即将执行的新任务的任务类型确定所述新任务的运算量等级。2.如权利要求1所述的用于计算机控制的大任务处理系统,其特征在于,所述系统进一步包括:时长通知器件,与所述信息估测器件连接,用于在接收到的估测执行时长超过或者等于设定时长阈值时,发送与时长超限相应的报警信号。3.如权利要求1所述的用于计算机控制的大任务处理系统,其特征在于,所述系统进一步包括:类型分析机构,设置在计算机控制系统内,用于探测所述计算机控制系统即将执行的新任务的任务类型,并将所述即将执行的新任务的任务类型发送给所述任务探测机构。4.如权利要求1

3任一所述的用于计算机控制的大任务处理系统,其特征在于:基于所述计算机控制系统的单位时间最大运算量和最大内存容量以及所述新任务在历史上被执行多次时分别对应的多份系统信息估测所述新任务在所述计算机控制...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:徐州金之元商务服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1