掌桥专利:专业的专利平台
掌桥专利
首页

数据调度方法、装置、电子设备和计算机可读存储介质

文献发布时间:2024-04-18 19:59:31


数据调度方法、装置、电子设备和计算机可读存储介质

技术领域

本发明涉及数据调度技术领域,具体而言,涉及一种数据调度方法、装置、电子设备和计算机可读存储介质。

背景技术

在很多数据调度场景中,例如带宽、缓存等资源的总量都是有限的,量化请求能够实现有限资源的合理分配。量化请求的调度是按照收到请求的速率分配调度资源,原则上输入的请求带宽越大,授权出队带宽就越多,有效减少带宽的浪费情况。

目前,通常根据请求队列的带宽评级授权令牌,为了避免出现流量突发现象一般采用门控的方式授权令牌,也就是将一个周期内授权的令牌打散到周期内不同时间节点进行令牌授权。但是,一旦发生带宽评级变更将极有可能出现很长一段时间内无法授权令牌,从而导致请求队列被延迟调度。

发明内容

有鉴于此,本发明的目的在于提供一种数据调度方法、装置、电子设备和计算机可读存储介质,通过动态刷新当前门限配置项和当前索引值的方式实现快速授权令牌或停流延迟授权令牌。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明提供一种数据调度方法,所述方法包括:

当请求队列的带宽评级发生变更时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;所述门控配置项包括多个时间节点对应的令牌授权信息,所述初始索引值表征遍历所述门控配置项的起始时间节点;

从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成所述请求队列的令牌;

根据所述请求队列的令牌对所述请求队列中的数据进行调度。

在可选的实施方式中,所述当请求队列的带宽评级发生变更时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值,包括:

获取当前周期的最新带宽评级;

当所述最新带宽评级大于上一周期的带宽评级时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的升级门控配置项和初始索引值;所述升级门控配置项中生成令牌的时间节点靠近所述初始索引值对应的时间节点;

当所述最新带宽评级小于上一周期的带宽评级时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的降级门控配置项和初始索引值;所述降级门控配置项中生成令牌的时间节点远离所述初始索引值对应的时间节点。

在可选的实施方式中,所述获取当前周期的最新带宽评级,包括:

统计所述请求队列中单位时间内已接收的数据量;

根据所述数据量和队列出口带宽阈值,确定最新带宽评级。

在可选的实施方式中,所述方法还包括:

当所述请求队列为多个时,通过轮询的方式或者根据多个所述请求队列的优先级对各请求队列进行调度。

第二方面,本发明提供一种数据调度装置,所述装置包括:

变更模块,用于当请求队列的带宽评级发生变更时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;所述门控配置项包括多个时间节点对应的令牌授权信息,所述初始索引值表征遍历所述门控配置项的起始时间节点;

授权模块,用于从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成所述请求队列的令牌;

调度模块,用于根据所述请求队列的令牌对所述请求队列中的数据进行调度。

在可选的实施方式中,所述变更模块用于获取当前周期的最新带宽评级;

当所述最新带宽评级大于上一周期的带宽评级时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的升级门控配置项和初始索引值;所述升级门控配置项中生成令牌的时间节点靠近所述初始索引值对应的时间节点;

当所述最新带宽评级小于上一周期的带宽评级时,将所述请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的降级门控配置项和初始索引值;所述降级门控配置项中生成令牌的时间节点远离所述初始索引值对应的时间节点。

在可选的实施方式中,所述变更模块用于统计所述请求队列中单位时间内已接收的数据量;根据所述数据量和队列出口带宽阈值,确定最新带宽评级。

在可选的实施方式中,所述调度模块用于当所述请求队列为多个时,通过轮询的方式或者根据多个所述请求队列的优先级对各请求队列进行调度。

第三方面,本发明提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器用于存储计算机程序,所述处理器用于在调用所述计算机程序时执行如前述实施方式任一项所述的数据调度方法。

第四方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如前述实施方式任一项所述的数据调度方法。

相比于现有技术,本发明实施例提供的数据调度方法、装置、电子设备和计算机可读存储介质,该方法应用于电子设备,当请求队列的带宽评级发生变更时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;门控配置项包括多个时间节点对应的令牌授权信息,初始索引值表征遍历门控配置项的起始时间节点。从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成请求队列的令牌。根据请求队列的令牌对请求队列中的数据进行调度。当请求队列的带宽评级发生变更时,通过动态刷新当前门限配置项和当前索引值的方式实现快速授权令牌或停流延迟授权令牌,从而保证数据及时调度以及令牌资源合理利用。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了现有技术中量化带宽评级调度策略的一种示意图。

