两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

處理數(shù)據(jù)的系統(tǒng)以及方法

文檔序號(hào):6478607閱讀:251來(lái)源:國(guó)知局
專利名稱:處理數(shù)據(jù)的系統(tǒng)以及方法
技術(shù)領(lǐng)域
本發(fā)明涉及處理數(shù)據(jù)的系統(tǒng),特別涉及進(jìn)行由關(guān)于規(guī)定的要素的名稱與值的組構(gòu)成的數(shù)據(jù)的生成和編輯的系統(tǒng)、使用該系統(tǒng)來(lái)制作邏輯分區(qū)的系統(tǒng)及其方法。
背景技術(shù)
近年來(lái),以計(jì)算機(jī)的硬件性能的提高為背景,將1臺(tái)計(jì)算機(jī)分割成多個(gè)邏輯分區(qū)而 使用(例如,參照非專利文獻(xiàn)1、2)。作為具體的方式,進(jìn)行CPU (Central Processing Unit, 中央處理單元)的分割、存儲(chǔ)器的分割、磁盤等存儲(chǔ)介質(zhì)和網(wǎng)絡(luò)接口等設(shè)備的分割等。可以針對(duì)每個(gè)邏輯分區(qū)如獨(dú)立的計(jì)算機(jī)的那樣地使用這樣分割成多個(gè)邏輯分區(qū) 的資源。即,在1個(gè)計(jì)算機(jī)上,可以針對(duì)每個(gè)邏輯分區(qū)使用多個(gè)0S(0perating System,操作 系統(tǒng))、在OS上動(dòng)作的應(yīng)用程序。另外,在各個(gè)邏輯分區(qū)中生成的障礙不會(huì)對(duì)其他邏輯分區(qū) 造成影響。對(duì)于邏輯分區(qū),一般,關(guān)于提供給該邏輯分區(qū)的屬性(標(biāo)志),用由名稱(標(biāo)志名) 與值(標(biāo)志值)的組構(gòu)成的數(shù)據(jù)文件(以下,稱為構(gòu)成數(shù)據(jù)文件)定義。計(jì)算機(jī)中設(shè)置的 服務(wù)處理機(jī)按照該構(gòu)成數(shù)據(jù)文件,將CPU、存儲(chǔ)器、以及各種設(shè)備等硬件資源分割成多個(gè)邏 輯分區(qū)而控制。非專利文獻(xiàn)1 日本7 ^ · Ε— 工A株式會(huì)社編著、「AIX-論理分割(LPAR) i AIX 5L V5. 2」、株式會(huì)社了卞今一、2003年11月25日非專利文獻(xiàn)2 「pSeries用“一 K々工7管理二 y V^H 4 > ^卜一卟耔J: t/操 作辦^卜 、[online]、日本7 < · · — 工A株式會(huì)社、[平成19年8月7日検索]、^ > 夕一才、夕卜 <URL :http://publibfi. boulder, ibm. com/epubs/pdf/a8868437. pdf>由標(biāo)志名與標(biāo)志值的組構(gòu)成的構(gòu)成數(shù)據(jù)文件不限于邏輯分區(qū)的定義,而在各種系 統(tǒng)中使用。以往,構(gòu)成數(shù)據(jù)文件的制作依賴于人工,或者使用支援基于人工進(jìn)行的作業(yè)的 ⑶I (Graphical User Interface,圖形用戶界面)來(lái)進(jìn)行。但是,在指定的標(biāo)志的數(shù)(種 類)多的情況下,作業(yè)的工作量變大。例如,在IBM System pSeries的計(jì)算機(jī)上,使用規(guī)定的工具來(lái)制作邏輯分區(qū)時(shí),需 要指定定義該邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件。該構(gòu)成數(shù)據(jù)文件例如由以下那樣的多個(gè)標(biāo)志構(gòu) 成,制作并不容易。name = rpa_l1, lpar_id = 11, profile_name = pl_rpal1, lpar_type = aixlinux,min_mem = 128,desired_mem = 256, max_mem = 256, min_procs = 1,desired_ procs = 1,max_procs = 1,sharing—mode = share_idle_procs,proc_mode = ded,auto— start = 1,io_slots = “ 21030076/65535/1,21040076/65535/1 “,max_virtual_slots =10

