[發明專利]腳本執行系統和腳本執行方法無效
| 申請號: | 201110447821.6 | 申請日: | 2011-12-28 |
| 公開(公告)號: | CN102567024A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 鄒全林 | 申請(專利權)人: | 暢捷通信息技術股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京友聯知識產權代理事務所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 腳本 執行 系統 方法 | ||
技術領域
本發明涉及計算機技術領域,具體而言,涉及一種腳本執行系統和一種腳本執行方法。
背景技術
對于一個企業級應用而言,分層是提高系統結構清晰度,提高開發維護效率、降低維護開發和培訓成本的最佳實踐方案之一。
分布式系統式為了實現″高內聚、低耦合″。把問題劃分開來各個解決,易于控制,易于延展,易于分配資源。歸根結底主要原因只有一個--那就是提高軟件開發生產力,降低軟件開發成本,提高軟件產品質量。
業務系統根據技術架構進行分層開發:分層的開發方式實現了人類對復雜事物的普遍處理方式--分而治之。通過把復雜的系統分解成為相對簡單的獨立系統,低耦合的分解既可以實現開發人員的并行工作,又可以實現開發人員的任務分工。
現有的較大型企業應用軟件系統大多數都運行于分布式系統中,一般有數據庫服務器,后臺服務器和應用服務器。
在ERP系統給企業帶來新的管理方式改變的同時,ERP也給企業帶來了大量的數據,如何在現有大量的且飛速增長數據中分析處理挖掘出有用的信息,為計算機技術帶來新的發展方向,提供了新的技術課題。聯機分析就是這樣一門學科。
從ERP的業務數據到有實際價值的商業信息,一般需要通過數據庫篩選、過濾,商業分析處理、推理,傳輸和顯示等步驟。我們把這些過程步驟抽象出能處理這些數據和過程的命令、函數和表達式,通過這個命令、函數和表達式的組合,實現上述過程,為數據處理腳本,簡稱腳本。歸根結底主要原因只有一個--那就是提高軟件開發生產力,降低軟件開發成本,提高軟件產品質量,實現″高內聚、低耦合,提高軟件的靈活性和適應性。
在基于分層、分布式的系統中,如果把所有分析處理過程放在數據庫或者后臺服務器中進行決策分析和推理處理、將影響ERP系統的整體效率,并可能造成繁忙的網絡數據傳輸。如何把計算分散到合適的層,在合適的時間執行腳本方法所需要解決的問題。
在ERP系統中每天都需要對大量的業務原始數據進行處理分析。聯機處理時企業實時監控和診斷企業最好的工具,但是通常聯機分析計算與企業日常運營實時系統相互搶占寶貴計算資源,導致企業的BOSS系統不規律的出現性能問題。目前解決這類問題通過群集系統或者構建企業“私有云”,通常這對于中小企業從資金和技術支持來考慮都不可行。
因此,需要一種新的執行腳本的技術方案,能夠有效地在腳本執行過程中,分攤后臺服務器的計算壓力,解決其過度資源占用的問題。
發明內容
本發明所要解決的技術問題在于,提供一種新的執行腳本的技術方案,能夠有效地在腳本執行過程中,分攤后臺服務器的計算壓力,解決其過度資源占用的問題。
有鑒于此,本發明提供一種腳本執行系統,包括:工作情況監測單元,監測分層系統中多個物理層的工作狀況;繁忙程度計算單元,根據所述多個物理層的工作狀況,判斷所述多個物理層是否繁忙;腳本識別處理單元,確定所述多個物理層中可執行腳本的物理層;腳本分配執行單元,選擇不繁忙且可執行所述腳本的物理層,來執行所述腳本。在該技術方案中,可以合理地將腳本執行的工作分配到不繁忙的物理層上執行,確保不會有物理層工作壓力過大,而出現性能問題。
在上述技術方案中,優選地,所述腳本識別處理單元根據所述腳本的語句,生成一個或多個表達式樹,并從可執行所述一個或多個表達式樹中的不同表達式元素的物理層中,確定可執行所述一個或多個表達式樹的物理層,并進一步確定可執行所述腳本的物理層。在該技術方案中,可以準確選擇出可以執行所述腳本的物理層。
在上述技術方案中,優選地,還包括:優先級設置單元,為所述多個物理層分別設置優先級,所述腳本分配執行單元從所述不繁忙且可執行所述腳本的物理層,選擇優先級較高的物理層,來執行所述腳本。在該技術方案中,通過優先級設置,可以選出最適合執行所述腳本的物理層。
在上述技術方案中,優選地,還包括:腳本翻譯單元,將所述一個或多個表達式樹翻譯為所述不繁忙且可執行所述腳本的物理層可執行的代碼。在該技術方案中,保證腳本可以順利在物理層上執行。
在上述技術方案中,優選地,所述工作狀況包括CPU繁忙程度、內存使用程度和網絡響應程度。在該技術方案中,可以從以上幾個參數準確分析出物理層的工作狀況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暢捷通信息技術股份有限公司,未經暢捷通信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201110447821.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于賦優先級事件圖的復雜事件調度系統及方法
- 下一篇:一種發動機正時判斷方法





