如何更快地加载用作 USB 的 DICOM CD/DVD?

如何更快地加载用作 USB 的 DICOM CD/DVD?

因此我使用 DVD 作为 USB 闪存盘:

在此处输入图片描述

携带放射学 DICOM 成像和用于成像的自动播放软件。问题是,使用 DVD 时,图像需要很长时间(三分钟)才能完全加载到软件中。当我从 USB 加载相同的软件和图像时,图像几乎立即加载到软件中。

我已确保 DICOMDIR 文件是正确的。

我可以对 CD 盘做哪些改动来使其运行得更快?(根本无法更改我的系统,也无法使用 USB,必须使用 CD/DVD)。我想到的事情:

  • 以某种方式缓存 DVD 上的图像
  • 使用母版磁盘(我链接到的图像上的另一个选项)
  • 我不知道的某种速度更快的 CD/DVD
  • 使用 CD 代替 DVD

具体内容:

有什么建议吗?

答案1

CDROM 通常只有一个记录,写入一个盘旋在整个磁盘上的单条轨道中。这在按顺序读取时效果很好(例如,播放音乐 CD 中的音频或复制或读取单个大文件时)。

但是如果你的软件不按顺序读取内容,那么事情就会变得有趣。我能提供的最简单的技术示例是阅读这样的书:

顺序阅读:在同一页上逐字逐句地阅读。偶尔读完一页后再翻一页。

随机:从第1页读一个世界,翻到第213页读一个单词,翻到第73页读一个句子,翻到第314页读....这样会慢很多。

因此,在将数据写入 CD 或 DVD 时,需要格外小心,以便读取音乐或按顺序读取电影,同时与字幕或其他语言混合。对于原始计算机数据,通常不会进行此类工作。相反,文件会按顺序写入,您应该能够以良好的速度读取和复制它们。

这假设您的查看器确实按顺序读取。如果不是,则会导致大量寻道,这在 CD/DVD 上会非常慢,并且性能会非常差。

可能的解决方案:

  1. (为了完整性):不要使用光学介质。你的情况不是选项,因为你在帖子中明确表示这不是选项。
  2. 将数据从 CD 复制到另一个位置(以高连续速度),然后从另一个位置打开它们。类似复制 *.dicom 到 %tmp% && dicon_viewer.exe 打开 %tmp%\image.dicom && 清理复制的图像,这样 %tmp% 就不会随着时间的推移而填满。
  3. (弱选项)获得更快的 CD 驱动器。

这些已经符合你的想法了:

Somehow caching the images on the DVD

将它们复制到临时位置实际上是将它们缓存在您的桌面 SSD/HHD 上。并且根据操作系统和其他活动,它们也可能在复制后立即位于操作系统的磁盘缓存中。

Using a mastered disk (the other option on the image I linked to)

有可能。但随后您需要可靠地预测 DICOM 文件的访问模式,编写自定义 ISO/UDF。技术上可行,但需要深厚的知识。

Some kind of faster CD/DVD that I'm not aware of

读取器的速度是有限制的。磁盘旋转得太快,它就会散架。实际的最大速度似乎约为 CDROM 音频读取速度的 60 倍,约为 DVD 音频读取速度的 16 倍。(请注意,x60 和 x16 是不可比的。对于 CDROM,它与从音频 CDROM 读取的正常速度(x1 约为 150kb/秒)相比,而对于 DVD,它与从 DVD 读取电影的更快速度相比)。

Using a CD instead of a DVD

不应该有什么区别。

您可以测试使用高质量刻录机和较低速度刻录时速度是否会提高。在旧时代,使用单速刻录机刻录的 CD 错误较少,因此需要的纠错较少。但这仅在您当前的设置不是最佳时才有用。

最后,检查 DVD 读卡器是否通过普通 AHCI 连接,而不是通过传统模式连接。这样计算机就可以同时发送多个命令。

用书上的话来说:

传统模式:
读取第 1 页。等待直至完成。
读取第 200 页。等待直至完成。
读取第 2 页。等待直至完成。

AHCI:读取第 1 页、第 200 页和第 2 页。
(智能设备将读取第 1 页、第 2 页然后是第 200 页,但返回第 1 页、第 200 页然后是第 2 页,但不需要额外的寻道来一路追溯到磁盘上的第 2 页)。

这些技巧在旧的 SCSI 和当前的 SAS 磁盘中非常有效。SATA-II 及以上版本也有这些,但我不知道随机 DVD 是否会使用它们。(与高性能服务器磁盘或 SSD 不同)。但值得一试。

相关内容