欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于表達(dá)式的評價指標(biāo)解析系統(tǒng)的制作方法

文檔序號:6627937閱讀:420來源:國知局
基于表達(dá)式的評價指標(biāo)解析系統(tǒng)的制作方法
【專利摘要】本發(fā)明的目的在于提供一種基于表達(dá)式的評價指標(biāo)解析系統(tǒng),包括:評價指標(biāo)表達(dá)式語法定義模塊、表達(dá)式配置模塊和表達(dá)式解析模塊三部分。該系統(tǒng)能夠?qū)崿F(xiàn)將評價指標(biāo)的評價邏輯交給用戶來設(shè)置,使得用戶能及時的對項目評價指標(biāo)的變更,同時系統(tǒng)又能實時的解析評價指標(biāo),及時的使用新的評價標(biāo)準(zhǔn)邏輯進(jìn)行項目評價。
【專利說明】基于表達(dá)式的評價指標(biāo)解析系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一套基于表達(dá)式的評價指標(biāo)解析系統(tǒng),尤其是用戶能按照評價標(biāo)準(zhǔn)文 檔靈活的設(shè)置評價指標(biāo)表達(dá)式,同時系統(tǒng)使用評價表達(dá)式中的邏輯對評價指標(biāo)進(jìn)行自動計 算,獲取評價結(jié)果。

【背景技術(shù)】
[0002] 目前,絕大部分對評價標(biāo)準(zhǔn)的解析都是不夠靈活的,由于評價指標(biāo)不是一成不變 的,通常每隔一段時間就需要修編,針對這種情況系統(tǒng)必須要提供評價指標(biāo)的修改,同時還 要求系統(tǒng)能夠識別并解析用戶設(shè)置的評價指標(biāo)兩大功能,只有這樣才能達(dá)到靈活自動評價 的目的。目前少數(shù)的類似系統(tǒng)中,在響應(yīng)評價指標(biāo)變更方面都做得不好,通常都是將評價指 標(biāo)的評價邏輯寫入在代碼中,后期用戶難以調(diào)整評價指標(biāo),無法響應(yīng)評價指標(biāo)的變更,而另 一種改進(jìn)的辦法是使用存儲過程來實現(xiàn)評價指標(biāo)的解析,這種解決方案雖然帶有一定的靈 活性,但是客戶還是不能獨立的完成評價指標(biāo)的變更,需要把新的評價指標(biāo)給開發(fā)人員,然 后由開發(fā)人員去調(diào)整存儲過程。這兩種方案都只實現(xiàn)系統(tǒng)識別評價指標(biāo)的功能,而用戶修 改評價指標(biāo)的功能都是缺失的。造成這一問題的原因是在技術(shù)上難以實現(xiàn)一套既可以簡單 的將評價指標(biāo)的文字指標(biāo)轉(zhuǎn)換成計算機(jī)可識別的指標(biāo),用戶容易上手,又足有靈活的在線 修改評價指標(biāo)的方案。


【發(fā)明內(nèi)容】

