[發明專利]業務處理裝置及方法在審
| 申請號: | 201510529059.4 | 申請日: | 2015-08-25 |
| 公開(公告)號: | CN105187521A | 公開(公告)日: | 2015-12-23 |
| 發明(設計)人: | 鄒煒 | 申請(專利權)人: | 努比亞技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518057 廣東省深圳市南山區高新區北環大道9018*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 處理 裝置 方法 | ||
技術領域
本發明涉及互聯網系統領域,尤其涉及一種業務處理裝置及方法。
背景技術
對于互聯網系統來說,負載性能的高低,客戶請求響應速度的快慢,是衡量該系統好壞的兩個重要指標。而在系統處理客戶請求的過程中,與數據庫交互往往是最為耗時的,漫長的請求處理過程,不僅加大了系統的負載壓力,同時也降低了用戶體驗。因此,由于與數據庫交互所造成的系統負載壓力增大且業務請求響應速度慢的問題,此方面的問題亟待發明人解決。
上述內容僅用于輔助理解本發明的技術方案,并不代表承認上述內容是現有技術。
發明內容
本發明的主要目的在于解決由于與數據庫交互所造成的系統負載壓力增大且業務請求響應速度慢的問題。
為實現上述目的,本發明提供的一種業務處理裝置,所述業務處理裝置包括:
攔截模塊,用于在接收到客戶端的業務請求時,通過控制層攔截器攔截所述業務請求;
判斷模塊,用于判斷第一緩存中是否含有所述業務請求對應的數據;
響應模塊,用于若所述第一緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述業務處理裝置還包括處理模塊;
所述處理模塊,用于若所述第一緩存中未含有所述數據,則進入控制層業務處理,并調用業務層接口將所述業務請求發送至業務層;
所述攔截模塊,還用于通過業務層攔截器攔截所述業務請求,并判斷第二緩存中是否含有所述數據;
所述響應模塊,還用于若所述第二緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述處理模塊,還用于若所述第二緩存中未含有所述數據,則進入業務層業務處理,并調用持久層接口將所述業務請求發送至持久層;
所述攔截模塊,還用于通過持久層攔截器攔截所述業務請求,并判斷二級緩存中是否含有所述數據;
所述響應模塊,還用于若所述二級緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述處理模塊,還用于若所述二級緩存中未含有所述數據,則進入持久層業務處理,并訪問對應的數據庫;
所述響應模塊,還用于從所述數據庫中讀取所述數據并返回至所述客戶端。
優選的,所述判斷模塊包括獲取單元、生成單元及判斷單元;
所述獲取單元,用于根據所述業務請求獲取對應的請求類全路徑名稱、方法標簽及請求參數;
所述生成單元,用于根據獲取的請求類全路徑名稱、方法標簽及請求參數生成對應的緩存鍵值;
所述判斷單元,用于根據所述緩存鍵值判斷所述業務請求中是否含有所述業務請求對應的數據。
此外,為實現上述目的,本發明還提供一種業務處理方法,所述業務處理方法包括以下步驟:
在接收到客戶端的業務請求時,通過控制層攔截器攔截所述業務請求;
判斷第一緩存中是否含有所述業務請求對應的數據;
若所述第一緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述判斷第一緩存中是否含有所述業務請求對應的數據的步驟之后,還包括:
若所述第一緩存中未含有所述數據,則進入控制層業務處理,并調用業務層接口將所述業務請求發送至業務層;
通過業務層攔截器攔截所述業務請求,并判斷第二緩存中是否含有所述數據;
若所述第二緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述通過業務層攔截器攔截所述業務請求,并判斷第二緩存中是否含有所述數據的步驟之后,還包括:
若所述第二緩存中未含有所述數據,則進入業務層業務處理,并調用持久層接口將所述業務請求發送至持久層;
通過持久層攔截器攔截所述業務請求,并判斷二級緩存中是否含有所述數據;
若所述二級緩存中含有所述數據,則讀取所述數據并返回至所述客戶端。
優選的,所述通過持久層攔截器攔截所述業務請求,并判斷二級緩存中是否含有所述數據的步驟之后,還包括:
若所述二級緩存中未含有所述數據,則進入持久層業務處理,并訪問對應的數據庫;
從所述數據庫中讀取所述數據并返回至所述客戶端。
優選的,所述判斷第一緩存中是否含有所述業務請求對應的數據的步驟包括:
根據所述業務請求獲取對應的請求類全路徑名稱、方法標簽及請求參數;
根據獲取的請求類全路徑名稱、方法標簽及請求參數生成對應的緩存鍵值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于努比亞技術有限公司,未經努比亞技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510529059.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:頂部自排水式集裝箱房屋
- 下一篇:用于結構物建造和稱重的復合型墊墩結構





