[發明專利]瀏覽器封裝系統及方法在審
| 申請號: | 201210469903.5 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102999337A | 公開(公告)日: | 2013-03-27 |
| 發明(設計)人: | 張曙華;楊安榮;張志紅;路斌;張元利 | 申請(專利權)人: | 上海中信信息發展股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 上海集信知識產權代理有限公司 31254 | 代理人: | 魏學成 |
| 地址: | 200333 上海市普*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 瀏覽器 封裝 系統 方法 | ||
技術領域
本發明涉及一種通用瀏覽器結構及方法,更具體地說,涉及一種瀏覽器封裝系統及方法。
背景技術
C/S架構程序通過客戶端編程,可以很好地利用客戶端PC機的性能,充分利用客戶端機器的本地硬件,需要調用客戶端硬件設備的程序多采用這種架構。B/S架構程序具有部署簡單、客戶端維護成本低等優點。用戶量大,業務邏輯復雜多變的程序多采用這種架構,但B/S架構在開發過程中也碰到不少的問題。
例如,由于目前瀏覽器對W3C標準支持程度不一,在開發系統界面時,為了兼容各種瀏覽器,需要針對多種瀏覽器及同一瀏覽器不同版本進行針對性開發。另外,瀏覽器對客戶端本地硬件資源的調用有很大的限制,不同瀏覽器有不同的限制,在需要調用客戶端本地資源的程序中,難以兼容多種瀏覽器。
為了能讓開發的程序具有B/S程序部署簡單、維護方便的優點,又具有C/S程序可方便調用客戶端資源的優點,解決瀏覽器版本不一致帶來的編程難度加大問題,是本領域有待解決的一個技術問題。
發明內容
本發明的目的旨在提供一種瀏覽器封裝系統及方法,來解決現有技術中存在的各種不足。
根據本發明,提供一種瀏覽器封裝系統,包括瀏覽器層、插件調用代理層和插件層,各層之間通過COM技術相互調用。瀏覽器層包括多個瀏覽器內核,瀏覽器內核接收服務器的HTML數據,并進一步解析和展現HTML數據,插件調用代理層屏蔽插件在各種瀏覽器中的調用差異,插件層包括多個功能插件,功能插件由JavaScript調用。
根據本發明的一實施例,還包括外部調用對象,與插件調用代理層交互,用以調用瀏覽器的外部方法。
根據本發明的一實施例,插件層包括打印插件,打印插件包括打印模板和內嵌打印控制腳本,打印模板提供打印參數輸入和打印組件插入,內嵌打印控制腳本提供打印數據轉換、判斷、統計、觸發事件、控制輸出。
根據本發明的一實施例,插件層包括指紋插件,指紋插件提取用戶指紋特征,將指紋特征與用戶信息綁定,并保存到服務器端,指紋插件還包括指紋修改和指紋校驗單元。
根據本發明的一實施例,插件層包括數據庫插件,數據庫插件封裝文件型關系數據庫的操作API,通過JavaScript把需要保存在本地的數據寫入到文件中。
根據本發明的一實施例,插件層包括浮動提示插件,根據配置設定的時間定時訪問遠程服務器,生成彈出提示框,提示框上包括文本和鏈接。
根據本發明的另一方面,還提供一種瀏覽器封裝方法,包括以下步驟:將多個瀏覽器內核封裝成瀏覽器層,瀏覽器內核接收服務器的HTML數據,并進一步解析和展現所述HTML數據;生成插件調用代理層,用以屏蔽插件在各種瀏覽器中的調用差異;將多個功能插件封裝成插件層,功能插件由JavaScript調用;瀏覽器層、插件調用代理層和插件層之間通過COM技術相互調用。
根據本發明的一實施例,插件調用代理層與一個外部調用對象交互,外部調用對象用以調用瀏覽器的外部方法。
根據本發明的一實施例,在插件層中設置打印插件,打印插件包括打印模板和內嵌打印控制腳本,打印模板提供打印參數輸入和打印組件插入,內嵌打印控制腳本提供打印數據轉換、判斷、統計、觸發事件、控制輸出。
根據本發明的一實施例,在插件層中設置指紋插件,指紋插件提取用戶指紋特征,將指紋特征與用戶信息綁定,并保存到服務器端,指紋插件還包括指紋修改和指紋校驗單元。
根據本發明的一實施例,在插件層中設置數據庫插件,數據庫插件封裝文件型關系數據庫的操作API,通過JavaScript把需要保存在本地的數據寫入到文件中。
根據本發明的一實施例,在插件層中設置浮動提示插件,根據配置設定的時間定時訪問遠程服務器,生成彈出提示框,提示框上包括文本和鏈接。
采用了本發明的技術方案,能夠同一客戶端的W3C標準,提供可擴展的插件服務、優化訪問效率、并且提供安全的操作控制。
附圖說明
在本發明中,相同的附圖標記始終表示相同的特征,其中:
圖1是本發明瀏覽器封裝系統的結構示意圖;
圖2是本發明一實施例的瀏覽器封裝系統的結構示意圖;
圖3是本發明瀏覽器封裝方法的流程圖。
具體實施方式
下面結合附圖和實施例進一步說明本發明的技術方案。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海中信信息發展股份有限公司,未經上海中信信息發展股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210469903.5/2.html,轉載請聲明來源鉆瓜專利網。





