亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):6579191閱讀:203來(lái)源:國(guó)知局
專利名稱:一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種業(yè)務(wù)支撐技術(shù),尤其涉及一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)。
背景技術(shù)
隨著經(jīng)營(yíng)分析系統(tǒng)在經(jīng)營(yíng)決策和營(yíng)銷管理方面起著越來(lái)越重要的作用,其所承載 的應(yīng)用也日趨豐富,隨之而來(lái)的,系統(tǒng)處理數(shù)據(jù)的壓力也不斷增大。現(xiàn)有的經(jīng)營(yíng)分析系統(tǒng),主要以功能為導(dǎo)向,即只顯示最終的數(shù)據(jù)處理結(jié)果。經(jīng)營(yíng)分 析系統(tǒng)的數(shù)據(jù)庫(kù)中實(shí)體表數(shù)量龐大,業(yè)務(wù)變更頻繁,現(xiàn)有技術(shù)中,如果要查詢數(shù)據(jù)處理的整 個(gè)詳細(xì)過(guò)程,則需要程序員逐行讀取程序代碼,根據(jù)經(jīng)驗(yàn)分析判斷數(shù)據(jù)的邏輯,用以檢查數(shù) 據(jù)差異和分析其他程序問題。如果想要對(duì)系統(tǒng)的所有數(shù)據(jù)邏輯全方面查詢和分析,則需要 大量的人力和時(shí)間才能夠?qū)崿F(xiàn),且出錯(cuò)概率較高?,F(xiàn)有技術(shù)的經(jīng)營(yíng)分析系統(tǒng)處理數(shù)據(jù)有以下缺陷1、抽取加載轉(zhuǎn)換(Extract-load-translate,簡(jiǎn)稱ELT)處理過(guò)程中無(wú)邏輯分析, 不能顯示數(shù)據(jù)處理的詳細(xì)邏輯處理過(guò)程經(jīng)營(yíng)分析系統(tǒng)的ELT處理過(guò)程不能對(duì)數(shù)據(jù)處理邏輯做查詢和檢查,如果要察看數(shù) 據(jù)處理的詳細(xì)過(guò)程,只能通過(guò)解讀源代碼去分析,如果處理環(huán)節(jié)中有問題,則無(wú)法準(zhǔn)確定 位,查找分析難度很大;2、數(shù)據(jù)庫(kù)中數(shù)據(jù)處理無(wú)邏輯解析,各程序之間的關(guān)聯(lián)關(guān)系無(wú)法直觀察看數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的環(huán)節(jié)主要是二次轉(zhuǎn)換、輕度匯總、高度匯總、報(bào)表預(yù)處理和 報(bào)表處理等,程序?qū)崿F(xiàn)的主要形式是存儲(chǔ)過(guò)程,但該部分程序沒有整體業(yè)務(wù)邏輯,程序的 邏輯結(jié)構(gòu)差異性較大且復(fù)雜,如果想對(duì)該部分程序的變更或者數(shù)據(jù)的變更做評(píng)估,難度較 大;3、報(bào)表展現(xiàn)過(guò)程無(wú)邏輯輸出,不能查詢前臺(tái)數(shù)據(jù)同后臺(tái)數(shù)據(jù)交互經(jīng)營(yíng)分析系統(tǒng)的數(shù)據(jù)展現(xiàn)同后臺(tái)數(shù)據(jù)的聯(lián)系無(wú)邏輯輸出,不能定位前臺(tái)展現(xiàn)指標(biāo) 同數(shù)據(jù)庫(kù)中數(shù)據(jù)的聯(lián)系,需要逐行解讀源代碼才可以達(dá)到目的,這樣給日常維護(hù)帶來(lái)很大 問題。

