[發(fā)明專利]一種支持主流瀏覽器對組件的調(diào)用方法在審
| 申請?zhí)枺?/td> | 202010598804.1 | 申請日: | 2020-06-28 |
| 公開(公告)號: | CN111930445A | 公開(公告)日: | 2020-11-13 |
| 發(fā)明(設(shè)計(jì))人: | 孫宏兵;唐凌云;李嘉坤;王英酈;趙天鵬;周強(qiáng);王軼晨 | 申請(專利權(quán))人: | 航天信息股份有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F16/958;G06F21/60 |
| 代理公司: | 北京工信聯(lián)合知識產(chǎn)權(quán)代理有限公司 11266 | 代理人: | 姜麗輝 |
| 地址: | 100195 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 主流 瀏覽器 組件 調(diào)用 方法 | ||
本發(fā)明公開了一種支持主流瀏覽器對組件的調(diào)用方法,通過中間層控件對底層控件進(jìn)行封裝,對外提供HTTP協(xié)議接口,只需安裝中間層控件,通過中間層控件支持主流瀏覽器對底層控件的調(diào)用,無需安裝不同瀏覽器的插件,解決現(xiàn)有技術(shù)在調(diào)用不同的瀏覽器之前,需要安裝針對不同瀏覽器的插件的問題。
技術(shù)領(lǐng)域
本申請涉及計(jì)算機(jī)系統(tǒng)與數(shù)據(jù)傳輸領(lǐng)域,具體涉及一種支持主流瀏覽器對組件的調(diào)用方法。
背景技術(shù)
軟件產(chǎn)品中,基于瀏覽器的B/S結(jié)構(gòu)的應(yīng)用系統(tǒng)結(jié)構(gòu)占比很高,不同行業(yè)、不同類型的軟件產(chǎn)品,在技術(shù)上均有著自己的實(shí)現(xiàn)方式;不同的開發(fā)環(huán)境、不同的開發(fā)語言對程序的運(yùn)行所依賴的開發(fā)環(huán)境及操作系統(tǒng)等也有都各有差異。對于底層的一些動態(tài)庫組件,外層對其的調(diào)用經(jīng)常需要依賴客戶端瀏覽器的插件形式,所以對瀏覽器內(nèi)核及版本有一定的要求。
目前,主流瀏覽器內(nèi)核所提供的標(biāo)準(zhǔn)接口主要分為兩類,一類是IE瀏覽器支持的COM標(biāo)準(zhǔn)組件接口,另一類是Chrome和Firefox瀏覽器支持的NPAPI標(biāo)準(zhǔn)組件接口。這兩類標(biāo)準(zhǔn)組件接口的下層分別由ActiveX Core模塊和Npapi Core模塊來來實(shí)現(xiàn)。《一種支持多款瀏覽器的插件實(shí)現(xiàn)方法》中對不同瀏覽器內(nèi)核的支持的實(shí)現(xiàn)方式為:為第三方開發(fā)者提供統(tǒng)一的開發(fā)接口,將底層業(yè)務(wù)接口注冊到不同內(nèi)核的瀏覽器插件中,同時通過結(jié)合CMake等軟件技術(shù),使得軟件框架在不同的操作系統(tǒng)和不同開發(fā)環(huán)境之間移植,增加靈活性,保證底層開發(fā)更方便調(diào)用接口注冊瀏覽器插件中。從而保證系統(tǒng)兼容不同內(nèi)核的瀏覽器對其進(jìn)訪問。
在很多軟件系統(tǒng)中,基于組件實(shí)現(xiàn)相應(yīng)功能已經(jīng)非常普遍,很多組件或插件需要在系統(tǒng)使用前,完成在客戶端或者服務(wù)器端的注冊安裝,才能保證系統(tǒng)軟件正常使用。
發(fā)明內(nèi)容
本申請?zhí)峁┮环N支持主流瀏覽器對組件的調(diào)用方法,解決現(xiàn)有技術(shù)在調(diào)用不同的瀏覽器之前,需要安裝針對不同瀏覽器的插件的問題。
本申請?zhí)峁┮环N支持主流瀏覽器對組件的調(diào)用方法,包括:
應(yīng)用層,用于根據(jù)業(yè)務(wù)功能發(fā)送對中間層控件的訪問請求,接收中間層控件返回的數(shù)據(jù);
中間層控件,用于通過HTTP協(xié)議接口接收應(yīng)用層的訪問請求,根據(jù)所述訪問請求向底層控件獲取數(shù)據(jù);通過HTTP協(xié)議接口將底層控件的數(shù)據(jù)返回至應(yīng)用層,從而通過中間層控件支持主流瀏覽器對底層控件的調(diào)用;
底層控件,用于向應(yīng)用層的業(yè)務(wù)提供請求的數(shù)據(jù)。
優(yōu)選的,應(yīng)用層,用于根據(jù)業(yè)務(wù)功能發(fā)送對中間層控件的訪問請求,接收中間層控件返回的數(shù)據(jù),包括:
位于應(yīng)用層的應(yīng)用程序,根據(jù)業(yè)務(wù)功能通過前臺或后臺向中間層控件發(fā)送HTTP請求;
接收中間層控件根據(jù)所述HTTP請求返回的數(shù)據(jù)。
優(yōu)選的,中間層控件,通過對底層控件的封裝,提供HTTP協(xié)議接口。
優(yōu)選的,中間層控件,在安裝的過程中會將服務(wù)加入至系統(tǒng)服務(wù),啟動監(jiān)聽端口并將該服務(wù)啟動。
優(yōu)選的,中間層控件的服務(wù),在操作系統(tǒng)啟動時自動開啟。
優(yōu)選的,中間層控件的功能,還包括:
在數(shù)據(jù)的傳輸過程中進(jìn)行加密,保證數(shù)據(jù)的安全。
優(yōu)選的,中間層控件的功能,還包括:
對中間層控件的訪問進(jìn)行授權(quán),授權(quán)的用戶或應(yīng)用程序可以通過中間層訪問底層控件的數(shù)據(jù)。
優(yōu)選的,中間層控件,在啟動時,對中間層控件的版本進(jìn)行檢測,若有新版本,可進(jìn)行升級。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于航天信息股份有限公司,未經(jīng)航天信息股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010598804.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





