[發(fā)明專利]程序開(kāi)發(fā)方法和裝置、存儲(chǔ)介質(zhì)及電子裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202011636832.4 | 申請(qǐng)日: | 2020-12-31 |
| 公開(kāi)(公告)號(hào): | CN112612514A | 公開(kāi)(公告)日: | 2021-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 程殿虎 | 申請(qǐng)(專利權(quán))人: | 青島海爾科技有限公司;海爾智家股份有限公司 |
| 主分類號(hào): | G06F8/71 | 分類號(hào): | G06F8/71;G06F9/445 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11240 | 代理人: | 趙靜 |
| 地址: | 266101 山東省*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 程序 開(kāi)發(fā) 方法 裝置 存儲(chǔ) 介質(zhì) 電子 | ||
1.一種程序開(kāi)發(fā)方法,應(yīng)用于終端,其特征在于,所述方法包括:
根據(jù)已獲取的目標(biāo)計(jì)算作業(yè)的配置文件,解析所述配置文件中指示的計(jì)算引擎、數(shù)據(jù)源插件和計(jì)算節(jié)點(diǎn)插件,并生成所述目標(biāo)計(jì)算作業(yè)的提交腳本;其中,所述配置文件還用于指示對(duì)所述目標(biāo)計(jì)算作業(yè)的作業(yè)信息、所述計(jì)算引擎、所述數(shù)據(jù)源插件以及所述計(jì)算節(jié)點(diǎn)插件的配置;
運(yùn)行所述提交腳本以將所述目標(biāo)計(jì)算作業(yè)提交到目標(biāo)資源管理系統(tǒng);
根據(jù)所述配置文件對(duì)所述數(shù)據(jù)源插件和所述計(jì)算節(jié)點(diǎn)插件進(jìn)行加載并實(shí)例化,通過(guò)所述計(jì)算引擎執(zhí)行實(shí)例化后的數(shù)據(jù)源插件以從數(shù)據(jù)源獲取數(shù)據(jù),并通過(guò)所述計(jì)算引擎執(zhí)行實(shí)例化后的計(jì)算節(jié)點(diǎn)插件以對(duì)所述數(shù)據(jù)進(jìn)行計(jì)算。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)已獲取的目標(biāo)計(jì)算作業(yè)的配置文件,解析所述配置文件中指示的計(jì)算引擎、數(shù)據(jù)源插件和計(jì)算節(jié)點(diǎn)插件之前,所述方法還包括:
建立目標(biāo)計(jì)算框架,其中,所述目標(biāo)計(jì)算框架包括多個(gè)數(shù)據(jù)源插件以及多個(gè)計(jì)算節(jié)點(diǎn)插件,所述多個(gè)數(shù)據(jù)源插件中的每個(gè)數(shù)據(jù)源插件用于從對(duì)應(yīng)的一個(gè)數(shù)據(jù)源獲取數(shù)據(jù),所述多個(gè)計(jì)算節(jié)點(diǎn)插件中的每個(gè)計(jì)算節(jié)點(diǎn)插件用于執(zhí)行數(shù)據(jù)計(jì)算。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述配置文件還用于指示所述計(jì)算引擎向所述目標(biāo)資源管理器申請(qǐng)的計(jì)算資源,以及使用所述計(jì)算資源執(zhí)行所述目標(biāo)計(jì)算作業(yè)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過(guò)所述計(jì)算引擎執(zhí)行實(shí)例化后的數(shù)據(jù)源插件以從數(shù)據(jù)源獲取數(shù)據(jù),包括:
在所述配置文件指示為所述目標(biāo)計(jì)算作業(yè)配置了多個(gè)數(shù)據(jù)源插件的情況下,通過(guò)所述計(jì)算引擎依次執(zhí)行實(shí)例化后的所述多個(gè)數(shù)據(jù)源插件中的每個(gè)數(shù)據(jù)源插件,其中,所述每個(gè)數(shù)據(jù)源插件用于從對(duì)應(yīng)的一個(gè)數(shù)據(jù)源中獲取數(shù)據(jù);
在通過(guò)所述計(jì)算引擎依次執(zhí)行實(shí)例化后的所述多個(gè)數(shù)據(jù)源插件中的每個(gè)數(shù)據(jù)源插件的過(guò)程中,將從每個(gè)數(shù)據(jù)源獲取到的數(shù)據(jù)注冊(cè)為對(duì)應(yīng)的一個(gè)臨時(shí)表。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述計(jì)算節(jié)點(diǎn)插件包括多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件的情況下,所述配置文件還用于指示所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中的每個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí)和結(jié)果表標(biāo)識(shí)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述通過(guò)所述計(jì)算引擎執(zhí)行實(shí)例化后的計(jì)算節(jié)點(diǎn)插件以對(duì)所述數(shù)據(jù)進(jìn)行計(jì)算,包括:
重復(fù)執(zhí)行以下操作,直至當(dāng)前計(jì)算節(jié)點(diǎn)插件為所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中的最后一個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件,其中,所述當(dāng)前計(jì)算節(jié)點(diǎn)插件被初始化為所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中的第一個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件:
根據(jù)所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí),確定并加載所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的輸入數(shù)據(jù);
通過(guò)所述計(jì)算引擎執(zhí)行所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件對(duì)所述輸入數(shù)據(jù)進(jìn)行計(jì)算,并將輸出的計(jì)算結(jié)果注冊(cè)為所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的結(jié)果表標(biāo)識(shí)所標(biāo)識(shí)的臨時(shí)表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)所依賴的臨時(shí)表標(biāo)識(shí),確定并加載所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的輸入數(shù)據(jù),包括:
在所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí)不為空的情況下,將所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù)表中的數(shù)據(jù)確定為所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的輸入數(shù)據(jù);
在所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí)為空、且所述當(dāng)前目標(biāo)節(jié)點(diǎn)插件不為所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中的第一個(gè)插件的情況下,將所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中所述當(dāng)前目標(biāo)節(jié)點(diǎn)插件的前一個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件輸出的計(jì)算結(jié)果確定為所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的輸入數(shù)據(jù);
在所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件所依賴的臨時(shí)表標(biāo)識(shí)為空、且所述當(dāng)前目標(biāo)節(jié)點(diǎn)插件為所述多個(gè)目標(biāo)計(jì)算節(jié)點(diǎn)插件中的第一個(gè)插件的情況下,將所述計(jì)算引擎從至少一個(gè)數(shù)據(jù)源中的最后一個(gè)數(shù)據(jù)源獲取到的源數(shù)據(jù)確定為所述當(dāng)前目標(biāo)計(jì)算節(jié)點(diǎn)插件的輸入數(shù)據(jù),其中,所述配置文件還用于指示至少一個(gè)所述數(shù)據(jù)源插件的配置,至少一個(gè)所述數(shù)據(jù)源插件中的每個(gè)數(shù)據(jù)源插件用于從所述至少一個(gè)數(shù)據(jù)源中的一個(gè)數(shù)據(jù)源中獲取數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于青島海爾科技有限公司;海爾智家股份有限公司,未經(jīng)青島海爾科技有限公司;海爾智家股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011636832.4/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種無(wú)螺紋隨手杯
- 下一篇:一種飛參記錄器加溫電路測(cè)試工裝
- 功能限制程序、安裝程序生成程序和程序存儲(chǔ)介質(zhì)
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序生成系統(tǒng)、程序生成程序和程序生成模塊
- 程序創(chuàng)建裝置,程序創(chuàng)建方法和程序
- 程序生成裝置、程序生產(chǎn)方法及程序
- 程序生成裝置、程序生成程序以及程序生成方法
- 程序生成裝置、程序生成方法及程序生成程序
- 程序開(kāi)發(fā)支持裝置、程序開(kāi)發(fā)支持方法以及存儲(chǔ)介質(zhì)
- 程序執(zhí)行輔助裝置、程序執(zhí)行輔助方法及程序執(zhí)行輔助程序
- 程序?qū)φ昭b置、程序?qū)φ辗椒俺绦驅(qū)φ粘绦?/a>
- 商品開(kāi)發(fā)方法、商品開(kāi)發(fā)系統(tǒng)、商品開(kāi)發(fā)程序以及存儲(chǔ)商品開(kāi)發(fā)程序的存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)支援裝置和開(kāi)發(fā)支援程序
- 用于web開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)方法和web開(kāi)發(fā)系統(tǒng)
- 控制裝置、開(kāi)發(fā)裝置、以及開(kāi)發(fā)程序
- 系統(tǒng)開(kāi)發(fā)裝置、程序開(kāi)發(fā)方法及開(kāi)發(fā)程序
- 軟件開(kāi)發(fā)平臺(tái)及其開(kāi)發(fā)方法
- 菜譜開(kāi)發(fā)方法和菜譜開(kāi)發(fā)系統(tǒng)
- EasyApp移動(dòng)開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)方法
- 開(kāi)發(fā)支援裝置、開(kāi)發(fā)支援方法以及存儲(chǔ)介質(zhì)
- 開(kāi)發(fā)輔助裝置、開(kāi)發(fā)輔助系統(tǒng)和開(kāi)發(fā)輔助方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(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ì)





