[發(fā)明專利]網(wǎng)頁(yè)技術(shù)開發(fā)單機(jī)軟件的系統(tǒng)架構(gòu)有效
| 申請(qǐng)?zhí)枺?/td> | 201510354345.1 | 申請(qǐng)日: | 2015-06-24 |
| 公開(公告)號(hào): | CN107025124B | 公開(公告)日: | 2021-02-19 |
| 發(fā)明(設(shè)計(jì))人: | 張曙華;楊安榮;路斌;張二偉;王鏈瑋;岑沛龍 | 申請(qǐng)(專利權(quán))人: | 上海信聯(lián)信息發(fā)展股份有限公司 |
| 主分類號(hào): | G06F8/38 | 分類號(hào): | G06F8/38;G06F8/41;G06F8/60 |
| 代理公司: | 上海集信知識(shí)產(chǎn)權(quán)代理有限公司 31254 | 代理人: | 洪玲 |
| 地址: | 200040 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁(yè) 技術(shù)開發(fā) 單機(jī) 軟件 系統(tǒng) 架構(gòu) | ||
本發(fā)明提出了一種網(wǎng)頁(yè)技術(shù)開發(fā)單機(jī)軟件的系統(tǒng)架構(gòu),其特征在于,該系統(tǒng)架構(gòu)安裝于單機(jī)客戶端并包括一體化Web運(yùn)行框架,該一體化Web運(yùn)行框架包含封裝在一起的瀏覽器引擎封裝和Web容器封裝,其中,該系統(tǒng)架構(gòu)兼容瀏覽器/服務(wù)器架構(gòu)和單機(jī)程序。本發(fā)明的架構(gòu)系統(tǒng)開發(fā)簡(jiǎn)單,復(fù)用性強(qiáng),不單可以作為單機(jī)軟件單獨(dú)運(yùn)行,也可以非常快速的與B/S架構(gòu)的軟件進(jìn)行集成跨平臺(tái),大大節(jié)約了開發(fā)和維護(hù)成本。
技術(shù)領(lǐng)域
本發(fā)明涉及一種軟件開發(fā)領(lǐng)域,具體涉及一種網(wǎng)頁(yè)技術(shù)開發(fā)單機(jī)軟件的系統(tǒng)架構(gòu)。
背景技術(shù)
單機(jī)版軟件在客戶端直接運(yùn)行,能充分發(fā)揮客戶端PC的處理能力,響應(yīng)速度快。主要采用VB、Delphi、C、C++等技術(shù)實(shí)現(xiàn)。但單機(jī)版的程序不能實(shí)現(xiàn)多人協(xié)同辦公的功能,且一般受運(yùn)行環(huán)境和操作系統(tǒng)的影響較大,要實(shí)現(xiàn)在多個(gè)操作系統(tǒng)中運(yùn)行軟件需要進(jìn)行多次開發(fā)。
B/S(Browser/Server,瀏覽器/服務(wù)器模式)結(jié)構(gòu)軟件是Web應(yīng)用興起后的一種新的系統(tǒng)結(jié)構(gòu)模式。B/S軟件架構(gòu)將系統(tǒng)功能實(shí)現(xiàn)部分集中到服務(wù)器上,可是實(shí)現(xiàn)多用戶同時(shí)訪問(wèn),并且弱化了系統(tǒng)對(duì)客戶端系統(tǒng)環(huán)境的依賴。當(dāng)前B/S軟件主要采用Java、C#、Php等技術(shù)實(shí)現(xiàn)。采用B/S架構(gòu)的軟件解決了多人協(xié)同辦公的問(wèn)題,又統(tǒng)一了客戶端標(biāo)準(zhǔn)(只需要客戶端安全Web瀏覽器即可),大大降低了軟件開發(fā)和維護(hù)成本。但由于B/S模式的軟件的實(shí)現(xiàn)都在服務(wù)端,所以對(duì)服務(wù)器負(fù)載要求非常高,特別當(dāng)用戶并發(fā)數(shù)很高或單個(gè)業(yè)務(wù)處理周期較長(zhǎng)的情況下問(wèn)題更加明顯。
單機(jī)模式和B/S模式各有優(yōu)缺點(diǎn),根據(jù)實(shí)際運(yùn)行環(huán)境的不同,我們需要選擇合適的模式開發(fā)產(chǎn)品。實(shí)際生產(chǎn)中發(fā)現(xiàn)在某些運(yùn)行環(huán)境中我們需要將單機(jī)模式的軟件轉(zhuǎn)換成B/S模式,而某些運(yùn)行環(huán)境也需要將B/S模式的軟件轉(zhuǎn)換成單機(jī)模式。但由于兩種模式采用不同技術(shù)實(shí)現(xiàn)導(dǎo)致兩種模式互轉(zhuǎn)非常困難,需要投入昂貴的二次開發(fā)成本。
傳統(tǒng)的單機(jī)版軟件不能實(shí)現(xiàn)跨平臺(tái),受運(yùn)行環(huán)境和操作系統(tǒng)的影響較大,需要針對(duì)不同的操作系統(tǒng)開發(fā)不同版本的軟件,兼容性差、成本高。而且無(wú)法做到既能作為單機(jī)軟件使用,又能與其他B/S系統(tǒng)結(jié)合作為模塊進(jìn)行使用。
發(fā)明內(nèi)容
本發(fā)明提供了一種網(wǎng)頁(yè)技術(shù)開發(fā)單機(jī)軟件的系統(tǒng)架構(gòu),該系統(tǒng)架構(gòu)是通過(guò)對(duì)瀏覽器引擎、Java Web容器深度定制整合而封裝形成的一個(gè)新的系統(tǒng)架構(gòu)。通過(guò)采用Web開發(fā)技術(shù),實(shí)現(xiàn)軟件既可在單機(jī)上單獨(dú)運(yùn)行,又可在B/S模式很好集成,解決了產(chǎn)品在兩種模式下的互轉(zhuǎn)問(wèn)題,并兼顧了用戶體驗(yàn)。軟件只需開發(fā)一次即可在單機(jī)和B/S等多種模式下運(yùn)行,大大降低了研發(fā)和維護(hù)的成本。
具體的,本發(fā)明提出了一種網(wǎng)頁(yè)技術(shù)開發(fā)單機(jī)軟件的系統(tǒng)架構(gòu),該系統(tǒng)架構(gòu)安裝于單機(jī)客戶端并包括一體化Web運(yùn)行框架,該一體化Web運(yùn)行框架包含封裝在一起的瀏覽器引擎封裝和Web容器封裝,其中,該系統(tǒng)架構(gòu)兼容瀏覽器/服務(wù)器架構(gòu)和單機(jī)程序。
根據(jù)一個(gè)較佳實(shí)施例,該Web容器封裝中內(nèi)置有JavaScript腳本解析引擎的JavaWeb容器,且該瀏覽器引擎封裝中內(nèi)置有異步并行算法以實(shí)現(xiàn)對(duì)JavaScript腳本的并行解析。
根據(jù)一個(gè)較佳實(shí)施例,該Java Web容器提供有與應(yīng)用程序和數(shù)據(jù)對(duì)接的應(yīng)用程序編程接口。
根據(jù)一個(gè)較佳實(shí)施例,該一體化Web運(yùn)行框架使得單機(jī)客戶端無(wú)需額外安裝瀏覽器和Web容器即可運(yùn)行程序。
根據(jù)一個(gè)較佳實(shí)施例,該瀏覽器引擎封裝中內(nèi)置有開源瀏覽器內(nèi)核。
根據(jù)一個(gè)較佳實(shí)施例,該開源瀏覽器內(nèi)核中至少具有并行解析模塊和異步渲染模塊。
應(yīng)當(dāng)理解,本發(fā)明以上的一般性描述和以下的詳細(xì)描述都是示例性和說(shuō)明性的,并且旨在為如權(quán)利要求該的本發(fā)明提供進(jìn)一步的解釋。
附圖說(shuō)明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海信聯(lián)信息發(fā)展股份有限公司,未經(jīng)上海信聯(lián)信息發(fā)展股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510354345.1/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種搜索網(wǎng)頁(yè)的方法和裝置
- 網(wǎng)頁(yè)類型識(shí)別方法以及網(wǎng)頁(yè)類型識(shí)別裝置
- 網(wǎng)頁(yè)生成方法及網(wǎng)頁(yè)生成裝置
- 網(wǎng)頁(yè)修改方法及網(wǎng)頁(yè)修改裝置
- 網(wǎng)頁(yè)訪問(wèn)處理方法
- 獲取網(wǎng)頁(yè)信息方法和裝置
- 網(wǎng)頁(yè)資源的獲取方法、裝置及終端
- 一種網(wǎng)頁(yè)制作方法、系統(tǒng)、可讀存儲(chǔ)介質(zhì)及服務(wù)器
- 網(wǎng)頁(yè)安全處理方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 一種網(wǎng)頁(yè)同步的方法、系統(tǒng)
- 一種應(yīng)用于星載配電類單機(jī)的通用測(cè)試設(shè)備
- 一種輕便型無(wú)人偵查機(jī)測(cè)控?cái)?shù)傳系統(tǒng)及工作方法
- 一種集群中異常單機(jī)的識(shí)別方法和裝置
- 單機(jī)防碰撞的方法和系統(tǒng)
- 可管理單機(jī)鎖及其實(shí)現(xiàn)方法、分散式單機(jī)鎖管理系統(tǒng)
- 一種模塊化電液閥自動(dòng)組裝線
- 一種衛(wèi)星控制系統(tǒng)單機(jī)級(jí)即插即用的設(shè)計(jì)方法
- 一種Dubbo跨機(jī)房容災(zāi)方案
- 一種衛(wèi)星姿軌控和單機(jī)通信的實(shí)時(shí)仿真系統(tǒng)
- 一種爬架智能控制系統(tǒng)
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法