图2示出了现有技术中令牌桶集中授权处理流程的一种示意图。

图3示出了令牌桶集中授权方式中五级带宽评级的数据流量突发现象的一种示意图。

图4示出了现有技术中门控授权处理流程的一种示意图。

图5示出了现有技术中门控授权中五级带宽评级的数据流量调度的一种示意图。

图6示出了现有技术中门控授权中确定授权时间节点的一种示意图。

图7示出了本发明实施例提供的数据调度方法的一种示意图。

图8示出了本发明实施例提供的当前门控配置项和当前索引值的一种示意图。

图9示出了图7中步骤S10的子步骤的一种流程示意图。

图10示出了本发明实施例提供的升级门控配置项、降级门控配置项和初始索引值的一种示意图。

图11示出了本发明实施例提供的数据调度装置的方框示意图。

图12示出了本发明实施例提供的电子设备的一种方框示意图。

图标:10-电子设备;110-存储器;120-处理器;130-通信模块;200-数据调度装置;201-变更模块;202-授权模块;203-调度模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

现有技术中,通常根据请求队列的带宽评级授权令牌。如图1所示,电子设备接收请求数据,将数据保存到请求队列中,即为入队。根据接收到的数据周期性评估请求队列的输入带宽,根据输入带宽进行评级得到带宽评级,量化带宽评级即为量化请求。假设有10个带宽评级,分别对应10%带宽至100%带宽。根据带宽评级实现周期性授权令牌,根据已授权的令牌对请求队列中数据进行调度。

经发明人研究发现,目前,通常采用令牌桶集中授权或门控授权的方式授权令牌。其中,令牌桶集中授权处理流程如图2所示,接收外部输入数据,判断请求队列是否已满,当请求队列已满时则丢弃数据;当请求队列未满时则数据入队保存到请求队列中。周期性根据请求队列的输入带宽进行评级得到带宽评级,根据带宽评级周期性授权令牌,例如一级带宽评级则在一个授权周期内授权发放1个令牌;五级带宽评级时则在一个授权周期内集中授权发放5个令牌。若令牌桶已满则丢弃已授权发放的令牌,否则将令牌保存到令牌桶中。当令牌桶中存在与请求队列待调度数据相应数量的令牌时,可以调度请求队列中数据,同时从令牌桶中取走对应数量的令牌。若令牌桶中令牌数量与请求队列中数据所需令牌数量不匹配时,则无法参与调度。

由于令牌桶集中授权机制的原因,当令牌保存到令牌桶过后的一段时间内,请求队列总是能连续从令牌桶取走令牌用以数据调度,一旦令牌桶取光后的一段时间内请求队列因为一直获取不到令牌而无法参与调度,从而导致调度出队数据是突发的,这种数据突发将会导致后续数据处理逻辑出现拥塞情况,如图3所示,图3示出了五级带宽评级的一种数据流量突发现象。

图3中假设授权周期包括十个授权时间节点,时间节点分别为0-9。每个授权周期下发一次授权,每次授权下发5个令牌。当令牌桶非空时,每个授权时间节点可出队一个数据同时取走一个令牌。时间节点0-4都能取到令牌可以调度请求队列中的数据,时间节点5-9令牌已经耗尽请求队列因没有令牌无法正常被调度,造成授权周期内数据流量不均匀调度出队的现象,即流量突发。

为了避免令牌桶集中授权出现的流量突发现象,采用门控授权方式将一个授权周期内授权令牌均分到授权周期内。如图4所示,假设一个授权周期包括十个时间节点,一级带宽评级在一个授权周期内授权一个令牌,五级带宽评级在一个授权周期内授权五个令牌,五级带宽评级所需授权的五个令牌被均分在五个时间节点授权下发。也就说,在相同带宽评级时,门控授权方式在一个授权周期内授权令牌的次数增多,但是总的授权令牌数量与令牌桶集中授权方式相同。

假设授权时间点需要调度请求队列中的数据,如图5所示,假设五级带宽评级授权令牌的时间节点分别为0、2、4、6和8,同时在授权时间节点调度数据,那么在1、3、5、7和9五个时间点令牌余量将为0。

