远程提取图片的效率问题,请各位发表一些建议!(100分)

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

xiaojun2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我目前做项目需要香港公司连接到大陆工厂的SQL服务器(用ADSL上网,无固定IP),
调用服务器上的产品结构资料及图片,但速度不尽人意,提取图片的效率是每秒10KB左右,
各位有否好的方法提高速度了呢!请别提用专线的建议。

我的实现的方式用过两种:
A类:用程序直接连接到IP的SQL服务器,提取服务器上的图片字段位的文件,在本地
另存为一个图片文件,再用IMAGE调用这个图片文件。(53KB花了5秒钟);
B类:调用SOCK,NMStrmServG两个东东,做了服务端及客户端,在SQL服务器启动了服务,
当客户端发出采集图片的指令后,服务端程序根据要求调取服务器上图片另存在本
地,再通过NMStrmServG返回给客户端,客户端接收到后存放在本地某个位置,再
用IMAGE调用这个图片文件。(53KB花了4.5秒钟);

各位有什么更快的方案吗?
我听说可以对数据压缩后再传送过来,这是否可行呢?应怎样做呢?

EMAIL: hellozxj@etang.com
 
大富翁的雷锋哪去了呢?
 
update 一次
 
我试一下,不一定对哟
我以前也写过类似的,我是才用流来处理的,不只是否满足你的要求
 
流也可以,但问题是传输的速率怎样呢?
怎样做呢?

谢谢
 
我也想知道怎么读才算快啊
 
ADSL能否实现一秒钟提取60K的图片呢
 
这个效率问题主要是由两个原因引起:
1:本身sql server 提取这个图片字段的内容速度很慢。
2:网络原因。
如果你非要用sql server 存储图片,第一个问题就必须面队。
至于第二个问题,你可以在服务器上安装一程序,接受到提取命令后,用dbimage控件读取后生成流
或文件然后压缩后发送!
 
图片应存放在何处呢?有何方法可以快速提取图片呢?

我测试过ADSL下载的速度有每秒(150K——40K)之间

压缩后质量就差了,能否不压缩像素,只压大小呢?
 

Similar threads

D
回复
0
查看
744
DelphiTeacher的专栏
D
D
回复
0
查看
718
DelphiTeacher的专栏
D
D
回复
0
查看
672
DelphiTeacher的专栏
D
后退
顶部