[發明專利]一種數據處理方法及系統有效
| 申請號: | 201210055825.4 | 申請日: | 2012-03-05 |
| 公開(公告)號: | CN103294728B | 公開(公告)日: | 2017-08-08 |
| 發明(設計)人: | 沈孝棟 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 逯長明,王寶筠 |
| 地址: | 英屬開曼群島大開曼*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 系統 | ||
技術領域
本申請涉及數據處理技術領域,特別是涉及一種數據處理方法及系統。
背景技術
在現有技術進行海量數據處理中,系統服務器接收到由用戶觸發或系統自動觸發的數據處理請求后,先識別數據處理請求的屬性信息,然后調用預置在系統服務器上的與該屬性信息相應的處理策略,并按照該策略進行數據請求處理,該數據請求處理完畢后再接收并處理下一條數據處理請求。以貸款回收業務為例,貸款公司的賬務系統接收到一個還款請求后,解析還款請求的用戶信息,然后按照事先預置的與該用戶信息對應的扣款服務策略進行扣款處理,處理完畢后再接收下一條處理請求。這種逐個處理數據請求的方式較好地實現了風險控制,保證了數據處理過程的安全。
但是,由于系統服務器一次只能接收處理一條數據請求、在該數據處理請求未處理完畢前不能接收處理下一個數據請求,這種“單筆”、“串行”的數據處理模式,處理效率低下,無法適應系統服務器同時面臨多個數據處理請求的場合。而且,由于不同用戶的數據處理請求具有不同屬性,不同屬性對應不同的數據處理策略,系統服務器每處理一條數據請求均要查詢相應的服務處理策略,即便是具有相同屬性的數據請求也要分別讀取服務處理策略,為提高總體效率,對系統服務器的運算處理能力要求極高,配置高處理能力的服務器增加了企業成本。
發明內容
為解決上述技術問題,本申請實施例提供一種數據處理方法及系統,以提高數據處理效率,技術方案如下:
本申請實施例提供的數據處理方法,包括:
至少兩個服務器分別獲得數據庫中的數據處理請求,其中,各服務器獲得的數據處理請求的屬性信息均不相同;
所述服務器根據所述數據處理請求生成數據處理命令;
所述服務器根據所述數據處理命令及相應的預置數據處理策略,進行數據處理。
優選地,所述服務器獲得數據庫中的數據處理請求,包括:
所述服務器對所述數據庫加鎖;所述服務器調取所述數據庫中的數據處理請求;所述服務器對所述數據庫解鎖,以使其它服務器獲得所述數據庫中的其它數據處理請求。
優選地,所述數據庫中的數據處理請求,具有同一屬性信息的數據處理請求位于不同等級的請求隊列。
進一步優選地,所述服務器根據所述數據處理請求生成數據處理命令,包括:所述服務器根據數據處理請求所處的請求隊列的級別依次生成數據處理命令。
優選地,所述服務器根據所述數據處理請求生成數據處理命令,包括:
所述服務器按照預置拆分策略將所述數據處理請求拆分為數據處理命令;所述服務器將拆分獲得的數據處理命令加入處理隊列。
進一步優選地,具有同一屬性信息的數據處理請求拆分獲得的多個數據處理命令位于不同等級的處理隊列。
進一步優選地,所述服務器根據所述數據處理命令及相應的預置數據處理策略,進行數據處理,包括:
所述服務器根據數據處理命令所處的處理隊列的級別及預置數據處理策略,依次進行數據處理。
本申請實施例提供的數據處理系統包括至少兩個服務器,所述服務器包括:
請求獲取單元,用于獲得數據庫中的數據處理請求,其中,各服務器獲得的數據處理請求的屬性信息均不相同;
命令生成單元,用于根據所述數據處理請求生成數據處理命令;
數據處理單元,用于根據所述數據處理命令及相應的預置數據處理策略,進行數據處理。
優選地,所述請求獲取單元包括:
鎖定子單元,用于對所述數據庫加鎖;
調取子單元,用于調取所述數據庫中的數據處理請求;
解鎖子單元,用于對所述數據庫解鎖,以使其它服務器獲得所述數據庫中的其它數據處理請求。
優選地,所述數據庫中的數據處理請求,具有同一屬性信息的數據處理請求位于不同等級的請求隊列;
所述命令生成單元,具體用于根據數據處理請求所處的請求隊列的級別依次生成數據處理命令。
優選地,所述命令生成單元包括:
拆分子單元,用于按照預置拆分策略將所述數據處理請求拆分為數據處理命令;
排列子單元,用于將拆分獲得的數據處理命令加入處理隊列。
進一步優選地,具有同一屬性信息的數據處理請求拆分獲得的多個數據處理命令位于不同等級的處理隊列;
所述數據處理單元,具體用于根據數據處理命令所處的處理隊列的級別及預置數據處理策略,依次進行數據處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210055825.4/2.html,轉載請聲明來源鉆瓜專利網。





