摩连为什么需要启动多个网络服务?它到底在做什么?

使用摩连私有云盘时,如果你留意 Windows 任务管理器,可能会发现除了摩连主程序之外,还会出现一个或多个名为 mobinas.exe 的进程。

有些用户可能会疑惑:

  • 为什么摩连除了主程序,还需要运行另一个 EXE?
  • mobinas.exe 是什么程序?它会访问电脑上的哪些文件?
  • 为什么插入多个 U 盘或移动硬盘时,会出现多个 mobinas.exe 进程?
  • 这些进程会一直在后台运行吗?
  • U 盘拔出后,数据会不会留在电脑上?

实际上,mobinas.exe 是摩连私有云盘的网络服务程序,是实现跨设备访问本地存储设备的必要组件。

摩连的一个重要设计理念是:数据存储在用户自己的 U 盘、移动硬盘或 SSD 中,直接在存储设备上进行文件管理和访问。数据属于存储设备,而不是某一台电脑。

本文将从程序分工、运行架构、数据存储方式和服务生命周期几个方面,介绍它的具体工作原理。

一、为什么摩连需要独立的网络服务程序?

摩连主程序是一个 Windows 桌面应用,主要负责用户界面和日常操作,例如:

  • 管理本地设备和私有云盘;
  • 创建、启用和关闭私有云盘;
  • 管理文件、目录和访问权限;
  • 显示设备连接状态和文件信息;
  • 提供文件浏览、下载、预览等操作入口。

但当其他设备需要通过网络访问这台电脑上的文件时,仅靠桌面界面程序并不适合承担全部网络通信工作。

例如,当你在另一台电脑或手机上打开某个私有云盘时,系统需要完成一系列工作:

  1. 接收其他设备发起的网络访问请求;
  2. 判断请求对应哪个私有云盘;
  3. 访问该私有云盘对应的 U 盘、移动硬盘或其他存储设备;
  4. 读取请求所需的文件或文件信息;
  5. 将请求结果通过网络返回给访问设备。

这些工作需要一个能够独立运行的网络服务程序来处理。

因此,摩连采用了主程序与网络服务程序分工协作的方式:

  • 摩连主程序: 负责用户交互、设备管理和服务启停。
  • mobinas.exe: 负责对应私有云盘的网络监听、请求处理、本地文件访问和数据传输。

两者共同完成私有云盘的功能。mobinas.exe 并不是与摩连无关的第三方软件,而是摩连私有云盘功能的组成部分。

二、摩连的整体运行架构

摩连采用一个私有云盘对应一个独立网络服务实例的设计。

这意味着,如果电脑上同时连接了多个 U 盘、移动硬盘或其他存储设备,并且将它们分别创建为私有云盘,那么每个私有云盘都会拥有自己独立的 mobinas.exe 网络服务实例。

同时,摩连采用直接在对应存储设备上管理和访问数据的方式。用户的文件及私有云盘数据保存在对应的存储设备中,而不是将整个存储设备的数据复制到电脑上再进行管理。

整体架构如下:

摩连私有云盘架构

架构示意:摩连主程序统一管理多个私有云盘,每个私有云盘由独立的网络服务实例负责。

这里需要注意:

  • 每个私有云盘拥有独立的网络服务实例;
  • 每个服务实例使用独立端口、独立配置和独立存储根目录;
  • 用户文件直接保存在对应的存储设备中;
  • 不需要将整个 U 盘或移动硬盘的数据复制到电脑上,才能使用私有云盘功能。

多个 mobinas.exe 进程并不代表摩连重复启动了多个主程序,也不是多个程序在争抢同一份存储资源。它们分别对应不同的私有云盘,各自管理自己的网络服务和存储目录。

三、一个私有云盘为什么对应一个网络服务

摩连允许用户将不同的存储设备分别创建为独立的私有云盘。

例如:

  • 一个 U 盘可以创建为私有云盘;
  • 一块移动硬盘可以创建为另一个私有云盘;
  • 一块移动 SSD 也可以创建为独立私有云盘。

为了避免不同私有云盘之间相互干扰,摩连为每个私有云盘分配独立的网络服务实例。

每个 mobinas.exe 实例都有自己的:

独立配置 具体作用
网络端口 使用独立端口处理对应私有云盘的网络请求
服务配置 保存对应私有云盘的运行配置
存储根目录 负责访问所对应的本地存储目录

这种设计有几个实际好处。

1. 多个私有云盘可以同时运行

即使电脑同时插入多个 U 盘和移动硬盘,也可以分别启用多个私有云盘,不需要将所有存储设备合并到一个网络服务中。

2. 各个私有云盘相互独立

每个服务实例负责自己的端口、配置和存储根目录。一个私有云盘的启停,不需要连带停止其他私有云盘。

3. 服务可以独立管理

用户可以分别启用或关闭不同的私有云盘,摩连根据每个云盘的状态管理对应的网络服务。

四、数据直接保存在 U 盘或移动硬盘上,为什么不依赖电脑?

这是摩连私有云盘与传统依赖电脑硬盘存储的文件管理方式不同的地方。

摩连支持直接使用 U 盘、移动硬盘和移动 SSD 作为私有云盘。用户可以在对应存储设备上进行文件管理、浏览和访问,数据始终以该存储设备作为实际存储位置。

1. 数据在存储设备上,不需要复制到电脑

用户在摩连中管理 U 盘或移动硬盘里的文件,文件仍然保存在对应设备中。

浏览目录、查看文件信息、读取文件和下载文件时,网络服务根据实际请求访问对应的存储设备,而不是先把整个设备的数据复制到电脑上。

2. 数据跟随存储设备,不绑定某一台电脑

