一、什么是FMS ?
文件管理系统 (FMS) 是一个文件存储、缓存、分配和访问系统。FMS 提供全局、安
全、高性能和可扩展的文件管理。
使用 FMS 可将数据存储卷集中存储在可靠的备份文件服务器上,同时通过共享数据缓
存将数据保存在靠近用户的位置。这样就在单一标准文件管理系统中,既实现了集中存
储,又能将文件资源广泛地分配到所需位置。
FMS 包含两个主要组件:
• FMS 服务器缓存 (FMS server cache, FSC)
提供共享而安全的服务器级缓存。它将文件上传和下载到其他 FSC 以及客户
端缓存。
FSC 可以提供一个或多个行为模式,其中每个模式管理一种数据类型,包括卷文
件、缓存文件、临时文件和配置文件。根据您的 FMS 配置,一个特定的 FSC 可
以同时执行这些功能中的任意功能或同时执行全部功能。在正确配置的 FSC 拓
扑中,所有 FSC 至少提供一种模式。
使用 XML 语句可以在 FMS 配置文件中明确定义配置文件、卷文件和临时文件的
模式。每个 FSC 上都装有缓存服务器功能,但是只有当 FSC 不能直接访问卷
文件时才使用该功能。
• FMS 客户端缓存 (FMS client cache, FCC)
提供私有的用户级缓存,与 Web 浏览器提供读文件缓存类似。FCC 为已下载和已
上传的文件提供高性能的缓存。FCC 为客户端程序提供代理接口,并可连接到服
务器缓存和卷。
由 FCC 捕获的任何文件都不会更改,无论是下载的还是上传的文件,无论是全部
文件还是部分文件,皆是如此。所有文件的副本和文件片段的副本在整个系统中
都是相同的,而且从不会更新。新文件版本在签入系统时将具有一个新的 GUID
,但在 FMS 系统中,包含现有 GUID 的文件不会更改。因此不会有文件更改
或缓存一致性的问题。
通过 FCC 还可以访问 Teamcenter 两层配置中业务服务器的临时卷。业务服务器将
临时文件直接写入到到磁盘目录或从中直接读取,胖客户端会使用标准的 FCC 接口
访问这些文件。这使客户端独立于系统配置,并确保客户端程序在两层和四层模式
中对文件访问功能执行相同的操作。

二、什 么 是 TCCS , 它 与 FCC  如 何 关 联 ?
从 Teamcenter 9 开始,FCC 在 Teamcenter 客户端通信系统 (TCCS) 模块中运行。
TCCS 是一个容器应用程序,它还包括 Teamcenter 服务器代理 ( TcServerProxy) 和
Teamcenter 模型事件管理器 ( TcMEM) 服务以及 FCC。所有 TCCS 服务都与此容器应用
程序同时启动和终止。

启动和停止 FCC 需要您启动和停止整个 TCCS,包括TcServerProxy 进程和TcMEM 进
程。

三、何时需要重新启动FCC ?
在以下情况下重新启动 FCC:
• 您已更改需要重新启动的 FCC 元素。
有关哪些 FCC 元素需要重新启动的信息,请参阅 System Administration Guide 。
• 在内存中执行的 TCCS/FCC 进程不响应管道连接尝试。例如,当以下事件全部
发生时:
 $FMS_HOME/bin/fccstat  s -status 命令报告 FCC 脱机。
 $FMS_HOME/bin/fccstat  t -start 命令无法启动 FCC。
 $FMS_HOME/startfcc.bat 报告 FCC 缓存已锁定。
• 出于非 FCC 原因,TCCS 容器需要重新启动。
有关更多信息,请参阅 如何重新启动 FCC 进程? 。
如 何 重 新 启 动 动  C FCC  进 程 ?
1. 关闭全部客户端应用程序。
2. 等待 10 秒。
3. 运行 $FMS_HOME/bin/fccstat  -restart。
如果此方法不起作用,请停止并重新启动 FCC:
1. 停止 FCC。
有关更多信息,请参见 如何停止 FCC? 。
2. 运行 $FMS_HOME/bin/fccstat  -start。
有关何时以及为何要重新启动 FCC 的更多信息,请参阅 System Administration
Guide 。

