[go: up one dir, main page]

TWI883370B - File sharing system and method - Google Patents

File sharing system and method Download PDF

Info

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
Application number
TW112101353A
Other languages
Chinese (zh)
Other versions
TW202429306A (en
Inventor
王百輝
黃俊龍
曾建超
Original Assignee
采璣資訊股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 采璣資訊股份有限公司 filed Critical 采璣資訊股份有限公司
Priority to TW112101353A priority Critical patent/TWI883370B/en
Publication of TW202429306A publication Critical patent/TW202429306A/en
Application granted granted Critical
Publication of TWI883370B publication Critical patent/TWI883370B/en

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A file sharing system is provided, which includes multiple user devices and a data processing server. The multiple user devices are used to store multiple input files, where respective file names of the multiple input files comply with a document naming convention. The data processing server is connected to the multiple user devices to receive the multiple input files and perform the following operations: generating multiple file tags associated with 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 a display content of a user interface according to the index tag tree, so as to share the display content of the user interface to the multiple user devices, where the displayed content includes tag cloud and tag display column, which are used to display the correlation between the multiple file tags and the multiple input files.

Description

檔案分享系統以及方法File sharing system and method

本揭示關於一種檔案分享系統以及方法。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 file sharing system 100 according to some embodiments of the present disclosure. As shown in FIG. 1A, the file sharing system 100 includes a plurality of user devices 110(1)-110(N) and a data processing server 120. The user devices 110(1)-110(N) are connected to the data processing server 120, where N can be any positive integer.

在一些實施例中,用戶裝置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 data processing server 120 may be implemented by a virtual or physical server with a data processing function (e.g., a cloud server, an Internet of Things server, or a central processing server, etc.).

在本實施例中,用戶裝置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 data processing server 120 when conducting an online virtual office.

一併參照第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 file sharing system 100 according to other embodiments of the present disclosure. As shown in FIG. 1B , compared to FIG. 1A , the file sharing system 100 of FIG. 1B further includes a storage server 130 . The storage server 130 is connected to the user devices 110 ( 1 ) to 110 (N) and the data processing server 120 .

在本實施例中,儲存伺服器130從用戶裝置110(1)~110(N)接收多個輸入檔案。換言之,這些輸入檔案主要會儲存在儲存伺服器130中。在一些實施例中,資料處理伺服器120可向儲存伺服器130請求接收這些輸入檔案。In this embodiment, the storage server 130 receives a plurality of input files from the user devices 110(1)-110(N). In other words, these input files are mainly stored in the storage server 130. In some embodiments, the data processing server 120 may request the storage server 130 to receive these input files.

一併參照第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 file sharing system 100 shown in FIG. 1A can be used to execute the file sharing method in FIG. 2 .

如第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 data processing server 120 by the user devices 110 ( 1 ) to 110 (N), wherein the file names of the plurality of input files comply with the file naming regulations. In other words, any input file with a file name that complies with the file naming regulations can be uploaded to the data processing server 120.

再者,於步驟S220中,藉由資料處理伺服器120根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹。Furthermore, in step S220, the data processing server 120 generates a plurality of file tags associated with the plurality of input files according to the plurality of file names, and generates an index tag tree corresponding to the plurality of file tags according to the plurality of file tags.

在一些實施例中,多個檔案名稱中的各者包括項目名稱(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 data processing server 120 generates multiple file tags corresponding to the multiple project names, the multiple project sections, and the multiple document names, respectively.

以下將以實際的例子說明檔案名稱以及檔案標籤。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 data processing server 120, and the item name pt2, the item part pt3, and the file name pt4 are used as file tags TG1 to TG3, respectively.

在一些實施例中,可藉由資料處理伺服器120根據多個檔案標籤中的各者產生的標籤數量統計建立標籤數量排序。接著,可藉由資料處理伺服器120根據標籤數量排序讀取與多個檔案標籤相關的多個檔案標籤,並依照多個檔案標籤的相互關聯性建立資料標籤樹,資料標籤樹中的多個節點分別對應於其中一個檔案標籤。接著,可藉由資料處理伺服器120根據資料標籤樹產生標籤頻繁樣式表,標籤頻繁樣式表包括多個標籤頻繁樣式以及多個標籤頻繁樣式的多個樣式計數,多個標籤頻繁樣式中的各者為多個檔案標籤中的各者之任意組合。接著,可藉由資料處理伺服器120根據多個檔案標籤、標籤數量排序以及標籤頻繁樣式表產生索引標籤樹。In some embodiments, the data processing server 120 may establish a tag quantity ranking based on the tag quantity statistics generated by each of the multiple file tags. Then, the data processing server 120 may read multiple file tags related to the multiple file tags based on the tag quantity ranking, and establish a data tag tree according to the mutual correlation of the multiple file tags, and the multiple nodes in the data tag tree respectively correspond to one of the file tags. Then, the data processing server 120 may generate a tag frequency style table based on the data tag tree, and the tag frequency style table includes multiple tag frequency styles and multiple style counts of the multiple tag frequency styles, and each of the multiple tag frequency styles is an arbitrary combination of each of the multiple file tags. Then, the data processing server 120 may generate an index tag tree according to the plurality of file tags, the tag quantity sorting, and the tag frequency pattern table.

在一些實施例中,可藉由資料處理伺服器120根據多個檔案標籤各自的標籤數量排序,由小到大依序將多個檔案標籤中的各者建入索引標籤樹上之多個第一層節點,多個第一層節點中的各者及多個下層節點中的各者分別對應其中一個檔案標籤。接著,可藉由資料處理伺服器120根據索引標籤樹的多個第一層節點,讀取多個標籤頻繁樣式,並將多個標籤頻繁樣式中的各者根據標籤數量排序之反序由大到小依序往多個下層節點排列。接著,可藉由資料處理伺服器120根據索引標籤樹的多個第一層節點,建立索引標籤樹的多個橫向連結至與多個第一層節點之檔案標籤相符的多個下層節點。In some embodiments, the data processing server 120 can sort the plurality of file tags according to the number of tags of each file tag, and build each of the plurality of file tags into the plurality of first-level nodes on the index tag tree in order from small to large, and each of the plurality of first-level nodes and each of the plurality of lower-level nodes respectively correspond to one of the file tags. Then, the data processing server 120 can read the plurality of tag frequency patterns according to the plurality of first-level nodes of the index tag tree, and arrange each of the plurality of tag frequency patterns in order from large to small according to the reverse order of the tag number sorting to the plurality of lower-level nodes. Then, the data processing server 120 may establish multiple horizontal links of the index tag tree to multiple lower-level nodes corresponding to the file tags of the multiple first-level nodes according to the multiple first-level nodes of the index tag tree.

以下將以實際的例子說明索引標籤樹的建立。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 data processing server 120 automatically generates a plurality of file tags TG1-TG7 for the file names of a plurality of input files, and establishes a tag data table 410 according to the corresponding relationship between the input files and the file tags TG1-TG7, wherein the tag data table 410 has 6 input files, numbered from 1 to 6.

詳細而言,資料處理伺服器120針對各輸入檔案的檔案名稱自動產生各自的檔案標籤,其中檔案標籤包括7種標籤TG1~TG7(其分別代表「采威國際」、「OA-Cloud」、「會議」、「ProjectA」、「ER圖」、「後端架構」、「ProjectB」等標籤內容)及但不以此為限。In detail, the data processing server 120 automatically generates a file tag for each input file name, wherein the file tag includes 7 tags TG1~TG7 (which respectively represent the tag contents such as "Caiwei International", "OA-Cloud", "Meeting", "ProjectA", "ER Diagram", "Backend Architecture", "ProjectB", etc.) and but not limited to these.

在標籤資料表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 data processing server 120 generates a label quantity statistics table 420 by counting the number of automatically generated file labels in the label data table 410. The data processing server 120 sorts the file labels in the label quantity statistics table 420 from the label TG1 with a number of 6 to the label TG2 with a number of 1 to generate a label quantity sorting table 430.

一併參照第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 data processing server 120 reads multiple file tags of multiple input files according to the tag quantity sort 430 to establish the data tag tree TT.

進一步而言,資料處理伺服器120根據第4圖中標籤數量排序430由排序最高者的標籤TG1開始,資料處理伺服器120讀取標籤資料表410內編號1的輸入檔案所產生的檔案標籤(包含標籤TG1~TG3),來形成資料標籤樹之第一型態PT1。Furthermore, the data processing server 120 reads the file tags (including tags TG1~TG3) generated by the input file numbered 1 in the tag data table 410 according to the tag quantity sorting 430 in Figure 4, starting from the tag TG1 with the highest sorting, to form the first type PT1 of the data tag tree.

資料標籤樹之第一型態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 data processing server 120 generates nodes with the three file tags as content, namely, tag TG1 (Caiwei International), tag TG2 (OA-Cloud) and tag TG3 (Conference), and their respective first support sup1 is 1.

接著,資料處理伺服器120根據標籤數量排序430繼續由標籤TG1讀取標籤資料表410內編號2的輸入檔案所產生的檔案標籤(包含標籤TG1、TG4、TG3),來形成資料標籤樹之第二型態PT2。詳細而言,因為標籤TG2原本就存在於資料標籤樹TT之第一型態PT1之節點上,所以只要將標籤TG1之第一支持度sup1由1改為2,再產生各自的第一支持度sup1皆為1的標籤TG4及標籤TG3之節點。Next, the data processing server 120 continues to read the file labels (including labels TG1, TG4, and TG3) generated by the input file numbered 2 in the label data table 410 from label TG1 according to the label quantity sorting 430 to form the second type PT2 of the data label tree. In detail, because label TG2 originally exists in the node of the first type PT1 of the data label tree TT, it is only necessary to change the first support sup1 of label TG1 from 1 to 2, and then generate the nodes of label TG4 and label TG3 whose respective first support sup1 are both 1.

接著,資料處理伺服器120根據標籤數量排序430繼續由標籤TG1讀取標籤資料表410內編號3的輸入檔案所產生的檔案標籤(包含標籤TG1、TG4以及TG5),來形成資料標籤樹之第三型態PT3。詳細而言,資料處理伺服器120只要將標籤TG1之第一支持度sup1由2改為3,再產生各自的第一支持度sup1皆為1的標籤TG4及標籤TG5之節點。Next, the data processing server 120 continues to read the file tags (including tags TG1, TG4, and TG5) generated by the input file numbered 3 in the tag data table 410 from tag TG1 according to the tag quantity sorting 430 to form the third form PT3 of the data tag tree. Specifically, the data processing server 120 only needs to change the first support sup1 of tag TG1 from 2 to 3, and then generate nodes of tags TG4 and TG5 whose first support sup1 is 1.

以此類推,資料處理伺服器120將標籤資料表410內編號4~6之輸入檔案所產生的檔案標籤(包含標籤TG5~TG7)逐一讀取。在讀取完標籤資料表410內編號6的輸入檔案所產生的多個標籤後,即完成了資料標籤樹TT之建立。 By analogy, the data processing server 120 reads the file tags (including tags TG5~TG7) generated by the input files numbered 4~6 in the tag data table 410 one by one. After reading the multiple tags generated by the input file numbered 6 in the tag data table 410, the establishment of the data tag tree TT is completed.

一併參照第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 data processing server 120 generates a tag frequent style table SFP according to the tag content of each node of the data tag tree TT and its first support sup1, wherein the tag frequent style table SFP includes multiple tag frequent style FPs, and the number thereof is the style count Count, and each tag frequent style FP includes one or more tags.

以標籤頻繁樣式表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 data processing server 120 can calculate all frequent tag styles FP and their style counts Count in the data tag tree TT to complete the frequent tag style table SFP.

一併參照第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 data processing server 120 builds the first-level node FLN of the index tag tree from left to right starting from the lowest-ranked tag TG2 according to the tag quantity sorting 430. Then, the data processing server 120 builds the tag TG6. And so on, until the highest-ranked tag TG1 is built into the first-level node FLN of the index tag tree. The statistical number of times the tag appears in the first-level node FLN is referred to as the second support sup2. Taking the leftmost first-level node FLN as an example, the second support sup2 of the tag TG2 is 1.

一併參照第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 data processing server 120 reads the multiple tag frequency patterns FPa~FPi in FIG. 6 in sequence starting from the highest-ranked tag, and builds them into the lower-level node LLN of the index tag tree from right to left.

以標籤頻繁樣式表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 data processing server 120 creates a tag TG2 (OA-Cloud) in the lower node LLN according to the tag TG1 (Caiwei International) of the first node FLN and its second support sup2 is 1.

接著,資料處理伺服器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 data processing server 120 uses the second frequent tag pattern FPb with the content of "Caiwei International", "OA-Cloud" and "Conference" (whose pattern count Count is 1) to create a tag TG3 (Conference) under the tag TG2 (OA-Cloud) of the lower node LLN according to the tag TG1 (Caiwei International) of the first-layer node FLN, and its second support sup2 is 1. This is repeated until the data processing server 120 uses the 15th frequent tag pattern FPo with the content of "ProjectB" and "Backend Architecture" (whose pattern count Count is 1) to create a tag TG6 with its second support sup2 being 1 according to the tag TG7 of the first-layer node FLN. In this way, each of the label frequency patterns FPa~FPo is built into the lower node LLN of the index label tree IT.

一併參照第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 data processing server 120 establishes multiple horizontal links HL according to the file tags TAG of the first-level nodes FLN of the index tag tree IT.

以第一層節點FLN之標籤TG2為例,資料處理伺服器120會建立一個橫向連結HL到與第一層節點FLN之標籤相連之下層節點LLN之標籤TG2(橫向連結為第7C圖中之虛線箭頭)。Taking the tag TG2 of the first-layer node FLN as an example, the data processing server 120 will establish a horizontal link HL to the tag TG2 of the lower-layer node LLN connected to the tag of the first-layer node FLN (the horizontal link is the dotted arrow in FIG. 7C ).

以此類推,各下層節點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 data processing server 120 generates user interface display content according to the index tag tree to share the user interface display content with the user devices 110 (1) ~ 110 (N), 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 multiple file tags of multiple input files.

在一些實施例中,當用戶裝置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 file sharing system 100 shown in FIG. 1B can be used to execute the file sharing method in FIG. 9 .

如第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 storage server 130 by the user devices 110 ( 1 ) to 110 (N), wherein the file names of the plurality of input files comply with the file naming convention.

再者,於步驟S920中,藉由儲存伺服器130將新增(notify)通知傳送至資料處理伺服器120。再者,於步驟S930中,當藉由儲存伺服器130從資料處理伺服器120接收接收請求(request)時,藉由儲存伺服器130將多個輸入檔案傳送至資料處理伺服器120。Furthermore, in step S920, the storage server 130 transmits a notification of adding to the data processing server 120. Furthermore, in step S930, when the storage server 130 receives a request from the data processing server 120, the storage server 130 transmits a plurality of input files to the data processing server 120.

換言之,輸入檔案都是儲存在儲存伺服器130。每當儲存伺服器130收到新的輸入檔案時,儲存伺服器130都會通知資料處理伺服器120已經有新的輸入檔案上傳。此時,資料處理伺服器120就可以請求接收新的輸入檔案。In other words, the input files are all stored in the storage server 130. Whenever the storage server 130 receives a new input file, the storage server 130 will notify the data processing server 120 that a new input file has been uploaded. At this time, the data processing server 120 can request to receive the new input file.

再者,於步驟S940中,藉由資料處理伺服器120根據多個檔案名稱產生與多個輸入檔案相關的多個檔案標籤,並根據多個檔案標籤產生與多個檔案標籤對應的索引標籤樹。Furthermore, in step S940, the data processing server 120 generates a plurality of file tags associated with the plurality of input files according to the plurality of file names, and generates an index tag tree corresponding to the plurality of file tags according to the plurality of file tags.

再者,於步驟S950中,藉由資料處理伺服器120根據索引標籤樹產生使用者介面的顯示內容,以將使用者介面的顯示內容分享至多個用戶裝置110(1)~110(N),其中顯示內容包含標籤雲及標籤數量顯示列,標籤雲及標籤數量顯示列用以顯示多個輸入檔案的多個檔案標籤之間的關聯性。Furthermore, in step S950, the data processing server 120 generates user interface display content based on the index tag tree to share the user interface display content with multiple user devices 110 (1) ~ 110 (N), wherein the display content includes a tag cloud and a tag quantity display bar, and the tag cloud and the tag quantity display bar are used to display the correlation between multiple file tags of multiple input files.

上述步驟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)

一種檔案分享系統,包括:多個用戶裝置,用以儲存多個輸入檔案,其中該些輸入檔案各自的檔案名稱符合文檔命名規定;以及一資料處理伺服器,連接該些用戶裝置,用以接收該些輸入檔案,並執行以下操作:根據該些檔案名稱產生與該些輸入檔案相關的多個檔案標籤,並根據該些檔案標籤產生與該些檔案標籤對應的一索引標籤樹;以及根據該索引標籤樹產生一使用者介面的一顯示內容,以將該使用者介面的該顯示內容分享至該些用戶裝置,其中該顯示內容包含一標籤雲及一標籤顯示列,該標籤雲及該標籤顯示列用以顯示該些輸入檔案的該些檔案標籤之間的關聯性;其中,該資料處理伺服器更執行以下操作:根據該些檔案標籤中的各者產生的標籤數量統計建立一標籤數量排序;根據該標籤數量排序讀取與該些檔案標籤相關的該些檔案標籤,並依照該些檔案標籤的相互關聯性建立一資料標籤樹,該資料標籤樹中的多個節點分別對應於其中一個檔案標籤;根據該資料標籤樹產生一標籤頻繁樣式表,該標籤頻繁樣式表包括多個標籤頻繁樣式以及該些標籤頻繁樣式的多個樣式計數,該些標籤頻繁樣式中的各者為該些檔案標籤中的各者之任意組合;以及 根據該些檔案標籤、該標籤數量排序以及該標籤頻繁樣式表產生該索引標籤樹。 A file sharing system includes: a plurality of user devices for storing a plurality of input files, wherein the file names of the input files are in accordance with the document naming regulations; and a data processing server connected to the user devices for receiving the input files and performing the following operations: generating a plurality of file tags associated with the input files according to the file names, and generating an index tag tree corresponding to the file tags according to the file tags; and generating a display content of a user interface according to the index tag tree, so as to share the display content of the user interface with the 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 association between the file tags of the input files. wherein the data processing server further performs the following operations: establishing a tag quantity ranking according to the tag quantity statistics generated by each of the file tags; reading the file tags related to the file tags according to the tag quantity ranking, and establishing a data tag tree according to the mutual correlation of the file tags, wherein a plurality of nodes in the data tag tree respectively correspond to one of the file tags; file tags; generating a tag frequent style table according to the data tag tree, the tag frequent style table including a plurality of tag frequent styles and a plurality of style counts of the tag frequent styles, each of the tag frequent styles being any combination of each of the file tags; and generating the index tag tree according to the file tags, the tag quantity sorting and the tag frequent style table. 如請求項1所述之檔案分享系統,其中該些檔案名稱中的各者包括一項目名稱、一項目部分以及一文件名稱,其中該資料處理伺服器產生分別與該些項目名稱、該些項目部分以及該些文件名稱對應的該些檔案標籤。 A file sharing system as described in claim 1, wherein each of the file names includes an item name, an item part, and a file name, wherein the data processing server generates the file tags corresponding to the item names, the item parts, and the file names, respectively. 如請求項1所述之檔案分享系統,其中該索引標籤樹包括多個第一層節點以及多個下層節點,其中該資料處理伺服器更執行以下操作:根據該些檔案標籤各自的標籤數量排序,由小到大依序將該些檔案標籤中的各者建入該索引標籤樹上之該些第一層節點,該些第一層節點中的各者及該些下層節點中的各者分別對應其中一個檔案標籤;根據該索引標籤樹的該些第一層節點,讀取該些標籤頻繁樣式,並將該些標籤頻繁樣式中的各者根據該標籤數量排序之反序由大到小依序往該些下層節點排列;以及根據該索引標籤樹的該些第一層節點,建立該索引標籤樹的多個橫向連結至與該些第一層節點之檔案標籤相符的該些下層節點。 The file sharing system as described in claim 1, wherein the index tag tree includes a plurality of first-level nodes and a plurality of lower-level nodes, wherein the data processing server further performs the following operations: sorting the file tags according to the number of tags of each of the file tags, building each of the file tags into the first-level nodes on the index tag tree in order from small to large, and each of the first-level nodes and each of the lower-level nodes are respectively According to the first-level nodes of the index tag tree, read the tag frequency patterns, and arrange each of the tag frequency patterns in the reverse order of the tag quantity from large to small to the lower-level nodes; and according to the first-level nodes of the index tag tree, establish multiple horizontal links of the index tag tree to the lower-level nodes that match the file tags of the first-level nodes. 如請求項1所述之檔案分享系統,其中,當該些用戶裝置中的一者選擇該標籤雲中的其中一個檔案標 籤時,該使用者介面的該顯示內容顯示與該其中一個檔案標籤相關的檔案標籤以及與該相關的檔案標籤對應的輸入檔案。 A file sharing system as described in claim 1, wherein when one of the user devices selects one of the file tags in the tag cloud, the display content of the user interface displays the file tags related to the one of the file tags and the input file corresponding to the related file tags. 一種檔案分享方法,包括:藉由多個用戶裝置將多個輸入檔案傳送至一儲存伺服器,其中該些輸入檔案各自的檔案名稱符合文檔命名規定;藉由該儲存伺服器將一新增通知傳送至一資料處理伺服器;當藉由該儲存伺服器從該資料處理伺服器接收一接收請求時,藉由該儲存伺服器將該些輸入檔案傳送至該資料處理伺服器;藉由該資料處理伺服器根據該些檔案名稱產生與該些輸入檔案相關的多個檔案標籤,並根據該些檔案標籤產生與該些該些檔案標籤對應的一索引標籤樹;以及藉由該資料處理伺服器根據該索引標籤樹產生一使用者介面的一顯示內容,以將該使用者介面的該顯示內容分享至該些用戶裝置,其中該顯示內容包含一標籤雲及一標籤顯示列,該標籤雲及該標籤顯示列用以顯示該些輸入檔案的該些檔案標籤之間的關聯性;其中,該檔案分享方法更包括:根據該些檔案標籤中的各者產生的標籤數量統計建立一標籤數量排序;藉由該資料處理伺服器根據該標籤數量排序讀取與該 些檔案標籤相關的該些檔案標籤,並依照該些檔案標籤的相互關聯性建立一資料標籤樹,該資料標籤樹中的多個節點分別對應於其中一個檔案標籤;藉由該資料處理伺服器根據該資料標籤樹產生一標籤頻繁樣式表,該標籤頻繁樣式表包括多個標籤頻繁樣式以及該些標籤頻繁樣式的多個樣式計數,該些標籤頻繁樣式中的各者為該些檔案標籤中的各者之任意組合;以及藉由該資料處理伺服器根據該些檔案標籤、該標籤數量排序以及該標籤頻繁樣式表產生該索引標籤樹。 A file sharing method includes: transmitting a plurality of input files to a storage server through a plurality of user devices, wherein the file names of the input files each comply with the file naming regulations; transmitting a new addition notification to a data processing server through the storage server; transmitting the input files to the data processing server through the storage server when receiving a receiving request from the data processing server; The server generates a plurality of file tags associated with the input files according to the file names, and generates an index tag tree corresponding to the file tags according to the file tags; and the data processing server generates a display content of a user interface according to the index tag tree, so as to share the display content of the user interface with the user devices, wherein the display content includes a tag cloud and a tag display bar, and the tag cloud and the tag display bar The method further comprises: establishing a label quantity ranking according to the label quantity statistics generated by each of the file labels; reading the file labels related to the file labels according to the label quantity ranking by the data processing server, and establishing a data label tree according to the mutual correlation of the file labels, wherein the multiple nodes in the data label tree correspond to One of the file tags; the data processing server generates a tag frequency style table according to the data tag tree, the tag frequency style table includes multiple tag frequency styles and multiple style counts of the tag frequency styles, each of the tag frequency styles is an arbitrary combination of each of the file tags; and the data processing server generates the index tag tree according to the file tags, the tag quantity sorting and the tag frequency style table. 如請求項5所述之檔案分享方法,其中該些檔案名稱中的各者包括一項目名稱、一項目部分以及一文件名稱,其中該檔案分享方法更包括:藉由該資料處理伺服器產生分別與該些項目名稱、該些項目部分以及該些文件名稱對應的該些檔案標籤。 A file sharing method as described in claim 5, wherein each of the file names includes an item name, an item part, and a file name, wherein the file sharing method further includes: generating, by the data processing server, the file tags corresponding to the item names, the item parts, and the file names, respectively. 如請求項5所述之檔案分享方法,其中該索引標籤樹包括多個第一層節點以及多個下層節點,其中該檔案分享方法更包括:藉由該資料處理伺服器根據該些檔案標籤各自的標籤數量排序,由小到大依序將該些檔案標籤中的各者建入該索引標籤樹上之該些第一層節點,該些第一層節點中的各者及該些下層節點中的各者分別對應其中一個檔案標籤; 藉由該資料處理伺服器根據該索引標籤樹的該些第一層節點,讀取該些標籤頻繁樣式,並將該些標籤頻繁樣式中的各者根據該標籤數量排序之反序由大到小依序往該些下層節點排列;以及藉由該資料處理伺服器根據該索引標籤樹的該些第一層節點,建立該索引標籤樹的多個橫向連結至與該些第一層節點之檔案標籤相符的該些下層節點。 The file sharing method as described in claim 5, wherein the index tag tree includes a plurality of first-level nodes and a plurality of lower-level nodes, wherein the file sharing method further includes: the data processing server sorts the file tags according to the number of tags of each of the file tags, and builds each of the file tags into the first-level nodes on the index tag tree in order from small to large, each of the first-level nodes and each of the lower-level nodes respectively corresponding to one of the file tags. Tags; The data processing server reads the tag frequency patterns according to the first-level nodes of the index tag tree, and arranges each of the tag frequency patterns in order from large to small according to the reverse order of the tag quantity sorting to the lower-level nodes; and the data processing server establishes multiple horizontal links of the index tag tree to the lower-level nodes that match the file tags of the first-level nodes according to the first-level nodes of the index tag tree. 如請求項5所述之檔案分享方法,更包括:當藉由該些用戶裝置中的一者選擇該標籤雲中的其中一個檔案標籤時,藉由該使用者介面的該顯示內容顯示與該其中一個檔案標籤相關的檔案標籤以及與該相關的檔案標籤對應的輸入檔案。 The file sharing method as described in claim 5 further includes: when one of the file tags in the tag cloud is selected by one of the user devices, the display content of the user interface displays the file tags related to the one of the file tags and the input file corresponding to the related file tags.
TW112101353A 2023-01-12 2023-01-12 File sharing system and method TWI883370B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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