基于云硬盘的数据处理方法和装置与流程

文档序号:14713898发布日期:2018-06-16 00:57阅读:139来源:国知局
基于云硬盘的数据处理方法和装置与流程

本发明涉及计算机技术领域,具体而言,涉及一种基于云硬盘的数据处理方法和装置。



背景技术:

随着计算机技术的不断更新发展,Linux持续不断进军可扩展计算空间,尤其是可扩展存储空间,分布式文件系统CEPH也随机加入Linux中的文件系统备选行列,CEPH作为一种分布式文件系统,在能够维护POSIX兼容性的同时,还新增了复制和容错功能。

目前现有的CEPH可以用于负责实现由RBD(Real Blu-ray Disc,用DVD装载的光碟)提供的云硬盘服务,但却无法实现对云硬盘数据的安全删除和数据恢复,从而可能会引发严重问题,例如,当一个用户创建了一个100G的云硬盘,挂载到windows系统的虚拟机上,并且该用户在此云硬盘中写满了100G数据,然后将这些数据删除掉了(并未删除掉RBD),其中,如果已建立的数据副本数为3,则实际上底层仍然占用100G*3=300GB的数据。基于安全删除的角度而言,则不应该占用这300G,而且存在数据被他人恢复的风险。

此外,基于数据恢复的角度而言,恢复也并不需要3个副本,一个副本就已经可以实现恢复。而且,无论是考虑安全删除,还是考虑数据恢复,用户均应该具备决策权,来决定所属文件数据的去留,而不是束手无策。除此之外,云硬盘在删除后(也即,RBD被删除),CEPH是直接删除掉RBD相关的所有数据,并没有提供任何恢复的可能。

针对上述现有相关技术无法有效处理云硬盘中的已删除数据的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明提供了一种基于云硬盘的数据处理方法和装置,以至少解决现有相关技术无法根据文件系统的类型,处理云硬盘中的已删除数据的技术问题。

一方面,本发明提供了一种基于云硬盘的数据处理方法,包括:确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理。

进一步地,在上述文件系统为第一类文件系统时,依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块,包括:扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

进一步地,在上述文件系统为第二类文件系统时,依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块,包括:扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

进一步地,在上述操作指令为删除指令的情况下,根据接收到的操作指令对上述已删除文件的数据块进行处理,包括:确定与上述已删除文件的数据块对应的分片;记录上述分片的数据信息,并删除上述分片。

进一步地,在上述操作指令为恢复指令的情况下,根据接收到的操作指令对上述已删除文件的数据块进行处理,包括:获取用于存储恢复数据的预定路径;根据上述已删除文件的数据块的指针关系和不完整的元数据,确定待恢复的已删除文件;将上述待恢复的已删除文件恢复至上述预定路径。

进一步地,在删除上述分片之后,上述方法还包括:根据上述分片的数据信息,建立上述分片与上述文件系统中的数据块的映射关系。

另一方面,本发明还提供了一种基于云硬盘的数据处理装置,包括:第一确定模块,用于确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;第二确定模块,用于依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;处理模块,用于根据接收到的操作指令对上述已删除文件的数据块进行处理。

进一步地,在上述文件系统为第一类文件系统时,上述第二确定模块,包括:记录子模块,用于扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;第一确定子模块,用于根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

进一步地,在上述文件系统为第二类文件系统时,上述第二确定模块,还包括:扫描子模块,用于扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;第二确定子模块,用于根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

再一方面,本发明还提供了一种存储介质,上述存储介质包括存储的程序,其中,上述程序执行如下方法步骤:确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理。

又一方面,本发明还提供了一种处理器,上述处理器用于运行程序,其中,上述程序运行时执行如下方法步骤:确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理。

在本发明中,通过确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理,达到了根据云硬盘中文件系统的类型,有效处理云硬盘中的已删除数据的目的,从而实现了用户可以选择对云硬盘数据的安全删除和数据恢复的技术效果,进而解决了现有相关技术无法根据文件系统的类型,处理云硬盘中的已删除数据的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种基于云硬盘的数据处理方法的步骤流程图;

图2是根据本发明实施例的一种可选的基于云硬盘的数据处理方法的步骤流程图;

图3是根据本发明实施例的一种可选的基于云硬盘的数据处理方法的步骤流程图;

图4是根据本发明实施例的一种可选的处理云硬盘的步骤流程图;以及

