在嵌入式开发中,SMB或服务器消息块是最初由微软操作系统使用的文件共享协议。文件共享协议定义了一组网络数据包,这些数据包有效地将一个系统上的文件内容与另一个系统共享,并允许实现网络文件系统。
SMB在嵌入式设备中的使用案例
消费电子和办公电子用例
这是嵌入式中小型企业的最大市场,可能是因为他们希望使制造商的产品与众不同并增加其价值。
l 音频/视频播放器。A/V播放器播放内容。内容通常表示为文件。即使与内容相关联的元数据存储在某个数据库中,内容本身也存储在某个文件系统内的文件中。事实上,目前大多数蓝光播放器都能够使用SMB从个人电脑或存储设备上播放内容。
l 相机。相机是用来记录内容的。与A/V播放器一样,内容最初作为文件集合存储在相机中。可以通过移动SD卡将内容传输到PC和NAS设备,但许多相机能够通过使用SMB将内容传输到所需的目标。
l 打印机。一些支持Wi-Fi的打印机接受使用SMB协议打印的内容。在这种情况下,打印机将实现一种SMB服务器。
l 扫描仪。独立扫描仪和作为多功能打印机一部分的扫描仪是SMB部署最广泛的使用案例之一。扫描仪通常允许用户将扫描的文档作为电子邮件消息的一部分传送到目的地,或者使用设备中的“扫描到计算机”功能将图像直接存储在目标计算机上。
通信设备使用案例
共享存储越来越成为大多数网络的标准功能。网络连接存储(NAS)设备有许多制造商。在嵌入式开发中,这些本质上是具有网络前端的存储设备,利用SMB协议将文件系统导出到网络。共享存储解决方案可以提供备份和可用性功能,并且通常总是开启的,而计算机或膝上型电脑可能不总是开启的,或者可能不总是在网络本地。家庭NAS驱动器可以提供比基于云的服务多得多的存储,并且更加经济。
其他通信设备包括路由器、交换机、网络网关以及互联网和蜂窝调制解调器。通常,这些设备不需要网络文件系统支持,但许多设备提供存储功能作为附加值。通信设备是天然的网络服务中心。它们不仅提供互联网网关,而且通常还为家庭和办公网络提供基本服务。地址分配、网络防火墙和地址转换只是这些设备通常提供的一些服务。今天,几乎所有家庭和办公室路由器都提供USB端口,允许外部存储设备插入。
医疗保健用例
医疗保健是一个非常受技术驱动的市场。HIPAA合规性以及生产率提高和患者服务是这项技术的推动因素。医疗保健解决方案同时利用客户端和服务器存储功能。
由于对数据安全性、容量、性能、互操作性和法规遵从性的要求,许多NAS供应商专门瞄准了医疗保健市场。医院和其他医疗保健网络必须提供对存储的高带宽访问。在嵌入式开发中,数据的物理安全性以及这种性能要求使得基于云的存储存在问题。
除了后台存储需求之外,还有大量收集数据的设备需要存储这些数据以备日后检索。在这一细分市场中,最常见的设备是那些与诊断和成像相关的设备。核磁共振成像、射线照相、荧光透视、超声波和心电图都会产生必须存储的图像。几乎所有这些设备都有中小型企业解决方案。
工业控制和建筑用例
许多制造业务运营依赖于与由他们的组织维护的私有数据服务器的内部文件共享。不仅他们的操作依赖于数据共享,而且许多机器也具有网络意识,并使用SMB来访问芯片和模型进行操作。
例如,Phrozen 3D打印机使用SMB来检索要打印的模型。注射成型、压铸机和系统机器人都可以通过SMB获得模具。
机器人技术正越来越多地用于重复性或精密的工作。任务通过文件传输被编程到这些机器人中。SMB是一种将机器人程序下载到设备中的灵活方法。
其他市场
在嵌入式开发中,还有许多其他市场受益于文件共享和SMB协议的使用。本质上,任何管理图像或运行控制设备的脚本的用例都会从共享文件中受益。国防和航空电子、汽车和物联网(IoT)只是其中的一部分。例如,Reolink PoE(以太网供电)摄像机和Reolink Wi-Fi摄像机都支持使用SMB在本地NAS驱动器上存储视频。