發(fā)明內(nèi)容
本發(fā)明的第一目的在于,提供一種數(shù)據(jù)邏輯分析方法,能夠自動(dòng)獲取數(shù)據(jù)處理過(guò) 程中各個(gè)操作步驟的邏輯描述信息,花費(fèi)時(shí)間較少,降低了維護(hù)的工作量。本發(fā)明的第二目的在于,提供一種邏輯分析裝置,能夠自動(dòng)獲取數(shù)據(jù)處理過(guò)程中 各個(gè)操作步驟的邏輯描述信息,花費(fèi)時(shí)間較少,降低了維護(hù)的工作量。本發(fā)明的第三目的在于,提供一種數(shù)據(jù)分析系統(tǒng),能夠自動(dòng)獲取數(shù)據(jù)處理過(guò)程中 各個(gè)操作步驟的邏輯描述信息,花費(fèi)時(shí)間較少,降低了維護(hù)的工作量。根據(jù)本發(fā)明的第一目的,提供一種數(shù)據(jù)邏輯分析方法,包括采集數(shù)據(jù)處理過(guò)程各 個(gè)操作步驟的處理信息;對(duì)所述處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信肩、ο根據(jù)本發(fā)明的第二目的,提供一種邏輯分析裝置,包括采集模塊,用于采集數(shù)據(jù) 處理過(guò)程各個(gè)操作步驟的處理信息;邏輯解析模塊,用于對(duì)所述處理信息進(jìn)行解析,獲得所 述各個(gè)操作步驟的邏輯描述信息。根據(jù)本發(fā)明的第三目的,提供一種數(shù)據(jù)分析系統(tǒng),包括數(shù)據(jù)處理裝置,用于對(duì)從 數(shù)據(jù)源接收數(shù)據(jù)進(jìn)行處理;邏輯分析裝置,用于采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信 息,對(duì)所述處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信息。本發(fā)明的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的 處理信息進(jìn)行解析,獲得各個(gè)操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù) 據(jù)處理的詳細(xì)過(guò)程,而不用再通過(guò)人工解讀程序代碼來(lái)對(duì)數(shù)據(jù)處理過(guò)程做查詢和檢查,節(jié) 省了工作時(shí)間,降低了維護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較 低。


