[發明專利]Visio文檔跨平臺網絡瀏覽器的實現方法及軟件無效
| 申請號: | 200710142828.0 | 申請日: | 2007-07-31 |
| 公開(公告)號: | CN101078989A | 公開(公告)日: | 2007-11-28 |
| 發明(設計)人: | 阮俊杰 | 申請(專利權)人: | 阮俊杰 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100070北京市豐*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | visio 文檔 平臺 網絡 瀏覽器 實現 方法 軟件 | ||
技術領域
本發明涉及利用跨平臺的網絡編程語言Java和跨平臺的統一文檔標記語言XML來構建跨平臺的Visio文檔網絡瀏覽器的方法,實現該方法的Java對象庫組件和瀏覽器軟件。
背景技術
Visio是Microsoft公司作開發、經營和維護的一款功能強大、歷史較為悠久、擁有大量客戶群的辦公室矢量圖形軟件系統,但目前只能在Windows操作系統環境之下運行,使得業已存在的大量Visio文檔只能在Windows環境下被查閱或打印。在跨平臺的Linux操作系統異軍突起,與平臺無關的Java技術和XML規范被廣泛應用的今天,Visio文檔對Windows操作系統的依賴性客觀上限制了大量Visio文檔資源的應用與共享范圍,同時也與我國電子政務開發標準等國家、國際標準規范所不相容。
為了克服Visio對Windows操作系統的依賴性,特別是在文檔分發、瀏覽和打印等功能上對Windows的依賴性,有必要采用目前在國際上已經被標準化組織所嚴格規范、在業界得到廣泛認可并被大量應用的跨平臺軟件技術,特別是Java技術和XML技術,對Visio文檔的分發、瀏覽、操作和打印功能進行重構,以增強Visio文檔瀏覽器的軟、硬件平臺無關性和便于大量Visio文檔基于網絡分發、管理與共享的可用性。
發明內容
本發明要解決的技術問題是提供一種與計算機軟、硬件環境無關的Visio文檔網絡瀏覽器軟件,并可封裝成組件,以便靜態或動態地嵌入到任何基于Java的應用程序中。
為了解決現有技術存在的上述技術問題,根據本發明的基本方案,提供一種可跨平臺的Visio文檔網絡瀏覽器,其組成部分包括:Visio?XML文檔解析器,基于Microsoft公司公布的Visio?XML?Schema,對文檔進行解析以讀取其中的格式與內容;Visio文檔轉換器,通過舍棄Visio原始文檔中的ICON(圖標)對象等方法,對Visio文檔進行轉換,以降低其文件大小、提高文件解析效率、便于網絡分發與傳輸;Visio圖元對象庫,利用Java語言的數據模型或數據結構,對Visio文檔中的相關圖元對象、關聯對象及文檔對象進行重構,形成文檔的內存對象模型以及所需的管理功能集;畫板功能庫,利用Java的圖形及文字API,在設備畫板(屏幕、打印機或繪圖儀)上展現Visio文檔的矢量圖形和文本段落,并可在屏幕上對文檔圖形進行放大、縮小、旋轉、拉伸等操作;接口庫,包括文檔接口對象、事件接口對象、坐標接口對象和畫板接口對象,以實現與其他應用程序的對接。
根據本發明的一個優選方案(方案一),所述的Visio文檔網絡瀏覽器可以被封裝成一個Java組件,并可與任何基于Java的應用程序進行對接,以增加對Visio文檔的瀏覽功能或豐富應用程序的圖形表現能力。對接是通過所述瀏覽器組件的接口庫來完成的,首先,利用文檔接口對象,可打開或關閉本地及網絡上遠程的Visio文檔或其轉換文檔;其次,利用事件接口與具體應用系統所發生的鼠標等控制事件進行集成,可與用戶的應用程序在控制方式上連為一體;第三,通過坐標接口所提供的回調函數功能,可將用戶應用系統的邏輯坐標或設備坐標與本組件所管理的畫板(屏幕)坐標聯系起來;第四,利用畫板接口,可使用戶的應用程序自如地指定多種文檔繪圖輸出面板,包括屏幕上不同的窗口、打印機和繪圖儀等。
根據本發明的另一個優選方案(方案二),所述的Visio文檔網絡瀏覽器本身就可以做成一個獨立的應用系統,以瀏覽或打印本地以及網絡上的Visio?XML文檔。
附圖說明
圖1是本發明的組成結構示意圖。
圖2是基于本發明方案一的第一實施例軟件結構示意圖。
圖3是基于本發明方案一的第一實施例,將Visio文檔網絡瀏覽器組件嵌入到電子地圖系統中,以實現地圖標繪功能的效果示意圖。
圖4是基于本發明方案二的第二實施例軟件結構示意圖。
圖5是基于本發明方案二的第二實施例所顯示的Visio文檔效果示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阮俊杰,未經阮俊杰許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710142828.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:兩輪車輛的后懸架
- 下一篇:顯示設備及顯示設備所用的驅動裝置和驅動方法





