[發(fā)明專利]基于業(yè)務(wù)平臺的業(yè)務(wù)執(zhí)行方法及裝置在審
| 申請?zhí)枺?/td> | 202110587062.7 | 申請日: | 2021-05-27 |
| 公開(公告)號: | CN113282954A | 公開(公告)日: | 2021-08-20 |
| 發(fā)明(設(shè)計(jì))人: | 劉嵩 | 申請(專利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號: | G06F21/62 | 分類號: | G06F21/62 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 業(yè)務(wù) 平臺 執(zhí)行 方法 裝置 | ||
本公開關(guān)于基于業(yè)務(wù)平臺的業(yè)務(wù)執(zhí)行方法及裝置,所述方法包括:從業(yè)務(wù)平臺的主線程中獲取不涉及敏感權(quán)限的第一類業(yè)務(wù);將所述第一類業(yè)務(wù)傳遞至所述主線程的子線程中;其中,所述子線程的第一作用域內(nèi)包含重定義后的、不涉及敏感權(quán)限的全局對象屬性或方法;在所述子線程的所述第一作用域內(nèi),基于所述重定義后的、不涉及敏感權(quán)限全局對象屬性或方法,執(zhí)行所述第一類業(yè)務(wù)。應(yīng)用上述方法,可以將第一類業(yè)務(wù)限制在子線程的第一作用域中,從而避免第一類業(yè)務(wù)對主線程中的全局對象屬性或方法造成污染。
技術(shù)領(lǐng)域
本公開涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,尤其涉及基于業(yè)務(wù)平臺的業(yè)務(wù)執(zhí)行方法及裝置。
背景技術(shù)
在現(xiàn)代應(yīng)用程序設(shè)計(jì)中,業(yè)務(wù)平臺可以動態(tài)地引入其他開發(fā)者提交的業(yè)務(wù)代碼,通過插件或者“微應(yīng)用”的形式,實(shí)現(xiàn)更加豐富的業(yè)務(wù),提高平臺的擴(kuò)展性;例如,在Javascript代碼編寫的Web頁面業(yè)務(wù)平臺中,既可以通過運(yùn)行網(wǎng)頁本身的代碼執(zhí)行基礎(chǔ)業(yè)務(wù),也可以通過運(yùn)行用戶即時(shí)提交的用戶代碼來執(zhí)行擴(kuò)展業(yè)務(wù)。但是,由于來自用戶的代碼的運(yùn)行效率以及安全性都可能存在問題,因而運(yùn)行用戶代碼可能會導(dǎo)致程序自身代碼的長時(shí)間阻塞,甚至可能篡改業(yè)務(wù)平臺的全局變量,造成業(yè)務(wù)平臺功能的不穩(wěn)定。
相關(guān)技術(shù)中,人們可以采用構(gòu)造閉包的方式進(jìn)行軟件開發(fā),業(yè)務(wù)平臺主動向閉包內(nèi)的用戶代碼暴露模擬的全局對象屬性或方法,并通過API代理的方式完成用戶代碼與業(yè)務(wù)平臺自身代碼的交互。
但是在采用上述方案的情況下,雖然模擬的全局對象屬性或方法可以供閉包內(nèi)的用戶代碼安全使用,但實(shí)際運(yùn)行過程中并不能阻止用戶代碼獲取并篡改上述業(yè)務(wù)平臺真正的全局變量,因此難以保證程序的安全和穩(wěn)定。
發(fā)明內(nèi)容
有鑒于此,本公開提供了基于業(yè)務(wù)平臺的業(yè)務(wù)執(zhí)行方法、裝置、電子設(shè)備和存儲介質(zhì),以至少解決相關(guān)技術(shù)中的技術(shù)問題。本公開的技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提出了一種業(yè)務(wù)執(zhí)行方法,包括:
從業(yè)務(wù)平臺的主線程中獲取不涉及敏感權(quán)限的第一類業(yè)務(wù);
將所述第一類業(yè)務(wù)傳遞至所述主線程的子線程中;其中,所述子線程的第一作用域內(nèi)包含重定義后的、不涉及敏感權(quán)限的全局對象屬性或方法;
在所述子線程的所述第一作用域內(nèi),基于所述重定義后的、不涉及敏感權(quán)限全局對象屬性或方法,執(zhí)行所述第一類業(yè)務(wù)。
可選的,所述從業(yè)務(wù)平臺的主線程中獲取不涉及敏感權(quán)限的第一類業(yè)務(wù),包括:
調(diào)用通過業(yè)務(wù)平臺的主線程中與不涉及敏感權(quán)限的第一類業(yè)務(wù)對應(yīng)的第一業(yè)務(wù)接口,接收第一業(yè)務(wù)執(zhí)行指令;其中,所述第一業(yè)務(wù)執(zhí)行指令中攜帶待執(zhí)行的第一類業(yè)務(wù)的標(biāo)識;
從與所述主線程相關(guān)聯(lián)的存儲區(qū)域中,獲取與所述第一業(yè)務(wù)執(zhí)行指令中攜帶的所述標(biāo)識對應(yīng)的所述第一類業(yè)務(wù)。
可選的,所述第一作用域內(nèi)還包括第二作用域;所述第二作用域內(nèi)包含重定義后的、涉及敏感權(quán)限的全局對象屬性或方法;所述方法還包括:
調(diào)用通過業(yè)務(wù)平臺的主線程中與涉及敏感權(quán)限的第二類業(yè)務(wù)對應(yīng)的第二業(yè)務(wù)接口,接收第二業(yè)務(wù)執(zhí)行指令;其中,所述第二業(yè)務(wù)執(zhí)行指令中攜帶待執(zhí)行的第二類業(yè)務(wù)的標(biāo)識;
從與所述主線程相關(guān)聯(lián)的存儲區(qū)域中,獲取與所述第二業(yè)務(wù)執(zhí)行指令中攜帶的所述標(biāo)識對應(yīng)的獲取所述第二類業(yè)務(wù);
將所述第二類業(yè)務(wù)傳遞至所述子線程中,并在所述第二作用域內(nèi),基于所述重定義后的、涉及敏感權(quán)限的全局對象屬性或方法,執(zhí)行所述第二類業(yè)務(wù)。
可選的,所述將所述第一類業(yè)務(wù)傳遞至所述主線程的子線程中,包括:
在所述主線程中構(gòu)造生成攜帶所述第一類業(yè)務(wù)的消息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110587062.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種彎曲鋼坯自動翻轉(zhuǎn)裝置及方法
- 下一篇:封堵件及車輛
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 一種在有線智能網(wǎng)中實(shí)現(xiàn)直播業(yè)務(wù)的方法
- 業(yè)務(wù)路由方法、業(yè)務(wù)路由器、客戶端設(shè)備及業(yè)務(wù)網(wǎng)絡(luò)系統(tǒng)
- 一種移動業(yè)務(wù)消息路由的方法、系統(tǒng)和設(shè)備
- 業(yè)務(wù)處理方法、設(shè)備和系統(tǒng)
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 業(yè)務(wù)限流方法及業(yè)務(wù)限流裝置
- 一種信息推薦方法、裝置及存儲介質(zhì)
- 一種基于業(yè)務(wù)事件的頁面展示方法、裝置和電子設(shè)備
- 業(yè)務(wù)編排方法及裝置、業(yè)務(wù)發(fā)放方法及裝置
- 一種安全業(yè)務(wù)的定義、開發(fā)和執(zhí)行方法及系統(tǒng)
- 以注射方式執(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í)行器)