[0003] 為了克服現(xiàn)有的解決方案無法靈活編輯評價指標(biāo),本發(fā)明的目的在于提供一種簡 便的、可以由用戶設(shè)置評價標(biāo)準(zhǔn)的基于表達(dá)式的評價指標(biāo)解析系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)將評 價指標(biāo)的評價邏輯交給用戶來設(shè)置,使得用戶能及時的對項目評價指標(biāo)的變更,同時系統(tǒng) 又能實時的解析評價指標(biāo),及時的使用新的評價標(biāo)準(zhǔn)邏輯進(jìn)行項目評價。
[0004] 本發(fā)明通過如下技術(shù)方案實現(xiàn)上述發(fā)明目的:
[0005] -種基于表達(dá)式的評價指標(biāo)解析系統(tǒng),包括:評價指標(biāo)表達(dá)式語法定義模塊、表達(dá) 式配置模塊和表達(dá)式解析模塊三部分;
[0006] 所述評價指標(biāo)表達(dá)式語法定義模塊,使用開源語法分析器ANTLR - Another Tool for Language Recognition (以下簡稱ANTLR工具),定義了一套解析評價指標(biāo)表達(dá)式的語 法規(guī)則。
[0007] 所述評價指標(biāo)表達(dá)式語法定義模塊,包含一個供ANTLR工具使用的語法規(guī)則文 件,語法規(guī)則文件中使用ANTLR工具文法定義中的詞法定義規(guī)則,定義系統(tǒng)中出現(xiàn)的所有 關(guān)鍵字、操作符及可識別的數(shù)據(jù)類型。同時在規(guī)則文件中通過ANTLR工具文法定義中的語 法定義規(guī)則及語法規(guī)則的嵌套來定義表達(dá)式語法中操作符的結(jié)構(gòu)及操作符的優(yōu)先級;
[0008] 所述評價指標(biāo)表達(dá)式語法定義模塊使用語法規(guī)則文件,由ANTLR工具生成詞法分 析類(ExpressionLexer)和語法分析類(ExpressionParser) 〇
[0009] 所述表達(dá)式配置模塊,用于配置和存儲評價指標(biāo)的評價表達(dá)式,所述配置和存儲 評價指標(biāo)的評價表達(dá)式的過程是:
[0010] 提供輸入界面給用戶輸入評價指標(biāo)表達(dá)式;
[0011] 獲取用戶輸入的評價指標(biāo)表達(dá)式后,把評價指標(biāo)表達(dá)式保存到數(shù)據(jù)庫中。
[0012] 所述評價表達(dá)式解析模塊,從數(shù)據(jù)庫中取出評價指標(biāo)的評價表達(dá)式,調(diào)用所述評 價指標(biāo)表達(dá)式語法定義模塊的ANTRL工具自動生成的詞法分析類(ExpressionLexer)和語 法分析類(ExpressionParser)對評價表達(dá)式進(jìn)行詞法分析和語法分析;所述詞法分析和 語法分析的具體過程是:
[0013] 使用詞法分析類(ExpressionLexer)結(jié)合ANTLR的提供的公共令牌流類 (CommonTokenStream)對評價指標(biāo)表達(dá)式進(jìn)行詞法分析,然后把結(jié)果傳遞給語法分析類 (ExpressionParser)的表達(dá)式類(Expression)方法進(jìn)行語法分析。
[0014] 所述評價表達(dá)式解析模塊,在詞法分析和語法分析后,使用ANTRL工具返回評價 指標(biāo)表達(dá)式的抽象語法樹。再按照后序遍歷的方法遍歷抽象語法樹,并解析語法樹種的每 一個節(jié)點,最后取得表達(dá)式的解析結(jié)果。
[0015] 本發(fā)明對比現(xiàn)有技術(shù),有如下優(yōu)點:
[0016] 1.用戶能夠自主、靈活地、隨時地配置系統(tǒng)的評價指標(biāo)的評價邏輯。本發(fā)明定義了 一套簡單容易上手的表達(dá)式語法,用戶可以很容易的把文字的評價指標(biāo),使用系統(tǒng)的表達(dá) 式語法配置出來。
[0017] 2.系統(tǒng)可以及時的響應(yīng)評價指標(biāo)的變化,本發(fā)明在數(shù)據(jù)庫中存儲的是評價指標(biāo) 的評價邏輯,即用戶定義的評價指標(biāo)表達(dá)式,這種存儲,使得系統(tǒng)及時的響應(yīng)評價指標(biāo)的變 化,同時使得評價指標(biāo)的評價邏輯不受評價數(shù)據(jù)的影響。
[0018] 3.快速即時的獲取評價結(jié)果。本發(fā)明是通過動態(tài)解析評價表達(dá)式來獲取評價指標(biāo) 的評價結(jié)果。評價表達(dá)式在項目評價的過程中,進(jìn)行動態(tài)解析,并把實時的評價數(shù)據(jù)代入解 析過程,從而快速計算出實時評價結(jié)果。

【專利附圖】

【附圖說明】
[0019] 圖1為固定資產(chǎn)投資項目后評價工作平臺建設(shè)項目中的評價指標(biāo)解析系統(tǒng)使用 流程圖;
[0020] 圖2為固定資產(chǎn)投資項目后評價工作平臺建設(shè)項目中的評價指標(biāo)解析系統(tǒng)的編 輯評價標(biāo)準(zhǔn)的界面圖;
[0021] 圖3為表達(dá)式抽象語法樹;
[0022] 圖4為固定資產(chǎn)投資項目后評價工作平臺建設(shè)項目中的評價指標(biāo)解析系統(tǒng)的項 目評價結(jié)果界面圖。