發(fā)明內(nèi)容
本發(fā)明是鑒于以上的課題而完成的,其目的在于提供一種可以削減由要素名(標(biāo)志名)與要素值(標(biāo)志值)的組構(gòu)成的構(gòu)成數(shù)據(jù)文件的制作、編輯中所需的工作量的系統(tǒng)。另外,本發(fā)明的另一目的在于,在將計(jì)算機(jī)的資源分割成多個(gè)邏輯分區(qū)的情況下等,使定義邏輯分區(qū)的構(gòu)成數(shù)據(jù)的制作變得容易。為了達(dá)成上述目的,本發(fā)明構(gòu)成為如下那樣的系統(tǒng)。本發(fā)明提供一種系統(tǒng),其特 征在于,具備文件存儲(chǔ)部,存儲(chǔ)關(guān)于規(guī)定的要素記載了要素名與要素值的組的構(gòu)成數(shù)據(jù)文 件;受理部,受理對(duì)存儲(chǔ)在文件存儲(chǔ)部中的規(guī)定的構(gòu)成數(shù)據(jù)文件以及運(yùn)算方法進(jìn)行了指定 的構(gòu)成數(shù)據(jù)的制作指示;運(yùn)算部,從文件存儲(chǔ)部中讀出由制作指示指定的構(gòu)成數(shù)據(jù)文件,按 照由制作指示指定的運(yùn)算方法,針對(duì)該構(gòu)成數(shù)據(jù)文件的每個(gè)要素進(jìn)行針對(duì)要素值的運(yùn)算, 制作關(guān)于各個(gè)要素將與該構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的運(yùn)算結(jié)果成組地記載的 新的構(gòu)成數(shù)據(jù)文件;以及輸出部,輸出由運(yùn)算部制作的新的構(gòu)成數(shù)據(jù)。該輸出的新的構(gòu)成數(shù) 據(jù)還可以作為新的構(gòu)成數(shù)據(jù)而存儲(chǔ)在文件中,或者,還可以實(shí)現(xiàn)不存儲(chǔ)在文件中而傳送到 其他系統(tǒng)那樣的利用方法。該系統(tǒng)還具備表存儲(chǔ)部,存儲(chǔ)有針對(duì)每個(gè)運(yùn)算方法登記了對(duì)構(gòu)成數(shù)據(jù)文件的各個(gè) 要素進(jìn)行的運(yùn)算的內(nèi)容的表,運(yùn)算部從存儲(chǔ)在表存儲(chǔ)部中的表中參照由制作指示指定的運(yùn) 算方法,對(duì)構(gòu)成數(shù)據(jù)文件的各要素,進(jìn)行登記在該表中的運(yùn)算。進(jìn)而,該系統(tǒng)還具備控制部,將計(jì)算機(jī)的資源分割成多個(gè)邏輯分區(qū)而進(jìn)行動(dòng)作控 制,構(gòu)成數(shù)據(jù)文件將計(jì)算機(jī)的邏輯分區(qū)的屬性記載成要素,輸出部將由運(yùn)算部制作的新的 構(gòu)成數(shù)據(jù)發(fā)送給控制部,控制部基于從輸出部接收到的新的構(gòu)成數(shù)據(jù)來(lái)制作新的邏輯分 區(qū),使計(jì)算機(jī)動(dòng)作。另外,本發(fā)明還作為如下那樣的方法來(lái)實(shí)現(xiàn)。一種用于將計(jì)算機(jī)的資源分割成多 個(gè)邏輯分區(qū)而進(jìn)行動(dòng)作控制的制作該邏輯分區(qū)的方法,其特征在于包括受理對(duì)構(gòu)成數(shù)據(jù) 文件以及運(yùn)算方法進(jìn)行了指定的構(gòu)成數(shù)據(jù)的制作指示的步驟,所述構(gòu)成數(shù)據(jù)文件以邏輯分 區(qū)的屬性為要素,記載了該要素中的要素名與要素值的組;從存儲(chǔ)有已經(jīng)存在的邏輯分區(qū) 的構(gòu)成數(shù)據(jù)文件的存儲(chǔ)單元中讀出由制作指示指定的構(gòu)成數(shù)據(jù)文件的步驟;按照由制作指 示指定的運(yùn)算方法,針對(duì)每個(gè)讀出的構(gòu)成數(shù)據(jù)文件的要素進(jìn)行針對(duì)要素值的運(yùn)算,制作關(guān) 于各個(gè)要素將與該構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的運(yùn)算結(jié)果成組地記載的新的構(gòu) 成數(shù)據(jù)的步驟;以及基于所制作的新的構(gòu)成數(shù)據(jù),計(jì)算機(jī)的控制單元制作新的邏輯分區(qū)的 步驟。進(jìn)而,本發(fā)明還可以作為控制計(jì)算機(jī)而實(shí)現(xiàn)上述系統(tǒng)的各功能的程序或使計(jì)算機(jī) 執(zhí)行與上述方法中的各步驟對(duì)應(yīng)的處理的程序來(lái)實(shí)現(xiàn)??梢酝ㄟ^存儲(chǔ)在磁盤、光盤、半導(dǎo)體 存儲(chǔ)器、以及其他記錄介質(zhì)中而分發(fā),或者經(jīng)由網(wǎng)絡(luò)分發(fā),來(lái)提供該程序。根據(jù)以上那樣構(gòu)成的本發(fā)明,可以利用既存的構(gòu)成數(shù)據(jù)文件來(lái)削減新的構(gòu)成數(shù)據(jù) 文件的制作、編輯中所需的工作量。另外,如果在定義計(jì)算機(jī)的邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件的制作中應(yīng)用本發(fā)明,則可 以使用既存的邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件,使新的邏輯分區(qū)的制作變得容易。


