專利名稱:一種信息關(guān)聯(lián)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,更具體地說,涉及一種信息關(guān)聯(lián)的方法和系統(tǒng)。
背景技術(shù):
在現(xiàn)有的諸多軟件應(yīng)用系統(tǒng)中,某些情形下例如由于設(shè)計初期對原實體設(shè)計的 屬性不全,或者某些屬性要求軟件使用者根據(jù)實際情況現(xiàn)場增加,需要在產(chǎn)品上線后或軟 件運行時更改數(shù)據(jù)庫中具體數(shù)據(jù)表的結(jié)構(gòu),例如某公司在使用現(xiàn)有人事系統(tǒng)時,在進(jìn)行人 員信息錄入時,需要在原系統(tǒng)基礎(chǔ)上新增對于員工證件信息的錄入和管理,如需要在人員 信息表上新增兩個業(yè)務(wù)字段"證件類型"和"證件號碼"。然而,軟件設(shè)計初期時數(shù)據(jù)表里沒 有"證件類型"和"證件號碼"這兩個業(yè)務(wù)字段,因此需要在該軟件后期運行時增加這兩個 相應(yīng)的業(yè)務(wù)字段,并增加相應(yīng)的字段描述信息。 通常,"證件類型"可以分為"身份證"、"駕駛證","社保卡"等,S卩"證件類型"字段
需要有"身份證"、"駕駛證"、"社???等這樣的基礎(chǔ)資料的支持。此外,實現(xiàn)"證件類型"字
段在原有功能界面的關(guān)聯(lián)一般需要通過"選擇下拉"形式,而不是通過手工輸入,這是由于
在數(shù)據(jù)庫的數(shù)據(jù)表后期通過手工輸入增加的數(shù)據(jù)列一般是不會被原系統(tǒng)支持的。 然而現(xiàn)有技術(shù)中,業(yè)務(wù)和相應(yīng)基礎(chǔ)資料的關(guān)聯(lián)都是通過二者之間的程序代碼邏輯
來支持,如果要進(jìn)行具體業(yè)務(wù)的變化和擴(kuò)展,就需要進(jìn)行代碼的開發(fā)和調(diào)整;除此之外,通
常不同的業(yè)務(wù)系統(tǒng)有著不同的業(yè)務(wù)處理邏輯,不同的業(yè)務(wù)系統(tǒng)之間沒有統(tǒng)一的算法,如果
出現(xiàn)沒有實現(xiàn)的業(yè)務(wù)和基礎(chǔ)資料的關(guān)聯(lián),則只能進(jìn)行代碼的調(diào)整或二次開發(fā),來實現(xiàn)用戶
需求。這樣,不論是軟件開發(fā)工作量,還是軟件維護(hù)工作量都大大增加,而且更改數(shù)據(jù)代碼
十分容易造成遺漏或錯誤,這一切都給軟件交付帶來許多問題。 可見,現(xiàn)有技術(shù)不能滿足在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)的業(yè)務(wù)需求,當(dāng) 后期運行階段需要對原數(shù)據(jù)表屬性信息變動時,仍需對原始數(shù)據(jù)表進(jìn)行繁重的通過修改代 碼進(jìn)行的二次開發(fā)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種信息關(guān)聯(lián)的方法和系統(tǒng),能夠避免對原始數(shù)據(jù)表進(jìn)行
代碼修改,而實現(xiàn)在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)。 本發(fā)明實施例是這樣實現(xiàn)的 —種信息關(guān)聯(lián)的方法,所述方法包括 獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置信息包括關(guān)聯(lián)屬性信息
和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表形式進(jìn)行保存; 將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式進(jìn)行保
存; 按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表 進(jìn)行關(guān)聯(lián)。
優(yōu)選的,將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式 進(jìn)行保存,包括 將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的引用關(guān)系、顯示關(guān)系、攜帶關(guān)系以 數(shù)據(jù)字典方式進(jìn)行保存。 優(yōu)選的,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián), 包括 按照所述引用關(guān)系、顯示關(guān)系、攜帶關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的 值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。 優(yōu)選的,所述方法還包括校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則
將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。 優(yōu)選的,所述方法還包括對已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)
的對應(yīng)關(guān)系進(jìn)行增加或修改或刪除。
—種信息關(guān)聯(lián)的系統(tǒng),所述系統(tǒng)包括 配置信息獲取單元,用于獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置 信息包括關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表 形式進(jìn)行保存; 對應(yīng)關(guān)系保存單元,用于將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系 以數(shù)據(jù)字典方式進(jìn)行保存; 關(guān)聯(lián)單元,用于按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信 息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。 優(yōu)選的,所述對應(yīng)關(guān)系保存單元包括 引用關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表 進(jìn)行關(guān)聯(lián)的引用關(guān)系; 顯示關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表 進(jìn)行關(guān)聯(lián)的顯示關(guān)系; 攜帶關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表
進(jìn)行關(guān)聯(lián)的攜帶關(guān)系。 優(yōu)選的,所述關(guān)聯(lián)單元包括 引用子單元,用于按照所述引用關(guān)系,在原始數(shù)據(jù)表中引用所述關(guān)聯(lián)屬性信息和 所述屬性對應(yīng)的值信息; 顯示子單元,用于按照所述顯示關(guān)系,在原始數(shù)據(jù)表中顯示所述關(guān)聯(lián)屬性信息和 所述屬性對應(yīng)的值信息; 攜帶子單元,用于按照所述攜帶關(guān)系,在原始數(shù)據(jù)表中附加顯示所述值信息中的 字段信息。 優(yōu)選的,所述系統(tǒng)還包括 校驗單元,用于校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則將所述關(guān)聯(lián) 屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。
優(yōu)選的,所述系統(tǒng)還包括 增加單元,用于增加所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系;
5
修改單元,用于修改已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān) 系; 刪除單元,用于刪除已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān) 系。 對現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的技術(shù)方案具有以下優(yōu)點和特點 首先,本發(fā)明通過公用代碼表保存需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,并且,
通過數(shù)據(jù)字典平臺,建立公用代碼表與原始數(shù)據(jù)表之間的對應(yīng)關(guān)系,包括引用關(guān)系、顯示
關(guān)系、攜帶關(guān)系,使得用戶可以不必對原始數(shù)據(jù)表進(jìn)行代碼修改,即可將需要進(jìn)行關(guān)聯(lián)的配
置信息錄入原始數(shù)據(jù)表,實現(xiàn)在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián); 并且,當(dāng)需要更改關(guān)聯(lián)的配置信息時,只要更改公用代碼表和數(shù)據(jù)字典及二者之
間的對應(yīng)關(guān)系即可,從而在設(shè)計層面上實現(xiàn)了新增內(nèi)容與原始數(shù)據(jù)表的關(guān)聯(lián),在客戶層面
表現(xiàn)為實現(xiàn)了配置信息的自定義和擴(kuò)展,用戶可以根據(jù)需要靈活地顯示信息; 此外,在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)的實現(xiàn)讓產(chǎn)品處處可配置,靈活面
向客戶,極大地豐富了用戶的應(yīng)用場景,從而使產(chǎn)品功能更加強(qiáng)大。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所 需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
圖1為本發(fā)明一種信息關(guān)聯(lián)的方法的步驟流程圖; 圖2是本發(fā)明信息關(guān)聯(lián)的方法實施例的具體步驟流程圖;; 圖3是本發(fā)明數(shù)據(jù)庫中對于公用代碼表和數(shù)據(jù)字典的實體定義示例; 圖4是本發(fā)明一種信息關(guān)聯(lián)的系統(tǒng)結(jié)構(gòu)框圖。
具體實施例方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整地描述。 本發(fā)明可以應(yīng)用于基于數(shù)據(jù)庫實現(xiàn)的系統(tǒng)或軟件中,數(shù)據(jù)庫是依照某種數(shù)據(jù)模型 組織起來并存放二級存儲器中的數(shù)據(jù)集合。這種數(shù)據(jù)集合具有如下特點盡可能不重復(fù),以 最優(yōu)方式為某個特定組織的多種應(yīng)用服務(wù),其數(shù)據(jù)結(jié)構(gòu)獨立于使用它的應(yīng)用程序,對數(shù)據(jù) 的增、刪、改和檢索由統(tǒng)一軟件進(jìn)行管理和控制。 參考圖l,示出了本發(fā)明一種信息關(guān)聯(lián)的方法實施例的步驟流程圖,具體可以包括 以下步驟 步驟101、獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置信息包括關(guān)聯(lián) 屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表形式進(jìn)行保存;
步驟102、將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方 式進(jìn)行保存; 步驟103、按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。 本發(fā)明實施例通過公用代碼表保存需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,并 且,通過數(shù)據(jù)字典平臺,建立公用代碼表與原始數(shù)據(jù)表之間的對應(yīng)關(guān)系,使得用戶可以不必 對原始數(shù)據(jù)表進(jìn)行代碼修改,即可將需要進(jìn)行關(guān)聯(lián)的配置信息錄入原始數(shù)據(jù)表,實現(xiàn)在已 有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)。 數(shù)據(jù)字典是一個數(shù)據(jù)庫結(jié)構(gòu)(表、字段)的描述平臺,可以實現(xiàn)表和字段的新增、 修改、刪除,同時也能實現(xiàn)相關(guān)的一些業(yè)務(wù)邏輯的平臺。 本發(fā)明實施例中,將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系包括 引用關(guān)系、顯示關(guān)系、攜帶關(guān)系。其中,引用關(guān)系就是建立兩個字段之間相等的關(guān)系,通過引 用關(guān)系,實現(xiàn)兩個數(shù)據(jù)實體之間的關(guān)聯(lián),也就是表實體的關(guān)聯(lián)字段關(guān)系;攜帶關(guān)系是描述字 段之間另外一種關(guān)系,即主業(yè)務(wù)字段通過引用關(guān)系,附帶要展示哪些字段的一種字段關(guān)系。
本領(lǐng)域技術(shù)人員在具體實現(xiàn)本發(fā)明技術(shù)方案時,首先,定義公用代碼類型表和公 用代碼表,分別分配有ID標(biāo)識,用于存儲公用代碼數(shù)據(jù)信息。公用代碼類型ID,用于說明 字段引用關(guān)系的公用代碼類型。然后,定義數(shù)據(jù)字典平臺中表信息描述和字段信息描述;其 中,對于字段信息描述的簡單說明如下 引用表名稱和引用表別名引用表關(guān)系定義,定義業(yè)務(wù)表字段和公用代碼表的引 用關(guān)系,說明引用表的名稱; 引用字段ID和引用字段名稱定義業(yè)務(wù)字段和公用代碼表的字段引用關(guān)系,即說 明業(yè)務(wù)表的字段和公用代碼表的哪一個字段關(guān)聯(lián); 顯示字段ID和顯示字段名稱定義業(yè)務(wù)數(shù)據(jù)在顯示時,顯示公用代碼表的顯示信 息; 攜帶字段用于描述業(yè)務(wù)數(shù)據(jù)在顯示時附加顯示的字段信息。 仍以背景技術(shù)中的人事系統(tǒng)為例,A公司在使用現(xiàn)有人事系統(tǒng)時,在人員信息錄入 時,需要進(jìn)行員工證件信息的錄入和管理,需要在人員信息表上新增"證件類型"、"證件號 碼"兩個字段。應(yīng)用本實施例技術(shù)方案,要實現(xiàn)這樣的業(yè)務(wù)處理,主要包括以下操作流程,如 圖2所示 步驟201、構(gòu)建需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的屬性信息; 通常,該屬性信息為屬性信息ID (Identity,身份標(biāo)識號碼),如在"人員信息表"
中加入業(yè)務(wù)屬性信息"證件類型ID"; 步驟202、構(gòu)建屬性對應(yīng)的值信息; 即通過公用代碼表構(gòu)建業(yè)務(wù)屬性基礎(chǔ)資料信息; 步驟203、建立公用代碼表類型數(shù)據(jù); 在公用代碼表分類中建立一條業(yè)務(wù)屬性基礎(chǔ)資料,如"證件類型",可以命名為
HR_Base_CategoryType ; 步驟204、構(gòu)建關(guān)聯(lián)屬性對應(yīng)的值信息; 利用公用代碼功能,在公用代碼表中錄入業(yè)務(wù)屬性基礎(chǔ)資料對應(yīng)的具體業(yè)務(wù)數(shù) 據(jù),如"身份證"、"駕駛證"、"社???等,即建立HR_BaSe_PublicCode的數(shù)據(jù),作為關(guān)聯(lián)屬 性對應(yīng)的值信息; 步驟205、建立需進(jìn)行關(guān)聯(lián)的屬性信息與公用代碼表中業(yè)務(wù)屬性基礎(chǔ)資料的關(guān)聯(lián)
7關(guān)系; 該步驟即為設(shè)置數(shù)據(jù)字典描述;如設(shè)置"人員信息表"中加入"證件類型ID"的字 段關(guān)聯(lián)關(guān)系引用表為公用代碼表HR—Base—PublicCode,公用代碼類型ID為公用代碼分類 的"證件類型"; 步驟206 208、設(shè)置字段引用關(guān)系、顯示關(guān)系和攜帶關(guān)系; 包括建立引用關(guān)系設(shè)置引用字段,設(shè)置公用代碼表的"公用代碼ID"等于"人員 信息表"的"證件類型ID"; 建立顯示關(guān)系設(shè)置顯示字段,將公用代碼表的"名稱"設(shè)置為顯示字段;
建立攜帶關(guān)系設(shè)置攜帶字段,將公用代碼表的"代碼"設(shè)置為攜帶字段;
步驟209、將需進(jìn)行關(guān)聯(lián)的屬性信息與公用代碼表中業(yè)務(wù)屬性基礎(chǔ)資料的關(guān)聯(lián)關(guān) 系保存至數(shù)據(jù)字典; 步驟210、原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)關(guān)系處理; 原始人員信息表中根據(jù)數(shù)據(jù)字典描述的關(guān)聯(lián)關(guān)系,完成引用、顯示、攜帶關(guān)系的處 理,就可以實現(xiàn)與公用代碼表中的業(yè)務(wù)基礎(chǔ)資料進(jìn)行快速關(guān)聯(lián)。 本發(fā)明在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)的實現(xiàn)讓產(chǎn)品處處可配置,靈活面 向客戶,極大地豐富了用戶的應(yīng)用場景,從而使產(chǎn)品功能更加強(qiáng)大。 為了使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面分別給出數(shù)據(jù)庫 中對于公用代碼表和數(shù)據(jù)字典的實體定義示例,如圖3中(a)、 (b)所示。
作為本發(fā)明的另一個實施例,當(dāng)需要進(jìn)行關(guān)聯(lián)的配置信息較多時,在操作后臺還 需要校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則將所述關(guān)聯(lián)屬性信息和所述屬 性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。 本領(lǐng)域技術(shù)人員可以理解的是,本發(fā)明在具體實現(xiàn)時,還應(yīng)當(dāng)包括根據(jù)實際需
要,對已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系進(jìn)行增加或修改從而
保證公用代碼表中始終保存有關(guān)聯(lián)配置信息;也可以根據(jù)實際需要,對已保存的所述關(guān)聯(lián)
屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系進(jìn)行刪除,保證系統(tǒng)在后期運行中沒有多余的
數(shù)據(jù)。因此,當(dāng)需要更改關(guān)聯(lián)的配置信息時,只要更改公用代碼表和數(shù)據(jù)字典及二者之間的
對應(yīng)關(guān)系即可,從而在設(shè)計層面上實現(xiàn)了新增內(nèi)容與原始數(shù)據(jù)表的關(guān)聯(lián),在客戶層面表現(xiàn)
為實現(xiàn)了配置信息的自定義和擴(kuò)展,用戶可以根據(jù)需要靈活地顯示信息。 對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是
本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些
步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述
的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。 本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中,例如個人計算機(jī)、服務(wù)
器計算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、包括以上任何系統(tǒng)或設(shè)備
的分布式計算環(huán)境等等。 本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。 一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的程序、對象、組件或 數(shù)據(jù)結(jié)構(gòu)等等,也可以在分布式計算環(huán)境中實踐本發(fā)明。在這些分布式計算環(huán)境中,由通過 通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于
8包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。 參考圖4,示出了本發(fā)明一種信息關(guān)聯(lián)的系統(tǒng)實施例的結(jié)構(gòu)框圖,所述系統(tǒng)具體可 以包括以下單元 配置信息獲取單元401,用于獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配 置信息包括關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼 表形式進(jìn)行保存; 對應(yīng)關(guān)系保存單元402,用于將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng) 關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存; 關(guān)聯(lián)單元403,用于按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值 信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。 其中,所述對應(yīng)關(guān)系保存單元又可以分為 引用關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表 進(jìn)行關(guān)聯(lián)的引用關(guān)系; 顯示關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表 進(jìn)行關(guān)聯(lián)的顯示關(guān)系; 攜帶關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表
進(jìn)行關(guān)聯(lián)的攜帶關(guān)系。 所述關(guān)聯(lián)單元又可以包括 引用子單元,用于按照所述引用關(guān)系,在原始數(shù)據(jù)表中引用所述關(guān)聯(lián)屬性信息和 所述屬性對應(yīng)的值信息; 顯示子單元,用于按照所述顯示關(guān)系,在原始數(shù)據(jù)表中顯示所述關(guān)聯(lián)屬性信息和 所述屬性對應(yīng)的值信息; 攜帶子單元,用于按照所述攜帶關(guān)系,在原始數(shù)據(jù)表中附加顯示所述值信息中的 字段信息。 作為另一個實施例,當(dāng)需要進(jìn)行關(guān)聯(lián)的配置信息較多時,該信息關(guān)聯(lián)的系統(tǒng)還可 以包括 校驗單元,用于校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則將所述關(guān)聯(lián)
屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。 除此之外,在其他實施例中,該信息關(guān)聯(lián)的系統(tǒng)還可以包括 增加單元,用于增加所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系; 修改單元,用于修改已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)
系; 刪除單元,用于刪除已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān) 系。 對于系統(tǒng)實施例而言,由于其基本相應(yīng)于方法實施例,所以描述的比較簡單,相應(yīng) 之處參見方法實施例的部分說明即可,本發(fā)明在此不再進(jìn)行贅述。 對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
權(quán)利要求
一種信息關(guān)聯(lián)的方法,其特征在于,所述方法包括獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置信息包括關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表形式進(jìn)行保存;將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存;按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
2. 根據(jù)權(quán)利要求1所述的信息關(guān)聯(lián)的方法,其特征在于,將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存,包括將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的引用關(guān)系、顯示關(guān)系、攜帶關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存。
3. 根據(jù)權(quán)利要求2所述的信息關(guān)聯(lián)的方法,其特征在于,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián),包括按照所述引用關(guān)系、顯示關(guān)系、攜帶關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
4. 根據(jù)權(quán)利要求1所述的信息關(guān)聯(lián)的方法,其特征在于,所述方法還包括校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。
5. 根據(jù)權(quán)利要求1-4所述的信息關(guān)聯(lián)的方法,其特征在于,所述方法還包括對已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系進(jìn)行增加或修改或刪除。
6. —種信息關(guān)聯(lián)的系統(tǒng),其特征在于,所述系統(tǒng)包括配置信息獲取單元,用于獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置信息包括關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表形式進(jìn)行保存;對應(yīng)關(guān)系保存單元,用于將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存;關(guān)聯(lián)單元,用于按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。
7. 根據(jù)權(quán)利要求6所述的信息關(guān)聯(lián)的系統(tǒng),其特征在于,所述對應(yīng)關(guān)系保存單元包括引用關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的引用關(guān)系;顯示關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的顯示關(guān)系;攜帶關(guān)系保存子單元,用于以數(shù)據(jù)字典方式保存所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的攜帶關(guān)系。
8. 根據(jù)權(quán)利要求7所述的信息關(guān)聯(lián)的系統(tǒng),其特征在于,所述關(guān)聯(lián)單元包括引用子單元,用于按照所述引用關(guān)系,在原始數(shù)據(jù)表中引用所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息;顯示子單元,用于按照所述顯示關(guān)系,在原始數(shù)據(jù)表中顯示所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息;攜帶子單元,用于按照所述攜帶關(guān)系,在原始數(shù)據(jù)表中附加顯示所述值信息中的字段 信息。
9. 根據(jù)權(quán)利要求6所述的信息關(guān)聯(lián)的系統(tǒng),其特征在于,所述系統(tǒng)還包括 校驗單元,用于校驗所述關(guān)聯(lián)屬性信息和值信息是否相對應(yīng),若是,則將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián);若否,則關(guān)聯(lián)失敗。
10. 根據(jù)權(quán)利要求6-9所述的信息關(guān)聯(lián)的系統(tǒng),其特征在于,所述系統(tǒng)還包括 增加單元,用于增加所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系; 修改單元,用于修改已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系; 刪除單元,用于刪除已保存的所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系。
全文摘要
本發(fā)明公開了一種信息關(guān)聯(lián)的方法和系統(tǒng),其中,所述信息關(guān)聯(lián)的方法包括獲取需要在原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的配置信息,所述配置信息包括關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息,并將所述關(guān)聯(lián)屬性信息以公用代碼表形式進(jìn)行保存;將所述關(guān)聯(lián)屬性信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)的對應(yīng)關(guān)系以數(shù)據(jù)字典方式進(jìn)行保存;按照所述對應(yīng)關(guān)系,將所述關(guān)聯(lián)屬性信息和所述屬性對應(yīng)的值信息與原始數(shù)據(jù)表進(jìn)行關(guān)聯(lián)。本發(fā)明通過公用代碼表保存配置信息,并且,通過數(shù)據(jù)字典平臺建立公用代碼表與原始數(shù)據(jù)表之間的對應(yīng)關(guān)系,使得用戶可以不必對原始數(shù)據(jù)表進(jìn)行代碼修改,即可將需要進(jìn)行關(guān)聯(lián)的配置信息錄入原始數(shù)據(jù)表,實現(xiàn)在已有數(shù)據(jù)表基礎(chǔ)上進(jìn)行新增內(nèi)容關(guān)聯(lián)。
文檔編號G06F17/30GK101710322SQ200910110279
公開日2010年5月19日 申請日期2009年10月28日 優(yōu)先權(quán)日2009年10月28日
發(fā)明者鄒俊 申請人:金蝶軟件(中國)有限公司