|
第一部分 服务器控件简介
简介:
在服务器上安装服务控件(程序); 此程序包含所有的支持库文件、字体、剖面线等; 服务器程序常驻内存,处理客户端浏览器传来的各种请求;
第二部分 服务器控件运行原理
在服务器上启动服务程序后;服务程序可以处理客户端传来的请求,并以二进制数据的方式返回结果;比如:用户A需要在IE浏览器打开图纸 demo.dwg, 处理方式是将demo.dwg 上传到服务器上;服务器控件将demo.dwg文件打开,把截图发送回用户A的IE浏览器上(上传和显示等功能需要相关的脚本语言实现);
在IE上平移缩放图纸demo.DWG是,都会将相应的事件传递给服务器控件;服务器控件则返回对应的结果;
查找文字功能:用户将搜索文字的命令传递给服务器控件后,服务器控件会将搜索到的结果以位图的方式返回;
可以实现多个用户同时浏览一张图纸,同时对一张图纸进行批注; 服务器控件可以同时处理多个终端客户的需求; 如果一张图纸多个用户在使用,则会分别建立不同的视窗对象;用户的操作数据分别存储在各自的图层上; 不同图层的元素禁止修改;
第三部分 服务器控件优缺点
优点:
l 软件部署容易; 仅在服务器上安装(目前仅支持Windows版本服务器);维护和升级也仅对服务器上的软件进行修改;
l 图纸统一管理: 所有图纸全部放在服务器端; 客户端浏览的时候是以二进制图片的方式传递到客户端; 安全性有保障;
l 客户端支持多种浏览器:在B/S下可以支持 ie,firefox,chrome等浏览器;也可以支持到智能设备(ipad/android)上的浏览器;
l 客户端软件开发无限制:能导入webserver的开发语言都可以进行客户端开发; 可在windows/linux/mac下开发应用软件;
缺点:
l 网络环境必须建立: 如果脱离网络环境或者服务器没有联通,客户程序无法独立运行; 即客户程序(网页程序或者独立的exe程序)无法在单机状态下运行;
l 硬件环境的制约: 因为所有的计算都在服务器端,计算结果以通过网络返还给客户端; 所有服务器的处理能力,网速快慢都会对客户端的效率有所影响;目前的测试结果:局域网内100兆网速,10用户使用普通服务器无影响;
第四部分 软件部署及实施步骤
l 硬件最小配置CPU I3(双核四线程)、4G内存、1T硬盘、千兆网卡;
l 软件环境:Windows Server2003/2008 64位 + IIS + Apache + mysql
产品清单:
u 软件U盘:包含1、MicroDraw Server服务端程序,库文件、资源(字体、线型、打印样式)文件;2、服务程序PHP、JSP;3、网页例程序;
u 硬件锁(服务器用);
实施步骤
1. 安装服务器控件:在服务器上安装MicroDraw Server程序,使程序能自启动;设置字体、剖面线、线型等资源路径;
2. 设置图纸目录和缓存目录;注意图纸目录及缓存目录所在的硬盘空间足够大;
3. 设置jsp或php服务程序,确保服务程序能正常调用MicroDraw Server接口;
4. 调试客户端脚本,确保客户端可以正常访问服务器;
5. 按照需求修改客户端脚本;测试图纸的打开浏览操作;
第五部分 服务器程序的日常维护
内容
1. 每日备份日志log文件;log文件记录了客户端访问服务器的时间、操作内容等;log文件过大会影响效率,需要清除;
2. 检查缓存目录;定时(每周或每月)清理文件;
3. 设置文件优先级别,将频繁操作的文件一直放入内存区;提高客户端访问效率;