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

擴(kuò)大利用用戶字符的系統(tǒng)的制作方法

文檔序號:6410291閱讀:199來源:國知局
專利名稱:擴(kuò)大利用用戶字符的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明是涉及在一分布式數(shù)據(jù)處理系統(tǒng)中為了擴(kuò)大利用用戶字符的一個系統(tǒng),更確切地說,是涉及在一個能使文件數(shù)據(jù)從一個對處理許多用戶字符編碼有充分能力的源系統(tǒng)分配到僅能處理有限數(shù)目用戶字符編碼的目標(biāo)系統(tǒng)的分布式數(shù)據(jù)處理系統(tǒng)中,為擴(kuò)大利用用戶字符的一個系統(tǒng)。
在一字符組中,該組中被充分定義的字符被稱為“標(biāo)準(zhǔn)字符”,相反,它的圖示圖象在原始組中未被定義而是用戶能定義的字符稱為“用戶字符”。當(dāng)試圖在一個利用多個不同字符編碼系統(tǒng)的分布式語言信息處理系統(tǒng)中傳布使用文件數(shù)據(jù)時,如何去協(xié)調(diào)他們各不相同的處理用戶字符的方法這將是一個問題。
在處理這個問題的一個普通方法中,源系統(tǒng)使用一個編碼轉(zhuǎn)換表在變換它的字符編碼以后分布文件數(shù)據(jù)以使得其與用于目標(biāo)系統(tǒng)的另一編碼系統(tǒng)的相吻合。這個編碼轉(zhuǎn)換表還支持用戶字符1原系統(tǒng)連同該文件數(shù)據(jù)一齊將用戶字符組的格式數(shù)據(jù)傳布給目標(biāo)系統(tǒng)。該目標(biāo)系統(tǒng)能夠裝入由源系統(tǒng)定義的字符編碼作為用戶字符,由此使得分布式處理系統(tǒng)能以一致的方式處理用戶字符。
然而,上述的慣用處理方法其先決條件是目標(biāo)系統(tǒng)能處理與該源系統(tǒng)所能處理的相同數(shù)目的用戶字符編碼。只要滿足這個條件,這個方法仍然有效,然而,如果在一個系統(tǒng)中能使用的用戶字符編碼數(shù)目不同于其他系統(tǒng)的數(shù)目問題就出現(xiàn)了。
所以,在一包括多個不同字符編碼系統(tǒng)的分布式語言信息處理系統(tǒng)中,按照處理用戶字符編碼的能力方面如果把數(shù)據(jù)從一個能力較小的系統(tǒng)送到一個較大能力的系統(tǒng),要完成數(shù)據(jù)分布是沒有任何問題的。然而,若以相反的方向分布數(shù)據(jù),則將造成目標(biāo)系統(tǒng)不能顯示或打印不出被接收的文件數(shù)據(jù)所包含的某些用戶字符的問題。
本發(fā)明的一個目的是提供一個為擴(kuò)大利用用戶字符的系統(tǒng),該系統(tǒng)能使文件數(shù)據(jù)從一個處理許多用戶字符編碼有充分能力的源系統(tǒng)分布到僅能處理有限數(shù)目用戶字符編碼的目標(biāo)系統(tǒng),從而保證文件數(shù)據(jù)中所包含的用戶字符能在目標(biāo)系統(tǒng)中正確地被顯示及打印出來。
為了達(dá)到上述目的,按照本發(fā)明,這里提供了一個在分布式數(shù)據(jù)處理系統(tǒng)中用于擴(kuò)大利用用戶字符的一個系統(tǒng),該系統(tǒng)使得文件數(shù)據(jù)能從一個具有充分能力去處理用戶字符編碼的源系統(tǒng)分布到具有有限能力去處理用戶字符編碼的一個目標(biāo)系統(tǒng)。該系統(tǒng)包括下面4個裝置。第一,被裝配在源系統(tǒng)中的用戶字符分組裝置,把該源系統(tǒng)中可能用到的用戶字符分割為多個用戶字符群。包含在每一個用戶字符群中的用戶字符編碼的數(shù)目被調(diào)整得不大于該目標(biāo)系所能夠處理用戶字符編碼的數(shù)目。第二,裝設(shè)在源系統(tǒng)中的用戶字符環(huán)境產(chǎn)生裝置,為相應(yīng)的用戶字符群產(chǎn)生多個用戶字符環(huán)境。第三,被配置在目標(biāo)系統(tǒng)中的用戶字符環(huán)境設(shè)定裝置,在目標(biāo)系統(tǒng)中建立用戶字符環(huán)境中之一個。最后,被配置在目標(biāo)系統(tǒng)中的文件數(shù)據(jù)處理裝置在由用戶字符環(huán)境設(shè)定裝置建立的用戶字符環(huán)境中處理從目標(biāo)系統(tǒng)送來的文件數(shù)據(jù)。
本發(fā)明的以上及其他目的,特點及優(yōu)點將從下面的說明中表現(xiàn)出來,現(xiàn)在通過舉例結(jié)合附圖對本發(fā)明的優(yōu)選實施例加以說明。


