動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng),其中所述動態(tài)業(yè)務(wù)建立方法包括步驟:S11、建立一主函數(shù)和多個業(yè)務(wù)腳本;S12、所述主函數(shù)中加入每個業(yè)務(wù)腳本的調(diào)用函數(shù);S13、所述主函數(shù)將每個調(diào)用函數(shù)關(guān)聯(lián)一業(yè)務(wù)種類。本發(fā)明還提供了管理所述動態(tài)業(yè)務(wù)建立方法建立的動態(tài)業(yè)務(wù)的管理方法、本發(fā)明又提供了一種使用所述動態(tài)業(yè)務(wù)建立方法建立的動態(tài)業(yè)務(wù)的處理方法。本發(fā)明另提供了一種使用上述動態(tài)業(yè)務(wù)建立、管理和處理方法的動態(tài)業(yè)務(wù)系統(tǒng)。本發(fā)明通過腳本靈活配置文件和成熟的應(yīng)用系統(tǒng)整合進行的分布式計算和文件處理,從而可以高效和安全的實現(xiàn)應(yīng)用系統(tǒng)中業(yè)務(wù)內(nèi)容的修改。
【專利說明】動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng),特別是涉及一種基于腳本的動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]目前大型企業(yè)IT(信息技術(shù))應(yīng)用系統(tǒng)都面臨這與其合作方的系統(tǒng)有互相通信的需求,尤其像業(yè)務(wù)規(guī)模量龐大的電信、金融或證券等國家經(jīng)濟基礎(chǔ)相關(guān)的行業(yè)。
[0003]例如第三方在線支付屬于金融行業(yè)的清算機構(gòu),需要和它進行的清算機構(gòu)多達數(shù)十家,開展的業(yè)務(wù)更是上百種,包括國內(nèi)外銀行、物流系統(tǒng)、保險和跨國企業(yè)等等。由于各行業(yè)的信息技術(shù)平臺大相徑庭,文件這種傳統(tǒng)的信息交換方式仍然是第三方在線支付和清算機構(gòu)之間所主要采用的手段。
[0004]但是隨著業(yè)務(wù)高速發(fā)展,如何快速安全的修改為這些文件定義的數(shù)據(jù)模型,且還希望盡可能小的影響核心系統(tǒng)的高可用性是擺在面前的一項難題。
[0005]從開發(fā)人員角度來看,對于現(xiàn)有方案,如果文件格式因業(yè)務(wù)變化而修改,同時也必須對解析文件的代碼進行修改并重新編譯、部署和重啟,再加上產(chǎn)品測試釋放周期的原因發(fā)布到生產(chǎn)環(huán)境還會需要更長時間,因此代價高且效率低。
[0006]從應(yīng)用系統(tǒng)角度來看,基于企業(yè)SOA (面向服務(wù)的體系結(jié)構(gòu))計算環(huán)境下的核心系統(tǒng)承擔(dān)著巨大的關(guān)鍵性計算任務(wù),修改核心系統(tǒng)代碼不僅風(fēng)險大,測試代價高,還可能還會因代碼合并帶來新的潛在風(fēng)險,眾所周知基于SOA環(huán)境下的核心業(yè)務(wù)系統(tǒng)安全穩(wěn)定對整個SOA生態(tài)系統(tǒng)尤為重要,所以頻繁核心系統(tǒng)修改和發(fā)布次數(shù)或明顯降低整個應(yīng)用系統(tǒng)的可用性。
【發(fā)明內(nèi)容】
[0007]本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)的應(yīng)用系統(tǒng)中無法可靠、高效地改變系統(tǒng)中業(yè)務(wù)處理內(nèi)容的缺陷,提供一種動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng),通過腳本靈活配置文件和成熟的應(yīng)用系統(tǒng)整合進行的分布式計算和文件處理,從而可以高效和安全的實現(xiàn)應(yīng)用系統(tǒng)中業(yè)務(wù)內(nèi)容的修改。
[0008]本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的:
[0009]本發(fā)明提供了一種動態(tài)業(yè)務(wù)建立方法,其特點是,所述動態(tài)業(yè)務(wù)建立方法包括以下步驟:
[0010]S11、建立一主函數(shù)和多個業(yè)務(wù)腳本;
[0011]S12、所述主函數(shù)中加入每個業(yè)務(wù)腳本的調(diào)用函數(shù);
[0012]S13、所述主函數(shù)將每個調(diào)用函數(shù)關(guān)聯(lián)一業(yè)務(wù)種類。
[0013]本發(fā)明通過為不同的業(yè)務(wù)種類關(guān)聯(lián)不同的調(diào)用函數(shù),從而將各個業(yè)務(wù)的處理運行分散到不同的腳本中,所以用戶只需要通過對腳本進行修改就可以實現(xiàn)對業(yè)務(wù)處理的修改。[0014]其中本發(fā)明中所述主函數(shù)對外進行業(yè)務(wù)處理的函數(shù)接口,所述業(yè)務(wù)腳本包含了具體業(yè)務(wù)處理流程或內(nèi)容的程序,通過所述業(yè)務(wù)腳本正確地處理業(yè)務(wù)。所述調(diào)用函數(shù)為在主函數(shù)中調(diào)用所述業(yè)務(wù)腳本的函數(shù)接口,也就是說,通過運行所述調(diào)用函數(shù),能夠指向需要處理的業(yè)務(wù)腳本。
[0015]本發(fā)明中基于所述調(diào)用函數(shù)對應(yīng)腳本能夠處理的業(yè)務(wù)種類將調(diào)用函數(shù)與所述業(yè)務(wù)種類關(guān)聯(lián)鏈接,所以當(dāng)主函數(shù)判斷出需要處理的業(yè)務(wù)的類型時,能夠通過調(diào)用函數(shù)調(diào)用對應(yīng)于所述業(yè)務(wù)類型的業(yè)務(wù)腳本。
[0016]本發(fā)明中所述調(diào)用函數(shù)關(guān)聯(lián)業(yè)務(wù)種類是指業(yè)務(wù)種類和所述調(diào)用函數(shù)之間存在鏈接等指向性的關(guān)聯(lián)關(guān)系,所述調(diào)用函數(shù)和所述業(yè)務(wù)種類的關(guān)聯(lián)關(guān)系可以是任意的形式,本發(fā)明并不限制其關(guān)聯(lián)的形式。
[0017]較佳地,所述業(yè)務(wù)腳本為grooy腳本、javascript腳本、python腳本、ruby腳本或peri腳本等等。
[0018]本發(fā)明可以使用任意的腳本語言構(gòu)成的腳本。上述grooy、javascript、python、ruby和peri均為現(xiàn)有的腳本語言,因此不再贅述。
[0019]較佳地,所述主函數(shù)和調(diào)用函數(shù)均為java函數(shù)、C函數(shù)或C++函數(shù)等。
[0020]其中所述java、C和C++均為現(xiàn)有的編程語言,所以這里不再贅述。
[0021]本發(fā)明還提供了一種動態(tài)業(yè)務(wù)管理方法,其特點是,所述動態(tài)業(yè)務(wù)管理方法使用如上所述的動態(tài)業(yè)務(wù)建立方法生成的動態(tài)業(yè)務(wù),并包括以下步驟:
[0022]S21、查找與所述調(diào)用函數(shù)關(guān)聯(lián)的業(yè)務(wù)腳本;
[0023]S22、通過文本編輯器修改所述業(yè)務(wù)腳本。
[0024]本發(fā)明中僅需要對腳本修改,就可以實現(xiàn)業(yè)務(wù)處理的修改,從而不再需要重新對整個主函數(shù)進行重新編譯,從而克服了主函數(shù)的僵硬性。
[0025]本發(fā)明所述調(diào)用函數(shù)關(guān)聯(lián)的業(yè)務(wù)腳本,是指作為業(yè)務(wù)腳本對外結(jié)構(gòu)的調(diào)用函數(shù)和業(yè)務(wù)腳本之間的聯(lián)系,其中所述調(diào)用函數(shù)和業(yè)務(wù)腳本的具體關(guān)聯(lián)形式可以是任意的。
[0026]較佳地,所述步驟S22之后還包括步驟:
[0027]更新與所述業(yè)務(wù)腳本關(guān)聯(lián)的調(diào)用函數(shù)。
[0028]其中修改所述業(yè)務(wù)腳本后,可能相應(yīng)地修改所述主函數(shù)中調(diào)用函數(shù)的參數(shù)等數(shù)據(jù),所以同樣需要更新所述主函數(shù)中的調(diào)用函數(shù)的內(nèi)容。
[0029]較佳地,所述步驟文本編輯器為WEB (互聯(lián)網(wǎng))編輯器。
[0030]本發(fā)明還提供了一種動態(tài)業(yè)務(wù)處理方法,其特點是,所述動態(tài)業(yè)務(wù)處理方法處理如上所述的動態(tài)業(yè)務(wù)建立方法和所述動態(tài)業(yè)務(wù)管理方法生成的動態(tài)業(yè)務(wù),并包含以下步驟:
[0031]S31、所述主函數(shù)讀入待處理的一業(yè)務(wù)的業(yè)務(wù)種類;
[0032]S32、通過與所述業(yè)務(wù)種類關(guān)聯(lián)的調(diào)用函數(shù)調(diào)用業(yè)務(wù)腳本;
[0033]S33、通過一腳本解釋器解釋并執(zhí)行所述調(diào)用函數(shù)調(diào)用的所述業(yè)務(wù)腳本。
[0034]本發(fā)明的動態(tài)業(yè)務(wù)在處理業(yè)務(wù)時均是通過外部腳本處理的,即每次處理業(yè)務(wù)時都是重新加載腳本,所以任何時刻所述主函數(shù)的業(yè)務(wù)處理都是采用最新地業(yè)務(wù)腳本處理的,實現(xiàn)了業(yè)務(wù)更新的即實現(xiàn)和便捷性。
[0035]本發(fā)明中所述腳本解釋器為現(xiàn)有的任意的腳本語言生成的腳本的內(nèi)容解釋執(zhí)行器,所以此處不再詳細贅述。
[0036]較佳地,步驟S33之后還包括以下步驟:
[0037]S34、所述主函數(shù)反饋輸出所述業(yè)務(wù)腳本的執(zhí)行結(jié)果。
[0038]本發(fā)明中在業(yè)務(wù)腳本執(zhí)行完所述業(yè)務(wù)后,還是通過主函數(shù)返回業(yè)務(wù)處理結(jié)果給外部調(diào)用所述主函數(shù)的程序、設(shè)備或線程等等。
[0039]本發(fā)明又提供了一種動態(tài)業(yè)務(wù)系統(tǒng),其特點是,所述動態(tài)業(yè)務(wù)系統(tǒng)包括一服務(wù)器,所述服務(wù)器包括多個業(yè)務(wù)腳本、一腳本解釋器和一主函數(shù),所述動態(tài)業(yè)務(wù)系統(tǒng)使用如上所述的動態(tài)業(yè)務(wù)處理方法。
[0040]為了便于描述,本發(fā)明中將所述服務(wù)器按照功能劃分為各種模塊進行分別描述,所以在實施本發(fā)明時,可以把各模塊的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
[0041]較佳地,所述服務(wù)器中還包括一數(shù)據(jù)庫,所述業(yè)務(wù)腳本均存儲于所述數(shù)據(jù)庫。
[0042]優(yōu)選地,所述服務(wù)器中還包括一文件系統(tǒng),所述文件系統(tǒng)從所述數(shù)據(jù)庫中加載所述業(yè)務(wù)腳本。
[0043]本發(fā)明通過文件系統(tǒng)來標準化對所述業(yè)務(wù)腳本的讀取或修改等操作,也就是說,文件系統(tǒng)是對外的唯一的能夠?qū)崿F(xiàn)對數(shù)據(jù)庫中腳本操作的接口。
[0044]優(yōu)選地,所述文件系統(tǒng)為一 NFS系統(tǒng)(Network File System,網(wǎng)絡(luò)文件系統(tǒng))。
[0045]在符合本領(lǐng)域常識的基礎(chǔ)上,上述各優(yōu)選條件,可任意組合,即得本發(fā)明各較佳實例。
[0046]本發(fā)明的積極進步效果在于:
[0047]本發(fā)明的動態(tài)業(yè)務(wù)建立、管理和處理方法及動態(tài)業(yè)務(wù)系統(tǒng),通過腳本靈活配置文件和成熟的應(yīng)用系統(tǒng)整合進行的分布式計算和文件處理,也就是說,應(yīng)用系統(tǒng)以加載腳本的方式進行分布計算。由于待解析的文件種類非常多,且頻繁變化,為了減少系統(tǒng)發(fā)布次數(shù),將解析文本文件的邏輯用腳本實現(xiàn),然后將腳本以文本方式存儲,從而無需重啟應(yīng)用系統(tǒng),也無需發(fā)布核心系統(tǒng)下完成升級。
[0048]而且在這種方式下,用戶只需要修改腳本即可以實現(xiàn)業(yè)務(wù)的修改,所以簡化了業(yè)務(wù)的修改的流程。
【專利附圖】
【附圖說明】
[0049]圖1為本發(fā)明的較佳實施例的動態(tài)業(yè)務(wù)系統(tǒng)的結(jié)構(gòu)框圖。
[0050]圖2為本發(fā)明的較佳實施例的動態(tài)業(yè)務(wù)建立的流程圖。
[0051]圖3為本發(fā)明的較佳實施例的動態(tài)業(yè)務(wù)管理的流程圖。
[0052]圖4為本發(fā)明的較佳實施例的動態(tài)業(yè)務(wù)處理的流程圖。
【具體實施方式】
[0053]下面通過實施例的方式進一步說明本發(fā)明,但并不因此將本發(fā)明限制在所述的實施例范圍之中。
[0054]本實施例的采用java語言構(gòu)成的主函數(shù)動態(tài)加載groovy業(yè)務(wù)腳本進行分布計算。由于待解析的文件種類非常多,且頻繁變化,為了減少系統(tǒng)發(fā)布次數(shù),將解析文本文件的邏輯用groovy實現(xiàn),然后將groovy業(yè)務(wù)腳本以文本方式存儲,所以無需重啟,也無需再重新編譯主函數(shù)來完成升級。
[0055]具體地說,如圖1所示,本實施例的動態(tài)業(yè)務(wù)系統(tǒng)包括一服務(wù)器1,其中所述服務(wù)器I包含一數(shù)據(jù)庫11、一 NFS文件系統(tǒng)12、一腳本解釋器13、一 java主函數(shù)14和一 WEB編輯器15。所述數(shù)據(jù)庫11中包括多個groovy業(yè)務(wù)腳本(圖中未顯示)。所述服務(wù)器I中通過如圖2所示的動態(tài)業(yè)務(wù)建立方法建立動態(tài)業(yè)務(wù),具體建立流程如下所述:
[0056]步驟Sll,建立所述java主函數(shù)14和多個groovy業(yè)務(wù)腳本。其中所述groovy業(yè)務(wù)腳本均存儲于所述數(shù)據(jù)庫11中,所述NFS文件系統(tǒng)12用于從所述數(shù)據(jù)庫11中加載所述groovy業(yè)務(wù)腳本。
[0057]步驟S12,所述java主函數(shù)14中加入每個groovy業(yè)務(wù)腳本的調(diào)用函數(shù)。也就是說,所述java主函數(shù)14具有訪問所述groovy業(yè)務(wù)腳本的接口。
[0058]步驟S13,所述java主函數(shù)14將每個調(diào)用函數(shù)關(guān)聯(lián)一業(yè)務(wù)種類。也就是說看,本實施例中將為各個實現(xiàn)不同業(yè)務(wù)的groovy業(yè)務(wù)腳本在java主函數(shù)14中明確地標注出其實際處理的業(yè)務(wù)的類型。
[0059]此外若所述業(yè)務(wù)腳本采用如javascript腳本、python腳本、ruby腳本或peri腳本等,所述主函數(shù)采用如C函數(shù)或C++函數(shù)等時,也可以同樣使用上述流程建立動態(tài)業(yè)務(wù)。
[0060]在本實施例的服務(wù)器I中數(shù)據(jù)庫11、NFS文件系統(tǒng)12、java主函數(shù)14和groovy業(yè)務(wù)腳本共同組成一動態(tài)業(yè)務(wù)后,當(dāng)服務(wù)器I接收到處理業(yè)務(wù)的指令說數(shù)據(jù)時,通過如圖4所示的動態(tài)業(yè)務(wù)處理的流程來實現(xiàn)業(yè)務(wù)的處理,其具體流程吐下所述:
[0061]步驟S31,所述java主函數(shù)14讀入待處理的一業(yè)務(wù)的業(yè)務(wù)種類。
[0062]步驟S32,通過與所述業(yè)務(wù)種類關(guān)聯(lián)的調(diào)用函數(shù)調(diào)用groovy業(yè)務(wù)腳本。也就是說,當(dāng)java主函數(shù)14明確了待處理的業(yè)務(wù)的類型后,通過預(yù)先在java主函數(shù)14中明確標注了業(yè)務(wù)種類的調(diào)用函數(shù)來調(diào)用能夠處理所述業(yè)務(wù)種類的groovy業(yè)務(wù)腳本。
[0063]步驟S33,所述調(diào)用函數(shù)通過所述腳本解釋器13解釋并執(zhí)行所述groovy業(yè)務(wù)腳本。即所述調(diào)用函數(shù)通過NFS文件系統(tǒng)從所述數(shù)據(jù)庫11中加載需要運行的groovy業(yè)務(wù)腳本,此后腳本解釋器13解釋并運行所述NFS文件系統(tǒng)加載的groovy業(yè)務(wù)腳本,因而實現(xiàn)了業(yè)務(wù)的處理。
[0064]步驟34,所述java主函數(shù)14反饋輸出所述groovy業(yè)務(wù)腳本的執(zhí)行結(jié)果。最后再所述groovy業(yè)務(wù)腳本執(zhí)行完業(yè)務(wù)后,所述java主函數(shù)14將所述groovy業(yè)務(wù)腳本執(zhí)行后的結(jié)果返回給其他的請求裝置或線程等等。
[0065]當(dāng)本實施例中某個groovy業(yè)務(wù)腳本處理的業(yè)務(wù)內(nèi)容發(fā)生改變時,可以通過如圖3所示的動態(tài)業(yè)務(wù)管理方法來實現(xiàn)業(yè)務(wù)的修改,其具體包括如下所述的流程:
[0066]步驟S21,查找與所述調(diào)用函數(shù)關(guān)聯(lián)的所述groovy業(yè)務(wù)腳本。即用戶通過調(diào)用函數(shù)確定需要修改的groovy業(yè)務(wù)腳本。
[0067]步驟S22,通過WEB編輯器15修改所述groovy業(yè)務(wù)腳本。也就是說,在NFS文件系統(tǒng)14從數(shù)據(jù)庫11中加載所述groovy業(yè)務(wù)腳本,然后用戶通過WEB編輯器15以編輯文本的方式修改所述groovy業(yè)務(wù)腳本的內(nèi)容。
[0068]步驟S23,更新與所述groovy業(yè)務(wù)腳本關(guān)聯(lián)的調(diào)用函數(shù)。由于可能相應(yīng)地修改所述java主函數(shù)14中調(diào)用函數(shù)的參數(shù)等數(shù)據(jù),所以需要更新所述java主函數(shù)14中的調(diào)用函數(shù)的內(nèi)容。[0069]通過上述方式可以在不影響java主函數(shù)14的運行的情況下,修改業(yè)務(wù)的內(nèi)容,例如一計算運費的業(yè)務(wù)腳本,由于運費經(jīng)常發(fā)生變化,所以建立一個名為fee的groovy業(yè)務(wù)腳本文件,所述java主函數(shù)14需要計算運費的時候讀取fee腳本文件到腳本解釋器中運行,假如這個腳本文件中一公斤運費5元,當(dāng)業(yè)務(wù)邏輯變化的時候,只需要修改這個腳本文件的邏輯改為前兩公斤免費,之后每公斤3元等等,既可以實現(xiàn)業(yè)務(wù)內(nèi)容的修改,而整個外部的java主函數(shù)14不用任何變化和發(fā)布,就可以實現(xiàn)業(yè)務(wù)中運費計算規(guī)則的變化了。
[0070]所以如上所述,本實施例的動態(tài)業(yè)務(wù)系統(tǒng)適合接入了大量的外部應(yīng)用系統(tǒng)的應(yīng)用平臺,例如電信行業(yè)等的增值業(yè)務(wù)系統(tǒng)或銀行的中間業(yè)務(wù)平臺等,只要接入的合作伙伴越多,開展的業(yè)務(wù)越復(fù)雜,需求的變化越快,本實施例的優(yōu)勢便會愈明顯。
[0071]通過以上的【具體實施方式】的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如R0M/RAM(只讀存儲器/隨機存取存儲器)、磁碟、光盤等,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請的實施例或者實施例的某些部分所述的方法。
[0072]雖然以上描述了本發(fā)明的【具體實施方式】,但是本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,這些僅是舉例說明,本發(fā)明的保護范圍是由所附權(quán)利要求書限定的。本領(lǐng)域的技術(shù)人員在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種動態(tài)業(yè)務(wù)建立方法,其特征在于,所述動態(tài)業(yè)務(wù)建立方法包括以下步驟: 511、建立一主函數(shù)和多個業(yè)務(wù)腳本; 512、所述主函數(shù)中加入每個業(yè)務(wù)腳本的調(diào)用函數(shù); 513、所述主函數(shù)將每個調(diào)用函數(shù)關(guān)聯(lián)一業(yè)務(wù)種類。
2.如權(quán)利要求1所述的 動態(tài)業(yè)務(wù)建立方法,其特征在于,所述業(yè)務(wù)腳本為grooy腳本、javascript腳本、python腳本、ruby腳本或peri腳本。
3.如權(quán)利要求1所述的動態(tài)業(yè)務(wù)建立方法,其特征在于,所述主函數(shù)和調(diào)用函數(shù)均為java函數(shù)、C函數(shù)或C++函數(shù)。
4.一種動態(tài)業(yè)務(wù)管理方法,其特征在于,所述動態(tài)業(yè)務(wù)管理方法使用如權(quán)利要求1-3中任一項所述的動態(tài)業(yè)務(wù)建立方法生成的動態(tài)業(yè)務(wù),并包括以下步驟: 521、查找與所述調(diào)用函數(shù)關(guān)聯(lián)的業(yè)務(wù)腳本; 522、通過文本編輯器修改所述業(yè)務(wù)腳本。
5.如權(quán)利要求4所述的動態(tài)業(yè)務(wù)管理方法,其特征在于,所述步驟S22之后還包括步驟: 更新與所述業(yè)務(wù)腳本關(guān)聯(lián)的所述調(diào)用函數(shù)。
6.如權(quán)利要求4或5所述的動態(tài)業(yè)務(wù)管理方法,其特征在于,所述文本編輯器為WEB編輯器。
7.一種動態(tài)業(yè)務(wù)處理方法,其特征在于,所述動態(tài)業(yè)務(wù)處理方法處理如權(quán)利要求1-3中任一項所述的動態(tài)業(yè)務(wù)建立方法和如權(quán)利要求4-6中任一項所述的動態(tài)業(yè)務(wù)管理方法生成的動態(tài)業(yè)務(wù),并包含以下步驟: 531、所述主函數(shù)讀入待處理的一業(yè)務(wù)的業(yè)務(wù)種類; 532、通過與所述業(yè)務(wù)種類關(guān)聯(lián)的調(diào)用函數(shù)調(diào)用業(yè)務(wù)腳本; 533、通過一腳本解釋器解釋并執(zhí)行所述調(diào)用函數(shù)調(diào)用的所述業(yè)務(wù)腳本。
8.如權(quán)利要求7所述的動態(tài)業(yè)務(wù)處理方法,其特征在于,步驟S33之后還包括以下步驟: 534、所述主函數(shù)反饋輸出所述業(yè)務(wù)腳本的執(zhí)行結(jié)果。
9.一種動態(tài)業(yè)務(wù)系統(tǒng),其特征在于,所述動態(tài)業(yè)務(wù)系統(tǒng)包括一服務(wù)器,所述服務(wù)器包括多個業(yè)務(wù)腳本、一腳本解釋器和一主函數(shù),所述動態(tài)業(yè)務(wù)系統(tǒng)使用如權(quán)利要求7或8所述的動態(tài)業(yè)務(wù)處理方法。
10.如權(quán)利要求9所述的動態(tài)業(yè)務(wù)系統(tǒng),其特征在于,所述服務(wù)器中還包括一數(shù)據(jù)庫,所述業(yè)務(wù)腳本均存儲于所述數(shù)據(jù)庫。
11.如權(quán)利要求10所述的動態(tài)業(yè)務(wù)系統(tǒng),其特征在于,所述服務(wù)器中還包括一文件系統(tǒng),所述文件系統(tǒng)從所述數(shù)據(jù)庫中加載所述業(yè)務(wù)腳本。
12.如權(quán)利要求11所述的動態(tài)業(yè)務(wù)系統(tǒng),其特征在于,所述文件系統(tǒng)為一NFS系統(tǒng)。
【文檔編號】G06F9/44GK103902270SQ201210581484
【公開日】2014年7月2日 申請日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】汪海濤 申請人:紐海信息技術(shù)(上海)有限公司