图5是根据本发明实施例的一种基于云硬盘的数据处理装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

首先,为方便理解本发明实施例,下面将对本发明中所涉及的部分术语或名词进行解释说明:

CEPH文件系统(CEPH FS):是一种POSIX兼容的分布式文件系统,可以使用ceph存储集群来存储数据,并能够在维护POSIX兼容性的同时加入复制和容错功能。

RBD(即RADOS Block Device):基于rados对外提供的块存储协议,其基本原理是在CEPH的存储池中以卷的概念管理数据组织,将卷映射出去之后,用户便可以像使用本地硬盘一样对其操作,在集群内部,RBD库会直接调用rados的相关接口实现数据I/O和管理。

FAT(File Allocation Table的简称)文件系统:微软在Dos/Windows系列操作系统中共用的一种文件系统的总称,其中,FAT12、FAT16、FAT32、均是FAT文件系统。

ext(Extended File System)文件系统:一种延伸或扩展文件系统,是linux上利用虚拟文件系统实现出的文件系统。

NTFS(New Technology File System)文件系统:是一种Windows NT环境下的新技术文件系统,属于限制级专用的文件系统,取代了老式的FAT文件系统。

XFS文件系统:一种高性能的日志文件系统,擅长处理大文件同时提供平滑的数据传输;即使在断电或者操作系统崩溃的情况下,仍可以保证文件系统统一性的途径。

分片(IP数据包分片):是数据库分区的一种,将大型数据库分成更小更快更容易管理的部分,也即数据分片。

实施例1

根据本发明实施例,提供了一种基于云硬盘的数据处理方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本发明实施例的一种基于云硬盘的数据处理方法的步骤流程图,如图1所示,该方法包括如下步骤:

步骤S102,确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;

步骤S104,依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;

步骤S106,根据接收到的操作指令对上述已删除文件的数据块进行处理。

在本发明实施例中,通过确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理,达到了根据云硬盘中文件系统的类型,有效处理云硬盘中的已删除数据的目的,从而实现了用户可以选择对云硬盘数据的安全删除和数据恢复的技术效果,进而解决了现有相关技术无法根据文件系统的类型,处理云硬盘中的已删除数据的技术问题。

需要说明的是,虽然不同的文件格式存储方式不同,但是基本上大同小异,主要可以分为两个部分,其中,一个为元数据部分,该部分包含文件的基本信息,并且有指向对应数据块的指针,另一个为数据块部分。

此外,仍需要说明的是,为保证尽可能的成功恢复数据,可以尽早对云硬盘断电,此时数据恢复的可能性更高;如果未实现及时断电,则云硬盘若产生新数据的读写,有可能覆盖待恢复数据的数据块,因而可能会降低恢复数据的可能性。

在本申请实施例中,对待处理的云硬盘进行文件系统检测时,可以先判断该云硬盘是什么类型的文件系统,根据文件系统的类型来对元数据部分和数据块部分进行数据扫描;其中,上述操作指令可以为用户输入的安全删除的指令、数据恢复的指令。

作为一种可选的实施方式,图2是根据本发明实施例的一种可选的基于云硬盘的数据处理方法的步骤流程图,如图2所示,在上述文件系统为第一类文件系统时,依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块,包括如下步骤:

步骤S202,扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;

步骤S204,根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

在一种可选的实施例中,上述第一类文件系统可以但不限于为FAT(FAT12、FAT16或FAT32)文件系统。如果上述文件系统为FAT文件系统,则扫描文件目录表(FDT)中将对应的文件名首字母的第一个字节标记为16进制的“E5”处,记录该文件的文件名和其相应的数据块指针。

作为一种可选的实施方式,图3是根据本发明实施例的一种可选的基于云硬盘的数据处理方法的步骤流程图,如图3所示,在上述文件系统为第二类文件系统时,依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块,包括如下步骤:

步骤S302,扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;

步骤S304,根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

在一种可选的实施例中,上述第二类文件系统可以但不限于为ext文件系统。如果上述文件系统为ext(ext3、ext4等)文件系统,则扫描操作日志,查找与删除文件对应的元数据的存储区域(例如,inode信息记录),另外,还可以扫描已有的元数据的存储区域,反向推导出没有inode头部的block数据块。

此外,上述文件系统可以但不限于上述第一类文件系统(也即FAT文件系统)和第二类文件系统(也即ext文件系统),还可以为NTFS文件系统、XFS文件系统等等。