圖1是本發(fā)明數(shù)據(jù)邏輯分析方法實(shí)施例的流程圖;圖2是圖1中步驟14的實(shí)施例流程圖;圖3是圖1中步驟16的實(shí)施例流程圖;圖4是本發(fā)明數(shù)據(jù)邏輯分析方法另一實(shí)施例的流程示意圖;圖5是圖4中邏輯描述信息的部分展示示意圖;圖6是本發(fā)明邏輯分析裝置實(shí)施例一的結(jié)構(gòu)圖;圖7是本發(fā)明數(shù)據(jù)分析系統(tǒng)實(shí)施例一的結(jié)構(gòu)圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。方法實(shí)施例一圖1是本發(fā)明數(shù)據(jù)邏輯分析方法實(shí)施例一的流程圖。如圖1所示,本發(fā)明數(shù)據(jù)邏 輯分析方法實(shí)施例一包括以下步驟步驟12,采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息;該處理信息包括操作步驟 地配置文件或是根據(jù)操作程序中的關(guān)鍵字采集到的有關(guān)數(shù)據(jù)處理操作的程序語(yǔ)句;步驟14,根據(jù)預(yù)設(shè)的解析規(guī)則對(duì)處理信息進(jìn)行解析,獲得各個(gè)操作步驟的邏輯描 述信息,其中,如圖2所示,步驟14具體包括步驟142,從處理信息中提取各個(gè)操作步驟的處理數(shù)據(jù)屬性、處理過(guò)程信息、處理 結(jié)果信息;處理數(shù)據(jù)屬性包括數(shù)據(jù)的來(lái)源、大小和字段屬性等信息;處理過(guò)程信息包括數(shù) 據(jù)處理的條件及處理的步驟等信息;處理結(jié)果信息包括數(shù)據(jù)處理后結(jié)果文件的名稱、大小 和屬性等信息;步驟144,根據(jù)這些信息按照預(yù)設(shè)的格式生成各個(gè)操作步驟的邏輯描述信息,邏輯 描述信息包括任務(wù)ID,為每個(gè)操作步驟的惟一標(biāo)識(shí);數(shù)據(jù)ID,為每個(gè)步驟所處理數(shù)據(jù)的源 的標(biāo)識(shí),用于記錄該操作步驟從哪個(gè)數(shù)據(jù)源獲取該數(shù)據(jù);操作步驟信息,為每個(gè)操作步驟對(duì) 該數(shù)據(jù)源的字段進(jìn)行處理的描述信息;結(jié)果文件名稱和ID,為每個(gè)操作步驟結(jié)果文件的標(biāo)
5識(shí);本方法實(shí)施例一,通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息進(jìn)行解析,獲得 各個(gè)操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細(xì)過(guò)程,而不 用再通過(guò)人工解讀程序代碼來(lái)對(duì)數(shù)據(jù)處理過(guò)程做查詢和檢查,節(jié)省了工作時(shí)間,降低了維 護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較低。方法實(shí)施例二優(yōu)選的,本發(fā)明數(shù)據(jù)邏輯分析方法實(shí)施例二還包括步驟16,將各個(gè)操作步驟的邏 輯描述信息組合為整個(gè)處理過(guò)程的邏輯描述信息。如圖3所示,步驟16具體包括步驟162,根據(jù)各個(gè)操作步驟的邏輯描述信息分析各個(gè)操作步驟之間的關(guān)聯(lián)關(guān) 系;在邏輯分析過(guò)程中,可以通過(guò)任務(wù)ID找出各個(gè)操作步驟的先后順序,然后通過(guò)從 前往后解析每個(gè)操作步驟用到的數(shù)據(jù)源、處理過(guò)程的邏輯描述、處理結(jié)果的輸出,最終形成 鏈條狀描述信息;例如,數(shù)據(jù)抽取操作的結(jié)果即是后續(xù)數(shù)據(jù)轉(zhuǎn)換操作的數(shù)據(jù)來(lái)源,而數(shù)據(jù)轉(zhuǎn) 換操作的結(jié)果又是數(shù)據(jù)裝載操作的數(shù)據(jù)來(lái)源。這樣,通過(guò)各個(gè)操作步驟的處理數(shù)據(jù)屬性和 處理結(jié)果信息就可得知各個(gè)步驟之間的關(guān)聯(lián)關(guān)系;步驟164,根據(jù)所述關(guān)聯(lián)關(guān)系將各個(gè)操作步驟的邏輯描述信息組合為整個(gè)數(shù)據(jù)處 理過(guò)程的邏輯描述信息。通過(guò)將各個(gè)操作步驟的邏輯描述信息關(guān)聯(lián)組合,可以得到整個(gè)數(shù)據(jù)處理流程的鏈 狀的邏輯描述信息,這樣,工作人員可以更加快速、方便地查看整個(gè)數(shù)據(jù)處理的詳細(xì)過(guò)程。方法實(shí)施例三圖4是本發(fā)明數(shù)據(jù)邏輯分析方法另一實(shí)施例的流程示意圖。本發(fā)明方法實(shí)施例三 以經(jīng)營(yíng)分析系統(tǒng)的數(shù)據(jù)處理流程為例,具體描述數(shù)據(jù)邏輯分析方法。經(jīng)營(yíng)分析系統(tǒng)的數(shù)據(jù)處理流程主要包括ELT、輕度匯總、高度匯總、報(bào)表預(yù)處理、 報(bào)表處理等操作。邏輯分析裝置采集各個(gè)操作步驟將其處理信息,該邏輯分析裝置根據(jù)每 個(gè)操作步驟的處理信息解析出每個(gè)操作步驟的邏輯描述信息,并用于結(jié)果展現(xiàn)。其中,對(duì)于ELT操作,采集抽取配置文件信息、轉(zhuǎn)換配置文件信息和裝載配置文件 fn息ο邏輯分析裝置根據(jù)預(yù)設(shè)的解析規(guī)則對(duì)所述處理信息進(jìn)行解析,獲得ELT操作步驟 的邏輯描述信息的操作具體包括1、從抽取配置文件信息中提取抽取操作的數(shù)據(jù)源名稱、抽取數(shù)據(jù)的屬性、抽取條 件、接口文件編號(hào)和抽取數(shù)據(jù)的大小信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成抽取邏輯 表述信息,抽取邏輯表述信息包括抽取任務(wù)ID、抽取數(shù)據(jù)源ID、抽取數(shù)據(jù)源的字段名稱、 抽取行數(shù)、抽取結(jié)果文件名稱和ID。2、從轉(zhuǎn)換配置文件信息中提取所述接口文件編號(hào)、轉(zhuǎn)換條件、轉(zhuǎn)換結(jié)果文件名稱、 轉(zhuǎn)換后數(shù)據(jù)的屬性信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成轉(zhuǎn)換邏輯表述信息,轉(zhuǎn)換邏 輯表述信息包括轉(zhuǎn)換任務(wù)ID、轉(zhuǎn)換數(shù)據(jù)源ID(同抽取結(jié)果文件ID有對(duì)應(yīng)關(guān)系)、轉(zhuǎn)換規(guī) 則、轉(zhuǎn)換行數(shù)、轉(zhuǎn)換結(jié)果文件名稱和ID ;3、從裝載配置文件信息中提取所述轉(zhuǎn)換后文件屬性信息、裝載記錄數(shù)、裝載剔除 日至、裝載實(shí)體表表名、字段對(duì)應(yīng)關(guān)系信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成裝載邏輯表述信息,裝載邏輯表述信息包括裝載任務(wù)ID、裝載數(shù)據(jù)源ID (同轉(zhuǎn)換結(jié)果文件ID有對(duì) 應(yīng)關(guān)系)、裝載數(shù)據(jù)源的字段名稱、裝載行數(shù)、裝載結(jié)果文件名稱和ID。對(duì)于輕度匯總、高度匯總、報(bào)表預(yù)處理、報(bào)表處理等數(shù)據(jù)存儲(chǔ)操作,則首先查找操 作程序中的關(guān)鍵字,再根據(jù)關(guān)鍵字采集數(shù)據(jù)處理相關(guān)的程序語(yǔ)句。根據(jù)這些關(guān)鍵字及關(guān)鍵 字后的程序語(yǔ)句中解析出操作步驟的處理數(shù)據(jù)屬性、處理過(guò)程信息、處理結(jié)果信息,再根據(jù) 這些信息按照預(yù)設(shè)的格式生成各個(gè)操作步驟的邏輯描述信息。本方法實(shí)施例三中,輕度匯總、高度匯總、報(bào)表預(yù)處理、報(bào)表處理等的邏輯描述信 息包括任務(wù)ID,任務(wù)輸入數(shù)據(jù)源ID,任務(wù)運(yùn)算規(guī)則,任務(wù)輸出數(shù)據(jù)源ID。例如,以插入操作為例,查找到的關(guān)鍵字為Insert,該關(guān)鍵字后的程序語(yǔ)句表示插 入數(shù)據(jù)的數(shù)據(jù)源,通過(guò)解析這些程序語(yǔ)句中數(shù)據(jù)元的表名和字段名,即可獲得目標(biāo)字段;關(guān) 鍵字Select后的程序語(yǔ)句表示輸入字段的信息,解析后可得到源字段;關(guān)鍵字from后的程 序語(yǔ)句表示輸入的數(shù)據(jù)源,解析后可得到源表。本方法實(shí)施例三中,與各個(gè)操作對(duì)應(yīng)的關(guān)鍵字還有Delete、Update、set、group by、drop/creat、case when、union、destinct、having、then、else、where 等等,關(guān)鍵字后的 程序語(yǔ)句的含義為本領(lǐng)域技術(shù)人員所公知的常識(shí),在此不再贅述。圖5是本發(fā)明數(shù)據(jù)邏輯分析方法實(shí)施例三邏輯描述信息的部分展示示意圖。如圖 5所示,展示出經(jīng)營(yíng)分析系統(tǒng)中數(shù)據(jù)處理過(guò)程中部分操作步驟,通過(guò)連線表示出各個(gè)操作步 驟之間的關(guān)聯(lián)關(guān)系。本方法實(shí)施例三通過(guò)對(duì)經(jīng)營(yíng)分析系統(tǒng)數(shù)據(jù)處理的過(guò)程進(jìn)行數(shù)據(jù)邏輯分析,獲得各 個(gè)操作步驟的邏輯描述信息,并可以展現(xiàn)出來(lái),便于工作人員方便的查看經(jīng)營(yíng)分析系統(tǒng)的 ELT操作的詳細(xì)信息,當(dāng)發(fā)現(xiàn)問題時(shí),可以直接對(duì)ELT操作步驟進(jìn)行修改,修改后模擬該ELT 流程對(duì)結(jié)果進(jìn)行核對(duì),確認(rèn)修改沒有問題后在上傳修改文件,減少了基于代碼級(jí)別的修改 工作,降低了人為誤操作的風(fēng)險(xiǎn),完善了系統(tǒng)測(cè)試功能,同時(shí)也避免了原系統(tǒng)中多次修改, 反復(fù)上線的問題。另外,經(jīng)營(yíng)分析系統(tǒng)中的數(shù)據(jù)特點(diǎn)之一是匯總的復(fù)用度,也就是最大可能的復(fù)用 數(shù)據(jù)。本實(shí)施例通過(guò)對(duì)輕度匯總、高度匯總、報(bào)表預(yù)處理及報(bào)表處理的邏輯分析,可以得知 各個(gè)實(shí)體表中各字段的使用頻次、調(diào)用方式,各實(shí)體表的使用頻度,有利于降低重復(fù)數(shù)據(jù)的 存儲(chǔ)。并且,由于數(shù)據(jù)庫(kù)中實(shí)體表數(shù)量龐大,業(yè)務(wù)變更頻繁,一個(gè)變更會(huì)對(duì)整個(gè)系統(tǒng)有多 大影響,是否會(huì)引起其他的數(shù)據(jù)問題,對(duì)于經(jīng)營(yíng)分析系統(tǒng)來(lái)說(shuō)是個(gè)高難度高風(fēng)險(xiǎn)的問題,需 要大量的人力和經(jīng)驗(yàn)去做判斷和分析。本方法實(shí)施例二,通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步 驟的邏輯分析,獲得邏輯描述信息,可以根據(jù)邏輯描述信息對(duì)于數(shù)據(jù)庫(kù)中任何表的關(guān)聯(lián)程 度和關(guān)聯(lián)方法做任意分析,如相同指標(biāo)的分布、相同字段的分布、相似字段的分布等,當(dāng)一 個(gè)業(yè)務(wù)涉及到多個(gè)表的變更時(shí),可以快速評(píng)估對(duì)整個(gè)系統(tǒng)的影響范圍和影響程度,以及需 要調(diào)整的程序而且,由于經(jīng)營(yíng)分析系統(tǒng)業(yè)務(wù)指標(biāo)十分龐大,相似指標(biāo)也非常多,在做數(shù)據(jù)分析的 過(guò)程中經(jīng)常遇到的問題就是比對(duì)相似指標(biāo)的差異性,由于這種查詢工作量非常龐大,且難 度較高,需要花費(fèi)的大量人力和時(shí)間。本方法實(shí)施例二,通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步驟 的邏輯分析,可以將各個(gè)指標(biāo)的數(shù)據(jù)處理過(guò)程直接做圖形化展示,將指標(biāo)差異直接在分析結(jié)果中做標(biāo)注,可以方便的得到數(shù)據(jù)差異的根源。這樣大大降低了數(shù)據(jù)差異分析和測(cè)試工 作的工作量,并且使得分析更加的精確。裝置實(shí)施例圖6是本發(fā)明邏輯分析裝置實(shí)施例的結(jié)構(gòu)圖。如圖5所示,邏輯分析裝置實(shí)施例 包括采集模塊62,用于采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息;采集操作步驟的 配置文件,和/或根據(jù)查找得操作程序中的關(guān)鍵字采集數(shù)據(jù)處理操作的關(guān)程序語(yǔ)句;例如, 在經(jīng)營(yíng)分析系統(tǒng)的數(shù)據(jù)處理過(guò)程中,對(duì)于ELT操作,采集ELT操作步驟的配置文件,對(duì)于輕 度匯總、高度匯總、報(bào)表預(yù)處理、報(bào)表處理等數(shù)據(jù)存儲(chǔ)操作,則首先查找操作程序中的關(guān)鍵 字,再根據(jù)關(guān)鍵字采集數(shù)據(jù)處理相關(guān)的程序語(yǔ)句;邏輯解析模塊64,用于根據(jù)預(yù)設(shè)的解析規(guī)則對(duì)處理信息進(jìn)行解析,獲得各個(gè)操作 步驟的邏輯描述信息,其中,邏輯解析模塊64具體包括提取子模塊642,用于從處理信息 中提取各個(gè)操作步驟的處理數(shù)據(jù)屬性、處理過(guò)程信息、處理結(jié)果信息;生成子模塊644,用 于根據(jù)這些信息按照預(yù)設(shè)的格式生成各個(gè)操作步驟的邏輯描述信息。優(yōu)選地,裝置實(shí)施例還包括邏輯組合模塊66,用于根據(jù)各個(gè)操作步驟的邏輯描述 信息分析各個(gè)操作步驟之間的關(guān)聯(lián)關(guān)系,并根據(jù)該關(guān)聯(lián)關(guān)系將各個(gè)操作步驟的邏輯描述信 息組合為整個(gè)數(shù)據(jù)處理過(guò)程的邏輯描述信息。即如圖5所示的對(duì)經(jīng)營(yíng)分析系統(tǒng)部分操作步 驟的展示。本裝置實(shí)施例,邏輯解析模塊通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息進(jìn)行 解析,獲得各個(gè)操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細(xì) 過(guò)程,而不用再通過(guò)人工解讀程序代碼來(lái)對(duì)數(shù)據(jù)處理過(guò)程做查詢和檢查,節(jié)省了工作時(shí)間, 降低了維護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較低。系統(tǒng)實(shí)施例圖6是本發(fā)明數(shù)據(jù)分析系統(tǒng)實(shí)施例的結(jié)構(gòu)圖。如圖6所示,數(shù)據(jù)分析系統(tǒng)實(shí)施例 包括數(shù)據(jù)源802,用于存儲(chǔ)數(shù)據(jù);數(shù)據(jù)處理裝置804,用于對(duì)從數(shù)據(jù)源接收數(shù)據(jù)進(jìn)行處理,該數(shù)據(jù)處理裝置804中包 含一個(gè)或多個(gè)處理模塊,分別對(duì)數(shù)據(jù)進(jìn)行不同的處理,例如,抽取模塊、轉(zhuǎn)換模塊、裝載模塊 等;邏輯分析裝置806,用于采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息,根據(jù)預(yù)設(shè)的 解析規(guī)則對(duì)所述處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信息,對(duì)于該邏輯 分析裝置806的詳細(xì)描述見上述裝置實(shí)施例,在此不再贅述。該系統(tǒng)實(shí)施例還包括結(jié)果展示裝置808,用于展示各個(gè)操作步驟的邏輯描述信 息和/或整個(gè)數(shù)據(jù)處理過(guò)程的邏輯描述信息;查詢裝置810,用于從結(jié)果展示模塊查詢各個(gè) 操作步驟的邏輯描述信息和/或整個(gè)數(shù)據(jù)處理過(guò)程的邏輯描述信息。本系統(tǒng)實(shí)施例,是對(duì)于上述的數(shù)據(jù)邏輯分析方法和邏輯分析裝置的應(yīng)用,通過(guò)對(duì) 獲得的邏輯描述信息進(jìn)行展示或查詢,可以使工作人員方便的查看數(shù)據(jù)處理的詳細(xì)過(guò)程, 而不用再通過(guò)人工解讀程序代碼來(lái)對(duì)數(shù)據(jù)處理過(guò)程做查詢和檢查,節(jié)省了工作時(shí)間,降低 了維護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較低。
本發(fā)明各實(shí)施例的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),不僅僅可以應(yīng)用于經(jīng)營(yíng)分析 系統(tǒng),還可以應(yīng)用于對(duì)各種數(shù)據(jù)處理的分析,通過(guò)對(duì)數(shù)據(jù)處理各個(gè)步驟地邏輯分析,使得整 個(gè)數(shù)據(jù)處理的詳細(xì)過(guò)程可以清楚地展示出來(lái),方便工作人員查詢和檢查,不僅降低了對(duì)系 統(tǒng)維護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較低。應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明而非限制,本發(fā)明也并不僅限于上述 舉例,一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋在本發(fā)明的權(quán)利 要求范圍中。
權(quán)利要求
一種數(shù)據(jù)邏輯分析方法,其特征在于,包括采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息;對(duì)所述各個(gè)操作步驟的處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信息。
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對(duì)所述處理信息進(jìn)行 解析的操作包括從所述處理信息中提取各個(gè)操作步驟的處理數(shù)據(jù)屬性、處理過(guò)程信息、處理結(jié)果信息;將上述屬性、處理過(guò)程以及處理結(jié)果信息按照預(yù)設(shè)的格式生成所述各個(gè)操作步驟的邏 輯描述信息。
3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述邏輯描述信息包括所 述操作步驟的任務(wù)ID、數(shù)據(jù)ID、操作步驟信息、結(jié)果文件名稱和ID。
4.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述處理信息包括所述操 作步驟的配置文件。
5.根據(jù)權(quán)利要求4所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述操作步驟為抽取、轉(zhuǎn)換和裝載,所述配置文件信息包括抽取配置文件信息、轉(zhuǎn)換 配置文件信息和裝載配置文件信息。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對(duì)所述處理信息進(jìn)行 解析,獲得所述各個(gè)操作步驟的邏輯描述信息的操作具體包括從所述抽取配置文件信息中提取抽取操作的數(shù)據(jù)源名稱、抽取數(shù)據(jù)的屬性、抽取條件、 接口文件編號(hào)和抽取數(shù)據(jù)的大小信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成抽取操作步驟 的邏輯描述信息;從所述轉(zhuǎn)換配置文件信息中提取所述接口文件編號(hào)、轉(zhuǎn)換條件、轉(zhuǎn)換結(jié)果文件名稱、 轉(zhuǎn)換后數(shù)據(jù)的屬性信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成轉(zhuǎn)換操作步驟的邏輯描述信 息;從所述裝載配置文件信息中提取所述轉(zhuǎn)換后文件屬性信息、裝載記錄數(shù)、裝載剔除日 至、裝載實(shí)體表表名、字段對(duì)應(yīng)關(guān)系信息,并根據(jù)這些信息按照預(yù)設(shè)的格式生成裝載操作步 驟的邏輯描述信息。
7.根據(jù)權(quán)利要求1所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述采集數(shù)據(jù)處理過(guò)程各 個(gè)操作步驟的處理信息的操作包括查找所述操作步驟的程序中的關(guān)鍵字;根據(jù)所述關(guān)鍵字采集所述操作步驟的相關(guān)程序語(yǔ)句。
8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述對(duì)所述處理信息進(jìn)行 解析,獲得所述各個(gè)操作步驟的邏輯描述信息的操作具體包括根據(jù)所述關(guān)鍵字及所述關(guān)鍵字后的程序語(yǔ)句中解析出所述操作步驟的處理數(shù)據(jù)屬性、 處理過(guò)程信息、處理結(jié)果信息;根據(jù)這些信息按照預(yù)設(shè)的格式生成所述各個(gè)操作步驟的邏輯描述信息。
9.根據(jù)權(quán)利要求8所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述操作步驟包括二次轉(zhuǎn) 換、輕度匯總、高度匯總、報(bào)表預(yù)處理和報(bào)表處理。
10.根據(jù)權(quán)利要求1至9中任意一項(xiàng)所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述獲得所述各個(gè)操作步驟的邏輯描述信息的操作之后包括根據(jù)所述各個(gè)操作步驟的邏輯描述信息分析所述各個(gè)操作步驟之間的關(guān)聯(lián)關(guān)系; 根據(jù)所述關(guān)聯(lián)關(guān)系將所述各個(gè)操作步驟的邏輯描述信息組合為整個(gè)數(shù)據(jù)處理過(guò)程的 邏輯描述信息。
11.根據(jù)權(quán)利要求10所述的數(shù)據(jù)邏輯分析方法,其特征在于,所述根據(jù)所述各個(gè)操作 步驟的邏輯描述信息分析所述各個(gè)操作步驟之間的關(guān)聯(lián)關(guān)系的操作包括根據(jù)從所述處理信息中提取各個(gè)操作步驟的處理數(shù)據(jù)屬性和處理結(jié)果信息分析所述 各個(gè)操作步驟之間的關(guān)聯(lián)關(guān)系。
12.一種邏輯分析裝置,其特征在于,包括采集模塊,用于采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息; 邏輯解析模塊,用于對(duì)所述處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信肩、ο
13.根據(jù)權(quán)利要求12所述的邏輯分析裝置,其特征在于,所述采集模塊還用于采集所 述操作步驟的配置文件,和/或根據(jù)查找到的操作步驟的程序中的關(guān)鍵字采集數(shù)據(jù)處理操 作的相關(guān)程序語(yǔ)句。
14.根據(jù)權(quán)利要求12所述的邏輯分析裝置,其特征在于,所述邏輯解析模塊包括提取子模塊,用于從所述處理信息中提取各個(gè)操作步驟的處理數(shù)據(jù)屬性、處理過(guò)程信 息、處理結(jié)果信息;生成子模塊,用于根據(jù)這些信息按照預(yù)設(shè)的格式生成所述各個(gè)操作步驟的邏輯描述信肩、ο
15.根據(jù)權(quán)利要求12至14中任意一項(xiàng)所述的邏輯分析裝置,其特征在于,還包括邏 輯組合模塊,用于根據(jù)所述各個(gè)操作步驟的邏輯描述信息分析所述各個(gè)操作步驟之間的關(guān) 聯(lián)關(guān)系,并根據(jù)所述關(guān)聯(lián)關(guān)系將所述各個(gè)操作步驟的邏輯描述信息組合為整個(gè)數(shù)據(jù)處理過(guò) 程的邏輯描述信息。
16.一種數(shù)據(jù)分析系統(tǒng),其特征在于,包括數(shù)據(jù)處理裝置,用于對(duì)從數(shù)據(jù)源接收數(shù)據(jù)進(jìn)行處理;邏輯分析裝置,用于采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息,對(duì)所述處理信息進(jìn) 行解析,獲得所述各個(gè)操作步驟的邏輯描述信息。
17.根據(jù)權(quán)利要求16所述的數(shù)據(jù)分析系統(tǒng),其特征在于,還包括結(jié)果展示裝置,用于 展示所述各個(gè)操作步驟的邏輯描述信息和/或整個(gè)數(shù)據(jù)處理過(guò)程的邏輯描述信息。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng)。其中數(shù)據(jù)邏輯分析方法包括采集數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息;根據(jù)預(yù)設(shè)的解析規(guī)則對(duì)所述處理信息進(jìn)行解析,獲得所述各個(gè)操作步驟的邏輯描述信息。本發(fā)明的數(shù)據(jù)邏輯分析方法、裝置及系統(tǒng),通過(guò)對(duì)數(shù)據(jù)處理過(guò)程各個(gè)操作步驟的處理信息進(jìn)行解析,獲得各個(gè)操作步驟的邏輯描述信息,使得工作人員可以方便的查看數(shù)據(jù)處理的詳細(xì)過(guò)程,而不用再通過(guò)人工解讀程序代碼來(lái)對(duì)數(shù)據(jù)處理過(guò)程做查詢和檢查,節(jié)省了工作時(shí)間,降低了維護(hù)的工作量,且對(duì)數(shù)據(jù)處理過(guò)程的查詢和檢查更精確,出錯(cuò)率較低。
文檔編號(hào)G06F17/30GK101957748SQ20091015794
公開日2011年1月26日 申請(qǐng)日期2009年7月17日 優(yōu)先權(quán)日2009年7月17日
發(fā)明者孟繁力 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)黑龍江有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1