亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種緩存系統(tǒng)接入方法和裝置的制作方法

文檔序號(hào):6338314閱讀:145來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種緩存系統(tǒng)接入方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種緩存系統(tǒng)接入方法和裝置。
背景技術(shù)
企業(yè)資源計(jì)劃(Enterprise Resource Planning, ERP)系統(tǒng)中,緩存是一個(gè)非常重要的組成部分。雖然目前存在多種用途的緩存系統(tǒng),例如本地高速緩存系統(tǒng),集群的遠(yuǎn)程緩存系統(tǒng)等,但是現(xiàn)有的ERP系統(tǒng)都是只選用一種緩存系統(tǒng)進(jìn)行使用,并且所使用的緩存系統(tǒng)是在設(shè)計(jì)之初就已確定進(jìn)而與ERP系統(tǒng)緊密結(jié)合作為ERP系統(tǒng)的一部分。這就導(dǎo)致在 ERP系統(tǒng)的使用中,不能隨意更換緩存系統(tǒng)。然而在ERP的實(shí)際使用過(guò)程中,往往要應(yīng)對(duì)不同的業(yè)務(wù)場(chǎng)景和客戶規(guī)模,這樣,在某些情況下某些緩存系統(tǒng)就不適合使用,例如,在單機(jī)小應(yīng)用的情況下就不適用集群的遠(yuǎn)程緩存系統(tǒng),因其成本過(guò)高;在大型的應(yīng)用中就不適用單一的本地緩存系統(tǒng),因其不能滿足需要。如果能夠根據(jù)實(shí)際需要隨時(shí)選擇接入合適的緩存系統(tǒng),將可以很好的提高ERP系統(tǒng)性能。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種緩存系統(tǒng)接入方法和裝置,可以在需要時(shí)為ERP系統(tǒng)接入不同的緩存系統(tǒng)。一種緩存系統(tǒng)接入方法,包括緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,根據(jù)配置信息裝載與緩存系統(tǒng)匹配的適配器,并配置緩存管理器,使緩存管理器的緩存調(diào)用對(duì)象為緩存系統(tǒng);統(tǒng)一接口接收企業(yè)資源計(jì)劃ERP系統(tǒng)發(fā)出的對(duì)緩存系統(tǒng)的緩存操作指令,將緩存操作指令轉(zhuǎn)發(fā)給緩存管理器;緩存管理器將緩存操作指令轉(zhuǎn)發(fā)給適配器;適配器將緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給緩存系統(tǒng),接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為緩存系統(tǒng)的接口標(biāo)準(zhǔn)。一種緩存系統(tǒng)接入裝置,包括緩存管理器維護(hù)模塊,用于獲取緩存系統(tǒng)的配置信息,根據(jù)配置信息裝載與緩存系統(tǒng)匹配的適配器,還用于配置緩存管理器,使緩存管理器的緩存系統(tǒng)調(diào)用對(duì)象為緩存系統(tǒng);統(tǒng)一接口,為企業(yè)資源計(jì)劃ERP系統(tǒng)接口,使用ERP系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與 ERP系統(tǒng)連接,接收ERP系統(tǒng)發(fā)出的對(duì)緩存系統(tǒng)的緩存操作指令,將該緩存操作指令轉(zhuǎn)發(fā)給
緩存管理器;緩存管理器,位于統(tǒng)一接口和適配器之間,用于將緩存操作指令轉(zhuǎn)發(fā)給適配器;適配器,為緩存系統(tǒng)接口,使用緩存系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與緩存系統(tǒng)連接, 將緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給緩存系統(tǒng),接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為緩存系統(tǒng)的接口標(biāo)準(zhǔn)。本發(fā)明實(shí)施例提供的緩存系統(tǒng)接入方法,通過(guò)緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,進(jìn)而裝載與該緩存系統(tǒng)匹配的適配器并配置緩存調(diào)用對(duì)象為該緩存系統(tǒng)的緩存管理器,提供一個(gè)統(tǒng)一接口與ERP系統(tǒng)連接,所配置的緩存管理器位于統(tǒng)一接口和適配器之間,所裝載的適配器一方面用于與接入的緩存系統(tǒng)連接,一方面用于進(jìn)行接口標(biāo)準(zhǔn)的轉(zhuǎn)換,從而實(shí)現(xiàn)ERP系統(tǒng)與緩存系統(tǒng)的連接。采用本發(fā)明實(shí)施例的方法,可以根據(jù)實(shí)際需要為ERP系統(tǒng)選擇接入不同的適合各種應(yīng)用場(chǎng)景的緩存系統(tǒng),還可以通過(guò)切換緩存管理器實(shí)現(xiàn)在各個(gè)接入的緩存系統(tǒng)之間的自由切換。


