[發(fā)明專利]一種JavaScript腳本的執(zhí)行過程控制方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201310677078.2 | 申請日: | 2013-12-11 |
| 公開(公告)號: | CN103677951A | 公開(公告)日: | 2014-03-26 |
| 發(fā)明(設(shè)計)人: | 周華強;朱奕 | 申請(專利權(quán))人: | 北京掌中經(jīng)緯技術(shù)有限公司 |
| 主分類號: | G06F9/45 | 分類號: | G06F9/45 |
| 代理公司: | 北京法思騰知識產(chǎn)權(quán)代理有限公司 11318 | 代理人: | 楊小蓉;楊青 |
| 地址: | 100088 北京市海淀區(qū)馬*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 javascript 腳本 執(zhí)行 過程 控制 方法 系統(tǒng) | ||
1.一種JavaScript腳本的執(zhí)行過程控制方法,用于將JavaScript腳本的執(zhí)行過程在位于服務(wù)器端的服務(wù)器解析平臺與位于客戶端的瀏覽器上加以分配,該方法包括:
分配代碼片段的步驟,該步驟包括將JavaScript腳本中的多個代碼片段分別分配到服務(wù)器解析平臺或客戶端瀏覽器;其中,分配到客戶端瀏覽器的代碼片段為第一代碼片段,分配到服務(wù)器解析平臺的代碼片段為第二代碼片段;
客戶端瀏覽器解釋執(zhí)行第一代碼片段的步驟,該步驟包括:解釋執(zhí)行一個或多個第一代碼片段,將解釋執(zhí)行所得到的中間狀態(tài)、中間參數(shù)、中間結(jié)果返回給服務(wù)器解析平臺;
服務(wù)器解析平臺解釋執(zhí)行第二代碼片段的步驟,該步驟包括:為一個或多個第二代碼片段創(chuàng)建獨立的工作空間和獨立的緩存,在所述獨立的工作空間中完成解釋執(zhí)行過程,將解釋執(zhí)行過程所得到的中間狀態(tài)、中間參數(shù)、中間結(jié)果保存在所述獨立的緩存中;
串接步驟,該步驟包括:將各個第一代碼片段和第二代碼片段的解釋執(zhí)行結(jié)果串接起來。
2.根據(jù)權(quán)利要求1所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,在所述的分配代碼片段的步驟之前還包括:獲取分配對象信息的步驟;在所述分配代碼片段的步驟中,根據(jù)所述分配對象信息將所述第一或第二代碼片段分配在服務(wù)器解析平臺或客戶端瀏覽器。
3.根據(jù)權(quán)利要求2所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,根據(jù)所述分配對象信息將JavaScript腳本中規(guī)模龐大、結(jié)構(gòu)復(fù)雜的代碼片段放在服務(wù)器解析平臺中執(zhí)行,將JavaScript腳本中需要用戶參與的代碼片段放在客戶端瀏覽器中執(zhí)行。
4.根據(jù)權(quán)利要求1所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,在客戶端瀏覽器解釋執(zhí)行第一代碼片段的步驟之后,還包括為第一代碼片段解釋執(zhí)行所得到的中間狀態(tài)、中間參數(shù)、中間結(jié)果在服務(wù)器解析平臺中創(chuàng)建獨立緩存的步驟。
5.根據(jù)權(quán)利要求1或2或4所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,所述獨立緩存所保存的第一或第二代碼片段在解釋執(zhí)行過程中所產(chǎn)生的中間狀態(tài)、中間參數(shù)、中間結(jié)果具有全局性。
6.根據(jù)權(quán)利要求1或2或4所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,所述串接步驟包括:創(chuàng)建一個用于生成完整JavaScript腳本的工作空間,在該工作空間中將各個第一代碼片段和第二代碼片段的解釋執(zhí)行結(jié)果串接起來。
7.根據(jù)權(quán)利要求1或2或4所述的JavaScript腳本的執(zhí)行過程控制方法,其特征在于,所述客戶端為移動終端。
8.一種JavaScript腳本的執(zhí)行過程控制系統(tǒng),其特征在于,包括位于服務(wù)器端的服務(wù)器解析平臺與位于客戶端的瀏覽器;其中,所述服務(wù)器解析平臺包括代碼片段分配模塊、解釋執(zhí)行模塊以及串接模塊;其中,
所述代碼片段分配模塊用于將JavaScript腳本中的多個代碼片段分別分配到服務(wù)器解析平臺或客戶端瀏覽器;其中,分配到客戶端瀏覽器的代碼片段為第一代碼片段,分配到服務(wù)器解析平臺的代碼片段為第二代碼片段;
所述解釋執(zhí)行模塊用于為一個或多個第二代碼片段創(chuàng)建獨立的工作空間和獨立的緩存,在所述獨立的工作空間中完成解釋執(zhí)行過程,將解釋執(zhí)行過程所得到的中間狀態(tài)、中間參數(shù)、中間結(jié)果保存在所述獨立的緩存中;
所述客戶端的瀏覽器用于解釋執(zhí)行一個或多個第一代碼片段,將解釋執(zhí)行所得到的中間狀態(tài)、中間參數(shù)、中間結(jié)果返回給服務(wù)器解析平臺;
所述串接模塊用于將各個第一代碼片段和第二代碼片段的解釋執(zhí)行結(jié)果串接起來。
9.根據(jù)權(quán)利要求8所述的JavaScript腳本的執(zhí)行過程控制系統(tǒng),其特征在于,所述服務(wù)器解析平臺還包括獲取分配對象信息模塊,該模塊用于獲取分配對象信息;所得到的分配對象信息輸入代碼片段分配模塊后,所述代碼片段分配模塊根據(jù)所述分配對象信息將所述第一或第二代碼片段分配在服務(wù)器解析平臺或客戶端瀏覽器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京掌中經(jīng)緯技術(shù)有限公司,未經(jīng)北京掌中經(jīng)緯技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310677078.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種全數(shù)字快速仿真方法
- 下一篇:軟件升級的方法及裝置
- 腳本處理方法及裝置
- 一種實現(xiàn)腳本引擎的系統(tǒng)及方法
- 代理自動配置腳本的處理方法及代理自動配置腳本服務(wù)器
- 一種腳本執(zhí)行方法、裝置及計算設(shè)備
- 腳本轉(zhuǎn)換方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 性能測試平臺腳本存儲方法、裝置、設(shè)備及存儲介質(zhì)
- 一種實現(xiàn)測試腳本驗證的方法及系統(tǒng)
- 結(jié)構(gòu)化查詢語言腳本審查方法及相關(guān)設(shè)備
- 基于FitNesse框架的數(shù)據(jù)驅(qū)動腳本庫的方法、系統(tǒng)及介質(zhì)
- 一種腳本審計方法、裝置、設(shè)備及存儲介質(zhì)
- 以注射方式執(zhí)行死刑的自動執(zhí)行車的執(zhí)行床
- 過程執(zhí)行裝置、過程執(zhí)行方法以及過程執(zhí)行程序
- 用以執(zhí)行跳舞電子游戲的執(zhí)行系統(tǒng)及其執(zhí)行方法
- 策略執(zhí)行系統(tǒng)及其執(zhí)行方法
- 腳本執(zhí)行系統(tǒng)和腳本執(zhí)行方法
- 命令執(zhí)行設(shè)備、命令執(zhí)行系統(tǒng)、命令執(zhí)行方法以及命令執(zhí)行程序
- 程序執(zhí)行裝置、程序執(zhí)行系統(tǒng)以及程序執(zhí)行方法
- 處理執(zhí)行設(shè)備和由該處理執(zhí)行設(shè)備執(zhí)行的方法
- 有序任務(wù)的執(zhí)行方法、執(zhí)行裝置和執(zhí)行系統(tǒng)
- 執(zhí)行器(閥門執(zhí)行器)