可以看出,相比于图3中令牌桶集中授权方式的五级带宽评级时在一个时间节点下发5个令牌,图5中门控授权方式将五个令牌均分到五个时间节点下发授权,每个时间节点下发1个令牌。这样,门控授权方式中令牌余量为0的时间范围从集中在后五个时间节点优化为均分在一个授权周期内。

虽然门控授权方式能够有效解决令牌桶集中授权方式中存在的调度数据流量突发的问题,一旦发生带宽评级变更将极有可能出现很长一段时间内无法授权令牌,从而导致请求队列被延迟调度。

以图6为例,假设请求队列共有N个,每个请求队列的令牌授权周期均为10个时间节点,那么总的授权周期则为10*N个时间节点。随着N的增加总的授权周期随之增加。那么,在带宽评级发生变更时数据流量可能出现很长一段时间的抖动。例如其中一个请求队列的带宽评级从0级调整为一级,此时当前索引值为1,刚好错过索引值0,那么需要等待10*N个时间节点才能得到第一次授权。如果N为1024,那么在10240个时间节点内,该请求队列会因为没有授权令牌而无法被调度。

基于此,本发明实施例提供了一种数据调度方法、装置、电子设备和计算机可读存储介质,当请求队列的带宽评级发生变更时,通过动态刷新当前门限配置项和当前索引值的方式实现快速授权令牌或停流延迟授权令牌,从而保证数据及时调度以及令牌资源合理利用。

下面结合附图对本发明的各实施例进行详细说明。

图7示出了本发明实施例提供的数据调度方法的一种示意图,该方法应用于电子设备,请参照图7,该方法包括以下步骤:

步骤S10,当请求队列的带宽评级发生变更时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;门控配置项包括多个时间节点对应的令牌授权信息,初始索引值表征遍历门控配置项的起始时间节点。

在本发明实施例中,电子设备上电初始化时,为每个带宽评级设置有门控配置项和初始索引值。每个请求队列设置有当前门控配置项和当前索引值,当请求队列的带宽评级未发生变更时,根据当前门控配置项和当前索引值授权令牌。

需要说明的是,带宽评级与请求队列接收的数据流量成正比,即数据流量越大带宽评级越高,数据流量越小带宽评级越低。

步骤S20,从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成请求队列的令牌。

在本发明实施例中,假设变更后的带宽评级为一级,使用初始索引值更新后的当前索引值为0,更新后的当前门控配置项如图8所示,从更新后的当前索引值0开始遍历更新后的当前门控配置项,时间节点为0时对应的令牌授权信息为1,则表示在时间节点0为请求队列授权1个令牌。完成时间节点0的令牌授权,则将当前索引值加1,按照时间节点的先后顺序依次遍历时间节点,根据时间节点对应的令牌授权信息生成请求队列的令牌。

从图8可以看出,只有在时间节点0才会授权令牌,若在时间节点1-9的时间范围内,期望快速获得授权是无法下发的。本发明实施例采用动态刷新当前索引值的方式应对带宽评级变更场景,无论在任意时刻发生带宽评级变更,都会将当前索引值更新为初始索引值,例如图8中将当前索引值重置为0。并从0开始遍历更新后的当前门控配置项,生成1个令牌,从而实现快速授权令牌。

需要说明的是,门控配置项中的1可根据实际应用进行设置,例如一级带宽评级在一个授权周期内授权2个令牌,则图8当前门控配置项在时间节点0的令牌授权信息则为2。

步骤S30,根据请求队列的令牌对请求队列中的数据进行调度。

在本发明实施例中,当请求队列中数据能够获取到所需数量的令牌时,则对请求队列中的数据进行调度。

综上所述,本发明实施例提供的数据调度方法,当请求队列的带宽评级发生变更时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;门控配置项包括多个时间节点对应的令牌授权信息,初始索引值表征遍历门控配置项的起始时间节点。从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成请求队列的令牌。根据请求队列的令牌对请求队列中的数据进行调度。当请求队列的带宽评级发生变更时,通过动态刷新当前门限配置项和当前索引值的方式实现快速授权令牌或停流延迟授权令牌,从而保证数据及时调度以及令牌资源合理利用。

可选地,在实际应用中,为了实现快速授权或快速停流,采用双边门控方式控制授权令牌的时间节点。请参照图9,步骤S10的子步骤可以包括:

步骤S101,获取当前周期的最新带宽评级。

在本发明实施例中,根据预设评级周期周期性评估请求队列的带宽评级,获取当前周期的最新带宽评级。根据最新带宽评级更新当前门控配置项和当前索引值。

步骤S102,当最新带宽评级大于上一周期的带宽评级时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的升级门控配置项和初始索引值;升级门控配置项中生成令牌的时间节点靠近初始索引值对应的时间节点。

在本发明实施例中,电子设备上电初始化时,为每个带宽评级设置有升级门控配置项、降级门控配置项和初始化索引值。为了更好地应对数据流量增加时可能出现数据拥塞的情况,在带宽评级增加时按照升级门控配置项和初始索引值快速实现授权令牌,以便请求队列中数据得到调度。

作为一种实施方式,假设上一周期的带宽评级为0级带宽评级,即电子设备几乎未接收到数据,随着数据流量增加,当前周期的最新带宽评级变更为一级带宽评级。以图10为例,在一个授权周期的最小时间节点0设置令牌授权信息为1,也就是在时间节点0根据令牌授权信息1可以生成一个令牌。为了能够在时间节点0进行授权,将初始索引值设置为0,这样可以根据初始索引值将当前索引值更新为0,能够在带宽评级变更升级后立即在时间节点0生成1个令牌,从而实现在带宽评级升级时快速授权令牌的效果。

作为又一种实施方式,假设带宽评级从0级变更为1级,在一个授权周期的时间节点1设置令牌授权信息为1,为了能够在时间节点1进行授权,则可以将初始索引值设置为0或者1,这样能够保证初始索引值对应的时间点靠近升级门控配置项中生成令牌的时间节点,即初始索引值对应的时间点小于等于升级门控配置项中生成令牌的时间节点,从而保证从初始索引值开始遍历升级门控配置项时能够快速生成令牌。

步骤S103,当最新带宽评级小于上一周期的带宽评级时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的降级门控配置项和初始索引值;降级门控配置项中生成令牌的时间节点远离初始索引值对应的时间节点。

在本发明实施例中,为了更好地应对数据流量减少时可能出现令牌资源浪费的情况,在带宽评级降低时按照降级门控配置项和初始索引值快速实现令牌授权停流,以避免请求队列为空时还存在空闲的令牌。

作为一种实施方式,假设上一周期的带宽评级为2级带宽评级,随着数据流量减少,当前周期的最新带宽评级变更为一级带宽评级。继续以图10为例,在一个授权周期的最大时间节点9设置令牌授权信息为1,前9个是时间节点设置令牌授权信息为0,也就是在前9个时间点都不会生成令牌,到时间节点9才根据令牌授权信息1生成一个令牌。为了避免产生太多闲置令牌,将初始索引值设置为0,这样可以根据初始索引值将当前索引值更新为0,能够在带宽评级变更降级后延迟生成令牌,从而实现在带宽评级降级时快速停流的效果。

作为又一种实施方式,假设带宽评级从2级变更为1级,在一个授权周期的时间节点9设置令牌授权信息为1,为了能够实现延迟生成令牌则可以将初始索引值设置为0、1或2等远离降级门控配置项中生成令牌的时间节点9的时间节点,即初始索引值对应的时间点远小于降级门控配置项中生成令牌的时间节点,从而保证从初始索引值开始遍历降级门控配置项时能够快速停流延迟生成令牌。

可见,本发明实施例采用双边门控方式实现带宽评级升级时使用升级门控配置项快速授权令牌,同时在带宽评级降级时使用降级门控配置项快速停流,进一步降低响应时延,从而保证数据正常调度以及资源合理利用。

需要说明的是,本发明实施例采用双边门控方式还可以在带宽评级变更(升级或降级)时,每个带宽评级设置一个门控配置项、升级初始索引值和降级初始索引值。门控配置项中生成令牌的时间节点靠近升级初始索引值对应的时间节点,而远离降级初始索引值对应的时间节点。

可选地,在实际应用中,根据每个请求队列接收的数据动态调整带宽评级。步骤S101的子步骤可以包括:

统计请求队列中单位时间内已接收的数据量;根据数据量和队列出口带宽阈值,确定最新带宽评级。

在本发明实施例中,按照预设评级周期,周期性统计当前周期请求队列在单位时间接收的数据量,根据接收的数据量和队列出口带宽阈值的比值确定最新带宽评级。假设设置10个带宽评级,10个带宽评级分别对应比值为10%、20%、30%、40%、50%、60%、70%、80%、90%和100%。对于带宽评级的划分规则可根据实际应用进行设置,本发明不予限定。

