一種用于控制工程軟件的腳本執(zhí)行速度提升方法及裝置

基本信息

申請?zhí)?/td> CN202010119931.9 申請日 -
公開(公告)號 CN111258588A 公開(公告)日 2020-06-09
申請公布號 CN111258588A 申請公布日 2020-06-09
分類號 G06F8/41(2018.01)I 分類 計算;推算;計數(shù);
發(fā)明人 王文海;孫優(yōu)賢;馬聰威;嵇月強(qiáng);張益南;張曉東;高慧;徐斌;王智;許志正;王秋婷;張穩(wěn)穩(wěn);趙璐 申請(專利權(quán))人 杭州優(yōu)穩(wěn)自動化系統(tǒng)有限公司
代理機(jī)構(gòu) 杭州宇信知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 代理人 劉艷艷
地址 310000浙江省杭州市余杭區(qū)仁和街道桂豐路9號5幢2樓220室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種用于控制工程軟件的腳本執(zhí)行速度提升方法,包括:步驟S1、重構(gòu)腳本框架,創(chuàng)建腳本解析器;步驟S2、編譯腳本,使用hash表查找方法;步驟S3、執(zhí)行腳本,通過數(shù)組下標(biāo)直接獲取函數(shù),并判斷是否需要調(diào)用外部模塊:如需調(diào)用,則根據(jù)需求調(diào)用事件模塊、報表模塊、sql數(shù)據(jù)庫模塊和配方模塊中的一種或幾種,之后再跳轉(zhuǎn)至下一步;如不需調(diào)用,直接跳轉(zhuǎn)至下一步;步驟S4、獲取執(zhí)行結(jié)果;步驟S5、根據(jù)用戶需求銷毀腳本解析器或返回步驟S2重新執(zhí)行腳本解析器。本發(fā)明通過對實現(xiàn)架構(gòu)模塊、擴(kuò)展函數(shù)模塊、運算指令模塊、內(nèi)存管理模塊和異常處理模塊多方面進(jìn)行優(yōu)化改進(jìn),使得腳本的執(zhí)行速度顯著提升,且高效地實現(xiàn)了業(yè)務(wù)腳本的并發(fā)處理。??