1、焊接管理系统的研究,2009-05-04 黄坚,1.研究背景,离散工业过程的特点 依赖于工人的技术水平 自动化主要在单元级 很多的变化和不确定因素 传统焊接管理遇到的问题 数据保密得不到保证 参数设置,浪费时间 由于参数设置错误,导致废品,2. 解决办法,产品的焊接工艺参数均存储于机房的数据库中。焊接专家输入焊接工艺参数来丰富专家知识库,系统操作员根据生产计划设置各产品的各焊缝的具体工艺参数,并保存在数据库中。焊接操作工人只需在焊机控制器中选择相应的焊缝编号,焊接控制器就会通过网络从网络服务器获取合适的工艺参数,然后再通过工业以太网对焊机进行工艺参数设置。整个过程中,具体焊接工艺参数值的下载和
2、设置都由软件自动完成,焊接操作工人无需也无法知道具体的焊接工艺参数。,企业的网络拓扑结构,工业现场的控制网络 焊机网络控制器 焊机 交换机/集线器 企业的内部控制网络 网络服务器 焊机网络控制器 交换机/集线器 企业的外部信息网络 网络服务器 路由器,3. 控制网络-网络服务器的构建,数据库 MySql(Oracle DB2 SqlServer Sqlite) 网站服务器 Apache(IIS Tomcat) 服务器端编程语言 PHP(Jsp A Python Ruby Perl) 客户端技术 HTML+CSS+JavaScript+Ajax,很优雅的语法,B/S模式,MySql数据库,htt
3、p :80 请求,http:80 响应,http :80 请求,http:80 响应,tcp:3306,HTTP协议-无状态?(类比酒店服务 吃饭-喝茶-k歌),POST /armmgn/home/dologin.php HTTP/1.1 Host: 127.0.0.1 User-Agent: Mozilla/5.0 (Windows NT 5.1; en-US; rv:1.9.0.3) Firefox/3.0.3 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: e
4、n-us,en;q=0.5 Accept-Encoding: gzip,deflate Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive: 300 Connection: keep-alive Referer: http:/127.0.0.1/armmgn/home/login.php Cookie: PHPSESSID=68195vtj5b2cru7uumdkngf1s2 Content-Type: application/x-www-form-urlencoded Content-Length: 25uid=1&rememb
5、er=on&pwd=123例子:用程序登录系统 (刷流量以及相关的防刷技术,记录IP,验证码),表全部内容,HTML-超文本标记语言, Bachs home page Bachs home page Johann Sebastian Bach was a prolific composer. 更多例子请选择浏览器的查看源代码,CSS-层叠样式表,简单 灵活 性能(下载,渲染) 例子 * margin:0px; padding:0px; a,a:link,a:visitedcolor#039 a:hover,a:activecolor: #c60 #theme1 color:#fd0;font-
6、size:12px; .theme2 color:#22f;font-size:16px;,脚本语言 解释型语言,Javascript 弱类型 var temp 专为操作HTML文档元素而设计例子:$(“#theme1”) $(“.theme2”) $(“div”) 安全与权限的问题 PHP 弱类型 $temp 强大字符串处理功能 动态数组 各种数据库连接方式的支持 模板技术(A控件技术),AJAX-异步javascript和XML,传统通信方式(浏览器行为) 点一个链接后刷新整个页面 AJAX通信方式(浏览器行为) Javascript请求数据 服务器以XML格式返回数据 Javascript处理数据 本质:通过Javascript改变浏览器的行为,Cookie和Session,共同点 保存用户信息 根据ID读取信息 应用域 过期时间 不同点 保存信息的地点不同 Session要通过Cookie完成其功能 权限认证的原理和流程,数据库,重要性 实现的难易 扩展性 效率设计方法(个人观点) 搞清各数据关系(包含,被包含,一对多,多对多等) 拆分多个表(一个表有很多列的时候) 不一定要严格按照范式来设计(以空间换时间) 多表连接的关系列其数据类型最好是int,数据库,数据表,谢 谢,