[發(fā)明專利]一種基于XSLT的礙航物表自動生成方法在審
| 申請?zhí)枺?/td> | 202210415184.2 | 申請日: | 2022-04-20 |
| 公開(公告)號: | CN115034180A | 公開(公告)日: | 2022-09-09 |
| 發(fā)明(設計)人: | 洛佳男;文捷;耿雄飛;李亞斌;李春旭;姚治萱;高倍力 | 申請(專利權)人: | 交通運輸部水運科學研究所;青島航運發(fā)展研究院 |
| 主分類號: | G06F40/143 | 分類號: | G06F40/143;G06F40/154;G06F40/186 |
| 代理公司: | 北京方安思達知識產(chǎn)權代理有限公司 11472 | 代理人: | 張紅生;王蔚 |
| 地址: | 100088*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xslt 礙航物表 自動 生成 方法 | ||
本發(fā)明屬于航海信息技術領域,具體地說,涉及一種基于XSLT的礙航物表自動生成方法,該方法利用計算機批處理方式,將多條XSLT轉換命令編碼在一個批處理文件中,可以實現(xiàn)從XML到HTML編碼的結構化轉換。該方法首先將電子航道圖中的礙航物數(shù)據(jù)保存為XML文件格式,依照礙航物要素的XML數(shù)據(jù)結構,制作數(shù)據(jù)結構簡化及自動排版的XSLT轉換模板,并將XSLT轉換命令編碼于計算機批處理文件,通過執(zhí)行批處理文件實現(xiàn)數(shù)據(jù)結構的轉換和格式排版,生成HTML編碼的礙航物表。
技術領域
本發(fā)明屬于航海保障信息技術領域,具體地說,涉及一種基于XSLT的礙航物表自動生成方法。
背景技術
按照國際海上人命安全公約(SOLAS)以及國內航行安全相關法律法規(guī)的要求,船舶必須配備航行計劃線內所需的航海圖書資料,以備檢查。礙航物表是一種用于輔助船舶航行的航海圖書資料,規(guī)定了特定水上交通區(qū)域內的礁石、沉船、障礙物和淺水點等可能對船舶航行構成危險的礙航物信息,對于船舶安全航行至關重要。
目前礙航物表的制作仍停留在手動編輯層面,將海道測量獲取的掃測數(shù)據(jù)或電子航海圖中的數(shù)據(jù)按照一定順序逐條填入表格。這種方式既占用了大量人力和時間,同時數(shù)據(jù)容易出錯,且更新數(shù)據(jù)時需要對整個表格順序進行重新排列,效率十分低下。
本發(fā)明提出的一種基于XSLT的礙航物表自動生成方法,利用XML以及高級語言腳本技術,支持將電子航海圖中的礙航物要素直接轉換為礙航物表,生成排版完好、可直接用于打印出版的數(shù)據(jù)文件。
發(fā)明內容
本發(fā)明的目的在于克服現(xiàn)有手動編制礙航物表的技術缺陷,提出了一種基于XSLT的礙航物表自動生成方法。
為了實現(xiàn)上述目的,本發(fā)明提出了一種基于XSLT的礙航物表自動生成方法,所述方法利用計算機批處理方式,將多條XSLT轉換命令編碼在一個批處理文件中,一鍵完成礙航物原始數(shù)據(jù)到圖書格式的結構轉換,其中:
所述計算機批處理方式為Windows和Linux操作系統(tǒng)中內置支持的文件處理方式,一般為bat和cmd文件格式;
所述XSLT轉換命令為擴展樣式表轉換語言,用于將XML文件轉換為其他文件結構;
所述礙航物表為一種用于輔助船舶航行的航海圖書資料,規(guī)定了特定水上交通區(qū)域內的礁石、沉船、障礙物和淺水點等可能對船舶航行構成危險的礙航物信息。
所述集成了多條XSLT轉換命令的批處理文件的制作主要包括如下幾個步驟:
步驟1,利用電子航道圖編輯軟件,從電子航海圖數(shù)據(jù)庫中提取礙航物要素數(shù)據(jù),輸出為XML文件;
步驟2,對步驟1中的XML文件中的XML的標簽進行標定,繪制XML結構,得出礙航物要素及其屬性的關聯(lián)關系;
步驟3,根據(jù)步驟2中得出的XML結構與關聯(lián)關系,利用XSLT語言制作第一層轉換模板,保存為.xslt擴展名文件,用于將步驟1中的XML文件進行轉換,輸出得到簡化版的礙航物數(shù)據(jù)XML文件;
步驟4,解析礙航物表的文體結構,利用XSLT語言制作第二層轉換模板,保存為.xslt擴展名文件,用于將步驟3中輸出得到的XML文件進行轉換,輸出得到 HTML編碼的礙航物表;
步驟5,安裝XSLT轉換支持腳本語言,按照腳本語言規(guī)定的轉換格式將步驟 1中的XML文件地址、步驟3和步驟4中的XSLT模板文件地址編碼至批處理文件中,保存為bat文件。
所述一鍵完成礙航物原始數(shù)據(jù)到圖書格式的結構轉換是指通過點擊步驟5中的bat文件,可以將原始的礙航物數(shù)據(jù)自動轉換生成礙航物表格式,從而實現(xiàn)礙航物表的自動化制作。
與現(xiàn)有技術相比,本發(fā)明的優(yōu)勢在于:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于交通運輸部水運科學研究所;青島航運發(fā)展研究院,未經(jīng)交通運輸部水運科學研究所;青島航運發(fā)展研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210415184.2/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





