首页 / 专利库 / 专利权 / 实施例 / 通过指定虚拟设备在数据消重系统中保留冗余的方法与系统

通过指定虚拟设备在数据消重系统中保留冗余的方法与系统

阅读:791发布:2021-04-11

专利汇可以提供通过指定虚拟设备在数据消重系统中保留冗余的方法与系统专利检索,专利查询,专利分析的服务。并且本 发明 公开提供了在计算环境中保留数据消重系统中的数据冗余的各种 实施例 。在一种实施例中,在多设备文件系统中公开了一种进行这种保留的方法。卷集中的至少一个虚拟设备被 指定 为不经受消重操作。,下面是通过指定虚拟设备在数据消重系统中保留冗余的方法与系统专利的具体信息内容。

1.一种在计算环境中由处理器保留数据消重系统中的数据冗余的方法,包括:
对于多设备文件系统,在卷集中指定不经受消重操作的至少一个虚拟设备。
2.如权利要求1所述的方法,还包括:
在多设备文件系统中创建所指定的至少一个虚拟设备。
3.如权利要求1所述的方法,还包括:
处理要写到所指定的至少一个虚拟设备的数据以绕过数据消重系统,使得阻止对于要写的数据执行消重操作。
4.如权利要求1所述的方法,还包括:
由能够在计算环境中操作的应用向用户提供多个可用的虚拟设备,所述多个可用的虚拟设备包括所指定的不经受消重操作的至少一个虚拟设备。
5.如权利要求2所述的方法,其中创建所指定的至少一个虚拟设备还包括:
把所选数据分配给所指定的至少一个虚拟设备。
6.如权利要求5所述的方法,其中分配所选数据是基于预定的期望冗余级别。
7.如权利要求6所述的方法,其中分配所选数据包括根据预定策略分配所选数据。
8.一种用于在计算环境中保留数据消重系统中的数据冗余的系统,包括:
存储虚拟化设备;及
能够与存储虚拟化设备操作通信的多设备文件系统模,其中所述多设备文件系统模块被配置成在卷集中指定不经受消重操作的至少一个虚拟设备。
9.如权利要求8所述的系统,其中存储虚拟化设备包括存储控制器、所拥有应用和卷管理器中的至少一种。
10.如权利要求8所述的系统,其中多设备文件系统模块还被配置成在多设备文件系统中创建所指定的至少一个虚拟设备。
11.如权利要求8所述的系统,其中存储虚拟化设备还被配置成处理要写到指定的虚拟地址的数据以绕过数据消重系统,使得阻止对于要写的数据执行消重操作。
12.如权利要求8所述的系统,还包括:
能够与多设备文件系统模块操作通信的应用,其中所述应用被配置成向用户提供多个可用的虚拟设备,所述多个可用的虚拟设备包括所指定的不经受消重操作的至少一个虚拟设备。
13.如权利要求10所述的系统,其中多设备文件系统模块还被配置成根据创建所指定的至少一个虚拟设备来把所选数据分配给所指定的至少一个虚拟设备。
14.如权利要求13所述的系统,其中多设备文件系统模块还被配置成根据分配所选数据来基于预定的期望冗余级别分配所选数据。
15.如权利要求13所述的系统,其中多设备文件系统模块还被配置成根据分配所选数据来根据预定策略分配所选数据。

说明书全文

通过指定虚拟设备在数据消重系统中保留冗余的方法与系

技术领域

[0001] 本发明总体上涉及计算机,更具体地,涉及用于在其中结合有数据消重系统的计算环境中保留冗余和其它数据安全特征的方法与系统。

背景技术

[0002] 计算机与计算机系统在当今社会的许多环境中都可以找到。计算环境与网络可以在家中、在工作场所、在学校、在政府及在其它环境中找到。计算环境越来越多地在一个或多个存储环境中存储数据,在许多情况下,存储环境远离给予用户的本地接口。 [0003] 这些计算存储环境可以使用诸如盘驱动器的许多存储设备来存储、检索和更新大量数据,然后这些数据可以提供给请求或发送该数据的主机计算机,其中这些存储设备常常协调地工作。在有些情况下,多个数据存储子系统作为单个数据存储系统统一管理。这些子系统可以由联合了几个处理单元或者处理单元群集的主机“sysplex”(系统联合体)配置来管理。以这种方式,多层次/多系统的计算环境,常常包括多种类型的存储设备,可以用于组织和处理大量的数据。

