本發明專利技術提供一種數據處理系統及服務器。所述服務器適于與終端設備耦合,處理來自多個終端設備的并發數據處理請求;所述服務器包括預處理單元,用于對所述來自多個終端設備的并發數據處理請求進行預處理,向對應終端設備返回預處理結果;所述服務器還包括處理單元,用于根據預處理通過的數據處理請求從所述數據庫中獲取服務所需數據,生成與所述數據處理請求對應的處理結果。
【技術實現步驟摘要】
本專利技術屬于數據處理
,尤其是涉及一種數據處理系統及服務器。
技術介紹
對于大型的數據處理系統而言,通常會接收來自不同終端設備的大量的數據處理請求,針對所述數據處理請求進行相應的處理,并且向對應的終端設備反饋處理結果。如圖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機終端和移動終端等。所述數據庫103為服務器102提供用戶身份信息和服務所需數據,以輔助所述服 務器102實現數據處理。數據庫103可以接受服務器102的查詢、刪除、添加、統計和備份 等操作。所述數據庫103可以是服務器102的運營商自身擁有的,可以部署在服務器102 的本地,也可以部署在遠端,與服務器102之間可以通過網絡實現交互。服務器102實現與用戶設備101的交互,負責接收用戶設備101發出的請求;根據 所述請求中的相關參數從數據庫103獲取相關數據,處理前述請求;根據需要將處理結果 反饋至用戶設備101和/或更新數據庫103。具體地,所述服務器102包括預處理單元1023和處理單元1024。其中,所述預處理 單元1023用于對來自多個用戶設備的并發數據處理請求進行預處理;所述處理單元1024 用于根據預處理通過的數據處理請求從數據庫中獲取服務所需數據,生成與所述數據處理 請求對應的處理結果。具體地,所述預處理可以是基于預設的處理數量,允許在該預設數量范圍的數據處理請求通過,進入后續的處理,拒絕其他的數據處理請求。具體地,所述預處理也可以是緩存預設數量范圍內的數據處理請求,拒絕其他的 數據處理請求;根據服務類型、服務條件和/或用戶特征等關鍵信息對緩存的數據處理請 求進行綜合判斷,確定進入后續處理的數據處理請求,拒絕其他的數據處理請求。因此,被 拒絕的數據處理請求包括未進入緩存的數據處理請求,也包括進入緩存后被拒絕的數據處 理請求。 參考圖3,在另一種實施方式中,所述服務器102包括處理單元1021和數據緩存 單元1022。其中,所述數據緩存單元1022用于緩存數據處理所需關鍵信息;所述處理單元 1021用于根據來自用戶設備101的數據處理請求和所述數據處理所所需關鍵信息進行預 處理;對于預處理通過的數據處理請求,從數據庫中獲取服務所需數據,生成與所述數據處 理請求對應的處理結果。具體地,所述關鍵信息可以是服務類型、服務條件、用戶設備發送的數據處理請求 對應的用戶的用戶特征等。具體地,所述預處理可以是緩存預設數量范圍內的數據處理請求,拒絕其他的數 據處理請求;根據服務類型、服務條件、用戶特征對緩存的數據處理請求進行綜合判斷,確 定進入后續處理的數據處理請求,拒絕其他的數據處理請求。因此,被拒絕的數據處理請求 包括未進入緩存的數據處理請求,也包括進入緩存后被拒絕的數據處理請求。本專利技術的一個實施例中,所述數據處理系統為網絡購物系統。此種情形下,服務器 102在接收到來自多個用戶設備101的并發商品訂購請求后,基于網絡購物的應用特征,對 商品訂購請求進行預處理并響應;依據預處理通過的商品訂購請求從數據庫103中獲取相 應的用戶和商品數據,基于獲取的數據處理所述商品訂購請求,隨后將結果返回給用戶設 備 101。其中,本實施例的所述預處理是指服務器102根據網絡購物的特征,分析處理商 品訂購所需關鍵數據,將關鍵的數據緩存于主存中;接收到用戶設備101發送的商品訂購 請求后,先直接依據主存中的關鍵數據進行預處理,快速響應;再結合數據庫103中的數據 完整地處理預處理通本文檔來自技高網...
【技術保護點】
一種數據處理系統的服務器,適于與終端設備耦合,處理來自多個終端設備的并發數據處理請求;其特征在于,包括:預處理單元,用于對所述來自多個終端設備的并發數據處理請求進行預處理,向對應終端設備返回預處理結果;處理單元,用于根據預處理通過的數據處理請求獲取服務所需數據,生成與所述數據處理請求對應的處理結果。
【技術特征摘要】
一種數據處理系統的服務器,適于與終端設備耦合,處理來自多個終端設備的并發數據處理請求;其特征在于,包括預處理單元,用于對所述來自多個終端設備的并發數據處理請求進行預處理,向對應終端設備返回預處理結果;處理單元,用于根據預處理通過的數據處理請求獲取服務所需數據,生成與所述數據處理請求對應的處理結果。2.如權利要求1所述的數據處理系統的服務器,其特征在于,所述預處理單元配置成 進行預處理時,允許在預設數量范圍的數據處理請求進入后續的處理,拒絕其他的數據處 理請求。3.如權利要求1所述的數據處理系統的服務器,其特征在于,所述預處理單元配置成 在進行預處理時,緩存在預設數量范...
【專利技術屬性】
技術研發人員:虞鋼,
申請(專利權)人:西本新干線股份有限公司,
類型:發明
國別省市:31[中國|上海]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。