The invention discloses a conflict scheduling method, device and system, which includes initialization steps, comparison steps, work steps and judgment steps. In the process of parallel execution of the work of multiple elements, the work of the possible conflicting elements is coordinated by the mode of central scheduling. In the conflict scheduling of radio frequency antenna, it can record the set of the RFID antenna being read and the set of the waiting RFID antenna. Through a certain algorithm, the reading time of the adjacent radio antenna can be displaced, so that the reading operation of two adjacent RF antennas is displaced from the time, so as to reach a large number of days on the macro. The purpose of the line reading at the same time.
【技术实现步骤摘要】
冲突调度方法、装置及系统
本专利技术涉及调度算法的
,尤其涉及冲突调度方法、装置及系统。
技术介绍
在执行并行的多个进程的过程中,可能出现进程冲突的情况,这就需要算法从中调度。例如在射频天线并排放置时,相邻天线在同时读取时会互相干扰,降低读取速度,为了解决这个问题,就需要从时间上错开两个相邻射频天线的读取操作,从而达到宏观上多个天线同时读取的目的。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供冲突调度方法、装置及系统,旨在解决现有技术在并行进程出现冲突时,缺少简单有效的调度算法的问题。本专利技术的目的采用以下技术方案实现:一种冲突调度方法,包括:初始化步骤,对工作队列A、等待队列B、临时比较队列C进行初始化,使工作队列A和临时比较队列C为空,将等待执行工作的元素顺序放入等待队列B;比较步骤,将等待队列B中的前两个元素移入临时比较队列C;将临时比较队列C中的元素与工作队列A中的元素进行比较;工作步骤,将临时比较队列C中不与工作队列A冲突的元素移入工作队列A,将临时比较队列C中与工作队列A冲突的元素放回等待队列B;执行工作队列A中的元素的工作,并清空临时比较队列C;判断步骤,判断工作队列A中的元素工作是否完成;如果完成,则将完成工作的元素从工作队列A移入等待队列B的底部,进入比较步骤;如果未完成,则直接进入比较步骤。在上述实施例的基础上,优选的:所述比较步骤前,还包括:冲突矩阵获取步骤,根据执行工作中的冲突关系,获取元素的冲突矩阵;所述比较步骤中,根据冲突矩阵将临时比较队列C中的元素与工作队列A中的元素进行比较。在上述任意实施例的基础上,优 ...
【技术保护点】
1.一种冲突调度方法,其特征在于,包括:初始化步骤,对工作队列A、等待队列B、临时比较队列C进行初始化,使工作队列A和临时比较队列C为空,将等待执行工作的元素顺序放入等待队列B;比较步骤,将等待队列B中的前两个元素移入临时比较队列C;将临时比较队列C中的元素与工作队列A中的元素进行比较;工作步骤,将临时比较队列C中不与工作队列A冲突的元素移入工作队列A,将临时比较队列C中与工作队列A冲突的元素放回等待队列B;执行工作队列A中的元素的工作,并清空临时比较队列C;判断步骤,判断工作队列A中的元素工作是否完成;如果完成,则将完成工作的元素从工作队列A移入等待队列B的底部,进入比较步骤;如果未完成,则直接进入比较步骤。
【技术特征摘要】
1.一种冲突调度方法,其特征在于,包括:初始化步骤,对工作队列A、等待队列B、临时比较队列C进行初始化,使工作队列A和临时比较队列C为空,将等待执行工作的元素顺序放入等待队列B;比较步骤,将等待队列B中的前两个元素移入临时比较队列C;将临时比较队列C中的元素与工作队列A中的元素进行比较;工作步骤,将临时比较队列C中不与工作队列A冲突的元素移入工作队列A,将临时比较队列C中与工作队列A冲突的元素放回等待队列B;执行工作队列A中的元素的工作,并清空临时比较队列C;判断步骤,判断工作队列A中的元素工作是否完成;如果完成,则将完成工作的元素从工作队列A移入等待队列B的底部,进入比较步骤;如果未完成,则直接进入比较步骤。2.根据权利要求1所述的冲突调度方法,其特征在于:所述比较步骤前,还包括:冲突矩阵获取步骤,根据执行工作中的冲突关系,获取元素的冲突矩阵;所述比较步骤中,根据冲突矩阵将临时比较队列C中的元素与工作队列A中的元素进行比较。3.根据权利要求1或2所述的冲突调度方法,其特征在于,所述元素为射频天线编号;所述工作步骤中,元素的工作为发送与射频天线编号相应的读取指令。4.一种冲突调度装置,其特征在于,包括:初始化模块,用于执行:初始化步骤,对工作队列A、等待队列B、临时比较队列C进行初始化,使工作队列A和临时比较队列C为空,将等待执行工作的元素顺序放入等待队列B;比较模块,用于执行:比较步骤,将等待队列B中的前两个元素移入临时比较队列C;将临时比...
【专利技术属性】
技术研发人员:董佳尉,
申请(专利权)人:杭州雄伟科技开发股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。