四、如何停止FCC ?
停止 FCC 时,关闭过程要尽可能干净彻底,这很重要。您希望停止 FCC 的原因是:
• 不再需要它。
• 您需要停止并重新启动 FCC 以接收新的配置信息。

无论您为何要停止 FCC,请记住 FCC 在 TCCS 容器进程内部运行。停止 FCC 也会
停止 TcServerProxy 和TcMEM 进程。
注 释
除非更安全的方法无效,否则 Siemens PLM Software 建议不要使用操作系统
的  l kill 命令或  s Windows  任 务 管 理 器来停止 FCC。这样做会对 FMS 快速缓
存、FCC 缓存锁定、TCCS 进程锁定以及任何活动的 FCC/ TcServerProxy/TcMEM
事务造成多种问题。
在停止 FCC 之前,应关闭全部客户端应用程序并等待 10 秒。
以下是用于停止 FCC 的方法,按照降低破坏缓存或造成锁定文件阻塞的风险的程度大
小顺序列出。如果在停止 FCC 之后,不能正常地重新启动,请重置用户的 FCC 环境。
有关更多信息,请参阅 如何重置用户的 FCC 环境? 。
第1种方法
• 运行$FMS_HOME/bin/fccstat  -stop。
此方法会停止空闲的 FCC。
在停止 FCC 之前,系统会确认用户是否已关闭所有连接的客户端进程。
如果有非空闲的客户端连接到 FCC,则会出现一条消息,同时 FCC 不会停止。
如果您收到此消息,请确认所有客户端应用程序是否都已从 FCC/TCCS 断开,
等待 10 秒然后重试。
注 释
如果客户端保留打开的 FCC 文件句柄、打开的段缓存句柄,或者保留打开的
管道连接,在过去 5 秒或 10 秒内作出过请求,则该客户端为非空闲状态。
此方法在 90% 的时间内都有效,并且关闭最为干净。在此之后重新启动 FCC 不会
导致数据丢失。
第2 种法
• 运行$FMS_HOME/bin/fccstat  -kill。
无论 FCC 空闲与否,只要它响应管道命令,此方法都会停止 FCC。
在停止 FCC 之前,系统 不会 确认用户是否已关闭所有连接的客户端进程。如果连
接有其他客户端应用程序,则系统 不会 显示消息。
在 FCC 终止时任何进行中的事务都会失败。这会对已连接的客户端应用程序
产生负面影响。
此方法在 99% 的时间内有效。通常,在此之后重新启动 FCC 不会导致数据丢失。
第3种方法
如果 TCCS/FCC 实例未对 FCC 管道命令作出响应,则即使 TCCS/FCC 进程正在运
行,它也可能会报告  C FCC  脱 机。此种情况下,请使用  t tspstat 或  t tcmemstat 实用
程序停止共享的 TCCS 进程。
第 4种方法 ( 仅 当 C TCCS/FCC  在 前 台 运 行 )
• 在 FCC 前台窗口按下 Ctrl+C。
仅当 TCCS/FCC 在可见的命令提示窗口或 shell 中运行时,才能通过界面访问
前台窗口。(通常情况并非如此。)

• 或者,请关闭 TCCS 命令提示窗口(仅限 Windows)。
注 释
如果 FCC 在隐藏的窗口中运行,并且您拥有系统工具访问权限,则可以找到
该隐藏的 FCC 窗口并向其发送一条  E WM_CLOSE 消息(仅限 Windows)。
此方法十分有效,并且通常可以干净地关闭 FCC。
第5种方法 (仅限UNIX )
• 运行操作系统的  l kill 命令,不带  9 -9 选项。
无论 FCC 空闲与否,此方法都会停止 FCC,甚至未响应管道命令时也是如此。
此方法可尽可能干净地停止 FCC。效果与方法 2 类似,但是有可能导致文件
句柄阻塞或者缓存状态丢失。
第6种方法 ( 仅 限UNIX )
• 运行操作系统的  l kill 命令并带有  9 -9 选项。
此方法会强行停止 FCC。通常,FCC 快速缓存(段缓存)中的内容会丢失。FCC
锁定文件偶尔会阻塞。
第7种方法 ( 仅限 Windows )
• 在 任 务 管 理 器中选择用户的 FCC 进程,然后单击 结 束 进 程。
此方法会强行停止 FCC。通常,FCC 快速缓存(段缓存)中的内容会丢失。FCC
锁定文件偶尔会阻塞。

