TWI762321B - Federated data exploration systems and interoperable data exploration apparatuses - Google Patents
Federated data exploration systems and interoperable data exploration apparatuses Download PDFInfo
- Publication number
- TWI762321B TWI762321B TW110118204A TW110118204A TWI762321B TW I762321 B TWI762321 B TW I762321B TW 110118204 A TW110118204 A TW 110118204A TW 110118204 A TW110118204 A TW 110118204A TW I762321 B TWI762321 B TW I762321B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- interoperable
- series
- display area
- data object
- Prior art date
Links
- 230000004044 response Effects 0.000 claims abstract description 25
- 238000000034 method Methods 0.000 claims abstract description 11
- 230000008569 process Effects 0.000 claims abstract description 10
- 238000012800 visualization Methods 0.000 claims abstract 2
- 230000000007 visual effect Effects 0.000 claims description 40
- 230000002452 interceptive effect Effects 0.000 claims description 18
- 208000033748 Device issues Diseases 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 8
- 230000000717 retained effect Effects 0.000 claims description 3
- 230000000875 corresponding effect Effects 0.000 description 29
- 238000004458 analytical method Methods 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 238000010921 in-depth analysis Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000002195 synergetic effect Effects 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Description
本發明係關於一種聯邦式資料探索系統及可交互運作的資料探索裝置。具體而言,本發明係關於一種具有高精度存取控制的聯邦式資料探索系統及可交互運作的資料探索裝置,且在可交互運作的資料探索裝置之間的資料共享係將資料擁有權與資料使用權予以區分。The present invention relates to a federated data exploration system and an interoperable data exploration device. In particular, the present invention relates to a federated data discovery system with high precision access control and an interoperable data discovery device, and data sharing between the interoperable data discovery devices is a relationship between data ownership and The right to use the data is differentiated.
隨著大數據時代的來臨,愈來愈多的使用者(例如:個人、企業、組織)會收集各種資料加以分析,再依據分析的結果作出決策。然而,高品質的決策往往需一併參考同外部的資料(例如:開放資料)及第三方的市場資料。由於使用者自有的資料的廣度相當有限,在使用者間共享資料以作出更精準的決策為必然的趨勢。With the advent of the era of big data, more and more users (such as: individuals, enterprises, organizations) will collect various data for analysis, and then make decisions based on the results of the analysis. However, high-quality decision-making often requires reference to external data (eg, open data) and third-party market data. Since the breadth of user-owned data is quite limited, it is an inevitable trend to share data among users to make more accurate decisions.
為了達到資料共享,習知技術主要是提供檔案讓使用者下載,或是提供應用程式介面(Application Programming Interface;API)讓使用者存取資料,但這些方式都有許多缺點。第一,由於下載資料集的使用者將擁有該資料集,甚至會將下載的該資料集再分享給他人,導致資料擁有者可能會失去獨一無二的資料擁有權。因此,絕大多數的資料擁有者對資料共享抱持遲疑的態度。第二,由於資料擁有者在共享資料後可能會失去獨一無二的資料擁有權,因此他們往往會由自己的角度而非由他人的角度來提供可共享的資料。如此一來,期待能找到有用資訊的使用者可能只會得到尚未準備好的或不好用的資料,而且需要大量的時間以及資料處理技能才能將原始資料轉換為可用的資料。第三,對使用者而言,若未將不同資料擁有者的資料集整合至同一資料庫再將屬性(attribute)對齊以便交叉引用,則要進行跨資料集的分析將十分困難。要從不同資料來源擷取及處理多個資料集,一樣是極為耗時且勞力密集的任務。此即,在屬於不同資料擁有者的多個資料集進行交叉分析,難以達成現今共享資料的手段(即,下載檔案、提供應用程式介面)。第四,以檔案為基礎的資料共享機制,其使用者的存取限制是設在檔案層級,因此使用者沒有選擇地只能下載整個檔案。載入一個具有極多維度(亦即,欄位)的資料檔案相當耗時,且需要足夠的本地儲存空間以保留下載的檔案,即使使用者的應用程式只會使用到下載資料中的極小一部分依然需要如此。In order to achieve data sharing, the conventional technology mainly provides files for users to download, or provides an Application Programming Interface (API) for users to access data, but these methods have many disadvantages. First, since the user who downloads the data set will own the data set, and even share the downloaded data set with others, the data owner may lose the unique data ownership. Therefore, the vast majority of data owners are hesitant to share data. Second, because data owners may lose unique data ownership after sharing data, they tend to provide sharable data from their own perspective rather than the perspective of others. As a result, users expecting to find useful information may end up with data that is not ready or unusable, and it takes a lot of time and data processing skills to convert the raw data into usable data. Third, it is very difficult for users to perform cross-dataset analysis without integrating datasets of different data owners into the same database and then aligning attributes for cross-reference. Extracting and processing multiple data sets from different data sources is also an extremely time-consuming and labor-intensive task. That is, cross-analysis across multiple data sets belonging to different data owners is difficult to achieve with today's means of sharing data (ie, downloading files, providing APIs). Fourth, in the file-based data sharing mechanism, the user's access restriction is set at the file level, so the user has no choice but to download the entire file. Loading a data file with very many dimensions (ie, fields) is time-consuming and requires sufficient local storage to retain the downloaded file, even if the user's application uses only a tiny fraction of the downloaded data It is still needed.
再者,對現今的資料應用而言,高精度的多維度資料存取(例如:維度的任意組合以及值可為任意條件,像是「州別為紐約」)為不可或缺的,特別是對資料串流分析而言。有必要讓使用者能要求資料存取的精細度,且讓資料擁有者決定可准許的資料存取的精細度。當能進行資料探索且具有高精度的資料存取控制,資料擁有者便能針對使用者的資料使用進行收費。Furthermore, for today's data applications, high-precision multi-dimensional data access (eg: any combination of dimensions and values can be arbitrary conditions, such as "state is New York") is indispensable, especially For data stream analysis. It is necessary for users to be able to request the granularity of data access, and for the data owner to determine the granularity of data access that can be granted. When data exploration and high-precision data access control are available, data owners can charge users for data usage.
綜上所述,為促進資料的使用,本發明所屬技術領域亟需一種具有高精度存取控制、區分資料擁有權與資料使用權,且具有人性化介面以快速且容易地在任意階層找出感興趣資料的可交互運作的資料探索裝置。To sum up, in order to promote the use of data, there is an urgent need in the technical field of the present invention to have a high-precision access control, distinguish data ownership and data use rights, and have a user-friendly interface to quickly and easily find at any level Interoperable data exploration device for data of interest.
本發明的一目的在於提供一種可交互運作的資料探索裝置。該可交互運作的資料探索裝置包含一儲存設備、一收發介面及一處理器,其中該處理器電性連接至該儲存設備及該收發介面。該處理器安裝一資料物件套裝軟體,其中該資料物件套裝軟體包含一資料處理引擎、一資料庫及一視覺化使用者介面。該處理器執行該資料處理引擎,該資料處理引擎持續地將一資料串流輸入該資料庫以得到一第一資料物件,且該儲存設備保留該第一資料物件。An object of the present invention is to provide an interactive data exploration device. The interoperable data exploration device includes a storage device, a transceiver interface and a processor, wherein the processor is electrically connected to the storage device and the transceiver interface. The processor installs a data object package software, wherein the data object package software includes a data processing engine, a database and a visual user interface. The processor executes the data processing engine, the data processing engine continuously inputs a data stream into the database to obtain a first data object, and the storage device retains the first data object.
該資料處理引擎使一顯示螢幕顯示該視覺化使用者介面,其中該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域。該第一顯示區域用於該第一資料物件。該資料處理引擎透過該收發介面與另一資料探索裝置建立一連線(connection)以使該第二顯示區域用於屬於該另一資料探索裝置的一第二資料物件。因應在該第二顯示區域上執行的一第一系列複數個操作,該另一可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第二資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集。該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第二資料物件而執行。該資料處理引擎透過該連線從該第二資料物件接收該感興趣資料集所對應的一第一組複數個識別碼。因應根據該第一組複數個識別碼而在該第一顯示區域上所執行的一第二系列複數個操作,該資料處理引擎發出一第二系列複數個查詢以在該第一資料物件上執行一第二資料探索任務,藉此產生一目標資料集。The data processing engine causes a display screen to display the visual user interface, wherein the visual user interface includes a first display area and a second display area. The first display area is used for the first data object. The data processing engine establishes a connection with another data exploration device through the transceiving interface, so that the second display area is used for a second data object belonging to the other data exploration device. In response to a first series of operations performed on the second display area, the other interoperable data exploration device issues a first series of queries to perform a first data exploration on the second data object tasks, thereby gradually narrowing down to a data set of interest. Each of the queries in the first series of queries is executed against a result data set of a corresponding previous query in the first series of queries, and a first query in the first series of queries is Executed for the second data object. The data processing engine receives a first plurality of identification codes corresponding to the data set of interest from the second data object through the connection. In response to a second series of operations performed on the first display area according to the first set of identifiers, the data processing engine issues a second series of queries to execute on the first data object A second data exploration task, thereby generating a target data set.
本發明的另一目的在於提供一種可交互運作的資料探索裝置。該可交互運作的資料探索裝置包含一儲存設備、一收發介面及一處理器,其中該處理器電性連接至該儲存設備及該收發介面。該處理器安裝一資料物件套裝軟體,其中該資料物件套裝軟體包含一資料處理引擎、一資料庫及一視覺化使用者介面。該處理器執行該資料處理引擎,該資料處理引擎持續地將一資料串流輸入該資料庫以得到一第一資料物件,且該儲存設備保留該第一資料物件。Another object of the present invention is to provide an interactive data exploration device. The interoperable data exploration device includes a storage device, a transceiver interface and a processor, wherein the processor is electrically connected to the storage device and the transceiver interface. The processor installs a data object package software, wherein the data object package software includes a data processing engine, a database and a visual user interface. The processor executes the data processing engine, the data processing engine continuously inputs a data stream into the database to obtain a first data object, and the storage device retains the first data object.
該資料處理引擎使一顯示螢幕顯示該視覺化使用者介面,其中該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域。該第一顯示區域用於該第一資料物件。該資料處理引擎透過該收發介面與另一資料探索裝置建立一連線以使該第二顯示區域用於屬於該另一資料探索裝置的一第二資料物件。因應在該第一顯示區域上執行的一第一系列複數個操作,該資料處理引擎發出一第一系列複數個查詢以在該第一資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集。該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第一資料物件而執行。該資料處理引擎從該第一資料物件接收該感興趣資料集所對應的一第一組複數個識別碼,且該資料處理引擎透過該連線傳送該第一組複數個識別碼至該另一可交互運作的資料探索裝置。該另一可交互運作的資料探索裝置因應根據該第一組複數個識別碼而在該第二顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在該第二資料物件上執行一第二資料探索任務,藉此產生一目標資料集。The data processing engine causes a display screen to display the visual user interface, wherein the visual user interface includes a first display area and a second display area. The first display area is used for the first data object. The data processing engine establishes a connection with another data exploration device through the transceiving interface, so that the second display area is used for a second data object belonging to the other data exploration device. In response to a first series of operations performed on the first display area, the data processing engine issues a first series of queries to perform a first data exploration task on the first data object, thereby scaling down to a data set of interest. Each of the queries in the first series of queries is executed against a result data set of a corresponding previous query in the first series of queries, and a first query in the first series of queries is Executed for the first data object. The data processing engine receives a first plurality of identifiers corresponding to the data set of interest from the first data object, and the data processing engine transmits the first plurality of identifiers to the other through the connection Interoperable data exploration device. In response to a second series of operations performed on the second display area according to the first set of identifiers, the other interoperable data exploration device issues a second series of queries to A second data exploration task is executed on the second data object, thereby generating a target data set.
本發明的又一目的在於提供一種聯邦式資料探索系統。該聯邦式資料探索系統包含一中央管理裝置、一第一可交互運作的資料探索裝置以及一第二可交互運作的資料探索裝置。該第一可交互運作的資料探索裝置與該第二可交互運作的資料探索裝置個別地安裝一包含有一資料處理引擎、一資料庫及一視覺化使用者介面的資料物件套裝軟體。該第一可交互運作的資料探索裝置持續地將一第一資料串流輸入對應的該資料庫以得到一第一資料物件,保留該第一資料物件,且傳送一第一詮釋資訊(meta information)至該中央管理裝置以註冊該第一資料物件,其中該第一詮釋資訊描述複數個第一識別碼及複數個第一屬性。該第二可交互運作的資料探索裝置持續地將一第二資料串流輸入對應的該資料庫以得到一第二資料物件,保留該第二資料物件,且傳送一第二詮釋資訊至該中央管理裝置以註冊該第二資料物件,其中該第二詮釋資訊描述複數個第二識別碼及複數個第二屬性。該第一可交互運作的資料探索裝置傳送一訊息至該中央管理裝置以訂閱該第二資料物件。Another object of the present invention is to provide a federated data exploration system. The federated data discovery system includes a central management device, a first interoperable data discovery device and a second interoperable data discovery device. The first interoperable data exploration device and the second interoperable data exploration device are individually installed with a data object package including a data processing engine, a database and a visual user interface. The first interoperable data exploration device continuously inputs a first data stream into the corresponding database to obtain a first data object, retains the first data object, and transmits a first meta information ) to the central management device to register the first data object, wherein the first metadata describes a plurality of first identifiers and a plurality of first attributes. The second interoperable data exploration device continuously inputs a second data stream into the corresponding database to obtain a second data object, retains the second data object, and transmits a second metadata to the central The management device registers the second data object, wherein the second metadata describes a plurality of second identification codes and a plurality of second attributes. The first interoperable data discovery device sends a message to the central management device to subscribe to the second data object.
該第一可交互運作的資料探索裝置使一顯示螢幕顯示對應的該視覺化使用者介面,其中對應的該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域。該第一顯示區域用於該第一資料物件。該第一可交互運作的資料探索裝置藉由與該第二資料探索裝置建立一連線以使該第二顯示區域用於該第二資料物件。因應在該第二顯示區域上執行的一第一系列複數個操作,該第二可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第二資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集。該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第二資料物件而執行。該第二可交互運作的資料探索裝置傳送該感興趣資料集所對應的一第一組複數個識別碼至該中央管理裝置,且該中央管理裝置傳送對應至該第一組複數個識別碼的一第二組複數個識別碼至該第一可交互運作的資料探索裝置。該第一可交互運作的資料探索裝置因應根據該第二組複數個識別碼而在該第一顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在該第一資料物件上執行一第二資料探索任務,藉此產生一目標資料集。The first interactive data exploration device causes a display screen to display the corresponding visual user interface, wherein the corresponding visual user interface includes a first display area and a second display area. The first display area is used for the first data object. The first interoperable data exploration device makes the second display area available for the second data object by establishing a connection with the second data exploration device. In response to a first series of operations performed on the second display area, the second interoperable data exploration device issues a first series of queries to perform a first data exploration on the second data object tasks, thereby gradually narrowing down to a data set of interest. Each of the queries in the first series of queries is executed against a result data set of a corresponding previous query in the first series of queries, and a first query in the first series of queries is Executed for the second data object. The second interoperable data discovery device transmits a first plurality of identifiers corresponding to the data set of interest to the central management device, and the central management device transmits a first plurality of identifiers corresponding to the first set of identifiers A second set of identification codes to the first interoperable data discovery device. In response to a second series of operations performed on the first display area according to the second set of identifiers, the first interoperable data exploration device issues a second series of queries to A second data exploration task is executed on the first data object, thereby generating a target data set.
本發明的再一目的在於提供一種聯邦式資料探索系統。該聯邦式資料探索系統包含一中央管理裝置、一第一可交互運作的資料探索裝置以及一第二可交互運作的資料探索裝置。該第一可交互運作的資料探索裝置與該第二可交互運作的資料探索裝置個別地安裝一包含有一資料處理引擎、一資料庫及一視覺化使用者介面的資料物件套裝軟體。該第一可交互運作的資料探索裝置持續地將一第一資料串流輸入對應的該資料庫以得到一第一資料物件,保留該第一資料物件,且傳送一第一詮釋資訊至該中央管理裝置以註冊該第一資料物件,其中該第一詮釋資訊描述複數個第一識別碼及複數個第一屬性。該第二可交互運作的資料探索裝置持續地將一第二資料串流輸入對應的該資料庫以得到一第二資料物件,保留該第二資料物件,且傳送一第二詮釋資訊至該中央管理裝置以註冊該第二資料物件,其中該第二詮釋資訊描述複數個第二識別碼及複數個第二屬性。該第一可交互運作的資料探索裝置傳送一訊息至該中央管理裝置以訂閱該第二資料物件。Another object of the present invention is to provide a federated data exploration system. The federated data discovery system includes a central management device, a first interoperable data discovery device and a second interoperable data discovery device. The first interoperable data exploration device and the second interoperable data exploration device are individually installed with a data object package including a data processing engine, a database and a visual user interface. The first interoperable data exploration device continuously inputs a first data stream into the corresponding database to obtain a first data object, retains the first data object, and transmits a first metadata to the central The management device registers the first data object, wherein the first metadata describes a plurality of first identification codes and a plurality of first attributes. The second interoperable data exploration device continuously inputs a second data stream into the corresponding database to obtain a second data object, retains the second data object, and transmits a second metadata to the central The management device registers the second data object, wherein the second metadata describes a plurality of second identification codes and a plurality of second attributes. The first interoperable data discovery device sends a message to the central management device to subscribe to the second data object.
該第一可交互運作的資料探索裝置使一顯示螢幕顯示對應的該視覺化使用者介面,其中對應的該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域。該第一顯示區域用於該第一資料物件。該第一可交互運作的資料探索裝置藉由與該第二資料探索裝置建立一連線以使該第二顯示區域用於該第二資料物件。因應在該第一顯示區域上執行的一第一系列複數個操作,該第一可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第一資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集。該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第一資料物件而執行。該第一可交互運作的資料探索裝置傳送該感興趣資料集所對應的一第一組複數個識別碼至該中央管理裝置,且該中央管理裝置傳送對應至該第一組複數個識別碼的一第二組複數個識別碼至該第二可交互運作的資料探索裝置。該第二可交互運作的資料探索裝置因應根據該第二組複數個識別碼而在該第二顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在該第二資料物件上執行一第二資料探索任務,藉此產生一目標資料集。The first interactive data exploration device causes a display screen to display the corresponding visual user interface, wherein the corresponding visual user interface includes a first display area and a second display area. The first display area is used for the first data object. The first interoperable data exploration device makes the second display area available for the second data object by establishing a connection with the second data exploration device. In response to a first series of operations performed on the first display area, the first interoperable data exploration device issues a first series of queries to perform a first data discovery on the first data object tasks, thereby gradually narrowing down to a data set of interest. Each of the queries in the first series of queries is executed against a result data set of a corresponding previous query in the first series of queries, and a first query in the first series of queries is Executed for the first data object. The first interoperable data exploration device transmits a first plurality of identifiers corresponding to the data set of interest to the central management device, and the central management device transmits a first set of identifiers corresponding to the first plurality of identifiers A second set of identification codes to the second interoperable data discovery device. In response to a second series of operations performed on the second display area according to the second set of identifiers, the second interoperable data exploration device issues a second series of queries to A second data exploration task is executed on the second data object, thereby generating a target data set.
由上述說明可知,本發明所提供的資料探索技術區分資料擁有權與資料使用權,且具有人性化的視覺化使用者介面讓使用者能快速且容易地找出感興趣的資料(即,感興趣資料集)。由資料擁有者(例如:第二可交互運作的資料探索裝置)的角度觀之,其仍保有資料擁有權因為資料使用者(例如:第一可交互運作的資料探索裝置)只能從資料擁有者得到一組複數個識別碼或是利用一組複數個識別碼探索資料擁有者的資料物件。由於資料使用者不會擁有資料擁有者的資料物件,因此資料擁有者會覺得受到保護。由資料使用者的角度觀之,由於可使用從某一可交互運作的資料探索裝置所取得的一組複數個識別碼去探索另一可交互運作的資料探索裝置的資料物件,因此可達成多個資料集(亦即,多個資料物件)的交叉分析。交換一組複數個識別碼而非交換或分享整個資料集可視為在多個資料集(亦即,多個資料物件)之間進行有效且有效率的交互運作。As can be seen from the above description, the data exploration technology provided by the present invention distinguishes data ownership and data use rights, and has a user-friendly visual user interface that allows users to quickly and easily find the data of interest (that is, the sense of interest data set). From the perspective of the data owner (e.g. the second interoperable data exploration device), it still retains data ownership because the data user (e.g. the first interoperable data exploration device) can only acquire data from the data The user obtains a plurality of identification codes or uses a plurality of identification codes to explore the data object of the data owner. Since the data user does not own the data owner's data objects, the data owner feels protected. From a data user's point of view, since a plurality of identifiers obtained from one interoperable data discovery device can be used to discover data objects of another interoperable data discovery device, many Cross-analysis of data sets (that is, multiple data objects). Exchanging a set of identifiers rather than exchanging or sharing entire data sets can be viewed as efficient and efficient interaction between multiple data sets (ie, multiple data objects).
本發明所提供的可交互運作的資料探索裝置可採用物件導向技術,可藉此將資料及程式碼封裝一起以達到在共享資料時保護資料擁有權的目的。資料共享的另一個不可或缺的條件是可交互運作的資料探索裝置之間的可交互性,其讓商業上的使用者或資料分析師在不同資料星球所提供的資料集之間以視覺化的方式探索及分析。由於資料擁有者在分享資料時覺得受到保護而且能有獲益,可確信已可在市面上積極開發諸如資料市場、供應鏈協作平台、工業資料平台之類的資料生態系統。因此,本發明所提供的資料探索技術可促進使用者之間的資料分享。The interoperable data exploration device provided by the present invention can adopt the object-oriented technology, thereby encapsulating the data and the code together to achieve the purpose of protecting the ownership of the data when sharing the data. Another indispensable condition for data sharing is the interoperability between interoperable data exploration devices, which allow commercial users or data analysts to visualize between data sets provided by different data planets. way of exploration and analysis. As data owners feel protected and benefit from sharing data, data ecosystems such as data marketplaces, supply chain collaboration platforms, industrial data platforms, etc. can be positively developed in the market. Therefore, the data discovery technology provided by the present invention can facilitate data sharing among users.
以下結合圖式闡述本發明的詳細技術及實施方式,俾使本發明所屬技術領域中具有通常知識者能理解所請求保護的發明的技術特徵。The detailed technology and embodiments of the present invention are described below with reference to the drawings, so that those with ordinary knowledge in the technical field to which the present invention pertains can understand the technical features of the claimed invention.
以下將透過實施方式來解釋本發明所提供的聯邦式資料探索系統及可交互運作的資料探索裝置。然而,該等實施方式並非用以限制本發明需在如該等實施方式所述的任何環境、應用或方式方能實施。因此,關於以下實施方式的說明僅在於闡釋本發明的目的,而非用以限制本發明的範圍。應理解,在以下實施方式及圖式中,與本發明非直接相關的元件已省略而未繪示。此外,圖式中各元件的尺寸以及元件間的尺寸比例僅為便於繪示及說明,而非用以限制本發明的範圍。The following will explain the federated data discovery system and the interoperable data discovery device provided by the present invention through embodiments. However, these embodiments are not intended to limit the implementation of the present invention in any environment, application or manner as described in these embodiments. Therefore, the description about the following embodiments is only for the purpose of explaining the present invention, and not for limiting the scope of the present invention. It should be understood that, in the following embodiments and drawings, elements not directly related to the present invention have been omitted and not shown. In addition, the size of each element in the drawings and the size ratio among the elements are only for convenience of illustration and description, and are not intended to limit the scope of the present invention.
本發明的關鍵概念在於提供一些運作機制,讓資料擁有者能在可交互運作的資料探索裝置封裝且提供結構化的資料,並允許資料使用者(資訊科技人員或非資訊科技人員)在下載資料的子集以進行深度分析之前,以未計畫的、無結構的,但可控制的方式,互動式地探索資料物件,以期發現原始模式(patterns)、特徵及感興趣的事項。本發明所提供的聯邦式資料探索系統讓使用者可視覺化地探索及分析不同可交互運作的資料探索裝置的多個資料集,以追蹤搜索出感興趣資料集。針對從可交互運作的資料探索裝置所得到的資料結果,資料擁有者僅分享與其相關的識別碼,藉此保護其所擁有的資料不被他人完全地擁有。可採用非同質化代幣(Non-Fungible Token;NFT)或其他適當的機制來確保可交互運作的資料探索裝置的擁有權。因此,本發明能達成針對不同資料擁有者的資料集提供可交互性、資料探索或/及交互分析的技術效果。The key concept of the present invention is to provide some operational mechanism, allowing data owners to package and provide structured data in an interoperable data exploration device, and allowing data users (IT personnel or non-IT personnel) to download the data Interactively explore data objects in an unplanned, unstructured, but controlled manner to discover primitive patterns, features, and matters of interest, prior to in-depth analysis. The federated data exploration system provided by the present invention allows users to visually explore and analyze multiple data sets of different interoperable data exploration devices, so as to track and search for interesting data sets. For the data results obtained from the interoperable data exploration devices, the data owners only share the identification codes associated with them, thereby protecting the data they own from being completely owned by others. A Non-Fungible Token (NFT) or other suitable mechanism may be employed to secure ownership of an interoperable data exploration device. Therefore, the present invention can achieve the technical effect of providing interactivity, data exploration or/and interactive analysis for data sets of different data owners.
本發明的第一實施方式為一聯邦式資料探索系統1,其架構示意圖描繪於第1A圖。聯邦式資料探索系統1包含由資料擁有者O1、O2所分別擁有的可交互運作的資料探索裝置11、12。可交互運作的資料探索裝置11、12可因應使用者所執行的一系列複數個操作而分享資料。需說明者,可交互運作的資料探索裝置11、12係以區分資料擁有權及資料使用權的方式分享資料。此即,可在不犧牲資料擁有者O1的資料擁有權的情況下,讓可交互運作的資料探索裝置12的使用者U2探索保留在可交互運作的資料探索裝置11的資料物件(亦即,資料擁有者O1所擁有的資料)。同理,可在不犧牲資料擁有者O2的資料擁有權的情況下,讓可交互運作的資料探索裝置11的使用者U1探索保留在可交互運作的資料探索裝置12的資料物件(亦即,資料擁有者O2所擁有的資料)。關於如何區分資料擁有權及資料使用權的技術細節,將詳述於後。The first embodiment of the present invention is a federated data exploration system 1 , the schematic diagram of which is depicted in FIG. 1A . The federated data exploration system 1 includes interoperable
可交互運作的資料探索裝置11、12各自為一電子計算裝置,例如:一桌上型電腦、一筆記型電腦、一平板電腦。第1B圖描繪可交互運作的資料探索裝置11、12的架構示意圖。可交互運作的資料探索裝置11包含一處理器111、一收發介面113及一儲存設備115,其中處理器111電性連接至收發介面113及儲存設備115。類似的,可交互運作的資料探索裝置12包含一處理器121、一收發介面123及一儲存設備125,其中處理器121電性連接至收發介面123及儲存設備125。處理器111、121各自可為各種處理器、中央處理單元(Central Processing Unit;CPU)、微處理器(Microprocessor Unit;MPU)、數位訊號處理器(Digital Signal Processor;DSP)或本發明所屬技術領域中具有通常知識者所知悉的其他計算裝置。收發介面113、123各自可為一有線介面或一無線介面,其係用於連接至一網路(例如:網際網路、區域網路)以透過該網路收送訊號及接收資料。儲存設備115、125各自可為一硬碟(例如:固態硬碟)或本發明所屬技術領域中具有通常知識者所知的其他可儲存各種數位資料的非暫態電腦可讀取儲存媒體或裝置。The interoperable
於本實施方式中,可交互運作的資料探索裝置11、12可執行雷同的運作,具有雷同的功能,且能達到雷同的技術效果,因此以下敘述將聚焦於一個可交互運作的資料探索裝置,例如:可交互運作的資料探索裝置11。In this embodiment, the interoperable
在與另一可交互運作的資料探索裝置分享資料或/及在另一可交互運作的資料探索裝置探索資料之前,可交互運作的資料探索裝置11透過收發介面113從另一裝置接收一資料物件套裝軟體PK(例如:從一伺服器下載資料物件套裝軟體PK)。資料物件套裝軟體PK包含一資料處理引擎EN、一資料庫DB及一視覺化使用者介面VI。資料物件套裝軟體PK所提供的資料庫DB可為任何能讓資料擁有者以結構化的方式管理資料的資料庫,例如:關聯式資料庫、圖資料庫(graph database)、NoSQL資料庫。在某些實施方式中,可交互運作的資料探索裝置11的儲存設備115可已儲存資料物件套裝軟體PK,因此無需從另一裝置接收資料物件套裝軟體PK。The interoperable
處理器111安裝資料物件套裝軟體PK且執行資料處理引擎EN。資料處理引擎EN持續地將一資料串流110輸入資料庫DB以得到一資料物件112。需說明者,在某些實施方式中,資料擁有者O1可在顯示螢幕117所顯示的視覺化使用者介面VI1上操作以決定如何將資料串流110輸入至資料庫DB(例如:資料串流10中的哪一屬性對應至資料庫DB中的哪一維度)以使資料處理引擎EN據以運作。儲存設備115會保留資料物件112。可交互運作的資料探索裝置12會執行雷同的運作以從資料串流120得到資料物件122。類似的,資料擁有者O2可在顯示螢幕127所顯示的視覺化使用者介面VI2上操作以決定如何將資料串流120輸入至資料庫DB。由於具有資料處理引擎、視覺化使用者介面及資料物件,可交互運作的資料探索裝置11、12各自單獨地是一個自足的資料平台,可提供資訊科技人員或/及非資訊科技人員在多個可交互運作的資料探索裝置之間進行視覺化的探索、分析及交互分析,且提供資訊科技人員或程式設計師透過應用程式介面存取資料。以下詳述其運作細節。The processor 111 installs the data object package software PK and executes the data processing engine EN. The data processing engine EN continuously inputs a
可交互運作的資料探索裝置11所執行的資料處理引擎EN使一顯示螢幕117顯示視覺化使用者介面VI1。視覺化使用者介面VI1包含一顯示區域D1以及顯示區域D2,其中顯示區域D1用於可交互運作的資料探索裝置11自己所擁有的資料物件,而顯示區域D2用於其他可交互運作的資料探索裝置所擁有的資料物件(亦即,可交互運作的資料探索裝置11即將要探索的資料物件)。為了使顯示區域D2顯示另一可交互運作的資料探索裝置所擁有的資料物件,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過收發介面113與該另一資料探索裝置建立一連線(connection),其中該連線為在網路上的連線。在本實施方式中,顯示區域D1用於資料物件112,而顯示區域D2用於可交互運作的資料探索裝置12所擁有的資料物件122。為了使顯示區域D2顯示資料物件122,可交互運作的資料探索裝置11所執行的資料處理引擎EN在可交互運作的資料探索裝置11與可交互運作的資料探索裝置12之間建立一連線。The data processing engine EN executed by the interoperable
使用者U1可在顯示區域D2上執行一第一系列複數個操作(未繪示)以從資料物件122挖掘出有用的資訊。在某些實施方式中,若資料物件122為一具有複數個維度(未繪示)的資料集(未繪示),使用者U1在顯示區域D2上執行的該第一系列複數個操作與複數個鍵維度(key dimensions)的一子集相關,其中該等鍵維度包含於該等維度。在顯示區域D2上執行的該第一系列複數個操作與根據複數個值選擇該等維度的一有序子集相關,其中該第一系列複數個操作的各該操作係基於前一操作所對應的該有序子集接著該等維度中的任一維度,且該第一系列複數個查詢的各該查詢針對各該鍵維度產生一組暫時的複數個識別碼。因應使用者U1在顯示區域D2上所執行的該第一系列複數個操作,可交互運作的資料探索裝置12所執行的資料處理引擎EN發出一第一系列複數個查詢以在資料物件122上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集,例如:曾在某一城市購買某一產品的使用者、上個月台北市內車速落在60-80公里/小時的車輛。需說明者,前述各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集(未繪示)而執行,且該第一系列複數個查詢中的一第一查詢係針對資料物件122而執行。之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,從資料物件122接收該感興趣資料集所對應的一第一組複數個識別碼S1,俾可交互運作的資料探索裝置11所執行的資料處理引擎EN可利用第一組複數個識別碼S1進一步分析。The user U1 may perform a first series of operations (not shown) on the display area D2 to mine useful information from the data object 122 . In some embodiments, if the data object 122 is a data set (not shown) having a plurality of dimensions (not shown), the first series of operations and the plurality of operations performed by the user U1 on the display area D2 Related to a subset of key dimensions, where the key dimensions are contained within the dimensions. The first series of operations performed on the display area D2 are related to selecting an ordered subset of the dimensions according to the plurality of values, wherein each operation of the first series of operations is based on the corresponding operation of the previous operation The ordered subset of is followed by any of the dimensions, and each of the first series of queries generates a temporary set of identifiers for each of the key dimensions. In response to the first series of operations performed by the user U1 on the display area D2, the data processing engine EN executed by the interoperable
在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者U1可判斷顯示區域D2所顯示的當前結果資料集是否為感興趣資料集。若判斷的結果為肯定的,使用者U1可在顯示區域D2執行一確認操作(例如:點選顯示區域D2中的一確認按鈕),俾可交互運作的資料探索裝置12因應地賦予該感興趣資料集一可識別代號(未繪示),其中該可識別代號對應至第一組複數個識別碼S1。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線接收一通知訊息M2,其中通知訊息M2係關於該可識別代號的產生。可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,傳送一請求訊號M3至可交互運作的資料探索裝置12,其中請求訊號M3用以請求第一組複數個識別碼S1。之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線接收第一組複數個識別碼S1。In some embodiments, in the process of gradually narrowing down to the data set of interest, the user U1 can determine whether the current result data set displayed in the display area D2 is the data set of interest. If the result of the judgment is positive, the user U1 can perform a confirmation operation in the display area D2 (for example, click a confirmation button in the display area D2), so that the interactive
在某些實施方式中,可交互運作的資料探索裝置11所執行的資料處理引擎EN還會透過可交互運作的資料探索裝置11、12之間的連線,從資料物件122接收第一組複數個識別碼S1的各該識別碼的至少一屬性。In some embodiments, the data processing engine EN executed by the interoperable
接著,使用者U1可基於第一組複數個識別碼S1從資料物件112挖掘出有用的資訊。具體而言,使用者U1可基於第一組複數個識別碼S1而在顯示區域D1上執行一第二系列複數個操作(未繪示)以從資料物件112挖掘出有用的資訊。在某些實施方式中,若資料物件112為一具有複數個維度(未繪示)的資料集(未繪示),使用者U1在顯示區域D1上執行的該第二系列複數個操作與該等維度的一子集相關,其中該第二系列複數個操作的各該操作係基於前一操作所對應的一選取維度組合接著該等維度中的任一維度。因應使用者U1在顯示區域D1上所執行的該第二系列複數個操作,可交互運作的資料探索裝置11所執行的資料處理引擎EN根據第一組複數個識別碼S1發出一第二系列複數個查詢以在資料物件112上執行一第二資料探索任務,藉此產生一目標資料集(未繪示)。Then, the user U1 can mine useful information from the data object 112 based on the first plurality of identification codes S1. Specifically, the user U1 can perform a second series of operations (not shown) on the display area D1 based on the first plurality of identification codes S1 to mine useful information from the data object 112 . In some embodiments, if the data object 112 is a data set (not shown) having a plurality of dimensions (not shown), the second series of operations performed by the user U1 on the display area D1 are related to the A subset of equal dimensions are correlated, wherein each of the operations of the second series of operations is followed by any one of the dimensions based on a selected dimension combination corresponding to the previous operation. In response to the second series of operations performed by the user U1 on the display area D1, the data processing engine EN executed by the interoperable
在某些實施方式中,若可交互運作的資料探索裝置11所執行的資料處理引擎EN還從資料物件122接收到第一組複數個識別碼S1的各該識別碼的至少一屬性,可交互運作的資料探索裝置11所執行的資料處理引擎EN則是根據第一組複數個識別碼S1及所接收到的該等屬性,發出該第二系列複數個查詢以在資料物件112上執行該第二資料探索任務,藉此產生該目標資料集(未繪示)。In some embodiments, if the data processing engine EN executed by the interoperable
在某些實施方式中,針對同一項目(例如:屬性、維度),資料物件112及資料物件122可能採用不同的編碼機制。於該等實施方式中,在接收到第一組複數個識別碼S1之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN將第一組複數個識別碼S1一對一地轉換至一第二組複數個識別碼。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN係因應根據該第二組複數個識別碼而在顯示區域D1上所執行的該第二系列複數個操作,而發出該第二系列複數個查詢以在資料物件112上執行該第二資料探索任務。In some implementations, the data object 112 and the data object 122 may use different encoding mechanisms for the same item (eg, attribute, dimension). In these embodiments, after receiving the first plurality of identification codes S1, the data processing engine EN executed by the interoperable
在某些實施方式中,前述的資料探索機制可改採相反的方向。使用者U1可在顯示區域D1上執行一第一系列複數個操作(未繪示)以從資料物件112挖掘出有用的資訊。因應使用者U1在顯示區域D1上執行的該第一系列複數個操作,可交互運作的資料探索裝置11所執行的資料處理引擎EN發出一第一系列複數個查詢以在資料物件112上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN從資料物件112接收該感興趣資料集所對應的一第一組複數個識別碼S1。之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,傳送第一組複數個識別碼S1至可交互運作的資料探索裝置12。可交互運作的資料探索裝置12所執行的資料處理引擎EN因應根據第一組複數個識別碼S1而在顯示區域D2上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在資料物件122上執行一第二資料探索任務,藉此產生一目標資料集。In certain embodiments, the aforementioned data exploration mechanisms may be reversed. The user U1 can perform a first series of operations (not shown) on the display area D1 to mine useful information from the data object 112 . In response to the first series of operations performed by the user U1 on the display area D1, the data processing engine EN executed by the interoperable
在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者U1可判斷顯示區域D1所顯示的當前結果資料集是否為感興趣資料集。若判斷的結果為肯定的,使用者U1可在顯示區域D1執行一確認操作(例如:點選顯示區域D1中的一確認按鈕),俾可交互運作的資料探索裝置11所執行的資料處理引擎EN因應顯示區域D1上的該確認操作而賦予該感興趣資料集一可識別代號(未繪示),其中該可識別代號對應至第一組複數個識別碼S1。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,傳送一通知訊息至可交互運作的資料探索裝置12,其中該通知訊息係關於該可識別代號的產生。之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,從可交互運作的資料探索裝置12接收一請求訊號,其中該請求訊號用以請求第一組複數個識別碼S1。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線,傳送第一組複數個識別碼S1至可交互運作的資料探索裝置12。基於先前的描述內容,本發明所屬技術領域中具有通常知識者自能理解此應用情境中的所有運作細節,故不贅言。In some embodiments, in the process of gradually narrowing down to the data set of interest, the user U1 can determine whether the current result data set displayed in the display area D1 is the data set of interest. If the result of the judgment is affirmative, the user U1 can perform a confirmation operation in the display area D1 (for example, click a confirmation button in the display area D1), so that the data processing engine executed by the interactive
由上述說明可知,可交互運作的資料探索裝置11的使用者可透過視覺化使用者介面VI探索儲存在可交互運作的資料探索裝置12的資料物件122,此一機制相當快速而且容易。從資料物件122找出感興趣資料集後,可交互運作的資料探索裝置11僅得到感興趣資料集所對應的第一組複數個識別碼S1,而非感興趣資料集所對應的資料。從資料擁有者(亦即,可交互運作的資料探索裝置12)的角度觀之,由於資料請求者(亦即,可交互運作的資料探索裝置11)僅得到第一組複數個識別碼S1,因此資料擁有者仍具有獨一無二的資料擁有權。從資料請求者的角度觀之,由於第一組複數個識別碼S1與其他可交互運作的資料探索裝置的資料物件122相關,攜帶有資料請求者所不具有的資訊,因此第一組複數個識別碼S1對資料請求者而言深具價值。因此,資料請求者可根據第一組複數個識別碼S1查詢自己的資料物件而產生目標資料集。As can be seen from the above description, the user of the interactive
由上述說明可知,聯邦式資料探索系統1區分資料擁有權與資料使用權,且具有人性化的視覺化使用者介面讓使用者能快速且容易地找出感興趣的資料(即,感興趣資料集)。透過提供視覺化使用者介面,資訊科技人員或非資訊科技人員可在一顯示區域進行一系列複數個操作,實現互動式的資料探索,並因此找出感興趣資料集。由資料擁有者(例如:可交互運作的資料探索裝置12)的角度觀之,其仍保有資料擁有權因為資料使用者(例如:可交互運作的資料探索裝置11)只能從資料擁有者得到一組複數個識別碼或是利用一組複數個識別碼探索資料擁有者的資料物件。由於資料使用者不會擁有資料擁有者的資料物件,因此資料擁有者會覺得受到保護。由資料使用者的角度觀之,由於可使用從某一可交互運作的資料探索裝置的資料物件所取得的一組複數個識別碼去探索另一可交互運作的資料探索裝置的資料物件,因此可達成多個資料集(亦即,多個資料物件)的交叉分析。交換一組複數個識別碼而非交換或分享整個資料集可視為在多個資料集(亦即,多個資料物件)之間進行有效且有效率的交互運作。聯邦式資料探索系統1藉由交換一組複數個識別碼達成多個可交互運作的資料探索裝置間的交叉分析,因此能產生更協同運作的結果、揭示無法預期的精闢見解或/及事實。因此,聯邦式資料探索系統1可促進多方使用者之間的資料分享。It can be seen from the above description that the federated data exploration system 1 distinguishes data ownership and data use rights, and has a user-friendly visual user interface that allows users to quickly and easily find interesting data (that is, the data of interest). set). By providing a visual user interface, IT personnel or non-IT personnel can perform a series of multiple operations in a display area to realize interactive data exploration and thus find data sets of interest. From the perspective of the data owner (eg, the interoperable data discovery device 12 ), it still retains data ownership because the data user (eg, the interoperable data discovery device 11 ) can only get the data from the data owner A set of identifiers or a data object that uses a set of identifiers to discover the owner of the data. Since the data user does not own the data owner's data objects, the data owner feels protected. From a data user's point of view, since a set of identifiers obtained from a data object of an interoperable data discovery device can be used to discover a data object of another interoperable data discovery device, Cross-analysis of multiple data sets (ie, multiple data objects) can be achieved. Exchanging a set of identifiers rather than exchanging or sharing entire data sets can be viewed as efficient and efficient interaction between multiple data sets (ie, multiple data objects). The federated data exploration system 1 achieves cross-analysis among a plurality of interoperable data exploration devices by exchanging a plurality of identifiers, thereby producing more synergistic results and revealing unpredictable insights and/or facts. Therefore, the federated data discovery system 1 can facilitate data sharing among multiple users.
本發明的第二實施方式為一聯邦式資料探索系統2,其架構示意圖描繪於第2圖。聯邦式資料探索系統2包含可交互運作的資料探索裝置11、12及一中央管理裝置15。中央管理裝置15可為任一種能與其他電子計算裝置交換訊息的電子計算裝置,例如:雲端伺服器。需說明者,於其他實施方式中,聯邦式資料探索系統2所包含的可交互運作的資料探索裝置的數目可多於二個。The second embodiment of the present invention is a federated
對照於聯邦式資料探索系統1,聯邦式資料探索系統2亦可執行相同的運作,具有同樣的功能,且能達到同樣的技術效果。因此,以下敘述將著重於聯邦式資料探索系統2與聯邦式資料探索系統1相異之處。Compared with the federated data exploration system 1, the federated
於本實施方式中,中央管理裝置15為一中心(hub),亦可理解為一交換所(exchange)。中央管理裝置15允許可交互運作的資料探索裝置11、12進行註冊及訂閱,維護可交互運作的資料探索裝置11、12的詮釋資訊(meta information)以供檢索,且針對不同感興趣資料集的不同組複數個識別碼提供交換機制。舉例而言,可交互運作的資料探索裝置的詮釋資訊可包含名稱、網址、分享政策以及存取控制政策。In this embodiment, the
若一可交互運作的資料探索裝置欲加入聯邦式資料探索系統2以與其他可交互運作的資料探索裝置分享資料或/及探索其他可交互運作的資料探索裝置的資料,必須先向中央管理裝置15註冊。具體而言,可交互運作的資料探索裝置11透過收發介面113傳送資料物件112的詮釋資訊114至中央管理裝置15以註冊資料物件112。詮釋資訊114描述複數個第一識別碼及複數個第一屬性。同理,可交互運作的資料探索裝置12透過收發介面123傳送資料物件122的詮釋資訊124至中央管理裝置15以註冊資料物件122。詮釋資訊124描述複數個第二識別碼及複數個第二屬性。If an interoperable data discovery device wants to join the federated
於本實施方式中,若一可交互運作的資料探索裝置的使用者對其他可交互運作的資料探索裝置的資料物件感興趣,該可交互運作的資料探索裝置必須傳送一訊息至中央管理裝置15以訂閱那一可交互運作的資料探索裝置的資料物件。在某些實施方式中,用以訂閱一資料物件的訊息可包含一存取控制權限,該存取控制權限係用以控制該資料物件的一子集的可存取性(accessibility)。茲以一具體範例說明。可交互運作的資料探索裝置11的使用者對可交互運作的資料探索裝置12的資料物件122感興趣。可交互運作的資料探索裝置11須透過收發介面113傳送一訊息M1至中央管理裝置15以訂閱資料物件122。在訂閱之後,可交互運作的資料探索裝置11才具有探索資料物件122的權限。在某些實施方式中,用以訂閱資料物件122的訊息M1包含一存取控制權限,且該存取控制權限係用以控制該資料物件122的一子集的可存取性。若資料物件122為一具有複數個維度的資料集,則該存取控制權限控制可交互運作的資料探索裝置11可存取哪些維度。In this embodiment, if a user of an interoperable data discovery device is interested in data objects of other interoperable data discovery devices, the interoperable data discovery device must send a message to the
在某些實施方式中,在顯示螢幕117上所顯示的視覺化使用者介面VI1除了包含顯示區域D1、D2,還包含一顯示區域D3,如第2圖所示。具體而言,顯示區域D3用以顯示已於中央管理裝置15註冊的複數個註冊資料物件116、126。註冊資料物件116、126各自在中央管理裝置15具有一註冊詮釋資訊,各該註冊詮釋資訊與詮釋資訊114之間具有至少一共同識別碼描述。如此一來,可交互運作的資料探索裝置11的使用者可瀏覽註冊資料物件116、126,並找出其所感興趣的資料物件。In some embodiments, the visual user interface VI1 displayed on the
於本實施方式中,在可交互運作的資料探索裝置11所執行的資料處理引擎EN漸次縮小至一感興趣資料集後,由中央管理裝置15處理該感興趣資料集所對應的複數個識別碼的交換運作。具體而言,可交互運作的資料探索裝置12傳送該感興趣資料集所對應的第一組複數個識別碼S1至中央管理裝置15,中央管理裝置15再將第一組複數個識別碼S1一對一地轉換至第二組複數個識別碼S2,之後中央管理裝置15傳送第二組複數個識別碼S2至可交互運作的資料探索裝置11。In this embodiment, after the data processing engine EN executed by the interoperable
在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者U1可判斷顯示區域D2所顯示的當前結果資料集是否為感興趣資料集。若判斷的結果為肯定的,使用者U1可在顯示區域D2執行一確認操作,俾可交互運作的資料探索裝置12賦予該感興趣資料集一可識別代號(未繪示),其中該可識別代號對應至第一組複數個識別碼S1。接著,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線接收一通知訊息M2,其中通知訊息M2係關於該可識別代號的產生。In some embodiments, in the process of gradually narrowing down to the data set of interest, the user U1 can determine whether the current result data set displayed in the display area D2 is the data set of interest. If the result of the judgment is positive, the user U1 can perform a confirmation operation in the display area D2, so that the interoperable
之後,可交互運作的資料探索裝置11所執行的資料處理引擎EN透過可交互運作的資料探索裝置11、12之間的連線傳送一請求訊號M3至可交互運作的資料探索裝置12,其中請求訊號M3用以請求第一組複數個識別碼S1。於本實施方式中,由中央管理裝置15處理該感興趣資料集所對應的複數個識別碼的交換運作。因此,可交互運作的資料探索裝置12傳送該可識別代號所對應的第一組複數個識別碼S1至中央管理裝置15,中央管理裝置15再將第一組複數個識別碼S1一對一地轉換至第二組複數個識別碼S2,之後中央管理裝置15傳送第二組複數個識別碼S2至可交互運作的資料探索裝置11。其後,可交互運作的資料探索裝置11所執行的資料處理引擎EN便可因應根據第二組複數個識別碼S2而在顯示區域D1上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在資料物件112上執行一第二資料探索任務,藉此產生一目標資料集。Afterwards, the data processing engine EN executed by the interoperable
在某些實施方式中,聯邦式資料探索系統2可採相反的方向進行前述的資料探索機制。基於先前的描述內容,本發明所屬技術領域中具有通常知識者自能理解此應用情境中的所有運作細節,故不贅言。In some embodiments, the federated
需說明者,於本發明專利說明書及申請專利範圍中,某些用語(包含:可交互運作的資料探索裝置、資料物件及顯示區域)前被冠以「第一」、「第二」或「第三」,該等「第一」、「第二」及「第三」係用來區隔該等用語彼此不同。此外,某些用語(包含:複數個查詢、複數個操作)前被冠以「第一系列」或「第二系列」,該等「第一系列」及「第二系列」係用來區隔所跟隨的該等用語屬於不同系列。再者,某些用語(包含:複數個識別碼)前被冠以「第一組」或「第二組」,該等「第一組」及「第二組」係用來區隔所跟隨的該等用語屬於不同組。It should be noted that in the patent specification and the scope of the patent application of the present invention, certain terms (including: interoperable data exploration device, data object and display area) are prefixed with "first", "second" or "" "Third", such "first", "second" and "third" are used to distinguish these terms from each other. In addition, some terms (including: plural queries, plural operations) are prefixed with "first series" or "second series", and these "first series" and "second series" are used to distinguish The terms that follow belong to a different series. Furthermore, some terms (including: multiple identification codes) are prefixed with "first group" or "second group", and these "first group" and "second group" are used to distinguish the following of such terms belong to different groups.
由上述說明可知,由於聯邦式資料探索系統2部署中央管理裝置15,因此具有更多的優點。若一可交互運作的資料探索裝置欲加入聯邦式資料探索系統2以與其他可交互運作的資料探索裝置分享資料或/及探索其他可交互運作的資料探索裝置的資料,必須先向中央管理裝置15註冊。由於中央管理裝置15維護所有可交互運作的資料探索裝置的詮釋資訊,已註冊的可交互運作的資料探索裝置的使用者可透過視覺化使用者介面VI瀏覽這些詮釋資訊,藉此找出感興趣的可交互運作的資料探索裝置,進而訂閱該可交互運作的資料探索裝置的資料物件。再者,由於一可交互運作的資料探索裝置必須先訂閱其他可交互運作的資料探索裝置所保留的資料物件才能進行探索,因此可設定不同等級的存取控制權限。因此,聯邦式資料探索系統2能以更人性化且更安全的方式達成多個可交互運作的資料探索裝置之間的交叉分析,進而促進多方使用者之間的資料分享。As can be seen from the above description, since the federated
上述各實施方式係用以例示性地說明本發明的部分實施態樣,以及闡釋本發明的技術特徵,而非用來限制本發明的保護範疇及範圍。任何本發明所屬技術領域中具有通常知識者可輕易完成的改變或均等性的安排均屬於本發明所主張的範圍,本發明的權利保護範圍以申請專利範圍為準。The above-mentioned embodiments are used to illustrate some embodiments of the present invention and illustrate the technical features of the present invention, but are not used to limit the protection scope and scope of the present invention. Any changes or equivalent arrangements that can be easily accomplished by those with ordinary knowledge in the technical field to which the present invention pertains belong to the claimed scope of the present invention.
1、2:聯邦式資料探索系統
11、12:可交互運作的資料探索裝置
110、120:資料串流
111、121:處理器
112、122:資料物件
113、123:收發介面
114、124:詮釋資訊
115、125:儲存設備
116、126:註冊資料物件
117、127:顯示螢幕
15:中央管理裝置
D1、D2、D3:顯示區域
DB:資料庫
EN:資料處理引擎
M1:訊息
M2:通知訊息
M3:請求訊號
O1、O2:資料擁有者
PK:資料物件套裝軟體
S1:第一組複數個識別碼
S2:第二組複數個識別碼
U1、U2:使用者
VI、VI1、VI2:視覺化使用者介面
1, 2: Federal
第1A圖描繪本發明的第一實施方式中的聯邦式資料探索系統1的架構示意圖。FIG. 1A depicts a schematic structural diagram of the federated data exploration system 1 in the first embodiment of the present invention.
第1B圖描繪聯邦式資料探索系統中的可交互運作的資料探索裝置的架構示意圖。FIG. 1B depicts a schematic structural diagram of an interoperable data exploration device in the federated data exploration system.
第2圖描繪本發明的第二實施方式中的聯邦式資料探索系統2的架構示意圖。FIG. 2 depicts a schematic structural diagram of the federated
2:聯邦式資料探索系統 2: Federal data exploration system
11、12:可交互運作的資料探索裝置 11, 12: Interoperable data exploration device
112、122:資料物件 112, 122: Data Objects
114、124:詮釋資訊 114, 124: Interpretation of information
116、126:註冊資料物件 116, 126: Registration data objects
117、127:顯示螢幕 117, 127: Display screen
15:中央管理裝置 15: Central management device
D1、D2、D3:顯示區域 D1, D2, D3: Display area
M1:訊息 M1: message
M2:通知訊息 M2: Notification message
M3:請求訊號 M3: request signal
O1、O2:資料擁有者 O1, O2: data owner
S1:第一組複數個識別碼 S1: The first group of plural identification codes
S2:第二組複數個識別碼 S2: The second group of plural identification codes
U1、U2:使用者 U1, U2: User
VI、VI1、VI2:視覺化使用者介面 VI, VI1, VI2: Visual User Interface
Claims (16)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW110118204A TWI762321B (en) | 2021-05-20 | 2021-05-20 | Federated data exploration systems and interoperable data exploration apparatuses |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW110118204A TWI762321B (en) | 2021-05-20 | 2021-05-20 | Federated data exploration systems and interoperable data exploration apparatuses |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI762321B true TWI762321B (en) | 2022-04-21 |
| TW202247003A TW202247003A (en) | 2022-12-01 |
Family
ID=82199104
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW110118204A TWI762321B (en) | 2021-05-20 | 2021-05-20 | Federated data exploration systems and interoperable data exploration apparatuses |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI762321B (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104205039A (en) * | 2011-07-07 | 2014-12-10 | 百科纳有限公司 | Interest-driven business intelligence systems and methods of data analysis using interest-driven data pipelines |
| TW201508490A (en) * | 2013-08-27 | 2015-03-01 | Benq Corp | Media data sharing method |
| CN104754022A (en) * | 2013-12-27 | 2015-07-01 | 财团法人工业技术研究院 | Server, personal digital resource management and sharing system and method |
| US20200143071A1 (en) * | 2017-07-31 | 2020-05-07 | Ping An Technology (Shenzhen) Co., Ltd. | Data sharing method, device and computer readable storage medium |
| TW202044061A (en) * | 2019-05-23 | 2020-12-01 | 核桃運算股份有限公司 | Data tracking apparatus, method, and computer program product thereof with a user interface |
| TW202113617A (en) * | 2019-09-25 | 2021-04-01 | 來享享網路科技股份有限公司 | Method, system and non-transitory computer readable storage medium for data sharing |
-
2021
- 2021-05-20 TW TW110118204A patent/TWI762321B/en active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104205039A (en) * | 2011-07-07 | 2014-12-10 | 百科纳有限公司 | Interest-driven business intelligence systems and methods of data analysis using interest-driven data pipelines |
| TW201508490A (en) * | 2013-08-27 | 2015-03-01 | Benq Corp | Media data sharing method |
| CN104754022A (en) * | 2013-12-27 | 2015-07-01 | 财团法人工业技术研究院 | Server, personal digital resource management and sharing system and method |
| US20200143071A1 (en) * | 2017-07-31 | 2020-05-07 | Ping An Technology (Shenzhen) Co., Ltd. | Data sharing method, device and computer readable storage medium |
| TW202044061A (en) * | 2019-05-23 | 2020-12-01 | 核桃運算股份有限公司 | Data tracking apparatus, method, and computer program product thereof with a user interface |
| TW202113617A (en) * | 2019-09-25 | 2021-04-01 | 來享享網路科技股份有限公司 | Method, system and non-transitory computer readable storage medium for data sharing |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202247003A (en) | 2022-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250321979A1 (en) | Distributed data access control | |
| JP2020504395A (en) | Data sharing in multi-tenant database system | |
| JP2016521385A (en) | Virtual desktop application market | |
| US12511426B2 (en) | Native applications using database roles | |
| US11809922B1 (en) | Sharing events and other metrics in native applications | |
| JP2019012522A (en) | Permission management for cloud-based documents | |
| US20260017645A1 (en) | Sharing events and other metrics in native applications | |
| US8474057B2 (en) | License reconciliation for online services | |
| TWI762321B (en) | Federated data exploration systems and interoperable data exploration apparatuses | |
| US10185747B2 (en) | Presenting publisher data sets in context | |
| US20240403477A1 (en) | Grant inheritance in rbac | |
| US20250013663A1 (en) | Distributing large amounts of global metadata using object files | |
| US12250249B2 (en) | Events account for native app event sharing | |
| CN115269527B (en) | Share data sharing metrics with customers | |
| US11494398B1 (en) | Federated data exploration systems and interoperable data exploration apparatuses | |
| EP4345643A1 (en) | Distributing large amounts of global metadata using object files | |
| Liu et al. | Efficient Data Asset Right Provenance for Data Asset Trading Based on Blockchain | |
| US20250111070A1 (en) | Authorization on user defined entity types |