U 盘或移动 SSD 可以从一台电脑拔下,再连接到另一台安装了摩连的电脑上。

数据保存在存储设备本身,不需要因为更换电脑而重新迁移整个数据目录。

3. 拔下存储设备,数据仍然留在自己的设备上

当用户拔出 U 盘或移动硬盘时,摩连会自动停止该设备对应的网络服务。

存储设备中的文件不会因为拔出设备而被删除,也不会因为关闭摩连而转移到其他电脑。

4. 拔掉 U 盘,电脑不留下用户文件副本

摩连的设计目标是让用户直接管理自己的存储设备,而不是将 U 盘中的文件复制到电脑上建立另一份数据。

正常使用过程中,不会因为私有云盘服务运行而将用户文件整体复制到电脑本地。拔下 U 盘或移动硬盘后,用户文件仍保留在原存储设备中。

因此,摩连强调的是:

数据随盘走,拔盘不留用户文件副本。

电脑负责运行应用和提供网络连接能力,真正的数据由用户自己的存储设备保存和管理。

五、网络服务什么时候启动?什么时候停止?

mobinas.exe 并不是安装摩连后就一直在后台运行的常驻服务。

它采用按需启动的方式,根据私有云盘的使用状态运行。

1. 启用私有云盘时启动

当用户在摩连中启用某个私有云盘时,摩连主程序会启动与之对应的 mobinas.exe 网络服务实例。

服务启动后,便可以接收其他设备发起的网络访问请求。

2. 关闭私有云盘时停止

当用户在摩连中关闭某个私有云盘时,对应的 mobinas.exe 服务实例也会停止运行。

其他已经启用的私有云盘不受影响。

3. 拔出 U 盘或移动硬盘时自动停止

如果某个私有云盘对应的是 U 盘或移动硬盘,当存储设备被拔出后,摩连会自动停止该设备对应的网络服务。

例如:

电脑同时运行三个私有云盘:

  • 私有云盘 A:电脑本地磁盘;
  • 私有云盘 B:U 盘;
  • 私有云盘 C:移动 SSD。

当用户拔出 U 盘时,只会停止私有云盘 B 对应的 mobinas.exe 实例,私有云盘 A 和 C 的网络服务仍然可以正常运行。

这种独立管理方式,可以避免一个移动存储设备的拔出影响其他私有云盘。

六、其他设备访问私有云盘时,网络服务在做什么?

当手机或另一台电脑访问摩连私有云盘时,mobinas.exe 负责处理对应的网络请求。

以浏览一个文件夹并下载其中的文件为例,大致过程如下:

摩连私有云盘访问流程

访问流程示意:网络服务根据请求访问对应的存储设备,并返回所需数据。

具体来说:

  • 浏览目录: 读取对应目录中的文件和文件夹信息;
  • 查看文件信息: 根据请求读取相应的文件属性;
  • 下载文件: 从对应存储设备读取文件内容,并传输给访问设备;
  • 预览文件: 根据预览请求读取所需的数据。

这里需要特别说明:

启动 mobinas.exe 网络服务,并不意味着它会自动将整个磁盘或 U 盘中的文件上传到云端。

网络服务启动后,主要是建立对应私有云盘的网络访问能力。只有在其他设备发起相应的访问请求时,服务才会根据请求读取所需的目录信息或文件数据。

实际通信过程中,还可能涉及设备发现、身份认证、连接建立等必要的数据交换。文件数据的具体传输路径,则取决于摩连实际采用的连接方式。

七、为什么在任务管理器中会看到多个 网络服务程序?

如果你同时启用了多个私有云盘,在 Windows 任务管理器中看到多个 mobinas.exe 进程,这是正常的运行现象。

例如:

私有云盘 对应服务 运行状态
电脑本地磁盘 mobinas.exe 实例 1 运行中
U 盘 mobinas.exe 实例 2 运行中
移动 SSD mobinas.exe 实例 3 运行中

每个进程都有自己对应的网络端口、配置和存储根目录。

因此,看到多个 mobinas.exe 并不意味着程序发生了重复启动或异常运行,而是说明多个私有云盘正在分别提供网络访问服务。

当某个私有云盘关闭或对应的移动存储设备被拔出时,它的服务实例会停止,其他私有云盘仍然可以继续运行。

建议: 如果需要停止某个私有云盘,请优先通过摩连主程序中的相关操作关闭,不建议直接在任务管理器中强制结束 mobinas.exe,以免正在进行的文件访问或传输被中断。

八、总结:数据属于自己,存储设备随身携带

摩连将桌面应用与网络服务分开设计,是为了让私有云盘能够更独立、更灵活地运行。

mobinas.exe 是摩连私有云盘的网络服务组件,负责接收其他设备的访问请求,并访问对应的本地存储设备提供文件服务。

摩连私有云盘具有以下特点:

  • 数据直接存储: 文件保存在用户自己的 U 盘、移动硬盘或 SSD 中;
  • 不依赖某台电脑: 数据跟随存储设备,可以在其他安装了摩连的电脑上继续使用;
  • 拔盘不留用户文件副本: 正常使用不会将整个存储设备的数据复制到电脑本地;
  • 按需启动: 只有启用私有云盘时,才启动对应网络服务;
  • 独立运行: 一个私有云盘对应一个独立的网络服务实例;
  • 多设备支持: 可以同时管理电脑磁盘、U 盘和移动 SSD 等不同存储设备;
  • 自动停止: 关闭私有云盘或拔出对应移动存储设备后,相关服务会停止。

摩连希望实现的,不是让用户把数据交给某一台电脑管理,而是让用户始终掌握自己的存储设备和数据。

插上 U 盘,即可使用私有云盘;拔下 U 盘,数据仍在自己手中。