專利名稱::一種在系統(tǒng)集成中建立映射關(guān)系的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及一種數(shù)據(jù)庫技術(shù),特別是涉及一種在系統(tǒng)集成中建立映射關(guān)系的方法及系統(tǒng)。
背景技術(shù):
:隨著現(xiàn)代企業(yè)的不斷發(fā)展,企業(yè)內(nèi)部可能進(jìn)行部門合并、重組,或產(chǎn)生新的部門、取消不適應(yīng)企業(yè)發(fā)展的部門,以適應(yīng)客觀形勢的變化。企業(yè)內(nèi)部各個(gè)部門應(yīng)用的管理軟件越來越多,同時(shí),性能更優(yōu)的管理軟件不斷推陳出新,企業(yè)會(huì)在不同的發(fā)展時(shí)期進(jìn)行軟件的更新和升級,如今,大多數(shù)企業(yè)的軟件系統(tǒng)中都同時(shí)并存著多套軟件管理系統(tǒng)。用戶要登錄每個(gè)管理軟件都需要申請一個(gè)用戶名、獲得相應(yīng)的密碼。由于這些軟件存在自身角色、組織結(jié)構(gòu)、權(quán)限管理、人力資源管信息、相關(guān)系統(tǒng)用戶管理方案等多方面的差異,造成用戶在各個(gè)系統(tǒng)之間進(jìn)行跨軟件登錄實(shí)現(xiàn)用戶登錄信息轉(zhuǎn)換時(shí),用戶信息存在較大差異。因此,要登錄不同的管理軟件就必須采用在不同的管理軟件中申請的用戶名和密碼,各個(gè)管理軟件之間的用戶登錄名和相應(yīng)的密碼彼此之間沒有關(guān)聯(lián)關(guān)系,眾多的用戶名和密碼成為困擾用戶的難題。為了方便用戶訪問各個(gè)系統(tǒng)軟件,引入了系統(tǒng)集成技術(shù)。所述的系統(tǒng)集成技術(shù)就是建立從第一系統(tǒng)獲取的用戶登錄信息和第二系統(tǒng)固有的用戶登錄信息之間的對應(yīng)關(guān)系,消除兩類系統(tǒng)中的用戶登錄信息之間存在的差異。在現(xiàn)有^^支術(shù)中,采用手工建立這兩類系統(tǒng)集成信息之間的映射關(guān)系的方式雖然能夠基本滿足需要,但是對于所述兩類用戶登錄信息來說,隨著情況的變化,可能增加、刪除或修改其中的一部分登錄信息,這就需要隨時(shí)修改這兩類用戶登錄信息之間的連接關(guān)系,因而,將這兩類系統(tǒng)集成信息直接建立連接不利于系統(tǒng)進(jìn)行功能的擴(kuò)展,會(huì)帶來諸如沖突、重名、替換等問題。同時(shí),當(dāng)涉及到大量的用戶登錄信息且這些用戶登錄信息的權(quán)限、組織比較復(fù)雜時(shí),手工建立映射關(guān)系的方法不僅效率低而且易于出錯(cuò)。
發(fā)明內(nèi)容有鑒于此,本發(fā)明實(shí)施例提供了一種在系統(tǒng)集成中建立映射關(guān)系的方法,利用該方法,能夠?qū)崿F(xiàn)建立第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系,實(shí)現(xiàn)連接所有的從第一系統(tǒng)獲取的用戶登錄信息和第二系統(tǒng)自身的用戶登錄信息。為實(shí)現(xiàn)上述目的,本發(fā)明才是供了一種在系統(tǒng)集成中建立映射關(guān)系的方法,該方法包括第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。優(yōu)選的,包括所述對應(yīng)關(guān)系存儲(chǔ)于映射關(guān)系表中。優(yōu)選的,包括所述從第一系統(tǒng)獲取并生成的用戶登錄信息存儲(chǔ)在第二系統(tǒng)登錄信息表中,所述第二系統(tǒng)自身的用戶登錄信息存儲(chǔ)在第二系統(tǒng)的自身用戶登錄信息表中,建立第二系統(tǒng)登錄信息表和第二系統(tǒng)的自身用戶登錄信息表的映射關(guān)系。優(yōu)選的,還包括若針對某一映射關(guān)系的從第一系統(tǒng)獲取并生成的用戶登錄信息和第二系統(tǒng)自身的用戶登錄信息已刪除,則刪除該映射關(guān)系。優(yōu)選的,還包括判斷映射關(guān)系中從第一系統(tǒng)獲取并生成的用戶登錄信息和/或第二系統(tǒng)自身的用戶登錄信息是否發(fā)生改變,如果發(fā)生改變,則修改變化的用戶登錄信臺(tái)一種在系統(tǒng)集成中建立映射關(guān)系的系統(tǒng),包括獲取單元用于第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;建立單元用于根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。可見,本發(fā)明能夠?qū)崿F(xiàn)建立集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)之間的連接,將所有的集成數(shù)據(jù)都通過映射關(guān)系與第二內(nèi)部數(shù)據(jù)建立連接,而集成數(shù)據(jù)的變化是根據(jù)第一內(nèi)部數(shù)據(jù)的變化發(fā)生相應(yīng)的變化,因而也就實(shí)現(xiàn)了建立系統(tǒng)之間用戶登錄信息的連接關(guān)系。這樣,由于集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)是通過映射關(guān)系建立連接的,當(dāng)集成數(shù)據(jù)和/或第二內(nèi)部數(shù)據(jù)發(fā)生改變時(shí),他們之間的映射關(guān)系不會(huì)發(fā)生改變,所以不影響集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)之間通過映射關(guān)系建立連接。從而,能夠根據(jù)實(shí)際情況的變化,擴(kuò)展集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)的內(nèi)容。圖l是本發(fā)明實(shí)施例一的流程圖;圖2是本發(fā)明實(shí)施例二的流程圖;圖3本發(fā)明實(shí)施例的系統(tǒng)結(jié)構(gòu)圖。具體實(shí)施例方式本發(fā)明提供了一種在系統(tǒng)集成中建立映射關(guān)系的方法及系統(tǒng),可以建立集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)之間的連接,將所有的集成數(shù)據(jù)都通過映射關(guān)系與第二內(nèi)部數(shù)據(jù)建立連接。在本發(fā)明中存在兩個(gè)系統(tǒng),為了敘述的方便,將首次登錄的系統(tǒng)稱為第一系統(tǒng),將登錄第一系統(tǒng)后還需要登錄的系統(tǒng)稱為第二系統(tǒng)。在本發(fā)明中,為了敘述的方便,設(shè)第二系統(tǒng)自身的用戶登錄信息為第二系統(tǒng)的內(nèi)部數(shù)據(jù);從第一系統(tǒng)獲取的用戶登錄信息為臨時(shí)數(shù)據(jù);還需要在第二系統(tǒng)中設(shè)定集成數(shù)據(jù),所述集成數(shù)據(jù)是為了消除第一系統(tǒng)和第二系統(tǒng)之間的數(shù)據(jù)差異而生成的數(shù)據(jù),第二系統(tǒng)中還應(yīng)該包含映射數(shù)據(jù),該映射數(shù)據(jù)表征從第一系統(tǒng)獲取的用戶登錄信息中的用戶標(biāo)識(shí)與第二系統(tǒng)的用戶登錄信息中的用戶標(biāo)識(shí)的映射關(guān)系。下面結(jié)合附圖及具體實(shí)施例對本發(fā)明做詳細(xì)說明。如圖1所示,本發(fā)明實(shí)施例一提供了一種在系統(tǒng)集成中建立映射關(guān)系的方法。步驟101:將集成數(shù)據(jù)存儲(chǔ)于集成數(shù)據(jù)表中,將第二內(nèi)部數(shù)據(jù)存儲(chǔ)于第二內(nèi)部數(shù)據(jù)表中。集成數(shù)據(jù)表如表l所示,第二內(nèi)部數(shù)據(jù)表如表2所示。表l<table>tableseeoriginaldocumentpage6</column></row><table>所述的集成數(shù)據(jù)中除了存放有用戶登錄名稱及相應(yīng)密碼、唯一集成數(shù)據(jù)標(biāo)識(shí)等字段之外,還包含有集成數(shù)據(jù)個(gè)性化屬性的電子郵件、職員標(biāo)識(shí)等。步驟102:建立集成數(shù)據(jù)的用戶標(biāo)識(shí)與第二內(nèi)部數(shù)據(jù)的用戶標(biāo)識(shí)的對應(yīng)關(guān)系。如表l、表2所示的集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)的映射關(guān)系如表3所示。表3<table>tableseeoriginaldocumentpage6</column></row><table>所述集成數(shù)據(jù)中有用戶標(biāo)識(shí),能夠唯一的標(biāo)識(shí)集成數(shù)據(jù),所述第二內(nèi)部數(shù)據(jù)中有用戶標(biāo)識(shí),能夠唯一的標(biāo)識(shí)第二內(nèi)部數(shù)據(jù),因而,只要建立這兩類用戶登錄信息之間的用戶標(biāo)識(shí)的對應(yīng)關(guān)系,即可建立集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)之間的映射關(guān)系。本實(shí)施例僅僅說明了集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)之間是如何建立連接的,在實(shí)際應(yīng)用中,由于人事變動(dòng)的影響或企業(yè)實(shí)際業(yè)務(wù)的調(diào)整,這兩類用戶登錄信息都可能發(fā)生相應(yīng)的改變,這樣已經(jīng)建立的系統(tǒng)集成信息的映射關(guān)系就應(yīng)當(dāng)做出相應(yīng)的調(diào)整。下面的實(shí)施例就是針對系統(tǒng)集成中映射關(guān)系調(diào)整提出的。步驟201:當(dāng)集成數(shù)據(jù)和/或第二內(nèi)部數(shù)據(jù)中的某些用戶登錄信息發(fā)生變化時(shí),將集成數(shù)據(jù)存儲(chǔ)于集成數(shù)據(jù)表中,將第二內(nèi)部數(shù)據(jù)存儲(chǔ)在第二內(nèi)部數(shù)據(jù)表中。所述發(fā)生變化包括增加新的用戶登錄信息、減少已有的用戶登錄信息、將已經(jīng)建立連接關(guān)系的用戶登錄信息進(jìn)行調(diào)整。其中,增加新的用戶登錄信息的情況如實(shí)施例一所示,本實(shí)施例主要介紹后兩種情況。集成數(shù)據(jù)表如表4所示,第二內(nèi)部數(shù)據(jù)表如表5所示。其中,與表l相比較,在表4中,對應(yīng)用戶密碼為DEF的用戶的登錄名稱發(fā)生了改變,并刪除了對應(yīng)用戶密碼為ABC、用戶名稱為張三的用戶登錄信息。與表2相比較,在表5中,第二內(nèi)部數(shù)據(jù)中刪除了對應(yīng)用戶密碼是LMN、用戶名稱為張小三的用戶登錄信息。表4<table>tableseeoriginaldocumentpage7</column></row><table>步驟202:若針對某一映射關(guān)系的集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)已刪除,則刪除該映射t:據(jù)。步驟203:若針對某一映射關(guān)系的集成數(shù)據(jù)和/或第二內(nèi)部數(shù)據(jù)發(fā)生改變,則不改變集成數(shù)據(jù)與第二內(nèi)部數(shù)據(jù)之間的對應(yīng)關(guān)系,只對相應(yīng)的用戶登錄信息進(jìn)行相應(yīng)的修改。如表4、表5所示的集成數(shù)據(jù)和第二內(nèi)部數(shù)據(jù)的映射關(guān)系如表6所示。表6集<table>tableseeoriginaldocumentpage8</column></row><table>在表6中刪除了集成數(shù)據(jù)標(biāo)識(shí)為ABC和第二內(nèi)部數(shù)據(jù)標(biāo)識(shí)為LMN的記錄,保持外部登錄信息標(biāo)識(shí)為DEF和第二內(nèi)部數(shù)據(jù)標(biāo)識(shí)為OPQ的映射關(guān)系不發(fā)生改變。以上是對在系統(tǒng)集成中建立映射關(guān)系的方法的研究,下面介紹一種在系統(tǒng)集成中建立映射關(guān)系的系統(tǒng)。獲取單元301:用于第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;建立單元302:用于根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。權(quán)利要求1、一種在系統(tǒng)集成中建立映射關(guān)系的方法,其特征在于,包括第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。2、根據(jù)權(quán)利要求l所述的方法,其特征在于,包括所述對應(yīng)關(guān)系存儲(chǔ)于映射關(guān)系表中。3、根據(jù)權(quán)利要求l所示的方法,其特征在于,包括所述從第一系統(tǒng)獲取并生成的用戶登錄信息存儲(chǔ)在第二系統(tǒng)登錄信息表中,所述第二系統(tǒng)自身的用戶登錄信息存儲(chǔ)在第二系統(tǒng)的自身用戶登錄信息表中,建立第二系統(tǒng)登錄信息表和第二系統(tǒng)的自身用戶登錄信息表的映射關(guān)系。4、根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括若針對某一映射關(guān)系的從第一系統(tǒng)獲取并生成的用戶登錄信息和第二系統(tǒng)自身的用戶登錄信息已刪除,則刪除該映射關(guān)系。5、根據(jù)權(quán)利要求l所述的方法,其特征在于,還包括判斷映射關(guān)系中從第一系統(tǒng)獲取并生成的用戶登錄信息和/或第二系統(tǒng)自身的用戶登錄信息是否發(fā)生改變,如果發(fā)生改變,則修改變化的用戶登錄信自6、一種在系統(tǒng)集成中建立映射關(guān)系的系統(tǒng),其特征在于,包括獲取單元用于第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;建立單元用于根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。全文摘要本發(fā)明公開了一種在系統(tǒng)集成中建立映射關(guān)系的方法,該方法包括第二系統(tǒng)從第一系統(tǒng)獲取過濾后的用戶登錄信息;根據(jù)接收到的所述用戶登錄信息中的能夠唯一標(biāo)識(shí)該用戶的標(biāo)識(shí),生成第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系。本發(fā)明還公開了一種在系統(tǒng)集成中建立映射關(guān)系的系統(tǒng)。利用該方法能夠建立第二系統(tǒng)自身的用戶登錄信息和從第一系統(tǒng)獲取并生成的用戶登錄信息之間的映射關(guān)系,實(shí)現(xiàn)連接所有的從第一系統(tǒng)獲取并生成的用戶登錄信息和第二系統(tǒng)自身的用戶登錄信息。文檔編號G06F9/46GK101387962SQ20081017328公開日2009年3月18日申請日期2008年10月31日優(yōu)先權(quán)日2008年10月31日發(fā)明者峰任申請人:金蝶軟件(中國)有限公司