[發明專利]一種圖片實時切圖裝置及方法有效
| 申請號: | 201310534397.8 | 申請日: | 2013-11-01 |
| 公開(公告)號: | CN103699566B | 公開(公告)日: | 2018-07-10 |
| 發明(設計)人: | 楊銀波;陳超 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京華沛德權律師事務所 11302 | 代理人: | 劉杰 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡服務器 圖片 服務器集群 調取 緩存 處理流程 存儲空間 接收請求 實時處理 圖片處理 圖片存儲 請求方 傳送 存儲 消耗 返回 服務 | ||
本發明公開了一種圖片實時切圖裝置及方法,包括:網絡服務器,適于接收請求方調取圖片的縮略圖的請求,以及根據該請求將所需縮略圖傳送給請求方;分布式實時處理模塊,適于根據網絡服務器傳送的調取圖片的縮略圖的請求,對圖片進行處理并生成所需縮略圖,返回給網絡服務器;其中所述請求中包含所述圖片的信息以及所需縮略圖的信息。本發明不適用圖片存儲服務器集群,圖片處理服務器集群對圖片進行處理之后并不進行存儲,直接發給網絡服務器并在網絡服務器處進行緩存,從而減少了機器的消耗;本發明由于有需要才會生成縮略圖,解決了預生成、縮略圖尺寸不可隨意改變、浪費存儲空間與服務CPU資源的問題;整個處理流程更短,邏輯上更為簡單。
技術領域
本發明涉及計算機圖片處理技術,具體涉及一種圖片實時切圖裝置及方法。
背景技術
隨著計算機網絡技術的快速發展,越來越多的圖片需要在網絡上在線預覽。現有技術中,在用戶將圖片上傳后,不管該圖片的縮略圖是否會被瀏覽,在服務器上都會預生成所需尺寸的該圖片的縮略圖。在這種情況下,存在著許多問題:第一,由于用戶可能不看或者只看部份尺寸的縮略圖,但無論在任何情況下,服務端都會根據應用需要,生成所需尺寸的縮略圖進行存儲,因而浪費了許多存儲空間。第二,由于圖片縮略圖裁剪是一個CPU密集型的應用,在有些應用場景,用戶不會查看所有生成的縮略圖,從而造成了網絡服務器CPU資源的嚴重浪費,在高負載的情況下,也影響了用戶的正常體驗,造成縮略圖不能及時生成。第三,由于圖片資源是預生成的,當需要增加新尺寸的縮略圖時,會導致新加尺寸的縮略圖短時間內無法生成,實時性較差,嚴重影響用戶體驗。
基于以上諸多原因,用戶對圖片的實時切圖需求越來越大。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的圖片實時切圖裝置及方法。
依據本發明的一個方面,提供了一種圖片實時切圖裝置,其包括:網絡服務器和分布式實時處理模塊,所述網絡服務器適于接收請求方調取圖片的縮略圖的請求并將其傳送給所述分布式實時處理模塊,以及根據所述請求將所需縮略圖傳送給請求方;所述分布式實時處理模塊適于根據所述網絡服務器傳送的調取圖片的縮略圖的請求,對圖片進行處理并生成所需縮略圖,返回給所述網絡服務器;其中所述請求中包含所述圖片的信息以及所需縮略圖的信息。
可選地,在本發明的上述裝置中,所述網絡服務器包括:接收單元,其接收請求方調取圖片的縮略圖的請求;緩存單元,其緩存圖片的縮略圖;檢測單元,其檢測緩存單元中是否存儲有所需縮略圖;發送單元,其將所需縮略圖傳送給請求方;其中,當檢測單元檢測到緩存單元中存儲有所需縮略圖時,發送單元將該所需縮略圖發送給請求方;當檢測單元在緩存單元中未檢測到所需縮略圖時,接收單元將所接收的請求方的調取圖片的縮略圖的請求傳送給所述分布式實時處理模塊。
可選地,在本發明的上述裝置中,所述緩存單元將所需縮略圖緩存一預定時間,當該縮略圖緩存超過該預定時間,則該縮略圖被從所述緩存單元中刪除。
可選地,在本發明的上述裝置中,所述分布式實時處理模塊包括:任務調度中心單元,其接收網絡服務器傳送來的請求方的調取圖片的縮略圖的請求,并將該請求寫入消息隊列中;圖片處理服務器集群單元,其包括多個圖片處理服務器,所述多個圖片處理服務器中的一個圖片處理服務器從所述任務調度中心單元的消息隊列中拉取消息,根據所拉取的消息,對圖片進行處理并生成所需縮略圖,并將該縮略圖返回給所述任務調度中心。
依據本發明的一個方面,提供了一種圖片實時切圖方法,其包括:接收調取圖片的縮略圖的請求,所述請求包含該圖片的信息以及所需縮略圖的信息;根據該請求檢測是否緩存有所需縮略圖;如果緩存有所需縮略圖,則將緩存的所需縮略圖傳送給請求方;否則將該請求傳送給圖片處理服務器集群中的一個圖片處理服務器,由該圖片處理服務器根據該請求對該圖片進行處理并生成所需縮略圖,將由圖片處理服務器生成的所需縮略圖傳送給請求方。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310534397.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種干氣密封的擋油裝置
- 下一篇:一種背包浴巾





