專利名稱:一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)應(yīng)用平臺的二次開發(fā),更具體地說,涉及一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法及裝置。
背景技術(shù):
隨著信息技術(shù)的飛速發(fā)展,信息數(shù)據(jù)應(yīng)用平臺的使用越來越普遍,信息數(shù)據(jù)應(yīng)用平臺可以極大地提高人們的工作效率,很多注重信息化的企業(yè)和單位都采用了信息數(shù)據(jù)應(yīng)用平臺來實現(xiàn)企業(yè)的信息化和無紙化辦公,目前的所謂信息數(shù)據(jù)應(yīng)用平臺的種類很多,一些數(shù)據(jù)應(yīng)用平臺之間的功能也是大同小異,而很多企業(yè)單位使用的數(shù)據(jù)應(yīng)用平臺彼此不同,并且常常因為企業(yè)有新的需求但數(shù)據(jù)應(yīng)用平臺不能滿足,這樣就常常導(dǎo)致企業(yè)和單位更換或升級此數(shù)據(jù)應(yīng)用平臺,導(dǎo)致了資源的嚴(yán)重浪費(fèi)且較高的提升了成本。
由上可以看出對于所述的信息數(shù)據(jù)應(yīng)用平臺必須具有強(qiáng)大的二次開發(fā)擴(kuò)展能力,即采用靈活、高效的二次開發(fā)平臺進(jìn)行系統(tǒng)建設(shè),在框架范圍內(nèi)需求的改變而引起的系統(tǒng)調(diào)整,并不涉及程序的修改,另外新的功能可以開發(fā)新的模塊,部署到應(yīng)用平臺中。企業(yè)和單位在該平臺的框架范圍內(nèi)的業(yè)務(wù)需求變化或增加、刪除,都只需利用圖形化操作的具有二次開發(fā)功能的數(shù)據(jù)應(yīng)用平臺即可很快操作完成,不需要編寫任何程序代碼。在數(shù)據(jù)應(yīng)用平臺的二次開發(fā)領(lǐng)域中,數(shù)據(jù)組織的定義尤為重要,數(shù)據(jù)組織的定義就是通過所述平臺抽象出大量的業(yè)務(wù)構(gòu)件,并通過構(gòu)件的自由組合來構(gòu)造自定義模型(業(yè)務(wù)表等)來滿足用戶的新的需求。
發(fā)明內(nèi)容
針對現(xiàn)有的信息數(shù)據(jù)應(yīng)用平臺的二次開發(fā)功能較少和較差的缺陷,特別針對二次開發(fā)中的數(shù)據(jù)組織定義功能,本發(fā)明的目的是提供一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法及裝置,使所述平臺的用戶根據(jù)自己的業(yè)務(wù)需求來自由的構(gòu)造定義功能模塊(業(yè)務(wù)表及業(yè)務(wù)實體等),提升平臺的利用效率和降低相關(guān)成本。
根據(jù)本發(fā)明的一方面,提供一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法,包括建立基本字段庫,所述基本字段庫包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段;建立業(yè)務(wù)表,設(shè)定業(yè)務(wù)表的屬性信息并調(diào)用所述基本字段庫設(shè)定業(yè)務(wù)表的字段;建立所述業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。
所述基本字段庫具有擴(kuò)展功能,所述每一種基本字段具有唯一編碼。
所述業(yè)務(wù)表的建立包括以下步驟建立業(yè)務(wù)表的類別;建立所述類別的數(shù)據(jù)表,數(shù)據(jù)表包括表名稱及表用戶;調(diào)用所述基本字段庫的字段設(shè)定所述數(shù)據(jù)表的字段;設(shè)定所述數(shù)據(jù)表的主鍵,主鍵是所述數(shù)據(jù)表的唯一編碼。
所述業(yè)務(wù)實體的建立包括以下步驟建立所述業(yè)務(wù)實體的類別,該類別與所述業(yè)務(wù)表的類別相同;設(shè)定所述業(yè)務(wù)實體的主鍵,該主鍵與所述業(yè)務(wù)表的數(shù)據(jù)表的主鍵相同;設(shè)定所述業(yè)務(wù)實體的其他屬性信息。
所述數(shù)據(jù)組織定義方法還包括建立所述業(yè)務(wù)實體的子實體,并設(shè)定所述業(yè)務(wù)實體與所述子實體的關(guān)聯(lián)關(guān)系。
根據(jù)本發(fā)明的第二方面,提供一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義裝置,包括基本字段定義單元,建立基本字段庫,基本字段庫包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段;表配置定義單元,與所述基本字段定義單元連接,表配置定義單元建立業(yè)務(wù)表,設(shè)定業(yè)務(wù)表的屬性信息并調(diào)用所述基本字段庫設(shè)定業(yè)務(wù)表的字段;實體配置定義單元,與所述表配置定義單元連接,實體配置定義單元建立所述業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。
所述基本字段庫具有擴(kuò)展功能,所述每一種基本字段具有唯一編碼。
所述表配置定義單元建立的業(yè)務(wù)表包括數(shù)據(jù)表,數(shù)據(jù)表包括表類別名、表用戶、表字段及表主鍵,表主鍵是所述數(shù)據(jù)表的唯一編碼。
所述實體配置定義單元建立的業(yè)務(wù)實體包括實體類別名、實體主鍵及其它屬性信息,業(yè)務(wù)實體類別名與所述業(yè)務(wù)表的類別名相同,主鍵與所述業(yè)務(wù)表的表主鍵相同。
所述數(shù)據(jù)組織定義裝置還包括建立所述業(yè)務(wù)實體的子實體,并設(shè)定所述業(yè)務(wù)實體與所述子實體的關(guān)聯(lián)關(guān)系。
采用本發(fā)明的技術(shù)方案,所述基本字段定義單元建立的基本字段庫可為所述數(shù)據(jù)應(yīng)用平臺的二次開發(fā)設(shè)計提供字段服務(wù),所述平臺的用戶可以利用本發(fā)明的表配置定義單元建立其需要的業(yè)務(wù)類別的業(yè)務(wù)表,并設(shè)定業(yè)務(wù)表的字段及其屬性信息,再利用本發(fā)明的實體配置定義單元建立所述業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。這樣,用戶可以根據(jù)自己的業(yè)務(wù)的實際需求來設(shè)定和建立各種類別的業(yè)務(wù)表和與其關(guān)聯(lián)的業(yè)務(wù)實體,用戶只根據(jù)所述數(shù)據(jù)應(yīng)用平臺的圖形界面來進(jìn)行上述的設(shè)定過程,不需要復(fù)雜的編程就能使所述數(shù)據(jù)應(yīng)用平臺的功能得到擴(kuò)展,實現(xiàn)數(shù)據(jù)應(yīng)用平臺的二次開發(fā)功能。
圖1示出了本發(fā)明的數(shù)據(jù)組織定義方法的流程圖;圖2示出了本發(fā)明的數(shù)據(jù)組織定義裝置的原理框圖。
具體實施例方式
本發(fā)明首先是提供一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法100,參考圖1,圖1示出了其一個實例100的流程圖,包括
102.建立所述數(shù)據(jù)應(yīng)用平臺使用的基本字段庫。所述基本字段庫包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段,基本字段是預(yù)先定義的常用字段,如姓名、身份證號及民族等,基本字段具有唯一的編碼,基本字段的集合構(gòu)成了基本字段庫,基本字段庫可供所述數(shù)據(jù)應(yīng)用平臺設(shè)計時選擇使用,當(dāng)找不到相應(yīng)的基本字段時可以利用基本字段庫的擴(kuò)展功能來新增所需要的字段。本發(fā)明的一實施例是將本發(fā)明應(yīng)用在公安系統(tǒng)的數(shù)據(jù)應(yīng)用平臺上,其所建立的基本字段庫也是涉及公安業(yè)務(wù)的字段庫,在公安系統(tǒng)設(shè)計時可以選擇所述涉及公安業(yè)務(wù)的字段庫進(jìn)行設(shè)計。
104.建立一種業(yè)務(wù)種類的業(yè)務(wù)表。在上述的實施例中,首先根據(jù)公安業(yè)務(wù)的不同業(yè)務(wù)種類建立所需要的某一個種類的業(yè)務(wù)表,下面以建立“精神病人”這個業(yè)務(wù)來說明一下其過程1.建立業(yè)務(wù)表的類別。即創(chuàng)建了一個業(yè)務(wù)表分類后,將其名稱命名為“精神病人”,同時命名英文名稱。
2.建立所述類別的數(shù)據(jù)表,數(shù)據(jù)表包括表名稱及表用戶。即建立“精神病人”數(shù)據(jù)表,將該數(shù)據(jù)表命名為“精神病人基本情況”,同時命名英文名稱。
3.調(diào)用所述基本字段庫的字段設(shè)定所述數(shù)據(jù)表的字段。上述的“精神病人”數(shù)據(jù)表需要增加字段,比如“派出所編碼”、“派出所類型”、“派出所系統(tǒng)權(quán)限”等,目的使所述增加的字段能與所述“精神病人”數(shù)據(jù)表產(chǎn)生關(guān)聯(lián),這些字段都從上述的基本字段庫中調(diào)取,如果基本字段庫沒有這個字段,還可以新增字段來滿足要求。
106.設(shè)置業(yè)務(wù)表的主鍵及其他屬性信息.設(shè)定所述數(shù)據(jù)表的主鍵,主鍵是所述數(shù)據(jù)表的唯一編碼。為了日后系統(tǒng)的用戶可以調(diào)用到該數(shù)據(jù)表,所以該數(shù)據(jù)表必須具有唯一的編碼,該編碼就是所述數(shù)據(jù)表的主鍵。
108.建立所述業(yè)務(wù)表的業(yè)務(wù)實體。設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。業(yè)務(wù)實體其實就是一個邏輯表,下面仍以“精神病人”這個業(yè)務(wù)來說明一下其過程建立所述業(yè)務(wù)實體的類別,該類別與所述業(yè)務(wù)表的類別相同。按上述的實施例,建立業(yè)務(wù)實體后,將其類別命名為“精神病人”。
110.設(shè)置業(yè)務(wù)實體的主鍵及其他屬性信息。設(shè)定所述業(yè)務(wù)實體的主鍵,該主鍵與所述業(yè)務(wù)表的數(shù)據(jù)表的主鍵相同,這樣才能將所述業(yè)務(wù)實體和所述業(yè)務(wù)表關(guān)聯(lián)。設(shè)置的其他屬性信息可以包括屬性排序、查詢項、簡要顯示項、引用屬性、設(shè)置必輸項、默認(rèn)值、校驗規(guī)則及過濾條件等。
112.建立所述業(yè)務(wù)實體的子實體并設(shè)定關(guān)聯(lián)關(guān)系。業(yè)務(wù)實體與其子實體的關(guān)聯(lián)關(guān)系可以是一對一關(guān)系,也可以是一對多關(guān)系。
另一方面,參考圖2,本發(fā)明還提供一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義裝置200,包括基本字段定義單元10,建立基本字段庫11,基本字段庫11包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段;基本字段庫11具有擴(kuò)展功能,所述每一種基本字段具有唯一編碼。
表配置定義單元20,與所述基本字段定義單元10連接,表配置定義單元20建立業(yè)務(wù)表21,設(shè)定業(yè)務(wù)表21的屬性信息并調(diào)用所述基本字段庫11設(shè)定業(yè)務(wù)表21的字段。在一實施例中,表配置定義單元20建立的業(yè)務(wù)表21包括數(shù)據(jù)表22,數(shù)據(jù)表22包括表類別名23、表用戶24、表字段25及表主鍵26,表主鍵26是所述數(shù)據(jù)表22的唯一編碼。
實體配置定義單元30,與所述表配置定義單元20連接,實體配置定義單元30建立所述業(yè)務(wù)表21的業(yè)務(wù)實體31,設(shè)置業(yè)務(wù)實體31的屬性信息,使業(yè)務(wù)實體31與所述業(yè)務(wù)表21關(guān)聯(lián)。在一實施例中,實體配置定義單元30建立的業(yè)務(wù)實體31包括實體類別名32、實體主鍵33及其它屬性信息34,業(yè)務(wù)實體類別名32與所述業(yè)務(wù)表21的類別名相同,實體主鍵33與所述業(yè)務(wù)表21的表主鍵26相同。
在一實施例中,數(shù)據(jù)組織定義裝置200還包括建立所述業(yè)務(wù)實體31的子實體,并設(shè)定所述業(yè)務(wù)實體31與所述子實體的關(guān)聯(lián)關(guān)系,業(yè)務(wù)實體31與其子實體的關(guān)聯(lián)關(guān)系可以是一對一關(guān)系,也可以是一對多關(guān)系。
本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實施例僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實質(zhì)精神范圍內(nèi),對以上實施例的變化、變型都將落在本發(fā)明的權(quán)利要求書范圍內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法,其特征在于,包括建立基本字段庫,所述基本字段庫包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段;建立業(yè)務(wù)表,設(shè)定業(yè)務(wù)表的屬性信息并調(diào)用所述基本字段庫設(shè)定業(yè)務(wù)表的字段;建立所述業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。
2.如權(quán)利要求1所述的數(shù)據(jù)組織定義方法,其特征在于,所述基本字段庫具有擴(kuò)展功能,所述每一種基本字段具有唯一編碼。
3.如權(quán)利要求1所述的數(shù)據(jù)組織定義方法,其特征在于,所述業(yè)務(wù)表的建立包括以下步驟建立業(yè)務(wù)表的類別;建立所述類別的數(shù)據(jù)表,數(shù)據(jù)表包括表名稱及表用戶;調(diào)用所述基本字段庫的字段設(shè)定所述數(shù)據(jù)表的字段;設(shè)定所述數(shù)據(jù)表的主鍵,主鍵是所述數(shù)據(jù)表的唯一編碼。
4.如權(quán)利要求3所述的數(shù)據(jù)組織定義方法,其特征在于,所述業(yè)務(wù)實體的建立包括以下步驟建立所述業(yè)務(wù)實體的類別,該類別與所述業(yè)務(wù)表的類別相同;設(shè)定所述業(yè)務(wù)實體的主鍵,該主鍵與所述業(yè)務(wù)表的數(shù)據(jù)表的主鍵相同;設(shè)定所述業(yè)務(wù)實體的其他屬性信息。
5.如權(quán)利要求1所述的數(shù)據(jù)組織定義方法,其特征在于,所述數(shù)據(jù)組織定義方法還包括建立所述業(yè)務(wù)實體的子實體,并設(shè)定所述業(yè)務(wù)實體與所述子實體的關(guān)聯(lián)關(guān)系。
6.一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義裝置,其特征在于,包括基本字段定義單元,建立基本字段庫,基本字段庫包括所述數(shù)據(jù)應(yīng)用平臺使用的基本字段;表配置定義單元,與所述基本字段定義單元連接,表配置定義單元建立業(yè)務(wù)表,設(shè)定業(yè)務(wù)表的屬性信息并調(diào)用所述基本字段庫設(shè)定業(yè)務(wù)表的字段;實體配置定義單元,與所述表配置定義單元連接,實體配置定義單元建立所述業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與所述業(yè)務(wù)表關(guān)聯(lián)。
7.如權(quán)利要求6所述的數(shù)據(jù)組織定義裝置,其特征在于,所述基本字段庫具有擴(kuò)展功能,所述每一種基本字段具有唯一編碼。
8.如權(quán)利要求6所述的數(shù)據(jù)組織定義裝置,其特征在于,所述表配置定義單元建立的業(yè)務(wù)表包括數(shù)據(jù)表,數(shù)據(jù)表包括表類別名、表用戶、表字段及表主鍵,表主鍵是所述數(shù)據(jù)表的唯一編碼。
9.如權(quán)利要求8所述的數(shù)據(jù)組織定義裝置,其特征在于,所述實體配置定義單元建立的業(yè)務(wù)實體包括實體類別名、實體主鍵及其它屬性信息,業(yè)務(wù)實體類別名與所述業(yè)務(wù)表的類別名相同,主鍵與所述業(yè)務(wù)表的表主鍵相同。
10.如權(quán)利要求6所述的數(shù)據(jù)組織定義裝置,其特征在于,所述數(shù)據(jù)組織定義裝置還包括建立所述業(yè)務(wù)實體的子實體,并設(shè)定所述業(yè)務(wù)實體與所述子實體的關(guān)聯(lián)關(guān)系。
全文摘要
本發(fā)明揭示了一種數(shù)據(jù)應(yīng)用平臺的數(shù)據(jù)組織定義方法及裝置,包括建立基本字段庫,包括數(shù)據(jù)應(yīng)用平臺使用的基本字段;建立業(yè)務(wù)表,設(shè)定業(yè)務(wù)表的屬性信息及其字段;建立業(yè)務(wù)表的業(yè)務(wù)實體,設(shè)置業(yè)務(wù)實體的屬性信息,使業(yè)務(wù)實體與業(yè)務(wù)表關(guān)聯(lián)。采用本發(fā)明的技術(shù)方案,建立的基本字段庫可為數(shù)據(jù)應(yīng)用平臺的二次開發(fā)設(shè)計提供字段服務(wù),平臺的用戶可以建立其需要的業(yè)務(wù)類別的業(yè)務(wù)表,再建立業(yè)務(wù)表的業(yè)務(wù)實體,通過設(shè)置的主鍵使業(yè)務(wù)實體與業(yè)務(wù)表關(guān)聯(lián)。這樣,用戶可以根據(jù)自己的業(yè)務(wù)的實際需求來設(shè)定和建立各種類別的業(yè)務(wù)表和與其關(guān)聯(lián)的業(yè)務(wù)實體,用戶不需要復(fù)雜的編程就能使數(shù)據(jù)應(yīng)用平臺的功能得到擴(kuò)展,實現(xiàn)數(shù)據(jù)應(yīng)用平臺的二次開發(fā)功能。
文檔編號G06F17/30GK101075191SQ20071004200
公開日2007年11月21日 申請日期2007年6月14日 優(yōu)先權(quán)日2007年6月14日
發(fā)明者高建強(qiáng) 申請人:高建強(qiáng)