软件说明
TeamWork系统采用客户机和服务器结构。服务器包含数据库和文件仓,数据库与文件仓关联,数据库记录用户信息、文件信息、目录信息、权限信息、版本信息等数据,在数据库中存储这些信息为记录文件关系和历史信息提供了灵活、安全和高性能的平台,文件仓中存储所有版本的文件数据,保证系统能获取文件的任何版本。客户端可以是TeamWork客户端,也可以是设计软件客户端,可以执行所有的协作功能。用户将服务器项目节点映射到客户端本地文件夹,在本地处理文件后上传到服务器,其他成员能实时获取文件的状态并更新本地文件。
TeamWork协同功能
协同功能解决下图中的问题
设计师在设计过程中往往会遇到上图中的问题,若两个人同时修改了一个文件,那么再将各自的工作融合到一起就要话费大量的时间,如果没有获取别人修改的文件,在旧版本的文件上进行了修改,那么很可能修改就无效或者需要移动到更新版本上,这也不是一件轻松的活,对于复杂的图纸如果改错了就需要花费大量的时间去恢复修改前的状态,三维模型通常在电脑之间拷贝后就不正常了,这一系列问题都会在很大程度上增大设计师的工作压力,延长产品的设计周期。因此解决了这些问题就能极大的提高产品的设计效率,降低设计成本。
TeamWork协同功能特性
TeamWork协同功能包括上传文件、签出、签入、撤销签出、获取更新版本、获取特定版本。“上传文件”可以将成员的本地文件上传到服务器上以供其他成员获取。成员在修改服务器上某一文件时使用“签出”功能能将服务器上的文件独占,这个文件不能再被其他成员再签出修改,直至文件被“签入”到服务器。“签入”功能就是将本地修改完成的文件上传到服务器,并取消文件的签出状态,以便使他人能及时获取到修改后的更新文件并能再签出进行修改。当用户签出文件并进行了一系列修改后并不想保存,此时可以使用“撤销签出”功能,此功能能取消本次签出后做的修改,常用户撤销错误或者无效的修改。“获取更新版本”用于实时的下载文件的更新版本,系统会实时的通知用户本地的文件与服务器上相比较的状态,例如本地文件是否是更新,是否有修改,是否有冲突等,用户根据这些状态就能根据情况选择是否上传或下载文件。
TeamWork协同功能集成
为了避免设计师在设计过程中反复启动TeamWork客户端,给设计工作造成麻烦,系统将协同功能包装成接口,利用这些接口方便的将协同功能与大多数主流的设计软件集成,在设计软件中提供协同菜单,给出文件当前的状态,设计师一般情况下都不需要启动TeamWork客户端,在设计软件中就能很好的完成与其他成员直接的交互。
TeamWork协同功能特点
不同于一些企业级的管理系统,TeamWork是一个团队级的小型协作系统,使用部署简单方便,成本低,而且TeamWork是一款专门针对产品设计的协同管理软件,从根源上解决协同问题,从而提高协同设计的效率。系统与设计功能集成,在设计软件中完成协同功能,实时性强,使用方便。
TeamWork备份功能
备份工作是一个被广泛重视的问题。硬盘的损坏,电脑的丢失,文件的损坏,病毒入侵或者员工离职等原因,使得许多重要的文件丢失,给企业造成了很大的损失。因此,及时的备份文件显得尤为重要。
目前,大多数备份系统采用数据拷贝的模式,将需要备份的文件拷贝到某个存储设备上,完全没有文件的管理功能,日积月累,用户想要从备份中获取数据就显得相当困难。TeamWork在服务器上存储文件数据的设计就决定了TeamWork拥有备份功能。不同于单纯的拷贝,TeamWork特有的方式决定了TeamWork在备份上独有的优势。
TeamWork备份功能特点
TeamWork备份采用增量的方式,自动判断备份的文件是否有完全一样的版本,TeamWork只备份由改变的文件,从而增大了备份的效率,减少了备份所需的空间。TeamWork目录管理功能使得服务器上文件的层次关系清晰可见,TeamWork的版本管理功能使得用户很容易找到同一文件的不同版本,还能根据时间方便的获取任意时间备份的文件。
不同于普通手动拷贝方式,TeamWork备份功能拥有自动备份和手动备份两种模式,手动备份使得用户可以在任意时间将任意映射目录中的文件备份到服务器,而自动备份方式会自动在管理员配置的时间将本地所有映射目录中的文件上传到服务器。当备份的数据量较大时,能够设置在用户的闲暇时间自动进行备份,从而不影响用户的其他工作。
TeamWork备份还有备份过滤系统,用户能配置需要备份的文件类型和不需要备份的文件类型,也能过滤掉一些不需要备份的文件夹,过滤功能能提高文件上传的效率,保证备份文件中文件的有效性,提高了服务器存储区的使用率。
TeamWork系统安全性
TeamWork系统涉及多用户交互操作,数据的安全性不容忽视。TeamWork拥有周密的用户管理及权限管理机制。系统给每个用户分配用户名和密码,用户只有采用用户名和密码登录之后才能进行操作。每个用户还需要分配相应的项目权限,如“用户管理”,“启动客户端”,“自动更新”,“自动备份”,“查看日志”,“管理员”等,只有分配了相应的权限才能启动对应的功能。在用户管理中能对用户进行增、删、改及授权操作。
系统不仅有用户的项目权限管理。还有节点的权限管理,对于服务器上的文件夹目录,用户可以被分配读、写、授权的权限,用户要对服务器上的文件进行读写操作必须具备相应的读写权限。
系统采用“三员分立”的权限级别,管理员只能进行用户管理和授权操作,不能读写文件。系统还有日志,记录各个用户的各种操作及相应时间,并且只有具有“查看日志”权限的日志用户才能查看日志。