亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

執(zhí)行數(shù)生成裝置和通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法

文檔序號:6382000閱讀:171來源:國知局
專利名稱:執(zhí)行數(shù)生成裝置和通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體而言,涉及一種執(zhí)行數(shù)生成裝置和一種通過計 算機實現(xiàn)的執(zhí)行數(shù)生成方法。
背景技術(shù)
目前的執(zhí)行數(shù)生成技術(shù)如圖1所示,只能通過直接調(diào)用業(yè)務(wù)數(shù)據(jù)接口取得業(yè)務(wù)數(shù) 據(jù),并在程序中固化處理邏輯,用戶不能參與處理,導(dǎo)致取數(shù)不靈活,不能實現(xiàn)個性化定制, 無法滿足這種通過公式解析裝置定制各種公式表達(dá)式的需求,如果用戶的取數(shù)邏輯發(fā)生變 化,執(zhí)行數(shù)不能隨之發(fā)生變化,需要修改代碼來滿足需求。
而在預(yù)算系統(tǒng)中,執(zhí)行數(shù)是用戶進(jìn)行數(shù)據(jù)分析時需要看到的數(shù)據(jù),執(zhí)行數(shù)不是固 定的,是需要根據(jù)業(yè)務(wù)流程的發(fā)展而隨之變化的,這就需要在執(zhí)行數(shù)抽取的過程中取得各 個業(yè)務(wù)系統(tǒng)的數(shù)據(jù),根據(jù)用戶的需求靈活定制公式,通過公式解析裝置對定制公式進(jìn)行解 析處理,并最終計算生成預(yù)算執(zhí)行數(shù),從而滿足用戶可靈活定制執(zhí)行數(shù)抽取的要求。發(fā)明內(nèi)容
本發(fā)明正是基于上述問題,提出了一種執(zhí)行數(shù)生成技術(shù),能夠無需修改代碼便能 夠根據(jù)取數(shù)邏輯的變化靈活抽取執(zhí)行數(shù)。
有鑒于此,根據(jù)本發(fā)明的一個方面,提供了一種執(zhí)行數(shù)生成裝置,包括解析單元, 接收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式;生成單元,根據(jù) 所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成所述執(zhí)行數(shù)。
在該技術(shù)方案中,為用戶提供靈活定制公式的功能,解析定制公式,從而得到執(zhí)行 數(shù)公式,根據(jù)執(zhí)行數(shù)公式獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)并對業(yè)務(wù)數(shù)據(jù)進(jìn)行計算,得到符合取數(shù)邏輯 變化的執(zhí)行數(shù),且無需修改代碼,提高了執(zhí)行效率。
在上述技術(shù)方案中,優(yōu)選的,所述解析單元包括檢測子單元,檢測出所述定制公 式中包含的業(yè)務(wù)函數(shù);替換子單元,根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù)對應(yīng)的業(yè)務(wù)系 統(tǒng),將所述業(yè)務(wù)函數(shù)中的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成所述執(zhí)行數(shù)公 式。
由于用戶輸入的定制公式可能涉及多個業(yè)務(wù)系統(tǒng),因此需根據(jù)業(yè)務(wù)函數(shù)確定涉及 的業(yè)務(wù)系統(tǒng),而業(yè)務(wù)函數(shù)中的關(guān)鍵字一般都是具有通用含義的字段,為了得到準(zhǔn)確的執(zhí)行 數(shù),需將定制公式中的業(yè)務(wù)函數(shù)中的這些關(guān)鍵字替換成具有特定范圍的數(shù)值,形成執(zhí)行數(shù) 公式,方便從業(yè)務(wù)系統(tǒng)中獲取所需要的業(yè)務(wù)數(shù)據(jù)。
在上述技術(shù)方案中,優(yōu)選的,所述生成單元包括獲取子單元,從所述業(yè)務(wù)系統(tǒng)中 獲取與所述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù);計算子單元,檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和 /或預(yù)置函數(shù),根據(jù)所述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算處理,得到所述 執(zhí)行數(shù)。
根據(jù)業(yè)務(wù)函數(shù)中的數(shù)值范圍從相應(yīng)的業(yè)務(wù)系統(tǒng)中獲取所需的業(yè)務(wù)數(shù)據(jù),執(zhí)行公式中還包含有數(shù)學(xué)函數(shù)或預(yù)置函數(shù),根據(jù)這些數(shù)學(xué)函數(shù)或預(yù)置函數(shù)的算法對獲取的業(yè)務(wù)數(shù)據(jù) 進(jìn)行計算,最終得到執(zhí)行數(shù),因此,可靈活定制公式,動態(tài)抽取執(zhí)行數(shù),保證了數(shù)據(jù)的即時性 和準(zhǔn)確性。
在上述技術(shù)方案中,優(yōu)選的,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/ 或成本管理函數(shù)。
在上述技術(shù)方案中,優(yōu)選的,所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函 數(shù),所述預(yù)置函數(shù)包括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
根據(jù)本發(fā)明的另一方面,還提供了一種通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,包括 以下步驟步驟602,接收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù) 公式;步驟604,根據(jù)所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成 所述執(zhí)行數(shù)。
在該技術(shù)方案中,為用戶提供靈活定制公式的功能,解析定制公式,從而得到執(zhí)行 數(shù)公式,根據(jù)執(zhí)行數(shù)公式獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)并對業(yè)務(wù)數(shù)據(jù)進(jìn)行計算,得到符合取數(shù)邏輯 變化的執(zhí)行數(shù),且無需修改代碼,提高了執(zhí)行效率。
在上述技術(shù)方案中,優(yōu)選的,所述步驟602具體包括檢測出所述定制公式中包含 的業(yè)務(wù)函數(shù),根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù)對應(yīng)的業(yè)務(wù)系統(tǒng),將所述業(yè)務(wù)函數(shù)中 的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成所述執(zhí)行數(shù)公式。
由于用戶輸入的定制公式可能涉及多個業(yè)務(wù)系統(tǒng),因此需根據(jù)業(yè)務(wù)函數(shù)確定涉及 的業(yè)務(wù)系統(tǒng),而業(yè)務(wù)函數(shù)中的關(guān)鍵字一般都是具有通用含義的字段,為了得到準(zhǔn)確的執(zhí)行 數(shù),需將定制公式中的業(yè)務(wù)函數(shù)中的這些關(guān)鍵字替換成具有特定范圍的數(shù)值,形成執(zhí)行數(shù) 公式,方便從業(yè)務(wù)系統(tǒng)中獲取所需要的業(yè)務(wù)數(shù)據(jù)。
在上述技術(shù)方案中,優(yōu)選的,所述步驟604具體包括從所述業(yè)務(wù)系統(tǒng)中獲取與所 述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù);檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù),根據(jù)所 述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算處理,得到所述執(zhí)行數(shù)。
根據(jù)業(yè)務(wù)函數(shù)中的數(shù)值范圍從相應(yīng)的業(yè)務(wù)系統(tǒng)中獲取所需的業(yè)務(wù)數(shù)據(jù),執(zhí)行公式 中還包含有數(shù)學(xué)函數(shù)或預(yù)置函數(shù),根據(jù)這些數(shù)學(xué)函數(shù)或預(yù)置函數(shù)的算法對獲取的業(yè)務(wù)數(shù)據(jù) 進(jìn)行計算,最終得到執(zhí)行數(shù),因此,可靈活定制公式,動態(tài)抽取執(zhí)行數(shù),保證了數(shù)據(jù)的即時性 和準(zhǔn)確性。
在上述技術(shù)方案中,優(yōu)選的,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/ 或成本管理函數(shù)。所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函數(shù),所述預(yù)置函數(shù)包 括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
本發(fā)明通過靈活定制公式,可動態(tài)抽取得到執(zhí)行數(shù),保證了數(shù)據(jù)的即時性和準(zhǔn)確 性,使維護(hù)人員減少工作量,減少了錯誤數(shù)據(jù)的發(fā)生幾率,從而提高了產(chǎn)品穩(wěn)定性;通過將 函數(shù)內(nèi)置進(jìn)公式的方法,對業(yè)務(wù)數(shù)據(jù)動態(tài)獲取,通過減少對數(shù)據(jù)的反復(fù)操作降低了反復(fù)操 作修改數(shù)據(jù)的壓力,并可以由用戶根據(jù)自身企業(yè)業(yè)務(wù)要求自定義公式,提高產(chǎn)品交付能力 和滿意度,該實現(xiàn)了數(shù)據(jù)動態(tài)配置,靈活面向客戶,極大地豐富了用戶的應(yīng)用場景,從而使 產(chǎn)品功能更加強大。


