專利名稱:數據庫存取系統的制作方法
技術領域:
本發明涉及響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取系統。尤其是,涉及對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫并在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求的數據庫存取方法、數據庫存取裝置及記錄了與該數據庫存取裝置有關的計算機程序的計算機可讀記錄媒體。
當建立使用數據庫的系統時,通常,首先是決定表格結構并根據該結構并按照表格名、欄目名生成進行數據輸入輸出的計算機程序。
但是,迄今,即使是具有類似功能的系統,如表格結構或欄目名哪怕是稍有不同就必須改變計算機程序。此外,在開始使用后,當必需變更表格結構或欄目名時,存在著不僅必須改變計算機程序而且還需要更換數據的問題。另外,即使是完全相同的系統,在將與數據庫服務器的相應語言適應的表格名稱、欄目名稱變更為不同的語言時,也存在著必須改變計算機程序的問題。
作為對其進行改進的發明,有特開平11-249952和特開平11-265395,與本發明一樣,對數據庫輸入或從其輸出由多個要素構成的復合數據,并設定與數據庫的物理表格不同的結構定義數據,從而實現復合數據結構的可變性、多樣性。在特開平11-249952中,將復合數據表示為可以變更屬性的對象,在特開平11-265395中,以可變更與真實表格的關系的虛擬表格形式表示復合數據。
但是,在這兩件公報中,沒有像本發明那樣以與復合數據的種類獨立的方式定義要素數據的種類。此外,特開平11-249952和特開平11-265395,也沒有公開對語言變更問題的解決方法。
在特開平11-249952中,是將屬性定義為對象的附屬物。在特開平11-265395中,使虛擬表格的欄目與真實表格的欄目直接對應。因此,在特開平11-249952中不能表示出不同種類的對象共有公用屬性的情況。而在特開平11-265395中,使真實欄目數據與虛擬表格欄目數據直接對應,因而不能表示出表格或欄目的種類,而且不能表示出多個復合數據類型共有意義相同的要素數據類型的情況。此外,也不能根據公用要素數據類型的要素數據值從所有不同的復合數據類型檢索數據集合體。例如,不能表示出復合屬性類型A、B、C共有數據登錄日并將其作為要素數據類型進行管理而其他復合屬性類型不對其管理的情況。此外,也不能根據數據登錄日的日期時間對多個復合屬性類型進行全面的檢索。
例如,在實際的文件賬冊等、例如人事關系檔案方面,在對象人的姓名、管理編號、設計關系文檔中,在項目代碼、保存年限等多個復合數據之間頻繁地發生共用數據項目的情況,因此,如不能表示出這種情況,則在實用上將導致諸多不便。
另外,在特開平11-249952和特開平11-265395中,盡管通過設立結構定義數據而實現了數據結構的可變性、多樣性,但在管理上沒有在結構管理數據與使用者之間建立相關關系。因此,不能對特定的用戶限定對每種數據結構的使用。這就相當于當無論是誰使用在實際的文件賬冊等中僅特定的工作崗位或有資格者才具有發行權限的文件賬冊的填寫用紙或選擇填寫用紙時不得不從與本人無關的大量的填寫用紙中選出自己想要的填寫用紙,因而在實用上將導致非常的不便。
本發明,是為解決上述現有的問題而開發的,其目的是提供一種對各種數據庫都無需生成新的程序即可通過設定各種定義表而建立數據庫并在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求的數據庫存取系統。
首先,本申請的第1發明的數據庫存取方法,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取方法,通過如下方式解決了上述課題,即,著眼于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據結構,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內,同時,通過指定上述數據集合體識別碼及特定的上述復合數據類型定義,對所存儲著的各個數據進行特定和存取。另外,由于在按如上方式特定數據庫中的數據時無需直接指定表格名、欄目名,所以在表格名、欄目名的記述中可以使用的語言上不存在任何問題,因此解決了為使語言一致而必須改變計算機程序的問題。
另外,在上述第1發明的數據庫存取方法中,還通過如下方式解決了上述課題,即,上述數據庫信息是以電子形式保存的文檔,而上述復合數據類型定義,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存,當生成文檔時,首先從上述格式文檔中選擇用作基礎的文檔,并根據該文檔生成所需的文檔,所生成的文檔,在設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后保存。此外,還可以將本申請的第1發明應用于文檔屬性管理系統。
另外,在上述第1發明的數據庫存取方法中,還通過如下方式解決了上述課題,即,保存以至少形成一種樹形結構的層次結構對多個群進行定義后的信息,以便使不多于1個的群直接存在于各群的上位,且必須將為進行復合數據類型定義而指定上述要素數據類型或為進行上述各種數據集合體定義而指定復合數據類型的用戶設定為屬于任何一個群,并至少用上述群層次信息對可以指定各個要素數據類型或復合數據類型的用戶進行選擇。
另外,在上述第1發明的數據庫存取方法中,還通過如下方式解決了上述課題,即,對每個要素數據類型及復合數據類型,保存指示作為管理源的群的管理源群信息,進一步,對該要素數據類型或復合數據類型,保存與允許操作的其他群有關的信息及指示允許操作的種類的允許內容信息,并除上述群層次結構信息以外至少利用上述管理源群信息及允許內容信息對可以對各個要素數據類型或復合數據類型進行如下操作的用戶進行選擇,即參照或變更其定義內容、在要素數據類型的情況下將其用于復合數據類型定義、在復合數據類型的情況下將其用于上述數據集合體定義、以及其他的處理。
另外,本申請的第2發明的數據庫存取裝置,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置,通過如下方式解決了上述課題,即,對應于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該數據集合體的數據結構,首先,備有要素數據類型定義表存儲部,用于保存至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;復合數據類型定義表存儲部,至少保存作為上述各種數據集合體種類的復合數據類型的識別碼;及復合數據類型要素數據類型對應表存儲部,對每個上述復合數據類型存儲著與其對應的至少一個要素數據類型,以便將上述復合數據類型定義為要素數據類型的集合;進一步,備有數據集合體存儲部,在指定了預先定義的多個復合數據類型中的任何一個后,至少根據指定的復合數據類型的識別碼及附加于數據集合體的識別碼保存通過附加數據集合體的識別碼而進行的對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的每個區域內,同時,對存儲著的各個數據,根據按每個數據集合體存儲在數據集合體存儲部內的復合數據類型識別碼參照上述復合數據類型要素數據類型對應表存儲部,從而識別應存取的要素數據類型的數據存儲區域,并在其中根據數據集合體識別碼對應存取的數據進行特定和存取。
另外,在上述第2發明的數據庫存取裝置中,通過如下結構解決了上述課題,即,還備有群層次定義部,保存以至少形成一個樹形結構的層次結構對多個群進行定義后的信息,以便使不多于1個的群直接存在于各群的上位;用戶所屬定義部,將為進行復合數據類型定義而指定上述要素數據類型或為進行上述各種數據集合體定義而指定復合數據類型的用戶設定為必須屬于任何一個群;及用戶選擇部,至少用上述群層次信息對可以指定各個要素數據類型或復合數據類型的用戶進行選擇。
另外,在上述第2發明的數據庫存取裝置中,還通過如下結構解決了上述課題,即,備有管理源群信息保存部,對每個要素數據類型及復合數據類型,保存指示作為管理源的群的管理源群信息;允許內容信息保存部,對該要素數據類型或復合數據類型,保存與允許操作的其他群有關的信息及指示允許操作的種類的允許內容信息,及用戶選擇部,除上述群層次結構信息以外至少利用上述管理源群信息及允許內容信息對可以對各個要素數據類型或復合數據類型進行如下操作的用戶進行選擇,即參照或變更其定義內容、在要素數據類型的情況下將其用于復合數據類型定義、在復合數據類型的情況下將其用于上述數據集合體定義、以及其他的處理。
另外,在上述第2發明的數據庫存取裝置中,還通過如下結構解決了上述課題,即,在數據庫服務裝置中,構成上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部,同時將根據存儲在該上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部內的信息自動生成畫面定義程序的畫面功能程序群存儲在Web(萬維網)服務裝置內,同時將所生成的畫面定義程序存儲在該Web服務裝置內,并利用該畫面定義程序對存儲在數據庫內的各個數據進行存取。
另外,在本發明中,Web服務裝置,并不限定于最一般的型式,例如,可以是具有相同功能的用戶接口裝置。例如也可以是因特網服務器。
本發明,在上述第2發明的數據庫存取裝置中,還通過設置多個上述Web服務器裝置解決了上述課題。
另外,在響應來自多個用戶的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取裝置中,還通過如下結構解決了上述課題,即,上述數據庫存儲在數據庫服務裝置內,并設有與數據庫服務裝置連接的Web服務裝置,將客戶裝置通過通信線路連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述通信線路及上述Web服務裝置對上述數據庫進行訪問。
另外,在本發明中,Web瀏覽器,并不限定于最一般的型式,例如,也可以是具有相同功能的客戶軟件、或因特網客戶機。
本發明,在響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取裝置中,還通過如下結構解決了上述課題,即,上述數據庫存儲在數據庫服務裝置內,并設有通過局域網與該數據庫服務裝置連接的Web服務裝置,同時將客戶裝置通過局域網連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述局域網及上述Web服務裝置對上述數據庫進行訪問。
另外,在響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取裝置中,還通過如下結構解決了上述課題,即,上述數據庫存儲在數據庫服務裝置內,并設有分別通過專用通信線路與數據庫服務裝置連接的至少一個Web服務裝置,將客戶裝置通過至少包括因特網的通信線路連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述通信線路及上述Web服務裝置對上述數據庫進行訪問。
另外,還通過提供記錄了對上述第2發明的上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部進行控制的計算機程序的計算機可讀記錄媒體,解決了上述課題。
另外,在上述計算機可讀記錄媒體中,還通過提供一種記錄了實現上述群層次定義部、上述用戶所屬定義部、及上述用戶選擇部的計算機程序的計算機可讀記錄媒體,解決了上述課題。
另外,在上述計算機可讀記錄媒體中,還通過提供一種記錄了實現上述管理源群信息保存部、上述允許內容信息保存部、及上述用戶選擇部的計算機程序的計算機可讀記錄媒體,解決了上述課題。
另外,本發明,在以電子形式保存文檔并保存指示用于管理文檔的各文檔屬性的信息的文檔屬性管理方法中,通過如下方式解決了上述課題,即,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存,當生成文檔時,首先從上述格式文檔中選擇用作基礎的文檔,根據該文檔生成所需的文檔,所生成的文檔,在設定上述集合所包含的在該保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后保存。
另外,在以電子形式保存文檔并保存指示用于管理文檔的各文檔屬性的信息的文檔屬性管理裝置中,還通過如下結構解決了上述課題,即,備有格式文檔存儲裝置,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存;輸入裝置,當生成文檔時,從上述格式文檔中進行選擇,并在保存根據該文檔生成的文檔時,用于設定適當的文檔名、及追加的屬性項目及屬性值;及文檔存儲裝置,生成并保存設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后的文檔。
另外,還通過提供記錄了對上述格式文檔存儲裝置、上述輸入裝置及上述文檔存儲裝置進行控制的計算機程序的計算機可讀記錄媒體,解決了上述課題。
另外,本發明,在響應來自多個使用者的訪問而對存儲在數據庫內的信息進行檢索的數據庫存取方法中,還通過如下方式解決了上述課題,即,著眼于將構成上述數據庫的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該數據集合體的數據結構,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據庫存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內,當對數據庫中的各個數據進行檢索時,通過至少一個要素數據類型與其值的組合邏輯運算記述檢索條件,并求得與檢索條件一致的數據集合體而與復合數據類型無關。
另外,在響應來自多個使用者的訪問而對存儲在數據庫內的信息進行檢索的數據庫存取裝置中,還通過如下結構解決了上述課題,即,著眼于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據結構,備有第1裝置,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;第2裝置,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義;及第3裝置,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內;當對數據庫中的各個數據進行檢索時,通過至少一個要素數據類型與其值的組合邏輯運算,記述檢索條件,并求得與檢索條件一致的數據集合體而與復合數據類型無關。
另外,還通過提供記錄了對上述數據庫裝置的上述第1裝置~第3裝置進行控制的計算機程序的計算機可讀記錄媒體,解決了上述課題。
另外,本發明,在響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取裝置中,通過如下結構解決了上述課題,即,對應于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、和構成該集合體的數據結構,首先,備有要素數據類型定義表存儲部,用于保存至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;復合數據類型定義表存儲部,至少保存作為各種上述數據集合體種類的復合數據類型的識別碼;及復合數據類型要素數據類型對應表存儲部,對每個上述復合數據類型存儲著與其對應的至少一個要素數據類型,以便將上述復合數據類型定義為要素數據類型的集合;進一步,備有數據集合存儲部,在指定了預先定義的多個復合數據類型中的任何一個后,至少根據指定的復合數據類型的識別碼及附加于數據集合體的識別碼保存通過附加上述數據集合體的識別碼而進行的對使用者提供的各種上述數據集合體的定義,當對數據庫中的數據集合體進行檢索時,根據通過邏輯運算對要素數據類型與要素數據值的至少一個以上的組進行組合后構成的檢索條件,參照上述數據集合體存儲部、上述復合數據類型定義表存儲部、上述復合數據類型要素數據類型對應表存儲部及上述要素數據類型定義表存儲部,從而求得適合檢索條件的數據集合體而與復合數據類型無關。
另外,還通過提供記錄了對上述數據庫存取裝置的上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部及上述復合數據類型要素數據類型對應表存儲部進行控制的計算機程序的計算機可讀記錄媒體,解決了上述課題。
以下,對本發明的作用進行簡單的說明。
圖1是表示本發明中的典型數據庫存取裝置結構的框圖。
圖1所示的數據庫存取裝置,是響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息的數據庫存取裝置。而在本發明的數據庫存取裝置中,具有要素數據類型定義表存儲部11、復合數據類型定義表存儲部12、及復合數據類型·要素數據類型對應表存儲部13。如圖所示,將這些存儲部作為數據庫定義信息群10。此外,當根據數據庫定義信息群10對以數據庫的形式存儲各個數據的實體數據庫16進行存取時,使用復合數據記錄表15。
在本發明中,其特征在于,著眼于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據結構。并且,首先,定義數據的類型,然后,通過指定所定義的數據類型而生成這些數據的集合即數據集合體。在本發明中,無論數據庫中的數據存儲形態,或對該數據庫的存取處理,都根據上述定義、具體地說根據各種表的定義進行設定。
上述要素數據類型定義表存儲部11,首先,保存至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義。上述復合數據類型定義表存儲部12,在要素數據類型定義表存儲部11的定義之后,保存對使用者提供的各種數據集合體的定義。該數據集合體,也可以稱為可以用作提供信息的數據結構的復合數據類型一覽表。
然后,在上述復合數據類型·要素數據類型對應表存儲部13中,保存用于指示各復合數據類型由哪一種要素數據類型構成的定義。
另外,當根據數據庫定義信息群10按數據庫形式存儲各個數據時,至少將唯一特定各復合數據的識別碼及復合數據類型記錄在復合數據記錄表內。進一步,對構成該復合數據類型的各要素數據類型,將要素數據連同該識別碼一起在實體數據庫16中存儲在對每個上述要素數據類型在數據庫中設有的存儲區域內。當對存儲在該實體數據庫16中的各個數據進行存取時,首先在復合數據記錄表中通過特定復合數據而取得標識符及復合數據類型。然后,根據復合數據類型參照復合數據類型·要素數據類型記錄表,即可識別在實體數據庫16中可以對按每個要素數據類型設置的存儲區域中的哪一個存儲區域進行存取,并通過在該區域中檢索具有從復合數據記錄表得到的標識符的數據,獲得所需要的要素數據。
按照上述的本發明,對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,并在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
圖2是表示在本發明中對用戶進行選擇時的典型數據庫存取裝置結構的框圖。圖2所示的數據庫存取裝置,是響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息、同時保存用于上述存取管理的信息的數據庫存取裝置。而在本發明的數據庫存取裝置中,具有群定義表存儲部21、結構定義表存儲部22、及使用者定義表存儲部23。
在上述群定義表存儲部21中,以按不同的群決定的群ID為單位保存與各個群有關的信息。在上述結構定義表存儲部22中,對所屬的各群或使用者,保存指示該群的群ID或指示該使用者的使用者ID與指示所屬方的群ID的對應關系的定義。在上述使用者定義表存儲部23中,以上述使用者ID為單位保存與各個使用者有關的信息。
在本發明中,按樹形結構對各個群、及屬于這些群的使用者進行定義。并且,該定義通過設定各種表進行,同時對這些表要精心設定。在本發明中,將以至少形成一種樹形結構的層次結構對多個群進行定義后的信息保存在這些表中,以便使不多于1個的群直接存在于各群的上位。此外,必須將至少參照數據庫信息的用戶設定為屬于任何一個群。并且,至少用存儲在上述表內的群層次結構信息對可以進行各數據庫信息的參照、或其他處理的用戶進行選擇。
本發明,并不限定于此,即使在對用戶進行如上所述的選擇的情況下,對各種數據結構也都無需生成新的程序即可通過設定各種定義表而建立數據庫,并在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
另外,還可以將本申請的第1發明應用于文檔屬性管理系統。即,例如,可以按圖3所示使用,并作為第2實施形態在后文中說明。圖3是表示這種文檔屬性管理裝置的結構的框圖。
圖3中示出的文檔屬性管理裝置,以電子形式保存文檔,同時保存指示用于管理文檔的各文檔屬性的信息。在由該文檔屬性管理裝置作為對象的文檔中,有例如「付款通知單」等編制各種項目數據而構成的文檔、由字處理軟件生成的文檔數據文件、或圖紙等范圍很寬的文檔。對于圖紙等,可以將由CAD軟件生成的CAD數據文件的圖紙作為文檔處理。
在該文檔屬性管理裝置中,備有格式文檔存儲裝置33、輸入裝置35、及文檔存儲裝置34。另外,根據需要,還備有顯示裝置36。
首先,上述格式文檔存儲裝置33,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存。在該應賦予的典型屬性項目中,例如,包含指示文檔名、文檔所有者的屬性項目。這種屬性項目,是在文檔管理上當保存文檔時必須設定的項目。
在上述屬性項目中,例如,包含著文檔所有者等在文檔管理中使用的信息、及文檔檢索等在文檔以數據庫的形式使用時所采用的信息。通常在保存文檔時賦予的「文檔名」,也可以考慮作為這種屬性項目之一。
進一步,在上述屬性項目中,例如像「付款通知單」等編制各種項目數據而構成的文檔,也包含以「要求付款方」及「購入品名」等項目數據編入文檔本身的信息。另外,在以同列的方式與屬性項目構成集合的上述文檔相關信息文件中,例如,包括由字處理軟件生成的文檔中的文檔數據文件、將由CAD軟件生成的圖紙作為文檔管理時的該圖紙的CAD數據文件等。
上述輸入裝置35,當生成文檔時,用于從上述格式文檔中進行選擇。此外,在保存根據所選文檔生成的文檔時,用于設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值。上述文檔存儲裝置34,生成并保存設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后的文檔。
在該文檔屬性管理裝置中,當以電子形式保存文檔時,保存指示用于管理文檔的各文檔屬性的信息。該屬性信息,可以用于文檔檢索、或其他文檔管理等。
在該文檔屬性管理裝置中,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存。而當生成文檔時,首先從上述格式文檔中選擇用作基礎的文檔,并根據該文檔生成所需的文檔,于是,由于可以判明應賦予什么樣的屬性項目,所以,如果賦予與所生成的文檔相應的屬性值,則即可根據格式賦予必要的屬性。因此,可以在減少作業的勞力或時間的同時正確且迅速地設定文檔管理所需的各種屬性。并且,所生成的文檔,在設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后保存。
在上述文檔屬性管理系統中,由于可以正確且迅速地設定文檔管理所需的各種屬性,所以,可以在減少作業的勞力或時間的同時提高采用了上述屬性的檢索等的精度。此外,由于對各種數據庫都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
另外,在本發明中如上所述用圖2將對用戶進行的選擇可以應用于文檔存取管理系統。即,例如,可以按圖4所示使用,并作為第2實施形態在后文中說明。圖4是表示這種文檔存取管理裝置的結構的框圖。
圖4中示出的文檔存取管理裝置,以電子形式保存文檔,并在進行該保存時,保存用于文檔存取管理的信息。而在該文檔存取管理裝置中,具有群層次結構信息存儲裝置43、文檔存儲裝置41、及選擇管理裝置45。
另外,符號47,是用作存取等的對象的文檔。該文檔存取管理裝置中,選擇可對該文檔進行操作的用戶的對象,至少包括文檔的參照操作。而在該文檔存取管理裝置中,并不限定于此,也可以包括文檔的更新操作。進一步,在上述用戶選擇的對象中,還可以包括與將參照權提供給其他用戶等的文檔管理有關的操作。
這里,必須將至少參照文檔的用戶設定為屬于任何一個群。例如,根據需要,備有用戶所屬群管理信息存儲裝置44,以便將上述用戶所屬群的設定作為信息、即作為用戶所屬群管理信息保存,另外,作為存取管理信息的至少一種,也可以將指示成為進行該文檔更新和分配目標設定的管理源的群的管理源群信息、及指示允許存取群的允許存取群信息與對象的文檔一起保存在上述文檔存儲裝置41內。或如圖所示,也可以設置一個與該文檔存儲裝置41不同的用于保存該管理源群信息及允許存取群信息的存取管理信息存儲裝置42。
在圖4中,上述群層次結構信息存儲裝置43,保存以至少形成一種樹形結構的層次結構對多個群進行定義后的信息,以便使不多于1個的群直接存在于各群的上位。上述文檔存儲裝置41,在按每個文檔保存指示成為進行該文檔更新和分配目標設定的管理源的群的管理源群信息及指示允許存取群的信息的同時,還保存各個文檔。上述選擇管理裝置45,至少利用上述群層次結構信息及上述管理源群信息對可以進行各文檔的參照及其他處理的用戶進行選擇。
在如上所述的結構中,在該文檔存取管理裝置內,首先,保存以至少形成一種樹形結構的層次結構對多個群進行定義后的信息,以便使不多于1個的群直接存在于各群的上位。接著,必須將至少參照文檔的用戶設定為屬于任何一個群。并且,按每個文檔保存指示用作進行該文檔更新和分配目標設定的管理源的群的管理源群信息及指示允許存取群的信息。
然后,至少利用上述群層次結構信息及管理源群信息對可以進行各個文檔的參照、及其他處理的用戶48進行選擇。因此,能以適合于實際業務的形態對可以進行各個文檔的參照、及其他處理的用戶48進行靈活的選擇。此外,對該選擇的指定或設定,也能以適合于實際業務的形態靈活且有技巧地進行。進一步,由于對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
按照本發明,由于對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
本發明的上述和其他新穎的特點及優點,可從以下的最佳實施例的詳細說明中清楚地看出。
圖1是表示本發明中的典型數據庫存取存取裝置結構的框圖。
圖2是表示本發明中對用戶進行選擇時的典型數據庫存取裝置結構的框圖。
圖3是表示應用了本申請的第1發明的文檔屬性管理裝置的結構的框圖。
圖4是表示可進行用戶選擇的文檔存取管理裝置的結構的框圖。
圖5是表示應用了本發明的第1實施形態的數據庫存取裝置的結構的框圖。
圖6是表示上述實施形態的該數據庫存取裝置中所包含的數據庫服務裝置及Web服務裝置的結構的框圖。
圖7是表示上述實施形態的服務器配置和通信線路結構的第1例的框圖。
圖8是表示上述實施形態的服務器配置和通信線路結構的第2例的框圖。
圖9是表示上述實施形態的服務器配置和通信線路結構的第3例的框圖。
圖10是表示上述實施形態的服務器配置和通信線路結構的第4例的框圖。
圖11是表示本實施形態的數據庫結構的第1框圖。
圖12是表示本實施形態的數據庫結構的第2框圖。
圖13是表示本實施形態的處理的流程圖。
圖14是表示本實施形態的要素數據類型登錄的數據操作程序的流程圖。
圖15是表示本實施形態的復合數據類型登錄的數據操作程序的流程圖。
圖16是表示本實施形態的求取構成復合數據類型的要素數據類型的數據操作程序的流程圖。
圖17是表示在本實施形態中使用的工作數據區域的數據結構圖。
圖18是表示本實施形態的復合數據類型輸入畫面定義程序的一例的第1圖表。
圖19是接續上述復合數據類型輸入畫面定義程序圖表的第2圖表。
圖20是表示上述復合數據類型輸入畫面定義程序的Web瀏覽器畫面顯示例的圖表。
圖21是表示本實施形態的執行復合數據登錄的數據操作處理程序的流程圖。
圖22是表示本實施形態的執行復合數據檢索的數據操作處理程序的流程圖。
圖23是表示本實施形態的復合數據檢索結果畫面定義程序的一例的第1圖表。
圖24是接續上述復合數據檢索結果畫面定義程序圖表的第2圖表。
圖25是表示上述復合數據檢索結果畫面定義程序的Web瀏覽器畫面顯示例的圖表。
圖26是表示本實施形態的執行復合數據顯示的數據操作程序的流程圖。
圖27是表示本實施形態的復合數據顯示畫面定義程序的一例的第1圖表。
圖28是接續上述復合數據顯示畫面定義程序圖表的第2圖表。
圖29是表示上述復合數據顯示畫面定義程序的Web瀏覽器畫面顯示例的圖表。
圖30是表示本實施形態的執行復合數據變更的數據操作程序的流程圖。
圖31是表示本實施形態的使用者信息數據庫的結構的第1數據結構圖。
圖32是將使用者信息數據庫的結構與上述數據結構圖一起表示的第2數據結構圖。
圖33是表示本實施形態的群與使用者的對應關系及各群的父/子關系的樹形圖。
圖34是表示記錄本實施形態的要素數據類型與使用者的對應關系的要素數據類型所有者定義表的數據結構圖。
圖35是表示本實施形態的記錄復合數據類型與使用者的對應關系的復合數據類型所有者定義表的數據結構圖。
圖36是表示應用了本實施形態的第1實施例中的主頁上的輸入格式及輸入例的顯示畫面圖。
圖37是表示將信息存儲在由本實施例產生的復合數據類型定義表、要素數據類型定義表、復合數據類型要素數據類型對應表的記錄中的狀態的數據結構圖。
圖38是表示在本實施例中實際輸入的數據將信息存儲在復合數據記錄表15A及要素數據記錄表群16A內的狀態的數據結構圖。
圖39是表示本實施例中按電子郵件的形式整形后的例的第1圖表圖40是接續上述圖表的第2圖表。
圖41是表示應用了本申請的第1實施形態的第2實施例中的輸入畫面及輸入例的顯示畫面圖。
圖42是表示將實際輸入的數據存儲在由本實施例產生的復合數據類型表、要素數據類型表、復合數據類型要素數據類型對應表內的狀態的數據結構圖。
圖43是表示將實際輸入的數據存儲在由本實施例產生的復合數據記錄單及要素數據記錄單內的狀態的數據結構圖。
圖44是表示應用了本發明的實施形態的文檔管理系統的結構的框圖。
圖45是表示由上述實施形態的文檔管理服務裝置生成的發送到客戶裝置的畫面程序的一例的一部分的第1圖表。
圖46是表示接續上述第1部分的畫面程序部分的第2圖表。
圖47是表示接續上述第2部分的畫面程序部分的第3圖表。
圖48是表示上述實施形態中的群的層次結構的圖表。
圖49是表示上述實施形態中在數據庫內建立的與文檔分配記錄有關的數據庫結構的數據結構圖。
圖50是表示應用了本申請的第1實施形態的第3實施例中的顯示為使用戶選擇構成復合數據類型的要素數據類型而顯示的可存取的要素數據類型一覽表的畫面例的顯示畫面圖。
圖51是表示上述畫面的畫面定義程序的第1圖表。
圖52是表示接續上述圖表的畫面定義程序的第2圖表。
圖53是表示用于生成上述畫面定義程序的畫面功能程序的處理步驟的流程圖。
圖54示出上述第3實施例中的顯示為使用戶選擇復合數據類型而顯示的可存取的復合數據類型一覽表的畫面例。
圖55是表示上述畫面的畫面定義程序的第1圖表。
圖56是表示接續上述圖表的畫面定義程序的第2圖表。
圖57是表示用于生成上述畫面定義程序的畫面功能程序的處理步驟的流程圖。
以下,參照附圖詳細說明本發明的實施形態。
首先,說明應用了本發明的第1實施形態,接著,說明應用了該第1實施形態的第1實施例及第2實施例。在這之后,說明應用了本發明的第2實施形態。
圖5是表示應用了本發明的第1實施形態的數據庫存取裝置的結構的框圖。而圖6是表示該數據庫存取裝置中所包含的數據庫服務裝置61及Web服務裝置62的結構的框圖。
在本實施形態中,對將Web瀏覽器用作因特網客戶機、將Web服務器用作因特網服務器的情況進行說明。在本發明的實施中,也可以假定具有公共協議的其他因特網服務器、因特網客戶機的組合。
在本實施形態中,數據庫服務器72,通過Web服務器86與客戶裝置65進行通信。作為客戶裝置65,采用Web瀏覽器66。用于操作及輸入輸出的畫面,作為畫面定義程序保存在Web服務器86管理下的文件內。
從客戶裝置65上的Web瀏覽器66輸入初始畫面的URL(統一資源定位地址)。然后,Web瀏覽器66,通過通信線路63向該URL指示的Web服務裝置62上的Web服務器86發送請求傳送該URL指示的初始畫面定義文件的報文。
與此對應地,Web服務器86,向發出請求的Web瀏覽器66傳送相應的畫面定義程序。Web瀏覽器66,解釋、執行該程序,并顯示由畫面定義程序定義的畫面。
當操作該畫面上所設有的操作用對象時,從Web瀏覽器66向Web服務器86傳送與該操作對應的服務處理請求。當接收到該服務處理請求時,Web服務器86,將控制轉移到服務處理起動部84。于是,該服務處理起動部84,起動相應的服務處理程序。
作為該服務處理程序,本發明,在畫面功能程序群76中,對每一種必要的畫面功能備有畫面功能程序77。畫面功能程序群76,是執行本發明中使用的畫面的各種功能的程序的集合。在該畫面功能程序群76中,例如,包含著復合數據檢索程序、及復合數據顯示程序。
各畫面功能程序77,具有包含在畫面定義程序群80內的用于顯示處理結果的畫面定義程序81。在該畫面定義程序81中,例如包含復合數據檢索畫面程序、及復合數據檢索結果顯示程序。上述畫面定義程序81,具有各種功能,例如具有起動下一個畫面功能程序77的功能。這樣,即可根據需要依次起動畫面功能程序群76及畫面定義程序群80中的程序等,從而進行利用本發明的作業。
例如,在檢索畫面上通過按壓檢索執行按鍵而起動執行檢索的畫面功能程序77,并顯示作為檢索結果的一覽表畫面。接著的步驟為,在該顯示的一覽表上選擇其中的一個,從而顯示出詳細顯示畫面。
畫面功能程序77,根據需要,與數據庫接口75進行通信,并通過數據庫服務裝置61上的數據庫服務器72將數據寫入該數據庫服務裝置61上的數據庫71,并進行讀出。
Web服務裝置62與數據庫服務裝置61,也可以用同一硬件以復合的形式構成。但是,對數據庫的存取,一般經由網絡進行,所以,在本實施形態中將這兩個裝置分別構成。此外,也可以將多臺Web服務裝置62與1臺數據庫服務裝置61連接,從而可以將Web服務裝置62的負荷分散。Web服務裝置62與數據庫服務裝置61之間,可以通過通信線路63連接,但在本實施形態中采用了另設的專用線路。
作為在Web服務器上起動登錄在服務器側的程序的結構,有CGI、Microsoft公司提出的ASP、SunMicrosystems公司提出的JavaServlet等各種結構,本發明,采用任何一種方法都能實現。在本實施例中,如本發明所述,作為對作為處理結果生成顯示數據庫存取結果的畫面的處理特別適用的結構,可以舉出SunMicrosystems公司提出的JSP(Java Server Pages;Java服務器頁面)。
JSP,是用于在作為Web瀏覽器畫面定義語言的HTML中將服務處理結果記述為變量并進一步還用Java語言記述服務處理本身的語法及與其實現處理有關的標準。在本實施例中,畫面定義程序81相當于HTML部分,對應的畫面功能程序77相當于服務處理記述部分。
與畫面功能無關的公用程序,在數據庫接口中,同樣用用Java語言生成,并由各畫面功能程序77共同使用。例如,如圖11、圖12、圖31等所示的本發明規定的表的檢索,將檢索條件作為參數接收并將執行檢索的程序輸入數據庫接口75。將其組合并執行圖14、圖15、圖16等流程圖所示的處理的程序,記述在畫面功能程序77中。
現有的程序語言,通過編譯記入其格式取決于操作系統的文件并通過變換而變換為與CPU有關的機械語言程序后執行。因此,如CPU或操作系統改變,則必須重新進行編譯,這時,將因編譯器或程序庫的規格不同而發生各種問題。與此不同,Java語言,通過編譯變換為與CPU及操作系統無關的中間語言,并在該階段使動作規格標準化。因此,如上所述,由于用Java記述所有的程序,所以,具有在各種CPU或操作系統中都可以不加修改地使用編譯后狀態的程序的效果。
在數據庫接口中,不僅進行公用處理,而且還包含與數據庫服務器直接接口的部分。關于該部分的實現方法,是對用Java語言編制的程序提供一種被稱作JDBC(Java Data Base Connectivity;Java數據庫連接性)的標準化接口規格的名為數據庫驅動程序的軟件,供數據庫服務器廠商及各公司自制的數據庫服務器使用。本發明的畫面功能程序,通過編入基于該JDBC標準的數據庫驅動程序而生成,所以,可以與各種數據庫服務器連接而無需變更程序。
圖7~圖10,是分別表示服務器配置及通信線路結構例的框圖。
圖7是將數據庫服務裝置61、Web服務裝置62、及利用這兩個裝置的所有客戶裝置65連接在同一局域網63A上的例。這種結構,適用于企業內部等只是有限的使用者使用的情況。
圖8將Web服務裝置62置于因特網63C上。并且,是通過局域網63B將Web服務裝置62與數據庫服務裝置61連接的例。從客戶裝置65對因特網63C的訪問,也可以直接連接。此外,在個人的情況下,通過電話線路63D與因特網提供者提供的因特網連接服務器67連接,并經由該因特網連接服務器67連接于因特網63C。或者,在企業或公共部門等情況下,如果對局域網63E設置了因特網連接服務裝置67,則也可以經由該局域網63E和因特網連接服務裝置67連接。
該圖8所示的結構,適用于構成允許未經特別指定者使用的服務站點的情況。
圖9是將多個Web服務裝置62在設置在因特網63G上并通過專用通信線路63F將其與單一的數據庫服務裝置61連接的例。這種結構,將Web服務裝置62分別設置在不同的地區,可以分別構成允許未經特別指定者使用的服務站點。此外,由于上述多個服務站點共用數據庫服務裝置61,所以,可以對數據庫進行集中維護。
另外,圖10是將上述圖9的例以縮小的比例變形后的圖。
在本實施例中,以關系數據庫為具體例,對數據庫進行說明,但只要能以本實施例中示出的表單位特定數據的種類、按本實施例中的表內的記錄單位對數據進行集中識別、并將在表中進行特別指定作為條件,也不一定必須是關系數據庫。
在圖11和圖12中,示出本實施形態的數據庫的結構。
本實施形態的特征在于,對由多個要素構成的數據的復合體,不是直接定義物理的表格結構和欄目結構,而是可以由用戶定義、變更多種數據結構。
因此,在本發明中,首先,在存儲在要素數據類型定義表存儲部內的要素數據類型定義表11A中,進行數據結構的定義。即,定義存儲在數據庫內的各種數據的數據類型。在要素數據類型定義表11A中,作為欄目,至少具有特定要素數據類型的ID及數據類型。在本實施形態中,還具有要素數據類型的識別名。要素數據類型ID,在要素數據類型定義表11A中不允許重復。
接著,在要素數據類型定義表存儲部11的定義之后,在存儲在復合數據類型定義表存儲部內的復合數據類型定義表12A中,保存對使用者提供的各種數據集合體的定義。復合數據類型定義表12A,作為欄目,至少具有特定復合數據類型的ID。在本實施例中,還具有復合數據類型的識別名。復合數據類型ID,在復合數據類型定義表12A中不允許重復。
參照數據庫時的記錄的定義,定義為構成該記錄的數據的要素數據的集合。即,將該記錄定義為一個復合數據類型,同時將該復合數據類型定義為作為該記錄的構成要素的多個要素數據類型的集合。該復合數據類型與要素數據類型的對應關系,通過在存儲在復合數據類型要素數據類型對應表存儲部內的復合數據類型要素數據類型對應表13A中使復合數據類型ID與要素數據類型ID相對應進行。
在圖11中,在要素數據類型定義表11A內定義16種要素數據類型,在復合數據類型定義表12A內定義4種復合數據類型。在圖11中的復合數據類型要素數據類型對應表13A中,將具有ID“1”的復合數據類型定義為「A型」。該復合數據類型「A型」,定義為由3個要素數據類型(ID分別為“1”、“2”、“7”)構成。同樣,具有ID“2”的復合數據類型「B型」,定義為由5個要素數據類型(ID分別為“1”、“5”、“6”、“8”、“11”)構成。具有ID“3”的復合數據類型「C型」,定義為由6個要素數據類型(ID分別為“3”、“4”、“7”、“10”、“12”、“13”)構成。具有ID“4”的復合數據類型「D型」,定義為由6個要素數據類型(ID分別為“1”、“2”、“9”、“14”、“15”、“16”)構成。
以上,說明了數據結構的定義。
按照上述定義,在以數據庫的形式存儲各個數據時,用圖12的復合數據記錄表15A,對上述每個要素數據類型確保數據庫中的數據存儲區域,并在各個要素數據類型的區域將數據連同其構成的數據集合體的識別碼一起存儲在實體數據庫16A內。即,在上述每個要素數據類型的數據表中將數據存儲在用作實體數據庫的要素數據記錄表群16A內。
在復合數據記錄表15A中,至少記入特定復合數據的ID及復合數據類型ID。在本實施例中,還記入復合數據的識別名。要素數據記錄表群16A,記錄指示哪個復合數據的要素的復合數據ID、及要素數據類型定義表中定義的數據類型的數據。
存儲在該要素數據記錄表群16A內的各個數據,通過指定作為復合數據記錄表15A中的ID的數據集合體識別碼、及特定的上述復合數據類型定義,在參照數據庫定義信息群10的同時進行特定和存取。復合數據類型定義,利用要素數據類型定義表11A、復合數據類型定義表12A、及復合數據類型要素數據類型對應表13A,按如上所述的方式進行定義。
實際的數據庫數據,記入復合數據記錄表15A及在生成要素數據類型時按每個要素數據類型生成的要素數據記錄表群16A內。在要素數據記錄表群16A中,對每個要素數據類型設置著要素數據記錄表16a~16c……。在圖12中,定義著圖11的要素數據類型定義表11A的一例,要素數據記錄表16a,存儲著ID為“1”的要素數據類型的數據。要素數據記錄表16b,存儲著ID為“2”的要素數據類型的數據。要素數據記錄表16c,存儲著ID為“7”的要素數據類型的數據。
當實際輸入復合數據時,在Web瀏覽器66上顯示要素數據類型的一覽表及輸入欄,并有必要將所輸入的數據記入復合數據記錄表15A及要素數據記錄表群16A內。
在圖13的流程圖中,示出根據以上數據結構在本系統中登錄和使用數據的基本程序。
在圖13中,首先,在步驟201中,定義必要的要素數據類型。在步驟202中,使用該定義對復合數據類型進行定義。
接著,在步驟203中,檢查復合數據類型的結構,并顯示備有要素數據輸入欄的復合數據輸入畫面,以便輸入復合數據。然后,由使用者進行輸入。
在步驟204中,根據在復合數據輸入畫面上輸入的數據登錄復合數據。在步驟205中,為參照所需的復合數據,進行復合數據檢索。接著,在步驟206中,選擇所需的復合數據,并顯示該數據。然后,在步驟207中,根據需要對其進行變更。
以下,用與上述每個步驟對應的流程圖詳細說明本圖各步驟中的數據庫上的數據操作程序。在這些程序中,假定用數據庫接口75執行畫面功能程序77中的一個程序。
首先,根據圖14的流程圖,詳細說明上述步驟201的要素數據類型登錄的數據操作程序。
對該處理,假定輸入想要登錄的要素數據類型的類型和識別名。首先,對要素數據類型定義表11A進行檢索,并以與已有的要素數據類型ID不重復的方式決定新的要素數據類型ID。然后,在要素數據類型定義表11A中生成新的記錄,并記入新決定的要素數據類型ID、及所輸入的識別名和數據類型。接著,根據所輸入的數據類型生成新的要素數據記錄表。通過以上步驟登錄要素數據類型。
根據圖15的流程圖,詳細說明上述步驟202的復合數據類型登錄的數據操作程序。
對該處理,假定輸入想要登錄的復合數據類型的識別名、及所構成的要素數據類型ID的一覽表。首先,對復合數據類型定義表12A進行檢索,并以與已有的復合數據類型ID不重復的方式決定新的復合數據類型ID。然后,在復合數據類型定義表12A中生成新的記錄,并記入新決定的復合數據類型ID、及所輸入的識別名。接著,在復合數據類型要素數據類型對應表中對所輸入的每個要素數據類型ID生成新的記錄,并記入新決定的復合數據類型ID、及所輸入的要素數據類型ID。通過以上步驟登錄復合數據類型。
根據圖16的流程圖,詳細說明上述步驟203的為顯示復合數據輸入畫面而求取構成復合數據類型的要素數據類型的數據操作程序。
本程序,假定輸入復合數據類型ID。此外,在本程序中,記入與構成作為對象的復合數據類型的要素數據類型有關的信息,并使用圖17所示的工作數據區域。以下,對應于圖16流程圖的各步驟,以圖11的復合屬性類型1為例,示出工作數據區域的內容。
首先,根據所提供的復合數據類型ID,對復合數據類型要素數據類型對應表13A進行檢索,并將構成所提供的復合數據類型的要素數據類型ID的一覽表記入工作數據區域。
接著,對該一覽表的各項,根據要素數據類型ID檢索要素數據類型定義表11A,求得要素數據類型的識別名、類型,并將其與各要素數據類型對應地記入工作數據區域內。
最后,利用該工作數據區域內的數據,根據構成所提供的復合數據類型ID的要素數據類型的記入欄、復合數據名稱記入欄、及所記入的要素數據,生成具有用于對Web服務器86發送起動將復合數據記入數據庫的畫面功能程序的請求的按鍵的畫面定義程序(示于圖18和圖19),并將其輸出到服務處理起動部84。服務處理起動部84,經由Web服務器86,向請求處理的客戶裝置65的Web瀏覽器66傳送畫面定義程序。
在圖18和圖19中,示出通過圖16的數據操作生成的復合數據類型輸入畫面定義程序的例。而在圖20中,示出該畫面定義程序的Web瀏覽器畫面顯示例。
接著,由圖21的流程圖示出在由上述復合數據類型輸入畫面定義程序顯示的畫面上用所輸入的數據執行復合數據登錄的數據操作處理程序。
本程序,作為輸入假定提供復合數據類型ID、復合數據名稱、及構成該復合數據的要素數據群。參照圖6等說明將其正確地記錄在復合數據記錄表15A、及要素數據記錄表群16A的相應的表內的程序。假定要素數據群由要素數據類型ID與數據值的組構成。在本程序中,假定用數據庫接口75執行畫面功能程序77中的一個程序。
在圖21中,首先,以與已有的復合數據不重復的方式決定ID。接著,將所決定的復合數據ID、復合數據類型ID、復合數據名稱記入復合數據記錄表的尚未記入的記錄內。然后,按要素數據群的每個要素,將數據值和復合數據ID對所有要素記入與要素數據類型ID對應的要素數據記錄表的空閑記錄內。
由圖22的流程圖示出執行復合數據檢索的數據操作處理程序。
檢索條件,以使特定的一個要素數據值與某個值一致為例進行說明。此外,也可以設定通過AND、OR等邏輯運算將與多個要素數據有關的條件組合后的復合條件。另外,與各要素數據有關的條件,除與特定值一致外,也可以是對數值數據指定數值范圍、或對字符數據指定開頭一致、末尾一致、任意部分一致。在本實施形態中,作為輸入假定提供應檢索的復合數據類型ID、該應一致的值。參照圖6等說明將其正確地記錄在復合數據記錄表15A、及要素數據記錄表群16A的相應的表內的程序。
在圖22中,首先,選擇與要素數據類型ID對應的要素數據記錄表20,并用作為輸入提供的值對其進行檢索,求得在記錄中記錄的具有一致的值的所有的復合數據ID。
接著,對所求得的各復合數據ID檢索復合數據記錄表19,求得對應的復合類型識別名,并記入圖23和圖24所示的復合數據檢索結果畫面定義程序。即,按上述方式自動生成該程序。
最后,將所完成的復合數據檢索結果畫面定義程序輸出到服務處理起動部84。
在圖23和圖24中,示出通過上述圖22的數據操作生成的復合數據檢索結果畫面定義程序的例。而在圖25中,示出該復合數據檢索結果畫面定義程序的Web瀏覽器畫面顯示例。
其次,由圖26的流程圖示出執行復合數據顯示的數據操作程序。
本程序,作為輸入,假定提供應顯示的復合數據的ID。
首先,在最初的步驟中,用輸入的復合數據ID檢索復合數據記錄表19,并求得該復合數據的復合數據類型ID。
接著,用該復合數據類型ID檢索復合數據類型-要素數據類型對應表18,并求得構成應顯示的復合數據的要素數據類型。
然后,對這里求得的各要素數據類型ID,用應顯示的復合數據ID檢索對應的要素數據記錄表20,以求得要素數據值,并記入復合數據顯示畫面定義程序(圖27和圖28)。通過該記入自動生成該復合數據顯示畫面定義程序。
在最后的步驟中,將該復合數據顯示畫面定義程序輸出到服務處理起動部84。
在圖27和圖28中,示出通過圖26的數據操作生成的復合數據顯示畫面定義程序的例。而在圖29中,示出該畫面定義程序的Web瀏覽器畫面顯示例。
其次,由圖30的流程圖示出執行復合數據變更的數據操作程序。
本程序,作為輸入,假定提供應變更的復合數據的ID、與應變更的各要素數據有關的要素數據ID與變更后的值的組。對所輸入的各要素數據類型ID,用輸入值的復合數據ID檢索對應的要素數據記錄表20,并將檢索到的記錄的要素數據值變更為輸入值。
在圖31和圖32中,示出應用了本發明的實施形態的使用者信息數據庫的結構。
該使用者信息數據庫,由存儲在群定義表存儲部內的群定義表21A、存儲在結構定義表存儲部內的使用者群對應表22A和群層次定義表22B、存儲在使用者定義表存儲部內的使用者定義表23A構成。
首先,使用者定義表23A,具有使用者定義中的使用者名等欄目。使用者ID,在該使用者定義表23A內不允許重復。
在群定義表21A中,至少具有對群進行特定的群ID,及群名等欄目。群ID,在該群定義表21A內不允許重復。
使用者ID與群ID,其中的任何一個可為負值,且在使用者ID與群ID之間也不允許重復。使用者與群的對應關系的建立,通過在使用者群對應表22A中使群ID與使用者ID彼此對應進行。使用者與群的對應關系是任意的,無論是一個使用者屬于多個群或使多個使用者屬于一個群都可以。
群層次定義表22B,以根據群ID使各分層上的父/子群彼此對應的方式進行記錄。在圖31和圖32中,有從a用戶到p用戶的16名使用者及從A群到D群的4個群。
按如上方式設定的群與使用者的對應關系、及各群的父/子關系,如圖33的群的樹形結構所示。
在圖33中,a用戶、b用戶、c用戶屬于A群,d用戶、e用戶、f用戶、h用戶屬于B群,d用戶、f用戶、g用戶、j用戶、i用戶、m用戶屬于C群,k用戶、l用戶、m用戶、n用戶、o用戶、p用戶屬于D群。另外,B群、C群、D群,是A群的子群。使用者可以屬于多個群,d用戶,屬于B群和C群。
使用者可以定義自用的要素數據類型,并可以用該自用要素數據類型定義自用的復合數據類型。此外,也可以將其用作某個群。
在圖34中,示出記錄要素數據類型與使用者的對應關系的要素數據類型所有者定義表。而在圖35中,示出記錄復合數據類型與使用者的對應關系的復合數據類型所有者定義表27。
首先,圖34的要素數據類型所有者定義表的欄目,有要素數據類型ID、使用者ID或群ID。圖35的復合數據類型所有者定義表的欄目,有復合數據類型ID、使用者ID或群ID。
這里,在圖34和圖35中,以及在上述的圖31和圖32中,可以根據其值的正負區分使用者ID和群ID。即,如該值為負,則為群ID。而如該值為正,則為使用者ID。使用者/群ID的空欄,表示尚未定義所有者,無論是誰都可以使用。
要素數據類型所有者定義表的記錄,與要素數據類型定義表11A一致,所以,也可以與要素數據類型定義表11A合并為同一個表。此外,復合數據類型所有者定義表的記錄,與復合數據類型定義表12A一致,所以,也可以與復合數據類型定義表12A合并為同一個表。
在下文中,示出上述實施形態的實施例。即,示出由使用者定義具體的要素數據類型、復合數據類型并使用本發明的實施例。
首先,作為第1實施例,說明如圖36~39所示的作為本發明的使用者的一個使用例的文電接收系統。
本實施例,采用應用了本發明的上述實施形態,設置命名為「E-mail」的因特網主頁。并且,其特征在于,可以通過應用本發明將由「E-mail」收集的信息的通信地點直接以數據庫形式保存和供檢索用。
首先,在圖36中,示出本實施例的主頁上的輸入格式及輸入例。而在圖37中,示出將信息存儲在由本實施例生成的復合數據類型定義表12A、要素數據類型定義表11A、及復合數據類型要素數據類型對應表13A的記錄中的狀態。在圖38中,示出實際輸入的數據將信息存儲在復合數據記錄表15A及要素數據記錄表群16A內的狀態。
在本實施例中,不是通常所謂的電子郵件(E-mail),而是將所收集到的信息以數據庫形式保存,所以不傳送收到通知,因而存在著回信操作不方便的問題。
但是,采用如下方式,可以解決上述問題。即,在可對數據庫服務裝置61或數據庫服務器72進行存取的Web服務裝置62上設置定期進行自動處理的服務器自動處理服務程序。并且,按照該服務器自動處理服務程序,定期監視新輸入的數據,并將新輸入的數據整形為通常的電子郵件形式。然后,在需要回信的情況下,當輸入數據中有輸入者的電子郵件地址時,即可將該地址作為回信地址,并傳送預先設定好的發送到接收者電子郵件地址的電子郵件。
在圖39和圖40中,示出將圖38所示的輸入數據整形為電子郵件形式的例。
通過不僅將本發明應用于電子郵件而且應用于主頁上的用戶登錄、商品購入申請等輸入格式,可以在主頁上生成輸入格式而無需在服務器上生成輸入格式處理程序。此外,以往,即使利用因特網提供者等提供的HTML程序用空間開設主頁也不允許在該主頁上登錄自用的服務處理程序因而不能開設參照主頁而從其他公司接收數據輸入的輸入格式的用戶,如利用本系統,便可以在主頁上開設輸入格式。
以下,參照圖41~圖43說明第2實施例的采用了本系統的顧客聯絡管理系統。
本實施例,用于由企業、商店等將記入了來自顧客的對商品或業務的查詢、要求、希望等的管理單以數據庫的形式保存。
首先,在圖41中,示出本實施例中的輸入畫面及輸入例。
在圖42中,示出將實際輸入的數據存儲在由本實施例生成的復合數據類型定義表12A、要素數據類型定義表11A、及復合數據類型要素數據類型對應表13A中的狀態。而在圖43中,示出將實際輸入的數據存儲在復合數據記錄表15A及要素數據記錄表群16A內的狀態。
如上所述,按照本實施形態,可以有效地應用本發明。此外,本實施形態,例如還可以按實施例所示有效地使用。因此,在本實施形態中,由于對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
圖44是表示應用了本發明的實施形態的文檔管理系統的結構的框圖。
本實施形態,由文檔管理服務裝置120及任意個數的客戶裝置110構成。客戶裝置110,通過網絡與文檔管理服務裝置120連接。
在各客戶裝置110內,安裝著WWW(World Wide Web;萬維網)瀏覽器。在該客戶裝置110中,用WWW瀏覽器進行如顯示畫面112或116所示的畫面顯示。此外,WWW瀏覽器,可以一邊操作所顯示的畫面上的按鍵、例如起動按鍵113或117一邊實現必要的功能。
在文檔管理服務裝置120內,包括服務器·程序連接結構部121、通用文檔管理機構部123、用于文檔管理以外的用途的處理記述127或128、這些用途所固有的程序·程序庫、即應用固有程序·程序庫161或162、數據庫150和數據庫接口部152、檢索部155、文檔文件存儲部156。
上述服務器·程序連接結構部121,包含著中間件·程序,用于對WWW服務器·程序、及來自備有美國IBM公司的Web·空間區域等的JSP(Java Server Pages)執行管理部或Servlet執行管理部等的WWW瀏覽器的除WWW服務器·程序以外的程序轉發處理請求報文。這些中間件·程序,也可以在從文檔管理服務裝置120側提供客戶裝置110側的顯示畫面時使用。
另外,上述通用文檔管理機構部123,包括包含著用符號131~138指示的各種應用·程序的核心程序·程序庫130及進行與客戶裝置110之間的各種處理的程序即處理記述125或126。
在核心程序·程序庫130中,作為文檔管理程序群,具有文檔屬性管理部134、文檔存取管理部135、版本管理部136。另外,該核心程序·程序庫130,還具有全文檢索操作部137,用于通過文檔文件操作部138操作以進行存取的文檔文件存儲部156為檢索對象的作為通用全文檢索工具的檢索部155。此外,還具有數據庫存取部133,用于通過數據庫接口部152對作為通用數據庫的數據庫150進行存取。
以下,說明本實施形態的作用。
當使用者為接受所提供的需要功能而操作客戶裝置110時,從該客戶裝置110上的WWW瀏覽器向該文檔管理服務裝置120發送請求起動該文檔管理服務裝置120上的文檔管理程序的報文。
于是,在文檔管理服務裝置120中,服務器·程序連接結構部121,響應報文的請求,選擇與其對應的處理記述125并將其起動。接著,根據其中的服務處理記述將核心程序·程序庫130中的所請求的例如符號134~136的文檔管理程序、或其他程序起動。為了將起動后的程序的處理結果顯示在客戶裝置110上,根據處理記述125中的客戶畫面記述生成顯示該處理結果的畫面程序,并由服務器·程序連接結構部121發送到發出請求的客戶裝置110。然后,由該客戶裝置110執行并通過該執行顯示上述處理結果。該畫面程序的一例,示于圖45~圖47。
通過上述畫面程序,顯示出例如顯示畫面112。而在該顯示畫面112上,配置著用于執行相關功能的起動按鍵113等。
接著,使用者一邊用鼠標等定位設備指示例如顯示畫面112的按鍵113,一邊按壓該定位設備的點擊按鍵等,即可按壓該起動按鍵113。然后,如上所述,利用由文檔管理服務裝置120生成并發送到客戶裝置110的畫面程序檢測該按壓。與此同時,從客戶裝置110向文檔管理服務裝置120發出與按壓后的起動按鍵113對應的請求起動服務器·程序的報文。
當接收到該報文時,在文檔管理服務裝置120中,進行所請求的處理。例如,可以由核心程序·程序庫130的文檔屬性管理部134經由處理記述126檢索文檔管理數據具有特定值的文檔。或者,可以由全文檢索操作部137檢索包含特定字符串的文檔。
該請求處理的結果,與上述的處理記述125和該處理記述125之后的處理一樣,例如可以由處理記述126等在客戶裝置110上顯示出顯示畫面116。例如,如果該請求處理是文檔檢索,則在客戶裝置110上將該相應的文檔以顯示畫面116顯示出一覽表。
進一步,使用者也可以根據顯示畫面執行隨后的處理。例如,使用者可以通過在客戶裝置110側選擇上述文檔一覽表中的特定的文檔,執行參照文檔管理服務裝置120側的文檔管理數據的一系列的文檔管理操作。
這里,說明本申請的第1發明在本實施形態中的應用。
第1發明,在本實施形態中,主要應用于由文檔屬性管理部134進行的屬性設定等管理、及由全文檢索操作部137或檢索部155進行的文檔檢索。
在本實施形態中,首先,存在著整數型、實數型、字符串型等數據類型。該數據類型,是在數據庫150、或文檔文件存儲部156等數據庫中用作對照的數據形式。此外,也可以是用FORTRAN、COBOL、或C語言等一般的計算機語言表示的形式。
另外,將任意個數的分別具有上述基本數據類型并定義了尺寸的數據組合后附加固有的名稱,從而定義為各自的屬性類型,并保存在屬性類型主文件中。在本實施形態中,用字節數表示尺寸,但也可以用其他形式。例如可以定義像文檔文件那樣的通路+尺寸+名稱+擴展符等由分別具有數據類型并定義了尺寸的多個數據構成的屬性類型。屬性類型,在定義后不允許變更。僅當不使用時才可以刪除。通過按如上方式定義屬性類型,當在文檔檢索及其他操作中使用時,如果以群的形式處理則可以有效地使用多個數據。
進一步,通過從屬性類型主文件中選擇屬性類型并附加固有的名稱,可以定義為屬性并保存在屬性主文件中。如上所述,由于作為屬性可以相當自由地設定固有名稱,所以,可以很容易地判明下述的文檔類型的定義。該屬性,也可以用于文檔的檢索等。
接著,通過從屬性主文件中選擇所需個數的必要屬性并作為屬性的集合,可以在附加固有名稱后定義為文檔類型,并保存在文檔類型主文件中。文檔類型,只能在定義后追加屬性。僅當不使用時才可以刪除。該文檔類型,也可以用于文檔的檢索等。
在上述的本實施形態中,當生成文檔時,通過從文檔類型主文件中選擇一個文檔類型而對文檔進行定義。作為原始格式使用的格式文檔,也可以按同樣的方式對格式文檔賦予并定義典型的屬性后,保存該格式文檔。
于是,本實施形態中的文檔,首先,具有為實現上述核心程序·程序庫130提供的功能所需的基本屬性集合。進一步,本實施形態中的文檔,根據由如上所述的應用程序定義并設定的文檔類型具有屬性的集合,因此可具有屬性類型的集合。
在本實施形態中,對一個文檔可以設定一個文檔類型。但是,也可以設定多個文檔類型。作為原始格式使用的格式文檔也是一樣。
另外,在本實施形態中,設有屬性值主文件,以便在實際使用時能夠很容易地得到屬性值。該屬性值主文件,對屬性定義其取得值的選擇分支,并加以保存。屬性值主文件,在定義后不允許變更所登錄的屬性。屬性值主文件,僅在沒有由所登錄的屬性使用時刪除。通過使用屬性值主文件,當指定屬性的名稱時,即可得到該屬性值的集合。因此,當管理文檔時,如設定和輸入屬性值,則只需從該集合選擇該相應的值即可,由于可以將輸入作業換成選擇作業,所以,可以提高作業效率。。
作為一例,可以定義「對象」的固有名作為屬性。進一步,可以定義「要求規格書」、或「估價單」等固有名的文檔類型。此外,在該「要求規格書」、或「估價單」的文檔類型中,也可以包含上述「對象」的屬性。并且,本實施形態,可以在管理的文檔中設定一個上述的「要求規格書」、或「估價單」的文檔類型。或者,也可以設定多個文檔類型。
在上述的例中,可以將「要求規格書」、或「估價單」的文檔類型指定為檢索關鍵字,從而進行文檔的檢索。進一步,即使在不同的文檔類型中,也可以將相同的屬性識別為同一個屬性,所以,例如對文檔類型的「要求規格書」、或「估價單」,也可以將屬性「對象」作為公用的關鍵字進行檢索。
如上所述,按照本實施形態,能夠有效地應用本發明。因此,通過正確且迅速地設定文檔管理所需的各種屬性,可以在減少作業的勞力或時間的同時,提高采用了上述屬性的檢索等的精度。
以下,說明本實施形態中進行用戶選擇的情況。
當用圖2進行如上所述的用戶選擇時,在本實施形態中,主要應用于由文檔存取管理部135進行的可進行存取的使用者的設定及基于該設定的存取管理。此外,還應用于由全文檢索操作部137或檢索部155進行的文檔檢索等。
即,在結構上,由文檔存取管理部135實現圖1所示的群層次結構信息存儲裝置43、用戶所屬群管理信息存儲裝置44、及選擇管理裝置45的功能。另外,在結構上,還由文檔文件存儲部156實現文檔存儲裝置41及存取管理信息存儲裝置42的功能。
以下,說明本實施形態中的用戶,及群的管理。假定以存取權為設定單位構成用戶群。
在本實施形態中,通過記帳管理限制對通用文檔管理機構部123進行存取的用戶,并由此而將限制對文檔進行存取的用戶作為存取管理的總的方針。應用對象,基本上假設一個業務文檔,因此,假定文檔存取權的設定單位不是個人而是群。群內的用戶,對相同的文檔具有相同的存取權。
因此,作為存取管理的程序,首先生成群,并在群與文檔之間對每種操作定義存取權。
另外,在這種與群有關的管理中,如下所述,構成假定了業務組織的群層次,并將實現業務文檔的自然使用作為群管理方針。
本實施形態,在文檔存取管理方法中,將各使用者個人稱為用戶,并作為存取管理的最小單位。在存取運行記錄中將用戶作為單位,是為了進行每個人的記錄。此外,用戶屬于一個群。將該群稱作主群。在本實施形態中,當稱為「兼職」并使用戶屬于其他群時,提供與主群同樣的存取權。
如上所述的群,構成任意數的樹。上位群是唯一的或不設置。在這種群結構中,對樹的上位/下位群自動提供文檔參照權,并進行參照權的分配。按這種方式,即可進行與一般業務文檔閱覽權相同的管理。
另外,在進行文檔登錄、及進行下一節所述的分配時,設定公用文檔/限定文檔的選擇。這里,在本實施形態中,所謂文檔的分配,是指對分配目標的群賦予參照權的設定。可以根據要求對分配目標另行通知賦予上述參照權的情況,也可以自動進行該通知。
在進行文檔登錄及下一節所述的分配的任何一種情況下,參照權將波及到群樹的直系上位群。而對下位群則參照權僅涉及公用文檔。
以下,說明本實施形態中的分配管理。在本實施形態中,所謂文檔的分配,意味著與各個文檔對應的存取權設定。此外,在分配管理中,指示出按規定進行該設定、及根據所設定的存取權進行文檔的參照及其限制的管理。
在本實施形態的分配管理中,文檔的更新責任集中于管理源群,僅允許管理源群進行更新。另一方面,文檔的參照,以可以靈活地允許對每個文檔進行設定而不受群結構的約束作為總體方針。
這里,當對本實施形態的分配管理進行具體說明時,對各個文檔設定唯一的管理源群作為文檔管理源。與文檔本身或其屬性的更新有關的權利,僅管理源群具有。進一步,文檔管理源群,也具有與文檔參照有關的權利。具體地說,至于可以進行哪一種操作,由操作主文件定義。
另外,在本實施形態中,所謂文檔的分配,意味著文檔的參照許諾,并將與文檔參照或其屬性參照有關的權利許諾稱為分配。管理源群可以文檔為單位進行這種參照許諾的設定,并通過該設定從管理源群向任意的群提供相應文檔的參照許諾。
分配目標群管理者,對按上述方式分配的文檔進行確認處理。在本實施形態中,將該確認處理稱為驗收。文檔的分配、及對所分配的文檔的驗收,保存在分配運行記錄內。
另外,在本實施形態中,還有一種所謂系統外分配的分配形態。該系統外分配,是將本實施形態中管理的文檔分配給本實施形態的用戶以外的例如承包者等。在系統外分配中,將該記錄記入分配運行記錄。此外,可以通過郵寄等另外的方式進行實際文檔分配。
以下,說明本實施形態的作用。
圖48是表示本實施形態中的群的層次結構的圖表。
如該圖所示,首先,定義分層的「群」。然后,使用戶屬于群。此外,存儲管理以群為單位進行。
在本實施形態中,應用本發明并設定文檔管理源,與文檔一起保存。即,在各文檔內設置「管理源群」。
在本實施形態中,文檔分配,意味著對分配目標提供文檔參照權。通過管理源用戶的「分配」操作,對管理源以外的群的用戶進行該分配,因而可以對管理源以外的群的用戶提供文檔參照權。
這里,圖49是表示在數據庫150內建立的與文檔分配記錄有關的數據庫結構的數據結構圖。
在本實施形態中,分配,通過對多個群指定多個文檔進行。這時,如圖49所示,對1次分配,在數據庫中生成如符號C1~C4的1群的分配記錄。這些分配記錄,分別為相應的表中的記錄,在這些記錄之間,可以根據項目名和ID相互參照。
當想要分配某個文檔時,在該階段,首先,在圖49的分配記錄表C1內追加1個記錄。該記錄,每次分配都要追加。而當設定要分配的文檔時,在分配文檔表C3中追加記錄。
當回收文檔時,雖然所回收的文檔本身仍繼續保存在文檔文件存儲部156內,但回收目標將失去參照該文檔的權利,回收目標不能再參照該文檔。此外,與上述回收有關的設定,在圖49中,通過對回收記錄表C4追加記錄進行。
在本實施形態中,分配目標的設定,在圖49中,通過對分配目標表C2追加記錄進行。
另外,對分配目標的群層次的上位群,自動賦予參照權。例如,在圖48的分配目標的F部,在符號A的范圍內,自動設定參照權。
另一方面,對下位群是否賦予參照權,在分配時對每個分配目標指定。例如,在圖48的分配目標的F部,是否在符號B的范圍內賦予參照權,在分配時對每個分配目標指定。
進一步,在本實施形態中,還對分配目標的文檔驗收確認進行管理。該管理,通過分配目標群的用戶的驗收操作,在分配記錄內記入驗收標記。
按照如上所述的實施形態,能夠有效地應用本發明。因此,能以適合于實際業務的形態對可以進行各個文檔的參照、及其他處理的用戶進行靈活的選擇。進一步,對該選擇的指定或設定,也能以適合于實際業務的形態靈活且有技巧地進行。
因此,在如上所述的第2實施形態中,通過應用本發明,對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,也可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
以下,作為應用了第1實施形態的第3實施例,說明使想要登錄復合數據類型的用戶利用圖34所示的要素數據類型所有者定義表登錄僅用該用戶可存取的要素數據類型構成的復合數據類型的程序。通過將該程序插入圖13的復合數據類型登錄步驟202的前面,可以登錄僅用該用戶可存取的要素數據類型構成的復合數據類型。這里,說明允許用戶對由在要素數據類型所有者定義表的使用者/群ID欄中記載著自己的用戶ID的由記錄的要素數據類型ID指示的要素數據類型、或由在該欄中記載著在圖33所示的群層次結構中自己所屬的群及其任何一個下位群的群ID的由記錄的要素數據類型ID指示的要素數據類型進行存取的情況。用可根據群層次結構記述的其他方法也可以決定可存取的要素數據類型。
在圖50中,示出為了由用戶選擇構成復合數據類型的要素數據類型而顯示的表示可存取的要素數據類型的一覽表的畫面例。在圖51和圖52中,示出該畫面的畫面定義程序。對一覽表中的每個要素,記述著要素數據類型ID和識別名。在將識別名顯示在畫面上并用鼠標等定位設備指定識別名時,將要素數據類型ID記入另外的畫面,這里是記入存儲著構成想要登錄的復合數據類型的要素數據類型的畫面。
在圖53中,用流程圖示出用于生成圖51和圖52的畫面定義程序的畫面功能程序的處理步驟。輸入是用戶ID。首先,由用戶ID檢索圖31所示的使用者-群對應表,求取自己所屬的群的群ID。接著,用自己所屬群的群ID以遞歸方式檢索圖32所示的群層次定義表,求取從自己所屬的群起的所有下位群。然后,根據用戶ID、自身群ID、下位群ID、或空欄的OR條件,檢索圖34的要素數據類型所有者定義表。所求得的要素數據類型ID的群,就是允許存取的要素數據類型ID。空欄,表示誰都可以進行存取。最后,用檢索結果生成畫面定義程序。
以下,說明對想要登錄復合數據的用戶利用圖34所示的復合數據類型所有者定義表僅選擇可由該用戶存取的復合數據類型并登錄復合數據的程序。通過將該程序插入圖13的復合數據類型顯示步驟203的前面,可以指定僅該用戶可存取的復合數據并登錄復合數據。
這里,說明允許用戶對由在復合數據類型所有者定義表的使用者/群ID欄中記載著自己的用戶ID的由記錄的復合數據類型ID指示的復合數據類型、或由在該欄中記載著在圖33所示的群層次結構中自己所屬的群及其任何一個下位群的群ID的由記錄的復合數據類型ID指示的復合數據類型進行存取的情況。用根據群層次結構記述的其他方法也可以決定可存取的復合數據類型。
在圖54中,示出為了由用戶選擇復合數據類型而顯示的表示可存取的復合數據類型的一覽表的畫面例。在圖55和圖56中,示出該畫面的畫面定義程序。對一覽表中的每個要素,記述著復合數據類型ID和識別名。在將識別名顯示在畫面上并用鼠標等定位設備指定識別名時,將復合數據類型ID作為參數,起動進行圖16所示的復合數據輸入畫面顯示的畫面功能程序。
在圖57中,用流程圖示出用于生成圖55和圖56的畫面定義程序的畫面功能程序的處理步驟。輸入是用戶ID。首先,由用戶ID檢索圖31所示的使用者-群對應表,求取自己所屬的群的群ID。接著,用自己所屬群的群ID以遞歸方式檢索圖32所示的群層次定義表,求取從自己所屬的群起的所有下位群。然后,根據用戶ID、自身群ID、下位群ID、或空欄的OR條件,檢索圖35的復合數據類型所有者定義表。所求得的復合數據類型ID的群,就是允許存取的復合數據類型ID。空欄,表示誰都可以進行存取。最后,用檢索結果生成畫面定義程序。
如上所述,在本實施形態中,通過有效地應用本發明,對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,也可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
對本技術領域的熟練技術人員來說,如上所述的實施形態,顯然只是對本發明原理的例證性說明。本技術領域的熟練技術人員可以很容易地設計出多種其他結構而不脫離本發明的主旨和范圍。
權利要求
1.一種數據庫存取方法,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取方法的特征在于著眼于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據的結構,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內,同時,通過指定上述數據集合體識別碼及特定的上述復合數據類型定義,對所存儲著的各個數據進行特定和存取。
2.根據權利要求1所述的數據庫存取方法,其特征在于上述數據庫信息是以電子形式保存的文檔,而上述復合數據類型定義,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存,當生成文檔時,首先從上述格式文檔中選擇用作基礎的文檔,根據該文檔生成所需的文檔,所生成的文檔,在設定上述集合所包含的在該保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后保存。
3.根據權利要求1所述的數據庫存取方法,其特征在于保存以至少形成一種樹形結構的層次結構對多個群進行定義后的信息,以使不多于1個的群直接存在于各群的上位,且將為進行復合數據類型定義而指定上述要素數據類型或為進行上述各種數據集合體定義而指定復合數據類型的用戶必須設定為屬于任何一個群,并至少用上述群層次信息對可以指定各個要素數據類型或復合數據類型的用戶進行選擇。
4.根據權利要求3所述的數據庫存取方法,其特征在于對每個要素數據類型及復合數據類型,保存指示成為管理源的群的管理源群信息,進一步,對該要素數據類型或復合數據類型,保存與允許操作的其他群有關的信息及指示允許操作的種類的允許內容信息,并除上述群層次結構信息以外至少利用上述管理源群信息及允許內容信息對可以對各個要素數據類型或復合數據類型進行如下操作的用戶進行選擇,即參照或變更其定義內容、在要素數據類型的情況下將其用于復合數據類型定義、在復合數據類型的情況下將其用于上述數據集合體定義、以及其他的處理。
5.一種數據庫存取裝置,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置的特征在于對應于將構成上述數據庫信息的單一數據或將其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據結構,首先,備有要素數據類型定義表存儲部,用于保存至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;復合數據類型定義表存儲部,至少保存作為上述各種數據集合體種類的復合數據類型的識別碼;及復合數據類型要素數據類型對應表存儲部,對上述每個復合數據類型存儲著與至少一個要素數據類型的對應關系,以便將上述復合數據類型定義為要素數據類型的集合;進一步,備有數據集合體存儲部,在指定了預先定義的多個復合數據類型中的任何一個后,至少根據指定的復合數據類型的識別碼及附加于數據集合體的識別碼保存通過附加上述數據集合體的識別碼而進行的對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內,同時,對存儲著的各個數據,根據按每個數據集合體存儲在數據集合體存儲部內的復合數據類型識別碼參照上述復合數據類型要素數據類型對應表存儲部,從而識別應存取的要素數據類型的數據存儲區域,并在該區域上根據數據集合體識別碼對應存取的數據進行特定和存取。
6.根據權利要求5所述的數據庫存取裝置,其特征在于,還備有群層次定義部,保存以至少形成一種樹形結構的層次結構對多個群進行定義后的信息,以使不多于1個的群直接存在于各群的上位;用戶所屬定義部,將為進行復合數據類型定義而指定上述要素數據類型或為進行上述各種數據集合體定義而指定復合數據類型的用戶設定為必須屬于任何一個群;及用戶選擇部,至少用上述群層次信息對可以指定各個要素數據類型或復合數據類型的用戶進行選擇。
7.根據權利要求6所述的數據庫存取裝置,其特征在于,還備有管理源群信息保存部,對每個要素數據類型及復合數據類型,保存指示用作管理源的群的管理源群信息;允許內容信息保存部,對該要素數據類型或復合數據類型,保存與允許操作的其他群有關的信息及指示允許操作的種類的允許內容信息,及用戶選擇部,除上述群層次結構信息以外至少利用上述管理源群信息及允許內容信息對可以對各個要素數據類型或復合數據類型進行如下操作的用戶進行選擇,即參照或變更其定義內容、在要素數據類型的情況下將其用于復合數據類型定義、在復合數據類型的情況下將其用于上述數據集合體定義、以及其他的處理。
8.根據權利要求5所述的數據庫存取裝置,其特征在于在數據庫服務裝置中,構成上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部,同時將根據存儲在該上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部內的信息自動生成畫面定義程序的畫面功能程序群存儲在Web服務裝置內,并利用該畫面定義程序對存儲在數據庫內的各個數據進行存取。
9.根據權利要求8所述的數據庫存取裝置,其特征在于設置多個上述Web服務器裝置。
10.一種數據庫存取裝置,響應來自多個用戶的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置的特征在于上述數據庫存儲在數據庫服務裝置內,設有與數據庫服務裝置連接的Web服務裝置,將客戶裝置通過通信線路連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述通信線路及上述Web服務裝置對上述數據庫進行訪問。
11.一種數據庫存取裝置,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置的特征在于上述數據庫存儲在數據庫服務裝置內,并設有通過局域網與該數據庫服務裝置連接的Web服務裝置,同時將客戶裝置通過該局域網連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述局域網及上述Web服務裝置對上述數據庫進行訪問。
12.一種數據庫存取裝置,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置的特征在于上述數據庫存儲在數據庫服務裝置內,設有分別通過專用通信線路與數據庫服務裝置連接的至少一個Web服務裝置,將客戶裝置通過至少包括因特網的通信線路連接于該Web服務裝置,并由該客戶裝置所設有的Web瀏覽器經由上述通信線路及上述Web服務裝置對上述數據庫進行訪問。
13.一種計算機可讀記錄媒體,記錄了對權利要求5所述的上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部進行控制的計算機程序。
14.根據權利要求13所述的計算機可讀記錄媒體,其特征在于記錄了實現如下各部的計算機程序,即,群層次定義部,保存以至少形成一種樹形結構的層次結構定義多個群的信息,以使不多于1個的群直接存在于各群的上位;用戶所屬定義部,將為進行復合數據類型定義而指定上述要素數據類型或為進行上述各種數據集合體定義而指定復合數據類型的用戶設定為必須屬于任何一個群;及用戶選擇部,至少用上述群層次信息對可以指定各個要素數據類型或復合數據類型的用戶進行選擇。
15.根據權利要求14所述的計算機可讀記錄媒體,其特征在于記錄了實現如下各部的計算機程序,即,管理源群信息保存部,對每個要素數據類型及復合數據類型,保存指示用作管理源的群的管理源群信息;允許內容信息保存部,對該要素數據類型或復合數據類型,保存與允許操作的其他群有關的信息及指示允許操作的種類的允許內容信息,及用戶選擇部,除上述群層次結構信息以外至少利用上述管理源群信息及允許內容信息對可以對各個要素數據類型或復合數據類型進行如下操作的用戶進行選擇,即參照或變更其定義內容、在要素數據類型的情況下將其用于復合數據類型定義、在復合數據類型的情況下將其用于上述數據集合體定義、以及其他的處理。
16.一種文檔屬性管理方法,以電子形式保存文檔并保存指示用于管理文檔的各文檔屬性的信息,該文檔屬性管理方法的特征在于將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存,當生成文檔時,首先從上述格式文檔中選擇用作基礎的文檔,根據該文檔生成所需的文檔,所生成的文檔,在設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后保存。
17.一種文檔屬性管理裝置,以電子形式保存文檔并保存指示用于管理文檔的各文檔屬性的信息,該文檔屬性管理裝置的特征在于,備有格式文檔存儲裝置,將生成文檔時預先用作原始格式的各種格式文檔作為應賦予的典型屬性項目及文檔相關信息文件的集合保存;輸入裝置,當生成文檔時,從上述格式文檔中進行選擇,并在保存根據該文檔生成的文檔時,用于設定適當的文檔名、及追加的屬性項目及屬性值;及文檔存儲裝置,生成并保存設定上述集合所包含的在保存階段必須設定的屬性項目的屬性值或追加的屬性項目及屬性值后的文檔。
18.一種計算機可讀記錄媒體,記錄了對權利要求16所述的上述格式文檔存儲裝置、上述輸入裝置及上述文檔存儲裝置進行控制的計算機程序。
19.一種數據庫存取方法,響應來自多個使用者的訪問而對存儲在數據庫內的信息進行檢索,該數據庫存取方法的特征在于著眼于將構成上述數據庫的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該集合體的數據結構,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據庫存儲區域,并將數據連同其構成的數據集合體的識別碼一起存儲在各要素數據類型的區域內,當對數據庫中的各個數據進行檢索時,通過至少一個要素數據類型與其值的組合邏輯運算,記述檢索條件,并求得與檢索條件一致的數據集合體而與復合數據類型無關。
20.一種數據庫存取裝置,響應來自多個使用者的訪問而對存儲在數據庫內的信息進行檢索,該數據庫存取裝置的特征在于著眼于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該數據集合體的數據結構,備有第1裝置,首先,進行至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;第2裝置,然后,根據上述要素數據類型定義的集合進行復合數據類型定義,接著,在指定了預先定義的多個復合數據類型中的任何一個之后,通過將識別碼附加于上述數據集合體而進行對使用者提供的各種上述數據集合體的定義;及第3裝置,當以數據庫的形式存儲各個數據時,對每個上述要素數據類型確保數據庫中的數據庫存儲區域,并將數據連同其構成的數據集合的識別碼一起存儲在各要素數據類型的區域內;當對數據庫中的各個數據進行檢索時,通過至少一個要素數據類型與其值的組合邏輯運算,記述檢索條件,并求得與檢索條件一致的數據集合體而與復合數據類型無關。
21.一種計算機可讀記錄媒體,記錄了對權利要求20所述的上述第1裝置~第3裝置進行控制的計算機程序。
22.一種數據庫存取裝置,響應來自多個使用者的訪問而輸出數據庫所存儲著的信息或輸入應存儲的信息,該數據庫存取裝置的特征在于對應于將構成上述數據庫信息的單一數據或其集合作為要素并由至少一個要素構成的集合即數據集合體、或構成該數據集合體的數據結構,首先,備有要素數據類型定義表存儲部,用于保存至少根據數據類型及識別名定義存儲在數據庫內的各種數據的種類的要素數據類型定義;復合數據類型定義表存儲部,至少保存作為上述各種數據集合體種類的復合數據類型的識別碼;及復合數據類型要素數據類型對應表存儲部,對每個上述復合數據類型存儲著與至少一個要素數據類型的對應關系,以便將上述復合數據類型定義為要素數據類型的集合;進一步,備有數據集合體存儲部,在指定了預先定義的多個復合數據類型中的任何一個后,至少根據指定的復合數據類型的識別碼及附加于數據集合體的識別碼保存通過附加上述數據集合體的識別碼而進行的對使用者提供的各種上述數據集合體的定義,當對數據庫中的數據集合體進行檢索時,根據通過邏輯運算對要素數據類型與要素數據值的至少一個以上的組進行組合后構成的檢索條件,參照上述數據集合體存儲部、上述復合數據類型定義表存儲部、上述要素數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部,從而求得適合檢索條件的數據集合體而與復合數據類型無關。
23.一種計算機可讀記錄媒體,記錄了對權利要求22所述的上述要素數據類型定義表存儲部、上述復合數據類型定義表存儲部、及上述復合數據類型要素數據類型對應表存儲部進行控制的計算機程序。
全文摘要
首先,在要素數據類型定義表存儲部11中,定義存儲在數據庫內的各種數據的要素數據類型。然后,在復合數據類型定義表12中,利用上述的要素數據類型的定義,保存對使用者提供的各種數據集合體的定義。進一步,在復合數據類型要素數據類型對應表13中,保存根據該各種數據集合體的定義中的作為上述要素數據定義集合的復合數據類型定義建立的對應關系。因此,對各種數據結構都無需生成新的程序即可通過設定各種定義表而建立數據庫,所以,可以在減少建立數據庫所需時間、勞力和費用的同時能夠放寬對建立該數據庫的人們的專業知識要求。
文檔編號G06F17/21GK1276575SQ00118098
公開日2000年12月13日 申請日期2000年6月7日 優先權日1999年6月7日
發明者鈴木健司, 波元秀世, 川本雅隆 申請人:川鐵情報系統株式會社