1.一種基于HC-TABLE的數(shù)據(jù)分揀系統(tǒng),其特征在于:所述的系統(tǒng)由規(guī)則庫和分揀調(diào)度模塊組成,并提供相應(yīng)的開發(fā)和集成接口;
所述的規(guī)則庫,包括構(gòu)成HC-TABLE的分揀配置庫、基于HC-TABLE的分揀規(guī)則庫以及分揀結(jié)果集;
所述的分揀配置庫,提供構(gòu)成HC-TABLE的單元組件集合,包括HC-TABLE子集組件、字典翻譯組件和HC-TABLE關(guān)系維護(hù)模塊;
所述的HC-TABLE子集組件,是構(gòu)成HC-TABLE的單元;每一個子集都具備唯一標(biāo)識及其特性,作為HC-TABLE的一個屬性存在,HC-TABLE子集的唯一標(biāo)識可以自定義為代碼的形式,并通過字典翻譯組件進(jìn)行翻譯;
所述的字典翻譯組件,提供分揀過程中涉及到的代碼翻譯,支持代碼轉(zhuǎn)換為代碼以及非代碼兩種方式的翻譯;
所述的HC-TABLE關(guān)系維護(hù)模塊,負(fù)責(zé)維護(hù)HC-TABLE間的關(guān)聯(lián)關(guān)系,關(guān)聯(lián)關(guān)系可由一個或多個子集的唯一標(biāo)識組成,通過維護(hù),將HC-TABLE間的關(guān)系動態(tài)關(guān)聯(lián),為分揀規(guī)則庫提供規(guī)則基礎(chǔ);
所述的分揀規(guī)則庫,提供具體的分揀業(yè)務(wù)規(guī)則,以一定業(yè)務(wù)規(guī)則維護(hù)的HC-TABLE關(guān)系集合,為分揀結(jié)果集提供分揀依據(jù);
所述的分揀結(jié)果集,是業(yè)務(wù)的集合,是建立在分揀規(guī)則庫基礎(chǔ)上的一種多態(tài)形式;分揀結(jié)果集提供輸入輸出控制手段,對輸出及輸入的HC-TABLE子集進(jìn)行控制進(jìn)而產(chǎn)生不同的結(jié)果集;
所述的分揀調(diào)度模塊提供調(diào)度和分發(fā)功能,調(diào)度功能以任務(wù)的形式將結(jié)果集的結(jié)構(gòu)化查詢語言轉(zhuǎn)換為實際數(shù)據(jù)文件,分發(fā)功能將數(shù)據(jù)文件進(jìn)行分發(fā)。
2.根據(jù)權(quán)利要求1所述的基于HC-TABLE的數(shù)據(jù)分揀系統(tǒng),其特征在于:所述的HC-TABLE是高可配的結(jié)構(gòu)化表,可通過分揀配置庫進(jìn)行配置組裝;HC-TABLE由一個或多個HC-TABLE子集組成。
3.根據(jù)權(quán)利要求1所述的基于HC-TABLE的數(shù)據(jù)分揀系統(tǒng),其特征在于:所述的分揀結(jié)果集通過控制輸入端,過濾分揀結(jié)果;通過控制輸出端,以多態(tài)的形式生成分揀結(jié)果;生成每一個結(jié)果集可用結(jié)構(gòu)化查詢語言表示,作為分揀調(diào)度模塊調(diào)度的基礎(chǔ)。
4.根據(jù)權(quán)利要求1所述的基于HC-TABLE的數(shù)據(jù)分揀系統(tǒng),其特征在于:所述的分揀結(jié)果集通過控制輸入端,過濾分揀結(jié)果;通過控制輸出端,以多態(tài)的形式生成分揀結(jié)果;生成每一個結(jié)果集可用結(jié)構(gòu)化查詢語言表示,作為分揀調(diào)度模塊調(diào)度的基礎(chǔ)。
5.根據(jù)權(quán)利要求1至4任一項所述的數(shù)據(jù)分揀系統(tǒng),其特征在于:所述的規(guī)則庫提供CRUD訪問接口,用于查詢及維護(hù)HC-TABLE子集組件、字典翻譯組件和HC-TABLE關(guān)系維護(hù)模塊配置信息。
6.一種權(quán)利要求1-5任一項所述的數(shù)據(jù)分揀系統(tǒng)的實現(xiàn)方法,其特征在于:
配置HC-TABLE子集組件步驟是:
第一步,選擇HC-TABLE子集生成方式,新建或者復(fù)用原有子集;
第二步,選擇HC-TABLE子集唯一標(biāo)識生成方式,自定義或者系統(tǒng)分配;
第三步,添加子集匹配庫、表及其對應(yīng)欄位,并校驗該子集是否可用;
第四步,添加子集匹配欄位中英文名稱;
第五步,添加子集展示次序、大小、占行長度及橫豎位置;
第六步,添加子集可選的數(shù)據(jù)處理方式,包括求精度、截取和拼接功能;
第七步,日志記錄,保存HC-TABLE子集;
配置字典翻譯組件的步驟是:
第一步,新建字典翻譯細(xì)目;
第二步,選擇HC-TABLE子集已存在的標(biāo)識;
第三步,添加標(biāo)識對應(yīng)的翻譯項;
第四步,保存細(xì)目記錄;
第五步,添加子集存在的<K,V>鍵值項;
第六步,保存鍵值項;
第七步,日志記錄,完成;
HC-TABLE關(guān)系維護(hù)模塊的流程是:
第一步,新建HC-TABLE;
第二步,添加一個或多個HC-TABLE子集軟鏈接;
第三步,保存HC-TABLE;
第四步,添加HC-TABLE與其他TABLE存在的關(guān)聯(lián)關(guān)系,包括左連接、右連接和全連接,并關(guān)聯(lián)TABLE間的子集關(guān)系,形成一對一或一對多的映射關(guān)系;
第五步,保存關(guān)聯(lián)關(guān)系;
第六步,日志記錄,完成。
7.一種權(quán)利要求6所述的數(shù)據(jù)分揀系統(tǒng)的實現(xiàn)方法,其特征在于:
分揀規(guī)則庫維護(hù)流程是:
第一步,新建分揀業(yè)務(wù)類別,生成唯一標(biāo)識;
第二步,新建規(guī)則,產(chǎn)生規(guī)則標(biāo)識;
第三步,選擇一個或多個HC-TABLE組成規(guī)則主體;
第四步,選擇已選HC-TABLE下的子集作為輸出項;
第五步,保存規(guī)則;
第六步,日志記錄,完成。
8.一種權(quán)利要求6或7所述的數(shù)據(jù)分揀系統(tǒng)的實現(xiàn)方法,其特征在于:
分揀結(jié)果集管理流程是:
第一步,新建分揀結(jié)果集類別,生成唯一標(biāo)識;
第二步,選擇一個或多個分揀規(guī)則;
第三步,當(dāng)選擇多個分揀規(guī)則時,判斷是否存在關(guān)聯(lián)關(guān)系;
第四步,通過子集的數(shù)據(jù)處理方式管理配置輸出及輸入項;
第五步,選擇數(shù)據(jù)文件輸出路徑;
第六步,保存結(jié)果集,并生成結(jié)構(gòu)化查詢語言;
第七步,日志記錄,完成。
9.一種權(quán)利要求6或7所述的數(shù)據(jù)分揀系統(tǒng)的實現(xiàn)方法,其特征在于:
分揀調(diào)度模塊的流程是:
第一步,新建調(diào)度任務(wù);
第二步,選擇已配置完成的分揀結(jié)果集;
第三步,添加執(zhí)行周期及時間;
第四步,任務(wù)調(diào)度完成后根據(jù)結(jié)果集配置的文件服務(wù)器輸出路徑進(jìn)行數(shù)據(jù)分發(fā);
第五步,日志記錄,完成。
10.一種權(quán)利要求8所述的數(shù)據(jù)分揀系統(tǒng)的實現(xiàn)方法,其特征在于:
分揀調(diào)度模塊的流程是:
第一步,新建調(diào)度任務(wù);
第二步,選擇已配置完成的分揀結(jié)果集;
第三步,添加執(zhí)行周期及時間;
第四步,任務(wù)調(diào)度完成后根據(jù)結(jié)果集配置的文件服務(wù)器輸出路徑進(jìn)行數(shù)據(jù)分發(fā);
第五步,日志記錄,完成。