国产精品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ù)管理裝置和數(shù)據(jù)管理方法

      文檔序號(hào):6434656閱讀:157來源:國知局
      專利名稱:數(shù)據(jù)管理裝置和數(shù)據(jù)管理方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法。
      背景技術(shù)
      在現(xiàn)有應(yīng)用軟件中,大型的軟件公司通常會(huì)按照大多數(shù)客戶的需求,研發(fā)標(biāo)準(zhǔn)通用產(chǎn)品,但是由于行業(yè)特性或者用戶的個(gè)性化定制,往往這些產(chǎn)品上線后,產(chǎn)品中涉及到的業(yè)務(wù)對象無法滿足用戶的需求,此時(shí)需要對標(biāo)準(zhǔn)產(chǎn)品更改或者新增。最基本的做法,用戶將需求反饋回研發(fā)人員,由需求進(jìn)行建模分析,決定是否需要放到通用產(chǎn)品中,然后開發(fā)人員修改數(shù)據(jù)庫,修改業(yè)務(wù)邏輯,通常為了保證程序的穩(wěn)定性和其他在用客戶的習(xí)慣,這種變動(dòng)往往放在大的軟件版本中實(shí)現(xiàn),這樣這些有定制化需求的客戶,往往被告知后續(xù)版本才能實(shí)現(xiàn)定制,必須升級(jí)軟件版本,而這些通常是用戶不能容忍的。或者有些需求因?yàn)闆]有通用性,根本不予考慮放到標(biāo)準(zhǔn)產(chǎn)品中,導(dǎo)致用戶無法使用?,F(xiàn)在很多軟件公司已經(jīng)意識(shí)到需要快速響應(yīng)用戶的需求,所以在產(chǎn)品架構(gòu)上利用了一些先進(jìn)的框架來進(jìn)行元數(shù)據(jù)建模,目前很多應(yīng)用于多技術(shù)平臺(tái)的生成表單的方案,都是針對如何定義元數(shù)據(jù)和存儲(chǔ)元數(shù)據(jù)本身,認(rèn)為只要這些產(chǎn)品中使用的業(yè)務(wù)對象能用元數(shù)據(jù)描述并展現(xiàn)即可,均沒有考慮這些元數(shù)據(jù)的創(chuàng)建是經(jīng)歷了多個(gè)階段,不同生命周期的開發(fā),沒有考慮知識(shí)的傳承,也即是如果二次開發(fā)人員在標(biāo)準(zhǔn)產(chǎn)品上進(jìn)行了定制開發(fā),比如按照行業(yè)特性,增加了商品流通行業(yè)的定制屬性,商品流通行業(yè)的客戶就會(huì)希望在此基礎(chǔ)上再次開發(fā),而不是在標(biāo)準(zhǔn)產(chǎn)品上開發(fā)。因此,需要一種新的表單處理方案,支持客戶化的開發(fā),能夠在不影響標(biāo)準(zhǔn)產(chǎn)品的開發(fā)基礎(chǔ)上,快速響應(yīng)用戶的個(gè)性化要求,同時(shí)還要保障客戶化開發(fā)的延續(xù)性。

      發(fā)明內(nèi)容
      本發(fā)明所要解決的技術(shù)問題在于,提供一種新的表單處理方案,支持客戶化的開發(fā),能夠在不影響標(biāo)準(zhǔn)產(chǎn)品的開發(fā)基礎(chǔ)上,快速響應(yīng)用戶的個(gè)性化要求,同時(shí)還要保障客戶化開發(fā)的延續(xù)性。有鑒于此,本發(fā)明提供一種數(shù)據(jù)管理裝置,包括項(xiàng)目設(shè)置模塊,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;元數(shù)據(jù)設(shè)置模塊,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);業(yè)務(wù)對象加載模塊,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí), 獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。通過技術(shù)方案,保證不同項(xiàng)目的元數(shù)據(jù)都可以基于最終被繼承項(xiàng)目的元數(shù)據(jù)進(jìn)行定制,且互不覆蓋,也不會(huì)對最終被繼承項(xiàng)目的元數(shù)據(jù)造成影響,且變更數(shù)據(jù)占用存儲(chǔ)空間較小,同時(shí)能提高元數(shù)據(jù)的加載效率。在上述技術(shù)方案中,優(yōu)選地,所述項(xiàng)目設(shè)置模塊還根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述元數(shù)據(jù)設(shè)置模塊還將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí), 設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述業(yè)務(wù)對象加載模塊根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。通過該技術(shù)方案,可以保證完整地獲取項(xiàng)目的所有相關(guān)數(shù)據(jù),以進(jìn)行進(jìn)一步的使用。在上述技術(shù)方案中,優(yōu)選地,還包括導(dǎo)出卸載模塊,根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/ 或卸載。通過該技術(shù)方案,實(shí)現(xiàn)了元數(shù)據(jù)的導(dǎo)出和卸載,且不對其繼承項(xiàng)目的元數(shù)據(jù)造成影響,不妨礙其繼承項(xiàng)目的元數(shù)據(jù)的使用。在上述技術(shù)方案中,優(yōu)選地,所述項(xiàng)目設(shè)置模塊還按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。通過該技術(shù)方案,按標(biāo)準(zhǔn)規(guī)則設(shè)置標(biāo)識(shí),可以表明對應(yīng)項(xiàng)目的層次、名稱以及其他描述信息等,可以按照指定的標(biāo)識(shí),輕易找出所需的元數(shù)據(jù)。 在上述技術(shù)方案中,優(yōu)選地,所述項(xiàng)目設(shè)置模塊根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性,設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。通過該技術(shù)方案,可以合理制定項(xiàng)目之間的繼承關(guān)系,便于項(xiàng)目對應(yīng)元數(shù)據(jù)的設(shè)計(jì)。本發(fā)明還提供一種數(shù)據(jù)管理方法,包括步驟202,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;步驟204,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);步驟206,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。通過技術(shù)方案,保證不同項(xiàng)目的元數(shù)據(jù)都可以基于最終被繼承項(xiàng)目的元數(shù)據(jù)進(jìn)行定制,且互不覆蓋,也不會(huì)對最終被繼承項(xiàng)目的元數(shù)據(jù)造成影響,且變更數(shù)據(jù)占用存儲(chǔ)空間較小,同時(shí)能提高元數(shù)據(jù)的加載效率。在上述技術(shù)方案中,優(yōu)選地,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述步驟204還包括將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí), 設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述步驟206具體包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。通過該技術(shù)方案,可以保證完整地獲取項(xiàng)目的所有相關(guān)數(shù)據(jù),以進(jìn)行進(jìn)一步的使用。在上述技術(shù)方案中,優(yōu)選地,還包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/或卸載。通過該技術(shù)方案,實(shí)現(xiàn)了元數(shù)據(jù)的導(dǎo)出和卸載,且不對其繼承項(xiàng)目的元數(shù)據(jù)造成影響,不妨礙其繼承項(xiàng)目的元數(shù)據(jù)的使用。在上述技術(shù)方案中,優(yōu)選地,所述步驟202具體包括按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。通過該技術(shù)方案,按標(biāo)準(zhǔn)規(guī)則設(shè)置標(biāo)識(shí),可以表明對應(yīng)項(xiàng)目的層次、 名稱以及其他描述信息等,可以按照指定的標(biāo)識(shí),輕易找出所需的元數(shù)據(jù)。在上述技術(shù)方案中,優(yōu)選地,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性,設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。通過該技術(shù)方案,可以合理制定項(xiàng)目之間的繼承關(guān)系,便于項(xiàng)目對應(yīng)元數(shù)據(jù)的設(shè)計(jì)。
      通過以上技術(shù)方案,可以實(shí)現(xiàn)一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法,支持客戶化的開發(fā),能夠在不影響標(biāo)準(zhǔn)產(chǎn)品的開發(fā)基礎(chǔ)上,快速響應(yīng)用戶的個(gè)性化要求,同時(shí)還要保障客戶化開發(fā)的延續(xù)性。


      圖1是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理裝置的框圖2是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的· 據(jù)· 理方法的流程圖3是現(xiàn)有技術(shù)方案的數(shù)據(jù)管理方案的示意圖4是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的示意圖5是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的流程示意圖6是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的項(xiàng)目展現(xiàn)示意圖7是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的項(xiàng)目編碼示意圖8是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的元數(shù)據(jù)結(jié)構(gòu)圖9是根據(jù)本發(fā)明的一-個(gè)實(shí)施例的·_ 理方法的元數(shù)據(jù)編碼示意圖10是根據(jù)本發(fā)明的-一個(gè)實(shí)施例的丨數(shù)據(jù);管理方法的元數(shù)據(jù)結(jié)構(gòu)示意圖。
      具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
      對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理裝置的框圖。如圖1所示,本發(fā)明提供一種數(shù)據(jù)管理裝置100,包括項(xiàng)目設(shè)置模塊102,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;元數(shù)據(jù)設(shè)置模塊104,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);業(yè)務(wù)對象加載模塊106,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。通過技術(shù)方案,保證不同項(xiàng)目的元數(shù)據(jù)都可以基于最終被繼承項(xiàng)目的元數(shù)據(jù)進(jìn)行定制,且互不覆蓋,也不會(huì)對最終被繼承項(xiàng)目的元數(shù)據(jù)造成影響,且變更數(shù)據(jù)占用存儲(chǔ)空間較小,同時(shí)能提高元數(shù)據(jù)的加載效率。在上述技術(shù)方案中,所述項(xiàng)目設(shè)置模塊102還根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述元數(shù)據(jù)設(shè)置模塊104還將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí),設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述業(yè)務(wù)對象加載模塊106根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。通過該技術(shù)方案,可以保證完整地獲取項(xiàng)目的所有相關(guān)數(shù)據(jù),以進(jìn)行進(jìn)一步的使用。在上述技術(shù)方案中,還包括導(dǎo)出卸載模塊108,根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/或卸載。通過該技術(shù)方案,實(shí)現(xiàn)了元數(shù)據(jù)的導(dǎo)出和卸載,且不對其繼承項(xiàng)目的元數(shù)據(jù)造成影響, 不妨礙其繼承項(xiàng)目的元數(shù)據(jù)的使用。在上述技術(shù)方案中,所述項(xiàng)目設(shè)置模塊102還按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。通過該技術(shù)方案,按標(biāo)準(zhǔn)規(guī)則設(shè)置標(biāo)識(shí),可以表明對應(yīng)項(xiàng)目的層次、名稱以及其他描述信息等,可以按照指定的標(biāo)識(shí),輕易找出所需的元數(shù)據(jù)。在上述技術(shù)方案中,所述項(xiàng)目設(shè)置模塊102根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性,設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。通過該技術(shù)方案,可以合理制定項(xiàng)目之間的繼承關(guān)系,便于項(xiàng)目對應(yīng)元數(shù)據(jù)的設(shè)計(jì)。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)管理方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)管理方法,包括步驟202,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;步驟204,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);步驟206,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。通過技術(shù)方案,保證不同項(xiàng)目的元數(shù)據(jù)都可以基于最終被繼承項(xiàng)目的元數(shù)據(jù)進(jìn)行定制,且互不覆蓋,也不會(huì)對最終被繼承項(xiàng)目的元數(shù)據(jù)造成影響,且變更數(shù)據(jù)占用存儲(chǔ)空間較小,同時(shí)能提高元數(shù)據(jù)的加載效率。在上述技術(shù)方案中,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述步驟204還包括將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí),設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述步驟206具體包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。通過該技術(shù)方案,可以保證完整地獲取項(xiàng)目的所有相關(guān)數(shù)據(jù),以進(jìn)行進(jìn)一步的使用。在上述技術(shù)方案中,還包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/或卸載。通過該技術(shù)方案,實(shí)現(xiàn)了元數(shù)據(jù)的導(dǎo)出和卸載,且不對其繼承項(xiàng)目的元數(shù)據(jù)造成影響,不妨礙其繼承項(xiàng)目的元數(shù)據(jù)的使用。在上述技術(shù)方案中,所述步驟202具體包括按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。通過該技術(shù)方案,按標(biāo)準(zhǔn)規(guī)則設(shè)置標(biāo)識(shí),可以表明對應(yīng)項(xiàng)目的層次、名稱以及其他描述信息等,可以按照指定的標(biāo)識(shí),輕易找出所需的元數(shù)據(jù)。在上述技術(shù)方案中,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性, 設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。通過該技術(shù)方案,可以合理制定項(xiàng)目之間的繼承關(guān)系,便于項(xiàng)目對應(yīng)元數(shù)據(jù)的設(shè)計(jì)。為詳細(xì)解釋本發(fā)明的技術(shù)方案,先對以下名詞術(shù)語進(jìn)行解釋元數(shù)據(jù)描述數(shù)據(jù)的數(shù)據(jù),在軟件產(chǎn)品中,通常指可以通過其值的改變來改變程序的行為的數(shù)據(jù)。它在程序運(yùn)行過程中起著以解釋方式控制程序行為的作用。在程序的不同位置配置不同值的元數(shù)據(jù),就可以得到與原來等價(jià)的程序行為。項(xiàng)目號(hào)區(qū)分不同開發(fā)階段的唯一標(biāo)示??梢园凑招袠I(yè)特性,客戶信息等來區(qū)分。
      本實(shí)施例的數(shù)據(jù)管理方法,處理的是元數(shù)據(jù)的分層管理,至于元數(shù)據(jù)本身是如何描述系統(tǒng)行為的,與本實(shí)施例的技術(shù)方案無關(guān),本實(shí)施例中,假定元數(shù)據(jù)自身的描述信息已經(jīng)采用其他方案定義和存儲(chǔ)了,元數(shù)據(jù)信息在原有元數(shù)據(jù)基礎(chǔ)上增加項(xiàng)目號(hào),通常的元數(shù)據(jù)結(jié)構(gòu)描述(ID,元數(shù)據(jù)信息),改動(dòng)后的元數(shù)據(jù)結(jié)構(gòu)(ID,C0de,項(xiàng)目號(hào),元數(shù)據(jù)信息)。所有元數(shù)據(jù)描述均增加項(xiàng)目號(hào)進(jìn)行存儲(chǔ),對開發(fā)的不同階段,按照開發(fā)的目的,創(chuàng)建不同的項(xiàng)目,項(xiàng)目的層次決定運(yùn)行過程中業(yè)務(wù)對象加載的順序;支持按照項(xiàng)目導(dǎo)出元數(shù)據(jù)信息;支持按照項(xiàng)目卸載元數(shù)據(jù)信息。為了簡化描述,將軟件開發(fā)的生命周期縮減為研發(fā)、發(fā)布和維護(hù)三個(gè)階段,一般的軟件開發(fā)過程的示意圖如圖3所示,客戶化在標(biāo)準(zhǔn)產(chǎn)品的基礎(chǔ)上直接修改,元數(shù)據(jù)不區(qū)分行業(yè)特性,客戶化開發(fā)的內(nèi)容只能特定客戶使用,標(biāo)準(zhǔn)產(chǎn)品不能分享客戶化的成果。經(jīng)本實(shí)施例中的數(shù)據(jù)管理方法改進(jìn)后,軟件開發(fā)過程的示意圖如圖4所示,軟件開發(fā)流程按照產(chǎn)品的不同開發(fā)階段區(qū)分出層次,如標(biāo)準(zhǔn)產(chǎn)品在第一級(jí),依次是行開項(xiàng)目、客開項(xiàng)目等等,每個(gè)階段按照不同的項(xiàng)目號(hào)保存當(dāng)前階段開發(fā)的元數(shù)據(jù),不同項(xiàng)目的元數(shù)據(jù)不會(huì)相互覆蓋,元數(shù)據(jù)可以共享給標(biāo)準(zhǔn)產(chǎn)品,指導(dǎo)標(biāo)準(zhǔn)產(chǎn)品的完善。利用對所有的元數(shù)據(jù)增加項(xiàng)目號(hào)描述,就可以對元數(shù)據(jù)分層次加載、輸出、卸載、 分析、比較等。元數(shù)據(jù)的管理流程圖如圖5所示,客戶化開發(fā)的流程包括步驟502,創(chuàng)建新項(xiàng)目;步驟504,進(jìn)行元數(shù)據(jù)的處理(增/改);步驟506,收集處理完畢的元數(shù)據(jù);步驟508,將收集的元數(shù)據(jù)進(jìn)行上傳。以下對上述流程中的細(xì)節(jié)進(jìn)行說明一、創(chuàng)建新項(xiàng)目項(xiàng)目之間支持繼承關(guān)系。為了支持繼承關(guān)系,項(xiàng)目采用分層存儲(chǔ),可以按照不同的分類方式來創(chuàng)建項(xiàng)目樹, 標(biāo)準(zhǔn)產(chǎn)品因?yàn)殚_發(fā)順序最早,所以位于項(xiàng)目樹的根節(jié)點(diǎn)。其余節(jié)點(diǎn)由二次開發(fā)人員自己進(jìn)行分類,比如可以按照行業(yè)特性,或者按照區(qū)域特性,項(xiàng)目的層次關(guān)系決定了它的繼承關(guān)系。項(xiàng)目表的存儲(chǔ)方式舉例
      權(quán)利要求
      1.一種數(shù)據(jù)管理裝置,其特征在于,包括項(xiàng)目設(shè)置模塊,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;元數(shù)據(jù)設(shè)置模塊,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);業(yè)務(wù)對象加載模塊,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。
      2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)管理裝置,其特征在于,所述項(xiàng)目設(shè)置模塊還根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述元數(shù)據(jù)設(shè)置模塊還將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí),設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述業(yè)務(wù)對象加載模塊根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。
      3.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理裝置,其特征在于,還包括導(dǎo)出卸載模塊,根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/或卸載。
      4.根據(jù)權(quán)利要求2所述的數(shù)據(jù)管理裝置,其特征在于,所述項(xiàng)目設(shè)置模塊還按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。
      5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的數(shù)據(jù)管理裝置,其特征在于,所述項(xiàng)目設(shè)置模塊根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性,設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。
      6.一種數(shù)據(jù)管理方法,其特征在于,包括步驟202,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;步驟204,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);步驟206,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。
      7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)管理方法,其特征在于,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目之間的繼承關(guān)系,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí);所述步驟204還包括將所述多個(gè)項(xiàng)目的層次標(biāo)識(shí),設(shè)置在所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中;所述步驟206具體包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來獲取所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù)。
      8.根據(jù)權(quán)利要求7所述的數(shù)據(jù)管理方法,其特征在于,還包括根據(jù)所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù)中的層次標(biāo)識(shí),來實(shí)現(xiàn)所述多個(gè)項(xiàng)目中的任一業(yè)務(wù)對象的元數(shù)據(jù)的導(dǎo)出和/或卸載。
      9.根據(jù)權(quán)利要求7所述的數(shù)據(jù)管理方法,其特征在于,所述步驟202具體包括按照預(yù)設(shè)的規(guī)則,為所述多個(gè)項(xiàng)目設(shè)置層次標(biāo)識(shí)。
      10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的數(shù)據(jù)管理方法,其特征在于,所述步驟202還包括根據(jù)所述多個(gè)項(xiàng)目的一個(gè)或多個(gè)屬性,設(shè)置所述多個(gè)項(xiàng)目之間的所述繼承關(guān)系。
      全文摘要
      本發(fā)明提供一種數(shù)據(jù)管理裝置和一種數(shù)據(jù)管理方法,其中,數(shù)據(jù)管理裝置包括項(xiàng)目設(shè)置模塊,設(shè)置多個(gè)項(xiàng)目,所述多個(gè)項(xiàng)目之間具有繼承關(guān)系;元數(shù)據(jù)設(shè)置模塊,為所述多個(gè)項(xiàng)目中的業(yè)務(wù)對象設(shè)置元數(shù)據(jù),其中,對于存在直接繼承關(guān)系的兩個(gè)項(xiàng)目,繼承項(xiàng)目中業(yè)務(wù)對象的元數(shù)據(jù)為被繼承項(xiàng)目中對應(yīng)業(yè)務(wù)對象的變更數(shù)據(jù);業(yè)務(wù)對象加載模塊,在所述多個(gè)項(xiàng)目中存在需運(yùn)行的項(xiàng)目時(shí),獲取需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象的元數(shù)據(jù),以及所述需運(yùn)行項(xiàng)目所繼承的所有項(xiàng)目中對應(yīng)業(yè)務(wù)對象的元數(shù)據(jù),以加載所述需運(yùn)行項(xiàng)目中的業(yè)務(wù)對象。通過本發(fā)明,保證不同項(xiàng)目的元數(shù)據(jù)都可以基于最終被繼承項(xiàng)目的元數(shù)據(jù)進(jìn)行定制,且互不覆蓋,也不會(huì)對最終被繼承項(xiàng)目的元數(shù)據(jù)造成影響。
      文檔編號(hào)G06F17/30GK102323956SQ201110298279
      公開日2012年1月18日 申請日期2011年9月29日 優(yōu)先權(quán)日2011年9月29日
      發(fā)明者張勁濤, 鄭蕓 申請人:用友軟件股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1