发明内容

[0004] 许多多层次/多系统的计算环境都实现了数据消重(data deduplication)技术,以通过减少跨存储设备的重复存储的数量来提高存储性能。数据消重系统越来越多地被使用,因为它们有助于减少存储数据所需的物理存储的总量。这种减少是通过确保重复数据 (duplicate data)不多次存储来实现的。作为代替,例如,如果一大数据与已经存储的一大块数据匹配,就在虚拟存储地图中存储指向原始数据的指针,而不为这新的一大块数据分配新的物理存储空间。
[0005] 但是,在某些情况下,例如,消重行为可能违背主管应用(hosted application)的冗余需求,或者存储策略,或者其它需求。因而存在对一种机制的需求,该机制保障具有冗余需求的相同数据,但是,通过允许对没有这种需求的剩余数据进行消重,使得消重系统的好处没有减少。
[0006] 鉴于以上所述,公开了用于在数据消重系统中保留数据冗余的各种实施例。在一种实施例中,仅仅是作为例子,公开了用于这种保留的方法。对于多设备文件系统,指定卷集(volume set)中的至少一个虚拟设备不经受消重操作。
[0007] 除了上述示例性实施例,还提供了各种系统与计算机程序实施例并且提供了相关优点。附图说明
[0008] 为了很容易地理解本发明的优点,以上简要描述过的本发明的更特定描述将通过参考在附图中说明的具体实施例来给出。应当理解,这些附图仅仅绘出了本发明的典型实施例而不应当因此就认为是限定本发明的范围,将通过使用附图以附加的特殊性和细节来描述并解释本发明,附图中:
[0009] 图1是说明可以实现本发明各方面的示例性计算环境的框图
[0010] 图2是在前面图1中所绘出的数据存储环境中可运行的示例性应用与文件系统的框图,其中可以实现本发明的各方面;
[0011] 图3是在文件系统中可运行的虚拟设备的框图,其中可以实现本发明的各方面; [0012] 图4是通过数据消重引擎写数据的示例性过程的框图,同样其中可以实现本发明的各方面;
[0013] 图5是根据本发明的用于确保数据消重系统中的冗余的示例性方 法;及 [0014] 图6是用于处理数据的示例性方法,其中可以实现本发明的各方面。
[0015] 具体实施例方式
[0016] 存储控制器中的数据消重一般在应用的“幕后”工作,当消重操作的执行与应用的需求相悖时,有时候可能与应用的利益相反地运行。如果应用写相同数据的多个副本并且意图要保留多个物理副本,而消重子系统(消重引擎)找出这些匹配的副本并且以在存储数据的同时对副本进行消重告终,那么这种情况就可能发生。这对于应用来说是有害的,因为应用期望的是在各个位置找到多个副本,并且存储子系统也使应用相信它就是这么做的,但是实际上只写了数据的单个副本。
[0017] 考虑以下例子。文件系统通常更愿意在虚拟盘上写“超级块”的多个物理副本或描述基于块的存储设备上的文件系统的元数据片段(或者其它元数据信息),以确保冗余。由于超级块的内容是相同的,因此数据消重将导致只保留该超级块的单个物理副本并且把多个虚拟地址指向同一个物理块。这种情况是非常不妥的,因为,由于没有超级块的冗余副本,因此超级块的物理副本上单个块的损失可能导致文件系统完全不可用。常规而言,还不存在在数据消重系统中直接解决这个问题的现行方法。
[0018] 各种间接的方法可以用来尝试解决这个问题。在一个例子中,数据消重子系统从其分拆出(carve out)物理储存器的存储池可以被镜像(即,包含相同数据的2或3个副本)。因而,尽管有消重,但还是可以创建多个冗余的副本。但是,由于以下的原因,使得对于应用来说,这种保护并不够。首先,应用可能希望保持相同数据的例如十(10)个副本。但是,如果存储池是双向镜像的,那么它只能保留最多两(2)个副本。第二,由于数据消重分拆出跨大量储存器与多个文件系统的物理存储池,因此多个应用和文件系统有可能共享相同的 物理存储池。因而,有可能来自多个文件系统的数据(像超级块)的一些关键副本被物理地放到相同的盘上。由于消重将防止相同数据的多个副本写到多个物理位置,因此关键数据的副本的个数减少而且它们可以被放到用于多个文件系统的同一物理盘上。这增加了单一故障变得致命的险。
[0019] 所说明的实施例提供了解决前面所讨论的问题的多种机制。这些机制的一个目的是确保存储控制器(或者它可能处于的任何地方)中消重子系统平衡减少数据副本个数的好处与物理分配关键的相同数据的多个副本的应用需求。在以下所说明的实施例中所描述的每种方法都可以在多种场合下使用而且可以具有特定于那些场合的随之而来的好处。 [0020] 在一种这样的实施例中,对于多设备文件系统,可以指定在这种文件系统中关联的一个或多个虚拟盘,使得虚拟盘变成其中存储部件(诸如存储控制器)不执行消重操作的设备,诸如对这些设备不对进入的写命令进行消重。由此,所拥有应用(owning application)可以给这些具体的虚拟盘分配空间,以便存储相同数据的多个物理副本。 [0021] 鉴于所述实施例,通过允许应用向未消重储存器分配某些数据,并且由此指示一个写是否必须被消重,允许该应用具有实现与其产生的数据关联的存储策略的灵活性。可见,对于确定所选数据块,即使是相同的,是否必须仍然位于单独的物理位置,应用处于比消重系统更好的位置。此外,存储控制器(或者其它存储管理设备)继续通过消重执行其数据减少的色,同时允许对所拥有应用在需要的时候取消消重的足够控制。
[0022] 通过允许所拥有应用通过具体地这样分配来有效地控制指定什么数据要放弃数据消重操作,由此为应用提供了非常细粒度的控制,从而在仍然保留消重功能的优点并且保留关键数据的冗余的同时允许实现的灵活性。
[0023] 在以下描述中,参考构成本发明一部分并且说明了本发明几种实施例的附图。应当理解,在不背离本发明范围的情况下,其它实施例 也可以使用而且可以进行结构性和操作性的变化。
[0024] 图1说明了其中可以实现本发明各方面的计算存储环境。多个主机系统2a、b…n通过存储控制器6向一个或多个存储卷28、30和32发送输入/输出(I/O)请求,其中存储控制器6管理对存储卷28、30和32的访问。在某些实现当中,存储卷可以物理地包括组织成简单磁盘绑(JBOD)的多个硬盘驱动器、RAID阵列、直接访问存储设备(DASD)、SSD、磁带设备等。
[0025] 代替给出(常常可以复杂的关系物理配置的)多个物理或逻辑卷,将多个虚拟卷22、24和26给予主机系统2a、b…n。主机系统2a、b…n可以经网络8,诸如互联网、存储区域网络(SAN)、内联网、局域网(LAN)、广域网(WAN)等利用协议栈中不同层的多种通信协议,诸如TCP/IP、光纤通道、以太网等,与存储控制器6通信。
[0026] 存储控制器6包括执行代码12以便执行存储控制器操作的处理器10。存储控制器6还包括高速缓存系统14和非易失性存储单元16,例如电池备份的存储器设备。存储控制器6在高速缓存14中存储从主机2a、b…n接收到的数据更新,以写到虚拟存储卷22、24和26(并由此写到卷28、30和32),及存储从卷28、30和32读出的数据以返回给主机2a、b…n。当以快写模式操作时,从主机2a、b…n接收到的数据更新既复制到高速缓存14又复制到NVS16。在更新既复制到高速缓存14又复制到NVS16之后,结束状态返回到发送该数据更新的主机2a、b…n。
[0027] 存储控制器6还包括与存储管理模块18通信的数据消重引擎17,如将进一步描述的。数据消重引擎17被配置成协同处理器10一起对通过存储控制器6到达虚拟卷20与卷28、30和32的写数据执行数据消重操作。
[0028] 高速缓存系统14可以包括数据频率索引地图或者简单地说就是“存储地图(storage map)”,为了说明的方便,这个图没有示出。在一种实施例中,高速缓存系统14从主机2a、b…n或类似的设备接受 写数据,然后放到高速缓存存储器中。然后,数据消重引擎17测试高速缓存存储器中的要进行消重的写数据,并且把用于此的索引和频率写到存储地图中。
[0029] 如本领域普通技术人员将认识到的,图1可以说明具有多个互连部件,诸如前面所说明的存储控制器6,的更大型多系统/多群集存储环境的一部分。如前面所指示的,尽管虚拟卷22、24和26经主机系统2a、b…n给予用户,但是底层的物理配置可以采取许多可能的形式。例如,依赖于特定的配置,各种类的多个互连存储设备,诸如SSD、SATA、HDD、磁带等,可以包括存储卷28、30和32。
[0030] 转向图2,绘出了其中可以实现本发明各方面的例子主机计算机系统200。主机计算机系统200包括如前面在图1中绘出的主机2,该主机具有连接到大容量存储设备204和存储器设备206的中央处理单元(CPU)202。大容量存储设备204可以包括硬盘驱动器(HDD)设备,HDD设备可以用独立冗余磁盘阵列(RAID)来配置。
[0031] 进一步描述的存储管理操作可以在位于系统200中或者别的地方的存储器206上执行。存储器设备206可以包括诸如电可擦除可编程只读存储器(EEPROM)这样的存储器或者相关设备的主机。存储器设备206和大容量存储设备204经信号承载介质连接到CPU202。此外,CPU202和整个主机2连接到通信网络8。
[0032] 如图所示的存储器206包括应用208和应用210,其中可以运行文件系统212。应用208和应用210可以创建、删除或以别的方式管理诸如大数据块或数据块的数据片段,例如,以分层存储布置在如图1所示的储存器28、30和32中进行,其中这些数据块物理地存储在诸如大容量存储设备204的设备中。文件系统212提供了在应用程序210终止之后通过提供存储、检索和更新数据的过程来组织预期要保留的数据及管理包含这些数据的设备上的可用空间的手段。文件系统212以有效的方式组织数据,并且求助于设备(诸如计算机主机2、CPU202和/或存储器206)的具体特征。
[0033] “卷管理器”211,诸如可在 体系结构中运行的逻辑卷管理器(LVM),可以构成应用210的至少一部分。LVM管理磁盘驱动器和类似的大容量存储设备(例如,图1的存储卷28、30和32)。卷管理器211还可以包括诸如 卷管理器(VxVM)的专有卷管理器,如本领域普通技术人员将认识到的,这种专有卷管理器还执行存储管理虚拟化功能。卷管理器211可以启用多设备文件系统功能,包括根据本发明各方面提供可以指定成免于消重的卷集(volume set)。
[0034] 在一种实施例中,应用208可以是操作系统(OS)208,或者应用210可以是OS210,而文件系统212保持在OS210与文件系统212之间的紧耦合。文件系统212可以提供控制对数据与元数据的访问的机制,而且可以包含确保数据可靠性的机制,诸如对于本发明其他某些方面所必需的那些机制,如本领域普通技术人员将认识到的。文件系统212可以为多个应用程序208、210提供几乎同时更新相同文件中的数据的手段。
[0035] 如前面所描述的,存储控制器6(再次,图1)可以具有把虚拟卷(设备)20的部分或者虚拟卷20的全部卷分类成免于进行数据消重处理的能。应用208、210和文件系统212协同存储控制器6操作以把这种分类后的储存器分配给所选数据片段,如将进一步描述的。
[0036] 在一种示例性实施例中,计算管理员可以在存储控制器6(再次,图1)上创建不准参与数据消重的逻辑单元名(LUN)(虚拟设备)。在所说明实施例的机制预期的多设备文件系统体系结构中,文件系统可以使用一组底层的虚拟盘来创建文件系统。例如,特定文件系统可以被裁剪成在不同的设备上分配不同类型的数据。这种多设备配置随后被给予所拥有应用(例如,应用208、210),其中这种多设备配置包括至少一个不参与数据消重的设备。然后,所拥有应用使用这个设备为它认为足够关键的元数据/数据的那些部分分配空间以绕过数据消重。
[0037] 尽管发现了由存储控制器6创建的以上虚拟设备20,但是不经受消重的对应的一个或多个设备可以通过例如专用小型计算系统接口(SCSI)命令传送到所拥有应用。在一种实施例中,这个命令可以是模式感测命令或者是查询命令的独特页面。这个信息也可以以带外方式传送到应用。
[0038] 一旦应用208、210或文件系统212知道了前面所述的虚拟设备,应用208、210或文件系统212就可以从这些设备为那些不期望消重的数据片段(例如,超级块)分配空间。可见,当所拥有应用向这些专指定的虚拟设备发布写命令时,相同数据块的多个副本可以由所拥有应用存储。
[0039] 现在转向图3,图示了几个卷集300的框图。卷集300包括分组到一起的多个底层存储卷,使得多设备文件系统可以作为一个集合来使用这种组卷。如图所示,卷集300包括虚拟设备20。虚拟设备可以包括分组到集合302中的卷304和306,和如图所示作为分组的集合303的一部分并且与文件系统A关联的卷308,及与文件系统B关联的卷310、312和314等。在这里,集合302中的卷304和306被指定为“不消重”(即,免于进行消重操作)。
类似地,在卷集303中,卷308被指定为免于进行消重操作。所拥有应用可以继续向卷304和306或者卷308分配不经受消重的数据,如图所示,只要虚拟卷中存在分配/写该数据的空间就可以。
[0040] 如本领域普通技术人员将认识到的,如果所分配的卷(例如,卷308)已满,则所拥有应用/多设备文件系统/存储控制器/卷管理器可以选择把不经受消重的数据分配给另一个卷,诸如卷304或卷306,或者可以在另一个卷集中创建/指定不经受消重的另一个卷(例如,卷310)。如本领域普通技术人员将认识到的,这些过程可以根据特定的实现、底层物理储存器的特征、资源考虑(例如,带宽和成本考虑)等而变化。
[0041] 接下来,图4说明了与本发明各方面关联的各种功能400,如在示例性流程中所说明的。在图4中,多设备文件系统现在已经发布了 把所选数据(写请求/写数据402)物理地写到卷集中专门分配的虚拟卷以绕过消重系统(数据消重引擎17)的写命令,如前所述。写请求404和附带的写数据402绕过消重引擎,不对其执行任何消重操作(诸如数据指纹功能),并且所选数据写到如片段406和408的虚拟卷(并最终写到物理盘)。如图所示,虚拟卷片段406和408不是连续的(它们被片段410隔开)。在另一种实施例中,文件系统、应用、卷管理器或者其它虚拟化设备可以确定是否把所选数据写到在连续或不连续的片段中所分配的储存器。
[0042] 接下来,图5是用于在具有数据消重系统的存储子系统中确保数据冗余的示例性方法500的流程图,其中可以实现本发明的各方面。方法500通过在卷集中指定不经受消重操作的虚拟设备(步骤504)开始(步骤502)。然后方法500结束(步骤506)。 [0043] 接下来,图6是用于数据处理的示例性方法600的附加流程图,其中同样可以实现本发明的各方面。方法600通过所拥有应用/存储虚拟化设备(主机或存储控制器)/管理员创建的虚拟设备/卷放弃数据消重过程(步骤604)开始(步骤602)。作为下一个步骤,存储控制器提供并且以别的方式便利指定的虚拟LUN到管理员/所拥有应用/存储虚拟化设备的通信(步骤606)。然后,所拥有应用/管理员/虚拟化设备根据需要(诸如,数据的重要性、期望的冗余或者存储策略)向一个或多个虚拟LUN分配所选数据(例如,超级块数据)。 [0044] 在接下来的步骤中,向指定的LUN发布写命令(步骤610)。写数据绕过消重系统,到达LUN/虚拟卷中所分配的储存器(步骤612),并且阻止消重操作执行(步骤614)。然后,方法600结束(步骤616)。
[0045] 所属技术领域的技术人员知道,本发明各方面可以实现为系统、方法或计算机程序产品。因此,本发明各方面可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”、“处理”或“系统”。此外,在一些实施例 中,本发明各方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。
[0046] 可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。 [0047] 计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。 [0048] 以上参照本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计 算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。
[0049] 也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的制造品。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。
[0050] 附图中的流程图和框图显示了根据本发明的多个实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0051] 以上已经具体地说明了本发明的一种或多种实施例,但是,本领域普通技术人员将认识到,在不背离如以下权利要求中所阐述的本发明范围的情况下,可以对那些实施例进行修改和改编。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