数据处理方法、虚拟装置、设备和存储介质与流程

文档序号:20768669发布日期:2020-05-15 19:21阅读:189来源:国知局
数据处理方法、虚拟装置、设备和存储介质与流程

本发明涉及数据存储领域,尤其涉及一种数据处理方法、虚拟装置、设备和计算机可读存储介质。



背景技术:

目前,随着技术和信息的发展,数据类型变得越来越多样化,需要存储的数据量也与日俱增。以往,人们通常采用增加硬盘个数来扩展计算机文件系统的存储容量,但是这种方式在容量大小、容量增长速度、数据备份、数据安全等方面的表现都差强人意,不能很好的满足用户日益增长的数据存储的需要。



技术实现要素:

本发明的主要目的在于提供一种数据处理方法、虚拟装置、设备和计算机可读存储介质,旨在实现提高存储空间的使用效率,从而减少数据存储时需要使用的存储空间。

为实现上述目的,本发明提供一种数据处理方法,所述数据处理方法包括以下步骤:

获取原始数据块;

将所述原始数据块进行切分并压缩,获得对应的变长数据块;

对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

可选地,所述将所述原始数据块进行切分并压缩,获得对应的变长数据块的步骤包括:

检测本地压缩功能,判断所述本地压缩功能是否开启;

若所述本地压缩功能开启,则调用同步压缩接口在本地将所述原始数据块进行切分并压缩,获得对应的变长数据块;

若所述本地压缩功能没有开启,则调用异步压缩接口将所述原始数据块进行切分后,投递到压缩流水线,以使得所述压缩流水线调用开源压缩函数将所述原始数据块进行压缩,获得对应的变长数据块。

可选地,所述将所述原始数据块进行切分并压缩,获得对应的变长数据块的步骤之后还包括:

对所述变长数据块分配有序链表;

根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据。

可选地,所述对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储的步骤包括:

对所述变长数据块根据有序链表的顺序连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

可选地,所述根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据的步骤包括:

根据所述有序链表获得所述存储块单元对应的索引数据,将所述索引数据保存至元数据中心索引数据区或本地索引数据区。

可选地,所述根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据的步骤之后包括:

接收上层应用发送的数据读取操作命令;

根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置;

根据所述索引位置进行查找,获得所述数据读取操作命令对应的存储块单元;

根据所述数据读取操作命令对应的存储块单元,获得所述数据读取操作命令对应的原始数据块。

可选地,所述根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置的步骤包括:

根据所述数据读取操作命令对本地索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

可选地,所述根据所述数据读取操作命令对本地索引数据区进行查找,获得所述数据读取操作命令对应的索引位置的步骤还包括:

根据所述数据读取操作命令对本地索引数据区进行查找;

若查找没有获得所述数据读取操作命令对应的索引位置,则根据所述数据读取操作命令对元数据中心索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

此外,为实现上述目的,本发明还提供一种数据处理虚拟装置,所述数据处理虚拟装置包括:获取程序模块、压缩程序模块和聚合程序模块;

获取程序模块,用于获取原始数据块;

压缩程序模块,用于将所述原始数据块进行切分并压缩,获得对应的变长数据块;

聚合程序模块,用于对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

此外,为实现上述目的,本发明还提供一种数据处理设备,所述数据处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的数据处理程序,所述数据处理程序被所述处理器执行时实现如上所述的数据处理方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现上述的数据处理方法的步骤。

本发明提供一种数据处理方法、虚拟装置、设备和计算机存储介质。在该方法中,获取原始数据块;将所述原始数据块进行切分并压缩,获得对应的变长数据块;对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。通过上述方式,本发明对原始数据块进行压缩,同时对压缩后的变长数据块采用连续存储方式进行存储来节省空间,避免存储空洞。同时,本发明通过将多个变长数据块聚合成较大单元的存储块单元批量完成写和存储操作和读缓存,提升数据读写性能,减少系统数据读写操作,并且通过批量更新索引和本地索引缓存区降低索引更新开销。该方法对压缩后的变长数据块合并和按顺序连续存储,减少存储开销和提升空间利用率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明数据处理方法第一实施例的流程示意图;

图3为本发明数据处理方法第二实施例的流程示意图;

图4为本发明数据处理方法第三实施例的流程示意图;

图5为本发明数据处理方法第四实施例的流程示意图;

图6为本发明数据处理方法第五实施例的流程示意图;

图7为本发明数据处理方法第六实施例的流程示意图;

图8为本发明数据处理方法第七实施例的流程示意图;

图9为本发明数据处理方法第八实施例的流程示意图;

图10为本发明数据处理方法第一实施例的系统架构示意图;

图11为本发明数据处理虚拟装置模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的设备结构示意图。