五、如 何 重 置 用 户 的 的 FCC 环境 ?
1. 停止所有使用 FMS 的客户端应用程序。
2. 停止 FCC 进程。
有关更多信息,请参阅 如何停止 FCC? 。
3. 使用以下方法之一重置用户的系统环境:
• 在单用户机器上,重新启动(或者关闭后重新启动)操作系统。
• 在多用户机器上,注销然后重新登录。
如果由于文件句柄锁定,导致在执行步骤 3 后无法重新启动 FCC,请告知其他
用户必须重新启动机器,然后重新启动操作系统。
4. 从用户的 FCC 缓存目录中移除下列文件。这些文件只要有任何损坏,都会阻
止 FCC 重新启动。
• fcc.lck
• fms.hsh
• fms.mf
• fms.set

• 所有以  fms.ext(缓存范围文件)开头的文件

六、为 什 么 在 修 改FCC  配 置 之 后 发 生 错 误 ?
下表讨论了典型的 FCC 修改,其中如果未遵循帮助库中的 FMS 文档,则会导致错误:
• 已在  l fcc.xml 文件中修改路由或连接元素,但随后未运行  $FMS_HOME/bin/fccstat
g -reconfig 命令。
在 FCC 为一个或多个应用程序处理命令时,更改了本地的  l fcc.xml 文件,需
要手动重新配置 FCC。
有关手动重新配置 FCC 的更多信息,请参阅 System Administration Guide 。
• 修改了需要重新启动 FCC 的 FCC 元素。在重新启动 FCC 之前,更改不会生效。
有关需要手动重新启动的 FCC 元素的列表,请参阅 System Administration Guide 。
• 不正确地关闭 FCC 可能导致重新启动时发生缓存错误或锁定错误。
有关正确的关闭方法的信息,请参阅 如何停止 FCC?
重新启动用户的 FCC 环境以清除这些错误。
采用其他不完整的 FCC 修改方法可能导致其他错误。大多数错误消息会提供如何更正
问题的建议。检查 FCC 日志和 Teamcenter 系统日志,获取错误消息。

七、为 什 么 在 移 除 FCC  之 后 产 生 错 误 ?
如果移除缓存文件,则在 FCC 重新启动时缓存为空。这样会在两个方面产生错误:
• 由于权限设置、缺少磁盘空间或配置错误,您无法在本地硬盘上创建新的缓存文件。
解决底层问题通常可以解决 FCC 错误。
• 您无法重新填充缓存,因为生成数据的 FMS 系统无法从网络进行访问。
如果无法再通过 PLM 卷获取数据,则您必须寻找新的数据源。解决底层的网
络访问问题通常可以解决 FCC 错误。

八、为 什 么 在 使 用 kill 命令停止FCC  进 程 后 产 生 错 误 ?
除非更安全的方法无效,否则 Siemens PLM Software 建议不要使用操作系统的  kill
命令或 Windows  任 务 管 理 器来停止 FCC。这样做会导致 FMS 快速缓存、FCC 缓存锁定
和活动的 FCC 事务出现问题。
有关建议的停止 FCC 方法,请参阅 如何停止 FCC?
如果您使用以下方法之一停止 FCC,却收到错误消息,则您必须重置用户的 FCC 环境。
有关更多信息,请参阅 如何重置用户的 FCC 环境?

