信息處理方法、裝置和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種信息處理方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002]近年來,各種供應(yīng)商均提供有獨(dú)立的軟件應(yīng)用(applicat1n)系統(tǒng),當(dāng)這些互相獨(dú)立的應(yīng)用系統(tǒng)需要交互時(shí),通常使用應(yīng)用集成的方式。企業(yè)資源計(jì)劃(ERP,EnterpriseResource Plan)和企業(yè)應(yīng)用集成(EAI,Enterprise Applicat1n Integrat1n)是兩種目前非常普及的用于集成企業(yè)應(yīng)用的方法。
[0003]圖1和圖2分別是ERP系統(tǒng)和EAI系統(tǒng)的一構(gòu)成示意圖,如圖1和2所示,ERP系統(tǒng)側(cè)重于以集中化的方式將企業(yè)應(yīng)用緊密地集成,EAI系統(tǒng)則提出通過企業(yè)服務(wù)總線(ESB,Enterprise Service Bus)將企業(yè)應(yīng)用進(jìn)行整合,形成松散的分布式的集成機(jī)制;例如形成以服務(wù)為中心的架構(gòu)(SOA, Service Oriented Architecture)。
[0004]ERP和EAI的目標(biāo)都是進(jìn)行企業(yè)集成,包括數(shù)據(jù)交換和業(yè)務(wù)處理。由于ERP和EAI需要將不同的應(yīng)用進(jìn)行整合,因此需要花費(fèi)大量的代價(jià),其中,ERP集中于適應(yīng)業(yè)務(wù)處理的標(biāo)準(zhǔn)化,而EAI集中于映射和分發(fā)業(yè)務(wù)處理,相比于ERP,EAI還需要更多地進(jìn)行預(yù)先的業(yè)務(wù)分析。
[0005]應(yīng)該注意,上面對(duì)技術(shù)背景的介紹只是為了方便對(duì)本發(fā)明的技術(shù)方案進(jìn)行清楚、完整的說明,并方便本領(lǐng)域技術(shù)人員的理解而闡述的。不能僅僅因?yàn)檫@些方案在本發(fā)明的【背景技術(shù)】部分進(jìn)行了闡述而認(rèn)為上述技術(shù)方案為本領(lǐng)域技術(shù)人員所公知。
【發(fā)明內(nèi)容】
[0006]發(fā)明人在實(shí)現(xiàn)上述內(nèi)容時(shí)發(fā)現(xiàn),現(xiàn)有技術(shù)中存在以下問題:
[0007]圖3和圖4是現(xiàn)有技術(shù)中不同應(yīng)用集成時(shí)的接口設(shè)置示意圖,如圖3所示,為了使應(yīng)用1、2、3、4之間能夠互相通信,則需要設(shè)置12個(gè)接口。如圖4所示,即便每一個(gè)接口是雙向的,也仍需要設(shè)置6個(gè)接口,因此由于需要在每兩個(gè)應(yīng)用之間建立不同的交互接口,導(dǎo)致這種集成技術(shù)浪費(fèi)大量的時(shí)間和資源,而當(dāng)供應(yīng)商的提供的應(yīng)用更新版本后,需要對(duì)建立的接口進(jìn)行更新或修改,這同樣需要花費(fèi)大量的資源,并且在引入新的應(yīng)用后,接口的數(shù)量呈指數(shù)上升,導(dǎo)致接口過多,擴(kuò)展性低,用戶體驗(yàn)差。
[0008]現(xiàn)有技術(shù)中為了解決交互接口過多的問題,提出了一種集成系統(tǒng),圖5是該集成系統(tǒng)的一構(gòu)成示意圖,如圖5所示,在傳統(tǒng)的平臺(tái)集成方法中,由于供應(yīng)商提供的應(yīng)用不同,用于連接平臺(tái)和各個(gè)應(yīng)用的接口也多種多樣,而每一個(gè)接口只能被一個(gè)獨(dú)立的應(yīng)用單獨(dú)使用,因此應(yīng)用和平臺(tái)之間的數(shù)據(jù)交互也只能通過特定的接口進(jìn)行,各個(gè)應(yīng)用之間無法直接通信,這種方式同樣消耗大量的資源,并且應(yīng)用更新后的維護(hù)和移植均不容易。
[0009]例如,EAI大多使用基于具體實(shí)施EAI企業(yè)中制定的私有標(biāo)準(zhǔn)?;谒接袠?biāo)準(zhǔn)的優(yōu)點(diǎn)是可以在一定程度上減輕EAI中間層對(duì)應(yīng)用消息翻譯轉(zhuǎn)換的壓力,在應(yīng)用系統(tǒng)較少的情況下可以提高EAI的整體性能,但私有標(biāo)準(zhǔn)同時(shí)也對(duì)企業(yè)整合的靈活可擴(kuò)展性上帶來損失,當(dāng)企業(yè)引入新的應(yīng)用,或當(dāng)某個(gè)應(yīng)用需要做比較大的改動(dòng)時(shí),整個(gè)EAI總線的適應(yīng)性將變得十分脆弱。在企業(yè)規(guī)模不斷增長的過程中,新引入應(yīng)用的集成難度將因?yàn)闃?biāo)準(zhǔn)的不統(tǒng)一而呈指數(shù)級(jí)上升。通過EAI方式實(shí)現(xiàn)企業(yè)應(yīng)用集成,其開發(fā)的適配器、中間層消息轉(zhuǎn)換規(guī)則和消息路由都是緊耦合的,當(dāng)新應(yīng)用要在EAI中進(jìn)行集成,便需要對(duì)現(xiàn)有的部分適配器、中間層消息轉(zhuǎn)換規(guī)則與消息路由進(jìn)行改造,無法重用。
[0010]本發(fā)明實(shí)施例提出了一種信息處理方法、裝置和系統(tǒng)。通過重新設(shè)計(jì)通用的接口和控制規(guī)則,既能夠更容易地實(shí)現(xiàn)應(yīng)用集成,可擴(kuò)展性強(qiáng),又不影響各個(gè)應(yīng)用系統(tǒng)的獨(dú)立性,從而解決了上述技術(shù)問題。
[0011 ] 根據(jù)本發(fā)明實(shí)施例的第一個(gè)方面,提供一種信息處理裝置,其中,該信息處理裝置包括:
[0012]一個(gè)或多個(gè)接口適配器,每個(gè)該接口適配器連接一個(gè)外部應(yīng)用系統(tǒng),用于實(shí)現(xiàn)多個(gè)該外部應(yīng)用系統(tǒng)之間的數(shù)據(jù)交互和功能調(diào)用;
[0013]集中式規(guī)則引擎,該集中式規(guī)則引擎連接該一個(gè)或多個(gè)接口適配器,用于使用預(yù)先設(shè)置的規(guī)則,來控制與該接口適配器連接的多個(gè)該外部應(yīng)用系統(tǒng)之間的數(shù)據(jù)交互和功能調(diào)用。
[0014]根據(jù)本發(fā)明實(shí)施例的第二個(gè)方面,提供一種信息處理方法,其中,該方法包括:
[0015]接口適配器接收外部應(yīng)用系統(tǒng)傳遞的數(shù)據(jù)和控制信息;
[0016]該接口適配器將來自該外部應(yīng)用系統(tǒng)的數(shù)據(jù)和控制信息轉(zhuǎn)換為預(yù)定義的數(shù)據(jù)結(jié)構(gòu);并發(fā)送至集中式規(guī)則引擎,以便該集中式規(guī)則引擎根據(jù)預(yù)先設(shè)置的規(guī)則,來控制與多個(gè)接口適配器連接的多個(gè)該外部應(yīng)用系統(tǒng)之間的數(shù)據(jù)交互和功能調(diào)用。
[0017]根據(jù)本發(fā)明實(shí)施例的第三個(gè)方面,提供一種信息處理方法,其中,該方法包括:
[0018]集中式規(guī)則引擎接收通過接口適配器發(fā)送的將來自該外部應(yīng)用系統(tǒng)的數(shù)據(jù)和控制信息轉(zhuǎn)換后的預(yù)定義的數(shù)據(jù)結(jié)構(gòu);
[0019]該集中式規(guī)則引擎根據(jù)預(yù)先設(shè)置的規(guī)則,來控制與多個(gè)該接口適配器連接的多個(gè)該外部應(yīng)用系統(tǒng)之間的數(shù)據(jù)交互和功能調(diào)用。
[0020]根據(jù)本發(fā)明實(shí)施例的第四個(gè)方面,提供一種信息處理系統(tǒng),其中,該信息處理系統(tǒng)包括至少一個(gè)如第一方面該的信息處理裝置;
[0021]其中,該信息處理裝置通過接口適配器連接多個(gè)外部應(yīng)用系統(tǒng),并使用預(yù)先設(shè)置的規(guī)則進(jìn)行控制,以實(shí)現(xiàn)多個(gè)該外部應(yīng)用系統(tǒng)之間的數(shù)據(jù)交互和功能調(diào)用。
[0022]本發(fā)明實(shí)施例的有益效果在于,通過本發(fā)明實(shí)施例的信息處理方法、裝置和系統(tǒng),能夠更容易的實(shí)現(xiàn)應(yīng)用集成,可擴(kuò)展性強(qiáng),又不影響各個(gè)應(yīng)用系統(tǒng)的獨(dú)立性。
[0023]參照后文的說明和附圖,詳細(xì)公開了本發(fā)明的特定實(shí)施方式,指明了本發(fā)明的原理可以被采用的方式。應(yīng)該理解,本發(fā)明的實(shí)施方式在范圍上并不因而受到限制。在所附權(quán)利要求的精神和條款的范圍內(nèi),本發(fā)明的實(shí)施方式包括許多改變、修改和等同。
[0024]針對(duì)一種實(shí)施方式描述和/或示出的特征可以以相同或類似的方式在一個(gè)或更多個(gè)其他實(shí)施方式中使用,與其他實(shí)施方式中的特征相組合,或替代其他實(shí)施方式中的特征。
[0025]應(yīng)該強(qiáng)調(diào),術(shù)語“包括/包含”在本文使用時(shí)指特征、整件、步驟或組件的存在,但并不排除一個(gè)或更多個(gè)其他特征、整件、步驟或組件的存在或附加。
【附圖說明】
[0026]參照以下的附圖可以更好地理解本發(fā)明的很多方面。附圖中的部件不是成比例繪制的,而只是為了示出本發(fā)明的原理。為了便于示出和描述本發(fā)明的一些部分,附圖中對(duì)應(yīng)部分可能被放大或縮小。在本發(fā)明的一個(gè)附圖或一種實(shí)施方式中描述的元素和特征可以與一個(gè)或更多個(gè)其他附圖或?qū)嵤┓绞街惺境龅脑睾吞卣飨嘟Y(jié)合。此外,在附圖中,類似的標(biāo)號(hào)表示幾個(gè)附圖中對(duì)應(yīng)的部件,并可用于指示多于一種實(shí)施方式中使用的對(duì)應(yīng)部件。
[0027]在附圖中:
[0028]圖1是現(xiàn)有技術(shù)中ERP構(gòu)成一示意圖;
[0029]圖2是現(xiàn)有技術(shù)中EAI構(gòu)成一示意圖;
[0030]圖3是現(xiàn)有技術(shù)中不同應(yīng)用集成時(shí)的接口設(shè)置一示意圖;
[0031]圖4是現(xiàn)有技術(shù)中不同應(yīng)用集成時(shí)的接口設(shè)置一示意圖;
[0032]圖5是現(xiàn)有技術(shù)中集成系統(tǒng)的構(gòu)成一示意圖;
[0033]圖6是本發(fā)明實(shí)施例1的信息處理裝置構(gòu)成示意圖;
[0034]圖7是本發(fā)明實(shí)施例1中接口適配器601的構(gòu)成一示意圖;
[0035]圖8是本發(fā)明實(shí)施例1中外部應(yīng)用系統(tǒng)與該信息處理裝置之間數(shù)據(jù)流示意圖;
[0036]圖9是本發(fā)明實(shí)施例1中接口適配器601連接方式一示意圖;
[0037]圖10是本發(fā)明實(shí)施例1中接口適配器601連接方式一示意圖;
[0038]圖11是本發(fā)明實(shí)施例1中多個(gè)接口適配器601之間進(jìn)行通信的示意圖;
[0039]圖12是本發(fā)明實(shí)施例1中設(shè)定單元6021設(shè)定的規(guī)則一示意圖;
[0040]圖13是本發(fā)明實(shí)施例1中設(shè)定單元6021設(shè)定的規(guī)則一示意圖
[0041]圖14是本發(fā)明實(shí)施例1中集中式規(guī)則引擎602實(shí)現(xiàn)同步的一示意圖;
[0042]圖15是本發(fā)明實(shí)施例1中通用屬性集成器實(shí)施方式一示意圖;
[0043]圖16是本發(fā)明實(shí)施例1中數(shù)據(jù)發(fā)布器實(shí)施方式一示意圖;
[0044]圖17是本發(fā)明實(shí)施例1中數(shù)據(jù)發(fā)布器實(shí)施方式一示意圖;
[0045]圖18是本發(fā)明實(shí)施例1中網(wǎng)關(guān)連接器連接方式一示意圖;
[0046]圖19是本發(fā)明實(shí)施例1中網(wǎng)關(guān)連接器連接方式一示意圖;
[0047]圖20