本发明实施例终端可以是pc,也可以是智能手机、平板电脑、便携计算机等具有数据处理功能的终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、rf(radiofrequency,射频)电路,传感器、音频电路、wi-fi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在移动终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,移动终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及数据处理程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的数据处理程序,并执行以下操作:

获取原始数据块;

将所述原始数据块进行切分并压缩,获得对应的变长数据块;

对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述将所述原始数据块进行切分并压缩,获得对应的变长数据块的步骤包括:

检测本地压缩功能,判断所述本地压缩功能是否开启;

若所述本地压缩功能开启,则调用同步压缩接口在本地将所述原始数据块进行切分并压缩,获得对应的变长数据块;

若所述本地压缩功能没有开启,则调用异步压缩接口将所述原始数据块进行切分后,投递到压缩流水线,以使得所述压缩流水线调用开源压缩函数将所述原始数据块进行压缩,获得对应的变长数据块。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述将所述原始数据块进行切分并压缩,获得对应的变长数据块的步骤之后还包括:

对所述变长数据块分配有序链表;

根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储的步骤包括:

对所述变长数据块根据有序链表的顺序连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据的步骤包括:

根据所述有序链表获得所述存储块单元对应的索引数据,将所述索引数据保存至元数据中心索引数据区或本地索引数据区。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据的步骤之后包括:

接收上层应用发送的数据读取操作命令;

根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置;

根据所述索引位置进行查找,获得所述数据读取操作命令对应的存储块单元;

根据所述数据读取操作命令对应的存储块单元,获得所述数据读取操作命令对应的原始数据块。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置的步骤包括:

根据所述数据读取操作命令对本地索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

进一步地,处理器1001可以调用存储器1005中存储的数据处理程序,还执行以下操作:

所述根据所述数据读取操作命令对本地索引数据区进行查找,获得所述数据读取操作命令对应的索引位置的步骤还包括:

根据所述数据读取操作命令对本地索引数据区进行查找;

若查找没有获得所述数据读取操作命令对应的索引位置,则根据所述数据读取操作命令对元数据中心索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

本发明数据处理设备的具体实施例与下述数据处理方法各实施例基本相同,在此不作赘述。

参照图2,图2为本发明数据处理方法第一实施例的流程示意图,所述数据处理方法包括:

步骤s100,获取原始数据块;

在本实施例中,本发明方法可以适用于基于日志存储结构的全闪存系统,当然也可以适用于其他系统。本实施例中,原始数据块的获取可以根据存储命令获得,或者根据上层应用的写io(inputoutput)操作获得。原始数据块为用户未进行处理的需要存储的数据内容,可以为定长数据块模式。

步骤s200,将所述原始数据块进行切分并压缩,获得对应的变长数据块;

在获得原始数据块后,对原始数据块进行切分并压缩,获得对应的变长数据块。在本实施例中,可以利用压缩模块对数据块进行压缩和解压操作,将定长数据块压缩成变长数据块。压缩后的变长数据块可以由压缩算法、压缩长度、真实的压缩后数据等数据组成,可以由其他数据内容组成。

步骤s300,对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

在获得变长数据块后,对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。如果以定长数据块进行存储会产生存储空洞,降低系统的有效空间利用率,而压缩为变长数据块后,多个变长数据块聚合组成存储块单元,存储块单元中的多个变长数据块之间紧密排列,消除存储空洞,大大提升系统的有效空间利用率。在本实施例中,可以通过数据布局模块对所述变长数据块连续存储聚合成存储块单元,数据布局模块可以采用日志结构文件系统,将存储操作和更新操作都采用添加写方法到日志末端。存储块单元的格式可以包括压缩算法、压缩长度和压缩后真实数据等内容,当然,也可以包含其他内容。采用以存储块单元的方式进行落盘/写入,可以减少落盘/写入次数,提升写性能。存储块单元维护了数据块的物理局部性,系统可以预取批量的变长数据块,根据局部性,系统可以访问存储块单元内的其他变长数据块,从而减少读io次数和提升系统的读性能。

日志结构文件系统(log-structuredfilesystem):是美国的uc-berkeley大学提出的一种通过减少随机写操作来提升效率的文件系统,其核心方法是将整个存储空间看做一个顺序写的日志文件,每次写或更新操作都在日志尾部进行,可以直接写无需寻址。日志结构的文件系统将写数据保存在缓存中,待系统空闲时执行数据落盘;该系统通过内存或缓存提高读操作性能。日志文件系统的存储单元为日志,通过元数据中心来维护地址映射(即逻辑地址与物理地址的映射)。

