一種業務數據的處理方法及處理裝置的製作方法
2023-07-17 15:48:46 2
專利名稱:一種業務數據的處理方法及處理裝置的製作方法
技術領域:
本發明涉及數據處理領域,特別是涉及一種業務數據的處理方法及處理裝置。
背景技術:
當今世界已進入網際網路時代,面對與日俱增的全球化竟爭,如何以更低的 成本、最快的速度、提供更高質量的產品和服務來滿足客戶需要,已經成為所 有企業必須面臨的挑戰。在這樣的情況下,企業需要採用新的工具來很好地規
劃企業內部資源,整合其所具有的外部資源,如供應商、代理、承運商等, 提高生產、採購以及交貨計劃的準確性,從而在快速應對市場的同時,提高對 客戶銷售、管理及服務承諾等的準確性,這將是企業在全球一體化的經濟環境 中獲取竟爭優勢的必由之路。面對市場竟爭壓力,很多企業針對目前存在的問 題,對現有的運籌系統進行優化,建立一套集成的完善的信息系統,對適應曰 益增長的規模需要和多業務需求,進一步提高客戶的滿意度、降低成本、提高 公司竟爭力、提高和鞏固國內市場、迅速邁向國際市場、提高在國際市場上的 生存和竟爭能力都有著十分重要的理論和實際意義。
對於一個企業來說,存在大量複雜的業務應用,如客戶資料的分類管理、 對物料的分類和統計分析、對部門的管理等。對於企業中複雜的業務應用,通 過對業務數據的深度抽象和分析,發現存在這樣的業務對象,所述業務對象即 能分開又能合併,合併時能滿足一種業務場景,不同維度的分拆能滿足不同的 應用,同時,不同應用之間又有相同之處,就是保持一顆完整的樹,且樹的頂 點始終是固定的,根據這些不同的子樹都能實現數據的匯總和統計分析。
現有的技術方案是,人為的將這樣的對象分拆成多個對象,獨立成樹,分 別管理。這種方案雖然能基本滿足業務應用的需要,但是付出的代價是巨大的。 釆用現有技術的實現方案,為滿足現有的業務應用場景,需要獨立建立多個業 務對象,人為的將對象分拆成多個,每個對象都獨立成樹,具有代價巨大,擴 展性差、客戶維護煩瑣的缺點。並且數據冗餘嚴重,需要多創建很多張數據表, 重複的業務邏輯需要重複編碼,當需要新的子樹時,只能再新增對象,再重複
一遍。客戶需要維護多顆複雜的樹,且以上還只是維護期間的工作量,對於後 繼的工作量則更大。另外,現有的實現方案很難實現取子樹的交集、取子樹間 的差異、子樹引用母樹、在子樹間建立關係、母樹無法統一管理子樹、子樹間 數據同步等等一系列的業務處理。給後期的產品實現帶來很大的壓力,最終讓 產品越做越複雜,維護壓力越來越大。
發明內容
本發明所要解決的技術問題是提供一種業務數據的處理方法,創建一顆同 源多維母子樹,根據不同的維度抽取生成子樹,根據生成的子樹完成相應業務 數據的處理,能夠高效率的實現對業務對象數據的分析、統計和分類管理,減 少數據冗餘。
相應的,本發明還提供了一種業務數據的處理裝置。
為了解決上述問題,本發明公開了一種業務數據的處理方法,包括 根據業務數據的屬性確定維度;
構建同源多維母子樹,所述同源多維母子樹包括一個根節點和至少一個子 節點,所述根節點具備所有維度,各子節點具備不同的維度; 根據不同的維度從所述同源多維母子樹中抽取生成子樹; 根據所述生成的子樹對相應的業務數據進行處理。 其中,所述構建同源多維母子樹的具體步驟包括 根據業務需要,將所有節點都定義出來,構建母節點; 根據需要,定義出多個維度;
根據各業務數據以及所述數據之間的聯繫確定組成各子節點的維度。
優選的,所述構建同源多維母子樹的具體步驟還包括
預設子節點各維度之間的關係。
優選的,所述業務數據處理方法還包括
存儲所述構建的同源多維母子樹和生成的各分子樹。
其中,所述同源多維母子樹的根節點中記錄所有子節點的獨立信息。
進一步,所述業務數據的處理方法還包括
在同源多維母子樹的母節點和相應的子節點中擴展一個或多個維度。 本發明還提供了一種業務數據的處理裝置,包括維度確定單元,用於根據業務數據的屬性確定維度;構建單元,用於構建同源多維母子樹,所述同源多維母子樹包括一個根節點和至少一個子節點,所述根節點具備所有維度,各子節點具備不同的維度; 子樹抽取單元,用於根據不同的維度從所述同源多維母子樹中抽取生成子樹;數據處理單元,用於根據子樹對相應的業務數據進行處理。 其中,所述構建單元包括母節點生成單元,用於才艮據業務數據的所有維度生成母節點; 子節點生成單元,用於根據各業務數據以及所述數據之間的聯繫確定組成 各子節點的維度,生成子節點。 進一步,所述構建單元還包括: 維度設置單元,用於預設子節點各維度之間的關係。 進一步,所述業務數據處理裝置,還包括存儲單元,用於存儲所述構建的同源多維母子樹以及生成的各子樹。 進一步,還包括維度擴展單元,用於向構建好的同源多維母子樹的母節點和相應的子節點 擴展一個或多個維度。與現有技術相比,本發明具有以下優點本發明通過創建同源多維母子樹,根據不同的維度抽取生成子樹,根據生 成的子樹完成相應業務數據的處理,能夠高效率的實現對業務對象數據的分 析、統計和分類管理,減少數據冗餘。本發明生成的同源多維母子樹是一種擴 展的樹形結構,具備一母多子的特性,因此有良好的擴展性;所述生成的同源 多維母子樹又是一種集約化的樹形結構,因此能最大程度的利用和重用母節點的數據信息,減少了數據的存儲以及資源的浪費。本發明所述的同源多維母子樹,母節點能夠對所述子節點的數據進行管 理,母節點數據的修改變化同步引發子節點中相應數據的更新,因此,當需要對多個子節點的同一數據進行^^改時,只需要在母節點上完成一次修改即可, 進一步,根據業務的需要,當需要新增加一種業務數據的處理時,只需要在母 節點及相應的子節點上增加一個維度或多個維度即可,不需要再重新創建一個
業務對象。因此,通過本發明所述技術方案對業務對象數據進行處理,代價小、擴展 性好、客戶維護方便、並且不需要創建很多張數據表,極大的減少了數據冗餘, 提高了對業務對象數據的處理及管理效率。
圖1是本發明一種業務數據的處理方法第一實施例的流程圖; 圖2是一種同源多維母子樹結構示意圖;圖3是圖2所述同源多維母子樹按不同維度抽取生成的各子樹示意圖; 圖4是本發明一種業務數據的處理裝置第一實施例的結構框圖; 圖5是本發明一種業務數據的處理裝置第二實施例的結構框圖。
具體實施方式
為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發明作進一步詳細的說明。參照圖1,示出了本發明實施例一種業務數據的處理方法流程圖,包括步驟步驟IOI、根據業務數據的屬性確定維度。企業管理的業務數據類型非常多,如對客戶資料的管理、對物料的分類和 統計分析、對部門的管理,對於每種類型的業務數據,才艮據所述業務數據的屬 性分類,就生成不同的維度。以部門管理為例,不同的部門具有不同的職責, 所述職責即為維度。因此,對於部門管理這類業務數據,通常具有採購、後勤、 行政、人事等維度。步驟102、構建同源多維母子樹。樹是一種由相同對象區分上下級關係的實例構建起來的實例組合,所有的 實例都是樹上的一個點,不同的點構建出一顆實例樹。所述同一對象即同一類 型的業務數據。如客戶資料的管理數據、物料的分類和統計分析數據、部門管 理數據。同源多維母子樹是由相同的對象構建,實例之間存在母子關係的樹狀結 構,可以按照不同的維度將一顆同源多維母子樹,抽取分拆成多顆子樹。 所述同源多維母子樹包括一個根節點和至少一個子節點,所述根節點具備 所有維度,各子節點具備不同的維度。對部門管理來說,假設只包括採購、後 勤、行政、人事四個維度,則所述母節點具備採購、後勤、行政、人事全部四 個維度,對於子節點來說,有的子節點可以只具有後勤維度,有的子節點具有 採購、行政維度,有的子節點具有人事、行政維度。所述子節點具有維度的數 量,以及具有哪些維度,都是根據所要處理業務數據的屬性,以及業務數據不 同屬性之間的關係確定的,具體怎麼確定將在後面以實例進行說明。不同的維度之間可以設置一定的關係,比如可以設置成有F維度就必須有S維度,有H維度則不能具有J維度,總之,根據業務的需要,所述維度之間的關係是可以調整的。構建同源多線母子樹的具體步驟如下根據業務需要,將所有節點都定義 出來,構建母節點;根據需要,定義出多個維度;根據各業務數據以及所述數據之間的聯繫確定組成各子節點的維度。 因為所述生成的同源多維母子樹是一種擴展的樹形結構,具備一母多子的 特性,所以有良好的擴展性;所述生成的同源多維母子樹又是一種集約化的樹 形結構,因此能最大程度的利用和重用母節點的數據信息,減少了數據的存儲 以及資源的浪費。步驟103、根據不同的維度從所述同源多維母子樹中抽取生成子樹。 構建成功同源多維母子樹後,可以根據業務數據處理的需要按確定的維度 對所述同源多維母子樹進行抽取,生成不同的子樹。所述子樹的每個節點中都 具有至少一個相同的維度,所述抽取生成子樹的過程也是以相同的維度為依據 進行的。以下以一個實例對同源多維母子樹抽取生成不同子樹進行詳細說明,如下表
image see original document page 9所述同源多維母子樹具有S、 P、 F三個維度,因此,所述根節點具備所 有的S、 P、 F三個維度,A1子節點具備S、 F維度,A2子節點具備S、 F、 P 三個維度,A3子節點具備S維度,B2子節點具備S維度,B3子節點具備P 維度,B4子節點具備S、 P維度。對所述同源多維母子樹以F維度進行抽取, 生成F子樹image see original document page 9以P維度進行抽取,生成P子樹:image see original document page 9步驟104、根據所述生成的子樹對相應的業務數據進行處理。 由於所述從源多維母子樹抽取生成的多個子樹,每一種業務數據的屬性都 對應一顆子樹。因此,可以根據不同的子樹完成不同屬性業務數據的處理。所述同源多維母子樹維護了所有子樹共有的信息,同時所述同源多維母子 樹分別記錄了子樹的獨立信息,即維度。為了適應處理不同屬性業務悽t據的需 要,不同維度之間可以設置一定的關係。並且各維度之間的關係是可以調整的,
以適應各種業務的需要。為了樹的順利創建,所述根節點必須具備所有的維度,每個子節點具備特 定的維度後,必須指定該節點在所選維度下對應的上級節點,所述上述節點必 須具備所述維度,如果同時具備多個維度,那麼,必須逐個維度指定其上級節 點,這樣,才能保證每個維度下的節點能夠構建成功一顆完整的樹。進一步,為了節約系統處理資源,在創建成功同源多維母子樹以及抽取生 成各子樹後,存儲所述同源多維母子樹和子樹。通過創建同源多維母子樹,根據不同的維度抽取生成子樹,根據生成的子 樹完成相應業務數據的處理,能夠高效率的實現對業務對象數據的分析、統計 和分類管理,減少數據冗餘,利用和重用同源多維母子樹存儲各子樹的數據信 息,節約存儲空間。參照圖2、圖3,以部門管理的實例對本發明的原理以及優點進行更為詳 細的說明,所述圖2是以部門管理數據為對象創建的同源多維母子樹;圖3 是從圖2所述同源多維母子樹根據不同維度抽取生成的各子樹。部門管理,不同的部門具備不同的職責,這裡的職責就是維度,有採購、 後勤、行政、人事四個維度,同時部門也有上下級之分,所以天生是一棵樹。 首先根據業務的實際情況,將所有的部門都創建出來,創建一顆同源多維母子 樹。然後根據部門的實際情況,指定每個部門分別具備哪些維度,例如部門 001,就只是後勤部門,部門002,就是採購和行政部門,部門003就是人事 和行政部門,根節點000部門,必須同時是後勤、採購、行政和人事部門,每 個部門指定某個維度時,都必須指定其上級部門,例如,創建002的下級部門 002.01,指定其具備後勤和採購維度,那麼就必須指定其上級後勤部門和上級 採購部門是哪個,他們可以同是002,也可分別指定為不同的部門。002.01 的上級人事部門是003,上級行政組織是002,這樣按照不同維度去抽取時, 就可獲得如圖3所述的各子樹。抽取生成的各子樹,可以滿足不同的業務需要,如在進行釆購業務時,則 應用採購部門子樹,進行人事事務時,則使用人事部門子樹,依次類推。所述同源多維母子樹是所有子樹的全集,子樹只是同源多維母子樹的絕對 子集。子樹之間是相對獨立的,但是可以對子樹進行共性分析和差異分析,共
性的節點就是同時具備多種維度的節點,如上實例中的既是釆購又是後勤的部 門,我們就可以從採購部門樹和後勤部門樹上取交集,如果要取的是採購部門 而不是後勤部門,也可通過對兩樹進行比較獲得。樹上的節點都具備共同的屬性,例如編碼、名稱、啟用時間、助記碼等信息, 一旦這些信息要發生改變,只需要在同源多維母子樹上修改即可,修改 完成後,所有子樹上的對應節點都會自動更新。對於已經存在同源多維母子樹的業務應用,本發明還提供了第二種實施例 下面對本發明第二實施例的技術方案進行描述。第二實施例與第 一實施例的不同之處在於當創建成功同源多維母子樹 後,通過在所述同源多維母子樹的根節點以及相應的子節點中增加相應的維度 即可,即定義一個維度,然後對同源多維母子樹上需要的節點進行信息維護, 也即為需要的節點指定一個或多個維度,例如要增加一種部門性質(審計部門) 時,直接將現有的節點指定為審計部門,並指定節點的上級審計部門,從而按 照審計部門維度進行抽取時,生成一顆審計部門的子樹。採用此技術方案,當增加新的要處理的業務時,不需要重新創建一顆樹,提高了效率,節約了存儲 資源。參照圖4,示出了本發明實施例一種業務數據處理裝置的結構框圖,包括 維度確定單元401、用於根據業務數據的屬性確定維度。 企業管理的業務數據類型非常多,如對客戶資料的管理、對物料的分類和統計分析、對部門的管理,對於每種類型的業務數據,根據所述業務數據的屬性分類,就生成不同的維度。構建單元402、用於構建同源多維母子樹。所述同源多維母子樹包括一個根節點和至少一個子節點,所述根節點具備 所有維度,各子節點具備不同的維度,所述子節點具有維度的數量,以及具有 哪些維度,都是根據所要處理業務數據的屬性,以及業務數據不同屬性之間的 關係確定的。所述構建單元包括母節點生成單元4021,用於根據業務數據的所有維度 生成母節點。子節點生成單元4022,用於根據各業務數據以及所述數據之間的聯繫確
定組成各子節點的維度,生成子節點。還可以包括維度設置單元4023,用於預設子節點各維度之間的關係。不同的維度之間可以設置一定的關係,比如可以設置成有F維度就必須有S維度,有H維度則不能具有J維度,總之,根據業務的需要,所述維度之間的關係是可以調整的。子樹抽取單元403、用於根據不同的維度從所述同源多維母子樹中抽取生成子樹。可以根據業務數據處理的需要按確定的維度對所述同源多維母子樹進行 抽取,生成不同的子樹。所述子樹的每個節點中都具有至少一個相同的維度, 所述抽取生成子樹的過程也是以相同的維度為依據進行的。數據處理單元404、用於根據子樹對相應的業務數據進行處理。由於所述從源多維母子樹抽取生成的多個子樹,每一種業務數據的屬性都 對應一顆子樹。因此,可以才艮據不同的子樹完成不同屬性業務凝:據的處理。所述業務處理裝置還可包括存儲單元405、用於存儲所述構建單元構建的 同源多維母子樹以及子樹抽取單元生成的各子樹。對於已經存在同源多維母子樹的業務應用,本發明還提供了第二種實施 例,參照圖5,示出了本發明第二實施例業務數據處理裝置的結構框圖,包括維度確定單元501、用於根據業務數據的屬性確定維度。企業管理的業務數據類型非常多,如對客戶資料的管理、對物料的分類和 統計分析、對部門的管理,對於每種類型的業務數據,根據所述業務數據的屬 性分類,就生成不同的維度,當需要新增加一種業務屬性時,根據所述新增加 的業務數據屬性確定維度。維度擴展單元502、用於向構建好的同源多維母子樹的母節點和相應的子 節點擴展一個或多個維度。本實施例的不同之處在於當創建成功同源多維母子樹後,通過在所述同 源多維母子樹的根節點以及相應的子節點中增加相應的維度即可,即定義一個 維度,然後對同源多維母子樹上需要的節點進行信息維護,也即為需要的節點 指定一個或多個維度,例如要增加一種部門性質(審計部門)時,直接將現有 的節點指定為審計部門,並指定節點的上級審計部門,從而按照審計部門維度
進行抽取時,生成一顆審計部門的子樹。採用此技術方案,當增加新的要處理 的業務時,不需要重新創建一顆樹,提高了效率,節約了存儲資源。子樹抽取單元503、用於根據不同的維度從所述同源多維母子樹中抽取生成子樹。可以根據業務數據處理的需要按確定的維度對所述同源多維母子樹進行 抽取,生成不同的子樹。所述子樹的每個節點中都具有至少一個相同的維度, 所述抽取生成子樹的過程也是以相同的維度為依據進行的。數據處理單元504、用於才艮據子樹對相應的業務數據進行處理。由於所述從源多維母子樹抽取生成的多個子樹,每一種業務數據的屬性都 對應一顆子樹。因此,可以根據不同的子樹完成不同屬性業務數據的處理。根 據新增加的維度抽取生成的子樹,可以處理新增加的業務數據。因此,本裝置 對業務數據的處理具有很好的擴展性。所述業務處理裝置還可包括存儲單元505、用於存儲同源多維母子樹以及 子樹抽取單元生成的各子樹。圖4、圖5所示裝置實施例是與方法實施例對應的,因此,裝置實施例中 的相應部分參考方法實施例中的說明即可。以上對本發明所提供的一種業務數據的處理方法及裝置,進行了詳細介例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的 一般技術人員,依據本發明的思想,在具體實施方式
及應用範圍上均會有改變 之處,綜上所述,本說明書內容不應理解為對本發明的限制。
權利要求
1、 一種業務數據的處理方法,其特徵在於,包括 才艮據業務數據的屬性確定維度;構建同源多維母子樹,所述同源多維母子樹包括一個根節點和至少 一個子 節點,所述根節點具備所有維度,各子節點具備不同的維度; 根據不同的維度從所述同源多維母子樹中抽取生成子樹; 根據所述生成的子樹對相應的業務數據進行處理。
2、 如權利要求1所述的業務數據處理方法,其特徵在於,所述構建同源 多維母子樹的具體步驟包括根據業務需要,將所有節點都定義出來,構建母節點; 根據需要,定義出多個維度;根據各業務數據以及所述數據之間的聯繫確定組成各子節點的維度。
3、 如權利要求2所述的業務數據處理方法,其特徵在於,還包括 預設子節點各維度之間的關係。
4、 如權利要求1所述的業務數據處理方法,其特徵在於,還包括 存儲所述構建的同源多維母子樹和生成的各分子樹。
5、 如權利要求1所述的業務數據處理方法,其特徵在於 所述同源多維母子樹的才艮節點中記錄所有子節點的獨立信息。
6、 如權利要求1所述的業務數據處理方法,其特徵在於,還包括 在同源多維母子樹的母節點和相應的子節點中擴展一個或多個維度。
7、 一種業務數據的處理裝置,其特徵在於,包括 維度確定單元,用於根據業務數據的屬性確定維度;構建單元,用於構建同源多維母子樹,所述同源多維母子樹包括一個才艮節 點和至少一個子節點,所述根節點具備所有維度,各子節點具備不同的維度; 子樹抽取單元,用於根據不同的維度從所述同源多維母子樹中抽取生成子 樹;數據處理單元,用於根據子樹對相應的業務數據進行處理。
8、 如權利要求7所述的業務數據處理裝置,其特徵在於,所述構建單元包括母節點生成單元,用於根據業務數據的所有維度生成母節點; 子節點生成單元,用於根據各業務數據以及所述數據之間的聯繫確定組成 各子節點的維度,生成子節點。
9、 如權利要求8所述的業務數據處理裝置,其特徵在於,所述構建單元 還包括維度設置單元,用於預設子節點各維度之間的關係。
10、 如權利要求7所述的業務數據處理裝置,其特徵在於,還包括 存儲單元,用於存儲所述構建的同源多維母子樹以及生成的各子樹。
11、 如權利要求7所述的業務數據處理裝置,其特徵在於,還包括 維度擴展單元,用於向構建好的同源多維母子樹的母節點和相應的子節點擴展一個或多個維度。
全文摘要
本發明提供了一種業務數據的處理方法,包括步驟根據業務數據的屬性確定維度;構建同源多維母子樹,所述同源多維母子樹包括一個根節點和至少一個子節點,所述根節點具備所有維度,各子節點具備不同的維度;根據不同的維度從所述同源多維母子樹中抽取生成子樹;根據所述生成的子樹對相應的業務數據進行處理。通過本發明所述方案能夠高效率的實現對業務對象數據的分析、統計和分類管理,減少數據冗餘。本發明還提供了一種業務數據的處理裝置。
文檔編號G06Q10/00GK101145227SQ20071016604
公開日2008年3月19日 申請日期2007年10月30日 優先權日2007年10月30日
發明者管新紅 申請人:金蝶軟體(中國)有限公司