【具體實施方式】
[0023] 本發(fā)明的實施方式是提供基于規(guī)則的可定義表達(dá)式的解析系統(tǒng),如圖1所示,包 含評價指標(biāo)表達(dá)式語法定義模塊、評價指標(biāo)表達(dá)式配置模塊和評價指標(biāo)表達(dá)式解析模塊三 部分。
[0024] 評價指標(biāo)表達(dá)式語法定義模塊,使用ANTLR工具的文法定義中的詞法定義規(guī)則, 定義系統(tǒng)中出現(xiàn)的所有關(guān)鍵字、操作符及可識別的數(shù)據(jù)類型。通過文法定義中的語法定義 規(guī)則及語法規(guī)則的嵌套來定義表達(dá)式語法中合法表達(dá)式及操作符的優(yōu)先級。
[0025] 系統(tǒng)中通過ANTLR工具定義的部分表達(dá)式語法規(guī)則如下所示:
[0026]

【權(quán)利要求】
1. 一種基于表達(dá)式的評價指標(biāo)解析系統(tǒng),其特征在于包括:評價指標(biāo)表達(dá)式語法定義 模塊、表達(dá)式配置模塊和表達(dá)式解析模塊三部分; 所述評價指標(biāo)表達(dá)式語法定義模塊,包含一個供ANTLR工具使用的語法規(guī)則文件, 語法規(guī)則文件中使用ANTLR工具文法定義中的詞法定義規(guī)則,定義系統(tǒng)中出現(xiàn)的所有關(guān) 鍵字、操作符及可識別的數(shù)據(jù)類型;同時在規(guī)則文件中通過ANTLR工具文法定義中的語 法定義規(guī)則及語法規(guī)則的嵌套來定義表達(dá)式語法中操作符的結(jié)構(gòu)及操作符的優(yōu)先級; 所述評價指標(biāo)表達(dá)式語法定義模塊使用語法規(guī)則文件,由ANTLR工具生成詞法分析類 (ExpressionLexer)和語法分析類(ExpressionParser); 所述表達(dá)式配置模塊,用于配置和存儲評價指標(biāo)的評價表達(dá)式,所述配置和存儲評價 指標(biāo)的評價表達(dá)式的過程是: 提供輸入界面給用戶輸入評價指標(biāo)表達(dá)式; 獲取用戶輸入的評價指標(biāo)表達(dá)式后,把評價指標(biāo)表達(dá)式保存到數(shù)據(jù)庫中; 所述評價表達(dá)式解析模塊,從數(shù)據(jù)庫中取出評價指標(biāo)的評價表達(dá)式,調(diào)用所述評價指 標(biāo)表達(dá)式語法定義模塊的ANTRL工具自動生成的詞法分析類(ExpressionLexer)和語法分 析類(ExpressionParser)對評價表達(dá)式進(jìn)行詞法分析和語法分析; 所述評價表達(dá)式解析模塊,在詞法分析和語法分析后,使用ANTRL工具返回評價指標(biāo) 表達(dá)式的抽象語法樹;再按照后序遍歷的方法遍歷抽象語法樹,并解析語法樹種的每一個 節(jié)點,最后取得表達(dá)式的解析結(jié)果。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于:所述詞法分析和語法分析的具體過程 是: 使用詞法分析類結(jié)合ANTLR的提供的公共令牌流類(CommonTokenStream)對評價指標(biāo) 表達(dá)式進(jìn)行詞法分析,然后把結(jié)果傳遞給語法分析類的表達(dá)式類(Expression)方法進(jìn)行 語法分析。
【文檔編號】G06F17/27GK104298657SQ201410490189
【公開日】2015年1月21日 申請日期:2014年9月23日 優(yōu)先權(quán)日:2014年9月23日
【發(fā)明者】吳烈鑫, 陳輝祥, 陳銘, 張小輝, 韓淳, 劉曉玲, 張鑫 申請人:廣東電網(wǎng)公司電網(wǎng)規(guī)劃研究中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
汤阴县| 磐安县| 永靖县| 大丰市| 洛阳市| 出国| 栾川县| 平谷区| 巨野县| 石狮市| 太湖县| 彰化县| 洛南县| 石台县| 南涧| 楚雄市| 宕昌县| 金乡县| 烟台市| 红河县| 扶风县| 高清| 曲靖市| 抚宁县| 泾阳县| 信阳市| 蒙城县| 平陆县| 科技| 高安市| 青龙| 五台县| 漳州市| 郧西县| 普兰店市| 庐江县| 屏山县| 三亚市| 东乡县| 德化县| 佛坪县|