專(zhuān)利名稱(chēng)::一種對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置的制作方法
技術(shù)領(lǐng)域:
:本實(shí)用新型涉及計(jì)算機(jī)數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,尤其是一種對(duì)各種格式的通用數(shù)據(jù)文件進(jìn)行檢查的裝置。
背景技術(shù):
:隨著計(jì)算機(jī)應(yīng)用系統(tǒng)的推廣和普及,應(yīng)用系統(tǒng)之間的整合也越來(lái)越頻繁,系統(tǒng)整合勢(shì)必涉及到對(duì)數(shù)據(jù)文件的移行檢查,由于各個(gè)應(yīng)用系統(tǒng)結(jié)構(gòu)差別很大,對(duì)數(shù)據(jù)移行文件的格式要求也不盡相同,校驗(yàn)規(guī)則不統(tǒng)一,文本之間通常還存有各種校驗(yàn)關(guān)系,這導(dǎo)致移行文本的校驗(yàn)和轉(zhuǎn)換變得非常復(fù)雜,需要根據(jù)不同系統(tǒng)的實(shí)際要求更改移行數(shù)據(jù)文件格式。數(shù)據(jù)移行時(shí),.業(yè)界通常的做法是根據(jù)每次移行的文本格式、校驗(yàn)規(guī)則等要求,為其設(shè)計(jì)開(kāi)發(fā)一套文本校驗(yàn)的程序軟件。每次移行都使用新程序軟件,使得移行校驗(yàn)的正確率得不到明顯提高,并且隨著業(yè)務(wù)的發(fā)展,移行的復(fù)雜度會(huì)越來(lái)越高,數(shù)據(jù)量也會(huì)越來(lái)越大,對(duì)業(yè)務(wù)人員、開(kāi)發(fā)人員和測(cè)試人員都是更大的挑戰(zhàn)。這樣,不僅做了很多的重復(fù)開(kāi)發(fā),耗費(fèi)大量的人力和時(shí)間,企業(yè)的開(kāi)發(fā)成本也會(huì)大大上升。
實(shí)用新型內(nèi)容(一)要解決的技術(shù)問(wèn)題針對(duì)以上問(wèn)題,本實(shí)用新型的目的在于提供一種對(duì)通用數(shù)據(jù)文件檢查裝置,以減少移行過(guò)程中程序開(kāi)發(fā)的工作量,節(jié)約人力和時(shí)間,降低企業(yè)移行的成本,實(shí)現(xiàn)文本檢査的通用性,提高工作效率和檢查的準(zhǔn)確性。(二)技術(shù)方案為達(dá)到上述目的,本實(shí)用新型提供了一種對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,包括數(shù)據(jù)接收單元Ol、數(shù)據(jù)存儲(chǔ)單元02、參數(shù)配置單元03、規(guī)則管理單元04、數(shù)據(jù)執(zhí)行處理單元05和數(shù)據(jù)檢查輸出單元06,該裝置具有星型連接結(jié)構(gòu),數(shù)據(jù)存儲(chǔ)單元02位于該裝置的中心,數(shù)據(jù)接收單元Ol、參數(shù)配置單元03、規(guī)則管理單元04、數(shù)據(jù)執(zhí)行處理單元05和數(shù)據(jù)檢查輸出單元06分別連接于數(shù)據(jù)存儲(chǔ)單元02。上述方案中,所述數(shù)據(jù)接收單元01將數(shù)據(jù)文件從外部導(dǎo)入并存儲(chǔ)到所述數(shù)據(jù)存儲(chǔ)單元02中,導(dǎo)入過(guò)程中支持?jǐn)?shù)據(jù)異常處理和導(dǎo)入后的數(shù)據(jù)信息瀏覽查看。上述方案中,所述數(shù)據(jù)存儲(chǔ)單元02包含有文本信息登記表、文本屬性表、字段檢查規(guī)則表、條件信息登記表和外鍵信息登記表,用于存放數(shù)據(jù)文件以及數(shù)據(jù)接收單元Ol、參數(shù)配置單元03、規(guī)則管理單元04數(shù)據(jù)執(zhí)行處理單元05或數(shù)據(jù)檢查輸出單元06的執(zhí)行處理結(jié)果,該執(zhí)行處理結(jié)果包括文本、字段、規(guī)則、關(guān)系、約束定義和文本檢査結(jié)果信息。上述方案中,所述文本信息登記表用于登記保存數(shù)據(jù)文件的名稱(chēng)和長(zhǎng)度,所述文本屬性表用于登記保存文件字段的屬性,包括字段序號(hào)、字段名稱(chēng)和字段長(zhǎng)度;所述字段檢査規(guī)則表用于登記保存文本字段的檢查規(guī)則信息,包括字段類(lèi)型檢査、必輸項(xiàng)檢查和常數(shù)項(xiàng)檢査規(guī)則;所述條件信息登記表用于登記保存檢査表與參照表之間約束關(guān)系;所述外鍵信息登記表用于登記保存檢查表與外鍵關(guān)聯(lián)表之間的約束關(guān)系。上述方案中,所述參數(shù)配置單元03定義、修改和刪除數(shù)據(jù)文件的文本、字段、規(guī)則、關(guān)系或約束信息,形成文本檢査的規(guī)則信息,并將該規(guī)則信息存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元02中。上述方案中,所述參數(shù)配置單元03包括數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元、文本約束定義子單元和文本約束定義子單元,且數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元和文本約束定義子單元并行設(shè)置,通過(guò)一并行接口分別連接于數(shù)據(jù)存儲(chǔ)單元02。上述方案中,所述數(shù)據(jù)文本定義子單元為用戶提供相關(guān)操作界面,實(shí)現(xiàn)文本基本信息的定義、修改和刪除;所述文本字段定義子單元為用戶提供文本字段維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本字段基本信息的定義和刪除,同時(shí)提供在任意字段后面增加新的字段功能;所述規(guī)則定義子單元為用戶提供文本規(guī)則維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本規(guī)則信息的定義和刪除;所述文本關(guān)系定義子單元選擇相關(guān)文本、相關(guān)字段、以及相關(guān)規(guī)則,為用戶提供文本關(guān)系維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本關(guān)系信息定義和刪除,通過(guò)設(shè)置文本關(guān)系來(lái)確定文本與文本間的比較關(guān)系;所述文本約束定義子單元為用戶提供文本約束條件維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本約束條件信息定義和刪除,通過(guò)設(shè)置文本約束條件來(lái)確定文本與文本間比較條件,用于規(guī)則校驗(yàn)條件。上述方案中,所述規(guī)則管理單元04文本和字段管理規(guī)則的有效性驗(yàn)證及瀏覽,以及用于定義命令規(guī)則,生成行之有效的校驗(yàn)命令,并將生成的校驗(yàn)命令存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元02中,供數(shù)據(jù)執(zhí)行處理單元05使用。上述方案中,所述數(shù)據(jù)執(zhí)行處理單元05運(yùn)行規(guī)則管理單元04生成的行之有效校驗(yàn)命令,對(duì)文本中的數(shù)據(jù)逐一檢査,直到文本結(jié)束,并把校驗(yàn)結(jié)果輸出給數(shù)據(jù)檢查輸出單元06。上述方案中,所述數(shù)據(jù)檢查輸出單元06將檢查輸出結(jié)果生產(chǎn)報(bào)表清單,提供給用戶,供用戶查找文本問(wèn)題的所在。(三)有益效果從上述技術(shù)方案可以看出,本實(shí)用新型具有以下有益效果1、利用本實(shí)用新型,減少了移行過(guò)程中程序開(kāi)發(fā)的工作量,節(jié)約了人力和時(shí)間,降低了企業(yè)移行的成本,實(shí)現(xiàn)了文本檢查的通用性,提高了工作效率和檢査的準(zhǔn)確性。2、利用本實(shí)用新型,不僅僅減少了技術(shù)人員的工作量,而且可以為業(yè)務(wù)人員提供了文本檢査裝置平臺(tái),提供了靈活的文本檢査方案,規(guī)范了各類(lèi)文本檢查規(guī)則定義、設(shè)置、檢查相關(guān)流程,在不受行業(yè)限制的情況下,實(shí)現(xiàn)文本檢査的通用性、提高工作效率。3、利用本實(shí)用新型,使得在移行過(guò)程中減少了大量程序開(kāi)發(fā)和文本規(guī)則定義的時(shí)間,降低了企業(yè)移行的成本。同時(shí)使用通用的文件裝置大大減少了技術(shù)人員在移行過(guò)程中的工作量,規(guī)范了移行中文本格式更改的操作流程,由用戶自行進(jìn)行文本設(shè)定和校驗(yàn)也可以大大提高測(cè)試進(jìn)度。4、本實(shí)用新型支持多平臺(tái)多操作裝置的特性使其可以應(yīng)用于許多測(cè)試工作中,科學(xué)規(guī)范的文件檢查提高了工作效率和檢查的正確性,為測(cè)試工作贏得了更多的時(shí)間。圖1是本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置的結(jié)構(gòu)示意圖2是本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置中數(shù)據(jù)存儲(chǔ)單元的結(jié)構(gòu)示意圖3是本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置中參數(shù)配置單元的結(jié)構(gòu)示意圖4是本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的方法流程圖5是本實(shí)用新型提供的規(guī)則管理單元生成命令規(guī)則的方法流程圖。具體實(shí)施方式為使本實(shí)用新型的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本實(shí)用新型進(jìn)一步詳細(xì)說(shuō)明。本實(shí)用新型通過(guò)建立一種通用數(shù)據(jù)文件檢查模型,將各種文本格式校驗(yàn)的共同點(diǎn)歸納出來(lái),使得用戶可以方便的定義文件檢查規(guī)則,實(shí)現(xiàn)對(duì)各種文本格式的移行數(shù)據(jù)文件自動(dòng)校査效驗(yàn)。如圖1所示,圖1是本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置的結(jié)構(gòu)示意圖,該裝置包括數(shù)據(jù)接收單元01、數(shù)據(jù)存儲(chǔ)單元02、參數(shù)配置單元03、規(guī)則管理單元04、數(shù)據(jù)執(zhí)行處理單元05和數(shù)據(jù)檢査輸出單元06。該裝置具有星型連接結(jié)構(gòu),數(shù)據(jù)存儲(chǔ)單元02位于該裝置的中心,數(shù)據(jù)接收單元Ol、參數(shù)配置單元03、規(guī)則管理單元04、數(shù)據(jù)執(zhí)行處理單元05和數(shù)據(jù)檢査輸出單元06分別連接于數(shù)據(jù)存儲(chǔ)單元02。數(shù)據(jù)接收單元01用于將數(shù)據(jù)文件從外部導(dǎo)入并存儲(chǔ)到所述數(shù)據(jù)存儲(chǔ)單元02中,導(dǎo)入過(guò)程中支持?jǐn)?shù)據(jù)異常處理和導(dǎo)入后的數(shù)據(jù)信息瀏覽查看。其中,數(shù)據(jù)異常處理是指檢查導(dǎo)入的數(shù)據(jù)文件文本長(zhǎng)度、格式是否符合要求,并提示用戶成功導(dǎo)入的記錄數(shù)和失敗的記錄數(shù)。導(dǎo)入后的數(shù)據(jù)信息瀏覽査看是指數(shù)據(jù)文件導(dǎo)入后,用戶可選擇査看導(dǎo)入信息,確認(rèn)導(dǎo)入文本內(nèi)容是否正確。數(shù)據(jù)存儲(chǔ)單元02包含有文本信息登記表、文本屬性表、字段檢査規(guī)則表、條件信息登記表和外鍵信息登記表等(如圖2所示),用于存放數(shù)據(jù)文件以及數(shù)據(jù)接收單元Ol、參數(shù)配置單元03、規(guī)則管理單元04數(shù)據(jù)執(zhí)行處理單元05或數(shù)據(jù)檢査輸出單元06的執(zhí)行處理結(jié)果,該執(zhí)行處理結(jié)果包括文本、字段、規(guī)則、關(guān)系、約束定義和文本檢査結(jié)果等信息。其中,文本信息登記表用于登記保存數(shù)據(jù)文件的名稱(chēng)和長(zhǎng)度;文本屬性表用于登記保存文件字段的屬性,包括字段序號(hào)、字段名稱(chēng)和字段長(zhǎng)度;字段檢査規(guī)則表用于登記保存文本字段的檢查規(guī)則信息,包括字段類(lèi)型檢査、必輸項(xiàng)檢查和常數(shù)項(xiàng)檢查規(guī)則;條件信息登記表用于登記保存檢査表與參照表之間約束關(guān)系;外鍵信息登記表用于登記保存檢查表與外鍵關(guān)聯(lián)表之間的約束關(guān)系。其中,檢查表是指待檢査的文本內(nèi)容。在檢查過(guò)程中,此表的某些字段需要與另一個(gè)檢査表(即參照表)中的某個(gè)字段做條件比較,則其比較信息存入條件登記表中;檢查表如果有外鍵,則還需要檢査其外鍵關(guān)聯(lián)的表(外鍵關(guān)聯(lián)表)是否符合要求,二者的關(guān)聯(lián)信息保存在外鍵信息登記表中。參數(shù)配置單元03用于定義、修改和刪除數(shù)據(jù)文件的文本、字段、規(guī)則、關(guān)系或約束等信息(如圖3所示),形成文本檢査的規(guī)則信息,并將該規(guī)則信息存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元02中。參數(shù)配置單元03包括數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元、文本約束定義子單元和文本約束定義子單元,且數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元和文本約束定義子單元并行設(shè)置,通過(guò)一并行接口分別連接于數(shù)據(jù)存儲(chǔ)單元02。其中,數(shù)據(jù)文本定義子單元為用戶提供相關(guān)操作界面,實(shí)現(xiàn)文本基本信息的定義、修改和刪除。文本字段定義子單元為用戶提供文本字段維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本字段基本信息的定義和刪除,同時(shí)提供在任意字段后面增加新的字段功能。規(guī)則定義子單元為用戶提供文本規(guī)則維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本規(guī)則信息的定義和刪除。文本關(guān)系定義子單元選擇相關(guān)文本、相關(guān)字段、以及相關(guān)規(guī)則,為用戶提供文本關(guān)系維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本關(guān)系信息定義和刪除,通過(guò)設(shè)置文本關(guān)系來(lái)確定文本與文本間的比較關(guān)系。文本約束定義子單元為用戶提供文本約束條件維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本約束條件信息定義和刪除,通過(guò)設(shè)置文本約束條件來(lái)確定文本與文本間比較條件,用于規(guī)則校驗(yàn)條件。規(guī)則管理單元04用于文本和字段管理規(guī)則的有效性驗(yàn)證及瀏覽,以及用于定義命令規(guī)則,生成行之有效的校驗(yàn)命令,并將生成的校驗(yàn)命令存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元02中,供數(shù)據(jù)執(zhí)行處理單元05使用。數(shù)據(jù)執(zhí)行處理單元05用于運(yùn)行規(guī)則管理單元04生成的行之有效校驗(yàn)命令,對(duì)文本中的數(shù)據(jù)逐一檢査,直到文本結(jié)束,并把校驗(yàn)結(jié)果輸出給數(shù)據(jù)檢査輸出單元06。數(shù)據(jù)檢査輸出單元06用于將檢查輸出結(jié)果生產(chǎn)報(bào)表清單,提供給用戶,供用戶査找文本問(wèn)題的所在?;趫Dl至圖3所示的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置,圖4示出了本實(shí)用新型提供的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的方法流程圖,該方法通過(guò)對(duì)各種文本格式校驗(yàn)特點(diǎn)的歸納,定義好文件檢查規(guī)則,實(shí)現(xiàn)對(duì)各種文本格式的移行數(shù)據(jù)文件校査效驗(yàn)。具體包括以下步驟步驟l:參數(shù)配置單元設(shè)定文本的字段規(guī)則,并設(shè)置字段檢査規(guī)則;步驟2:規(guī)則管理單元提取數(shù)據(jù)存儲(chǔ)單元保存的文件檢査規(guī)則信息,將其組織成檢查執(zhí)行命令;步驟3:數(shù)據(jù)接收單元導(dǎo)入待檢查數(shù)據(jù)文件;步驟4:數(shù)據(jù)執(zhí)行處理單元根據(jù)規(guī)則管理單元生成的檢査規(guī)則進(jìn)行文件檢查,并將檢査結(jié)果保存在存儲(chǔ)單元中;步驟5:數(shù)據(jù)檢查輸出單元將存儲(chǔ)單元保存的檢査結(jié)果以報(bào)表格式輸出給用戶。上述步驟1中,所述參數(shù)配置單元設(shè)定文本的字段規(guī)則,并設(shè)置字段檢査規(guī)則,具體包括步驟10:參數(shù)配置單元添加新文件或表,并輸入文件或表的名稱(chēng)和描述信息,生成的文件信息保存在數(shù)據(jù)存儲(chǔ)單元的文本信息登記表中;文本信息登記表的格式如表1所示<table>tableseeoriginaldocumentpage11</column></row><table>步驟ll:參數(shù)配置單元添加文件或表的結(jié)構(gòu)信息,選擇手工或自動(dòng)化方式導(dǎo)入數(shù)據(jù),生成文件屬性信息表,文件屬性信息表中各字段按照字段序號(hào)排列;文件屬性信息表如表2所示<table>tableseeoriginaldocumentpage11</column></row><table>表2步驟12:參數(shù)配置單元設(shè)置字段檢查規(guī)則,包括簡(jiǎn)單規(guī)則、條件規(guī)則和復(fù)雜規(guī)則,該規(guī)則信息以多個(gè)表的形式保存在數(shù)據(jù)存儲(chǔ)單元中。本實(shí)用新型為靈活適應(yīng)業(yè)務(wù)需求還支持手工輸入檢查規(guī)則,這些規(guī)則信息以多個(gè)表的形式全部保存在數(shù)據(jù)存儲(chǔ)單元02中,其中最關(guān)鍵的表為字段檢査規(guī)則表,字段檢査規(guī)則表如表3所示<table>tableseeoriginaldocumentpage12</column></row><table>表3其中規(guī)則序號(hào)是唯一的,每個(gè)規(guī)則對(duì)應(yīng)一個(gè)序號(hào),一個(gè)文本中某個(gè)字段可能對(duì)應(yīng)多個(gè)檢查規(guī)則。所有規(guī)則都存放在此表中,以文本序號(hào)標(biāo)識(shí)規(guī)則對(duì)應(yīng)的文本,字段序號(hào)標(biāo)識(shí)此規(guī)則是檢査文本中的第幾個(gè)字段。檢查類(lèi)型則標(biāo)識(shí)此規(guī)則是做什么類(lèi)型的檢査,其中"字段類(lèi)型"、"是否必輸項(xiàng)"和"常數(shù)值檢査"屬于簡(jiǎn)單規(guī)則檢査,不需要關(guān)聯(lián)其他表即可完成檢查,其他復(fù)雜規(guī)則的檢査過(guò)程在后面的步驟中詳細(xì)描述。上述步驟2中,所述規(guī)則管理單元提取數(shù)據(jù)存儲(chǔ)單元保存的文件檢查規(guī)則信息,將其組織成檢査執(zhí)行命令,具體包括所述規(guī)則管理單元從文件信息登記表中獲取文件信息,從文本屬性表中獲取各字段的詳細(xì)信息,頁(yè)再根據(jù)文本序號(hào)査找字段檢査規(guī)則表,將此文本對(duì)應(yīng)的規(guī)則全部取出放到一個(gè)臨時(shí)表中,該臨時(shí)表的結(jié)構(gòu)與字段檢査規(guī)則表相同,接著根據(jù)字段檢査規(guī)則表的檢查類(lèi)型生成檢査命令。字段類(lèi)型檢査根據(jù)"字段類(lèi)型"生成檢査字段類(lèi)型的命令。例如"ifnumber(n)istrue,,是否必輸項(xiàng)判斷是否為空。如"iffieldlisnull"常數(shù)值檢查根據(jù)"運(yùn)算符"和"常數(shù)值"生成條件比較命令。如"ifx〉200"。復(fù)雜規(guī)則檢查字段的檢查需要關(guān)聯(lián)到其他表,通過(guò)査找條件信息登記表生成檢査規(guī)則命令。條件信息登記表信息如表4所示<table>tableseeoriginaldocumentpage13</column></row><table>表4首先在條件信息表中査找此規(guī)則序號(hào),得到需要檢查的表名稱(chēng)和參照表名稱(chēng),以及相應(yīng)的字段信息,通過(guò)條件符號(hào)生成條件檢查命令。如需要檢査的表名TABLEA,檢查字段為WORKDATE,參照表為T(mén)ABLEB,檢查字段為BATDATE,條件符號(hào)為"<",則生成的檢査規(guī)則命令為"ifTABLEA.WORKDATE<TABLE.WORKDATE"。有時(shí)檢查表和參照表是需要通過(guò)外鍵來(lái)定位,則需要根據(jù)外鍵信息登記表查找,外鍵信息登記表如表5所示<table>tableseeoriginaldocumentpage14</column></row><table>表5根據(jù)檢査的表的外鍵(字段序號(hào))査找參照表(關(guān)聯(lián)表字段序號(hào))得到對(duì)應(yīng)的記錄,再根據(jù)條件信息表的檢查字段生成條件信息檢査命令。手工輸入sql語(yǔ)句對(duì)于有些特殊的檢査規(guī)則,不能通過(guò)以上4種方法生成,則采用手工輸入檢查規(guī)則,這些規(guī)則保存在字段檢査規(guī)則表的sqltxt字段里。規(guī)則管理單元04將以上規(guī)則命令生成后,放在一個(gè)臨時(shí)表中,等待數(shù)據(jù)執(zhí)行處理單元05調(diào)用執(zhí)行。上述步驟3中,所述數(shù)據(jù)接收單元導(dǎo)入待檢査數(shù)據(jù)文件后,數(shù)據(jù)接收單元可瀏覽導(dǎo)入文件信息,如果文件格式不匹配,則數(shù)據(jù)接收單元將以文本格式輸出文件導(dǎo)入失敗信息。上述步驟4中,所述數(shù)據(jù)執(zhí)行處理單元根據(jù)規(guī)則管理單元生成的檢查規(guī)則進(jìn)行文件檢査,具體包括在數(shù)據(jù)接收單元導(dǎo)入原始檢查文件的過(guò)程中,數(shù)據(jù)執(zhí)行處理單元進(jìn)行簡(jiǎn)單規(guī)則的檢査,接著輸出導(dǎo)入文件檢查結(jié)果,包括簡(jiǎn)單規(guī)則檢査信息,若導(dǎo)入失敗或有檢査錯(cuò)誤信息,則通知用戶修改原始數(shù)據(jù)文件;若全部成功,則進(jìn)行復(fù)雜規(guī)則檢查。檢查結(jié)束后,將檢查結(jié)果保存在存儲(chǔ)單元02中。具體處理流程可參考圖5,圖5是本實(shí)用新型提供的規(guī)則管理單元生成命令規(guī)則的方法流程圖。為更加清楚說(shuō)明本實(shí)用新型對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的方法,以下提供一個(gè)具體實(shí)施例。在本實(shí)施例中,文件A.TXT是一個(gè)待檢查的文本文件;文本文件B.TXT為參照表,作為A文件參數(shù)比較檢査的依據(jù),B.TXT可以為業(yè)務(wù)參數(shù)表或者數(shù)據(jù)字典數(shù)據(jù)等。TXT文本結(jié)構(gòu)如下AlCHAR(IO),A2intA3DATETXT文本結(jié)構(gòu)如下BlintB2CHAR(IO)Stepl:數(shù)據(jù)接收單元將該兩個(gè)文本結(jié)構(gòu)和文本數(shù)據(jù)導(dǎo)入到本實(shí)用新型裝置。Step2:用戶通過(guò)參數(shù)配置單元設(shè)置檢査文本規(guī)則,包括以下內(nèi)容(1)設(shè)置兩個(gè)文本文件各個(gè)字段類(lèi)型的檢查規(guī)則,檢查內(nèi)容如下Al:字符類(lèi)型檢查A2:數(shù)字類(lèi)型檢査A3:日期類(lèi)型檢查Bl:數(shù)字類(lèi)型檢査B2:字符類(lèi)型檢查(2)設(shè)置兩個(gè)文本文件間的關(guān)聯(lián)關(guān)系。在本實(shí)施例中,建立A文本文件字段A2與B文本文件字段Bl的關(guān)聯(lián)關(guān)系,即字段A2的取值范圍從屬于字段B1的取值;從而建立A文本與B文本之間的約束關(guān)系。Step3:規(guī)則管理單元04讀取數(shù)據(jù)存儲(chǔ)單元02登記的字段檢査規(guī)則表和條件信息登記表所存儲(chǔ)的內(nèi)容,并將這些規(guī)則信息組織轉(zhuǎn)換成檢査執(zhí)行命令。Step4:數(shù)據(jù)檢査處理單元05,根據(jù)Step3生成的規(guī)則檢查命令,進(jìn)行數(shù)據(jù)關(guān)聯(lián)檢查,并輸出檢查結(jié)果到數(shù)據(jù)存儲(chǔ)單元02;Step5:數(shù)據(jù)檢查輸出單元06將檢査結(jié)果以報(bào)表形式輸出給用戶。以上所述的具體實(shí)施例,對(duì)本實(shí)用新型的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本實(shí)用新型的具體實(shí)施例而已,并不用于限制本實(shí)用新型,凡在本實(shí)用新型的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。權(quán)利要求1、一種對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,包括數(shù)據(jù)接收單元(01)、數(shù)據(jù)存儲(chǔ)單元(02)、參數(shù)配置單元(03)、規(guī)則管理單元(04)、數(shù)據(jù)執(zhí)行處理單元(05)和數(shù)據(jù)檢查輸出單元(06),該裝置具有星型連接結(jié)構(gòu),數(shù)據(jù)存儲(chǔ)單元(02)位于該裝置的中心,數(shù)據(jù)接收單元(01)、參數(shù)配置單元(03)、規(guī)則管理單元(04)、數(shù)據(jù)執(zhí)行處理單元(05)和數(shù)據(jù)檢查輸出單元(06)分別連接于數(shù)據(jù)存儲(chǔ)單元(02)。2、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置,其特征在于,所述數(shù)據(jù)接收單元(01)將數(shù)據(jù)文件從外部導(dǎo)入并存儲(chǔ)到所述數(shù)據(jù)存儲(chǔ)單元(02)中,導(dǎo)入過(guò)程中支持?jǐn)?shù)據(jù)異常處理和導(dǎo)入后的數(shù)據(jù)信息瀏覽査看。3、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,所述數(shù)據(jù)存儲(chǔ)單元(02)包含有文本信息登記表、文本屬性表、字段檢查規(guī)則表、條件信息登記表和外鍵信息登記表,用于存放數(shù)據(jù)文件以及數(shù)據(jù)接收單元(01)、參數(shù)配置單元(03)、規(guī)則管理單元(04)數(shù)據(jù)執(zhí)行處理單元(05)或數(shù)據(jù)檢查輸出單元(06)的執(zhí)行處理結(jié)果,該執(zhí)行處理結(jié)果包括文本、字段、規(guī)則、關(guān)系、約束定義和文本檢查結(jié)果信息。4、根據(jù)權(quán)利要求3所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置,其特征在于,所述文本信息登記表登記保存數(shù)據(jù)文件的名稱(chēng)和長(zhǎng)度,所述文本屬性表用于登記保存文件字段的屬性,包括字段序號(hào)、字段名稱(chēng)和字段長(zhǎng)度;所述字段檢査規(guī)則表用于登記保存文本字段的檢査規(guī)則信息,包括字段類(lèi)型檢査、必輸項(xiàng)檢査和常數(shù)項(xiàng)檢査規(guī)則;所述條件信息登記表用于登記保存檢査表與參照表之間約束關(guān)系;所述外鍵信息登記表用于登記保存檢查表與外鍵關(guān)聯(lián)表之間的約束關(guān)系。5、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,所述參數(shù)配置單元(03)定義、修改和刪除數(shù)據(jù)文件的文本、字段、規(guī)則、關(guān)系或約束信息,形成文本檢查的規(guī)則信息,并將該規(guī)則信息存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元(02)中。6、根據(jù)權(quán)利要求5所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,所述參數(shù)配置單元(03)包括數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元、文本約束定義子單元和文本約束定義子單元,且數(shù)據(jù)文本定義子單元、文本字段定義子單元、規(guī)則定義子單元、文本關(guān)系定義子單元和文本約束定義子單元并行設(shè)置,通過(guò)一并行接口分別連接于數(shù)據(jù)存儲(chǔ)單元(02)。7、根據(jù)權(quán)利要求6所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置,其特征在于,所述數(shù)據(jù)文本定義子單元為用戶提供相關(guān)操作界面,實(shí)現(xiàn)文本基本信息的定義、修改和刪除;所述文本字段定義子單元為用戶提供文本字段維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本字段基本信息的定義和刪除,同時(shí)提供在任意字段后面增加新的字段功能;所述規(guī)則定義子單元為用戶提供文本規(guī)則維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本規(guī)則信息的定義和刪除;所述文本關(guān)系定義子單元選擇相關(guān)文本、相關(guān)字段、以及相關(guān)規(guī)則,為用戶提供文本關(guān)系維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本關(guān)系信息定義和刪除,通過(guò)設(shè)置文本關(guān)系來(lái)確定文本與文本間的比較關(guān)系;所述文本約束定義子單元為用戶提供文本約束條件維護(hù)相關(guān)操作界面,實(shí)現(xiàn)該文本約束條件信息定義和刪除,通過(guò)設(shè)置文本約束條件來(lái)確定文本與文本間比較條件,用于規(guī)則校驗(yàn)條件。8、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,所述規(guī)則管理單元(04)文本和字段管理規(guī)則的有效性驗(yàn)證及瀏覽,以及用于定義命令規(guī)則,生成行之有效的校驗(yàn)命令,并將生成的校驗(yàn)命令存儲(chǔ)到數(shù)據(jù)存儲(chǔ)單元(02)中,供數(shù)據(jù)執(zhí)行處理單元(05)使用。9、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,其特征在于,所述數(shù)據(jù)執(zhí)行處理單元(05)運(yùn)行規(guī)則管理單元(04)生成的行之有效校驗(yàn)命令,對(duì)文本中的數(shù)據(jù)逐一檢査,直到文本結(jié)束,并把校驗(yàn)結(jié)果輸出給數(shù)據(jù)檢査輸出單元(06)。10、根據(jù)權(quán)利要求1所述的對(duì)通用數(shù)據(jù)文件進(jìn)行檢査的裝置,其特征在于,所fe數(shù)據(jù)檢查輸出單元(06)將檢査輸出結(jié)果生產(chǎn)報(bào)表清單,提供給用戶,供用戶查找文本問(wèn)題的所在。專(zhuān)利摘要本實(shí)用新型公開(kāi)了一種對(duì)通用數(shù)據(jù)文件進(jìn)行檢查的裝置,該裝置包括數(shù)據(jù)接收單元(01)、數(shù)據(jù)存儲(chǔ)單元(02)、參數(shù)配置單元(03)、規(guī)則管理單元(04)、數(shù)據(jù)執(zhí)行處理單元(05)和數(shù)據(jù)檢查輸出單元(06),該裝置具有星型連接結(jié)構(gòu),數(shù)據(jù)存儲(chǔ)單元(02)位于該裝置的中心,數(shù)據(jù)接收單元(01)、參數(shù)配置單元(03)、規(guī)則管理單元(04)、數(shù)據(jù)執(zhí)行處理單元(05)和數(shù)據(jù)檢查輸出單元(06)分別連接于數(shù)據(jù)存儲(chǔ)單元(02)。利用本實(shí)用新型,減少了移行過(guò)程中程序開(kāi)發(fā)的工作量,節(jié)約了人力和時(shí)間,降低了企業(yè)移行的成本,實(shí)現(xiàn)了文本檢查的通用性,提高了工作效率和檢查的準(zhǔn)確性。文檔編號(hào)G06F17/30GK201374063SQ20092010688公開(kāi)日2009年12月30日申請(qǐng)日期2009年3月25日優(yōu)先權(quán)日2009年3月25日發(fā)明者行徐,徐玉梅,樸青海,璇汪申請(qǐng)人:中國(guó)工商銀行股份有限公司