一種執行業務的方法及裝置的制造方法
【專利摘要】本發明公開了一種執行業務的方法及裝置。所述執行業務的方法,包括:獲取待處理的業務;分析出所述待處理的業務相關的業務規則和業務數據;獲取所述待處理的業務相關的業務規則和業務數據;根據所述業務規則和所述業務數據,執行所述待處理的業務。本發明可提升業務執行系統的魯棒性和各個服務器集群的獨立性,更便于管理和更新各個服務器集群中的信息。
【專利說明】
_種執行業務的方法及裝置
技術領域
[0001 ]本發明涉及業務運行技術領域,特別涉及一種執行業務的方法及裝置。
【背景技術】
[0002]當業務執行系統在單位時間內的業務量的達到一定數量規模時,業務執行系統中業務規則和業務數據的保存、更改和執行在某些情況下就需要額外消耗大量的系統資源。業務執行系統中的業務規則和業務數據中的任一者進行更新和執行都需要另一者的嚴絲合縫的配合,尤其是當數據量達到海量的情況下,在業務執行系統中如何高效的處理業務規則和業務數據之間的關系就顯得極其重要。如何妥善的解決上述問題,就成為了業界亟待解決的課題。
【發明內容】
[0003]本發明提供一種執行業務的方法及裝置,用以提升業務執行系統在執行任務方面的魯棒性和加強了業務執行系統的各個服務器集群的獨立性。
[0004]根據本發明實施例的第一方面,提供一種執行業務的方法,包括:
[0005]獲取待處理的業務;
[0006]分析出所述待處理的業務相關的業務規則和業務數據;
[0007]獲取所述待處理的業務相關的業務規則和業務數據;
[0008]根據所述業務規則和所述業務數據,執行所述待處理的業務。
[0009]在一個實施例中,所述獲取所述待處理的業務相關的業務規則和業務數據,包括:
[0010]從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器;
[0011]從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。
[0012]在一個實施例中,所述根據所述業務規則和所述業務數據,執行所述待處理的業務,包括:
[0013]對所述業務數據進行分詞處理,得到分詞數據;
[0014]根據所述分詞數據通過所述業務規則進行解析,得到規則串;
[0015]根據所述規則串,執行所述待處理的業務。
[0016]在一個實施例中,所述根據所述規則串,執行所述待處理的業務,包括:
[0017]分析與所述待處理業務對應的所述規則串的數值;
[0018]根據所述規則串的數值來判斷所述待處理業務的執行權限;
[0019]根據所述執行權限,執行所述待處理的業務。
[0020]在一個實施例中,還包括:
[0021]所述業務規則服務器集群中的任一服務器不屬于所述業務數據規則服務器集群;
[0022]所述業務數據服務器集群中的任一服務器不屬于所述業務規則服務器集群;
[0023]所述業務執行服務器集群的任一服務器可屬于所述業務數據服務器集群和業務規則服務器集群中的任一者。
[0024]根據本發明實施例的第二方面,提供一種執行業務的裝置,包括:
[0025]第一獲取模塊,用于獲取待處理的業務;
[0026]分析模塊,用于分析出所述待處理的業務相關的業務規則和業務數據;
[0027]第二獲取模塊,用于獲取所述待處理的業務相關的業務規則和業務數據;
[0028]執行模塊,用于根據所述業務規則和所述業務數據,執行所述待處理的業務。
[0029]在一個實施例中,所述第二獲取模塊,包括:
[0030]第一獲取子模塊,用于從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器;
[0031]第二獲取子模塊,用于從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。
[0032]在一個實施例中,所述執行模塊,包括:
[0033]分詞子模塊,用于對所述業務數據進行分詞處理,得到分詞數據;
[0034]解析子模塊,用于根據所述分詞數據通過所述業務規則進行解析,得到規則串;
[0035]執行子模塊,用于根據所述規則串,執行所述待處理的業務。
[0036]在一個實施例中,所述執行子模塊,還用于分析與所述待處理業務對應的所述規則串的數值;根據所述規則串的數值來判斷所述待處理業務的執行權限;根據所述執行權限,執行所述待處理的業務。
[0037]在一個實施例中,還包括:
[0038]交集模塊,用于所述業務規則服務器集群中的任一服務器不屬于所述業務數據規則服務器集群;
[0039]所述業務數據服務器集群中的任一服務器不屬于所述業務規則服務器集群;
[0040]所述業務執行服務器集群的任一服務器可屬于所述業務數據服務器集群和業務規則服務器集群中的任一者。
[0041]本發明的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發明而了解。本發明的目的和其他優點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。
[0042]下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
【附圖說明】
[0043]附圖用來提供對本發明的進一步理解,并且構成說明書的一部分,與本發明的實施例一起用于解釋本發明,并不構成對本發明的限制。在附圖中:
[0044]圖1為本發明一示例性實施例示出的一種執行業務的方法的流程圖;
[0045]圖2為本發明一示例性實施例示出的一種執行業務的方法的步驟S13的流程圖;
[0046]圖3為本發明一示例性實施例示出的一種執行業務的方法的步驟S14的流程圖;
[0047]圖4為本發明一示例性實施例示出的一種執行業務的方法的步驟S33的流程圖;
[0048]圖5為本發明一示例性實施例示出的一種執行業務的裝置的框圖;
[0049]圖6為本發明一示例性實施例示出的一種執行業務的裝置的第二獲取模塊63的框圖;
[0050]圖7為本發明一示例性實施例示出的一種執行業務的裝置的執行模塊64的框圖。
【具體實施方式】
[0051]以下結合附圖對本發明的優選實施例進行說明,應當理解,此處所描述的優選實施例僅用于說明和解釋本發明,并不用于限定本發明。
[0052]圖1是根據一示例性實施例示出的一種執行業務的方法流程圖,如圖1所示,該執行業務的方法,包括以下步驟S11-S14:
[0053]在步驟SII中,獲取待處理的業務;
[0054]在步驟S12中,分析出所述待處理的業務相關的業務規則和業務數據;
[0055]在步驟S13中,根據所述物品圖像,在預設的備選物品圖像數據庫中,檢索出所述物品圖像的相似物品圖像;
[0056]在步驟S14中,根據所述業務規則和所述業務數據,執行所述待處理的業務。
[0057]在一個實施例中,首先獲取待處理的業務。接著分析出該待處理的業務相關的業務規則和業務數據。從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規貝1J,所述預設的業務規則服務器集群包括至少一臺業務規則服務器;從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。對所述業務數據進行分詞處理,得到分詞數據;根據所述分詞數據通過所述業務規則進行解析,得到規則串;分析與所述待處理業務對應的所述規則串的數值;根據所述規則串的數值來判斷所述待處理業務的執行權限;根據所述執行權限,執行所述待處理的業務。其中,所述業務規則服務器集群中的任一服務器不屬于所述業務數據規則服務器集群;所述業務數據服務器集群中的任一服務器不屬于所述業務規則服務器集群;所述業務執行服務器集群的任一服務器可屬于所述業務數據服務器集群和業務規則服務器集群中的任一者。
[0058]在一個實施例中,如圖2所示,步驟S13包括如下步驟S21-S22:
[0059]在步驟S21中,從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器;
[0060]在步驟S22中,從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。
[0061]在一個實施例中,在預設的業務規則服務器集群中搜索與該待處理的業務相關的業務規則,然后調用該相關的業務規則,該預設的業務規則服務器集群包括至少一臺業務規則服務器。在預設的業務數據服務器集群中,搜索與該待處理的業務相關的業務數據,然后調用該相關的業務數據,該預設的數據規則服務器集群包括至少一臺數據規則服務器。通過上述步驟,可以獲取該待處理的業務的相關的業務規則和相關的業務數據,為后續在業務執行服務器集群執行該待處理的業務做好準備。
[0062]在一個實施例中,如圖3所示,步驟SI3包括如下步驟S31-S33:
[0063]在步驟S31中,對所述業務數據進行分詞處理,得到分詞數據;
[0064]在步驟S32中,根據所述分詞數據通過所述業務規則進行解析,得到規則串;
[0065]在步驟S33中,根據所述規則串,執行所述待處理的業務。
[0066]在一個實施例中,對該業務數據進行分詞處理,例如用戶I在屬性B中的屬性值為h,在屬性C中的值為(^,那么進行分詞處理之后可到的分詞數據為用戶AAnc113
[0067]根據該分詞數據通過該業務規則進行解析,例如,該業務規則中,當屬性B的屬性值為α時,規則串中該屬性B對應的布爾值為I;當屬性C的屬性值為β時,規則串中該屬性C對應的布爾值為I。判斷用戶I在屬性腫的屬性值b々a是否相符,屬性C中的屬性值是否相符,即可得到用戶I對應的規則串中屬性B和屬性C的布爾值。
[0068]該分詞數據通過該業務規則進行解析,可得到規則串。其過程為判斷該分詞數據的各個屬性的值與該業務規則中的各個屬性中的值進行比較,若某個屬性中的值相符,則該屬性對應于規則串中的值為I。
[0069]根據該規則串,執行該待處理的業務。例如,根據用戶I的規則串中的屬性B和屬性C的布爾值,來執行該待處理的業務。
[0070]在一個實施例中,如圖4所示,步驟S33包括如下步驟S41-S43:
[0071 ]在步驟S41中,分析與所述待處理業務對應的所述規則串的數值;
[0072]在步驟S42中,根據所述規則串的數值來判斷所述待處理業務的執行權限;
[0073]在步驟S43中,根據所述執行權限,執行所述待處理的業務。
[0074]在一個實施例中,例如,根據該分詞數據通過該業務規則進行解析,該業務規則中,當屬性B的屬性值為α時,規則串中該屬性B對應的布爾值為I;當屬性C的屬性值為β時,規則串中該屬性C對應的布爾值為I。判斷用戶I在屬性B中的屬性值bi與α是否相符,屬性C中的屬性值Ci與β是否相符,即可得到用戶I對應的規則串中屬性B和屬性C的布爾值。
[0075]根據該規則串的數值來判斷該待處理業務的執行權限。根據該業務規則中的預設的規定,當該規則串中屬性B和屬性C對應的布爾值都為I的情況下,該待處理業務具備執行權限;當當該規則串中屬性B和屬性C對應的布爾值不都為I的情況下,該待處理業務不具備執行權限。例如,通過判斷某一數據串中屬性B和屬性C的布爾值,來判斷出該待處理業務的執行權限。
[0076]根據該執行權限,執行高待處理的業務。
[0077]在一個實施例中,圖5是根據一示例性實施例示出的一種執行業務的裝置框圖。如圖5示,該裝置包括第一獲取模塊51、分析模塊52、第二獲取模塊53和執行模塊54。
[0078]該第一獲取模塊51,用于獲取待處理的業務;
[0079]該分析模塊52,用于分析出所述待處理的業務相關的業務規則和業務數據;
[0080]該第二獲取模塊53,用于獲取所述待處理的業務相關的業務規則和業務數據;
[0081]該執行模塊54,用于根據所述業務規則和所述業務數據,執行所述待處理的業務。
[0082]如圖6所示,該第二獲取模塊53包括第一獲取子模塊61和第二獲取子模塊62。
[0083]該第一獲取子模塊61,用于從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器;
[0084]該第二獲取子模塊62,用于從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。
[0085]如圖7所示,該執行模塊54包括分詞子模塊71、解析子模塊72和執行子模塊73。
[0086]該分詞子模塊71,用于對所述業務數據進行分詞處理,得到分詞數據;
[0087]該解析子模塊72,用于根據所述分詞數據通過所述業務規則進行解析,得到規則串;
[0088]該執行子模塊73,用于根據所述規則串,執行所述待處理的業務。
[0089]該執行子模塊73,還用于分析與所述待處理業務對應的所述規則串的數值;根據所述規則串的數值來判斷所述待處理業務的執行權限;根據所述執行權限,執行所述待處理的業務。
[0090]本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產品的形式。
[0091]本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0092]這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0093]這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0094]顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
【主權項】
1.一種執行業務的方法,用于業務執行服務器集群,其特征在于,包括: 獲取待處理的業務; 分析出所述待處理的業務相關的業務規則和業務數據; 獲取所述待處理的業務相關的業務規則和業務數據; 根據所述業務規則和所述業務數據,執行所述待處理的業務。2.如權利要求1所述的方法,其特征在于,所述獲取所述待處理的業務相關的業務規則和業務數據,包括: 從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器; 從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。3.如權利要求1所述的方法,其特征在于,所述根據所述業務規則和所述業務數據,執行所述待處理的業務,包括: 對所述業務數據進行分詞處理,得到分詞數據; 根據所述分詞數據通過所述業務規則進行解析,得到規則串; 根據所述規則串,執行所述待處理的業務。4.如權利要求3所述的方法,其特征在于,所述根據所述規則串,執行所述待處理的業務,包括: 分析與所述待處理業務對應的所述規則串的數值; 根據所述規則串的數值來判斷所述待處理業務的執行權限; 根據所述執行權限,執行所述待處理的業務。5.如權利要求1所述的方法,其特征在于,還包括: 所述業務規則服務器集群中的任一服務器不屬于所述業務數據規則服務器集群; 所述業務數據服務器集群中的任一服務器不屬于所述業務規則服務器集群; 所述業務執行服務器集群的任一服務器可屬于所述業務數據服務器集群和業務規則服務器集群中的任一者。6.一種執行業務的裝置,用于業務執行服務器集群,其特征在于,包括: 第一獲取模塊,用于獲取待處理的業務; 分析模塊,用于分析出所述待處理的業務相關的業務規則和業務數據; 第二獲取模塊,用于獲取所述待處理的業務相關的業務規則和業務數據; 執行模塊,用于根據所述業務規則和所述業務數據,執行所述待處理的業務。7.根據權利要求6的裝置,其特征在于,所述第二獲取模塊,包括: 第一獲取子模塊,用于從預設的業務規則服務器集群中獲取所述待處理的業務相關的業務規則,所述預設的業務規則服務器集群包括至少一臺業務規則服務器; 第二獲取子模塊,用于從預設的業務數據服務器集群中獲取所述待處理的業務相關的業務數據,所述預設的數據規則服務器集群包括至少一臺數據規則服務器。8.根據權利要求6的裝置,其特征在于,所述執行模塊,包括: 分詞子模塊,用于對所述業務數據進行分詞處理,得到分詞數據; 解析子模塊,用于根據所述分詞數據通過所述業務規則進行解析,得到規則串; 執行子模塊,用于根據所述規則串,執行所述待處理的業務。9.根據權利要求8的裝置,其特征在于, 所述執行子模塊,還用于分析與所述待處理業務對應的所述規則串的數值;根據所述規則串的數值來判斷所述待處理業務的執行權限;根據所述執行權限,執行所述待處理的業務。10.根據權利要求6的裝置,其特征在于,還包括: 交集模塊,用于所述業務規則服務器集群中的任一服務器不屬于所述業務數據規則服務器集群; 所述業務數據服務器集群中的任一服務器不屬于所述業務規則服務器集群; 所述業務執行服務器集群的任一服務器可屬于所述業務數據服務器集群和業務規則服務器集群中的任一者。
【文檔編號】G06F17/30GK106055625SQ201610363842
【公開日】2016年10月26日
【申請日】2016年5月26日
【發明人】郭建輝
【申請人】天脈聚源(北京)傳媒科技有限公司