PDM系统服务器管理,基于PDM的异地协同设计系统

基于PDM的异地协同设计系统

随着经济全球化的不断发展,产品设计分工越来越细,产品协同设计团队越来越分散。由于产品设计的需要,分布在不同地方的设计人员和其他相关人员都要参与产品的开发过程,各自承担相应的设计任务,并行交互地进行设计工作。这就需要有一种途径可以有效地在异地的数据库之间来请求和传递数据。

PDM技术以软件为基础,是管理所有与产品的相关信息(包括零部件信息、CAD文件、产品配置、电子技术文档、结构装配关系、组织权限信息等)以及所有与产品的相关过程(包括流程定义和变更管理等)的一种技术,它主要提供产品的研发管理,在企业范围内多部门之间构建一个并行化的协同设计环境。

三品软件异地协同设计系统基于PDM对产品开发过程中的所有产品信息进行有效管理;保证设计团队之间的相互协作,实现异地及时、准确地共享数据,真正实现跨地域的产品数据的充分共享与安全管理,构建企业统一的研发管理平台。

1、数据的存储与管理

三品软件异地协同设计系统采用分布式的客户机/服务器(Client/Server)结构,服务器端负责公共数据的存储、多用户的同步等功能,客户端主要负责与用户的交互、客户私有数据的管理等。

服务器端分为数据库服务器和文件服务器(即电子仓),建立两者的互联互通,所有的数据信息存储于服务器端。采用SQL数据库及分布式存储方式,数据以记录形式存放在数据库中,有效地控制对数据的使用,允许不同需求的用户共享数据。电子仓储存系统中所有的电子档资料,包括文件、图纸、视频与图片等,数据库中只存放文件的元数据或路径数据,如数据目录、权限、流程、用户信息、操作记录等信息,实现企业图文档管理及知识积累。

2、数据的共享

数据库储存在一个服务器上,电子仓可以分别存储在不同的服务器上。因此各地共用同一个数据库服务器,分别设置不同的文件服务器,并基于统一网络进行服务器间的连通,使产品开发的设计成果及设计任务等信息能够并行、及时地沟通与共享。如在某地同时部署数据库服务器和文件服务器(可处于同一台服务器),在其它地方的研发中心分别部署文件服务器,所有文件服务器都完全同步,并且都链接到数据库服务器。

a4c26d1e5885305701be709a3d33442f.png

多电子仓分布设定

a4c26d1e5885305701be709a3d33442f.png

异地电子仓文件同步

3、数据的同步与时效性控制

各地文件服务器之间通过后台程序控制即时同步(也可根据需求灵活设置数据同步时间,有效降低工作时间的宽带占用率),保证在异地协同设计过程中数据的一致性;系统通过数据状态、流程管理实现数据的过程管理,通过版本管理、变更管理控制数据的修改,确保数据的时效性与准确性。

a4c26d1e5885305701be709a3d33442f.png

文件服务器同步时间设置

4、数据的并发性控制

系统通过检入/检出操作来控制数据的并发性。当某一数据被检出时,系统会显示该数据已被某人检出,并禁止其他人员检出该数据(检出菜单变灰色)。此时,除了数据检出者外,其他人只能浏览,而不能修改该数据。这就解决了数据的并发性问题,避免因同时更改数据而引起混乱。

a4c26d1e5885305701be709a3d33442f.png已检出数据被锁定

5、数据的安全性与传输速率

系统通过权限管理控制用户对数据的操作权限,并且各地分别部署文件服务器,能解决数据安全方面的隐患,有效规避数据安全方面的风险。用户在文件上传、下载等过程中就近使用本地文件服务器,能解决跨地域数据传输速率的问题,减少网络带宽的负载。

a4c26d1e5885305701be709a3d33442f.png

权限管理

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543269.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python中list的运算_python中list的运算,操作及实例

在操作list的时候,经常用到对列表的操作运算,比如说,列表添加,删除操作,其实,这里面经常回遇到这样一个问题,就是列表的操作容易被混淆了。有人做了一个总结,这个很清晰,…

flex 下对齐_Flex 布局示例

感谢阮一峰老师的教程http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html本示例将教程上所有的布局都简单的实现了一遍,并保存GitHub上面https://github.com/JailBreakC/flex-box-demo​github.com容器的属性1、flex-direction属性flex-direction属性决定主…

python读csv最快方法_使用Python读写csv文件的三种方法

Python读写csv文件觉得有用的话,欢迎一起讨论相互学习~Follow Me前言逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件…

python爬虫抓取51cto博客大牛的文章保存到MySQL数据库

脚本实现:获取51cto网站某大牛文章的url,并存储到数据库中。#!/usr/bin/env python #coding:utf-8 from bs4 import BeautifulSoup import urllib import re import MySQLdb k_art_name [] v_art_url [] db MySQLdb.connect(192.168.115.5,blog,bl…

url过滤怎么解除_Shiro-实战(四)---过滤器机制

1 简介Shiro使用了与Servlet一样的Filter接口进行扩展 1.1 NameableFilterNameableFilter给Filter起个名字,如果没有设置默认就是FilterName 当我们组装拦截器链时会根据这个名字找到相应的拦截器实例1.2 OncePerRequestFilter用于防止多次执行Filter,也就是说一次请…

服务器未对目录服务请求作出响应,ArcGIS Server 站点内部

ArcGIS Server 站点ArcGIS Server 站点是配置为在平等条件下协同工作的各台计算机的集合。首次创建站点时,站点由一台计算机组成;可使用加入站点或注册计算机操作将其他计算机添加到站点。站点的每台计算机都将运行发布到站点的所有服务,且如…

