欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置及方法

文檔序號(hào):7658301閱讀:126來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置及方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信軟件業(yè)務(wù)對(duì)象的映射和轉(zhuǎn)換技術(shù),具體涉及一種業(yè)務(wù)對(duì)象 內(nèi)存表示和持久化表示的解耦合裝置及方法。
背景技術(shù)
在軟件系統(tǒng)中, 一般將內(nèi)存中的數(shù)據(jù)信息存儲(chǔ)到數(shù)據(jù)庫(kù)中永久保存的過(guò)程 稱(chēng)為數(shù)據(jù)持久化的過(guò)程,而軟件系統(tǒng)要運(yùn)行,只能直接調(diào)用內(nèi)存中的數(shù)據(jù),因 此需要建立業(yè)務(wù)對(duì)象的內(nèi)存表示,這樣,當(dāng)系統(tǒng)由于掉電或其他原因重新啟動(dòng) 時(shí),可直接將數(shù)據(jù)庫(kù)中的持久化數(shù)據(jù)轉(zhuǎn)換為內(nèi)存中的數(shù)據(jù),軟件系統(tǒng)就可以繼 續(xù)工作,而不會(huì)因?yàn)榈綦姷仍騺G失數(shù)據(jù)信息。與其他類(lèi)型的軟件系統(tǒng)相比,嵌入式電信軟件系統(tǒng)具有一些特殊的要求。 其中,為了更好地應(yīng)對(duì)電信軟件本身的復(fù)雜性、以及滿(mǎn)足電信軟件的性能規(guī)定, 一方面要求能夠貼近電信業(yè)務(wù)需求進(jìn)行軟件系統(tǒng)建^t,這樣,業(yè)務(wù)對(duì)象在內(nèi)存中一般會(huì)彼此依賴(lài),形成復(fù)雜的、網(wǎng)狀的、耦合的關(guān)聯(lián)關(guān)系;另一方面,在對(duì) 業(yè)務(wù)對(duì)象進(jìn)行持久化時(shí),又會(huì)希望以一種規(guī)范的、無(wú)冗余并脫離內(nèi)存表示獨(dú)立 變化的方式來(lái)對(duì)這些業(yè)務(wù)對(duì)象進(jìn)行表示。目前,有很多嵌入式電信軟件系統(tǒng)多采用內(nèi)存表示與持久化表示綁定,在 同一系統(tǒng)中,采用固定的持久化表示方式,因此,同一業(yè)務(wù)對(duì)象的內(nèi)存表示和 持久化表示是在系統(tǒng)配置時(shí)一起確定且不再變化的,同時(shí),業(yè)務(wù)對(duì)象的內(nèi)存表 示只能根據(jù)持久化表示的方式來(lái)確定。但是在不同的系統(tǒng)之間,持久化方式又 是不一致的,沒(méi)有很好地對(duì)內(nèi)存表示與持久化表示形式進(jìn)行區(qū)分和解耦,所謂 解耦也就是解除關(guān)聯(lián)關(guān)系,這樣,就使得電信軟件系統(tǒng)之間的兼容性差,系統(tǒng) 自身升級(jí)維護(hù)也變得非常繁瑣。發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表 示的解耦合裝置,能將業(yè)務(wù)對(duì)象內(nèi)存表示與持久化表示相互獨(dú)立。本發(fā)明的另 一 目的在于提供一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合 方法,能將業(yè)務(wù)對(duì)象內(nèi)存表示與持久化表示分離,提高系統(tǒng)的兼容性。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置,該裝置包括至少一個(gè)業(yè)務(wù)表示接口、至少一個(gè)持久化接口、至少一個(gè)轉(zhuǎn)換模塊;所述持久化接口與轉(zhuǎn)換模塊一一對(duì)應(yīng);其中,業(yè)務(wù)表示接口,根據(jù)業(yè)務(wù)對(duì)象標(biāo)準(zhǔn)接口設(shè)置,用于支持轉(zhuǎn)換模塊的調(diào)用,根據(jù)系統(tǒng)的設(shè)定連接對(duì)應(yīng)的轉(zhuǎn)換模塊;持久化接口,根據(jù)持久化方式標(biāo)準(zhǔn)接口設(shè)置,連接其對(duì)應(yīng)的轉(zhuǎn)換模塊; 轉(zhuǎn)換模塊,用于將業(yè)務(wù)對(duì)象的持久化表示轉(zhuǎn)換為內(nèi)存表示。 所述轉(zhuǎn)換模塊進(jìn)一步包括解析持久化信息的解析器和將解析結(jié)果轉(zhuǎn)換成內(nèi)存表示的處理器。所述裝置還包括建立新的業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口的業(yè)務(wù)對(duì)象創(chuàng)建器。 一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合方法,設(shè)置轉(zhuǎn)換層,配置并保存系統(tǒng)的相關(guān)信息,該方法還包括A、 根據(jù)設(shè)定信息創(chuàng)建業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口及內(nèi)存表示,并根據(jù)設(shè)定 信息在轉(zhuǎn)換層建立業(yè)務(wù)對(duì)象與持久化表示之間的對(duì)應(yīng)關(guān)系;B、 轉(zhuǎn)換層將各個(gè)業(yè)務(wù)對(duì)象通過(guò)對(duì)應(yīng)的持久化接口持久化保存。所述相關(guān)信息包括但不限于系統(tǒng)中的業(yè)務(wù)對(duì)象與持久化表示之間的對(duì)應(yīng) 信息、每種業(yè)務(wù)對(duì)象的持久化參數(shù)、每種業(yè)務(wù)對(duì)象的內(nèi)存表示參數(shù)。 所述轉(zhuǎn)換層中設(shè)置有一個(gè)以上轉(zhuǎn)換模塊;該方法進(jìn)一步包括C、 各轉(zhuǎn)換模塊提取業(yè)務(wù)對(duì)象的持久化信息,并對(duì)持久化信息進(jìn)行解析, 識(shí)別相應(yīng)的業(yè)務(wù)對(duì)象;
D、各轉(zhuǎn)換模塊將各個(gè)業(yè)務(wù)對(duì)象轉(zhuǎn)換為內(nèi)存表示。該方法進(jìn)一步包括增加新的業(yè)務(wù)對(duì)象時(shí),對(duì)所增加的業(yè)務(wù)對(duì)象進(jìn)行動(dòng)態(tài) 力口載。本發(fā)明所述的裝置及方法,設(shè)置一個(gè)轉(zhuǎn)換層,在進(jìn)行業(yè)務(wù)建模時(shí),業(yè)務(wù)對(duì) 象的設(shè)計(jì)可以根據(jù)業(yè)務(wù)領(lǐng)域本身的要求去進(jìn)行,而這些業(yè)務(wù)對(duì)象的持久化方法 則可以根據(jù)其他需要獨(dú)立進(jìn)行,內(nèi)存表示與持久化表示這兩種不同的邏輯,被 清晰地分隔到不同的層中,并通過(guò)所設(shè)置的轉(zhuǎn)換層進(jìn)行關(guān)聯(lián),如此就使得業(yè)務(wù) 層和持久化層可以獨(dú)立演化、獨(dú)立重用,并根據(jù)需要進(jìn)行組合。運(yùn)用本發(fā)明的 方法,由于業(yè)務(wù)表示和持久化表示相互分離,可以極大地提升軟件的可維護(hù)性 和可重用性,并很好地做到業(yè)務(wù)層和持久化層獨(dú)立地根據(jù)自己的實(shí)際需要進(jìn)行 實(shí)現(xiàn)策略的選擇和優(yōu)化,并為業(yè)務(wù)層和持久化層的并行開(kāi)發(fā)提供了基礎(chǔ)。


