本發(fā)明涉及計(jì)算機(jī)應(yīng)用,尤其涉及一種在線構(gòu)建機(jī)理模型的系統(tǒng)。
背景技術(shù):
1、機(jī)理模型是根據(jù)對(duì)象、生產(chǎn)過(guò)程的內(nèi)部機(jī)制或者物質(zhì)流的傳遞機(jī)理建立起來(lái)的數(shù)學(xué)模型。其基于質(zhì)量平衡方程、能量平衡方程、動(dòng)量平衡方程、相平衡方程以及某些物性方程、化學(xué)反應(yīng)定律、電路基本定律等而獲得對(duì)象或過(guò)程的數(shù)學(xué)模型。
2、機(jī)理模型的優(yōu)點(diǎn)是參數(shù)具有非常明確的物理意義。這類模型存在各行各業(yè),需要充分的輸入條件,通過(guò)模型得到輸出,可以模擬整個(gè)過(guò)程。
3、現(xiàn)有針對(duì)機(jī)理模型的建模方法均是線下借助于人工理論方式實(shí)現(xiàn),例如,1)類比分析,根據(jù)一些物理定律、經(jīng)濟(jì)規(guī)律等建立在不同事物之間的類比關(guān)系,建立問(wèn)題的數(shù)據(jù)模型;2)幾何分析,對(duì)實(shí)際問(wèn)題,利用平面幾何、立體幾何、解析幾何等原理建立模型;3)量綱分析,通過(guò)分析問(wèn)題相關(guān)物理量的量綱,根據(jù)量綱一致性原則建立各物理量之間的關(guān)系;4)比較分析,對(duì)照各事物,都確定事物間的共同點(diǎn)和差異點(diǎn),通過(guò)文字描述、圖表等方式對(duì)事物特征進(jìn)行分析,建立模型;5)推理分析,在掌握一定的已知事實(shí),數(shù)據(jù)信息或者因素相關(guān)性的基礎(chǔ)上,通過(guò)因果關(guān)系或其他相關(guān)關(guān)系順次,逐步地推論得到新結(jié)論,建立模型。
4、上述人工方式建立的機(jī)理模型,其存在簡(jiǎn)單、理想化,且無(wú)法和實(shí)物實(shí)際吻合
5、經(jīng)以上方法創(chuàng)建的機(jī)理模型,依賴于建模人個(gè)人的專業(yè)知識(shí),其導(dǎo)致建立的機(jī)理模型經(jīng)常過(guò)于簡(jiǎn)化、理想化,并不能與實(shí)物吻合,且無(wú)法集中式管理和查詢。
6、為此,本發(fā)明提供一種在線可遠(yuǎn)程共享的構(gòu)建機(jī)理模型的系統(tǒng)。
技術(shù)實(shí)現(xiàn)思路
1、(一)要解決的技術(shù)問(wèn)題
2、鑒于現(xiàn)有技術(shù)的上述缺點(diǎn)、不足,本發(fā)明提供一種在線構(gòu)建機(jī)理模型的系統(tǒng),使得模型在構(gòu)建過(guò)程中更高效、靈活,且實(shí)現(xiàn)可視化操作,降低了操作門檻,且便于集中式管理。
3、(二)技術(shù)方案
4、為了達(dá)到上述目的,本發(fā)明采用的主要技術(shù)方案包括:
5、第一方面,本發(fā)明實(shí)施例提供一種在線構(gòu)建機(jī)理模型的系統(tǒng),所述系統(tǒng)用于工業(yè)過(guò)程中線上機(jī)理模型的構(gòu)建,所述系統(tǒng)包括:多個(gè)前端裝置和后端裝置;每一前端裝置訪問(wèn)后端裝置中的在線構(gòu)建機(jī)理模型的地址;在前端裝置中展示在線構(gòu)建機(jī)理模型的頁(yè)面;
6、所述前端裝置包括:算子調(diào)用模塊,用于根據(jù)所述頁(yè)面獲取選定目錄下的符合指定領(lǐng)域?qū)I(yè)知識(shí)的算子并展示;
7、機(jī)理模型構(gòu)建模塊,用于響應(yīng)操作者的操作指令使用展示的算子構(gòu)建機(jī)理模型,并與所述后端裝置交互驗(yàn)證所述機(jī)理模型;
8、發(fā)布模塊,用于對(duì)所述后端裝置驗(yàn)證通過(guò)的機(jī)理模塊進(jìn)行發(fā)布。
9、可選地,所述算子調(diào)用模塊包括:
10、算子查詢單元,用于在所述頁(yè)面中響應(yīng)操作者的包括算子查詢信息的查詢指令,從后端裝置的算子庫(kù)進(jìn)行查詢,獲取與算子查詢信息對(duì)應(yīng)的算子;
11、算子展示單元,用于將算子查詢單元獲取的算子在頁(yè)面的第一指定區(qū)域進(jìn)行展示;
12、所述算子查詢信息包括:選定目錄下指定領(lǐng)域內(nèi)實(shí)現(xiàn)一個(gè)以上功能的算子標(biāo)識(shí)。
13、可選地,所述機(jī)理模型構(gòu)建模塊包括:
14、配置單元,用于在所述頁(yè)面中響應(yīng)于操作者對(duì)算子的頁(yè)面操作指令,在有向無(wú)環(huán)圖配置區(qū)域?qū)x擇的至少一個(gè)算子進(jìn)行配置和/或組合,構(gòu)建機(jī)理模型及傳輸該機(jī)理模型的接口參數(shù);
15、傳輸單元,用于將構(gòu)建的機(jī)理模型通過(guò)接口參數(shù)傳遞到后端裝置;
16、執(zhí)行單元,用于響應(yīng)操作者的模型執(zhí)行指令,則在提示框中輸入用于機(jī)理模型執(zhí)行的執(zhí)行參數(shù),將所述執(zhí)行參數(shù)和所述機(jī)理模型執(zhí)行指令傳遞到后端裝置,以使后端裝置進(jìn)行驗(yàn)證。
17、可選地,所述配置單元,還用于接收后端裝置在驗(yàn)證過(guò)程中返回的提示信息,并基于提示信息在有向無(wú)環(huán)圖配置區(qū)域?qū)C(jī)理模型進(jìn)行調(diào)整/重新配置,構(gòu)建新的機(jī)理模型及傳輸該機(jī)理模型的接口參數(shù);
18、所述前端裝置還包括:
19、機(jī)理模型調(diào)用單元,用于調(diào)用指定領(lǐng)域下已發(fā)布至少一個(gè)機(jī)理模型并展示;
20、機(jī)理模型訓(xùn)練單元,用于對(duì)展示的至少一個(gè)機(jī)理模型進(jìn)行訓(xùn)練。
21、可選地,所述前端裝置還包括:
22、機(jī)理模型展示模塊,用于在第二指定區(qū)域展示至少一個(gè)與第一指定區(qū)域內(nèi)展示的算子關(guān)聯(lián)的機(jī)理模型、機(jī)理模型的關(guān)聯(lián)信息;
23、所述機(jī)理模型的關(guān)聯(lián)信息包括:刪除標(biāo)識(shí)、是否訓(xùn)練的標(biāo)識(shí)、發(fā)布日期、執(zhí)行日志信息或版本號(hào)。
24、可選地,所述配置單元,具體用于:響應(yīng)于操作者對(duì)指定算子的拖拽指令,將指定算子拖拽至有向無(wú)環(huán)圖配置區(qū)域;
25、和/或,響應(yīng)于操作者對(duì)有向無(wú)環(huán)圖配置區(qū)域內(nèi)指定算子的雙擊配置指令,則在指定算子的配置框內(nèi)進(jìn)行至少一個(gè)配置項(xiàng)參數(shù)的配置;
26、和/或,響應(yīng)于操作者對(duì)有向無(wú)環(huán)圖配置區(qū)域內(nèi)兩個(gè)以上指定算子的連接指令,將兩個(gè)以上指定算子進(jìn)行連通;
27、和/或,響應(yīng)于操作者對(duì)有向無(wú)環(huán)圖配置區(qū)域內(nèi)算子的刪除指令,將選定的算子進(jìn)行刪除;
28、和/或,響應(yīng)于操作者對(duì)構(gòu)建的機(jī)理模型的配置指令,對(duì)機(jī)理模型的名稱、編碼或描述信息進(jìn)行配置。
29、可選地,所述后端裝置包括:
30、機(jī)理模型驗(yàn)證模塊,用于對(duì)前端裝置上傳待發(fā)布的機(jī)理模型進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則存儲(chǔ)在機(jī)理模型庫(kù),否則返回提示信息至前端裝置的配置單元,以使配置單元基于提示信息更新機(jī)理模型。
31、可選地,所述前端裝置包括:瀏覽器、微信小程序或支付寶小程序。
32、可選地,所述算子包括:數(shù)據(jù)輸入算子、數(shù)據(jù)輸出算子、四則運(yùn)算算子、初等函數(shù)算子;
33、算子的配置項(xiàng)參數(shù)包括:標(biāo)識(shí)、名稱、輸入?yún)?shù)、輸出參數(shù),至少一個(gè)行業(yè)系數(shù);
34、水務(wù)行業(yè)的算子的行業(yè)系數(shù)包括:深層蒸散發(fā)系數(shù)、拋物線指數(shù)、流域蒸散發(fā)能力的折算系數(shù)。
35、可選地,所述后端裝置包括:
36、算子庫(kù),用于存儲(chǔ)多個(gè)目錄下的符合指定領(lǐng)域?qū)I(yè)知識(shí)的算子;
37、機(jī)理模型庫(kù),用于存儲(chǔ)構(gòu)建的至少一個(gè)機(jī)理模型,或者訓(xùn)練后的至少一個(gè)機(jī)理模型。
38、(三)有益效果
39、本發(fā)明的系統(tǒng)從操作上來(lái)說(shuō),前后端配合式構(gòu)建方式更便捷,且前端裝置的操作更直觀易用,對(duì)于非專業(yè)建模人員,通過(guò)可視化拖拉拽操作能夠直觀地理解和構(gòu)建模型結(jié)構(gòu),無(wú)需深入掌握編程語(yǔ)言或復(fù)雜的軟件操作,大大降低了使用門檻;高效靈活,操作者可直接在操作界面上動(dòng)態(tài)調(diào)整模型的組成和連接關(guān)系,實(shí)時(shí)預(yù)覽和修改效果,使得模型在構(gòu)建過(guò)程中更高效、靈活。
40、本發(fā)明實(shí)施例的系統(tǒng)將復(fù)雜的機(jī)理過(guò)程拆分為一系列的標(biāo)準(zhǔn)化模塊,用戶根據(jù)實(shí)際需求可視化選擇合適的算子模塊進(jìn)行組合以搭建機(jī)理模型,提升用戶操作體驗(yàn)和工作效率,減少了重復(fù)工作。
1.一種在線構(gòu)建機(jī)理模型的系統(tǒng),其特征在于,所述系統(tǒng)用于工業(yè)過(guò)程中線上機(jī)理模型的構(gòu)建,所述系統(tǒng)包括:多個(gè)前端裝置和后端裝置;每一前端裝置訪問(wèn)后端裝置中的在線構(gòu)建機(jī)理模型的地址;在前端裝置中展示在線構(gòu)建機(jī)理模型的頁(yè)面;
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述算子調(diào)用模塊包括:
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述機(jī)理模型構(gòu)建模塊包括:
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述配置單元,還用于接收后端裝置在驗(yàn)證過(guò)程中返回的提示信息,并基于提示信息在有向無(wú)環(huán)圖配置區(qū)域?qū)C(jī)理模型進(jìn)行調(diào)整/重新配置,構(gòu)建新的機(jī)理模型及傳輸該機(jī)理模型的接口參數(shù);
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述前端裝置還包括:
6.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述配置單元,具體用于:響應(yīng)于操作者對(duì)指定算子的拖拽指令,將指定算子拖拽至有向無(wú)環(huán)圖配置區(qū)域;
7.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述后端裝置包括:
8.根據(jù)權(quán)利要求1至7任一所述的系統(tǒng),其特征在于,所述前端裝置包括:瀏覽器、微信小程序或支付寶小程序。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述算子包括:數(shù)據(jù)輸入算子、數(shù)據(jù)輸出算子、四則運(yùn)算算子、初等函數(shù)算子;
10.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述后端裝置包括: