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

數(shù)據(jù)處理方法、裝置及屏幕設計器的制造方法

文檔序號:10511941閱讀:192來源:國知局
數(shù)據(jù)處理方法、裝置及屏幕設計器的制造方法
【專利摘要】本發(fā)明實施例提供一種數(shù)據(jù)處理方法、裝置及屏幕設計器,該方法,在將各個實例化對象在畫布中進行布局時,會依據(jù)各個實例化對象的尺寸信息以及畫布的尺寸信息,所以不會出現(xiàn)實例化對象對應的圖表不能完全展示在畫布中的現(xiàn)象。
【專利說明】
數(shù)據(jù)處理方法、裝置及屏幕設計器
技術(shù)領域
[0001] 本發(fā)明實施例涉及數(shù)據(jù)庫技術(shù)領域,更具體的涉及一種數(shù)據(jù)處理方法、裝置及屏 幕設計器。
【背景技術(shù)】
[0002] 很多大型企業(yè)都具有ECC(Enterprise Command Center,企業(yè)總控中心)機房,ECC 機房是對大型企業(yè)IT運行的實施集中監(jiān)控、指揮調(diào)度和技術(shù)支持的平臺和實體。ECC機房能 夠?qū)λ嘘P鍵的、支撐不同業(yè)務系統(tǒng)的IT (Informat ion Technology,信息產(chǎn)業(yè))環(huán)境進行 端到端的集中監(jiān)控,并支持各種不同的指揮調(diào)度手段。為了更加便捷觀測各個不同業(yè)務系 統(tǒng)的數(shù)據(jù),可以將監(jiān)控的各個不同業(yè)務系統(tǒng)的數(shù)據(jù)投影到屏幕上。
[0003] 目前,將監(jiān)控的各個不同業(yè)務系統(tǒng)的數(shù)據(jù)投影到屏幕上的技術(shù)為:將監(jiān)控的各個 不同業(yè)務系統(tǒng)的數(shù)據(jù)轉(zhuǎn)換為圖表,然后投影到屏幕上。
[0004] 發(fā)明人在實現(xiàn)本發(fā)明創(chuàng)造時發(fā)現(xiàn),在利用上述方法進行投影時,會依據(jù)需要投影 的各個圖表的寬度,利用12柵格布局法對屏幕的橫向進行柵格分割,但并不對縱向進行分 害J,一般情況下,屏幕的像素是一定的,當在屏幕上投影的圖表的總像素大于屏幕的縱向像 素值時,屏幕上就不能完全顯示各個圖表。

【發(fā)明內(nèi)容】

