本申請(qǐng)屬于計(jì)算機(jī)數(shù)據(jù)讀寫處理領(lǐng)域,尤其涉及一種基礎(chǔ)數(shù)據(jù)處理方法、裝置及系統(tǒng)。
背景技術(shù):
隨著計(jì)算機(jī)信息技術(shù)發(fā)展,用戶對(duì)計(jì)算機(jī)業(yè)務(wù)系統(tǒng)的數(shù)據(jù)處理能力和可靠性要求越來越高。
一般的,計(jì)算機(jī)通??梢园ù鎯?chǔ)模塊(內(nèi)存和外存)和處理單元。存儲(chǔ)模塊可以用來存放業(yè)務(wù)系統(tǒng)所使用的基礎(chǔ)數(shù)據(jù)信息,處理單元可以在業(yè)務(wù)系統(tǒng)啟動(dòng)或者執(zhí)行的過程中讀寫基礎(chǔ)數(shù)據(jù),進(jìn)行相應(yīng)的數(shù)據(jù)處理。目前現(xiàn)有技術(shù)中業(yè)務(wù)系統(tǒng)讀取基礎(chǔ)數(shù)據(jù)主要包括以下兩種方式。第一種方式可以包括業(yè)務(wù)系統(tǒng)每次調(diào)用基礎(chǔ)數(shù)據(jù)時(shí)先調(diào)用基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng),由基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行讀寫加載后反饋給業(yè)務(wù)系統(tǒng)。第二種方式可以包括業(yè)務(wù)系統(tǒng)在啟動(dòng)或第一次使用外存中的基礎(chǔ)數(shù)據(jù)時(shí)加載基礎(chǔ)數(shù)據(jù)到內(nèi)存,后續(xù)業(yè)務(wù)系統(tǒng)需要讀取基礎(chǔ)數(shù)據(jù)時(shí)可以直接從內(nèi)存讀取所述基礎(chǔ)數(shù)據(jù)。
但在所述業(yè)務(wù)實(shí)際運(yùn)行期間,外存中的基礎(chǔ)數(shù)據(jù)經(jīng)常出現(xiàn)會(huì)由于誤操作、系統(tǒng)宕機(jī)、通信故障等原因?qū)е禄A(chǔ)數(shù)據(jù)或者基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)不可用。如果業(yè)務(wù)系統(tǒng)每次訪問基礎(chǔ)數(shù)據(jù)都通過調(diào)用基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng),那么在基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)不可用的情況下,依賴基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)也不可用。同樣的,業(yè)務(wù)系統(tǒng)在啟動(dòng)或者第一次使用基礎(chǔ)數(shù)據(jù)時(shí),如果基礎(chǔ)數(shù)據(jù)或者基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)不可用,則相應(yīng)的基礎(chǔ)數(shù)據(jù)不能被加載到內(nèi)存中,同樣的依賴基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)也不可用。
現(xiàn)有技術(shù)中業(yè)務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)系統(tǒng)的依賴性較強(qiáng),一旦出現(xiàn)業(yè)務(wù)系統(tǒng)使用的基礎(chǔ)數(shù)據(jù)不可用,往往會(huì)影響業(yè)務(wù)系統(tǒng)的正常運(yùn)行,甚至業(yè)務(wù)系統(tǒng)服務(wù)中斷,不利于業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)目的在于提供一種基礎(chǔ)數(shù)據(jù)處理方法、裝置及系統(tǒng),可以減弱業(yè)務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)的依賴強(qiáng)度,在基礎(chǔ)數(shù)據(jù)不可用的情況下依然保證依賴基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)的正常運(yùn)行, 提高業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。
本申請(qǐng)?zhí)峁┑囊环N基礎(chǔ)數(shù)據(jù)處理方法、裝置及系統(tǒng)是這樣實(shí)現(xiàn)的:
一種基礎(chǔ)數(shù)據(jù)處理方法,所述方法包括:
將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中;
基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息,將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存;
所述業(yè)務(wù)系統(tǒng)調(diào)用所述加載至內(nèi)存中的基礎(chǔ)數(shù)據(jù)進(jìn)行業(yè)務(wù)處理。
一種基礎(chǔ)數(shù)據(jù)處理裝置,所述裝置包括:
存儲(chǔ)模塊,用于存儲(chǔ)業(yè)務(wù)系統(tǒng)運(yùn)行的基礎(chǔ)數(shù)據(jù);
第一處理模塊,用于在接收到基礎(chǔ)數(shù)據(jù)不可用的消息時(shí)將存儲(chǔ)模塊存儲(chǔ)的基礎(chǔ)數(shù)據(jù)加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中。
一種基礎(chǔ)數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)被設(shè)置成,包括:
存儲(chǔ)單元,用于存儲(chǔ)業(yè)務(wù)系統(tǒng)運(yùn)行的基礎(chǔ)數(shù)據(jù);
第一處理單元,用于基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息將所述存儲(chǔ)單元中的基礎(chǔ)數(shù)據(jù)加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中;
第二處理單元,用于調(diào)用所述加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中的基礎(chǔ)數(shù)據(jù)進(jìn)行業(yè)務(wù)處理。
本申請(qǐng)?zhí)峁┑囊环N基礎(chǔ)數(shù)據(jù)處理方法、裝置及系統(tǒng),可以將業(yè)務(wù)系統(tǒng)使用的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在業(yè)務(wù)系統(tǒng)本地終端的文件系統(tǒng)中。這樣,在基礎(chǔ)數(shù)據(jù)系統(tǒng)出現(xiàn)宕機(jī)或者其他原因?qū)е碌幕A(chǔ)數(shù)據(jù)不可用時(shí),還可以從本地文件系統(tǒng)中讀取基礎(chǔ)數(shù)據(jù)并加裝到內(nèi)存中繼續(xù)使用,保障業(yè)務(wù)系統(tǒng)的正常運(yùn)行。本申請(qǐng)?zhí)峁┑幕A(chǔ)數(shù)據(jù)處理方法在所述基礎(chǔ)數(shù)據(jù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)不可用時(shí)仍然可以保障業(yè)務(wù)系統(tǒng)可以讀取基礎(chǔ)數(shù)據(jù),使得業(yè)務(wù)系統(tǒng)正常運(yùn)行,提高業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)一種基礎(chǔ)數(shù)據(jù)處理方法一種實(shí)施例的流程示意圖;
圖2是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理方法一種應(yīng)用場景的示意圖;
圖3是本申請(qǐng)所述基礎(chǔ)數(shù)據(jù)處理方法另一種實(shí)施例的流程示意圖;
圖4是本申請(qǐng)所述基礎(chǔ)數(shù)據(jù)處理方法另一種實(shí)施例的流程示意圖;
圖5是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理方法另一種應(yīng)用場景的示意圖;
圖6是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖7是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖8是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖;
圖9是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
下面結(jié)合附圖對(duì)本申請(qǐng)所述的基礎(chǔ)數(shù)據(jù)處理方法進(jìn)行詳細(xì)的說明。圖1是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理方法一種實(shí)施例的方法流程圖。雖然本申請(qǐng)?zhí)峁┝巳缦率鰧?shí)施例或附圖所示的方法操作步驟,但基于常規(guī)或者無需創(chuàng)造性的勞動(dòng)在所述方法中可以包括更多或者更少的操作步驟。在邏輯性上不存在必要因果關(guān)系的步驟中,這些步驟的執(zhí)行順序不限于本申請(qǐng)實(shí)施例提供的執(zhí)行順序。所述的方法的在實(shí)際中的裝置或終端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
具體的本申請(qǐng)?zhí)峁┑囊环N基礎(chǔ)數(shù)據(jù)處理方法的一種實(shí)施例如圖1所示,所述方法可以包括:
S1:將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中。
本申請(qǐng)中所述的基礎(chǔ)數(shù)據(jù)可以包括不同行業(yè)領(lǐng)域中技術(shù)人員熟知的公共基礎(chǔ)數(shù)據(jù)信息、專業(yè)技術(shù)數(shù)據(jù)信息或者輔助參考的數(shù)據(jù)信息等,也可以包括設(shè)置的維持業(yè)務(wù)系統(tǒng)正常運(yùn)行的基礎(chǔ)數(shù)據(jù)庫。本申請(qǐng)中所述的基礎(chǔ)數(shù)據(jù)通常情況下可以與業(yè)務(wù)系統(tǒng)相分離。所述的分離可以包括所述基礎(chǔ)數(shù)據(jù)在物理上和/或邏輯上與所述業(yè)務(wù)系統(tǒng)分離,如用戶注冊使用的國家、省市級(jí)名稱的第三方的數(shù)據(jù)庫中的基礎(chǔ)數(shù)據(jù)。一般的,所述基礎(chǔ)數(shù)據(jù)可以被一個(gè)或者多個(gè)業(yè)務(wù)系統(tǒng)使用,或者可以被一個(gè)所述業(yè)務(wù)系統(tǒng)下的多個(gè)功能單元使用。通常,本申請(qǐng)中所述的基礎(chǔ)數(shù)據(jù)發(fā)生變化的頻率較低。例如一種實(shí)施例中所述的基礎(chǔ)數(shù)據(jù)可以包括的國家信息列表、銀行機(jī)構(gòu)等,在一些應(yīng)用場景如用戶網(wǎng)上在線注冊時(shí)可以從信息列表中選取所述基礎(chǔ)數(shù)據(jù)。這些基礎(chǔ)數(shù)據(jù)通??梢哉故居脩舻幕拘畔?,并且更新頻率較低。當(dāng)然,本申請(qǐng)所述的基礎(chǔ)數(shù) 據(jù)不限于上述所述的用戶在線注冊所使用到的基礎(chǔ)數(shù)據(jù)選取的情況,在本申請(qǐng)的多數(shù)應(yīng)用場景中所述基礎(chǔ)數(shù)據(jù)可以包括保障業(yè)務(wù)系統(tǒng)在啟動(dòng)或者初始化所使用的基礎(chǔ)數(shù)據(jù)信息,如業(yè)務(wù)系統(tǒng)加載的用戶基本信息、進(jìn)行業(yè)務(wù)計(jì)算的賬單數(shù)據(jù)等。
需要說明的是,本申請(qǐng)中所述的基礎(chǔ)數(shù)據(jù)可以包括所述業(yè)務(wù)系統(tǒng)啟動(dòng)時(shí)加載的具有預(yù)定穩(wěn)定性要求的數(shù)據(jù)信息。所述的穩(wěn)定性通常可以指在本領(lǐng)域技術(shù)人員的普遍認(rèn)知中所述基礎(chǔ)數(shù)據(jù)的變化頻率較低。如類目數(shù)據(jù)、國家列表數(shù)據(jù)、地區(qū)列表數(shù)據(jù)等。當(dāng)然,具體的穩(wěn)定性要求可以根據(jù)具體的業(yè)務(wù)系統(tǒng)使用的基礎(chǔ)數(shù)據(jù)的應(yīng)用場景進(jìn)行判定或設(shè)置。
在本申請(qǐng)中不同的業(yè)務(wù)系統(tǒng)可以對(duì)應(yīng)不同基礎(chǔ)數(shù)據(jù)。業(yè)務(wù)系統(tǒng)啟動(dòng)時(shí)可以加載基礎(chǔ)數(shù)據(jù)至內(nèi)存中,供業(yè)務(wù)系統(tǒng)的相關(guān)功能模塊使用。在本申請(qǐng)中,為防止意外情況導(dǎo)致基礎(chǔ)數(shù)據(jù)不可用從而造成業(yè)務(wù)系統(tǒng)故障,可以在所述業(yè)務(wù)系統(tǒng)首次從基礎(chǔ)數(shù)據(jù)的服務(wù)系統(tǒng)加載所述基礎(chǔ)數(shù)據(jù)時(shí),將所述基礎(chǔ)數(shù)據(jù)存儲(chǔ)至少一份在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中。這樣,運(yùn)行所述業(yè)務(wù)系統(tǒng)的本地終端的文件系統(tǒng)中可以保留至少一份包括所述基礎(chǔ)數(shù)據(jù)的數(shù)據(jù)文件。需要說明的是,本申請(qǐng)的一種實(shí)施例方式中所述將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中可以包括在所述業(yè)務(wù)系統(tǒng)首次加載所述基礎(chǔ)數(shù)據(jù)時(shí)將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中。但本申請(qǐng)并不排除在其他的應(yīng)用場景中,所述業(yè)務(wù)系統(tǒng)在業(yè)務(wù)系統(tǒng)運(yùn)行的其他時(shí)間點(diǎn)使用本申請(qǐng)所述方法時(shí)存儲(chǔ)所述基礎(chǔ)數(shù)據(jù)到本地終端的數(shù)據(jù)文件中,或者根據(jù)預(yù)設(shè)要求通過指定方式將所述基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中。
所述的基礎(chǔ)數(shù)據(jù)可以包括業(yè)務(wù)系統(tǒng)加載調(diào)用的硬盤、光盤、數(shù)據(jù)庫等存儲(chǔ)于物理媒介上的數(shù)據(jù)信息。例如本地業(yè)務(wù)系統(tǒng)可以使用其他遠(yuǎn)程服務(wù)器上的公共服務(wù)數(shù)據(jù)的基礎(chǔ)數(shù)據(jù),或者本地不同終端或者同一終端不同應(yīng)用的存儲(chǔ)媒介上的基礎(chǔ)數(shù)據(jù)。本申請(qǐng)中所述將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中,所述的數(shù)據(jù)文件可以包括數(shù)據(jù)存儲(chǔ)模塊,具體的應(yīng)用場景中可以包括將調(diào)用的基礎(chǔ)數(shù)據(jù)寫入到所述業(yè)務(wù)系統(tǒng)本地終端的存儲(chǔ)介質(zhì)中,如硬盤、固態(tài)硬盤等,保障所述業(yè)務(wù)系統(tǒng)重新啟動(dòng)后所述存儲(chǔ)在數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)可以不會(huì)丟失。所述數(shù)據(jù)文件中存儲(chǔ)的基礎(chǔ)數(shù)據(jù)同樣可以被相應(yīng)的業(yè)務(wù)系統(tǒng)調(diào)用,并加載至內(nèi)存。
可以在業(yè)務(wù)系統(tǒng)首次啟動(dòng)或者初始化加載所述基礎(chǔ)數(shù)據(jù)時(shí),將業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端的數(shù)據(jù)文件中。
S2:基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息,將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存。
本申請(qǐng)中的一種實(shí)施方式中可以設(shè)置用于所述基礎(chǔ)數(shù)據(jù)的監(jiān)測機(jī)制,可以實(shí)時(shí)檢測并反 饋所述基礎(chǔ)數(shù)據(jù)的當(dāng)前運(yùn)行狀態(tài)。具體的應(yīng)用場景中,在監(jiān)測到所述基礎(chǔ)數(shù)據(jù)不可用時(shí),所述監(jiān)測機(jī)制可以發(fā)出所述基礎(chǔ)數(shù)據(jù)不可用的告警消息。所述業(yè)務(wù)系統(tǒng)可以接收所述告警消息,然后可以基于所述基礎(chǔ)數(shù)據(jù)不可用的告警消息調(diào)用所述存儲(chǔ)在本地終端的數(shù)據(jù)文件,將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存,供所述業(yè)務(wù)系統(tǒng)響應(yīng)的業(yè)務(wù)功能模塊使用。
所述的基礎(chǔ)數(shù)據(jù)不可用的消息可以包括由于誤操作、基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)宕機(jī)、通信故障、等等導(dǎo)致產(chǎn)生的基礎(chǔ)數(shù)據(jù)不可用的消息。本實(shí)施例中可以設(shè)置監(jiān)測機(jī)制,在所述基礎(chǔ)數(shù)據(jù)不可用時(shí)發(fā)出告警信息,使業(yè)務(wù)系統(tǒng)及時(shí)獲取基礎(chǔ)數(shù)據(jù)不可用的信息。具體的實(shí)現(xiàn)方式中,所述監(jiān)測機(jī)制可以包括采取設(shè)置在運(yùn)行所述業(yè)務(wù)系統(tǒng)的終端一側(cè)的方式,可以實(shí)現(xiàn)實(shí)時(shí)監(jiān)測所述基礎(chǔ)數(shù)據(jù)。也可以包括設(shè)置在所述基礎(chǔ)數(shù)據(jù)一側(cè),同樣可以實(shí)現(xiàn)實(shí)時(shí)監(jiān)測所述基礎(chǔ)數(shù)據(jù),在監(jiān)測到所述基礎(chǔ)數(shù)據(jù)不可用時(shí)向所述業(yè)務(wù)系統(tǒng)發(fā)送所述告警消息。
本實(shí)施例中所述的基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息可以包括上述基于接收到所述的監(jiān)測機(jī)制發(fā)出的告警消息。本申請(qǐng)并不限于實(shí)施例中所述的方式,在其他的實(shí)施例中,例如可以設(shè)置對(duì)所述基礎(chǔ)數(shù)據(jù)的狀態(tài)監(jiān)測的軟件應(yīng)用,甚至可以設(shè)置通信中斷、基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)斷電等硬件監(jiān)測。本申請(qǐng)所述的方法在不同應(yīng)用場景中可以采取不同的獲取得到所述基礎(chǔ)數(shù)據(jù)可以用的信息的方式,本申請(qǐng)對(duì)此不做限定。
可以基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息,將本地存儲(chǔ)的所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存。本實(shí)施例中可以將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存后再使用,可以提高業(yè)務(wù)系統(tǒng)訪問內(nèi)存中基礎(chǔ)數(shù)據(jù)的效率。
S3:所述業(yè)務(wù)系統(tǒng)調(diào)用所述加載至內(nèi)存中的基礎(chǔ)數(shù)據(jù)進(jìn)行業(yè)務(wù)處理。
一種應(yīng)用場景中,在所述基礎(chǔ)數(shù)據(jù)不可用時(shí),所述業(yè)務(wù)系統(tǒng)可以將存儲(chǔ)在本地終端的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存中。此時(shí),所述業(yè)務(wù)系統(tǒng)相應(yīng)的功能模塊可以調(diào)用所述加載至內(nèi)存中的基礎(chǔ)數(shù)據(jù)進(jìn)行相應(yīng)的業(yè)務(wù)操作。通常情況下,不同的業(yè)務(wù)系統(tǒng)可以為相互隔離的,因此不同的業(yè)務(wù)系統(tǒng)可以獨(dú)立的保存自己需要的基礎(chǔ)數(shù)據(jù)到本地?cái)?shù)據(jù)文件中,然后各自加載到內(nèi)存中使用。同一個(gè)業(yè)務(wù)系統(tǒng)可以包括一個(gè)或者多個(gè)功能模塊,屬于同一業(yè)務(wù)系統(tǒng)的不同功能模塊可以共享使用同一份基礎(chǔ)數(shù)據(jù)。圖2是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理方法一種應(yīng)用場景的示意圖。具體的如圖2所示,所述的業(yè)務(wù)系統(tǒng)可以包括三個(gè)不同查詢功能的子功能模塊數(shù)據(jù)查詢A、數(shù)據(jù)查詢B、數(shù)據(jù)查詢C。所述三個(gè)子功能模塊正常情況下可以使用基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)提供的同一份基礎(chǔ)數(shù)據(jù)DB_1。在所述基礎(chǔ)數(shù)據(jù)DB_1不可用時(shí),可以調(diào)用本地存儲(chǔ)的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù),加載至內(nèi)存中后供所述數(shù)據(jù)查詢的各個(gè)子功能模塊使用。
上述實(shí)施例所述的基礎(chǔ)數(shù)據(jù)處理方法,可以將業(yè)務(wù)系統(tǒng)使用的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在業(yè)務(wù)系統(tǒng) 本地終端的數(shù)據(jù)文件中。這樣,在基礎(chǔ)數(shù)據(jù)系統(tǒng)出現(xiàn)宕機(jī)或者其他原因?qū)е碌幕A(chǔ)數(shù)據(jù)不可用時(shí),還可以從本地文件系統(tǒng)中讀取基礎(chǔ)數(shù)據(jù)并加裝到內(nèi)存中使用,保障了業(yè)務(wù)系統(tǒng)的正常運(yùn)行,提高業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。
本申請(qǐng)的另一種實(shí)施方式中,還可以在所述基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí)實(shí)時(shí)更新所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù),使業(yè)務(wù)系統(tǒng)使用的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)與基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)保持一致。具體的實(shí)現(xiàn)方式可以包括主動(dòng)更新和被動(dòng)更新。因此,本申請(qǐng)的一種實(shí)施例中,所述基礎(chǔ)數(shù)據(jù)處理方法中還可以包括下述基礎(chǔ)數(shù)據(jù)主動(dòng)更新的步驟:
S401:檢測基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中基礎(chǔ)數(shù)據(jù)的更新狀態(tài),在所述更新狀態(tài)為所述基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí)更新所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)。
圖3是本申請(qǐng)所述基礎(chǔ)數(shù)據(jù)處理方法另一種實(shí)施例的流程示意圖。上述所述更新數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)可以屬于主動(dòng)更新的方式之一。在實(shí)際的應(yīng)用場景中,業(yè)務(wù)系統(tǒng)的服務(wù)器在啟動(dòng)時(shí)可以主動(dòng)去檢測(查詢)基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中基礎(chǔ)數(shù)據(jù)的更新狀態(tài)。如果發(fā)現(xiàn)所述基礎(chǔ)數(shù)據(jù)發(fā)生了變化,則可以將所述本地存儲(chǔ)的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)更新為所述基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)。在其他的一些實(shí)施例中,還可以由基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)在檢測到基礎(chǔ)數(shù)據(jù)出現(xiàn)更新時(shí)向業(yè)務(wù)系統(tǒng)發(fā)送通知消息,然后再由所述業(yè)務(wù)系統(tǒng)更新數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)。圖4是本申請(qǐng)所述基礎(chǔ)數(shù)據(jù)處理方法另一種實(shí)施例的流程示意圖,如圖4所示,本申請(qǐng)的另一種實(shí)施方式中,所述基礎(chǔ)數(shù)據(jù)處理方法還可以包括:
S402:基于接收到的基礎(chǔ)數(shù)據(jù)更新的通知消息更新所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)。
上述本申請(qǐng)的另一種實(shí)施方式,在基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí)基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)可以向業(yè)務(wù)系統(tǒng)發(fā)送基礎(chǔ)數(shù)據(jù)更新的通知消息。相應(yīng)的,所述業(yè)務(wù)系統(tǒng)的本地?cái)?shù)據(jù)文件可以在接收到所述通知消息時(shí)更新存儲(chǔ)的基礎(chǔ)數(shù)據(jù)。對(duì)于所述業(yè)務(wù)系統(tǒng)而言,本實(shí)施例可以視為所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)采用被動(dòng)更新的方式。
本申請(qǐng)可以設(shè)置上述所述的兩種基礎(chǔ)數(shù)據(jù)更新方式中的至少一種,可以保障業(yè)務(wù)系統(tǒng)數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)與基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)保持同步。這樣,在所述基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)不可用時(shí),保障業(yè)務(wù)系統(tǒng)的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)為最新狀態(tài),提高了所述業(yè)務(wù)系統(tǒng)使用基礎(chǔ)數(shù)據(jù)的可靠性。
本申請(qǐng)還提供所述基礎(chǔ)數(shù)據(jù)處理方法的另一種實(shí)施例。圖5是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理方法另一種應(yīng)用場景的示意圖。所述業(yè)務(wù)系統(tǒng)在首次訪問基礎(chǔ)數(shù)據(jù)將所述基礎(chǔ)數(shù)據(jù)存儲(chǔ)到本地?cái)?shù)據(jù)文件中后,所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)可以作為業(yè)務(wù)系統(tǒng)的緩存數(shù)據(jù)使用。在實(shí)際應(yīng)用場景中,業(yè)務(wù)系統(tǒng)在后續(xù)的啟動(dòng)加載基礎(chǔ)數(shù)據(jù)時(shí),可以先查詢所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)是否發(fā)生變化。如果所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)沒有發(fā)生變化,則可以不再調(diào)用基礎(chǔ)數(shù) 據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù),可以直接將本地緩存的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載到內(nèi)存,供外部接口使用。因此,本申請(qǐng)的優(yōu)選的實(shí)施例中,所述基礎(chǔ)數(shù)據(jù)處理方法還可以包括:
S5:在檢測到的所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)不需要更新時(shí)將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存。
本實(shí)施例中可以將本地存儲(chǔ)的所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)作為系統(tǒng)的緩存數(shù)據(jù)使用,提高業(yè)務(wù)系統(tǒng)與基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)的交互過程,提高數(shù)據(jù)處理效率。
需要說明的是,本實(shí)施例中所述的檢測到的所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)未更新,包括上述主動(dòng)更新和/或被動(dòng)更新的過程中所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)不需要更新的情況。同時(shí)還包括在本次調(diào)用前所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)已經(jīng)完成更新的情況,然后可以再將所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)加載至內(nèi)存。
本申請(qǐng)所述的基礎(chǔ)數(shù)據(jù)處理方法可以將業(yè)務(wù)系統(tǒng)的使用的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在業(yè)務(wù)系統(tǒng)的本地終端中。這樣在基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)不可用時(shí)可以將加載使用本地的數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù),使得業(yè)務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)依賴減弱,提高了業(yè)務(wù)系統(tǒng)運(yùn)行的可靠性。
基礎(chǔ)本申請(qǐng)所述的基礎(chǔ)數(shù)據(jù)處理方法,本申請(qǐng)還提供一種基礎(chǔ)數(shù)據(jù)處理裝置。圖6是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖6所示,所述裝置可以包括:
存儲(chǔ)模塊101,可以用于存儲(chǔ)業(yè)務(wù)系統(tǒng)運(yùn)行的基礎(chǔ)數(shù)據(jù);
第一處理模塊102,可以用于在接收到基礎(chǔ)數(shù)據(jù)不可用的消息時(shí)將存儲(chǔ)模塊101存儲(chǔ)的基礎(chǔ)數(shù)據(jù)加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中。
本申請(qǐng)所述的基礎(chǔ)數(shù)據(jù)處理裝置,可以將業(yè)務(wù)系統(tǒng)的使用的基礎(chǔ)數(shù)據(jù)存儲(chǔ)在業(yè)務(wù)系統(tǒng)本地終端裝置中。這樣在基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)不可用時(shí)可以將加載使用本申請(qǐng)所述裝置存儲(chǔ)模塊101中的基礎(chǔ)數(shù)據(jù),使得業(yè)務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)依賴減弱,提高業(yè)務(wù)系統(tǒng)運(yùn)行的可靠性。
本申請(qǐng)所述裝置中處理的所述基礎(chǔ)數(shù)據(jù)可以包括所述業(yè)務(wù)系統(tǒng)啟動(dòng)時(shí)加載的具有預(yù)定穩(wěn)定性要求的數(shù)據(jù)信息。具體的所述基礎(chǔ)數(shù)據(jù)描述及本申請(qǐng)的應(yīng)用場景參加本申請(qǐng)的其他實(shí)施例,在此不做贅述。
本申請(qǐng)的另一種實(shí)施例方式中,所述存儲(chǔ)模塊101存儲(chǔ)業(yè)務(wù)系統(tǒng)運(yùn)行的基礎(chǔ)數(shù)據(jù)可以包括:
所述業(yè)務(wù)系統(tǒng)在首次加載所述基礎(chǔ)數(shù)據(jù)時(shí)存儲(chǔ)所述業(yè)務(wù)系統(tǒng)的基礎(chǔ)數(shù)據(jù)。
如前所述,本裝置并不排除在其他的應(yīng)用場景中,所述業(yè)務(wù)系統(tǒng)在業(yè)務(wù)系統(tǒng)運(yùn)行的其他時(shí)間點(diǎn)訪問基礎(chǔ)數(shù)據(jù)時(shí)可以存儲(chǔ)所述基礎(chǔ)數(shù)據(jù)到本裝置的存儲(chǔ)模塊101中,或者根據(jù)預(yù)設(shè)要求通過指定方式將所述基礎(chǔ)數(shù)據(jù)存儲(chǔ)在本申請(qǐng)裝置的存儲(chǔ)模塊101中。
圖7是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖7所示,所述裝置還可以包括:
第一更新模塊103,可以用于檢測基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中基礎(chǔ)數(shù)據(jù)的更新狀態(tài),在所述更新狀態(tài)為所述基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí)更新所述數(shù)據(jù)文件中的基礎(chǔ)數(shù)據(jù)。
上述實(shí)施例為所述裝置主動(dòng)到基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中檢測存儲(chǔ)模塊101是否需要更新基礎(chǔ)數(shù)據(jù)的方式。在其他的實(shí)施例中,所述基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí)可以通知本申請(qǐng)裝置,然后本申請(qǐng)可以在接收到更新通知消息后再去更新存儲(chǔ)的基礎(chǔ)數(shù)據(jù)。圖8是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖8所示,所述裝置還可以包括:
第二更新模塊104,可以用于基于接收到的基礎(chǔ)數(shù)據(jù)更新的通知消息更新所述存儲(chǔ)模塊101中的基礎(chǔ)數(shù)據(jù)。
本申請(qǐng)裝置在更新基礎(chǔ)數(shù)據(jù)時(shí)可以包括上述中的任意一種模塊,或者可以同時(shí)包括兩種更新模塊進(jìn)行基礎(chǔ)數(shù)據(jù)更新。
圖9是本申請(qǐng)所述一種基礎(chǔ)數(shù)據(jù)處理裝置另一種實(shí)施例的模塊結(jié)構(gòu)示意圖,如圖9所示,所述裝置還可以包括:
第二處理模塊105,可以用于在檢測到的所述存儲(chǔ)單元101中的基礎(chǔ)數(shù)據(jù)不需要更新時(shí)將所述存儲(chǔ)模塊101中的基礎(chǔ)數(shù)據(jù)加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中。
所述的第二處理的模塊105可以作為所述業(yè)務(wù)系統(tǒng)與基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)之間的一級(jí)緩存,在所述裝置存儲(chǔ)模塊101中基礎(chǔ)數(shù)據(jù)不需要更新的情況下業(yè)務(wù)系統(tǒng)可以直接調(diào)用本申請(qǐng)所述裝置中存儲(chǔ)的基礎(chǔ)數(shù)據(jù)供相關(guān)業(yè)務(wù)功能使用。
本申請(qǐng)所述的裝置可以應(yīng)用在多種基礎(chǔ)數(shù)據(jù)處理的業(yè)務(wù)系統(tǒng)中。在基礎(chǔ)數(shù)據(jù)服務(wù)系統(tǒng)中的基礎(chǔ)數(shù)據(jù)不可用時(shí)業(yè)務(wù)系統(tǒng)可以使用本地?cái)?shù)據(jù)文件中存儲(chǔ)的基礎(chǔ)數(shù)據(jù),保障依賴基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)正常運(yùn)行,提供業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。因此,本申請(qǐng)還提供一種基礎(chǔ)數(shù)據(jù)處理系統(tǒng),所述系統(tǒng)被設(shè)置成,包括:
存儲(chǔ)單元,可以用于存儲(chǔ)業(yè)務(wù)系統(tǒng)運(yùn)行的基礎(chǔ)數(shù)據(jù);
第一處理單元,可以用于基于接收到的基礎(chǔ)數(shù)據(jù)不可用的消息將所述存儲(chǔ)單元中的基礎(chǔ)數(shù)據(jù)加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中;
第二處理單元,可以用于調(diào)用所述加載至運(yùn)行所述業(yè)務(wù)系統(tǒng)的內(nèi)存中的基礎(chǔ)數(shù)據(jù)進(jìn)行業(yè)務(wù)處理。
本申請(qǐng)?zhí)峁┮环N基礎(chǔ)數(shù)據(jù)處理方法、裝置及系統(tǒng),可以減弱業(yè)務(wù)系統(tǒng)對(duì)基礎(chǔ)數(shù)據(jù)的依賴強(qiáng)度,在出現(xiàn)意外導(dǎo)致基礎(chǔ)數(shù)據(jù)不可用的情況下依然保證依賴基礎(chǔ)數(shù)據(jù)的業(yè)務(wù)系統(tǒng)的正常運(yùn)行,提高業(yè)務(wù)系統(tǒng)運(yùn)行的穩(wěn)定性和可靠性。
盡管本申請(qǐng)內(nèi)容中提到數(shù)據(jù)緩存、數(shù)據(jù)存儲(chǔ)、內(nèi)存加載調(diào)用等的數(shù)據(jù)處理描述,但是,本申請(qǐng)并不局限于必須是完全標(biāo)準(zhǔn)或者所提及的方法的數(shù)據(jù)處理的情況。本申請(qǐng)中各個(gè)實(shí)施例所涉及的上述描述僅是本申請(qǐng)中的一些實(shí)施例中的應(yīng)用,在某些標(biāo)準(zhǔn)、方法的基礎(chǔ)上略加修改后的處理方法也可以實(shí)行上述本申請(qǐng)各實(shí)施例的方案。當(dāng)然,在符合本申請(qǐng)上述各實(shí)施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請(qǐng),在此不再贅述。
雖然本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動(dòng)可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的單元或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn),如不同的更新檢測模塊。也可以將實(shí)現(xiàn)同一功能的模塊由多個(gè)子模塊或子單元的組合實(shí)現(xiàn)。
本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)。或者甚至,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請(qǐng)可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請(qǐng)可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。