一种虚拟机流量控制方法、装置、电子设备及存储介质与流程

文档序号:29942185发布日期:2022-05-07 14:56阅读:107来源:国知局
一种虚拟机流量控制方法、装置、电子设备及存储介质与流程

1.本技术涉及计算机技术领域,尤其涉及一种虚拟机流量控制方法、装置、电子设备及存储介质。


背景技术:

2.目前,一个宿主机常常可以支持多个虚拟机,每个虚拟机都能为宿主机提供固态硬盘(solid state disk,简称:ssd)存储服务,为了确保每个虚拟机的i/o的服务质量(quality of service,简称:qos),如何对各个虚拟机进行流量控制成为了重点研究内容。
3.在现有技术中,通常由虚拟机的物理服务端上部署的虚拟机管理工具,对该物理服务端虚拟出去的每个虚拟机的流量进行监控,进而根据监控结果,控制每个虚拟机的流量。
4.但是,在用户同时部署不同服务类型的多个虚拟机的情况下,用户对不同虚拟机的性能要求是不同,而现有技术的流量控制结果较为固定,无法满足用户实际的控制需求。


技术实现要素:

5.本技术提供一种虚拟机流量控制方法、装置、电子设备及存储介质,以解决现有技术的虚拟机流量控制结果普适性低等缺陷。
6.本技术第一个方面提供一种虚拟机流量控制方法,应用于宿主机,所述方法包括:
7.获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;
8.按照用户虚拟机流量控制需求,根据各所述虚拟磁盘所对应的物理磁盘的属性信息,为各所述虚拟磁盘分配流量使用额度;
9.当任一所述虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。
10.可选的,所述为各所述虚拟磁盘分配流量使用额度,包括:
11.按照预设的额度更新周期,循环为各所述虚拟磁盘分配流量使用额度。
12.可选的,所述虚拟磁盘包括虚拟磁盘处理器,用于向物理磁盘发送读写任务,所述阻止该虚拟磁盘向对应的物理磁盘发送读写任务,包括:
13.在该虚拟磁盘待发送的读写任务上设置阻止标识,以使所述虚拟磁盘处理器不向所述物理磁盘发送该读写任务。
14.可选的,在为各所述虚拟磁盘分配流量使用额度之后,所述方法还包括:
15.监控各所述虚拟磁盘接收到的读写任务信息;
16.针对每个所述虚拟磁盘,根据该虚拟磁盘接收到的读写任务信息,确定该虚拟磁盘的流量使用值;
17.当该虚拟磁盘的流量使用值达到所述流量使用额度时,确定该虚拟磁盘的流量使用额度耗尽。
18.可选的,所述流量使用额度分为读写操作次数额度、读吞吐量额度和写吞吐量额
度三种类型。
19.可选的,所述虚拟磁盘的流量使用值包括iops累计值、读总吐量累计值和写吞吐量累计值三种指标,所述方法还包括:
20.若该虚拟磁盘的iops累计值、读总吐量累计值和写吞吐量累计值中的任一指标达到对应类型的额度,则确定该虚拟磁盘的流量使用值达到所述流量使用额度。
21.可选的,所述物理磁盘的属性信息至少包括所述物理磁盘的iops上限值和带宽。
22.本技术第二个方面提供一种虚拟机流量控制装置,应用于宿主机,所述装置包括:
23.获取模块,用于获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;
24.管理模块,用于按照用户虚拟机流量控制需求,根据各所述虚拟磁盘所对应的物理磁盘的属性信息,为各所述虚拟磁盘分配流量使用额度;
25.控制模块,用于当任一所述虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。
26.可选的,所述管理模块,具体用于:
27.按照预设的额度更新周期,循环为各所述虚拟磁盘分配流量使用额度。
28.可选的,所述虚拟磁盘包括虚拟磁盘处理器,用于向物理磁盘发送读写任务,所述控制模块,具体用于:
29.在该虚拟磁盘待发送的读写任务上设置阻止标识,以使所述虚拟磁盘处理器不向所述物理磁盘发送该读写任务。
30.可选的,所述管理模块,还用于:
31.监控各所述虚拟磁盘接收到的读写任务信息;
32.针对每个所述虚拟磁盘,根据该虚拟磁盘接收到的读写任务信息,确定该虚拟磁盘的流量使用值;
33.当该虚拟磁盘的流量使用值达到所述流量使用额度时,确定该虚拟磁盘的流量使用额度耗尽。
34.可选的,所述流量使用额度分为读写操作次数额度、读吞吐量额度和写吞吐量额度三种类型。
35.可选的,所述虚拟磁盘的流量使用值包括iops累计值、读总吐量累计值和写吞吐量累计值三种指标,所述管理模块,还用于:
36.若该虚拟磁盘的iops累计值、读总吐量累计值和写吞吐量累计值中的任一指标达到对应类型的额度,则确定该虚拟磁盘的流量使用值达到所述流量使用额度。
37.可选的,所述物理磁盘的属性信息至少包括所述物理磁盘的iops上限值和带宽。
38.本技术第三个方面提供一种电子设备,包括:至少一个处理器和存储器;
39.所述存储器存储计算机执行指令;
40.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一个方面以及第一个方面各种可能的设计所述的方法。
41.本技术第四个方面提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一个方面以及第一个方面各种可能的设计所述的方法。
42.本技术技术方案,具有如下优点:
43.本技术提供一种虚拟机流量控制方法、装置、电子设备及存储介质,该方法包括:获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;按照用户虚拟机流量控制需求,根据各虚拟磁盘所对应的物理磁盘的属性信息,为各虚拟磁盘分配流量使用额度;当任一虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。上述方案提供的方法,通过在宿主机一侧,按照用户虚拟机流量控制需求和物理磁盘的属性信息,对其部署的虚拟机的虚拟磁盘的进行流量控制,使虚拟机流量控制结果即满足用户控制需求,也能匹配物理磁盘的实际能力,保证了该宿主机的虚拟机流量控制结果的适用性。
附图说明
44.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
45.图1为本技术实施例基于的虚拟机流量控制系统的结构示意图;
46.图2为本技术实施例提供的虚拟机流量控制方法的流程示意图;
47.图3为本技术实施例提供的虚拟机流量控制装置的结构示意图;
48.图4为本技术实施例提供的电子设备的结构示意图。
49.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
50.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
51.此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。在以下各实施例的描述中,“多个”的含义是两个以上,除非另有明确具体的限定。
52.在现有技术中,通常由虚拟机的物理服务端上部署的虚拟机管理工具,对该物理服务端虚拟出去的每个虚拟机的流量进行监控,进而根据监控结果,控制每个虚拟机的流量。但是,在用户同时部署不同服务类型的多个虚拟机的情况下,用户对不同虚拟机的性能要求是不同,而现有技术的流量控制结果较为固定,无法满足用户实际的控制需求。
53.针对上述问题,本技术实施例提供的虚拟机流量控制方法、装置、电子设备及存储介质,通过获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;按照用户虚拟机流量控制需求,根据各虚拟磁盘所对应的物理磁盘的属性信息,为各虚拟磁盘分配流量使用额度;当任一虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。上述方案提供的方法,通过在宿主机一
侧,按照用户虚拟机流量控制需求和物理磁盘的属性信息,对其部署的虚拟机的虚拟磁盘的进行流量控制,使虚拟机流量控制结果即满足用户控制需求,也能匹配物理磁盘的实际能力,保证了该宿主机的虚拟机流量控制结果的适用性。
54.下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明实施例进行描述。
55.首先,对本技术所基于的虚拟机流量控制系统的结构进行说明:
56.本技术实施例提供的虚拟机流量控制方法、装置、电子设备及存储介质,适用于对部署在宿主机的虚拟机进行流量控制。如图1所示,为本技术实施例基于的虚拟机流量控制系统的结构示意图,主要包括多个虚拟机、数据采集装置和用于对虚拟机进行流量控制的虚拟机流量控制装置,其中,该虚拟机流量控制系统部署在宿主机。具体地,可以利用数据采集装置各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息和用户输入的虚拟机流量控制需求,然后再将采集到的数据发送到虚拟机流量控制装置,以使该虚拟机流量控制装置能够根据这些数据,对虚拟机进行流量控制。
57.本技术实施例提供了一种虚拟机流量控制方法,应用于宿主机,用于对部署在宿主机的虚拟机进行流量控制。本技术实施例的执行主体为电子设备,比如服务器、台式电脑、笔记本电脑、平板电脑及其他可用于对虚拟机进行流量控制的电子设备。
58.如图2所示,为本技术实施例提供的虚拟机流量控制方法的流程示意图,该方法包括:
59.步骤201,获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息。
60.其中,物理磁盘的属性信息用于表征该物理磁盘的i/o服务能力,属性信息至少包括物理磁盘的iops上限值和带宽等相关信息。
61.步骤202,按照用户虚拟机流量控制需求,根据各虚拟磁盘所对应的物理磁盘的属性信息,为各虚拟磁盘分配流量使用额度。
62.需要说明的是,用户输入的虚拟机流量控制需求反映了各虚拟机在宿主机中的使用频率和重要程度等信息。
63.具体地,首先可以按照用户虚拟机流量控制需求,确定各虚拟机在流量使用额度分配方面的权重,然后再结合各虚拟磁盘所对应的物理磁盘的属性信息,为当前宿主机上部署的各虚拟磁盘分配流量使用额度。
64.步骤203,当任一虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。
65.需要说明的是,在实际的网络环境中,若虚拟机出现超负荷运行,如接收的i/o任务超出了物理磁盘的实际服务能力等,将降低该虚拟机在宿主机中的i/o服务质量qos。
66.具体地,当某虚拟机在运行一段时间后,耗尽了之前为其分配的流量使用额度,此时为了避免出现超负荷运行等情况,可以阻断该虚拟磁盘向对应的物理磁盘发送读写任务(i/o任务),使该虚拟机无法向物理磁盘发送i/o任务,也就停止了该虚拟磁盘的读写服务。
67.在上述实施例的基础上,作为一种可实施的方式,在一实施例中,可以按照预设的额度更新周期,循环为各虚拟磁盘分配流量使用额度。
68.具体地,在确定待为各虚拟机分配的流量使用额度的同时,还需要确定额度更新周期,后续按照该额度更新周期,循环为各虚拟磁盘分配流量使用额度。具体可以采用令牌
桶技术,实现流量使用额度的循环分配。
69.具体地,在一实施例中,虚拟磁盘包括虚拟磁盘处理器,用于向物理磁盘发送读写任务,具体可以在该虚拟磁盘待发送的读写任务上设置阻止标识,以使虚拟磁盘处理器不向物理磁盘发送该读写任务。
70.需要说明的是,虚拟磁盘在得到i/o任务后,将i/o任务添加到任务提交队列,以准备以队列的方式向物理磁盘发送i/o任务。
71.具体地,在确定某虚拟磁盘的流量使用额度耗尽时,可以在其任务提交队列的标记位,添加阻止标识,以阻止该任务提交队列的发送操作,即不发送到对应的物理磁盘。
72.在上述实施例的基础上,作为一种可实施的方式,在一实施例中,在为各虚拟磁盘分配流量使用额度之后,方法还包括:
73.步骤301,监控各虚拟磁盘接收到的读写任务信息;
74.步骤302,针对每个虚拟磁盘,根据该虚拟磁盘接收到的读写任务信息,确定该虚拟磁盘的流量使用值;
75.步骤303,当该虚拟磁盘的流量使用值达到流量使用额度时,确定该虚拟磁盘的流量使用额度耗尽。
76.具体地,可以通过监控各虚拟磁盘接收到的读写任务信息,确定虚拟机在当前额度更新周期内的流量消耗情况,并确定其对应的流量使用值,在监控读写任务信息的过程中,比较虚拟磁盘的流量使用值和流量使用额度之间的关系,当该虚拟磁盘的流量使用值达到流量使用额度时,确定该虚拟磁盘的流量使用额度耗尽。
77.其中,流量使用额度分为读写操作次数额度、读吞吐量额度和写吞吐量额度三种类型。
78.相应地,虚拟磁盘的流量使用值包括iops累计值、读总吐量累计值和写吞吐量累计值三种指标,若该虚拟磁盘的iops累计值、读总吐量累计值和写吞吐量累计值中的任一指标达到对应类型的额度,则确定该虚拟磁盘的流量使用值达到流量使用额度。
79.示例性的,假定令牌更新时间(额度更新周期)为5ms,如果一个虚拟机的虚拟磁盘的流量使用额度中的读写操作次数额度为500k,读吞吐量额度为5000m/s,写吞吐量额度为4000m/s,则在一个额度更新周期(例如5ms)中,可以使用的令牌数量(流量使用额度)为2500iops,25000m度吞吐量,20000m写吞吐量。在实际应用中,这些流量使用额度参数可以基于物理磁盘的虚拟磁盘控制通道的私有admin管理命令对各个虚拟磁盘进行设置,并且只有物理磁盘的虚拟磁盘控制通道具备这个设置权限。
80.进一步地,在对虚拟机进行流量控制的过程中,各虚拟机独立进行token(令牌)的维护,即每当收到一个i/o请求时,iops令牌数减1,read/write thoughput token(读/写总吐量)也减去请求的长度。token先到达者(流量使用额度先耗尽者),停止服务,直到这个时间片(额度更新周期)结束。新的时间片到达时,将重新进行令牌资源的初始化分配,即重新为各虚拟磁盘分配流量使用额度。
81.示例性的,在监控各虚拟磁盘接收到的读写任务信息时,可以基于各虚拟机的虚拟磁盘处理器dm对虚拟磁盘的读写任务进行计数,因此涉及信息同步问题,假设用户虚拟机流量控制需求对读写任务计数的精度要求不高,因此采用每个cpu(虚拟磁盘处理器)独享一个变量的方式来处理,即虚拟磁盘处理器中的一个dm实例给虚拟磁盘保留一个
random,如iops令牌计数、读总吞吐量令牌计数和读总吞吐量令牌计数中的任意一个。
82.进一步地,对于每个dm实例,在对虚拟磁盘的读写任务进行计数的过程中,每当收到一个sqm请求(i/o任务)之后,进行计数更新,且只更新自己cpu的令牌计数。更新完成后,同时获取其他dm实例的变量,进行累加,以根据累加结果,确定当前虚拟磁盘的流量使用额度是否用完。用完后进行反馈控制,关掉当前的虚拟磁盘vf的i/o服务sq。为了能够支持1个虚拟磁盘控制通道pf+127vf,虚拟磁盘控制器有8个dm,需要1024个数组,每个数组3个元素对应3种令牌值;还需要有128个数组用于存放定时更新令牌桶的令牌reload值(重置值),同样每个数组有个3个元素,即读写操作次数额度、读吞吐量额度和写吞吐量额度,也称最大iops令牌值、最大读读吞吐量令牌值和最大写吞吐量令牌值。
83.需要说明的是,在一个dm收到sqm请求后,获取不同sq(i/o服务)命令中的对应sqe字段,根据物理sq到虚拟sq的映射表映射得到对应的vf,给这个(dm,vf)组合的元素累加额度值,加完之后,判断这个vf在所有dm上的额度累加值是否超过对应的令牌额度值,若是,则关掉这个vf的所有sq。当到达令牌桶更新时间(额度更新周期)时,每个dm分别收到时间中断,每个dm更新自己cpu上的数据结构,使对应变量(指标)的累加值清零。其中,每个dm实例可以设置有一个定时器,在定时器中断中置位所有dm的reload flag(重置标识),dm在循环中检测reload flag做reset重置操作即将当前每个vf的流量使用值量进行清零。
84.进一步地,虚拟磁盘的每一个sq对应一个32bit寄存器,称为sqearbctl,其中有一个bit为skip(标记位),当置为1时,此sq不再参与命令分发的仲裁,即此sq中的命令不会再发相应的固件。当该虚拟磁盘的流量使用额度用完时dm找到这个vf对应的所有sq,将skip bit置为1,关掉后续的请求。到时间片结束时,dm将要重新设置每一个vf对应的sqearbctl的skip bit。
85.需要进一步说明的是,当分配的流量使用额度比较小时,可能存在比较大的误差,原因是流量控制是通过开关队列的方式进行流量限定的,但是在设定流量使用额度比较小时,将频繁进行流量使用额度重置的操作,在操作的过程中,漏进来的i/o任务对当前误差的影响就比较明显,为了减小这个误差,可以通过减少开关的次数,来减少漏入的i/o任务。
86.具体地,当流量使用额度小于某个阈值时,可以增大额度更新周期,在实际测试中发现100ms是一个相对比较好的额度更新周期。
87.本技术实施例提供的虚拟机流量控制方法,通过获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;按照用户虚拟机流量控制需求,根据各虚拟磁盘所对应的物理磁盘的属性信息,为各虚拟磁盘分配流量使用额度;当任一虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。上述方案提供的方法,通过在宿主机一侧,按照用户虚拟机流量控制需求和物理磁盘的属性信息,对其部署的虚拟机的虚拟磁盘的进行流量控制,使虚拟机流量控制结果即满足用户控制需求,也能匹配物理磁盘的实际能力,保证了该宿主机的虚拟机流量控制结果的适用性。并且,通过使用令牌桶技术进行不同i/o任务的流量控制,保证了虚拟磁盘性能隔离性。
88.本技术实施例提供了一种虚拟机流量控制装置,应用于宿主机,用于执行上述实施例提供的虚拟机流量控制方法。
89.如图3所示,为本技术实施例提供的虚拟机流量控制装置的结构示意图。该虚拟机
流量控制装置30包括:获取模块301、管理模块302和控制模块303。
90.其中,获取模块,用于获取当前部署的各个虚拟机的虚拟磁盘所对应的物理磁盘的属性信息;管理模块,用于按照用户虚拟机流量控制需求,根据各虚拟磁盘所对应的物理磁盘的属性信息,为各虚拟磁盘分配流量使用额度;控制模块,用于当任一虚拟磁盘的流量使用额度耗尽时,阻止该虚拟磁盘向对应的物理磁盘发送读写任务,以停止该虚拟磁盘的读写服务。
91.具体地,在一实施例中,管理模块,具体用于:
92.按照预设的额度更新周期,循环为各虚拟磁盘分配流量使用额度。
93.具体地,在一实施例中,虚拟磁盘包括虚拟磁盘处理器,用于向物理磁盘发送读写任务,控制模块,具体用于:
94.在该虚拟磁盘待发送的读写任务上设置阻止标识,以使虚拟磁盘处理器不向物理磁盘发送该读写任务。
95.具体地,在一实施例中,管理模块,还用于:
96.监控各虚拟磁盘接收到的读写任务信息;
97.针对每个虚拟磁盘,根据该虚拟磁盘接收到的读写任务信息,确定该虚拟磁盘的流量使用值;
98.当该虚拟磁盘的流量使用值达到流量使用额度时,确定该虚拟磁盘的流量使用额度耗尽。
99.具体地,在一实施例中,流量使用额度分为读写操作次数额度、读吞吐量额度和写吞吐量额度三种类型。
100.具体地,在一实施例中,虚拟磁盘的流量使用值包括iops累计值、读总吐量累计值和写吞吐量累计值三种指标,管理模块,还用于:
101.若该虚拟磁盘的iops累计值、读总吐量累计值和写吞吐量累计值中的任一指标达到对应类型的额度,则确定该虚拟磁盘的流量使用值达到流量使用额度。
102.具体地,在一实施例中,物理磁盘的属性信息至少包括物理磁盘的iops上限值和带宽。
103.关于本实施例中的虚拟机流量控制装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
104.本技术实施例提供的虚拟机流量控制装置,用于执行上述实施例提供的虚拟机流量控制方法,其实现方式与原理相同,不再赘述。
105.本技术实施例提供了一种电子设备,用于执行上述实施例提供的虚拟机流量控制方法。
106.如图4所示,为本技术实施例提供的电子设备的结构示意图。该电子设备40包括:至少一个处理器41和存储器42。
107.存储器存储计算机执行指令;至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如上实施例提供的虚拟机流量控制方法。
108.本技术实施例提供的一种电子设备,用于执行上述实施例提供的虚拟机流量控制方法,其实现方式与原理相同,不再赘述。
109.本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质中存储有计
算机执行指令,当处理器执行计算机执行指令时,实现如上任一实施例提供的虚拟机流量控制方法。
110.本技术实施例的包含计算机可执行指令的存储介质,可用于存储前述实施例中提供的虚拟机流量控制方法的计算机执行指令,其实现方式与原理相同,不再赘述。
111.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
112.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
113.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
114.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
115.本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
116.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1