一種基礎數據的共享方法及其系統的制作方法
【技術領域】
[0001]本發明涉及信息處理領域,尤其涉及一種基礎數據的共享方法及其系統。
【背景技術】
[0002]在企業系統中,占企業系統全部數據量20%的基礎數據,支撐企業80%業務的運轉,有80%的可能性在整個企業中被訪問。基礎數據與在業務系統運行過程中使用或產生的內部數據有著本質的不同,它在業務系統中按照標準嚴格定義,不隨業務系統變化而變化,一般指一些基本資料數據,具有較好的穩定性并且能被多個系統應用。因此,解決跨系統的基礎數據訪問和共享不僅能夠最大限度地利用遺留系統,也是實現企業信息共享的有效手段。
[0003]實現企業信息系統的互聯互通,支持多種企業信息系統的業務協同,最終要的是解決來自各個企業信息系統的基礎數據的識別問題。許多企業系統的數據(基礎數據)被單獨局限在某個部門級系統內部,或者在多個部門級系統中重復產生,給數據的共享造成了極大障礙。傳統的數據集成和信息集成方法雖然在一定程度上能夠解決信息孤島的問題,但存在投入長,周期長,并且適應性不強的缺點。現有的異構系統間實現數據的共享主要是通過對數據格式進行規范處理,之后再對數據進行轉換,這種方式存在不能保留原始數據的缺點,并且這種方式基于接口技術,雖然用戶可靈活定制接口但卻增加了維護接口的負擔。
【發明內容】
[0004]本發明解決的問題是提供一種基礎數據的共享方法及其系統,不僅在保留業務系統基礎數據的情況下,實現了不同業務系統之間基礎數據的共享,還具有高度的靈活性和擴展性。
[0005]為了解決上述問題,本發明提供了一種基礎數據的共享方法,其中,包括如下步驟:
[0006](I)構建所有業務系統中所有基礎數據的交叉索引,并存儲于交叉索引庫中;
[0007](2)根據業務系統A中需共享基礎數據的信息,在所述交叉索引庫中檢索所述需共享基礎數據的交叉索引數據;
[0008](3)根據交叉索引匹配規則管理模塊中的匹配規則,將所述需共享基礎數據的交叉索引數據匹配到業務系統B所對應基礎數據的交叉索引數據;
[0009](4)所述需共享基礎數據的交叉索引數據和所述業務系統B所對應基礎數據的交叉索引數據是否匹配,若匹配,則通過轉換模塊將所述需共享基礎數據轉換成所述業務系統B所對應基礎數據能識別的數據,并發送給所述業務系統B ;若不匹配,則結束所述基礎數據的共享。
[0010]上述一種基礎數據的共享方法,優選地,構建所有業務系統中所有基礎數據的交叉索引的過程包括:
[0011](I)根據所述基礎數據的類型,在所述交叉索引匹配規則管理模塊中讀取相應的匹配規則;
[0012](2)根據所述匹配規則,從所述交叉索引庫中檢索與所述基礎數據相關的匹配數據;
[0013](3)若未檢索到所述匹配數據,則調用新增交叉索引接口,將所述基礎數據新增到所述交叉索引庫中,并分配索引ID給所述基礎數據;若檢索到一條所述匹配數據,則調用所述新增交叉索引接口,建立所述基礎數據與匹配數據的交叉索引,并分配交叉索引ID給所述業務系統;若檢索到兩條以上所述匹配數據,則根據所述基礎數據的類型,確定最佳匹配數據,并調用所述新增交叉索引接口,建立所述基礎數據與最佳數據的交叉索引,并分配交叉索引ID給所述業務系統。
[0014]上述一種基礎數據的共享方法,優選地,所述根據所述基礎數據的索引ID,分別調用修改交叉索引接口、刪除交叉索引接口或查詢交叉索引接口,對所述基礎數據進行修改、刪除或查詢。
[0015]為了解決上述問題,本發明還提供了一種基礎數據的共享系統,包括業務系統和與所述業務系統連接的交叉索引系統,其中,所述交叉索引系統包括交叉索引匹配規則管理模塊、與所述交叉索引匹配規則管理模塊連接的轉換模塊、以及與所述交叉索引匹配規則管理模塊和轉換模塊均連接的交叉索引庫。
[0016]上述一種基礎數據的共享系統,優選地,所述業務系統包括基礎數據管理模塊和與所述基礎數據管理模塊連接的數據庫。
[0017]上述一種基礎數據的共享系統,優選地,所述交叉索引系統還包括與所述轉換模塊連接的系統管理模塊和與所述交叉索引匹配規則管理模塊連接的索引管理模塊。
[0018]上述一種基礎數據的共享系統,優選地,所述索引管理模塊包括新增交叉索引接口、修改交叉索引接口、刪除交叉索引接口和查詢交叉索引接口。
[0019]與現有技術相比,本發明引入交叉索引匹配規則管理模塊和轉換模塊,根據不同的基礎數據類型,讀取交叉索引匹配規則管理模塊的匹配規則,依據規則匹配交叉索引庫中的數據,并將匹配到的基礎數據通過轉換模塊轉換為業務系統能夠識別的基礎數據,不需要改變業務系統中的基礎數據,具有保留業務系統基礎數據的優點,且無需在業務系統中增加轉換單元,保持了業務系統的操作習慣,方便了系統之間基礎數據的共享與互換;
[0020]進一步地,在業務系統升級或更新時,業務系統只需調用索引管理模塊的新增接口,并根據基礎數據的類型讀取相應的匹配規則,對業務系統的基礎數據建立交叉索引,不需要對各個業務系統重新設計和開發,降低了維護成本;
[0021]進一步地,當業務系統個數增加時,只需修改匹配規則,調用新增接口注冊新業務系統的基礎數據并建立交叉索引即可,具有高度的靈活性和擴展性。
【附圖說明】
[0022]圖1所示為本發明實施例一種基礎數據的共享方法的流程示意圖;
[0023]圖2所示為本發明實施例構建所有業務系統中所有基礎數據的交叉索引的流程示意圖;
[0024]圖3所示為本發明實施例一種基礎數據的共享系統的結構示意圖。
【具體實施方式】
[0025]在下面的描述中闡述了很多具體細節以便于充分理解本發明。但是本發明能夠以很多不同于在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似推廣,因此本發明不受下面公開的具體實施的限制。
[0026]其次,本發明利用示意圖進行詳細描述,在詳述本發明實施例時,為便于說明,所述示意圖只是實例,其在此不應限制本發明保護的范圍。
[0027]下面結合附圖和實施例對本發明一種基礎數據的共享方法及其系統進行詳細地描述。本發明實施例的基礎數據共享方法如圖1所示。在本實施例中,所采用的應用場景為:業務系統B需要共享業務系統A的設備信息,將業務系統A中的設備信息導出給業務系統B使用,設備信息中包含設備類型的基礎數據,并且兩個系統中設備類型編碼不一致。
[0028]如圖1所示,首先執行步驟SI,構建所有業務系統中所有基礎數據的交叉索引,并存儲于所述交叉索引庫中。具體地,在本實施例中,將業務系統A和業務系統B中所有的基礎數據都建立其相對應的交叉索引,并將這些交叉索引存儲于交叉索引庫中。接著,執行步驟S2,根據業務系統A中需共享基礎數據的信息,在所述交叉索引庫中檢索所述需共享基礎數據的交叉索引數據。在本實施例中,需共享基礎數據的信息為業務系統A的設備類型,業務系統A設備類型編碼分別為CT、MRI和DR,其對應的名稱為計算機斷層掃描、磁共振成像和直接數字化X線成像系統。具體地,將業務系統A中的設備信息數據導出來,對于業務系統A,設備信息中的類型編碼為“CT”,根據類型編碼為“CT”以及名稱為“計算機斷層掃描”的設備類型數據所對應的交叉索引ID,調用所述索引管理模塊中的查詢交叉索引接口,從交叉索引庫中查詢其對應的索引數據和交叉索引數據。需要說明的是,所述交叉索引ID通過步驟SI得到。
[0029]接著,執行步驟S3,根據所述交叉索引匹配規則管理模塊中的匹配規則,將所述需共享基礎數據的交叉索引數據匹配到業務系統B所對應基礎數據的交叉索引數據。具體地,通過步驟SI已經構建業務系統B中上述基礎數據的交叉索引,并存儲于交叉索引庫中。業務系統B設備類型編碼分別為001、002和003,所述編碼對應的名稱分別為計算機斷層掃描、磁共振成像和直接數字化X線成像系統。在本實施例中,所采用的匹配規則為設備類型名稱完全相同時,系統之間的設備類型數據才能匹配成功。從而從交叉索引匹配規則管理模塊中獲取上述匹配規則,將業務系統A的設備類型名稱“計算機斷層掃描”和所述業務系統B中的設備類型名稱“計算機斷層掃描”進行匹配。
[0030]接著,執行步驟S4,判斷所述需共享基礎數據的交叉索引數據和所述業務系統B所對應基礎數據的交叉索引數據是否匹配,若匹配,則執行步驟S5,通過轉換模塊將所述需共享基礎數據轉換成所述業務系統B所對應基礎數據能識別的數據,并發送給所述業務系統B ;若不匹配,則執行步驟6,結束所述基礎數據的共享。具體地,在本實施例中,從步驟S3中可知,所述業務系統A的設備類型名稱“計算機斷層掃描”和所述業務系統B中的設備類型名稱“計算機斷層掃描”相同,兩個業務系統中的設備信息中的設備類型數據匹配成功,則根據匹配到業務系統B中的設備類型編碼,將業務系統A中導出的設備類型數據通過轉換模塊轉換為業務系統B能夠識別的數據,即將業務系統A名稱“計算機斷層掃描”數據對應的編碼“CT”轉換成業務系統B能夠識別的編碼“001”,保證了業務系統A的設備信息通過以上轉換后能供業務系統B正常使用。轉換成功后,將轉換后的