[發明專利]并發請求處理方法有效
| 申請號: | 201010526907.3 | 申請日: | 2010-10-29 |
| 公開(公告)號: | CN101968815A | 公開(公告)日: | 2011-02-09 |
| 發明(設計)人: | 虞鋼 | 申請(專利權)人: | 西本新干線股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06Q30/00 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 駱蘇華 |
| 地址: | 200437 上海市虹*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 并發 請求 處理 方法 | ||
技術領域
本發明屬于數據處理技術領域,尤其是涉及一種并發請求處理方法。
背景技術
對于大型的數據處理系統而言,通常會接收來自不同終端設備的大量的數據處理請求,針對所述數據處理請求進行相應的處理,并且向對應的終端設備反饋處理結果。
如圖1所示,現有技術中,數據處理系統一般包括服務器910以及數據庫920。服務器910接收來自終端設備930的請求,從數據庫920中獲取相應的數據進行處理,生成處理結果。必要時還會將所述處理結果反饋至終端設備930。
在有些情況下,服務器910可能接收到來自多個終端設備930的并發請求。在現有技術中,為了保證數據的一致性,服務器910通常采用數據鎖的并發控制方法,將并發操作轉換為串行操作。
此種現有技術的缺陷在于:由于每個請求的處理需要操作相關數據庫中一定量的數據,需要一定的時間開銷,所以往往會造成不少終端設備需要等待過長的時間,從而導致用戶體驗效果很差。此外,采用數據鎖的并發控制方法訪問數據庫容易造成死鎖現象,從而導致不能正常處理來自終端設備的請求。
現有技術中,一種常見的涉及并發請求的系統為電子交易系統,例如網絡購物系統。在發布市場稀缺商品或有相當大的價格優勢的商品時,可能會有大量的買家借助終端設備極短的時間里下網絡訂購單。此時,網絡服務器需要對網絡訂購單對應的數據庫進行并發操作與控制。
發明內容
本發解決的技術問題在于提供一種并發請求處理方法,可以提高對數據并發訪問的控制效率。
本發明實施方式提供的一種并發請求處理方法,包括:
在接收到來自多個用戶設備的并發數據處理請求時,緩存在預設數量范圍的數據處理請求;
對緩存的數據處理請求進行預處理;
對于預處理通過的數據處理請求,從數據庫中獲取對應的服務所需數據;
基于所述服務所需數據,對預處理通過的數據請求進行處理,生成相應的處理結果。
可選地,所述預處理包括:拒絕未緩存的數據處理請求。
可選地,以隊列的方式管理緩存的數據處理請求。
可選地,所述預處理包括:根據數據處理所需關鍵信息的類型,提取數據處理請求中相應類型的信息,根據提取出的信息和數據處理所需關鍵信息確定允許通過的數據處理請求。
可選地,所述關鍵信息包括服務類型、服務條件和/或用戶特征。
可選地,還包括:將預處理結果反饋至對應的用戶設備。
可選地,還包括:根據所述處理結果更新數據庫。
可選地,還包括:將所述處理結果反饋至用戶設備。
可選地,所述數據處理請求為商品訂購請求;所述關鍵信息包括商品類型、商品數量、商品價格、用戶特征。
可選地,所述服務所需數據包括:用戶身份信息、用戶訂購單信息、商家信息和/或可銷售商品信息。
與現有技術相比,本發明的實施方式的并發請求處理方法的有益效果在于:運用并發控制預處理機制,有效提高對數據并發訪問的控制效率;從而減少并發業務的響應時間,縮短用戶的等待時間;進而提高并發業務用戶的體驗指數。
附圖說明
圖1是現有技術的數據處理系統的示意圖;
圖2是本發明實施方式的數據處理系統的系統示意圖;
圖3是本發明另一種實施方式的數據處理系統的系統示意圖;
圖4是本發明實施方式中并發控制預處理方法的示意圖;
圖5是本發明一種實施例中并發控制預處理方法的示意圖;
圖6是本發明的數據處理系統中服務器的一種實施方式的示意圖。
具體實施方式
參考圖1,是本發明實施方式的數據處理系統的系統示意圖。
所述數據處理系統包括服務器102以及數據庫103。所述服務器102配置成與用戶設備101進行交互,從而可以為用戶提供各種類型的服務。
其中,用戶設備101與服務器102之間可以通過各種網絡建立連接,實現數據通信。所述網絡可以采用現有的各種網絡技術加以實施,此不贅述。具體實施時,所述用戶設備101和服務器102之間可以采用B/S(Browse/Server)或C/S(Client/Server)架構。
用戶設備101用于實現與用戶的交互,接收用戶的操作指令并向用戶呈現結果;實現與服務器102之間的通信,向服務器102發送請求,處理從服務器102接收到的數據。
具體實現中,用戶設備101可以是具備與用戶的交互功能、數據處理和通信功能的電子設備,例如PC機終端和移動終端等。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西本新干線股份有限公司,未經西本新干線股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010526907.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管排鋸及用于管排鋸切頭、切尾的方法
- 下一篇:一種閥門端面銑削器





