[發(fā)明專利]桌面應(yīng)用開發(fā)方法及設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201610932300.2 | 申請(qǐng)日: | 2016-10-31 |
| 公開(公告)號(hào): | CN107092473B | 公開(公告)日: | 2020-12-08 |
| 發(fā)明(設(shè)計(jì))人: | 左現(xiàn)金;倉晨陽;孫丹;馬琳 | 申請(qǐng)(專利權(quán))人: | 北京星選科技有限公司 |
| 主分類號(hào): | G06F8/38 | 分類號(hào): | G06F8/38;G06F8/30 |
| 代理公司: | 北京太合九思知識(shí)產(chǎn)權(quán)代理有限公司 11610 | 代理人: | 劉戈 |
| 地址: | 100096 北京市海淀*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 桌面 應(yīng)用 開發(fā) 方法 設(shè)備 | ||
1.一種桌面應(yīng)用開發(fā)方法,其特征在于,包括:
運(yùn)行支持web技術(shù)的應(yīng)用開發(fā)環(huán)境;
在所述應(yīng)用開發(fā)環(huán)境中,基于web技術(shù)構(gòu)建桌面應(yīng)用的容器;
其中,所述容器實(shí)現(xiàn)所述桌面應(yīng)用的頁面功能和所述頁面功能關(guān)聯(lián)的系統(tǒng)API調(diào)用邏輯,并與實(shí)現(xiàn)所述桌面應(yīng)用的業(yè)務(wù)邏輯的web站點(diǎn)交互;
所述容器的構(gòu)建步驟,包括:
根據(jù)所述頁面功能,構(gòu)建實(shí)現(xiàn)所述頁面功能的視圖層;以及
構(gòu)建為所述視圖層提供系統(tǒng)API調(diào)用和語言隔離服務(wù)的橋接層;
所述橋接層的構(gòu)建步驟,包括:
根據(jù)所述桌面應(yīng)用中的業(yè)務(wù)邏輯,封裝系統(tǒng)API以生成所述業(yè)務(wù)邏輯對(duì)應(yīng)的API封裝包;
聲明所述API封裝包為被調(diào)用對(duì)象,以生成調(diào)用所述API封裝包所需的第一代碼文件;以及
生成實(shí)現(xiàn)語言隔離功能的第二代碼文件,并建立所述第一代碼文件對(duì)所述第二代碼文件的引用關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視圖層的構(gòu)建步驟,包括:
根據(jù)所述頁面功能中的靜態(tài)展示需求和系統(tǒng)API調(diào)用需求,構(gòu)建用于靜態(tài)展示web頁面和觸發(fā)系統(tǒng)API調(diào)用的網(wǎng)絡(luò)視圖模塊;
根據(jù)所述頁面功能中的動(dòng)態(tài)展示需求,構(gòu)建用于動(dòng)態(tài)控制界面元素的視圖控制模塊;
其中,所述網(wǎng)絡(luò)視圖模塊和所述視圖控制模塊還具有信息傳遞功能,以傳遞與系統(tǒng)API調(diào)用相關(guān)的信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述網(wǎng)絡(luò)視圖模塊的構(gòu)建步驟,包括:
根據(jù)前端框架定義的規(guī)則,在所述應(yīng)用開發(fā)環(huán)境中的Node.js運(yùn)行環(huán)境中,生成視圖界面的代碼文件;
在所述視圖界面的代碼文件運(yùn)行時(shí)的上下文中,動(dòng)態(tài)注入API調(diào)用邏輯,所述API調(diào)用邏輯包括系統(tǒng)API中的方法名稱。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述視圖控制模塊的構(gòu)建步驟,包括:
根據(jù)前端框架定義的規(guī)則,在所述應(yīng)用開發(fā)環(huán)境中的Node.js運(yùn)行環(huán)境中,生成JS代碼文件。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第二代碼文件的生成步驟,包括:
根據(jù)所述語言隔離功能,編寫初始代碼文件;
編譯所述初始代碼文件,以輸出編譯文件作為所述第二代碼文件。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述API封裝包的生成步驟,包括以下至少一種操作:
封裝系統(tǒng)中提供打印服務(wù)的API,以生成打印API封裝包;
封裝系統(tǒng)中提供聲音服務(wù)的API,以生成聲音API封裝包;
封裝系統(tǒng)中提供窗體控制服務(wù)的API,以生成窗體API封裝包;
封裝系統(tǒng)中提供命令調(diào)用服務(wù)的API,以生成調(diào)用API封裝包。
7.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述容器的構(gòu)建步驟,還包括以下至少一種操作:
創(chuàng)建所述桌面應(yīng)用的資源目錄;
生成所述桌面應(yīng)用的可執(zhí)行的安裝文件包;
生成所述桌面應(yīng)用的安裝引導(dǎo)模塊;
生成所述桌面應(yīng)用的升級(jí)引導(dǎo)模塊;
生成所述桌面應(yīng)用的異常監(jiān)測(cè)上報(bào)模塊。
8.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述應(yīng)用開發(fā)環(huán)境為跨平臺(tái)的開發(fā)環(huán)境。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京星選科技有限公司,未經(jīng)北京星選科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610932300.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲(chǔ)商品開發(fā)程序的存儲(chǔ)介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺(tái)及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動(dòng)開發(fā)平臺(tái)和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