Teamcenter FMS相关推荐

  1. Teamcenter词汇表

    1.FMS 文件管理系统(FMS)是一个文件存储.缓存.分配和访问系统.FMS 提供 全局.安全.高性能和可扩展的文件管理. 2.FMS2.FMS 主配置文件(FMS master configura ...

  2. 在多台FMS服务器之间共享流

    FMS有一个非常重要的功能,那就是可以在多台服务器之间共享流. 利用这一功能,我们可以把源服务器上的流分发到其它的服务器,这些获得流的服务器同样可以作为新的源服务器使用.这个功能有点象FMS集群. 我 ...

  3. 安装Exchange2013,FMS服务无法达到启动状态

    http://blog.csdn.net/dyllove98/article/details/9247045f 1. 安装以上步骤进行安装Exchange2013, 其中在开始安装,安装到第7步,提示 ...

  4. Understanding the Framework (理解FMS框架)

    FMS Framework 由 600 行没有文档的代码组成,毫无疑问很多开发者会开发自己的框架. 在本章,load几个.asc 文件,就在application中使用load()命令.比如: mai ...

  5. 转:FMS 3.5之Hello World!

    Adobe的FMS真的是一个倍儿牛叉的技术!(至少Silverlight在"实时广播"方面目前还没有任何能超越FMS的迹象) 曾经盛极一时的tudou,ku6,第一视频...等一大 ...

  6. FMS应用实例 - 从FMS服务器读取文件(图片/SWF/文本)到客户端

    有时候我们希望从FMS服务器上获取指定的文件,再传送到服务端进行操作. 由于是文件操作,客户端我们很正常就会想到byteArray类,服务端使用File类. 另外~由于服务端必不支持ByteArray ...

  7. Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

    先来看客户端fla的构成: 第一帧:登录界面 第一帧的代码: show sourceview source print? 01 import flash.events.MouseEvent; 02 i ...

  8. FMS(Flash Media Server)共享内存问题解决

    FMS(Flash Media Server)共享内存问题解决 1)FMS报错信息 Apr 16 10:21:56 LSCRtest2 Server[21642]: Process (21642) : ...

  9. FMS3系列(二):创建可交互的FMS连接--I can say:Hello World

    在做FMS开发中,flash客户端与FMS服务器通信交互数据等是常见的,比如flash客户端需要一播放一个视频,需要获得FMS发向flash端的一条消息等.那么我们要怎么才能实现flash客户端与FM ...

最新文章

  1. char和unsigned char
  2. Compass 更智能的搜索引擎(3)--高亮,排序,过滤以及各种搜索
  3. java中自然排序和比较器排序
  4. shell swt 样式_swt shell设置窗口位于屏幕中间
  5. 计算机网络可被理解为( )
  6. 大专经过计算机统考,成人大专计算机统考选择题汇总
  7. 质量属性六个常见属性场景(《淘宝网》为例) 15
  8. Java中如何克隆集合——ArrayList和HashSet深拷贝
  9. 关于提高社交网站SNS竞争力的分析
  10. 仿城通网盘下载页面源码
  11. vscode ctrl + s自动保存代码 插件安装
  12. 基于JMF RTP的音视频传输
  13. java计算机毕业设计基于安卓/微信小程序的健身房健身管理系统
  14. JUST技术:当我停留时我在干什么
  15. PLC控制气缸,如何使用二位五通和三位五通控制电磁阀控制
  16. HTML样式中移动鼠标到指定位置改变光标形状
  17. 成功解决老电脑SSD蓝屏问题
  18. 以网易云音乐为例,分析产品笔面试中介绍类问题
  19. java毕业设计校园新闻网站(附源码、数据库)
  20. 短信从iphone迁移到android,将iPhone短信完整迁移到安卓系统上的方法

热门文章

  1. 北京平面设计培训哪家好 ?平面设计培训课程有哪些?
  2. 教你如何将网页上的视频下载到手机
  3. 初学Java入门介绍
  4. 电动汽车 simulink仿真模型,可进行整车动力性仿真测试(最高车速,最大爬坡,加入时间)和NEDC工况能耗测试(电耗)
  5. 走了!再无百年阿里~
  6. 载药脂质体并表面修饰各种分子定制-带有多肽的脂质分子
  7. 通达信玄黄趋势波段指标源码
  8. Arena4D软件下载免费试用
  9. OpenCV-Python学习笔记(八):图像阈值:简单阈值、自适应阈值、 Otsu's阈值
  10. 可拖动DIV层的实现方法