[發(fā)明專利]一種基于Canvas畫布的連線尋路方法和裝置在審
| 申請?zhí)枺?/td> | 201811587978.7 | 申請日: | 2018-12-24 |
| 公開(公告)號: | CN109710717A | 公開(公告)日: | 2019-05-03 |
| 發(fā)明(設計)人: | 陳胤;劉俊良;王雙;王怡君;金日海 | 申請(專利權)人: | 成都四方偉業(yè)軟件股份有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29;G06F16/22 |
| 代理公司: | 北京超凡志成知識產(chǎn)權代理事務所(普通合伙) 11371 | 代理人: | 王艷芬 |
| 地址: | 610000 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數(shù)據(jù)節(jié)點 數(shù)據(jù)庫 中心點位置 畫布 尋路 第一數(shù)據(jù) 連線 方法和裝置 常規(guī)的 預設 數(shù)據(jù)交互關系 表征目標 傳輸過程 獲取目標 目標系統(tǒng) 數(shù)據(jù)處理 數(shù)據(jù)流向 算法應用 矩陣圖 構建 算法 源頭 | ||
本發(fā)明提供了一種基于Canvas畫布的連線尋路方法和裝置,涉及數(shù)據(jù)處理的技術領域,包括:基于目標系統(tǒng)中各個數(shù)據(jù)庫之間的數(shù)據(jù)交互關系,在預設Canvas畫布上構建數(shù)據(jù)節(jié)點均勻分布的矩陣圖,其中,一個數(shù)據(jù)節(jié)點對應一個數(shù)據(jù)庫;獲取目標數(shù)據(jù)在傳輸過程中的源頭數(shù)據(jù)庫和終點數(shù)據(jù)庫;在預設Canvas畫布上確定源頭數(shù)據(jù)庫對應的第一數(shù)據(jù)節(jié)點的中心點位置坐標和終點數(shù)據(jù)庫對應的第二數(shù)據(jù)節(jié)點的中心點位置坐標;基于第一數(shù)據(jù)節(jié)點的中心點位置坐標和第二數(shù)據(jù)節(jié)點的中心點位置坐標,連接第一數(shù)據(jù)節(jié)點和第二數(shù)據(jù)節(jié)點,得到用于表征目標數(shù)據(jù)的數(shù)據(jù)流向的連線圖,解決了常規(guī)的尋路算法需要進行大量計算,導致常規(guī)的尋路算法應用復雜的技術問題。
技術領域
本發(fā)明涉及數(shù)據(jù)處理技術領域,尤其是涉及一種基于Canvas畫布的連線尋路方法和裝置。
背景技術
隨著HTML5和CSS3技術的發(fā)展,同時現(xiàn)代瀏覽器不斷的迭代和更新使得WEB端口的應用呈現(xiàn)形式越來越豐富.傳統(tǒng)的數(shù)據(jù)展現(xiàn)模式已經(jīng)很難滿足客戶的日常需求,各種新型數(shù)據(jù)展示方式猶豫雨后春筍般出現(xiàn)。
但是,在現(xiàn)有技術中,常規(guī)的尋路算法需要進行大量計算,導致常規(guī)尋路算法應用起來更為復雜。
針對上述問題,還未提出有效的解決方案。
發(fā)明內容
有鑒于此,本發(fā)明的目的在于提供一種基于Canvas畫布的連線尋路的方法和裝置,以緩解了常規(guī)的尋路算法需要進行大量計算,導致常規(guī)的尋路算法應用復雜的技術問題。
第一方面,本發(fā)明實施例提供了一種基于Canvas畫布的連線尋路的方法,該方法包括:基于目標系統(tǒng)中各個數(shù)據(jù)庫之間的數(shù)據(jù)交互關系,在預設Canvas畫布上構建數(shù)據(jù)節(jié)點均勻分布的矩陣圖,其中,一個數(shù)據(jù)節(jié)點對應一個數(shù)據(jù)庫;獲取目標數(shù)據(jù)在傳輸過程中的源頭數(shù)據(jù)庫和終點數(shù)據(jù)庫;在所述預設Canvas畫布上確定所述源頭數(shù)據(jù)庫對應的第一數(shù)據(jù)節(jié)點的中心點位置坐標和所述終點數(shù)據(jù)庫對應的第二數(shù)據(jù)節(jié)點的中心點位置坐標;基于所述第一數(shù)據(jù)節(jié)點的中心點位置坐標和所述第二數(shù)據(jù)節(jié)點的中心點位置坐標,連接所述第一數(shù)據(jù)節(jié)點和所述第二數(shù)據(jù)節(jié)點,得到用于表征所述目標數(shù)據(jù)的數(shù)據(jù)流向的連線圖。
進一步地,所述矩陣圖中任意相鄰的兩列數(shù)據(jù)節(jié)點之間列間距為v,所述矩陣圖中任意相鄰的兩行數(shù)據(jù)節(jié)點之間行間距為h,所述數(shù)據(jù)節(jié)點為矩形,每個矩形的長為x,寬為y。
進一步地,每個數(shù)據(jù)節(jié)點包含4個端口,每個端口的位置坐標為所述數(shù)據(jù)節(jié)點的每個邊的中點坐標,其中,所述4個端口為第一端口,第二端口,第三端口和第四端口,所述第一端口的位置坐標為所述數(shù)據(jù)節(jié)點的左邊的中點坐標,所述第二端口的位置坐標為所述數(shù)據(jù)節(jié)點的上邊的中點坐標,所述第三端口的位置坐標為所述數(shù)據(jù)節(jié)點的右邊的中點坐標,所述第四端口的位置坐標為所述數(shù)據(jù)節(jié)點的下邊的中點坐標。
進一步地,基于所述第一數(shù)據(jù)節(jié)點的中心點位置坐標和所述第二數(shù)據(jù)節(jié)點的中心點位置坐標,連接所述第一數(shù)據(jù)節(jié)點和所述第二數(shù)據(jù)節(jié)點包括:若所述第一數(shù)據(jù)節(jié)點的中心點位置坐標為A(n,m),且所述第二數(shù)據(jù)節(jié)點的中心點位置坐標為B(n,m+y+h),則連接所述第一數(shù)據(jù)節(jié)點的第二端口和所述第二數(shù)據(jù)節(jié)點的第四端口;若所述第一數(shù)據(jù)節(jié)點的中心點位置坐標為A(n,m),且所述第二數(shù)據(jù)節(jié)點的中心點位置坐標為B(n,m-y-h),則連接所述第一數(shù)據(jù)節(jié)點的第四端口和所述第二數(shù)據(jù)節(jié)點的第二端口;若所述第一數(shù)據(jù)節(jié)點的中心點位置坐標為A(n,m),且所述第二數(shù)據(jù)節(jié)點的中心點位置坐標為B(n-x-v,m),則連接所述第一數(shù)據(jù)節(jié)點的第一端口和所述第二數(shù)據(jù)節(jié)點的第三端口;若所述第一數(shù)據(jù)節(jié)點的中心點位置坐標為A(n,m),且所述第二數(shù)據(jù)節(jié)點的中心點位置坐標為B(n+x+v,m),則連接所述第一數(shù)據(jù)節(jié)點的第三端口和所述第二數(shù)據(jù)節(jié)點的第一端口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都四方偉業(yè)軟件股份有限公司,未經(jīng)成都四方偉業(yè)軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811587978.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)恢復的方法、數(shù)據(jù)節(jié)點及分布式文件系統(tǒng)
- 一種海量數(shù)據(jù)處理方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)壓縮存儲方法、裝置,及分布式文件系統(tǒng)
- 一種數(shù)據(jù)傳輸方法及通信節(jié)點
- 數(shù)據(jù)管理系統(tǒng)及方法
- 用于劃分節(jié)點的存儲空間的方法和裝置
- 基于圖數(shù)據(jù)的全量關系計算方法、裝置、設備及存儲介質
- 數(shù)據(jù)驗證方法、裝置、計算機設備和存儲介質
- 一種數(shù)據(jù)處理方法、裝置、設備及可讀存儲介質
- 一種分布式數(shù)據(jù)存儲系統(tǒng)及方法
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設備及存儲介質
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置





