想做个远程图像管理系统,请大家给个方案 ( 积分: 200 )

  • 主题发起人 主题发起人 xj307
  • 开始时间 开始时间
X

xj307

Unregistered / Unconfirmed
GUEST, unregistred user!
应朋友要求最近想做个远程图像管理系统,目标想做到以下几点:
1、采用C/S或是n-tier框架
2、图像/照片全部存储在远程服务器上,客户端能批量上传或下载图像
3、同时包括图像相关信息的数据库管理,主要是两张主从表,一张是案件具体信息的表为主表,另一张是图像信息表为从表,如拍摄人、拍拍摄时间、照片注释等
4、客户端界面能如ACDSee一样迅速从远程服务器得到图像缩略图,如当点案件列表中的一条记录时能迅速显示该案件所拥有图像的缩略图
目前俺的初步实现是使用ASTA作中间层,由ASTA来负责数据库的通讯,同时负责图像二进制数据的存储,在图像缩略图上采取先在客户端上生成缩略图再存入远程数据库中,返回时直接Select出来。但这样似乎有很大问题,一是ASTA同时负责图像二进制数据的传输负担过重,客户端量少时尚可承受,但多时就很难说了,同时图像大小有时达到50M一张,断点续传也是个问题,二是缩略图数据经压缩后虽只有3Kb左右,但长年累月数据库体积亦是庞大的,一年预计有100万左右图片。
由于自己是初次接触这方面的项目,还请大家献计献策,给些建议和意见!
 
采用UDP文件断点续传
 
采用UDP并不是很保险,在网络不畅通的情况下经常发生包丢失。
1、图像管理系统,数据存储量大在所难免(如果含音频就更不用说了)。
2、缩略图可以放在客户端生成(这样可以减少服务器空间).
3、针对大图片,在上传时最好能将流压缩后再存储。
目录网络上的图库在访问和操作上速度都不见得快,尤其是大图的传输,客户都给你来几张BMP大位图,真是够呛。
本人精神上支持楼主。
 
,丢包是很正常的事情,做好处理就就行了,无论tcp,udp,在传输层是一样的,都会丢.
做udp断点传输是最好的办法.
 
后退
顶部