国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      集中分布式操作型數(shù)據(jù)管理的系統(tǒng)的制作方法

      文檔序號:6402843閱讀:114來源:國知局
      專利名稱:集中分布式操作型數(shù)據(jù)管理的系統(tǒng)的制作方法
      技術領域
      本發(fā)明涉及到數(shù)據(jù)處理系統(tǒng),特別涉及一種對操作型數(shù)據(jù)集中分布式管理的系統(tǒng)。
      背景技術
      在信息技術廣泛應用于經(jīng)營管理的情況下,保證操作型數(shù)據(jù)的高度完整性和一致性,并能夠實現(xiàn)對這些數(shù)據(jù)的并發(fā)快速檢索,對于充分利用操作型數(shù)據(jù)為客戶提供實時的服務或者進行經(jīng)營、生產(chǎn)的實時管理,具有重大的意義。所述操作型數(shù)據(jù)是指該數(shù)據(jù)對于基于計算機系統(tǒng)的活動結果有直接的影響,要求能夠被實時地增加、修改、刪除和查詢,也能夠被批量地增加、修改、刪除和查詢,在數(shù)據(jù)的存儲、傳輸和加工的環(huán)節(jié)中,不能引入誤差,對于由于存儲、傳輸和加工的環(huán)節(jié)的差錯導致的數(shù)據(jù)的不完整和不一致,必須建立有效的異常處理措施,并最終能夠通過包括裝置提供信息而人工調整地手段,保證數(shù)據(jù)的完整性和一致性。
      根據(jù)現(xiàn)有技術,要保證操作型數(shù)據(jù)的高度完整性和一致性,并能夠實現(xiàn)對這些數(shù)據(jù)的并發(fā)快速檢索,主要有通過建立一個物理上集中的系統(tǒng)來實現(xiàn)邏輯上的集中或者通過建立交換中心的方式來實現(xiàn)分布數(shù)據(jù)的邏輯集中兩種方案。
      第一種方案對于企業(yè)所有的計算機應用系統(tǒng)全部集中、應用邏輯全部集中且單套計算機能夠承受全部的數(shù)據(jù)增加、修改、刪除和查詢的處理的情況下,是行之有效的方法。但是在不滿足上述條件的任何一個條件的情況下,都會出現(xiàn)效率問題乃至不能滿足業(yè)務應用的需要。例如在計算機應用系統(tǒng)不是全部集中的情況下,分布的應用在查詢信息時只能使用遠程的方式,并有可能帶來應用交易性能的下降;在單套計算機系統(tǒng)難以承受全部的數(shù)據(jù)增加、修改、刪除和查詢的壓力的情況下,問題就會變得更加復雜,如果僅僅考慮從系統(tǒng)級解決計算機的負荷能力,則往往要付出很大的系統(tǒng)建設和運行成本,且在當時的技術條件下有可能不能得到滿意的解決。
      在使用同種廠家的數(shù)據(jù)庫系統(tǒng)構建應用的情況下,可以采用數(shù)據(jù)庫的復制技術實現(xiàn)對于查詢的多點訪問,但是這種方式只能支持同種數(shù)據(jù)庫,而且同步的信息是數(shù)據(jù)庫中全部或者語義相關的紀錄,而不能僅僅同步應用相關的記錄。
      第二種方案需要所有分布的應用和交換中心在系統(tǒng)實現(xiàn)上具有完全的數(shù)據(jù)描述一致性,并且隨著系統(tǒng)的升級能夠動態(tài)地保持這種數(shù)據(jù)描述的一致性,在通信上要保證所有參與的子系統(tǒng)與交換中心之間要有能夠得到保證的通信信道,否則整個系統(tǒng)就不能保持運行的穩(wěn)定性;另一方面,對于存儲在本地和通過交換中心獲得的數(shù)據(jù),在響應時間和數(shù)據(jù)獲取的可能性上將總是存在一定的差距。

      發(fā)明內容
      針對上述先有技術的不足,本發(fā)明要解決的技術問題是實現(xiàn)一種操作型數(shù)據(jù)的集中分布式管理系統(tǒng),采用本發(fā)明所述系統(tǒng),可以在處理操作型的數(shù)據(jù)時,可以在保證全企業(yè)數(shù)據(jù)一致性的前提下,實現(xiàn)對數(shù)據(jù)增加、修改、刪除和查詢負荷的合理分布。
      為了實現(xiàn)上述的目的,本發(fā)明提供了一種操作型數(shù)據(jù)的集中分布式管理系統(tǒng)。所述的系統(tǒng)包括一個核心裝置,用于集中存儲整個系統(tǒng)的全部操作型數(shù)據(jù),同時,作為操作型數(shù)據(jù)的增加、修改、刪除動作的業(yè)務邏輯集中控制與確認點,響應對操作型數(shù)據(jù)更新的請求;響應專題裝置對于操作型數(shù)據(jù)的查詢;一個或者一個以上的專題裝置,作為操作型數(shù)據(jù)訪問的分布接入,用于本專題裝置中存儲的操作型數(shù)據(jù)的查詢檢索;實現(xiàn)核心裝置和專題裝置之間通信的通信裝置,用于傳送專題裝置向核心裝置發(fā)送訪問的請求與核心裝置向專題裝置返回的結果。
      與系統(tǒng)配套工作的,還包括用于訪問各個專題裝置中數(shù)據(jù)的應用系統(tǒng),以及實現(xiàn)專題裝置和應用系統(tǒng)之間通信的通信裝置,用于傳送應用系統(tǒng)向專題裝置發(fā)送訪問的請求與專題裝置向應用系統(tǒng)返回的結果。
      本發(fā)明通過建立核心裝置,對操作型數(shù)據(jù)進行集中更新,保證了操作型數(shù)據(jù)的完整性和一致性;對于僅僅需要查詢操作型數(shù)據(jù)的情況,可以將數(shù)據(jù)的獲取點放置在應用系統(tǒng)的同一地以提高查詢的響應效率和可靠性;對于在某些應用頻繁查詢而在另一些應用中偶爾查詢的信息,可以實現(xiàn)在第一次查詢時遠程訪問,而在后繼的查詢中本地訪問,以實現(xiàn)數(shù)據(jù)訪問質量的一致性;對于查詢頻繁的情況,可以通過建立多個具有物理上完全獨立而數(shù)據(jù)動態(tài)保持一致的專題裝置以保證查詢的響應效率。


      圖1為本發(fā)明的基本拓撲示意圖;圖2為本發(fā)明的專題裝置與多個應用系統(tǒng)協(xié)同工作的拓撲示意圖;圖3為本發(fā)明中核心裝置和直接存取式專題裝置協(xié)同工作時查詢信息的交互示意圖;圖4為本發(fā)明中核心裝置和基本緩沖式專題裝置協(xié)同工作時查詢信息的交互示意圖;圖5為本發(fā)明中核心裝置和直接緩沖式、智能存取式和智能緩沖式專題裝置協(xié)同工作時查詢信息的交互示意圖;圖6為本發(fā)明中核心裝置和各種專題裝置中分別存儲的操作型數(shù)據(jù)以及與各個專題裝置連接的應用系統(tǒng)能夠訪問的操作型數(shù)據(jù)的關系示意圖;圖7為本發(fā)明中智能存取式和智能緩沖式專題裝置進行信息智能同步的過程示意圖;圖8為核心裝置在能夠確定專題裝置對信息需求的情況下將信息主動推送到智能存取式和智能緩沖式專題裝置的過程示意圖;
      圖9為通過直接存取式的專題裝置更新客戶信息的過程示意圖;圖10為通過基本緩沖式、直接緩沖式、智能存取式和智能緩沖式專題裝置更新客戶信息的過程示意圖;圖11為由核心裝置發(fā)起對基本緩沖式、直接緩沖式、智能存取式和智能緩沖式專題裝置客戶信息的同步過程示意圖。
      具體實施例方式
      下面結合

      本發(fā)明較好的實施實例。
      為了描述上的清晰,以下使用訪問一詞說明應用系統(tǒng)對操作型數(shù)據(jù)的集中分布式管理系統(tǒng)的請求和響應的過程;使用查詢一詞說明應用系統(tǒng)向操作型數(shù)據(jù)的集中分布式管理系統(tǒng)提出查詢的請求,并獲得數(shù)據(jù)的過程;使用更新一詞說明應用系統(tǒng)向操作型數(shù)據(jù)的集中分布式管理系統(tǒng)提出對數(shù)據(jù)的增加、修改或刪除的要求,并提供所需的數(shù)據(jù)的過程。即,訪問可以是查詢,也可以是更新。
      銀行等行業(yè)的客戶信息是比較典型的操作型數(shù)據(jù),有著在多個層次、多個應用系統(tǒng)中提供內容一致的信息訪問的需求,更新動作需要由一個最終動作點確認,信息的查詢訪問量遠遠大于更新等特點。用本發(fā)明構建銀行客戶信息系統(tǒng),其拓撲結構示意圖如圖1所示。主要包括核心裝置和各種專題裝置。
      其中在核心裝置1中存儲全部的客戶信息,然后根據(jù)使用客戶信息的需要,在專題裝置中存儲專題客戶信息。核心裝置1負責客戶信息的更新以保證信息的完整性,負責保持各個存儲客戶信息的專題裝置中客戶信息與核心裝置1信息的一致性,負責控制各個專題裝置的代碼表、運行模式等關鍵運行控制數(shù)據(jù)。核心裝置1僅僅與各個專題裝置進行交互。專題裝置負責與訪問客戶信息的應用系統(tǒng)通信,按照應用系統(tǒng)、應用系統(tǒng)的操作者劃分角色并完成基于角色的訪問權限驗證,本發(fā)明中,還會涉及到根據(jù)采用的硬件環(huán)境進行客戶信息內碼由ASCII碼轉換為EBCDIC碼的相互變換、客戶信息的組織方式由XML報文轉換為字符串等等格式的相互變換、通信協(xié)議在TCP/IP、SNA和CICS之間的變換等等必要的格式變換,完成對于客戶信息的查詢。因此,上述必要的格式轉換,包括了信息的表述采用字符串、XML以及GB/T15150規(guī)定的格式之間的轉換,也包括了信息的編碼由ASCII與EBCDIC之間的轉換。
      有關查詢的具體過程,將在下面詳細描述。
      所述核心裝置,其具體功能包括a)存放全部客戶信息;b)執(zhí)行專題裝置送來的對客戶信息更新的請求;c)在本身的客戶信息完成更新后,執(zhí)行將客戶信息向專題裝置的同步分發(fā);d)響應專題裝置對客戶信息查詢的請求;e)記錄智能存取式專題裝置和智能緩沖式專題裝置中屬于智能存取的客戶信息,與上述的兩種專題裝置協(xié)同工作實現(xiàn)智能存取功能;f)通過控制數(shù)據(jù)的同步分發(fā),控制專題裝置的運作模式。
      依照專題裝置的數(shù)據(jù)組織方法,專題裝置劃分為直接存取型專題裝置2,基本緩沖型專題裝置3,直接緩沖型專題裝置4,智能存取型專題裝置5,智能緩沖型專題裝置6。
      所述直接存取式專題裝置2,可以存在的個數(shù)不限,當存在一個以上的其他形式專題裝置的時候,也可以不出現(xiàn)該專題裝置,其功能包括a)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的查詢請求,經(jīng)過必要的變換后將該查詢請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);b)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的更新請求,經(jīng)過必要的變換后將該更新請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);
      c)在收到應用系統(tǒng)發(fā)來的請求后,對于應用系統(tǒng)所請求的操作的權限進行驗證;d)接收核心裝置傳送來的控制數(shù)據(jù),并按照核心裝置的要求進行動作。
      所述基本緩沖式專題裝置3,可以存在的個數(shù)不限,當存在一個以上其他形式專題裝置的時候,也可以不出現(xiàn)該專題裝置,其功能包括a)存儲與連接到本專題裝置的應用系統(tǒng)相關的信息;b)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的查詢請求,在本裝置中查找需要的客戶信息,并將查詢的結果返回給請求的應用系統(tǒng);c)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的更新請求,經(jīng)過必要的變換后將該更新請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);d)在收到應用系統(tǒng)發(fā)來的請求后,對于應用系統(tǒng)所請求的操作的權限進行驗證;e)在收到核心裝置傳送來的同步信息后,完成本專題裝置中客戶信息與核心裝置中客戶信息的同步;f)接收核心裝置傳送來的控制數(shù)據(jù),并按照核心裝置的要求進行動作。
      所述直接緩沖式專題裝置4,可以存在的個數(shù)不限,當存在一個以上的其他形式專題裝置的時候,也可以不出現(xiàn)該專題裝置,其功能包括a)存儲與連接到本專題裝置的應用系統(tǒng)相關的信息;b)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的查詢請求,在本裝置中查找需要的信息,如果查到,則將查詢的結果返回給請求的應用系統(tǒng);如果沒有查到,則經(jīng)過必要的變換后將該查詢請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);c)響應與其連接的應用系統(tǒng)發(fā)來的對操作型信息的更新請求,經(jīng)過必要的變換后將該更新請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);d)在收到應用系統(tǒng)發(fā)來的請求后,對于應用系統(tǒng)所請求的操作的權限進行驗證;e)在收到核心裝置傳送來的同步信息后,完成本專題裝置中客戶信息與核心裝置中客戶信息的同步;f)接收核心裝置傳送來的控制數(shù)據(jù),并按照核心裝置的要求進行動作。
      所述智能存取式專題裝置5,可以存在的個數(shù)不限,當存在一個以上的其他形式專題裝置的時候,也可以不出現(xiàn)該專題裝置,其功能包括a)存儲本專題裝置智能存取的客戶信息;b)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的查詢請求,在本裝置中查找需要的信息,如果查到,則將查詢的結果返回給請求的應用系統(tǒng);如果沒有查到,則經(jīng)過必要的變換后將該查詢請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);c)對查詢本專題裝置中沒有而向核心裝置請求的客戶信息,等待接收核心裝置傳送的智能信息,并將其存儲在本專題裝置中;d)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的更新請求,經(jīng)過必要的變換后將該更新請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);e)在收到應用系統(tǒng)發(fā)來的請求后,對于應用系統(tǒng)所請求的操作的權限進行驗證;
      f)在收到核心裝置傳送來的同步信息后,完成本專題裝置中客戶信息與核心裝置中客戶信息的同步;g)接收核心裝置傳送來的控制數(shù)據(jù),并按照核心裝置的要求進行動作。
      所述智能緩沖式專題裝置6,可以存在的個數(shù)不限,當存在一個以上的其他形式專題裝置的時候,也可以不出現(xiàn)該專題裝置,其功能包括a)存儲與本專題裝置連接的應用系統(tǒng)相關的客戶信息和智能存取的客戶信息;b)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的查詢請求,在本裝置中查找需要的信息,如果查到,則將查詢的結果返回給請求的應用系統(tǒng);如果沒有查到,則經(jīng)過必要的變換后將該查詢請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);c)對查詢本專題裝置中沒有而向核心裝置請求的信息,等待接收核心裝置傳送的智能信息,并將其存儲在本專題裝置中;d)響應與其連接的應用系統(tǒng)發(fā)來的對客戶信息的更新請求,經(jīng)過必要的變換后將該更新請求轉發(fā)到核心裝置,接收核心裝置發(fā)來的結果,然后將結果經(jīng)過必要的變換后轉發(fā)給請求的應用系統(tǒng);e)在收到應用系統(tǒng)發(fā)來的請求后,對于應用系統(tǒng)所請求的操作的權限進行驗證;f)在收到核心裝置傳送來的同步信息后,完成本專題裝置中客戶信息與核心裝置中客戶信息的同步;g)接收核心裝置傳送來的控制數(shù)據(jù),并按照核心裝置的要求進行動作。
      所述與直接存取式專題裝置連接的應用系統(tǒng)A,向直接存取式專題裝置發(fā)出訪問的請求,并從直接存取式專題裝置獲得結果。
      與基本緩沖式專題裝置連接的應用系統(tǒng)B,向基本緩沖式專題裝置發(fā)出訪問的請求,并從基本緩沖式專題裝置獲得結果。
      與直接緩沖式專題裝置連接的應用系統(tǒng)C,向直接緩沖式專題裝置發(fā)出訪問的請求,并從直接緩沖式專題裝置獲得結果。
      與智能存取式專題裝置連接的應用系統(tǒng)D,向智能存取式專題裝置發(fā)出訪問的請求,并從智能存取式專題裝置獲得結果。
      與智能緩沖式專題裝置連接的應用系統(tǒng)E,向智能緩沖式專題裝置發(fā)出訪問的請求,并從智能緩沖式專題裝置獲得結果。
      本發(fā)明在核心裝置和各個形式的專題裝置之間,以及各個專題裝置與所連接的應用系統(tǒng)之間,都包括一個通信裝置,用于實現(xiàn)核心裝置和專題裝置之間以及專題裝置和應用系統(tǒng)之間的信息的傳輸。即傳送應用系統(tǒng)向專題裝置發(fā)出的數(shù)據(jù)訪問的請求和傳送專題裝置向應用系統(tǒng)返回的結果;傳送專題裝置向核心裝置1發(fā)出的數(shù)據(jù)訪問請求和傳送核心裝置1向專題裝置返回的結果;傳送核心裝置1向各個專題裝置發(fā)起的同步請求以及各個專題裝置的返回結果。
      每一個應用系統(tǒng)可以連接到多個專題裝置,只要處理的客戶信息的邏輯上許可,各個專題裝置的形式可以是不同的;每一個專題裝置可以連接多個應用。
      為了描述的清晰,圖1中僅僅畫出了可能的各類專題裝置,實際上,這些專題裝置可以全部同時出現(xiàn),也可以僅僅出現(xiàn)一種,而且每一個專題裝置可以為多個應用系統(tǒng)提供客戶信息的服務,每一個應用系統(tǒng)也可以訪問多個專題裝置。
      如圖2所示。應用A系統(tǒng)可以同時訪問直接存取式專題裝置2和基本緩沖專題裝置3,這種訪問可以是為了實現(xiàn)負載均衡,也可以是為了實現(xiàn)功能控制,例如查詢客戶信息連接基本緩沖專題裝置3,而更新客戶信息則連接直接存取式專題裝置2;應用系統(tǒng)B和應用系統(tǒng)C則都訪問直接緩沖式專題裝置4;應用系統(tǒng)D和應用系統(tǒng)E對智能存取式專題裝置5和智能緩沖式專題裝置6的多點訪問說明了更加靈活的應用的情況。這樣,可以根據(jù)對于客戶信息的業(yè)務量和設備的情況,及時地調整布局,充分利用各種設備,更好地滿足業(yè)務和交易量擴充的需要。
      圖3描述了應用系統(tǒng)通過直接存取式專題裝置2查詢客戶信息時的信息流程。應用系統(tǒng)通過傳輸裝置向直接存取式專題裝置2提出查詢客戶信息的請求時,由于在直接存取式專題裝置中沒有存儲任何客戶信息,所以對于應用系統(tǒng)所有請求數(shù)據(jù)的要求,均通過向核心裝置1轉發(fā)查詢請求而獲得結果,并將查詢的結果轉發(fā)給該應用系統(tǒng)。該直接存取式專題裝置將應用系統(tǒng)的查詢請求增加了必要的控制信息后,通過傳輸裝置發(fā)送到核心裝置1,核心裝置1執(zhí)行查詢后,將查詢結果通過傳輸裝置發(fā)送到直接存取式專題裝置2,直接存取式專題裝置2得到核心裝置1的響應后,再去除系統(tǒng)內部的控制信息,通過傳輸裝置將查詢的結果返回給請求的應用系統(tǒng)。
      需要說明的是,應用系統(tǒng)和專題裝置之間的傳輸裝置與專題裝置和核心裝置1之間的傳輸裝置可以是相同的工作機制,甚至可以是同一個網(wǎng)絡,也可以是完全不同的機制。從保證數(shù)據(jù)一致性的角度看,在核心裝置1和專題裝置之間,應該是能夠進行實時傳輸?shù)难b置;而在專題裝置和應用系統(tǒng)之間的傳輸裝置,是否具有實時通信的能力由應用系統(tǒng)確定,在極限的情況下,只要應用系統(tǒng)能夠接受,在專題裝置和應用系統(tǒng)之間甚至可以采用脫機介質進行客戶信息的傳輸。例如,打印對帳單的應用,本身就是批作業(yè)方式的,采用磁介質傳遞客戶信息是完全可接受的。本說明書中所有的傳輸裝置的特性都是相同的,故在以下的說明中,不再說明應用系統(tǒng)到專題裝置的信息與專題裝置到核心裝置1的信息是通過傳輸裝置傳輸?shù)摹?br> 圖4描述了應用系統(tǒng)通過基本緩沖式專題裝置3查詢客戶信息時的信息流程。應用系統(tǒng)通過傳輸裝置向基本緩沖式專題裝置3提出查詢客戶信息的請求時,基本緩沖式專題裝置3僅僅在本專題裝置存儲的客戶信息中進行查詢,然后將查詢結果返回給請求的應用系統(tǒng)。在處理的過程中,并沒有與核心裝置1的交互過程。
      圖5描述了應用系統(tǒng)通過直接緩沖式專題裝置4或智能存取式專題裝置5,或通過智能緩沖式專題裝置6查詢客戶信息時,核心裝置1與相應的專題裝置及應用系統(tǒng)之間的信息流程。
      在應用系統(tǒng)向上述三種形式的專題裝置中的任何一種發(fā)出查詢客戶信息的請求時,專題裝置都首先在本專題裝置存儲的客戶信息中進行查詢,如果查詢到信息,則將結果返回給應用系統(tǒng);如果未能查詢到,則在對應用系統(tǒng)的請求進行必要的格式轉換后向核心裝置1發(fā)起查詢,例如智能存取型專題裝置5本身存儲應用系統(tǒng)D已經(jīng)查詢過的且沒有超過設定的時間的客戶信息副本。對于應用系統(tǒng)D請求客戶信息的所有查詢,首先在智能存取型專題裝置5內進行檢索,如果沒有查到,則可以按照同步或者異步策略進行處理同步策略是智能存取型專題裝置5向核心裝置1轉發(fā)查詢請求而獲得查詢的結果,并將核心裝置1返回的查詢結果轉發(fā)給應用D;異步策略是智能存取型專題裝置5首先響應應用D沒有查到請求的數(shù)據(jù),然后向核心裝置1轉發(fā)查詢請求,以觸發(fā)對于該客戶信息的同步。
      這三種專題裝置在處理應用系統(tǒng)請求查詢客戶信息時,內部的處理流程和與核心裝置1的交互過程是相同的,其差別在于不同形式的專題裝置中本身存儲的客戶信息范圍或者數(shù)量或者屬性等等不同,可能導致在一些情況下實時查詢的響應時間不同,并因此對核心裝置1的訪問頻度也不同。
      以上說明了對客戶信息查詢時,各種形式的專題裝置與核心裝置1通過交互為應用系統(tǒng)提供客戶信息的過程。
      核心裝置1和各種專題裝置中分別存儲的客戶信息以及與各個專題裝置連接的應用系統(tǒng)可訪問到的客戶信息如圖6所示。用來解釋核心裝置1和各種專題裝置中存儲的數(shù)據(jù)之間的關系以及連接到不同的專題裝置的應用系統(tǒng)能夠訪問的數(shù)據(jù);其中——核心裝置1中存儲的是客戶信息的全集;——直接存取式專題裝置2由于不存儲客戶信息,由于其全部的客戶信息都通過訪問核心裝置1獲得,所以應用系統(tǒng)A對應可訪問的是客戶信息的全集,但是相對來說,響應的時間比較長,給核心裝置1帶來的壓力也比較大;——基本緩沖式專題裝置3存儲的是所連接的應用系統(tǒng)需要的客戶信息,并假定應用系統(tǒng)所需要增加的客戶信息全部由應用系統(tǒng)自己來維護,例如某一個大區(qū)的個人業(yè)務系統(tǒng)需要的專題客戶信息。實際上,其中存儲的信息是核心裝置1存儲的客戶信息的劃分的一部分。應用B可見的僅僅是該基本緩沖式專題裝置3中存儲的數(shù)據(jù)。
      ——直接緩沖式專題裝置4存儲的是連接的應用系統(tǒng)需要的客戶信息,其中存儲的信息是核心裝置1存儲信息的劃分的一部分,與基本緩沖式專題裝置相同;不同的是,直接緩沖式專題裝置4在本地查詢不到客戶信息時,將向核心裝置1發(fā)出查詢客戶信息的請求,并把核心裝置1返回的結果經(jīng)過變換后傳遞給應用系統(tǒng),這樣,應用C可見的是全部的客戶數(shù)據(jù)。這種方式對于絕大部分客戶信息都存儲在本專題裝置中而偶爾會使用到本專題裝置沒有存儲的數(shù)據(jù)、但是使用的頻度很低的情況,是一種較好的選擇。
      ——智能存取式專題裝置5存儲的數(shù)據(jù),是應用D曾經(jīng)通過本裝置查詢的數(shù)據(jù)的相關超集,該超集是按照應用相關的方式組織的,例如,查詢過一個個人客戶的姓名后,與該個人客戶相關的性別、出生日期、職業(yè)等等的個人描述信息,個人的證件和擁有的銀行產(chǎn)品等等能夠識別和定位客戶的識別標識信息,個人的地址、電話、尋呼機、E-Mail等等聯(lián)系信息,個人與其他機構或者個人的關系信息,都會由核心裝置1傳送到本裝置中,這樣,在下一次查詢該客戶的有關信息時,就僅僅需要在本地執(zhí)行查詢了,只有原來沒有查詢過的信息,才需要訪問核心裝置1;對于智能存取式專題裝置中的數(shù)據(jù),可以確定一些存在規(guī)則,例如查詢的間隔時間,當數(shù)據(jù)不再符合存在規(guī)則的時候,就將存儲在本智能存取式專題裝置中的客戶數(shù)據(jù)清除。這樣,應用D能夠見到全部的客戶信息,對于核心裝置1的訪問頻度與數(shù)據(jù)存在規(guī)則相關,可以根據(jù)核心裝置1的負荷能力、訪問核心裝置1的開銷和智能存取式專題裝置5本身的存儲、檢索能力綜合協(xié)調,以滿足應用、設備、網(wǎng)絡、管理等等多個方面的需要。
      ——智能緩沖式專題裝置6實際上是基本緩沖式和智能存取式兩種專題裝置的綜合,其存儲的信息是基本緩沖式專題裝置3存儲的信息和智能存取式專題裝置5存儲的信息的并集,其查詢機制與智能存取式專題裝置5機制相同。這種專題裝置適合于支持既有明確的客戶信息的查詢要求,又需要能夠查詢到全部的客戶信息,且一旦客戶信息被查詢過,其相關的信息可能再次使用的情況。
      圖7說明了智能存取式專題裝置5和智能緩沖式專題裝置6由于查詢導致的信息智能同步的過程。
      在這兩種類型的專題裝置向核心裝置1發(fā)出查詢客戶信息的請求時,核心裝置1會首先響應該查詢以便能夠快速地響應應用系統(tǒng)的請求;同時,核心裝置1會建立該客戶相關信息超集在請求的專題裝置與核心裝置1的關聯(lián),從核心裝置1中組織同步需要的信息,然后將該同步信息由核心裝置1發(fā)送到請求信息的專題裝置;查詢請求的專題裝置在接收到核心裝置1傳來的該客戶的相關信息后,將其存入到本專題裝置的數(shù)據(jù)庫中。
      這樣,在以后應用系統(tǒng)向本專題裝置進行該客戶的相關信息查詢時,該客戶的信息就可以在通過在本專題裝置本地查詢得到。
      智能存取式專題裝置5或智能緩沖式專題裝置6中的信息除了能夠通過首次查詢從核心裝置1拉到本專題裝置中外,還可以由核心裝置1主動發(fā)起即將信息推送到相應的專題裝置,如圖8所示。
      在通過任何專題裝置增加客戶信息或者更新客戶信息時,專題裝置將增加或者更新請求信息傳送到核心裝置1后,核心裝置1完成對該客戶信息的增加或者更新;成功之后,將檢查存儲在核心裝置1中的客戶信息推送配置信息,如果發(fā)現(xiàn)增加或者更新的客戶信息符合向某些智能存取式專題裝置5或智能緩沖式專題裝置6推送的要求,則將按照圖7中的描述,由智能存取式專題裝置5或智能緩沖式專題裝置6向核心裝置1發(fā)起查詢響應后處理的情況,建立這些智能存取式專題裝置5或智能緩沖式專題裝置6中有關該客戶的信息與核心裝置1的聯(lián)系,并將該客戶的有關信息組織傳送到相應的智能存取式專題裝置5或智能緩沖式專題裝置6中。
      例如,對于一個專門為網(wǎng)上銀行應用服務的智能存取式專題裝置5來說,在新的客戶注冊為網(wǎng)上銀行應用的客戶或者原有的客戶開通網(wǎng)上銀行應用業(yè)務而增加或者更新客戶信息時,核心裝置1則根據(jù)網(wǎng)上銀行應用的客戶信息在專門為網(wǎng)上銀行應用服務的智能存取式專題裝置5中一定需要的推送配置特性,主動將該客戶信息推送到專門為網(wǎng)上銀行應用服務的智能存取式專題裝置5中,使得網(wǎng)上銀行應用第一次對客戶信息的訪問時,就能夠在本地獲取該客戶信息。當然,如果不進行核心裝置1上述的推送過程,則網(wǎng)上銀行應用第一次對客戶信息進行訪問時,還需要由智能存取式專題裝置5先與核心裝置1建立聯(lián)系,獲得該客戶信息,然后才能響應網(wǎng)上銀行應用,這無疑會延長智能存取式專題裝置5對網(wǎng)上銀行應用請求的響應時間。
      圖9說明了通過直接存取式專題裝置2更新客戶信息的過程。直接存取式專題裝置2將應用系統(tǒng)提出的對客戶信息增加、修改、刪除等更新請求經(jīng)過必要的格式轉換后轉發(fā)到核心裝置1,在核心裝置1中完成對該客戶信息的更新動作,然后核心裝置1將更新的結果返回給直接存取式專題裝置2,由于在直接存取式專題裝置2中不存儲客戶信息,所以該專題裝置僅僅將結果返回給應用系統(tǒng),便完成了對客戶信息的更新。
      圖10說明了在存有客戶信息的基本緩沖式、直接緩沖式、智能存取式和智能緩沖式專題裝置中更新客戶信息的過程。
      這些形式的專題裝置將應用系統(tǒng)提出的對客戶信息增加、修改、刪除等更新請求經(jīng)過必要的格式轉換后轉發(fā)到核心裝置1,在核心裝置1中完成對該客戶信息的更新動作,然后核心裝置1將更新的結果返回給請求的專題裝置,這些都與直接存取式的專題裝置是相同的。所不同的是,核心裝置1將根據(jù)記載的該客戶信息與這些形式的專題裝置的關聯(lián),發(fā)起對于客戶信息的同步,對存儲在各個專題裝置中的客戶信息進行相應的同步更新,以保持各個專題裝置與核心裝置1中客戶信息的一致。
      圖11描述了當一個客戶信息同時存在于上述四種形式的多個專題裝置中,而由另外的專題裝置發(fā)起的對客戶信息的更新成功后,由核心裝置1發(fā)起對于客戶信息的同步過程。
      核心裝置1在完成了更新請求后,對于成功的更新動作,將檢索在其內部記載的客戶與專題裝置的關聯(lián),對于存有該客戶信息的專題裝置,將組織更新的同步信息發(fā)送到相關的各個專題裝置;相關的專題裝置在收到核心裝置1發(fā)送過來的同步更新請求后,將執(zhí)行在本專題裝置中的同步,以實現(xiàn)客戶信息在所有存放地點的一致。
      對于專題裝置中存儲的通過專題裝置向核心裝置的查詢導致的核心裝置向專題裝置同步發(fā)送的客戶信息,都有一個設定的生命周期,如果在到達生命周期之前,向專題裝置請求查詢的應用系統(tǒng)再次查詢了該客戶信息,則重新開始計算生命周期;否則,在到達了生命周期后,整個系統(tǒng)將通過定期或者不定期的清理,在核心裝置1中解除達到生命周期的客戶信息與該專題裝置的關聯(lián),并在專題裝置中刪除這些已經(jīng)到達生命周期的客戶信息。
      當然,在實現(xiàn)的過程中,必須要考慮在網(wǎng)絡和并發(fā)處理的環(huán)境下導致的異常,采用交易自動重復、根據(jù)交易日志產(chǎn)生批量差錯處理文件等等必要的異常處理機制,并在諸如通信裝置較長時間損壞、某一個專題裝置硬件設備故障等等必要的情況下通過產(chǎn)生需要人工干預的信息對照表,由人工介入以保證客戶信息的最終一致性。
      權利要求
      1.一種集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,包括一個核心裝置,用于集中存儲整個系統(tǒng)的操作型數(shù)據(jù),同時,作為操作型數(shù)據(jù)的增加、修改、刪除動作的業(yè)務邏輯集中控制與確認點;一個或者一個以上的專題裝置,作為操作型數(shù)據(jù)維護與查詢的分布接入,用于本專題裝置中存儲的操作型數(shù)據(jù)的查詢檢索;用于訪問各個專題裝置中數(shù)據(jù)的應用;以及,實現(xiàn)核心裝置和專題裝置之間通信以及專題裝置和應用之間通信的通信裝置,用于傳送應用向專題裝置發(fā)出的數(shù)據(jù)查詢與維護的請求和傳送專題裝置向應用返回的結果。
      2.根據(jù)權利要求1所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,在核心裝置中建立一個核心客戶信息系統(tǒng),負責客戶信息的維護以保證信息的完整性,保持存儲在各個專題裝置中的客戶信息與核心客戶信息系統(tǒng)信息的完整性與一致性,負責控制各個專題裝置中的客戶信息的關鍵運行控制數(shù)據(jù),所述核心客戶信息系統(tǒng)僅僅與專題裝置進行信息交互。
      3.根據(jù)權利要求1所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,所述專題裝置可以為直接存取型專題裝置;基本緩沖型專題裝置;直接緩沖型專題裝置;智能存取型專題裝置;智能緩沖型專題裝置。
      4.根據(jù)權利要求3所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,所述直接存取型專題裝置接收來自于應用的查詢數(shù)據(jù)的所有請求,向核心裝置轉發(fā)查詢請求并獲得查詢的結果,將查詢的結果轉發(fā)給應用。
      5.根據(jù)權利要求3所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,所述基本緩沖型專題裝置本身存儲與某個應用相關的全部操作型數(shù)據(jù)副本,對于應用請求數(shù)據(jù)的所有查詢,在所述基本緩沖型專題裝置內進行檢索,并將查詢的結果返回給該應用。
      6.根據(jù)權利要求3所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,在應用通過直接緩沖式專題裝置,或智能存取式專題裝置,或通過智能緩沖式專題裝置查詢客戶信息發(fā)出查詢客戶信息的請求時,都首先在本專題裝置存儲的客戶信息中進行查詢,如果查詢到信息,則將查詢的結果返回給該應用;如果未能查詢到,則在對應用的請求進行必要的格式轉換后向核心裝置發(fā)起查詢,核心裝置在核心客戶信息系統(tǒng)存儲的數(shù)據(jù)中進行查詢后,將查詢的結果返回給發(fā)出請求的專題裝置,由專題裝置進行必要的格式轉換后將結果返回給應用。
      7.根據(jù)權利要求3所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,所述智能存取型專題裝置本身存儲某個應用已經(jīng)查詢過的且在沒有超過設定的時間生命周期內的操作型數(shù)據(jù)副本;對于該應用請求數(shù)據(jù)的所有查詢,首先在該智能存取型專題裝置內進行檢索,如果沒有查到,則向核心裝置轉發(fā)查詢請求。
      8.根據(jù)權利要求7所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,各種形式的專題裝置向核心裝置轉發(fā)查詢請求按照同步或者異步兩種策略進行處理同步策略是向核心裝置轉發(fā)查詢請求而獲得查詢的結果,并將查詢的結果轉發(fā)給應用D;異步策略是首先響應應用D沒有查到請求的數(shù)據(jù),然后向核心裝置轉發(fā)查詢請求。
      9.根據(jù)權利要求1或2所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,在全部專題裝置中存儲的數(shù)據(jù)中,除去冗余的數(shù)據(jù)后,或者與核心裝置存儲的數(shù)據(jù)為等同的集合,或者為核心裝置存儲的數(shù)據(jù)的子集;每一個專題裝置中存儲的數(shù)據(jù)或者與核心裝置存儲的數(shù)據(jù)為等同的集合,或者為核心裝置存儲的數(shù)據(jù)的子集。
      10.根據(jù)權利要求1或2所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,還包括所述專題裝置將應用提出的對客戶信息增加、修改、刪除等維護請求經(jīng)過必要的格式轉換后轉發(fā)到核心裝置,在核心裝置中完成對該客戶信息的維護動作,然后核心裝置將維護的結果返回給該專題裝置。
      11.根據(jù)權利要求10所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,還包括所述專題裝置依據(jù)核心系統(tǒng)返回的維護結果,對存儲在本專題裝置中的客戶信息也進行相應的同步更新,以保持與核心裝置中客戶信息的一致。
      12.根據(jù)權利要求11所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,所述同步更新包括核心裝置在完成了維護請求后,對于成功的維護動作,將檢查在其內部記載的客戶與專題裝置的關聯(lián),對于存有該客戶信息的專題裝置,將組織維護的同步信息發(fā)送到相關的各個專題裝置;相關的專題裝置在收到核心裝置發(fā)送過來的同步維護請求后,將執(zhí)行在本專題裝置中的同步,以實現(xiàn)客戶信息在所有存放地點的一致。
      13.根據(jù)權利要求10-12任一所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,對于專題裝置中存儲的通過專題裝置向核心裝置的查詢導致核心裝置向專題裝置同步發(fā)送的數(shù)據(jù),都設定有一個生命周期;如果在到達生命周期之前,向專題裝置請求查詢的應用再次提出了對該數(shù)據(jù)的查詢請求,則重新開始計算生命周期;否則,在到達了生命周期后,專題裝置將通過定期或者不定期的清理,在核心裝置中解除達到生命周期的數(shù)據(jù)與該專題數(shù)據(jù)的關聯(lián),并在專題裝置中刪除這些已經(jīng)到達生命周期的數(shù)據(jù)。
      14.根據(jù)權利要求1或2所述的集中分布式操作型數(shù)據(jù)管理的系統(tǒng),其特征在于,還包括當核心裝置成功完成對該客戶信息的增加或者更新之后,核心裝置將檢查存儲在核心裝置中的客戶信息推送配置信息,如果滿足推送要求,則建立核心裝置與這些智能存取式專題裝置或智能緩沖式專題裝置中有關該客戶信息的聯(lián)系,并將該客戶的有關信息傳送到相應的智能存取式專題裝置或智能緩沖式專題裝置中。
      全文摘要
      本發(fā)明公開了一種集中分布式操作型數(shù)據(jù)管理的系統(tǒng),包括一個核心裝置,用于集中存儲整個系統(tǒng)的操作型數(shù)據(jù),同時作為操作型數(shù)據(jù)的增加、修改、刪除動作的業(yè)務邏輯集中控制與確認點;一個或者一個以上的專題裝置,作為操作型數(shù)據(jù)更新與查詢的分布接入,用于本專題裝置中存儲的操作型數(shù)據(jù)的查詢檢索;用于訪問各個專題裝置中數(shù)據(jù)的應用;以及相應用于傳送應用向專題裝置發(fā)出的數(shù)據(jù)查詢與維護的請求和傳送專題裝置向應用返回結果的通信裝置;本發(fā)明通過建立核心裝置,對操作型數(shù)據(jù)進行集中更新,保證了操作型數(shù)據(jù)的完整性和一致性;本發(fā)明可以通過建立多個具有物理上完全獨立而數(shù)據(jù)動態(tài)保持一致的專題裝置以保證查詢的響應效率。
      文檔編號G06F17/30GK1664814SQ20041004343
      公開日2005年9月7日 申請日期2004年4月30日 優(yōu)先權日2004年4月30日
      發(fā)明者李寬, 唐學彬, 葉又升, 孟毅穎, 涂曉軍, 劉剛, 謝凱 申請人:中國農(nóng)業(yè)銀行, 北京聯(lián)信電子技術開發(fā)公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1