圖1是本發(fā)明實(shí)施例提供的緩存系統(tǒng)接入方法的流程示意圖;圖2是本發(fā)明實(shí)施例提供的緩存系統(tǒng)接入裝置的邏輯架構(gòu)圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種緩存系統(tǒng)接入方法,該方法提供緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,進(jìn)而裝載與該緩存系統(tǒng)匹配的適配器并配置一個(gè)緩存調(diào)用對(duì)象為該緩存系統(tǒng)的緩存管理器,提供一個(gè)統(tǒng)一接口與ERP系統(tǒng)連接,所配置的緩存管理器位于統(tǒng)一接口和適配器之間,所裝載的適配器一方面用于與接入的緩存系統(tǒng)連接,一方面用于進(jìn)行接口標(biāo)準(zhǔn)的轉(zhuǎn)換,從而實(shí)現(xiàn)ERP系統(tǒng)與緩存系統(tǒng)的連接。本發(fā)明實(shí)施例還提供相應(yīng)的裝置。以下進(jìn)行詳細(xì)說(shuō)明。實(shí)施例一、請(qǐng)參考圖1,本實(shí)施例提供一種緩存系統(tǒng)接入方法,包括以下步驟101、緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,根據(jù)配置信息裝載與該緩存系統(tǒng)匹配的適配器,并配置緩存管理器,使緩存管理器的緩存調(diào)用對(duì)象為該緩存系統(tǒng)。本步驟提供一個(gè)緩存管理器維護(hù)模塊來(lái)獲取緩存系統(tǒng)的配置信息。在一個(gè)實(shí)施方式中,緩存管理器通過(guò)配置模塊獲取待接入的緩存系統(tǒng)的配置信息,即用戶預(yù)先保存一個(gè)配置文件到存儲(chǔ)空間的指定目錄,配置模塊在該指定目錄中獲取該配置文件并提取配置文件中包含的緩存系統(tǒng)的配置信息,緩存管理器維護(hù)模塊調(diào)用該配置模塊獲取其中的配置信息??蛇x的,配置模塊可以提供一個(gè)輸入界面,從而用戶可以直接輸入緩存系統(tǒng)的配置信息,而不必預(yù)先保存一個(gè)配置文件,通過(guò)該輸入界面,還可以實(shí)現(xiàn)實(shí)時(shí)輸入配置信息。在另一實(shí)施方式中,緩存管理器維護(hù)模塊可以不使用配置模塊,而是直接提供一個(gè)輸入界面,接收用戶實(shí)時(shí)輸入的待接入的緩存系統(tǒng)的配置信息。不同的緩存系統(tǒng)采用的是不同的接口標(biāo)準(zhǔn),在該接口標(biāo)準(zhǔn)與ERP系統(tǒng)的接口標(biāo)準(zhǔn)不同時(shí),就需要一個(gè)轉(zhuǎn)換裝置進(jìn)行接口標(biāo)準(zhǔn)的轉(zhuǎn)換之后,ERP系統(tǒng)才能使用該緩存系統(tǒng)。本發(fā)明實(shí)施例中,適配器就是所述的用于進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換的轉(zhuǎn)換裝置。該適配器由用戶根據(jù)待接入的緩存系統(tǒng)的接口標(biāo)準(zhǔn)和ERP系統(tǒng)的接口標(biāo)準(zhǔn)制作,可以是硬件裝置,也可以軟件模塊或軟硬結(jié)合單元,本實(shí)施例優(yōu)選采用軟件模塊。將該適配器保存在到存儲(chǔ)空間的指定目錄,由緩存管理器維護(hù)模塊在獲取相應(yīng)的緩存系統(tǒng)的配置信息后,根據(jù)配置信息到指定目錄中查找并裝載該適配器。
由于ERP系統(tǒng)接入的緩存系統(tǒng)可能不止一個(gè),或者即便只有一個(gè)緩存系統(tǒng),但該緩存系統(tǒng)包括分別位于不同位置的多個(gè)數(shù)據(jù)中心,以及ERP系統(tǒng)對(duì)應(yīng)有多個(gè)客戶端,為了能夠?qū)RP系統(tǒng)發(fā)出的緩存操作指令正確發(fā)往各個(gè)不同的緩存系統(tǒng),或者不同的數(shù)據(jù)中心,或者不同的客戶端,就需要提供管理器對(duì)緩存操作指令進(jìn)行管理??蛇x的,緩存管理器具有多個(gè),每個(gè)緩存管理器可以對(duì)應(yīng)一個(gè)緩存系統(tǒng),或者對(duì)應(yīng)一個(gè)數(shù)據(jù)中心或客戶端,或者僅對(duì)應(yīng)一個(gè)子系統(tǒng)。每個(gè)緩存管理器可以具有一個(gè)可配置的委托對(duì)象,緩存管理器維護(hù)模塊在獲取某緩存系統(tǒng)的配置信息后,根據(jù)該配置信息為委托對(duì)象賦值,所賦的值可以是一個(gè)數(shù)值編號(hào)或者一個(gè)索引地址等,該所賦的值指向所使用的緩存系統(tǒng),換句話說(shuō)是將委托對(duì)象的值與緩存系統(tǒng)的編號(hào)建立起映射關(guān)系,從而使緩存管理器的緩存調(diào)用對(duì)象為該緩存系統(tǒng)。當(dāng)緩存管理器接收到ERP系統(tǒng)發(fā)出的緩存操作指令時(shí),就可以將該指令發(fā)往與相應(yīng)的緩存系統(tǒng)連接的適配器??蛇x的,當(dāng)緩存管理器維護(hù)模塊裝載與某緩存系統(tǒng)匹配的適配器后,并不立即配置緩存管理器,而是在ERP系統(tǒng)需要使用該緩存系統(tǒng)并發(fā)出緩存操作指令(或稱(chēng)為使用請(qǐng)求)時(shí),才即時(shí)生成相應(yīng)的緩存管理器進(jìn)行使用??蛇x的,若預(yù)先設(shè)置的時(shí)間內(nèi),該緩存管理器未被再次使用,則緩存管理器維護(hù)模塊可以取消該緩存管理器。102、統(tǒng)一接口接收ERP系統(tǒng)發(fā)出的對(duì)該緩存系統(tǒng)的緩存操作指令,將該緩存操作指令轉(zhuǎn)發(fā)給緩存管理器。本步驟提供一個(gè)統(tǒng)一接口作為ERP系統(tǒng)接口,與ERP系統(tǒng)連接,使用ERP系統(tǒng)支持的接口標(biāo)準(zhǔn)。該統(tǒng)一接口標(biāo)準(zhǔn)是緩存調(diào)用的接口標(biāo)準(zhǔn),包括緩存項(xiàng)寫(xiě)入標(biāo)準(zhǔn),緩存項(xiàng)讀取標(biāo)準(zhǔn)、緩存項(xiàng)清除標(biāo)準(zhǔn)、緩存項(xiàng)過(guò)期策略和緩存項(xiàng)分組管理接口標(biāo)準(zhǔn)。統(tǒng)一接口在接收到 ERP系統(tǒng)發(fā)出的對(duì)一個(gè)緩存系統(tǒng)的緩存操作指令后,將該緩存操作指令發(fā)送給對(duì)應(yīng)于該緩存系統(tǒng)的緩存管理器。103、緩存管理器將緩存操作指令轉(zhuǎn)發(fā)給適配器。緩存管理器在接收到該緩存操作指令后,根據(jù)緩存管理器維護(hù)模塊為其委托對(duì)象所賦的指向相應(yīng)緩存系統(tǒng)的值,將緩存操作指令發(fā)送給與該緩存系統(tǒng)連接的適配器。104、適配器將緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給該緩存系統(tǒng),接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將該統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為該緩存系統(tǒng)的接口標(biāo)準(zhǔn)。適配器在在接收到該緩存操作指令后,首先對(duì)緩存該操作指令進(jìn)行接口標(biāo)準(zhǔn)的轉(zhuǎn)換,即將采用統(tǒng)一接口標(biāo)準(zhǔn)的該緩存操作指令轉(zhuǎn)換成采用該緩存系統(tǒng)的接口標(biāo)準(zhǔn)的緩存操作指令;然后將轉(zhuǎn)換后的緩存操作指令發(fā)送給該緩存系統(tǒng)進(jìn)行相應(yīng)的緩存操作。本發(fā)明實(shí)施例方法在ERP系統(tǒng)和各個(gè)不同緩存系統(tǒng)之間建立了一個(gè)連接適配層, 采用本發(fā)明實(shí)施例的方法,用戶可以根據(jù)實(shí)際需要為ERP系統(tǒng)選擇接入不同的適合各種應(yīng)用場(chǎng)景的緩存系統(tǒng),并可以在使用過(guò)程中通過(guò)切換緩存管理器實(shí)現(xiàn)在各個(gè)接入的緩存系統(tǒng)之間的自由切換。在一種實(shí)施方式中,步驟101之后還可以包括以下步驟緩存管理器維護(hù)模塊將緩存系統(tǒng)的配置信息發(fā)送給緩存管理器;緩存管理器收到配置信息后,根據(jù)該配置信息配置緩存數(shù)據(jù)的超時(shí)策略??蛇x的,該超時(shí)策略具體為預(yù)先設(shè)置一個(gè)最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間,自緩存數(shù)據(jù)寫(xiě)入時(shí)開(kāi)始計(jì)時(shí),在達(dá)到該最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間后丟棄該緩存數(shù)據(jù)。
在另一種實(shí)施方式中,步驟101之后還可以包括以下步驟緩存管理器維護(hù)模塊將緩存系統(tǒng)的配置信息發(fā)送給緩存管理器;緩存管理器收到配置信息后,根據(jù)該配置信息配置緩存數(shù)據(jù)的隔離策略??蛇x的,該隔離策略具體為按段實(shí)現(xiàn)靜態(tài)隔離、按區(qū)實(shí)現(xiàn)動(dòng)態(tài)隔離的矩陣方式的緩存隔離機(jī)制,其中所述的段可以按ERP系統(tǒng)靜態(tài)結(jié)構(gòu)劃分,例如按子系統(tǒng)劃分時(shí),每個(gè)子系統(tǒng)形成一個(gè)段;所述的區(qū)可以按ERP系統(tǒng)運(yùn)行時(shí)的不同實(shí)例劃分,每個(gè)運(yùn)行實(shí)例形成各自的區(qū),例如每個(gè)數(shù)據(jù)中心為一個(gè)區(qū)。采用上述的兩種優(yōu)選方案,本發(fā)明實(shí)施例方法可以對(duì)緩存操作實(shí)施更加優(yōu)化的管理。需要說(shuō)明的是,在其它優(yōu)選實(shí)施方式中,可以同時(shí)包含上述兩種優(yōu)選方案,即同時(shí)采用超時(shí)策略和隔離策略。實(shí)施例二、請(qǐng)參考圖2,本實(shí)施例提供一種用于ERP系統(tǒng)的緩存系統(tǒng)接入裝置,采用該裝置, 用戶可以為ERP系統(tǒng)選擇接入不同的緩存系統(tǒng),并可以在已接入的各個(gè)緩存系統(tǒng)之間自由的切換。該裝置包括統(tǒng)一接口、適配器、緩存管理器和緩存管理器維護(hù)模塊等模塊。作為優(yōu)選,還可以包括配置模塊。配置模塊,用于讀取配置文件,該配置文件包含緩存系統(tǒng)的配置信息。在緩存管理器維護(hù)模塊調(diào)用該配置模塊時(shí),將該緩存系統(tǒng)的配置信息傳遞給緩存管理器維護(hù)模塊。該配置文件可以由用戶根據(jù)所要接入的緩存系統(tǒng)預(yù)先定義好,保存到存儲(chǔ)空間的指定目錄; 也可以是由該配置模塊提供一個(gè)人機(jī)交互界面,隨時(shí)接收用戶輸入的配置信息,而生成可動(dòng)態(tài)調(diào)整的配置文件。緩存管理器維護(hù)模塊,用于調(diào)用該配置模塊,獲取該緩存系統(tǒng)的配置信息,根據(jù)該配置信息裝載與該緩存系統(tǒng)匹配的適配器,還用于配置緩存管理器,使緩存管理器的緩存系統(tǒng)調(diào)用對(duì)象為該緩存系統(tǒng)??蛇x的,該緩存管理器維護(hù)模塊可以不使用配置模塊,而是直接提供一個(gè)輸入界面,隨時(shí)接收用戶輸入的配置信息。統(tǒng)一接口,為企業(yè)資源計(jì)劃ERP系統(tǒng)接口,使用ERP系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與 ERP系統(tǒng)連接,接收ERP系統(tǒng)發(fā)出的對(duì)緩存系統(tǒng)的緩存操作指令,將該緩存操作指令轉(zhuǎn)發(fā)給緩存管理器。該統(tǒng)一接口標(biāo)準(zhǔn)是緩存調(diào)用的接口標(biāo)準(zhǔn),包括緩存項(xiàng)寫(xiě)入標(biāo)準(zhǔn),緩存項(xiàng)讀取標(biāo)準(zhǔn)、緩存項(xiàng)清除標(biāo)準(zhǔn)、緩存項(xiàng)過(guò)期策略和緩存項(xiàng)分組管理接口標(biāo)準(zhǔn)。緩存管理器,位于統(tǒng)一接口和適配器之間并分別與兩者連接,用于將緩存操作指令轉(zhuǎn)發(fā)給適配器??蛇x的,緩存管理器具有多個(gè),每個(gè)緩存管理器可以對(duì)應(yīng)一個(gè)緩存系統(tǒng), 或者對(duì)應(yīng)一個(gè)數(shù)據(jù)中心或客戶端,或者僅對(duì)應(yīng)一個(gè)子系統(tǒng)。但所有的緩存管理器由緩存管理器維護(hù)模塊統(tǒng)一管理維護(hù)。每個(gè)緩存管理器可以具有一個(gè)可配置的委托對(duì)象,緩存管理器維護(hù)模塊在獲取某緩存系統(tǒng)的配置信息后,根據(jù)該配置信息為委托對(duì)象賦值,所賦的值可以是一個(gè)數(shù)值編號(hào)或者一個(gè)索引地址等,該所賦的值指向所使用的緩存系統(tǒng),換句話說(shuō)是將委托對(duì)象的值與緩存系統(tǒng)的編號(hào)建立起映射關(guān)系,從而使緩存管理器的緩存調(diào)用對(duì)象為該緩存系統(tǒng)。當(dāng)緩存管理器接收到ERP系統(tǒng)發(fā)出的緩存操作指令時(shí),就可以將該指令發(fā)往與相應(yīng)的緩存系統(tǒng)連接的適配器。適配器,為緩存系統(tǒng)接口,使用緩存系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與緩存系統(tǒng)連接, 將緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給緩存系統(tǒng),接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將統(tǒng)一接口的
7接口標(biāo)準(zhǔn)轉(zhuǎn)換為緩存系統(tǒng)的接口標(biāo)準(zhǔn)。每種緩存系統(tǒng)都具有其自身的接口標(biāo)準(zhǔn),在該接口標(biāo)準(zhǔn)與ERP系統(tǒng)的接口標(biāo)準(zhǔn)不同時(shí),如果不進(jìn)行接口標(biāo)準(zhǔn)的轉(zhuǎn)換,就無(wú)法實(shí)現(xiàn)與ERP系統(tǒng)的連接。因而必須為每一個(gè)接入ERP系統(tǒng)的緩存系統(tǒng)配置一個(gè)用于進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換的適配器。該適配器由用戶根據(jù)待接入的緩存系統(tǒng)的接口標(biāo)準(zhǔn)和ERP系統(tǒng)的接口標(biāo)準(zhǔn)制作,可以是硬件裝置,也可以軟件模塊或軟硬結(jié)合單元,本實(shí)施例優(yōu)選采用軟件模塊。將該適配器保存在到存儲(chǔ)空間的指定目錄,由緩存管理器維護(hù)模塊在獲取相應(yīng)的緩存系統(tǒng)的配置信息后,根據(jù)配置信息到指定目錄中查找并裝載該適配器。該適配器具有多個(gè),每個(gè)接入的緩存系統(tǒng)都對(duì)應(yīng)有一個(gè)適配器。在一種實(shí)施方式中,緩存管理器還用于從緩存管理器維護(hù)模塊獲取配置信息,根據(jù)配置信息配置緩存數(shù)據(jù)的超時(shí)策略??蛇x的,該超時(shí)策略具體為預(yù)先設(shè)置一個(gè)最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間,自緩存數(shù)據(jù)寫(xiě)入時(shí)開(kāi)始計(jì)時(shí),在達(dá)到該最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間后丟棄該緩存數(shù)據(jù)。在另一種實(shí)施方式中,緩存管理器,還用于從緩存管理器維護(hù)模塊獲取配置信息, 根據(jù)配置信息配置緩存數(shù)據(jù)的隔離策略??蛇x的,該隔離策略具體為按段實(shí)現(xiàn)靜態(tài)隔離、按區(qū)實(shí)現(xiàn)動(dòng)態(tài)隔離的矩陣方式的緩存隔離機(jī)制,其中所述的段可以按ERP系統(tǒng)靜態(tài)結(jié)構(gòu)劃分的區(qū)段,例如按子系統(tǒng)劃分時(shí), 每個(gè)子系統(tǒng)形成一個(gè)段;所述的區(qū)可以按系統(tǒng)運(yùn)行時(shí)的不同實(shí)例劃分,每個(gè)運(yùn)行實(shí)例形成各自的區(qū),例如每個(gè)數(shù)據(jù)中心為一個(gè)區(qū)。在一個(gè)具體應(yīng)用場(chǎng)景中,當(dāng)配置信息指定A緩存系統(tǒng),則緩存管理器維護(hù)模塊裝載組件A的A適配器,并賦值給緩存管理器的委托對(duì)象,所賦的值指向A緩存系統(tǒng),例如,預(yù)定義對(duì)應(yīng)A緩存系統(tǒng)的值為1,則將1賦值給緩存管理器的委托對(duì)象;從而,該緩存管理器就與A緩存系統(tǒng)及與其連接的A適配器建立起映射關(guān)系。當(dāng)緩存管理器接收到ERP系統(tǒng)發(fā)出的緩存操作指令時(shí),就可以將該指令發(fā)往與相應(yīng)的緩存系統(tǒng)連接的適配器。對(duì)于ERP系統(tǒng),只需要將緩存操作指令發(fā)送給緩存管理器進(jìn)行操作,而無(wú)需分辨所采用的緩存系統(tǒng)到底是哪一個(gè),換句話說(shuō),ERP系統(tǒng)對(duì)A緩存或者其它緩存例如B緩存而言是透明的。從而, 各種緩存系統(tǒng)都可以通過(guò)裝載對(duì)應(yīng)的適配器接入ERP系統(tǒng)進(jìn)行使用。在另一個(gè)具體應(yīng)用場(chǎng)景中,對(duì)緩存管理器配置的隔離策略進(jìn)行具體說(shuō)明。請(qǐng)參考表格1,其中的區(qū)是指不同的數(shù)據(jù)中心,例如數(shù)據(jù)中心1到5 ;段是指不同的子系統(tǒng),例如不同的部門(mén),如采購(gòu)、銷(xiāo)售、庫(kù)存、基礎(chǔ)和財(cái)務(wù)等。每一個(gè)區(qū)和段對(duì)應(yīng)一個(gè)單元格,不同單元格中的緩存項(xiàng)是相互獨(dú)立無(wú)關(guān)的。當(dāng)ERP系統(tǒng)需要調(diào)用緩存數(shù)據(jù)時(shí),區(qū)號(hào)、段號(hào)再加上關(guān)鍵字就可以唯一標(biāo)識(shí)該數(shù)據(jù)。需要注意的是,其中每一個(gè)單元格可以對(duì)應(yīng)一個(gè)緩存管理器,對(duì)應(yīng)管理該單元格中所有緩存項(xiàng)的操作。多個(gè)單元格在物理上可以屬于同一個(gè)緩存系統(tǒng),也可以分別屬于不同的緩存系統(tǒng)。表格 權(quán)利要求
1.一種緩存系統(tǒng)接入方法,其特征在于,包括緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,根據(jù)所述配置信息裝載與所述緩存系統(tǒng)匹配的適配器,并配置緩存管理器,使所述緩存管理器的緩存調(diào)用對(duì)象為所述緩存系統(tǒng);統(tǒng)一接口接收企業(yè)資源計(jì)劃ERP系統(tǒng)發(fā)出的對(duì)所述緩存系統(tǒng)的緩存操作指令,將所述緩存操作指令轉(zhuǎn)發(fā)給所述緩存管理器;所述緩存管理器將所述緩存操作指令轉(zhuǎn)發(fā)給所述適配器;所述適配器將所述緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給所述緩存系統(tǒng),所述接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將所述統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為所述緩存系統(tǒng)的接口標(biāo)準(zhǔn)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息包括緩存管理器維護(hù)模塊調(diào)用配置模塊,獲取所述配置模塊讀取的配置文件中包含的緩存系統(tǒng)的配置信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息之后還包括所述緩存管理器維護(hù)模塊將所述配置信息發(fā)送給所述緩存管理器;所述緩存管理器根據(jù)所述配置信息配置緩存數(shù)據(jù)的超時(shí)策略。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述超時(shí)策略具體為預(yù)先設(shè)置一個(gè)最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間,自緩存數(shù)據(jù)寫(xiě)入時(shí)開(kāi)始計(jì)時(shí),在達(dá)到該最長(zhǎng)緩存數(shù)據(jù)保持時(shí)間后,丟棄該緩存數(shù)據(jù)。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息之后還包括所述緩存管理器維護(hù)模塊將所述配置信息發(fā)送給所述緩存管理器;根據(jù)所述配置信息配置緩存數(shù)據(jù)的隔離策略。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述隔離策略具體為按段實(shí)現(xiàn)靜態(tài)隔離、按區(qū)實(shí)現(xiàn)動(dòng)態(tài)隔離的矩陣方式的緩存隔離機(jī)制,其中所述的段按 ERP系統(tǒng)的靜態(tài)結(jié)構(gòu)劃分,所述的區(qū)按ERP系統(tǒng)運(yùn)行時(shí)的不同實(shí)例劃分。
7.一種緩存系統(tǒng)接入裝置,其特征在于,包括緩存管理器維護(hù)模塊,用于獲取緩存系統(tǒng)的配置信息,根據(jù)所述配置信息裝載與所述緩存系統(tǒng)匹配的適配器,還用于配置緩存管理器,使所述緩存管理器的緩存系統(tǒng)調(diào)用對(duì)象為所述緩存系統(tǒng);統(tǒng)一接口,為企業(yè)資源計(jì)劃ERP系統(tǒng)接口,使用ERP系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與ERP 系統(tǒng)連接,接收ERP系統(tǒng)發(fā)出的對(duì)所述緩存系統(tǒng)的緩存操作指令,將該緩存操作指令轉(zhuǎn)發(fā)給所述緩存管理器;所述緩存管理器,位于所述統(tǒng)一接口和所述適配器之間,用于將所述緩存操作指令轉(zhuǎn)發(fā)給所述適配器;所述適配器,為緩存系統(tǒng)接口,使用所述緩存系統(tǒng)支持的接口標(biāo)準(zhǔn),用于與所述緩存系統(tǒng)連接,將所述緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給所述緩存系統(tǒng),所述接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將所述統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為所述緩存系統(tǒng)的接口標(biāo)準(zhǔn)。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括配置模塊;所述配置模塊,用于讀取配置文件,該配置文件包含緩存系統(tǒng)的配置信息,將所述配置信息傳遞給所述緩存管理器維護(hù)模塊。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于所述緩存管理器,還用于從所述緩存管理器維護(hù)模塊獲取所述配置信息,根據(jù)所述配置信息配置緩存數(shù)據(jù)的超時(shí)策略。
10.根據(jù)權(quán)利要7所述的裝置,其特征在于所述緩存管理器,還用于從所述緩存管理器維護(hù)模塊獲取所述配置信息,根據(jù)所述配置信息配置緩存數(shù)據(jù)的隔離策略。
全文摘要
本發(fā)明實(shí)施例公開(kāi)了一種緩存系統(tǒng)接入方法,包括緩存管理器維護(hù)模塊獲取緩存系統(tǒng)的配置信息,根據(jù)配置信息裝載與該緩存系統(tǒng)匹配的適配器,并配置緩存管理器,使緩存管理器的緩存調(diào)用對(duì)象為該緩存系統(tǒng);統(tǒng)一接口接收ERP系統(tǒng)發(fā)出的對(duì)該緩存系統(tǒng)的緩存操作指令,將緩存操作指令轉(zhuǎn)發(fā)給該緩存管理器;緩存管理器將緩存操作指令轉(zhuǎn)發(fā)給適配器;適配器將緩存操作指令進(jìn)行接口標(biāo)準(zhǔn)轉(zhuǎn)換后發(fā)送給該緩存系統(tǒng),接口標(biāo)準(zhǔn)轉(zhuǎn)換具體為將統(tǒng)一接口的接口標(biāo)準(zhǔn)轉(zhuǎn)換為緩存系統(tǒng)的接口標(biāo)準(zhǔn)。本發(fā)明實(shí)施例還提供相應(yīng)的裝置。采用本發(fā)明實(shí)施例的方法,可以在需要時(shí)為ERP系統(tǒng)接入不同的緩存系統(tǒng),并可以在已接入的各個(gè)緩存系統(tǒng)之間自由切換。
文檔編號(hào)G06Q10/06GK102542368SQ20101058493
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月13日 優(yōu)先權(quán)日2010年12月13日
發(fā)明者姚俊松 申請(qǐng)人:金蝶軟件(中國(guó))有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1