新闻详情

新闻详情

首页 / 资讯中心 / 详情

DICOM数据层级解析:Study、Series与Instance到底有何区别?

发布时间:2026/10/1 19:39:23来源:尧图网络
DICOM数据层级解析:Study、Series与Instance到底有何区别?
1. 从一次腹部增强CT说起这三个词其实是一条数据链路先讲个刚入行时的场景。我第一次接触医学影像数据是在一个PACS相关项目里开发同事甩给我一份DICOM文件让我先跑通解析流程。我盯着文件头里的Patient Name、Modality、Study Instance UID、Series Instance UID、SOP Instance UID这些字段看了半天脑子里的第一反应是“这到底谁是爸爸谁是儿子”后来带我的老师傅说了一句至今我都觉得特别精辟的话“医学影像的数据组织方式本质上就是一个文件夹套文件夹的结构。最外层是病人往里一层是检查再往里是序列最里面才是那一张张图像。”这句话说的就是医学影像领域最基础也最重要的三个概念Study检查、Series序列、Instance实例。如果你是做影像算法、DICOM开发、PACS实施或者刚进放射科想搞清楚系统里那些列表到底在列什么东西这篇文章就是给你写的。我会从一层层拆开讲每一层对应什么、彼此怎么串起来、在真实系统里怎么用全部按最实际的方式来。先看一个典型场景。一个患者来做腹部增强CT流程大概是这样的患者登记拿到一个检查号技师带着做定位像然后推造影剂依次采集动脉期、门脉期、延迟期之后可能还会做冠矢状位重建、不同层厚重建。做完之后影像科医生在阅片软件里看到的界面是什么样一般左侧是一个检查列表点开一个检查下面会出现好几个序列比如“定位像”“动脉期”“静脉期”“延迟期”“冠状位重建”点开其中一个序列才能看到一幅幅具体的图像。这个界面上的三层结构正好就是Study、Series、Instance。检查列表里的每一项是一个Study展开后看到的动脉期、静脉期这些是Series再往里点开看到的具体图像以及CT数据里实际保存的断层图就是Instance。很多人第一次看到这两个词会问“Study和Series到底有什么区别不就是一层文件夹和二层文件夹吗”这么理解方向是对的但如果只是把这三者当成名字不同的文件夹后面处理DICOM数据、写查询条件、做序列匹配的时候你还是会栽跟头。因为在真正的数据标准里这三个层级不只是“用来归类”它们各自有严格的属性定义、唯一标识体系以及一套专门的工作流规则。这篇文章我不打算堆DICOM标准的条文而是用“从一次检查的数据出生到归档再到医生阅片”这条线把每一层的含义、字段、用途都讲清楚。看完之后你再去看DICOM标准会感觉轻松很多。标题里那个“Intance”其实是“Instance”的常见笔误我第一次看到这个拼写还以为是什么新概念后来确认就是实例这个词。这个细节后面也会专门提一句。2. 逐层拆解Study、Series、Instance各自管什么、边界在哪2.1 Study检查一次就医行为的影像记录集合Study是DICOM标准里最顶层的影像组织单元在Patient之下。按照标准的定义一个Study是“一次医学检查过程中产生的所有影像及相关信息的集合”。什么叫做“一次检查过程”最简单直观的理解一个患者在某一天为了同一个诊断目的在同一个影像设备上按一个检查申请单完成的影像采集产生的所有东西通常就归到同一个Study里。这里要注意一个容易误解的点一次Study不一定是“一次扫描”。比如一个住院患者同时做了头颅CT和胸部CT这两个检查如果是在同一次就诊中被安排为两个独立检查它们通常会生成两个不同的Study——虽然它们属于同一个患者、甚至是同一天做的。反过来如果患者只做了一个腹部平扫加增强虽然中间有平扫期、动脉期、门脉期、延迟期好几次不同时相的扫描但因为都是同一个检查申请、同一个部位、同一个诊断目的它们通常会被归入同一个Study。换句话说区分Study的边界不是“扫描了几次”而是“是不是一次独立的检查行为”。在DICOM标准里和Study直接相关的属性都存在Patient Study Module和General Study Module里常见字段包括Study Instance UID这个检查的全局唯一编号是所有图像归到同一Study的硬性依据Study Date / Study Time检查的日期和具体时间Study ID医院内部使用的检查流水号Accession Number检查申请单号通常由RIS系统生成用于和检查申请对上号Study Description检查描述文本比如“头部CT平扫”Referring Physician申请医生姓名Patient Age / Patient Size / Patient Weight在检查级别记录的患者当时的基本信息。在实际系统中Study对应的是PACS里“检查列表”或“报告列表”的粒度。一个患者如果做了三次不同日期的检查在系统里就能看到三个Study每个Study有独立的Study Instance UID、独立的检查时间。这一点对于写数据库表、做归档策略都非常关键以Study维度去归档一个Study的影像一起打包甚至做DICOM CD/DVD导出时也都是以Study为单位的。2.2 Series序列同一扫描条件下的图像集合Series是第二层它的含义是在一个Study内部按同样的扫描协议、同样的成像参数、同样的图像类型连续获得的一组图像或数据的集合。这句话读起来有点绕我拆开讲。还是拿腹部增强CT举例。患者做一次检查一个Study但技师在操作过程中会给机器下达好多次不同的采集指令先扫定位像再打药扫动脉期再扫门脉期再扫延迟期最后再用原始数据重建一堆不同层厚、不同方向的图像。机器每执行完一个独立的扫描或重建动作系统就会自动生成一个新的Series。所以患者做完一次增强CT虽然他可能只做了一次检查但回到PACS里看到的可能就有七八个甚至十几个Series定位像算一个Series动脉期是一个门脉期是一个延迟期是一个5mm层厚重建是一个1mm薄层重建又是一个冠状位重建又是一个……这些都是同一个Study下面的Series。判断两个东西是不是同一个Series靠的是什么最关键的是Series Instance UID。只要这个UID一样就说明它们属于同一个序列。而区分Series用途的辅助字段就多了General Series Module里常见的有Series Instance UID序列的全局唯一编号Series Number序号比如3、4、5主要用于列表排序显示Modality成像设备类型CT、MR、CR、DX、US等Series Description序列描述比如“AXIAL 5.0 mm”“C arterial phase”“Scout”之类Body Part Examined检查部位比如HEAD、CHEST、ABDOMENSlice Thickness层厚KVP、X-ray Tube Current等设备参数一般在设备侧的模块里。Series这个层级最核心的应用场景是“按序列加载和显示”。阅片软件打开一个Study时很少会把所有图像一次性全部铺开因为那既卡又乱。正确做法是先把Series列表列出来让医生选择合适的序列去看。比如诊断时通常先看动脉期再对比延迟期或者看冠状位重建帮助定位。一个Series里的图像因为采集条件一致所以在窗宽窗位、空间位置上具有一致性这给图像的呈现和算法处理提供了很大便利。2.3 Instance实例最小的信息对象不一定是“一张图”到了最里层就是Instance。在旧版DICOM标准里Instance和“单张图像”几乎是等价的——一个序列里有多少层就有多少个Instance每层一张图。比如一个肺部CT序列有60层那这个Series下就有60个Instance。但随着标准的发展Instance的定义已经比“一张图”更宽泛了。更准确的说法是**一个Instance就是一个SOP Instance是DICOM信息对象定义IOD的一个具体实例是存储和传输的基本单位。**它可以是单张CT/MR图像也可以是一个包含多个连续帧的增强型影像对象还可以是辐射剂量结构化报告、检查报告、放疗剂量分布等非图像数据。一个Series里可以有很多个Instance每个Instance通常对应一个SOP Instance UID这个UID在全世界范围内唯一。反过来看一个Series里的Instance数量在CT/MR这类断层成像里通常就是图像的层数在超声或血管造影里如果存成多帧文件一个Instance里能装成百上千帧动态影像。Instance这一层的属性除了SOP Instance UID还包括 Instance Number实例序号用于排序、Content Date/Time图像内容产生时间等。其中关键信息的载体其实是Image Pixel模块里的像素数据以及和图像重建相关的参数比如窗位窗宽、像素间距、图像位置等。2.4 顺便说一句那个“Intance”拼写问题标题里的“Intance”是“Instance”的笔误。看上去只差一个字母但在实际的系统集成和数据对接过程中拼写错误带来的坑一点都不小。我见过真实案例某系统对接时字段名里把Instance写成了Intance结果解析一直报错花了一整天才定位到问题。DICOM标准里相关的关键词比如SOP Instance UID如果少写一个字母轻则字段识别不了重则数据无法匹配归档。所以做影像数据处理建议从第一天就养成“关键字段拼写严格对齐标准”的习惯DICOM标准里用什么拼写代码里就用什么拼写不要自己发明简写。3. 三者怎么串起来UID体系是整条数据链的真正骨架3.1 三个UID检查、序列、实例各自的“身份证号”Study、Series、Instance这三层之间靠什么关联很多人会以为靠“文件夹路径”比如Study ID Series Number Instance Number来定位。在早期一些简单的实现里确实有人这么干过但这在真正的DICOM体系里是大忌因为Study ID、Series Number、Instance Number这些字段都是“给人看的”它们的取值在同一家医院甚至同一个设备上都不保证永久唯一。DICOM里真正用来维护层级关系的是三个UIDStudy Instance UID全局唯一标识一个StudySeries Instance UID全局唯一标识一个SeriesSOP Instance UID全局唯一标识一个Instance也就是一个SOP实例。这三个UID之间的关系从规范上可以理解为一个SOP Instance UID必然归属于一个Series Instance UID而这个Series Instance UID又归属于一个Study Instance UID再通过Patient ID关联到具体患者。在DICOM文件里一个图像数据同时包含这三个UID字段而且这三个字段在文件内是并列存在的不靠目录或者路径去索引。你可以把这三者理解成快递体系。Study Instance UID相当于一个“订单号”对应一次完整的寄送行为Series Instance UID相当于“包裹批次号”一批货里有若干个小包SOP Instance UID就是“每个小包的运单号”一个包裹对应一个。三个号码之间天然形成了一对多的包含关系。如果某天系统里出现一个SOP Instance UID但它的Series Instance UID找不到对应数据那这个图像就是“孤儿数据”在归档和显示时往往会出现问题。3.2 UID的生成规则为什么说“全局唯一”是硬保证为了让你对“全局唯一”这件事有底有必要说一下UID的生成规则。DICOM UIDUnique Identifier由两部分组成一个组织根Organization Root一般是厂商的ICD或私有编号加一段由组织自己保证唯一的后缀。标准推荐的做法是基于日期时间、随机数或计数器来生成后缀所以同一台设备上几乎不可能生成重复UID。这套规则的巧妙之处在于它不依赖中央机构分发号码而是各厂商各组织用自己的根加自己的后缀拼接。只要大家都遵守规则碰撞的概率极低。换句话说两个生产厂商在相隔几千公里的地方各自生成一个SOP Instance UID理论上也有可能巧合相同但概率小到可以忽略。这也是DICOM数据能在全世界范围内互相通联的基础。实际开发中我建议大家不要去手动改UID相关的字段除非你明确知道自己在做什么。因为UID一旦改动可能导致后续归档、匹配、去重逻辑全部异常。比如很多PACS的判重逻辑就是找相同Study Instance UID如果两个文件夹下都有同一个Study Instance UID的数据系统就认为它们是同一份数据如果重新生成一个新的UID系统就会当成一个新检查来处理很容易产生重复归档。3.3 树形层级如何映射到DICOM文件前面说了三个UID在文件里并列存在那DICOM文件到底是怎么装下这一整套信息的简单说一个标准DICOM文件包含文件头File Meta Information和数据集Data Set。数据集里按Tag组织比如(0010,0020)是Patient ID(0020,000D)是Study Instance UID(0020,000E)是Series Instance UID(0008,0018)是SOP Instance UID。你可以理解为每一个图像文件里都自带完整的“家族族谱”自己是哪个患者、哪次检查、哪个序列、自己是哪个实例全都写在自己身上的标签里。这种设计的最大好处是一张图像离开PACS被导出、拷贝、移动之后只要文件本身没坏它携带的上下文信息就不会丢失。不需要一个额外的数据库告诉你“这张图属于谁”文件自己就能回答。3.4 为什么是三级而不是两级或更多级最后一个值得思考的问题为什么DICOM要设计成Patient—Study—Series—Instance四级其中Study开始才是影像相关组织而不是简单的“检查—图像”两级我的理解是这个设计是在“组织效率”和“数据隔离”之间取的平衡。Study是最自然的业务单元一次检查一个报告患者付费、医生开单、科室计费都以Study为单位。但如果系统只区分到Study和InstanceCT几十个序列的图像就会全部堆叠在一起毫无次序可言医生阅片时根本没法快速找到动脉期、静脉期。Series的加入让系统可以在Study内部按扫描条件、重建方式、图像用途做二次组织医生看序列列表就能迅速定位关注的重点。反过来如果再往下加更多的层级比如引入“采集批次”“子序列”之类组织的灵活性当然更高但也会带来过于复杂的查询逻辑和存储模型对大多数临床应用来说没必要。DICOM后来用Multi-frame、Enhanced DICOM对象在Instance内部解决“一组图像共享同一套参数”的需求而不再增加新的组织结构从侧面说明Series这一层的粒度设计是被广泛验证过的合理选择。4. 这三个层级在真实系统里怎么干活存储、查询、显示4.1 PACS归档和存储不同层级各管一段现在假设你要设计一套PACS存储结构。这时候你会发现三级概念直接决定了存储策略归档Archiving以Study为单位一个Study的影像一次性打包做近线/离线存储。比如调用Storage Commitment时提交的往往是一整个Study的全部SOP Instance列表呈现Presentation以Series为单位系统打开一个Study时先拉Series列表再根据医生点选按需加载对应Series的图像传输Transfer以Instance为单位一次C-STORE传输的最小粒度就是一个SOP Instance也就是一个Instance。传输大图像时逐张传输、逐张校验这样即使网络中断已传完的Instance也不会受影响。我在做存储设计时见过一个典型误区有人把存储目录直接按照“患者/检查/序列/图像”的路径去建比如“/PatientID/StudyUID/SeriesUID/Instance.dcm”。表面上看起来直观但实际运行中发现两个问题。第一如果同一个患者被重复登记PatientID变了但StudyUID相同目录归属就会错乱第二如果某些序列图像非常多一个Series目录下几万个文件文件系统本身的性能会明显下降。所以更稳的做法是存储路径只作为文件存放位置不依赖它来维护业务关系查询匹配一律通过DICOM标签里的UID关联关系来完成。路径只是“放东西的地方”它不是“货架上的货架”。4.2 查询检索Level概念是理解DICOM Query/Retrieve的钥匙DICOM的C-FIND和C-MOVE服务里有几个概念叫Query Level查询级别PATIENT、STUDY、SERIES、IMAGE老标准里叫IMAGE现在常写成INSTANCE。这个Level参数决定了查询返回结果和匹配的粒度。举个实际例子。放射科医生想知道“张三做过哪些检查”那就在PATIENT级别做C-FIND返回的是张三的患者信息和检查列表。如果想筛选“张三的CT检查里有没有动脉期序列”那就在STUDY级别找到张三的CT Study后在这个Study的上下文里做SERIES级C-FIND匹配Modality等于CT、Series Description含“arterial”。如果还想确认某个序列有多少层、每层的具体SOP Instance UID那就在SERIES级别进一步做INSTANCE级C-FIND或C-GET/C-MOVE。很多刚接触DICOM的人写C-FIND的时候容易搞错Level。常见问题是在PATIENT Level去匹配Series Description字段结果系统返回空或者报错。原因很简单每个Level能匹配的字段范围是有限制的属于子级的字段在父级查询里根本不可用。理解了这个写查询时逻辑会顺很多。4.3 阅片和报告医生的日常工作也离不开层级阅片软件的显示逻辑同样建在三级结构上。典型流程是医生先看Study列表结合检查类型和申请信息判断这次检查的核心关注点进入Study后在Series列表里按层厚、时相、重建方向筛选重点序列双击系列进入具体的Instance序列逐层滚动阅片必要时做MIP、MPR等后处理。报告书写一般也落在Study粒度一份报告对应一次检查报告里引用的关键图像会带Series Number和Instance Number作为“图像定位”。如果后续回放图像系统会先定位Study再定位Series最后定位到对应Instance否则几百张图靠一张张翻效率是很低的。4.4 一个患者多次检查、一个检查多个序列的真实举例为了让你直观感受这套层级在实际数据里长什么样我给一个简化的表层级字段示例值PatientPatient IDP00012345StudyStudy Instance UID1.2.840.114200.1.1.20240101.1001StudyStudy Description头部CTA检查SeriesSeries Instance UID1.2.840.114200.1.1.20240101.1001.3SeriesSeries DescriptionC arterial phaseSeriesSeries Number3InstanceSOP Instance UID1.2.840.114200.1.1.20240101.1001.3.150InstanceInstance Number150患者同一个部位做了两次检查就会有两行不同Study Instance UID的数据同一个Study里做了平扫和增强就会有两行不同Series Instance UID但相同Study Instance UID的数据同一个增强序列生成了200张断层图就会有200个不同SOP Instance UID但相同Series Instance UID的数据。这套关系搞清楚了绝大多数影像数据的操作逻辑都不会走偏。5. 实战里的坑我踩过的那些“层级认知”错误5.1 “一个Study”不等于“一个部位”这才是很多系统错乱的根源前面提过Study是按检查行为划分的不是按部位划分。但很多医院在实际操作里为了省事会把一次多部位检查合并到一个Study里。比如一个患者做头颅加颈椎MR有些设备默认生成两个Study有些设备或科室习惯把它们放到一个Study下的两个Series。这种情况下Series Description就变得特别重要否则影像科医生容易误判。如果你是写软件的千万别把“BodyPartExamined”当成区分Study的可靠字段也不要默认“一个Study只对应一个部位”。我在对接一家医院的数据时遇到过Study里既有“SCOUT”定位像、又有“AXIAL T1”“SAG T2”的序列但BodyPartExamined在同一个Study内出现了两种值。如果程序按部位去归档会直接把同一份检查拆成两份。稳妥做法永远是Study Instance UID相同就是同一Study其他字段只当辅助描述用。5.2 Instance Number不是唯一标识很多人刚上手DICOM时会把SOP Instance UID和Instance Number搞混。前者是全局唯一、属于DICOM体系里的“官方主键”后者只是一个人在序列内排序用的序号。同一个Series里Instance Number从1到N按顺序排下来看起来是唯一的。但切换到另一个Series同样的Instance Number又会重新从1开始。如果两套系统对接时一套用Instance Number做关联键另一套却把不同Series的数据混在一起排重必然出现串图。所以代码里如果要做数据定位或去重一律用SOP Instance UIDInstance Number只拿来排序、显示、翻页。别嫌我啰嗦这个坑在真实项目里出现的频率比大多数人想象得高。5.3 多帧Instance一个实例可以包含几十上百张动态图像前面提到Instance不一定是“一张图”。在超声、DSA数字减影血管造影、心脏MRI这些场景里一个SOP Instance的内部包含多个frame每个frame是一幅图。DICOM标准里这类对象叫Multi-frame Image。如果你处理这类数据时还按“一个Instance 一张图”来做切片、导缩略图就会出现一帧数据对应一张缩略图、但实例数远少于图像数的情况。处理多帧图像时理解Dimension Index Sequence、Frame Increment Pointer这些高级概念更重要。但对于入门阶段你至少要做到列图像时按Instance粒度和按Frame粒度是两种不同需求UI上要能提示“这个实例是多帧”否则医生打开看到一长串内容会一头雾水。5.4 定位像、剂量报告、结构化报告也是Instance在一个CT Study里除了断层图像通常还有定位像Scout、剂量报告Radiation Dose Structured Report、甚至后处理生成的3D渲染对象。从层级上说它们都属于同一个Study下的某个Series或独立Series并以Instance而非普通图像的形式存在。但它们的SOP Class各不相同比如定位像是Digital Radiography剂量报告是SR对象。如果你的系统只会渲染普通图像SOP Class遇到SR对象时要能区分处理不要把人家当成损坏图片。5.5 设备厂商的“自由发挥”是永恒的敌人最后一条经验DICOM标准虽然规定了层级但具体设备厂家在Series的切分上并不会完全一致。有时候明明是同一个扫描序列设备却因为重建参数微调生成了多个Series有时候一个序列里又混进了定位像和剂量信息。放射科医生已经习惯了这种乱象软件开发者更要做好兼容不要假设“一个序列一定对应一种图像类型”更不要假设“同一个系列里每张图的尺寸都相同”。处理数据时多一些校验少一些理想化。6. 再往前走一步从DICOM文件结构到增强型影像对象带来的变化6.1 DICOM文件里这些信息到底放在哪为了让你在打开实际文件时不至于迷路我画一下DICOM文件的信息组织方式文件开头是128字节前导Preamble加“DICM”标识有的文件省略之后是文件元信息File Meta Information主要记录传输语法、Media Storage SOP Class UID等信息再往后就是数据集数据集里按照Tag排列各种信息元素其中就包括患者、检查、序列、实例的各类属性。你读DICOM时通常在条目(0008,0050)之类的位置看Modality在(0020,000D)看Study UID(0020,000E)看Series UID(0008,0018)看SOP Instance UID。掌握这几个Tag比背一百个抽象概念都管用。想快速验证自己有没有理解这套结构有个最简单的方法用任何一款DICOM查看器比如RadiAnt、Slicer甚至纯Python的pydicom脚本打开一个断层扫描文件夹把多个文件的Study Instance UID、Series Instance UID、SOP Instance UID、Instance Number打出来再按层级归组看一下。做一次这个动作比自己看十遍文档都有用。6.2 Enhanced DICOM对象一个Instance装下整个序列新一点的增强型DICOM对象Enhanced CT、Enhanced MR等一个比较反直觉的地方在于它把传统CT里一个Series下的许多个单帧Instance合并成了一个单独的Multi-frame Instance。也就是说一个Series下只有一个SOP Instance包含几百帧断层图像、共享一份参数集。这时候“Instance数量和图像层数对应”的老经验就失效了。从存储传输角度看Enhanced对象减少了文件数量但在序列帧索引、动态参数处理上增加了复杂度。很多旧版成像系统只支持Traditional DICOM格式而新设备可能默认输出Enhanced格式做系统对接时如果没在传输语法和SOP Class上做好兼容就会出现“文件打开失败”“序列显示不出来”之类的问题。团队里如果有人还停留在“一个Instance等于一张图”的思维定式遇到Enhanced数据会相当痛苦。6.3 这套思想不止用于放射科最后说点扩展。Study、Series、Instance的层级化组织方式本质上是一种“业务对象-采集批次-单一对象”的三级分类模型。这种模型现在也出现在很多非放射影像领域。比如病理数字切片WSI通常一个患者有多张切片每张切片对应多次扫描倍率内镜系统里一次胃肠镜检查对应多个视频片段。虽然不同领域的术语不同但组织逻辑仍然非常相似。理解了DICOM的这套层级之后你再看PACS的查询界面、看RIS里检查状态流转、看AI辅助诊断系统如何匹配影像数据都会有一种“骨头已经被摸到”的通透感。医学影像数据看着复杂但只要拎清这三层关系和三个UID大部分问题也就迎刃而解了。我在项目里带新人时总喜欢让他们先做一个练习拿一份真实的多序列CT数据手工填写一份“患者-检查-序列-实例”的四级清单把每个文件对应的UID都列出来。做完这一步几乎没有人再会把Study、Series、Instance的关系搞混。这个方法也推荐给你不用多一次就能见效。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