在一种可选的实施例中,在上述操作指令为删除指令的情况下,根据接收到的操作指令对上述已删除文件的数据块进行处理,包括:确定与上述已删除文件的数据块对应的分片;记录上述分片的数据信息,并删除上述分片。

在本申请所提供的可选实施例中,可以但不限于为用户提供一个指令选择界面,或者指令输入界面,以供用户选择或者输入上述操作指令。

可选的,上述删除指令可以为一种安全删除指令,其中,安全删除,也即为已删除的文件数据无法进行恢复;上述分片的数据信息可以包括但不限于:分片序号object-no,对象偏移量offset,长度length等信息。

在本申请中,基于上述可选的实施例所获取的已删除的数据块部分,可以计算出上述已删除文件的数据块所对应CEPH底层的分片(也即,stripe),其中,需要说明的是,一个数据块可以对应一个或者多个分片。

为实现安全删除,可以对上述已删除文件的数据块所对应的分片进行删除,在执行安全删除之前,可以预先记录上述分片所对应的数据信息,然后将上述分片的Bite位置零,也即删除上述分片,并清空释放地址。

其中,需要说明的是,在本申请实施例中,可以但不限于以ObjectExtent的数据结构进行记录上述分片数据,但本申请对此不做具体限定,仅为示意性说明。

在一种可选的实施例中,在上述操作指令为恢复指令的情况下,根据接收到的操作指令对上述已删除文件的数据块进行处理,包括:获取用于存储恢复数据的预定路径;根据上述已删除文件的数据块的指针关系和不完整的元数据,确定待恢复的已删除文件;将上述待恢复的已删除文件恢复至上述预定路径。

可选的,上述恢复指令也即对已删除数据进行恢复的指令;上述预定路径可以为:用户预先选择或者设置的用于存储恢复数据的保存路径;其中,上述预定路径可以为单独建立的一个存储池,也可以为一个对象存储,或者为分布式文件系统本地的一个保存路径。

在本申请所提供的可选实施例中,在用户输入或者选择的操作指令为恢复指令的情况下,可以获取用户预先选择或者设置的用于存储恢复数据的保存路径,然后根据已删除文件的所有数据块部分的指针关系和不完整的元数据部分,将上述待恢复的已删除文件恢复至指定的保存路径。

此外,由于已将上述已删除文件恢复至上述预定路径,此时这些已删除的数据块就没有意义了,因此可以删除该已删除的数据块,及时释放。其中,可以对上述已删除文件的数据块所对应的分片进行删除,并且,在执行安全删除之前,可以预先记录上述分片所对应的数据信息,然后将上述分片的Bite位置零,也即删除上述分片,并清空释放地址。

作为一种可选的实施例,在删除上述分片之后,上述方法还包括:根据上述分片的数据信息,建立上述分片与上述文件系统中的数据块的映射关系。

可选的,删除上述分片之后,可以根据在执行安全删除之前所记录的分片数据信息,建立上述分片与上述文件系统中的数据块的映射关系,例如,可以采用函数fi le_to_extents()重新进行映射,建立上述分片与上述文件系统中的数据块的映射关系,并删除废弃的数据块数据,进而可以达到优化云硬盘存储空间的技术效果。

另外,本申请实施例除可以实现对云硬盘中的数据进行安全删除和及时的数据恢复之外,还可以对云硬盘进行安全删除和恢复,图4是根据本发明实施例的一种可选的处理云硬盘的步骤流程图,以下以图4所示对本申请如何实现云硬盘的安全删除和恢复进行示意性说明:

步骤S401:预先给RBD中的对象增加一个删除标记的字段;

步骤S403:判断是否要彻底删除RBD。

在上述步骤S403中,如果判断结果为用户需要彻底删除上述RBD,则执行步骤S405,否则,则执行步骤S407。

步骤S405:彻底删除云硬盘中的RBD,清空该RBD的所有数据。

步骤S407:将删除位置标记为0,表示正常状态,并将副本数恢复至存储池中原本存储的副本个数。

在一种可选的实施例中,基于上述步骤S401至步骤S407,可以预先给RBD中的对象增加一个删除标记的字段,如果是已删除的RBD,无论该RBD对应的存储池(POOL)存储有多少副本,都只保留下一个副本,并将删除位置标记为1,表示已删除。进而可以定期提醒管理者,判断是否要彻底删除RBD,已避免不必要的浪费文件系统的存储空间,在另一种可选的实施例中,如果用户需要彻底删除云硬盘中的RBD时,则可以真正清空该RBD的所有数据;如果用户需要恢复云硬盘中的RBD时,则将删除位置标记为0,表示正常状态,并将副本数恢复至存储池中原本存储的副本个数。