圖1(A)及1(B)分別表示本發(fā)明的基本結(jié)構(gòu)及運行原理圖;圖2是表示整個系統(tǒng)的圖形;圖3是表示整個系統(tǒng)的另一圖形;圖4是表示整系統(tǒng)的再一個圖形;圖5和圖6表示用戶字符的使用頻率檢驗過程的流程圖的第一半和第二半部分;圖7(A)和7(B)分別表示用戶表及用戶字符登記文件;圖8和9表示用戶字符分組過程的流程圖的第一半和第二半部分;圖10表示按使用頻率的順序排列的用戶字符;圖11表示在每次記錄中被分類的較低頻率用戶字符的使用圖形圖12表示較低頻率用戶字符的分組的圖形;圖13表示組#1的用戶字符表;圖14表示組#2的用戶字符表;圖15表示組#3的用戶字符表;圖16表示對應(yīng)于這些組的記錄的圖形;圖17表示一主計算機(jī)傳送用戶字符的操作的圖形;圖18為表示用戶字符環(huán)境轉(zhuǎn)換過程的流程圖;和圖19說明用戶字符環(huán)境的轉(zhuǎn)換的圖形。
參照附圖本發(fā)明的實施例將被說明如下。
首先,參照圖1(A)和1(B)下面將說明本發(fā)明的基本概念。
按照本發(fā)明,在一分布式數(shù)據(jù)處理系統(tǒng)中,包含若干用戶字符的文件數(shù)據(jù)從一個源系統(tǒng)1被分配到一目標(biāo)系統(tǒng)2。
假設(shè)目標(biāo)系統(tǒng)2在能夠使用用戶字符編碼數(shù)目方面要比源系統(tǒng)1具有較低能力,并假設(shè)這兩個系統(tǒng)使用不同的字符編碼系統(tǒng)。
本實施例包括下面四個主要單元。第一個單元是被裝配在源系統(tǒng)1中的用戶字符分組裝置1a,是為了把源系統(tǒng)1中的能適用的用戶字符編碼分割成多個用戶字符組3a-3n。包含在每組中的用戶字符編碼的數(shù)目被安排得不大于目標(biāo)系統(tǒng)能夠處理的用戶字符編碼的數(shù)目。第二個單元是被裝配在源系統(tǒng)1中的,用于對應(yīng)各有關(guān)的用戶字符組3a-3n產(chǎn)生不同的用戶字符環(huán)境4a-4n的用戶字符環(huán)境產(chǎn)生裝置1b。每一用戶字符環(huán)境4a-4n均具有一用戶字符文件和針對每一個用戶字符組的特定的字形格式數(shù)據(jù)。第三個單元是被裝配在目標(biāo)系統(tǒng)2中,為了在該目標(biāo)系統(tǒng)2中建立用戶字符環(huán)境4a-4n中的一個的用戶字符環(huán)境設(shè)定裝置2a。第四個單元是被裝配在目標(biāo)單元2中的文件數(shù)據(jù)處理裝置2b,用來在用戶字符環(huán)境設(shè)定裝置2a所建立的用戶字符環(huán)境之中處理從源系統(tǒng)1所接收到的文件數(shù)據(jù)。
圖2說明如上所概術(shù)的分布式數(shù)據(jù)處理系統(tǒng)的具體構(gòu)成。圖1的源系統(tǒng)1是作為圖2中的一個主計算機(jī)10來實現(xiàn)的,具有顯示單元12的個人計算機(jī)11構(gòu)成目標(biāo)系統(tǒng)2。主計算機(jī)10提供圖1所示的源系統(tǒng)1中的用戶字符分組裝置1a的職能和用戶字符環(huán)境產(chǎn)生裝置1b的功能,而個人計算機(jī)11充當(dāng)圖1中所示的目標(biāo)系統(tǒng)2中用戶字符環(huán)境設(shè)定裝置2a及文件數(shù)據(jù)處理裝置2b。
主計算機(jī)10存貯包含有字形格式數(shù)據(jù)和用于例如3,102個用戶字符的字符編碼的用戶字符文件。圖2說明被寄存在源系統(tǒng)1中的許多用戶字符“α,β,γ,……∞, ,♀……”,這里符號“α”表示用戶字符α的字形格式數(shù)據(jù)而十六進(jìn)制數(shù)“80A1”表示它的一個字符編碼。
由于主計算機(jī)10被賦與來自其所工作的機(jī)構(gòu)中的事務(wù)活動的各種各樣的任務(wù),為了構(gòu)成與這些任務(wù)有關(guān)的各種各樣文件數(shù)據(jù),總的說需要許多用戶字符。然而,針對一項單個的工作而言,其文件數(shù)據(jù)不包含這么多的用戶字符。這一事實將由下面的假設(shè)看到?,F(xiàn)在假設(shè)包含在用戶字符文件10a中的用戶字符編碼能被分成下面三組組#1包括字符編碼80A1,80A2,及80A3;組#2包括編碼90A1,90A2,及90A3;和組#3包括編碼A0A1,A0A2,及A0A3。接著,并假設(shè)在使用若干在用戶字符文件10a內(nèi)被定義的用戶字符的主計算機(jī)10中構(gòu)成與任務(wù)“A”相關(guān)的文件數(shù)據(jù)10b。更具體地說,假設(shè)用于文件數(shù)據(jù)10b中的用戶字符僅僅是用戶字符組#1的用戶字符。圖2表示該文件數(shù)據(jù)10b包含用于符合”α”,“β”,和“γ的編碼80A1,80A2,及80A3。用于任務(wù)“A”的這種文件數(shù)據(jù)10b現(xiàn)在經(jīng)過一個網(wǎng)絡(luò)(未示出)被分布到用作目標(biāo)系統(tǒng)2的個人計算機(jī)11。
例如,這里個人計算機(jī)11只能處理1,880個用戶字符編碼。這個限制帶來了在上述三組中的每一個組最多只能有1,880個用戶字符數(shù)目的另一個限制。該個人計算機(jī)11存貯若干用戶字符文件及預(yù)先準(zhǔn)備好供有關(guān)的用戶字符組使用的編碼轉(zhuǎn)換表。用戶字符文件包含字形格式數(shù)據(jù)及用于個人計算機(jī)11的自己的本機(jī)字符編碼。該編碼轉(zhuǎn)換表包括有每一組中的兩組用戶字符之間的對應(yīng)關(guān)系,將主計算機(jī)10中及個人計算機(jī)11中的字符編碼系統(tǒng)相互關(guān)連。
在這種情況中,個人計算機(jī)11在三個用戶字符組中選擇適合于文件數(shù)據(jù)10b的一個,并且把用于被選擇組的用戶字符文件及編碼轉(zhuǎn)換表讀進(jìn)一個予定的存貯區(qū)域。圖2說明一被裝載進(jìn)該予定區(qū)域用于一特定任務(wù)“A”的用戶字符文件11a和編碼轉(zhuǎn)換表11b。然后個人計算機(jī)11參照編碼轉(zhuǎn)換表11b執(zhí)行編碼轉(zhuǎn)換程序11c對原始文件數(shù)據(jù)10b中的用戶字符代碼進(jìn)行翻譯,這樣就得到一個被轉(zhuǎn)換的文件數(shù)據(jù)11d。通過這個過程,被包括在原始文件數(shù)據(jù)10b中的用戶字符編碼80A1,80A2,及80A3已經(jīng)被轉(zhuǎn)換為本機(jī)編碼F040,F(xiàn)041,及F042。當(dāng)顯示單元12的屏幕12a顯示被轉(zhuǎn)換的文件數(shù)據(jù)11d時,個人計算機(jī)11將參照任務(wù)“A”的用戶字符文件11a在屏幕12a上掃描尋找相應(yīng)的用戶字符符號“β,α,γ”,如圖2所示,這里符號“·”表示一個標(biāo)準(zhǔn)字符。
圖3表示在同樣的分布式數(shù)據(jù)處理系統(tǒng)中的另一種情況,在此情況中,主計算機(jī)10已經(jīng)產(chǎn)生了與另一個任務(wù)“B”相關(guān)的文件數(shù)據(jù)10c并把它送到個人計算機(jī)11。由主計算機(jī)10產(chǎn)生的文件數(shù)據(jù)10c使用了被存貯在用戶字符文件10a中的某些用戶字符。更詳細(xì)地說,被包含在文件數(shù)據(jù)10c中的用戶字符僅僅是用戶字符組#2中的用戶字符,例如分別用于符號“∞”, 和“♀”的編碼90A1,90A2,和90A3。這種用于任務(wù)“B”的文件數(shù)據(jù)11c現(xiàn)在經(jīng)過一個網(wǎng)絡(luò)(未示出)被分布到作為目標(biāo)系統(tǒng)2的個人計算機(jī)11。
個人計算機(jī)11在三個用戶字符組中選擇適合于文件數(shù)據(jù)10c的一個并把用于被選擇組的用戶字符文件及編碼轉(zhuǎn)換表讀進(jìn)予定的區(qū)域。圖3說明被裝進(jìn)予定區(qū)域用于任務(wù)“B”的一個用戶字符文件11e及編碼轉(zhuǎn)移表11f。然后個人計算機(jī)11參照編碼轉(zhuǎn)換表11f執(zhí)行編碼轉(zhuǎn)換程序11c對原始文件數(shù)據(jù)10c中的用戶字符編碼,進(jìn)行翻譯,以得到被轉(zhuǎn)換的文件數(shù)據(jù)11g。經(jīng)過這個轉(zhuǎn)換過程,包含在原始文件數(shù)據(jù)10c中的用戶字符編碼90A1,90A2和90A3已被轉(zhuǎn)換成本機(jī)編碼F040,F(xiàn)041,及F042。這里要注意,和圖2中相同的本機(jī)編碼是被用來代替文件數(shù)據(jù)10c中原始用戶字符編碼,這些編碼與文件數(shù)據(jù)10b中的那些不一樣。這是因為個人計算機(jī)只能處理有限數(shù)目的用戶字符編碼。當(dāng)在顯示單元12與顯示被轉(zhuǎn)換的文件數(shù)據(jù)11g時,個人計算機(jī)11參照用于任務(wù)“B”的用戶字符文件11e,去掃描尋找相應(yīng)的用戶字符 ♀,∞”如圖3屏幕12a所示。
圖4表示在同樣的分布式數(shù)據(jù)處理系統(tǒng)中的另一種情況,在該情況中,主計算機(jī)10已經(jīng)產(chǎn)生了與另一個任務(wù)“C”相關(guān)的文件數(shù)據(jù)10d并將其送至個人計算機(jī)11。由主計算機(jī)10產(chǎn)生的文件數(shù)據(jù)10d使用被存貯在用戶字符文件10a中的某些用戶字符。更具體地說,被包括在文件數(shù)據(jù)10d中的用戶字符例如編碼A0A1,A0A2,及A0A3僅僅屬于用戶字符組#3。這種用于任務(wù)“C”的文件數(shù)據(jù)10d經(jīng)過一個網(wǎng)絡(luò)(未示出)被分布到作為目標(biāo)系統(tǒng)2的個人計算機(jī)11。
個人計算機(jī)11從三個用戶字符組中選擇適合于文件數(shù)據(jù)10d的一個組并把被選中組的用戶字符文件及編碼轉(zhuǎn)換表讀進(jìn)予定的區(qū)域。圖4說明被裝進(jìn)予定區(qū)域的用于任務(wù)“C”的這樣的一個用戶字符文件11h和編碼轉(zhuǎn)換表11i。然后個人計算機(jī)11參照編碼轉(zhuǎn)換表11i執(zhí)行編碼轉(zhuǎn)換程序11c對原始文件數(shù)據(jù)10d的用戶字符編碼進(jìn)行翻譯以得到一個被轉(zhuǎn)換的文件數(shù)據(jù)11j。經(jīng)過這個轉(zhuǎn)換過程,被包含在原始文件數(shù)據(jù)10d中的用戶字符編碼A0A1,A0A2及A0A3被被轉(zhuǎn)換成本機(jī)編碼F040,F(xiàn)041,及F042。注意,圖2和3所示同樣的編碼F040,F(xiàn)041,和F042在這里被再一次使用來代表文件數(shù)據(jù)10d中原始用戶字符,這些字符與文件數(shù)據(jù)10b或10c中的那些不同,這是因為個人計算機(jī)11只能處理有限數(shù)目的用戶字符編碼。當(dāng)在顯示單元12與顯示被轉(zhuǎn)換的文件數(shù)據(jù)11j時,個人計算機(jī)11參照用于任務(wù)“C”的用戶字符文件11h以便為屏幕12提供對應(yīng)于主計算機(jī)10中的用戶字符編碼A0A1,A0A2,及A0A3的字形格式數(shù)據(jù)。
下面說明把在用戶字符文件10a中被定義的用戶字符進(jìn)行分組的過程。
主計算機(jī)10在分組用戶字符之前對每個用戶字符使用的頻率進(jìn)行檢查。圖5和6表示對含有每一個任務(wù)所產(chǎn)生的業(yè)務(wù)資料的每一個資料文件進(jìn)行這種頻率檢查過程的流程圖的兩半部份。該檢查以如下的步驟進(jìn)行。因為該檢查是針對由任務(wù)的類型進(jìn)行分類的每一個資料文件(即具體任務(wù)資料文件)進(jìn)行的,它首先測試是不是還有任何未完成的資料文件需要作用戶字符編碼使用頻率檢查。如果有一個未完成文件,則程序進(jìn)行到下一個步驟S2,如果具體任務(wù)資料文件的檢查已全部完成則處理程序結(jié)束。打開一個未完成的具體任務(wù)資料文件進(jìn)行頻率檢查。例如,打開一個用于任務(wù)“A”的資料文件(以后簡稱資料文件“A”),該文件實際上是包括公司名稱、地址、代理人等等的用戶明細(xì)表。現(xiàn)在使用這個例子說明下面的步驟。為了用于頻率檢查,這里對應(yīng)于各個任務(wù)提供了多個用戶字符登記文件。在步驟S3中,主計算機(jī)10根據(jù)檢查中的任務(wù)打開那些用戶字符登記文件中的一個。這個用戶字符登記文件有若干欄,例如用戶字符編碼,實例數(shù)目,和記錄號。資料文件“A”即用戶表列出用戶數(shù)據(jù)如圖7(A)所示。每一個用戶數(shù)據(jù)被稱為一個“記錄”,每一個記錄通過從作為#1的最高記錄位開始的一連續(xù)“記錄號”加以識別。一個記錄一個記錄地進(jìn)行此頻率檢查。在步驟S4中,主計算機(jī)10檢驗是否有任何記錄適合。如果有一個未完成的記錄,該程序進(jìn)行到下一步驟S5,而如果在資料文件“A”中的所有記錄已經(jīng)完成,程序則跳到步驟S10。主計算機(jī)10讀進(jìn)記錄并通過計數(shù)所讀記錄的數(shù)目來辨認(rèn)它的記錄號。在S6-S10的小循環(huán)中,主計算機(jī)10檢查讀出的記錄中的每一個字符,以便發(fā)現(xiàn)該字符是否是一用戶字符。在這個小循環(huán)程序的開始,主計算機(jī)10首先檢查記錄中是否有未完成的字符數(shù)據(jù)。如果有未完成的字符數(shù)據(jù),程序進(jìn)行到下一步驟S7,如果所有的字符數(shù)據(jù)已被測試過,那么程序返回到步驟S4。通過參考圖2中所示的用戶字符文件10a檢查在測試中的字符數(shù)據(jù)是否是一個用戶字符數(shù)據(jù)。例如對圖7(A)中的記錄#1將引起兩種用戶字符“α”和“β”的試探。如果由步驟S7的結(jié)果發(fā)現(xiàn)測試中的字符數(shù)據(jù)是一用戶字符,則程序前進(jìn)到下一步S9,否則程序返回到步驟S6。關(guān)于該被找到的用戶字符,主計算機(jī)10把在資料文件中它的范例數(shù)目和與之相關(guān)的記錄號寫入被選用戶字符登記文件中,并用用戶字符編碼把分們分類。例如,圖7(A)中所示的用戶表檢查將表明用戶字符“α”在記錄#1和#2的每一個記錄中只被使用一次,并把這一檢查的結(jié)果記錄進(jìn)如圖7(B)所示的用戶字符登記文件中。那就是,范例數(shù)目“2”和記錄號“1”和“2”被寫進(jìn)對應(yīng)于用戶字符“α”,的用戶字符編碼80A1的一行中。同樣,至于用戶字符“β”,該范例數(shù)目“3”及記錄號“1”“2”及“3”被寫進(jìn)編碼80A2的一行中。下面,至于用戶字符“γ”,該范例數(shù)目“1”和記錄號“3”被寫進(jìn)編碼80A3的一行中。主計算機(jī)10關(guān)閉在步驟S3中被打開的用戶字符登記文件。主計算機(jī)10關(guān)閉在步驟S2中被打開的具體任務(wù)資料文件。
通過上面所敘述的處理,該具體任務(wù)用戶字符登記文件最終獲得對應(yīng)于該具體任務(wù)資料文件的如下有關(guān)的信息如在此所使用的用戶字符編碼,每個用戶字符的使用頻度,及表示每個用戶字符被應(yīng)用的記錄號的明細(xì)表。
圖8和9是根據(jù)通過上述步驟S1-S11對每個具體任務(wù)資料文件進(jìn)行處理后所獲得的用戶字符登記文件把用戶字符分組過程的流程圖。此分組過程將進(jìn)行如下[S21]主計算機(jī)10打開要作用戶字符的分組的具體任務(wù)用戶-字符登記文件。主計算機(jī)10在被打開的用戶字符登記文件中取出數(shù)據(jù)。測試被用于具體任務(wù)資料文件的用戶字符編碼的整體數(shù)目是否超過n,這里n為目標(biāo)系統(tǒng)2中的個人計算機(jī)11能處理的用戶字符編碼的最大數(shù)目。下面假設(shè)n=1880。如用戶字符編碼的總數(shù)不比n大,則程序進(jìn)行到下一步驟S24,否則程序轉(zhuǎn)移到步驟S25。因為被用于具體任務(wù)資料文件的用戶字符編碼的總數(shù)不大于n(亦即,不大于目標(biāo)系統(tǒng)2中的個人計算機(jī)11能處理的用戶字符編碼的數(shù)目),個人計算機(jī)11能寄存全體用戶字符。所以,主計算機(jī)10能作出包含用于具體任務(wù)資料文件中的所有用戶字符的一個用戶字符組并且根據(jù)在那個組中的用戶字符產(chǎn)生一用戶字符表。這個用戶字符表將被寫成為用戶字符分布應(yīng)用程序的控制語句的型式。具體地說,該表通過列出該組中所有用戶字符,然后把他們加上欲被用于目標(biāo)系統(tǒng)2的相應(yīng)的編碼所生成的。由于使用于具體任務(wù)資料文件的用戶字符編碼總數(shù)超過極限數(shù)目n(亦即,比目標(biāo)系統(tǒng)2中的個人計算機(jī)11能處理的用戶字符編碼的數(shù)目大),這時就應(yīng)該把資料文件中的用戶字符分割成比較小的組。為了進(jìn)行這種分割,首先把用戶字符分類成兩子集,一是通常被用于大多數(shù)組的通用用戶字符子集,而另一是僅屬于一特殊組(或多個特殊組)的特殊用戶字符子集。因此,這里引用了一個為表明這個通用用戶字符子集的總數(shù)的參數(shù)m。
參數(shù)m當(dāng)然要比在目標(biāo)系統(tǒng)2中個人計算機(jī)11能處理的用戶字符編碼數(shù)目n要小。給定一個相對大數(shù)目的參數(shù)m將減小轉(zhuǎn)換用戶字符組的頻率但增加組的數(shù)目,這種情況將在下面描述。與此相反,給定一個相對小數(shù)目的參數(shù)m將減小組的數(shù)目但用戶字符組將更頻繁地被轉(zhuǎn)換到另一個。根據(jù)在步驟S22中由具體任務(wù)用戶字符登記文件中提取的“范例數(shù)目”的數(shù)據(jù)的使用頻率的順序存貯用戶字符編碼。圖10所示為照這樣被存貯的用戶字符編碼的一例。這個例子表明該具體任務(wù)資料文件總共使用2000種用戶字符編碼。
按照第一到第m次序排列于分類表中的最高頻率m種字符編碼被提選出并被保存作為通用用戶字符子集。主計算機(jī)10提取被列為第(m+1)及以后的所有剩余的字符。換言之,那些字符被認(rèn)為是“較低頻率用戶字符”。對于這些較低頻率用戶字符的每一個編碼,主計算機(jī)10根據(jù)從具體任務(wù)用戶字符登記文件中所提取的數(shù)據(jù),在其出現(xiàn)的地方列出該記錄的記錄號。為隨后到來的步驟S29-S36中的分組操作準(zhǔn)備,主計算機(jī)10予置包括記錄號,字符計算等等分組數(shù)據(jù)的初始值。記錄號i從1增加到最后記錄號,程序重復(fù)下面步驟S30?,F(xiàn)在的說明是假設(shè)最后的記錄號是273。當(dāng)程序已經(jīng)完成該最后的記錄,則程序前進(jìn)到下一步S31。對于每一個記錄號i(i=1,2,……273),主計算機(jī)10根據(jù)步驟S27所獲得的表列出較少頻率用戶字符。圖11表示對記錄#1到#273所執(zhí)行的這種列表操作的結(jié)果。從第一個記錄開始掃描步驟S30中所獲得的表,對其中作為較少頻率用戶字符列出的字符種數(shù)進(jìn)行計數(shù)。注意,當(dāng)程序從步驟S34回到這里時,主計算機(jī)10將忽略已完成的記錄并從表格的中間開始記數(shù)。如果在步驟31中所獲得的讀數(shù)已經(jīng)到達(dá)(n-m),則程序前進(jìn)到下一步S33,而在對最后記錄號的數(shù)據(jù)進(jìn)行處理時,如果讀數(shù)沒有到達(dá)(n-m),則程序跳到步驟S35。
圖12說明較少頻率用戶字符被分割成三個組的一種情況。那就是說,對記錄#1-#89第一次執(zhí)行步驟S31和S32的結(jié)果其較少頻率用戶字符的計數(shù)已經(jīng)到達(dá)(n-m)。然后程序前進(jìn)到步驟S33和S34,并返回到步驟S31。第二次步驟S31和S32的執(zhí)行,產(chǎn)生對記錄#90-#145的記數(shù)(n-m)個用戶字符并且程序進(jìn)行到步驟S33和S34。然而,步驟S31和S32的第三次執(zhí)行的周期最后為記錄#146-#273所產(chǎn)生的計數(shù)不大于(n-m)。因此,程序前進(jìn)到步驟S35。把保留在步驟S26中的m通用用戶字符與通過步驟S31和S32所獲得的(n-m)特殊用戶字符組合起來,主計算機(jī)10組成一個用戶字符組并把它作為一新的用戶字符表輸出。如圖13所示,例如這個最近組成的組#1由包括編碼A0FE-83A1的通用用戶字符子集及包括編碼91A0等的特殊用戶字符子集所組成。與組#1一樣,如圖14中所示,組#2將由包括通用編碼A0FE-83A1的通用用戶字符子集及包括編碼A0AA等的另一個特殊用戶字符子集所組成。對于如上述所組成每一個組,主計算機(jī)10輸出一列有關(guān)包含任何屬于該組的特殊用戶字符的記錄的記錄號。如圖16所說明,主計算機(jī)10發(fā)表對屬于組#1的一列記錄范圍#1-#89及對應(yīng)于組#2的另一列記錄范圍#90-#145。把步驟S26中保存的m個通用用戶字符與通過步驟S31和S32的最后執(zhí)行所獲的包括小于(n-m)字符的一特殊用戶字符組,主計算機(jī)10組成一用戶字符組,并作為一個新的用戶字符表輸出。如圖15中所示,例如,最后的組#3由包括編碼A0FE-83A1的通用用戶字符子集及包括編碼87A1-AA01的特殊用戶字符子集所組成。主計算機(jī)10輸出與該記錄相關(guān)的記錄號范圍,該記錄包含屬于在步驟S35中最后組成的組的任何特殊用戶字符。如圖16所說明,主計算機(jī)10發(fā)表對應(yīng)于組#3的一個記錄范圍#146-#273。主計算機(jī)10通過關(guān)閉在步驟S21中打開的用戶字符登記文件等結(jié)束處理程序。
通過上述的處理程序,當(dāng)用于具體任務(wù)資料文件的用戶字符編碼的總數(shù)不比目標(biāo)系統(tǒng)2中個人計算機(jī)11能處理的用戶字符最大數(shù)目n大時,主計算機(jī)10作為一個整體對待用于具體任務(wù)資料文件的用戶字符,以便產(chǎn)生一形成用戶字符表的用戶字符組,如步驟S24中所述。另一方面,當(dāng)用于具體任務(wù)資料文件用戶字符編碼的總數(shù)超過目標(biāo)系統(tǒng)2中的個人計算機(jī)11能處理的用戶字符的最大數(shù)目n時,該被請求處理的用戶字符通過步驟S33-S36所描述的處理過程被分割成多個組,再從那些組產(chǎn)生多個用戶字符表。最后生成將那些用戶字符表與用戶字符編碼相關(guān)連的控制語句。
圖17表示主計算機(jī)10根據(jù)控制語句如何產(chǎn)生和傳送上述的用戶字符文件及編碼轉(zhuǎn)換表。即就是,主計算機(jī)10根據(jù)控制語句13執(zhí)行一用戶字符分布應(yīng)用程序14。從而按照控制語句13和一用戶字符字形文件15產(chǎn)生用戶字符文件16a-16c及編碼轉(zhuǎn)換表17a-17c。然后把那些用戶字符文件16a-16c和編碼轉(zhuǎn)換表17a-17c傳送到個人計算機(jī)11,以便給它提供在相應(yīng)的任務(wù)中專用的多個用戶字符環(huán)境。更具體地說,用戶字符文件16a及編碼轉(zhuǎn)換表17a將提供一個用戶字符環(huán)境“A”。同樣,用戶字符文件16b和編碼轉(zhuǎn)換表17b將提供一個用戶字符環(huán)境“B”而用戶字符文件16c及編碼轉(zhuǎn)換表17c將提供一個用戶字符環(huán)境“C”。
另外要說明的是,圖17說明用戶字符文件16a-16c是在控制語句的控制之下通過用戶字符分布應(yīng)用程序14直接地被傳送的系統(tǒng)。作為一個替代的解決辦法,該系統(tǒng)能被安排得使某些中間文件為了傳輸用戶字符的目的從控制語句中一次產(chǎn)生,而該中間文件被送到個人計算機(jī)11,在這里某些用戶字符連接應(yīng)用軟件將從中間文件產(chǎn)生用戶字符文件。
用戶字符文件16a等效于任務(wù)“A”的用戶字符文件11a(如圖2所示),而編碼轉(zhuǎn)換表17a對應(yīng)于圖2中任務(wù)“A”的編碼轉(zhuǎn)換表11b。同樣,用戶字符文件16b和編碼轉(zhuǎn)換表17b對應(yīng)于圖3中任務(wù)“B”的用戶字符文件11e和編碼轉(zhuǎn)換表11f而用戶字符文件16c和編碼轉(zhuǎn)換17c對應(yīng)于圖4中所示的任務(wù)“C”的用戶字符文件11h和編碼轉(zhuǎn)換表11i。
圖18表示個人計算機(jī)11中轉(zhuǎn)換用戶字符環(huán)境過程的流程圖。下面將按它的步驟號碼為順序?qū)υ撨^程加以解釋。根據(jù)從源系統(tǒng)1來的一個指定,輸入最近請求處理的用戶字符環(huán)境的名稱。即就是,源系統(tǒng)1為個人計算機(jī)11接收某資料文件指定所要求的環(huán)境。根據(jù)該指定,個人計算機(jī)11應(yīng)建立一個新的用戶字符環(huán)境。個人計算機(jī)11檢測當(dāng)前被啟動的環(huán)境。執(zhí)行步驟S42的結(jié)果如發(fā)現(xiàn)最近被請求處理的環(huán)境與運行的環(huán)境不同,那么程序前進(jìn)到下一步聚S44。如果兩者是相同的,則因為沒有必要改變運行的用戶字符環(huán)境,所以將結(jié)束該程序。當(dāng)前所使用的用戶字符文件和編碼轉(zhuǎn)換表被保留到一個予定區(qū)域為以后備用。用于新環(huán)境的另一個用戶字符文件及編碼轉(zhuǎn)換表被復(fù)制到可以使用的一個予定區(qū)域。環(huán)境管理數(shù)據(jù)被修改,以便指出新的環(huán)境已被復(fù)制到予定的區(qū)域。
上面所敘述的轉(zhuǎn)換用戶字符環(huán)境的進(jìn)行情況現(xiàn)在將通過圖19中舉例說明如下。假設(shè)個人計算機(jī)11存貯予先從主計算機(jī)10傳送來的多個用戶字符環(huán)境“A”,“B”,和“C”。用戶字符環(huán)境“A”包括一編碼轉(zhuǎn)換表19a及用于一用戶字符組“A”的用戶字符文件20a。同樣,環(huán)境“B”包括用于組“B”的一編碼轉(zhuǎn)移表19b及用戶字符文件20b,而環(huán)境“C”包括一用于一組“C”的編碼轉(zhuǎn)換表19c及用戶字符文件20c。
根據(jù)請求,個人計算機(jī)11調(diào)出上面用戶字符環(huán)境中的一個并將他們復(fù)制到一予定的區(qū)域以便建立一運行環(huán)境21。而已經(jīng)在該予定區(qū)域中的老的用戶字符環(huán)境被移到一個保留區(qū)域22,為將來重新使用作準(zhǔn)備。
在上述的方法中,從主計算機(jī)10送來的資料文件將在個人計算機(jī)11中用戶字符環(huán)境下被打印出并被顯示于屏幕上。
如圖8和9中所示,當(dāng)在一個具體任務(wù)用戶字符組中的用戶字符數(shù)目超過該目標(biāo)系統(tǒng)2能處理的最大數(shù)目時,本實施例中的該系統(tǒng)使用記錄作為一個分割的單元,即一最小的數(shù)據(jù)部分進(jìn)一步分割該組??紤]到用于具體任務(wù)資料的用戶字符可能隨時間而變化,也可能采取一種根據(jù)逐年處理的具體任務(wù)資料的一種替代的分組方法;即就是,按照資料的換代把用戶字符分割成多個組。
此外,本實施例只表示出在目標(biāo)系統(tǒng)2中個人計算機(jī)11的一個單元,然而,目標(biāo)系統(tǒng)2可能采用具有結(jié)構(gòu)和功能等同于個人計算機(jī)11的多個個人計算機(jī)。
結(jié)論是,按照本發(fā)明,用戶字符首先被分割成若干組以便在一個用戶字符的特定的組中建立一個用于專門目的用戶字符環(huán)境,在那個環(huán)境下,利用此特殊用戶字符組的文件數(shù)據(jù)將被分配作打印及顯示目的。即使當(dāng)文件數(shù)據(jù)從一個具有充分能力處理用戶字符編碼的系統(tǒng)分布到另一個只能處理有限數(shù)目的用戶字符編碼的能力的系統(tǒng)時,這個結(jié)構(gòu)安排也將保證有正確的打印和顯示輸出。本發(fā)明進(jìn)一步能使建立適用于具體任務(wù)文件的用戶字符環(huán)境,以使在每一項任務(wù)中能有效地使用該用戶字符。
上面所述只考慮作為本發(fā)明的原理上的說明。而由于熟悉本技述領(lǐng)域人員能容易地作許多變型和改變,因而不是指望將本發(fā)明局限于上述描繪說明的實際結(jié)構(gòu)和應(yīng)用,而是將所有相應(yīng)的變型和等效措施均看著是屬于在所列權(quán)利要求及與它們相應(yīng)地確定的本發(fā)明的范疇之內(nèi)。
權(quán)利要求
1.一個分布式數(shù)據(jù)處理系統(tǒng)中擴(kuò)大利用用戶字符的系統(tǒng),使得文件數(shù)據(jù)能從一個具有充分能力處理用戶字符編碼的源系統(tǒng)分布到具有有限能力處理用戶字符編碼的一個目標(biāo)系統(tǒng),其特征是包括有用戶字符分組裝置,被設(shè)置在源系統(tǒng)中,用來把源系統(tǒng)中可利用的用戶字符分割成多個用戶字符組,其中被包括在每個所述用戶字符組中的用戶字符編碼在數(shù)目上不大于該目標(biāo)系統(tǒng)能處理的用戶字符編碼;用戶字符環(huán)境產(chǎn)生裝置,被設(shè)置在源系統(tǒng)中,用來產(chǎn)生多個用戶字符環(huán)境,每一個用戶字符環(huán)境包括含有用戶字符的字形格式數(shù)據(jù)的一個用戶字符文件和用于每一個所述的多個用戶字符環(huán)境的編碼轉(zhuǎn)換表;用戶字符環(huán)境設(shè)定裝置,被設(shè)置在目標(biāo)系統(tǒng)中,用于在目標(biāo)系統(tǒng)中建立所述多個用戶字符環(huán)境中的一個;和文件數(shù)據(jù)處理裝置,被設(shè)置在目標(biāo)系統(tǒng)中,用來在所述用戶字符環(huán)境設(shè)定裝置建立的用戶字符環(huán)境下處理從源系統(tǒng)送來的文件數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征是所述用戶字符分組裝置把源系統(tǒng)中可能用的用戶字符根據(jù)應(yīng)用的任務(wù)分割為所述多個用戶字符組。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征是所述用戶字符分組裝置在當(dāng)按照所應(yīng)用的任務(wù)對被分割成所述多個用戶字符組希望有比目標(biāo)系統(tǒng)能處理的更多的用戶字符編碼時,把文件數(shù)據(jù)分割成多個數(shù)據(jù)段,檢查用于所述段中用的用戶字符及在文件數(shù)據(jù)中用戶字符的使用頻率,并根據(jù)所述檢查的結(jié)果產(chǎn)生所述多個用戶字符組。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征是還包括有用戶字符環(huán)境讀出裝置,被設(shè)置在目標(biāo)系統(tǒng)中,用于為所述多個用戶字符環(huán)境中的一個讀出所述用戶字符文件和所述編碼轉(zhuǎn)換表,再根據(jù)來自源系統(tǒng)的請求把它們送到所述用戶字符環(huán)境設(shè)定裝置。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征還包括用戶字符環(huán)境發(fā)送裝置,被設(shè)置在源系統(tǒng)中,用來為所述多個用戶字符環(huán)境中的每一個把所述用戶字符文件及所述編碼轉(zhuǎn)換表送到所述用戶字符環(huán)境設(shè)定裝置。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,當(dāng)所述用戶字符環(huán)境在目標(biāo)系統(tǒng)中已經(jīng)被予先設(shè)定而其中要被最近設(shè)定的一個新用戶字符環(huán)境又不同于所述予先設(shè)定的用戶字符環(huán)境時,所述用戶字符設(shè)定裝置從一個予定的存貯區(qū)域排出用于所述予先設(shè)定的用戶字符環(huán)境的所述用戶字符文件及所述編碼轉(zhuǎn)換表,并復(fù)制用于所述新用戶字符環(huán)境的另一個用戶字符文件及另一個編碼轉(zhuǎn)換表到予定的存貯區(qū)域。
全文摘要
一個在分布式數(shù)據(jù)處理系統(tǒng)中為擴(kuò)大利用用戶字符的系統(tǒng),該系統(tǒng)使得文件數(shù)據(jù)能從一個對處理許多用戶字符編碼具有充分能力的源系統(tǒng)分布到只能處理有限數(shù)目的用戶字符編碼的一個目標(biāo)系統(tǒng),以保證被接收的用戶字符能準(zhǔn)確地被顯示和被打印在目標(biāo)系統(tǒng)中。在源系統(tǒng)中包括用戶字符分組裝置和用戶字符環(huán)境產(chǎn)生裝置。在目標(biāo)系統(tǒng)中包括用戶字符環(huán)境設(shè)定裝置和文件數(shù)據(jù)處理裝置。
文檔編號G06F17/21GK1139244SQ9610622
公開日1997年1月1日 申請日期1996年5月3日 優(yōu)先權(quán)日1995年6月26日
發(fā)明者大石勇 申請人:富士通株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1