本發(fā)明涉及可視化,尤其涉及一種基于時間序列的計劃任務(wù)可視化方法及裝置。
背景技術(shù):
1、業(yè)界針對項目管理需求,衍生了大量可視化方案設(shè)計與實現(xiàn),比如甘特圖,流程圖,泳道圖等。這些現(xiàn)存公開方案擁有易于理解、擴展和使用等諸多優(yōu)點,大量主流項目管理軟件產(chǎn)品也采用了這些方案進行定制實現(xiàn);但在管理大量有著強烈時間屬性、劃分了團隊且有著大量責任人的項目任務(wù)時,這些方案往往暴露出一些局限性。比如,甘特圖雖然直觀展示了項目的時間進度,但對于大規(guī)模項目中的任務(wù)細分和團隊成員的角色區(qū)分表現(xiàn)不足,尤其是在展示多個平行進行的任務(wù)流以及它們之間的依賴關(guān)系時,甘特圖的空間利用率不足,信息過載問題可能導致重要細節(jié)被忽略。再比如,流程圖和泳道圖雖能較好地描述流程步驟和責任分配,但對時間維度的表達不夠直接,不便于快速把握項目的時間線,完成狀態(tài)和關(guān)鍵里程碑。
2、另外,大多數(shù)項目管理工具要求用戶安裝專門的軟件客戶端,或是依賴特定的操作系統(tǒng)環(huán)境,這限制了其可訪問性和靈活性,不利于快速響應(yīng)和遠程協(xié)作的需求日益增長的現(xiàn)代工作環(huán)境,特別是在強調(diào)即時訪問和跨平臺兼容性的今天,這種依賴性成為了一個顯著的不便。
3、許多現(xiàn)有的可視化工具雖然功能齊全,但用戶界面往往較為固化,難以滿足特定團隊和生產(chǎn)實踐的統(tǒng)籌管理需求,限制了用戶的使用效率,特別是對于需要追蹤進度變更,查看任務(wù)完成狀態(tài)和完成時間,對于計劃全局進行管理和調(diào)整操作的大型項目而言,這種局限性日益增大。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供一種基于時間序列的計劃任務(wù)可視化方法及裝置,用以解決現(xiàn)有技術(shù)中時間屬性強烈且團隊責任人較多以致展現(xiàn)效果不佳的缺陷,能夠清晰地展示任務(wù)之間的關(guān)聯(lián)和依賴,使可視化結(jié)果更加準確可靠。
2、本發(fā)明提供一種基于時間序列的計劃任務(wù)可視化方法,包括:獲取計劃任務(wù)數(shù)據(jù),計劃任務(wù)數(shù)據(jù)用于表征預(yù)設(shè)時間內(nèi)執(zhí)行的任務(wù)信息;根據(jù)計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),確定坐標軸信息;其中,節(jié)點緩存數(shù)據(jù)包括橫軸定位排序鍵和豎軸分組依據(jù),橫軸定位排序鍵用于表征數(shù)據(jù)在橫軸上的位置和順序;根據(jù)坐標軸信息,繪制坐標軸,并在坐標軸中渲染相應(yīng)的計劃任務(wù)節(jié)點,得到初始展示結(jié)果;根據(jù)計劃任務(wù)數(shù)據(jù)中各計劃任務(wù)之間的關(guān)系,在初始展示結(jié)果中渲染各計劃任務(wù)節(jié)點之間的連接線,得到可視化展示結(jié)果。
3、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,坐標軸信息包括橫軸刻度寬度和各計劃任務(wù)對應(yīng)的橫軸坐標,根據(jù)計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),確定坐標軸信息,包括:根據(jù)橫軸定位排序鍵,對計劃任務(wù)數(shù)據(jù)進行排序;根據(jù)排序結(jié)果,確定所有計劃任務(wù)中的最早任務(wù)開始時間和最晚任務(wù)結(jié)束時間,得到橫軸范圍信息;根據(jù)橫軸范圍信息和在先獲取的顯示屏幕寬度,得到橫軸比例尺信息;根據(jù)橫軸范圍信息和橫軸比例尺信息,按日期對各計劃任務(wù)數(shù)據(jù)進行分組,得到各分組對應(yīng)的橫軸刻度寬度以及各計劃任務(wù)的橫軸坐標。
4、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,坐標軸信息還包括豎軸刻度高度和各計劃任務(wù)對應(yīng)的豎軸坐標,豎軸與橫軸垂直,根據(jù)計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),確定各計劃任務(wù)對應(yīng)的坐標軸信息,還包括:根據(jù)豎軸分組依據(jù),對各計劃任務(wù)進行分組;根據(jù)各分組內(nèi)的計劃任務(wù)數(shù)量和在先獲取的顯示屏幕高度,確定各分組對應(yīng)的豎軸刻度高度以及各計劃任務(wù)的豎軸坐標。
5、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,坐標軸信息包括橫軸刻度寬度、各計劃任務(wù)對應(yīng)的橫軸坐標、豎軸刻度高度和各計劃任務(wù)對應(yīng)的豎軸坐標,根據(jù)坐標軸信息,繪制坐標軸,并在坐標軸中渲染相應(yīng)的計劃任務(wù)節(jié)點,包括:根據(jù)橫軸刻度寬度和豎軸刻度高度,確定網(wǎng)格參數(shù),網(wǎng)格參數(shù)包括網(wǎng)格間距;根據(jù)網(wǎng)格參數(shù),利用線性漸變linear-gradient技術(shù),繪制坐標軸;根據(jù)各計劃任務(wù)對應(yīng)的橫軸坐標和各計劃任務(wù)對應(yīng)的豎軸坐標,將對應(yīng)計劃任務(wù)渲染至坐標軸上。
6、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,根據(jù)網(wǎng)格參數(shù),利用線性漸變linear-gradient技術(shù),繪制坐標軸,包括:利用線性漸變linear-gradient技術(shù),創(chuàng)建從坐標軸起點顏色到終點顏色的漸變背景;根據(jù)網(wǎng)格參數(shù)和在先創(chuàng)建的可縮放矢量圖形svg元素,確定相對于svg元素的網(wǎng)格線位置,網(wǎng)格線位置包括橫軸方向上每個網(wǎng)格線的位置、數(shù)量以及豎軸方向上每個網(wǎng)格線的位置、數(shù)量;根據(jù)網(wǎng)格線位置和漸變背景,創(chuàng)建線條元素,并將線條元素添加至svg元素中,生成坐標軸。
7、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,根據(jù)計劃任務(wù)數(shù)據(jù)中各計劃任務(wù)之間的關(guān)系,在初始展示結(jié)果中渲染各計劃任務(wù)節(jié)點之間的連接線,得到可視化展示結(jié)果,包括:根據(jù)計劃任務(wù)數(shù)據(jù)中各計劃任務(wù)之間的關(guān)系,確定每段關(guān)系的源節(jié)點和目標節(jié)點;根據(jù)每段關(guān)系的源節(jié)點和目標節(jié)點,確定對應(yīng)初始展示結(jié)果中的源節(jié)點坐標和目標節(jié)點坐標;根據(jù)每段關(guān)系對應(yīng)的源節(jié)點坐標和目標節(jié)點坐標,結(jié)合預(yù)設(shè)連接線樣式,在初始展示結(jié)果中渲染對應(yīng)連接線,得到可視化展示結(jié)果。
8、根據(jù)本發(fā)明提供的一種基于時間序列的計劃任務(wù)可視化方法,在根據(jù)計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),確定坐標軸信息之前,包括:根據(jù)計劃任務(wù)數(shù)據(jù),選擇具有時間順序的字段,得到橫軸定位排序鍵;根據(jù)計劃任務(wù)數(shù)據(jù),選擇計劃任務(wù)所屬團隊作為豎軸分組依據(jù);將橫軸定位排序鍵和豎軸分組依據(jù)進行節(jié)點緩存。
9、本發(fā)明還提供一種基于時間序列的計劃任務(wù)可視化裝置,包括:數(shù)據(jù)獲取模塊,獲取計劃任務(wù)數(shù)據(jù),計劃任務(wù)數(shù)據(jù)用于表征預(yù)設(shè)時間內(nèi)執(zhí)行的任務(wù)信息;坐標確定模塊,根據(jù)計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),確定坐標軸信息;其中,節(jié)點緩存數(shù)據(jù)包括橫軸定位排序鍵和豎軸分組依據(jù),橫軸定位排序鍵用于表征數(shù)據(jù)在橫軸上的位置和順序;坐標繪制模塊,根據(jù)坐標軸信息,繪制坐標軸,并在坐標軸中渲染相應(yīng)的計劃任務(wù)節(jié)點,得到初始展示結(jié)果;線條渲染模塊,根據(jù)計劃任務(wù)數(shù)據(jù)中各計劃任務(wù)之間的關(guān)系,在初始展示結(jié)果中渲染各計劃任務(wù)節(jié)點之間的連接線,得到可視化展示結(jié)果。
10、本發(fā)明還提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如上述任一種所述基于時間序列的計劃任務(wù)可視化方法。
11、本發(fā)明還提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于時間序列的計劃任務(wù)可視化方法。
12、本發(fā)明還提供一種計算機程序產(chǎn)品,包括計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)如上述任一種所述基于時間序列的計劃任務(wù)可視化方法。
13、本發(fā)明提供的基于時間序列的計劃任務(wù)可視化方法及裝置,通過獲取的計劃任務(wù)數(shù)據(jù)和在先緩存的節(jié)點緩存數(shù)據(jù),以加快坐標軸的確定過程,便于根據(jù)不同的需求和場景進行靈活的坐標軸確定,從而準確反映任務(wù)在橫軸和豎軸上的位置和關(guān)系,使可視化結(jié)果更加準確可靠,且根據(jù)坐標軸信息,繪制坐標軸,并在坐標軸中渲染相應(yīng)的計劃任務(wù)節(jié)點,以使任務(wù)信息以直觀的方式呈現(xiàn),便于快速了解各個任務(wù)的位置和狀態(tài),以及通過計劃任務(wù)之間的關(guān)系渲染連接線,能夠清晰地展示任務(wù)之間的關(guān)聯(lián)和依賴,幫助項目管理者快速理解任務(wù)結(jié)構(gòu),做出合理調(diào)度。