海猫是一款运行于LINUX系统上的网页预览、拍照服务器软件。 对于美工、普通用户,海猫可以成批地抓拍他们感兴趣的网页,保存为图片,方便收藏与管理。 对于互联网站,诸如大型搜索引擎、垂直搜索引擎、在线书签、网址大全等类网站,更是海猫大显身手的地方。利用海猫来预览网站内容,如同snap.com一样,可显著提升用户体验,提高搜索准确度。利用海猫抓拍的图片来作为网址或书签的标志,如alexa.com一样,更能有效提升网站观感、新鲜感,增加用户粘性。随着时间的推移,带宽的增加,这种技术将会得到更广泛的应用。

功能特色
后台运行
海猫作为一款LINUX服务器软件,运行于后台,不需要X-Windows。通过命令行工具和SOCKET调用与海猫进行通讯,获得服务。
多线程运行
因为运行于多线程模式,所以海猫服务效率很高,能够同时接受来自不同用户的网页拍照请求。
缩略图大小可随意指定
默认缩略图大小为109x82和1024x768,但用户可以自行选择一个或多个不同的大小,海猫会根据要求生成指定大小的缩略图。
能够抓拍整个页面
一般的网页转图片软件只能转网页的第一页,但海猫能将整个页面抓拍下来,存为图片,功能强大,发送请求只需指定enable-full为1即可,十分简单。
接口简单
海猫采用类似HTTP的操作协议,客户端程序通过SOCKET与其通讯,接受抓拍结果。这种方式的好处是WEB应用程序嵌入方便,一般的网站非常容易使用上海猫。
海猫2.0抓拍网址为什么那么快
   通过比较以下抓拍步骤,就可以看出海猫2.0与1.0的差别。

   海猫1.0:
   
   接受抓拍网址 ==> 启动抓拍进程 ==> 等待进程进入就绪状态 ==> 开始抓拍  ==> 返回结果
   
   海猫2.0:
   
   接受抓拍网址 ==> 开始抓拍 ==> 返回结果
   
   因为抓拍时少了“启动抓拍进程”和“等待进程进入就绪状态”这两步,所以海猫2.0在抓拍速度上表现得非常好。
   
   为什么海猫2.0在接受抓拍网址后就能开始抓拍,原因在于海猫2.0采用了与1.0不同的体系结构。
   
   海猫1.0相对简单,海猫作为一个服务启动,有抓拍请求时会新建一个抓拍进程来处理,处理完毕,进程被注销。
   
   而海猫2.0将抓拍进程变成了抓拍服务器。海猫2.0在启动时,根据配置要求,会启动若干个抓拍服务器。这些抓拍服务器启动后,
一直处于就绪状态,等待海猫发送抓拍命令。海猫在接收到抓拍请求后,查看有哪个抓拍服务器不忙,就将抓拍请求送给这个抓拍服务
器,抓拍结束后,这个抓拍服务器再次等待抓拍指令,海猫则将抓拍结果返回。

   将抓拍进程变为一个抓拍服务器,是最具挑战性的工作,也是海猫2.0鲜明的特色,目前很少有人做得到。这也是海猫的过人之处。


现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。加我QQ:29011218交流也可。
PHP培训招生简章
网站架构 | 评论(0) | 引用(0) | 阅读(6311)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]