skywalking使用mysql_聊聊skywalking的mysql-plugin

序本文主要研究一下skywalking的mysql-pluginskywalking-plugin.defskywalking-6.6.0/apm-sniffer/apm-sdk-plugin/mysql-8.x-plugin/src/main/resources/skywalking-plugin.defmysql-8.xorg.apache.skywalking.apm.plugin.jdbc.mysql.v8.define.ConnectionImplCreateInstrumen…

django使用LDAP验证

1.安装Python-LDAP(python_ldap-2.4.25-cp27-none-win_amd64.whl)pip install python_ldap-2.4.25-cp27-none-win_amd64.whl 2.安装django-auth-ldap(django-auth-ldap-1.2.8.tar.gz)(下载:https://pypi.py…

风变的python课程怎么样_风的解释|风的意思|汉典“风”字的基本解释

【戌集下】【風】 風康熙筆画:9 部外筆画:0〔古文〕 𠙊 𠙈凬飌檒【唐韻】方戎切【集韻】方馮切【正韻】方中切, 𠀤音楓。風以動萬物也。【莊子齊物論】大塊噫氣,其名爲風。【河圖】風者&#x…

收银系统 mysql数据库_某大型超市收银系统数据库成功恢复

SQL数据库表结构成功修复【用户单位】昆明某大型超市【数据恢复故障描述】由于操作系统错误,导致系统无法正常使用,技术员在维护过程中不小心把整个磁盘初始化,磁盘数据全部丢失,导致超市收银系统彻底瘫痪,我们在恢复的…

getprivateprofilestring读不到数据_Tomcat NIO(11)请求数据读取

在上一篇文章里我们主要介绍了 tomcat io 线程中涉及到的主要核心类,包括 AbstractProcessorLight,Http11Processor,CoyoteAdapter,这里主要介绍对于请求数据的读取。对于 tomcat 请求数据的读取来说,可以分为请求行的…

OC之类方法

#import<Foundation/Foundation.h> /* 1、对象方法 &#xff08;1&#xff09;减号- 开头 &#xff08;2&#xff09;只能由对象来调用 &#xff08;3&#xff09;对象方法中能访问当前对象的成员变量&#xff08;实例变量&#xff09; 2、类方法 &#xff08;1&#xff…

mysql 主机不存在_MySQL 当记录不存在时插入,当记录存在时更新

MySQL 当记录不存在时插入&#xff0c;当记录存在时更新2012-1-30 17:58 Monday分类&#xff1a;MySQL评论(71) 浏览(21592)MySQL 当记录不存在时插入&#xff0c;当记录存在时更新网上基本有三种解决方法。第一种&#xff1a;示例一&#xff1a;插入多条记录假设有一个主键为 …

Autodesk招聘开发咨询顾问(北京或上海),需要内推的扔简历过来啊

Autodesk现招聘两位二次开发技术顾问&#xff0c;为正式编制。享受所有Autodesk优越的福利资源&#xff08;额外商业保险&#xff0c;公积金全部由公司支付&#xff0c;年度奖金&#xff0c;季度礼物, 节日礼物, 15天年假&#xff0c;不定期的培训...)。 Autodesk 是中国的最佳…

企业办公自动化系统_OA系统的核心功能有哪些?分析当下OA系统的缺陷以及相关解决方案...

什么是OA系统&#xff0c;OA是英语Office Automation的简称&#xff0c;字面意思是办公自动化&#xff0c;即将计算机、通信等现代化技术运用到传统办公中&#xff0c;进而形成的一种新型办公方式。它利用现代化设备和信息化技术&#xff0c;代替了办公人员传统的部分手动或重复…

python whl_python whl是什么文件

在安装whl文件之前&#xff0c;我们需要先搞清楚什么是whl文件&#xff0c;whl格式本质上是一个压缩包&#xff0c;里面包含了py文件&#xff0c;以及经过编译的pyd文件。使得可以在不具备编译环境的情况下&#xff0c;选择合适自己的python环境进行安装。在Win7下安装whl文件&…

android activity生命周期_Android岗高频面试题合一集,看你能答出几题?

前言面试季黄金时期来袭&#xff0c;想必许多朋友在这时有找工作、换工作、跳槽涨薪等想法&#xff0c;但你们都有一个相同的过程那就是面试。大家肯定想知道面试时都问哪些面试相关问题&#xff0c;所以就去网上查找题去刷题&#xff0c;为了省去大家找题的时间&#xff0c;小…

java web判断服务器是否是本机

1,如何获取浏览器的ip Java代码 /*** * 获取客户端ip地址(可以穿透代理) * param request * return */ public static String getClientIpAddr(HttpServletRequest request) { String ip request.getHeader("X-Forwarded-For"…

python变量分类_Python 入门系列 —— 5. 三大变量类型介绍

多值赋给多变量Python 允许在一行中将多个值赋给多个变量。x, y, z "Orange", "Banana", "Cherry"print(x)print(y)print(z)---- output ------PS E:\dream\markdown\python> & "C:/Program Files (x86)/Python/python.exe" e…

数据字典简单例子_Python学习100天-Day14(数据分析篇-pandas02)

Day14-读取文件接着上一天的内容&#xff0c;我在学习的过程中发现&#xff0c;DF数据还可以利用几个Series数据组成&#xff0c;具体看一个例子&#xff1a;两种形式&#xff0c;第一种是直接对Series创建DF对象&#xff0c;得出的结果。第二种是通过字典的形式创建DF对象&…