一種績效數(shù)據(jù)處理方法和裝置的制造方法
【專利摘要】本發(fā)明提供的一種績效數(shù)據(jù)處理方法和裝置,針對(duì)現(xiàn)有績效管理系統(tǒng)只能針對(duì)固定不變的績效考核規(guī)則、數(shù)據(jù)源和數(shù)據(jù)格式等進(jìn)行軟件編程實(shí)現(xiàn),對(duì)于其中任意參數(shù)發(fā)生變化都需要重新編程、編譯等過程造成較大的工作量、資金成本以及時(shí)間成本等的技術(shù)問題,提供的績效數(shù)據(jù)處理方法和裝置,根據(jù)需考核員工的身份信息和考核周期更新配置文件中崗位考核文件中的參數(shù)定義文件的輸出參數(shù)作為后續(xù)計(jì)算輸入數(shù)據(jù),即可獲取員工的績效數(shù)據(jù)。達(dá)到對(duì)于需要更改的數(shù)據(jù)源、計(jì)算規(guī)則等可以直接通過配置文件內(nèi)存儲(chǔ)的參數(shù)定義文件和規(guī)則定義文件進(jìn)行修改,不用再重新編程調(diào)試,以減少大量的工作量、資金成本和時(shí)間成本等的技術(shù)效果。
【專利說明】
一種績效數(shù)據(jù)處理方法和裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種績效數(shù)據(jù)處理方法和裝置。
【背景技術(shù)】
[0002]績效管控是目前企業(yè)管理中最受關(guān)注的一個(gè)環(huán)節(jié)。世界500強(qiáng)企業(yè),沒有一家不是推進(jìn)績效管控的典范??冃Ч芸厥鞘澜缧缘臒狳c(diǎn),也是世界性的難題。美國《商業(yè)周刊》總結(jié)每年的年度熱點(diǎn),連續(xù)兩年將績效管控作為企業(yè)年度戰(zhàn)略方向??冃Ч芸匾呀?jīng)越來越被企業(yè)所重視,因?yàn)樵絹碓蕉嗟钠髽I(yè)賞到了甜頭。但是,很多企業(yè)在推進(jìn)績效管控的過程中,遇到了很多的難題。
[0003]隨著IT技術(shù)的發(fā)展,將IT技術(shù)用于績效管理和計(jì)算將極大提高效率與管理能力,然而,盡管經(jīng)過了幾十年的發(fā)展,企業(yè)軟件(如ERP,CRM等)已經(jīng)很成熟,能夠進(jìn)行計(jì)劃、任務(wù)、財(cái)務(wù)、流程等進(jìn)行自動(dòng)化的管理,但一直缺少結(jié)果管理的自動(dòng)化,導(dǎo)致不能完成企業(yè)管理的全過程,成為企業(yè)管理軟件的心病。軟件不能做到對(duì)績效考核的自動(dòng)化處理,主要有兩大難點(diǎn):1.績效規(guī)則的變化及不確定性。不同公司不同崗位績效規(guī)則是千變?nèi)f化的。即使是同一崗位,不同考核階段的標(biāo)準(zhǔn)也是隨時(shí)在變化,這將導(dǎo)致計(jì)算方式的不確定性,一般意義下的軟件做不到適應(yīng)這種計(jì)算規(guī)則的不確定性。2.績效數(shù)據(jù)來源的多樣性和不確定性:績效數(shù)據(jù)來源可能是數(shù)據(jù)庫,電子表格、文本文件、Web service服務(wù),企業(yè)管理服務(wù)器等中的一個(gè)或多個(gè),數(shù)據(jù)格式也是多種多樣,另外,不同公司、不同崗位的數(shù)據(jù)來源都會(huì)有變化,即使是同一個(gè)崗位,在不同考核時(shí)間的數(shù)據(jù)源可能也都不一樣。
[0004]要讓軟件適應(yīng)這些變化是很難的,軟件一般會(huì)針對(duì)確定的計(jì)算方式進(jìn)行開發(fā)編程,當(dāng)計(jì)算方式以及數(shù)據(jù)來源發(fā)生變化時(shí)就需要重新編碼。因此,即使有企業(yè)軟件廠商可能針對(duì)某個(gè)企業(yè)做深度定制,也要求該企業(yè)固定績效管理的規(guī)則、數(shù)據(jù)源,數(shù)據(jù)格式才有可能。一旦發(fā)生變化,又需要重新定制編碼,維護(hù)量巨大??紤]到企業(yè)的考核指標(biāo)、標(biāo)準(zhǔn)以及需要的數(shù)據(jù)隨著時(shí)間以及企業(yè)發(fā)展會(huì)一直處于進(jìn)化中,因此用傳統(tǒng)的軟件解決方案要實(shí)現(xiàn)企業(yè)的績效考核自動(dòng)化基本是不可行的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種績效數(shù)據(jù)處理方法和裝置,旨在改善上述問題。
[0006]本發(fā)明提供的一種績效數(shù)據(jù)處理方法,所述方法包括:服務(wù)器從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件,其中,所述崗位考核文件包括考核指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件,所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義。將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù)根據(jù)所述輸入?yún)?shù)和和所述數(shù)據(jù)源定義更新所述輸出參數(shù)。根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。
[0007]優(yōu)選地,所述根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù)包括:將所述輸入?yún)?shù)帶入定義的數(shù)據(jù)源;根據(jù)所述輸入?yún)?shù)更新所述數(shù)據(jù)源定義的參數(shù)。查找到與所選擇的所述數(shù)據(jù)源定義對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置,在所查找到的所述數(shù)據(jù)存儲(chǔ)裝置中獲取指標(biāo)源數(shù)據(jù),根據(jù)所述指標(biāo)源數(shù)據(jù)更新所述輸出參數(shù)。
[0008]優(yōu)選地,從匹配文件中獲取與員工對(duì)應(yīng)崗位的輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義包括:調(diào)用XML解析器解析所述參數(shù)定義文件,獲得所述輸入?yún)?shù)、多個(gè)所述數(shù)據(jù)源定義和所述輸出參數(shù)。
[0009]優(yōu)選地,所述規(guī)則定義文件中存儲(chǔ)有所述指標(biāo)對(duì)應(yīng)的計(jì)算規(guī)則文本。所述根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)包括:將所述規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序;根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。
[0010]優(yōu)選地,所述服務(wù)器還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器。所述將所述規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序包括:調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼;調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼;調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加到程序空間的可調(diào)用計(jì)算程序。
[0011]優(yōu)選地,所述崗位考核文件中包含的所述考核指標(biāo)為多個(gè),所述崗位指標(biāo)文件中存儲(chǔ)有每個(gè)考核指標(biāo)權(quán)重值,所述根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)之后,所述方法還包括:根據(jù)多個(gè)所述考核指標(biāo)中的每個(gè)所述考核指標(biāo)的績效數(shù)據(jù)和考核指標(biāo)權(quán)重值獲取所述員工的績效考核結(jié)果。
[0012]本發(fā)明提供的一種績效數(shù)據(jù)處理裝置,所述裝置包括:崗位考核文件獲取模塊,用于服務(wù)器從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件,其中,所述崗位考核文件包括考核指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件,所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義。輸入?yún)?shù)添加模塊,用于將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù)。輸出參數(shù)更新模塊,用于根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù)??冃?shù)據(jù)獲取模塊,用于根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。
[0013]優(yōu)選地,所述輸出參數(shù)更新模塊具體用于:所述輸出參數(shù)更新模塊具體用于:根據(jù)所述輸入?yún)?shù)更新所述數(shù)據(jù)源定義的參數(shù),查找與所選擇的所述數(shù)據(jù)源定義對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置,在所查找到的所述數(shù)據(jù)存儲(chǔ)裝置中獲取指標(biāo)源數(shù)據(jù),根據(jù)所述指標(biāo)源數(shù)據(jù)更新所述輸出參數(shù)。
[0014]優(yōu)選地,所述規(guī)則定義文件中存儲(chǔ)有所述指標(biāo)對(duì)應(yīng)的計(jì)算規(guī)則文本。所述績效數(shù)據(jù)獲取模塊具體用于:將所述績效指標(biāo)計(jì)算規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序。根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。
[0015]優(yōu)選地,所述服務(wù)器還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器。所述績效數(shù)據(jù)獲取模塊具體用于:調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼。調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼;調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加到程序空間的可調(diào)用計(jì)算程序。
[0016]上述本發(fā)明提供的一種績效數(shù)據(jù)處理方法和裝置,針對(duì)現(xiàn)有技術(shù)的績效管理系統(tǒng)只能針對(duì)固定不變的績效考核規(guī)則、數(shù)據(jù)源和數(shù)據(jù)格式等進(jìn)行軟件編程實(shí)現(xiàn),對(duì)于其中任意參數(shù)發(fā)生變化都需要重新編程、編譯等過程造成較大的工作量、資金成本以及時(shí)間成本等的技術(shù)問題,提供的績效數(shù)據(jù)處理方法和裝置,應(yīng)用于服務(wù)器,服務(wù)器內(nèi)存儲(chǔ)有配置文件。通過從配置文件獲取員工對(duì)應(yīng)崗位的崗位考核文件,根據(jù)需考核員工的身份信息和考核周期更新所述崗位考核文件中的參數(shù)定義文件的輸出參數(shù),更新后的輸出參數(shù)作為規(guī)則定義文件的輸入?yún)?shù),即可獲取員工的績效數(shù)據(jù)。達(dá)到了對(duì)于需要更改的數(shù)據(jù)源、計(jì)算規(guī)則等可以直接通過配置文件內(nèi)存儲(chǔ)的參數(shù)定義文件和規(guī)則定義文件進(jìn)行修改,不用再重新編程調(diào)試,以減少大量的工作量、資金成本和時(shí)間成本等的技術(shù)效果。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
[0018]圖1是本發(fā)明較佳實(shí)施例提供的服務(wù)器與本地終端的交互圖;
[0019]圖2是本發(fā)明較佳實(shí)施例提供的服務(wù)器的方框圖;
[0020]圖3是本發(fā)明較佳實(shí)施例提供的服務(wù)器的結(jié)構(gòu)示意圖;
[0021 ]圖4是本發(fā)明較佳實(shí)施例提供的績效數(shù)據(jù)處理方法的步驟流程圖;
[0022]圖5是本發(fā)明較佳實(shí)施例提供的績效數(shù)據(jù)處理方法的步驟流程圖;
[0023]圖6是本發(fā)明較佳實(shí)施例提供的績效數(shù)據(jù)處理方法的績效數(shù)據(jù)獲取的流程示意圖;
[0024]圖7是本發(fā)明較佳實(shí)施例提供的績效數(shù)據(jù)處理裝置的模塊框圖。
【具體實(shí)施方式】
[0025]本領(lǐng)域技術(shù)人員長期以來一直在尋求一種改善該問題的工具或方法。
[0026]鑒于此,本發(fā)明的設(shè)計(jì)者通過長期的探索和嘗試,以及多次的實(shí)驗(yàn)和努力,不斷的改革創(chuàng)新,得出本方案所示的較佳的績效數(shù)據(jù)處理方法和裝置。
[0027]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0028]現(xiàn)在的多數(shù)企業(yè)對(duì)績效指標(biāo)都做到了量化,可以用數(shù)據(jù)和得分對(duì)員工的績效進(jìn)行評(píng)議,并和薪酬制度掛鉤。人事部門對(duì)績效管理一般是這樣的:
[0029]1.建立企業(yè)的指標(biāo)庫,包含企業(yè)所有崗位的每項(xiàng)績效指標(biāo)的定義;
[0030]2.根據(jù)不同階段的計(jì)劃目標(biāo),從績效指標(biāo)庫中選取若干條指標(biāo)對(duì)每個(gè)崗位進(jìn)行考核;
[0031]3.收集每個(gè)員工的數(shù)據(jù),按照員工所屬崗位的考核指標(biāo)進(jìn)行計(jì)算,得到員工的績效得分
[0032]現(xiàn)有技術(shù)對(duì)績效指標(biāo)庫每一項(xiàng)指標(biāo)的計(jì)算公式使用程序代碼編程實(shí)現(xiàn),計(jì)算績效得分時(shí),根據(jù)考核周期指標(biāo)的參數(shù)要求,收集員工對(duì)應(yīng)的數(shù)據(jù)輸入到對(duì)應(yīng)的指標(biāo)代碼中,由代碼邏輯進(jìn)行運(yùn)算?,F(xiàn)有技術(shù)有這樣幾個(gè)限制:
[0033]1.指標(biāo)庫中的指標(biāo)要穩(wěn)定,指標(biāo)數(shù)目和每一個(gè)指標(biāo)規(guī)則都不能有變化,否則將導(dǎo)致代碼的修改。
[0034]2.不同公司有不同的指標(biāo)庫,需要分別為不同的公司寫不同的代碼,維護(hù)不同的程序。
[0035]3.不同指標(biāo)的計(jì)算需要不同類型的數(shù)據(jù),員工考核周期的數(shù)據(jù)必須統(tǒng)一收集起來,進(jìn)行手工錄入。
[0036]4.若支持員工的計(jì)分標(biāo)準(zhǔn)有微調(diào),程序?qū)⒆兊脧?fù)雜并且程序參數(shù)將成倍增加,由此帶來手工錄入的工作量和復(fù)雜度的劇增。
[0037]這些限制帶來的軟件成本和人工成本是巨大的,而且,考慮到企業(yè)的績效指標(biāo)庫隨著公司的發(fā)展將不可避免地更新、增加、進(jìn)化,軟件就不得不重新開發(fā)定制,就即使軟件公司和企業(yè)能負(fù)擔(dān)起這樣的成本,也還需要人工完成數(shù)據(jù)的錄入,才能得到一個(gè)考核周期績效結(jié)果。
[0038]本發(fā)明拋棄了使用程序代碼的方式實(shí)現(xiàn)績效指標(biāo)的運(yùn)算,提出了用配置文件描述績效的內(nèi)容、績效的數(shù)據(jù)源以及績效計(jì)算方法,再使用引擎對(duì)配置文件進(jìn)行解析,從而提取數(shù)據(jù)并自動(dòng)計(jì)算出績效得分。
[0039]如圖1所示,是本發(fā)明較佳實(shí)施例提供的績效數(shù)據(jù)處理方法和裝置所應(yīng)用的服務(wù)器101與本地終端103進(jìn)行交互的示意圖。所述服務(wù)器101通過網(wǎng)絡(luò)102與一個(gè)或多個(gè)本地終端103進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互。所述服務(wù)器101可以是網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫服務(wù)器等,也可以是網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫服務(wù)器等集成式服務(wù)器系統(tǒng)。所述本地終端103可以是個(gè)人電腦(personal computer,PC)、平板電腦、智能手機(jī)、個(gè)人數(shù)字助理(personaldigital assistant,PDA)等。
[0040]如圖2所示,是所述服務(wù)器200的方框示意圖。所述服務(wù)器200包括績效數(shù)據(jù)處理裝置201、存儲(chǔ)器202、存儲(chǔ)控制器203、處理器204、外設(shè)接口 205、輸入輸出單元206、顯示單元207。
[0041 ] 所述存儲(chǔ)器202、存儲(chǔ)控制器203、處理器204、外設(shè)接口 205、輸入輸出單元206、顯示單元207,各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述績效數(shù)據(jù)處理裝置201包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器中或固化在所述服務(wù)器200的操作系統(tǒng)(operating system,0S)中的軟件功能模塊。所述處理器204用于執(zhí)行存儲(chǔ)器202中存儲(chǔ)的可執(zhí)行模塊,例如所述績效數(shù)據(jù)處理裝置201包括的軟件功能模塊或計(jì)算機(jī)程序。
[0042]其中,存儲(chǔ)器202可以是,但不限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),只讀存儲(chǔ)器(Read Only Memory,R0M),可編程只讀存儲(chǔ)器(Programmable Read-OnlyMemory,PR0M),可擦除只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器(Electric Erasable Programmable Read-Only Memory,EEPR0M)等。其中,存儲(chǔ)器202用于存儲(chǔ)程序,所述處理器204在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實(shí)施例任一實(shí)施例揭示的過程定義的服務(wù)器201所執(zhí)行的方法可以應(yīng)用于處理器204中,或者由處理器204實(shí)現(xiàn)。
[0043]處理器204可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱CPU)、網(wǎng)絡(luò)處理器(NetworkProcessor,簡稱NP)等;還可以是數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫?shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器204可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
[0044]所述外設(shè)接口 205將各種輸入/輸入裝置耦合至處理器204以及存儲(chǔ)器202。在一些實(shí)施例中,外設(shè)接口,處理器以及存儲(chǔ)控制器可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
[0045]輸入輸出單元206用于提供給用戶輸入數(shù)據(jù)實(shí)現(xiàn)用戶與數(shù)據(jù)采集終端的交互。所述輸入輸出單元可以是,但不限于,鼠標(biāo)和鍵盤等。
[0046]顯示單元207在所述服務(wù)器與用戶之間提供一個(gè)交互界面,例如用戶操作界面,或用于顯示圖像數(shù)據(jù)給用戶參考。在本實(shí)施例中,所述顯示單元可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點(diǎn)和多點(diǎn)觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點(diǎn)和多點(diǎn)觸控操作是指觸控顯示器能感應(yīng)到來自該觸控顯示器上一個(gè)或多個(gè)位置處同時(shí)產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器進(jìn)行計(jì)算和處理。
[0047]請(qǐng)參閱圖3,是本發(fā)明較佳實(shí)施例提供的圖2所述的服務(wù)器的結(jié)構(gòu)示意圖。服務(wù)器主要包括績效引擎、數(shù)據(jù)庫、配置文件、調(diào)用接口、通信接口和文件接口。績效引擎的調(diào)用接口用于服務(wù)器調(diào)用該績效數(shù)據(jù)處理裝置。績效引擎的文件接口用于訪問參數(shù)定義文件,XML解析器和多數(shù)據(jù)源引擎以及通訊接口主要處理績效指標(biāo)參數(shù)定義文件,XML解析器用于解析配置文件。配置文件主要包括績效指標(biāo)參數(shù)定義文件(以下簡稱參數(shù)定義文件)和績效指標(biāo)計(jì)算規(guī)則定義文件(以下簡稱規(guī)則定義文件)。
[0048]參數(shù)定義文件用于描述指標(biāo)的內(nèi)容、指標(biāo)的數(shù)據(jù)源和輸入輸出參數(shù)。其中,所述參數(shù)定義文件描述指標(biāo)的內(nèi)容,作為信息展示,如指標(biāo)名稱、考核標(biāo)準(zhǔn)、權(quán)重、目標(biāo)、考核周期和分類等。所述數(shù)據(jù)源定義用來表述績效指標(biāo)的數(shù)據(jù)來源以及如何取得需要的數(shù)據(jù),主要是用于定義如何獲取相應(yīng)的數(shù)據(jù)存儲(chǔ)裝置中存儲(chǔ)的相關(guān)績效數(shù)據(jù),所述數(shù)據(jù)存儲(chǔ)裝置可以包括數(shù)據(jù)庫、Excel文件、文本文件等常用的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。當(dāng)然,考慮到數(shù)據(jù)獲取中常通過特定的通信接口捕獲網(wǎng)絡(luò)傳輸數(shù)據(jù)加以利用,因此所述數(shù)據(jù)源定義還可以定義獲取網(wǎng)絡(luò)數(shù)據(jù)的方式和相應(yīng)的接口裝置。本發(fā)明實(shí)施例提供的績效數(shù)據(jù)獲取過程還可以包括通過WebServidSocket等數(shù)據(jù)通信方式獲取網(wǎng)絡(luò)數(shù)據(jù)的方式,相應(yīng)的數(shù)據(jù)存儲(chǔ)裝置還可以包括通過Web ServidSocket等通信接口獲取數(shù)據(jù)的數(shù)據(jù)獲取裝置。
[0049]服務(wù)器內(nèi)存儲(chǔ)有用于連接到相應(yīng)的數(shù)據(jù)庫的多數(shù)據(jù)源引擎,多數(shù)據(jù)源引擎由數(shù)據(jù)庫引擎、Web service引擎、Socket引擎和Excel引擎等組成,各自負(fù)責(zé)從相應(yīng)的數(shù)據(jù)存儲(chǔ)裝置去取得數(shù)據(jù),通過相應(yīng)的接口鏈接到相應(yīng)的網(wǎng)絡(luò)服務(wù)器以獲取網(wǎng)絡(luò)數(shù)據(jù)。各種不同的數(shù)據(jù)源引擎能處理各自所屬領(lǐng)域的各種情況,如數(shù)據(jù)庫引擎能夠支持多種數(shù)據(jù)庫類型,如PostgreSQL、MySQL、0racle等,既能使用SQL語句,又能調(diào)用存儲(chǔ)過程,這樣能夠保證數(shù)據(jù)來源不受限制。
[0050]所述輸入?yún)?shù)用于描述如何對(duì)數(shù)據(jù)源中的數(shù)據(jù)進(jìn)行過濾,如按照員工、起始時(shí)間、終止時(shí)間等進(jìn)行查詢過濾。業(yè)務(wù)程序調(diào)用程序引擎,將過濾條件傳入。程序引擎負(fù)責(zé)解析相應(yīng)的數(shù)據(jù)源,根據(jù)所述數(shù)據(jù)源定義過濾數(shù)據(jù)源得到指標(biāo)源數(shù)據(jù)。所述輸出參數(shù)由程序引擎根據(jù)獲得的指標(biāo)源數(shù)據(jù)進(jìn)行更新,將更新后的輸出參數(shù)傳送至所述規(guī)則定義文件,由規(guī)則定義文件作為計(jì)算數(shù)據(jù)進(jìn)行處理。
[0051]規(guī)則定義文件用于描述指標(biāo)得分如何計(jì)算,主要包括取得參數(shù)、計(jì)算和輸出結(jié)果。所述的取得參數(shù)的過程,是指接收由程序引擎?zhèn)魅氲挠蓞?shù)定義文件的輸出參數(shù)獲得的同名參數(shù)。所述的計(jì)算過程是指,用偽代碼實(shí)現(xiàn)的計(jì)算邏輯。配置文件的規(guī)則定義文件內(nèi)存儲(chǔ)有計(jì)算規(guī)則文本,服務(wù)器的績效引擎還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器。偽代碼解析器、偽代碼編譯器和代碼動(dòng)態(tài)加載器處理績效指標(biāo)計(jì)算規(guī)則定義文件,偽代碼解析器將計(jì)算規(guī)則文本翻譯成可編譯的程序代碼,再由偽代碼編譯器編譯成可執(zhí)行二進(jìn)制代碼,由代碼動(dòng)態(tài)加載器加載到程序空間由業(yè)務(wù)程序代碼調(diào)用。以JAVA作為業(yè)務(wù)程序?yàn)槔?,一種實(shí)現(xiàn)方式是由偽代碼解析器將計(jì)算規(guī)則翻譯成Java代碼,偽代碼編譯器可以直接使用Java編譯器(如Javac),由主程序調(diào)用Java編譯器將得到的Java代碼編譯成Java字節(jié)碼,代碼動(dòng)態(tài)加載器可以由Java的類加載器擔(dān)任,使用Java的反射機(jī)制可以直接將Java字節(jié)碼裝載到程序空間并調(diào)用。
[0052]本實(shí)施例中對(duì)績效的處理過程可以包括:建立企業(yè)的指標(biāo)庫,每個(gè)指標(biāo)用一個(gè)指標(biāo)參數(shù)文件來描述,指標(biāo)的計(jì)算規(guī)則由指標(biāo)計(jì)算規(guī)則文件定義,計(jì)算規(guī)則中的要使用的參數(shù)和指標(biāo)參數(shù)文件中輸出參數(shù)的定義要一致。建立考核期崗位考核指標(biāo),每個(gè)崗位對(duì)應(yīng)一個(gè)考核文件,考核文件中列出要考核的指標(biāo)(從指標(biāo)庫中選取),以及每個(gè)指標(biāo)的調(diào)整項(xiàng)。
[0053]請(qǐng)參閱圖4,是本發(fā)明較佳實(shí)施例提供的應(yīng)用于圖2所示的服務(wù)器的績效數(shù)據(jù)處理方法的流程圖。下面將對(duì)圖4所示的具體流程進(jìn)行詳細(xì)闡述。
[0054]步驟S401,從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件。
[0055]服務(wù)器獲取需要進(jìn)行績效考核的員工的身份信息后,查找該員工對(duì)應(yīng)的崗位。也可以獲取用戶通過本地終端輸入的考核崗位,直接進(jìn)行某個(gè)崗位下員工績效數(shù)據(jù)的計(jì)算。調(diào)用績效引擎從配置文件中獲取該員工對(duì)應(yīng)崗位的崗位考核文件,所述崗位考核文件可以包括該員工對(duì)應(yīng)的多個(gè)考核指標(biāo)文件,每個(gè)考核指標(biāo)均包括該指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件。所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義,其中,所述輸出參數(shù)與考核指標(biāo)計(jì)算規(guī)則的輸入?yún)?shù)相對(duì)應(yīng)。所述數(shù)據(jù)源定義可以包括多個(gè)參數(shù),可以根據(jù)更新后的輸入?yún)?shù)進(jìn)行數(shù)據(jù)源定義的修改,從而改變數(shù)據(jù)源獲取數(shù)據(jù)的方式以及對(duì)獲得數(shù)據(jù)的過濾。
[0056]步驟S402,將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù)。
[0057]服務(wù)器獲取配置文件中的考核指標(biāo)參數(shù)定義文件的輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義,可以通過調(diào)用XML解析器解析所獲得的參數(shù)定義文件,以獲得該指標(biāo)文件的輸入?yún)?shù)、數(shù)據(jù)源參數(shù)和輸出參數(shù)。接收需考核員工的身份信息和考核周期,所述身份信息可以為姓名、工號(hào)、身份證號(hào)碼等可以唯一識(shí)別該員工的身份信息,所述考核周期可以為此次考核的考核周期,例如一個(gè)月、半年或者一年等。服務(wù)器獲得員工的身份信息和考核周期之后,將員工身份信息和考核周期添加至所述輸入?yún)?shù),完成輸入?yún)?shù)的更新。
[0058]步驟S403,根據(jù)所述輸入?yún)?shù)和數(shù)據(jù)源定義更新所述輸出參數(shù)。
[0059]服務(wù)器將員工的身份信息和考核周期添加到所述輸入?yún)?shù)以實(shí)現(xiàn)輸入?yún)?shù)的更新。完成輸入?yún)?shù)的更新后,根據(jù)更新后的參數(shù)更新數(shù)據(jù)源定義的參數(shù),在根據(jù)更新參數(shù)后的數(shù)據(jù)源定義和輸入?yún)?shù)從多個(gè)數(shù)據(jù)源中過濾數(shù)據(jù)源以獲得所需的數(shù)據(jù)。服務(wù)器調(diào)用相對(duì)應(yīng)的數(shù)據(jù)源引擎根據(jù)更新后的所述數(shù)據(jù)源定義連接到對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置中查找該員工的指標(biāo)源數(shù)據(jù)。將所獲得的指標(biāo)源數(shù)據(jù)輸入到所述輸出參數(shù),即為完成了所述輸出參數(shù)的更新。
[0060]例如,所述數(shù)據(jù)存儲(chǔ)裝置中包含三個(gè)數(shù)據(jù)源。第一數(shù)據(jù)源為員工基本信息數(shù)據(jù),第二數(shù)據(jù)源為員工任務(wù)數(shù)據(jù),第三數(shù)據(jù)源為員工工作量數(shù)據(jù)。服務(wù)器輸入員工姓名“張三”和考核周期“2016.06”后,首先將輸入數(shù)據(jù)添加至所述輸入?yún)?shù),實(shí)現(xiàn)輸入?yún)?shù)的更新。根據(jù)更新后的輸入?yún)?shù)更新所述數(shù)據(jù)源定義,表述需要從數(shù)據(jù)存儲(chǔ)裝置或者數(shù)據(jù)獲取裝置中的多個(gè)數(shù)據(jù)源中獲取所述員工“張三”在考核周期為“2016.06”時(shí)的考核數(shù)據(jù)。服務(wù)器從所述數(shù)據(jù)存儲(chǔ)裝置中的第一數(shù)據(jù)源中獲取員工“張三”的基本信息,從第二數(shù)據(jù)源中獲取員工“張三”在考核周期為“2016.06”的任務(wù)量R包括的項(xiàng)目,例如R1、R2和R3。服務(wù)器從第三數(shù)據(jù)源中獲取員工“張三”在考核周期為“2016.06”,完成的任務(wù)Rl、R2和R3分別對(duì)應(yīng)的工作量數(shù)據(jù),即為完成了獲取員工“張三”在考核周期為“2016.06”時(shí)的考核數(shù)據(jù)。
[0061]上述舉例解釋的考核數(shù)據(jù)的獲取過程還可以包括:同一屬性類別的信息可以根據(jù)信息來源或者存儲(chǔ)方式的不同將其存儲(chǔ)在兩個(gè)數(shù)據(jù)源中,另外設(shè)置一個(gè)中間存儲(chǔ)結(jié)構(gòu)指示兩個(gè)數(shù)據(jù)源中信息的分類。例如,某一公司兩個(gè)部門A和B,部門A的員工的工作量數(shù)據(jù)主要是通過通信接口從網(wǎng)絡(luò)系統(tǒng)捕獲,部門B的員工的工作量數(shù)據(jù)主要是存儲(chǔ)在數(shù)據(jù)庫中。因此該公司的績效考核系統(tǒng)的數(shù)據(jù)存儲(chǔ)裝置的數(shù)據(jù)源可以為四個(gè),其中第三數(shù)據(jù)源用于存儲(chǔ)部門A的員工的工作量數(shù)據(jù),第四數(shù)據(jù)源主要是用于獲取部門B的員工的工作量數(shù)據(jù)。此時(shí)可根據(jù)輸入?yún)?shù)選擇合適的路徑獲取所需數(shù)據(jù),例如選擇第三數(shù)據(jù)源或者第四數(shù)據(jù)源進(jìn)行數(shù)據(jù)獲取。當(dāng)然,也可以設(shè)置中間存儲(chǔ)結(jié)構(gòu)來指示兩個(gè)數(shù)據(jù)源中所包含的部門的員工,在根據(jù)所述中間存儲(chǔ)結(jié)構(gòu)所指示的數(shù)據(jù)源進(jìn)行數(shù)據(jù)獲取。
[0062]步驟S404,根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。
[0063]服務(wù)器獲得更新后的輸出參數(shù)后,將更新后的輸出參數(shù)作為績效數(shù)據(jù)計(jì)算過程的輸入數(shù)據(jù)。根據(jù)規(guī)則定義文件的計(jì)算規(guī)則文本,對(duì)于獲得的輸入數(shù)據(jù)進(jìn)行計(jì)算,得到績效數(shù)據(jù)??冃?shù)據(jù)的計(jì)算過程可以為:將規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序。將更新后的輸出參數(shù)作為所述可調(diào)用程序的輸入數(shù)據(jù),通過計(jì)算獲得所述指標(biāo)的績效數(shù)據(jù)。請(qǐng)參見圖5和圖6所示,績效數(shù)據(jù)的獲取過程主要包括:
[0064]S501:調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼。
[0065]服務(wù)器調(diào)用偽代碼解析器將計(jì)算規(guī)則文本翻譯成可編譯程序代碼,例如可以將計(jì)算規(guī)則文本翻譯成Java代碼。
[0066]步驟S502,調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼。
[0067]服務(wù)器調(diào)用偽代碼編譯器直接將所述偽代碼解析器翻譯出的可執(zhí)行二進(jìn)制代碼編譯成可執(zhí)行二進(jìn)制代碼,例如將上述步驟翻譯出的Java代碼編譯成Java字節(jié)碼。
[0068]步驟S503,調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加載到程序空間的可調(diào)用計(jì)算程序。
[0069]服務(wù)器調(diào)用代碼動(dòng)態(tài)加載器將上述步驟輸出的二進(jìn)制代碼加載到程序空間的可調(diào)用程序,例如將上述的Java字節(jié)碼,由Java的類加載器加載,使用Java的反射機(jī)制可以直接將Java字節(jié)碼裝在到程序空間并調(diào)用。
[0070]步驟S504,根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。
[0071]業(yè)務(wù)程序直接調(diào)用所述可調(diào)用程序,根據(jù)所述輸出參數(shù)獲得該指標(biāo)的績效數(shù)據(jù)。
[0072]S405,判斷所有指標(biāo)是否均獲得相應(yīng)的績效數(shù)據(jù),若是,則跳轉(zhuǎn)至步驟S406,否則轉(zhuǎn)回步驟S402。
[0073]若每個(gè)績效考核任務(wù)僅包括一個(gè)考核指標(biāo),則該指標(biāo)的績效數(shù)據(jù)即為此次考核任務(wù)的考核結(jié)果。在實(shí)際的績效考核中,每次考核任務(wù)的考核指標(biāo)一般為多個(gè),所述崗位考核文件中包含的所述考核指標(biāo)也為多個(gè)。服務(wù)器在完成一個(gè)指標(biāo)的績效數(shù)據(jù)獲取過程之后,判斷該次績效考核的所有指標(biāo)是否均計(jì)算完畢,若是則進(jìn)行后續(xù)的績效結(jié)果的計(jì)算過程,否則返回步驟S402中繼續(xù)完成未計(jì)算指標(biāo)的績效數(shù)據(jù)獲取。
[0074]S406,根據(jù)多個(gè)所述考核指標(biāo)中的每個(gè)所述考核指標(biāo)的績效數(shù)據(jù)和指標(biāo)權(quán)重值獲取所述員工的績效考核結(jié)果。
[0075]服務(wù)器的崗位考核文件內(nèi)存儲(chǔ)有每個(gè)考核文件的指標(biāo)權(quán)重值,在獲取所有指標(biāo)的績效數(shù)據(jù)之后根據(jù)多個(gè)所述考核指標(biāo)中的每個(gè)考核指標(biāo)的績效數(shù)據(jù)和指標(biāo)權(quán)重值計(jì)算此次績效考核的績效考核結(jié)果,一般是獲取每個(gè)指標(biāo)的績效數(shù)據(jù)與權(quán)重值的乘積,再將多個(gè)指標(biāo)的乘積進(jìn)行簡單疊加。當(dāng)然,上述只是常用的績效結(jié)果的計(jì)算方法,可以根據(jù)具體的績效結(jié)果計(jì)算要求進(jìn)行調(diào)整。服務(wù)器在獲取多個(gè)員工的績效考核結(jié)果之后,還可以進(jìn)一步進(jìn)行后續(xù)處理,例如進(jìn)行績效排名、薪酬計(jì)算等。
[0076]在上述實(shí)施例的基礎(chǔ)上,如果需要對(duì)績效考核規(guī)則進(jìn)行修改,則可以直接修改配置文件中的規(guī)則定義文件內(nèi)的計(jì)算規(guī)則文本。如果是對(duì)數(shù)據(jù)源或者數(shù)據(jù)格式等的修改,則可以直接修改配置文件中的參數(shù)定義文件。對(duì)于配置文件的修改可以直接編輯,也可以通過用戶界面來完成,方便一般用戶,可以包括非IT用戶的使用。修改后的內(nèi)容立即生效,月艮務(wù)器可以在不中斷運(yùn)行的情況下執(zhí)行更改后的配置文件的調(diào)用,極大程度地方便用戶依據(jù)自己公司考核績效的改變做相應(yīng)的改變,或者是服務(wù)于不同績效考核主體時(shí)考核流程更改的便捷性。
[0077]現(xiàn)有技術(shù)的績效考核系統(tǒng)中,對(duì)于數(shù)據(jù)源、考核計(jì)算規(guī)則等進(jìn)行修改時(shí)需要重新編寫邏輯代碼,編寫完成之后需要對(duì)編寫的程序進(jìn)行重新編譯、測試、發(fā)布等繁瑣的過程,并且發(fā)布需要中斷服務(wù)器的運(yùn)行。而且現(xiàn)有的正規(guī)軟件產(chǎn)品中,對(duì)于新版本的發(fā)布都有較為標(biāo)準(zhǔn)的流程規(guī)范,可能會(huì)影響到版本控制、用戶文檔、版本說明、測試用例等等。給用戶造成了極大地人力成本、資源成本以及時(shí)間成本的浪費(fèi)。
[0078]上述本發(fā)明實(shí)施例提供的績效數(shù)據(jù)處理方法,針對(duì)于現(xiàn)有技術(shù)的績效管理系統(tǒng)只能針對(duì)固定不變的績效考核規(guī)則、數(shù)據(jù)源和數(shù)據(jù)格式等進(jìn)行軟件編程實(shí)現(xiàn),對(duì)于其中任意參數(shù)發(fā)生變化都需要重新編程、編譯等過程造成較大的工作量、資金成本以及時(shí)間成本等的技術(shù)問題,提供的績效數(shù)據(jù)處理方法和裝置,應(yīng)用于服務(wù)器,服務(wù)器內(nèi)存儲(chǔ)有配置文件。通過從配置文件獲取員工對(duì)應(yīng)崗位的崗位考核文件,根據(jù)需考核員工的身份信息和考核周期更新所述崗位考核文件中的參數(shù)定義文件的輸出參數(shù),更新后的輸出參數(shù)作為規(guī)則定義文件的輸入?yún)?shù),即可獲取員工的績效數(shù)據(jù)。達(dá)到了對(duì)于需要更改的數(shù)據(jù)源、計(jì)算規(guī)則等可以直接通過配置文件內(nèi)存儲(chǔ)的參數(shù)定義文件和規(guī)則定義文件進(jìn)行修改,不用再重新編程、編譯、調(diào)試等過程,實(shí)現(xiàn)了極大程度地減少用戶的工作量、資金成本和時(shí)間成本等的技術(shù)效果O
[0079]請(qǐng)參閱圖7,是本發(fā)明較佳實(shí)施例提供的圖2所示的服務(wù)器的績效處理裝置700的功能模塊示意圖。所述績效處理裝置700與圖2中的績效處理裝置201可以為同一裝置。本實(shí)施例提供的所述績效數(shù)據(jù)處理裝置700可以包括:崗位考核文件獲取模塊701、輸入?yún)?shù)添加模塊702、輸出參數(shù)更新模塊703、績效數(shù)據(jù)獲取模塊704。
[0080]所述崗位考核文件獲取模塊701,用于從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件,其中,所述崗位考核文件包括考核指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件,所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源參數(shù)。
[0081]所述輸入?yún)?shù)添加模塊702,用于將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù)。
[0082]所述輸出參數(shù)更新模塊703,用于將所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù)。所述輸出參數(shù)更新模塊703具體用于:
[0083]根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義;查找到與所選擇的數(shù)據(jù)源定義對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置;在所查找到的數(shù)據(jù)存儲(chǔ)裝置中獲取指標(biāo)源數(shù)據(jù);
[0084]根據(jù)所述指標(biāo)源數(shù)據(jù)更新所述輸出參數(shù)。
[0085]所述績效數(shù)據(jù)獲取模塊704,用于根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。所述規(guī)則定義文件中存儲(chǔ)有所述指標(biāo)對(duì)應(yīng)的計(jì)算規(guī)則文本,所述績效數(shù)據(jù)獲取模塊具體用于:
[0086]將所述績效指標(biāo)計(jì)算規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序;
[0087]根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。
[0088]所述服務(wù)器還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器,所述績效數(shù)據(jù)獲取模塊704具體用于:
[0089]調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼;
[0090]調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼;
[0091]調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加到程序空間的可調(diào)用計(jì)算程序。
[0092]相對(duì)于現(xiàn)有技術(shù)的績效考核系統(tǒng),在數(shù)據(jù)源等需要更改時(shí),需要中斷服務(wù)器以重新編寫整套流程代碼,編寫完成之后需要對(duì)整套重新編寫的程序進(jìn)行重新編譯、測試、發(fā)布等繁瑣的過程,而且現(xiàn)有的正規(guī)軟件產(chǎn)品中,對(duì)于新版本的發(fā)布都有較為標(biāo)準(zhǔn)的流程規(guī)范,可能會(huì)影響到版本控制、用戶文檔、版本說明、測試用例等等。給用戶造成了極大地人力成本、資源成本以及時(shí)間成本的浪費(fèi)。
[0093]上述本發(fā)明實(shí)施例提供的績效數(shù)據(jù)處理裝置,針對(duì)于現(xiàn)有技術(shù)的績效管理系統(tǒng)只能針對(duì)固定不變的績效考核規(guī)則、數(shù)據(jù)源和數(shù)據(jù)格式等進(jìn)行軟件編程實(shí)現(xiàn),對(duì)于其中任意參數(shù)發(fā)生變化都需要重新編程、編譯等過程造成較大的工作量、資金成本以及時(shí)間成本等的技術(shù)問題,提供的績效數(shù)據(jù)處理裝置,應(yīng)用于服務(wù)器,服務(wù)器內(nèi)存儲(chǔ)有配置文件。通過從配置文件獲取員工對(duì)應(yīng)崗位的崗位考核文件,根據(jù)需考核員工的身份信息和考核周期更新所述崗位考核文件中的參數(shù)定義文件的輸出參數(shù),更新后的輸出參數(shù)作為規(guī)則定義文件的輸入?yún)?shù),即可獲取員工的績效數(shù)據(jù)。達(dá)到了對(duì)于需要更改的數(shù)據(jù)源、計(jì)算規(guī)則等可以直接通過配置文件內(nèi)存儲(chǔ)的參數(shù)定義文件和規(guī)則定義文件進(jìn)行修改,不用再重新編程、編譯、調(diào)試等過程,實(shí)現(xiàn)了極大程度地減少用戶的工作量、資金成本和時(shí)間成本等的技術(shù)效果。本實(shí)施例績效數(shù)據(jù)處理裝置的具體實(shí)施過程可參照上述方法實(shí)施例,在此不再一一贅述。
[0094]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種績效數(shù)據(jù)處理方法,其特征在于,所述方法包括: 從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件,其中,所述崗位考核文件包括考核指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件,所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義; 將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù); 根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù); 根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù)包括: 根據(jù)所述輸入?yún)?shù)更新所述數(shù)據(jù)源定義中的參數(shù); 查找到與所述數(shù)據(jù)源定義對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置,在所查找到的所述數(shù)據(jù)存儲(chǔ)裝置中獲取指標(biāo)源數(shù)據(jù); 根據(jù)所述指標(biāo)源數(shù)據(jù)更新所述輸出參數(shù)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,從配置文件中獲取與員工對(duì)應(yīng)崗位的輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義,包括: 調(diào)用XML解析器解析所述參數(shù)定義文件,獲得所述輸入?yún)?shù)、多個(gè)所述數(shù)據(jù)源定義和所述輸出參數(shù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述規(guī)則定義文件中存儲(chǔ)有所述指標(biāo)對(duì)應(yīng)的計(jì)算規(guī)則文本,所述根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)包括: 將所述規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序; 根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述服務(wù)器還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器,所述將所述規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序包括: 調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼; 調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼; 調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加到程序空間的可調(diào)用計(jì)算程序。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述崗位考核文件中包含的所述考核指標(biāo)為多個(gè),所述崗位指標(biāo)文件中存儲(chǔ)有每個(gè)考核指標(biāo)的權(quán)重值,所述根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)之后,所述方法還包括: 根據(jù)多個(gè)所述考核指標(biāo)中的每個(gè)所述考核指標(biāo)的績效數(shù)據(jù)和考核指標(biāo)的權(quán)重值獲取所述員工的績效考核結(jié)果。7.一種績效數(shù)據(jù)處理裝置,其特征在于,所述裝置包括: 崗位考核文件獲取模塊,用于從配置文件中獲取與員工對(duì)應(yīng)崗位的崗位考核文件,其中,所述崗位考核文件包括考核指標(biāo)對(duì)應(yīng)的參數(shù)定義文件和規(guī)則定義文件,所述參數(shù)定義文件包括輸入?yún)?shù)、輸出參數(shù)和多個(gè)數(shù)據(jù)源定義; 輸入?yún)?shù)添加模塊,用于將所獲得的所述崗位對(duì)應(yīng)員工的身份信息和考核時(shí)期添加至所述輸入?yún)?shù); 輸出參數(shù)更新模塊,用于根據(jù)所述輸入?yún)?shù)和所述數(shù)據(jù)源定義更新所述輸出參數(shù); 績效數(shù)據(jù)獲取模塊,用于根據(jù)更新后的所述輸出參數(shù)和所述規(guī)則定義文件獲得所述員工的績效數(shù)據(jù)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述輸出參數(shù)更新模塊具體用于: 根據(jù)所述輸入?yún)?shù)更新所述數(shù)據(jù)源定義中的參數(shù); 查找與所述數(shù)據(jù)源定義對(duì)應(yīng)的數(shù)據(jù)存儲(chǔ)裝置,在所查找到的所述數(shù)據(jù)存儲(chǔ)裝置中獲取指標(biāo)源數(shù)據(jù); 根據(jù)所述指標(biāo)源數(shù)據(jù)更新所述輸出參數(shù)。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述規(guī)則定義文件中存儲(chǔ)有所述指標(biāo)對(duì)應(yīng)的計(jì)算規(guī)則文本,所述績效數(shù)據(jù)獲取模塊具體用于: 將所述績效指標(biāo)計(jì)算規(guī)則定義文件中的計(jì)算規(guī)則文本編譯成可調(diào)用計(jì)算程序; 根據(jù)所述可調(diào)用計(jì)算程序和所述輸出參數(shù)獲得所述績效數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述服務(wù)器還包括代碼動(dòng)態(tài)加載器、偽代碼編譯器和偽代碼解析器,所述績效數(shù)據(jù)獲取模塊具體用于: 調(diào)用所述偽代碼解析器將所述計(jì)算規(guī)則文本翻譯成可編譯程序代碼; 調(diào)用所述偽代碼編譯器將所述可編譯程序代碼編譯成可執(zhí)行二進(jìn)制代碼; 調(diào)用所述代碼動(dòng)態(tài)加載器將所述可執(zhí)行二進(jìn)制代碼加到程序空間的可調(diào)用計(jì)算程序。
【文檔編號(hào)】G06Q10/06GK106096870SQ201610580325
【公開日】2016年11月9日
【申請(qǐng)日】2016年7月21日 公開號(hào)201610580325.0, CN 106096870 A, CN 106096870A, CN 201610580325, CN-A-106096870, CN106096870 A, CN106096870A, CN201610580325, CN201610580325.0
【發(fā)明人】潘炯
【申請(qǐng)人】杭州迪脈信息科技有限公司