數(shù)據(jù)協(xié)同方法和數(shù)據(jù)協(xié)同裝置制造方法
【專利摘要】本發(fā)明提出了一種數(shù)據(jù)協(xié)同方法,包括:在任一系統(tǒng)執(zhí)行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件;根據(jù)所述當(dāng)前處理事件的消息配置信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下游接收方;根據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì)所述上游數(shù)據(jù)進(jìn)行處理,以得到下游數(shù)據(jù);將所述下游數(shù)據(jù)發(fā)送至所述下游接收方。相應(yīng)地,本發(fā)明還提出了一種數(shù)據(jù)協(xié)同裝置。通過(guò)本發(fā)明的技術(shù)方案,可以解除不同系統(tǒng)和不同領(lǐng)域之間的強(qiáng)依賴關(guān)系,支持在不同系統(tǒng)和不同領(lǐng)域之間,實(shí)現(xiàn)不同業(yè)務(wù)之間的協(xié)同。
【專利說(shuō)明】數(shù)據(jù)協(xié)同方法和數(shù)據(jù)協(xié)同裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及協(xié)同【技術(shù)領(lǐng)域】,具體而言,涉及一種數(shù)據(jù)協(xié)同方法和一種數(shù)據(jù)協(xié)同裝 置。
【背景技術(shù)】
[0002] 在協(xié)同流程和功能快速變化持續(xù)改進(jìn)的情況下,支持更豐富的更靈活的自動(dòng)化協(xié) 同推送成為目前的趨勢(shì),目前通用的實(shí)現(xiàn)方面有以下共同的特性:
[0003] 1)使用消息配置定義發(fā)起方和接收方;
[0004] 2)在設(shè)計(jì)態(tài)定義數(shù)據(jù)對(duì)象之間的流轉(zhuǎn)配置;
[0005] 3)通過(guò)設(shè)計(jì)態(tài)對(duì)外發(fā)布WebService服務(wù);
[0006] 4)通過(guò)事件擴(kuò)展機(jī)制實(shí)現(xiàn)外領(lǐng)域注冊(cè)監(jiān)聽(tīng)。
[0007] 以上技術(shù)在一定程度上實(shí)現(xiàn)了不同領(lǐng)域和不同系統(tǒng)的協(xié)同業(yè)務(wù)自動(dòng)化推送,這些 技術(shù)仍存在一些不足:
[0008] 1、系統(tǒng)之間或領(lǐng)域之間的數(shù)據(jù)傳遞,只能實(shí)現(xiàn)通知等簡(jiǎn)單的數(shù)據(jù)傳遞,不能支持 對(duì)方數(shù)據(jù)的直接生成,需要對(duì)方手工抓取數(shù)據(jù)進(jìn)行處理,造成下游活動(dòng)對(duì)上游數(shù)據(jù)的強(qiáng)依 賴,下游必須能夠獲取上游數(shù)據(jù)才能繼續(xù)處理。
[0009] 現(xiàn)有技術(shù)方案下,軟件的某個(gè)功能模塊包括該業(yè)務(wù)數(shù)據(jù)、邏輯操作,需要協(xié)同到下 游的時(shí)候,通常都是上游制單,完成類似于審批這樣的操作之后,再通過(guò)電話或者郵件或者 消息等方式通知下游,再由下游通過(guò)查找上游數(shù)據(jù)創(chuàng)建下游的數(shù)據(jù),完成協(xié)同業(yè)務(wù)。通過(guò)這 種方式完成協(xié)同業(yè)務(wù)很不方便,還依賴于人工操作,下游強(qiáng)依賴上游系統(tǒng)的功能和數(shù)據(jù),并 沒(méi)有真正達(dá)到信息化對(duì)協(xié)同的自動(dòng)化要求,同時(shí)不同領(lǐng)域之間都是獨(dú)立執(zhí)行,沒(méi)有真正的 協(xié)同數(shù)據(jù),沒(méi)有達(dá)到信息化預(yù)期的數(shù)據(jù)統(tǒng)一實(shí)時(shí)協(xié)同的目的。
[0010] 2、能夠配置的上下游協(xié)同預(yù)先都在系統(tǒng)中定義,不能支持動(dòng)態(tài)的增加和修改替 換。
[0011] 3、上下游之間的數(shù)據(jù)處理沒(méi)有提供統(tǒng)一的配置裝置,沒(méi)有提供上下游系統(tǒng)的數(shù)據(jù) 之間的協(xié)同推送關(guān)系的定義。
[0012] 因此,需要一種新的技術(shù)方案,可以解除不同系統(tǒng)和不同領(lǐng)域之間的強(qiáng)依賴關(guān)系, 支持在不同系統(tǒng)和不同領(lǐng)域之間,實(shí)現(xiàn)不同業(yè)務(wù)之間的協(xié)同。
【發(fā)明內(nèi)容】
[0013] 本發(fā)明正是基于上述問(wèn)題,提出了一種新的技術(shù)方案,可以解除不同系統(tǒng)和不同 領(lǐng)域之間的強(qiáng)依賴關(guān)系,支持在不同系統(tǒng)和不同領(lǐng)域之間,實(shí)現(xiàn)不同業(yè)務(wù)之間的協(xié)同。
[0014] 有鑒于此,本發(fā)明的一方面提出了一種數(shù)據(jù)協(xié)同方法,包括:在任一系統(tǒng)執(zhí)行指定 業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件;根據(jù)所述當(dāng)前處理事件的消息配置 信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下游接收方;根據(jù)所述任一系統(tǒng)中存儲(chǔ)的 與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì)所述上游數(shù)據(jù)進(jìn)行處理,以得到下游數(shù)據(jù);將所 述下游數(shù)據(jù)發(fā)送至所述下游接收方。
[0015] 在該技術(shù)方案中,在系統(tǒng)執(zhí)行指定業(yè)務(wù)時(shí),監(jiān)聽(tīng)當(dāng)前處理時(shí)間,根據(jù)消息配置信息 確定當(dāng)前事件生成的上游數(shù)據(jù)的接收方,從而自動(dòng)生成下游數(shù)據(jù)發(fā)送給下游接收方,從而 實(shí)現(xiàn)自動(dòng)化協(xié)同推送。比如,當(dāng)用戶執(zhí)行特定的活動(dòng),比如審批數(shù)據(jù)對(duì)象時(shí),運(yùn)行裝置偵聽(tīng) 該活動(dòng)發(fā)出的事件,通過(guò)協(xié)同配置時(shí)的消息配置以及數(shù)據(jù)轉(zhuǎn)換協(xié)議,確定下游接收者,根據(jù) 轉(zhuǎn)換協(xié)議實(shí)時(shí)自動(dòng)生成下游的數(shù)據(jù),并通知下游接收者,從而完成真正意義的自動(dòng)化協(xié)同 推送。
[0016] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述消息配置 信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
[0017] 在該技術(shù)方案中,用戶可以根據(jù)個(gè)人需要設(shè)置消息配置信息和數(shù)據(jù)轉(zhuǎn)換信息,在 設(shè)計(jì)和運(yùn)行時(shí),讀取消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置被包裝在事件擴(kuò)展監(jiān)聽(tīng)里,監(jiān)聽(tīng)本身就 是可擴(kuò)展,同時(shí)又讀取的是可動(dòng)態(tài)配置的協(xié)議,大大加強(qiáng)了自動(dòng)化協(xié)同推送的可擴(kuò)展性,不 論是在設(shè)計(jì)時(shí)還是在運(yùn)行時(shí),數(shù)據(jù)對(duì)象活動(dòng)的消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置都有完全低耦 合關(guān)系,也使設(shè)計(jì)時(shí)并行開發(fā)、運(yùn)行時(shí)動(dòng)態(tài)擴(kuò)展和替換協(xié)同業(yè)務(wù)都能輕松實(shí)現(xiàn)。
[0018] 在上述技術(shù)方案中,優(yōu)選地,所述消息配置信息包括上游發(fā)送方信息和下游接收 方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方的屬性信息、上游數(shù)據(jù) 和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
[0019] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收來(lái)自所述下游接收方發(fā)送的反饋信息; 在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述下游數(shù)據(jù);在未接收到所述反 饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
[0020] 在該技術(shù)方案中,為了保證發(fā)送方可以了解接收方的接收狀態(tài),接收方會(huì)給發(fā)送 方反饋信息,發(fā)送方可以根據(jù)該信息判斷接收方是否成功接收下游數(shù)據(jù)。
[0021] 在上述技術(shù)方案中,優(yōu)選地,還包括:在判定所述下游接收方未接收到所述下游數(shù) 據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游接收方。
[0022] 在該技術(shù)方案中,在下游接收方未接收到下游數(shù)據(jù)時(shí),發(fā)送方重新發(fā)送,從而保證 下游接收方可以接收到下游數(shù)據(jù)。
[0023] 根據(jù)本發(fā)明的另一方面,還提供了一種數(shù)據(jù)協(xié)同裝置,包括:監(jiān)聽(tīng)單元,在任一系 統(tǒng)執(zhí)行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件;確定單元,根據(jù)所述當(dāng)前 處理事件的消息配置信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下游接收方;數(shù)據(jù)轉(zhuǎn) 換單元,根據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì)所述上游數(shù) 據(jù)進(jìn)行處理,以得到下游數(shù)據(jù);發(fā)送單元,將所述下游數(shù)據(jù)發(fā)送至所述下游接收方。
[0024] 在該技術(shù)方案中,在系統(tǒng)執(zhí)行指定業(yè)務(wù)時(shí),監(jiān)聽(tīng)當(dāng)前處理時(shí)間,根據(jù)消息配置信息 確定當(dāng)前事件生成的上游數(shù)據(jù)的接收方,從而自動(dòng)生成下游數(shù)據(jù)發(fā)送給下游接收方,從而 實(shí)現(xiàn)自動(dòng)化協(xié)同推送。比如,當(dāng)用戶執(zhí)行特定的活動(dòng),比如審批數(shù)據(jù)對(duì)象時(shí),運(yùn)行裝置偵聽(tīng) 該活動(dòng)發(fā)出的事件,通過(guò)協(xié)同配置時(shí)的消息配置以及數(shù)據(jù)轉(zhuǎn)換協(xié)議,確定下游接收者,根據(jù) 轉(zhuǎn)換協(xié)議實(shí)時(shí)自動(dòng)生成下游的數(shù)據(jù),并通知下游接收者,從而完成真正意義的自動(dòng)化協(xié)同 推送。
[0025] 在上述技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置所述 消息配置信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
[0026] 在該技術(shù)方案中,用戶可以根據(jù)個(gè)人需要設(shè)置消息配置信息和數(shù)據(jù)轉(zhuǎn)換信息,在 設(shè)計(jì)和運(yùn)行時(shí),讀取消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置被包裝在事件擴(kuò)展監(jiān)聽(tīng)里,監(jiān)聽(tīng)本身就 是可擴(kuò)展,同時(shí)又讀取的是可動(dòng)態(tài)配置的協(xié)議,大大加強(qiáng)了自動(dòng)化協(xié)同推送的可擴(kuò)展性,不 論是在設(shè)計(jì)時(shí)還是在運(yùn)行時(shí),數(shù)據(jù)對(duì)象活動(dòng)的消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置都有完全低耦 合關(guān)系,也使設(shè)計(jì)時(shí)并行開發(fā)、運(yùn)行時(shí)動(dòng)態(tài)擴(kuò)展和替換協(xié)同業(yè)務(wù)都能輕松實(shí)現(xiàn)。
[0027] 在上述技術(shù)方案中,優(yōu)選地,所述消息配置信息包括上游發(fā)送方信息和下游接收 方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方的屬性信息、上游數(shù)據(jù) 和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
[0028] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收單元,接收來(lái)自所述下游接收方發(fā)送的 反饋信息;判定單元,在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述下游數(shù) 據(jù),在未接收到所述反饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
[0029] 在該技術(shù)方案中,為了保證發(fā)送方可以了解接收方的接收狀態(tài),接收方會(huì)給發(fā)送 方反饋信息,發(fā)送方可以根據(jù)該信息判斷接收方是否成功接收下游數(shù)據(jù)。
[0030] 在上述技術(shù)方案中,優(yōu)選地,所述發(fā)送單元還用于:在判定所述下游接收方未接收 到所述下游數(shù)據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游接收方。
[0031] 在該技術(shù)方案中,在下游接收方未接收到下游數(shù)據(jù)時(shí),發(fā)送方重新發(fā)送,從而保證 下游接收方可以接收到下游數(shù)據(jù)。
[0032] 通過(guò)本發(fā)明的技術(shù)方案,使用消息配置、數(shù)據(jù)轉(zhuǎn)換協(xié)議、事件監(jiān)聽(tīng)技術(shù)在設(shè)計(jì)時(shí)和 運(yùn)行時(shí)都拆分了模塊和模塊之間,系統(tǒng)和系統(tǒng)之間的依賴耦合關(guān)系,支持在設(shè)計(jì)態(tài)和運(yùn)行 態(tài)根據(jù)實(shí)際需要擴(kuò)展,修改業(yè)務(wù)發(fā)起方和接收方以及數(shù)據(jù)協(xié)議的修改,而不需要修改協(xié)同 自動(dòng)化推送的邏輯。從而在設(shè)計(jì)時(shí)和運(yùn)行時(shí)帶來(lái)了較大的靈活性和效率改進(jìn),也大大提高 了信息化客戶的工作效率。
【專利附圖】
【附圖說(shuō)明】
[0033] 圖1示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同方法的流程圖;
[0034] 圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同裝置的示意框圖。
【具體實(shí)施方式】
[0035] 為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí) 施方式對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施 例及實(shí)施例中的特征可以相互組合。
[0036] 在下面的描述中闡述了很多具體細(xì)節(jié)以便于充子理解本發(fā)明,但是,本發(fā)明還可 以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開 的具體實(shí)施例的限制。
[0037] 圖1示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同方法的流程圖。
[0038] 如圖1所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同方法,包括:步驟102,在任一系統(tǒng)執(zhí) 行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件;步驟104,根據(jù)所述當(dāng)前處理 事件的消息配置信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下游接收方;步驟106,根 據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì)所述上游數(shù)據(jù)進(jìn)行處 理,以得到下游數(shù)據(jù);步驟108,將所述下游數(shù)據(jù)發(fā)送至所述下游接收方。
[0039] 在該技術(shù)方案中,在系統(tǒng)執(zhí)行指定業(yè)務(wù)時(shí),監(jiān)聽(tīng)當(dāng)前處理時(shí)間,根據(jù)消息配置信息 確定當(dāng)前事件生成的上游數(shù)據(jù)的接收方,從而自動(dòng)生成下游數(shù)據(jù)發(fā)送給下游接收方,從而 實(shí)現(xiàn)自動(dòng)化協(xié)同推送。比如,當(dāng)用戶執(zhí)行特定的活動(dòng),比如審批數(shù)據(jù)對(duì)象時(shí),運(yùn)行裝置偵聽(tīng) 該活動(dòng)發(fā)出的事件,通過(guò)協(xié)同配置時(shí)的消息配置以及數(shù)據(jù)轉(zhuǎn)換協(xié)議,確定下游接收者,根據(jù) 轉(zhuǎn)換協(xié)議實(shí)時(shí)自動(dòng)生成下游的數(shù)據(jù),并通知下游接收者,從而完成真正意義的自動(dòng)化協(xié)同 推送。
[0040] 在上述技術(shù)方案中,優(yōu)選地,還包括:根據(jù)接收到的設(shè)置命令,設(shè)置所述消息配置 信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
[0041] 在該技術(shù)方案中,用戶可以根據(jù)個(gè)人需要設(shè)置消息配置信息和數(shù)據(jù)轉(zhuǎn)換信息,在 設(shè)計(jì)和運(yùn)行時(shí),讀取消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置被包裝在事件擴(kuò)展監(jiān)聽(tīng)里,監(jiān)聽(tīng)本身就 是可擴(kuò)展,同時(shí)又讀取的是可動(dòng)態(tài)配置的協(xié)議,大大加強(qiáng)了自動(dòng)化協(xié)同推送的可擴(kuò)展性,不 論是在設(shè)計(jì)時(shí)還是在運(yùn)行時(shí),數(shù)據(jù)對(duì)象活動(dòng)的消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置都有完全低耦 合關(guān)系,也使設(shè)計(jì)時(shí)并行開發(fā)、運(yùn)行時(shí)動(dòng)態(tài)擴(kuò)展和替換協(xié)同業(yè)務(wù)都能輕松實(shí)現(xiàn)。
[0042] 在上述技術(shù)方案中,優(yōu)選地,所述消息配置信息包括上游發(fā)送方信息和下游接收 方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方的屬性信息、上游數(shù) 據(jù)和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
[0043] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收來(lái)自所述下游接收方發(fā)送的反饋信息; 在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述下游數(shù)據(jù);在未接收到所述反 饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
[0044] 在該技術(shù)方案中,為了保證發(fā)送方可以了解接收方的接收狀態(tài),接收方會(huì)給發(fā)送 方反饋信息,發(fā)送方可以根據(jù)該信息判斷接收方是否成功接收下游數(shù)據(jù)。
[0045] 在上述技術(shù)方案中,優(yōu)選地,還包括:在判定所述下游接收方未接收到所述下游數(shù) 據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游接收方。
[0046] 在該技術(shù)方案中,在下游接收方未接收到下游數(shù)據(jù)時(shí),發(fā)送方重新發(fā)送,從而保證 下游接收方可以接收到下游數(shù)據(jù)。
[0047] 圖2示出了根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同裝置的示意框圖。
[0048] 如圖2所示,根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)協(xié)同裝置200,包括:監(jiān)聽(tīng)單元202,在 任一系統(tǒng)執(zhí)行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件;確定單元204,根 據(jù)所述當(dāng)前處理事件的消息配置信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下游接收 方;數(shù)據(jù)轉(zhuǎn)換單元206,根據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信 息對(duì)所述上游數(shù)據(jù)進(jìn)行處理,以得到下游數(shù)據(jù);發(fā)送單元208,將所述下游數(shù)據(jù)發(fā)送至所述 下游接收方。
[0049] 在該技術(shù)方案中,在系統(tǒng)執(zhí)行指定業(yè)務(wù)時(shí),監(jiān)聽(tīng)當(dāng)前處理時(shí)間,根據(jù)消息配置信息 確定當(dāng)前事件生成的上游數(shù)據(jù)的接收方,從而自動(dòng)生成下游數(shù)據(jù)發(fā)送給下游接收方,從而 實(shí)現(xiàn)自動(dòng)化協(xié)同推送。比如,當(dāng)用戶執(zhí)行特定的活動(dòng),比如審批數(shù)據(jù)對(duì)象時(shí),運(yùn)行裝置偵聽(tīng) 該活動(dòng)發(fā)出的事件,通過(guò)協(xié)同配置時(shí)的消息配置以及數(shù)據(jù)轉(zhuǎn)換協(xié)議,確定下游接收者,根據(jù) 轉(zhuǎn)換協(xié)議實(shí)時(shí)自動(dòng)生成下游的數(shù)據(jù),并通知下游接收者,從而完成真正意義的自動(dòng)化協(xié)同 推送。
[0050] 在上述技術(shù)方案中,優(yōu)選地,還包括:設(shè)置單元210,根據(jù)接收到的設(shè)置命令,設(shè)置 所述消息配置信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
[0051] 在該技術(shù)方案中,用戶可以根據(jù)個(gè)人需要設(shè)置消息配置信息和數(shù)據(jù)轉(zhuǎn)換信息,在 設(shè)計(jì)和運(yùn)行時(shí),讀取消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置被包裝在事件擴(kuò)展監(jiān)聽(tīng)里,監(jiān)聽(tīng)本身就 是可擴(kuò)展,同時(shí)又讀取的是可動(dòng)態(tài)配置的協(xié)議,大大加強(qiáng)了自動(dòng)化協(xié)同推送的可擴(kuò)展性,不 論是在設(shè)計(jì)時(shí)還是在運(yùn)行時(shí),數(shù)據(jù)對(duì)象活動(dòng)的消息配置和數(shù)據(jù)轉(zhuǎn)換協(xié)議配置都有完全低耦 合關(guān)系,也使設(shè)計(jì)時(shí)并行開發(fā)、運(yùn)行時(shí)動(dòng)態(tài)擴(kuò)展和替換協(xié)同業(yè)務(wù)都能輕松實(shí)現(xiàn)。
[0052] 在上述技術(shù)方案中,優(yōu)選地,所述消息配置信息包括上游發(fā)送方信息和下游接收 方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方的屬性信息、上游數(shù)據(jù) 和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
[0053] 在上述技術(shù)方案中,優(yōu)選地,還包括:接收單元212,接收來(lái)自所述下游接收方發(fā) 送的反饋信息;判定單元214,在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述 下游數(shù)據(jù),在未接收到所述反饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
[0054] 在該技術(shù)方案中,為了保證發(fā)送方可以了解接收方的接收狀態(tài),接收方會(huì)給發(fā)送 方反饋信息,發(fā)送方可以根據(jù)該信息判斷接收方是否成功接收下游數(shù)據(jù)。
[0055] 在上述技術(shù)方案中,優(yōu)選地,所述發(fā)送單元208還用于:在判定所述下游接收方未 接收到所述下游數(shù)據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游接收方。
[0056] 在該技術(shù)方案中,在下游接收方未接收到下游數(shù)據(jù)時(shí),發(fā)送方重新發(fā)送,從而保證 下游接收方可以接收到下游數(shù)據(jù)。
[0057] 下面結(jié)合具體實(shí)例,詳細(xì)說(shuō)明本發(fā)明的技術(shù)方案。
[0058] 為了實(shí)現(xiàn)上下游之間的自動(dòng)實(shí)時(shí)的協(xié)同處理,本發(fā)明提供統(tǒng)一的協(xié)同配置裝置和 運(yùn)行裝置。
[0059] 協(xié)同配置裝置允許配置協(xié)同的上下游,包括:上下游數(shù)據(jù)系統(tǒng),模塊,發(fā)送者,接受 者,上游協(xié)同的觸發(fā)操作,下游的接受裝置,上下游數(shù)據(jù)的對(duì)照關(guān)系,下游提供的上游查詢 下游的查詢方法,上游提供的下游系統(tǒng)回寫上游系統(tǒng)的回寫方法和時(shí)機(jī)。
[0060] 協(xié)同配置裝置的數(shù)據(jù)對(duì)象包括:
[0061] 上下游定義如表1所示。
[0062] 表 1
[0063]
【權(quán)利要求】
1. 一種數(shù)據(jù)協(xié)同方法,其特征在于,包括: 在任一系統(tǒng)執(zhí)行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事件; 根據(jù)所述當(dāng)前處理事件的消息配置信息,確定所述當(dāng)前處理事件生成的上游數(shù)據(jù)的下 游接收方; 根據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì)所述上游數(shù)據(jù) 進(jìn)行處理,W得到下游數(shù)據(jù); 將所述下游數(shù)據(jù)發(fā)送至所述下游接收方。
2. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)協(xié)同方法,其特征在于,還包括: 根據(jù)接收到的設(shè)置命令,設(shè)置所述消息配置信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
3. 根據(jù)權(quán)利要求1所述的數(shù)據(jù)協(xié)同方法,其特征在于,所述消息配置信息包括上游發(fā) 送方信息和下游接收方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方 的屬性信息、上游數(shù)據(jù)和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
4. 根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的數(shù)據(jù)協(xié)同方法,其特征在于,還包括: 接收來(lái)自所述下游接收方發(fā)送的反饋信息; 在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述下游數(shù)據(jù); 在未接收到所述反饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
5. 根據(jù)權(quán)利要求4所述的數(shù)據(jù)協(xié)同方法,其特征在于,還包括: 在判定所述下游接收方未接收到所述下游數(shù)據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游 接收方。
6. -種數(shù)據(jù)協(xié)同裝置,其特征在于,包括: 監(jiān)聽(tīng)單元,在任一系統(tǒng)執(zhí)行指定業(yè)務(wù)操作時(shí),監(jiān)聽(tīng)所述指定業(yè)務(wù)操作的當(dāng)前處理事 件; 確定單元,根據(jù)所述當(dāng)前處理事件的消息配置信息,確定所述當(dāng)前處理事件生成的上 游數(shù)據(jù)的下游接收方; 數(shù)據(jù)轉(zhuǎn)換單元,根據(jù)所述任一系統(tǒng)中存儲(chǔ)的與所述下游接收者對(duì)應(yīng)的數(shù)據(jù)轉(zhuǎn)換信息對(duì) 所述上游數(shù)據(jù)進(jìn)行處理,W得到下游數(shù)據(jù); 發(fā)送單元,將所述下游數(shù)據(jù)發(fā)送至所述下游接收方。
7. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)協(xié)同裝置,其特征在于,還包括: 設(shè)置單元,根據(jù)接收到的設(shè)置命令,設(shè)置所述消息配置信息和所述數(shù)據(jù)轉(zhuǎn)換信息。
8. 根據(jù)權(quán)利要求6所述的數(shù)據(jù)協(xié)同裝置,其特征在于,所述消息配置信息包括上游發(fā) 送方信息和下游接收方信息,所述數(shù)據(jù)轉(zhuǎn)換信息包括上游發(fā)送方的屬性信息、下游接收方 的屬性信息、上游數(shù)據(jù)和下游數(shù)據(jù)的對(duì)照關(guān)系信息和/或數(shù)據(jù)轉(zhuǎn)換方法信息。
9. 根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的數(shù)據(jù)協(xié)同裝置,其特征在于,還包括: 接收單元,接收來(lái)自所述下游接收方發(fā)送的反饋信息; 判定單元,在接收到所述反饋信息時(shí),判定所述下游接收方接收到所述下游數(shù)據(jù), 在未接收到所述反饋信息時(shí),判定所述下游接收方未接收到所述下游數(shù)據(jù)。
10. 根據(jù)權(quán)利要求9所述的數(shù)據(jù)協(xié)同裝置,其特征在于,所述發(fā)送單元還用于: 在判定所述下游接收方未接收到所述下游數(shù)據(jù)時(shí),重新發(fā)送所述下游數(shù)據(jù)至所述下游 接收方。
【文檔編號(hào)】H04L29/08GK104468708SQ201410590080
【公開日】2015年3月25日 申請(qǐng)日期:2014年10月28日 優(yōu)先權(quán)日:2014年10月28日
【發(fā)明者】吳克清, 羅濤 申請(qǐng)人:用友軟件股份有限公司