[發(fā)明專利]通過調(diào)用和協(xié)調(diào)算法來獲取計(jì)算結(jié)果的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410111926.8 | 申請日: | 2014-03-24 |
| 公開(公告)號(hào): | CN104951285B | 公開(公告)日: | 2018-08-03 |
| 發(fā)明(設(shè)計(jì))人: | 錢靜 | 申請(專利權(quán))人: | 錢靜 |
| 主分類號(hào): | G06F8/35 | 分類號(hào): | G06F8/35 |
| 代理公司: | 北京瀚仁知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11482 | 代理人: | 宋寶庫;何平 |
| 地址: | 102208 北京市昌*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 通過 調(diào)用 協(xié)調(diào) 算法 獲取 計(jì)算 結(jié)果 方法 系統(tǒng) | ||
本發(fā)明涉及計(jì)算機(jī)程序的開發(fā)和應(yīng)用,具體提供一種通過調(diào)用和協(xié)調(diào)算法來獲取計(jì)算結(jié)果的方法和系統(tǒng)。本發(fā)明的方法和系統(tǒng)旨在解決現(xiàn)有程序開發(fā)過程對開發(fā)人員過度依賴的問題。為此目的,本發(fā)明的方法包括提供數(shù)據(jù)源和算法庫。該方法的特征在于還包括:將具體業(yè)務(wù)的計(jì)算過程按照優(yōu)先級(jí)分成多個(gè)層;為每個(gè)層分配層域協(xié)調(diào)器、一個(gè)或多個(gè)算法以及與所述算法對應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)隊(duì)列;以及匯聚各個(gè)層域協(xié)調(diào)器在每次業(yè)務(wù)計(jì)算過程中形成的動(dòng)態(tài)業(yè)務(wù)計(jì)算邏輯拓?fù)鋸亩喜⑸扇謽I(yè)務(wù)計(jì)算邏輯拓?fù)洹1景l(fā)明的系統(tǒng)和方法形成了一種自底層向頂層逐級(jí)計(jì)算的彈性分層框架,使得對系統(tǒng)的調(diào)試和修改能夠由業(yè)務(wù)人員直接完成。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)程序的開發(fā)和應(yīng)用,具體提供一種通過調(diào)用和協(xié)調(diào)算法來獲取計(jì)算結(jié)果的方法和系統(tǒng)。
背景技術(shù)
現(xiàn)有的計(jì)算機(jī)程序開發(fā)過程涉及業(yè)務(wù)人員與程序開發(fā)人員之間的緊密配合。具體而言,當(dāng)需要開發(fā)一款實(shí)現(xiàn)特定業(yè)務(wù)功能的程序時(shí),首先由業(yè)務(wù)人員將該業(yè)務(wù)的目標(biāo)和需求描述給程序開發(fā)人員,在充分理解該業(yè)務(wù)的細(xì)節(jié)之后,程序開發(fā)人員將這些需求和細(xì)節(jié)翻譯成計(jì)算機(jī)可識(shí)別的代碼。這些程序的應(yīng)用包括三個(gè)主要過程,即,讀取數(shù)據(jù)、程序計(jì)算以及系統(tǒng)給出計(jì)算結(jié)果。
上述程序的開發(fā)和應(yīng)用存在一些問題。首先,程序開發(fā)需要開發(fā)人員準(zhǔn)確理解具體業(yè)務(wù)內(nèi)容,否則便會(huì)導(dǎo)致開發(fā)出的程序運(yùn)算出錯(cuò)甚至無法實(shí)現(xiàn)業(yè)務(wù)需求。其次,如果出現(xiàn)新的業(yè)務(wù),就需要修改整個(gè)系統(tǒng)程序。再者,整個(gè)系統(tǒng)如果有一個(gè)計(jì)算出錯(cuò),也需要全部重新計(jì)算;如果業(yè)務(wù)或數(shù)據(jù)格式有變動(dòng)就需要更新整個(gè)系統(tǒng)。并且,系統(tǒng)的所有錯(cuò)誤都需要程序開發(fā)人員通過程序語言來調(diào)試。
發(fā)明內(nèi)容
本發(fā)明旨在解決現(xiàn)有技術(shù)中的上述問題,即,解決現(xiàn)有的計(jì)算機(jī)程序開發(fā)過程過度依賴程序開發(fā)人員的問題。
為此目的,本發(fā)明提供一種通過調(diào)用和協(xié)調(diào)算法來獲取計(jì)算結(jié)果的方法,該方法包括下列步驟:提供數(shù)據(jù)源,該數(shù)據(jù)源包括作為運(yùn)算對象而存儲(chǔ)的基礎(chǔ)數(shù)據(jù);提供算法庫,該算法庫包括實(shí)現(xiàn)具體業(yè)務(wù)所需的各種算法;其特征在于還包括下列步驟:將具體業(yè)務(wù)的計(jì)算過程按照優(yōu)先級(jí)分成多個(gè)層;為每個(gè)層分配層域協(xié)調(diào)器、一個(gè)或多個(gè)算法以及與所述算法對應(yīng)的一個(gè)或多個(gè)數(shù)據(jù)隊(duì)列,所述算法來自所述算法庫,而所述數(shù)據(jù)隊(duì)列來自所述數(shù)據(jù)源,其中所述層域協(xié)調(diào)器用于約定同層或不同層的算法與數(shù)據(jù)隊(duì)列之間的對應(yīng)關(guān)系,以便根據(jù)業(yè)務(wù)邏輯形成不同的計(jì)算處理路徑;以及匯聚各個(gè)層域協(xié)調(diào)器在每次業(yè)務(wù)計(jì)算過程中形成的動(dòng)態(tài)業(yè)務(wù)計(jì)算邏輯拓?fù)洌瑥亩喜⑸扇謽I(yè)務(wù)計(jì)算邏輯拓?fù)洹?/p>
在優(yōu)選實(shí)施方式中,每一層的數(shù)據(jù)隊(duì)列由該層的層域協(xié)調(diào)器根據(jù)本層算法的個(gè)數(shù)動(dòng)態(tài)生成,并且一個(gè)數(shù)據(jù)隊(duì)列僅對應(yīng)于一個(gè)算法。
在優(yōu)選實(shí)施方式中,一個(gè)算法可以從與同層其他算法對應(yīng)的數(shù)據(jù)隊(duì)列上獲取數(shù)據(jù)。
在優(yōu)選實(shí)施方式中,當(dāng)一個(gè)算法需要跨層獲取數(shù)據(jù)時(shí),由跨下層的算法將計(jì)算結(jié)果掛到自己的數(shù)據(jù)輸入隊(duì)列上。
在優(yōu)選實(shí)施方式中,所述跨層和跨數(shù)據(jù)隊(duì)列的數(shù)據(jù)獲取由涉及到的各個(gè)層的層域協(xié)調(diào)器進(jìn)行配置和約定。
在優(yōu)選實(shí)施方式中,當(dāng)同層的一個(gè)算法的計(jì)算結(jié)果需要作為另一個(gè)算法的數(shù)據(jù)輸入時(shí),所述另一個(gè)算法將越級(jí)到上一層。
在更優(yōu)選的實(shí)施方式中,所述全局業(yè)務(wù)計(jì)算邏輯拓?fù)淠軌蝻@示每個(gè)計(jì)算路徑的每個(gè)節(jié)點(diǎn)涉及到的算法、參數(shù)和數(shù)據(jù),并且所述全局業(yè)務(wù)計(jì)算邏輯拓?fù)湓诤罄m(xù)同類業(yè)務(wù)的計(jì)算過程中被直接調(diào)用。
在更優(yōu)選的實(shí)施方式中,所述多個(gè)層按照從最底層到最頂層的順序優(yōu)先級(jí)逐漸升高,并且所述方法的計(jì)算過程也是從最底層到最頂層依次進(jìn)行。
在更優(yōu)選的實(shí)施方式中,當(dāng)同層的一個(gè)算法引用另一個(gè)算法時(shí),所述另一個(gè)算法的優(yōu)先級(jí)高于所述一個(gè)算法。
在更優(yōu)選的實(shí)施方式中,在同一層內(nèi),如果有多個(gè)算法,則按照被引用的順序來排列優(yōu)先級(jí),并且不引用其他算法的那個(gè)算法的優(yōu)先級(jí)最高。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于錢靜,未經(jīng)錢靜許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410111926.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 一種用于多天線OFDMA系統(tǒng)的基站間干擾協(xié)調(diào)預(yù)編碼方案
- 一種采用復(fù)合協(xié)調(diào)關(guān)口的省地協(xié)調(diào)電壓控制方法
- Zigbee網(wǎng)絡(luò)中協(xié)調(diào)器的熱備方法
- 資源調(diào)度、用戶設(shè)備協(xié)調(diào)調(diào)度方法及裝置、系統(tǒng)
- 決策協(xié)調(diào)方法、執(zhí)行裝置和決策協(xié)調(diào)器
- 協(xié)調(diào)服務(wù)器、協(xié)調(diào)系統(tǒng)及協(xié)調(diào)方法
- 協(xié)調(diào)方向重復(fù)放行的干線協(xié)調(diào)優(yōu)化方法
- 在無線局域網(wǎng)中執(zhí)行協(xié)調(diào)發(fā)送的方法及裝置
- 一種醫(yī)療數(shù)據(jù)信息協(xié)調(diào)處理方法、裝置及系統(tǒng)
- 城市建設(shè)用地?cái)U(kuò)張與人口增長相對協(xié)調(diào)度評(píng)價(jià)方法及系統(tǒng)





