專利名稱:信息數據處理系統及方法
技術領域:
本發明涉及信息數據處理系統及方法,更具體地,涉及基于信息數據的邏輯判斷序列動態調整系統及方法。
背景技術:
目前,隨著信息數據處理需求的日益增長以及不同領域的業務種類的日益豐富, 基于信息數據進行邏輯判斷序列的動態調整變得越來越重要。本申請中使用的技術術語 “邏輯判斷序列”是指有先后次序的多個判斷邏輯。通常,現有的基于信息數據進行邏輯判斷序列的調整的方法的基本原理如下當需要調整多個邏輯判斷的序列時(也就是說,當需要根據輸入的信息數據調整多個判斷條件的順序或者判斷邏輯本身以得到最終的判斷結果時),維護人員修改系統中對應的邏輯判斷代碼,并隨后對系統進行版本升級。然而,由于隨著業務種類的日益豐富,所述邏輯判斷序列的邏輯本身、邏輯判斷條件之間的先后關系的變化也越來越頻繁。因此,上述現有的技術方案存在如下問題使用人工修改代碼并不斷的進行系統升級的方式不能滿足系統對實時性的要求;同時,該方式耗時較多,因而維護成本升高,并且由于邏輯序列日益復雜,所述人工修改代碼的方式易于出錯,從而提高了系統的故障率。因此,存在如下需求提供一種易于操作、可確保實時性并且能夠降低系統故障率的信息數據處理系統及方法。
發明內容
為了解決上述現有技術方案所存在的缺陷,本發明提出了一種信息數據處理系統及方法。本發明的目的是通過以下技術方案實現的一種信息數據處理系統,所述信息數據處理系統包括人機交互裝置,所述人機交互裝置用于系統管理員輸入用于維護的命令和參數, 并將所述命令和參數傳送給參數化模型存儲裝置;參數化模型存儲裝置,所述參數化模型存儲裝置用于存儲參數化的邏輯判斷序列模型,并根據接收到的所述命令和參數完成對所述參數化的邏輯判斷序列模型的維護;信息數據輸入裝置,所述信息數據輸入裝置用于輸入用戶的信息數據,并將所述信息數據傳送給信息數據處理裝置;信息數據處理裝置,所述信息數據處理裝置用于從所述參數化模型存儲裝置讀取參數化的邏輯判斷序列模型,并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給主信息處理服務器;主信息處理服務器,所述主信息處理服務器用于根據接收到的所述判斷結果完成后續的信息數據處理過程。
在上面所公開的方案中,優選地,所述參數化的邏輯判斷序列模型包括路徑要素、 路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。在上面所公開的方案中,優選地,所述路徑要素與所述路徑要素分類之間的匹配方式是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。在上面所公開的方案中,優選地,所述路徑查找規則中的每個包含路徑要素,與所述路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。在上面所公開的方案中,優選地,所述路徑查找規則集是若干路徑查找規則的集
I=I O在上面所公開的方案中,優選地,所述參數化模型存儲裝置進一步包括路徑要素定義存儲模塊,所述路徑要素定義存儲模塊用于存儲所述路徑要素定義,其中所述路徑要素定義存儲模塊按照路徑要素標識存儲所述路徑要素定義;路徑要素分類存儲模塊,所述路徑要素分類存儲模塊用于存儲所述路徑要素分類,其中所述路徑要素分類存儲模塊順序地存儲已按預定規則排序后的所述路徑要素分類;路徑查找規則存儲模塊,所述路徑查找規則存儲模塊用于存儲所述路徑查找規貝U,其中所述路徑查找規則存儲模塊順序地存儲已按預定規則排序后的所述路徑查找規則;路徑要素分類存儲索引存儲模塊,所述路徑要素分類存儲索引存儲模塊用于存儲各個路徑要素標識在路徑要素分類塊里的起始和結束位置;路徑查找規則存儲索引存儲模塊,所述路徑查找規則存儲索引存儲模塊用于存儲各個路徑查找規則集標識在路徑查找規則里的起始和結束位置;參數設置模塊,所述參數設置模塊用于根據從所述人機交互裝置接收到的所述命令和參數設置所述邏輯判斷序列模型。在上面所公開的方案中,優選地,所述設置操作包括增加邏輯判斷序列、刪除邏輯判斷序列或修改邏輯判斷序列中的一個或多個。在上面所公開的方案中,優選地,使用二分法進行查找操作。在上面所公開的方案中,優選地,所述信息數據處理裝置進一步包括模型加載模塊,所述模型加載模塊用于將所述邏輯判斷序列模型從所述參數化模型存儲裝置加載到所述信息數據處理裝置的共享內存中;輸入/輸出模塊,所述輸入/輸出模塊用于從所述信息數據輸入裝置接收信息數據并將所述信息數據傳送到信息匹配模塊,以及將來自所述信息匹配模塊的判斷結果傳送給所述主信息處理服務器;信息匹配模塊,所述信息匹配模塊用于基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述輸入/輸出模塊。在上面所公開的方案中,優選地,所述邏輯判斷序列模型是有向圖。在上面所公開的方案中,優選地,所述查找算法包括如下步驟(1)根據所述信息數據獲得第一個路徑查找規則集;(2)如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1 ;
(3)使用所述信息數據中的每項逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟0)- ),否則,獲得以及輸出最終判斷結果并退出;(6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。在上面所公開的方案中,優選地,所述查找算法具有環路異常控制機制,其中當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。本發明的目的還通過以下技術方案實現一種信息數據處理方法,所述信息數據處理方法包括如下步驟(Al)信息數據輸入裝置將用戶輸入的信息數據傳送到信息數據處理裝置中;(A2)所述信息數據處理裝置從參數化模型存儲裝置讀取參數化的邏輯判斷序列模型,并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給主信息處理服務器;(A 3)所述主信息處理服務器根據接收到的所述判斷結果完成后續的信息數據處理過程。在上面所公開的方案中,優選地,所述信息數據處理方法進一步包括如下步驟(A4)系統管理員通過人機交互裝置輸入用于維護的命令和參數,并且所述人機交互裝置將所述命令和參數傳送給所述參數化模型存儲裝置;(A5)所述參數化模型存儲裝置根據接收到的所述命令和參數完成對存儲于其中的所述參數化的邏輯判斷序列模型的維護。在上面所公開的方案中,優選地,所述維護操作包括增加邏輯判斷序列、刪除邏輯判斷序列和修改邏輯判斷序列中的一個或多個。在上面所公開的方案中,優選地,所述步驟(A2)進一步包括(Bi)從所述信息數據輸入裝置接收信息數據并將所述信息數據傳送到信息匹配模塊;(B2)將邏輯判斷序列模型從所述參數化模型存儲裝置加載到所述信息數據處理裝置的共享內存中;(B3)所述信息匹配模塊基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述主信息處理服務器。在上面所公開的方案中,優選地,所述參數化的邏輯判斷序列模型包括路徑要素、 路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。在上面所公開的方案中,優選地,所述路徑要素與所述路徑要素分類之間的匹配方式是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。在上面所公開的方案中,優選地,所述路徑查找規則中的每個包含路徑要素,與所CN 102541855 A述路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。在上面所公開的方案中,優選地,所述路徑查找規則集是若干路徑查找規則的集
I=I O在上面所公開的方案中,優選地,所述邏輯判斷序列模型是有向圖。在上面所公開的方案中,優選地,所述查找算法包括如下步驟(Cl)根據所述信息數據獲得第一個路徑查找規則集;(C2)如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1 ;(C3)使用所述信息數據中的每項逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(C4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(C5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟 (C2)-(C4),否則,獲得以及輸出最終判斷結果并退出;(C6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。在上面所公開的方案中,優選地,所述查找算法具有環路異常控制機制,其中當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。本發明所公開的信息數據處理系統及方法具有如下優點易于操作、可確保實時性并且能夠降低系統故障率;支持多種匹配方式,因而易于擴展;支持路徑復用(即判斷邏輯復用),故查詢和維護的效率被提高,并提高了系統的性能。
結合附圖,本發明的技術特征以及優點將會被本領域技術人員更好地理解,其中圖1為根據本發明的實施例的信息數據處理系統的結構圖;圖2為根據本發明的實施例的用于邏輯序列查找的示意性有向圖;圖3為根據本發明的實施例的信息數據處理方法的流程具體實施例方式圖1是根據本發明的實施例的信息數據處理系統的結構圖。如圖1所示,示例性地,本發明所公開的信息數據處理系統包括人機交互裝置1、參數化模型存儲裝置2、信息數據處理裝置3、信息數據輸入裝置4和主信息處理服務器5。其中,所述人機交互裝置1 用于系統管理員輸入用于維護的命令和參數,并將所述命令和參數傳送給所述參數化模型存儲裝置2。所述參數化模型存儲裝置2用于存儲參數化的邏輯判斷序列模型,并根據接收到的所述命令和參數完成對所述參數化的邏輯判斷序列模型的維護。所述信息數據輸入裝置4用于輸入用戶的信息數據,并將所述信息數據傳送給所述信息數據處理裝置3。所述信息數據處理裝置3用于從所述參數化模型存儲裝置2讀取參數化的邏輯判斷序列模型,并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給所述主信息處理服務器5。所述主信息處理服務器5用于根據接收到的所述判斷結果完成后續的信息數據處理過程。示例性地,在本發明所公開的信息數據處理系統中,所述參數化的邏輯判斷序列模型包括路徑要素、路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。其中, 所述路徑要素是指與業務相關的信息(例如商戶號、商戶類型、卡號等)。所述路徑要素取值是指路徑要素的一個實例(例如,“622U60000000000”可以是“卡號”這個路徑要素的取值)。所述路徑要素分類是若干路徑要素取值的集合,即所述路徑要素分類對應邏輯判斷序列中的一個判斷邏輯。優選地,匹配方式(即如何判斷某個路徑要素取值是否屬于某個分類)可以是路徑要素分類的一個屬性,也可以根據需求定制。示例性地,路徑要素取值與路徑要素分類的匹配方式可以是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。優選地,在本發明所公開的參數化的邏輯判斷序列模型中,每個路徑查找規則包含一個路徑要素,一個與該路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。優選地,在本發明所公開的參數化的邏輯判斷序列模型中,所述路徑查找規則集是若干路徑查找規則的集合。如圖1所示,優選地,在本發明所公開的信息數據處理系統中,所述參數化模型存儲裝置2進一步包括路徑要素定義存儲模塊6、路徑要素分類存儲模塊7、路徑查找規則存儲模塊8、路徑要素分類存儲索引存儲模塊9、路徑查找規則存儲索引存儲模塊10和參數設置模塊11。其中,所述路徑要素定義存儲模塊6用于存儲所述路徑要素定義。優選地,按照路徑要素ID (標識)存儲所述路徑要素定義,從而可以通過所述路徑要素ID直接獲取所述路徑要素定義。所述路徑要素分類存儲模塊7用于存儲所述路徑要素分類。優選地,從0 開始按照路徑要素ID、路徑要素類別排序所述路徑要素分類,隨后順序地存儲所述路徑要素分類。所述路徑查找規則存儲模塊8用于存儲所述路徑查找規則。優選地,從0開始按照路徑查找規則集ID排序后將所述路徑查找規則順序地存儲。路徑要素分類存儲索引存儲模塊9用于存儲各個路徑要素ID在路徑要素分類塊里的起始和結束位置。所述路徑查找規則存儲索引存儲模塊10用于存儲各個路徑查找規則集ID在路徑查找規則里的起始和結束位置。所述參數設置模塊11用于根據從所述人機交互裝置1接收到的所述命令和參數設置所述邏輯判斷序列模型。優選地,所述設置包括如下操作中的任何一個或者其任意組合增加邏輯判斷序列、刪除邏輯判斷序列或修改邏輯判斷序列。優選地,在本發明所公開的信息數據處理系統中,使用二分法進行查找操作。如圖1所示,優選地,在本發明所公開的信息數據處理系統中,所述信息數據處理裝置3進一步包括模型加載模塊12、信息匹配模塊13和輸入/輸出模塊14。其中,所述模型加載模塊12用于將所述邏輯判斷序列模型從所述參數化模型存儲裝置2加載到所述信息數據處理裝置3的共享內存中。所述輸入/輸出模塊14用于從所述信息數據輸入裝置 4接收信息數據并將所述信息數據傳送到所述信息匹配模塊13,以及將來自所述信息匹配模塊13的判斷結果傳送給所述主信息處理服務器5。所述信息匹配模塊13用于基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述輸入/輸出模塊14。在本發明所公開的信息數據處理系統中,由于實時地動態加載所述邏輯判斷序列模型,因而提高了系統中的數據處理過程的實時性和準確性。圖2是根據本發明的實施例的用于邏輯序列查找的示意性有向圖。如圖2所示,
9優選地,在本發明所公開的信息數據處理系統中,通過結合業務信息,把邏輯判斷規則及其先后次序構造為有向圖,即所述邏輯判斷序列模型是有向圖。所述有向圖中的每個路徑均對應某個業務信息和判斷規則數據,因而邏輯判斷序列的計算對應于所述有向圖中的路徑查找過程。如圖2所示,優選地,在本發明所公開的信息數據處理系統中,所述查找算法包括如下步驟(1)根據所述信息數據獲得第一個路徑查找規則集(例如所述有向圖的第一節點);(2)如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1 ;(3)使用所述信息數據中的每項(優選地,所述信息數據中的每項根據其ID以預定規則順序存儲) 逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟(2)-(4),否則,獲得以及輸出最終判斷結果并退出;(6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。優選地,在本發明所公開的信息數據處理系統中,所述查找算法具有環路異常控制機制,當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。如圖1所示,本發明所公開的信息數據處理系統的基本工作原理如下信息數據輸入裝置4將用戶輸入的信息數據傳送到所述信息數據處理裝置3中;所述信息數據處理裝置從所述參數化模型存儲裝置2將參數化的邏輯判斷序列模型讀入共享內存,并基于接收到的所述信息數據利用所述查找算法完成邏輯判斷,并將判斷結果傳送給所述主信息處理服務器5 ;所述主信息處理服務器5根據接收到的所述判斷結果完成后續的信息數據處理過程。其中,系統管理員可以基于不同的應用需求通過所述人機交互裝置1輸入用于維護的命令和參數,并且所述命令和參數被傳送給所述參數化模型存儲裝置2 ;所述參數化模型存儲裝置2根據接收到的所述命令和參數完成對存儲于其中的所述參數化的邏輯判斷序列模型的維護。所述維護操作包括增加邏輯判斷序列、刪除邏輯判斷序列或修改邏輯判斷序列。優選地,在本發明所公開的信息數據處理系統中,所述參數化模型存儲裝置2是數據庫。圖3是根據本發明的實施例的信息數據處理方法的流程圖。如圖3所示,本發明所公開的信息數據處理方法包括如下步驟(Al)信息數據輸入裝置將用戶輸入的信息數據傳送到信息數據處理裝置中;(A》所述信息數據處理裝置從參數化模型存儲裝置讀取參數化的邏輯判斷序列模型,并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給主信息處理服務器;(A3)所述主信息處理服務器根據接收到的所述判斷結果完成后續的信息數據處理過程。如圖3所示,本發明所公開的信息數據處理方法進一步包括如下步驟(A4)系統管理員通過人機交互裝置輸入用于維護的命令和參數,并且所述人機交互裝置將所述命令和參數傳送給所述參數化模型存儲裝置;(AO所述參數化模型存儲裝置根據接收到的所述命令和參數完成對存儲于其中的所述參數化的邏輯判斷序列模型的維護。優選地,在本發明所公開的信息數據處理方法中,所述維護操作包括增加邏輯判斷序列、刪除邏輯判斷序列和修改邏輯判斷序列中的一個或多個。如圖3所示,在本發明所公開的信息數據處理方法中,步驟(A2)進一步包括如下步驟(B1)從所述信息數據輸入裝置接收信息數據并將所述信息數據傳送到信息匹配模塊;(B》將邏輯判斷序列模型從所述參數化模型存儲裝置加載到所述信息數據處理裝置的共享內存中;(B; )所述信息匹配模塊基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述主信息處理服務器。示例性地,在本發明所公開的信息數據處理方法中,所述參數化的邏輯判斷序列模型包括路徑要素、路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。其中, 所述路徑要素是指與業務相關的信息(例如商戶號、商戶類型、卡號等)。所述路徑要素取值是指路徑要素的一個實例(例如,“622U60000000000”可以是“卡號”這個路徑要素的取值)。所述路徑要素分類是若干路徑要素取值的集合,即所述路徑要素分類對應邏輯判斷序列中的一個判斷邏輯。優選地,匹配方式(即如何判斷某個路徑要素取值是否屬于某個分類)可以是路徑要素分類的一個屬性,也可以根據需求定制。示例性地,路徑要素取值與路徑要素分類的匹配方式可以是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。優選地,在本發明所公開的參數化的邏輯判斷序列模型中,每個路徑查找規則包含一個路徑要素,一個與該路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。優選地,在本發明所公開的參數化的邏輯判斷序列模型中,所述路徑查找規則集是若干路徑查找規則的集合。優選地,在本發明所公開的信息數據處理方法中,使用二分法進行查找操作。優選地,在本發明所公開的信息數據處理方法中,通過結合業務信息,把邏輯判斷規則及其先后次序構造為有向圖,即所述邏輯判斷序列模型是有向圖。所述有向圖中的每個路徑均對應某個業務信息和判斷規則數據,因而邏輯判斷序列的計算對應于所述有向圖中的路徑查找過程。優選地,在本發明所公開的信息數據處理方法中,所述查找算法包括如下步驟 (Cl)根據所述信息數據獲得第一個路徑查找規則集(例如所述有向圖的第一節點);(C2) 如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1 ;(C3)使用所述信息數據中的每項(優選地,所述信息數據中的每項根據其ID以預定規則順序存儲)逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(C4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(C5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟(C2)-(C4),否則,獲得以及輸出最終判斷結果并退出;(C6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。優選地,在本發明所公開的信息數據處理方法中,所述查找算法具有環路異常控制機制,當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。盡管本發明是通過上述的優選實施方式進行描述的,但是其實現形式并不局限于上述的實施方式。應該認識到在不脫離本發明主旨和范圍的情況下,本領域技術人員可以對本發明做出不同的變化和修改。
權利要求
1.一種信息數據處理系統,所述信息數據處理系統包括人機交互裝置,所述人機交互裝置用于系統管理員輸入用于維護的命令和參數,并將所述命令和參數傳送給參數化模型存儲裝置;參數化模型存儲裝置,所述參數化模型存儲裝置用于存儲參數化的邏輯判斷序列模型,并根據接收到的所述命令和參數完成對所述參數化的邏輯判斷序列模型的維護;信息數據輸入裝置,所述信息數據輸入裝置用于輸入用戶的信息數據,并將所述信息數據傳送給信息數據處理裝置;信息數據處理裝置,所述信息數據處理裝置用于從所述參數化模型存儲裝置讀取參數化的邏輯判斷序列模型,并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給主信息處理服務器;主信息處理服務器,所述主信息處理服務器用于根據接收到的所述判斷結果完成后續的信息數據處理過程。
2.根據權利要求1所述的信息數據處理系統,其特征在于,所述參數化的邏輯判斷序列模型包括路徑要素、路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。
3.根據權利要求2所述的信息數據處理系統,其特征在于,所述路徑要素與所述路徑要素分類之間的匹配方式是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。
4.根據權利要求3所述的信息數據處理系統,其特征在于,所述路徑查找規則中的每個包含路徑要素,與所述路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。
5.根據權利要求4所述的信息數據處理系統,其特征在于,所述路徑查找規則集是若干路徑查找規則的集合。
6.根據權利要求5所述的信息數據處理系統,其特征在于,所述參數化模型存儲裝置進一步包括路徑要素定義存儲模塊,所述路徑要素定義存儲模塊用于存儲所述路徑要素定義,其中所述路徑要素定義存儲模塊按照路徑要素標識存儲所述路徑要素定義;路徑要素分類存儲模塊,所述路徑要素分類存儲模塊用于存儲所述路徑要素分類,其中所述路徑要素分類存儲模塊順序地存儲已按預定規則排序后的所述路徑要素分類;路徑查找規則存儲模塊,所述路徑查找規則存儲模塊用于存儲所述路徑查找規則,其中所述路徑查找規則存儲模塊順序地存儲已按預定規則排序后的所述路徑查找規則;路徑要素分類存儲索引存儲模塊,所述路徑要素分類存儲索引存儲模塊用于存儲各個路徑要素標識在路徑要素分類塊里的起始和結束位置;路徑查找規則存儲索引存儲模塊,所述路徑查找規則存儲索引存儲模塊用于存儲各個路徑查找規則集標識在路徑查找規則里的起始和結束位置;參數設置模塊,所述參數設置模塊用于根據從所述人機交互裝置接收到的所述命令和參數設置所述邏輯判斷序列模型。
7.根據權利要求6所述的信息數據處理系統,其特征在于,所述設置操作包括增加邏輯判斷序列、刪除邏輯判斷序列或修改邏輯判斷序列中的一個或多個。
8.根據權利要求7所述的信息數據處理系統,其特征在于,使用二分法進行查找操作。
9.根據權利要求8所述的信息數據處理系統,其特征在于,所述信息數據處理裝置進一步包括模型加載模塊,所述模型加載模塊用于將所述邏輯判斷序列模型從所述參數化模型存儲裝置加載到所述信息數據處理裝置的共享內存中;輸入/輸出模塊,所述輸入/輸出模塊用于從所述信息數據輸入裝置接收信息數據并將所述信息數據傳送到信息匹配模塊,以及將來自所述信息匹配模塊的判斷結果傳送給所述主信息處理服務器;信息匹配模塊,所述信息匹配模塊用于基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述輸入/輸出模塊。
10.根據權利要求9所述的信息數據處理系統,其特征在于,所述邏輯判斷序列模型是有向圖。
11.根據權利要求10所述的信息數據處理系統,其特征在于,所述查找算法包括如下步驟(1)根據所述信息數據獲得第一個路徑查找規則集;(2)如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1;(3)使用所述信息數據中的每項逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟0)- ),否則, 獲得以及輸出最終判斷結果并退出;(6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。
12.根據權利要求11所述的信息數據處理系統,其特征在于,所述查找算法具有環路異常控制機制,其中當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。
13.一種信息數據處理方法,所述信息數據處理方法包括如下步驟(Al)信息數據輸入裝置將用戶輸入的信息數據傳送到信息數據處理裝置中;(A2)所述信息數據處理裝置從參數化模型存儲裝置讀取參數化的邏輯判斷序列模型, 并基于接收到的所述信息數據完成邏輯判斷,并將判斷結果傳送給主信息處理服務器;(A3)所述主信息處理服務器根據接收到的所述判斷結果完成后續的信息數據處理過程。
14.根據權利要求13所述的信息數據處理方法,其特征在于,所述信息數據處理方法進一步包括如下步驟(A4)系統管理員通過人機交互裝置輸入用于維護的命令和參數,并且所述人機交互裝置將所述命令和參數傳送給所述參數化模型存儲裝置;(A5)所述參數化模型存儲裝置根據接收到的所述命令和參數完成對存儲于其中的所述參數化的邏輯判斷序列模型的維護。
15.根據權利要求14所述的信息數據處理方法,其特征在于,所述維護操作包括增加邏輯判斷序列、刪除邏輯判斷序列和修改邏輯判斷序列中的一個或多個。
16.根據權利要求15所述的信息數據處理方法,其特征在于,所述步驟m進一步包括(Bi)從所述信息數據輸入裝置接收信息數據并將所述信息數據傳送到信息匹配模塊;(B2)將邏輯判斷序列模型從所述參數化模型存儲裝置加載到所述信息數據處理裝置的共享內存中;(B3)所述信息匹配模塊基于接收到的所述信息數據在共享內存中的所述邏輯判斷序列模型上執行查找算法,從而得到邏輯判斷序列的結果,并將所述判斷結果傳送到所述主信息處理服務器。
17.根據權利要求16所述的信息數據處理方法,其特征在于,所述參數化的邏輯判斷序列模型包括路徑要素、路徑要素取值、路徑要素分類、路徑查找規則和路徑查找規則集。
18.根據權利要求17所述的信息數據處理方法,其特征在于,所述路徑要素與所述路徑要素分類之間的匹配方式是“完全相等”、“在范圍內”和“部分匹配”中的任何一個。
19.根據權利要求18所述的信息數據處理方法,其特征在于,所述路徑查找規則中的每個包含路徑要素,與所述路徑要素相關聯的路徑要素分類以及下一個路徑查找規則集或最終結果。
20.根據權利要求19所述的信息數據處理方法,其特征在于,所述路徑查找規則集是若干路徑查找規則的集合。
21.根據權利要求20所述的信息數據處理方法,其特征在于,所述邏輯判斷序列模型是有向圖。
22.根據權利要求21所述的信息數據處理方法,其特征在于,所述查找算法包括如下步驟(Cl)根據所述信息數據獲得第一個路徑查找規則集; (C2)如果累計判斷次數超過設定的閾值,則報錯并退出,否則判斷次數加1 ; (C3)使用所述信息數據中的每項逐個匹配所述路徑查找規則集中包含的每個路徑查找規則;(C4)對于每個規則,先判斷其路徑要素是否已經查找過,如果是,則直接得到其路徑要素分類,否則,先通過其路徑要素的取值查找該路徑要素的路徑要素的分類,如果該路徑要素的分類是該路徑規則的要素分類,則找到本路徑查找規則集匹配的路徑規則,否則查找下一個路徑規則;(C5)如果此路徑規則包含下一個路徑規則集的鏈接,則重復執行步驟(C2)-(C4),否貝U,獲得以及輸出最終判斷結果并退出;(C6)如果匹配不到所述路徑查找規則集的任何規則,則報告查找失敗。
23.根據權利要求22所述的信息數據處理方法,其特征在于,所述查找算法具有環路異常控制機制,其中當所述有向圖存在環路時,所述環路異常控制機制能夠即時發現并避免死循環。
全文摘要
本發明提出了一種信息數據處理系統及方法。其中,所述信息數據處理系統包括人機交互裝置,參數化模型存儲裝置,信息數據輸入裝置和信息數據處理裝置。本發明所公開的信息數據處理系統及方法易于擴展和操作、可確保實時性并且能夠提高系統的效率和性能。
文檔編號G06F17/30GK102541855SQ20101058354
公開日2012年7月4日 申請日期2010年12月10日 優先權日2010年12月10日
發明者傅宜生, 冀乃庚 申請人:中國銀聯股份有限公司