一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

虚拟机数据存储方法、装置、设备和可读存储介质与流程

2022-07-10 06:35:23 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种虚拟机数据存储方法、装置、设备和可读存储介质。


背景技术:

2.云计算场景下,通常采用外接存储提供云存储服务,分布式存储和磁盘阵列是基于网络的存储,无法满足高吞吐、低时延业务的性能需求,且外接存储也需要额外的机架空间。故对于高吞吐、低时延、无迁移需求的业务,可以采用服务器本地硬盘作为存储方式。
3.然而传统的本地磁盘存储方案通常为在创建虚机前,在虚机硬件模板flavor里指定root disk、swap disk、ephemeral disk。在这种方式中,flavor只能指定三个disk,无法灵活调度存储资源。


技术实现要素:

4.本发明实施例提供一种虚拟机数据存储方法、装置、设备和可读存储介质,使虚拟机在本地磁盘灵活分配和储存,提高存储的效率。
5.第一方面,本发明实施例提供了一种虚拟机数据存储方法,包括:
6.通过获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
7.根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
8.另外,本实施方式提供的一种虚拟机数据存储方法,所述新增参数信息还包括业务参数,其中所述业务参数为所述虚拟机的预设需求。
9.另外,本实施方式提供的一种虚拟机数据存储方法,所述根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机,包括:获取可创建所述虚拟机的所有节点的所述存储容量;将所述节点按照所述存储容量的值进行排序;将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
10.另外,本实施方式提供的一种虚拟机数据存储方法,所述获取可创建所述虚拟机的所有节点的所述存储容量后,还包括:当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
11.另外,本实施方式提供的一种虚拟机数据存储方法,所述根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区前,还包括:根据所述新增参数信息存在所述分区的信息,自动创建分区。
12.另外,本实施方式提供的一种虚拟机数据存储方法,所述根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,包括:根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述快设备;对所述块设备创建分区;根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
13.第二方面,本发明实施例还提供一种虚拟机数据存储装置,包括:
14.创建模块,用于根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
15.配置模块,用于根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
16.另外,所述创建模块还包括:
17.接收子模块,用于获取可创建所述虚拟机的所有节点的所述存储容量;
18.排序子模块,用于将所述节点按照所述存储容量的值进行排序;将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
19.所述接收子模块还包括:
20.第一判断子模块,用于当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
21.选择子模块,用于根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
22.另外,所述配置模块还包括:
23.判断子模块,用于判断所述接口参数中是否存在所述分区的信息;
24.分区子模块,用于若存在,根据所述分区的信息自动创建分区。
25.另外,所述配置模块还包括:
26.第二判断子模块,用于根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述快设备;
27.分区子模块,用于对所述块设备创建分区;
28.选择子模块,用于根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
29.第三方面,本发明实施例还提供一种终端设备,包括:收发机、存储器、处理器及存储在存储器上并可在处理器上运行的程序,所述处理器执行所述程序时实现如上所述的虚拟机数据存储方法中的步骤。
30.第四方面,本发明实施例还提供一种可读存储介质,所述可读存储介质上存储程序,所述程序被处理器执行时实现如上所述的虚拟机数据存储方法中的步骤。
31.第五方面,本发明实施例还提供了一种虚拟机数据存储装置,包括:处理器和存储器;
32.所述处理器,用于根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
33.所述存储器,用于根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
34.其中,所述新增参数信息还包括业务参数,其中,所述业务参数用于满足所述虚拟机的预设需求。
35.其中,所述处理器,用于获取可创建所述虚拟机的所有节点的所述存储容量;
36.将所述节点按照所述存储容量的值进行排序;
37.将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
38.其中,所述处理器,用于当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
39.根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
40.其中,所述处理器,用于判断所述接口参数中是否存在所述分区的信息;
41.若存在,根据所述分区的信息自动创建分区。
42.其中,所述处理器,用于根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述块设备;
43.对所述块设备创建分区;
44.根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
45.其中,所述预设需求包括是否可被迁移疏散到其他主机。
46.在本发明实施例中,根据不同节点的不同存储容量,在存储容量满足预设要求的节点创建虚拟机,使虚拟机具有更大或更合适的内存空间用于处理数据和存储数据;通过在参数中增加用于划定分区和块设备的类别枚举的参数,使虚拟机可以对应映射多个块设备及对应的分区区域,增加虚拟机数据的存储灵活性,可以根据不同的需求在不同的块设备及不同的分区进行存储。
附图说明
47.图1是本发明实施例提供的虚拟机数据存储方法的流程图之一;
48.图2是本发明实施例提供的虚拟机数据存储方法的流程图之二;
49.图3是本发明实施例提供的虚拟机数据存储装置的结构图;
50.图4是本发明实施例提供的虚拟机数据存储装置的创建模块的结构图;
51.图5是本发明实施例提供的虚拟机数据存储装置的配置模块的结构图;
52.图6是本发明实施例提供的通信设备的结构图;
53.图7是本发明实施例提供的终端设备的结构图。
具体实施方式
54.本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
55.本技术实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
56.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,并不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
57.参见图1,图1是本发明实施例提供的虚拟机数据存储方法的流程图,如图1所示,包括以下步骤:
58.步骤101、根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机。
59.在本实施方式中,虚拟层包括虚拟基础设施管理层(vim,virtualized infrastructure management)和虚拟机监视器(hypervisor),vim用于调度创建虚拟机的节点,为提高vim的调度能力,获取各个节点的存储容量,根据存储容量大小选择合适的节点创建虚拟机。其中,所述预设要求例如可以是存储容量大于某个预设值,该预设值可根据需要设置。
60.具体地,选择方式至少包括以下两种:
61.其一,将各个节点的存储容量的值进行排序比较,将存储容量最大的节点作为创建虚拟机的节点;
62.其二,预先设定最小阈值,当存储容量的值大于最小阈值时,确定该节点为存储容量满足预设要求的节点;
63.根据创建需求,在存储容量满足预设要求的节点中选择满足创建需求的节点作为创建虚拟机的节点。其中,创建需求可以为特殊容量需求,如存储容量在某一区间或某一特定值的节点作为选定的创建虚拟机的节点。
64.需要说明的是,节点的存储容量指的是节点中的块设备的存储容量,块设备包括但不限于磁盘。
65.步骤102、根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
66.hypervisor用来建立与执行虚拟机器的软件、固件或硬件。在post/servers接口的参数中增加分区的信息和可供存储的块设备的信息,根据虚拟机的存储需求,在块设备类别中选择合适的块设备用于存储虚拟机产生数据,块设备类别数量大于1,即块设备类别为所有可供存储的块设备的枚举,使虚拟机可以有多个块设备的映射。当接口参数中存在分区的信息时,自动在选定的块设备进行分区,划分出不同的区域。
67.同时,可以在接口参数中新增业务参数,业务为虚拟机的预设需求。预设需求可以包括虚拟机是否可被迁移疏散到其他主机,如果为不可被迁移,设置本业务参数避免产生误操作。
68.本发明实施例的虚拟机数据存储方法,根据不同节点的不同存储容量,在存储容量满足预设要求的节点创建虚拟机,使虚拟机具有更大或更合适的内存空间用于处理数据和存储数据;通过在参数中增加用于划定分区和块设备的类别枚举的参数,使虚拟机可以对应映射多个块设备及对应的分区区域,增加虚拟机数据的存储灵活性,可以根据不同的需求在不同的块设备及不同的分区进行存储。同时设置了业务参数,用于限定虚拟机的预设需求,使虚拟机的创建和使用更加的方便。
69.参见图2,图2本发明的实施例提供了一种虚拟机数据存储的方法。
70.步骤201、在容量充足的节点创建虚拟机。
71.此步骤的实现方式可以参见步骤101中的描述,为避免重复,此处不再赘述。
72.步骤202、根据虚拟机的存储需求和节点中块设备的存储容量选择合适的块设备及分区,用于存储虚拟机产生的数据。
73.以下述代码为例:
74."block_device_mapping_v2":[{
[0075]
"guest_format":"disk",
[0076]
"uuid":"ac408821-c95a-448f-9292-73986c790911(从vim自动获取该镜像)",
[0077]
"boot_index":"0",
[0078]
"source_type":"image",
[0079]
"volume_size":"25",
[0080]
"destination_type":"local",
[0081]
"delete_on_termination":true,
[0082]
"tag":"disk1",
[0083]
"disk_bus":"scsi"},
[0084]
{
[0085]
"guest_format":"disk",
[0086]
"boot_index":"1",
[0087]
"source_type":"blank",
[0088]
"volume_size":"25",
[0089]
"destination_type":"local",
[0090]
"delete_on_termination":true,
[0091]
"tag":"disk1",
[0092]
"disk_bus":"scsi"}]
[0093]
在server.block_device_mapping_v2接口下guest_format参数中增加disk;
[0094]
其中source_type为image(从镜像创建卷)或blank(创建新卷)、destination_type为local(本地),此时该代码及参数是有效的。
[0095]
boot_index=0说明为虚拟机的根盘,boot_index=1说明为虚拟机的数据盘。
[0096]
根据volume_size的大小(在本实施例中为25)及各块设备的存储容量,选择合适的disk。
[0097]
另外,还在guest_format中设置参数partition代表分区的信息,即当guest_format为partition时,自动将块设备进行分区,并为虚拟机选择合适的分区。
[0098]
同时,可以在post/servers接口中增加server.is_static参数,代表着新增业务参数,设定server.is_static的不同值用来代表不同的业务需求,如server.is_static=1代表虚拟机可被迁移;server.is_static=0代表虚拟机不可被迁移。
[0099]
需要说明的是,guest_format参数用于向核心网(mano)指示在连接之前如何/是否格式化设备。
[0100]
guest_format的disk枚举值(可存储块设备类别)可以为ext2 ext3 ext4 xfs swap;
[0101]
source_type的取值有:image、volume、snapshot、blank;
[0102]
destination_type的取值有:local、volume。
[0103]
在本实施方式中,获取计算服务器容量情况,根据计算服务器容量充足情况,选定一个节点,进行虚拟机的安装,安装虚拟机的时候,根据虚拟机根据本专利中增强的post/
server guest_format、server.is_static参数,对虚拟机是否可迁移、疏散、虚拟机映射块设备数量以及本地硬盘或分区进行设置,完成业务虚拟机的本地部署工作,即根据部署情况将虚拟机的数据进行本地存储。
[0104]
该实施方式也可以应用于图1对应的实施例中以及达到相同的有益效果。
[0105]
本发明实施例还提供了一种虚拟机数据存储终端。参见图3,图3是本发明实施例提供的虚拟机数据存储终端的结构图。由于终端解决问题的原理与本发明实施例中虚拟机数据存储的方法相似,因此该虚拟机数据存储终端的实施可以参见方法的实施,重复之处不再赘述。
[0106]
如图3所示,虚拟机数据存储装置300包括:
[0107]
创建模块301,用于根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
[0108]
进一步地,如图4所示,创建模块301还包括:
[0109]
接收子模块3011,用于获取可创建所述虚拟机的所有节点的所述存储容量;
[0110]
排序子模块3012,用于将所述节点按照所述存储容量的值进行排序;将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
[0111]
其中,接收子模块还包括:
[0112]
第一判断子模块30111,用于当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
[0113]
选择子模块30112,用于根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
[0114]
配置模块302,用于根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
[0115]
进一步地,如图5所示,配置模块302还包括:
[0116]
第二判断子模块3021,用于根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述快设备;
[0117]
分区子模块3022,用于对所述块设备创建分区;
[0118]
判断所述接口参数中是否存在所述分区的信息;
[0119]
若存在,根据分区的信息自动创建分区。
[0120]
选择子模块3023,用于根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
[0121]
需要说明的是,本技术实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0122]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式
体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0123]
本发明实施例还提供了一种通信设备。由于通信设备解决问题的原理与本发明实施例中虚拟机数据存储的方法相似,因此该通信设备的实施可以参见方法的实施,重复之处不再赘述。如图6所示,本发明实施例包括:处理器600,用于读取存储器620中的程序,执行下列过程:
[0124]
根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
[0125]
根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
[0126]
处理器600,用于读取存储器620中的程序,执行下列过程:通过收发机610接收各节点的存储容量,发送确定出的块设备位置。
[0127]
收发机610,用于在处理器600的控制下接收和发送数据。
[0128]
其中,在图4中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
[0129]
处理器610可以是中央处埋器(cpu)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或复杂可编程逻辑器件(complex programmable logic device,cpld),处理器也可以采用多核架构。
[0130]
处理器600负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。
[0131]
处理器600还用于读取所述程序,执行如下步骤:
[0132]
获取可创建所述虚拟机的所有节点的所述存储容量;
[0133]
将所述节点按照所述存储容量的值进行排序;
[0134]
将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
[0135]
和,当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
[0136]
根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
[0137]
和,根据所述新增参数信息存在所述分区的信息,自动创建分区。
[0138]
和,根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述快设备;
[0139]
对所述块设备创建分区;
[0140]
根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
[0141]
本发明实施例提供的通信设备,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。
[0142]
此外,本发明实施例的可读存储介质,用于存储程序,所述程序可被处理器执行实现以下步骤:
[0143]
根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
[0144]
根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
[0145]
获取可创建所述虚拟机的所有节点的所述存储容量;
[0146]
将所述节点按照所述存储容量的值进行排序;
[0147]
将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
[0148]
和,当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
[0149]
根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
[0150]
和,根据所述新增参数信息存在所述分区的信息,自动创建分区。
[0151]
和,根据所述虚拟机的容量参数和所述节点中块设备的存储容量,确定用于存储数据的所述快设备;
[0152]
对所述块设备创建分区;
[0153]
根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
[0154]
参见图7,本发明实施方式还提供一种装置,包括处理器和存储器;
[0155]
处理器701,用于根据获取的节点的存储容量,在存储容量满足预设要求的节点创建虚拟机;
[0156]
存储器702,用于根据接口参数中预先设定的新增参数信息,将所述虚拟机产生数据存储于相应的块设备和分区,其中,所述新增参数信息包括分区的信息和可供存储的块设备的信息。
[0157]
其中,所述新增参数信息还包括业务参数,其中,所述业务参数用于满足所述虚拟机的预设需求。
[0158]
其中,所述处理器,用于获取可创建所述虚拟机的所有节点的所述存储容量;
[0159]
将所述节点按照所述存储容量的值进行排序;
[0160]
将所述存储容量的值最大的所述节点作为创建所述虚拟机的节点。
[0161]
其中,所述处理器,用于当所述存储容量超过预先设定的阈值时,确定所述节点的存储容量满足预设要求;
[0162]
根据虚拟机的创建需求,在所述存储容量满足预设要求的节点中选择符合所述创建需求的节点,作为创建所述虚拟机的节点。
[0163]
其中,所述处理器,用于判断所述接口参数中是否存在所述分区的信息;
[0164]
若存在,根据所述分区的信息自动创建分区。
[0165]
其中,所述处理器,用于根据所述虚拟机的容量参数和所述节点中块设备的存储
容量,确定用于存储数据的所述块设备;
[0166]
对所述块设备创建分区;
[0167]
根据所述虚拟机的存储需求,选择所述分区以供所述虚拟机存储数据。
[0168]
其中,所述预设需求包括是否可被迁移疏散到其他主机。
[0169]
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
[0170]
本发明实施例还提供一种可读存储介质,可读存储介质上存储有程序,该程序被处理器执行时实现上述虚拟机数据存储方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的可读存储介质,可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等。
[0171]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0172]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。根据这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁盘、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0173]
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献