亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種智能數(shù)據(jù)分發(fā)流程引擎及其同步數(shù)據(jù)的方法

文檔序號(hào):9274714閱讀:605來(lái)源:國(guó)知局
一種智能數(shù)據(jù)分發(fā)流程引擎及其同步數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明一種智能數(shù)據(jù)分發(fā)流程引擎及其同步數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]在業(yè)務(wù)系統(tǒng)之間進(jìn)行數(shù)據(jù)資源整合的過(guò)程中,時(shí)常需要把源端的數(shù)據(jù)按照不同的業(yè)務(wù)規(guī)則同步到不同的數(shù)據(jù)源中去。
[0003]早期的做法是按照業(yè)務(wù)規(guī)則配置相應(yīng)的業(yè)務(wù)線(xiàn)程,然后進(jìn)行同步,如果存在多個(gè)接收數(shù)據(jù)源端,那么需要配置多條業(yè)務(wù)流程,這種方法存在諸多缺點(diǎn):一、需要多個(gè)線(xiàn)程同時(shí)處理,造成資源的浪費(fèi);二、對(duì)源端的性能影響很大。

【發(fā)明內(nèi)容】

[0004]本發(fā)明涉及一種智能數(shù)據(jù)分發(fā)流程引擎及其同步數(shù)據(jù)的方法,能夠根據(jù)不同的配置將數(shù)據(jù)源端的數(shù)據(jù)自動(dòng)同步到各種不同的接收端,具備良好的可擴(kuò)充性和靈活性,可無(wú)縫地集成到各種應(yīng)用系統(tǒng)中。
[0005]一種智能數(shù)據(jù)分發(fā)流程引擎,包括客戶(hù)端API接口、配置分析引擎、流程引擎、配置庫(kù)、流程配置庫(kù),其中,通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,客戶(hù)端API接口生成流程編排描述文件并發(fā)送給配置分析引擎,該流程編排描述文件包含配置參數(shù);該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,并為流程編排實(shí)例提供運(yùn)行環(huán)境,并解釋流程編排實(shí)例對(duì)象。
[0006]所述的一種智能數(shù)據(jù)分發(fā)流程引擎的同步數(shù)據(jù)的方法,包括如下步驟:
[0007]步驟1、通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,客戶(hù)端API接口生成流程編排描述文件并發(fā)送給配置分析引擎,該流程編排描述文件包含配置參數(shù);
[0008]步驟2、該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;
[0009]步驟3、流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,流程引擎運(yùn)行流程編排實(shí)例對(duì)象并進(jìn)行如下幾個(gè)步驟:
[0010](I)創(chuàng)建隊(duì)列池,每個(gè)隊(duì)列用于保存數(shù)據(jù)接收端所需要接收的數(shù)據(jù);
[0011](2)創(chuàng)建抽取線(xiàn)程,用于執(zhí)行抽取數(shù)據(jù),并根據(jù)數(shù)據(jù)接收端的配置條件進(jìn)行數(shù)據(jù)過(guò)濾,并把符合條件的數(shù)據(jù)放入對(duì)應(yīng)的隊(duì)列中;
[0012](3)為每個(gè)隊(duì)列創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)接收線(xiàn)程,用于抽取隊(duì)列中的數(shù)據(jù),并同步到數(shù)據(jù)接收端;
[0013](4)在增加或者減少數(shù)據(jù)接收端時(shí),流程引擎會(huì)彈性地伸縮數(shù)據(jù)接收端的數(shù)據(jù)接收線(xiàn)程數(shù)量,當(dāng)數(shù)據(jù)接收端超過(guò)閾值數(shù)量時(shí),數(shù)據(jù)接收線(xiàn)程會(huì)根據(jù)增加的數(shù)量負(fù)責(zé)兩個(gè)數(shù)據(jù)接收端的數(shù)據(jù)同步工作。
[0014]本發(fā)明的數(shù)據(jù)接收線(xiàn)程池彈性伸縮,多任務(wù)并發(fā)改造,對(duì)數(shù)據(jù)源端和數(shù)據(jù)接收端進(jìn)行任務(wù)分離,實(shí)現(xiàn)任務(wù)分解,充分利用服務(wù)器的資源,實(shí)現(xiàn)數(shù)據(jù)分發(fā)的性能提升。
【附圖說(shuō)明】
[0015]圖1是本發(fā)明一種智能數(shù)據(jù)分發(fā)流程引擎的示意圖。
[0016]以下結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明做進(jìn)一步詳述。
【具體實(shí)施方式】
[0017]如圖1所示,本發(fā)明一種智能數(shù)據(jù)分發(fā)流程引擎包括客戶(hù)端API接口、配置分析引擎、流程引擎、配置庫(kù)、流程配置庫(kù),其中配置分析引擎主要用于解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;流程引擎主要為流程編排實(shí)例提供運(yùn)行環(huán)境,并解釋流程編排實(shí)例對(duì)象。
[0018]本發(fā)明一種智能數(shù)據(jù)分發(fā)流程引擎同步數(shù)據(jù)的方法,包括如下步驟:
[0019]步驟1、通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,客戶(hù)端API接口生成流程編排描述文件并發(fā)送給配置分析引擎,該流程編排描述文件包含配置參數(shù);
[0020]步驟2、該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;
[0021]步驟3、流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,流程引擎運(yùn)行流程編排實(shí)例對(duì)象并進(jìn)行如下幾個(gè)步驟:
[0022](I)創(chuàng)建隊(duì)列池,每個(gè)隊(duì)列用于保存數(shù)據(jù)接收端所需要接收的數(shù)據(jù);
[0023](2)創(chuàng)建抽取線(xiàn)程,用于執(zhí)行抽取數(shù)據(jù),并根據(jù)數(shù)據(jù)接收端的配置條件進(jìn)行數(shù)據(jù)過(guò)濾,并把符合條件的數(shù)據(jù)放入對(duì)應(yīng)的隊(duì)列中;
[0024](3)為每個(gè)隊(duì)列創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)接收線(xiàn)程,用于抽取隊(duì)列中的數(shù)據(jù),并同步到數(shù)據(jù)接收端;
[0025](4)在增加或者減少數(shù)據(jù)接收端時(shí),流程引擎會(huì)彈性地伸縮數(shù)據(jù)接收端的數(shù)據(jù)接收線(xiàn)程數(shù)量,當(dāng)數(shù)據(jù)接收端超過(guò)閾值數(shù)量時(shí),數(shù)據(jù)接收線(xiàn)程會(huì)根據(jù)增加的數(shù)量負(fù)責(zé)兩個(gè)數(shù)據(jù)接收端的數(shù)據(jù)同步工作。
[0026]以上所述,僅是本發(fā)明較佳實(shí)施例而已,并非對(duì)本發(fā)明的技術(shù)范圍作任何限制,故凡是依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何細(xì)微修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種智能數(shù)據(jù)分發(fā)流程引擎,其特征在于包括客戶(hù)端API接口、配置分析引擎、流程引擎、配置庫(kù)、流程配置庫(kù),其中,通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,客戶(hù)端API接口生成流程編排描述文件并發(fā)送給配置分析引擎,該流程編排描述文件包含配置參數(shù);該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,并為流程編排實(shí)例提供運(yùn)行環(huán)境,并解釋流程編排實(shí)例對(duì)象。2.根據(jù)權(quán)利要求1所述的一種智能數(shù)據(jù)分發(fā)流程引擎的同步數(shù)據(jù)的方法,其特征在于包括如下步驟: 步驟1、通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,客戶(hù)端API接口生成流程編排描述文件并發(fā)送給配置分析引擎,該流程編排描述文件包含配置參數(shù); 步驟2、該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中; 步驟3、流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,流程引擎運(yùn)行流程編排實(shí)例對(duì)象并進(jìn)行如下幾個(gè)步驟: (1)創(chuàng)建隊(duì)列池,每個(gè)隊(duì)列用于保存數(shù)據(jù)接收端所需要接收的數(shù)據(jù); (2)創(chuàng)建抽取線(xiàn)程,用于執(zhí)行抽取數(shù)據(jù),并根據(jù)數(shù)據(jù)接收端的配置條件進(jìn)行數(shù)據(jù)過(guò)濾,并把符合條件的數(shù)據(jù)放入對(duì)應(yīng)的隊(duì)列中; (3)為每個(gè)隊(duì)列創(chuàng)建對(duì)應(yīng)的數(shù)據(jù)接收線(xiàn)程,用于抽取隊(duì)列中的數(shù)據(jù),并同步到數(shù)據(jù)接收端; (4)在增加或者減少數(shù)據(jù)接收端時(shí),流程引擎會(huì)彈性地伸縮數(shù)據(jù)接收端的數(shù)據(jù)接收線(xiàn)程數(shù)量,當(dāng)數(shù)據(jù)接收端超過(guò)閾值數(shù)量時(shí),數(shù)據(jù)接收線(xiàn)程會(huì)根據(jù)增加的數(shù)量負(fù)責(zé)兩個(gè)數(shù)據(jù)接收端的數(shù)據(jù)同步工作。
【專(zhuān)利摘要】本發(fā)明一種智能數(shù)據(jù)分發(fā)流程引擎,包括客戶(hù)端API接口、配置分析引擎、流程引擎、配置庫(kù)、流程配置庫(kù),其中,通過(guò)共享平臺(tái)調(diào)用客戶(hù)端API接口,生成流程編排描述文件并發(fā)送給配置分析引擎;該配置分析引擎解析流程編排描述文件,對(duì)配置參數(shù)進(jìn)行分析,生成流程引擎所能理解的配置信息并保存到配置庫(kù)中,同時(shí)生成可執(zhí)行的流程編排實(shí)例保存到流程配置庫(kù)中;流程引擎監(jiān)控配置庫(kù)的狀態(tài),當(dāng)配置庫(kù)發(fā)現(xiàn)變化時(shí),流程引擎會(huì)執(zhí)行最新的配置信息,并為流程編排實(shí)例提供運(yùn)行環(huán)境,并解釋流程編排實(shí)例對(duì)象;本發(fā)明能夠根據(jù)不同的配置將數(shù)據(jù)源端的數(shù)據(jù)自動(dòng)同步到各種不同的數(shù)據(jù)接收端,具備良好的可擴(kuò)充性和靈活性,可無(wú)縫地集成到各種應(yīng)用系統(tǒng)中。
【IPC分類(lèi)】G06F17/30
【公開(kāi)號(hào)】CN104991952
【申請(qǐng)?zhí)枴緾N201510422846
【發(fā)明人】游建友, 蔡劍研, 賴(lài)禮袍
【申請(qǐng)人】南威軟件股份有限公司
【公開(kāi)日】2015年10月21日
【申請(qǐng)日】2015年7月17日
網(wǎng)友詢(xún)問(wèn)留言 已有1條留言
  • 訪(fǎng)客 來(lái)自[中國(guó)] 2020年05月27日 20:43
    受用
    0
1