[go: up one dir, main page]

TWI762321B - Federated data exploration systems and interoperable data exploration apparatuses - Google Patents

Federated data exploration systems and interoperable data exploration apparatuses Download PDF

Info

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
Application number
TW110118204A
Other languages
Chinese (zh)
Other versions
TW202247003A (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 TW110118204A priority Critical patent/TWI762321B/en
Application granted granted Critical
Publication of TWI762321B publication Critical patent/TWI762321B/en
Publication of TW202247003A publication Critical patent/TW202247003A/en

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Radar Systems Or Details Thereof (AREA)

Abstract

A federated data exploration system includes a first and a second interoperable data exploration apparatuses. The first interoperable data exploration apparatus executes a data process engine and has a first data object. The data process engine enables a display screen to display a visualization user interface, which includes a first and second display areas respectively for the first and second data object. The second data object belongs to the second interoperable data exploration apparatus. The data process engine explores the second data object by issuing a sequence of queries in response to a sequence of operations on the second display area to narrow down a target of interest. The data process engine receives a first set of identifiers corresponding to the target of interest from the second data object and produces a target dataset by querying the first data object according to the first set of identifiers.

Description

聯邦式資料探索系統及可交互運作的資料探索裝置Federal Data Exploration System and Interoperable Data Exploration Device

本發明係關於一種聯邦式資料探索系統及可交互運作的資料探索裝置。具體而言,本發明係關於一種具有高精度存取控制的聯邦式資料探索系統及可交互運作的資料探索裝置,且在可交互運作的資料探索裝置之間的資料共享係將資料擁有權與資料使用權予以區分。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 data exploration devices 11 and 12 owned by data owners O1 and O2, respectively. The interoperable data exploration devices 11 and 12 can share data in response to a series of operations performed by the user. It should be noted that the interoperable data exploration devices 11 and 12 share data in a manner of distinguishing data ownership and data usage rights. That is, the user U2 of the interoperable data exploration device 12 can be allowed to explore the data objects retained in the interoperable data exploration device 11 without sacrificing the data ownership of the data owner O1 (ie, data owned by the data owner O1). Similarly, the user U1 of the interoperable data exploration device 11 can be allowed to explore the data objects retained in the interoperable data exploration device 12 without sacrificing the data ownership of the data owner O2 (ie, data owned by data owner O2). The technical details of how to distinguish between data ownership and data use rights are described later.

可交互運作的資料探索裝置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 data exploration devices 11 and 12 are each an electronic computing device, such as a desktop computer, a notebook computer, and a tablet computer. FIG. 1B depicts a schematic structural diagram of the data exploration devices 11 and 12 that can operate interoperably. The interoperable data exploration device 11 includes a processor 111 , a transceiver interface 113 and a storage device 115 , wherein the processor 111 is electrically connected to the transceiver interface 113 and the storage device 115 . Similarly, the interoperable data exploration device 12 includes a processor 121 , a transceiver interface 123 and a storage device 125 , wherein the processor 121 is electrically connected to the transceiver interface 123 and the storage device 125 . The processors 111 and 121 can each be various processors, a central processing unit (CPU), a microprocessor (Microprocessor Unit, MPU), a digital signal processor (DSP), or the technical field to which the present invention pertains. have other computing devices known to those of ordinary skill. The transceiver interfaces 113, 123 can each be a wired interface or a wireless interface, which are used to connect to a network (eg, the Internet, a local area network) to send signals and receive data through the network. The storage devices 115 and 125 can each be a hard disk (eg, a solid-state hard disk) or other non-transitory computer-readable storage media or devices known to those of ordinary skill in the art to store various digital data. .

於本實施方式中,可交互運作的資料探索裝置11、12可執行雷同的運作,具有雷同的功能,且能達到雷同的技術效果,因此以下敘述將聚焦於一個可交互運作的資料探索裝置,例如:可交互運作的資料探索裝置11。In this embodiment, the interoperable data exploration devices 11 and 12 can perform similar operations, have similar functions, and achieve similar technical effects. Therefore, the following description will focus on an interoperable data exploration device, For example: an interactive data exploration device 11 .

在與另一可交互運作的資料探索裝置分享資料或/及在另一可交互運作的資料探索裝置探索資料之前,可交互運作的資料探索裝置11透過收發介面113從另一裝置接收一資料物件套裝軟體PK(例如:從一伺服器下載資料物件套裝軟體PK)。資料物件套裝軟體PK包含一資料處理引擎EN、一資料庫DB及一視覺化使用者介面VI。資料物件套裝軟體PK所提供的資料庫DB可為任何能讓資料擁有者以結構化的方式管理資料的資料庫,例如:關聯式資料庫、圖資料庫(graph database)、NoSQL資料庫。在某些實施方式中,可交互運作的資料探索裝置11的儲存設備115可已儲存資料物件套裝軟體PK,因此無需從另一裝置接收資料物件套裝軟體PK。The interoperable data exploration device 11 receives a data object from the other device through the transceiving interface 113 before sharing data with the other interoperable data exploration device or/and before exploring the data in the other interoperable data exploration device Package software PK (eg: download data object package software PK from a server). The data object package software PK includes a data processing engine EN, a database DB and a visual user interface VI. The database DB provided by the data object package PK can be any database that allows the data owner to manage the data in a structured manner, such as relational database, graph database, and NoSQL database. In some embodiments, the storage device 115 of the interoperable data exploration device 11 may already store the data object package PK, so that there is no need to receive the data object package PK from another device.

處理器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 data stream 110 into the database DB to obtain a data object 112 . It should be noted that, in some embodiments, the data owner O1 can operate on the visual user interface VI1 displayed on the display screen 117 to determine how to input the data stream 110 to the database DB (eg, the data stream Which attribute in 10 corresponds to which dimension in the database DB) for the data processing engine EN to operate accordingly. The storage device 115 retains the data object 112 . The interoperable data exploration device 12 performs the same operation to obtain the data object 122 from the data stream 120 . Similarly, the data owner O2 can operate on the visual user interface VI2 displayed on the display screen 127 to determine how to input the data stream 120 to the database DB. Due to the data processing engine, visual user interface and data objects, the interoperable data exploration devices 11, 12 are each independently a self-contained data platform that can provide IT personnel and/or non-IT personnel in multiple Visual exploration, analysis and interactive analysis are performed between interactive data exploration devices, and information technology personnel or programmers are provided to access data through application programming interfaces. The details of its operation are detailed below.

可交互運作的資料探索裝置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 data exploration device 11 causes a display screen 117 to display the visual user interface VI1. The visual user interface VI1 includes a display area D1 and a display area D2, wherein the display area D1 is used for the data objects owned by the interactive data exploration device 11, and the display area D2 is used for other interactive data exploration The data objects owned by the device (ie, the data objects that the interoperable data exploration device 11 is about to explore). In order for the display area D2 to display the data objects owned by another data exploration device that can operate interactively, the data processing engine EN executed by the data exploration device 11 that can interact with each other establishes a connection with the other data exploration device through the transceiver interface 113 . A connection, where the connection is a connection on a network. In this embodiment, the display area D1 is used for the data object 112 , and the display area D2 is used for the data object 122 possessed by the interactive data exploration device 12 . In order to display the data object 122 in the display area D2, the data processing engine EN executed by the interoperable data exploration device 11 establishes a connection between the interoperable data exploration device 11 and the interoperable data exploration device 12.

使用者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 data exploration device 12 issues a first series of queries to execute on the data object 122 A first data exploration task, thereby gradually narrowing down to a data set of interest, such as: users who have purchased a certain product in a certain city, vehicles with a speed of 60-80 km/h in Taipei City last month . It should be noted that each of the aforementioned queries is executed against a result data set (not shown) of a corresponding previous query in the first series of queries, and a first query in the first series of queries Executed for data object 122 . Afterwards, the data processing engine EN executed by the interoperable data exploration device 11 receives a first corresponding data set of interest from the data object 122 through the connection between the interoperable data exploration devices 11 and 12 The plurality of identification codes S1 are set so that the data processing engine EN executed by the interoperable data exploration device 11 can use the first plurality of identification codes S1 for further analysis.

在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者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 data exploration device 12 can assign the interest accordingly. An identification code (not shown) of the data set, wherein the identification code corresponds to the first group of plural identification codes S1. Then, the data processing engine EN executed by the interoperable data discovery device 11 receives a notification message M2 through the connection between the interoperable data discovery devices 11 and 12, wherein the notification message M2 is about the identification code. produce. The data processing engine EN executed by the interoperable data exploration device 11 transmits a request signal M3 to the interoperable data exploration device 12 through the connection between the interoperable data exploration devices 11 and 12, wherein the request signal M3 is used to request the first group of plural identification codes S1. Afterwards, the data processing engine EN executed by the interoperable data discovery device 11 receives the first plurality of identification codes S1 through the connection between the interoperable data discovery devices 11 and 12 .

在某些實施方式中,可交互運作的資料探索裝置11所執行的資料處理引擎EN還會透過可交互運作的資料探索裝置11、12之間的連線,從資料物件122接收第一組複數個識別碼S1的各該識別碼的至少一屬性。In some embodiments, the data processing engine EN executed by the interoperable data exploration device 11 also receives the first set of plural numbers from the data object 122 through the connection between the interoperable data exploration devices 11 and 12 At least one attribute of each of the identification codes S1.

接著,使用者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 data exploration device 11 sends out a second series of complex numbers according to the first plurality of identification codes S1 A query to perform a second data exploration task on the data object 112, thereby generating a target data set (not shown).

在某些實施方式中,若可交互運作的資料探索裝置11所執行的資料處理引擎EN還從資料物件122接收到第一組複數個識別碼S1的各該識別碼的至少一屬性,可交互運作的資料探索裝置11所執行的資料處理引擎EN則是根據第一組複數個識別碼S1及所接收到的該等屬性,發出該第二系列複數個查詢以在資料物件112上執行該第二資料探索任務,藉此產生該目標資料集(未繪示)。In some embodiments, if the data processing engine EN executed by the interoperable data exploration device 11 also receives from the data object 122 at least one attribute of each of the first plurality of identifiers S1, the interactive The data processing engine EN executed by the operating data exploration device 11 issues the second series of queries to execute the first query on the data object 112 according to the first set of the plurality of identifiers S1 and the received attributes. Two data exploration tasks, thereby generating the target data set (not shown).

在某些實施方式中,針對同一項目(例如:屬性、維度),資料物件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 data exploration device 11 converts the first plurality of identification codes S1 to one-to-one A second group of plural identification codes. Next, the data processing engine EN executed by the interoperable data exploration device 11 issues the second plurality of operations in response to the second series of operations performed on the display area D1 according to the second plurality of identification codes. A series of queries are performed to perform the second data exploration task on the data object 112 .

在某些實施方式中,前述的資料探索機制可改採相反的方向。使用者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 data exploration device 11 issues a first series of queries to execute a query on the data object 112. The first data exploration task, whereby gradually narrowing down to a data set of interest. Next, the data processing engine EN executed by the interoperable data exploration device 11 receives from the data object 112 a first plurality of identification codes S1 corresponding to the interested data set. Afterwards, the data processing engine EN executed by the interoperable data discovery device 11 transmits the first set of plural identification codes S1 to the interoperable data discovery through the connection between the interoperable data discovery devices 11 and 12 device 12 . The data processing engine EN executed by the interoperable data exploration device 12 issues a second series of queries in response to a second series of operations performed on the display area D2 according to the first plurality of identification codes S1 A second data exploration task is performed on the data object 122, thereby generating a target data set.

在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者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 data exploration device 11 The EN assigns an identification code (not shown) to the data set of interest in response to the confirmation operation on the display area D1 , wherein the identification code corresponds to the first plurality of identification codes S1 . Then, the data processing engine EN executed by the interoperable data exploration device 11 transmits a notification message to the interoperable data exploration device 12 through the connection between the interoperable data exploration devices 11 and 12, wherein the The notification message is about the generation of the identifiable code. Afterwards, the data processing engine EN executed by the interoperable data exploration device 11 receives a request signal from the interoperable data exploration device 12 through the connection between the interoperable data exploration devices 11 and 12, wherein the The request signal is used to request the first group of the plurality of identification codes S1. Next, the data processing engine EN executed by the interoperable data discovery device 11 transmits the first set of plural identification codes S1 to the interoperable data discovery through the connection between the interoperable data discovery devices 11 and 12 device 12 . Based on the foregoing description, those skilled in the art to which the present invention pertains can understand all the operation details in this application situation, so no further description will be given.

由上述說明可知,可交互運作的資料探索裝置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 data exploration device 11 can explore the data objects 122 stored in the interactive data exploration device 12 through the visual user interface VI. This mechanism is very fast and easy. After finding the data set of interest from the data object 122 , the interoperable data exploration device 11 only obtains the first plurality of identification codes S1 corresponding to the data set of interest, but not the data corresponding to the data set of interest. From the perspective of the data owner (ie, the interoperable data exploration device 12 ), since the data requester (ie, the interoperable data exploration device 11 ) only obtains the first plurality of identification codes S1 , Therefore, the data owner still has unique data ownership. From the point of view of the data requester, since the first group of plural identifiers S1 are related to the data objects 122 of other interoperable data exploration devices, and carry information that the data requester does not have, the first group of plural identification codes S1 are related to the data objects 122 of other interoperable data exploration devices The identifier S1 is of great value to the data requester. Therefore, the data requester can query its own data objects according to the first plurality of identification codes S1 to generate a target data set.

由上述說明可知,聯邦式資料探索系統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 data exploration system 2 , the schematic diagram of which is depicted in FIG. 2 . The federated data discovery system 2 includes interoperable data discovery devices 11 , 12 and a central management device 15 . The central management device 15 can be any electronic computing device capable of exchanging messages with other electronic computing devices, such as a cloud server. It should be noted that, in other embodiments, the number of interoperable data exploration devices included in the federated data exploration system 2 may be more than two.

對照於聯邦式資料探索系統1,聯邦式資料探索系統2亦可執行相同的運作,具有同樣的功能,且能達到同樣的技術效果。因此,以下敘述將著重於聯邦式資料探索系統2與聯邦式資料探索系統1相異之處。Compared with the federated data exploration system 1, the federated data exploration system 2 can also perform the same operations, have the same functions, and achieve the same technical effects. Therefore, the following description will focus on the differences between Federated Data Exploration System 2 and Federated Data Exploration System 1.

於本實施方式中,中央管理裝置15為一中心(hub),亦可理解為一交換所(exchange)。中央管理裝置15允許可交互運作的資料探索裝置11、12進行註冊及訂閱,維護可交互運作的資料探索裝置11、12的詮釋資訊(meta information)以供檢索,且針對不同感興趣資料集的不同組複數個識別碼提供交換機制。舉例而言,可交互運作的資料探索裝置的詮釋資訊可包含名稱、網址、分享政策以及存取控制政策。In this embodiment, the central management device 15 is a hub, which can also be understood as an exchange. The central management device 15 allows the interoperable data exploration devices 11, 12 to register and subscribe, maintains the meta information of the interoperable data exploration devices 11, 12 for retrieval, and targets different data sets of interest. Different sets of multiple identification codes provide a switching mechanism. For example, metadata for an interoperable data discovery device may include name, URL, sharing policy, and access control policy.

若一可交互運作的資料探索裝置欲加入聯邦式資料探索系統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 data discovery system 2 to share data with other interoperable data discovery devices or/and explore the data of other interoperable data discovery devices, it must first report to the central management device 15 Register. Specifically, the interoperable data exploration device 11 transmits the metadata 114 of the data object 112 to the central management device 15 through the transceiver interface 113 to register the data object 112 . The metadata 114 describes a plurality of first identifiers and a plurality of first attributes. Similarly, the interoperable data exploration device 12 transmits the metadata 124 of the data object 122 to the central management device 15 through the transceiver interface 123 to register the data object 122 . The metadata 124 describes a plurality of second identifiers and a plurality of second attributes.

於本實施方式中,若一可交互運作的資料探索裝置的使用者對其他可交互運作的資料探索裝置的資料物件感興趣,該可交互運作的資料探索裝置必須傳送一訊息至中央管理裝置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 central management device 15 To subscribe to that interoperable data discovery device's data objects. In some implementations, the message for subscribing to a data object may include an access control permission for controlling the accessibility of a subset of the data object. Here is a concrete example. The user of the interoperable data exploration device 11 is interested in the data objects 122 of the interoperable data exploration device 12 . The interoperable data exploration device 11 has to send a message M1 to the central management device 15 through the transceiver interface 113 to subscribe to the data object 122 . After subscribing, the interoperable data exploration device 11 has the right to explore the data object 122 . In some implementations, the message M1 used to subscribe to the data object 122 includes an access control authority, and the access control authority is used to control the accessibility of a subset of the data object 122 . If the data object 122 is a data set with a plurality of dimensions, the access control authority controls which dimensions the interoperable data exploration device 11 can access.

在某些實施方式中,在顯示螢幕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 display screen 117 includes not only the display areas D1 and D2 but also a display area D3, as shown in FIG. 2 . Specifically, the display area D3 is used to display a plurality of registered data objects 116 and 126 that have been registered in the central management device 15 . The registration data objects 116 and 126 each have a registration metadata in the central management device 15 , and each of the registration metadata and the metadata 114 has at least one common identifier description. In this way, a user of the interoperable data exploration device 11 can browse the registered data objects 116, 126 and find data objects of interest.

於本實施方式中,在可交互運作的資料探索裝置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 data exploration device 11 is gradually reduced to a data set of interest, the central management device 15 processes the plurality of identification codes corresponding to the data set of interest exchange operation. Specifically, the interoperable data exploration device 12 transmits the first group of plural identification codes S1 corresponding to the interested data set to the central management device 15, and the central management device 15 then sends the first group of plural identification codes S1 to a One-to-one conversion to the second plurality of identification codes S2 , and then the central management device 15 transmits the second plurality of identification codes S2 to the interoperable data exploration device 11 .

在某些實施方式中,在漸次縮小至該感興趣資料集的過程,使用者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 data exploration device 12 assigns an identification code (not shown) to the interested data set, wherein the identification The code corresponds to the first group of plural identification codes S1. Then, the data processing engine EN executed by the interoperable data discovery device 11 receives a notification message M2 through the connection between the interoperable data discovery devices 11 and 12, wherein the notification message M2 is about the identification code. produce.

之後,可交互運作的資料探索裝置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 data exploration device 11 transmits a request signal M3 to the interoperable data exploration device 12 through the connection between the interoperable data exploration devices 11 and 12, wherein the request The signal M3 is used to request the first group of identification codes S1. In this embodiment, the central management device 15 handles the exchange operation of the plurality of identification codes corresponding to the data set of interest. Therefore, the interoperable data exploration device 12 transmits the first plurality of identification codes S1 corresponding to the identifiable codes to the central management device 15 , and the central management device 15 then assigns the first plurality of identification codes S1 one-to-one After switching to the second plurality of identification codes S2 , the central management device 15 transmits the second plurality of identification codes S2 to the interoperable data exploration device 11 . Thereafter, the data processing engine EN executed by the interoperable data exploration device 11 can issue a first plurality of operations in response to a second series of operations performed on the display area D1 according to the second plurality of identification codes S2. A second series of queries is performed to perform a second data exploration task on the data object 112, thereby generating a target data set.

在某些實施方式中,聯邦式資料探索系統2可採相反的方向進行前述的資料探索機制。基於先前的描述內容,本發明所屬技術領域中具有通常知識者自能理解此應用情境中的所有運作細節,故不贅言。In some embodiments, the federated data discovery system 2 may perform the aforementioned data discovery mechanism in the opposite direction. Based on the foregoing description, those skilled in the art to which the present invention pertains can understand all the operation details in this application situation, so no further description will be given.

需說明者,於本發明專利說明書及申請專利範圍中,某些用語(包含:可交互運作的資料探索裝置、資料物件及顯示區域)前被冠以「第一」、「第二」或「第三」,該等「第一」、「第二」及「第三」係用來區隔該等用語彼此不同。此外,某些用語(包含:複數個查詢、複數個操作)前被冠以「第一系列」或「第二系列」,該等「第一系列」及「第二系列」係用來區隔所跟隨的該等用語屬於不同系列。再者,某些用語(包含:複數個識別碼)前被冠以「第一組」或「第二組」,該等「第一組」及「第二組」係用來區隔所跟隨的該等用語屬於不同組。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 data exploration system 2 deploys the central management device 15, it has more advantages. If an interoperable data discovery device wants to join the federated data discovery system 2 to share data with other interoperable data discovery devices or/and explore the data of other interoperable data discovery devices, it must first report to the central management device 15 Register. Since the central management device 15 maintains the interpretation information of all the interoperable data exploration devices, the users of the registered interoperable data exploration devices can browse the interpretation information through the visual user interface VI to find out the interesting information. the interoperable data exploration device, and then subscribe to the data objects of the interoperable data exploration device. Furthermore, since an interoperable data exploration device must first subscribe to data objects reserved by other interoperable data exploration devices before it can be explored, different levels of access control rights can be set. Therefore, the federated data exploration system 2 can achieve cross-analysis among multiple interoperable data exploration devices in a more user-friendly and safer manner, thereby promoting data sharing among multiple users.

上述各實施方式係用以例示性地說明本發明的部分實施態樣,以及闡釋本發明的技術特徵,而非用來限制本發明的保護範疇及範圍。任何本發明所屬技術領域中具有通常知識者可輕易完成的改變或均等性的安排均屬於本發明所主張的範圍,本發明的權利保護範圍以申請專利範圍為準。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 data exploration system 11, 12: Interoperable data exploration device 110, 120: Data streaming 111, 121: Processor 112, 122: Data Objects 113, 123: Transceiver interface 114, 124: Interpretation of information 115, 125: Storage equipment 116, 126: Registration data objects 117, 127: Display screen 15: Central management device D1, D2, D3: Display area DB:Database en:DATA PROCESSING ENGINE M1: message M2: Notification message M3: request signal O1, O2: data owner PK: Data Object Package Software S1: The first group of plural identification codes S2: The second group of plural identification codes U1, U2: User VI, VI1, VI2: Visual User Interface

第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 data exploration system 2 in the second embodiment of the present invention.

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)

