[發(fā)明專(zhuān)利]桌面應(yīng)用程序的實(shí)現(xiàn)方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201310628410.6 | 申請(qǐng)日: | 2013-11-29 |
| 公開(kāi)(公告)號(hào): | CN103605525A | 公開(kāi)(公告)日: | 2014-02-26 |
| 發(fā)明(設(shè)計(jì))人: | 陳集 | 申請(qǐng)(專(zhuān)利權(quán))人: | 深圳市中興移動(dòng)通信有限公司 |
| 主分類(lèi)號(hào): | G06F9/44 | 分類(lèi)號(hào): | G06F9/44;H04L29/06 |
| 代理公司: | 廣東廣和律師事務(wù)所 44298 | 代理人: | 章小燕 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 桌面 應(yīng)用程序 實(shí)現(xiàn) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,尤其是涉及一種桌面應(yīng)用程序的實(shí)現(xiàn)方法和裝置。
背景技術(shù)
傳統(tǒng)的桌面應(yīng)用程序的實(shí)現(xiàn)方法,不能將業(yè)務(wù)邏輯和應(yīng)用界面進(jìn)行分離,同時(shí)業(yè)務(wù)邏輯和應(yīng)用界面也不能復(fù)用。例如傳統(tǒng)的Windows架構(gòu),其類(lèi)似于MVC(Model?View?Controlle,模型-視圖-控制器)的架構(gòu)模型,應(yīng)用界面用WTL(Windows?Template?Library)來(lái)搭建,在Controller(控制器)中塞入業(yè)務(wù)邏輯。在需要向桌面應(yīng)用程序中加入動(dòng)畫(huà)效果時(shí),往往需要花費(fèi)很長(zhǎng)時(shí)間來(lái)開(kāi)發(fā)。因此,這種實(shí)現(xiàn)方法的開(kāi)發(fā)效率較低。
另外一種比較流行的解決方案是DirectUI,其利用XML作為配置文件來(lái)描述應(yīng)用界面,使用C++等高效本地語(yǔ)言來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,用Lua、Python這樣的腳本來(lái)做粘合。從而能夠在保持高性能的同時(shí),提供更漂亮的界面效果。但這種方案是封閉的而非開(kāi)源的,學(xué)習(xí)成本比較高,從而提高了開(kāi)發(fā)成本。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種桌面應(yīng)用程序的實(shí)現(xiàn)方法和裝置,旨在提高開(kāi)發(fā)效率,降低開(kāi)發(fā)成本。
為達(dá)以上目的,本發(fā)明提出一種桌面應(yīng)用程序的實(shí)現(xiàn)方法,包括步驟:
Web模塊開(kāi)發(fā)并顯示應(yīng)用界面;
Web模塊根據(jù)用戶(hù)通過(guò)所述應(yīng)用界面發(fā)送的操作指令,向Web服務(wù)器模塊發(fā)送Http或/和Websocket請(qǐng)求;
Web服務(wù)器模塊處理所述Http或/和Websocket請(qǐng)求,將處理結(jié)果返回所述Web模塊;
Web模塊將所述處理結(jié)果顯示于所述應(yīng)用界面。
優(yōu)選地,所述Web模塊開(kāi)發(fā)并顯示應(yīng)用界面包括:
Web模塊通過(guò)HTML超文本標(biāo)記語(yǔ)言和CSS層疊樣式表開(kāi)發(fā)應(yīng)用界面,通過(guò)Webkit顯示所述應(yīng)用界面。
優(yōu)選地,所述Web服務(wù)器模塊處理所述Http或/和Websocket請(qǐng)求包括:
Web服務(wù)器模塊解析所述Http或/和Websocket請(qǐng)求;
Web服務(wù)器模塊根據(jù)解析結(jié)果,調(diào)用對(duì)應(yīng)的業(yè)務(wù)邏輯處理所述Http或/和Websocket請(qǐng)求。
優(yōu)選地,所述Web服務(wù)器模塊包括Http服務(wù)器或/和Websocket服務(wù)器。
優(yōu)選地,所述Web服務(wù)器模塊的運(yùn)行方式包括:作為系統(tǒng)服務(wù)器獨(dú)立運(yùn)行、以可執(zhí)行程序運(yùn)行或與應(yīng)用界面關(guān)聯(lián)運(yùn)行。
本發(fā)明同時(shí)提出一種桌面應(yīng)用程序的實(shí)現(xiàn)裝置,包括Web模塊和Web服務(wù)器模塊,其中:
Web模塊,用于開(kāi)發(fā)并顯示應(yīng)用界面,根據(jù)用戶(hù)通過(guò)所述應(yīng)用界面發(fā)送的操作指令,向Web服務(wù)器模塊發(fā)送Http或/和Websocket請(qǐng)求,并將所述Web服務(wù)器模塊返回的處理結(jié)果顯示于所述應(yīng)用界面;
Web服務(wù)器模塊,用于處理所述Http或/和Websocket請(qǐng)求,并將處理結(jié)果返回所述Web模塊。
優(yōu)選地,所述Web模塊用于:通過(guò)HTML超文本標(biāo)記語(yǔ)言和CSS層疊樣式表開(kāi)發(fā)應(yīng)用界面,通過(guò)Webkit顯示所述應(yīng)用界面。
優(yōu)選地,所述Web服務(wù)器模塊用于:解析所述Http或/和Websocket請(qǐng)求,根據(jù)解析結(jié)果,調(diào)用對(duì)應(yīng)的業(yè)務(wù)邏輯處理所述Http或/和Websocket請(qǐng)求。
本發(fā)明所提供的一種桌面應(yīng)用程序的實(shí)現(xiàn)方法,由前端的Web模塊基于開(kāi)源的瀏覽器引擎開(kāi)發(fā)并顯示應(yīng)用界面,并采用基于Http和Websocket的Web技術(shù)與后端的Web服務(wù)器模塊進(jìn)行實(shí)時(shí)交互,使得滿(mǎn)足標(biāo)準(zhǔn)的Web規(guī)范的桌面應(yīng)用程序得以實(shí)現(xiàn)。既具有業(yè)務(wù)邏輯和界面分離的特性,以及業(yè)務(wù)邏輯和界面復(fù)用的效果,有利于提高開(kāi)發(fā)效率;又不局限于單一操作系統(tǒng),可在Windows、Mac、Linux等操作系統(tǒng)上實(shí)現(xiàn),輕松實(shí)現(xiàn)了跨平臺(tái)開(kāi)發(fā),提高了開(kāi)發(fā)效率;同時(shí)學(xué)習(xí)成本低,在開(kāi)發(fā)人員方面有更多的選擇,降低了開(kāi)發(fā)成本。
附圖說(shuō)明
圖1是本發(fā)明的桌面應(yīng)用程序的實(shí)現(xiàn)方法一實(shí)施例的流程圖;
圖2是本發(fā)明的桌面應(yīng)用程序的實(shí)現(xiàn)裝置一實(shí)施例的結(jié)構(gòu)框圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于深圳市中興移動(dòng)通信有限公司,未經(jīng)深圳市中興移動(dòng)通信有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310628410.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 對(duì)虛擬化應(yīng)用程序的基于策略的訪問(wèn)
- 應(yīng)用程序執(zhí)行、應(yīng)用程序提供裝置和應(yīng)用程序分發(fā)方法
- 一種軟件保護(hù)方法、裝置及系統(tǒng)
- 應(yīng)用程序的開(kāi)發(fā)方法和系統(tǒng)
- 應(yīng)用程序的擴(kuò)展方法及裝置
- 一種應(yīng)用程序商店的應(yīng)用程序發(fā)布方法及裝置
- 一種應(yīng)用程序的監(jiān)控方法、裝置及系統(tǒng)
- 用于對(duì)虛擬化應(yīng)用程序的基于策略的訪問(wèn)的方法和系統(tǒng)
- 應(yīng)用程序控制方法、裝置、終端及存儲(chǔ)介質(zhì)
- 一種應(yīng)用程序安裝、卸載方法及通信終端
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線(xiàn)程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





