一种基于芯片验证回归的任务调度系统技术方案

技术编号:35553367 阅读:48 留言:0更新日期:2022-11-12 15:33
本发明专利技术涉及任务处理技术领域,具体涉及一种基于芯片验证回归的任务调度系统,该系统包括M个工作组列表,第m个工作组G

【技术实现步骤摘要】
一种基于芯片验证回归的任务调度系统


[0001]本专利技术涉及任务处理
,具体涉及一种基于芯片验证回归的任务调度系统。

技术介绍

[0002]对于基于芯片验证回归系统中的任务调度,目前是通过编程的方式将任务属性、任务条件、任务优先级和任务间的逻辑关系等写入源代码中执行,任务在执行的过程中不仅需要定义任务的名称,还需要定义任务的属性,任务执行所依赖的条件以及任务优先级等。
[0003]如果用户的需求改变,例如某一个重要的任务组中,有任务执行失败,则需要停止其他所有任务的执行,并启动调试功能,此时则需要修改源代码中相应任务的属性,还需要检查修改后是否影响到其他任务的执行等。但是这样修改不仅会导致源代码的整体逻辑被破坏,需要重新测试源代码的正确性,而且有些场景下源代码是无法修改的,无法满足灵活配置任务属性的要求。

技术实现思路

[0004]为了解决上述技术问题,本专利技术的目的在于提供一种基于芯片验证回归的任务调度系统,所采用的技术方案具体如下:第一方面,本专利技术一个实施例提供了一种基于芯片验证回归的任务调度系统,所述系统应用于配置文件,包括M个工作组列表G={G1,G2,

,G
m
,

,G
M
},G
m
为第m个工作组,m的取值范围为1到M,G
m
与第p个工作组G
p
之间相互独立,p的取值范围为1到M且m≠p;G
m
包括N个任务列表T={T1,T2,

,T
i
,

,T
N
},T
i
为第i个任务列表,i的取值范围为1到N。
[0005]T
i
包括K个任务属性t={t1,t2,

,t
k
,

,t
K
},t
k
为定义T
i
的第k个任务属性,t
k
与定义T
i
的第b个任务属性t
b
的任务属性不同,k和b的取值范围均为1到K,且k≠b;t中具有唯一一个定义T
i
的任务名称Na
i
的任务属性。
[0006]当Na
j
的执行依赖于Na
i
时,T
j
的配置属性包括G个任务属性r={r1,r2,

,r
g
,

,r
G
}和L个条件任务列表CT={CT1,CT2,

,CT
d
,

,CT
L
},其中CT
d
为Na
j
依赖的第d个条件任务列表,d的取值范围为1到L,L≥1;r
g
为定义T
j
的第g个任务属性,r
g
与定义T
j
的第e个任务属性r
e
的任务属性不同,g和e的取值范围均为1到G,且g≠e,j的取值范围为1到N,且i≠j;r中具有唯一一个定义T
j
的任务名称Na
j
的任务属性;CT
d
包括F个条件属性cr={cr1,cr2,

,cr
F
‑1,cr
F
},其中第F个条件属性cr
F
为依赖的包括Q个任务名称的执行操作属性,其中Q个任务名称中包括Na
i
,{cr1,cr2,

,cr
F
‑1}为执行操作cr
F
执行结果所需满足的F

1个状态类型属性。
[0007]本专利技术具有如下有益效果:通过配置文件配置多个任务的任务列表,在任务列表中定义任务名称等属性以及条件任务属性,其中条件任务属性定义当前任务执行所依赖的任务以及依赖的任务所需满足的条件属性,利用上述配置系统对相应的任务进行配置,在用户需求改变时,可以直接修
改配置文件中的相应属性,不需要修改源程序代码,解决了目前用户需求改变时对源代码修改导致的问题,达到灵活配置任务属性的要求。
附图说明
[0008]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0009]图1为本专利技术一个实施例所提供的一种基于芯片验证回归的任务调度系统的示意图。
具体实施方式
[0010]为了更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的一种基于芯片验证回归的任务调度系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一个或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
[0011]除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。
[0012]下面结合附图具体的说明本专利技术所提供的一种基于芯片验证回归的任务调度系统的具体方案。
[0013]请参阅图1,其示出了本专利技术一个实施例提供的一种基于芯片验证回归的任务调度系统框图,所述系统应用于配置文件,包括M个工作组列表G={G1,G2,

,G
m
,

,G
M
},G
m
为第m个工作组,m的取值范围为1到M,G
m
与第p个工作组G
p
之间相互独立,p的取值范围为1到M且m≠p;G
m
包括N个任务列表T={T1,T2,

,T
i
,

,T
N
},T
i
为第i个任务列表,i的取值范围为1到N。
[0014]其中,相互独立为G
p
与G
m
之间的任务相互之间没有依赖关系,一个任务只属于一个任务组。在配置文件中至少包括一个工作组列表,将相互之间具有依赖关系的任务分为同一个工作组,配置逻辑简单,给配置提供了可操作性和简便性。在一个配置文件中用户可以定义一个或者多个工作组,工作组可以被其他VPC文件包含,如果组名相同,则在后加载的工作组覆盖在前加载的工作组;如果组名不同,则将所有工作组合并在一起。工作组列表不支持继承和嵌入。
[0015]其中,配置文件的文件格式为键值对(key:value)类型的编码方式。可选的,配置文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于芯片验证回归的任务调度系统,其特征在于,所述系统应用于配置文件,包括M个工作组列表G={G1,G2,

,G
m
,

,G
M
},G
m
为第m个工作组,m的取值范围为1到M,G
m
与第p个工作组G
p
之间相互独立,p的取值范围为1到M且m≠p;G
m
包括N个任务列表T={T1,T2,

,T
i
,

,T
N
},T
i
为第i个任务列表,i的取值范围为1到N;T
i
包括K个任务属性t={t1,t2,

,t
k
,

,t
K
},t
k
为定义T
i
的第k个任务属性,t
k
与定义T
i
的第b个任务属性t
b
的任务属性不同,k和b的取值范围均为1到K,且k≠b;t中具有唯一一个定义T
i
的任务名称Na
i
的任务属性;当Na
j
的执行依赖于Na
i
时,T
j
的配置属性包括G个任务属性r={r1,r2,

,r
g
,

,r
G
}和L个条件任务列表CT={CT1,CT2,

,CT
d
,

,CT
L
},其中CT
d
为Na
j
依赖的第d个条件任务列表,d的取值范围为1到L,L≥1;r
g
为定义T
j
的第g个任务属性,r
g
与定义T
j
的第e个任务属性r
e
的任务属性不同,g和e的取值范围均为1到G,且g≠e,j的取值范...

【专利技术属性】
技术研发人员:汤杰葛美玲冯通
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1