[發明專利]通用瀏覽器在審
| 申請號: | 201210470555.3 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102982139A | 公開(公告)日: | 2013-03-20 |
| 發明(設計)人: | 張曙華;楊安榮;張志紅;路斌;張元利 | 申請(專利權)人: | 上海中信信息發展股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 魏學成 |
| 地址: | 200333 上海市普*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通用 瀏覽器 | ||
技術領域
本發明涉及一種定制瀏覽器,更具體地說,涉及一種通用瀏覽器。
背景技術
在檔案業及其他行業中,對各種格式的文件進行瀏覽、查詢、另存及打印等操作有很大的需求,其最大的特點就是需要一種能兼容大部分常用的文件格式,并且能提供上下翻頁、左右旋轉及放大縮小等常用操作,使得對文件的查看更便捷。
發明內容
本發明的目的旨在提供一種通用瀏覽器,來解決現有技術中存在的各種不足。
根據本發明,提供一種通用瀏覽器,包括URL地址瀏覽模塊、文件瀏覽模塊。URL地址瀏覽模塊包括本地地址瀏覽單元和遠程URL地址瀏覽單元,文件瀏覽模塊包括OFFICE文件瀏覽單元、PDF文件瀏覽單元、HTML文件瀏覽單元、Txt文件瀏覽單元、圖片文件瀏覽單元和音視頻文件瀏覽單元。本地地址瀏覽單元根據文件類型調用所述文件瀏覽模塊中的各個瀏覽單元,遠程URL地址瀏覽單元使用WinInetAPI接口函數瀏覽遠程文件。
根據本發明的一實施例,遠程URL地址瀏覽單元調用WinINet函數InternetOpen的應用程序或入口,返回一個有效句柄,由應用程序傳遞給其他調用的WinInet函數。
根據本發明的一實施例,遠程URL地址瀏覽單元調用函數InternetOpenURL,根據傳入的網址打開URL遠程資源,供文件流的讀取使用。
根據本發明的一實施例,遠程URL地址瀏覽單元調用InternetReadFile函數來讀取文件,每次以1K字節大小的偏移量改變文件指針,可持續性的讀取固定大小塊的文件流存儲到本地文件,直至將遠程文件資源的內容全部讀取完成。
根據本發明的一實施例,OFFICE文件瀏覽單元包括存儲控件、打印控件、翻頁控件、頁面調整控件。
根據本發明的一實施例,PDF文件瀏覽單元包括存儲控件、打印控件、翻頁控件、頁面調整控件。
根據本發明的一實施例,HTM?L文件瀏覽單元包括TATViewer控件。
根據本發明的一實施例,Txt文件瀏覽單元包括文件顯示控件。
根據本發明的一實施例,圖片文件瀏覽單元包括ImageEN控件、存儲控件、頁面調整控件。
根據本發明的一實施例,音視頻文件瀏覽單元包括流媒體外殼、音視頻格式解碼器、通用播放控件。
采用了本發明的技術方案,能夠提供一種合并多種格式的瀏覽器,提高哦功能統一的操作界面和操作模塊,整合不同的操作模式。
附圖說明
在本發明中,相同的附圖標記始終表示相同的特征,其中:
圖1是本發明通用瀏覽器的結構示意圖。
具體實施方式
下面結合附圖和實施例進一步說明本發明的技術方案。
本發明的通用瀏覽器10適用于Windows操作系統,需要IE版本為IE6.0及以上,支持DOC、DOCX、XLS、XLSX、PPT、DWG、DWF、WPS、JP2、BMP、JPG、JPEG、TIF、TIFF、GIF、PNG、PDF、XML、HTML、HTM、TXT、WAV、MP3、MID、WMV、FLV、MPG、RM、AVI等多種文件格式的瀏覽和下載。
參照圖1,本發明的通用瀏覽器10包括2個主要模塊,分別是URL地址瀏覽模塊11和文件瀏覽模塊12。其中,URL地址瀏覽模塊11又包括2個子單元,分別是遠程URL地址瀏覽單元111和本地地址瀏覽單元112,而文件瀏覽模塊12也包括多個子單元,分別是OFFICE文件瀏覽單元121、PDF文件瀏覽單元122、HTML文件瀏覽單元123、Txt文件瀏覽單元124、圖片文件瀏覽單元125和音視頻文件瀏覽單元126。下面來詳細介紹各個模塊和單元的構成。
URL地址瀏覽模塊11既支持對本地硬盤上的文件的瀏覽,也支持通過遠程URL地址訪問方式的瀏覽。
瀏覽本地硬盤文件時,本地地址瀏覽單元112會根據文件格式的不同而選擇文件瀏覽模塊12中不同的控件去加載,并且根據不同的格式,對應可操作的功能也做了控制。例如:PDF格式的文件有根據文本內容向前、向后在PDF文件中查找的功能,而其他格式的文件瀏覽時就無此功能。
瀏覽遠程URL地址的文件時,遠程URL地址瀏覽單元111采用以HTTP協議為基礎的網絡編程來實現將遠程URL地址文件下載到本地臨時目錄,代碼實現主要使用WinInetAPI接口函數。
URL下載邏輯實現步驟:
指定調用WinINet函數InternetOpen的應用程序或入口,返回一個有效句柄,由應用程序傳遞給其他調用的WinInet函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中信信息發展股份有限公司,未經上海中信信息發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201210470555.3/2.html,轉載請聲明來源鉆瓜專利網。





