專利名稱:樹形結(jié)構(gòu)數(shù)據(jù)的展示及相關(guān)索引表生成的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)數(shù)據(jù)結(jié)構(gòu)領(lǐng)域,尤其涉及樹形結(jié)構(gòu)數(shù)據(jù)的圖形化展示。
背景技術(shù):
樹形結(jié)構(gòu)是數(shù)據(jù)結(jié)構(gòu)的一種。數(shù)據(jù)結(jié)構(gòu)是指同一數(shù)據(jù)元素類中各數(shù)據(jù)元素之間存在的關(guān)系。廣義的數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)(物理結(jié)構(gòu))和數(shù)據(jù)的運(yùn)算。數(shù)據(jù)的邏輯結(jié)構(gòu)是對數(shù)據(jù)之間關(guān)系的描述,本說明書中所稱數(shù)據(jù)結(jié)構(gòu)即數(shù)據(jù)的邏輯結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)有四類基本結(jié)構(gòu)集合、線性結(jié)構(gòu)、樹形結(jié)構(gòu)、圖狀結(jié)構(gòu)(網(wǎng)狀結(jié)構(gòu))。樹形結(jié)構(gòu)和圖形結(jié)構(gòu)全稱為非線性結(jié)構(gòu)。集合結(jié)構(gòu)中的數(shù)據(jù)元素除了同屬于一種類型外,別無其它關(guān)系。線性結(jié)構(gòu)中元素之間存在一對一關(guān)系,樹形結(jié)構(gòu)中元素之間存在一對多關(guān)系,圖形結(jié)構(gòu)中元素之間存在多對多關(guān)系。在圖形結(jié)構(gòu)中每個(gè)結(jié)點(diǎn)的前驅(qū)結(jié)點(diǎn)數(shù)和后續(xù)結(jié)點(diǎn)數(shù)可以任意多個(gè)。由于樹形結(jié)構(gòu)層次關(guān)系清楚,便于管理,因此在計(jì)算機(jī)、網(wǎng)絡(luò)領(lǐng)域廣泛應(yīng)用,例如很多OA (Office Automation即辦公自動化)軟件中對任務(wù)數(shù)據(jù)的存儲方式就是以樹形數(shù)據(jù)結(jié)構(gòu)進(jìn)行存儲,并以樹形顯示界面展示的,因?yàn)樵跇湫物@示界面中,各任務(wù)之間的邏輯關(guān)系一目了然,而且便于添加、刪除等管理維護(hù)。此外樹形數(shù)據(jù)結(jié)構(gòu)的展示方法不一定通過樹形顯示界面,采用類似文件夾方式也可以進(jìn)行展示,例如windows系統(tǒng)中的文件共享,各個(gè)被共享的文件夾之間的數(shù)據(jù)關(guān)系也是根目錄一子目錄(稱之為母文件夾一子文件夾)的樹形數(shù)據(jù)結(jié)構(gòu)。如果對于共享的數(shù)據(jù)庫,不同的帳號查看時(shí),其享有的查看權(quán)限也是不相同的。對于獲取有權(quán)限控制的樹狀結(jié)構(gòu)根節(jié)點(diǎn)并展示,首先需要根據(jù)權(quán)限的不同來獲取數(shù)據(jù),并根據(jù)已獲取的數(shù)據(jù)層次關(guān)系,遍歷數(shù)據(jù)路徑,對相同的數(shù)據(jù)路徑的根節(jié)點(diǎn)進(jìn)行排重,最后找到唯一的根節(jié)點(diǎn),將其羅列顯示。例如圖1所示在win7系統(tǒng)中訪問有權(quán)限控制的樹或文件夾。使用現(xiàn)有技術(shù)的方式,檢索的數(shù)據(jù)量大,占用資源,展示不佳。為了展示圖1中所示的5個(gè)根文件根文件夾1-5,需要在數(shù)據(jù)中檢索全部的共享文件夾,并逐個(gè)記錄文件夾的路徑,再逐個(gè)取根路徑文件夾的信息,對根路徑文件夾信息進(jìn)行排重,最后顯示上述5個(gè)根文件夾。一旦檢索的數(shù)據(jù)量非常大,不僅占用大量資源,而且無法快速展示,檢索效率低下,增加重復(fù)工作量。根據(jù)權(quán)限的每次展示,都需要對海量的數(shù)據(jù)進(jìn)行重新檢索、記錄、排重等操作,檢索效率低下,同時(shí)增加了重復(fù)工作量。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中,多用戶權(quán)限下圖形化展示樹形結(jié)構(gòu)數(shù)據(jù)中根節(jié)點(diǎn)的技術(shù)難題,本發(fā)明提供了一種具有權(quán)限控制,快速展示樹狀數(shù)據(jù)結(jié)構(gòu)根節(jié)點(diǎn)的實(shí)現(xiàn)方法,及其配套的索引表的生成方法,以及上述方法所配套的裝置。為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明提供了一種樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,包括以下步驟
接受用戶展示根節(jié)點(diǎn)的請求;加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;這里的根節(jié)點(diǎn)系指最高級別的根節(jié)點(diǎn),也就是根節(jié)點(diǎn)是不存在父節(jié)點(diǎn)的最高級的節(jié)點(diǎn)。根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;根據(jù)檢索結(jié)果,顯示該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)。優(yōu)選地,上述方法,包括以下步驟接受用戶展示根節(jié)點(diǎn)的請求;加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對,根據(jù)比對結(jié)果將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)區(qū)分為可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn),所述可見根節(jié)點(diǎn)為該用戶對該根節(jié)點(diǎn)及其全部子節(jié)點(diǎn)具有可見權(quán)限的根節(jié)點(diǎn),所述虛擬根節(jié)點(diǎn)為除可見根節(jié)點(diǎn)外,其余的該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn);對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示。優(yōu)選地,對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對的方式具體為逐一將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號與全部該用戶可見節(jié)點(diǎn)編號進(jìn)行比對,如果這一根節(jié)點(diǎn)編號在全部該用戶可見節(jié)點(diǎn)編號構(gòu)成的集合中,則該根節(jié)點(diǎn)為可見根節(jié)點(diǎn),相反,則該根節(jié)點(diǎn)為虛擬根節(jié)點(diǎn)。優(yōu)選地,所述對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示具體為用不同的顏色、灰度或圖標(biāo)對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)進(jìn)行顯示。相對應(yīng)地,本發(fā)明還提供了一種樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,包括以下模塊響應(yīng)模塊,用于接受用戶展示根節(jié)點(diǎn)的請求;加載模塊,用于加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;檢索模塊,用于根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;顯示模塊,用于根據(jù)檢索結(jié)果,顯示該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)。其中,所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,包括以下模塊響應(yīng)模塊,用于接受用戶展示根節(jié)點(diǎn)的請求;加載模塊,用于加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;檢索模塊,用于根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;比對模塊,用于對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對,根據(jù)比對結(jié)果將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)區(qū)分為可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn),所述可見根節(jié)點(diǎn)為該用戶對該根節(jié)點(diǎn)及其全部子節(jié)點(diǎn)具有可見權(quán)限的根節(jié)點(diǎn),所述虛擬根節(jié)點(diǎn)為除可見根節(jié)點(diǎn)外,其余該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn);顯示模塊,用于對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示。其中,在比對模塊中對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對的方式具體為逐一將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號與全部該用戶可見節(jié)點(diǎn)編號進(jìn)行比對,如果這一根節(jié)點(diǎn)編號在全部該用戶可見節(jié)點(diǎn)編號構(gòu)成的集合中,則該根節(jié)點(diǎn)為可見根節(jié)點(diǎn),相反,則該根節(jié)點(diǎn)為虛擬根節(jié)點(diǎn)。其中,在顯示模塊中所述對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示具體為用不同的顏色、灰度或圖標(biāo)對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)進(jìn)行顯示。本發(fā)明還提供了一種樹形結(jié)構(gòu)數(shù)據(jù)展示用索引表的生成方法,包括以下步驟根據(jù)樹形結(jié)構(gòu)數(shù)據(jù)生成索引表,所述樹形結(jié)構(gòu)數(shù)據(jù)包括節(jié)點(diǎn)數(shù)據(jù)、路徑與可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號。對應(yīng)地,本發(fā)明提供了一種樹形結(jié)構(gòu)數(shù)據(jù)展示用索引表的生成裝置,包括以下模塊生成模塊,用于根據(jù)樹形結(jié)構(gòu)數(shù)據(jù)生成索引表,所述樹形結(jié)構(gòu)數(shù)據(jù)包括節(jié)點(diǎn)數(shù)據(jù)、路徑與可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號。區(qū)別于現(xiàn)有技術(shù),本發(fā)明通過記錄有樹形結(jié)構(gòu)數(shù)據(jù)的用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號的索引表,減少了檢索、排序、排重的工作量,有效減少了加載和等待的時(shí)間,實(shí)現(xiàn)了不同可見域的用戶快速檢索、顯示其相關(guān)的根節(jié)點(diǎn)。同時(shí)本發(fā)明提供的樹形結(jié)構(gòu)數(shù)據(jù)展示用索引表的生成方法與裝置,可以為上述方法提供快速展示根目錄的索引表。
圖1為背景技術(shù)所述現(xiàn)有技術(shù)展示根文件夾的界面示意圖;圖2為具體實(shí)施方式
所述實(shí)施例項(xiàng)目分解的樹狀結(jié)構(gòu)示意圖;圖3為具體實(shí)施方式
所述實(shí)施例用戶所見根節(jié)點(diǎn)數(shù)據(jù)視圖;圖4為具體實(shí)施方式
所述方法流程示意圖一;圖5為具體實(shí)施方式
所述方法流程示意圖二。
具體實(shí)施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖詳予說明。實(shí)施例提供了樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,在一個(gè)實(shí)施例中,涉及一個(gè)信息化建設(shè)的項(xiàng)目,項(xiàng)目分解如圖2所示,其數(shù)據(jù)格式如表I所示。表1:
權(quán)利要求
1.一種樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,包括以下步驟 接受用戶展示根節(jié)點(diǎn)的請求; 加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 根據(jù)檢索結(jié)果,顯示該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)。
2.根據(jù)權(quán)利要求1所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,其特征在于,包括以下步驟 接受用戶展示根節(jié)點(diǎn)的請求; 加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對,根據(jù)比對結(jié)果將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)區(qū)分為可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn),所述可見根節(jié)點(diǎn)為該用戶對該根節(jié)點(diǎn)及其全部子節(jié)點(diǎn)具有可見權(quán)限的根節(jié)點(diǎn),所述虛擬根節(jié)點(diǎn)為除可見根節(jié)點(diǎn)外,其余該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn); 對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示。
3.根據(jù)權(quán)利要求2所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,其特征在于,對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對的方式具體為逐一將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號與全部該用戶可見節(jié)點(diǎn)編號進(jìn)行比對,如果這一根節(jié)點(diǎn)編號在全部該用戶可見節(jié)點(diǎn)編號構(gòu)成的集合中,則該根節(jié)點(diǎn)為可見根節(jié)點(diǎn),相反,則該根節(jié)點(diǎn)為虛擬根節(jié)點(diǎn)。
4.根據(jù)權(quán)利要求2所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示方法,其特征在于,所述對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示具體為用不同的顏色、灰度或圖標(biāo)對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)進(jìn)行顯示。
5.一種樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,包括以下模塊 響應(yīng)模塊,用于接受用戶展示根節(jié)點(diǎn)的請求; 加載模塊,用于加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 檢索模塊,用于根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 顯示模塊,用于根據(jù)檢索結(jié)果,顯示該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)。
6.根據(jù)權(quán)利要求5所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,其特征在于,包括以下模塊 響應(yīng)模塊,用于接受用戶展示根節(jié)點(diǎn)的請求; 加載模塊,用于加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 檢索模塊,用于根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號; 比對模塊,用于對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對,根據(jù)比對結(jié)果將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)區(qū)分為可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn),所述可見根節(jié)點(diǎn)為該用戶對該根節(jié)點(diǎn)及其全部子節(jié)點(diǎn)具有可見權(quán)限的根節(jié)點(diǎn),所述虛擬根節(jié)點(diǎn)為除可見根節(jié)點(diǎn)外,其余該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn); 顯示模塊,用于對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示。
7.根據(jù)權(quán)利要求6所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,其特征在于,在比對模塊中對該用戶可見節(jié)點(diǎn)編號及該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號進(jìn)行比對的方式具體為逐一將該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號與全部該用戶可見節(jié)點(diǎn)編號進(jìn)行比對,如果這一根節(jié)點(diǎn)編號在全部該用戶可見節(jié)點(diǎn)編號構(gòu)成的集合中,則該根節(jié)點(diǎn)為可見根節(jié)點(diǎn),相反,則該根節(jié)點(diǎn)為虛擬根節(jié)點(diǎn)。
8.根據(jù)權(quán)利要求6所述的樹形結(jié)構(gòu)數(shù)據(jù)的展示裝置,其特征在于,在顯示模塊中所述對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)用不同的方式進(jìn)行顯示具體為用不同的顏色、灰度或圖標(biāo)對可見根節(jié)點(diǎn)與虛擬根節(jié)點(diǎn)進(jìn)行顯示。
9.一種樹形結(jié)構(gòu)數(shù)據(jù)展示用索引表的生成方法,包括以下步驟 根據(jù)樹形結(jié)構(gòu)數(shù)據(jù)生成索引表,所述樹形結(jié)構(gòu)數(shù)據(jù)包括節(jié)點(diǎn)數(shù)據(jù)、路徑與可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號。
10.一種樹形結(jié)構(gòu)數(shù)據(jù)展示用索引表的生成裝置,包括以下模塊 生成模塊,用于根據(jù)樹形結(jié)構(gòu)數(shù)據(jù)生成索引表,所述樹形結(jié)構(gòu)數(shù)據(jù)包括節(jié)點(diǎn)數(shù)據(jù)、路徑與可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號。
全文摘要
為解決現(xiàn)有技術(shù)中,多用戶權(quán)限下圖形化展示樹形結(jié)構(gòu)數(shù)據(jù)中根節(jié)點(diǎn)的技術(shù)難題,本發(fā)明提供了一種具有權(quán)限控制,快速展示樹狀數(shù)據(jù)結(jié)構(gòu)根節(jié)點(diǎn)的實(shí)現(xiàn)方法,及其配套的索引表的生成方法,以及上述方法所配套的裝置。包括以下步驟接受用戶展示根節(jié)點(diǎn)的請求;加載索引表并查找該用戶可見域,所述索引表記錄有用戶可見域、節(jié)點(diǎn)編號與每個(gè)節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;根據(jù)用戶的可見域,在索引表中檢索該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)編號;根據(jù)檢索結(jié)果,顯示該用戶可見節(jié)點(diǎn)所對應(yīng)的根節(jié)點(diǎn)。本發(fā)明減少了檢索、排序、排重的工作量,有效減少了加載和等待的時(shí)間,實(shí)現(xiàn)了不同可見域的用戶快速檢索、顯示其相關(guān)的根節(jié)點(diǎn)。
文檔編號G06F17/30GK103020273SQ201210578288
公開日2013年4月3日 申請日期2012年12月27日 優(yōu)先權(quán)日2012年12月27日
發(fā)明者靳誼, 陳敏, 林利煒, 林少中, 陳明平, 萬孝雄 申請人:福建榕基軟件股份有限公司