一種可交互運作的資料探索裝置,包含:一儲存設備;一收發介面;以及一處理器,電性連接至該儲存設備及該收發介面,且安裝一資料物件套裝軟體,其中該資料物件套裝軟體包含一資料處理引擎、一資料庫及一視覺化使用者介面,該處理器執行該資料處理引擎,其中,該資料處理引擎持續地將一資料串流輸入該資料庫以得到一第一資料物件,該儲存設備保留該第一資料物件,其中,該資料處理引擎使一顯示螢幕顯示該視覺化使用者介面,該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域,該第一顯示區域用於該第一資料物件,該資料處理引擎透過該收發介面與另一可交互運作的資料探索裝置建立一連線(connection)以使該第二顯示區域用於屬於該另一可交互運作的資料探索裝置的一第二資料物件,其中,因應在該第二顯示區域上執行的一第一系列複數個操作,該另一可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第二資料物件上執行一第一資料探索任務,藉此漸次縮小(narrow down)至一感興趣資料集,其中該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第二資料物件而執行,其中,該資料處理引擎透過該連線從該第二資料物件接收該感興趣資料集所對應的一第一組複數個識別碼,且因應根據該第一組複數個識別碼而在該第 一顯示區域上所執行的一第二系列複數個操作,該資料處理引擎發出一第二系列複數個查詢以在該第一資料物件上執行一第二資料探索任務,藉此產生一目標資料集。 An interoperable data exploration device, comprising: a storage device; a transceiver interface; and a processor, which is electrically connected to the storage device and the transceiver interface, and installs a data object package software, wherein the data object package software Including a data processing engine, a database and a visual user interface, the processor executes the data processing engine, wherein the data processing engine continuously inputs a data stream into the database to obtain a first data object , the storage device retains the first data object, wherein the data processing engine causes a display screen to display the visual user interface, the visual user interface includes a first display area and a second display area, the first A display area is used for the first data object, and the data processing engine establishes a connection with another interoperable data exploration device through the transceiving interface, so that the second display area is used for belonging to the other data exploration device. a second data object of an interoperable data exploration device, wherein in response to a first series of operations performed on the second display area, the other interoperable data exploration device emits a first series of querying to perform a first data exploration task on the second data object, thereby narrowing down to a data set of interest, wherein each query in the first series of queries is for the first A result data set of a corresponding previous query in a series of queries is executed, and a first query in the first series of queries is executed against the second data object, wherein the data processing engine passes the The connection receives a first plurality of identification codes corresponding to the data set of interest from the second data object, and in response to the first plurality of identification codes in the first plurality of identification codes A second series of operations performed on a display area, the data processing engine issues a second series of queries to perform a second data exploration task on the first data object, thereby generating a target data set . 如請求項1所述的可交互運作的資料探索裝置,其中該資料處理引擎將該第一組複數個識別碼一對一地轉換至一第二組複數個識別碼,其中該目標資料集係根據該第二組複數個識別碼所產生。 The interoperable data exploration device of claim 1, wherein the data processing engine converts the first plurality of identifiers one-to-one to a second plurality of identifiers, wherein the target data set is generated according to the second set of the plurality of identification codes. 如請求項1所述的可交互運作的資料探索裝置,其中該第二資料物件為一具有複數個維度的資料集,該等維度的一子集包含複數個鍵維度(key dimensions),在該第二顯示區域上執行的該第一系列複數個操作與根據複數個值選擇該等維度的一有序子集相關,該第一系列複數個操作的各該操作係基於前一操作所對應的該有序子集接著該等維度中的任一維度,且該第一系列複數個查詢的各該查詢針對各該鍵維度產生一組暫時的複數個識別碼。 The interoperable data exploration device of claim 1, wherein the second data object is a data set having a plurality of dimensions, a subset of the dimensions includes a plurality of key dimensions, and the The first series of operations performed on the second display area are related to selecting an ordered subset of the dimensions according to the plurality of values, and each operation of the first series of operations is based on the operation corresponding to the previous operation. The ordered subset follows any of the dimensions, and each of the queries of the first series of queries generates a temporary set of identifiers for each of the key dimensions. 如請求項1所述的可交互運作的資料探索裝置,其中在漸次縮小至該感興趣資料集的過程,該另一可交互運作的資料探索裝置因應在該第二顯示區域上的一確認操作而在該第二資料物件上賦予該感興趣資料集一可識別代號,該可識別代號對應至該第一組複數個識別碼,且該資料處理引擎更執行以下運作:透過該連線接收一通知訊息,其中該通知訊息係關於該可識別代號的產生,透過該連線傳送一請求訊號至該另一可交互運作的資料探索裝置,該請求訊號用以請求該第一組複數個識別碼,以及透過該連線從該另一可交互運作的資料探索裝置接收該第一組複數個識別碼。 The interoperable data exploration device of claim 1, wherein in the process of gradually narrowing down to the interested data set, the other interoperable data exploration device responds to a confirmation operation on the second display area and assigning an identifiable code to the interested data set on the second data object, the identifiable code corresponds to the first set of a plurality of identification codes, and the data processing engine further performs the following operations: receiving a a notification message, wherein the notification message is related to the generation of the identifiable code, and a request signal is sent to the other interoperable data exploration device through the connection, and the request signal is used to request the first plurality of identifiers , and receiving the first plurality of identification codes from the other interoperable data exploration device through the connection. 如請求項1所述的可交互運作的資料探索裝置,其中該資料處理引擎更透過該連線從該第二資料物件接收該第一組複數個識別碼的各該識別碼的至少一屬性(attribute),該資料處理引擎係因應根據該第一組複數個識別碼以及該第一組複數個識別碼的各該識別碼的該至少一屬性而在該第一顯示區域上所執行的該第二系列複數個操作,發出該第二系列複數個查詢以在該第一資料物件上執行該第二資料探索任務,藉此產生該目標資料集。 The interoperable data exploration device of claim 1, wherein the data processing engine further receives from the second data object through the connection at least one attribute ( attribute), the data processing engine executes on the first display area according to the at least one attribute of the first plurality of identification codes and each of the identification codes of the first plurality of identification codes A second series of operations issue the second series of queries to perform the second data exploration task on the first data object, thereby generating the target data set. 一種可交互運作的資料探索裝置,包含:一儲存設備;一收發介面;以及一處理器,電性連接至該儲存設備及該收發介面,且安裝一資料物件套裝軟體,其中該資料物件套裝軟體包含一資料處理引擎、一資料庫及一視覺化使用者介面,該處理器執行該資料處理引擎,其中,該資料處理引擎持續地將一資料串流輸入該資料庫以得到一第一資料物件,該儲存設備保留該第一資料物件,其中,該資料處理引擎使一顯示螢幕顯示該視覺化使用者介面,該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域,該第一顯示區域用於該第一資料物件,該資料處理引擎透過該收發介面與另一可交互運作的資料探索裝置建立一連線以使該第二顯示區域用於屬於該另一可交互運作的資料探索裝置的一第二資料物件,其中,因應在該第一顯示區域上執行的一第一系列複數個操作,該資料處理引擎發出一第一系列複數個查詢以在該第一資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集,其中該第一系列複數個查詢中的各該查詢 係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第一資料物件而執行,其中,該資料處理引擎從該第一資料物件接收該感興趣資料集所對應的一第一組複數個識別碼,該資料處理引擎透過該連線傳送該第一組複數個識別碼至該另一可交互運作的資料探索裝置,該另一可交互運作的資料探索裝置因應根據該第一組複數個識別碼而在該第二顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在該第二資料物件上執行一第二資料探索任務,藉此產生一目標資料集。 An interoperable data exploration device, comprising: a storage device; a transceiver interface; and a processor, which is electrically connected to the storage device and the transceiver interface, and installs a data object package software, wherein the data object package software Including a data processing engine, a database and a visual user interface, the processor executes the data processing engine, wherein the data processing engine continuously inputs a data stream into the database to obtain a first data object , the storage device retains the first data object, wherein the data processing engine causes a display screen to display the visual user interface, the visual user interface includes a first display area and a second display area, the first A display area is used for the first data object, and the data processing engine establishes a connection with another interoperable data exploration device through the transceiving interface, so that the second display area is used for the other interoperable data object. a second data object of the data exploration device, wherein, in response to a first series of operations performed on the first display area, the data processing engine issues a first series of queries on the first data object performing a first data exploration task, thereby gradually narrowing down to a data set of interest, wherein each query 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 against the first data object, wherein the The data processing engine receives a first set of plural identifiers corresponding to the interested data set from the first data object, and the data processing engine transmits the first plural identifiers to the other interactable through the connection An operational data exploration device, the other interoperable data exploration device issues a second series of operations in response to a second series of operations performed on the second display area according to the first plurality of identification codes A plurality of queries are used to perform a second data exploration task on the second data object, thereby generating a target data set. 如請求項6所述的可交互運作的資料探索裝置,其中該資料處理引擎將該第一組複數個識別碼一對一地轉換至一第二組複數個識別碼,其中該目標資料集係根據該第二組複數個識別碼所產生。 The interoperable data exploration device of claim 6, wherein the data processing engine converts the first plurality of identifiers one-to-one to a second plurality of identifiers, wherein the target data set is generated according to the second set of the plurality of identification codes. 如請求項6所述的可交互運作的資料探索裝置,其中該第一資料物件為一具有複數個維度的資料集,該等維度的一子集包含複數個鍵維度(key dimensions),在該第一顯示區域上執行的該第一系列複數個操作與根據複數個值選擇該等維度的一有序子集相關,該第一系列複數個操作的各該操作係基於前一操作所對應的該有序子集接著該等維度中的任一維度,且該第一系列複數個查詢的各該查詢針對各該鍵維度產生一組暫時的複數個識別碼。 The interoperable data exploration device of claim 6, wherein the first data object is a data set having a plurality of dimensions, a subset of the dimensions includes a plurality of key dimensions, and in the The first series of operations performed on the first display area are related to selecting an ordered subset of the dimensions according to the plurality of values, and each operation of the first series of operations is based on the operation corresponding to the previous operation. The ordered subset follows any of the dimensions, and each of the queries of the first series of queries generates a temporary set of identifiers for each of the key dimensions. 如請求項6所述的可交互運作的資料探索裝置,其中在漸次縮小至該感興趣資料集的過程,該資料處理引擎因應在該第一顯示區域上的一確認操作而在該第一資料物件上賦予該感興趣資料集一可識別代號,該可識別代號對應至該第一組複數個識別碼,且該資料處理引擎更執行以下運作:透過該連線傳送一通知訊息至該另一可交互運作的資料探索裝置,其中該 通知訊息係關於該可識別代號的產生,透過該連線從該另一可交互運作的資料探索裝置接收一請求訊號,該請求訊號用以請求該第一組複數個識別碼,以及透過該連線傳送該第一組複數個識別碼至該另一可交互運作的資料探索裝置。 The interoperable data exploration device of claim 6, wherein in the process of gradually narrowing down to the data set of interest, the data processing engine searches the first data in response to a confirmation operation on the first display area An identifiable code is assigned to the interested data set on the object, and the identifiable code corresponds to the first set of plural identification codes, and the data processing engine further performs the following operations: sending a notification message to the other through the connection Interoperable data exploration device, wherein the The notification message is about the generation of the identifiable code, receiving a request signal from the other interoperable data exploration device through the connection, the request signal is used to request the first plurality of identification codes, and through the connection The line transmits the first plurality of identification codes to the other interoperable data exploration device. 如請求項6所述的可交互運作的資料探索裝置,其中該資料處理引擎更透過該連線從該第一資料物件傳送該第一組複數個識別碼的各該識別碼的至少一屬性至該另一可交互運作的資料探索裝置,該另一可交互運作的資料探索裝置係因應根據該第一組複數個識別碼以及該第一組複數個識別碼的各該識別碼的該至少一屬性而在該第二顯示區域上所執行的該第二系列複數個操作,發出該第二系列複數個查詢以在該第二資料物件上執行該第二資料探索任務,藉此產生該目標資料集。 The interoperable data exploration device of claim 6, wherein the data processing engine further transmits at least one attribute of each of the identifiers of the first plurality of identifiers through the connection from the first data object to the other interoperable data exploration device, the other interoperable data exploration device is responsive to the at least one of the identification codes according to the first plurality of identification codes and the first plurality of identification codes attribute and the second series of operations performed on the second display area, issue the second series of queries to perform the second data exploration task on the second data object, thereby generating the target data set. 一種聯邦式資料探索系統,包含:一中央管理裝置;以及一第一可交互運作的資料探索裝置與一第二可交互運作的資料探索裝置,其中該第一可交互運作的資料探索裝置與該第二可交互運作的資料探索裝置個別地安裝一包含有一資料處理引擎、一資料庫及一視覺化使用者介面的資料物件套裝軟體,其中,該第一可交互運作的資料探索裝置持續地將一第一資料串流輸入對應的該資料庫以得到一第一資料物件,保留該第一資料物件,且傳送一第一詮釋資訊(meta information)至該中央管理裝置以註冊該第一資料物件,該第一詮釋資訊描述複數個第一識別碼及複數個第一屬性, 其中,該第二可交互運作的資料探索裝置持續地將一第二資料串流輸入對應的該資料庫以得到一第二資料物件,保留該第二資料物件,且傳送一第二詮釋資訊至該中央管理裝置以註冊該第二資料物件,該第二詮釋資訊描述複數個第二識別碼及複數個第二屬性,其中,該第一可交互運作的資料探索裝置傳送一訊息至該中央管理裝置以訂閱該第二資料物件,其中,該第一可交互運作的資料探索裝置使一顯示螢幕顯示對應的該視覺化使用者介面,對應的該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域,該第一顯示區域用於該第一資料物件,該第一可交互運作的資料探索裝置藉由與該第二可交互運作的資料探索裝置建立一連線以使該第二顯示區域用於該第二資料物件,其中,因應在該第二顯示區域上執行的一第一系列複數個操作,該第二可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第二資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集,其中該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第二資料物件而執行,其中,該第二可交互運作的資料探索裝置傳送該感興趣資料集所對應的一第一組複數個識別碼至該中央管理裝置,該中央管理裝置傳送對應至該第一組複數個識別碼的一第二組複數個識別碼至該第一可交互運作的資料探索裝置,且該第一可交互運作的資料探索裝置因應根據該第二組複數個識別碼而在該第一顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以 在該第一資料物件上執行一第二資料探索任務,藉此產生一目標資料集。 A federated data discovery system, comprising: a central management device; and a first interoperable data discovery device and a second interoperable data discovery device, wherein the first interoperable data discovery device and the The second interoperable data exploration device individually installs a data object package including a data processing engine, a database and a visual user interface, wherein the first interoperable data exploration device continuously updates the A first data stream is input to the corresponding database to obtain a first data object, the first data object is retained, and a first meta information is sent to the central management device to register the first data object , the first interpretation information describes a plurality of first identifiers and a plurality of first attributes, Wherein, 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 interpretation information to The central management device registers the second data object, the second metadata describes a plurality of second identifiers and a plurality of second attributes, wherein the first interoperable data exploration device sends a message to the central management the device subscribes to the second data object, wherein the first interoperable data exploration device causes a display screen to display the corresponding visual user interface, 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 establishes a connection with the second interoperable data exploration device to make the first Two display areas are used for the second data object, wherein, 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 A first data exploration task is performed on the second data object, thereby gradually narrowing down to a data set of interest, wherein each query in the first series of queries is for a corresponding query in the first series of queries and a first query of the first series of queries is executed against the second data object, wherein the second interoperable data exploration device transmits the A first set of multiple identification codes corresponding to the data set of interest is sent to the central management device, and the central management device transmits a second set of multiple identification codes corresponding to the first set of multiple identification codes to the first possible an interoperable data exploration device, and the first interoperable data exploration device issues a first in response to a second series of operations performed on the first display area according to the second plurality of identifiers Two series of plural queries starting with A second data exploration task is performed on the first data object, thereby generating a target data set. 如請求項11所述的聯邦式資料探索系統,其中在該顯示螢幕顯示的對應的該視覺化使用者介面更包含一第三顯示區域,該第三顯示區域用以顯示複數個註冊資料物件,該中央管理裝置具有各該註冊資料物件的一註冊詮釋資訊,各該註冊詮釋資訊與該第一詮釋資訊之間具有至少一共同識別碼描述(common identifier description)。 The federated data exploration system of claim 11, wherein the corresponding visual user interface displayed on the display screen further comprises a third display area, and the third display area is used for displaying a plurality of registered data objects, The central management device has a registered metadata of each of the registered data objects, and each of the registered metadata and the first metadata has at least one common identifier description. 如請求項11所述的聯邦式資料探索系統,其中該中央管理裝置將該第一組複數個識別碼一對一地轉換至該第二組複數個識別碼。 The federated data discovery system of claim 11, wherein the central management device converts the first plurality of identifiers to the second plurality of identifiers on a one-to-one basis. 一種聯邦式資料探索系統,包含:一中央管理裝置;以及一第一可交互運作的資料探索裝置與一第二可交互運作的資料探索裝置,其中該第一可交互運作的資料探索裝置與該第二可交互運作的資料探索裝置個別地安裝一包含有一資料處理引擎、一資料庫及一視覺化使用者介面的資料物件套裝軟體,其中,該第一可交互運作的資料探索裝置持續地將一第一資料串流輸入對應的該資料庫以得到一第一資料物件,保留該第一資料物件,且傳送一第一詮釋資訊至該中央管理裝置以註冊該第一資料物件,該第一詮釋資訊描述複數個第一識別碼及複數個第一屬性,其中,該第二可交互運作的資料探索裝置持續地將一第二資料串流輸入對應的該資料庫以得到一第二資料物件,保留該第二資料物件,且傳送一第二詮釋資訊至該中央管理裝置以註冊該第二資料物件,該第二詮釋資訊描述複數個第二識別碼及複數個第二屬性, 其中,該第一可交互運作的資料探索裝置傳送一訊息至該中央管理裝置以訂閱該第二資料物件,其中,該第一可交互運作的資料探索裝置使一顯示螢幕顯示對應的該視覺化使用者介面,對應的該視覺化使用者介面包含一第一顯示區域以及一第二顯示區域,該第一顯示區域用於該第一資料物件,該第一可交互運作的資料探索裝置藉由與該第二可交互運作的資料探索裝置建立一連線以使該第二顯示區域用於該第二資料物件,其中,因應在該第一顯示區域上執行的一第一系列複數個操作,該第一可交互運作的資料探索裝置發出一第一系列複數個查詢以在該第一資料物件上執行一第一資料探索任務,藉此漸次縮小至一感興趣資料集,其中該第一系列複數個查詢中的各該查詢係針對該第一系列複數個查詢中對應的前一查詢的一結果資料集而執行,且該第一系列複數個查詢中的一第一查詢係針對該第一資料物件而執行,其中,該第一可交互運作的資料探索裝置傳送該感興趣資料集所對應的一第一組複數個識別碼至該中央管理裝置,該中央管理裝置傳送對應至該第一組複數個識別碼的一第二組複數個識別碼至該第二可交互運作的資料探索裝置,且該第二可交互運作的資料探索裝置因應根據該第二組複數個識別碼而在該第二顯示區域上所執行的一第二系列複數個操作,發出一第二系列複數個查詢以在該第二資料物件上執行一第二資料探索任務,藉此產生一目標資料集。 A federated data discovery system, comprising: a central management device; and a first interoperable data discovery device and a second interoperable data discovery device, wherein the first interoperable data discovery device and the The second interoperable data exploration device individually installs a data object package including a data processing engine, a database and a visual user interface, wherein the first interoperable data exploration device continuously updates the A first data stream is input to the corresponding database to obtain a first data object, retains the first data object, and transmits a first metadata to the central management device to register the first data object. The interpretation information describes a plurality of first identifiers and a plurality of first attributes, wherein the second interoperable data exploration device continuously inputs a second data stream into the corresponding database to obtain a second data object , keep the second data object, and send a second metadata to the central management device to register the second data object, the second metadata describes a plurality of second identifiers and a plurality of second attributes, Wherein, the first interoperable data exploration device sends a message to the central management device to subscribe to the second data object, wherein the first interoperable data exploration device causes a display screen to display the corresponding visualization a user interface, 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, and the first interactive data exploration device is provided by establishing a connection with the second interoperable data exploration device so that the second display area is used for the second data object, wherein 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 exploration task on the first data object, thereby progressively narrowing down to a data set of interest, wherein the first series Each of the queries of the plurality of queries is executed against a result data set of a corresponding previous query of the first series of queries, and a first query of the plurality of queries of the first series is performed against the first query The data object is executed, wherein the first interoperable data exploration device transmits a first plurality of identification codes corresponding to the data set of interest to the central management device, and the central management device transmits the corresponding to the first A second set of identification codes of the plurality of identification codes is sent to the second interoperable data exploration device, and the second interoperable data exploration device is responsive to the second set of identification codes in the second plurality of identification codes. A second series of operations performed on the second display area issues a second series of queries to perform a second data exploration task on the second data object, thereby generating a target data set. 如請求項14所述的聯邦式資料探索系統,其中在該顯示螢幕顯示的對應的該視覺化使用者介面更包含一第三顯示區域,該第三顯示區域用以 顯示複數個註冊資料物件,該中央管理裝置具有各該註冊資料物件的一註冊詮釋資訊,各該註冊詮釋資訊與該第一詮釋資訊之間具有至少一共同識別碼描述。 The federated data exploration system of claim 14, wherein the corresponding visual user interface displayed on the display screen further includes a third display area, the third display area is used for Displaying a plurality of registered data objects, the central management device has a registered metadata of each of the registered data objects, and each of the registered metadata and the first metadata has at least one common identification code description. 如請求項14所述的聯邦式資料探索系統,其中該中央管理裝置將該第一組複數個識別碼一對一地轉換至該第二組複數個識別碼。 The federated data discovery system of claim 14, wherein the central management device converts the first plurality of identifiers to the second plurality of identifiers on a one-to-one basis.
TW110118204A 2021-05-20 2021-05-20 Federated data exploration systems and interoperable data exploration apparatuses TWI762321B (en)

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)

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

Patent Citations (6)

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