[發明專利]一種基于SVG的接觸網運檢修分工可視化構建方法有效
| 申請號: | 201711043993.0 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107870993B | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 朱其;李忠文;楊強賢;高成龍;張高洪 | 申請(專利權)人: | 成都交大光芒科技股份有限公司 |
| 主分類號: | G06F16/00 | 分類號: | G06F16/00 |
| 代理公司: | 成都睿道專利代理事務所(普通合伙) 51217 | 代理人: | 賀理興 |
| 地址: | 610000 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 svg 接觸 檢修 分工 可視化 構建 方法 | ||
1.一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:包括以下步驟:
1)收集結構化作業派工數據及制作接觸網作業相關圖元;
2)將作業派工數據轉化為適用于web應用展現的SVG圖元數據,包括以下具體步驟:
2.1)從數據庫中獲取JSON格式的作業派工數據;
2.2)將JSON格式的作業派工數據轉化為SVG圖元數據;
2.3)將SVG圖元數據組合成web應用顯示圖層;
3)通過SVG和jQuery對SVG圖元數據進行分層繪制,初步形成分工可視化界面;對SVG圖元數據進行分層繪制,具體分為下述圖層:
基礎層:由一桿一檔基礎數據驅動繪制本次作業的站區間、股道和標題欄;
數據層:繪制出本次作業范圍、作業設備、地線操作人、行車防護人、信號機、作業門信息;
操作層:用于存放用戶自定義圖形,所述用戶自定義圖形包括圖元庫中綜合、人員、車輛、設備、形狀中的一種或多種;
Web前端基于jQuery+SVG庫封裝基礎層、數據層和操作層方法,具體調用步驟為:
a)初始化畫布大小:通過調用SVG viewbox方法初始化畫布大小;
b)調用封裝的基礎層方法初始化站區間、股道和標題欄;調用數據層方法初始化作業范圍、作業設備、地線操作人、行車防護人、信號機、作業門信息,從彈出框中選出可視化區域要加載的本次作業相關的其他設備;繪制設備過程中綁定設備詳細信息;
c)調用封裝的操作層方法,實現自定義添加接觸網作業相關圖元;
4)在初步形成的分工可視化界面上進行自定義編輯,形成分工可視化界面,在進行自定義編輯時,基于SVG的可視化界面,進行分工可視化界面的滾輪放大縮小、拖拽、刪除、屬性修改和點擊、保存操作。
2.根據權利要求1所述的一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:所述步驟2.2)中,作業派工數據轉化為SVG圖元數據時,作業派工數據按公里標換算,且換算公式為:[(繪制元素開始公里標-股道開始公里標)/股道長度]*股道畫布長度。
3.根據權利要求1所述的一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:所述基礎層、數據層和操作層均能自定義是否顯示,且能夠通過雙擊查看圖元詳情。
4.根據權利要求1所述的一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:所述站區間長度按2~6:1轉化為SVG圖元數據。
5.根據權利要求1所述的一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:所述web前端通過Ajax異步請求,調用Java接口獲取可視化繪制JSON數據。
6.根據權利要求1~5任一項所述的一種基于SVG的接觸網運檢修分工可視化構建方法,其特征在于:所述作業派工數據包括作業地點、作業范圍、作業人員及作業設備信息中的一種或多種;所述接觸網作業相關圖元包括綜合、人員、車輛、設備、形狀中的一種或多種。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都交大光芒科技股份有限公司,未經成都交大光芒科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711043993.0/1.html,轉載請聲明來源鉆瓜專利網。