圖1示出了相關(guān)技術(shù)中的執(zhí)行數(shù)據(jù)生成流程圖2示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成裝置的框圖3示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成的模型圖4示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成裝置所支持解析的函數(shù)的示意圖5示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成裝置所滿足的執(zhí)行數(shù)抽取要求示 意圖6示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成方法的流程圖7示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成方法的流程圖8示出了根據(jù)本發(fā)明的實施例的定制公式向?qū)疽鈭D9示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成過程示意圖10示出了根據(jù)本發(fā)明的實施例的錄入執(zhí)行數(shù)的界面示意圖11示出了根據(jù)本發(fā)明的實施例的公式定義界面示意圖12示出了根據(jù)本發(fā)明的實施例的獲取業(yè)務(wù)數(shù)據(jù)的界面示意圖13示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)抽取的界面示意圖14示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)結(jié)果的界面示意圖。
具體實施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實 施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實 施例的限制。
圖2示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成裝置的框圖。
如圖2所示,根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成裝置200包括解析單元202,接 收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式;生成單元204,根 據(jù)所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成所述執(zhí)行數(shù)。
在該技術(shù)方案中,為用戶提供靈活定制公式的功能,解析定制公式,從而得到執(zhí)行 數(shù)公式,根據(jù)執(zhí)行數(shù)公式獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)并對業(yè)務(wù)數(shù)據(jù)進(jìn)行計算,得到符合取數(shù)邏輯 變化的執(zhí)行數(shù),且無需修改代碼,提高了執(zhí)行效率。
在上述技術(shù)方案中,優(yōu)選的,所述解析單元202包括檢測子單元2022,檢測出所 述定制公式中包含的業(yè)務(wù)函數(shù);替換子單元2024,根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù) 對應(yīng)的業(yè)務(wù)系統(tǒng),將所述業(yè)務(wù)函數(shù)中的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成 所述執(zhí)行數(shù)公式。
由于用戶輸入的定制公式可能涉及多個業(yè)務(wù)系統(tǒng),因此需根據(jù)業(yè)務(wù)函數(shù)確定涉及 的業(yè)務(wù)系統(tǒng),而業(yè)務(wù)函數(shù)中的關(guān)鍵字一般都是具有通用含義的字段,為了得到準(zhǔn)確的執(zhí)行 數(shù),需將定制公式中的業(yè)務(wù)函數(shù)中的這些關(guān)鍵字替換成具有特定范圍的數(shù)值,形成執(zhí)行數(shù) 公式,方便從業(yè)務(wù)系統(tǒng)中獲取所需要的業(yè)務(wù)數(shù)據(jù)。
在上述技術(shù)方案中,優(yōu)選的,所述生成單元204包括獲取子單元2042,從所述業(yè) 務(wù)系統(tǒng)中獲取與所述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù);計算子單元2044,檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù),根據(jù)所述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算 處理,得到所述執(zhí)行數(shù)。
根據(jù)業(yè)務(wù)函數(shù)中的數(shù)值范圍從相應(yīng)的業(yè)務(wù)系統(tǒng)中獲取所需的業(yè)務(wù)數(shù)據(jù),執(zhí)行公式 中還包含有數(shù)學(xué)函數(shù)或預(yù)置函數(shù),根據(jù)這些數(shù)學(xué)函數(shù)或預(yù)置函數(shù)的算法對獲取的業(yè)務(wù)數(shù)據(jù) 進(jìn)行計算,最終得到執(zhí)行數(shù),因此,可靈活定制公式,動態(tài)抽取執(zhí)行數(shù),保證了數(shù)據(jù)的即時性 和準(zhǔn)確性。
在上述技術(shù)方案中,優(yōu)選的,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/ 或成本管理函數(shù)。
在上述技術(shù)方案中,優(yōu)選的,所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函 數(shù),所述預(yù)置函數(shù)包括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
通過執(zhí)行數(shù)的抽取,進(jìn)行公式解析后計算得出執(zhí)行數(shù)的裝置,客戶可以根據(jù)自己 的需求隨意定制自己的執(zhí)行數(shù)公式,并可以靈活修改通過抽取得到的執(zhí)行數(shù)。
下面結(jié)合圖3至圖5詳細(xì)說明根據(jù)本發(fā)明的執(zhí)行數(shù)生成裝置。執(zhí)行數(shù)生成裝置的 基本模型如圖3所示用戶可以靈活定制公式,公式有多個函數(shù)組成,可通過函數(shù)取得業(yè)務(wù) 數(shù)據(jù),再對定制公式進(jìn)行邏輯解析處理組成執(zhí)行數(shù)公式,最后通過執(zhí)行數(shù)抽取生成執(zhí)行數(shù)。
如圖4所示,執(zhí)行數(shù)生成裝置對定制公式的邏輯解析處理的抽取,需要支持如數(shù) 學(xué)函數(shù)、業(yè)務(wù)函數(shù)、系統(tǒng)預(yù)置函數(shù)的不同業(yè)務(wù)接口的函數(shù)的解析,以及函數(shù)表達(dá)式之間的計 笪ο
如圖5所示,根據(jù)本發(fā)明的執(zhí)行數(shù)據(jù)生成裝置,能夠在執(zhí)行數(shù)抽取的過程中取得 各個業(yè)務(wù)系統(tǒng)的數(shù)據(jù),根據(jù)用戶的需求靈活定制公式,通過公式解析裝置對函數(shù)解析處理, 并最終計算生成預(yù)算執(zhí)行數(shù),從而滿足用戶可靈活定制的執(zhí)行數(shù)抽取的要求。
圖6示出了根據(jù)本發(fā)明的實施例的執(zhí)行數(shù)生成方法的流程圖。
如圖6所示,根據(jù)本發(fā)明的實施例的通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,包括以 下步驟步驟602,接收用戶輸入的定制公式,對定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式; 步驟604,根據(jù)執(zhí)行數(shù)公式對基于定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成執(zhí)行數(shù)。
在該技術(shù)方案中,為用戶提供靈活定制公式的功能,解析定制公式,從而得到執(zhí)行 數(shù)公式,根據(jù)執(zhí)行數(shù)公式獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)并對業(yè)務(wù)數(shù)據(jù)進(jìn)行計算,得到符合取數(shù)邏輯 變化的執(zhí)行數(shù),且無需修改代碼,提高了執(zhí)行效率。
在上述技術(shù)方案中,優(yōu)選的,所述步驟602具體包括檢測出所述定制公式中包含 的業(yè)務(wù)函數(shù),根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù)對應(yīng)的業(yè)務(wù)系統(tǒng),將所述業(yè)務(wù)函數(shù)中 的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成所述執(zhí)行數(shù)公式。
由于用戶輸入的定制公式可能涉及多個業(yè)務(wù)系統(tǒng),因此需根據(jù)業(yè)務(wù)函數(shù)確定涉及 的業(yè)務(wù)系統(tǒng),而業(yè)務(wù)函數(shù)中的關(guān)鍵字一般都是具有通用含義的字段,為了得到準(zhǔn)確的執(zhí)行 數(shù),需將定制公式中的業(yè)務(wù)函數(shù)中的這些關(guān)鍵字替換成具有特定范圍的數(shù)值,形成執(zhí)行數(shù) 公式,方便從業(yè)務(wù)系統(tǒng)中獲取所需要的業(yè)務(wù)數(shù)據(jù)。
在上述技術(shù)方案中,優(yōu)選的,所述步驟604具體包括從所述業(yè)務(wù)系統(tǒng)中獲取與所 述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù);檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù),根據(jù)所 述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算處理,得到所述執(zhí)行數(shù)。
根據(jù)業(yè)務(wù)函數(shù)中的數(shù)值范圍從相應(yīng)的業(yè)務(wù)系統(tǒng)中獲取所需的業(yè)務(wù)數(shù)據(jù),執(zhí)行公式中還包含有數(shù)學(xué)函數(shù)或預(yù)置函數(shù),根據(jù)這些數(shù)學(xué)函數(shù)或預(yù)置函數(shù)的算法對獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行計算,最終得到執(zhí)行數(shù),因此,可靈活定制公式,動態(tài)抽取執(zhí)行數(shù),保證了數(shù)據(jù)的即時性和準(zhǔn)確性。
在上述技術(shù)方案中,優(yōu)選的,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/ 或成本管理函數(shù)。所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函數(shù),所述預(yù)置函數(shù)包括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
下面結(jié)合圖7至圖9進(jìn)一步說明根據(jù)本發(fā)明的通過計算機實現(xiàn)的執(zhí)行數(shù)據(jù)生成方法。
如圖9所示,在各個業(yè)務(wù)系統(tǒng)中可編寫業(yè)務(wù)數(shù)據(jù)并為其他系統(tǒng)提供訪問接口,預(yù)算系統(tǒng)可編制公式表達(dá)式,如圖8所示,提供了公式定義向?qū)?,可根?jù)實際需要靈活定制公式,定制公式經(jīng)由公式解析裝置對公式進(jìn)行逐步解析,因此在處理不同業(yè)務(wù)部門系統(tǒng)的數(shù)據(jù)時,預(yù)算系統(tǒng)可以通過統(tǒng)一的公式解析裝置對各種函數(shù)進(jìn)行統(tǒng)一處理,從而得到執(zhí)行數(shù)。
具體的公式解析過程如圖7所示
接收用戶編制的公式,例如GETBG (…)+DFS (…)。在步驟702,取得定制公式中的業(yè)務(wù)函數(shù)關(guān)鍵字,GETBGO即業(yè)務(wù)函數(shù),該業(yè)務(wù)函數(shù)中的關(guān)鍵字例如〈預(yù)算年度 >、〈項目編碼〉、< 口徑2類型〉等,根據(jù)這些信息可知來自預(yù)算系統(tǒng)。在步驟704,將業(yè)務(wù)函數(shù)中的關(guān)鍵子替換成具體數(shù)值,例如將預(yù)算年度替換成預(yù)算2012年,將項目編碼替換成0212等,這樣公式就變成具有數(shù)據(jù)意義的表達(dá)式。
在步驟706,從相應(yīng)的業(yè)務(wù)系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)。例如,GETBGO函數(shù)根據(jù)其關(guān)鍵字對應(yīng)的具體數(shù)值從預(yù)算系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù),DFSO函數(shù)根據(jù)其關(guān)鍵字對應(yīng)的具體數(shù)值從總財系統(tǒng)中獲取相應(yīng)的業(yè)務(wù)數(shù)據(jù)。
在步驟708,獲取業(yè)務(wù)數(shù)據(jù)后,在解析公式表達(dá)式,分析所包含的數(shù)學(xué)函數(shù)或預(yù)置函數(shù)。例如,GETBG(…)+DFS (…)中包含了 “ + ”為數(shù)學(xué)函數(shù)。
在步驟710,基于解析的公式對獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行計算得到執(zhí)行數(shù)。應(yīng)理解上述示例只是一種解釋,并不用于限制本發(fā)明。
對比圖1和圖7可以清楚的看到,原技術(shù)通過函數(shù)系統(tǒng)取得業(yè)務(wù)數(shù)據(jù)后,缺少了通過公式裝置解析的過程,只是在代碼中固化處理了。在本發(fā)明中通過增加了這一過程,做到了公式取數(shù)的配置化,實現(xiàn)了用戶也可以參與靈活定制的目的。
接下來結(jié)合圖10至圖14來進(jìn)一步說明根據(jù)本發(fā)明的通過計算機實現(xiàn)的執(zhí)行數(shù)據(jù)生成方法的應(yīng)用場景。
如圖10所示,實現(xiàn)執(zhí)行數(shù)的錄入,這個界面主要展現(xiàn)了執(zhí)行數(shù)的數(shù)據(jù),并可以在這個界面手工錄入執(zhí)行數(shù)。在這里可以看到項目編號為L4101的項目,在沒有進(jìn)行執(zhí)行數(shù)抽取之前的數(shù)據(jù)為100。
如圖11所示,進(jìn)行項目公式定義。主要實現(xiàn)公式定義的圖形化操作,包括用戶定義哪個項目的執(zhí)行數(shù)公式,對項目的指標(biāo)組,指標(biāo),口徑,年度等選項的錄入。我們在這里設(shè)置執(zhí)行數(shù)公式要取得的數(shù)據(jù)為L4101的執(zhí)行數(shù)=L4102的預(yù)算數(shù)X5。公式可以由以下部分構(gòu)成函數(shù)、常數(shù)和預(yù)算符。公式支持函數(shù)與函數(shù)或常數(shù)與常數(shù)之間的各種數(shù)學(xué)運算。
在這個應(yīng)用場景中采用了系統(tǒng)預(yù)置的預(yù)算管理函數(shù)中的預(yù)算數(shù)據(jù)函數(shù) (GETBG0),通過這個函數(shù)可以得到預(yù)算業(yè)務(wù)模塊中預(yù)算數(shù)。如圖12所示,可以看到現(xiàn)在項目編號為L4102的預(yù)算數(shù)為200,通過公式計算后L4101的執(zhí)行數(shù)應(yīng)該等于200X5=1000。
如圖13所示,最后通過執(zhí)行數(shù)抽取界面,進(jìn)行執(zhí)行數(shù)抽取,抽取編號為L4101項 目的執(zhí)行數(shù)。
抽取后結(jié)果顯示編號為L4101的項目最后的執(zhí)行數(shù)結(jié)果為1000,如圖14所示,符 合公式的邏輯意義,所以說明這個方案是完全可行的。
通過上述技術(shù)方案測試了控制實際數(shù)12541條,公式48條,在抽取結(jié)果正確的前 提下,總共用時186秒。說明通過公式實現(xiàn)生成執(zhí)行數(shù)的技術(shù)提高了取得執(zhí)行數(shù)的效率,從 而達(dá)到了數(shù)據(jù)準(zhǔn)確、及時的技術(shù)效果。
綜上所述,與相關(guān)技術(shù)相比,本發(fā)明通過靈活定制公式,可動態(tài)抽取得到執(zhí)行數(shù), 保證了數(shù)據(jù)的即時性和準(zhǔn)確性,使維護(hù)人員減少工作量,減少了錯誤數(shù)據(jù)的發(fā)生幾率,從而 提高了產(chǎn)品穩(wěn)定性;通過將函數(shù)內(nèi)置進(jìn)公式的方法,對業(yè)務(wù)數(shù)據(jù)動態(tài)獲取,通過減少對數(shù)據(jù) 的反復(fù)操作降低了反復(fù)操作修改數(shù)據(jù)的壓力,并可以由用戶根據(jù)自身企業(yè)業(yè)務(wù)要求自定義 公式,提高產(chǎn)品交付能力和滿意度,該實現(xiàn)了數(shù)據(jù)動態(tài)配置,靈活面向客戶,極大地豐富了 用戶的應(yīng)用場景,從而使產(chǎn)品功能更加強大。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種執(zhí)行數(shù)生成裝置,其特征在于,包括 解析單元,接收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式; 生成單元,根據(jù)所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成所述執(zhí)行數(shù)。
2.根據(jù)權(quán)利要求1所述的執(zhí)行數(shù)生成裝置,其特征在于,所述解析單元包括檢測子單元,檢測出所述定制公式中包含的業(yè)務(wù)函數(shù); 替換子單元,根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù)對應(yīng)的業(yè)務(wù)系統(tǒng),將所述業(yè)務(wù)函數(shù)中的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成所述執(zhí)行數(shù)公式。
3.根據(jù)權(quán)利要求2所述的執(zhí)行數(shù)生成裝置,其特征在于,所述生成單元包括 獲取子單元,從所述業(yè)務(wù)系統(tǒng)中獲取與所述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù); 計算子單元,檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù),根據(jù)所述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算處理,得到所述執(zhí)行數(shù)。
4.根據(jù)權(quán)利要求2或3所述的執(zhí)行數(shù)生成裝置,其特征在于,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/或成本管理函數(shù)。
5.根據(jù)權(quán)利要求2或3所述的執(zhí)行數(shù)生成裝置,其特征在于,所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函數(shù),所述預(yù)置函數(shù)包括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
6.一種通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,其特征在于,包括以下步驟 步驟602,接收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式; 步驟604,根據(jù)所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成所述執(zhí)行數(shù)。
7.根據(jù)權(quán)利要求6所述的通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,其特征在于,所述步驟602具體包括檢測出所述定制公式中包含的業(yè)務(wù)函數(shù),根據(jù)所述業(yè)務(wù)函數(shù)確定與所述業(yè)務(wù)函數(shù)對應(yīng)的業(yè)務(wù)系統(tǒng),將所述業(yè)務(wù)函數(shù)中的關(guān)鍵字替換成與所述業(yè)務(wù)系統(tǒng)相關(guān)的數(shù)值,以生成所述執(zhí)行數(shù)公式。
8.根據(jù)權(quán)利要求7所述的通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,其特征在于,所述步驟604具體包括從所述業(yè)務(wù)系統(tǒng)中獲取與所述數(shù)值對應(yīng)的業(yè)務(wù)數(shù)據(jù); 檢測所述執(zhí)行數(shù)公式中包含的數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù),根據(jù)所述數(shù)學(xué)函數(shù)和/或預(yù)置函數(shù)對所述業(yè)務(wù)數(shù)據(jù)進(jìn)行計算處理,得到所述執(zhí)行數(shù)。
9.根據(jù)權(quán)利要求7或8所述的通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,其特征在于,所述業(yè)務(wù)函數(shù)包括預(yù)算管理函數(shù)、采購管理函數(shù)和/或成本管理函數(shù)。
10.根據(jù)權(quán)利要求7或8所述的通過計算機實現(xiàn)的執(zhí)行數(shù)生成方法,其特征在于,所述數(shù)學(xué)函數(shù)包括匯總函數(shù)、雙曲函數(shù)和/或三角函數(shù),所述預(yù)置函數(shù)包括控制函數(shù)、日期函數(shù)和/或類型轉(zhuǎn)換函數(shù)。
全文摘要
本發(fā)明提供了一種執(zhí)行數(shù)生成裝置,包括解析單元,接收用戶輸入的定制公式,對所述定制公式進(jìn)行邏輯解析組成執(zhí)行數(shù)公式;生成單元,根據(jù)所述執(zhí)行數(shù)公式對基于所述定制公式獲取的業(yè)務(wù)數(shù)據(jù)進(jìn)行處理,生成所述執(zhí)行數(shù)。本發(fā)明還提供了一種執(zhí)行數(shù)生成方法。根據(jù)本發(fā)明的技術(shù)方案,能夠根據(jù)用戶需要靈活定制公式,對定制的公式進(jìn)行解析處理,得到準(zhǔn)確的可靈活變化的執(zhí)行數(shù)。
文檔編號G06F17/15GK102999475SQ201210477670
公開日2013年3月27日 申請日期2012年11月21日 優(yōu)先權(quán)日2012年11月21日
發(fā)明者王安俊, 張照宇, 劉天壘, 趙海龍 申請人:用友軟件股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1