圖1是示出本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的功能結(jié)構(gòu)的圖。圖2是示出本實(shí)施方式中的運(yùn)算表的結(jié)構(gòu)例的圖。
圖3是示出適合于實(shí)現(xiàn)本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的計(jì)算機(jī)的結(jié)構(gòu)例的圖。圖4是說(shuō)明本實(shí)施方式的運(yùn)算部的動(dòng)作的流程圖。圖5是示出應(yīng)用了本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的計(jì)算機(jī)的控制系統(tǒng)的構(gòu)成的圖。圖6是示出計(jì)算機(jī)的控制系統(tǒng)中應(yīng)用的運(yùn)算表的結(jié)構(gòu)例的圖。(標(biāo)號(hào)說(shuō)明)100數(shù)據(jù)處理系統(tǒng)、110受理部、120文件存儲(chǔ)部、130運(yùn)算部、140運(yùn)算表存儲(chǔ)部、 141運(yùn)算表、150輸出部。
具體實(shí)施例方式以下,參照附圖,對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。<系統(tǒng)結(jié)構(gòu)>圖1是示出本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的功能結(jié)構(gòu)的圖。圖1所示的數(shù)據(jù)處理系統(tǒng)100具備受理構(gòu)成數(shù)據(jù)文件的制作指示的受理部110 ; 以及保持構(gòu)成數(shù)據(jù)文件的文件存儲(chǔ)部120。另外,數(shù)據(jù)處理系統(tǒng)100具備用于制作構(gòu)成數(shù) 據(jù)文件的運(yùn)算部130 ;運(yùn)算部130的處理中使用的運(yùn)算表存儲(chǔ)部140 ;以及輸出所制作的構(gòu) 成數(shù)據(jù)的輸出部150。受理部110受理來(lái)自用戶的構(gòu)成數(shù)據(jù)的制作指示的輸入,并發(fā)送給運(yùn)算部130。在 本實(shí)施方式中,利用已經(jīng)存在的構(gòu)成數(shù)據(jù)文件來(lái)制作新的構(gòu)成數(shù)據(jù)。因此,在構(gòu)成數(shù)據(jù)文件 的制作指示中,包括指定成為運(yùn)算的基礎(chǔ)的既存的構(gòu)成數(shù)據(jù)文件與運(yùn)算方法的信息。文件存儲(chǔ)部120存儲(chǔ)并保持構(gòu)成數(shù)據(jù)文件。在文件存儲(chǔ)部120中保持的構(gòu)成數(shù)據(jù) 文件用于運(yùn)算部130制作新的構(gòu)成數(shù)據(jù)。另外,在將由運(yùn)算部130制作的新的構(gòu)成數(shù)據(jù)存 儲(chǔ)于文件的情況下,存儲(chǔ)在文件存儲(chǔ)部120中。運(yùn)算部130按照由受理部110受理的構(gòu)成數(shù)據(jù)的制作指示,制作新的構(gòu)成數(shù)據(jù)文 件。在構(gòu)成數(shù)據(jù)文件的制作中,使用存儲(chǔ)在文件存儲(chǔ)部120中的既存的構(gòu)成數(shù)據(jù)文件與存 儲(chǔ)在運(yùn)算表存儲(chǔ)部140中的后述的運(yùn)算表。運(yùn)算表存儲(chǔ)部140存儲(chǔ)通過運(yùn)算部130進(jìn)行的處理中使用的運(yùn)算表141。在運(yùn)算 表141中,針對(duì)構(gòu)成構(gòu)成數(shù)據(jù)文件的每個(gè)要素,登記有用于檢索作為構(gòu)成數(shù)據(jù)文件間的運(yùn) 算而應(yīng)用的函數(shù)的“函數(shù)名”。圖2是示出運(yùn)算表141的結(jié)構(gòu)例的圖。在圖2所示的運(yùn)算表141中,作為例子,就5種要素(A E),登記了 5種運(yùn)算 (opl op5)。運(yùn)算部130參照該運(yùn)算表141,針對(duì)各要素進(jìn)行所設(shè)定的函數(shù)(fimc)運(yùn)算 來(lái)制作構(gòu)成數(shù)據(jù)文件。例如,在通過運(yùn)算opl制作構(gòu)成數(shù)據(jù)文件的情況下,針對(duì)要素A進(jìn)行 fimcAl,針對(duì)要素B進(jìn)行funcBl,針對(duì)要素C進(jìn)行fimcCl這樣地進(jìn)行運(yùn)算。各函數(shù)是取2 個(gè)自變量,并返回1個(gè)值或錯(cuò)誤的函數(shù),容許自變量的一個(gè)是“無(wú)值”的情況。在該運(yùn)算表141中,針對(duì)各個(gè)運(yùn)算的每一個(gè),定義了針對(duì)作為構(gòu)成數(shù)據(jù)而允許的 所有“要素名”應(yīng)執(zhí)行什么樣的函數(shù)。該“運(yùn)算名”、“要素名”、以及“函數(shù)名”可以追力卩、變 更,在希望追加新的運(yùn)算的情況、作為構(gòu)成數(shù)據(jù)追加了新的要素名的情況下,可以追加運(yùn)算 或要素名,或者將關(guān)于規(guī)定的要素的函數(shù)變更成其他函數(shù)。另外,在圖2中,與要素的種類 和運(yùn)算的種類對(duì)應(yīng)地,對(duì)各函數(shù)附加了名字(例如,關(guān)于要素“A”的運(yùn)算“opl”的函數(shù)成為func “Al,,)。但是,該函數(shù)的實(shí)體也可以相同(例如,funcAl與funcA2的內(nèi)容相同等)。 另外,通過使用可以動(dòng)態(tài)地載入處理模塊的環(huán)境(例如,使用了美國(guó)simmicrosystem公司 的Java VM的環(huán)境等),還可以將用戶定義的函數(shù)指定成運(yùn)算表中的“函數(shù)名”。輸出部150將由運(yùn)算部130制作的新的構(gòu)成數(shù)據(jù)文件存儲(chǔ)到文件存儲(chǔ)部120中。 存儲(chǔ)在文件存儲(chǔ)部120中的新的構(gòu)成數(shù)據(jù)文件如上所述,用于以后的構(gòu)成數(shù)據(jù)的制作中。圖3是示出適合于實(shí)現(xiàn)數(shù)據(jù)處理系統(tǒng)100的計(jì)算機(jī)的結(jié)構(gòu)例的圖。圖3所示的計(jì)算機(jī)10具備作為運(yùn)算單元的CPU (CentralProcessing Unit) 10a、作 為存儲(chǔ)單元的主存儲(chǔ)器IOc以及磁盤裝置(HDD:Hard Disk Drive) IOgo另外,具備用于 經(jīng)由網(wǎng)絡(luò)與外部裝置連接的網(wǎng)絡(luò)接口 IOf ;用于進(jìn)行顯示輸出的視頻卡IOd以及顯示裝置 IOj ;以及用于進(jìn)行聲音輸出的聲音機(jī)構(gòu)10h。還具備鍵盤、鼠標(biāo)等輸入設(shè)備10i。如圖3所示,主存儲(chǔ)器IOc以及視頻卡IOd經(jīng)由系統(tǒng)控制器IOb與CPUlOa連接。 另夕卜,網(wǎng)絡(luò)接口 IOf、磁盤裝置10g、聲音機(jī)構(gòu)IOh以及輸入設(shè)備IOi經(jīng)由1/0控制器IOe與 系統(tǒng)控制器IOb連接。各構(gòu)成要素通過系統(tǒng)總線、輸入輸出總線等各種總線連接。例如, CPUlOa與主存儲(chǔ)器IOc之間通過系統(tǒng)總線、存儲(chǔ)器總線連接。另外,CPUlOa與磁盤裝置 10g、網(wǎng)絡(luò)接口 10f、視頻卡10d、聲音機(jī)構(gòu)10h、輸入設(shè)備IOi等之間通過PCI (Peripheral Components Interconnect)、PCIExpress、串 行 ATA (AT Attachment)、USB (Universal Serial Bus)、以及 AGP (Accelerated Graphics Port)等輸入輸出總線連接。另外,圖3僅例示出適合于應(yīng)用本實(shí)施方式的PC的硬件結(jié)構(gòu),當(dāng)然不限于圖示的 結(jié)構(gòu)。例如,也可以代替設(shè)置視頻卡10d,而僅搭載視頻存儲(chǔ)器,并通過CPUlOa處理影像數(shù) 據(jù)。另外,也可以不將聲音機(jī)構(gòu)IOh設(shè)為獨(dú)立的結(jié)構(gòu),而作為構(gòu)成系統(tǒng)控制器10b、I/0控制 器IOe的芯片組的功能而具備。另外,作為輔助存儲(chǔ)裝置,除了磁盤裝置IOg以外,也可以 設(shè)置以各種光盤、軟盤為介質(zhì)的驅(qū)動(dòng)器。作為顯示裝置10j,主要使用了液晶顯示器,但除此 以外,也可以使用CRT顯示器、等離子體顯示器等任意方式的顯示器。在圖1所示的數(shù)據(jù)處理系統(tǒng)100中,受理部110例如通過圖3的輸入設(shè)備IOi與 被程序控制的CPUlOa來(lái)實(shí)現(xiàn)。文件存儲(chǔ)部120以及運(yùn)算表存儲(chǔ)部140例如通過圖3的主存儲(chǔ)器10c、磁盤裝置 IOg等存儲(chǔ)單元來(lái)實(shí)現(xiàn)。運(yùn)算部130以及輸出部150例如通過圖3的被程序控制的CPUlOa來(lái)實(shí)現(xiàn)。為了 實(shí)現(xiàn)受理部110、運(yùn)算部130、以及輸出部150的功能而控制CPUlOa的程序例如存儲(chǔ)在磁盤 裝置IOg中,讀入到主存儲(chǔ)器IOc中,通過CPUlOa執(zhí)行。<數(shù)據(jù)處理系統(tǒng)100的動(dòng)作>接下來(lái),對(duì)數(shù)據(jù)處理系統(tǒng)100的運(yùn)算部130的動(dòng)作進(jìn)行說(shuō)明。在以下說(shuō)明中,有時(shí)將構(gòu)成數(shù)據(jù)中的要素與要素值分別稱為標(biāo)志(或者標(biāo)志名) 與標(biāo)志值。圖4是說(shuō)明運(yùn)算部130的動(dòng)作的流程圖。作為初始動(dòng)作,設(shè)為受理部110受理指定了構(gòu)成數(shù)據(jù)文件的制作中使用的既存的構(gòu)成數(shù)據(jù)文件與運(yùn)算方法的制作指示的輸入,并發(fā)送給運(yùn)算部130。此處,設(shè)為作為既存的 構(gòu)成數(shù)據(jù)文件指定Filel以及File2,作為運(yùn)算方法指定opl。既存的構(gòu)成數(shù)據(jù)文件期待具 備登記在運(yùn)算表141中的各要素,但不限于必須針對(duì)所有要素具有值。
運(yùn)算部130如果接收到構(gòu)成數(shù)據(jù)的制作指示,則從文件存儲(chǔ)部120中讀出在該制 作指示中指定的Filel以及File2,針對(duì)每個(gè)要素進(jìn)行分解(步驟401)。另外,制作新的構(gòu) 成數(shù)據(jù),作為初始設(shè)定將要素的值全部設(shè)為“無(wú)值”(步驟402)。接下來(lái),運(yùn)算部130判斷是否有未處理的要素(步驟403)。如果有未處理的要素, 則選擇其中1個(gè)而設(shè)為要素AttrJim Filel以及File2中的與要素Attr對(duì)應(yīng)的值,分別 設(shè)為vl、v2(步驟404)。此時(shí),在不存在與要素Attr對(duì)應(yīng)的值的情況下,設(shè)為“無(wú)值”。在 Filel以及File2這兩方都是“無(wú)值”的情況下,關(guān)于該要素Attr無(wú)法進(jìn)行運(yùn)算,所以返回 到步驟403,選擇接下來(lái)的未處理的要素而進(jìn)行同樣的處理(步驟405)。在Filel或File2的至少一個(gè)中,有與要素Attr對(duì)應(yīng)的值(VI或v2)的情況下, 運(yùn)算部130使用登記在運(yùn)算表141中的函數(shù)進(jìn)行運(yùn)算(步驟406)。在運(yùn)算處理中成為錯(cuò)誤 的情況下,作為異常結(jié)束而進(jìn)行錯(cuò)誤通知等處理,并結(jié)束(步驟407、409)。另一方面,在不成為錯(cuò)誤而運(yùn)算結(jié)束的情況下,將得到的運(yùn)算結(jié)果的值設(shè)置到在 步驟402中制作的構(gòu)成數(shù)據(jù)的相應(yīng)的要素(步驟407、408)。另外,在雖然沒有成為錯(cuò)誤但 作為運(yùn)算結(jié)果而沒有得到值的情況下,關(guān)于該要素成為“無(wú)值”。之后,返回到步驟403而直 到?jīng)]有未處理的要素為止反復(fù)處理。如果關(guān)于所有要素進(jìn)行了處理,則作為正常結(jié)束而將 處理的結(jié)束通知給用戶,并結(jié)束(步驟410)。<應(yīng)用例>接下來(lái),對(duì)本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)100的具體的應(yīng)用例進(jìn)行說(shuō)明。此處,對(duì)在 用于將計(jì)算機(jī)的硬件資源分割成多個(gè)邏輯分區(qū)而使用的控制系統(tǒng)中應(yīng)用了數(shù)據(jù)處理系統(tǒng) 100的例進(jìn)行說(shuō)明。圖5是示出應(yīng)用了本實(shí)施方式的數(shù)據(jù)處理系統(tǒng)100的計(jì)算機(jī)的控制系統(tǒng)的結(jié)構(gòu)的 圖。在圖5中,控制系統(tǒng)200以及控制對(duì)象的被控制系統(tǒng)300例如通過圖3所示的計(jì) 算機(jī)10來(lái)實(shí)現(xiàn)??刂葡到y(tǒng)200具備與圖1所示的數(shù)據(jù)處理系統(tǒng)100同樣的功能。另外,在 被控制系統(tǒng)300中,搭載了用于使被控制系統(tǒng)300的硬件資源實(shí)際上針對(duì)每個(gè)邏輯分區(qū)獨(dú) 立動(dòng)作的服務(wù)處理機(jī)310。作為該被控制系統(tǒng)300的例子,例如有IBM SystempSeries的計(jì) 算機(jī)。在控制系統(tǒng)200的文件存儲(chǔ)部120中,通過作為用名稱與值的組表示的要素,記載 邏輯分區(qū)的屬性(標(biāo)志),存儲(chǔ)了定義邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件。即,該構(gòu)成數(shù)據(jù)文件由與 邏輯分區(qū)的標(biāo)志相關(guān)的標(biāo)志名與標(biāo)志值的組構(gòu)成。根據(jù)存儲(chǔ)在文件存儲(chǔ)部120中的既存的 構(gòu)成數(shù)據(jù)文件,進(jìn)行定義邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件的制作。其中,對(duì)于構(gòu)成數(shù)據(jù)文件的制作 指示,可以指定以指定構(gòu)成數(shù)據(jù)文件的文件名、或者以分區(qū)·分布圖、激活的(動(dòng)作中的) 邏輯分區(qū)的邏輯分區(qū)名、被控制系統(tǒng)300的所有資源為對(duì)象的“ALL”等來(lái)進(jìn)行。在指定了 文件名以外的“ALL”等的情況下,在該時(shí)刻通過既存的命令等從被控制系統(tǒng)300中收集該 數(shù)據(jù)。另外,在指定了“ALL”的情況下,假設(shè)以被控制系統(tǒng)300的所有資源為對(duì)象的邏輯分 區(qū)。然后,進(jìn)行使用了定義該邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件與定義其他既存的邏輯分區(qū)的構(gòu)成 數(shù)據(jù)文件的運(yùn)算。作為構(gòu)成數(shù)據(jù)文件中的數(shù)據(jù)的種類,有數(shù)值數(shù)據(jù)、字符串、集合、邏輯值(true/ false或1/0)、類型名等。作為取得數(shù)值數(shù)據(jù)的標(biāo)志的例子,有存儲(chǔ)器尺寸(表示最小存儲(chǔ)器尺寸的“minjiiem”、表示最大存儲(chǔ)器尺寸的“maxjiiem”等)。作為取得字符串的標(biāo)志的例 子,有邏輯分區(qū)名“l(fā)par_name”、分布圖名“profile_name”。作為取得集合的標(biāo)志的例子, 有I/O插槽“io_slot”。作為取得邏輯值的標(biāo)志的例子,有自動(dòng)開始“auto—start”、表示所 有資源的“allresources”。作為取得類型名的標(biāo)志的例子,有表示在邏輯分區(qū)中動(dòng)作的系 統(tǒng)的 “l(fā)par_env”。運(yùn)算表存儲(chǔ)部140存儲(chǔ)有登記了用于制作邏輯分區(qū)的運(yùn)算的運(yùn)算表141。
圖6是示出控制系統(tǒng)200的運(yùn)算表存儲(chǔ)部140中存儲(chǔ)的運(yùn)算表141的結(jié)構(gòu)例的圖。在圖6所示的運(yùn)算表141中,作為運(yùn)算的種類,登記了1訊”、“獻(xiàn)乂”、叩1^”、“*數(shù) 值”、以及“MINUS”這五個(gè)。另外,作為標(biāo)志的種類,登記了 “min_mem”、“name”、“i0_Sl0t”、 “auto_start,,、以及“ lpar_env,,這五個(gè)。如果基于圖6的運(yùn)算表141,則例如,在構(gòu)成數(shù)據(jù)文件間進(jìn)行運(yùn)算“MIN”的情況下, 在標(biāo)志“minjiiem(數(shù)值數(shù)據(jù))”的運(yùn)算中,進(jìn)行采用小的值的處理。另外,在標(biāo)志“auto_ start (邏輯值)”的運(yùn)算中進(jìn)行AND (邏輯與)的處理。在進(jìn)行運(yùn)算“PLUS”的情況下,在標(biāo)志“name (字符串)”的運(yùn)算中,制作將2個(gè)字 符串用“_PLUS_”結(jié)合的字符串。另外,在標(biāo)志“l(fā)par_env(類型名)”中,值不一致的情況 下,運(yùn)算“PLUS”整體成為錯(cuò)誤。在就規(guī)定的構(gòu)成數(shù)據(jù)文件進(jìn)行運(yùn)算“ *數(shù)值”的情況下,在標(biāo)志“min_mem(數(shù)值數(shù) 據(jù)),,的運(yùn)算中,對(duì)構(gòu)成數(shù)據(jù)文件的當(dāng)前的值乘上用“*數(shù)值”指定的數(shù)值。受理部110受理指定了如下那樣使用的邏輯分區(qū)以及運(yùn)算的構(gòu)成數(shù)據(jù)的制作指
7J\ ο例如,在制作與組合了 2個(gè)既存的邏輯分區(qū)(configA、configB)相當(dāng)?shù)男碌倪壿?分區(qū)的情況下,成為configA+configB。另外,在存在邏輯分區(qū)configA,且制作使用所有被 控制系統(tǒng)300的剩余的資源的邏輯分區(qū)的情況下,成為ALL-configA。另外,在制作針對(duì)既 存的邏輯分區(qū)configA使用1. 5倍的CPU的能力、存儲(chǔ)器的存儲(chǔ)容量的邏輯分區(qū)的情況下, 成為configA* 1.5。但是,在上述各式中,“configA”以及“configB”是定義邏輯分區(qū)的 構(gòu)成數(shù)據(jù)文件的文件名。另外,“ + ”表示圖6所示的運(yùn)算表141的運(yùn)算“PLUS”,“-”表示該 運(yùn)算表141的運(yùn)算“MINUS”,"* 1. 5”表示該運(yùn)算表141的運(yùn)算“*數(shù)值”。由此,例如在制作IBM System pSeries上的邏輯分區(qū)的情況下,以往使用 mksyscfg 命令,如 mksyscfg-r lpar-m machinel-fconfigA 那樣,僅能夠指定一個(gè)文件,但 可以如 mksyscfg-r lpar-m machinel-f" configA+configB"那樣指定 2 個(gè)文件的運(yùn)算。輸出部150輸出作為運(yùn)算部130的運(yùn)算結(jié)果的新的構(gòu)成數(shù)據(jù)。該新的構(gòu)成數(shù)據(jù)在 圖5的情況下不存儲(chǔ)在文件存儲(chǔ)部120中,而被發(fā)送給搭載于被控制系統(tǒng)300中的服務(wù)處 理機(jī)310。服務(wù)處理機(jī)310根據(jù)接收的構(gòu)成數(shù)據(jù),實(shí)際上制作新的邏輯分區(qū),對(duì)被控制系統(tǒng) 300的硬件資源的使用進(jìn)行控制。接下來(lái),示出具體的計(jì)算例。設(shè)為存在用以下那樣的構(gòu)成數(shù)據(jù)文件定義的2個(gè)邏輯分區(qū)。Filel :name = Iparl, lpar_env = aixlinux, min—mem = 128,auto—start = 1File2 :name = lpar2,lpar—env = aixlinux, min—mem = 512,auto—start = 0在指定這些構(gòu)成數(shù)據(jù)文件,進(jìn)行以Filel與File2為對(duì)象的運(yùn)算“MIN”的情況下,可以得到以下那樣的運(yùn)算結(jié)果。Data :name = lparl—MIN—lpar2,lpar—env = aixlinux, min—mem = 128,auto— start = 0如果參照運(yùn)算結(jié)果的Data,則進(jìn)行圖6所示的運(yùn)算表141那樣的運(yùn)算。S卩,對(duì)于 標(biāo)志 name, Filel 的 Iparl 與 File2 的 lpar2 通過“_MIN_,,結(jié)合。另外,標(biāo)志 lpar_env 與 Filei、2的標(biāo)志值相同。另外,對(duì)于標(biāo)志min_mem,采用Filel、2的標(biāo)志值中的小的128。另 夕卜,對(duì)于標(biāo)志auto_start,取Filel、2的標(biāo)志值的AND (邏輯與)而成為0。
示出其他計(jì)算例。設(shè)為如下那樣定義Filel、2。Filel :name = lparl, lpar_env = aixlinux, min_mem = 128, auto_start = 1, io_slots = 21020003/none/l,21020004/none/lFile2 :name = lpar2, lpar_env = aixlinux, min_mem = 512, auto_start = 0, io_slots = 21020003/none/l,21020001/none/l在指定這些構(gòu)成數(shù)據(jù)文件,進(jìn)行以Filel與File2為對(duì)象的運(yùn)算“MAX”的情況下, 可以得到以下那樣的運(yùn)算結(jié)果。Data :name = lparl_MAX_lpar2, lpar_env = aixlinux, min_mem = 512, auto_ start = 1, io_slots = 21020003/none/l,21020004/none/l,21020001/none/l在運(yùn)算結(jié)果中,標(biāo)志min_mem采用Filel、2的標(biāo)志值中的大的一方的512。另外, 標(biāo)志auto_start取Filel、2的標(biāo)志值的0R(邏輯或)而成為1。進(jìn)而,標(biāo)志io_slot成為 Filei、2的標(biāo)志值之和。另一方面,如果在相同的Filel、2中,進(jìn)行運(yùn)算“MINUS”,則得到以下那樣的運(yùn)算結(jié)果。Data :name = lparl_MINUS_lpar2, lpar_env = aixlinux, min_mem = 384, auto_ start = 0, io_slots = 21020004/none/l,21020001/none/l在運(yùn)算結(jié)果中,標(biāo)志min_mem從Filel、2的標(biāo)志值中的大的一方減去小的一方, 而成為384。標(biāo)志io_slot通過用戶設(shè)定的函數(shù)(UserFunc),采用21020004/none/l與 21020001/none/l。以上,說(shuō)明了將本實(shí)施方式用于邏輯分區(qū)的制作的例子,但除此以外,還可以在分 區(qū)·分布圖、系統(tǒng)·分布圖等的制作中應(yīng)用本實(shí)施方式。另外一般地,為了通過由標(biāo)志名與 標(biāo)志值的組構(gòu)成的構(gòu)成數(shù)據(jù)文件的運(yùn)算來(lái)制作新的構(gòu)成數(shù)據(jù),可以應(yīng)用本實(shí)施方式。通過使用本實(shí)施方式,可以利用既存的構(gòu)成數(shù)據(jù)文件容易地制作、編輯新的構(gòu)成 數(shù)據(jù)。由此,可以大幅削減構(gòu)成數(shù)據(jù)文件、由此定義的邏輯分區(qū)的制作中所需的工作量。另 外一般地,由標(biāo)志名與標(biāo)志值的組構(gòu)成的構(gòu)成數(shù)據(jù)文件因?yàn)榭梢栽诟鞣N系統(tǒng)中使用,所以 可以利用(運(yùn)算)既存的構(gòu)成數(shù)據(jù)文件而可以制作新的構(gòu)成數(shù)據(jù)也能夠應(yīng)用在這些各種系 統(tǒng)中。
權(quán)利要求
一種系統(tǒng),其特征在于包括文件存儲(chǔ)部,存儲(chǔ)關(guān)于規(guī)定的要素記載了要素名與要素值的組的構(gòu)成數(shù)據(jù)文件;受理部,受理對(duì)存儲(chǔ)在上述文件存儲(chǔ)部中的規(guī)定的構(gòu)成數(shù)據(jù)文件以及運(yùn)算方法進(jìn)行了指定的構(gòu)成數(shù)據(jù)的制作指示;運(yùn)算部,從上述文件存儲(chǔ)部中讀出由上述制作指示指定的上述構(gòu)成數(shù)據(jù)文件,按照由上述制作指示指定的運(yùn)算方法,針對(duì)該構(gòu)成數(shù)據(jù)文件的每個(gè)要素進(jìn)行針對(duì)上述要素值的運(yùn)算,制作關(guān)于各個(gè)要素將與該構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的運(yùn)算結(jié)果成組地記載的新的構(gòu)成數(shù)據(jù)文件;以及輸出部,輸出由上述運(yùn)算部制作的新的構(gòu)成數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于還包括表存儲(chǔ)部,存儲(chǔ)有針對(duì)每個(gè)上述運(yùn)算方法登記了對(duì)上述構(gòu)成數(shù)據(jù)文件的各個(gè)要素進(jìn)行 的運(yùn)算的內(nèi)容的表,上述運(yùn)算部從存儲(chǔ)在上述表存儲(chǔ)部中的上述表中參照由上述制作指示指定的運(yùn)算方 法,對(duì)上述構(gòu)成數(shù)據(jù)文件的各要素,進(jìn)行登記在該表中的運(yùn)算。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于上述受理部對(duì)指定多個(gè)上述構(gòu)成數(shù)據(jù)文件、并作為運(yùn)算方法指定了該構(gòu)成數(shù)據(jù)文件的 結(jié)合方法的上述制作指示進(jìn)行受理,上述運(yùn)算部按照上述結(jié)合方法結(jié)合上述構(gòu)成數(shù)據(jù)文件的對(duì)應(yīng)的上述要素彼此的上述 要素值,制作單一的上述新的構(gòu)成數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于上述受理部對(duì)指定規(guī)定的上述構(gòu)成數(shù)據(jù)文件、并作為運(yùn)算方法指定了乘法以及數(shù)值的 上述制作指示進(jìn)行受理,上述運(yùn)算部對(duì)上述構(gòu)成數(shù)據(jù)文件的數(shù)值數(shù)據(jù)即上述要素的上述要素值乘上在上述制 作指示中指定的上述數(shù)值,制作單一的上述新的構(gòu)成數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于將由上述輸出部輸出的新的構(gòu)成數(shù)據(jù)存儲(chǔ)在文件存儲(chǔ)部中。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于還包括控制部,將計(jì)算機(jī)的資源分割成多個(gè)邏輯分區(qū)而進(jìn)行動(dòng)作控制, 上述構(gòu)成數(shù)據(jù)文件將上述計(jì)算機(jī)的邏輯分區(qū)的屬性記載成要素, 上述輸出部將由上述運(yùn)算部制作的上述新的構(gòu)成數(shù)據(jù)發(fā)送給上述控制部, 上述控制部基于從上述輸出部接收到的上述新的構(gòu)成數(shù)據(jù)來(lái)制作新的邏輯分區(qū),使上 述計(jì)算機(jī)動(dòng)作。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于上述受理部受理包括上述計(jì)算機(jī)的所有資源的指定以及規(guī)定的運(yùn)算方法的指定的上 述制作指示,上述運(yùn)算部利用使用上述計(jì)算機(jī)的所有資源的邏輯分區(qū)的構(gòu)成數(shù)據(jù)文件,按照上述規(guī) 定的運(yùn)算方法進(jìn)行運(yùn)算,制作單一的上述新的構(gòu)成數(shù)據(jù)。
8.一種用于將計(jì)算機(jī)的資源分割成多個(gè)邏輯分區(qū)而進(jìn)行動(dòng)作控制的制作該邏輯分區(qū) 的方法,其特征在于包括受理對(duì)構(gòu)成數(shù)據(jù)文件以及運(yùn)算方法進(jìn)行了指定的構(gòu)成數(shù)據(jù)的制作指示的步驟,所述構(gòu) 成數(shù)據(jù)文件以上述邏輯分區(qū)的屬性為要素,記載了該要素中的要素名與要素值的組;從存儲(chǔ)有已經(jīng)存在的邏輯分區(qū)的上述構(gòu)成數(shù)據(jù)文件的存儲(chǔ)單元中讀出由上述制作指 示指定的上述構(gòu)成數(shù)據(jù)文件的步驟;按照由上述制作指示指定的運(yùn)算方法,針對(duì)每個(gè)讀出的上述構(gòu)成數(shù)據(jù)文件的要素進(jìn)行 針對(duì)上述要素值的運(yùn)算,制作關(guān)于各個(gè)要素將與該構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的 運(yùn)算結(jié)果成組地記載的新的構(gòu)成數(shù)據(jù)的步驟;以及基于所制作的新的構(gòu)成數(shù)據(jù),上述計(jì)算機(jī)的控制單元制作新的邏輯分區(qū)的步驟。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于在制作上述新的構(gòu)成數(shù)據(jù)的步驟中,從存儲(chǔ)在規(guī)定的存儲(chǔ)單元中的、針對(duì)每個(gè)上述運(yùn) 算方法登記了對(duì)上述構(gòu)成數(shù)據(jù)文件的各個(gè)要素進(jìn)行的運(yùn)算的內(nèi)容的表中參照由上述制作 指示指定的運(yùn)算方法,對(duì)上述構(gòu)成數(shù)據(jù)文件的各要素,進(jìn)行登記在該表中的運(yùn)算。
10.根據(jù)權(quán)利要求8所述的方法,其特征在于在受理上述制作指示的步驟中,受理指定多個(gè)上述構(gòu)成數(shù)據(jù)文件、并作為運(yùn)算方法指 定了該構(gòu)成數(shù)據(jù)文件的結(jié)合方法的上述制作指示,在制作上述新的構(gòu)成數(shù)據(jù)的步驟中,按照上述結(jié)合方法結(jié)合上述構(gòu)成數(shù)據(jù)文件的對(duì)應(yīng) 的上述要素彼此的上述要素值,制作單一的上述新的構(gòu)成數(shù)據(jù)。
11.根據(jù)權(quán)利要求8所述的方法,其特征在于在受理上述制作指示的步驟中,受理指定規(guī)定的上述構(gòu)成數(shù)據(jù)文件、并作為運(yùn)算方法 指定了乘法以及數(shù)值的上述制作指示,在制作上述新的構(gòu)成數(shù)據(jù)的步驟中,對(duì)上述構(gòu)成數(shù)據(jù)文件的數(shù)值數(shù)據(jù)即上述要素的上 述要素值乘上在上述制作指示中指定的上述數(shù)值,制作單一的上述新的構(gòu)成數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的方法,其特征在于在受理上述制作指示的步驟中,受理包括上述計(jì)算機(jī)的所有資源的指定以及規(guī)定的運(yùn) 算方法的指定的上述制作指示,在制作上述新的構(gòu)成數(shù)據(jù)的步驟中,利用使用上述計(jì)算機(jī)的所有資源的邏輯分區(qū)的構(gòu) 成數(shù)據(jù)按照上述規(guī)定的運(yùn)算方法進(jìn)行運(yùn)算,制作單一的上述新的構(gòu)成數(shù)據(jù)。
13.一種程序,其特征在于使計(jì)算機(jī)執(zhí)行如下處理受理對(duì)構(gòu)成數(shù)據(jù)文件以及運(yùn)算方法進(jìn)行了指定的構(gòu)成數(shù)據(jù)的制作指示,所述構(gòu)成數(shù)據(jù) 文件以用于將作為控制對(duì)象的被控制計(jì)算機(jī)的資源分割成多個(gè)邏輯分區(qū)而進(jìn)行動(dòng)作控制 的該邏輯分區(qū)的屬性為要素,記載了該要素中的要素名與要素值的組,從存儲(chǔ)有已經(jīng)存在 的邏輯分區(qū)的上述構(gòu)成數(shù)據(jù)文件的存儲(chǔ)單元中讀出由上述制作指示指定的上述構(gòu)成數(shù)據(jù) 文件的處理;按照由上述制作指示指定的運(yùn)算方法,針對(duì)每個(gè)讀出的上述構(gòu)成數(shù)據(jù)文件的要素進(jìn)行 針對(duì)上述要素值的運(yùn)算,制作關(guān)于各個(gè)要素將與該構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的 運(yùn)算結(jié)果成組地記載的新的構(gòu)成數(shù)據(jù)的處理;以及將制作的新的構(gòu)成數(shù)據(jù)發(fā)送給上述計(jì)算機(jī)的控制單元,使該控制單元制作用該新的構(gòu) 成數(shù)據(jù)定義的邏輯分區(qū)的處理。
14.根據(jù)權(quán)利要求13所述的程序,其特征在于在制作上述新的構(gòu)成數(shù)據(jù)的處理中,從存儲(chǔ)在規(guī)定的存儲(chǔ)單元中的、針對(duì)每個(gè)上述運(yùn) 算方法登記了對(duì)上述構(gòu)成數(shù)據(jù)文件的各個(gè)要素進(jìn)行的運(yùn)算的內(nèi)容的表中參照由上述制作 指示指定的運(yùn)算方法,針對(duì)上述構(gòu)成數(shù)據(jù)文件的各要素,進(jìn)行登記在該表中的運(yùn)算。
15.根據(jù)權(quán)利要求13所述的程序,其特征在于在受理上述制作指示時(shí),受理包括上述被控制計(jì)算機(jī)的所有資源的指定以及規(guī)定的運(yùn) 算方法的指定的上述制作指示,在制作上述新的構(gòu)成數(shù)據(jù)的處理中,利用使用上述計(jì)算機(jī)的所有資源的邏輯分區(qū)的構(gòu) 成數(shù)據(jù)按照上述規(guī)定的運(yùn)算方法進(jìn)行運(yùn)算,制作單一的上述新的構(gòu)成數(shù)據(jù)。
全文摘要
削減由要素名與要素值的組構(gòu)成的構(gòu)成數(shù)據(jù)的制作、編輯中所需的工作量。具備存儲(chǔ)關(guān)于規(guī)定的要素記載了要素名與要素值的組的構(gòu)成數(shù)據(jù)文件的文件存儲(chǔ)部(120);受理指定了存儲(chǔ)在該文件存儲(chǔ)部(120)中的規(guī)定的構(gòu)成數(shù)據(jù)文件以及運(yùn)算方法的構(gòu)成數(shù)據(jù)的制作指示的受理部(110);從文件存儲(chǔ)部(120)中讀出由制作指示指定的構(gòu)成數(shù)據(jù)文件,按照由制作指示指定的運(yùn)算方法針對(duì)每個(gè)構(gòu)成數(shù)據(jù)文件的要素進(jìn)行針對(duì)要素值的運(yùn)算,制作關(guān)于各個(gè)要素成組地記載了與構(gòu)成數(shù)據(jù)文件相同的要素名和要素值的運(yùn)算結(jié)果的新的構(gòu)成數(shù)據(jù)文件的運(yùn)算部(130);以及輸出由該運(yùn)算部(130)制作的新的構(gòu)成數(shù)據(jù)的輸出部(150)。
文檔編號(hào)G06F9/50GK101815985SQ20088011025
公開日2010年8月25日 申請(qǐng)日期2008年10月3日 優(yōu)先權(quán)日2007年10月5日
發(fā)明者三木紫, 宮平知博 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
龙游县| 长寿区| 宁波市| 水城县| 西平县| 阳城县| 北辰区| 新晃| 大姚县| 巢湖市| 开远市| 三穗县| 太原市| 洱源县| 常山县| 河津市| 徐闻县| 贡觉县| 当雄县| 新余市| 永昌县| 彩票| 塘沽区| 秭归县| 奉化市| 芒康县| 琼结县| 恩平市| 明光市| 扎囊县| 沙湾县| 石渠县| 富锦市| 长泰县| 道孚县| 明光市| 白山市| 桦南县| 肇东市| 锦州市| 浮山县|