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

一种基于资源的调度方法及装置、资源池和系统与流程

2022-08-10 21:01:36 来源:中国专利 TAG:


1.本发明涉及操作系统的技术领域,尤其是涉及一种基于资源的调度方法及装置、资源池和系统。


背景技术:

2.在目前的调度系统中,调度方式要么基于时间,要么基于任务依赖,要么二者相结合;在这种调度方式中,存在以下问题:首先,调度方式固定,可扩展性弱,比如,当需要加入对计算资源或存储资源的调度时,需要另行开发单独的计算资源或存储资源调度模块;其次,任务配置复杂,特别是在任务依赖的配置中,必须明确给出上下游任务的树状关系,耦合度高,并且,待上线人员必须清楚所依赖的任务体系,这对于上线人员的要求过高;再者,在调度中难以区分可复用资源和独占型资源,容易出现资源冲突的现象。


技术实现要素:

3.第一方面,本发明提供的一种基于资源的调度方法,采用如下的技术方案:一种基于资源的调度方法,包括:接收资源池发送的通知消息;所述通知消息包含资源池新增资源标识和对应的新增资源量;其中,资源包括前置数据、时间点、cpu和存储空间中的一个或多个;根据所述新增资源标识判断新增资源是否是一个或多个任务等待的资源,若是,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,并发送占用消息至所述资源池;所述占用消息包含占用资源标识和对应的占用资源量;判断分配至任一所述任务的所有资源是否满足执行条件,若是,执行所述任一任务。
4.通过采用上述技术方案,将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,每个资源是一个独立的对象,以统一接口进行调用,当需要加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强;而且,将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;再者,引入资源量的概念来区分可复用资源和独占型资源,减少了资源冲突的现象。
5.可选的,所述新增资源包括新加入的外部资源和/或回收的资源。
6.通过采用上述技术方案,让等待该资源的任务能够及时分配到新加入的外部资源和/回收的资源,提高资源的利用率。
7.可选的,所述按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,具体包括:根据所述新增资源标识判断所述新增资源类型,若所述新增资源是可复用资源,将所述新增资源分配至等待所述新增资源的所有任务;若所述新增资源是独占型资源,将所述新增资源分配至等待所述新增资源的至少一个任务,其中,分配至等待所述新增资源
的至少一个任务的所述新增资源不重合,且分配至等待所述新增资源的至少一个任务的资源量总和小于等于所述新增资源量。
8.通过采用上述技术方案,根据新增资源的类型对新增资源进行分配,有效区分了可复用资源和独占型资源,减少了独占型资源在调度中出现冲突的现象。
9.可选的,若所述新增资源是可复用资源,所述占用资源量为空,若所述新增资源是独占型资源,所述占用资源量是分配至等待所述新增资源的至少一个任务的资源量总和。
10.通过采用上述技术方案,根据资源类型来设定占用资源量,方便资源池根据占用资源量对资源池的资源进行更新,进而有效区分了可复用资源和独占型资源,减少了独占型资源在调度中出现冲突的现象。
11.可选的,若所述新增资源的类型是独占型资源,在所述任务执行完成之后,发送释放消息至资源池;所述释放消息包含释放资源标识和释放资源量。
12.通过采用上述技术方案,将资源及时释放至资源池,能够让等待该资源的任务能够及时分配到该资源,提高资源的利用率。
13.第二方面,本发明提供一种基于资源的调度装置,采用如下的技术方案:一种基于资源的调度装置,包括:通知消息接收模块,用于接收资源池发送的通知消息;所述通知消息包含资源池新增资源标识和对应的新增资源量;其中,资源包括前置数据、时间点、cpu和存储空间中的一个或多个;资源分配模块,用于根据所述新增资源标识判断新增资源是否是一个或多个任务等待的资源,若是,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,并发送资源占用消息至所述资源池;所述资源占用消息包含占用资源标识和对应的占用资源量;任务执行模块,用于判断分配至任一所述任务的所有资源是否满足执行条件,若是,执行所述任一任务。
14.第三方面,本发明提供了一种资源池,采用如下的技术方案:一种资源池,包括:存储模块,用于存储资源标识和资源量的映射关系;其中,资源包括前置数据、时间点、cpu和存储空间中的一个或多个;占用资源处理模块,用于接收占用消息,根据所述占用消息获取占用资源标识和对应的占用资源量,更新所述映射关系;回收模块,用于接收释放消息,根据所述释放消息获取释放资源标识和对应的释放资源量,更新所述映射关系;外部资源加入模块,用于接收外部资源加入消息,根据所述外部资源加入消息获取新加入的外部资源标识和对应的资源量,更新所述映射关系;通知消息发送模块,用于在所述回收模块和/或所述外部资源加入模块更新所述映射关系后,发送通知消息;其中,所述通知消息包含新增资源标识和对应的新增资源量,所述新增资源包括新加入的外部资源和/或回收的资源。
15.通过采用上述技术方案,将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,存储于资源池,每个资源是一个独立的对象,以统一接口进行调用,当需要
加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强;而且,将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;再者,引入资源量的概念来区分可复用资源和独占型资源,减少了资源冲突的现象。
16.第四方面,本发明提供了一种电子设备,采用如下的技术方案:一种电子设备,包括存储器和处理器,存储器上存储有能够被处理器加载并执行所述的方法的计算机程序。
17.第五方面,本发明提供了一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行所述的方法的计算机程序。
18.综上所述,本发明包括以下有益技术效果:1、将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,存储于资源池,每个资源是一个独立的对象,以统一接口进行调用,当需要加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强。
19.2、将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;3、引入资源量的概念来区分可复用资源和独占型资源,减少了资源冲突的现象。
附图说明
20.图1是本发明实施例基于资源的调度方法流程图。
21.图2是本发明实施例基于资源的调度装置结构框图。
22.图3是本发明实施例的资源池结构框图。
23.图4是本发明实施例基于资源的调度系统结构框图。
24.图5是本发明实施例的电子设备示意图。
具体实施方式
25.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图1-5及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
26.本发明实施例公开一种基于资源的调度方法,参照图1,基于资源的调度方法包括:s11、接收资源池发送的通知消息;将执行任务所需的所有条件抽象为资源,并引入资源量的概念,将资源标识和资源量的映射关系存储于资源池,利用统一接口进行调用。具体的,资源包括前置数据、时间点、cpu和存储空间中的一个或多个,前置数据对应于依赖信息。其中,前置数据和时间点是可复用资源,cpu和存储资源是独占型资源,可复用资源和独占型资源均可同时给多个任务提供服务,不同的是,可复用资源的资源量是固定的,不随资源的使用而减少,独占型资源的资源量随资源的使用而减少。在资源池中,维护一张资源记录表,用于存储资源标识和资源量的映射关系,其中,资源标识是资源的id或名称,可复用资源的资源量是一个固定值或
符号,例如,100,n或 等,独占型资源的资源量是资源的实际可用量,例如,剩余存储空间的大小。需要说明的是,对于可复用资源的资源量的列举仅是示例,并不作为对本技术的限定。
27.通知消息包含资源池的新增资源标识和对应的新增资源量,其中,新增资源是新加入资源池的外部资源和/或回收的资源,其中,新加入资源池的外部资源包括独占型资源和可复用资源,回收的资源仅包括独占型资源,新增资源标识是新增资源的id或名称,独占型资源的新增资源量是实际增加量,例如,新增存储空间的大小,可复用资源的新增资源量和资源总量相同。
28.s12、根据所述新增资源标识判断新增资源是否是一个或多个任务等待的资源;若是,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,并发送资源占用消息至所述资源池;若否,继续接收资源池发送的通知消息;在接收到资源池发送的通知消息后,对于所有在等待资源的任务,根据新增资源标识判断新增资源是否是一个或多个任务所等待的资源,若是,执行新增资源的分配,若否,继续监听资源池,以接收资源池发送的通知消息。
29.预设分配策略可以是用户预先配置的分配策略,也可以是系统默认的分配策略,或者是用户在系统运行过程中,修改的分配策略。在预设分配策略中,可根据先进先出、负载均衡、平均分配等原则进行资源的分配,在此不作具体限定。
30.具体的,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,包括:根据所述新增资源标识判断所述新增资源类型,若所述新增资源是可复用资源,将所述新增资源分配至等待所述新增资源的所有任务;若所述新增资源是独占型资源,将所述新增资源分配至等待所述新增资源的至少一个任务,其中,分配至等待所述新增资源的至少一个任务的所述新增资源不重合,且分配至等待所述新增资源的至少一个任务的资源量总和小于等于所述新增资源量。其中,独占型资源的资源总量随着分配而减少,可复用资源的资源总量是固定的,不随分配而减少;例如,若新增资源是可复用资源,其资源量总量是n,在分配给等待该资源的所有任务后,其资源总量仍然是n;若新增资源是独占型资源,对应的资源量是3,等待该资源的任务有3个,且需要的资源量均是2个,预设分配策略按照先进先出的原则,将2个资源量的新增资源分配给第一个进来的任务,将1个资源量的新增资源分配给第二个进来的任务,不分配新增资源给最后进来的任务。需要说明的是,此处对资源量总量的表述,仅是一种示例,不作为对本技术的限定。
31.占用消息包括占用资源标识和对应的占用资源量;若所述新增资源是可复用资源,所述占用资源量为空,若所述新增资源是独占型资源,所述占用资源量是分配至等待所述新增资源的至少一个任务的资源量总和。其中,所述占用资源量为空,可表示为0、空格或“空”,在此不作具体限定。
32.s13、判断分配至任一所述任务的所有资源是否满足执行条件;若是,执行所述任一任务;若否,继续接收资源池发送的通知消息。
33.对每一任务维护一张资源分配表,资源分配表中记录了分配至该任务的所有资源的资源标识和对应的资源量,根据资源分配表中记录的所有资源标识和对应的资源量来确定是否满足执行条件,若是,执行当前任务,若否,继续接收资源池发送的通知消息,以获取缺少的资源。任务的执行是针对单个任务而言,任务之间互不干扰。在资源分配表中,独占
型资源的资源量是分配的实际可用量,比如,分配的存储空间的大小,可复用资源的资源量是资源总量。
34.作为一种可选的实施方式,在执行任务之前,根据分配至当前任务的cpu标识确定生产机标识,并根据生产机标识对任务进行分发。
35.作为一种可选的实施方式,若所述新增资源的类型是独占型资源,在所述任务执行完成之后,发送释放消息至资源池;所述释放消息包含释放资源标识和释放资源量。在资源池中,对于独占型资源,在接收到释放的资源量后,更新映射关系,并发送通知消息,让等待该资源的任务能够及时分配到该资源,提高资源的利用率。
36.作为一种可选的实施方式,将一次部署上线的一批任务称作一个job对象,由job对象管理该job对象中每一个任务的调度。
37.作为一种可选的实施方式,若多个任务对独占型资源的分配存在冲突,根据全局分配策略分配存在冲突的独占型资源。
38.作为一种可选的实施方式,在任务执行时,对任务的执行状态进行监控,若任务的执行状态异常,根据预设异常处理策略确定异常处理方案。异常处理策略是由系统或用户预先设定的,异常处理方案包括重新执行和停止执行,并显示异常提示信息。其中,若是停止执行,且所述资源是独占型资源,发送释放消息至资源池。
39.作为一种可选的实施方式,若有新任务加入,获取资源池当前存储资源标识和对应的资源量;根据所述当前存储资源标识判断所述当前资源是否包含所述新任务所需的资源,若是按照所述预设分配策略,将所述所需的资源分配至所述新任务,并发送占用消息至所述资源池,若否,接收资源池发送的通知消息;判断分配至新任务的资源和资源量是否满足执行条件,若是,执行新任务,若否,接收资源池发送的通知消息。通过主动获取资源来对新任务加入的场景进行及时处理,保证了新任务的正常执行。并且,若分配至新任务的资源是独占型资源,在新任务执行完成之后,发送释放消息至资源池。
40.在上述实施例中,将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,每个资源是一个独立的对象,以统一接口进行调用,当需要加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强;而且,将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;再者,引入资源量的概念来区分可复用资源和独占型资源,减少了资源冲突的现象。
41.本发明实施例公开一种基于资源的调度装置200,参照图2,基于资源的调度装置200包括:通知消息接收模块21,用于接收资源池发送的通知消息;将执行任务所需的所有条件抽象为资源,并引入资源量的概念,将资源标识和资源量的映射关系存储于资源池,利用统一接口进行调用。具体的,资源包括前置数据、时间点、cpu和存储空间中的一个或多个,前置数据对应于依赖信息。其中,前置数据和时间点是可复用资源,cpu和存储资源是独占型资源,可复用资源和独占型资源均可同时给多个任务提供服务,不同的是,可复用资源的资源量是固定的,不随资源的使用而减少,独占型资源的资源量随资源的使用而减少。在资源池中,维护一张资源记录表,用于存储资源标识和资源量的映射关系,其中,资源标识是资源的id或名称,可复用资源的资源量是一个固定值或
符号,例如,100,n或 等,独占型资源的资源量是资源的实际可用量,例如,剩余存储空间的大小。需要说明的是,对于可复用资源的资源量的列举仅是示例,并不作为对本技术的限定。
42.通知消息包含资源池的新增资源标识和对应的新增资源量,其中,新增资源是新加入资源池的外部资源和/或回收的资源,其中,新加入资源池的外部资源包括独占型资源和可复用资源,回收的资源仅包括独占型资源,新增资源标识是新增资源的id或名称,独占型资源的新增资源量是实际增加量,例如,新增存储空间的大小,可复用资源的新增资源量和资源总量相同。
43.资源分配模块22,用于根据所述新增资源标识判断新增资源是否是一个或多个任务等待的资源;若是,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,并发送资源占用消息至所述资源池;若否,继续接收资源池发送的通知消息;在接收到资源池发送的通知消息后,对于所有在等待资源的任务,根据新增资源标识判断新增资源是否是一个或多个任务所等待的资源,若是,执行新增资源的分配,若否,继续监听资源池,以接收资源池发送的通知消息。
44.预设分配策略可以是用户预先配置的分配策略,也可以是系统默认的分配策略,或者是用户在系统运行过程中,修改的分配策略。在预设分配策略中,可根据先进先出、负载均衡、平均分配等原则进行资源的分配,在此不作具体限定。
45.具体的,按照预设分配策略,将所述新增资源分配至其中至少一个所述任务,包括:根据所述新增资源标识判断所述新增资源类型,若所述新增资源是可复用资源,将所述新增资源分配至等待所述新增资源的所有任务;若所述新增资源是独占型资源,将所述新增资源分配至等待所述新增资源的至少一个任务,其中,分配至等待所述新增资源的至少一个任务的所述新增资源不重合,且分配至等待所述新增资源的至少一个任务的资源量总和小于等于所述新增资源量。其中,独占型资源的资源总量随着分配而减少,可复用资源的资源总量是固定的,不随分配而减少;例如,若新增资源是可复用资源,其资源量总量是n,在分配给等待该资源的所有任务后,其资源总量仍然是n;若新增资源是独占型资源,对应的资源量是3,等待该资源的任务有3个,且需要的资源量均是2个,预设分配策略按照先进先出的原则,将2个资源量的新增资源分配给第一个进来的任务,将1个资源量的新增资源分配给第二个进来的任务,不分配新增资源给最后进来的任务。需要说明的是,此处对资源量总量的表述,仅是一种示例,不作为对本技术的限定。
46.占用消息包括占用资源标识和对应的占用资源量;若所述新增资源是可复用资源,所述占用资源量为空,若所述新增资源是独占型资源,所述占用资源量是分配至等待所述新增资源的至少一个任务的资源量总和。其中,所述占用资源量为空,可表示为0、空格或“空”,在此不作具体限定。
47.任务执行模块23,用于判断分配至每一所述任务的所有资源是否满足执行条件;若是,执行所述任一任务;若否,继续接收资源池发送的通知消息。
48.对每一任务维护一张资源分配表,资源分配表中记录了分配至该任务的所有资源的资源标识和对应的资源量,根据资源分配表中记录的所有资源标识和对应的资源量来确定是否满足执行条件。在资源分配表中,独占型资源的资源量是分配的实际可用量,比如,分配的存储空间的大小,可复用资源的资源量是资源总量。
49.作为一种可选的实施方式,所述基于资源的调度装置还包括任务分发模块,用于在执行任务之前,根据分配至当前任务的cpu标识确定生产机标识,并根据生产机标识对任务进行分发。
50.作为一种可选的实施方式,所述基于资源的调度装置还包括释放消息发送模块,用于若所述新增资源是独占型资源,在所述任务执行完成之后,发送释放消息至资源池;所述释放消息包含释放资源标识和释放资源量。在资源池中,对于独占型资源,在接收到释放的资源量后,更新映射关系,并发送通知消息,让等待该资源的任务能够及时分配到该资源,提高资源的利用率。
51.作为一种可选的实施方式,将一次部署上线的一批任务称作一个job对象,由job对象管理该job对象中每一个任务的调度。
52.作为一种可选的实施方式,所述基于资源的调度装置还包括全局资源分配模块,用于若多个任务对独占型资源的分配存在冲突,根据全局分配策略分配存在冲突的独占型资源。
53.作为一种可选的实施方式,所述基于资源的调度装置还包括异常处理模块,用于在任务执行时,对任务的执行状态进行监控,若任务的执行状态异常,根据预设异常处理策略确定异常处理方案。异常处理策略是由系统或用户预先设定的,异常处理方案包括重新执行和停止执行,并显示异常提示信息。其中,若是停止执行,且所述资源是独占型资源,发送释放消息至资源池。
54.作为一种可选的实施方式,所述基于资源的调度装置还包括新任务处理模块,用于若有新任务加入,获取资源池当前存储资源标识和对应的资源量;根据所述当前存储资源标识判断所述当前资源是否包含所述新任务所需的资源,若是按照所述预设分配策略,将所述所需的资源分配至所述新任务,并发送占用消息至所述资源池,若否,接收资源池发送的通知消息;判断分配至新任务的资源和资源量是否满足执行条件,若是,执行新任务,若否,接收资源池发送的通知消息。通过主动获取资源来对新任务加入的场景进行及时处理,保证了新任务的正常执行。并且,若分配至新任务的资源是独占型资源,在新任务执行完成之后,发送释放消息至资源池。
55.在上述实施例中,将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,每个资源是一个独立的对象,以统一接口进行调用,当需要加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强;而且,将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;再者,引入资源量的概念来区分可复用资源和独占型资源,减少了资源冲突的现象。
56.本发明实施例公开一种资源池300,参照图3,资源池300包括:存储模块31,用于存储资源标识和资源量的映射关系;将执行任务所需的所有条件抽象为资源,并引入资源量的概念,将资源标识和资源量的映射关系存储于资源池,利用统一接口进行调用。具体的,资源包括前置数据、时间点、cpu和存储空间中的一个或多个,前置数据对应于依赖信息。其中,前置数据和时间点是可复用资源,cpu和存储资源是独占型资源,可复用资源和独占型资源均可同时给多个任务提供服务,不同的是,可复用资源的资源量是固定的,不随资源的使用而减少,独占型资源
的资源量随资源的使用而减少。在资源池中,维护一张资源记录表,用于存储资源标识和资源量的映射关系,其中,资源标识是资源的id或名称,可复用资源的资源量是一个固定值或符号,例如,100,n或 等,独占型资源的资源量是资源的实际可用量,例如,剩余存储空间的大小。在资源池中,资源标识和资源量的映射关系表征的是当前可用的资源。
57.占用资源处理模块32,用于接收占用消息,根据所述占用消息获取占用资源标识和对应的占用资源量,更新所述映射关系;占用消息包含占用资源标识和对应的占用资源量,根据占用消息获取到占用资源标识和对应的占用资源量后,根据占用资源标识和对应的占用资源量更新资源池中资源标识和资源量的映射关系。
58.具体的,由于可复用资源的占用资源量为空,因此,在更新所述映射关系之前,判断所述占用资源标识,若所述占用资源是独占型资源,更新所述映射关系,若所述占用资源是可复用资源,不执行更新操作。或者,在更新所述映射关系时,判断所述占用资源量是否为空,若是,不执行更新操作。
59.回收模块33,用于接收释放消息,根据所述释放消息获取释放资源标识和对应的释放资源量,更新所述映射关系;释放消息包含释放资源标识和对应的释放资源量,根据释放消息获取到释放资源标识和对应的释放资源量后,根据释放资源标识和对应的释放资源量更新资源池中资源标识和资源量的映射关系。其中,释放资源是独占型资源。
60.外部资源加入模块34,用于接收外部资源加入消息,根据所述外部资源加入消息获取新加入的外部资源标识和对应的资源量,更新所述映射关系;当有外部资源加入时,若资源池的映射关系中已存在新加入的外部资源标识,则更新映射关系中的资源量,若资源池的映射关系中不存在新加入的外部资源标识,则新增一条映射关系。
61.通知消息发送模块35,用于在所述回收模块32和/或所述外部资源加入模块34更新所述映射关系后,发送通知消息。
62.其中,所述通知消息包含新增资源标识和对应的新增资源量,所述新增资源包括新加入的外部资源和/或回收的资源,回收的资源对应于释放的资源。新加入资源池的外部资源包括独占型资源和可复用资源,回收的资源仅包括独占型资源。新增资源标识是新增资源的id或名称,独占型资源的新增资源量是实际增加量,可复用资源的新增资源量和资源总量相同。在更所述回收模块32和/或所述外部资源加入模块34更新所述映射关系后,发送通知消息至各个任务,能够等待该资源的任务能够及时分配到该资源,提高资源的利用率。
63.作为一种实施方式,资源池还包括清理模块,用于清理过期或无效的存储资源标识和资源量的映射关系,对于独占型资源来说,还包减少资源量的值。
64.在上述实施例中,将执行任务所需的前置数据、时间点、cpu和存储空间统一抽象为资源,存储于资源池,每个资源是一个独立的对象,以统一接口进行调用,当需要加入对计算资源或存储资源的调度时,无需开发新的模块,调度方式灵活,资源可扩展性强;而且,将依赖的前置数据以抽象的资源来调用,在任务配置中,无需明确其上下游关系,耦合度低,上线人员无需明确其依赖关系;再者,引入资源量的概念来区分可复用资源和独占型资
源,减少了资源冲突的现象。
65.本发明实施例公开一种基于资源的调度系统400,参照图4,基于资源的调度系统400包括:基于资源的调度装置200和资源池300。
66.基于同一技术构思,本公开实施例还提供了一种电子设备500。参照图5所示,电子设备500包括处理器501、存储器502和总线503。其中,存储器502用于存储计算机程序,包括内部存储器5021和外部存储器5022;内部存储器5021用于暂时存放处理器501中的运算数据,以及与硬盘等外部存储器5022交换的数据,处理器501通过内部存储器5021与外部存储器5022进行数据交换。
67.本技术实施例中,存储器502具体用于存储执行本技术技术方案的计算机程序,并由处理器501来控制执行。也即,当电子设备500运行时,处理器501与存储器502之间通过总线503通信,使得处理器501执行存储器502中存储的计算机程序,进而执行前述任一实施例中所述的方法。
68.其中,存储器502可以是,但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom)等。
69.处理器501可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
70.可以理解的是,本技术实施例示意的结构并不构成对电子设备500的具体限定。在本技术另一些实施例中,电子设备500可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件、软件或软件和硬件的组合实现。
71.本实施例还提供了一种计算机可读存储介质,如软盘、光盘、硬盘、闪存、u盘、sd(secure digital memory card,安全数码卡)卡、mmc(multimedia card,多媒体卡)卡等,在该可读存储介质中存储有实现上述各个步骤的计算机程序,该计算机程序可被一个或者多个处理器执行,以实现上述实施例中的方法。
72.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
73.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
74.以上均为本发明的较佳实施例,并非依此限制本发明的保护范围,本说明书(包括
摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或者具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
再多了解一些

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

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

相关文献