TWI883370B - File sharing system and method - Google Patents
File sharing system and method Download PDFInfo
- Publication number
- TWI883370B TWI883370B TW112101353A TW112101353A TWI883370B TW I883370 B TWI883370 B TW I883370B TW 112101353 A TW112101353 A TW 112101353A TW 112101353 A TW112101353 A TW 112101353A TW I883370 B TWI883370 B TW I883370B
- Authority
- TW
- Taiwan
- Prior art keywords
- file
- tag
- tags
- data processing
- processing server
- Prior art date
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本揭示關於一種檔案分享系統以及方法。The present disclosure relates to a file sharing system and method.
隨著科技進步以及行動裝置的普及,大眾時常在辦公時需要在虛擬辦公室(virtual office)中互相分享檔案。分享檔案皆以資料夾分類的模式供使用戶瀏覽。當用戶想要瀏覽或下載特定之檔案時,常因為不了解檔案分類或檔案名稱與資料夾之關係,導致瀏覽效率不佳。因此,如何讓用戶在虛擬辦公室瀏覽感興趣的檔案係為本領域的重要課題之一。With the advancement of technology and the popularity of mobile devices, people often need to share files in virtual offices. Shared files are classified in folders for users to browse. When users want to browse or download specific files, they often do not understand the file classification or the relationship between file names and folders, resulting in poor browsing efficiency. Therefore, how to allow users to browse files of interest in virtual offices is one of the important topics in this field.
本揭示一樣態為一種檔案分享系統,其包括多個用戶裝置以及資料處理伺服器。多個用戶裝置用以儲存多個輸入檔案,其中多個輸入檔案各自的檔案名稱符合文檔命名規定。資料處理伺服器連接用戶裝置,用以接收多個輸入檔案,並執行以下操作:根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹;以及根據索引標籤樹產生使用者介面的顯示內容,以將使用者介面的顯示內容分享至多個用戶裝置,其中顯示內容包含標籤雲及標籤顯示列,標籤雲及標籤顯示列用以顯示多個輸入檔案的多個檔案標籤之間的關聯性。The present disclosure discloses a file sharing system, which includes multiple user devices and a data processing server. The multiple user devices are used to store multiple input files, wherein the file names of the multiple input files comply with the document naming regulations. The data processing server is connected to the user devices to receive the multiple input files and perform the following operations: generating multiple file tags related to the multiple input files according to the multiple file names, and generating an index tag tree corresponding to the multiple file tags according to the multiple file tags; and generating user interface display content according to the index tag tree to share the user interface display content to the multiple user devices, wherein the display content includes a tag cloud and a tag display bar, and the tag cloud and the tag display bar are used to display the correlation between the multiple file tags of the multiple input files.
本揭示一樣態為一種檔案分享方法,包括:藉由多個用戶裝置將多個輸入檔案傳送至儲存伺服器,其中多個輸入檔案各自的檔案名稱符合文檔命名規定;藉由儲存伺服器將新增通知傳送至資料處理伺服器;當藉由儲存伺服器從資料處理伺服器接收接收請求時,藉由儲存伺服器將多個輸入檔案傳送至資料處理伺服器;藉由資料處理伺服器根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹;以及藉由資料處理伺服器根據索引標籤樹產生使用者介面的顯示內容,以將使用者介面的顯示內容分享至多個用戶裝置,其中顯示內容包含標籤雲及標籤顯示列,標籤雲及標籤顯示列用以顯示多個輸入檔案的多個檔案標籤之間的關聯性。The present disclosure discloses a file sharing method, including: transmitting multiple input files to a storage server through multiple user devices, wherein the file names of the multiple input files comply with the file naming regulations; transmitting a new addition notification to a data processing server through the storage server; when the storage server receives a receiving request from the data processing server, transmitting the multiple input files to the data processing server through the storage server; and processing the data processing server according to the multiple files. The invention relates to a method for generating a plurality of file tags associated with a plurality of input files according to the file names, and generating an index tag tree corresponding to the plurality of file tags according to the plurality of file tags; and generating display content of a user interface according to the index tag tree by a data processing server, so as to share the display content of the user interface with a plurality of user devices, wherein the display content includes a tag cloud and a tag display bar, and the tag cloud and the tag display bar are used to display the correlation between the plurality of file tags of the plurality of input files.
為解決目前使用者對於線上虛擬辦公室(virtual office)需要在家用或社群網路分享時,瀏覽感興趣的檔案是以瀏覽及搜尋資料夾方式來查詢,造成瀏覽及搜尋的效率不佳的問題,本揭示文件提出一種檔案分享系統與方法,是以標籤呈現和引導線上虛擬辦公室的用戶端瀏覽感興趣的檔案,可有效的提升瀏覽及搜尋的效率。In order to solve the problem that users currently browse and search folders to browse files of interest when sharing in online virtual offices at home or on social networks, resulting in poor browsing and searching efficiency, this disclosure document proposes a file sharing system and method that uses tags to present and guide online virtual office clients to browse files of interest, which can effectively improve browsing and searching efficiency.
請參照第1圖,第1A圖是根據本揭示一些實施例繪示的檔案分享系統100的示意圖。如第1A圖所示,檔案分享系統100包括多個用戶裝置110(1)~110(N)以及資料處理伺服器120。用戶裝置110(1)~110(N)連接於資料處理伺服器120,其中N可以是任意正整數。Please refer to FIG. 1A, which is a schematic diagram of a
在一些實施例中,用戶裝置110(1)~110(N)可以是由具有連線功能的任意電子裝置實現(例如,手機、平板電腦或桌上型電腦等)。在一些實施例中,資料處理伺服器120可以是由具有資料處理功能的虛擬或實體的伺服器實現(例如,雲端伺服器、物聯網伺服器或中央處理伺服器等)。In some embodiments, the user devices 110(1)-110(N) may be implemented by any electronic device with a connection function (e.g., a mobile phone, a tablet computer, or a desktop computer, etc.). In some embodiments, the
在本實施例中,用戶裝置110(1)~110(N)儲存多個輸入檔案,其中這些輸入檔案各自的檔案名稱符合文檔命名規定(document naming convention, DNC)格式。在一些實施例中,這些輸入檔案可以是用戶裝置110(1)~110(N)欲分享至線上虛擬辦公室的檔案。進一步而言,在使用情境上,用戶可利用各自的用戶裝置參與線上虛擬辦公室,並在進行線上虛擬辦公時可經由資料處理伺服器120與其他用戶分享各自的輸入檔案。In this embodiment, the user devices 110(1)-110(N) store a plurality of input files, wherein the file names of the input files conform to the document naming convention (DNC) format. In some embodiments, the input files may be files that the user devices 110(1)-110(N) want to share to an online virtual office. Furthermore, in a usage scenario, users may use their respective user devices to participate in an online virtual office, and may share their respective input files with other users via the
一併參照第1B圖,第1B圖是根據本揭示另一些實施例繪示的檔案分享系統100的示意圖。如第1B圖所示,相較於第1A圖,第1B圖的檔案分享系統100更包括儲存伺服器130。儲存伺服器130與用戶裝置110(1)~110(N)以及資料處理伺服器120連接。Referring to FIG. 1B , FIG. 1B is a schematic diagram of a
在本實施例中,儲存伺服器130從用戶裝置110(1)~110(N)接收多個輸入檔案。換言之,這些輸入檔案主要會儲存在儲存伺服器130中。在一些實施例中,資料處理伺服器120可向儲存伺服器130請求接收這些輸入檔案。In this embodiment, the
一併參照第2圖,第2圖是根據本揭示一些實施例繪示的檔案分享方法的流程圖,其中第1A圖所示的檔案分享系統100可用以執行第2圖中的檔案分享方法。Refer to FIG. 2 , which is a flow chart of a file sharing method according to some embodiments of the present disclosure, wherein the
如第2圖所示,檔案分享方法包括步驟S210~S230。首先,於步驟S210中,藉由用戶裝置110(1)~110(N)將多個輸入檔案傳送至資料處理伺服器120,其中多個輸入檔案各自的檔案名稱符合文檔命名規定。換言之,只要是符合文檔命名規定的檔案名稱的輸入檔案就可以上傳到資料處理伺服器120。As shown in FIG. 2 , the file sharing method includes steps S210 to S230. First, in step S210, a plurality of input files are transmitted to the
再者,於步驟S220中,藉由資料處理伺服器120根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹。Furthermore, in step S220, the
在一些實施例中,多個檔案名稱中的各者包括項目名稱(project name)、項目部分(project section)以及文件名稱(document name),其中資料處理伺服器120產生分別與多個項目名稱、多個項目部分以及多個文件名稱對應的多個檔案標籤。In some embodiments, each of the multiple file names includes a project name, a project section, and a document name, wherein the
以下將以實際的例子說明檔案名稱以及檔案標籤。The following will explain the file names and file tags using actual examples.
一併參照第3圖,第3圖是根據本揭示一些實施例繪示的檔案名稱FN以及多個檔案標籤TG1~TG3的示意圖。如第3圖所示,檔案名稱FN包括回復建立時間(reverse creation date)pt1、項目名稱pt2、項目部分pt3、文件名稱pt4、版本編號(version number)pt5、回復編號(reversion number)pt6以及附檔名(document file extension)pt7。可藉由資料處理伺服器120讀取其中的項目名稱pt2、項目部分pt3以及文件名稱pt4,並將項目名稱pt2、項目部分pt3以及文件名稱pt4分別做為檔案標籤TG1~TG3。Referring to FIG. 3 , FIG. 3 is a schematic diagram of a file name FN and a plurality of file tags TG1 to TG3 according to some embodiments of the present disclosure. As shown in FIG. 3 , the file name FN includes a reverse creation date pt1, an item name pt2, an item part pt3, a file name pt4, a version number pt5, a reversion number pt6, and a document file extension pt7. The item name pt2, the item part pt3, and the file name pt4 can be read by the
在一些實施例中,可藉由資料處理伺服器120根據多個檔案標籤中的各者產生的標籤數量統計建立標籤數量排序。接著,可藉由資料處理伺服器120根據標籤數量排序讀取與多個檔案標籤相關的多個檔案標籤,並依照多個檔案標籤的相互關聯性建立資料標籤樹,資料標籤樹中的多個節點分別對應於其中一個檔案標籤。接著,可藉由資料處理伺服器120根據資料標籤樹產生標籤頻繁樣式表,標籤頻繁樣式表包括多個標籤頻繁樣式以及多個標籤頻繁樣式的多個樣式計數,多個標籤頻繁樣式中的各者為多個檔案標籤中的各者之任意組合。接著,可藉由資料處理伺服器120根據多個檔案標籤、標籤數量排序以及標籤頻繁樣式表產生索引標籤樹。In some embodiments, the
在一些實施例中,可藉由資料處理伺服器120根據多個檔案標籤各自的標籤數量排序,由小到大依序將多個檔案標籤中的各者建入索引標籤樹上之多個第一層節點,多個第一層節點中的各者及多個下層節點中的各者分別對應其中一個檔案標籤。接著,可藉由資料處理伺服器120根據索引標籤樹的多個第一層節點,讀取多個標籤頻繁樣式,並將多個標籤頻繁樣式中的各者根據標籤數量排序之反序由大到小依序往多個下層節點排列。接著,可藉由資料處理伺服器120根據索引標籤樹的多個第一層節點,建立索引標籤樹的多個橫向連結至與多個第一層節點之檔案標籤相符的多個下層節點。In some embodiments, the
以下將以實際的例子說明索引標籤樹的建立。The following will use a practical example to illustrate the creation of an index tag tree.
一併參照第4圖,第4圖是根據本揭示一些實施例繪示的建立標籤數量排序430的示意圖。如第4圖所示,資料處理伺服器120針對多個輸入檔案之檔案名稱自動產生多個檔案標籤TG1~TG7,並根據輸入檔案以及檔案標籤TG1~TG7之間的對應關係建立標籤資料表410,其中標籤資料表410內有6個輸入檔案輸入,標號從1到6。Referring to FIG. 4, FIG. 4 is a schematic diagram of establishing a tag quantity ranking 430 according to some embodiments of the present disclosure. As shown in FIG. 4, the
詳細而言,資料處理伺服器120針對各輸入檔案的檔案名稱自動產生各自的檔案標籤,其中檔案標籤包括7種標籤TG1~TG7(其分別代表「采威國際」、「OA-Cloud」、「會議」、「ProjectA」、「ER圖」、「後端架構」、「ProjectB」等標籤內容)及但不以此為限。In detail, the
在標籤資料表410中,由編號1的輸入檔案自動產生的檔案標籤包含標籤TG1~TG3,由編號2的輸入檔案自動產生的檔案標籤包含標籤TG4以及標籤TG2~TG3。以此類推到由編號6的輸入檔案自動產生的檔案標籤包含標籤TG7、標籤TG2以及標籤TG6。In the tag data table 410, the file tags automatically generated by the input file numbered 1 include tags TG1 to TG3, and the file tags automatically generated by the input file numbered 2 include tags TG4 and tags TG2 to TG3. Similarly, the file tags automatically generated by the input file numbered 6 include tags TG7, TG2, and TG6.
再者,資料處理伺服器120將標籤資料表410中各檔案標籤被自動產生的數量做統計產生標籤數量統計表420。資料處理伺服器120將標籤數量統計表420中檔案標籤由數量為6的標籤TG1以數量大到數量小之方式做排序,排到數量為1的標籤TG2,以產生標籤數量排序430。Furthermore, the
一併參照第5圖,第5圖是根據本揭示一些實施例繪示的建立資料標籤樹TT的示意圖。如第5圖所示,接續第4圖,資料處理伺服器120根據標籤數量排序430來讀取多個輸入檔案的多個檔案標籤,來建立資料標籤樹TT。Referring to FIG. 5, FIG. 5 is a schematic diagram of establishing a data tag tree TT according to some embodiments of the present disclosure. As shown in FIG. 5, continuing from FIG. 4, the
進一步而言,資料處理伺服器120根據第4圖中標籤數量排序430由排序最高者的標籤TG1開始,資料處理伺服器120讀取標籤資料表410內編號1的輸入檔案所產生的檔案標籤(包含標籤TG1~TG3),來形成資料標籤樹之第一型態PT1。Furthermore, the
資料標籤樹之第一型態PT1包含內容為檔案標籤之節點以及各節點所代表之特定標籤的統計次數(在此以第一支持度sup1代稱)。此時,資料處理伺服器120產生標籤TG1(采威國際)、標籤TG2(OA-Cloud)以及標籤TG3(會議)以這3個檔案標籤為內容之節點,以及各自的第一支持度sup1皆為1。The first form PT1 of the data tag tree includes nodes whose content is file tags and the statistical number of specific tags represented by each node (herein referred to as the first support sup1). At this time, the
接著,資料處理伺服器120根據標籤數量排序430繼續由標籤TG1讀取標籤資料表410內編號2的輸入檔案所產生的檔案標籤(包含標籤TG1、TG4、TG3),來形成資料標籤樹之第二型態PT2。詳細而言,因為標籤TG2原本就存在於資料標籤樹TT之第一型態PT1之節點上,所以只要將標籤TG1之第一支持度sup1由1改為2,再產生各自的第一支持度sup1皆為1的標籤TG4及標籤TG3之節點。Next, the
接著,資料處理伺服器120根據標籤數量排序430繼續由標籤TG1讀取標籤資料表410內編號3的輸入檔案所產生的檔案標籤(包含標籤TG1、TG4以及TG5),來形成資料標籤樹之第三型態PT3。詳細而言,資料處理伺服器120只要將標籤TG1之第一支持度sup1由2改為3,再產生各自的第一支持度sup1皆為1的標籤TG4及標籤TG5之節點。Next, the
以此類推,資料處理伺服器120將標籤資料表410內編號4~6之輸入檔案所產生的檔案標籤(包含標籤TG5~TG7)逐一讀取。在讀取完標籤資料表410內編號6的輸入檔案所產生的多個標籤後,即完成了資料標籤樹TT之建立。
By analogy, the
一併參照第6圖,第6圖是根據本揭示一些實施例繪示的標籤頻繁樣式表SFP的示意圖。如第6圖所示,資料處理伺服器120根據資料標籤樹TT之各節點的標籤內容與其第一支持度sup1,產生標籤頻繁樣式表SFP,其中標籤頻繁樣式表SFP包含多個標籤頻繁樣式FP,及其數量即為樣式計數Count,各標籤頻繁樣式FP包含一或多個標籤。
Referring to FIG. 6, FIG. 6 is a schematic diagram of a tag frequent style table SFP according to some embodiments of the present disclosure. As shown in FIG. 6, the
以標籤頻繁樣式表SFP內第一筆標籤頻繁樣式FPa為例,標籤頻繁樣式FPa的內容包含標籤TG1及標籤TG2,標籤頻繁樣式FPa的樣式計數Count為1,代表在資料標籤樹TT中,標籤TG1及標籤TG2之內容標籤組合數量為2。以此類推,資料處理伺服器120可將資料標籤樹TT內所有標籤頻繁樣式FP及其樣式計數Count推算出來以完成標籤頻繁樣式表SFP。
Taking the first frequent tag style FPa in the frequent tag style table SFP as an example, the content of the frequent tag style FPa includes the tag TG1 and the tag TG2, and the style count Count of the frequent tag style FPa is 1, which means that in the data tag tree TT, the number of content tag combinations of the tag TG1 and the tag TG2 is 2. Similarly, the
一併參照第7A圖,第7A圖是根據本揭示一些實施例繪示的建立索引標籤樹的第一層節點FLN的示意圖。如第7A圖所示,資料處理伺服器120根據標籤數量排序430由排序最低的標籤TG2開始由左往右建入索引標籤樹之第一層節點FLN。接著,資料處理伺服器120將標籤TG6建入。以此類推,直到將排序最高的標籤TG1建入索引標籤樹的第一層節點FLN為止。第一層節點FLN中的標籤出現次數的統計數量在此以第二支持度sup2代稱。以最左邊之第一層節點FLN為例,標籤TG2的第二支持
度sup2為1。
Referring to FIG. 7A, FIG. 7A is a schematic diagram of establishing a first-level node FLN of an index tag tree according to some embodiments of the present disclosure. As shown in FIG. 7A, the
一併參照第7B圖,第7B圖是根據本揭示一些實施例繪示的建立索引標籤樹之下層節點LLN的示意圖。如第7B圖所示,資料處理伺服器120由排序最高的標籤開始依序讀取第6圖中之複數個標籤頻繁樣式FPa~FPi,由右至左建入索引標籤樹之下層節點LLN中。
Refer to FIG. 7B, which is a schematic diagram of establishing a lower-level node LLN of an index tag tree according to some embodiments of the present disclosure. As shown in FIG. 7B, the
以標籤頻繁樣式表SFP內第一筆資料為例,其標籤頻繁樣式FPa內容為「采威國際」以及「OA-Cloud」,其樣式計數Count為1。資料處理伺服器120根據第一層節點FLN之標籤TG1(采威國際)在下層節點LLN建入標籤TG2(OA-Cloud)及其第二支持度sup2為1。
Taking the first data in the tag frequent pattern table SFP as an example, the tag frequent pattern FPa content is "Caiwei International" and "OA-Cloud", and its pattern count Count is 1. The
接著,資料處理伺服器120將排列在第二個的標籤頻繁樣式FPb內容為「采威國際」、「OA-Cloud」以及「會議」(其樣式計數Count為1),根據第一層節點FLN之標籤TG1(采威國際)在下層節點LLN的標籤TG2(OA-Cloud)之下建入標籤TG3(會議)之以及其第二支持度sup2為1。以此類推,直到資料處理伺服器120利用第15個的內容為「ProjectB」以及「後端架構」的標籤頻繁樣式FPo(其樣式計數Count為1),根據第一層節點FLN之標籤TG7建入標籤TG6其第二支持度sup2為1。以此方式將標籤頻繁樣式FPa~FPo中的各者都建入索引標籤樹IT的下層節點LLN。
Next, the
一併參照第7C圖,第7C圖是根據本揭示一些實施例繪示的建立索引標籤樹IT之橫向連結HL的示意圖。如第7C圖所示,資料處理伺服器120根據索引標籤樹IT之第一層節點FLN的檔案標籤TAG,建立多個橫向連結HL。Referring to FIG. 7C , FIG. 7C is a schematic diagram of establishing horizontal links HL of the index tag tree IT according to some embodiments of the present disclosure. As shown in FIG. 7C , the
以第一層節點FLN之標籤TG2為例,資料處理伺服器120會建立一個橫向連結HL到與第一層節點FLN之標籤相連之下層節點LLN之標籤TG2(橫向連結為第7C圖中之虛線箭頭)。Taking the tag TG2 of the first-layer node FLN as an example, the
以此類推,各下層節點LLN皆會與第一層節點FLN或下層節點LLN建立橫向連結HL。此橫向連結HL能方便搜尋第一層節點FLN與下層節點LLN的關聯性,藉此增加瀏覽之速度並只需少量記憶體之使用。在橫向連結HL建立後,即完成索引標籤樹IT之建立。Similarly, each lower-level node LLN will establish a horizontal link HL with the first-level node FLN or the lower-level node LLN. This horizontal link HL can facilitate the search for the association between the first-level node FLN and the lower-level node LLN, thereby increasing the browsing speed and requiring only a small amount of memory. After the horizontal link HL is established, the index tag tree IT is established.
再者,於步驟S230中,藉由資料處理伺服器120根據索引標籤樹產生使用者介面的顯示內容,以將使用者介面的顯示內容分享至用戶裝置110(1)~110(N),其中顯示內容包含標籤雲及標籤顯示列,標籤雲及標籤顯示列用以顯示多個輸入檔案的多個檔案標籤之間的關聯性。Furthermore, in step S230, the
在一些實施例中,當用戶裝置110(1)~110(N)中的一者選擇標籤雲中的其中一個檔案標籤時,使用者介面的顯示內容顯示與其中一個檔案標籤相關的檔案標籤以及與相關的檔案標籤對應的輸入檔案。In some embodiments, when one of the user devices 110(1)~110(N) selects one of the file tags in the tag cloud, the display content of the user interface shows the file tags related to one of the file tags and the input files corresponding to the related file tags.
以下以實際的例子說明標籤雲以及籤數量顯示列。The following is an actual example to illustrate the tag cloud and tag quantity display bar.
一併參照第8圖,第8圖是根據本揭示一些實施例繪示的使用者介面800的示意圖。如第8圖所示,使用者介面800的顯示內容包括標籤雲TC。標籤雲TC包括輸入檔案所對應的檔案標籤。Referring to FIG. 8 , FIG. 8 is a schematic diagram of a user interface 800 according to some embodiments of the present disclosure. As shown in FIG. 8 , the display content of the user interface 800 includes a tag cloud TC. The tag cloud TC includes file tags corresponding to the input file.
標籤雲TC包括「OA-Cloud」(標籤TG2)、「ProjectB」(標籤TG7)、「後端架構」(標籤TG6)、「ER圖」(標籤TG5)、「會議」(標籤TG3)、「ProjectA」(標籤TG4)以及「采威國際」(標籤TG1)。若用戶點擊了「采威國際」(標籤TG1)。接著,會展開標籤內容資訊TCI,標籤內容資訊TCI包括標籤顯示列TVC及所有自動產生包括有「采威國際」(標籤TG1)之檔案FLS供用戶端瀏覽。在此有6個包括「采威國際」(標籤TG1)之檔案FLS。Tag Cloud TC includes "OA-Cloud" (tag TG2), "ProjectB" (tag TG7), "Backend Architecture" (tag TG6), "ER Diagram" (tag TG5), "Meeting" (tag TG3), "ProjectA" (tag TG4) and "Caiwei International" (tag TG1). If the user clicks "Caiwei International" (tag TG1). Then, the tag content information TCI will be expanded. The tag content information TCI includes the tag display column TVC and all automatically generated files FLS including "Caiwei International" (tag TG1) for the user to browse. There are 6 files FLS including "Caiwei International" (tag TG1).
標籤顯示列TVC包括在上述索引標籤樹所有與「采威國際」(標籤TG1)有直接連接關係之其他標籤。由標籤顯示列TVC得知「采威國際」(標籤TG1)與哪些其他標籤有關連性,用戶可以從標籤顯示列TVC點擊其他標籤進行進一步縮小範圍之瀏覽,進而找到自己感興趣的檔案。The tag display column TVC includes all other tags that are directly connected to "Caiwei International" (tag TG1) in the above index tag tree. From the tag display column TVC, you can know which other tags "Caiwei International" (tag TG1) is related to. Users can click other tags from the tag display column TVC to further narrow down the scope of browsing and find the files they are interested in.
一併參照第9圖,第9圖是根據本揭示一些實施例繪示的檔案分享方法的流程圖,其中第1B圖所示的檔案分享系統100可用以執行第9圖中的檔案分享方法。Refer to FIG. 9 , which is a flow chart of a file sharing method according to some embodiments of the present disclosure, wherein the
如第9圖所示,檔案分享方法包括步驟S910~S950。首先,於步驟S910中,藉由用戶裝置110(1)~110(N)將多個輸入檔案傳送至儲存伺服器130,其中多個輸入檔案各自的檔案名稱符合文檔命名規定。As shown in FIG. 9 , the file sharing method includes steps S910 to S950 . First, in step S910 , a plurality of input files are transmitted to the
再者,於步驟S920中,藉由儲存伺服器130將新增(notify)通知傳送至資料處理伺服器120。再者,於步驟S930中,當藉由儲存伺服器130從資料處理伺服器120接收接收請求(request)時,藉由儲存伺服器130將多個輸入檔案傳送至資料處理伺服器120。Furthermore, in step S920, the
換言之,輸入檔案都是儲存在儲存伺服器130。每當儲存伺服器130收到新的輸入檔案時,儲存伺服器130都會通知資料處理伺服器120已經有新的輸入檔案上傳。此時,資料處理伺服器120就可以請求接收新的輸入檔案。In other words, the input files are all stored in the
再者,於步驟S940中,藉由資料處理伺服器120根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹。Furthermore, in step S940, the
再者,於步驟S950中,藉由資料處理伺服器120根據索引標籤樹產生使用者介面的顯示內容,以將使用者介面的顯示內容分享至多個用戶裝置110(1)~110(N),其中顯示內容包含標籤雲及標籤數量顯示列,標籤雲及標籤數量顯示列用以顯示多個輸入檔案的多個檔案標籤之間的關聯性。Furthermore, in step S950, the
上述步驟S910~S950基本與步驟S210~S230相同,因此,在此不進一步贅述。The above steps S910-S950 are basically the same as steps S210-S230, and therefore, they are not further described here.
綜上所述,本揭示的檔案分享系統以及方法透過應用上述各個實施例中,便可基於索引標籤樹之標籤關聯性在虛擬辦公室中快速有效率地讓用戶輕易看到感興趣之檔案。如此一來,將解決以往在虛擬辦公室中分享檔案的繁雜步驟。In summary, the file sharing system and method disclosed herein can enable users to easily view files of interest in a virtual office quickly and efficiently based on the tag association of the index tag tree by applying the above-mentioned embodiments. In this way, the complicated steps of sharing files in a virtual office in the past will be solved.
雖然本揭示的特定實施例已經揭露有關上述實施例,此些實施例不意欲限制本揭示。各種替代及改良可藉由相關領域中的一般技術人員在本揭示中執行而沒有從本揭示的原理及精神背離。因此,本揭示的保護範圍由所附申請專利範圍確定。Although specific embodiments of the present disclosure have been disclosed with respect to the above-mentioned embodiments, these embodiments are not intended to limit the present disclosure. Various substitutions and improvements may be performed in the present disclosure by a person skilled in the art without departing from the principles and spirit of the present disclosure. Therefore, the scope of protection of the present disclosure is determined by the scope of the attached patent application.
100:檔案分享系統 110(1)~110(N):用戶裝置 120:資料處理伺服器 130:儲存伺服器 S210~S230、S910~S950:步驟 FN:檔案名稱 pt1:回復建立時間 pt2:項目名稱 pt3:項目部分 pt4:文件名稱 pt5:版本編號 pt6:回復編號 pt7:附檔名 TG1~TG7:標籤 410:標籤資料表 420:標籤數量統計表 430:標籤數量排序 TT:資料標籤樹 sup1:第一支持度 PT1:資料標籤樹之第一型態 PT2:資料標籤樹之第二型態 PT3:資料標籤樹之第三型態 SFP:標籤頻繁樣式表 FPa~FPo:標籤頻繁樣式 Count:樣式計數 IT:索引標籤樹 FLN:第一層節點 LLN:下層節點 HL:橫向連結 sup2:第二支持度 800:使用者介面 TVC:標籤顯示列 TCI:標籤內容資訊 TC:標籤雲 FLS:檔案 100: File sharing system 110(1)~110(N): User device 120: Data processing server 130: Storage server S210~S230, S910~S950: Steps FN: File name pt1: Recovery creation time pt2: Item name pt3: Item part pt4: File name pt5: Version number pt6: Recovery number pt7: Attachment file name TG1~TG7: Label 410: Label data table 420: Label quantity statistics table 430: Label quantity sorting TT: Data label tree sup1: First support PT1: Data label tree first form PT2: Data label tree second form PT3: The third form of data tag tree SFP: Tag frequent pattern table FPa~FPo: Tag frequent pattern Count: Pattern count IT: Index tag tree FLN: First level node LLN: Lower level node HL: Horizontal link sup2: Second support 800: User interface TVC: Tag display bar TCI: Tag content information TC: Tag cloud FLS: File
第1A圖是根據本揭示一些實施例繪示的檔案分享系統的示意圖。 第1B圖是根據本揭示另一些實施例繪示的檔案分享系統的示意圖。 第2圖是根據本揭示一些實施例繪示的檔案分享方法的流程圖。 第3圖是根據本揭示一些實施例繪示的檔案名稱以及多個檔案標籤的示意圖。 第4圖是根據本揭示一些實施例繪示的建立標籤數量排序的示意圖。 第5圖是根據本揭示一些實施例繪示的建立資料標籤樹的示意圖。 第6圖是根據本揭示一些實施例繪示的標籤頻繁樣式表的示意圖。 第7A圖是根據本揭示一些實施例繪示的建立索引標籤樹的第一層節點的示意圖。 第7B圖是根據本揭示一些實施例繪示的建立索引標籤樹之下層節點的示意圖。 第7C圖是根據本揭示一些實施例繪示的建立索引標籤樹之橫向連結的示意圖。 第8圖是根據本揭示一些實施例繪示的使用者介面的示意圖。 第9圖是根據本揭示一些實施例繪示的檔案分享方法的流程圖。 FIG. 1A is a schematic diagram of a file sharing system according to some embodiments of the present disclosure. FIG. 1B is a schematic diagram of a file sharing system according to other embodiments of the present disclosure. FIG. 2 is a flow chart of a file sharing method according to some embodiments of the present disclosure. FIG. 3 is a schematic diagram of a file name and a plurality of file tags according to some embodiments of the present disclosure. FIG. 4 is a schematic diagram of sorting the number of tags created according to some embodiments of the present disclosure. FIG. 5 is a schematic diagram of creating a data tag tree according to some embodiments of the present disclosure. FIG. 6 is a schematic diagram of a tag frequency style table according to some embodiments of the present disclosure. FIG. 7A is a schematic diagram of the first-level nodes of the index tag tree created according to some embodiments of the present disclosure. FIG. 7B is a schematic diagram of establishing a lower-level node of an index tag tree according to some embodiments of the present disclosure. FIG. 7C is a schematic diagram of establishing a horizontal link of an index tag tree according to some embodiments of the present disclosure. FIG. 8 is a schematic diagram of a user interface according to some embodiments of the present disclosure. FIG. 9 is a flow chart of a file sharing method according to some embodiments of the present disclosure.
100:檔案分享系統 100: File sharing system
110(1)~110(N):用戶裝置 110(1)~110(N): User device
120:資料處理伺服器 120:Data processing server
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112101353A TWI883370B (en) | 2023-01-12 | 2023-01-12 | File sharing system and method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112101353A TWI883370B (en) | 2023-01-12 | 2023-01-12 | File sharing system and method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202429306A TW202429306A (en) | 2024-07-16 |
| TWI883370B true TWI883370B (en) | 2025-05-11 |
Family
ID=92928718
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112101353A TWI883370B (en) | 2023-01-12 | 2023-01-12 | File sharing system and method |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI883370B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090254572A1 (en) * | 2007-01-05 | 2009-10-08 | Redlich Ron M | Digital information infrastructure and method |
| US20140229159A1 (en) * | 2013-02-11 | 2014-08-14 | Appsense Limited | Document summarization using noun and sentence ranking |
| US20140279896A1 (en) * | 2013-03-14 | 2014-09-18 | Appsense Limited | Cloud-based document suggestion service |
| TWI476610B (en) * | 2008-04-29 | 2015-03-11 | Maxiscale Inc | Peer-to-peer redundant file server system and methods |
| CN109033145A (en) * | 2018-06-11 | 2018-12-18 | 卫军征 | The tag displaying method of file, calculates equipment and storage medium at system |
-
2023
- 2023-01-12 TW TW112101353A patent/TWI883370B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090254572A1 (en) * | 2007-01-05 | 2009-10-08 | Redlich Ron M | Digital information infrastructure and method |
| TWI476610B (en) * | 2008-04-29 | 2015-03-11 | Maxiscale Inc | Peer-to-peer redundant file server system and methods |
| US20140229159A1 (en) * | 2013-02-11 | 2014-08-14 | Appsense Limited | Document summarization using noun and sentence ranking |
| US20140279896A1 (en) * | 2013-03-14 | 2014-09-18 | Appsense Limited | Cloud-based document suggestion service |
| CN109033145A (en) * | 2018-06-11 | 2018-12-18 | 卫军征 | The tag displaying method of file, calculates equipment and storage medium at system |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202429306A (en) | 2024-07-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112069410B (en) | Message processing method, device, equipment and medium | |
| US10310834B2 (en) | Searching and accessing application functionality | |
| CN111680254B (en) | Content recommendation method and device | |
| TWI479333B (en) | Aggregating and searching profile data from multiple services | |
| US10372769B2 (en) | Displaying results, in an analytics visualization dashboard, of federated searches across repositories using as inputs attributes of the analytics visualization dashboard | |
| US20160110464A1 (en) | Method of recommending content via social signals | |
| JP2017050012A (en) | Index configuration for searchable data in the network | |
| US10860883B2 (en) | Using images and image metadata to locate resources | |
| US20140006523A1 (en) | System and Method to Enable Communication Group Identification | |
| CN111753180A (en) | Search method, apparatus, electronic device and computer storage medium | |
| CN102609465A (en) | Information recommendation method based on potential communities | |
| US20160188684A1 (en) | Consolidating Search Results | |
| CN108509544B (en) | Method and device for acquiring mind map, equipment and readable storage medium | |
| CN112905847A (en) | Tree structure construction method and device | |
| US20200264851A1 (en) | Systems and methods for organizing, classifying, and discovering automatically generated computer software | |
| CN110391969B (en) | Multimedia-based chatting method and device, storage medium, and electronic device | |
| US20160239499A1 (en) | Object Creation Based on Copying Objects Corresponding to Similar Entities | |
| TWI883370B (en) | File sharing system and method | |
| US20170103073A1 (en) | Identifying Expert Reviewers | |
| CN103841121B (en) | A kind of comment and interaction systems and method based on local file | |
| Wittern et al. | API Harmony: Graph-based search and selection of APIs in the cloud | |
| CN107357796B (en) | Network information acquisition method, equipment and programmable equipment | |
| WO2023035893A1 (en) | Search processing method and apparatus, and device, medium and program product | |
| CN114077672A (en) | Knowledge graph updating method, storage medium and electronic equipment | |
| TWI709094B (en) | Social media information processing method and system |