系统任务的调度方法、设备及存储介质与流程

文档序号:32607825发布日期:2022-12-20 18:27阅读:30来源:国知局
系统任务的调度方法、设备及存储介质与流程

1.本发明属于医学图像数据处理邻域,特别涉及一种系统任务的调度方法、设备及存储介质。


背景技术:

2.随着ct、mri、介入放射学等影像技术、影像诊断和影像治疗的相继问世,医学影像学经历了飞速迅猛的发展过程,这些医学影像技术的相继出现对医学图像的识别提供了很大的科学和直观的辅助依据,包括计算机x线摄影(cr)、计算机体层成像(ct)、磁共振(mr)、正电子发射断层扫描(pet)、正电子发射计算机断层显像(pet/ct)、磁共振成像仪(pet/mr)等,但是对于不同的医学成像技术,其需要处理的数据类型、处理要求、处理复杂度、处理效率等不尽相同。
3.以磁共振成像技术为例,在磁共振系统中,运行的任务负载类型很多,且各任务类型对计算资源(如cpu,内存等)的需求大不一样,使得磁共振系统的任务调度面临很大的挑战。任务调度需要让各任务能尽快的将各类型的任务开始运行,且确保尽快的完成。这里举几个有代表性的例子:比如校准应用、feedback应用(反馈应用)、扫描控制、序列翻译等应用,其运行时间很短,且对cpu(中央处理器)性能及内存要求一般,但对时效要求很高,一旦有任务出现,需要尽快响应且不能中途被抢占资源,应尽早完成任务。再比如磁共振中除bolus tracker(推注追踪器应用)外的其它类型的重建类应用,一般对资源要求非常高,需要占用很多cpu、内存等资源,而且由于重建应用直接关系到出图,也需要重建应用在开始后能尽快完成,所以重建应用在使用资源时一般会使用先到先得的原则,有多少资源就使用多少资源,这样重建任务才能得以尽快完成从而出图。再比如重建应用中的bolus tracker应用,虽然其对cpu性能及内存要求不高,但是为带有实时性质的任务,其需要响应及时,且任务时长不固定,只有当用户触发结束才会结束。
4.由上可见,由于多种任务类型的存在,需要非常灵活高效且鲁棒性很好的任务调度方法,然而现有技术中,一种处理方式是:让各应用可以同时运行,只要有任务出现则立即调度运行,这样做虽然提高了任务的响应速度,但可能会导致诸如:如果重建应用早于其他非重建应用开始,则后来的非重建应用可能会因为资源不够而无法即时运行;或者后面的应用运行了起来但会抢占已经在运行的重建类应用的资源,有可能会导致重建类应用因为资源不足而崩溃;或者如果重建类应用迟于其他非重建类应用开始,则原有的已经在运行的非重建应用可能会因为后来到达的重建类应用挤占太多资源而被迫中断。另一种处理方式是:为了避免出现以上提到的各种异常状况,会让校准、feedback等时效性要求比较高、响应要求比较及时的应用和重建类应用串行执行,这种调度模式虽然大大降低了各应用出现异常的概率,但问题在于拉长了各类应用的任务完成的时间,特别是重建类应用,因为牵涉到重建出图,长时间不出图会让用户的体验感受变的很差,而且在各应用只能串行调度的情况下,可能会因为一些对资源要求不高的任务长时间独占资源,导致资源的利用率也会变的很低。


技术实现要素:

5.本发明要解决的技术问题是为了克服现有技术中磁共振系统个任务的调度灵活性不够、鲁棒性差进而导致资源分配不均的缺陷,提供一种系统任务的调度方法、设备及存储介质。
6.本发明是通过下述技术方案来解决上述技术问题:
7.一种系统任务的调度方法,所述调度方法包括:
8.根据系统任务的类型分配若干资源控制组;
9.根据目标系统可使用的资源对每一资源控制组分配系统资源;
10.根据所述资源控制组及对应的系统资源对待处理任务进行分组处理。
11.较佳地,所述系统任务的类型包括所述系统资源的消耗量、运行时间及响应时间中的至少一种。
12.较佳地,所述根据所述资源控制组及对应的系统资源对待处理任务进行分组处理的步骤包括:
13.获取待处理任务;
14.获取所述待处理任务对应的第一资源控制组;
15.获取所述第一资源控制组对应的第一系统资源;
16.根据所述第一系统资源处理所述待处理任务。
17.较佳地,每一资源控制组包括对应的第一资源限额,所述根据所述第一系统资源处理所述待处理任务的步骤包括:
18.检测所述第一资源控制组的第一资源使用量是否超过第一资源限额,若否,则根据所述第一系统资源处理所述待处理任务;
19.其中,所述第一资源使用量为所述第一系统资源正在使用的资源与所述待处理任务需要使用的资源的和。
20.较佳地,每一资源控制组还包括对应的第二资源限额,所述第二资源限额小于所述第一资源限额,所述检测所述第一资源控制组的第一资源使用量是否超过第一资源限额的步骤之前,所述方法还包括:
21.检测所述第一资源控制组的第一资源使用量是否超过第二资源限额,若是,则根据所述第一系统资源和第二系统资源处理所述待处理任务;
22.其中,所述第二系统资源为与第二资源控制组对应的系统资源,所述第二资源控制组为所述若干资源控制组中与所述第一资源控制组的系统任务类型相同的任一资源控制组,所述第二系统资源正在使用的资源小于所述第二资源控制组对应的第二资源限额。
23.较佳地,所述检测所述第一资源控制组的第一资源使用量是否超过第二资源限额的步骤中,若判断结果为是,则先执行如下步骤:
24.检测所述第二系统资源正在使用的资源是否小于所述第二资源控制组对应的第二资源限额;
25.若是,则执行根据所述第一系统资源和所述第二系统资源处理所述待处理任务的步骤;
26.若否,则执行所述检测所述第一资源控制组的第一资源使用量是否超过第一资源限额的步骤。
27.较佳地,所述检测所述第一资源控制组的第一资源使用量是否超过第一资源限额的步骤中,若判断结果为是,则等待预设时间段后执行所述检测所述第二系统资源正在使用的资源是否小于所述第二资源控制组对应的第二资源限额的步骤和/或执行所述检测所述第一资源控制组的第一资源使用量是否超过第一资源限额的步骤。
28.较佳地,所述系统任务包括cr(x线摄影)任务、ct(断层扫面)任务、mr(磁共振成像)任务和pet(正电子发射断层扫描)任务中的至少一个。
29.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的系统任务的调度方法。
30.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的系统任务的调度方法。
31.本发明的积极进步效果在于:本技术通过对不同任务类型分配不同资源控制组,进而在资源使用过程中按照分组进行资源的分配,避免不同任务的资源占用,降低磁共振系统任务出现异常的概率,可以提高任务的响应速度,缩短任务完成时间,提高系统资源利用率,提升用户满意度。
附图说明
32.图1为本发明实施例1的系统任务的调度方法的流程图;
33.图2为本发明实施例1的系统任务的调度方法中步骤30的流程图;
34.图3为本发明实施例1的系统任务的调度方法中步骤34的流程图;
35.图4为本发明实施例2的系统任务的调度系统的模块示意图;
36.图5为本发明实施例2的系统任务的调度系统中任务处理模块的模块示意图;
37.图6为本发明实施例3的电子设备的结构示意图。
具体实施方式
38.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
39.应当注意,在说明书中对“一实施例”、“可选实施例”、“另一实施例”等的引用指示所描述的实施例可以包括特定的特征、结构或特性,但是每个实施例可能不一定包括该特定的特征、结构或特性。而且,这样的短语不一定指代相同的实施例。此外,当结合实施例描述特定特征、结构或特性时,无论是否被明确描述,结合其它实施例来实现这样的特征、结构或特性都在相关领域的技术人员的知识范围内。
40.在本公开内容的描述中,需要理解的是,术语“中心”、“横向”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本公开内容和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本公开内容的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开内容的描述中,除非另有说明,“多个”的含义是两个或两个以上。另外,术语“包括”及其任何变形,意图在于覆盖不排他的包含。
41.在本公开内容的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本公开内容中的具体含义。
42.这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
43.为了克服目前存在的上述缺陷,本实施例提供一种系统任务的调度方法,其特征在于,所述调度方法包括:根据系统任务的类型分配若干资源控制组;根据目标系统可使用的资源对每一资源控制组分配系统资源;根据所述资源控制组及对应的系统资源对待处理任务进行分组处理。需要说明的是,本实施例中所涉及的系统任务是指针对比如计算机x线摄影(cr)、计算机体层成像(ct)、磁共振(mr)、正电子发射断层扫描(pet)、正电子发射计算机断层显像(pet/ct)、磁共振成像仪(pet/mr)等医学成像技术系统中所涉及到的计算机任务,具体可以包括但不限于上述医学成像技术系统中的比如校准应用、feedback应用(反馈应用)、扫描控制应用、序列翻译应用等涉及到的任务。
44.在本实施例中,通过对不同任务类型分配不同资源控制组,进而在资源使用过程中按照分组进行资源的分配,避免不同任务的资源占用,降低磁共振系统任务出现异常的概率,可以提高任务的响应速度,缩短任务完成时间,提高系统资源利用率,提升用户满意度。
45.具体地,作为一可选实施例,如图1所示,本实施例提供一种系统任务的调度方法包括:
46.步骤10、根据系统任务的类型分配若干资源控制组;其中,系统任务包括cr任务、ct任务、mr任务和pet任务中的至少一个;系统任务的类型包括所述系统资源的消耗量、运行时间及响应时间中的至少一种。
47.需要说明的是,组内的任务可感知的可使用资源量不是整个系统的资源可使用量,而是经资源组控制后的可使用量。以磁共振任务为例,磁共振任务所需要的最主要的资源类型是cpu及内存,但如果有需要也可将gpu,磁盘,网络等资源纳入管控范围。cpu资源主要是核心数的管控,内存资源主要是内存容量的管控。磁共振任务类型主要考虑三种类型,校准及feedback等短延迟/中等消耗/短时长的任务、bolus tracker等低消耗/长时长的任务、重建等高消耗/长时长等计算密集型任务,也即校准组、重建组、bolus tracker组。需要说明的是,这里的分组只是示例性的,还能够根据比如重建组的下层再次创建更小的分类组,进而将资源分割的粒度更细,资源调度的粒度也能更精细。
48.对于磁共振应用需要用到的各种资源,给每个组配置其能使用的这些资源的限额,每个组包含若干个任务,组内的所有任务共享这些设置的资源限额,而组之间资源的使用相互不影响。这样,只要将所拥有的各种硬件资源划分成多个资源控制组,且将磁共振的各类任务以合适的方式分配到各个组中,各组内的任务则可以以并行的方式运行,减少了
任务之间相互等待的时间,从总体上看任务能以更短的时间完成运行,从而使整个磁共振系统的可用度增强,用户从扫描开始到出图的时间会更短,使用体验感受也会大大提升。而且,由于引入了组的概念,可以将资源分割的粒度更细,资源调度的粒度也能更精细,从而使系统的资源利用率也得到了很大提升,减少了资源的浪费,进一步起到降低成本的作用。另外由于资源的使用不再在各组的任务之间抢占,不再相互影响,任务对于资源的获取及使用以更可控的方式进行,可以极大的减少资源抢占的情况出现,从而可以大大降低各个任务出现异常的概率。
49.步骤20、根据目标系统可使用的资源对每一资源控制组分配系统资源;
50.步骤30、根据资源控制组及对应的系统资源对待处理任务进行分组处理。
51.本实施例中,如图2所示,步骤30具体包括:
52.步骤31、获取待处理任务;
53.步骤32、获取待处理任务对应的第一资源控制组;
54.步骤33、获取第一资源控制组对应的第一系统资源;
55.步骤34、根据第一系统资源处理待处理任务。
56.本实施例中,每一资源控制组包括对应的第一资源限额,如图3所示,步骤34具体包括:
57.步骤341、检测第一资源控制组的第一资源使用量是否超过第一资源限额,若否,则执行步骤342;
58.步骤342、根据第一系统资源处理待处理任务;
59.其中,第一资源使用量为第一系统资源正在使用的资源与待处理任务需要使用的资源的和。
60.其中,本实施例中设置了第一资源限额,也即,若设置了第一资源限额的参数值,则此值是所设置的组能使用的资源的最大使用量,即组内应用所使用的资源加起来在任何时刻都不能超过此第一资源限额。具体的,对于每一资源控制组,根据对应分配的系统资源确定第一资源限额。在系统启动时通过操作系统接口获取cpu核心数目、内存总容量大小及可使用的内存容量大小,作为第一资源限额的参考依据。
61.本实施例中,每一资源控制组还包括对应的第二资源限额,所述第二资源限额小于所述第一资源限额,参见图3,步骤341之前,所述方法还包括:
62.步骤3401、检测第一资源控制组的第一资源使用量是否超过第二资源限额,若是,则执行步骤3402;
63.步骤3402、根据第一系统资源和第二系统资源处理待处理任务;
64.其中,第二系统资源为与第二资源控制组对应的系统资源,第二资源控制组为若干资源控制组中与第一资源控制组的系统任务类型相同的任一资源控制组,第二资源控制组正在使用的资源小于第二系统资源对应的第二资源限额。
65.其中,本实施例中还设置了第二资源限额,也即,若设置了第二资源限额的参数值,则此值是为该组设置的资源最佳使用值,也即组内所有应用所使用的资源加起来最好不要超过此值,但在某些偶尔的情况下可以临时的超过此限制,比如在其他组的应用所使用的资源没有达到为它们所在组所设置的第二资源限额时,也即其他组有资源可共享给另外的组使用时,此时缺少资源的组可以临时借用资源没有达到为所在组所设置的第二资源
限额的组的一部分资源。需要说明的是,在借用资源的过程中,如果被借组的资源使用量在上升,甚至有超过其对应的第一资源限额的风险时,则借用组需要将所借资源还回去以免被借组出现资源不足的情况。具体的,对于每一资源控制组,根据对应分配的系统资源和其他资源控制组的目标资源确定第二资源限额,所述目标资源为历史使用的资源量及对应的第一资源限额。
66.本实施例中,参见图3,若步骤3401中的判断结果为是,则先执行如下步骤:
67.步骤34011、检测第二系统资源正在使用的资源是否小于第二资源控制组对应的第二资源限额;若是,则执行步骤3402,若否,则执行步骤341。
68.本实施例中,步骤341中,若判断结果为是,则等待预设时间段后执行步骤34011和/或步骤341。
69.其中,对于当前空闲的资源以及无法满足能够完全处理待处理任务,系统则先等待一段时间,等待后当检测到第一资源控制组或第二资源控制组中有释放出的资源时,及时用于执行当前的待处理任务。
70.即对于每项资源,组内的每个任务所使用的此项资源加起来的总和不能超过此任务所在组上设置的对于此项资源的限额值,一个组内的任务无法抢占另一个组的资源,除非另一个组有资源富余且愿意将资源共享给其它组使用
71.本实施例中,通过对不同任务类型分配不同资源控制组,进而在资源使用过程中按照分组进行资源的分配,避免不同任务的资源占用,降低磁共振系统任务出现异常的概率,可以提高任务的响应速度,缩短任务完成时间,提高系统资源利用率,提升用户满意度。
72.实施例2
73.本实施例提供一种系统任务的调度系统,如图4所示,调度系统包括:
74.资源组分配模块1,用于根据系统任务的类型分配若干资源控制组;系统任务包括cr任务、ct任务、mr任务和pet任务中的至少一个,系统任务的类型包括系统资源的消耗量、运行时间及响应时间中的至少一种。
75.需要说明的是,组内的任务可感知的可使用资源量不是整个系统的资源可使用量,而是经资源组控制后的可使用量。以磁共振任务为例,磁共振任务所需要的最主要的资源类型是cpu及内存,但如果有需要也可将gpu,磁盘,网络等资源纳入管控范围。cpu资源主要是核心数的管控,内存资源主要是内存容量的管控。磁共振任务类型主要考虑三种类型,校准及feedback等短延迟/中等消耗/短时长的任务、bolus tracker等低消耗/长时长的任务、重建等高消耗/长时长等计算密集型任务,也即校准组、重建组、bolus tracker组。需要说明的是,这里的分组只是示例性的,还能够根据比如重建组的下层再次创建更小的分类组,进而将资源分割的粒度更细,资源调度的粒度也能更精细。
76.对于磁共振应用需要用到的各种资源,给每个组配置其能使用的这些资源的限额,每个组包含若干个任务,组内的所有任务共享这些设置的资源限额,而组之间资源的使用相互不影响。这样,只要将所拥有的各种硬件资源划分成多个资源控制组,且将磁共振的各类任务以合适的方式分配到各个组中,各组内的任务则可以以并行的方式运行,减少了任务之间相互等待的时间,从总体上看任务能以更短的时间完成运行,从而使整个磁共振系统的可用度增强,用户从扫描开始到出图的时间会更短,使用体验感受也会大大提升。而且,由于引入了组的概念,可以将资源分割的粒度更细,资源调度的粒度也能更精细,从而
使系统的资源利用率也得到了很大提升,减少了资源的浪费,进一步起到降低成本的作用。另外由于资源的使用不再在各组的任务之间抢占,不再相互影响,任务对于资源的获取及使用以更可控的方式进行,可以极大的减少资源抢占的情况出现,从而可以大大降低各个任务出现异常的概率。
77.资源分配模块2,用于根据目标系统可使用的资源对每一资源控制组分配系统资源;
78.任务处理模块3,用于根据资源控制组及对应的系统资源对待处理任务进行分组处理。
79.本实施例中,如图5所示,任务处理模块3具体包括:
80.任务获取单元301,用于获取待处理任务;
81.资源控制组确定单元302,用于获取待处理任务对应的第一资源控制组;
82.资源确定单元303,用于获取第一资源控制组对应的第一系统资源;
83.任务处理单元304,用于根据第一系统资源处理待处理任务。
84.本实施例中,每一资源控制组包括对应的第一资源限额,参见图5,任务处理模块3还包括:
85.第一检测单元305,用于检测第一资源控制组的第一资源使用量是否超过第一资源限额,若否,则调用任务处理单元304根据第一系统资源处理待处理任务;
86.其中,第一资源使用量为第一系统资源正在使用的资源与待处理任务需要使用的资源的和。
87.其中,本实施例中设置了第一资源限额,也即,若设置了第一资源限额的参数值,则此值是所设置的组能使用的资源的最大使用量,即组内应用所使用的资源加起来在任何时刻都不能超过此第一资源限额。具体的,对于每一资源控制组,根据对应分配的系统资源确定第一资源限额。在系统启动时通过操作系统接口获取cpu核心数目、内存总容量大小及可使用的内存容量大小,作为第一资源限额的参考依据。
88.本实施例中,每一资源控制组还包括对应的第二资源限额,参见图5,任务处理模块3还包括:
89.第二检测单元306,用于检测第一资源控制组的第一资源使用量是否超过第二资源限额,若是,则调用任务处理单元304根据第一系统资源和第二系统资源处理待处理任务;
90.其中,第二系统资源为与第二资源控制组对应的系统资源,第二资源控制组为若干资源控制组中与第一资源控制组的系统任务类型相同的任一资源控制组,第二资源控制组正在使用的资源小于第二系统资源对应的第二资源限额。
91.其中,本实施例中还设置了第二资源限额,也即,若设置了第二资源限额的参数值,则此值是为该组设置的资源最佳使用值,也即组内所有应用所使用的资源加起来最好不要超过此值,但在某些偶尔的情况下可以临时的超过此限制,比如在其他组的应用所使用的资源没有达到为它们所在组所设置的第二资源限额时,也即其他组有资源可共享给另外的组使用时,此时缺少资源的组可以临时借用资源没有达到为所在组所设置的第二资源限额的组的一部分资源。需要说明的是,在借用资源的过程中,如果被借组的资源使用量在上升,甚至有超过其对应的第一资源限额的风险时,则借用组需要将所借资源还回去以免
被借组出现资源不足的情况。具体的,对于每一资源控制组,根据对应分配的系统资源和其他资源控制组的目标资源确定第二资源限额,所述目标资源为历史使用的资源量及对应的第一资源限额。
92.本实施例中,第二检测单元306在检测到第一资源控制组的第一资源使用量超过第二资源限额时,则先调用第三检测单元307;
93.第三检测单元307用于检测第二资源控制组正在使用的资源是否小于第二系统资源对应的第二资源限额;
94.若是,再调用任务处理单元304根据第一系统资源和第二系统资源处理待处理任务;
95.若否,则调用所述第一检测单元305。
96.本实施例中,第一检测单元305在检测到第一资源控制组的第一资源使用量超过第一资源限额时,则等待预设时间段后调用第二检测单元306和/或第三检测单元307。
97.其中,对于当前空闲的资源以及无法满足能够完全处理待处理任务,系统则先等待一段时间,等待后当检测到第一资源控制组或第二资源控制组中有释放出的资源时,及时用于执行当前的待处理任务。
98.本实施例中,通过对不同任务类型分配不同资源控制组,进而在资源使用过程中按照分组进行资源的分配,避免不同任务的资源占用,降低磁共振系统任务出现异常的概率,可以提高任务的响应速度,缩短任务完成时间,提高系统资源利用率,提升用户满意度。
99.实施例3
100.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实施例1所述的系统任务的调度方法。
101.图6为本实施例提供的一种电子设备的结构示意图。图6示出了适于用来实现本发明实施方式的示例性电子设备90的框图。图6显示的电子设备90仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
102.如图6所示,电子设备90可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备90的组件可以包括但不限于:至少一个处理器91、至少一个存储器92、连接不同系统组件(包括存储器92和处理器91)的总线93。
103.总线93包括数据总线、地址总线和控制总线。
104.存储器92可以包括易失性存储器,例如随机存取存储器(ram)921和/或高速缓存存储器922,还可以进一步包括只读存储器(rom)923。
105.存储器92还可以包括具有一组(至少一个)程序模块924的程序工具925,这样的程序模块924包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
106.处理器91通过运行存储在存储器92中的计算机程序,从而执行各种功能应用以及数据处理。
107.电子设备90也可以与一个或多个外部设备94(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口95进行。并且,电子设备90还可以通过网络适配器96与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。网络适配器96通过总线93与电子设备90的其它模块通信。应当明白,尽管图中未示出,可以结
合电子设备90使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
108.应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本技术的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
109.实施例4
110.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现实施例1所述的系统任务的调度方法。
111.其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
112.在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行实现实施例1所述的系统任务的调度方法。
113.其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,所述程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
114.虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1