一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

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

2022-02-19 00:29:35 来源:中国专利 TAG:


1.本技术涉及计算机应用技术领域,特别涉及一种任务调度方法、系统、电子设备及存储介质。


背景技术:

2.目前,针对任务的调度平台,其特性是定时地对任务进行调度,该调度平台对所有任务的调度都是并发的,这会导致在任务执行器吞吐量不够且任务量过大的情况下,不能及时完成任务的调度,从而导致任务调度的效率低下。


技术实现要素:

3.本技术旨在至少解决现有技术中存在的技术问题之一。为此,本技术提出一种任务调度方法、系统、电子设备及存储介质,能够根据不同的任务生成不同的调度策略,从而提高任务调度的效率。
4.根据本技术的第一方面实施例的任务调度方法,包括:
5.获取待调度任务;
6.根据所述待调度任务的任务类型对所述待调度任务进行划分,得到任务集合;其中,每一任务集合至少包括一个待调度任务;
7.根据每一所述任务集合中每一所述待调度任务对应的任务信息,确定每一所述任务集合的调度策略;
8.根据所述调度策略对所述待调度任务进行调度。
9.根据本技术实施例的任务调度方法,至少具有如下有益效果:
10.获取待调度任务,根据待调度任务的任务类型对待调度任务进行划分,得到多个任务集合,其中每个任务集合至少包括一个待调度任务,根据每一个任务集合中的每一个待调度任务对应的任务信息,确定每一个任务集合对应的调度策略,根据多个任务集合的调度策略,对至少一个待调度任务进行调度,本技术实施例根据任务类型对待调度任务进行划分,得到多个任务集合,以所有的任务集合作为整体进行任务调度,在每个任务集合下又灵活制定不同的调度策略,从而提高任务调度的效率。
11.根据本技术的一些实施例,所述任务信息包括每一待调度任务对应的任务层级;所述根据每一所述任务集合中每一所述待调度任务对应的任务信息,确定每一所述任务集合的调度策略,包括:
12.获取每一所述任务集合中的任务层级;
13.根据所述任务层级确定每一所述任务集合对应的调度策略。
14.根据本技术的一些实施例,所述根据所述任务层级确定每一所述任务集合对应的调度策略,包括:
15.获取所述任务层级对应的优先级;
16.根据所述优先级确定每一所述任务集合对应的层级执行顺序;
17.获取每一所述任务层级对应的任务数量;
18.根据所述层级执行顺序和所述任务数量确定每一所述任务集合对应的调度策略。
19.根据本技术的一些实施例,所述根据所述层级执行顺序和所述任务数量确定每一所述任务集合对应的调度策略,包括:
20.比较所述任务数量和预设的并发数量之间的大小关系;
21.根据所述大小关系确定所述任务层级对应的任务执行顺序。
22.根据本技术的一些实施例,所述根据所述大小关系确定所述任务层级对应的任务执行顺序,包括:
23.若所述任务数量大于所述并发数量,则根据所述并发数量对所述任务层级对应的所述待调度任务进行划分,以得到至少一个任务子集合;
24.对所述任务子集合进行排序,以确定每一所述任务层级对应的任务执行顺序。
25.根据本技术的一些实施例,所述对所述任务子集合进行排序,以确定每一所述任务层级对应的任务执行顺序,包括:
26.获取每一所述任务子集合对应的请求调度时间;
27.根据所述请求调度时间对所述任务子集合进行排序,以确定每一所述任务层级对应的任务执行顺序。
28.根据本技术的一些实施例,所述根据所述调度策略对所述待调度任务进行调度,包括:
29.根据所述调度策略,将每一所述任务集合下的所述待调度任务按照调度顺序编排成至少一个调度队列;
30.分别对所述调度队列中的所述待调度任务进行调度。
31.根据本技术的第二方面实施例的任务调度系统,包括:
32.任务获取模块:用于获取待调度任务;
33.任务划分模块:用于根据所述待调度任务的任务类型对所述待调度任务进行划分,得到任务集合;其中,每一任务集合至少包括一个待调度任务;
34.策略确定模块:用于根据每一所述任务集合中每一所述待调度任务对应的任务信息,确定每一所述任务集合的调度策略;
35.任务调度模块:用于根据所述调度策略对所述待调度任务进行调度。
36.根据本技术实施例的任务调度系统,至少具有如下有益效果:
37.本技术实施例的任务调度系统,包括:任务获取模块、任务划分模块、策略确定模块和任务调度模块,其中任务获取模块获取待调度任务,任务划分模块根据待调度任务的任务类型对待调度任务进行划分,得到多个任务集合,其中每个任务集合至少包括一个待调度任务,策略确定模块根据每一个任务集合中的每一个待调度任务对应的任务信息,确定每一个任务集合对应的调度策略,任务调度模块根据多个任务集合的调度策略,对至少一个待调度任务进行调度,本技术实施例根据任务类型对待调度任务进行划分,得到多个任务集合,以所有的任务集合作为整体进行任务调度,在每个任务集合下又灵活制定不同的调度策略,从而提高任务调度的效率。
38.根据本技术的第三方面实施例的电子设备,所述电子设备包括存储器和处理器,其中,所述存储器中存储有程序,所述程序被所述处理器执行时所述处理器用于执行如本
申请第一方面实施例任一项所述的方法。
39.根据本技术的第四方面实施例的计算机可读存储介质,所述计算机可读存储有计算机程序,在所述计算机程序被计算机执行时,所述计算机用于执行如本技术第一方面实施例任一项所述的方法。
40.本技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
41.下面结合附图和实施例对本技术做进一步的说明,其中:
42.图1为本技术一些实施例提供的任务调度方法的流程图;
43.图2为本技术一些实施例提供的任务调度方法中步骤s300的具体流程图;
44.图3为本技术一些实施例提供的任务调度方法中步骤s320的具体流程图;
45.图4为本技术一些实施例提供的任务调度方法中步骤s324的具体流程图;
46.图5为本技术一些实施例提供的任务调度方法中步骤s3242的具体流程图;
47.图6为本技术一些实施例提供的任务调度方法中步骤s3244的具体流程图;
48.图7为本技术一些实施例提供的任务调度方法中步骤s400的具体流程图;
49.图8为本技术一些实施例提供的任务调度系统的模块结构框图。
50.附图说明:
51.任务获取模块100、任务划分模块200、策略确定模块300、任务调度模块400。
具体实施方式
52.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。
53.本技术的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
54.任务调度是指系统为了自动完成特定任务,在特定时刻去执行任务的过程,任务调度由系统自动去执行任务,可以解放更多的人力。目前,针对任务的调度平台,其特性是定时地对任务进行调度,该调度平台对所有任务的调度都是并发的,这会导致在任务执行器吞吐量不够且任务量过大的情况下,不能及时完成任务的调度,从而导致任务调度的效率低下。
55.基于此,本技术提出一种任务调度方法、系统、电子设备及存储介质,能够获取待调度任务,根据待调度任务的任务类型对待调度任务进行划分,得到多个任务集合,其中每个任务集合至少包括一个待调度任务,根据每一个任务集合中的每一个待调度任务对应的任务信息,确定每一个任务集合对应的调度策略,根据多个任务集合的调度策略,对至少一个待调度任务进行调度,本技术实施例根据任务类型对待调度任务进行划分,得到多个任
务集合,以所有的任务集合作为整体进行任务调度,在每个任务集合下又灵活制定不同的调度策略,从而提高任务调度的效率。
56.首先,对本公开中涉及的若干名词和技术进行解释:
57.任务调度:任务调度是操作系统的重要组成部分,而对于实时操作系统,任务调度直接影响其实时性能。任务调度算法可分为事件驱动调度算法和时钟驱动调度算法,其中事件驱动调度算法根据事件的先后以及任务的优先级安排任务的执行,时钟驱动调度算法一般用于周期任务。
58.并行:并行是指并排行走或同时实行或实施,并行在操作系统中是指一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。
59.串行:在远程通信和计算机科学中,串行是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方式。
60.并发:并发是指在同一个时间段内,两个或多个程序执行,有时间上的重叠,即宏观上是同时执行,但微观上仍是顺序执行。
61.粒度:粒度就是同一维度下,数据统计的粗细程度,计算机领域中粒度指系统内存扩展增量的最小值。粒度问题是设计数据仓库的一个最重要方面。粒度是指数据仓库的数据单位中保存数据的细化或综合程度的级别。细化程度越高,粒度级就越小;相反,细化程度越低,粒度级就越大。
62.第一方面,本技术实施例提供了一种任务调度方法。
63.参照图1,本技术的任务调度方法,具体包括步骤:
64.s100,获取待调度任务;
65.s200,根据待调度任务的任务类型对待调度任务进行划分,得到任务集合;
66.s300,根据每一任务集合中每一待调度任务对应的任务信息,确定每一任务集合的调度策略;
67.s400,根据调度策略对待调度任务进行调度。
68.在步骤s100中,获取待调度任务,待调度任务指的是需要进行调度的任务。
69.在步骤s200中,根据待调度任务的任务类型对待调度任务进行划分,得到任务集合,其中每个任务集合至少包括一个待调度任务,具体地说,本技术实施例在获取多个待调度任务之后,将任务类型一致的待调度任务划分到同一个集合中,以此得到多个任务集合。在实际应用中,本技术实施例还可以引入任务类型模板的概念,任务发起方负责配置任务类型模板,并且依赖配置好的任务类型模板创建并且添加待调度任务,例如,任务发起方接收到一批待调度任务:任务a、任务b、任务c、任务d,根据预配置好的任务类型模板对待调度任务进行分类,假设任务a和任务b处理的都是银行的业务,那么任务发起方就根据任务类型模板将任务a和任务b分类为银行,并将任务a和任务b划分到同一个任务集合中,假设任务c处理的是超市的业务,那么任务发起方就根据任务类型模板将任务b分类为超市,并将任务c划分到与任务a和任务b不同的任务集合中,假设任务d处理的是医院的业务,那么任务发起方就根据任务类型模板将任务d分类为医院,并将任务d划分到与任务a、任务b和任务c不同的任务集合中。
70.其中,任务类型模板的具体形式如下表1所示,任务模板编号用于区分不同的任务类型,任务类型可根据实际需求自行设定,任务描述为任务类型的描述。需要理解的是,下
面描述仅是示例性说明,而不是对本技术的具体限制。
71.任务模板编号任务类型任务描述1银行银行的业务2超市超市的业务3医院医院的业务
72.表1
73.在步骤s300中,根据每一任务集合中每一待调度任务对应的任务信息,确定每一任务集合的调度策略,将待调度任务根据任务类型划分为不同的任务集合后,不同的任务集合可以采用并行的调度策略,相同的任务集合,还需要根据任务集合中各具体任务对应的任务信息,制定每个任务集合中所有待调度任务的调度策略。
74.在一些实施例中,任务信息包括每一待调度任务对应任务层级,如图2所示,步骤s300具体包括步骤:
75.s310,获取每一任务集合中的任务层级;
76.s320,根据任务层级确定每一任务集合对应的调度策略。
77.在步骤s310和步骤s320中,获取每个任务集合中,每个待调度任务的任务层级,根据任务层级确定每个任务集合对应的调度策略,具体可以为:根据任务层级将每个任务集合中的待调度任务划分为多个任务子集合,通过制定任务集合下每个任务子集合的调度顺序,就能确定该任务集合对应的调度策略。
78.在一些实施例中,如图3所示,步骤s320具体包括步骤:
79.s321,获取任务层级对应的优先级;
80.s322,根据优先级确定每一任务集合对应的层级执行顺序;
81.s323,获取每一任务层级对应的任务数量;
82.s324,根据层级执行顺序和任务数量确定每一任务集合对应的调度策略。
83.在步骤s321和步骤s322中,获取每个任务层级对应的优先级,优先级指该任务层级中待调度任务调度的优先顺序,根据优先级确定每个任务集合对应的层级优先顺序,一般来说,任务层级对应的优先级越高,该任务层级下的待调度任务越能优先被调度。
84.在步骤s323和步骤s324中,获取每一任务层级对应的任务数量,根据层级执行顺序和任务数量确定每一任务集合对应的调度策略,确定好某一任务集合下多个任务层级的调度顺序后,还需要确定每一任务层级下的待调度任务的调度策略,例如并行调度或者串行调度。
85.在实际应用中,本技术实施例还可以引入任务类型的详细配置的概念,在同一任务类型下,会有多层配置,多层配置决定了同一任务类型下的多层任务之间的调度策略,其中,任务配置层编号用于区分不同的配置层类型,任务类型为表1中描述的任务类型,配置层类型为任务类型下的不同配置层,可根据实际需求执行设定,任务类型的详细配置具体如下表2所示,需要理解的是,下面描述仅是示例性说明,而不是对本技术的具体限制。
86.任务配置层编号任务类型配置层类型并发数量1银行具体银行22银行具体银行下的某个部门23银行具体部门下的某个业务1
87.表2
88.在一些实施例中,如表2所示,任务类型为银行的任务模板,一共有三层配置,根据配置层类型可知第一个配置层指的是,该业务需要去到某个银行,例如中国银行、招商银行和工商银行等,第二个配置层指的是,该业务需要去到某个具体银行的某个部门,第三个配置层指的是,该业务需要去到某个银行的某个部门办理某项业务。由此可见,随着配置层数的增加,任务粒度会减小,需要说明的是,相同的任务数据,粒度越小的任务,任务层级对应的优先级越高,其对应的任务会越优先被执行;粒度越大的任务,任务层级对应的优先级越低,其对应的任务不会被优先执行。本技术实施例通过引入优先级的概念,是考虑到在实际生产过程中某些任务的特性。在实际生产过程中,任务粒度越粗,实际执行时间越长,任务对系统资源的占用也将越高,但是这类任务数量通常会很少。此外,在粗粒度任务执行的时刻,其它的任务都不能执行,否则会造成数据破坏,例如派业务人员去某个银行,业务人员的任务是通知银行彻查所有的账目,此时需要停止运行银行的所有业务,待所有账目对账完毕,方可恢复其他业务。由于粒度越小的任务,执行得越快,对系统资源的占用也越少,并且在调度系统中通常会存在大量的细粒度任务,针对以上特点,本技术实施例在同一任务集合下,优先执行小粒度的任务,使系统中大量的小任务获得优先执行的权利,极大保证任务执行的完成率,并且提高任务调度的效率。
89.在一些实施例中,如图4所示,步骤s324具体包括步骤:
90.s3241,比较任务数量和预设的并发数量之间的大小关系;
91.s3242,根据大小关系确定任务层级对应的任务执行顺序。
92.在步骤s3241和步骤s3242中,每个任务层级都预设有不同的并发数量,例如某个任务层级预设的并发数量为2,在该任务层级下的某个时刻,最多可同时执行2个任务。比较任务数量和预设的并发数量之间的大小关系,根据任务数量和预设的并发数量之间的大小关系确定任务层级对应的任务执行顺序,考虑到某一任务层级下的待调度任务可能大于并发数量,这多个任务不能够并发执行,所以需要根据待调度任务的具体情况设计某个任务层级下任务的调度策略。
93.在一些实施例中,如图5所示,步骤s3242具体包括步骤:
94.s3243,若任务数量大于并发数量,则根据并发数量对任务层级对应的待调度任务进行划分,以得到至少一个任务子集合;
95.s3244,对任务子集合进行排序,以确定每一任务层级对应的任务执行顺序。
96.在步骤s3243和步骤s3244中,若任务数量大于并发数量,则根据并发数量对任务层级对应的待调度任务进行划分,以得到至少一个任务子集合,对任务子集合进行排序,以确定每一任务层级对应的任务执行顺序。例如该任务层级下的任务数量为3,分别为:任务1、任务2和任务3,并发数量为2,任务数量大于并发数量,在该任务层级下不能同时执行3个任务,需要将3个任务根据并发数量进行划分,将任务1和任务2划分到第一个任务子集合中,将任务3划分到第二个任务子集合中,对第一个任务子集合和第二个任务子集合进行排序,确定每个任务层级对应的任务执行顺序,需要说明的是,不同的任务子集合根据任务执行顺序串行执行,在同一个任务子集合下的任务并行执行。
97.在一些实施例中,如图6所示,步骤s3244具体包括步骤:
98.s3245,获取每一任务子集合对应的请求调度时间;
99.s3246,根据请求调度时间对任务子集合进行排序,以确定每一任务层级对应的任务执行顺序。
100.在步骤s3245和步骤s3246中,获取每一任务子集合对应的请求调度时间,请求调度时间为获取到该任务的时间,或者配置该任务的时间,根据请求调度时间对任务子集合进行排序,以确定每一任务层级对应的任务执行顺序,具体的说,请求调度时间越早的任务子集合,其任务执行顺序越靠前,以保证任务调度的时效性。
101.在步骤s400中,根据调度策略对待调度任务进行调度,具体为:每个任务集合都以并发执行的方式执行,每个任务集合下的具体任务则根据不同任务集合相应的调度策略执行,例如串行、并行、串行和并行组合等。
102.在一些实施例中,如图7所示,步骤s400具体包括步骤:
103.s410,根据调度策略,将每一任务集合下的待调度任务按照调度顺序编排成至少一个调度队列;
104.s420,分别对调度队列中的待调度任务进行调度。
105.在步骤s410和步骤s420中,根据调度策略,将每一个任务集合下的待调度任务按照调度顺序编排成至少一个调度队列,指定好调度策略后,就能确定任务集合下的多个任务执行方式,根据执行方式编排成调度队列,在实际调度的过程中,分别对调度队列中的待调度任务进行调度,以实现任务的调度过程。
106.在一些实施例中,结合表1和表2,以具体的例子描述本技术的任务调度方法的具体应用,需要理解的是,下面描述仅是示例性说明,而不是对本技术的具体限制。
107.在一实施例:假设目前有四个任务,分别为:任务a、任务b、任务c和任务d,任务a为:去中国银行,任务b为:去中国银行,任务c为:去中国银行,任务d为:去招商银行。根据表2中的任务配置,可知第一个配置层的并发数量为2,这就意味着同一时刻最多能派两个人去同一家银行,如果此时任务a、任务b、任务c和任务d同时被添加,由于任务a、任务b和任务c处于同一个任务层级、最大并发数量为2,且任务a、任务b和任务c与任务d是并行的,因此任务调度器将从任务a、任务b和任务c中随机选择两个任务并且同时选中任务d进行并行调度,假设此刻任务调度器选中的是任务a、任务c,则任务b必须等待任务a或者任务c执行完毕,才能被继续调度,否则b任务将处于排队的状况。综上所述,本实施例中任务的执行顺序为,顺序1:任务a、任务c和任务d同时执行,顺序2:任务b,需要说明的是,只要任务a或者任务b被执行完成,则任务b会立即得到调度。
108.在另一实施例:假设目前有五个任务,分别为:任务a、任务b、任务c、任务d和任务e,任务a为:派业务人员去中国银行,任务b为派业务人员去中国银行取款部,任务c为派业务人员去中国银行打印流水部,任务d为派业务人员去中国银行取款部取1000元钱,任务e为派业务人员去中国银行取款部取2000元钱。假设此刻任务a、任务b、任务c、任务d和任务e同时被添加,则根据任务粒度的对任务进行划分,由于任务d和任务e的任务粒度最小,会考虑优先执行,由于任务d和任务e的最大并发数量为1,因此任务d和任务e需要串行执行,假设任务d先被执行,则本实施例中任务的执行顺序为,顺序1:任务d,顺序2:任务e,顺序3:任务b和任务c同时执行,顺序4:任务a执行,需要说明的是,由于任务b、任务c所在的任务层级与任务a不同,所以在任务b和任务c都被执行完毕之后,才能调度任务a。
109.在一些实施例中,本技术实施例的调度方法为:任务发起方预先配置任务类型模
板,根据任务类型模板创建并添加待调度任务,调度中心依赖任务类型模板计算待调度任务的调度方式,得出任务串行或者并行的执行方式。此外,在任务执行过程中,本技术实施例会定时输出任务当前执行的进度,并同步该进度到任务进度显示器,例如每隔一段时间,计算一下任务执行的百分比,并将任务执行的百分比输出到任务进度显示器,用户可根据任务编号,查看任务当前动态的执行进度,能够提升用户体验。
110.在本技术实施例中,通过获取待调度任务,根据待调度任务的任务类型对待调度任务进行划分,得到多个任务集合,其中每个任务集合至少包括一个待调度任务,根据每一个任务集合中的每一个待调度任务对应的任务信息,确定每一个任务集合对应的调度策略,根据多个任务集合的调度策略,对至少一个待调度任务进行调度,本技术实施例根据任务类型对待调度任务进行划分,得到多个任务集合,以所有的任务集合作为整体进行任务调度,在每个任务集合下又灵活制定不同的调度策略,从而提高任务调度的效率。
111.第二方面,如图8所示,本技术实施例还提供了一种任务调度系统,包括:任务获取模块100、任务划分模块200、策略确定模块300和任务调度模块400,其中任务获取模块100获取待调度任务,任务划分模块200根据待调度任务的任务类型对待调度任务进行划分,得到多个任务集合,其中每个任务集合至少包括一个待调度任务,策略确定模块300根据每一个任务集合中的每一个待调度任务对应的任务信息,确定每一个任务集合对应的调度策略,任务调度模块400根据多个任务集合的调度策略,对至少一个待调度任务进行调度,本技术实施例根据任务类型对待调度任务进行划分,得到多个任务集合,以所有的任务集合作为整体进行任务调度,在每个任务集合下又灵活制定不同的调度策略,从而提高任务调度的效率。本技术实施例的任务调度系统用于执行上述实施例中的任务调度方法,其具体处理过程与上述实施例中的方法相同,此处不再一一赘述。
112.第三方面,本技术实施例还提供了一种电子设备。
113.在一些实施例中,电子设备包括:至少一个处理器,以及与至少一个处理器通信连接的存储器;其中,存储器存储有指令,指令被至少一个处理器执行,以使至少一个处理器执行指令时实现本技术实施例中任一项任务调度方法。
114.处理器和存储器可以通过总线或者其他方式连接。
115.存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本技术实施例描述的任务调度方法。处理器通过运行存储在存储器中的非暂态软件程序以及指令,从而实现上述的任务调度方法。
116.存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储执行上述任务调度方法。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,比如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
117.实现上述的任务调度方法所需的非暂态软件程序以及指令存储在存储器中,当被一个或者多个处理器执行时,执行上述第一方面实施例中提到的任务调度方法。
118.第四方面,本技术实施例还提供了计算机可读存储介质。
119.在一些实施例中,计算机可读存储介质存储有计算机可执行指令,计算机可执行
指令用于执行第一方面实施例中提到的任务调度方法。
120.在一些实施例中,该存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,比如,被上述电子设备中的一个处理器执行,可使得上述一个或多个处理器执行上述任务调度方法。
121.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
122.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd

rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
123.上面结合附图对本技术实施例作了详细说明,但是本技术不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本技术宗旨的前提下作出各种变化。此外,在不冲突的情况下,本技术的实施例及实施例中的特征可以相互组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献