具体地,参见图10。图10为本发明实施例的系统架构图,包含元数据中心、日志存储结构和存储介质(设备);其中日志存储结构中包含压缩模块和数据布局模块。其中,日志存储结构中压缩模块基于上层功能模块的请求将原始数据块压缩为变长数据块,数据布局模块将变长数据块按照连续数据块的方式存储并聚合成存储块单元存储于存储介质中,元数据中心提供地址映射表,地址映射表为系统读写请求提供索引和寻址服务。在本系统架构中,数据以日志形式落盘/写入,并以存储块单元和变长数据块形式存储。

本发明提供一种数据处理方法、虚拟装置、设备和计算机存储介质。在该方法中,获取原始数据块;将所述原始数据块进行切分并压缩,获得对应的变长数据块;对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。通过上述方式,本发明对原始数据块进行压缩,同时对压缩后的变长数据块采用连续存储方式进行存储来节省空间,避免存储空洞。同时,本发明通过将多个变长数据块聚合成较大单元的存储块单元批量完成写和存储操作和读缓存,提升数据读写性能,减少系统数据读写操作,并且通过批量更新索引和本地索引缓存区降低索引更新开销。该方法对压缩后的变长数据块合并和按顺序连续存储,减少存储开销和提升空间利用率。

请参阅图3,图3为本发明数据处理方法第二实施例的流程示意图。

基于上述实施例,本实施例中,步骤s200包括:

步骤s210,检测本地压缩功能,判断所述本地压缩功能是否开启;

若所述本地压缩功能开启,则执行步骤s220:调用同步压缩接口在本地将所述原始数据块进行切分并压缩,获得对应的变长数据块;

若所述本地压缩功能没有开启,则执行步骤s230:调用异步压缩接口将所述原始数据块进行切分后,投递到压缩流水线,以使得所述压缩流水线调用开源压缩函数将所述原始数据块进行压缩,获得对应的变长数据块。

在本实施例中,对所述原始数据块进行切分并压缩,获得对应的变长数据块,可以通过本地压缩功能进行压缩,也可以通过其他异地压缩功能进行压缩。具体地,先检测本地压缩功能是否开启,若开启,则调用同步压缩接口在本地将所述原始数据块进行切分并压缩,获得对应的变长数据块;若没有开启,则调用异步压缩接口将所述原始数据块进行切分后,投递到压缩流水线,以使得所述压缩流水线调用开源压缩函数将所述原始数据块进行压缩,获得对应的变长数据块。本地同步压缩接口可以调用本地压缩功能,异步压缩接口可以调用异地压缩功能。压缩流水线为压缩请求队列,该队列中包含所有需要进行异地压缩的压缩请求及对应的需进行压缩的压缩文件。

具体地,该存储过程可以如下:

1.上层应用将发出写io操作,如果开启压缩功能,直接下发io;

2.否则对io变长切分压缩;将切分压缩好的存储块单元挂有序链表,用于压缩完成后的后续处理;存储块单元的长度为定长;

3.如果调用同步压缩接口,则在本地压缩,不能并发;

4.如果调用异步压缩接口,则将存储块单元投递到压缩流水线,在压缩流水线调用开源压缩函数进行压缩;

5.通过将压缩后数据整理成tld格式;由压缩算法、压缩长度、真实的压缩后数据组成;

6、将整个存储块单元按照连续方式存放到下层存储系统,然后采用批量更新方式将存储块单元中所有数据块的索引更新大元数据中心(地址映射)。

请参阅图4,图4为本发明数据处理方法第三实施例的流程示意图。

基于上述实施例,本实施例中,步骤s200之后包括:

步骤s400,对所述变长数据块分配有序链表;

在本实施例中,获得变长数据块之后,可以对变长数据块分配有序链表,有序链表可以为一系列包含顺序关系的标签,通过该有序链表可以确定变长数据块的顺序。

步骤s500,根据所述有序链表获得所述存储块单元对应的索引数据,并保存所述索引数据。

根据该有序链表的包含的顺序关系,可以依据该顺序关系和变长数据块和存储块单元的存储位置生成索引数据即数据块的地址映射,该索引数据也包含顺序关系,根据该该索引数据可以查找到变长数据块对应的存储位置。

在本实施例中,地址映射(索引数据)表示数据块逻辑地址(chunkid)和数据块存储位置之间的映射关系。

本实施方法通过获得包含多个变长数据块的存储块单元的索引数据,将多个变长数据块的索引数据批量进行索引数据的更新,减少了索引数据的更新次数,提高了索引数据的更新效率和索引数据的读取效率。本实施例中,可以将索引数据进行缓存,并采用多级索引缓存,索引数据读取直接在缓存中进行查询,减少索引查询次数,保证数据块读写中地址映射的查询和更新效率。

请参阅图5,图5为本发明数据处理方法第四实施例的流程示意图。

基于上述实施例,本实施例中,步骤s300包括:

步骤s310,对所述变长数据块根据有序链表的顺序连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

在本实例中,对所述变长数据块连续存储聚合成存储块单元,可以通过根据有序链表的顺序连续存储聚合成存储块单元。有序链表包含顺序关系,根据该顺序关系,可以聚合成同样包含该顺序关系的对应的存储块单元。

请参阅图6,图6为本发明数据处理方法第五实施例的流程示意图。

基于上述实施例,本实施例中,步骤s500包括:

步骤s510,根据所述有序链表获得所述存储块单元对应的索引数据,将所述索引数据保存至元数据中心索引数据区或本地索引数据区。

在本实施例中,在获得索引数据后,可以将索引数据保存至元数据中心索引数据区或本地索引数据区。本实施例中,为保证索引数据及时有效保存,可以将索引数据保存在多个区域。

请参阅图7,图7为本发明数据处理方法第六实施例的流程示意图。

基于上述实施例,本实施例中,步骤s500之后包括:

步骤s600,接收上层应用发送的数据读取操作命令;

在本实施例中,接收上层应用发送的数据读取操作命令,根据该读取操作命令获取对应的存储数据。上层应用可以为微信、电话本等。

步骤s700,根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置;

根据该数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置。数据读取操作命令中包含有需要读取的数据的相关信息,根据该相关信息在索引数据中进行查找,可以获得该数据读取操作命令需要读取的数据的索引位置即存放位置映射关系。

步骤s800,根据所述索引位置进行查找,获得所述数据读取操作命令对应的存储块单元;

获得索引位置后,根据索引位置即存放位置映射关系进行对应的查找,可以获得该索引位置对应的存储块单元。索引位置对应的数据可以为整个存储块单元,也可以为存储块单元中的部分变长数据块,但根据该索引位置,都先获得该存储块单元。

步骤s900,根据所述数据读取操作命令对应的存储块单元,获得所述数据读取操作命令对应的原始数据块。

在获得存储块单元后,根据该存储块单元获得数据读取操作命令对应的原始数据块。

具体地,该读取过程可以如下:

1.上层应用发起读io操作,首先访问本地读缓存;如果读缓存命中,则直接转3;如果不命中,则访问块索引的缓存区;

2.如果索引缓存区中没有,则访问元数据中心获取数据块的索引,可以读取整个存储块单元的块索引并保存到本地的存储区;

3.根据索引位置,查找到数据块的位置,读取整个存储块单元到读缓存中;

4.解压过程需要对传入的压缩数据解析头部,找出相关压缩算法和压缩长度

5.如果数据可以解压,则返回解压后的数据块;如果数据解压失败,则返回错误码。

请参阅图8,图8为本发明数据处理方法第七实施例的流程示意图。

基于上述实施例,本实施例中,步骤s700包括:

步骤s710,根据所述数据读取操作命令对本地索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

在本实施例中,根据所述数据读取操作命令对所述索引数据进行查找,获得所述数据读取操作命令对应的索引位置,可以先根据该数据读取操作命令在本地索引数据区去进行查找,获得对应的索引位置。在本地索引数据区进行查找,有较大的查找可能性,优先查找可能性大的区域,能减少查找时间。

请参阅图9,图9为本发明数据处理方法第八实施例的流程示意图。

基于上述实施例,本实施例中,步骤s700还包括:

步骤s720,根据所述数据读取操作命令对本地索引数据区进行查找;

若查找没有获得所述数据读取操作命令对应的索引位置,则执行步骤s730:根据所述数据读取操作命令对元数据中心索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。

在本实施例中,如果根据所述数据读取操作命令对本地索引数据区进行查找,没有查找到对应的索引位置,可以对其他区域元数据中心索引数据区进行查找,获得所述数据读取操作命令对应的索引位置。通过这个步骤,扩大补充了查找的范围,进一步地执行了查找操作。

此外,参见图11,本发明实施例还提出一种数据处理虚拟装置。所述数据处理装置包括:获取程序模块、压缩程序模块和聚合程序模块;

获取程序模块,用于获取原始数据块;

压缩程序模块,用于将所述原始数据块进行切分并压缩,获得对应的变长数据块;

聚合程序模块,用于对所述变长数据块连续存储聚合成存储块单元,并以存储块单元的方式进行存储。

本发明数据处理虚拟装置中的各个模块实现执行如上所述的数据处理方法中对应的各个步骤。

此外,本发明实施例还提出一种计算机可读存储介质。

本发明计算机可读存储介质上存储有数据处理程序,所述数据处理程序被处理器执行时实现如上所述的数据处理方法的步骤。

其中,在所述处理器上运行的数据处理程序被执行时所实现的方法可参照本发明数据处理方法各个实施例,此处不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

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

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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