一种多进程处理方法、处理装置及应用制造方法及图纸

技术编号:17541451 阅读:56 留言:0更新日期:2018-03-24 18:17
本发明专利技术公开了一种多进程处理装置,包括时隙分配模块,将一个进程分成多个时间段执行,每个时间段对应一个时隙,多个进程的时隙形成一个时间帧,进程分配模块,基于调用进程请求,随机选取一个空闲的时隙分给被调用的进程;RAM模块,为所述进程初始化一个存储地址,并存储进程产生的临时变量;进程处理模块,在每个时间帧中,进程在时隙内,基于存储地址内的数据执行业务处理任务,生成临时变量,并利用临时变量更新存储地址内的数据;数据融合模块,基于存储地址内的数据生成进程的最终业务处理结果。本发明专利技术还公开了一种多进程处理方法,该装置和方法大大降低了进程处理过程中的逻辑资源,进而降低功耗。

A multi process processing method, processing device and Application

The invention discloses a multi process processing device, including the slot allocation module, a process is divided into multiple time periods, each period of time corresponding to a time slot, a plurality of time slots of a process to form a time frame, process allocation module, the calling process requests based on a randomly selected slot to be free the calling process; the RAM module, the initialization process for a memory address, temporary variables and storage process generated; processing module, in each time frame, the process in the time slot, the data in the memory address to business processing tasks based on the generated temporary variables, and the use of temporary variable update storage address data; data fusion module, the final business result storage address within the data generation process based on. The invention also discloses a multi process processing method, which greatly reduces the logical resources in process processing, and then reduces power consumption.

【技术实现步骤摘要】
一种多进程处理方法、处理装置及应用
本专利技术属于程序设计领域,特别是设计一种多进程处理方法及处理装置。
技术介绍
在程序运行过程中,被加载到内存中执行的程序实例,称为进程。进程是程序在计算机上的一次动态执行过程,是系统进行资源分配和调度的一个可并发执行的独立单位,是操作系统进行资源分配的单位,是操作系统结构的基础。当运行一个程序时也就启动了一个进程。一个进程从建立到终止,都有操作系统的核心掌控。操作系统内部会存在一个进程序列,基于进程的需求和状态,按照不同的逻辑算法安排相应的进程执行任务。现有技术中,串行进程处理过程为:每个进程会分配一小段CPU时间,该段时间结束,CPU马上切换到其他进程执行,从而实现多个进程同时运行。传统的并行进程处理过程为:同时为每个进程分配独立的资源,并同时执行。这样需要为每个进程撰写对独立的逻辑代码,会形成大量的逻辑资源,造成处理过程功耗大。
技术实现思路
为解决现有技术中并行和串行处理过程存在的逻辑资源浪费,功耗大问题,本专利技术提供了一种多进程处理方法和处理装置。该多进程处理方法采用时分复用技术,用一个进程的逻辑实现N个进行的功能,以实现节省逻辑资源和降低本文档来自技高网...
一种多进程处理方法、处理装置及应用

【技术保护点】
一种多进程处理装置,其特征在于,所述装置包括:时隙分配模块,将一个进程分成多个时间段执行,每个时间段对应一个时隙,多个进程的时隙形成一个时间帧;进程分配模块,用于基于调用进程请求,随机选取一个空闲的时隙分给被调用的进程;RAM模块,用于为所述进程初始化一个存储地址,并存储所述进程产生的临时变量;进程处理模块,用于在每个时间帧中,所述进程在与所述进程对应的时隙内,基于与所述进程对应的存储地址内的数据执行业务处理任务,生成临时变量,并利用所述临时变量更新与所述进程对应的存储地址内的数据;数据融合模块,用于基于与所述进程对应的存储地址内的数据生成所述进程的最终业务处理结果。

【技术特征摘要】
1.一种多进程处理装置,其特征在于,所述装置包括:时隙分配模块,将一个进程分成多个时间段执行,每个时间段对应一个时隙,多个进程的时隙形成一个时间帧;进程分配模块,用于基于调用进程请求,随机选取一个空闲的时隙分给被调用的进程;RAM模块,用于为所述进程初始化一个存储地址,并存储所述进程产生的临时变量;进程处理模块,用于在每个时间帧中,所述进程在与所述进程对应的时隙内,基于与所述进程对应的存储地址内的数据执行业务处理任务,生成临时变量,并利用所述临时变量更新与所述进程对应的存储地址内的数据;数据融合模块,用于基于与所述进程对应的存储地址内的数据生成所述进程的最终业务处理结果。2.如权利要求1所述的多进程处理装置,其特征在于,所述进程在与所述进程对应的时隙内,基于与所述进程对应的存储地址内的数据执行业务处理任务,生成临时变量,并利用所述临时变量更新与所述进程对应的存储地址内的数据包括:在与所述进程对应的时隙内:所述进程读取与所述进程对应的存储地址内的数据,所述数据为前一时间帧内,所述进程在与所述进程对应的时隙内执行业务处理任务生成的临时变量;基于读取的所述数据,所述进程继续执行业务处理任务,生成当前临时变量;将所述当前临时变量以更新地方式写入与所述进程对应的存储地址内。3.如权利要求1所述的多进程处理装置,其特征在于,所述装置还包括:进程处理进度检测模块,用于在每个时间帧中,检测进程处理进度,并基于所述进程处理进度生成调用EXP进程请求,并发送所述调用EXP进程请求至EXP进程分配模块;EXP进程生成模块,用于生成并存储多个待调用的EXP进程;EXP进程分配模块,用于接收所述调用EXP进程请求,并基于所述调用EXP进程请求,分配处于空闲状态的EXP进程至需要协助的进程;EXP进程处理模块,用于在协助时段,被分配的EXP进程协助所述需要协助的进程完成业务处理任务,生成临时变量,并利用所述临时变量更新与所述需要协助的进程对应的存储地址内的数据;所述协助时段为当前时间帧内所述需要协助的进程对应的时隙开始到下一个时间帧内所述需要协助的进程对应的时隙开始。4.如权利要求1所述的多进程处理装置,其特征在于,所述装置还包括:进程处理进度检测模块,用于在每个时间帧中,检测进程处理进度,并基于所述进程处理进度生成调用EXP进程请求,并发送所述调用EXP进程请求至EXP进程分配模块;EXP进程控制模块,用于接收所述调用EXP进程请求,基于所述调用EXP进程请求生成EXP进程,并将所述EXP进程分配给需要协助的进程;EXP进程处理模块,用于在协助时段,被分配的EXP进程协助所述需要协助的进程完成业务处理任务,生成临时变量,并利用所述临时变量更新与所述需要协助的进程对应的存储地址内的数据;所述协助时段为当前时间帧内所述需要协助的进程对应的时隙开始到下一个时间帧内所述需要协助的进程对应的时隙开始。5.如权利要求3或4所述的多进程处理装置,其特征在于,所述被分配的EXP进程协助所述需要协助的进程完成业务处理任务包括:当协助时段为当前时间帧内所述需要协助的进程对...

【专利技术属性】
技术研发人员:包兴刚
申请(专利权)人:浙江亿邦通信科技股份有限公司
类型:发明
国别省市:浙江,33

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

1