基于压缩图的数据存储方法、存储介质、存储装置和服务器.pdf
《基于压缩图的数据存储方法、存储介质、存储装置和服务器.pdf》由会员分享,可在线阅读,更多相关《基于压缩图的数据存储方法、存储介质、存储装置和服务器.pdf(17页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910508926.4 (22)申请日 2019.06.12 (66)本国优先权数据 201910441955.3 2019.05.24 CN (71)申请人 中国科学院计算技术研究所 地址 100080 北京市海淀区中关村科学院 南路6号 (72)发明人 程学旗郑天祺王征赵程 张志斌刘悦赵鹏郭嘉丰 (74)专利代理机构 北京律诚同业知识产权代理 有限公司 11006 代理人 祁建国梁挥 (51)Int.Cl. G06F 16/22(2019.01) (54)发明名称 基于。
2、压缩图的数据存储方法、 存储介质、 存 储装置和服务器 (57)摘要 本发明涉及一种基于压缩图的数据存储方 法、 系统和存储介质, 该方法包括: 步骤100, 生成 点表逻辑定义, 根据该逻辑定义构建点表, 并向 该点集中插入数据; 步骤200, 生成边表逻辑定 义, 根据该逻辑定义构建边表, 从所述点表中选 择与该边表相关联的点表, 并向所述边表中插入 数据; 步骤300, 设置和执行压缩图定义命令, 生 成所述压缩图的建图逻辑, 设置函数获取与所述 压缩图定义关联的所述边表, 形成边集聚合组, 并生成与所述压缩图定义关联的所述点表的代 理结构; 步骤400, 设置和执行压缩图重置命令, 根。
3、据所述压缩图的建图逻辑构建所述压缩图。 本 方法降低了多次建图与建多类图的开销, 增加了 图构建的灵活性与表示性, 减少了重复建图的排 序工作量。 权利要求书2页 说明书6页 附图8页 CN 110389953 A 2019.10.29 CN 110389953 A 1.一种基于压缩图的数据存储方法, 其特征在于, 所述压缩图的构建方法包括以下步 骤: 步骤100, 生成点表逻辑定义, 根据该逻辑定义构建点表, 并向该点表中插入数据; 步骤200, 生成边表逻辑定义, 根据该逻辑定义构建边表, 从所述点表中选择与该边表 相关联的点表, 并向所述边表中插入数据; 步骤300, 设置和执行压缩图定。
4、义命令, 生成所述压缩图的建图逻辑, 获取与所述压缩 图定义关联的所述边表, 形成边集聚合组, 并生成与所述压缩图定义关联的所述点表的代 理结构; 步骤400, 设置和执行压缩图重置命令, 根据所述压缩图的所述建图逻辑构建所述压缩 图。 2.根据权利要求1所述的方法, 其特征在于, 所述点表, 通过独立的0, N-1编号进行映 射; 所述边表, 通过所述点表的独立编号与所述点表进行关联; 其中, 所述边表与所述点表进行关联的独立编号为每个所述关联点表的编号偏移量。 3.根据权利要求1或2所述的方法, 其特征在于, 所述步骤100还包括: 步骤110, 输入点表构建命令, 通过关键字指定该点表的。
5、主键, 其他列为该点表的其他 属性, 以点的类型名作为点表名; 步骤120, 向所述点表中插入数据, 根据所述主键对所导入的数据进行编码; 步骤130, 将所述编码及所述编码的映射存入所述点表。 4.根据权利要求3所述的方法, 其特征在于, 所述步骤120, 还包括: 步骤121, 在所述点表增加虚拟列, 用于存储所述编码, 并在内存中设置一个从Key列到 整数列的散列表, 用于存储该编码的映射; 步骤122, 查询所述散列表, 若所插入的数据已存在, 则报错, 否则生成新的ID并追加到 所述虚拟列。 5.根据权利要求1所述的方法, 其特征在于, 所述步骤200, 还包括: 步骤210, 输入。
6、边表构建命令, 确定所述边表的源点和目标点, 并分别指定所述源点和 目标点各自对应的点表, 以其他列为所述边表的其他属性; 步骤220, 向所述边表中插入数据, 并查询所述源点和目标点关联的点表主键, 获得对 应的点编码; 步骤230, 在所述边表中增加源列与目标列; 步骤240, 将所述点编码存入所述源列与目标列。 6.根据权利要求5所述的方法, 其特征在于, 所述边表通过LSM树存储数据, 以所述源列 和目标列作为排序键。 7.根据权利要求1所述的方法, 其特征在于, 所述步骤300, 还包括: 步骤310, 设置MetaSQL命令生成压缩图逻辑定义, 并设置edgeGroup函数指定所述。
7、压缩 图逻辑定义关联的所述边表; 步骤320, edgeGroup函数根据所述关联边表的属性名称进行属性列汇聚, 形成边表聚 合组; 步骤330, 形成由边集数据构成的数据块, 每个该数据块按照有序组织, 且每 权利要求书 1/2 页 2 CN 110389953 A 2 个该数据块分别对应一个所述边表的LSM树叶子节点。 8.根据权利要求7所述的方法, 其特征在于, 所述步骤310, 还包括: 步骤311, 收集每个所述点表的节点数量, 主键名称以及属性集合, 将其与点表名称通 过散列表结构进行关联, 形成点表代理结构; 步骤312, 根据该点表代理结构, 为每个所述点表分配一个对应的编号偏。
8、移量, 使得所 述节点的总编号为0, N-1, 且每个所述点表的节点编号保持连续; 步骤313, 将所述对应的偏移量分别增加至对应的所述源列和目标列。 9.根据权利要求1所述的方法, 其特征在于, 所述步骤400, 还包括: 步骤410, 读取MetaSQL输出的所述边集数据, 对读取到的每一所述边表增加Eid字段, 并对该Eid字段从1开始编号; 步骤420, 将所述源点的编号、 所述目标点的编号以及Eid字段合并形成16字节的元组 数组, 其余的边属性分别形成独立的边属性数组; 步骤430, 对所述元组数组和边属性数组分别进行处理, 得到压缩稀疏 行结构, 并使所述边属性与元组相对应; 步。
9、骤440, 重置所述Eid字段, 再次对所述元组数组进行处理, 得到压缩 稀疏列结构, 并将形成的Eid数组保存为索引数组。 10.根据权利要求9所述的方法, 其特征在于, 所述步骤430, 还包括: 步骤431, 对所述元组数组按照进行多路合并排序; 步骤432, 将排序得到的有序对元组进行压缩, 得到压缩稀疏行结构; 步骤433, 根据所述多路合并排序得到的Eid字段顺序, 重排其余的边属性数组, 使得所 述边属性数组与所述元组对应。 11.根据权利要求9所述的方法, 其特征在于, 所述步骤440, 还包括: 步骤441, 重置所述元组数组中的所述Eid字段, 并对该Eid字段从1开始 编。
10、号; 步骤442, 对所述元组数组按照Dst进行稳定排序, 将排序得到的有序对 元组压缩, 得到压缩稀疏列结构; 步骤443, 形成Eid数组, 并将该Eid数组保存为索引数组, 用于反向边检索边属性。 12.一种存储介质, 用于存储一种执行权利要求1-11所述数据存储方法的计算机程序。 13.一种存储装置, 其特征在于, 包括如权利要求12所述的一种存储介质。 14.一种服务器, 其特征在于, 包括权利要求13所述的一种基于压缩图的数据存储装 置。 权利要求书 2/2 页 3 CN 110389953 A 3 基于压缩图的数据存储方法、 存储介质、 存储装置和服务器 技术领域 0001 本发。
11、明涉及计算机技术领域, 特别设计一种基于关系型数据压缩图构建方法的数 据存储方法、 存储介质、 存储装置和服务器。 背景技术 0002 关系型数据是目前主流的结构化数据存储对象, 其操作原语为SQL。 对于多层嵌套 的关系计算, 使用SQL的Join算子带来了较大的性能损失。 为了更好地建模与分析复杂的关 联关系, 主流的解决方案使用压缩图结构表征数据关联关系, 并在此结构上使用基于图的 点边计算操作替换Join操作, 取得了极大的计算性能提升。 0003 当前关系型结构到压缩图结构的转化过程主要分为以下三个步骤: (1)将主键属 性映射至从0开始的连续整数空间, 作为节点编号; (2)以节点。
12、编号进行关联, 形成边集数据 (元组); (3)对边集数据按照与分别进行排序与压缩, 形成压缩图的正向与逆向表示。 我们把该关系型结构到压缩 图结构的转化过程称为建图过程。 现有技术的建图过程具有良好的结构性, 可以在关系型 数据库中运用SQL辅助实现。 相比于传统基于文件的构建方式, 现有技术提供了更好的性能 与可管理性。 0004 上述建图过程中具有以下三个问题: 0005 (1)主键的映射过程以及节点的关联过程无法复用, 对于每一次建图操作, 相对应 的数据都需要进行重映射以保证节点编号的连续性, 且节点的关联数据也需要重新构建, 这带来了极大的开销; 0006 (2)建图过程缺乏直观的。
13、描述语言。 对于一个压缩图的定义, 现有技术需要以代码 的方式进行描述, 这不仅增加了开发成本, 也影响了建图的灵活性; 0007 (3)建图中所涉及的排序工作量较大。 发明内容 0008 为了解决上述技术问题, 发明人通过对建图的流程进行了深入分析研究, 发现了 其中可复用的结构: 对于节点映射与关联, 发明人设计了点表与边表结构, 复用局部建图信 息, 并针对该结构定义了直观的建图描述语言; 对于排序过程, 发明人设计了基于LSM树的 边集预排序。 采用本发明的压缩图构建方法, 可以有效的节约数据的存储空间, 提升数据的 处理、 传输以及运算效率。 0009 具体地说, 本发明公开了一种基。
14、于压缩图的数据存储方法, 其特征在于, 所述压缩 图的构建方法包括以下步骤: 0010 步骤100, 生成点表逻辑定义, 根据该逻辑定义构建点表, 并向该点表中插入数据; 0011 步骤200, 生成边表逻辑定义, 根据该逻辑定义构建边表, 从所述点表中选择与该 边表相关联的点表, 并向所述边表中插入数据; 0012 步骤300, 设置和执行压缩图定义命令, 生成所述压缩图的建图逻辑, 获取与所述 说明书 1/6 页 4 CN 110389953 A 4 压缩图定义关联的所述边表, 形成边集聚合组, 并生成与所述压缩图定义关联的所述点表 的代理结构; 0013 步骤400, 设置和执行压缩图重。
15、置命令, 根据所述压缩图的所述建图逻辑构建所述 压缩图。 0014 上述方法, 其中, 所述点表, 通过独立的0, N-1编号进行映射; 0015 所述边表, 通过所述点表的独立编号与所述点表进行关联; 0016 其中, 所述边表与所述点表进行关联的独立编号为每个所述关联点表的编号偏移 量。 0017 上述方法, 其中, 所述步骤100还包括: 0018 步骤110, 输入点表构建命令, 通过关键字指定该点表的主键, 其他列为该点表的 其他属性, 以点的类型名作为点表名; 0019 步骤120, 向所述点表中插入数据, 根据所述主键对所导入的数据进行编码; 0020 步骤130, 将所述编码及。
16、所述编码的映射存入所述点表。 0021 上述方法, 其中, 所述步骤120, 还包括: 0022 步骤121, 在所述点表增加虚拟列, 用于存储编码, 并在内存中设置一个从Key列到 整数列的散列表, 用于存储该编码的映射; 0023 步骤122, 查询所述散列表, 若所插入的数据已存在, 则报错, 否则生成新的ID并追 加到所述虚拟列。 0024 上述方法, 中, 所述步骤200, 还包括: 0025 步骤210, 输入边表构建命令, 确定所述边表的源点和目标点, 并分别指定所述源 点和目标点各自对应的点表, 以其他列为所述边表的其他属性; 0026 步骤220, 向所述边表中插入数据, 查。
17、询所述源点和目标点关联的点表主键, 获得 对应的点编码; 0027 步骤230, 在所述边表中增加源列与目标列; 0028 步骤240, 将所述点编码存入所述源列与目标列。 0029 上述方法, 其中, 所述边表通过LSM树存储数据, 以所述源列和目标列作为排序键。 0030 上述方法, 其中, 所述步骤300, 还包括: 0031 步骤310, 设置MetaSQL命令生成压缩图逻辑定义, 并设置edgeGroup函数指定所述 压缩图逻辑定义关联的所述边表; 0032 步骤320, edgeGroup函数根据所述关联边表的属性名称进行属性列汇聚, 形成边 表聚合组; 0033 步骤330, 形。
18、成由边集数据构成的数据块, 每个该数据块按照有序组织, 且每个该数据块分别对应一个所述边表的LSM树叶子节点。 0034 上述方法, 其中, 所述步骤310, 还包括: 0035 步骤311, 收集所述边表所关联的所述点表, 并统计每个该点表的节点数量以及所 有点表节点总数; 0036 步骤312, 根据该统计结果, 为每个所述点表分配一个对应的编号偏移量, 使得最 终总的节点编号为0, N-1, 且每个所述点表的节点编号保持连续; 0037 步骤313, 将所述对应的偏移量分别增加至对应的源列、 目标列。 说明书 2/6 页 5 CN 110389953 A 5 0038 上述方法, 其中,。
19、 所述步骤400, 还包括: 0039 步骤410, 读取MetaSQL输出的所述边集数据, 对读取到的每一所述边表增加Eid字 段, 并对该Eid字段从1开始编号; 0040 步骤420, 将所述源点的编号、 所述目标点的编号以及Eid字段合并形成16字节的 元组数组, 其余的边属性分别形成独立的边属性数组; 0041 步骤430, 对所述元组数组和边属性数组分别进行处理, 得到压缩 稀疏行结构, 并使所述边属性与元组相对应; 0042 步骤440, 重置所述Eid字段, 再次对所述元组数组进行处理, 得到 压缩稀疏列结构, 并将形成的Eid数组保存为索引数组。 0043 上述方法, 其中,。
20、 所述步骤430, 还包括: 0044 步骤431, 对所述元组数组按照进行多路合并排序; 0045 步骤432, 将排序得到的有序对元组进行压缩, 得到压缩稀疏行结构; 0046 步骤433, 根据所述多路合并排序得到的Eid字段顺序, 重排其余的边属性数组, 使 得所述边属性数组与所述元组对应。 0047 上述方法, 其中, 所述步骤440, 还包括: 0048 步骤441, 重置所述元组数组中的所述Eid字段, 并对该Eid字段从1 开始编号; 0049 步骤442, 对所述元组数组按照Dst进行稳定排序, 将排序得到的有 序对元组压缩, 得到压缩稀疏列结构; 0050 步骤443, 形。
21、成Eid数组, 并将该Eid数组保存为索引数组, 用于反向边检索边属性。 0051 为实现本发明的另一目的, 本发明还提供一种存储介质, 用于存储一种执行上述 方法的计算机程序。 0052 为实现本发明的另一目的, 本发明还提供一种存储装置, 其中, 所述存储装置包括 上述的存储介质。 0053 为实现本发明的另一目的, 本发明还提供一种服务器, 其特征在于, 包括上述的存 储装置。 0054 为让本发明的上述特征和效果能阐述的更明确易懂, 下文特举实施例, 并配合说 明书附图作详细说明如下。 附图说明 0055 图1为基于压缩图的数据存储方法流程图; 0056 图2为点表构建流程图; 005。
22、7 图3为边表构建流程图; 0058 图4为压缩图逻辑定义流程图; 0059 图5为压缩图构建流程图; 0060 图6为SQL管理操作框架图; 0061 图7为现有技术的关系型数据结构图; 0062 图8为本发明的具体实施方案图; 说明书 3/6 页 6 CN 110389953 A 6 0063 图9为建图的具体过程图。 具体实施方式 0064 如图1、 图8所示, 本发明方法的实施步骤包括: 0065 S100、 构建点表并导入数据 0066 可通过如下SQL语句构建点表: 0067 0068 ENGINEV表示点表引擎, 点表必须指定作为关联的主键, 即Key键, 用关键字Key 指定;。
23、 其他列为点表的其他属性。 多种类型的点可以建立多个点表, 每个点表表示一种点的 类型, 点表名即为点的类型名。 0069 例如上图中的user点表, movie点表与producer点表可通过以下语句建立: 0070 create table user(name String Key, age UInt16)engineV; 0071 create table movie(name String Key, genre UInt8)engineV; 0072 create table producer(name String Key, capital UInt64)engineV; 0073 。
24、点表数据可通过INSERT SQL语句导入, 如: 0074 insert into user select*from file( user.csv , CSV, name String, age UInt16 ) 0075 当插入数据至点表时, 本发明装置根据Key列对数据进行编码, 具体方式为: 增加 虚拟列_V用于存储编码, 并在内存中维护一个从Key列到整数列的散列表用于存储编码映 射; 当插入一条数据时, 首先查询该散列表, 如果存在则报错, 否则生成新的ID并追加到_V 列中。 为了保证编码的连续性, 点表不允许删除操作, 但可以通过属性列关联删除标记。 0076 S200、 构建。
25、边表并导入数据 0077 可通过如下SQL语句构建边表: 0078 0079 engineE表示边表引擎, 边表必须指定源点和目标点的点表名, 这两个点表可以 是同一个点表, 也可是不同的点表, 分别用VS与VD表示源和目的, 其他列为边的其他属性。 0080 边表可以有多个, 每一种不同的源点和目标点组合(即同一类型的边)应建立一个 说明书 4/6 页 7 CN 110389953 A 7 对应的边表。 例如上图中的user和movie两种点之间存在一种关系, 即一种类型的边, 可通 过以下语句建立user与movie之间的边表: 0081 create table User_Movie(s。
26、rc VS(user), dst VD(movie), rating Float32) engineE; 0082 上图中的UM边表可通过以下SQL语句插入边表数据: 0083 insert into User_Movie select*from 0084 file( user_movie.csv , CSV, user_name String, movie_name String, rating Float32 ) 0085 当插入数据至边表时, 本发明装置通过查询VS与VD关联的点表Key列获得对应的 点编码, 并在边表中增加_VS与_VD两列用于存储。 边表的具体存储由LSM树实现, 按。
27、照_VS 与_VD两列作为排序键。 0086 S300、 使用MetaSQL定义建图逻辑 0087 可通过如下MetaSQL语句定义压缩图构建逻辑: 0088 CREATE GRAPH GraphName 0089 as edgeGroup(edgeTableName1, edgeTableName2, .)WHERE; 0090 图定义需要通过使用edgeGroup函数指定所依赖的边表, 例如可通过UM边表定义 压缩图UserMovie, 执行语句如下: 0091 create graph User_Movie_Producer 0092 as edgeGroup(User_Movie, P。
28、roducer_Movie); 0093 依赖的边表可以是一个或多个, 当边表是多个时, 边表的属性可以不相同, edgeGroup函数根据属性的名称进行属性列汇聚, 最终形成一张聚合边表。 该函数要求同名 的属性需具有相同的类型。 MetaSQL支持SQL的Where从句, 可以在建图过程中增加谓词过 滤。 MetaSQL的输出是一系列由边集数据构成的数据块, 每个数据块对应一个边表的LSM树 叶子节点, 即每个数据块按照有序组织。 0094 MetaSQL在执行的第一个阶段, 首先收集所有边表所关联的点表, 并统计每个点表 i的节点数量Ni以及节点总数N。 根据该统计结果, 为每个点表分配。
29、一个对应的偏移量, 使得 最终总的节点编号为0, N-1, 且每个点表的节点编号保持连续。 在执行的第二个阶段, 将 对应的偏移量增加至对应的_VS或_VD列上。 由于_VS与_VD列只关联一张点表, 该校准操作 不会影响输出数据块的有序性。 0095 S400、 构建压缩图 0096 通过CREATE GRAPH命令定义好压缩图之后, 可使用REFRESH GraphName命令进行 建图。 建图的具体过程如图5、 图9所示 0097 1.读取MetaSQL输出的数据块, 对读取到的每一条边增加Eid字段, 从1开始编号 0098 2.将源点编号, 目标点编号以及Eid字段合并形成16字节的。
30、元组数 组, 其余的边属性分别形成独立的边属性数组 0099 3.对元组按照进行多路合并排序, 将排序得到的有序对 元组压缩, 得到压缩稀疏行结构, 即; 同时, 利用得到 的Eid顺序, 重排其余的边属性数组, 使得边属性与对应 0100 重置Eid(从1编号), 按照Dst进行稳定排序(利用原高位Src字段有序, 且稳定排序 说明书 5/6 页 8 CN 110389953 A 8 保持等值顺序的特性), 将排序得到的有序元组压缩, 得到压缩稀疏列结构, 即; 同时, 将Eid数组保存为索引数组, 用于反向边检索边属性。 0101 上述的点表与边表结构均可被复用, 可通过添加新的MetaS。
31、QL语句构建新图, 如图 6所示。 0102 在本发明的另一实施例中, 还涉及一种存储介质, 用于存储一种执行上述方法的 计算机程序。 0103 在本发明的另一实施例中, 还涉及一种基于压缩图的数据存储装置, 其特征在于, 包括上述的一种存储介质。 0104 在本发明的另一实施例中, 本发明还提供一种服务器, 包括上述一种基于压缩图 的数据存储装置。 0105 本发明的有益效果在于: 降低了多次建图与建多类图的开销, 增加了图构建的灵 活性与表示性, 减少了重复建图的排序工作量, 可以有效节约数据的存储空间, 提升数据的 处理、 传输以及运算效率。 0106 当然, 本发明还可有其它多种实施例。
32、, 在不背离本发明精神及其实质的情况下, 熟 悉本领域的技术人员当可根据本发明作出各种相应的改变和变形, 但这些相应的改变和变 形都应属于本发明所附的权利要求的保护范围。 说明书 6/6 页 9 CN 110389953 A 9 图1 说明书附图 1/8 页 10 CN 110389953 A 10 图2 说明书附图 2/8 页 11 CN 110389953 A 11 图3 说明书附图 3/8 页 12 CN 110389953 A 12 图4 说明书附图 4/8 页 13 CN 110389953 A 13 图5 说明书附图 5/8 页 14 CN 110389953 A 14 图6 图7 说明书附图 6/8 页 15 CN 110389953 A 15 图8 说明书附图 7/8 页 16 CN 110389953 A 16 图9 说明书附图 8/8 页 17 CN 110389953 A 17 。
- 内容关键字: 基于 压缩 数据 存储 方法 介质 装置 服务器
纳米气泡布面除油预缩设备.pdf
半导体老化冷热测试装置.pdf
RFID芯片剪切力测试仪.pdf
可按摩式颈托睡眠头枕及汽车座椅.pdf
汽车点火装饰圈.pdf
起落架部件机加工同心度辅助工装.pdf
园林绿化垃圾处理装置.pdf
施工物料分筛装置.pdf
鸡粪螺旋挤出设备.pdf
用于分砖的压砖装置.pdf
故障电池包防护箱.pdf
耐磨型泥沙挖掘齿.pdf
阀门锁盖设备.pdf
用于多肽固相合成的后处理系统及多肽固相合成设备.pdf
高压线圈导线拉紧装置.pdf
可调式带锯机切割辅助工装.pdf
温度压力一体化检测的波码通信控制装置.pdf
屋面防水卷材辅助施工设备.pdf
桥梁支座变形角度测量装置.pdf
便于冷却烘干的塑料玩具注塑机.pdf
防护插板.pdf
基于特征融合Transformer的多对比度核磁共振图像超分辨率方法.pdf
复叠制冷压缩机组.pdf
盾构管片拼装定位分体测量装置.pdf
自组装多肽RAKA 16的合成方法.pdf
基于机器学习的盾构掘进机姿态分项预测方法.pdf
宫颈TCT切片的多类型细胞核标注及多任务处理方法.pdf
基于自然资源工程勘测面积的测量装置.pdf
数据处理方法、装置及电子设备.pdf
基于人工智能的生物质电厂燃烧控制决策优化方法及系统.pdf
低功率的医院污水处理装置.pdf
基于FV-MViT的指静脉识别方法、装置及相关介质.pdf
通过邻二甲苯气相氧化制备邻苯二甲酸酐.pdf
涡轮制冷机及其控制方法.pdf
制造用于内燃机中的催化转化器的方法.pdf
热交换器和用于处理内燃机废气的方法.pdf
蒸发器及其操作方法.pdf
一种制备奥沙利铂的方法.pdf
一种具有化学活性四氧化三铁的生产方法.pdf
一种除臭方法与系统.pdf
一种水处理装置的水口网面结构.pdf
一种有规共聚制备低膨胀系数聚酰亚胺薄膜的方法.pdf
一种猪源纤维蛋白胶粉雾剂及其制备方法和应用.pdf
制备基因工程菌株的方法及生产藤黄绿菌素的方法.pdf
一种制备长链支化等规聚丙烯的方法.pdf
气体分离膜.pdf
作为加香成分的1氧杂螺4,5癸3烯衍生物.pdf
径向臂通过轴和隔片与圆形套管的连接.pdf
包含季铵化合物的涂料、涂料配方和组合物.pdf
玻璃钢涂料.pdf
落料模送料机构.pdf