基于反射算法技術的動態可擴展智能測評系統的制作方法
【專利摘要】一種基于反射算法技術的動態可擴展智能測評系統由智能測評系統、反射容器、語法解碼器、指標體系庫單元、評分策略庫單元、指標變量定義庫單元、指標權值庫單元及評分策略庫單元組成。本發明的有益效果在于:本發明所述的基于反射算法技術的動態可擴展智能測評系統解決了現有技術存在的缺陷,在有效的提高測評效率的同時也增加了系統的可擴展性和可維護性。
【專利說明】基于反射算法技術的動態可擴展智能測評系統
【技術領域】
[0001]本發明屬于測評系統領域,具體涉及一個基于反射算法技術的動態可擴展測評系統。
【背景技術】
[0002]隨著測評對象的廣泛化,以及測評技術的深入化,現有的測評系統往往要面對復雜度很高的多級測評指標體系,對成千上萬的指標項進行靈活的量化測算是一個很大的挑戰。
[0003]現有的測評系統往往直接固化和綁定某一個多級測評指標體系,并將對應的評分模型和方法固化到系統的實現中,沒有任何智能因素:往往在測評指標體系發生變化、以及評分模型或方法發生變化的時候,造成難以適應的困難,給測評系統的可擴展性和可維護性造成了很大的壓力。
[0004]這樣的系統效率較低,不利于提高工作效率和減少工作誤差,也不利于測評工作的規范性和長效性。
【發明內容】
[0005]本發明就是針對現有技術的不足,提供的一種基于反射算法技術的動態可擴展智能測評系統,該系統的應用能有效的提高測評系統的可擴展性和可維護性。
[0006]本發明是基于反射技術而研發的,所謂的反射技術是一種審查元數據并收集關于它的類型信息的特殊技術,能在運行時動態加載運行對象的方法。所述反射技術的主要思想是通過軟件架構層面的設計,用于增強軟件系統的靈活性、可擴展性和可維護性。一般而言,這種反射技術會犧牲一定的效率,但測評系統的實時性要求不高,所以適用這種技術。
[0007]—種基于反射算法技術的動態可擴展智能測評系統由智能測評系統、反射容器、語法解碼器、指標體系庫單元、評分策略庫單元、指標變量定義庫單元、指標權值庫單元及評分策略庫單元組成;
所述的智能測評系統主要負責按照指定的測評指標體系對某一測評對象進行測評的系統,利用B/S架構實現;所述的反射容器是測評系統中動態加載體現評分策略的反射算法所預留的系統模塊;所述的語法解碼器為反射容器中負責對評分策略庫單元進行動態語法解碼的組件;所述的指標體系庫單元為存儲特定測評指標體系原始指標及其定義的數據庫;所述的評分策略庫單元主要存儲特定測評指標體系評分策略的數據庫;所述的指標變量定義庫單元主要為指示指標變量定義的表格數據庫,主要內容包括指標ID及變量定義,格式是CSV格式;所述指標權值庫單元是指指標在計算中權重的表格數據庫;所述的評分策略庫單元主要完成定制評分策略的文件載體,其策略利用Python語法格式進行編制。
[0008]本發明所述的一種基于反射算法技術的動態可擴展智能測評系統實現智能測評的方法為:
首先測評系統啟動時調用指標體系庫單元、指標變量定義庫單元和指標權值庫單元加載測評指標體系,以及該測評指標體系對應的指標變量定義表,指標權值表(絕對值),指標權值表(相對值)。測評系統輸出測評結果時,測評系統后臺運行時調用評分策略庫單元加載評分策略文件。測評系統調用反射容器和語法解碼器對評分策略進行語法解析。如果該次語法解析成功,測評系統將成功加載當前評分策略定義的反射算法;如果失敗,將加載評分策略庫中的缺省評分策略。最后,測評系統按照該反射算法承載的評分策略計算出該次測評的結果數值,并利用前臺向用戶進行該次測評結果的輸出展示。
[0009]進一步的,所述,指標變量定義庫單元中的表格數據庫分為絕對值權值表和相對值指值表兩種表,其中所述的絕對值權值表的主要內容包括指標ID及占總分的百分比,格式是CSV格式,所述的相對值權值表的主要內容包括指標ID、加分或減分或分值,格式是CSV格式。
[0010]本發明的有益效果在于:本發明所述的基于反射算法技術的動態可擴展智能測評系統解決了現有技術存在的缺陷,在有效的提高測評效率的同時也增加了系統的可擴展性和可維護性。
【專利附圖】
【附圖說明】
[0011]圖1基于反射算法技術的動態可擴展智能測評系統工作原理結構示意圖;
圖2基于反射算法技術的動態可擴展智能測評系統數據流程圖。
【具體實施方式】
[0012]如圖1所示,本發明所述的基于反射算法技術的動態可擴展智能測評系統由智能測評系統、反射容器、語法解碼器、指標體系庫單元、評分策略庫單元、指標變量定義庫單元、指標權值庫單元及評分策略庫單元組成;測評系統啟動時調用指標體系庫單元、指標變量定義庫單元和指標權值庫單元加載測評指標體系,以及該測評指標體系對應的指標變量定義表,指標權值表(絕對值),指標權值表(相對值)。用戶在測評系統前臺點擊測評結果輸出按鈕,測評系統后臺運行時調用評分策略庫單元加載評分策略文件。測評系統調用反射容器和語法解碼器對評分策略進行語法解析。如果該次語法解析成功,測評系統將成功加載當前評分策略定義的反射算法;如果失敗,將加載評分策略庫中的缺省評分策略。最后,測評系統按照該反射算法承載的評分策略計算出該次測評的結果數值,并利用前臺向用戶進行該次測評結果的輸出展示。
[0013]如圖2所示,本發明所述的基于反射算法技術的動態可擴展智能測評系統數據流程圖顯示了測評系統測評流程圖,具體說明如下:
步驟201表示系統開始工作,目的是輸出基于某測評體系的測評結果。
[0014]步驟202表示測評系統啟動時預加載該測評指標體系,以及該測評指標體系對應的指標變量定義表,指標權值表(絕對值),指標權值表(相對值)。
[0015]步驟203表示測評系統在某次測評結果輸出指令后,運行時加載評分策略文件。
[0016]步驟204表示反射容器對評分策略進行語法解析。
[0017]步驟205表示通過步驟204語法解析的反射算法被測評系統加載。
[0018]步驟206表示測評系統按照加載的評分策略計算出該次測評的結果數值。
[0019]步驟207表示測評系統對該結果對用戶進行展示。 [0020] 步驟208系統工作結束。
【權利要求】
1.基于反射算法技術的動態可擴展智能測評系統,奇特征在于:由智能測評系統、反射容器、語法解碼器、指標體系庫單元、評分策略庫單元、指標變量定義庫單元、指標權值庫單元及評分策略庫單元組成; 所述的智能測評系統主要負責按照指定的測評指標體系對某一測評對象進行測評的系統,利用B/S架構實現;所述的反射容器是測評系統中動態加載體現評分策略的反射算法所預留的系統模塊;所述的語法解碼器為反射容器中負責對評分策略庫單元進行動態語法解碼的組件;所述的指標體系庫單元為存儲特定測評指標體系原始指標及其定義的數據庫;所述的評分策略庫單元主要存儲特定測評指標體系評分策略的數據庫;所述的指標變量定義庫單元主要為指示指標變量定義的表格數據庫,主要內容包括指標ID及變量定義,格式是CSV格式;所述指標權值庫單元是指指標在計算中權重的表格數據庫;所述的評分策略庫單元主要完成定制評分策略的文件載體,其策略利用Python語法格式進行編制。
2.利用如權利要求1所述的基于反射算法技術的動態可擴展智能測評系統實現智能測評的方法為: 首先測評系統啟動時調用指標體系庫單元、指標變量定義庫單元和指標權值庫單元加載測評指標體系,以及該測評指標體系對應的指標變量定義表,指標權值表,指標權值表; 測評系統輸出測評結果時,測評系統后臺運行時調用評分策略庫單元加載評分策略文件,測評系統調用反射容器和語法解碼器對評分策略進行語法解析,如果該次語法解析成功,測評系統將成功加載當前評分策略定義的反射算法;如果失敗,將加載評分策略庫中的缺省評分策略; 最后,測評系統按照該反射算法承載的評分策略計算出該次測評的結果數值,并利用前臺向用戶進行該次測評結果的輸出展示。
3.如權利要求2所述的進一步的利用基于反射算法技術的動態可擴展智能測評系統實現智能測評的方法,其特征在于:所述指標變量定義庫單元中的表格數據庫分為絕對值權值表和相對值指值表兩種表,其中所述的絕對值權值表的主要內容包括指標ID及占總分的百分比,格式是CSV格式,所述的相對值權值表的主要內容包括指標ID、加分或減分或分值,格式是CSV格式。
【文檔編號】G06F9/44GK103577190SQ201310544489
【公開日】2014年2月12日 申請日期:2013年11月7日 優先權日:2013年11月7日
【發明者】唐靜, 楊濤 申請人:中科信息安全共性技術國家工程研究中心有限公司