需要说明的是,为了避免因短期内出现数据突发而影响带宽评级的精准度,还可以按照预设权重将请求队列接收的历史数据和当前周期的数据进行统计得到单位时间内已接收数据量,再根据数据量和队列出口带宽阈值,确定最新带宽评级。

可选地,在实际应用中,为了提升数据处理效率,通常设置多个请求队列接收数据参与调度。数据调度方法方法还包括以下步骤:

当请求队列为多个时,通过轮询的方式或者根据多个请求队列的优先级对各请求队列进行调度。

需要说明的是,在采用轮询方式依次调度各请求队列时,还可以根据每个请求队列中数据对时延的要求,为每个请求队列设置轮询权重,并根据轮询权重从高到低的顺序依次对各请求队列进行调度。

基于同一发明构思,本发明实施例还提供了一种数据调度装置。其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。

请参照图11,图11示出了本发明实施例提供的数据调度装置200的方框示意图。数据调度装置200包括变更模块201、授权模块202和调度模块203。

变更模块201,用于当请求队列的带宽评级发生变更时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;门控配置项包括多个时间节点对应的令牌授权信息,初始索引值表征遍历门控配置项的起始时间节点。

授权模块202,用于从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成请求队列的令牌。

调度模块203,用于根据请求队列的令牌对请求队列中的数据进行调度。

综上所述,本发明实施例提供的数据调度装置,数据调度装置应用于电子设备,数据调度装置包括变更模块、授权模块和调度模块。变更模块用于当请求队列的带宽评级发生变更时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的门控配置项和初始索引值;门控配置项包括多个时间节点对应的令牌授权信息,初始索引值表征遍历门控配置项的起始时间节点。授权模块用于从更新后的当前索引值开始遍历更新后的当前门控配置项,根据遍历到的时间节点对应的令牌授权信息生成请求队列的令牌。调度模块用于根据请求队列的令牌对请求队列中的数据进行调度。当请求队列的带宽评级发生变更时,通过动态刷新当前门限配置项和当前索引值的方式实现快速授权令牌或停流延迟授权令牌,从而保证数据及时调度以及令牌资源合理利用。

可选地,变更模块201用于获取当前周期的最新带宽评级。

变更模块201用于当最新带宽评级大于上一周期的带宽评级时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的升级门控配置项和初始索引值;升级门控配置项中生成令牌的时间节点靠近初始索引值对应的时间节点。

变更模块201用于当最新带宽评级小于上一周期的带宽评级时,将请求队列的当前门控配置项和当前索引值分别更新为最新带宽评级对应的降级门控配置项和初始索引值;降级门控配置项中生成令牌的时间节点远离初始索引值对应的时间节点。

可选地,变更模块201用于统计请求队列中单位时间内已接收的数据量;根据数据量和队列出口带宽阈值,确定最新带宽评级。

可选地,调度模块203用于当请求队列为多个时,通过轮询的方式或者根据多个请求队列的优先级对各请求队列进行调度。

请参照图12,图12示出了本发明实施例提供的电子设备10的一种方框示意图。电子设备10包括存储器110、处理器120及通信模块130。存储器110、处理器120以及通信模块130各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,存储器110用于存储程序或者数据。存储器110可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(ErasableProgrammable Read-Only Memory,EPROM),电可擦除只读存储器(Electric ErasableProgrammable Read-Only Memory,EEPROM)等。

处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。例如,当存储器110中存储的计算机程序被处理器120执行时,可以实现上述各实施例所揭示的数据调度方法。

通信模块130用于通过网络建立电子设备10与其它通信终端之间的通信连接,并用于通过网络收发数据。

应当理解的是,图12所示的结构仅为电子设备10的结构示意图,电子设备10还可包括比图12中所示更多或者更少的组件,或者具有与图12所示不同的配置。图12中所示的各组件可以采用硬件、软件或其组合实现。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器120执行时实现上述各实施例所揭示的数据调度方法。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种淋膜纸加工装置
  • 一种防哑光膜水性哑油及其制备方法
  • 一种高强度哑光淋膜纸的烫孔加工设备
  • 一种用于可降解奶茶杯淋膜纸的烫孔加工设备
技术分类

06120116518435