[0005] 有鑒于此,本發(fā)明提供了一種數(shù)據(jù)處理方法、裝置及屏幕設計器,以克服現(xiàn)有技術(shù) 中投影的圖表不能完全展示在屏幕上的問題。
[0006] 為實現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案:
[0007] -種數(shù)據(jù)處理方法,應用于屏幕設計器,所述屏幕設計器包括畫布以及多種類型 的插件,每一種類型的插件對應一種類型的圖表,所述數(shù)據(jù)處理方法包括:
[0008] 依據(jù)當前待顯示的各個圖表類型,分別獲得與各個所述圖表類型對應的插件的實 例化對象;
[0009] 依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息,設置各個所 述實例化對象在所述畫布中的位置,所述參數(shù)信息包括所述實例化對象對應的圖表的尺寸 信息以及所述實例化對象的數(shù)據(jù)來源信息;
[0010] 接收到播放所述畫布的指令時,每一所述實例化對象每隔預設時間從數(shù)據(jù)庫中獲 取與所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù);
[0011] 依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對象對應的圖表類型對 應的圖表,并展示在所述畫布中與所述實例化對象對應的位置處。
[0012] 其中,所述依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息, 設置各個所述實例化對象在所述畫布中的位置包括:
[0013] 依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的尺寸信息,判斷所述 畫布是否能夠完全展示各個所述實例化對象對應的圖表;
[0014] 當能夠完全展示各個所述實例化對應的圖表時,設置所述實例化對象在所述畫布 中的位置;
[0015] 當不能夠完全展示各個所述實例化對應的圖表時,顯示重新設置所述實例化對象 的參數(shù)信息;
[0016] 接收重新設置的所述實例化對象的參數(shù)信息,返回步驟依據(jù)所述畫布的尺寸信息 以及所述實例化對象對應的圖表的尺寸信息,判斷所述畫布是否能夠完全展示各個所述實 例化對象對應的圖表。
[0017] 優(yōu)選地,還包括:
[0018] 接收到更改目標實例化對象的參數(shù)信息指令時,獲得更新后的參數(shù)信息,所述參 數(shù)信息包括:與所述目標實例化對象對應的圖表的標題、與所述目標實例化對象對應的數(shù) 據(jù)來源信息、與所述目標實例化對象對應的圖表類型、與所述目標實例化對象對應的圖表 的數(shù)據(jù)的更新周期,與所述目標實例化對象對應的圖表的尺寸信息;
[0019] 依據(jù)所述更新后的參數(shù)信息,對所述目標實例化對象對應圖表進行更新。
[0020] 優(yōu)選地,還包括:
[0021 ]接收到對目標畫布的操作指示時,依據(jù)所述操作指示對所述目標畫布進行相應的 操作,所述操作指示包括:刪除、增加、查看、復制、播放、設置標題、設置皮膚和保存中的一 種或多種。
[0022]優(yōu)選地,接收到插件注冊指令時,獲取插件的定義信息,所述定義信息包括所述參 數(shù)信息以及腳本信息。
[0023] 一種數(shù)據(jù)處理裝置,應用于屏幕設計器,所述屏幕設計器包括畫布以及多種類型 的插件,每一種類型的插件對應一種類型的圖表,所述數(shù)據(jù)處理裝置包括:
[0024] 獲取實例化對象模塊,用于依據(jù)當前待顯示的各個圖表類型,分別獲得與各個所 述圖表類型對應的插件的實例化對象;
[0025] 設置模塊,用于依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信 息,設置各個所述實例化對象在所述畫布中的位置,所述參數(shù)信息包括所述實例化對象對 應的圖表的尺寸信息以及所述實例化對象的數(shù)據(jù)來源信息;
[0026] 獲取數(shù)據(jù)模塊,用于接收到播放所述畫布的指令時,每一所述實例化對象每隔預 設時間從數(shù)據(jù)庫中獲取與所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù);
[0027] 展示模塊,用于依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對象對 應的圖表類型對應的圖表,并展示在所述畫布中與所述實例化對象對應的位置處。
[0028]其中,所述設置模塊包括:
[0029] 判斷單元,用于依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的尺寸 信息,判斷所述畫布是否能夠完全展示各個所述實例化對象對應的圖表;
[0030] 設置單元,用于當能夠完全展示各個所述實例化對應的圖表時,設置所述實例化 對象在所述畫布中的位置;
[0031] 顯示單元,用于當不能夠完全展示各個所述實例化對應的圖表時,顯示重新設置 所述實例化對象的參數(shù)信息;
[0032] 觸發(fā)單元,用于接收重新設置的所述實例化對象的參數(shù)信息,觸發(fā)所述判斷單元。 [0033] 優(yōu)選的,還包括:
[0034] 第一接收模塊,用于接收到更改目標實例化對象的參數(shù)信息指令時,獲得更新后 的參數(shù)信息,所述參數(shù)信息包括:與所述目標實例化對象對應的圖表的標題、與所述目標實 例化對象對應的數(shù)據(jù)來源信息、與所述目標實例化對象對應的圖表類型、與所述目標實例 化對象對應的圖表的數(shù)據(jù)的更新周期,與所述目標實例化對象對應的圖表的尺寸信息;
[0035] 更新模塊,用于依據(jù)所述更新后的參數(shù)信息,對所述目標實例化對象對應圖表進 行更新。
[0036] 優(yōu)選的,還包括:
[0037]第二接收模塊,用于接收到對目標畫布的操作指示時,依據(jù)所述操作指示對所述 目標畫布進行相應的操作,所述操作指示包括:刪除、增加、查看、復制、播放、設置標題、設 置皮膚和保存中的一種或多種。
[0038] 優(yōu)選的,還包括:
[0039] 第三接收模塊,用于接收到插件注冊指令時,獲取插件的定義信息,所述定義信息 包括所述參數(shù)信息以及腳本信息。
[0040] -種屏幕設計器,包括:畫布以及多種類型的插件,每一種類型的插件對應一種類 型的圖表;以及如上述任一所述數(shù)據(jù)處理裝置。
[0041 ]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實施例提供的數(shù)據(jù)處理方法 中,在將各個實例化對象在畫布中進行布局時,會依據(jù)各個實例化對象的尺寸信息以及畫 布的尺寸信息,所以不會出現(xiàn)實例化對象對應的圖表不能完全展示在畫布中的現(xiàn)象。
【附圖說明】
[0042]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù) 提供的附圖獲得其他的附圖。
[0043]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法的一種實現(xiàn)方式的流程示意圖;
[0044] 圖2(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中通用趨勢插件實例化對象對 應的通用趨勢圖;
[0045] 圖2(b)為通用趨勢插件對應的參數(shù)信息配置界面;
[0046] 圖3(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易量趨勢插件實例化對象 對應的交易概覽圖;
[0047] 圖3(b)為交易概覽插件的參數(shù)信息配置界面;
[0048]圖4為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易總覽插件的參數(shù)配置圖;
[0049] 圖5(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中通用ToplO插件實例化對象對 應的通用ToplO圖;
[0050] 圖5(b)為通用ToplO插件的參數(shù)信息配置界面;
[0051] 圖6(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易量累計插件的實例化對 象對應的交易量累計圖;
[0052] 圖6(b)為交易量累計插件的參數(shù)信息配置界面;
[0053]圖7(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中地理信息插件的實例化對象 對應的地理信息圖;
[0054] 圖7(b)為地理信息插件的參數(shù)信息配置界面;
[0055] 圖8(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中儀表盤插件的實例化對象對 應的儀表盤圖;
[0056] 圖8(b)為參數(shù)信息配置界面;
[0057] 圖9(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中通用散點插件的實例化對象 對應的通用散點圖;
[0058] 圖9(b)為通用散點插件的參數(shù)信息配置界面;
[0059]圖10(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES趨勢插件的實例化對象對 應的ES趨勢圖;
[0000]圖10(b)為ES參數(shù)信息配置界面;
[0061]圖11(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES儀表盤插件的實例化對象 的ES儀表盤圖;
[0062]圖11 (b)為ES儀表盤插件的參數(shù)信息配置界面;
[0063]圖12為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易視圖總覽插件的實例化對 象對應的交易視圖總覽插件的參數(shù)配置圖;
[0064]圖13(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES餅圖插件的實例化對象對 應的ES餅圖;
[0065]圖13(b)為ES餅圖插件的參數(shù)信息配置界面;
[0066] 圖14(a)為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中數(shù)字滾動插件的實例化對象 對應的數(shù)字滾動圖;
[0067] 圖14(b)為數(shù)字滾動插件的參數(shù)信息配置界面;
[0068]圖15為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中的依據(jù)所述畫布的尺寸信息以 及各個所述實例化對象對應的參數(shù)信息,設置各個所述實例化對象在所述畫布中的位置的 一種實現(xiàn)方式的方法流程示意圖;
[0069] 圖16為本發(fā)明實施例提供的一種數(shù)據(jù)處理裝置的一種實現(xiàn)方式的結(jié)構(gòu)示意圖;
[0070] 圖17為本發(fā)明實施例提供的一種數(shù)據(jù)處理為裝置中的設置模塊的一種實現(xiàn)方式 的結(jié)構(gòu)示意圖。
【具體實施方式】
[0071 ]為了引用和清楚起見,下文中使用的技術(shù)名詞的說明、簡寫或縮寫總結(jié)如下:
[0072] D0M:Document Object Model,文檔對象模型;
[0073] HTML:HyperText Markup Language,超級文本標記語言;
[0074] ECC:Enterprise Command Center,企業(yè)總控中心。
[0075]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0076]請參閱圖1,為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法的一種實現(xiàn)方式的流程示 意圖,該方法可以應用于屏幕設計器,屏幕設計器包括畫布和多種類型的插件,每一種類 型的插件對應一種類型的圖表,不同類型的插件對應的圖表類型可能相同,也可能不同,數(shù) 據(jù)處理方法包括:
[0077] 步驟S101:依據(jù)當前待顯示的各個圖表類型,分別獲得與各個所述圖表類型對應 的插件的實例化對象。
[0078] 在實際應用中需要哪種類型的圖表,則可以將相應的插件進行實例化,獲得實例 化對象,具體的,分別獲得與各個所述圖表類型對應的插件的實例化對象可以包括:檢測拖 拽插件的動作時,生成與所述被拖拽的插件對應的實例化對象。具體的,生成與所述被拖拽 的插件對應的實例化對象包括:顯示與所述插件對應的參數(shù)信息界面,接收用戶輸入的參 數(shù)信息,依據(jù)所述參數(shù)信息生成所述實例化對象?;蛘叻謩e獲得與各個所述圖表類型對應 的插件的實例化對象可以包括:接收用戶選擇的圖表類型,獲取與所述圖表類型信息對應 的插件,并生成與該插件對應的實例化對象。
[0079] 可以預先在屏幕設計器中設置插件類型,本發(fā)明實施例提供但不限于以下幾種插 件類型。
[0080] 通用趨勢插件,用于業(yè)務系統(tǒng)監(jiān)控各類性能對象指標數(shù)據(jù),比如CPU使用率、交易 量、交易成功率等,通用趨勢插件的圖表類型可以為趨勢圖。請參閱圖2(a),為本發(fā)明實施 例提供的一種數(shù)據(jù)處理方法中通用趨勢插件實例化對象對應的通用趨勢圖,請參閱圖2(b) 為通用趨勢插件對應的參數(shù)信息配置界面。
[0081 ]從圖2(b)中可知參數(shù)信息可以包括組件201、對象202、對象過濾203、開啟警告 204、時間205、大小206、標題207、刷新時間208、隱藏邊框209、隱藏標題210、確定按鍵211以 及關閉按鍵212。
[0082]圖2(a)的橫坐標表示時間,縱坐標表示監(jiān)控指標的值,圖2(a)中的曲線描述了通 過對象202以及對象過濾203中的關鍵字限定的指標對象隨時間變化的趨勢圖,通過此圖可 以說明業(yè)務系統(tǒng)最近一段時間業(yè)務處理情況。
[0083]組件201,用于選擇要展示的業(yè)務系統(tǒng)。
[0084]對象202,用戶可以在對象202中輸入關鍵字,通用趨勢插件的實例化對象在向數(shù) 據(jù)庫獲取數(shù)據(jù)時,會自動篩選出含有該關鍵字的數(shù)據(jù)。
[0085] 對象過濾203,用戶可以在對象過濾203的輸入框中輸入關鍵字,通用趨勢插件的 實例化對象在向數(shù)據(jù)庫獲取數(shù)據(jù)時,會自動過濾含有該關鍵字的數(shù)據(jù)。
[0086]開啟警告204,用戶選擇開啟警告后,可以額外展示告警閾值曲線。
[0087]時間205,用戶可以在時間205的選擇框中選擇時間,通用趨勢插件的實例化對象 在向數(shù)據(jù)庫獲取數(shù)據(jù)時,可以獲得該時間段的數(shù)據(jù)。例如時間205的選擇框中為10m,即10分 鐘,則會在每次刷新時獲取最近10分鐘的數(shù)據(jù)。
[0088] 大小206,用戶可以在大小206的輸入框中選擇趨勢圖的尺寸大小,這個尺寸大小 也是實例化對象的尺寸大小。
[0089] 標題207,用戶可以在標題207的輸入框中輸入趨勢圖的標題,如圖2(a)所示標題 為統(tǒng)一通信。
[0090]刷新時間208,用戶可以在刷新時間208中輸入通用趨勢插件的實例化對象從數(shù)據(jù) 庫獲取數(shù)據(jù)的周期。
[0091] 用戶選擇隱藏邊框209后,趨勢圖的邊框會被隱藏,即不顯示,如果不選擇隱藏表 框209,則會顯示趨勢圖的邊框。用戶選擇隱藏標題210后,趨勢圖的標題會隱藏,即不顯示, 如果不選擇隱藏標題210后,會顯示趨勢圖的標題。
[0092] 用戶點擊確定按鍵211后,會保存用戶設置的上述參數(shù)信息。點擊關閉按鍵212后, 會關閉該參數(shù)信息配置界面。
[0093] 交易概覽插件,用于監(jiān)控各個業(yè)務系統(tǒng)的總覽視圖的各指標數(shù)據(jù)及交易量。請參 閱圖3(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易量趨勢插件實例化對象對應的 交易概覽圖,圖3(b)為交易概覽插件的參數(shù)信息配置界面。
[0094]從圖3(a)中可以看出交易概覽圖中可以顯示有圖表標題交易概覽圖31。
[0095]從圖3 (a)中可以看出業(yè)務系統(tǒng)的總的業(yè)務成功率指標數(shù)據(jù)為98 %,系統(tǒng)成功率 (是指業(yè)務系統(tǒng)正常返回響應報文的交易量與總交易量的占比)為99%,業(yè)務系統(tǒng)的平均響 應時間(在一個統(tǒng)計時段,所有交易耗時的平均值)為115ms,業(yè)務系統(tǒng)中的長交易量數(shù)(響 應時間超過閾值的交易數(shù)量)為10 3。
[0096]圖3(a)中147762是指最近一分鐘的交易量。
[0097]圖3(a)中顯示的指標和樣式是固定的,圖3(b)可以選擇系統(tǒng)名稱例如,圖3(a)中 的業(yè)務系統(tǒng)及時段。
[0098] 從圖3(b)中可以看出參數(shù)信息可以包括:組件301(可以通過組件301選擇需要顯 示的業(yè)務系統(tǒng))、時間302、大小303、標題304、刷新時間305、隱藏邊框306、隱藏標題307、確 定按鍵308以及關閉按鍵309。上述參數(shù)信息與通用趨勢插件的參數(shù)信息的釋義相同,在此 不再進行贅述。
[0099] 交易總覽插件,用于監(jiān)控業(yè)務系統(tǒng)總覽視圖各指標數(shù)據(jù)。請參閱圖4,為本發(fā)明實 施例提供的一種數(shù)據(jù)處理方法中交易總覽插件的參數(shù)配置圖。請參閱表1,為交易總覽插件 實例化對象對應的交易總覽列表。
[0100] 從表 1 中可以看出 ECBAT、ECMSG、ECNBL、ECNBR、ECPBL、ECPBR、ECSGN、ECSMS 等業(yè)務 系統(tǒng)的交易量、業(yè)務成功率、系統(tǒng)成功率、平均響應時間、平均處理時間等指標數(shù)據(jù)。
[0101] 表1
[0103] 從圖4中可以看出交易總覽插件的參數(shù)信息界面可以包括組件401、大小402、標題 403、刷新時間404、隱藏邊框405、隱藏標題406、確定按鍵407以及關閉按鍵408。這些參數(shù)信 息的含義分別與通用趨勢插件相應的參數(shù)信息的含義相同,在此不再贅述。
[0104] 通用ToplO插件,用于將業(yè)務系統(tǒng)監(jiān)控的各個地區(qū)的指標數(shù)據(jù)進行排序并獲取前 10名。請參閱圖5(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中通用ToplO插件實例化 對象對應的通用ToplO圖,圖5(b)為通用ToplO插件的參數(shù)信息配置界面。
[0105] 從圖5(a)中可以看出廣東、湖南、浙江、北京、福建、江蘇、山東、四川、湖北、河南為 快捷支付金額的前10名。
[0106] 圖5(b)的參數(shù)信息配置界面可以包括組件501、對象502、屏蔽503、時間504、大小 505、標題506、刷新時間507、隱藏邊框508、隱藏標題509、確定按鍵510以及關閉按鍵511。
[0107] 組件501是用于選擇要展示的系統(tǒng);公有、私有指監(jiān)控指標的生效范圍,私有指標 只在該業(yè)務系統(tǒng)內(nèi)生效,公有指標全局生效。
[0108] 對象502下方包括反轉(zhuǎn)5021、升序5022以及餅圖5023。
[0109]本申請實施例中,排名默認使用降序,即如果不勾選升序5022,則使用降序,鉤選 后使用升序排序;默認使用柱狀圖(如圖5(a)),鉤選后使用餅圖;柱狀圖默認縱向排列,反 轉(zhuǎn)后橫向排列。
[0110] 屏蔽503,用于指不顯示某些監(jiān)控對象,比如有些分行代碼不正確,則可以通過此 參數(shù)過濾。
[0111] 交易量累計插件,用于監(jiān)控業(yè)務系統(tǒng)在預設時間內(nèi)交易量累計,并以曲線圖方式 展示。請參閱圖6(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易量累計插件的實例 化對象對應的交易量累計圖,圖6(b)為交易量累計插件的參數(shù)信息配置界面。
[0112] 從圖6(a)可以看出業(yè)務系統(tǒng)從凌晨至上午10點的交易總量為14382294,每分鐘內(nèi) 的交易量為118372。
[0113] 從圖6(b)可知交易累計插件的參數(shù)信息可以包括:組件601、大小602、標題603、刷 新時間604、隱藏邊框605、隱藏標題606、確定按鍵607以及關閉按鍵608。
[0114] 地理信息插件,用于對業(yè)務系統(tǒng)平行交易量進行分檔,地理信息插件對應的地理 信息圖,是在中國各個地區(qū)以不同強度的光點閃爍展示圖。請參閱圖7(a),為本發(fā)明實施例 提供的一種數(shù)據(jù)處理方法中地理信息插件的實例化對象對應的地理信息圖,圖7(b)為地理 信息插件的參數(shù)信息配置界面。
[0115] 圖7(a)中以黑龍江、遼寧、山西、四川、江蘇、云南、福建為例,黑龍江具有258個光 點、遼寧具有390個光點、山西具有293個光點、江蘇具有766個光點、四川具有553個光點、 福建具有639個光點、云南具有226個光點。
[0116] 從圖7(b)中可知,參數(shù)信息可以包括:組件701、分檔702、大小703、標題704、刷新 時間705、隱藏表框706、隱藏標題707、確定按鍵708以及關閉按鍵709。
[0117]分檔702,用戶可以在分檔702的輸入框中輸入分檔數(shù)據(jù),例如圖7(a)中將數(shù)據(jù)分 為四檔50-100、100-300、300-500、>500。
[0118] 儀表盤插件,用于監(jiān)控業(yè)務系統(tǒng)進行監(jiān)控時的指標數(shù)據(jù)。請參閱圖8(a),為本發(fā)明 實施例提供的一種數(shù)據(jù)處理方法中儀表盤插件的實例化對象對應的儀表盤圖,圖8(b)為參 數(shù)信息配置界面。
[0119] 圖8(a)描述了統(tǒng)一通訊業(yè)務系統(tǒng)處于監(jiān)控狀態(tài)下該業(yè)務系統(tǒng)的業(yè)務成功率指標 數(shù)據(jù),從圖8(a)可知業(yè)務成功率為99。
[0120]從圖8(b)中可知參數(shù)信息可以包括:組件801、對象802、分割點803、角度804、最大 值805、刻度組806、大小807、標題808、刷新時間809、隱藏邊框810、隱藏標題811、確定按鍵 812以及關閉按鍵813。
[0121]分割點803是以數(shù)據(jù)的百分比進行綠色和黃色區(qū)域分隔標識。即儀表盤顯示顏色 分割點。具體的,數(shù)據(jù)大于等于〇小于等于綠色輸入值百分比,則為綠色分割,數(shù)據(jù)大于綠色 輸入值百分比小于等于黃色輸入值百分比,則為黃色,數(shù)據(jù)大于黃色輸入值百分比小于等 于紅色值輸入值百分比,則為紅色。
[0122] 角度804是儀表盤開始和結(jié)束角度。最大值805是指最大刻度值??潭冉M806是指刻 度組大小。
[0123] 通用散點插件,用于監(jiān)控業(yè)務系統(tǒng)的狀態(tài)監(jiān)控數(shù)據(jù)。請參閱圖9(a),為本發(fā)明實施 例提供的一種數(shù)據(jù)處理方法中通用散點插件的實例化對象對應的通用散點圖,圖9(b)為通 用散點插件的參數(shù)信息配置界面。
[0124] 圖9(a)中展示了企業(yè)服務總線業(yè)務系統(tǒng)的狀態(tài)監(jiān)控數(shù)據(jù)散點圖狀態(tài)信息。
[0125] 從圖9(b)中可以看出通用散點插件的參數(shù)信息可以包括:組件901、對象902、告警 范圍903、大小904、標題905、刷新時間906、隱藏邊框907、隱藏標題908、確定按鍵909以及關 閉按鍵910。
[0126] 告警范圍是通用散點插件的私有屬性。告警范圍是指將狀態(tài)監(jiān)控數(shù)據(jù)以相應數(shù)值 劃定綠色、黃色、紅色警告色,例如當狀態(tài)監(jiān)控數(shù)據(jù)小于第一預設值時,使用綠色警告色, 當狀態(tài)監(jiān)控數(shù)據(jù)大于等于第一預設值小于等于第二預設值時,使用黃色警告色,當狀態(tài)監(jiān) 控數(shù)據(jù)大于第二預設值小于等于第三預設值時,使用紅色警告色。
[0127] ES(Elastic Search,基于Lucene的搜索服務器)趨勢插件,用于對ES中某個索引 進行指定分組列、值列、聚合方式進行檢索并以曲線圖方式展示。
[0128]索引是指用來存儲數(shù)據(jù)的邏輯區(qū)域;分組列是指趨勢圖的對象;值列是指趨勢圖 的數(shù)值,例如CHJ的值。
[0129] ES是指大數(shù)據(jù)搜索引擎,是ES相關儀表盤的數(shù)據(jù)源。
[0130]請參閱圖10(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES趨勢插件的實例 化對象對應的ES趨勢圖,圖10 (b)為ES參數(shù)信息配置界面。
[0131] 圖10(a)展示了從ES索引中獲取,圖10(b)中選擇分組列1004的值列1005的趨勢 圖。
[0132] 從圖10(b)可以看出ES趨勢插件的參數(shù)信息可以包括:索引1001、固定索引1002、 條件1003、分組列1004(曲線圖的對象)、值列1005、聚合類型1006(是數(shù)值計算方法如求和、 平均等))、時間間隔1007、時間1008、大小1009、標題1010、刷新時間1011、隱藏邊框1012、隱 藏標題1013、確定按鍵1014以及關閉按鍵1015。
[0133] 其中,索引1001、固定索引1002、條件1003、分組列1004、值列1005、聚合類型1006 為ES趨勢插件的私有屬性。
[0134] 索引1001可以讓用戶從ES中選擇某個索引。固定索引1002可以讓用戶選擇在索引 1001中輸入的索引值的當天日期。條件1003可以讓用戶輸入ES的查詢語句。分組列1004可 以讓用戶輸入數(shù)值,然后以用戶輸入的數(shù)值作為分隔點進行分組。值列1005用于對返回數(shù) 據(jù)對象中的此字段作為數(shù)據(jù)列。聚合類型1006,可以對數(shù)據(jù)進行求和、平均、最大、最小、條 數(shù)進行聚合運算。
[0135] 如圖 10(b)所示,索引 1001 為 patrol;條件 1003 為:class:CPU,ap 為 ECTPBR06 等;分 組列1004為ap;值列1005為CPUCpuUti 1也就是ES趨勢圖里的值;聚合類型1006為最大;時間 間隔1007是刷新時間間隔;時間1008指趨勢圖獲取的時間區(qū)間,如圖10(a)顯示當前時間往 前4個小時的數(shù)據(jù),標題1010為PBR主機CPU利用率,如圖10 (a)所示,刷新時間1011為1分鐘。
[0136] ES儀表盤插件,用于對ES中某個索引指定數(shù)據(jù)列,并以儀表盤方式展示。請參閱圖 11(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES儀表盤插件的實例化對象的ES儀表 盤圖,圖11(b)為ES儀表盤插件的參數(shù)信息配置界面。
[0137] 圖11(a)適用于展示CPU使用率的圖,從圖中可以看出當前CPU使用率為19.25。
[0138] 圖11 (a)中的CPU是圖11(b)中選擇條件對象的CPU。
[0139] 從圖11(b)中可以看出ES儀表盤插件的參數(shù)信息可以包括:分割點1101、最大值 1102、索引1103、固定索引1104、條件1105、Y軸1106、儀表標題1107、角度1108、刻度組1109、 大小1110、標題1111、刷新時間1112、隱藏邊框1113、隱藏標題1114、確定安家你1115以及關 閉按鍵1116。
[0140] 其中,分割點1101、最大值1102、索引1103、固定索引1104、條件1105、Υ軸1106、儀 表標題1107、角度1108、刻度組1109是ES儀表盤插件的私有屬性。
[0141] 分割點1101是以數(shù)據(jù)的百分比進行綠色和黃色區(qū)域分隔標識。最大值:限定儀表 盤指針最大值。索引:選定ES中某個索引。固定索引:如選中將以上述值做為索引,否將在索 引后追加當天日期。條件:ES中查詢語句。Υ軸:對返回數(shù)據(jù)對象中的此字段做為數(shù)據(jù)列。儀 表標題:指定儀表盤指標含意。角度:指定儀表盤開始角度和最大角度。刻度組:指定儀表盤 最小單位。
[0142] 索引每天生成一個,可以為每一索引命名為patrol+日期時間戳,如patrol-2016-05-04,如果選擇固定索引,索引名稱必須為索引的全稱。
[0143] ES中查詢語句的生成可以通過Java后臺單元調(diào)用客戶化接口實現(xiàn)。
[0144] 交易視圖總覽插件,用于為監(jiān)控各子系統(tǒng)不同視圖對象的各指標數(shù)據(jù)的以表格方 式展示。請參閱圖12,為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中交易視圖總覽插件的實 例化對象對應的交易視圖總覽插件的參數(shù)配置圖。
[0145] 表2為交易視圖總覽圖表,從表2中可以看出byl0tatljap2001、byl0tytljap3001、 byl0tytljap3002、F3Ping001等各業(yè)務系統(tǒng)的交易量、業(yè)務成功率、系統(tǒng)成功率、平均響應 時間、平均處理時間。
[0148] 從圖12可以看出交易視圖總覽插件的參數(shù)信息可以包括:組件1201、對象1202、對 象過濾1203、大小1204、標題1205、刷新時間1206、隱藏邊框1207、隱藏標題1208、確定按鍵 1209以及關閉按鍵1210。其中,對象過濾1203為交易視圖總覽插件的私有屬性。對象過濾是 指對含有該關鍵字的對象進彳丁屏蔽。
[0149] 不同的插件種的對象過濾由于輸入條件不同,對象過濾的規(guī)律屬性也不同,因此 各個插件的對象過濾都是該插件的私有屬性,不同共用。
[0150] ES餅圖插件,用于對ES中某個索引進行指定分組列、值列、聚合方式進行檢索并以 餅圖或柱狀圖方式展示。請參閱圖13(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中ES餅 圖插件的實例化對象對應的ES餅圖,圖13(b)為ES餅圖插件的參數(shù)信息配置界面。
[0151] 圖13(a)為ES餅圖,用于展示圖13(b)分組列1304的占比。
[0152] 圖13(a)82.69%指該分組列的占比。
[0153]從圖13(b)中可以看出ES餅圖插件的參數(shù)信息可以包括:索引1301、固定索引 1302、條件1303、分組列1304、值列1305、聚合類型1306、圖形類型1307、時間1308、大小 1309、標題1310、刷新時間1311、隱藏邊框1312、隱藏標題1313、確定按鍵1314以及關閉按鍵 1315。其中,索引1301、固定索引1302、條件1303、分組列1304、值列1305、聚合類型1306是ES 餅圖插件的私有屬性。
[0154]索引:選定ES中某個索引。固定索引:如選中將以上述值做為索引,否將在索引后 追加當天日期。條件:ES中查詢語句。分組列:以此值對數(shù)據(jù)進行分組。值列:對返回數(shù)據(jù)對 象中的此字段做為數(shù)據(jù)列。聚合類型:可對數(shù)據(jù)進行求和、平均、最大、最小、條數(shù)進行聚合 運算。
[0155] 數(shù)字滾動插件,用于監(jiān)控各業(yè)務系統(tǒng)的總的交易量,以滾動數(shù)字方式展示。請參閱 圖14(a),為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中數(shù)字滾動插件的實例化對象對應的 數(shù)字滾動圖,圖14(b)為數(shù)字滾動插件的參數(shù)信息配置界面。
[0156] 從圖14(a)中可以看出各個業(yè)務系統(tǒng)的總交易量為17456471筆。
[0157] 從圖14(b)中可以看出數(shù)字滾動插件的參數(shù)信息可以包括:插件1401、大小1402、 標題1403、刷新時間1404、隱藏邊框1405、隱藏標題1406、確定按鍵1407以及關閉按鍵1408。
[0158] 步驟S102:依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息, 設置各個所述實例化對象在所述畫布中的位置。
[0159] 所述參數(shù)信息包括所述實例化對象對應的圖表的尺寸信息、所述實例化對象的數(shù) 據(jù)來源信息。
[0160] 從上述列舉的13個插件類型中可以看出實例化對象的數(shù)據(jù)來源信息可以由以下 參數(shù)確定:對象、對象過濾以及時間(如圖2b);對象和屏蔽(如圖5b);分檔(如圖7b);對象 (如圖8b和圖9b);索引、固定索引以及條件(如圖10b、圖lib圖13b);對象和對象過濾(如圖 12)等等。在實際應用中,實例化對象對應的圖表類型可以通過圖形類型進行限定,還可以 通過插件類型進行限定,即每一種類型的插件對應一種類型的圖表,當該插件的類型確定 時,相應的圖表類型就確定了,無需再次設置圖表類型。實例化對象對應的圖表的尺寸信息 可以通過大小這個參數(shù)進行設置。
[0161] 設置實例化對象在畫布中的位置可以是通過用戶拖拽實例化對象實現(xiàn)的,具體 的,依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息,設置各個所述實 例化對象在所述畫布中的位置可以包括:依據(jù)所述畫布的尺寸信息以及所述實例化對象的 圖表的尺寸信息,拖拽所述實例化對象,依據(jù)拖拽所述實例化對象的軌跡信息,將所述實例 化對象放置在所述軌跡信息的終點位置。即通過用戶人為觀測確定各個實例化對象在畫 布中的位置信息。
[0162] 在實際應用中,各個插件的實例化對象的尺寸與其對應生成的圖表的尺寸可以是 一樣的,也可是成比例縮放的,即可以根據(jù)實例化對象的尺寸信息對畫布中各個圖表進行 布局。
[0163] 除了上述通過人為觀測畫布大小和實例化對象的大小,對實例化對象的位置進行 設置之外,還可以依據(jù)實例化對象的參數(shù)信息中的尺寸信息以及畫布的尺寸信息,計算出 各個實例化對象的位置信息,具體的,依據(jù)所述畫布的尺寸信息以及各個所述實例化對象 對應的參數(shù)信息,設置各個所述實例化對象在所述畫布中的位置可以包括:獲取所述畫布 上放置的各個實例化對象的尺寸信息,依據(jù)所述各個實例化對象的橫向像素尺寸信息、所 述各個實例化對象的縱向像素尺寸信息、所述畫布的橫向像素尺寸信息以及所述畫布的縱 向像素尺寸信息確定出各個所述實例化對象的橫向位置信息以及縱向位置信息。
[0164] 步驟S103:接收到播放所述畫布的指令時,每一所述實例化對象每隔預設時間從 數(shù)據(jù)庫中獲取與所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù)。
[0165] 播放畫布的指令可以為將所述畫布進行投影的指令,或者將畫布中的實例化對象 轉(zhuǎn)換為圖表的指令。
[0166] 每一個插件對應的實例化對象的參數(shù)信息包括數(shù)據(jù)來源信息,接收到播放畫布的 指令時,插件對應的實例化對象會從數(shù)據(jù)庫中獲得相應來源的數(shù)據(jù)。
[0167] 步驟S104:依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對象對應的 圖表類型對應的圖表,并展示在所述畫布中與所述實例化對象對應的位置處。
[0168] 本發(fā)明實施例提供的數(shù)據(jù)處理方法中,在將各個實例化對象在畫布中進行布局 時,會依據(jù)各個實例化對象的尺寸信息以及畫布的尺寸信息,所以不會出現(xiàn)實例化對象對 應的圖表不能完全展不在畫布中的現(xiàn)象。
[0169] 請參閱圖15,為本發(fā)明實施例提供的一種數(shù)據(jù)處理方法中的依據(jù)所述畫布的尺寸 信息以及各個所述實例化對象對應的參數(shù)信息,設置各個所述實例化對象在所述畫布中的 位置的一種實現(xiàn)方式的方法流程示意圖,該方法包括:
[0170] 步驟S1501:依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的尺寸信 息,判斷所述畫布是否能夠完全展示各個所述實例化對象對應的圖表。
[0171] 假設畫布的像素尺寸為1920X1080、實例化對象A的圖表的像素尺寸為500X600、實 例化對象B的圖表的像素尺寸為600X500、實例化對象C的圖表的像素尺寸為600X550,實例 化對象D的圖表的像素尺寸為750X400,由于實例化對象A、實例化對象B、實例化對象C的橫 向像素之和等于1700,小于1920,且實例化對象D的圖表的橫向像素尺寸為750,也小于 1920,因此,在橫向方向上,可以在第一行完全展示實例化對象A、B、C對應的圖表,在第二行 完全展示實例化對象D對應的圖表;由于實例化對象A、B、C的圖表的縱向像素最大為600,實 例化對象D的圖表的縱向像素為400,400+600 = 1000〈1080,因此畫布在縱向上,也可以完全 展示實例化對象A、B、C、D對應的圖表。
[0172] 如果實例化對象D的圖表的像素尺寸為750X600,不論是將實例化對象D的圖表放 置于實例化對象A的圖表的下方、還是實例化對象B圖表的下方,縱向像素之和最小為600+ 500 = 1100>1080,因此,畫布不能完全展示實例化對象A、B、C、D對應的圖表。
[0173] 步驟S1502:當能夠完全展示各個所述實例化對應的圖表時,設置所述實例化對象 在所述畫布中的位置。
[0174] 仍以上述例子進行說明,可以在畫布的像素位置(1-500,1-600)處放置實例化對 象A的圖表,在畫布的像素位置(501-1100,1-500)處放置實例化對象B的圖表,在畫布的像 素位置(1101-1700,1-550)處放置實例化對象C的圖表,在畫布的像素位置(1-750,601-1000)處放置實例化對象 D 的圖表,其中(1-500,1-600),(501-1100,1-500),(1101-1700,1-550),(1-750,601-1000),表示(橫向像素范圍,縱向像素范圍)。
[0175] 步驟S1503:當不能夠完全展示各個所述實例化對象對應的圖表時,顯示重新設置 所述實例化對象的參數(shù)信息。
[0176] 具體的,仍以上述為例,重新設置所述實例化對象的參數(shù)信息可以為提示用戶更 改實例化對象D的類型或尺寸信息,或者可以為提示用戶更改實例化對象A、B、C或D的類型 或尺寸信息。還可以為不能完全顯示各個實例化對象對應的圖表的原因,例如,仍以上述為 例,重新設置所述實例化對象的參數(shù)信息可以為:在縱向方向上像素值超過20,因此不能 完全顯不 。
[0177] 步驟S1504:接收重新設置的所述實例化對象的參數(shù)信息,返回步驟S1501。
[0178] 通過本發(fā)明實施例提供的上述方法,當不能完全展示各個所述實例化對應的圖表 時,用戶可以有目的的更改實例化對象的類型或尺寸信息。
[0179] 在上述任一數(shù)據(jù)處理方法實施例中,還可以包括:接收到更改目標實例化對象的 參數(shù)信息指令時,獲得更新后的參數(shù)信息,所述參數(shù)信息包括:與所述目標實例化對象對應 的圖表的標題、與所述目標實例化對象對應的數(shù)據(jù)來源信息、與所述目標實例化對象對應 的圖表類型、與所述目標實例化對象對應的圖表的數(shù)據(jù)的更新周期,與所述目標實例化對 象對應的圖表的尺寸信息;依據(jù)所述更新后的參數(shù)信息,對所述目標實例化對象對應圖表 進行更新。
[0180] 當不能完全展示各個所述實例化對應的圖表時,用戶可以更改某一實例化對象的 圖表的尺寸信息。
[0181] 可以理解的是,用戶創(chuàng)建一個畫布之后,可以對該畫布進行存儲,當不再需要某一 畫布時,可以刪除該畫布,當用戶需要創(chuàng)建新的畫布時,可以增加一個畫布,用戶可以查看 已經(jīng)存在的某一畫布,用戶可以復制已經(jīng)已在的某一畫布,也可以更改畫布的標題、設置畫 布的皮膚等等。具體的,上述任一數(shù)據(jù)處理方法實施例中可以包括:接收到對目標畫布的操 作指示時,依據(jù)所述操作指示對所述目標畫布進行相應的操作,所述操作指示包括:刪除、 增加、查看、復制、播放、設置標題、設置皮膚和保存中的一種或多種。
[0182] 可以理解的是,在實際應用中,用戶需要的插件類型,上述數(shù)據(jù)處理系統(tǒng)中并不存 在,因此,上述任一數(shù)據(jù)處理方法實施例中還可以包括:接收到插件注冊指令時,獲取插件 的定義信息,所述定義信息包括所述參數(shù)信息以及腳本信息。
[0183] 腳本信息是依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。腳本信 息通常可以由應用程序臨時調(diào)用并執(zhí)行。各類腳本信息目前被廣泛地應用于網(wǎng)頁設計中, 因為腳本信息不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且可以豐富網(wǎng)頁的表現(xiàn), 如動畫、聲音等。
[0184] 請參閱圖16,為本發(fā)明實施例提供的一種數(shù)據(jù)處理裝置的一種實現(xiàn)方式的結(jié)構(gòu)示 意圖,該裝置應用于屏幕設計器,所述屏幕設計器包括畫布以及多種類型的插件,每一種類 型的插件對應一種類型的圖表,所述數(shù)據(jù)處理裝置包括:獲取實例化對象模塊1601、設置模 塊1602、獲取數(shù)據(jù)模塊1603以及展示模塊1604,其中:
[0185] 獲取實例化對象模塊1601,用于依據(jù)當前待顯示的各個圖表類型,分別獲得與各 個所述圖表類型對應的插件的實例化對象。
[0186] 在實際應用中需要哪種類型的圖表,則可以將相應的插件進行實例化,獲得實例 化對象,具體的,獲取實例化對象模塊1601可以包括:檢測單元,用于檢測拖拽插件的動作 時,生成與所述被拖拽的插件對應的實例化對象。具體的,檢測單元包括:顯示子單元,用于 顯示與所述插件對應的參數(shù)信息界面;生成子單元,用于接收用戶輸入的參數(shù)信息,依據(jù)所 述參數(shù)信息生成所述實例化對象?;蛘攉@取實例化對象模塊1601可以包括:接收單元,用于 接收用戶選擇的圖表類型;獲取單元,用于獲取與所述圖表類型信息對應的插件,生成單 元,用于并生成與該插件對應的實例化對象。
[0187] 可以預先在屏幕設計器中設置插件類型,插件類型可以參見數(shù)據(jù)處理方法實施例 中13種類型的插件,在此不再贅述。
[0188] 設置模塊1602,用于依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參 數(shù)信息,設置各個所述實例化對象在所述畫布中的位置,所述參數(shù)信息包括所述實例化對 象對應的圖表的尺寸信息以及所述實例化對象的數(shù)據(jù)來源信息。
[0189] 所述參數(shù)信息包括所述實例化對象對應的圖表的尺寸信息、所述實例化對象的數(shù) 據(jù)來源信息。
[0190] 從上述列舉的13個插件類型中可以看出實例化對象的數(shù)據(jù)來源信息可以由以下 參數(shù)確定:對象、對象過濾以及時間(如圖2b);對象和屏蔽(如圖5b);分檔(如圖7b);對象 (如圖8b和圖9b);索引、固定索引以及條件(如圖10b、圖lib圖13b);對象和對象過濾(如圖 12)等等。在實際應用中,實例化對象對應的圖表類型可以通過圖形類型進行限定,還可以 通過插件類型進行限定,即每一種類型的插件對應一種類型的圖表,當該插件的類型確定 時,相應的圖表類型就確定了,無需再次設置圖表類型。實例化對象對應的圖表的尺寸信息 可以通過大小這個參數(shù)進行設置。
[0191] 設置實例化對象在畫布中的位置可以是通過用戶拖拽實例化對象實現(xiàn)的,具體 的,依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息,設置各個所述實 例化對象在所述畫布中的位置可以包括:依據(jù)所述畫布的尺寸信息以及所述實例化對象的 圖表的尺寸信息,拖拽所述實例化對象,依據(jù)拖拽所述實例化對象的軌跡信息,將所述實例 化對象放置在所述軌跡信息的終點位置。即通過用戶人為觀測確定各個實例化對象在畫布 中的位置信息。
[0192] 在實際應用中,各個插件的實例化對象的尺寸與其對應生成的圖表的尺寸可以是 一樣的,也可是成比例縮放的,即可以根據(jù)實例化對象的尺寸信息對畫布中各個圖表進行 布局。
[0193] 除了上述通過人為觀測畫布大小和實例化對象的大小,對實例化對象的位置進行 設置之外,還可以機器依據(jù)實例化對象的參數(shù)信息中的尺寸信息以及畫布的尺寸信息,計 算出各個實例化對象的位置信息,具體的,依據(jù)所述畫布的尺寸信息以及各個所述實例化 對象對應的參數(shù)信息,設置各個所述實例化對象在所述畫布中的位置可以包括:獲取所述 畫布上放置的各個實例化對象的尺寸信息,依據(jù)所述各個實例化對象的橫向像素尺寸信 息、所述各個實例化對象的縱向像素尺寸信息、所述畫布的橫向像素尺寸信息以及所述畫 布的縱向像素尺寸信息確定出各個所述實例化對象的橫向位置信息以及縱向位置信息。
[0194] 獲取數(shù)據(jù)模塊1603,用于接收到播放所述畫布的指令時,每一所述實例化對象每 隔預設時間從數(shù)據(jù)庫中獲取與所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù)。
[0195] 播放畫布的指令可以為將所述畫布進行投影的指令,或者將畫布中的實例化對象 轉(zhuǎn)換為圖表的指令。
[0196] 每一個插件對應的實例化對象的參數(shù)信息包括數(shù)據(jù)來源信息,接收到播放畫布的 指令時,插件對應的實例化對象會從數(shù)據(jù)庫中獲得相應來源的數(shù)據(jù)。
[0197] 展示模塊1604,用于依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對 象對應的圖表類型對應的圖表,并展示在所述畫布中與所述實例化對象對應的位置處。
[0198] 本發(fā)明實施例提供的數(shù)據(jù)處理裝置中,在將各個實例化對象在畫布中進行布局 時,會依據(jù)各個實例化對象的尺寸信息以及畫布的尺寸信息,所以不會出現(xiàn)實例化對象對 應的圖表不能完全展不在畫布中的現(xiàn)象。
[0199] 請參閱圖17,為本發(fā)明實施例提供的一種數(shù)據(jù)處理為裝置中的設置模塊的一種實 現(xiàn)方式的結(jié)構(gòu)示意圖,該設置模塊包括:判斷單元1701、設置單元1702、顯示單元1703以及 觸發(fā)單元1704,其中:
[0200] 判斷單元1701,用于依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的 尺寸信息,判斷所述畫布是否能夠完全展示各個所述實例化對象對應的圖表。
[0201] 假設畫布的像素尺寸為1920X1080、實例化對象A的圖表的像素尺寸為500X600、實 例化對象B的圖表的像素尺寸為600X500、實例化對象C的圖表的像素尺寸為600X550,實例 化對象D的圖表的像素尺寸為750X400,由于實例化對象A、實例化對象B、實例化對象C的橫 向像素之和等于1700,小于1920,且實例化對象D的圖表的橫向像素尺寸為750,也小于 1920,因此,在橫向方向上,可以在第一行完全展示實例化對象A、B、C對應的圖表,在第二行 完全展示實例化對象D對應的圖表;由于實例化對象A、B、C的圖表的縱向像素最大為600,實 例化對象D的圖表的縱向像素為400,400+600 = 1000〈1080,因此畫布在縱向上,也可以完全 展示實例化對象A、B、C、D對應的圖表。
[0202]如果實例化對象D的圖表的像素尺寸為750X600,不論是將實例化對象D的圖表放 置于實例化對象A的圖表的下方、還是實例化對象B圖表的下方,縱向像素之和最小為600+ 500 = 1100>1080,因此,畫布不能完全展示實例化對象A、B、C、D對應的圖表。
[0203] 設置單元1702,用于當能夠完全展示各個所述實例化對應的圖表時,設置所述實 例化對象在所述畫布中的位置。
[0204] 仍以上述例子進行說明,可以在畫布的像素位置(1-500,1-600)處放置實例化對 象A的圖表,在畫布的像素位置(501-1100,1-500)處放置實例化對象B的圖表,在畫布的像 素位置(1101-1700,1-550)處放置實例化對象C的圖表,在畫布的像素位置(1-750,601-1000)處放置實例化對象 D 的圖表,其中(1-500,1-600),(501-1100,1-500),(1101-1700,1-550),(1-750,601-1000),表示(橫向像素范圍,縱向像素范圍)。
[0205] 顯示單元1703,用于當不能夠完全展示各個所述實例化對應的圖表時,顯示重新 設置所述實例化對象的參數(shù)信息。
[0206] 具體的,仍以上述為例,重新設置所述實例化對象的參數(shù)信息可以為提示用戶更 改實例化對象D的類型或尺寸信息,或者可以為提示用戶更改實例化對象A、B、C或D的類型 或尺寸信息。還可以為不能完全顯示各個實例化對象對應的圖表的原因,例如,仍以上述為 例,重新設置所述實例化對象的參數(shù)信息可以為:在縱向方向上像素值超過20,因此不能完 全顯示。
[0207] 觸發(fā)單元1704,用于接收重新設置的所述實例化對象的參數(shù)信息,觸發(fā)所述判斷 單元。
[0208] 通過本發(fā)明實施例提供的上述方法,當不能完全展示各個所述實例化對應的圖表 時,用戶可以有目的的更改實例化對象的類型或尺寸信息。
[0209] 上述任一數(shù)據(jù)處理裝置實施例還可以包括:第一接收模塊,用于接收到更改目標 實例化對象的參數(shù)信息指令時,獲得更新后的參數(shù)信息,所述參數(shù)信息包括:與所述目標實 例化對象對應的圖表的標題、與所述目標實例化對象對應的數(shù)據(jù)來源信息、與所述目標實 例化對象對應的圖表類型、與所述目標實例化對象對應的圖表的數(shù)據(jù)的更新周期,與所述 目標實例化對象對應的圖表的尺寸信息;更新模塊,用于依據(jù)所述更新后的參數(shù)信息,對所 述目標實例化對象對應圖表進行更新。
[0210] 當不能完全展示各個所述實例化對應的圖表時,用戶可以更改某一實例化對象的 圖表的尺寸信息。
[0211]可以理解的是,用戶創(chuàng)建一個畫布之后,可以對該畫布進行存儲,當不再需要某一 畫布時,可以刪除該畫布,當用戶需要創(chuàng)建新的畫布時,可以增加一個畫布,用戶可以查看 已經(jīng)存在的某一畫布,用戶可以復制已經(jīng)已在的某一畫布,也可以更改畫布的標題、設置畫 布的皮膚等等。具體的,上述任一數(shù)據(jù)處理裝置實施例還可以包括:第二接收模塊,用于接 收到對目標畫布的操作指示時,依據(jù)所述操作指示對所述目標畫布進行相應的操作,所述 操作指示包括:刪除、增加、查看、復制、播放、設置標題、設置皮膚和保存中的一種或多種。 [0212]可以理解的是,在實際應用中,用戶需要的插件類型,上述數(shù)據(jù)處理系統(tǒng)中并不存 在,因此,上述任一數(shù)據(jù)處理裝置實施例還可以包括:第三接收模塊,用于接收到插件注冊 指令時,獲取插件的定義信息,所述定義信息包括所述參數(shù)信息以及腳本信息。
[0213] 腳本信息是依據(jù)一定的格式編寫的可執(zhí)行文件,又稱作宏或批處理文件。腳本信 息通??梢杂蓱贸绦蚺R時調(diào)用并執(zhí)行。各類腳本信息目前被廣泛地應用于網(wǎng)頁設計中, 因為腳本信息不僅可以減小網(wǎng)頁的規(guī)模和提高網(wǎng)頁瀏覽速度,而且可以豐富網(wǎng)頁的表現(xiàn), 如動畫、聲音等。
[0214] 本發(fā)明實施例還提供了一種屏幕設計器,包括畫布以及如上述任一數(shù)據(jù)處理裝置 實施例所描述的數(shù)據(jù)處理裝置。
[0215] 畫布可以包括畫布標題以及多種類型的實例化對象,可以針對每一個業(yè)務主題, 創(chuàng)建一畫布。畫布是實例化對象的管理者和使用者,可以對實例化對象進行簡單的自動布 局,并可以為各個實例化對象提供統(tǒng)一的管理接口。
[0216] 該管理接口包含一系列設置畫布參數(shù)信息和控制信息的方法,有些參數(shù)信息根據(jù) 實例化對象的類別、畫布的屬性自動設置,有些參數(shù)信息,比如實例化對象的標題、實例化 對象在畫布中的位置,可以通過用戶界面進行設置。用戶界面中可以展示實例化對象的參 數(shù)信息配置界面。
[0217] 畫布的主要參數(shù)信息如下:
[0218] 111:11111(1:為111:1111中畫布(1〇1]1所屬容器丨(1。即畫布(1〇1]1的存儲容器的標識丨(1。的1116:為 裝載畫布名稱設置,以方便畫布管理。即畫布的名稱可以通過這個屬性進行設置。[x,y] : 定位畫布起始坐標,即定義占屏大小。即在將畫布進行投影時,畫布的大小和占投影屏幕的 大小。child:用于承載畫布中實例化對象的容器,以方便畫布對其實例化對象進行管理。即 在畫布中每生成一個實例化對象,就會將該實例化對象對應的參數(shù)信息存儲在該容器中。
[0219] 對畫布操作方法有多種,可以通過調(diào)用如下函數(shù),實現(xiàn)相應的操作方法,本發(fā)明實 施例提供但不限于以下方法:
[0220] setHtmlldO :對外暴露畫布屬性htmlld的方法。set0ption():用于畫布回顯或編 輯,使畫布能夠準確顯示大屏設計。addChild():為畫布中實例化對象dom的添加操作的回 調(diào)處理?!缉?:〇1;[1(11^!11:11111(1():可根據(jù)實例化對象(101]1中1(1獲取得到實例化對象。 removeChild():為畫布中實例化對象dom的刪除操作的回調(diào)處理。submitPanel ():加載實 例化對象配置,完成實例化對象渲染調(diào)度及刷新設置。getChildT〇Array():提取畫布中實 例化對象重要參數(shù)信息重裝成數(shù)據(jù)組。valiatePanelO:管理各實例化對象的參數(shù)信息設 置表單的驗證。initDialogByTypeO:管理各實例化對象的參數(shù)信息配置表單對話框初始 化<^311611?1111():管理實例化對象的自動刷新。(^611?311610丨31〇8():由實例化對象的默認參 數(shù)信息配置和個性化參數(shù)配置打開配置對話框。getChartConfigO:獲取各類圖表的基礎 配置。
[0221] 每一實例化對象都有一父類,并且可以將各類圖表派生為不同的子類,每一實例 化對象對應一種類型的圖表。實例化對象具有尺寸、在畫布中的位置、刷新時間、標題、是否 顯示邊框、是否顯示標題等公共屬性,不同的子類還可以有自定義的屬性。公共屬性和自定 義屬性共同組成不同輸入?yún)?shù)信息表單項,從而生成各類圖表。
[0222] 實例化對象主要屬性如下:
[0223] interval:實例化對象時鐘刷新屬性。option:裝載實例化對象自身參數(shù)信息配 置。[x,y]:實例化對象dom坐標記錄。htmlld:實例化對象dom icLtitle:實例化對象標題。 rate:實例化對象大小比率。refrEShTime:實例化對象自動刷新時間。
[0224] 對實例化對象主要操作方法如下:
[0225] dEStroy ():實例化對象dom銷毀。createPanel ():實例化對象容器頁面植染。 modify():實例化對象參數(shù)信息配置編輯。modifyBase():實例化對象參數(shù)信息配置編輯 基本操作。setBase0ption():實例化對象基礎參數(shù)信息設置。initConfigO :實例化對象配 置初始化。initPosition():實例化對象坐標計算及定位。getTypeO :獲取實例化對象類型 標識。setUr 1 ():設置實例化對象數(shù)據(jù)來源。
[0226] 畫布中的實例化對象,可以是用戶拖拽插件生成的,檢測到用戶拖拽插件的動作 后,會顯示與該插件對應的參數(shù)信息輸入對話框,輸入?yún)?shù)后生成實例化對象。當然用戶可 以對畫布中的實例化對象進行刪除、修改等操作。
[0227] 如果屏幕設計器中的插件仍然不能滿足用戶需求時,可以允許用戶進行插件注 冊,插件注冊需要實現(xiàn)對插件信息修改、刪除及插件注冊。在插件注冊中則要完成對插件效 果圖片的上傳及插件API文檔的上傳來完成插件的立體化概念,使用戶能快速的了解、使用 該插件。
[0228] 在完成畫布布局后,可以對畫布進行保存,可以對已經(jīng)生成的畫布進行管理,畫布 管理中主要是面向管理人員,在畫布管理中用戶可管理畫布類型,對畫布類型進行增、刪、 改等操作,并可查看畫面類型中所有已入庫的畫布,選擇相應的畫布使其全屏進行監(jiān)控頁 面。
[0229] 通過畫布管理可對所有監(jiān)控頁面的畫布進行快速瀏覽,完成對監(jiān)控頁面高效的選 擇。
[0230] 本發(fā)明實施例中列舉出了 13種類型的插件,不同類型的插件對應的圖表種類可能 不同,可以理解的是,不同種類的圖表的所需要的來源數(shù)據(jù)的格式不同,本發(fā)明實施例提供 但不限于以下數(shù)據(jù)格式:
[0231] 趨勢圖數(shù)據(jù)格式如下:
[0232] [[^arneT ,[[ 1450075440000,2318],[ 1450075440000,2318] ]], [ <name2,, [[1450075440000,2318],[1450075440000,2318]]]]
[0233] 地圖類數(shù)據(jù)格式如下:
[0234] [{name:'010',value:0,alarmFlags:'_____'},{name:'020',value:0, alarmFlags: '_'}]
[0235] 散點圖類數(shù)據(jù)格式如下:
[0236] [{name:'apl',value:8},{name:'ap2',value:18}]
[0237] 表格類數(shù)據(jù)格式如下:
[0238] [{cnName:' cnl',compName:' UCP',valueColNamES:[' colNamel',' colName2 '], data:[2,9]},{cnName:' cn1',compName:' UCP ',valueColNamES:[' colName1',' colName2,],data:[2,9]}]
[0239] 需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重 點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0240] 對所公開的實施例的上述說明,使本領域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對這些實施例的多種修改對本領域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【主權(quán)項】
1. 一種數(shù)據(jù)處理方法,其特征在于,應用于屏幕設計器,所述屏幕設計器包括畫布以及 多種類型的插件,每一種類型的插件對應一種類型的圖表,所述數(shù)據(jù)處理方法包括: 依據(jù)當前待顯示的各個圖表類型,分別獲得與各個所述圖表類型對應的插件的實例化 對象; 依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息,設置各個所述實 例化對象在所述畫布中的位置,所述參數(shù)信息包括所述實例化對象對應的圖表的尺寸信息 以及所述實例化對象的數(shù)據(jù)來源信息; 接收到播放所述畫布的指令時,每一所述實例化對象每隔預設時間從數(shù)據(jù)庫中獲取與 所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù); 依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對象對應的圖表類型對應的 圖表,并展示在所述畫布中與所述實例化對象對應的位置處。2. 根據(jù)權(quán)利要求1所述數(shù)據(jù)處理方法,其特征在于,所述依據(jù)所述畫布的尺寸信息以及 各個所述實例化對象對應的參數(shù)信息,設置各個所述實例化對象在所述畫布中的位置包 括: 依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的尺寸信息,判斷所述畫布 是否能夠完全展示各個所述實例化對象對應的圖表; 當能夠完全展示各個所述實例化對應的圖表時,設置所述實例化對象在所述畫布中的 位置; 當不能夠完全展示各個所述實例化對應的圖表時,顯示重新設置所述實例化對象的參 數(shù)信息; 接收重新設置的所述實例化對象的參數(shù)信息,返回步驟依據(jù)所述畫布的尺寸信息以及 所述實例化對象對應的圖表的尺寸信息,判斷所述畫布是否能夠完全展示各個所述實例化 對象對應的圖表。3. 根據(jù)權(quán)利要求1所述數(shù)據(jù)處理方法,其特征在于,還包括: 接收到更改目標實例化對象的參數(shù)信息指令時,獲得更新后的參數(shù)信息,所述參數(shù)信 息包括:與所述目標實例化對象對應的圖表的標題、與所述目標實例化對象對應的數(shù)據(jù)來 源信息、與所述目標實例化對象對應的圖表類型、與所述目標實例化對象對應的圖表的數(shù) 據(jù)的更新周期,與所述目標實例化對象對應的圖表的尺寸信息; 依據(jù)所述更新后的參數(shù)信息,對所述目標實例化對象對應圖表進行更新。4. 根據(jù)權(quán)利要求1所述數(shù)據(jù)處理方法,其特征在于,還包括: 接收到對目標畫布的操作指示時,依據(jù)所述操作指示對所述目標畫布進行相應的操 作,所述操作指示包括:刪除、增加、查看、復制、播放、設置標題、設置皮膚和保存中的一種 或多種。5. 根據(jù)權(quán)利要求1所述數(shù)據(jù)處理方法,其特征在于,還包括: 接收到插件注冊指令時,獲取插件的定義信息,所述定義信息包括所述參數(shù)信息以及 腳本信息。6. -種數(shù)據(jù)處理裝置,其特征在于,應用于屏幕設計器,所述屏幕設計器包括畫布以及 多種類型的插件,每一種類型的插件對應一種類型的圖表,所述數(shù)據(jù)處理裝置包括: 獲取實例化對象模塊,用于依據(jù)當前待顯示的各個圖表類型,分別獲得與各個所述圖 表類型對應的插件的實例化對象; 設置模塊,用于依據(jù)所述畫布的尺寸信息以及各個所述實例化對象對應的參數(shù)信息, 設置各個所述實例化對象在所述畫布中的位置,所述參數(shù)信息包括所述實例化對象對應的 圖表的尺寸信息以及所述實例化對象的數(shù)據(jù)來源信息; 獲取數(shù)據(jù)模塊,用于接收到播放所述畫布的指令時,每一所述實例化對象每隔預設時 間從數(shù)據(jù)庫中獲取與所述實例化對象對應的數(shù)據(jù)來源信息對應的數(shù)據(jù); 展示模塊,用于依據(jù)每一所述實例化對象對應的數(shù)據(jù),生成與所述實例化對象對應的 圖表類型對應的圖表,并展示在所述畫布中與所述實例化對象對應的位置處。7. 根據(jù)權(quán)利要求6所述數(shù)據(jù)處理裝置,其特征在于,所述設置模塊包括: 判斷單元,用于依據(jù)所述畫布的尺寸信息以及所述實例化對象對應的圖表的尺寸信 息,判斷所述畫布是否能夠完全展示各個所述實例化對象對應的圖表; 設置單元,用于當能夠完全展示各個所述實例化對應的圖表時,設置所述實例化對象 在所述畫布中的位置; 顯示單元,用于當不能夠完全展示各個所述實例化對應的圖表時,顯示重新設置所述 實例化對象的參數(shù)信息; 觸發(fā)單元,用于接收重新設置的所述實例化對象的參數(shù)信息,觸發(fā)所述判斷單元。8. 根據(jù)權(quán)利要求6所述數(shù)據(jù)處理裝置,其特征在于,還包括: 第一接收模塊,用于接收到更改目標實例化對象的參數(shù)信息指令時,獲得更新后的參 數(shù)信息,所述參數(shù)信息包括:與所述目標實例化對象對應的圖表的標題、與所述目標實例化 對象對應的數(shù)據(jù)來源信息、與所述目標實例化對象對應的圖表類型、與所述目標實例化對 象對應的圖表的數(shù)據(jù)的更新周期,與所述目標實例化對象對應的圖表的尺寸信息; 更新模塊,用于依據(jù)所述更新后的參數(shù)信息,對所述目標實例化對象對應圖表進行更 新。9. 根據(jù)權(quán)利要求6所述數(shù)據(jù)處理裝置,其特征在于,還包括: 第二接收模塊,用于接收到對目標畫布的操作指示時,依據(jù)所述操作指示對所述目標 畫布進行相應的操作,所述操作指示包括:刪除、增加、查看、復制、播放、設置標題、設置皮 膚和保存中的一種或多種。10. 根據(jù)權(quán)利要求6所述數(shù)據(jù)處理裝置,其特征在于,還包括: 第三接收模塊,用于接收到插件注冊指令時,獲取插件的定義信息,所述定義信息包括 所述參數(shù)信息以及腳本信息。11. 一種屏幕設計器,其特征在于,包括:畫布以及多種類型的插件,每一種類型的插件 對應一種類型的圖表;以及如權(quán)利要求6至10任一所述數(shù)據(jù)處理裝置。
【文檔編號】G06F17/30GK105867951SQ201610448332
【公開日】2016年8月17日
【申請日】2016年6月20日
【發(fā)明人】趙子健, 戴蕾, 馬有旭, 耿金伶, 萬玉子
【申請人】中國建設銀行股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1