PNETLab 网络实验环境搭建:KVM 虚拟化、镜像导入与排错 2026/10/1 20:28:58

PNETLab 网络实验环境搭建:KVM 虚拟化、镜像导入与排错

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
无感FOC中IIR数字滤波器设计:从Z平面到高频注入实战 2026/10/1 20:28:58

无感FOC中IIR数字滤波器设计:从Z平面到高频注入实战

做无感FOC的时候,我最怕的不是电机转不起来,而是明明算法写得“挺标准”,电流波形却像一把电锯,转速估算一抖一抖,转子位置在低速时跳得跟心电图一样。示波器一查,高频噪声全挂在采样信号上。这时大家都会脱…

阅读更多 →
Linux sync命令原理与数据持久化实战指南 2026/10/1 20:28:58

Linux sync命令原理与数据持久化实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
真空共晶炉选型避坑指南:青岛正规的真空炉公司推荐怎么看 2026/10/1 20:28:51

真空共晶炉选型避坑指南:青岛正规的真空炉公司推荐怎么看

空洞率超过15%的IGBT模块,在热循环测试中往往撑不过2000次就失效。这个数字背后,焊接界面的微小气泡正在充当隔热层,把芯片热量死死闷在里面。青岛正规的真空炉公司推荐怎么筛选?先看对方能不能讲清楚真空度、温度均匀性、冷却速率…

阅读更多 →
国内原生 AI 创作网站,浏览器一键生图 + 生成短视频 2026/10/1 20:28:50

国内原生 AI 创作网站,浏览器一键生图 + 生成短视频

在国内 AIGC 工具快速普及的当下,创作者对“原生中文支持”与“一站式多模态生成”的需求日益迫切。卓特视觉无限画布正是为此打造的在线 AI 创作工作台,无需安装插件或切换海外平台,在浏览器中即可完成图片、视频与文本的连续创作。它整合了…

阅读更多 →
Calderasib(CAS 2641216-67-1)理化性质与实验操作技术笔记 2026/10/1 20:28:50

Calderasib(CAS 2641216-67-1)理化性质与实验操作技术笔记

导语 在 KRAS(G12C) 相关的基础研究中,选择性与批次一致性俱佳的共价工具分子,直接影响细胞水平实验的重复性。Calderasib(研发代号 MK-1084,CAS: 2641216-67-1)是近年来进入后期开发阶段的口服 KRAS(G12C) 共价小分子…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