实施例2

本发明实施例还提供了一种用于实施上述基于云硬盘的数据处理方法的装置,图5是根据本发明实施例的一种基于云硬盘的数据处理装置的结构示意图,如图5所示,上述基于云硬盘的数据处理装置,包括:第一确定模块50、第二确定模块52以及处理模块54,其中,

第一确定模块50,用于确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;第二确定模块52,用于依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;处理模块54,用于根据接收到的操作指令对上述已删除文件的数据块进行处理。

此处需要说明的是,上述第一确定模块50、第二确定模块52以及处理模块54对应于实施例1中的步骤S102至步骤S106,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中。

在一种可选的实施例中,在上述文件系统为第一类文件系统时,上述第二确定模块,包括:记录子模块,用于扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;第一确定子模块,用于根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

在一种可选的实施例中,在上述文件系统为第二类文件系统时,上述第二确定模块,还包括:扫描子模块,用于扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;第二确定子模块,用于根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,例如,对于后者,可以通过以下方式实现:上述各个模块可以位于同一处理器中;或者,上述各个模块以任意组合的方式位于不同的处理器中。

仍需要说明的是,本实施例的可选或优选实施方式可以参见实施例1中的相关描述,此处不再赘述。上述实施例1中的任意一种可选的或优选的基于云硬盘的数据处理方法,均可以在本实施例所提供的基于云硬盘的数据处理装置中执行或实现。

上述的基于云硬盘的数据处理装置还可以包括处理器和存储器,上述第一确定模块50、第二确定模块52以及处理模块54等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元,上述内核可以设置一个或以上。存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质包括存储的程序,其中,在上述程序运行时控制上述存储介质所在设备执行上述任意一种基于云硬盘的数据处理方法。

可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。

本申请实施例还提供了一种处理器。可选地,在本实施例中,上述处理器用于运行程序,其中,上述程序运行时执行上述任意一种基于云硬盘的数据处理方法。

本申请实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理。

可选地,上述处理器执行程序时,还可以扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

可选地,上述处理器执行程序时,还可以扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

可选地,上述处理器执行程序时,还可以确定与上述已删除文件的数据块对应的分片;记录上述分片的数据信息,并删除上述分片。

可选地,上述处理器执行程序时,还可以获取用于存储恢复数据的预定路径;根据上述已删除文件的数据块的指针关系和不完整的元数据,确定待恢复的已删除文件;将上述待恢复的已删除文件恢复至上述预定路径。

可选地,上述处理器执行程序时,还可以根据上述分片的数据信息,建立上述分片与上述文件系统中的数据块的映射关系。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:确定云硬盘中文件系统的类型,并确定与上述类型对应的扫描策略,其中,上述扫描策略用于确定待扫描数据的存储位置;依据上述对应的扫描策略扫描上述文件系统,确定上述文件系统中的已删除文件的数据块;根据接收到的操作指令对上述已删除文件的数据块进行处理。

可选地,上述计算机程序产品执行程序时,还可以扫描文件目录表中上述第一类文件系统的文件名的预定字节,并记录上述文件名和上述文件名对应的数据块指针;根据上述文件名和上述文件名对应的数据块指针,确定上述已删除文件的数据块。

可选地,上述计算机程序产品执行程序时,还可以扫描上述第二类文件系统的操作日志,或扫描上述第二类文件系统中已有文件对应的元数据的存储区域,得到上述已删除文件对应的元数据的存储区域;根据上述已删除文件对应的元数据的存储区域,确定上述已删除文件的数据块。

可选地,上述计算机程序产品执行程序时,还可以确定与上述已删除文件的数据块对应的分片;记录上述分片的数据信息,并删除上述分片。

可选地,上述计算机程序产品执行程序时,还可以获取用于存储恢复数据的预定路径;根据上述已删除文件的数据块的指针关系和不完整的元数据,确定待恢复的已删除文件;将上述待恢复的已删除文件恢复至上述预定路径。

可选地,上述计算机程序产品执行程序时,还可以根据上述分片的数据信息,建立上述分片与上述文件系统中的数据块的映射关系。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

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

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1