一种镜像文件空间优化方法以及系统与流程

文档序号:13685631阅读:406来源:国知局
本发明涉及计算机领域,尤其涉及的是一种镜像文件空间优化方法以及系统。
背景技术
::qcow2是一种非常通用的虚拟机镜像文件格式,在虚拟机中进行频繁大量的数据操作,就会造成镜像文件大小显著增加,导致物理磁盘可用空间的急剧下降。为提升磁盘空间的利用率,则在虚拟机中对客户机数据内容进行删除的操作,当镜像文件中的一部分数据簇在镜像文件中的引用计数为0时,可以对镜像文件进行discard(本领域技术人员称为“挖洞”)操作以释放引用计数为0的数据簇所占用的磁盘空间,以减小镜像文件的大小,释放磁盘空间。然而,对于不支持discard的文件系统,即使在虚拟机中删除数据,镜像文件中引用计数为0的数据簇,也因为无法执行discard操作而无法释放这些数据在虚拟机的镜像文件中所占据的空间,从而无法有效的利用磁盘空间。技术实现要素:本发明实施例提供了一种能够优化虚拟机镜像文件,从而减小镜像文件所占的物理磁盘空间的镜像文件空间优化方法以及系统。本发明实施例提供了一种镜像文件空间优化方法,其中,包括:在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照,所述第一目标快照为基于qcow2格式的原始镜像文件的第n次快照,所述第一目标快照包括由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的基于qcow2格式的快照数据以及与各所述快照数据对应的时刻,所述n为非零的正整数;确定目标数据,所述目标数据为基于qcow2格式的原始镜像文件的第1次快照转换得到,所述目标数据为原始镜像文件的第1次快照对应的时刻虚拟机所具有的数据;分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据,所述第一快照数据和所述第二快照数据为所述原始镜像文件转换为所述当前镜像文件过程中所经过的所述快照数据中时刻上任意相邻的两个;对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据;对所述合并后的目标数据进行快照以形成目标数据快照,其中,所述目标数据快照为所述原始镜像文件的第n次快照,且所述目标数据快照为虚拟机的当前状态。可选的,所述在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照之前,所述方法还包括:判断所述当前镜像文件的大小是否大于或等于预设阈值;若确定所述当前镜像文件的空间大于或等于所述预设阈值,则确定执行所述在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照的步骤。可选的,所述方法还包括:将所述目标数据挂载到网络块设备nbd上;所述分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据之后,所述方法还包括:将所述第一快照数据和所述第二快照数据之间的所述差异数据写入到所述nbd设备上;所述对所述合并后的目标数据进行快照以形成目标数据快照之前,所述方法还包括:断开所述nbd设备的连接状态。可选的,所述分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据包括:将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表进行对比以获取不同的数据簇,所述差异数据为所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇。可选的,所述对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据包括:将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇复制到所述目标数据中以形成所述合并后的目标数据。可选的,所述在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照之后,所述方法包括:转换所述第一目标快照以获取所述原始镜像文件、所述当前镜像文件、以及由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所述快照数据;所述对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据之后,所述方法还包括:删除所述当前镜像文件。本发明实施例提供了一种镜像文件空间优化系统,其中,包括:第一快照单元,用于在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照,所述第一目标快照为基于qcow2格式的原始镜像文件的第n次快照,所述第一目标快照包括由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的基于qcow2格式的快照数据以及与各所述快照数据对应的时刻,所述n为非零的正整数;确定单元,用于确定目标数据,所述目标数据为基于qcow2格式的原始镜像文件的第1次快照转换得到,所述目标数据为原始镜像文件的第1次快照对应的时刻虚拟机所具有的数据;第一获取单元,用于分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据,所述第一快照数据和所述第二快照数据为所述原始镜像文件转换为所述当前镜像文件过程中所经过的所述快照数据中时刻上任意相邻的两个;第二获取单元,用于对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据;第二快照单元,用于对所述合并后的目标数据进行快照以形成目标数据快照,其中,所述目标数据快照为所述原始镜像文件的第n次快照,且所述目标数据快照为虚拟机的当前状态。可选的,所述系统还包括:判断单元,用于判断所述当前镜像文件的大小是否大于或等于预设阈值;所述第一快照单元,还用于若确定所述当前镜像文件的空间大于或等于所述预设阈值,则确定执行所述在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照的步骤。可选的,所述系统还包括:挂载单元,用于将所述目标数据挂载到网络块设备nbd上;写入单元,用于将所述第一快照数据和所述第二快照数据之间的所述差异数据写入到所述nbd设备上;断开单元,用于断开所述nbd设备的连接状态。可选的,所述第一获取单元,还用于将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表进行对比以获取不同的数据簇,所述差异数据为所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇。可选的,所述第二获取单元,还用于将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇复制到所述目标数据中以形成所述合并后的目标数据。可选的,所述系统还包括:转换单元,用于转换所述第一目标快照以获取所述原始镜像文件、所述当前镜像文件、以及由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所述快照数据;删除单元,用于删除所述当前镜像文件。本发明提供了一种镜像文件空间优化方法以及系统,通过本实施例所提供的方法,能够对虚拟机的镜像文件进行优化,从而减少虚拟机的镜像文件所占用的磁盘空间,优化了磁盘空间中可利用空间的大小,提升了磁盘空间的利用率。附图说明图1为现有技术所示的原始镜像文件的转换过程示意图;图2为本发明所提供的镜像文件空间优化方法的一种实施例步骤流程图;图3为本发明所示的原始镜像文件的转换过程示意图;图4为本发明所提供的镜像文件空间优化方法的另一种实施例步骤流程图;图5为本发明所提供的镜像文件空间优化系统的一种实施例结构示意图。具体实施方式为更好的理解本发明实施例所提供的镜像文件空间优化方法,以下首先对qcow2格式进行详细说明。qcow2格式是模拟处理器qemu实现的一种虚拟机镜像文件格式,qemu是在gnu/linux平台上广泛使用的以gpl许可证分发源码的模拟处理器。虚拟机(英文全称:virtualmachine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过虚拟机软件,我们可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如可以安装操作系统、安装应用程序、访问网络资源等等。从用户的角度看,它只是运行在你物理计算机上的一个应用程序,但是对于在虚拟机中运行的应用程序而言,它就像是在真正的计算机中进行工作。qcow2格式是qemu实现的一种虚拟机镜像文件格式。基于qcow2格式的qcow2镜像文件存储数据的基本单元是簇cluster。簇的默认大小为64kb,在创建qcow2镜像文件时可指定大小,但大小必须是2的次方(比如,128kb,256kb,512kb,1mb…)。以下对qcow2镜像文件所包含的内容进行说明,需明确的是,本实施例对所述qcow2镜像文件所包含的内容为可选的示例,不做限定。所述qcow2镜像文件可包含第一字段,所述第一字段用于指示所述qcow2镜像文件相对于qcow2镜像文件起始位置的偏移。若所述qcow2镜像文件支持写时拷贝(英文全称:copy-on-write),则所述qcow2镜像文件可包含第二字段,所述第二字段用于指示所述qcow2镜像文件字符串的长度。所述qcow2镜像文件可包含第三字段,所述第三字段用于指示镜像以网络块设备(英文全称:networkblockdevice,英文简称:nbd)呈现时的大小,单位为字节。所述qcow2镜像文件可包含第四字段,所述第四字段用于指示当前镜像中有多少个快照,而且与各快照对应的快照时刻也保存在所述qcow2镜像文件中。进一步的,qcow2镜像文件支持快照snapshot机制。对qcow2镜像文件进行快照的原理是:创建快照时把qcow2镜像文件当前时刻的簇查询表复制一份保存起来,记为快照x。在对qcow2镜像文件的某个时刻的快照y进行恢复的过程中,就是把簇查询表恢复到记录快照y的时刻的状态。因为快照保存的簇查询表也指向簇,这样某些簇会被多个簇查询表指向,qcow2用引用计数表referencecounttable来记录某个簇被引用了多少次。以下结合图1所示说明为什么在qcow2镜像文件中进行数据操作,就会造成qcow2镜像文件的大小显著增加,导致物理磁盘可用空间的急剧下降。基于t0时刻的原始镜像文件创建虚拟机,并安装用户环境与数据。本实施例中,所述原始镜像文件的格式为qcow2格式。所述原始镜像文件创建虚拟机后,还需要安装用户环境和相关的数据才能保证虚拟机的正常运行。本实施例中,如何通过原始镜像文件创建虚拟机的具体过程请详见现有技术所示,具体在本实施例中不做赘述。在虚拟机正常运行后,可在t1时刻创建快照,即在t1时刻创建对原始镜像文件的第一次快照。具体的,创建t1时刻的快照就是把基于qcow2格式的原始镜像文件在t1时刻的簇查询表复制一份保存起来以形成t1时刻的镜像文件。对所述簇查询表的具体说明请详见上述所示,具体不再赘述。同样的,在tn-1时刻创建快照的具体过程与在t1时刻创建快照的过程相同,具体不再赘述。由图1所示可知,在所述原始镜像文件经过多次快照操作后,即可在当前时刻t5形成所述当前镜像文件。其中,所述当前镜像文件的格式为qcow2格式。本实施例对由原始镜像文件转换为当前镜像文件的过程中所经历的快照的数目在本实施例中不做限定,一般的情况下,可经历大于或等于3次的快照。在由原始镜像文件转换为当前镜像文件的过程中,还可执行删除快照的操作,其中,具体如何执行删除快照的操作的过程请详见现有技术所示,具体在本实施例中不做赘述。本实施例中,所述当前镜像文件的大小可能是原始镜像文件的大小的数倍,乃至数十倍,达到百gb量级。若不对所述当前镜像文件进行优化处理,则所述当前镜像文件会占用较大的磁盘空间,降低磁盘空间的利用率。基于上述原理对本实施例所提供的镜像文件空间优化方法进行详细说明,以下所示的所述镜像文件空间优化方法能够对所述当前镜像文件进行优化,从而使得优化后的所述当前镜像文件所占用的磁盘空间相对于没有进行优化的所述当前镜像文件所占用的磁盘空间小,提升了磁盘空间的利用率。以下结合图2所示对本实施例所提供的镜像文件空间优化方法的具体过程进行详细说明:步骤201、判断基于qcow2格式的当前镜像文件的大小是否大于或等于预设阈值,若是,则执行步骤202。以下结合图3所示对所述原始镜像文件的转换过程进行示例性说明。图3所示的t5时刻为当前时刻,本实施例判断t5时刻的当前镜像文件是否大于或等于预设阈值。本实施例对所述预设阈值的大小不做限定,所述预设阈值可由用户根据自身的需求进行设定,只要所设定的所述预设阈值的大小小于磁盘空间的大小即可。所述当前镜像文件的格式为qcow2格式,对所述qcow2格式的具体说明请详见上述所示,具体不再赘述。本实施例中,只有当所述当前镜像文件的大小大于或等于预设阈值时,才会进行以下步骤对所述当前镜像文件进行优化,从而降低优化后的镜像文件所占用的磁盘空间,进而提升磁盘空间的利用率。可见,采用本实施例所示的步骤201,能够随时的监测当前镜像文件的大小,在监测到所述当前镜像文件的大小大于或等于预设阈值时,则执行如下步骤所示的当前镜像文件的优化过程。若采用本实施例所示的步骤201,监测到当前镜像文件的大小小于所述预设阈值时,则不执行如下步骤所示的当前镜像文件的优化过程。即,当所述当前镜像文件的大小小于所述预设阈值时,所述当前镜像文件不会造成磁盘空间的过重的负担,则无需对所述当前镜像文件进行优化。需明确的是,本实施例所述的步骤201为可选步骤,具体在本实施例中不做限定。本实施例以执行所述步骤201为例进行示例性说明。步骤202、在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照。图3所示的t5时刻为当前时刻,本实施例对当前时刻t5的当前镜像文件进行快照以形成第一目标快照。在当前镜像文件超过所述预设阈值时,即可对所述当前镜像文件进行快照以形成第一目标快照。本实施例中,所述第一目标快照为原始镜像文件的第n次快照。所述第一目标快照记录了原始镜像文件的最新状态。因所述第一目标快照记录了虚拟机的最新状态,则所述第一目标快照能够有效的保证虚拟机数据的完整性,不会造成数据的丢失。具体的,所述第一目标快照包括由原始镜像文件转换为所述当前镜像文件过程中依次经过的快照数据以及与各所述快照数据对应的时刻,所述n为非零的正整数。需明确的是,本实施例对n的具体取值不做限定。还需明确的是,由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所述快照数据的格式为qcow2格式。步骤203、确定目标数据。所述目标数据为基于qcow2格式的原始镜像文件的第1次快照转换得到,所述目标数据为虚拟机所第1次快照时所具有的数据。具体的,在使用虚拟机的过程中,会有不断的数据删除、添加等操作,反应在虚拟机内部的比如删除文件、创建文件的动作。本实施例所示的目标数据即为所述原始镜像文件的第1次快照所对应的时刻,虚拟机所具有的数据。可选的,确定所述目标数据,也可以基于任意一次基于qcow2格式的原始镜像文件的快照。可选的,本实施例可将所述目标数据挂载到网络块设备nbd上。步骤204、转换所述第一目标快照以获取所述原始镜像文件、所述当前镜像文件、以及由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所述快照数据。本实施例能够将所述第一目标快照的各个时刻的快照数据进行恢复。本实施例所示的所述当前镜像文件能够起到一个备份文件的作用,一旦在优化的过程中出现错误,则能够恢复虚拟机镜像文件,从而保障虚拟机的正常运行。具体的,由图3所示,能够根据所述第一目标快照恢复出初始时刻t0的原始镜像文件,能够恢复出t1时刻(在对原始镜像文件进行第一次快照的时刻)的快照数据,能够恢复出t2时刻(在对原始镜像文件进行第二次快照的时刻)的快照数据,能够恢复出tn-1时刻(在对原始镜像文件进行第n-1快照的时刻)的快照数据。更具体的,在恢复出t1时刻快照数据的过程中,就是把簇查询表恢复到记录t1时刻的状态,具体恢复快照数据的过程请详见现有技术所示,具体在本实施例中不做赘述。步骤205、分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据。所述第一快照数据和所述第二快照数据为所述原始镜像文件转换为所述当前镜像文件过程中所经过的所述快照数据中时刻上任意相邻的两个。本实施例以与所述第一快照数据对应的时刻早于与所述第二快照数据对应的时刻为例,获取到所述第一快照数据和所述第二快照数据之后,即可将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表进行对比以获取不同的数据簇。所述差异数据为所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇。以下结合图3所示对步骤205进行举例说明:以所述第一快照数据为所述原始镜像文件为例,则与所述第一快照数据对应的为时刻t0;因所述第二快照数据为与所述第一快照数据时刻上相邻的两个,且与所述第一快照数据对应的时刻早于与所述第二快照数据对应的时刻,则所述第二快照数据为t1时刻的快照数据,即所述第二快照数据为对所述原始镜像文件进行第一次快照时的快照数据。进一步的,将第一快照数据(与时刻t0对应的快照数据)的簇查询表和所述第二快照数据(与时刻t1对应的快照数据)的簇查询表进行对比以获取不同的数据簇。具体的,所述第一快照数据(与时刻t0对应的快照数据)和所述第二快照数据(与时刻t1对应的快照数据)之间的差异数据即为所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇。可选的,可将所述第一快照数据和所述第二快照数据之间的所述差异数据写入到所述nbd设备上。可选的,在将所述第一快照数据和所述第二快照数据之间的所述差异数据写入到所述nbd设备之后,即可断开所述nbd设备的连接状态。断开nbd设备的连接状态可有效的保障数据的安全,避免数据的丢失。依次类推,可将与t1时刻对应的快照数据确定为第一快照数据,将与t2时刻对应的快照数据确定为第二快照数据,即可依据步骤205确定所述第一快照数据和所述第二快照数据之间的差异数据。……可将与tn-1时刻对应的快照数据确定为第一快照数据,将与tn时刻对应的快照数据确定为第二快照数据,即可依据步骤5确定所述第一快照数据和所述第二快照数据之间的差异数据。步骤206、对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据。获取到由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所有所述快照数据中任意相邻的两个之间的差异数据,并将所有所述差异数据与所述目标数据进行合并以形成所述合并后的目标数据。具体的,形成所述合并后的目标数据的具体过程可为:将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇复制到所述目标数据中以形成所述合并后的目标数据。步骤207、对所述合并后的目标数据进行快照以形成目标数据快照。其中,所述目标数据快照为所述原始镜像文件的第n次快照,且所述目标数据快照为虚拟机的当前状态。步骤208、删除所述当前镜像文件。通过本实施例所提供的镜像文件空间优化方法中,能够对镜像文件进行优化,优化的具体过程为获取所述目标数据以及当前镜像文件的第一快照数据和第二快照数据之间的差异数据,进而对所述目标数据以及所述差异数据进行合并以获取所述合并后的目标数据,采用本实施例所示的优化方法能够有效的减少所述当前镜像文件的大小,有效的释放磁盘空间,提升了磁盘空间中可利用空间的大小,提升了磁盘空间的利用率。图2所示的镜像文件空间优化方法是基于多个快照以及保留快照的应用场景,以下结合图4所示对没有快照以及不保留快照的应用场景进行说明。步骤401、判断基于qcow2格式的当前镜像文件的大小是否大于或等于预设阈值,若是,则执行步骤402。本实施例所示的步骤401为可选步骤,具体执行过程请详见图2所示的步骤201,具体在本实施例中不做详述。步骤402、在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照。本实施例所示的步骤402的具体执行过程,请详见图2所示的步骤202,具体执行过程在本实施例中不做详述。步骤403、直接转换所述当前镜像文件以形成第二目标数据。具体的,将所述当前镜像文件基于上述步骤402的第一目标快照转换以形成第二目标数据。步骤404、给所述第二目标数据执行快照操作,以作为虚拟机当前状态。在第二目标数据中,本实施例所示的第一目标快照之前的所有快照信息已删除。步骤405、删除当前镜像文件。通过本实施例所提供的镜像文件空间优化方法中,能够对镜像文件进行优化,优化的具体过程为转换所述第一目标数据以形成第二目标数据,并给所述第二目标数据执行快照操作,以作为虚拟机当前状态,采用本实施例所示的优化方法能够有效的减少所述当前镜像文件的大小,有效的释放磁盘空间,提升了磁盘空间中可利用空间的大小,提升了磁盘空间的利用率。本实施例还提供了一种镜像文件空间优化系统,本实施例所示的镜像文件空间优化系统能够执行图2所示的镜像文件空间优化方法,所述镜像文件空间优化方法的具体执行流程和所取得的有益效果请详见图2所示,具体在本实施例中不做赘述。如图5所示,所述镜像文件空间优化系统包括:判断单元501,用于判断所述当前镜像文件的大小是否大于或等于预设阈值;第一快照单元502,用于在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照,所述第一目标快照为基于qcow2格式的原始镜像文件的第n次快照,所述第一目标快照包括由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的基于qcow2格式的快照数据以及与各所述快照数据对应的时刻,所述n为非零的正整数;所述第一快照单元502,还用于若确定所述当前镜像文件的空间大于或等于所述预设阈值,则确定执行所述在当前时刻对基于qcow2格式的当前镜像文件进行快照以形成第一目标快照的步骤。转换单元503,用于转换所述第一目标快照以获取所述原始镜像文件、所述当前镜像文件、以及由所述原始镜像文件转换为所述当前镜像文件过程中依次经过的所述快照数据;确定单元504,用于确定目标数据,所述目标数据为基于qcow2格式的原始镜像文件的第1次快照转换得到,所述目标数据为原始镜像文件的第1次快照对应的时刻虚拟机所具有的数据;挂载单元505,用于将所述目标数据挂载到网络块设备nbd上;第一获取单元506,用于分析所述第一目标快照以获取第一快照数据和第二快照数据之间的差异数据,所述第一快照数据和所述第二快照数据为所述原始镜像文件转换为所述当前镜像文件过程中所经过的所述快照数据中时刻上任意相邻的两个;所述第一获取单元506,还用于将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表进行对比以获取不同的数据簇,所述差异数据为所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇。写入单元507,用于将所述第一快照数据和所述第二快照数据之间的所述差异数据写入到所述nbd设备上;第二获取单元508,用于对所有所述差异数据和所述目标数据进行合并以形成合并后的目标数据;所述第二获取单元508,还用于将所述第一快照数据的簇查询表和所述第二快照数据的簇查询表之间不同的数据簇复制到所述目标数据中以形成所述合并后的目标数据。断开单元509,用于断开所述nbd设备的连接状态。第二快照单元510,用于对所述合并后的目标数据进行快照以形成目标数据快照,其中,所述目标数据快照为所述原始镜像文件的第n次快照,且所述目标数据快照为虚拟机的当前状态。删除单元511,用于删除所述当前镜像文件。通过本实施例所提供的镜像文件空间优化系统,能够对镜像文件进行优化,优化的具体过程为获取所述目标数据以及当前镜像文件的第一快照数据和第二快照数据之间的差异数据,进而对所述目标数据以及所述差异数据进行合并以获取所述合并后的目标数据,采用本实施例所示的镜像文件空间优化系统能够有效的减少所述当前镜像文件的大小,有效的释放磁盘空间,提升了磁盘空间中可利用空间的大小,提升了磁盘空间的利用率。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1