圖1為本發(fā)明裝置的組成結(jié)構(gòu)圖; 圖2為本發(fā)明初始存儲(chǔ)的處理流程圖;圖3為本發(fā)明從持久化表示到業(yè)務(wù)對(duì)象的內(nèi)存表示的處理流程圖。
具體實(shí)施方式
本發(fā)明的基本思想是在電信軟件系統(tǒng)的業(yè)務(wù)層和持久化層之間設(shè)置一個(gè) 轉(zhuǎn)換層,業(yè)務(wù)對(duì)象的內(nèi)存表示與持久化表示通過(guò)一種對(duì)應(yīng)關(guān)系間接聯(lián)系起來(lái), 這樣,電信軟件業(yè)務(wù)處理部分可以不受實(shí)際的持久化方法的影響。如圖1所示,本發(fā)明的解耦合裝置從分層來(lái)說(shuō),包括業(yè)務(wù)層和持久化層, 關(guān)鍵是在業(yè)務(wù)層和持久化層之間還設(shè)置有轉(zhuǎn)換層。圖1中N個(gè)業(yè)務(wù)表示接口屬 于業(yè)務(wù)層,N個(gè)轉(zhuǎn)換才莫塊屬于轉(zhuǎn)換層,N個(gè)持久化接口屬于持久化層,轉(zhuǎn)換層 使業(yè)務(wù)層與持久化層分離,進(jìn)而使業(yè)務(wù)對(duì)象的持久化方式可以選擇或改變,通 過(guò)轉(zhuǎn)換模塊調(diào)用持久化接口可將持久化信息解析出來(lái)并轉(zhuǎn)換成內(nèi)存表示,這樣, 可使業(yè)務(wù)對(duì)象與持久化表示完全分開(kāi),各自獨(dú)立變化。
具體來(lái)說(shuō),本發(fā)明所述解耦合裝置包括至少一個(gè)業(yè)務(wù)表示接口、至少一 個(gè)持久化接口、至少一個(gè)轉(zhuǎn)換模塊,其中,持久化接口連接對(duì)應(yīng)的轉(zhuǎn)換模塊, 業(yè)務(wù)表示接口根據(jù)系統(tǒng)設(shè)定連接對(duì)應(yīng)的轉(zhuǎn)換模塊;業(yè)務(wù)表示接口是根據(jù)不同的 業(yè)務(wù)對(duì)象設(shè)置的標(biāo)準(zhǔn)接口 ,用于支持轉(zhuǎn)換模塊的調(diào)用;持久化接口是根據(jù)不同 的持久化方式設(shè)置的標(biāo)準(zhǔn)接口 。轉(zhuǎn)換模塊用于將業(yè)務(wù)對(duì)象的持久化表示轉(zhuǎn)換為 內(nèi)存表示,每個(gè)轉(zhuǎn)換模塊內(nèi)進(jìn)一步包括解析器和處理器,解析器將與業(yè)務(wù)對(duì)象 對(duì)應(yīng)的持久化信息解析出來(lái),并將解析的結(jié)果交給處理器,處理器將解析器的 解析結(jié)果根據(jù)該業(yè)務(wù)對(duì)象內(nèi)存表示參數(shù)轉(zhuǎn)換成內(nèi)存表示。此外,對(duì)于新的業(yè)務(wù)對(duì)象,該裝置在轉(zhuǎn)換層還具有業(yè)務(wù)對(duì)象創(chuàng)建器,根據(jù) 新的業(yè)務(wù)對(duì)象的參數(shù)、屬性,在系統(tǒng)中建立該業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口。采用本發(fā)明方法的電信軟件系統(tǒng)(以下筒稱(chēng)系統(tǒng)),在系統(tǒng)啟動(dòng)時(shí),業(yè)務(wù)對(duì) 象的初始內(nèi)存表示與持久化存儲(chǔ)的處理步驟如圖2所示步驟201:配置并保存系統(tǒng)的相關(guān)信息。這里,所述相關(guān)信息包括系統(tǒng)中的業(yè)務(wù)對(duì)象與持久化表示之間的對(duì)應(yīng)信 息、每種業(yè)務(wù)對(duì)象的持久化參數(shù)、每種業(yè)務(wù)對(duì)象的內(nèi)存表示參數(shù)等。其中,需 要轉(zhuǎn)換為內(nèi)存表示的參數(shù)即為內(nèi)存表示參數(shù),需要進(jìn)行持久化保存的參數(shù)即為 持久化參數(shù)。舉個(gè)例子來(lái)說(shuō),接入網(wǎng)絡(luò)中的業(yè)務(wù)對(duì)象V5接口,具有自己的接口標(biāo)識(shí)符、 變量、鏈路數(shù)量、主/次鏈路標(biāo)識(shí)、邏輯C通道標(biāo)識(shí)、物理C通道標(biāo)識(shí)、啟動(dòng) 定時(shí)器時(shí)長(zhǎng)和V5接口當(dāng)前對(duì)接狀態(tài)等多個(gè)參數(shù),其中,對(duì)接狀態(tài)表示該V5接 口的動(dòng)態(tài)運(yùn)行狀態(tài),是個(gè)動(dòng)態(tài)的變化量,無(wú)需持久化;其他參數(shù)均為相對(duì)固定 量,需要作為持久化參數(shù)進(jìn)行持久化保存。對(duì)V5接口采用擴(kuò)展標(biāo)記語(yǔ)言(XML, extensible Markup Language )持久化格式,對(duì)應(yīng)XML轉(zhuǎn)換模塊的解析器為XML 解析器,XML持久化接口即為持久化接口 。步驟202:根據(jù)設(shè)定的信息,創(chuàng)建業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口及內(nèi)存表示。 由業(yè)務(wù)對(duì)象創(chuàng)建器建8立各業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口及各種參數(shù),在業(yè)務(wù) 對(duì)象創(chuàng)建器建立業(yè)務(wù)表示接口時(shí),在內(nèi)存中形成業(yè)務(wù)對(duì)象的內(nèi)存表示。業(yè)務(wù)表
示接口的定義完全基于業(yè)務(wù)本身的需要,而不必考慮持久化的表示方式。對(duì)應(yīng)V5接口的例子,業(yè)務(wù)對(duì)象創(chuàng)建器建立一個(gè)V5表示接口,具體的建立 過(guò)程是這樣首先分配一塊內(nèi)存空間,將所分配的空間與V5業(yè)務(wù)對(duì)象的功能 代碼關(guān)聯(lián)起來(lái),然后根據(jù)配置參數(shù)來(lái)填充該內(nèi)存空間,V5業(yè)務(wù)對(duì)象的功能代碼 知道每個(gè)參數(shù)在內(nèi)存中的位置,就可以根據(jù)這些參數(shù)進(jìn)行工作了。其中,業(yè)務(wù) 對(duì)象創(chuàng)建所需要的配置參數(shù)是從持久化文件中解析得來(lái)的。完成上述分配空間、 建立關(guān)聯(lián)、填充空間的工作,就完成了業(yè)務(wù)對(duì)象內(nèi)存表示的創(chuàng)建工作。步驟203:根據(jù)設(shè)定的信息,在轉(zhuǎn)換層建立業(yè)務(wù)對(duì)象與持久化表示之間的 對(duì)應(yīng)關(guān)系。同 一業(yè)務(wù)對(duì)象可以對(duì)應(yīng)多種持久化表示,而多種業(yè)務(wù)對(duì)象也可以使用同一 種持久化表示方式。持久化表示可以采用自描述的文本方式,以解決兼容性問(wèn) 題,如普通文本格式描述,也可以采用二進(jìn)制格式以減少存儲(chǔ)規(guī)模,并提升 訪問(wèn)效率。對(duì)應(yīng)V5的例子,在轉(zhuǎn)換層將V5接口對(duì)應(yīng)XML轉(zhuǎn)換^^莫塊及XML持久化 接口。步驟204:通過(guò)對(duì)應(yīng)的持久化接口,轉(zhuǎn)換模塊將各個(gè)業(yè)務(wù)對(duì)象持久化保存。系統(tǒng)通過(guò)存儲(chǔ)命令,由轉(zhuǎn)換模塊調(diào)用該業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口,將業(yè)務(wù) 表示接口中業(yè)務(wù)對(duì)象的持久化參數(shù)提取出來(lái),發(fā)送至轉(zhuǎn)換^^莫塊對(duì)應(yīng)的持久化接 口,將業(yè)務(wù)對(duì)象轉(zhuǎn)換為該持久化接口對(duì)應(yīng)的持久化格式,存儲(chǔ)在系統(tǒng)中。對(duì)應(yīng)V5接口的例子,轉(zhuǎn)換模塊調(diào)用業(yè)務(wù)表示接口即V5接口,將接口標(biāo)識(shí) 符、變量值等持久化參數(shù)傳遞給XML持久化表示接口 ,依據(jù)XML格式,將 V5接口的接口標(biāo)識(shí)符和變量值等持久化信息存儲(chǔ)。根據(jù)圖2所示流程,系統(tǒng)建立了業(yè)務(wù)對(duì)象的內(nèi)存表示和持久化表示,所建 立的內(nèi)存表示,在系統(tǒng)出現(xiàn)故障重新啟動(dòng)、升級(jí)系統(tǒng)時(shí)可能會(huì)丟失,而持久化 表示仍然存在于系統(tǒng)中,因此,重新啟動(dòng)系統(tǒng)后,需要重新建立所有業(yè)務(wù)對(duì)象 的內(nèi)存表示,具體實(shí)現(xiàn)步驟如圖3所示,包括步驟301:各轉(zhuǎn)換模塊提取業(yè)務(wù)對(duì)象的持久化表示信息。
各轉(zhuǎn)換模塊調(diào)用持久化接口 ,將該持久化接口下的所有業(yè)務(wù)對(duì)象的持久化信息提取到各轉(zhuǎn)換模塊的解析器;對(duì)應(yīng)V5接口的例子,將XML格式信息提取到XML解析器。 步驟302:對(duì)各個(gè)持久化信息進(jìn)行解析,識(shí)別相應(yīng)的業(yè)務(wù)對(duì)象。 各轉(zhuǎn)換模塊的解析器對(duì)持久化信息進(jìn)行解析,識(shí)別各個(gè)持久化信息對(duì)應(yīng)的 業(yè)務(wù)對(duì)象,將解析結(jié)果交給處理器;對(duì)應(yīng)V5接口的例子,XML解析器將XML格式信息解析后,根據(jù)持久化 表示參數(shù)識(shí)別出該業(yè)務(wù)對(duì)象是V5接口 。步驟303:各轉(zhuǎn)換模塊將各個(gè)業(yè)務(wù)對(duì)象轉(zhuǎn)換為內(nèi)存表示。 各轉(zhuǎn)換模塊中的解析器將解析結(jié)果即各個(gè)業(yè)務(wù)對(duì)象,發(fā)送到處理器,處理 器根據(jù)持久化表示中的業(yè)務(wù)對(duì)象的屬性值,將各業(yè)務(wù)對(duì)象轉(zhuǎn)換為內(nèi)存表示。其實(shí),所述的轉(zhuǎn)換過(guò)程就是根據(jù)業(yè)務(wù)對(duì)象的持久化配置參^:,創(chuàng)建業(yè)務(wù)對(duì) 象內(nèi)存表示的過(guò)程。各轉(zhuǎn)換模塊中的處理器是一組業(yè)務(wù)對(duì)象創(chuàng)建器的集合,其 中包含業(yè)務(wù)對(duì)象類(lèi)型到其對(duì)應(yīng)的業(yè)務(wù)對(duì)象創(chuàng)建器的對(duì)應(yīng)關(guān)系表。業(yè)務(wù)對(duì)象類(lèi)型 存在于持久化文件中,在解析完持久化文件后,可以根據(jù)解析出的業(yè)務(wù)對(duì)象類(lèi) 型找到該業(yè)務(wù)對(duì)象類(lèi)型對(duì)應(yīng)的業(yè)務(wù)對(duì)象創(chuàng)建器,然后把解析出的業(yè)務(wù)配置參數(shù) 傳遞給業(yè)務(wù)對(duì)象創(chuàng)建器完成業(yè)務(wù)對(duì)象內(nèi)存表示的創(chuàng)建,具體的創(chuàng)建過(guò)程與步驟 202類(lèi)似。對(duì)應(yīng)V5接口的例子,XML解析器將解析結(jié)果交給處理器,處理器根據(jù)從 XML格式解析出的持久化參數(shù),將V5接口轉(zhuǎn)換為內(nèi)存表示。這樣,所有的業(yè)務(wù)對(duì)象都轉(zhuǎn)換為內(nèi)存表示,系統(tǒng)可以直接調(diào)用這些內(nèi)存表 示信息,對(duì)各個(gè)業(yè)務(wù)對(duì)象進(jìn)行操作。如果是業(yè)務(wù)擴(kuò)展需要添加新的業(yè)務(wù)對(duì)象,則不需要重新啟動(dòng)系統(tǒng),直接進(jìn) 行動(dòng)態(tài)加載,而不影響系統(tǒng)對(duì)其他業(yè)務(wù)對(duì)象的管理。系統(tǒng)中需要添加新的業(yè)務(wù) 對(duì)象,動(dòng)態(tài)加載過(guò)程如下業(yè)務(wù)對(duì)象創(chuàng)建器建立新的業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口 ,根據(jù)該業(yè)務(wù)對(duì)象的屬 性設(shè)定該業(yè)務(wù)對(duì)象的持久化存儲(chǔ)格式、持久化參數(shù)、內(nèi)存表示參數(shù),由轉(zhuǎn)換模
塊調(diào)用該業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口 ,提取該業(yè)務(wù)對(duì)象的持久化參數(shù)并傳遞給持 久化接口,將該業(yè)務(wù)對(duì)象依據(jù)對(duì)應(yīng)的持久化格式存儲(chǔ)在系統(tǒng)中,同時(shí),根據(jù)該 業(yè)務(wù)對(duì)象的內(nèi)存表示參數(shù),完成該業(yè)務(wù)對(duì)象自身的內(nèi)存表示。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置,其特征在于,該裝置包括至少一個(gè)業(yè)務(wù)表示接口、至少一個(gè)持久化接口、至少一個(gè)轉(zhuǎn)換模塊;所述持久化接口與轉(zhuǎn)換模塊一一對(duì)應(yīng);其中,業(yè)務(wù)表示接口,根據(jù)業(yè)務(wù)對(duì)象標(biāo)準(zhǔn)接口設(shè)置,用于支持轉(zhuǎn)換模塊的調(diào)用,根據(jù)系統(tǒng)的設(shè)定連接對(duì)應(yīng)的轉(zhuǎn)換模塊;持久化接口,根據(jù)持久化方式標(biāo)準(zhǔn)接口設(shè)置,連接其對(duì)應(yīng)的轉(zhuǎn)換模塊;轉(zhuǎn)換模塊,用于將業(yè)務(wù)對(duì)象的持久化表示轉(zhuǎn)換為內(nèi)存表示。
2、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置, 其特征在于,所述轉(zhuǎn)換^i塊進(jìn)一步包括解析持久化信息的解析器和將解析結(jié) 果轉(zhuǎn)換成內(nèi)存表示的處理器。
3、 根據(jù)權(quán)利要求1所述的業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置, 其特征在于,所述裝置還包括建立新的業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口的業(yè)務(wù)對(duì)象創(chuàng) 建器。
4、 一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合方法,其特征在于,設(shè)置 轉(zhuǎn)換層,配置并保存系統(tǒng)的相關(guān)信息,該方法還包括A、 根據(jù)設(shè)定信息創(chuàng)建業(yè)務(wù)對(duì)象的業(yè)務(wù)表示接口及內(nèi)存表示,并根據(jù)設(shè)定 信息在轉(zhuǎn)換層建立業(yè)務(wù)對(duì)象與持久化表示之間的對(duì)應(yīng)關(guān)系;B、 轉(zhuǎn)換層將各個(gè)業(yè)務(wù)對(duì)象通過(guò)對(duì)應(yīng)的持久化接口持久化保存。
5、 根據(jù)權(quán)利要求4所述的業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合方法, 其特征在于,所述相關(guān)信息包括但不限于系統(tǒng)中的業(yè)務(wù)對(duì)象與持久化表示之 間的對(duì)應(yīng)信息、每種業(yè)務(wù)對(duì)象的持久化參數(shù)、每種業(yè)務(wù)對(duì)象的內(nèi)存表示參數(shù)。
6、 根據(jù)權(quán)利要求4所述的業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合方法, 其特征在于,所述轉(zhuǎn)換層中設(shè)置有一個(gè)以上轉(zhuǎn)換模塊;該方法進(jìn)一步包括C、 各轉(zhuǎn)換模塊提取業(yè)務(wù)對(duì)象的持久化信息,并對(duì)持久化信息進(jìn)行解析, 識(shí)別相應(yīng)的業(yè)務(wù)對(duì)象;D、各轉(zhuǎn)換模塊將各個(gè)業(yè)務(wù)對(duì)象轉(zhuǎn)換為內(nèi)存表示。
7、根據(jù)權(quán)利要求4所述的業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合方法,其特征在于,該方法進(jìn)一步包括增加新的業(yè)務(wù)對(duì)象時(shí),對(duì)所增加的業(yè)務(wù)對(duì)象 進(jìn)4亍動(dòng)態(tài)力口載。
全文摘要
本發(fā)明公開(kāi)了一種業(yè)務(wù)對(duì)象內(nèi)存表示和持久化表示的解耦合裝置,該裝置包括至少一個(gè)業(yè)務(wù)表示接口、至少一個(gè)持久化接口、至少一個(gè)轉(zhuǎn)換模塊;所述持久化接口與轉(zhuǎn)換模塊一一對(duì)應(yīng);其中,業(yè)務(wù)表示接口,根據(jù)業(yè)務(wù)對(duì)象標(biāo)準(zhǔn)接口設(shè)置,用于支持轉(zhuǎn)換模塊的調(diào)用,根據(jù)系統(tǒng)的設(shè)定連接對(duì)應(yīng)的轉(zhuǎn)換模塊;持久化接口,根據(jù)持久化方式標(biāo)準(zhǔn)接口設(shè)置,連接其對(duì)應(yīng)的轉(zhuǎn)換模塊;轉(zhuǎn)換模塊,用于將業(yè)務(wù)對(duì)象的持久化表示轉(zhuǎn)換為內(nèi)存表示。本發(fā)明還公開(kāi)了相應(yīng)的方法,設(shè)置轉(zhuǎn)換層,并根據(jù)業(yè)務(wù)對(duì)象與持久化表示之間的對(duì)應(yīng)關(guān)系,轉(zhuǎn)換層將各個(gè)業(yè)務(wù)對(duì)象通過(guò)對(duì)應(yīng)的持久化接口持久化保存。本發(fā)明使得業(yè)務(wù)表示和持久化表示相互分離,可以極大地提升軟件的可維護(hù)性和可重用性。
文檔編號(hào)H04L29/06GK101131638SQ20071012967
公開(kāi)日2008年2月27日 申請(qǐng)日期2007年8月14日 優(yōu)先權(quán)日2007年8月14日
發(fā)明者余曉文, 朱丹緋, 田小渝, 輝 鄧 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
河津市| 专栏| 鲜城| 镇坪县| 阳原县| 镇坪县| 安义县| 嘉兴市| 汽车| 裕民县| 罗江县| 新邵县| 溧水县| 云龙县| 石首市| 太保市| 岳西县| 白沙| 卢氏县| 邻水| 桂平市| 台江县| 丰都县| 昭平县| 古丈县| 东山县| 内乡县| 视频| 阿尔山市| 南靖县| 康定县| 平安县| 镇赉县| 鹤峰县| 额济纳旗| 红桥区| 喀喇沁旗| 阜康市| 海林市| 伊春市| 鹤岗市|