亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于數(shù)據(jù)分析的輸入模式的動態(tài)數(shù)據(jù)驅(qū)動生成與修改的制作方法_4

文檔序號:8457295閱讀:來源:國知局
詢(例如,SQL或其他本地查詢)。在一些實現(xiàn)中,DaSL組件412可以適合于不同的查詢引擎類型。例如,DaSL組件412可以生成SQL以訪問數(shù)據(jù)庫視圖、用于訪問域的業(yè)務(wù)對象查詢、用于直接訪問數(shù)據(jù)庫表格的SQL等等。在一些實現(xiàn)中,單個獨立的DaSL查詢可用于表現(xiàn)用于全部儀表板的數(shù)據(jù)、分析或文檔。在一些實現(xiàn)中,查詢服務(wù)410將以多個格式/協(xié)議(REST、SOAP、OData等等)接收到的查詢翻譯成為通用查詢格式。DaSL組件412響應(yīng)于接收到的DaSL查詢使用來自管理組件408的存儲的信息以適當(dāng)結(jié)構(gòu)化低級的本地查詢。數(shù)據(jù)庫402通過查詢服務(wù)410向DaSL組件412返回之后被發(fā)送到請求者(例如,儀表板、可視化工具、辦公生產(chǎn)率套件、應(yīng)用、網(wǎng)站等等)的數(shù)據(jù)集。
[0072]在一些實現(xiàn)中,經(jīng)過計算或分析的任意數(shù)據(jù)可以被建模為獨立的、可重用的DaSL表達,其保留有充分的語義從而可在不同的工具346中使用。個人業(yè)務(wù)對象利用動態(tài)生成的可儲存且可重用的DaSL等同(輸入模式)來替換強制的預(yù)設(shè)計的模型元件(例如,分級維度、定制維度、受限制的度量、計算等等)。這種動態(tài)使得它們的定義能夠即時重用。模型設(shè)計還簡化到最小,并且模型中的改變可以動態(tài)地調(diào)節(jié)。使用嵌入在工具自己的表示中或從工具自己的表示中推斷的DaSL構(gòu)造使能跨越工具的互操作性并且鼓勵白盒類型的行為。
[0073]圖5是示出根據(jù)實現(xiàn)的、用于輸入模式的動態(tài)生成和修改的方法的流程圖500。為了清楚地陳述,隨后的描述一般在圖1、圖2、圖3和圖4的背景下描述方法500。然而,將會理解,例如,方法500可以視情況而定通過任意其他合適的系統(tǒng)、環(huán)境、軟件、和硬件,或者系統(tǒng)、環(huán)境、軟件和硬件的組合執(zhí)行。在一些實現(xiàn)中,方法500的多個步驟可以以并行、以組合、以循環(huán)、或以任意次序運行。
[0074]在502中,通過應(yīng)用分析(AppA)事件收集器從內(nèi)部和/或外部數(shù)據(jù)源(例如,已經(jīng)與AppA注冊的應(yīng)用或網(wǎng)站)接收事件數(shù)據(jù)以向事件收集器發(fā)送事件/數(shù)據(jù)。在一些實現(xiàn)中,可以在向事件管理器轉(zhuǎn)發(fā)該數(shù)據(jù)之前處理接收到的事件/事件數(shù)據(jù)。例如,事件收集器可以在接收到的事件數(shù)據(jù)上執(zhí)行數(shù)據(jù)變換。方法500從502前進到504。
[0075]在504中,接收到的事件數(shù)據(jù)被發(fā)送到事件管理器/管理組件以用于分析。方法500從504前進到506。
[0076]在506中,確定數(shù)據(jù)庫表格是否需要被創(chuàng)建以保存接收到的數(shù)據(jù)。在一些實現(xiàn)中,事件管理器可以做出該確定。在其他實現(xiàn)中,管理組件或事件管理器和管理組件兩者的組合可以做出該確定。如果確定需要附加的數(shù)據(jù)庫表格來存儲接收到的數(shù)據(jù),則方法500前進到508。如果不需要附加的數(shù)據(jù)庫表格來存儲接收到的數(shù)據(jù),則方法500前進到510。
[0077]在508中,管理組件創(chuàng)建對于生成輸入模式的必要表格以存儲接收到的數(shù)據(jù)的請求。在一些實現(xiàn)中,管理組件可以然后啟動將接收到的數(shù)據(jù)存儲到創(chuàng)建的數(shù)據(jù)庫表格中。在其他實現(xiàn)中,管理組件委派將數(shù)據(jù)全部或部分地存儲到事件管理器。方法500從508前進到 510。
[0078]在510中,在一些實現(xiàn)中,事件管理器可以啟動將接收到的數(shù)據(jù)存儲到創(chuàng)建的數(shù)據(jù)庫表格中。在其他實現(xiàn)中,管理組件委派將數(shù)據(jù)全部或部分地存儲到管理組件。方法500從508前進到512。
[0079]在512中,確定業(yè)務(wù)智能(BI)視圖是否需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新。在一些實現(xiàn)中,事件管理器可以做出該確定。在其他實現(xiàn)中,管理組件或事件管理器和管理組件兩者的組合可以做出該確定。如果確定BI視圖需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新,則方法500前進到514。如果BI視圖不需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新,則方法500前進到516。
[0080]在業(yè)務(wù)對象域情況下,在512中,域的創(chuàng)建或修改被執(zhí)行。創(chuàng)建/修改將影響輸入模式的創(chuàng)建。查詢被生成以作為業(yè)務(wù)對象查詢并且由業(yè)務(wù)對象運行時(未示出)處理,而不是被生成以作為SQL語句或計算情景。
[0081]在514中,管理組件在與接收和保存的事件數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)庫中啟動BI視圖的更新。方法500從514前進到516。
[0082]在516中,確定輸入模式是否需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新。在一些實現(xiàn)中,事件管理器可以做出該確定。在其他實現(xiàn)中,管理組件或事件管理器和管理組件兩者的組合可以做出該確定。如果確定輸入模式需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新,則方法500前進到518。如果確定輸入模式不需要基于接收和保存的事件數(shù)據(jù)被創(chuàng)建/更新,則方法500前進到520。
[0083]在518中,管理組件基于接收和保存的事件數(shù)據(jù)啟動輸入模式的創(chuàng)建/更新,并且將存儲的事件數(shù)據(jù)與創(chuàng)建/更新的輸入模式相關(guān)聯(lián)。方法500從514前進到520。
[0084]在520中,管理組件向查詢響應(yīng)引擎(例如,數(shù)據(jù)規(guī)范語言(DaSL)引擎)提供輸入模式,以便在稍后使用以基于接收到的查詢恢復(fù)所請求的數(shù)據(jù)。在520之后,方法500停止。
[0085]在此說明書中描述的主題的功能性操作的實現(xiàn)可以實現(xiàn)在數(shù)字電子線路中、在有形的具體實現(xiàn)的計算機軟件或固件中,在計算機硬件中(包括公開在此說明書中的結(jié)構(gòu)和它們的結(jié)構(gòu)上的等同物),或以一個或多個它們的組合中。在此說明書中描述的主題的實現(xiàn)可以實現(xiàn)為一個或多個計算機程序,即,編碼在有形的、非暫時的計算機存儲介質(zhì)上的計算機程序指令的一個或多個模塊,以用于由數(shù)據(jù)處理設(shè)備運行或控制數(shù)據(jù)處理設(shè)備的操作??商鎿Q地或此外,程序指令可以編碼在人工生成的傳播信號上,例如,機器生成的電、光、或電磁信號,其被生成以編碼信息以向合適的接收器裝置的發(fā)送用于由數(shù)據(jù)處理設(shè)備運行。計算機存儲介質(zhì)可以是機器可讀的存儲設(shè)備、機器可讀的儲存器襯底、隨機或串行存取存儲器設(shè)備或一個或多個它們的組合。
[0086]術(shù)語“數(shù)據(jù)處理裝置”是指數(shù)據(jù)處理硬件并且包含用于處理數(shù)據(jù)的大量的裝置、設(shè)備以及機器,舉例來說,包括可編程處理器、計算機或多處理機或計算機。該裝置還可以進一步包括專用邏輯電路圖,例如,中央處理單元(CPU)、FPGA (現(xiàn)場可編程門陣列)、或ASIC(專用集成電路)。在一些實現(xiàn)中,數(shù)據(jù)處理設(shè)備和/或?qū)S眠壿嬰娐穲D可以是基于硬件和/或基于軟件的。該裝置可以可選地包括創(chuàng)建用于計算機程序的執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議組、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、或一個或多個它們的組合的代碼。本公開預(yù)期使用有或者沒有傳統(tǒng)的操作系統(tǒng)的數(shù)據(jù)處理設(shè)備,例如LINUX、UNIX、WINDOWS,MAC OS、ANDROID、1S或任何其他合適的傳統(tǒng)的操作系統(tǒng)。
[0087]還可以被稱作或描述為程序、軟件、軟件應(yīng)用、模塊、軟件模塊、腳本或代碼的計算機程序可以以編程語言的任何形式寫入,包括匯編或解釋語言,或說明或程序性語言,并且它可以以任意形成被部署,包括作為單機程序或作為適合使用在計算環(huán)境中的模塊、組件、子例程或其他單元。計算機程序可以,但是不需要,相應(yīng)于文件系統(tǒng)中的文件。程序可以存儲在保持其他程序或數(shù)據(jù)的文件的部分中,例如,以標(biāo)記語言文檔存儲的一個或多個腳本,存儲在專用于所討論的程序的單個文件中,或存儲在多個坐標(biāo)文件中,例如,存儲一個或多個模塊、子程序或代碼的部分的文件。計算機程序能夠部署為運行在一個計算機或一個站點處的多個計算機上或者跨越多個站點分配并且通過通信網(wǎng)絡(luò)互聯(lián)。雖然示出在多個圖中的程序的部分等顯示為通過多個對象、方法或其他處理實現(xiàn)多個特征和功能的單個模塊,但是視情況而定,程序可以代之以包括多個子模塊、第三方的服務(wù)、組件、程序庫、等等。反之,視情況而定,多個組件的特征和功能可以組合成單個部件。
[0088]在此說明書中描述的處理和邏輯流可以由運行一個或多個計算機程序的一個或多個可編程計算機執(zhí)行,以通過在輸入數(shù)據(jù)上操作并且生成輸出來執(zhí)行功能。處理和邏輯流還可以通過專用邏輯電路圖執(zhí)行,并且裝置還可以實現(xiàn)為專用邏輯電路圖,例如,CPU、FPGA 或 ASIC。
[0089]適合于運行計算機程序的計算機可以基于通用或?qū)S梦⑻幚砥?,兩者,或任意其他種類的CPU。通常,CPU將從只讀存儲器(ROM)或隨機存取存儲器(RAM)或兩者接收指令和數(shù)據(jù)。計算機的基本元件可以包括用于執(zhí)行或運行指令的CPU以及用于存儲指令和數(shù)據(jù)的一個或多個儲存器件。通常,計算機還將包括,或可操作地耦接到,從一個或多個大量儲存裝置接收數(shù)據(jù)或傳送數(shù)據(jù)到一個或多個大量儲存裝置以用于存儲數(shù)據(jù),或兩者,例如,磁的、磁光盤或光盤。然而,計算機不需要具有這種設(shè)備。此外,計算機可以嵌入另一設(shè)備中,例如,移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲機、全球定位系統(tǒng)(GPS)接收器,或便攜式存儲設(shè)備,例如,通用串行總線(USB)閃驅(qū),僅舉數(shù)例。
[0090]適合于計算機程序指令和數(shù)據(jù)的計算機可讀介質(zhì)(臨時的或非臨時的,視情況而定)包括全部形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,舉例來說,包括半導(dǎo)體存儲器件,例如,可擦可編程只讀存儲器(EPROM)、電可擦除可編程只讀存儲器(EEPROM)、以及快閃存儲器件;磁盤,例如,內(nèi)部硬盤或活動磁盤;磁光盤;以及CD-ROM、DVD+/-R、DVD-RAM、和DVD-ROM盤。存儲器可以存儲多種對象或數(shù)據(jù),包括高速緩存、類、框架、應(yīng)用、備份數(shù)據(jù)、作業(yè)、網(wǎng)頁、網(wǎng)頁模板、數(shù)據(jù)庫表格、存儲業(yè)務(wù)和/或動態(tài)信息的儲存庫、以及包括任意參數(shù),變量、算法、指令、規(guī)則、約束或?qū)ζ涞囊玫娜我馄渌m當(dāng)?shù)男畔?。此外,存儲器可以包括任意其他適當(dāng)?shù)臄?shù)據(jù),諸如記錄、策略、安全性或訪問數(shù)據(jù)、報表文件、以及其它。處理器和存儲器可以通過專
當(dāng)前第4頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1