• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    業務處理裝置和方法、及業務處理控制裝置制造方法及圖紙

    技術編號:8532640 閱讀:140 留言:0更新日期:2013-04-04 15:32
    本發明專利技術公開了一種業務處理裝置和方法,用以提升業務系統的可靠性。所述業務處理裝置,包括全局控制器、私有控制器和數據區,數據區包括全局共享數據池和業務數據區,其中:全局共享數據池,用于存儲業務列表、以及每一個業務對應的用于描述業務處理邏輯的配置參數;全局控制器,用于從全局共享數據池的業務列表中提取業務分配給空閑的私有控制器;私有控制器,用于從全局共享數據池中提取全局控制器所分配業務對應的配置參數,根據提取到的配置參數控制所分配業務對應的業務實例的運行;業務數據區,用于存儲業務實例的運行數據。本發明專利技術實施例還提供一種業務處理控制裝置,用以實現模型框架與業務的無關性,提升通用性。

    【技術實現步驟摘要】

    本專利技術涉及計算機
    ,尤其涉及一種業務處理裝置和方法、及業務處理控 制裝置。
    技術介紹
    為了能夠有效實現靈活的業務處理方式,特別是能夠適應各種業務的差異化特 征,現有技術中提供了大量的技術方案,這些技術方案可以歸類為如下幾種類型。類型一、數據驅動的業務處理方式數據驅動的業務處理方式,是將業務處理方式以數據方式進行定義。業務處理過 程中除了以數據方式存在的業務處理模型和業務處理邏輯的標示性定義之外,還包括業務 數據。在業務處理過程中,首先對標示性的數據進行解析和釋義,然后轉入相對應的業務處 理程序片。該類業務處理方式,一般應用在通信類業務的應用程序中,數據驅動的業務處理 方式示意圖請參見圖1。類型二、關鍵詞驅動的業務處理方式在實現多種不同業務處理的過程中,經常會出現多個功能模塊相似或者相同的情 況,但是業務處理模型和業務處理邏輯相似度卻較弱。采用數據驅動的業務處理方式,程序 規模大,標示位處理邏輯復雜,業務處理程序片會很多,不易區分,且效率較低。關鍵詞驅動 的業務處理方式解決了該問題,將業務處理過程統一定義為由一系列關鍵詞所組成,且每 個關鍵詞對應特定的程序處理功能,定義業務處理過程通過選擇關鍵詞組合即可以實現, 大大提高了研發效率和靈活性,功能程序庫也提高了代碼的復用率,關鍵詞驅動的業務處 理方式示意圖請參見圖2。類型三、固定模型框架的業務處理方式固定模型框架的業務處理方式是提供一個固定的業務處理過程框架,該框架提供 業務程序的運行環境,僅需將特定的業務程序片按要求寫入框架對應的部分,即可實現固 定模型框架下的業務處理,而無需了解業務處理模型。該業務處理方式,適合業務處理模型 簡單、但業務處理邏輯較復雜的業務場景,一般應用在測試工具中,固定模型框架的業務處 理方式示意圖請參見圖3。現有技術中提供的業務處理方式相對簡單有效,在實際應用范圍較廣,但是上述 三類業務處理方式存在著一些不可避免的缺點數據驅動的業務處理方式為串行方式,一旦單業務處理程序片發生故障死鎖,無 法發送反饋信息至判定\選擇處理程序片,判定\選擇處理程序片在無法收到反饋信息的 狀態下判定業務處理失敗,導致整個串行業務處理失敗。關鍵詞驅動的業務處理方式,特別是在大容量并發業務的情況下,單功能一旦出 現問題死鎖,業務處理邏輯中所有調用該功能的并發業務均無法調用該功能,極易導致業 務處理程序紊亂,產生全局業務死鎖或者系統故障,因此采用此方式時必須經過充分的驗 證性測試,才能保證可靠性。數據驅動和關鍵詞驅動的業務處理方式,業務處理程序對全局并發業務程序進行 直接調用,響應并控制業務程序狀態,程序結構復雜,程序層次結構較多,使得程序效率不 高,進而表現為性能不夠穩定。固定模型框架的業務處理方式,程序結構相對簡單,可靠性好,但是支持的業務處 理模型數量較少,一旦在業務處理模型中嵌入復雜的業務處理過程,容易產生資源利用率 不高的情況。并且由于業務處理模型的限制,內部數據交互的方式和類型有嚴格的限制,因 此靈活性也較差。現有技術中提供的三類業務處理方式,僅能在特定的情況下,進行有限制的可靠 性處理和業務程序干預,均不能提供靈活的從外部可定制的提升業務系統可靠性的機制。
    技術實現思路
    本專利技術實施例提供一種業務處理裝置和方法,用以提升業務系統的可靠性。本專利技術實施例還提供一種業務處理控制裝置,用以實現模型框架與業務的無關 性,提升通用性。本專利技術實施例提供的業務處理裝置,包括全局控制器、私有控制器和數據區,所述 數據區包括全局共享數據池和業務數據區,其中所述全局共享數據池,用于存儲業務列表、以及每一個業務對應的用于描述業務 處理邏輯的配置參數;所述全局控制器,用于從所述全局共享數據池的業務列表中提取業務分配給空閑 的私有控制器;所述私有控制器,用于從所述全局共享數據池中提取所述全局控制器所分配業務 對應的配置參數,根據提取到的配置參數控制所分配業務對應的業務實例的運行; 業務數據區,用于存儲業務實例的運行數據。本專利技術實施例提供的基于上述業務處理裝置的業務處理方法,包括全局控制器從全局共享數據池的業務列表中提取業務分配給空閑的私有控制器, 所述全局共享數據池中存儲業務列表、以及每一個業務對應的用于描述業務處理邏輯的配 置參數;以及所述私有控制器從全局共享數據池中提取所述全局控制器所分配業務對應的配 置參數,根據提取到的配置參數控制所分配業務對應的業務實例的運行。本專利技術實施例提供的業務處理控制裝置,包括全局控制器、私有控制器和數據區, 所述數據區包括全局共享數據池和業務數據區,其中所述全局控制器與全局共享數據池建立通信,用于創建并管理至少一個私有控制 器,以及在全局共享數據池中注冊已創建的私有控制器;所述私有控制器與全局共享數據池和業務數據區建立通信,用于控制所分配業務 對應的業務實例的運行;所述全局共享數據池,用于存儲已創建的至少一個私有控制器的注冊信息;所述業務數據區,用于存儲業務實例的運行數據。本專利技術實施例提供的業務處理裝置和方法,基于兩級控制結構的業務處理模型框 架實現,由全局控制器向各私有控制器分配業務,可以靜態或動態加載各種類型的業務程序,由私有控制器控制所分配業務對應的業務實例的運行,并且數據區與程序區相分離,通 過兩級控制結構的可靠性機制能夠降低業務層風險,從而提升業務系統的可靠性。本專利技術實施例提供的業務處理控制裝置,基于兩級控制結構的業務處理模型框 架,由全局控制器負責創建并管理至少一個私有控制器,由私有控制器控制所分配業務對 應的業務實例的運行,并且數據區與程序區相分離,通過兩級控制結構的可靠性機制,能夠 保證業務處理過程中業務系統的可靠性,并且實現了模型框架與業務的無關性,通用性更 強。本專利技術的其它特征和優點將在隨后的說明書中闡述,并且,部分地從說明書中變 得顯而易見,或者通過實施本專利技術而了解。本專利技術的目的和其他優點可通過在所寫的說明 書、權利要求書、以及附圖中所特別指出的結構來實現和獲得。附圖說明此處所說明的附圖用來提供對本專利技術的進一步理解,構成本專利技術的一部分,本發 明的示意性實施例及其說明用于解釋本專利技術,并不構成對本專利技術的不當限定。在附圖中圖1為現有技術中數據驅動的業務處理方式示意圖2為現有技術中關鍵詞驅動的業務處理方式示意圖3為現有技術中固定模型框架的業務處理方式示意圖4為本專利技術實施例中業務處理控制裝置的結構示意圖5為本專利技術實施例中業務處理方法流程圖6為本專利技術實施例中業務處理模型框架的創建流程示意圖7為本專利技術實施例中具體實現程序編碼方案示意圖。具體實施方式 本專利技術實施例提供了 一種與業務無關的業務處理控制裝置,用以實現模型框架與 業務的無關性,提升通用性;基于業務處理控制裝置的模型框架,相應提供了一種業務處理 裝置和方法,用以提升業務系統的可靠性。以下結合說明書附圖對本專利技術的優選實施例進行說明,應當理解,此處所描述的 優選實施例僅用于說明和解釋本專利技術,并不用于限定本專利技術,并且在不沖突的情況下,本發 明中的實施例及實施例中的特征可以相互組合。首先對本專利技術實施例的業務處理模型框架進行簡要說明。通過構建與業務無關的高性能、高可靠性的業務處理模型框架,可以靜態或動態 加載各種類型的業務程序,通過兩級控制結構的可靠性機制能夠降低業務本文檔來自技高網
    ...

    【技術保護點】
    一種業務處理裝置,其特征在于,包括全局控制器、私有控制器和數據區,所述數據區包括全局共享數據池和業務數據區,其中:所述全局共享數據池,用于存儲業務列表、以及每一個業務對應的用于描述業務處理邏輯的配置參數;所述全局控制器,用于從所述全局共享數據池的業務列表中提取業務分配給空閑的私有控制器;所述私有控制器,用于從所述全局共享數據池中提取所述全局控制器所分配業務對應的配置參數,根據提取到的配置參數控制所分配業務對應的業務實例的運行;業務數據區,用于存儲業務實例的運行數據。

    【技術特征摘要】
    1.一種業務處理裝置,其特征在于,包括全局控制器、私有控制器和數據區,所述數據區包括全局共享數據池和業務數據區,其中 所述全局共享數據池,用于存儲業務列表、以及每一個業務對應的用于描述業務處理邏輯的配置參數; 所述全局控制器,用于從所述全局共享數據池的業務列表中提取業務分配給空閑的私有控制器; 所述私有控制器,用于從所述全局共享數據池中提取所述全局控制器所分配業務對應的配置參數,根據提取到的配置參數控制所分配業務對應的業務實例的運行; 業務數據區,用于存儲業務實例的運行數據。2.如權利要求1所述的裝置,其特征在于,還包括私有數據區,其中 所述私有控制器,還用于將自身控制的業務實例的運行狀態、描述信息和控制信息緩存在私有數據區中,并在該業務實例發生故障死鎖時,從私有數據區中提取該業務實例故障斷點前的運行狀態、描述信息和控制信息,從業務數據區中提取該業務實例故障斷點前的運行數據,對該業務實例進行斷點恢復; 所述私有數據區,用于緩存私有控制器控制的業務實例的運行狀態、描述信息和控制信息。3.如權利要求2所述的裝置,其特征在于, 所述全局控制器,還用于將各運行的私有控制器的運行數據存儲在全局共享數據池中,當運行的私有控制器及其控制的業務實例均發生故障死鎖時,從全局共享數據池中提取發生故障的私有控制器故障斷點前的運行數據,對發生故障的私有控制器進行斷點恢復; 所述全局共享數據池,還用于存儲各運行的私有控制器的運行數據; 所述私有控制器,還用于在自身恢復運行之后,從私有數據區中提取自身控制的業務實例故障斷點前的運行狀態、描述信息和控制信息,從業務數據區中提取該業務實例故障斷點前的運行數據,對該業務實例進行斷點恢復。4.如權利要求1所述的裝置,其特征在于, 所述私有控制器,還用于將自身控制的業務實例的運行狀態上報給所述全局控制器;以及接收到所述全局控制器下發的管理任務時,對自身控制的業務實例進行相應管理操作; 所述全局控制器,還用于對接收到的各業務實例的運行狀態進行匯總,基于匯總結果向各運行的私有控制器下發管理任務。5.如權利要求1所述的裝置,其特征在于, 全局控制器,還用于確認業務列表為空時,向各私有控制器發送退出信號;以及在所有私有控制器釋放自身控制的業務實例占用的資源之后,刪除全局共享數據池,并釋放公共資源; 所述私有控制器,還用于根據接收到的退出信號控制業務實例運行完成之后,釋放該業務實例占用的資源。6.一種基于權利要求1所述業務處理裝置的業務處理方法,其特征在于,包括 全局控制器從全局共享數據池的業務列表中提取業務分配給空閑的私有控制器,所述全局共享數據池中存儲業務列表、...

    【專利技術屬性】
    技術研發人員:種璟唐本亭趙立君李穎
    申請(專利權)人:中國移動通信集團公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国产精成人午夜视频不卡| 亚洲日韩乱码中文无码蜜桃臀| 久久精品无码专区免费青青| 91精品无码久久久久久五月天| 一本大道无码av天堂| 超清无码无卡中文字幕| 久久久久亚洲av无码专区导航 | 国产亚洲精品无码拍拍拍色欲| 国产成人无码精品一区二区三区 | 午夜不卡久久精品无码免费| 无码人妻一区二区三区一| 中文字幕AV中文字无码亚| 欧洲黑大粗无码免费| 亚洲综合无码一区二区三区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 免费无码一区二区三区蜜桃大| 久久亚洲AV无码精品色午夜麻| 国产强伦姧在线观看无码| 亚洲AV永久无码天堂影院| 精品无码人妻一区二区免费蜜桃| 亚洲精品无码精品mV在线观看 | 国产成人无码一区二区在线观看| 国产午夜av无码无片久久96| 无码乱码av天堂一区二区| 久久午夜无码鲁丝片秋霞| 少妇伦子伦精品无码STYLES| 亚洲AV综合色区无码另类小说 | 亚洲国产成人精品无码一区二区| 国产产无码乱码精品久久鸭| 欧洲精品无码一区二区三区在线播放| 永久免费无码网站在线观看个| 国产做无码视频在线观看| 日韩AV无码一区二区三区不卡| 精品久久久久久无码中文字幕一区| 制服在线无码专区| 亚洲av无码一区二区三区人妖| 亚洲另类无码专区丝袜| 亚洲AV无码成人网站在线观看| 亚洲AV无码成人精品区日韩 | 亚洲中久无码永久在线观看同 | 无码国产精品一区二区免费模式|