首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

系统架构思路

2012-03-09 
求一个系统架构思路公司有一个项目:大体如下:客户端采集图像,然后对图像进行处理(锐化之类的图像处理方法)

求一个系统架构思路
公司有一个项目:
 大体如下:
  客户端采集图像,然后对图像进行处理(锐化之类的图像处理方法),对图像进行
  评定(主要是测量设备方面产生的图片)后,将评定的数据以及图片(一张图片有十几兆)保存到服务器上。一天估计能采 集 1000张。
  另一客户端可以随时查阅这些图片以及对图片进行再次评定。

问:
 1.需要采用两个服务器吗?一个用来做数据库(可能用SQL SERVER),一个用来保存图片的服务器?
 2.客户端与服务器之间传送图片采用什么方式比较稳定快速?
 3.服务器需要上磁盘阵列吗?
 4.在局域网和INTERNET系统的架构有什么区别吗?有什么需要特别注意的?
 5.系统中主要用到什么技术?


注:开发用VC++6


也请做过类似系统的朋友多提宝贵意见。谢谢。在线等待...
晕,不知道是不是将贴发在这个版?

[解决办法]
你的问题太大,不是三言两语能够说明白的。
我看有类似的项目,不知道你接触过没有:居民第二代身份证数码照片系统
这个系统首先是通过客户端进行相机控制、拍照,对拍摄的照片去除背景(要求纯白255),剪切(358*441,眼睛位置,头顶位置,脸宽等),颜色修正(主要是脸部),评定(人像的位置是否符合二代证要求),然后将图片上传到二代证专业认证网站上,如果通过认证,可以制证。

[解决办法]
1.需要采用两个服务器吗?一个用来做数据库(可能用SQL SERVER),一个用来保存图片的服务器? 
用1个服务器就够了。

2.客户端与服务器之间传送图片采用什么方式比较稳定快速? 
TCP连接就可以,把数据压缩一下再传送。

3.服务器需要上磁盘阵列吗? 
不需要。

4.在局域网和INTERNET系统的架构有什么区别吗?有什么需要特别注意的? 
Internet网络环境比较复杂,速度也慢。注意程序的异常处理,例如连接意外断开要重新连接。

5.系统中主要用到什么技术? 
这个不用说了。

[解决办法]
你要用中文写软件设计文章,你会在中国语言研究版讨论么?转软件工程版
[解决办法]
1.需要采用两个服务器吗?一个用来做数据库(可能用SQL SERVER),一个用来保存图片的服务器? 
当然需要,看看你的数据量。再说,你把图片都塞数据库里,什么数据库都要挂。

2.客户端与服务器之间传送图片采用什么方式比较稳定快速? 
FTP协议最简单,自己写文件传输协议没必要(除非为了保密或别的因素),

此外1个图片10几兆,你应该考虑压缩;压缩后的JPEG图像会很小的,几百K最多了。
如果图像必须保持原样,那么查询客户在不需要调阅原图作处理的情况下,应该通过缩略图之类的技术来降低传输的数据量。

3.服务器需要上磁盘阵列吗? 
不需要,除非在可靠性,存储容量,或将来的查询速度方面有很高的要求。

4.在局域网和INTERNET系统的架构有什么区别吗?有什么需要特别注意的? 
没什么区别。如果实际环境涉及互联网,你应该基于Internet设计,
在苛刻的环境中都能跑得系统,在局域网这个好得很的硬件环境下,自然能支持。

5.系统中主要用到什么技术?
随便你了。如果是我,我会这么做,分为2个部分: 

图像采集架构:Internet客户机 + 应用服务器 + 数据库+ FTP服务器。
主要是考虑传输文件中有应答和确认.比如服务器收到完整的图像后需要和客户机确认之类(涉及消息通告). 
而且作为工业应用,前端客户端程序可能涉及设备控制,而且10多M的文件,你要用B/S上传那就是噩梦一场。
图像查询部分:随便你了,可以用C/S;也可以做一个B/S网站,用.NET,或java,看实际需求定。

这种系统,靠单一技术或平台是搞不定的,看你自己的水平了。
[解决办法]
1.需要采用两个服务器吗?一个用来做数据库(可能用SQL SERVER),一个用来保存图片的服务器? 
不需要,如果要节省资金,完全可以用Access,把图片保存服务器上,把图片文件路径(或者能找到图片的标志)保存在数据库中,一天1000条,一年才40W条,Access或者MySQL都可以很快查询出来。

热点排行