TW200530826A - Information processor, network system state presentation method, and computer program - Google Patents
Information processor, network system state presentation method, and computer program Download PDFInfo
- Publication number
- TW200530826A TW200530826A TW094105060A TW94105060A TW200530826A TW 200530826 A TW200530826 A TW 200530826A TW 094105060 A TW094105060 A TW 094105060A TW 94105060 A TW94105060 A TW 94105060A TW 200530826 A TW200530826 A TW 200530826A
- Authority
- TW
- Taiwan
- Prior art keywords
- information processing
- information
- processing device
- processor
- sub
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 58
- 238000004590 computer program Methods 0.000 title claims description 4
- 230000010365 information processing Effects 0.000 claims description 914
- 230000006870 function Effects 0.000 claims description 89
- 238000001514 detection method Methods 0.000 claims description 16
- 238000005259 measurement Methods 0.000 claims 1
- 239000004973 liquid crystal related substance Substances 0.000 abstract description 38
- 230000015654 memory Effects 0.000 description 298
- 238000012545 processing Methods 0.000 description 131
- 244000035744 Hura crepitans Species 0.000 description 61
- 230000004397 blinking Effects 0.000 description 57
- 230000005540 biological transmission Effects 0.000 description 50
- 230000004044 response Effects 0.000 description 39
- 230000003936 working memory Effects 0.000 description 28
- 230000000875 corresponding effect Effects 0.000 description 26
- 230000008859 change Effects 0.000 description 21
- 238000007726 management method Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 230000010363 phase shift Effects 0.000 description 14
- 230000009471 action Effects 0.000 description 10
- 239000003086 colorant Substances 0.000 description 10
- 230000002079 cooperative effect Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000005236 sound signal Effects 0.000 description 6
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 5
- 239000010931 gold Substances 0.000 description 5
- 229910052737 gold Inorganic materials 0.000 description 5
- 230000008033 biological extinction Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000003111 delayed effect Effects 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 101100269850 Caenorhabditis elegans mask-1 gene Proteins 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000010130 dispersion processing Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000006386 neutralization reaction Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 101710179738 6,7-dimethyl-8-ribityllumazine synthase 1 Proteins 0.000 description 1
- 102100035589 Distal membrane-arm assembly complex protein 2 Human genes 0.000 description 1
- 101000930307 Homo sapiens Distal membrane-arm assembly complex protein 2 Proteins 0.000 description 1
- 101710186608 Lipoyl synthase 1 Proteins 0.000 description 1
- 101710137584 Lipoyl synthase 1, chloroplastic Proteins 0.000 description 1
- 101710090391 Lipoyl synthase 1, mitochondrial Proteins 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000008029 eradication Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 235000013372 meat Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60C—VEHICLE TYRES; TYRE INFLATION; TYRE CHANGING; CONNECTING VALVES TO INFLATABLE ELASTIC BODIES IN GENERAL; DEVICES OR ARRANGEMENTS RELATED TO TYRES
- B60C11/00—Tyre tread bands; Tread patterns; Anti-skid inserts
- B60C11/0041—Tyre tread bands; Tread patterns; Anti-skid inserts comprising different tread rubber layers
- B60C11/005—Tyre tread bands; Tread patterns; Anti-skid inserts comprising different tread rubber layers with cap and base layers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/22—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60C—VEHICLE TYRES; TYRE INFLATION; TYRE CHANGING; CONNECTING VALVES TO INFLATABLE ELASTIC BODIES IN GENERAL; DEVICES OR ARRANGEMENTS RELATED TO TYRES
- B60C11/00—Tyre tread bands; Tread patterns; Anti-skid inserts
- B60C11/0008—Tyre tread bands; Tread patterns; Anti-skid inserts characterised by the tread rubber
- B60C2011/0016—Physical properties or dimensions
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mechanical Engineering (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Stored Programmes (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Debugging And Monitoring (AREA)
Description
200530826 (1) 九、發明說明 【發明所屬之技術領域】 本發明係有關於,連接至網路的資訊處理裝置、網路 系統狀況呈現方法及用來呈現網路系統狀況的電腦程式。 【先前技術】
最近,網格式運算(Grid Computing)受到囑目。所 謂網格式運算,係令連上網路的複數資訊處理裝置協調動 作而實現高演算性能的技術。 例如專利文獻1 (日本特開2 0 0 2 - 3 4 2 1 6 5號公報)、 專利文獻2 (日本特開2 0 0 2 - 3 5 1 8 5 0號公報)、專利文獻 3 (日本特開2002-358289號公報)、專利文獻4(日本特 開2 002-3 665 3 3號公報)、專利文獻5 (日本特開2002-3 6 6 5 3 4號公報)中,揭露了藉由均一的模組構造、共通的 運算模組以及均一的軟體胞(Software Cell),來實現高 速處理用電腦架構。 又,專利文獻6 (美國專利6,5 87,906 )、專利文獻7 (美國專利6,667,920 )、專利文獻8 (美國專利 6,728,845)、專利文獻9 (美國專利公開2004-0039895) 、專利文獻10 (美國專利公開2004-0054880)、專利文 獻 11 (美國專利公開 2004-0098496)中,揭露了藉由令 資訊處理裝置內複數存在的處理器獨立·並列地動作,來 使處理高速化。 [專利文獻1 ]日本特開2 0 0 2 - 3 4 2 1 6 5號公報 (2) 200530826
[專利文獻2]日本特開2002-351850號公報 [專利文獻3]日本特開2002-358289號公報 [專利文獻4]日本特開2002-366533號公報 [專利文獻5]日本特開2002-366534號公報 [專利文獻6]美國專利6,587,906 [專利文獻7]美國專利6,667,920 [專利文獻8]美國專利6,728,845 [專利文獻9]美國專利公開2004-0039895 [專利文獻10]美國專利公開20 04-0054880 [專利文獻11]美國專利公開20 04-0098496 【發明內容】 (發明所欲解決之課題) 可是在此同時,當複數的資訊處理裝置,是透過網路 連接而構成網路系統,或甚至以1台假想的資訊處理裝置 的方式,將一定之處理予以分散執行等,而協同動作時, 使用者要從系統的外觀等,得知複數之資訊處理裝置是正 在構成網路系統或正在協同動作中等等,是不容易的。 於是,本發明係讓使用者能夠從系統的外觀,容易且 確實地得知複數之資訊處理裝置是正在構成網路系統或正 在協同動作中等事件。 (用以解決課題之手段) 本發明之資訊處理裝置, -5 - (3) (3)200530826 係屬於被連接在網路上而構成網路系統之資訊處理裝 置,其特徵爲,具備: 呈現手段,由發光手段、顯示手段或聲音輸出手段所 成;和 偵測手段,用來偵測出前記網路系統之狀況;和 控制手段,根據該偵測手段之偵測結果而生成呈現用 資訊,藉由該呈現用資訊,而令前記呈現手段上,呈現出 前記網路系統的狀況。 又,本發明之資訊處理裝置, 係屬於被連接在網路上而構成網路系統之資訊處理裝 置,其特徵爲,具備: 偵測手段,用來偵測出前記網路系統之狀況;和 控制手段’根據該偵測手段之偵測結果而生成呈現用 資訊,並將該呈現用資訊送訊至前記網路上所連接之他台 資訊處理裝置,藉由該呈現用資訊,而令該當他台資訊處 理裝置所具備之呈現手段上,呈現出前記網路系統的狀況 〇 上記構成之本發明的資訊處理裝置中,當呈現手段爲 發光手段或顯示手段時,藉由按照網路系統之狀況,令該 發光手段或顯示手段閃爍或亮燈;當呈現手段爲聲音輸出 手段時,藉由按照網路系統之狀況,令該聲音輸出手段輸 出聲音告知;藉此,就可讓使用者能夠從系統的外觀,容 易且確實地得知複數之資訊處理裝置是正在構成網路系統 或正在協同動作中等事件。 -6- (4) 200530826 (發明效果) 若根據本發明,就可讓使用者能夠從系統的外觀,容 易且確實地得知複數之資訊處理裝置是正在構成網路系統 或正在協同動作中等事件。 【實施方式】 [1 ·網路系統及資訊處理裝置之基本構成,之一] 圖1係本發明之網路系統之一例,是由複數的資訊處 理裝置1、2、3及4透過網路9連接而成者。 (1 · 1 ·資訊處理裝置及資訊處理控制器) 資訊處理裝置1、2、3及4,係分別如後述之各種 AV ( Audio and Visual)機器或可攜式機器。 II 若以資訊處理裝置1來表示,則資訊處理裝置1,係 具備做爲電腦機能部的資訊處理控制器1 1。資訊處理控制 器11,係具有主處理器21-1、子處理器23-1、23-2、23-3、DMAC( Direct Memory Access Controller,直接記憶 體存取控制器)25-1及DC ( Disc Controller,碟控制器) 27-1。 主處理器2卜1,係進行子處理器23-^23-2 5 23-3 所致之程式執行(資料處理)的排程管理,和資訊處理控 制器1 1 (資訊處理裝置1 )之整體管理。只不過,主處理 (5) (5)200530826 器2 1 - 1內是構成爲除了管理所需的程式以外的程式會動 作。此時,主處理器2 ;l -1係亦當作子處理器而發揮機能 。主處理器21-1係具有LS( Local Storage,近端儲存區 )22-1 ° 子處理器,雖然1個亦可,但理想爲具有複數個。本 例中,是複數個的情形。 各子處理器23-1、23-2、23-3,係受到主處理器21-1 的控制而平行且獨立地執行程式。再者,隨著情況不同, 主處理器2卜1內的程式是構成爲可以和子處理器2 3 -1、 2 3 - 2、2 3 - 3內的程式協同動作。後述之機能程式亦是屬於 在主處理器21-1內動作的程式。各子處理器23-1、23-2 、23-3 亦具有 LS (Local Storage,近端儲存區)24-1、 24-2 、 24-3 ° DMAC25-1,係向連接在資訊處理控制器1 1上之 DRAM (動態RAM )等所成之主記憶體26-1內所存放之 程式及資料進行存取者,DC27-1係向連接在資訊處理控 制器1 1之外部記錄部2 8 · 1、2 8 - 2進行存取者。 外部記錄部28-1、28-2,係可使用固定碟片(硬碟) ,亦可爲可移除式碟片,或可爲MO、CDdbRW、DVDibRW 等之光碟片、記憶體碟、SRAM (靜態RAM ) 、ROM等。 因此,DC2 7-1雖然稱爲碟控制器,但是屬於外部記錄部 控制器。 如圖1的例子,是以外部記錄部2 8可對資訊處理控 制器U呈複數連接的方式,來構成資訊處理控制器1 1。 -8- 200530826 (6) 主處理器 21-1、各子處理器 23-1、23-2、23-3、 DMAC2 5-1及DC27-1,係藉由匯流排29而連接。 資訊處理控制器1 1上,有一用來將具備該當資訊處 理控制器1 1之資訊處理裝置1,在網路全體上能唯一識別 的識別子,被當作資訊處理裝置ID而發配。
對於主處理器21-1及各子處理器23-1、23-2、23-3 也是,能夠分別特定他們的識別子,是被當作主處理器 ID及子處理器ID而發配之。 資訊處理控制器1 1,理想是構成爲一單晶片1C (積 體電路)。 其他的資訊處理裝置2、3、4也是同樣地構成。此處 ,母編號相同的單元係即使次編號不同,在沒有特別說明 的情況下係視爲相同功用者。又,以下說明中在省略次編 號的時候,係視爲即使次編號不同也不會有所差異。 (1-2.從各子處理器往主處理器的存取) 如上述,1個資訊處理控制器內的各子處理器2 3,係 獨立地執行程式並處理資料,但當不同的子處理器是對主 記憶體2 6內之同一領域同時地進行讀取或寫入時,會導 致資料的不整合。於是,從子處理器23往主記憶體26的 存取,係用以下的程序來進行。 如圖2 ( A )所示,主記憶體2 6係由可指定複數位址 之記憶體位置〇〜Μ所構成。用來存放表示資料狀態之資 料的追加區段〇〜Μ,是對各記憶體位置分配。追加區段 -9- (7) 200530826 ,係含有F/E位元、子處理器id及LS位址(Local Storage Address)。又,各記憶體位置內,還如後述般地 分配有存取金鑛0〜Μ。F/E位元,係定義如下。 F/E位元=0,係子處理器2 3所讀取之處理中的資料、 或因爲呈空白狀態而爲非最新資料的無效資料,是代表不 可讀取。又,F/E位元=〇,係表示該當記憶體位置內是可 寫入資料,在寫入後會設定成1。
F/E位元=1,係表示該當記憶體位置的資料是未被子 處理器2 3讀取’表示是未處理的最新資料。該當記憶體 位置的資料是可被讀取,在被子處理器2 3讀取後會設定 成0。又’ F/E位元=1,係表示該當記憶體位置是不可寫 入資料。 再者’上記F/E位元=0 (不可讀取/可寫入)之狀態 下’可針對該當記憶體位置設定讀取預約。對F/E位元=0 的記憶體位置進行讀取預約的時候,子處理器2 3係將該 當子處理器23的子處理器ID及LS位址做爲讀取預約資 訊而寫入至讀取預約的記憶體位置的追加區段內。 之後,藉由資料讀取側的子處理器2 3,將資料寫入至 已讀取預約的記憶體位置內,並且F/E位元=1被設定時, 事先當作讀取預約資訊而被寫入至追加區段的子處理器 ID及L S位址會被讀出。 當有必要藉由複數子處理器而將資料進行多階段處理 時’藉由如此地控制各記憶體位置之資料的讀取/寫入, 進行前階段處理的子處理器23,就可將處理完的資料寫入 -10- (8) (8)
200530826 至主記憶體2 6上的所定位置後,立即地,由進行 處理的其他子處理器2 3來將前處理後的資料予以 如圖2(B)所示,各子處理器23內的LS24 可指定複數位址之記憶體位置〇〜L所構成。對各 位置,係同樣地分配有追加區段〇〜L。追加區段 有忙碌位元。 子處理器2 3是在將主記憶體2 6內的資料讀取 的LS 24的記憶體位置時,將對應之忙碌位元設定 進行預約。其他的資料是無法存放至忙碌位元被設 的記憶體位置。在讀取至LS24的記憶體位置後, 元變成〇,就可依任意目的而使用。 如圖2 ( A )所示,更在和各資訊處理控制器 主記憶體2 6內,含有複數的沙箱(s a n d b ο X )。沙 來將主記憶體2 6內的領域予以固定’各沙箱係被 各子處理器2 3,可由該子處理器做排他性地使用之 ’各子處理器2 3雖然能夠使用被分配給自己的沙 超過該領域的資料存取是無法進行的。 主記憶體26,雖然是由複數的記憶體位置〇〜 成,但沙箱係這些記憶體位置的集合。亦即,1個 由]或複數個記憶體位置所構成。 再者,爲了實現主記憶體2 6的排他性控制’ 如圖2 ( C )所示的金鑰管理表。金鑰管理表,係 在資訊處理控制器內的SRAM這類比較高速的記憶 並被賦予和D M A C 2 5關連。 :後階段 讀出。 也是由 -記憶體 ,係含 :至自身 成1而 :疋爲1 忙碌位 連接的 箱係用 分配給 。亦即 箱,但 Μ所構 沙箱是 使用了 被存放 體內, -11 - (9) 200530826 金鑰管理表內存在著和資訊處理控制器內之子處理器 相同數目的項目(entry ),各項目內,是將子處理器ID 、對應於其之子處理器金鑰及金鑰遮罩賦予關連而儲存。 由子處理器23來使用主記憶體26之際的處理係如下 。首先,子處理器 23將讀取或寫入的指令,輸出至 DMAC25。該指令內,係含有自身的子處理器ID、存取要 求目的地亦即主記憶體2 6的位址。
DMAC25係在執行該指令之前,先參照金鑰管理表, 調查使用要求來源之子處理器的子處理器金鑰。其次, DMAC25會將調查到的使用要求來源之子處理器金鑰,和 身爲使用要求目的地的主記憶體26內的圖2 ( A )所示之 被分配給記憶體位置之存取金鑰做一比較,只有當兩把金 鑰一致的時候,才執行上記指令。 圖2(C)所示的金鑰管理表上的金鑰遮罩,係藉由 其任意位元爲1,而被賦予關連至該金鑰遮罩的子處理器 金鑰之相對應的位元爲0或1。 例如,假設子處理器金鑰爲1010。通常,藉由該子處 理器金鑰只可以存取到帶有1 〇 1 0之存取金鑰的沙箱。可 是,當和該子處理器金鑰賦予關連的金鑰遮罩被設定爲 0001時,只有金鑰遮罩被設定爲1的位數,子處理器金鑰 和存取金鑰的一致判定會被遮蔽,藉由該子處理器金鑰, 就可以存取到帶有1 0 1 0或1 〇 1 1之任一存取金鑰的沙箱 如以上,就可實現主記憶體2 6的沙箱排他性。亦即 > 12- 200530826 (10) ,當需要藉由1個資訊處理控制器內的複數子處理器來將 資料做多階段處理的時候,藉由以上這種構成,就可只讓 進行前階段處理的子處理器和進行後階段處理的子處理器 ,能夠存取主記憶體26的所定位址,而可保護資料。 例如,可考慮使用如下。首先,在資訊處理裝置剛剛 啓動之後,金鑰遮罩的値全部爲零。假設主處理器內的程 式被執行,並爲和子處理器內的程式協同動作。由第1子 | 處理器所輸出的處理結果資料會被暫時存放在主記憶體2 6 ,當想要輸入至第2子處理器時,該當主記憶體領域,當 然也必須要能夠讓子處理器存取。此種情況下,主處理器 內的程式,會將金鑰遮罩的値做適切的變更,設置能夠讓 來自複數之子處理器存取的主記憶體領域,藉此使得子處 理器所致之多階段處理成爲可能。 更具體而言,當是以「來自他台資訊處理裝置的資料 —第1子處理器所致之處理-第1主記憶體領域—第2子 > 處理器所致之處理—第2主記憶體領域」這樣的程序來進 行多階段處理時,若直接設定爲: 第1子處理器的子處理器金_ : 0100、 第1主記憶體領域的存取金鑰·· 0 1 00、 第2子處理器的子處理器金鐘:0101、 第2主記憶體領域的存取金繪:〇〗〇 1, 則第2子處理器係無法存取第1主記憶體領域。於是 ,藉由將第2子處理器的K主記憶體改成0 0 〇 1,就可使 第2子處理器所致之往第1主記憶體領域的存取變爲可能 ~ 13- (11) (11)200530826 (1-3·軟體胞的生成及構成) 圖1的網路系統中,爲了資訊處理裝置1、2、3及4 間的分散處理,會在資訊處理裝置1、2、3及4間傳送軟 體。亦即,某一資訊處理裝置內的資訊處理控制器所含之 主處理器2 1,會生成含有指令、程式及資料的軟體胞( Software Cell),透過網路9而送訊至他台資訊處理裝置 ,藉此就可將處理分散。 圖3中係圖示了軟體胞之構成的一例。該例的軟體胞 ,整體是由送訊源ID、送訊目標ID、回應目標ID、胞介 面、DMA指令、程式及資料所構成。 送訊源ID中,含有身爲軟體胞之送訊源之資訊處理 裝置的網路位址及該當裝置內的資訊處理控制器的資訊處 理裝置ID,再者,還含有該資訊處理裝置內之資訊處理 控制器所具備之主處理器2 1及子處理器23的識別子(主 處理器ID及子處理器ID )。 送訊目標ID及回應目標ID內,分別含有關於身爲軟 體胞送訊目標的資訊處理裝置,及身爲軟體胞之執行結果 之回應目標的資訊處理裝置的相同資訊。 胞介面,係屬於軟體胞利用上必須之資訊,是由全域 ID、必要之子處理器資訊、沙箱大小、以及前次軟體胞 ID所構成。 全域I D,係可以橫跨整個網路而將該當軟體胞予以 -14- (12) (12)200530826 唯一識別,是根據送訊源ID及軟體胞作成或送訊的時曰 (曰期及時刻)而作成的。 必須之資訊處理裝置資訊,係設定該當軟體胞在執行 上所必須之資訊處理裝置的數目。沙箱大小,係設定該當 軟體胞在執行上所必須之主記憶體26內及子處理器23內 之L S 2 4內的記憶體量。 前次軟體胞ID,係串流資料等之要求序列性執行的1 群軟體胞內的,上次的軟體胞的識別子。 軟體胞的執行會期(session),係由 DMA指令、程 式及資料所構成。DMA指令內,含有程式啓動上所必須 之一連串的DMA指令;程式內則含有被子處理器23所執 行的子處理器程式。此處的資料,係被含有該子處理器程 式的程式所處理的資料。 再者,DMA指令內還含有載入指令、踢除指令、機 能程式執行指令、狀態要求指令、以及狀態回送指令。 載入指令,係將主記憶體26內的資訊載入至子處理 器23內之LS24的指令,除了載入指令本身以外,還含有 主記憶體位址、子處理器ID及LS位址。主記憶體位址, 係表示資訊的載入源亦即主記憶體2 6內之所定領域的位 址。子處理器ID及LS位址則是表示資訊的載入目標亦即 子處理器23的識別子及LS 24的識別子。 踢除指令,係程式執行開始指令,除了踢除指令本身 以外,還含有子處理器ID及程式計數器。子處理器ID係 識別踢除對象之子處理器23,程式計數器,係賦予程式執 -15- 200530826 (13) 行用程式計數器所需之位址。 機能程式執行指令,如後述,係某一資訊處理裝置對 他台資訊處理裝置,要求機能程式之執行的指令。收到機 能程式執行指令的資訊處理裝置內的資訊處理控制器係藉 由後述的機能程式ID,來識別應要啓動之機能程式。 狀態要求指令,係將有關於送訊目標ID所示之資訊 處理裝置之現在的動作狀態(狀況)的裝置資訊,發送至 | 回應目標ID所示之資訊處理裝置的送訊要求指令。關於 機能程式雖然會在後述,但在圖6所示之資訊處理控制器 的主記憶體2 6所記憶的軟體構成圖中,是被機能程式所 分類的程式。機能程式,係被載入至主記憶體2 6,被主處 理器2 1所執行。 狀態回送指令,係收到上記狀態要求指令的資訊處理 裝置,將本身之裝置資訊,回應給該當狀態要求指令內所 含之回應目標ID所示之資訊處理裝置的指令。狀態回送 > 指令,係在執行會期的資料領域內存放著裝置資訊。 圖4中,圖示了 DMA指令爲狀態回送指令時的軟體 胞的資料領域之構造。 資訊處理裝置ID,係用來識別具備資訊處理控制器 之資訊處理裝置的識別子,是表示發送狀態回送指令的資 訊處理裝置的ID。資訊處理裝置ID,係電源打開時,藉 由該資訊處理裝置內之資訊處理控制器所含之主處理器2 1 ,根據電源打開時的日時、資訊處理裝置的網路位址及資 訊處理裝置內的資訊處理控制器中所含之子處理器2 3的 -16- (14) (14)200530826 數目而產生的。 資訊處理裝置種別ID,係含有代表該當資訊處理裝 置之特徵的値。資訊處理裝置的特徵,例如,後述之硬碟 錄影機、電視收訊裝置、可攜式C D ( C 〇 m p a c t D i s c )播 放機等。又,資訊處理裝置種別ID,亦可爲代表映像聲 音記錄、映像聲音再生等資訊處理裝置之機能者。代表資 訊處理裝置的特徵或機能的値是預先決定,藉由讀出資訊 處理裝置種別ID,就可掌握該當資訊處理裝置的特徵或 機能。 MS ( Master/Slave,主/從)狀態’係如後述般地代表 著資訊處理裝置是在主機裝置或是從機裝置的哪種狀態下 動作中,因此這裡被設爲0時表示是以主機裝置的身分在 動作著,被設爲1時表示是以從機裝置的身分在動作著。 主處理器動作頻率,係代表資訊處理控制器內的主處 理器2 1的動作頻率。主處理器使用率,係表示關於主處 理器2 1上現在正在動作中的所有程式的,主處理器2 I上 的使用率。主處理器使用率,係代表著相對於對象主處理 器之全處理能力的使用中之處理能力的比率的値,例如是 以用來評估處理器處理能力之單位MIP S的單位來算出, 或著根據每單位時間內之處理器使用時間而算出。後述的 子處理器使用率也是同樣如此。 子處理器數,係代表該當資訊處理控制器所具備的子 處理器23的數量。子處理器ID,係用來識別該當資訊處 理控制器內之各子處理器23所需之識別子。 -17- (15) (15)200530826 子處理器狀態,係代表各子處理器23的狀態,有 unused、reserved、busy 等狀態。unused,係表示該當子 處理器現在並未使用,也沒有使用的預約。reserved則表 示現在雖然未使用,但已經有預約之狀態。busy則是表示 現在正在使用中。 子處理器使用率’係有關於該當子處理器上現在正在 執行的,或該當子處理器上已被預約執行的程式之,該當 子處理器上的使用域。亦即,子處理器使用率,係當子處 理器狀態爲busy時,則表示現在的使用率;當子處理器 狀態爲reserved時,則表示之後所使用的預定之推定使用 率。 子處理器ID、子處理器狀態及子處理器使用率,係 針對1個子處理器23設定一組,設定有對應於1個資訊 處理控制器內之子處理器2 3的組數。 主記憶體總容量及主記憶體使用量,係分別代表著該 當資訊處理控制器上所連接之主記憶體2 6的總容量及現 在使用中的容量。 外部記錄部數,係代表連接在該當資訊處理控制器上 的外部記錄部2 8的數目。外部記錄部ID,係用來將連接 在該當資訊處理控制器上的外部記錄部2 8予以唯一識別 的資訊。外部記錄部種別ID,係代表該當外部記錄部的 種類(例如··硬碟、CD土RW、DVD±RW、記憶體碟、 SRAM、ROM 等)。 外部記錄部總容量及外部記錄部使用量,分別代表著 -18- (16) (16)
200530826 外部記錄部ID所識別的外部記錄部2 8的總容量及 用中的容量。 外部記錄部ID、外部記錄部種別ID、外部記 容量及外部記錄部使用量,係針對1個外部記錄部 定一組’並只設定有對應於該當資訊處理控制器上 之外部記錄部2 8之數量的組數。亦即,當1個資 控制器是連接著複數之外部記錄部的時候,各個外 部是被分配到不同的外部記錄部ID,且外部記錄 ID、外部記錄部總容量及外部記錄部使用量亦被分 管理。 (1-4·軟體胞之執行) 某台資訊處理裝置內的資訊處理裝置所含之主 2 1,會生成以上這種構成的軟體胞,透過網路9而 他台資訊處理裝置及該當裝置內的資訊處理控制器 源的資訊處理裝置、送訊目標之資訊處理裝置、回 之資訊處理裝置、以及各裝置內的資訊處理控制器 別藉由上記的送訊源ID、送訊目標ID及回應目標 予以識別。 收到軟體胞的資訊處理裝置內的資訊處理控制 之主處理器2 1,係將該軟體胞存放在主記憶體26 後,送訊目標的主處理器2 1,會將軟體胞讀出,處 含有之DMA指令。 具體而言,送訊目標之主處理器2】’首先會執 現在使 錄部總 28設 所連接 訊處理 部記錄 部種別 別予以 處理器 送訊至 。送訊 應目標 ,係分 ID而 器所含 內。然 理其所 行載入 -19- (17) (17)200530826 指令。藉此,根據載入指令所指示的主記憶體位址,載入 指令所含之子處理器ID及LS位址所特定之子處理器內之 L S 24的所定領域內,便會載入資訊。此處所載入的資訊 ’係爲所收到之軟體胞內所含之子處理器程式或資料,或 者其他被指示的資料。 其次,主處理器21會將踢除指令,同樣地連同踢除 指令中所含有之程式計數器而輸出至其所含有之子處理器 ID所指示的子處理器。 被指示的子處理器,係依照該踢除指令及程式計數器 ’執行子處理器程式。然後,在將執行結果儲存至主記憶 體26後,向主處理器2 1通知執行完畢的事件。 此外,送訊目標之資訊處理裝置內之資訊處理控制器 中,執行軟體胞的處理器並非侷限於子處理器23,而是亦 可指定由主處理器2 1來執行軟體胞所含之機能程式等之 主記憶體用程式。 此時,送訊源之資訊處理裝置,係向送訊目標之資訊 處理裝置,不是發送子處理器程式,而是改以發送一含有 主記憶體用程式及要被主記憶體用程式所處理的資料且 DM A指令爲載入指令的軟體胞,令主記憶體2 6記憶著主 記憶體用程式及要被其所處理之資料。 其次,送訊源資訊處理裝置,係向送訊目標資訊處理 裝置,發送一含有關於送訊目標之資訊處理裝置內之資訊 處理控制器的主處理器ID、主記憶體位址、用來識別主 記憶體用程式所需之後述之機能程式ID等之識別子 '及 -20- 200530826 (18) 程式計數器,且DMA指令爲踢除指令或機能程式執行指 令的軟體胞,令主處理器2 1執行該當主記憶體用程式。 如以上,本發明的網路系統中,送訊源資訊處理裝置 ,係除了將子處理器程式或主記憶體用程式藉由軟體胞而 發送至送訊目標資訊處理裝置,還令該當子處理器程式載 入至送訊目標資訊處理裝置內之資訊處理控制器所含之子 處理器2 3,促使該當子處理器程式或該當主記憶體用程式 在送訊目標資訊處理裝置上執行。 送訊目標資訊處理裝置內之資訊處理控制器中,當收 到的軟體胞中所含之程式爲子處理器程式時,令該當子處 理器程式載入至被指定的子處理器內。然後,令軟體胞所 含之子處理器程式或主記憶體用程式開始執行。 因此,使用者即使不操作送訊目標資訊處理裝置,也 能自動地,令該當子處理器程式或該當主記憶體用程式在 送$目標資㈤處理裝置內之資訊處理控制器上執行。 如此一來資訊處理裝置,係當自裝置內的資訊處理控 制器爲不具有子處理器程式或機能程式等之主記憶體用程 式的時候’可從連接在網路上的他台資訊處理裝置取得它 們。再者,各子處理器間是以DMA方式進行資料傳送, 又,藉由使用上述的沙箱’即使需要在1個資訊處理控制 器內將資料予以多階段處理的時候,也能執行高速且高安 全性的處理。 [2 .做爲網路系統的分散處理的例子,之_-] -21 - 200530826 (19) 軟體胞之使用所致之分散處理的結果,如圖5的上段 所示連接在網路9上的複數之資訊處理裝置1、2、3及4 ,係如圖5的下段所示,是以1台假想的資訊處理裝置7 的方式而動作。只不過,爲了如此,必須要藉由以下的構 成,而執行以下的處理。 (2-1 ·系統的軟體構成和程式的載入) 圖6中係圖示了各個資訊處理控制器的主記憶體2 6 所記億之軟體的構成。這些軟體(程式),係在資訊處理 裝置打開電源前,就記錄在該當資訊處理控制器所連接之 外部記錄部2 8內。 各程式,係隨著機能或特徵,而被分類(categorize )成控制程式、機能程式及裝置驅動程式。 控制程式,係各資訊處理控制器都具備同樣者,由各 資訊處理控制器的主處理器2 1來執行,因此含有後述的 MS (主/從)管理器及能力交換程式。 機能程式,係由主處理器2 1所執行,因此是隨著每 一資訊處理控制器每一資訊處理裝置,而具備記錄用、再 生用、素材檢索用程式等。 裝置驅動程式,係使用資訊處理控制器(資訊處理裝 置)的輸出入(收送訊),是隨著每一資訊處理控制器每 一資訊處理裝置,而具備廣播接收、螢幕輸出、位元串流 輸出入、網路輸出入用程式等。 一旦藉由插上纜線,資訊處理裝置就呈實體上和網路 -22- 200530826 (20) 9連接的狀態,並將電源投入資訊處理裝置’使資訊處理 裝置在電氣上、機能上均呈連接在網路9時’則該資訊處 理裝置的資訊處理控制器的主處理器2 1,會將屬於控制程 式的各程式,以及屬於裝置驅動程式的各程式,載入至主 記億體26。 做爲載入的程序,主處理器21首先藉由令DC27執行 讀出命令,將程式從外部記錄部 2 8讀出,然後藉由令 DM A C25執行寫入命令,而將該程式寫入至主記憶體26。 關於屬於機能程式的各程式,可構成爲只有在必要時 才將必要的程式載入,或著亦可和屬於其他分類的程式一 樣,構成爲在主電源打開後立刻載入各程式。 屬於機能程式的各程式,並不需要記錄在連接於網路 上的所有資訊處理裝置的外部記錄部2 8,而是只要記錄在 任何一台資訊處理裝置之外部記錄部2 8,則只要能用前述 的方法從他台資訊處理裝置載入即可,因此結果而言如圖 5下段所是,是以1台假想的資訊處理裝置7的方式來執 f了機能程式。 又,如前述,藉由主處理器2 1所處理之機能程式, 有時會和由子處理器2 3所處理之子處理器程式協同動作 。於是,當主處理器2 1是將機能程式從外部記錄部2 8讀 出’並寫入至主記憶體2 6之際’要和身爲前述寫入對象 的機能程式協同動作的子處理器程式是存在的時候,則也 會將該當子處理器程式連同一倂寫入至主記憶體2 6。此時 ’協同動作的子處理器程式可爲1個,也可爲複數個。當 -23- 200530826 (21) 爲複數個的時候,則是將所有的協同動作的子處理器程式 寫入至主記憶體26。 •被寫入至主記憶體2 6的子處理器程式,在其後,會 被寫入至子處理器23內的LS24,並和要被主處理器21 處理的機能程式協同動作。 如圖3的軟體胞所示,機能程式內,能夠唯一識別每 一程式的識別子,是被分配來做爲機能程式ID。機能程 式ID,係機能程式的作成階段中,根據作成日時或資訊 處理裝置ID等而決定的。 子處理器程式亦被分配有子處理器程式ID,藉此可 唯一識別子處理器程式。所分配的子處理器程式ID,係 可爲和成爲協同動作對象之機能程式之機能程式ID有關 連性的識別子,例如以機能程式ID爲母編號而在其最後 附加子編號而成者等,亦可爲和成爲協同動作對象之機能 程式之機能程式ID不具有關連性的識別子。 無論何者,當機能程式和子處理器程式要協同動作的 時候,兩者都要將身爲對方識別子的程式ID,彼此記憶 在自程式內。機能程式是和複數個子處理器程式協同動作 的時候也是’該當機能程式便會記憶著複數個子處理器程 式的所有子處理器程式ID。 主處理器2 1,係在主記憶體2 6內確保了用來存放自 身動作之資訊處理裝置之裝置資訊(關於裝置的種別、能 力、動作狀態、裝置所擁有的資源等之裝置相關資訊)的 領域’並將該當資訊以自裝置的裝置資訊表的方式予以記 -24- 200530826 (22) 錄。此處的裝置資訊,具體而言,係圖4所示之資訊處理 裝置ID以下的各資訊。 (2-2·系統中的主/從決定) 上述的網路系統中,某台資訊處理裝置打開電源時, 該資訊處理裝置的資訊處理控制器的主處理器2 1,變將主 /從管理器(以下簡稱「MS管理器」)載入至主記憶體26 ,並執行之。 M S管理器,係一旦偵測到自身動作之資訊處理裝置 是連接在網路9上,便會確認連接在同一網路9上的他台 資訊處理裝置的存在。此處的「連接」或「存在」,係如 上述,不只是資訊處理裝置實體上的連接於網路9上,而 是表示在電氣上、機能上皆連接於網路9上。 又,自己本身動作的資訊處理裝置稱爲「自裝置」、 他台資訊處理裝置稱爲「他裝置」。「該當裝置」亦代表 「該當資訊處理裝置」之意思。 MS管理器確認連接在同一網路9上的他台資訊處理 裝置之存在的方法如以下所示。 MS管理器,係生成一 DMA指令爲狀態要求指令、送 曰源ID及回應目標ID爲該當資訊處理裝置、未特定送訊 目標ID的軟體胞,發送至該當資訊處理裝置所連接的網 路上,並設定網路連接確認用的計時器。計時器的逾時時 間,例如設爲1 〇分鐘。 當該當網路系統上連接有他台資訊處理裝置時,其他 -25- (23) 200530826 裝置係接收上記狀態要求指令的軟體胞,並對發行了上記 回應目標ID所特定之狀態要求指令的資訊處理裝置,發 送一 DMA指令爲狀態回送指令、且做爲資料是含有本身 (其他裝置)之裝置資訊的軟體胞。該狀態回送指令的軟 體胞內,至少含有特定出該當他裝置的資訊(資訊處理裝 置ID、主處理器相關資訊、子處理器相關資訊等)以及 該當他裝置的MS狀態。
發行了狀態要求指令的資訊處理裝置的M S管理器, 係一直到上記網路連接確認用的計時器逾時爲止,會一直 監視是否有來自該當網路上的他裝置所發送之狀態回送指 令之軟體胞的收訊。其結果爲,當有收到表示MS狀態=0 (主機裝置)之狀態回送指令時,就將自裝置的裝置資訊 表中的MS狀態設定成1。藉此,該當裝置便成爲從機( slave )裝置。 另一方面,當上記網路連接確認用的計時器逾時爲止 仍完全未收到狀態回送指令的時候,或者並未收到表示 MS狀態=0 (主機裝置)之狀態回送指令的時候,則將自 裝置的裝置資訊表中的MS狀態設定成0。藉此,該當裝 置便成爲主機(master)裝置。 亦即,在沒有任何裝置連接在網路9的狀態,或網路 9上不存在主機裝置的狀態下,一旦新的資訊處理裝置連 接上網路9,則該當裝置便自動地被設定成主機。另一方 面,當網路9上已經存在主機裝置的狀態下,若有新的資 訊處理裝置連接上網路9,則該當裝置會被自動地設定成 -26- (24) (24)200530826 從機裝置。 無論主機裝置或從機裝置,MS管理器會藉由定期地 將狀態要求指令發送至網路9上的他裝置而核對狀態資訊 ,以監視他裝置的狀況。其結果爲,當連接在網路9上的 資訊處理裝置的主電源被關閉、或資訊處理裝置被從網路 9上切離開來,導致事先設定之判定用的所定時間內沒有 來自特定之他裝置之狀態回送指令時,或者網路9上連接 有新的資訊處理裝置時等,網路9的連接狀態發生變化的 時候,該資訊就會通知至後述之能力交換程式。 (2-3.能力交換所致之裝置資訊的取得) 主處理器2 1,係一旦從M S管理器接收到網路9上之 他裝置的核對及自裝置的M S狀態的設定完畢之通知,便 執行能力交換程式。 能力交換程式,係當自裝置爲主機裝置的時候,會取 得連接在網路9上之所有他裝置的裝置資訊,亦即取得各 從機裝置的裝置資訊。 他裝置的裝置資訊之取得,係如上述,藉由生成一 DMA指令爲狀態要求指令的軟體胞而發送至他裝置,其 後,從他裝置接收一 DMA指令爲狀態回送指令且含有他 裝置之裝置資訊當作資料的軟體胞,既可爲之。 能力交換程式,係和身爲主機裝置的自裝置的裝置資 訊表同樣地,在自裝置的主記憶體2 6內確保一用來存放 網路9所連接之所有他裝置(各從機裝置)之裝置資訊所 -27 - (25) (25)200530826 需的領域,並將這些資訊當作他裝置(從機裝置)的裝置 資訊表而予以記錄。 亦即,主機裝置的主記憶體26內,含有自裝置的網 路9所連接之所有資訊處理裝置的裝置資訊,是以裝置資 訊表的方式被記錄。 另一方面,能力交換程式,係當自裝置爲從機裝置時 ,會取得網路9所連接之所有他裝置的裝置資訊,亦即取 得主機裝置及自裝置以外之各從機裝置的裝置資訊,將這 些裝置資訊中所含的資訊處理裝置ID及MS狀態,記錄 在自裝置的主記憶體2 6內。 亦即,從機裝置的主記憶體26內,除了自裝置的裝 置資訊是被記錄成裝置資訊表,還有關於自裝置以外之網 路9所連接之主機裝置及各從機裝置的資訊處理裝置ID 及M S狀態,是被記錄成另外的裝置資訊表。 又,無論主機裝置及從機裝置,能力交換程式係如上 記般從MS管理器有通知一有新的資訊處理裝置連接上網 路9之事件時,都會將該資訊處理裝置的裝置資訊予以取 得,並如上述般地記錄至主記億體2 6內。 此外,M S管理器及能力交換程式,係不限於被主處 理器2 1來執行,而亦可由任一子處理器2 3來執行。又, M S管理器及能力交換程式,理想爲屬於在資訊處理裝置 的主電源打開的期間就會常駐動作的常駐程式。 (2-4.當資訊處理裝置被從網路切斷的時候) -28- 200530826 (26) 無論主機裝置及從機裝置,能力交換程式係如上記般 從MS管理器有通知一有連接在網路9上之資訊處理裝置 的主電源被關閉,或資訊處理裝置從網路9切離之事件時 ’都會將該資訊處理裝置的裝置資訊從自裝置之主記億體 內予以刪除。 再者,當如此從網路9切離的資訊處理裝置若爲主機 裝置時,則藉由以下的方法,重新決定主機裝置。 φ 具體而言,例如,未從網路9切離的資訊處理裝置, 係分別將自裝置及他裝置的資訊處理裝置ID置換成數値 ,將自裝置之資訊處理裝置ID和他裝置的資訊處理裝置 ID進行比較,當自裝置的資訊處理裝置ID是未從網路9 切離之資訊處理裝置中最小者,則該從機裝置會變成主機 裝置,MS狀態會設定成〇,以主機裝置的身分,如上述 般,取得網路9所連接之所有的他裝置(各從機裝置)的 裝置資訊,並記錄至主記憶體26。 (2-5·基於裝置資訊的資訊處理裝置間之分散處 理) 爲了如圖5下段所示般地,讓網路9所連接之複數資 訊處理裝置1、2、3及4是以1台假想的資訊處理裝置7 的方式來動作,主機裝置必須要掌握使用者的操作及從機 裝置的動作狀態。 圖7係4台資訊處理裝置以1台假想的資訊處理裝置 7的方式來動作的樣子,是以:資訊處理裝置1爲主機裝 -29 - (27) (27)200530826 置,資訊處理裝置2、3、4爲從機裝置A、B、C的方式 來動作。 當使用者操作網路9所連接的資訊處理裝置時,若操 作對象爲主機裝置1,則該操作資訊,係在主機裝置1上 直接掌握;若操作對象爲從機裝置,則該操作資訊,會從 從機裝置送訊至主機裝置。亦即,即使不知道使用者的操 作對象是主機裝置1還是從機裝置之哪一者,該操作資訊 是常時地被主機裝置1所掌握。操作資訊的送訊,係例如 藉由一 DMA指令爲操作資訊送訊指令的軟體胞來爲之。 然後,主機裝置1內的資訊處理控制器1 1所含之主 處理器2 1 -1,會按照該操作資訊,選擇將要執行的機能程 式。此時,若有必要,則主機裝置1內的資訊處理控制器 11所含之主處理器21-1,係藉由上記方法而從自裝置之 外部記錄部28-1、28-2將機能程式載入至主記憶體26-1 ’但是,亦可由他台資訊處理裝置(從機裝置)將機能程 式送訊至主機裝置1。 機能程式內,規定著該每一執行單位所必需的,以圖 4所示之各資訊來表示的資訊處理裝置種別id、主處理器 或子處理器的處理能力、主記憶體使用量、外部記錄部相 關條件等等之和裝置有關的要求規格(spec )。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1- 1,係針對各機能程式而讀出必要的上記要求規格。又 ’事先藉由能力交換程式而參照被記錄在主記憶體26-1 之裝置資訊表,將各資訊處理裝置的裝置資訊讀出。此處 -30- (28) (28)200530826 的裝置資訊,·係表示圖4所示之資訊處理裝置ID以下的 各資訊,亦即主處理器、子處理器、主記憶及外部記錄部 的相關資訊。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1 - 1,係將網路9上所連接之各資訊處理裝置的上記裝置 資訊,和執行機能程式所必須之上記規格,依序進行比較 〇 然後,例如,當機能程式爲需要錄影機能的時候,根 據資訊處理裝置種別ID,而只將具有錄影機能的資訊處 理裝置加以特定並抽出。再者,能夠確保用來執行機能程 式所必須之主處理器或子處理器的處理能力、主記憶體使 用量、外部記錄部相關條件的從機裝置,會被特定成執行 要求候補裝置。此處,當特定出複數台執行要求候補裝置 時,會從該當候補裝置中特定出1台執行要求候補裝置而 選擇之。 若執行要求的從機裝置被特定了,則主機裝置1內的 資訊處理控制器1 1所含之主處理器2 1 -1,會針對該已被 特定之從機裝置,將自裝置內之資訊處理控制器1 1所含 之主記憶體26- 1中所記錄的該當從機裝置的裝置資訊予 以更新。 再者,主機裝置1內的資訊處理控制器1 1所含之主 處理器21-1,係生成一 DMA指令爲機能程式執行指令的 軟體胞,在該當軟體胞的胞介面中,設定關於該當機能程 式所必須之子處理器的資訊及沙箱(參照圖3 ),對上記 >31 - 200530826 (29) 受到執行要求的從機裝置進行送訊。 被要求執行機能程式的從機裝置,係除了執行該機能 程式’還將自裝置的裝置資訊表予以更新。此時,若有必 要’則從機裝置內的資訊處理控制器所含之主處理器2 1, 係藉由上記方法而從自裝置之外部記錄部2 8將機能程式 及和該當機能程式協同動作之子處理器程式載入至主記億 體26。 ^ 亦可將系統構成如下··當被要求執行機能程式的從機 裝置的外部記錄部2 8內,並未記錄有必要之機能程式或 和該當機能程式協同動作之子處理器程式的時候,由他台 資訊處理裝置將該當機能程式或子處理器程式,送訊至該 被要求執行機能程式的從機裝置。 關於子處理器程式,亦可利用前述的載入指令及踢除 指令而令他台資訊處理裝置來執行之。 機能程式執行結束後,執行過機能程式的從機裝置內 •I 的資訊處理控制器中所含之主處理器2 1,除了會將結束通 知發送至主機裝置1內的資訊處理控制器1 1所含之主處 理器2 1 - 1,還會更新自裝置的裝置資訊表。主機裝置1內 的資訊處理控制器1 1所含之主處理器2 1 - 1,係接收該結 束通知’並將執行過機能程式的從機裝置的裝置資訊表予 以更新。 主機裝置1內的資訊處理控制器1 1所含之主處理器 2 1 - 1 ’亦有可能根據自裝置及他裝置之裝置資訊表的參照 結果’而將自身選擇爲能夠執行該當機能程式的資訊處理 -32- 200530826 (30) 裝置。此時,便由主機裝置1來執行該當機能程式。 圖7的例子中,當使用者操作從機裝置a (資訊處理 裝置2 ),響應該當操作之機能程式是由其他的從機裝置 B (資訊處理裝置3 )來執行的時候,圖8所示係以上之 分散處理的例子。 圖8的例子中,使用者藉由操作從機裝置a,而開始 了含有從機裝置A的網路系統整體的分散處理,首先,從 | 機裝置A係在步驟8 1中,將該裝置資訊送訊至主機裝置 1 ° 主機裝置1,係在步驟7 2,接收該操作資訊,再進入 步驟73 ’根據自裝置的主記憶體26_ι所記錄之自裝置及 他裝置之裝置資訊表,調查各資訊處理裝置的動作狀態, 選擇出能夠執行響應於收到之操作資訊之機能程式的資訊 處理裝置。本例係爲選擇了從機裝置B之情形。 其次,主機裝置1係在步驟74,對該已選擇之從機裝 .置B要求機能程式之執行。 從機裝置B係在步驟9 5,接收該執行要求,再進入 步驟9 6 ’而執行被要求執行的機能程式。 如上述’使用者係藉由只操作1台的資訊處理裝置, 不必操作他台資訊處理裝置,就可使複數的資訊處理裝置 1、2、3及4以1台假想的資訊處理裝置7的方式來動作 2 · 6 ·各資訊處理裝置及系統的具體例) -33- (31) 200530826 透過網路9而彼此連接之資訊處理裝置1、2、3及4 ,基本上係只要是藉由上記這種資訊處理控制器1 1、1 2、 1 3、1 4而進行資訊處理者,則無論哪種皆可,圖9係圖示 其一例。
該例中,具備資訊處理控制器1 1的資訊處理裝置1, 係爲硬碟錄影機,如圖1 〇所示,其硬體構成,除了構成 爲內藏有硬碟做爲圖1所示的外部記錄部2 8 -1,且能夠著 裝 DVD士R/RW、CD 土 R/RW、B 1 u r a y - D i s c (註冊商標)等 光碟來做爲圖1所示之外部記錄部2 8 -2,還在資訊處理控 制器1 1之匯流排29-1上所連接的匯流排3 1 - 1上,連接了 廣播收訊部3 2 - 1、映像輸入部3 3 -1、聲音輸入部3 4 -1、 映像輸出部35-1、聲音輸出部36-1、操作面板部37-1、 遙控(遠端操作)受光部3 8 - 1、網路連接部3 9 - 1以及顯 示驅動部4 1 - 1,顯示驅動部4 1 - 1上,則連接有液晶顯示 部 42-1 。 廣播收訊部3 2 - 1、映像輸入部3 3 _ 1及聲音輸入部3 4 -1 ’係接收廣播訊號,或從資訊處理裝置1的外部輸入映 像訊號及聲音訊號,分別轉換成所定格式的數位資料,爲 了資訊處理控制器1 1之處理所需而送出至匯流排3 1 -1 ; 映像輸出部3 5 - 1及聲音輸出部3 6 -1,係將從資訊處理控 制器1 1送出至匯流排3 1 · 1的映像資料及聲音資料加以處 理’直接以數位資料或是轉換成類比訊號,送出至資訊處 理裝置1的外部;遙控受光部3 8 - 1係接收來自遙控送訊 器4 3 - 1之遙控紅外線訊號。 -34- 200530826 (32) 又,液晶顯示部42-],係除了顯示身爲硬碟錄影機之 資訊處理裝置1的操作狀況等,還會如後述般顯示網路9 的連接狀況或網路系統整體的狀態。 圖9的例子中的具備資訊處理控制器1 2的資訊處理 裝置2,也是一台硬碟錄影機,其構成是和資訊處理裝置 1相同,在圖1 0中是以括號內的參照符號來表示。 各硬碟錄影機亦即資訊處理裝置1及2的軟體構成, > 是如圖6所示,具備MS管理器及能力交換程式來做爲控 制程式,具備映像聲音記錄、映像聲音再生、素材檢索及 節目預約錄影所需之程式來做爲機能程式,具備廣播收訊 、映像輸入、聲音輸入、映像輸出、聲音輸出、外部記錄 部輸出入及網路輸出入所需之程式來做爲裝置驅動程式。 圖9的例子中的具備資訊處理控制器1 3的資訊處理 裝置3,係爲電視收訊裝置,如圖1 1所示,其硬體構成是 除了構成爲能夠裝著記憶卡碟來做爲圖1所示的外部記錄 • 部28-5,還在資訊處理控制器13的匯流排29-3所連接之 匯流排5 1上,連接著廣播收訊部5 2、映像輸出部5 3、聲 音輸出部54、操作面板部5 5、遙控受光部5 6、網路連接 部5 7及LED (發光二極體)驅動部5 8 ;映像輸出部5 3 上連接著液晶顯示器或電漿顯示器等映像顯示部45 ;聲音 輸出部54上則連接著左右揚聲器46及47,· LED驅動部 5 8上貝(J連接著L E D 4 8。 廣播收説部5 2 ’係接收廣播訊號,將該映像訊號及聲 音訊號,分別轉換成所定格式的數位資料,爲了杳訊處理 -35- 200530826 (33) 控制器1 3之處理所需而送出至匯流排5 1 ;映像輸出部53 ,係將從資訊處理控制器1 3送出至匯流排5 1的映像資料 加以處理,並輸出至映像顯示部4 5 ;聲音輸出部5 4,係 將從資訊處理控制器1 3送出至匯流排5 1的聲音資料加以 處理,並輸出至揚聲器46及47;遙控受光部56係接收來 自遙控送訊器5 9之遙控紅外線訊號。 又,LED48,係如後述般顯示網路9的連接狀況或網 路系統整體的狀態。 此外,圖1中省略內部的資訊處理控制器1 3,係具備 :主處理器 21-3、子處理器 23-7、23-8、23-9、DMAC( Direct Memory Access Controller,直接記憶體存取控制器 )25-3、DC ( Disc Controller,碟控制器)27-3 及匯流排 29-3;其主處理器21-3係具有LS (Local Storage,近端 儲存區)22-3;各子處理器23-7、23-8、23-9係具有LS (Local Storage,近端儲存區)24-7、24-8、24-9。 電視收訊裝置的資訊處理裝置3的軟體構成爲,如圖 6所示’具備M S管理器及能力交換程式來做爲控制程式 ’具備映像聲音處理等之程式來做爲機能程式,具備廣播 收訊、映像輸出、聲音輸出、網路輸出入所需之程式來做 爲裝置驅動程式。 圖9之例子中的具備資訊處理控制器1 4的資訊處理 裝置4,係爲可攜式CD播放器,如圖1 2所示,其硬體構 成爲除了能夠著裝CD ( Compact Disc )來做爲圖1所示 的外部記錄部28-6,還在資訊處理控制器14之匯流排29- -36- 200530826 (34) 4所連接之匯流排6 1上,連接著顯示驅動部62、聲音輸 出部6 4、操作按鈕部6 5及網路連接部6 6 ;顯示驅動部6 2 上,連接著液晶顯示部63。 液晶顯示部6 3,係除了在身爲可攜式C d播放器的資 訊處理裝置4的選取操作時用來顯示曲名等,還如後述般 顯示網路9的連接狀況或網路系統整體的狀態。 此外,圖1中省略內部的資訊處理控制器丨4,係具備 > :主處理器 21-4、子處理器 23-10、23-11、23-12、DMA C (Direct Memory Access Controller,直接記憶體存取控制 器)25-4、DC (Disc Controller,碟控制器)27-4 及匯流 排29-4;其主處理器21-4係具有LS( Local Storage,近 端儲存區)22-4;各子處理器23-10、23-11、23-12係具 有 LS (Local Storage,近端儲存區)24-10、24-11、24-12 ° 身爲可攜式CD播放器的資訊處理裝置4的軟體構成 > 爲’如圖6所示,具備M S管理器及能力交換程式來做爲 控制程式’具備音樂再生等所需之程式來做爲機能程式, 具備聲音輸出、CD控制及網路輸出入等所需之程式來做 爲裝置驅動程式。 如以上圖9之例的網路系統中,外觀上是構成如圖! 3 〇 各台身爲硬碟錄影機的資訊處理裝置1及2上,在正 面部設有上記之液晶顯示部4 2 - 1及4 2 - 2 ;在身爲電視收 訊裝置的資訊處理裝置3上,在映像顯示部4 5的左右設 -37- 200530826 (35) 有揚聲器46及47,在揚聲器46及47的周圍設置上記 LED48 ;在身爲可攜式CD播放器的資訊處理裝置4上, 設有上記液晶顯示部6 3。L E D 4 8,是如後述般,由複數 LED所成。 假設此種圖9〜圖1 3之例子的系統中,資訊處理裝置 1、3及4爲連接在網路9上,資訊處理裝置1是設定爲主 機裝置(M S狀態=0 ),資訊處理裝置3及4設定爲從機 裝置(MS狀態=1)。 該狀態下,一旦新的資訊處理裝置2連接至網路9, 則藉由上述方法,資訊處理裝置2內之資訊處理控制器1 2 所含之主處理器21-2所執行的MS管理器,會核對其他之 資訊處理裝置1、3及4的MS狀態,認識到資訊處理裝 置1已經是以主機裝置的身分存在,而將自裝置(資訊處 理裝置2 )設定爲從機裝置(M S狀態=1 )。又,被設定 成主機裝置的資訊處理裝置1,會收集包含新追加的資訊 處理裝置2之各裝置的裝置資訊,將主記憶體26-1內的 裝置資訊表予以更新。 此種狀態下,圖示由使用者在身爲從機裝置的資訊處 理裝置(電視收訊裝置)3上,進行2小時的廣播節目之 預約錄影的操作時的情形。 此時,身爲從機裝置的資訊處理裝置3,係接受來自 使用者的含有錄影開始時刻、錄影結束時刻、錄影對象廣 播頻道、錄影品質等資訊之預約錄影資訊之輸入,生成一 3有5¾當預約錄影貪訊及做爲D Μ A指令β預約錄影指令 -38- (36) (36)200530826 的軟體胞,送訊至身爲主機裝置的資訊處理裝置(硬碟錄 影機)1。 收到D Μ A指令爲預約錄影指令之軟體胞的資訊處理 裝置1內的資訊處理控制器1 1所含之主處理器2 1 - 1,係 除了將預約錄影指令予以讀出,還參照主記憶體2 6 -1內 的裝置資訊表,將可能執行該當預約錄影指令的資訊處理 裝置加以特定。 首先,主處理器2 1 -1係將裝置資訊表中所含之資訊 處理裝置1、2、3及4之資訊處理裝置種別id予以讀出 ,將能夠執行對應於預約錄影指令的機能程式的資訊處理 裝置予以抽出。此處,表不具有錄影功能的資訊處理裝置 種別ID的資訊處理裝置1、2會被特定成候補裝置,資訊 處理裝置3、4則被排除在候補裝置之外。 其次,身爲主機裝置之資訊處理裝置1內的資訊處理 控制器1 1所含之主處理器2 1 - 1,會參照裝置資訊表,將 資訊處理裝置1、2的主處理器或子處理器的處理能力、 主記憶體相關資訊等有關裝置的資訊予以讀出,判斷資訊 處理裝置1、2是否滿足執行對應於預約錄影指令之機能 程式所必需的必要規格。此處是假設爲,資訊處理裝置1 、2皆滿足執行對應於預約錄影指令之機能程式所必需的 必要規格。 再者,主處理器2 1 - 1係參照裝置資訊表,將資訊處 理裝置1、2的外部記錄部相關資訊予以讀出,判斷外部 記錄部的空間容量是否滿足該當預約錄影指令執行所必須 -39- (37) 200530826 之容量。由於資訊處理裝置1 ' 2係爲硬碟錄 各硬碟28-1、28-3的總容量和使用量的相差份 當於其空間容量。 此時,假設資訊處理裝置1的硬碟2 8 -1 ,換算成錄影時間爲1 0分鐘,而資訊處理裝丨 2 8 - 3的空間容量,換算成錄影時間爲2 0小時。 此時,身爲主機裝置之資訊處理裝置1內 控制器Π所含之主處理器2 1 -1,係將能夠確 錄影指令之執行所必須之2小時份空間容量的 置,特定爲執行要求目標從機裝置。 其結果爲,只有資訊處理裝置2被選擇成 標從機裝置,身爲主機裝置之資訊處理裝置1 理控制器Π所含之主處理器2 1 -1,係將從使 之資訊處理裝置3所發送的含有預約錄影資訊 錄影指令送訊至資訊處理裝置2,要求其執行_ 廣播節目的預約錄影。 然後,資訊處理裝置2內之資訊處理控制 之主處理器2 1-2,解析該當預約錄影指令,將 之機能程式從身爲外部記錄部的硬碟28-3載 體26-2,遵照預約錄影資訊而執行錄影。其結 約錄影的2小時的廣播節目的映像資料會被記 理裝置2的硬碟28-3內。 如此,圖9〜圖1 3之例子中的網路系統中 是只藉由在1台資訊處理裝置上進行操作’而 影機,因此 ,就分別相 的空間容量 置2的硬碟 的資訊處理 保該當預約 資訊處理裝 執行要求目 內的資訊處 用者所操作 之該當預約 匕記2小時 器1 2所含 錄影所必須 入至主記憶 果爲,被預 錄在資訊處 ,使用者也 不必操作其 -40- 200530826 (38) 他的資訊處理裝置,就可將資訊處理裝置1、2、3及4以 1台假想的資訊處理裝置7的方式來動作。 [3·網路系統之狀況的呈現,之一] 上述的系統中,使用者可從系統的外觀,容易地得知 複數之資訊處理裝置是正在構成網路系統、或正在協同動 作中等事件。 於是’本發明中,是如以下所示,而讓使用者能夠從 系統的外觀,容易且確實地得知複數之資訊處理裝置是正 在構成網路系統或正在協同動作中等事件。 (3-1.系統構成) 圖9〜圖1 3之例子的系統中,如圖1 3所示,各台身 爲硬碟錄影機的資訊處理裝置1及2上,設有液晶顯示部 4 2 - 1及4 2 - 2 ;在身爲電視收訊裝置的資訊處理裝置3上, 設有LED48 ;在身爲可攜式CD播放器的資訊處理裝置4 上’設有液晶顯示部63。LED48,是將綠色LED、紅色 LED及藍色LED,複數設置在揚聲器46及47周圍。 又,各資訊處理裝置1、2、3及4,除了都具備計測 曰時(日期及時刻)的機能,還在透過網路9連接的資訊 處理裝置之間,藉由被設定爲主機裝置的資訊處理裝置, 把他們的日時控制爲一致。 資訊處理裝置1、2、3及4的軟體構成,係如圖14 所示,做爲控制程式,係除了圖6所示的M S管理器及能 -41 - (39) 200530826 力交換程式以外,還備有連接管理器;做爲機 置驅動程式,則如上述般按照各資訊處理裝置 〇 連接管理器,係MS管理器所致之MS狀 置爲〇、從機裝置爲1 )之設定後,能力交換 能力交換(主機裝置及從機裝置上之自裝置及 置資訊之取得)後,才會啓動,因此,根據能 得之裝置資訊,生成閃燦顯示用資訊來做爲呈 藉由該呈現用資訊,而使各資訊處理裝置的呈 顯示部,亦即圖9〜圖1 3的例中,令資訊處理 的液晶顯示部42-1及42-2、資訊處理裝置3 及資訊處理裝置4的液晶顯示部63進行閃爍 網路9的連接狀況或網路系統整體之狀態呈現| 連接狀況等之呈現用的裝置資訊,例如圖 爲從圖4所示的資訊處理裝置ID以下的各資 子處理器數或子處理器狀態等子處理器相關資 需求而加上特記詳細資訊。 特記詳細資訊,係爲表示網路9所連接之 置之台數的資訊,或當2台以上的資訊處理裝 網路9時,表示該複數資訊處理裝置是正在協 資訊,是由圖1 5所示裝置資訊以外的裝置資 〇 從該呈現用之裝置資訊所生成之閃爍顯示 如,係如圖1 6所示,是由閃爍開始日時、閃 能程式及裝 而各自備有 態(主機裝 程式所致之 他裝置的裝 力交換所獲 現用資訊; 現用之發光 裝置1及2 的 L E D 4 8、 顯示,以將 合使用者。 1 5所示, 訊中,除去 訊,並按照 資訊處理裝 置是連接在 同動作中的 訊所生成的 用資訊,例 爍結束日時 -42 - (40) 200530826 、顯示色、閃爍週期、閃爍時間比率、光量變化、閃爍相 位及擴充資訊所成。 閃爍開始日時及閃燥結束日時,係指示在如圖1 7所 示的時刻ts起至時刻te爲止之間的期間,要進行閃爍顯 示的日時。只不過,亦可取代閃爍結束日時,改以「從閃 爍開始日時起10秒間」這種方式,來指示閃爍期間的時 間帶。
顯示色(亮燈色),係例如第1爲綠色、第2爲紅色 、第3爲藍色這樣,是從複數的顏色中,如後述般選擇出 1個而加以指定。 閃燦週期,係爲如圖1 7所示般爲1次亮燈時間和1 次熄滅時間的和,而例如第1爲1 . 0秒、第2爲0 · 5秒這 樣,是從複數個中,如後述般選擇出1個而加以指定。 閃爍時間比率,係爲1次亮燈時間和1次熄滅時間的 比率,例如第1爲5 0 : 5 0、第2爲3 0 : 70這樣,是從複 數個中,如後述般選擇出1個而加以指定。 光量變化,係表示在亮燈期間內是否令亮燈光量變化 者,例如第1爲,如圖1 7中做爲即時模式或相位平移模 式所不般地’點燈光量是一定的光亮一定模式,第2爲, 如圖1 7中做爲光量變化模式所示般地,在一閃爍週期內 ,光量是從最大値往零漸減後,再從零往最大値漸增之光 量變化模式;在這些光量一定模式及光量變化模式當中, 如後述般選擇出1個而加以指定。 只不過,在圖1 7所示的光量變化模式中,實際上, -43- (41) (41)200530826 雖然光量零的熄滅時間爲一瞬間,而不可能成爲上記閃爍 時間比率爲5 0 ·· 5 0的比率,但在光量變化模式中’令光 量從最大値往零漸減之期間爲熄滅期間、令光量從零往最 大値漸增之期間爲亮燈期間,或者是’令光量爲最大値之 1 /2以上之期間爲亮燈期間、令光量爲未滿最大値之1/2 之期間爲熄滅期間,來定義閃燦時間比率的時候’例如’ 將該閃爍時間比率固定在5 0 : 5 0。 圖1 6的閃涉險適用資訊中的閃爍相位,係用來指示 要從如上記所指定之閃爍開始時日起立即進行閃爍顯示, 還是要延遲某時間才進行閃爍顯示,例如圖1 7所示,是 從即時模式(延遲時間爲零)、第1相位平移模式D1 ( 延遲時間爲一閃爍週期的1 /4之時間d 1 )、第2相位平移 模式D2 (延遲時間爲一閃爍週期的1/2之時間d2 )、及 第3相位平移模式D3 (延遲時間爲一閃爍週期的3/4之時 間d 3 )當中,如後述般選擇出1個而加以指定。 閃燦顯示用資訊中的擴充資訊,係 (u )按照網路9上所連接之資訊處理裝置的台數, 指示從圖1 7之時刻ts起至時刻te爲止的閃燦期間內的閃 爍次數; (v )指示使用事先由使用者指定的複數色,或連接 管理所隨機選擇之複數色來做爲顯示色,並以使用者所 指定的色序,或連接管理器所隨接決定之色序,進行閃爍 顯示。 上述系統中,是構成爲,關於閃爍顯示的顯示色,使 -44 - (42) (42)200530826 用者可事先 (〇指定特定之1色; (b )指定1色,但顏色選擇係交由系統(連接管理 器)來做; (c)指定特定之複數色,亦指定色序; (d )指定特定之複數色,但色序的決定係交由系統 來做; (e )雖然指定2色以上之色數,但顏色的選擇及色 序之決定係交由系統來做; 來選擇性地進行設定。 當(a )或(b )的情況時,連接管理器係會將圖16 之閃燦顯·示用資訊中的顯示色,記述成使用者所指定的顏 色’或由自身所隨機選擇之顏色;當(c) (d)或(e) 的情況時,連接管理器係會將圖1 6之閃爍顯示用資訊中 的擴充資訊,如上記(v )般,記述著使用者所指定的, 或由自身所隨機選擇決定的複數色及色序。 (3 · 2 .呈現方法) 如上述’資訊處理裝置】、2、3及4是連接著網路9 ’資訊處理裝置1被設定爲主機裝置,資訊處理裝置3及 4被設f成從機裝置的狀態下,說明當有新的資訊處理裝 置2連接至網路9時,生成上述閃爍顯示用資訊,及其所 致之閃燦顯示的方法。 i比時’如上述,新追加的資訊處理裝置2,係除了將 -45- 200530826 (43) 自裝置設定成從機裝置,已被設定爲主機裝置的資 裝置1,會收集新追加之資訊處理裝置2所含的各 理裝置的裝置資訊,更新主記憶體26- 1內的裝置 〇 然後,各資訊處理裝置1、2、3及4的主處理 會啓動連接管理器,執行圖1 8所示的呈現處理。 亦即,能力交換(裝置資訊表更新)後,被設 > 機裝置的資訊處理裝置2、3及4,以及被設定成主 的資訊處理裝置1,係分別藉由步驟1 0 1及1 1 1, 連接管理器。 其次,被設定成從機裝置的資訊處理裝置2、3 分別藉由步驟102,而對被設定成主機裝置的資訊 置1,發送呈現用資訊要求指令。 該呈現用資訊要求指令,係如圖1 9 ( A )所示 送訊源ID (此時係爲資訊處理裝置2、3或4的資 > 裝置ID )、送訊目標ID (此時係爲資訊處理裝置 訊處理裝置ID )、及回應目標ID (此時係爲資訊 置2、3或4的資訊處理裝置ID ):做爲DMA指 是含有呈現用資訊要求指令本體。 如圖1 8所示,被設定成主機裝置的資訊處理裝 係藉由步驟1 1 3,接收該呈現用資訊要求指令,然 步驟1 1 4,根據主記憶體26-1內的自裝置(資訊處 1 )及他裝置(資訊處理裝置2、3及4 )的裝置資 的分別如圖1 5所示之裝置資訊,分別生成出對於 訊處理 資訊處 資訊表 器21, 定成從 機裝置 而啓動 及4, 處理裝 ,具有 訊處理 1的資 處理裝 令,則 :置1, 後進入 理裝置 訊表內 自裝置 -46- (44) 200530826 及他裝置的如圖1 6所示的閃爍顯示用資訊,來做爲 用資訊。 其次,被設定成主機裝置的資訊處理裝置1,係 步驟11 5,將該已生成之針對各他裝置(資訊處理裝 、3及4 )的閃爍顯示用資訊,藉由呈現用資訊回應 而分別對他裝置送訊。 該呈現用資訊回應指令,係如圖1 9 ( B )所示, 送訊源ID (此時係爲資訊處理裝置1的資訊處理裝§ )、送訊目標ID (此時係爲資訊處理裝置2、3或4 訊處理裝置ID )、及回應目標ID (此時係爲資訊處 置2、3或4的資訊處理裝置ID );做爲DMA指令 是含有呈現用資訊回指令本體及已生成之閃爍顯示用 〇 另一方面,被設定成從機裝置的資訊處理裝置 及4,係分別藉由步驟1 〇 6,接收送給自裝置的呈現 訊回應指令,將其所含之針對自裝置的閃爍顯示用資 送訊至自裝置的閃燦顯示模組,然後進入步驟〗〇 7 ’ 該閃燦顯示模組而進行閃爍顯示。 資訊處理裝置1、2、3及4的閃爍顯示模組’係 由閃燦顯示用程式及發光顯示部(硬體部)所構成’ 訊處理裝置1、2、3及4上,分別藉由其閃燦顯示用 來將閃爍顯示用資訊進行解析處理,並令其發光顯示 行閃爍顯示。 發光顯示部,在資訊處理裝置1上’係爲圖10 呈現 藉由 置2 指令 具有 t ID 的資 理裝 ,則 資訊 2、3 用資 訊, 藉由 分別 在資 程式 部進 及圖 -47- 200530826 (45) 13所示的液晶顯示部42-1 ;在資訊處理裝置2上,係爲 圖10及圖13所示的液晶顯示部42-2 ;在資訊處理裝置3 上,係爲圖1 1及圖13所示的LED48 ;在資訊處理裝置4 上,係爲圖1 2及圖1 3所示的液晶顯示部63。 (3-3.呈現樣態) < 3-3- 1 > 第1種情況爲,做爲圖1 5所示的呈現用之裝置資訊 ,特記詳細資訊並未記述,且做爲圖1 6所示的閃爍顯示 用資訊,擴充資訊未記述,且對於所有的資訊處理裝置, 例如,設爲顯示色爲綠色、閃爍週期爲1 . 0秒、閃爍時間 比率爲5 0 : 5 0、無光量變化(光量一定)、閃爍相位爲即 時(無時間延遲)的情形。 此時,在資訊處理裝置1上係液晶顯示部42-1的顯 示畫面全體爲綠色閃爍;在資訊處理裝置2上係液晶顯示 部42-2的顯示晝面全體爲綠色閃爍;在資訊處理裝置3 上係LED48中的綠設LED爲閃爍;在資訊處理裝置4上 係液晶顯示部63的顯示畫面全體爲綠色閃爍。 因此’使用者能夠從系統的外觀,容易且確實地得知 資訊處理裝置1、2、3及4是正在構成網路系統之事件。 < 3-3-2 > 第2種情況爲,在被設定成主機裝置的資訊處理裝置 1和被設定成從機裝置的資訊處理裝置上,改變閃爍週期 - 48- (46) 200530826 或顯示色的情形。
在上述的例子中,由於資訊處理裝置1被設定成主機 裝置,資訊處理裝置2、3及4被設定成從機裝置,因此 爲:(2 a )顯示色係爲同色,例如爲綠色,而許對資訊處 理裝置1,閃爍週期設爲0.5秒,針對資訊處理裝置2、3 及4,閃爍週期設爲1 ·0秒;(2b )閃爍週期爲相同時間 ,例如設爲1 · 〇秒,而針對資訊處理裝置1,顯示色設定 爲紅色,針對資訊處理裝置2、3及4,顯示色設定爲綠色 ;(2c) 針對資訊處理裝置1,閃爍週期設爲0.5秒、顯 示色設爲紅色,針對資訊處理裝置2、3及4,閃爍週期設 爲1 . 〇秒、顯示色設爲綠色;等等。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知資訊處理裝置1、2、3及4是正在構成網路系統之 事件,還能容易且確實地得知資訊處理裝置1是被設定成 主機裝置,資訊處理裝置2、3及4是被設定成從機裝置 < 3-3-3 > 第3種情況爲,令閃爍相位按照各資訊處理裝置的資 訊處理裝置ID之順序而延遲的情形。亦即,在上記例子 中,當將資訊處理裝置ID置換成數値時,例如,若令資 訊處理裝置1的下一順位爲資訊處理裝置2,資訊處理裝 置2的下一順位爲資訊處理裝置3,資訊處理裝置3的下 一順位爲資訊處理裝置4 (若無更大者則返回至最小者) -49 - 200530826 (47) ’則針對資訊處理裝置丨是設成圖1 7所示的即時·模式, 針對資訊處理裝置2則是設成圖1 7所示的第1相位平移 模式D1,針對資訊處理裝置3則是設成圖1 7所示的第2 相位平移模式D 2,針對資訊處理裝置4則是設成圖1 7所 示的第3相位平移模式D3。 藉此’則使用者不只能夠從系統的外觀,容易且確實 地得知資訊處理裝置1、2、3及4是正在構成網路系統之 | 事件’還能容易且確實地得知各資訊處理裝置的順位。 < 3-3-4 > 第4種情況爲,圖1 5所示的呈現用之裝置資訊中, 做爲特記詳細資訊是記述著網路9所連接之資訊處理裝置 的台數,並在圖1 6所示的閃爍顯示用資訊中,做爲擴充 資訊是記述著如上記(u )的閃爍期間內的閃爍次數之情 形。 上記例子中’由於四台資訊處理裝置1、2、3及4是 連接在網路9上,因此例如各台資訊處理裝置1、2、3及 4,在圖1 7的時刻ts起至時刻te止的閃爍期間內,以令 其閃爍四次後,暫停一次(一閃爍週期)閃爍而成爲熄滅 狀態的形式,分別使資訊處理裝置1、2、3及4閃爍。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件, 還能容易且確實地得知網路9上連接了幾台資訊處理裝置 -50- (48) (48)200530826 < 3-3-5 > 第5種情況爲,圖1 6所示的閃爍顯示用資訊中,做 爲擴充資訊是記述著如上記(v )的,由使用者指定、或 由系統(被設定成主機裝置的資訊處理裝置1的連接管理 器)所隨機選擇決定的複數色及色序時的情形。 此時,在上記例子中,例如,資訊處理裝置1是以紅 色,資訊處理裝置2是以綠色,資訊處理裝置3是以藍色 ,資訊處理裝置4是以黃色,而分別閃爍。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件, 還能容易且確實地得知網路9上連接了幾台資訊處理裝置 等。 此外,在資訊處理裝置3上,例如,藉由將圖1 3所 示的LED48中的綠色LED及紅色LED予以接近配置,並 令綠色LED及紅色LED同時閃爍,就可使資訊處理裝置 3是以黃色在閃爍。 < 3-3-6 > 第6種情況爲,在圖1 5所示的呈現用之裝置資訊中 ,做爲特記詳細資訊,是記述著網路系統正在協同動作中 之事件,並使其反映在圖1 6所示之閃爍顯示用資訊中的 任何一個項目上的情形。 例如,如上述,資訊處理裝置1、3及4是連接在網 -51 - (49) (49)200530826 路9的狀態下,當有新的資訊處理裝置2連接上網路9時 ,響應於使用者在資訊處理裝置3上所進行之操作的處理 ,是在資訊處理裝置1、3或4上執行的時候,該當網路 系統便是正在協同動作中。 然後,例如’令此種協同動作中的時候,顯示色爲藍 色;非此種協同動作中的時候,顯示色爲綠色。又,例如 ,令當爲協同動作中時,閃燦週期爲0 · 5秒;非協同動作 中時,閃爍週期爲1.0秒。 藉此’則使用者不只能夠從系統的外觀,容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件, 還能容易且確實地得知現在是否爲協同動作中。 < 3-3-7 > 第7種情況爲,在圖1 5所示的呈現用之裝置資訊中 ,令主處理器、主記憶體或外部記錄部的相關資訊,反映 在圖1 6所示之閃爍顯示用資訊中的任何一個項目上的情 形。 例如’針對主處理器使用率達到一定値以上的資訊處 理裝置’爲了喚起使用者注意,可設閃燦週期爲通常之 1.0秒的1/2亦即0.5秒,或顯示色非通常的綠色而爲紅色 〇 又’根據主記憶體總容量和主記憶體使用量來算出主 記億體使用率,針對該主記憶體使用率達到一定値以上的 資訊處理裝置,爲了喚起使用者注意,可設閃爍週期爲通 -52- (50) 200530826 常之1 .0秒的1/2亦即0.5秒,或顯示 爲紅色。 又,根據外部記錄部種別ID來判 的硬碟是否正在被使用,針對硬碟正在 裝置(上記例子中爲資訊處理裝置1及 的總容量和使用量而算出使用率’並針 到一定値以上的資訊處理裝置’爲了喚 設閃燦週期爲通常之1.0秒的1/2亦即 非通常的綠色而爲紅色。 此外,亦可響應於主處理器使用率 、或硬碟使用率,而以主處理器使用率 、或硬碟使用率越高,則閃爍週期越短 週期成連續變化。 < 3-3-8 > 第8種情況爲,當網路所連接的資 或問題時,在圖1 5所示的呈現用之裝 記詳細資訊會記錄該事件’並令該事件 示之閃爍顯示用資訊中的任何一個項目_ 此時,針對連接在網路上的各資訊 常或問題的資訊處理裝置’爲了喚起使 爍週期爲通常之1.0秒的1/2亦即〇·5 常的綠色而爲紅色。 色非通常的綠色而' 斷做爲外部§3錄部 被使用的資訊處理 2 ),根據該硬碟 對該硬碟使用率達 起使用者注意,可 0 · 5秒,或顯示色 、主記憶體使用率 、主記憶體使用率 的方式,來使閃爍 訊處理裝置有異常 置資訊中,做爲特 ,反映在圖1 6所 匕。 處理裝置,或有異 用者注意,可設肉 秒,或顯示色非通 -53- (51) (51)200530826 <其他呈現樣態> 除了上述呈現樣態以外,又可在上述的呈現樣態中, 例如以上記例子的系統,針對都是屬於硬碟錄影機的資訊 處理裝置1及2,添加如圖2 0或圖2 1所示的呈現樣態, 則更爲理想。 圖2 0的例子中,當只有資訊處理裝置1是連接在網 路9的時候,如「單獨連接」所圖示,令液晶顯示部42-1 中,兩個環1 3 1及1 3 2交叉而進行閃爍顯示(或亮燈顯示 )。顯示色例如爲環1 3 1及1 3 2是高亮度的黃色,而環 1 3 1及1 3 2的內側部份1 3 3及1 3 4、環1 3 1及1 3 2的交叉 部份1 3 5,及環1 3 1及1 3 2的周邊的周圍部份1 3 6,都是 黑色。 當資訊處理裝置1有和他台資訊處理裝置連接在網路 9上,但非協同動作中的時候,則如「協同可能狀態」所 示,令內側部份1 3 3及1 3 4爲藍色、交叉部份1 3 5是和環 1 3 1及1 3 2同樣的黃色,而使其較單獨連接的時候,晝面 整體的亮度較高。 當資訊處理裝置1有和他台資訊處理裝置連接在網路 9上’且爲協同動作中的時候,則如「協同動作動」所示 ’令內側部份133及134爲綠色,而使其較協同可能狀態 的時候,畫面整體的亮度較高。 上記例子的系統中,身爲可攜式CD播放器的資訊處 理裝置4被從網路網路9上切離的可能性高,相對於此, 身爲硬碟錄影機的資訊處理裝置1及2是被放置在一定的 -54- (52) (52)200530826 場所,被從網路9切離的可能性低,當使用者想要看系統 狀態時,著眼於身爲硬碟錄影機的資訊處理裝置1或2的 時候較多。 因此,若根據本例的呈現樣態,則使用者可容易且確 實地判斷系統的各種狀態。 圖2 1的例子中,係當只有資訊處理裝置1連接在網 路9上,如「單獨連接」所示,令液晶顯示部4 2 -1中閃 爍顯示(或亮燈顯示)1個環141 ;當資訊處理裝置1和 另一台資訊處理裝置連接在網路9上時,則如^ 2台連接 」所示,令液晶顯示部42-1中,交叉並閃爍顯示(或亮 燈顯示)2個環142及143 ;當資訊處理裝置1和另2台 資訊處理裝置連接在網路9上時,則如「3台連接」所示 ,令液晶顯示部42- 1中,交叉並閃燦顯示(或亮燈顯示 )3 個環 144 、 145 及 146 。 若根據本例,則使用者可從系統的外觀,容易且確實 地得知目前有幾台資訊處理裝置是正連接在網路上。 (3 -4 .其他呈現方法及呈現樣態) 如圖2 0及圖2 1的「單獨連接」所示,即使當只有某 台資訊處理裝置連接在網路上,被設定成主機裝置的時候 ,該主機裝置仍是可根據自裝置的裝置資訊來生成出對於 自裝置的呈現用資訊,進行上述之閃爍顯示(或亮燈顯示 ),而構成系統。 又,如上述例子,亦可爲,即使當某台資訊處理裝置 -55- 200530826 (53) 連接在網路上,被設定成主機裝置的狀態下,有新的他台 資訊處理裝置連接上網路的時候,各從機裝置,不像上述 例子般地向主機裝置要求,而是各自根據自裝置的裝置資 訊’或自裝置及他裝置的裝置資訊,生成對自裝置的呈現 用資訊’來進行上述般的閃爍顯示(或亮燈顯示),而構 成系統。 甚至’亦可即使當複數資訊處理裝置連接在網路上的 狀態下’其中有一部份的資訊處理裝置被從網路切斷時, 也能藉由相同於上述方法及樣態的方法及樣態,而在未被 從網路切離的各資訊處理裝置(當未切離網路的資訊處理 裝置爲1台時,就是該1台資訊處理裝置)上,將此時的 網路系統之狀況加以呈現,而構成系統。 此時’使用者係可從系統的外觀,就可容易且確實地 得知某台資訊處理裝置被切離網路而導致網路系統之狀況 發生變化的事件。 再者’上述例子中,雖然是以令資訊處理裝置的發光 顯示部閃爍或亮燈,來呈現網路系統之狀況,但亦可藉由 聲音告知來呈現網路系統之狀況,而構成系統。 此時’具體而言,各資訊處理裝置上,除了設置揚聲 器等聲音輸出手段,還準備了聲音告知所需之程式及文字 資料’根據上述裝置資訊,藉由文字語音合成,生成聲音 告知的聲音資料,將其轉換成類比聲音訊號,送出至揚聲 益等聲苜輸出手段,而構成各資訊處理裝置即可。 具體而言,如上述例子般,當某台資訊處理裝置連接 -56- 200530826 (54) 在網路上,被設定成主機裝置的狀態下,有新的他台資訊 處理裝置連接上網路的時候,在各資訊處理裝置上,藉由 「有機器新增了」「機器增加成4台」「有硬碟錄影機新 增了」「4台機器正在協同動作中」等聲音告知,來呈現 此時的網路系統狀況;而當複數資訊處理裝置連接在網路 上的狀態下,其中有一部份的資訊處理裝置被從網路切斷 時,在未被從網路切離的各資訊處理裝置(當未切離網路 的資訊處理裝置爲1台時,就是該1台資訊處理裝置)上 ,藉由「有機器離線了」「機器減少成3台」「有CD播 放器離線了」「主機離線,其他機器變成主機」等聲音告 知,來呈現此時的網路系統狀況。 [4 .網路系統及資訊處理裝置之基本構成,之二;| 圖2 2係本發明之網路系統之一例,是由複數的資訊 處理裝置1001、1002、1003及1004透過網路1009連接 而成者。 (4-1.資訊處理裝置及資訊處理控制器) 資訊處理裝置1001、1 002、1 003及1 004,係分別如 後述之各種AV ( Audio and Visual )機器或可攜式機器。 若以資訊處理裝置1 00 1來表示,則資訊處理裝置 1 〇〇 1,係具備做爲電腦機能部的資訊處理控制器1 0 1 1。資 訊處理控制器1 〇 Π,係具有主處理器1 〇2卜1、子處理器 1023-1、1023-2、1023-3、DMAC ( Direct Memory Access -57- (55) 200530826 C ο n t r ο 11 e r,直接記憶體存取控制器)1 〇 2 5 - 1、控制暫存器 1 028- 1、工作記憶體 1 029- 1 及 DC ( Disc Controller,碟 控制器)1 〇 3 0 - 1。 主處理器102卜1,係進行子處理器1023-1、1023-2、
1 023 -3所致之程式執行(資料處理)的排程管理,和資訊 處理控制器1 〇 1 1 (資訊處理裝置1 0 0 1 )之整體管理。只 不過,主處理器102卜1內是構成爲除了管理所需的程式 以外的程式會動作。此時,主處理器1 02 1 -1係亦當作子 處理器而發揮機能。主處理器1021-1係具有LS (Local Storage,近端儲存區)1 022- 1。 子處理器,雖然1個亦可,但理想爲具有複數個。本 例中,是複數個的情形。 各子處理器1 023 · 1、1 023-2、1 023 -3,係受到主處理 器1 02 1- 1的控制而平行且獨立地執行程式。再者,隨著 情況不同,主處理器1 02 1 -1內的程式是構成爲可以和子 處理器1 023 - 1、1 02 3 -2、1 023 -3內的程式協同動作。後述 之機能程式亦是屬於在主處理器1 0 2 1 · 1內動作的程式。 各子處理器 1023-1、1023-2、1023-3 亦具有 LS( Local Storage ,近端儲存區)1〇24·1 、 1024-2 、 1024-3 。 DMAC 1 025- 1,係向連接在資訊處理控制器1〇1 1上之 DRAM (動態RAM)等所成之主記憶體1 026- 1及由SRAM (靜態RAM)等所成之子記憶體1 02 7- 1內所存放之程式 及資料進行存取者。藉由透過DMAC1025-1,可在各子處 理器和主記憶體1 026-1之間,進行DMA方式所致之資料 -58- (56) 200530826 傳送,而可實現高速化。 控制暫存器1 02 8- 1,係除了被使用來決定將要在資訊 處理控制器1 〇 1 1內被處理的子處理器程式,是被哪個子 處理器,甚或是被子處理器內複數存在之後述的執行緒( p r 〇 c e s s i n g t h r e a d )的哪·一個來處理;還被使用來管理子 處理器所致之子處理器程式執行的進度。
工作記憶體1 029- 1,係由資訊處理控制器1011內所 含之SRAM等所成之作業用記憶體,是被主處理器1021-1 、及子處理器1023-1、 1023-2、 1023-3所存取。 DC 1 03 0- 1係向連接在資訊處理控制器1011之外部記 錄部103 1-1、103 1-2進行存取者。 外部記錄部1 〇 3 1 -1、1 0 3 1 - 2,係可使用固定碟片(硬 碟),亦可爲可移除式碟片,或可爲 MO、CD 士 RW、 DVD:tRW等之光碟片、記憶體碟、SRAM (靜態RAM)、 ROM等。因此,DC 1 030- 1雖然稱爲碟控制器,但是屬於 外部記錄部控制器。 如圖22的例子,是以外部記錄部1 〇3 1可對資訊處理 控制器1 〇 1 1呈複數連接的方式,來構成資訊處理控制器 1011。 主處理器 1021-1、各子處理器 1023-1、 1023-2、 1 02 3 - 3、DMAC 1 02 5 - 1、控制暫存器1 028- 1、工作記憶體 1029-1及DC1030-1 ’係藉由匯流排1032-1而連接。 資訊處理控制器1 0 1 1上,有一用來將具備該當資訊 處理控制器1 〇 1 1之資訊處理裝置1 0 0 1,在網路全體上能 -59- (57) 200530826 唯一識別的識別子,被當作資訊處理裝置ID而發配。 對於主處理器1021-1及各子處理器1 023 -1、1 023 -2 、1 023 -3也是,能夠分別特定他們的識別子,是被當作主 處理器ID及子處理器ID而發配之。 資訊處理控制器1011,理想是構成爲一單晶片1C ( 積體電路)。 其他的資訊處理裝置1 002、1 003、1 004也是同樣地
構成。此處,母編號相同的單元係即使次編號不同,在沒 有特別說明的情況下係視爲相同功用者。又,以下說明中 在省略次編號的時候,係視爲即使次編號不同也不會有所 差異。 (4-2.從各子處理器往主處理器的存取) 如上述,1個資訊處理控制器內的各子處理器1 023, 係獨立地執行程式並處理資料,但當不同的子處理器是對 主記憶體1 026內之同一領域同時地進行讀取或寫入時, 會導致資料的不整合。於是,從子處理器1 〇2 3往主記憶 體1026的存取,係用以下的程序來進行。 關於子處理器1 027及工作記憶體1 029也是同樣地, 雖然要考慮不同子處理器對同一領域同時進行存取的事情 ,但此處只針對主記憶體1 026來加以說明。 如圖23 ( A )所示,主記憶體1 〇26係由可指定複數 位址之記憶體位置〇〜N所構成。用來存放表示資料狀態 之資料的追加區段〇〜N,是對各記憶體位置分配。追加 -60- 200530826 (58) 區段,係含有F/E位元、子處理器id及LS位址(L()cal Stoiage Address)。又,各記憶體位置內,還如後述般地 分配有存取金鑰。F/E位元,係定義如下。 F/E位元=〇,係子處理器} 02 3所讀取之處理中的資料 、或因爲呈空白狀態而爲非最新資料的無效資料,是代表 不可讀取。又,F/E位元=0,係表示該當記憶體位置內是 可寫入資料,在寫入後會設定成1。 F/E位元:=1,係表示該當記憶體位置的資料是未被子 處理器1 023讀取,表示是未處理的最新資料。該當記憶 體位置的資料是可被讀取,在被子處理器1〇23讀取後會 設定成0。又,F/E位元=1 ’係表示該當記憶體位置是不 可寫入資料。 再者’上記F/E位元=0 (不可讀取/可寫入)之狀態 下’可針對該當記憶體位置設定讀取預約。對F/E位元=0 的記憶體位置進行讀取預約的時候,子處理器1 02 3係將 該當子處理器1 02 3的子處理器ID及LS位址做爲讀取預 約資訊而寫入至讀取預約的記憶體位置的追加區段內。 之後,藉由資料讀取側的子處理器1 02 3,將資料寫入 至已讀取預約的記憶體位置內,並且F/E位元=1被設定時 ,事先當作讀取預約資訊而被寫入至追加區段的子處理器 ID及L S位址會被讀出。 當有必要藉由複數子處理器而將資料進行多階段處理 時,藉由如此地控制各記憶體位置之資料的讀取/寫入, 進行前階段處理的子處理器1 023,就可將處理完的資料寫 -61 - (59) (59)200530826 入至主記憶體1 026上的所定位置後,立即地,由進·行後 階段處理的其他子處理器1 02 3來將前處理後的資料予以 讀出。 如圖23(B)所示,各子處理器1023內的LS1024也 是由可指定複數位址之記憶體位置〇〜L所構成。對各記 憶體位置,係同樣地分配有追加區段0〜L。追加區段, 係含有忙碌位元。 子處理器1 023是在將主記憶體1 026內的資料讀取至 自身的L S 1 02 4的記憶體位置時,將對應之忙碌位元設定 成1而進行預約。其他的資料是無法存放至忙碌位元被設 定爲1的記憶體位置。在讀取至L S 1 024的記憶體位置後 ,忙碌位元變成0,就可依任意目的而使用。 如圖2 3 ( A )所示,更在和各資訊處理控制器連接的 主記憶體1 026內,含有複數的沙箱(sandbox )。沙箱係 用來將主記憶體1 02 6內的領域予以固定’各沙箱係被分 配給各子處理器1 0 2 3,可由該子處理器做排他性地使用之 。亦即,各子處理器1 〇 2 3雖然能夠使用被分配給自己的 沙箱,但超過該領域的資料存取是無法進行的。 主記憶體1 02 6,雖然是由複數的記憶體位置〇〜N所 構成,但沙箱係這些記憶體位置的集合。亦即,1個沙箱 是由1或複數個記憶體位置所構成。 再者,爲了實現主記憶體1 026的排他性控制,使用 了如圖2 3 ( C )所示的金鑰管理表。金鑰管理表,係被存 放在資訊處理控制器內的S RAM這類比較高速的記憶體內 -62- (60) (60)200530826 ,並被賦予和DMA Cl 025關連。只不過,金鑰管理表係亦 可存放在工作記憶體1 〇 2 9內。 金鑰管理表內存在著和資訊處理控制器內之子處理器 相同數目的項目(entry ),各項目內,是將子處理器iD 、关ί應於其之子處理窃金錄及金鏡遮罩賦予關連而儲存。 由子處理器1 〇 2 3來使用主記憶體1 〇 2 6之際的處理係 如下。首先,子處理器1 〇 2 3將讀取或寫入的指令,輸出 至DMAC1025。該指令內,係含有自身的子處理器ID、存 取要求目的地亦即主記憶體1 026的位址。 D M A C 1 0 2 5係在執行該指令之前,先參照金鑰管理表 ,調查使用要求來源之子處理器的子處理器金錄。其次, D M A C 1 0 2 5會將調查到的使用要求來源之子處理器金鑰, 和身爲使用要求目的地的主記憶體1 02 6內的圖23(A) 所不之被分配fe 憶體位置之存取金鑛做一比較,只有當 兩把金鑰一致的時候,才執行上記指令。 圖23(C)所示的金鑰管理表上的金鑰遮罩,係藉由 其任意位元爲1,而被賦予關連至該金鑰遮罩的子處理器 金鑰之相對應的位元爲0或1。 例如,假設子處理器金鑰爲1010。通常,藉由該子處 理器金鑰只可以存取到帶有1 0 1 0之存取金鑰的沙箱。可 是’當和該子處理器金鑰賦予關連的金鑰遮罩被設定爲 000 1時’只有金鑰遮罩被設定爲】的位數,子處理器金鑰 和存取金鑰的一致判定會被遮蔽,藉由該子處理器金鑰, 就可以存取到帶有1 〇 1 0或1 0 1 1之任一存取金鑰的沙箱 -63- (61) 200530826 如以上,就可實現主記憶體1 026的沙箱排他性。亦 即,當需要藉由1個資訊處理控制器內的複數子處理器來 將資料做多階段處理的時候,藉由以上這種構成,就可只 讓進行前階段處理的子處理器和進行後階段處理的子處理 器,能夠存取主記憶體1 026的所定位址,而可保護資料
例如,可考慮使用如下。首先,在資訊處理裝置剛剛 啓動之後,金鑰遮罩的値全部爲零。假設主處理器內的程 式被執行,並爲和子處理器內的程式協同動作。由第〗子 處理器所輸出的處理結果資料會被暫時存放在主記憶體 1 026,當想要輸入至第2子處理器時,該當主記憶體領域 ,當然也必須要能夠讓子處理器存取。此種情況下,主處 理器內的程式,會將金鑰遮罩的値做適切的變更,設置能 夠讓來自複數之子處理器存取的主記憶體領域,藉此使得 子處理器所致之多階段處理成爲可能。 更具體而言,當是以「來自他台資訊處理裝置的資料 —第1子處理器所致之處理—第1主記憶體領域—第2子 處理器所致之處理-第2主記憶體領域」這樣的程序來進 行多階段處理時,若直接設定爲: 第1子處理器的子處理器金鑰:0100、 第〗主記憶體領域的存取金鑰:〇 1 〇〇、 第2子處理器的子處理器金鑰:0101、 第2主記憶體領域的存取金鑰:0 1 0 1, -64- 200530826 (62) 則第2子處理器係無法存取第1主記憶體領域。於是 ’藉由將第2子處理器的κ主記憶體改成〇 〇 〇 1,就可使 第2子處理器所致之往第丨主記憶體領域的存取變爲可能 (4-3 ·從各子處理器往主處理器及子記憶體的存 取) 1個資訊處理控制器內的各子處理器1 〇 2 3,係和對主 記憶體1 02 6同樣地,即使對子記憶體1〇27,也是可以進 行讀取及寫入,但考慮該指令可能會有數種種類,也可能 有優先度的高低。於是,以下所示,係從各子處理器1023 正確地往主記憶體1 0 2 6及子記憶體1 〇 2 7進行存取所需的 構成及程序。 如圖24所示,DMAC 1 025係在內部,具有主記憶體 控制暫存器1 0 3 3及子記憶體控制暫存器1 〇 3 4。主記憶體 控制暫存器1 03 3係用來存取主記憶體1 〇26,子記億體控 制暫存器1 03 4係用來存取子記憶體1 027。 主記憶體控制暫存器1 〇 3 3,係由以下四個區塊所構成 ,並如下述般地存放有用來存取主記憶體1 02 6所需的指 令。 優先指令區塊內,係複數存放著優先度高的指令。該 指令係被優先處理。 通常指令區塊1內,係複數存放著通常的指令;通常 指令區塊2內,亦複數存放著通常的指令。通常指令區塊 -65- (63) 200530826 1和通常指令區塊2之間,雖然在機能上沒有差別,但藉 由例如將向主記憶體1 026之存取執行前的指令存放在其 中一方之區塊,將執行後的指令存放在另一方之區塊,就 具有可將執行前和執行後之指令,都予以集中及連續地處 理之效果。
順序指令區塊內,係複數存放著必須要以正確順序處 理的指令。亦即,將來自各子處理器1 023之指令,按照 收訊的順序,連同指令送訊源之子處理器之子處理器ID 一倂加以存放。藉此,指令會按照收訊順序而處理,且能 夠以同樣的順序將執行結果送返至送訊源子處理器。 子記憶體控制暫存器1 034,也是由以下四個區塊所構 成,並如下述般地存放有用來存取子記憶體1 027所需的 指令。 優先指令區塊內,係複數存放著優先度高的指令。該 指令係被優先處理。 讀取指令區塊內,係複數存放著讀取指令;寫入區塊 內,係複數存放著寫入指令。 等待指令區塊內,係複數存放著,已對子記憶體1 02 7 內之任意領域嘗試存取,但對象領域正被鎖定而無法存取 之指令。當鎖定解除時,該指令會移動至優先指令區塊。 各子處理器1 023,係例如藉由圖25所示之構造的指 令,來存取主記憶體1 026或子記憶體1 027。來自存取執 行後之主記憶體1 026或子記憶體1 027的執行結果的回應 ,亦是同一構造。 -66- (64) (64)
200530826 該指令/回應構造中,指令的類型有讀取和 先指令識別子,表示該當指令是高優先度指令。 識別子,係往主記憶體1 026之存取時的識別3 該當指令要被存放在通常指令區塊1或通常指令 連鎖指令識別子,亦係往主記憶體1 026 2 識別子,表示該當指令是需要和前一或後一指号 續地存取。又,亦可爲連續之指令列的流水號。 連鎖指令識別子的指令,雖然會被存放至順序技 但處理的優先度,係設爲高於優先指令區塊。 此處的位址,係表示執行指令的主記憶體 記憶體1 027內的位址。又,亦可爲工作記憶體 位址。 子處理器識別子,係指令送訊源之子處理器 器ID。執行緒識別子,係指令送訊源之後述之 識別子。 OK/NG,係表示指令的成功/失敗。此處的 在讀取指令執行時於回應中所含之已讀出的資料 入指令執行時於指令中所含之即將寫入的資料。 如圖24所示,在DMAC 1 025內,除了設置 來讓各子處理器1 023正確地存取主記憶體1026 記憶體控制暫存器1 03 3,及用來讓各子處理器 地存取子記憶體1 027所需之子記憶體控制暫存| 外,還可設置有能夠複數存放用來讓主處理器: 1寫入。優 通常指令 1,是表示 r區塊2內 :存取時的 ί 一倂而連 被設定了 §令區塊, 1 026或子 1 〇 2 9內的 丨之子處理 ,執行緒的 資料,係 •,或在寫 :有上述用 所需之主 1023正確 器1034以 1021去存 -67 - 200530826 (65) 取主記憶體1 0 2 6或子記憶體1 〇 2 7所需之讀取指令及寫入 指令的主處理器用讀取指令區塊1 0 3 5及子處理器用寫入 指令區塊1 0 3 6。關於位址轉換暫存器1 〇 3 7,將於後述。 再者,當複數之子處理器對DMAC 1 02 5,以同樣的時 序發送優先度相同的記憶體存取指令時,會變成依照以下 的程序。亦即,DMAC 1 025,係假設爲內部具有表示已成 功存取記憶體之最後的子處理器的指標器,當從複數子處 | 理器以同樣時序接收優先度相同的記憶體存取指令時,會 令値大於該當指標器,且和該當指標器的差額爲最小之指 令優先執行。此時,假設最大指標器値的下一個,係爲最 小指標値。 (4-4.爲了由各子處理器正確存取主記憶體所需 之對子記憶體的存取) 以DRAM等所構成之主記憶體1 026,以及SRAM等 所構成之子記憶體1 02 7,理所當然地,由於各元件的構造 不同,因此使用的目的也不同。 於是,做爲將主記憶體1 026和子記憶體1 027加以組 合而使用的方法的一例,是考慮將各子處理器1 023存取 主記憶體1 026時的位址轉換,交給子記憶體1 027負責。 爲此的構成及程序示於圖26。 如前述,主記憶體1 026,係由複數的記憶體位置所構 成,而一個沙箱係由1或複數個記憶體位置所構成。然後 ,各子處理器1 023,係可排他性地使用被分配給自己的沙 -68- (66) (66)200530826 木巨° 例如’圖26(A)所示,假設某子處理器1023,被分 配了主記憶體1 02 6內的沙箱1、2、3。假設沙箱1係
0x800 〜0x8FF,沙箱 2 係 〇x200 〜0x2FF,沙箱 3 係 OxFOO 〜OxFFF,且各沙箱係由開頭位址來加以識別。亦即,被 分配的各沙箱,位址可以不連續。 該當子處理器1 023,當要從這些沙箱1、2、3讀取資 料時,首先’會存取 DMAC1025內的位址轉換暫存器 1 03 7 ° 位址轉換暫存器1 0 3 7,係將子處理器1 〇 2 3和被分配 給該當子處理器1 023之沙箱賦予關連對應的暫存器,是 由數量相同於子處理器1023的同數之項目(entry)所構 成。此處,假設Q 1所示的項目是對應於該當子處理器 1 02 3 者。 此時,子處理器1 02 3,係將對應於自己的Q1之値加 以讀出。然後,根據已讀出之Q1的値(0x80 )所示,從 子記憶體1 027內的第1位址,讀出資料(0x20 )。 沙箱1的領域,係可根據Q1的値而被特定出來。例 如,Q 1的値乘以1 6倍後的値係表示沙箱1的開頭位址’ 該開頭位址加算25 5後的値係表示沙箱1的結束位址。因 此,如上記當Q1値爲0x80時,沙箱1的領域即爲0x800 〜0 X 8 F F 〇 又,子處理器I 〇2 3,根據從上記第1位址所讀出之資 料(0 X 2 0 )所示,從同樣位於子記憶體1 0 2 7內的桌2位 -69- (67) (67)200530826 址讀出資料(〇xFO ) ° 沙箱2的領域,係可根據從該第2位址所讀出之資料 而被特定出來。具體而言’和沙箱1同樣地,將從第2位 址所讀出之資料的値乘以1 6倍後的値係表示沙箱2的開 頭位址,該開頭位址加算2 5 5後的値係表示沙箱2的結束 位址。因此,如上記當從第2位址所讀出之資料的値爲 OxFO時,沙箱2的領域即爲0x200〜0X2FF。 然後,子處理器1 023,根據從上記第2位址所讀出之 資料(OxFO )所示,從同樣位於子記憶體1 027內的第3 位址讀出資料(0x00 ) 。0x00,係表示已分配之沙箱之結 束。 沙箱3的領域,係係可根據從該第3位址所讀出之資 料而被特定出來。具體而言,和沙箱1、2同樣地,將從 第3位址所讀出之資料的値乘以1 6倍後的値係表示沙箱3 的開頭位址,該開頭位址加算2 5 5後的値係表示沙箱3的 結束位址。因此,如上記當從第3位址所讀出之資料的値 爲0x00時,沙箱2的領域即爲〇xFOO〜OxFFF。 如以上’各子處理器1 02 3,係即使分配給自己的沙箱 的位址爲不連續,也能正確地存取所分配之沙箱,確實地 從所分配之沙箱讀出資料。 其次,由相同子處理器1 02 3,來將資料寫入主記憶體 1 026內的新沙箱,並將該當沙箱追加至以位址轉換暫存器 1 03 7內的對應於自身之項目而加以管理之沙箱群組中所需 的程序,以圖2 6 ( B )來加以說明。 -70- (68) 200530826 假設該當子處理器1 023,是將資料寫入至主記憶體 1026內之0x000〜〇x〇FF之領域亦即沙箱4內。此時,該 當子處理器1 〇 2 3,首先,將Q 1的値(Q1的初期値,例 如上記的〇 X 8 0 )加以讀出。
其次,該當子處理器1023,係向能夠特定出新寫入資 料之沙箱4的子記憶體1 〇 2 7內的位址,寫入剛才讀出的 Q1値(0x80 )。例如,由於這次是將資料寫入0x000〜 OxOFF之領域,因此將Q1的値(0x80 ),寫入至將開頭 位址亦即將0x000除以16後的0x00所示之子記憶體1027 內之位址。然後,將寫入Q1値(0x80 )之子記憶體1027 內的位址(0x00 )當作新的 Q1値,寫入至位址轉換暫存 器1 03 7內的Q1。 如以上所述,各子處理器1 023,係可將新沙箱追加至 既存的沙箱群組中。此時,各沙箱的位址亦可爲非連續。 又,即使沒有既存之沙箱群組存在,而將最初的沙箱賦予 關連對應至子記憶體1027即位址轉換暫存器1 03 7之際, 也能使用上記方法。 (4-5 ·從主處理器及各子處理器往工作記憶體的 存取) 如前述,主記憶體1〇26,係由DRAM等所構成,且 以DMA方式傳送資料,因此各子處理器1 023係可高速地 使用大容量的主記億體1 0 2 6。又,子記憶體1 0 2 7,係由 S R A Μ等所構成,同樣可以高速地使用。 -71 - (69) (69)200530826 再者,主處理器1021及各子處理器1 023,只要能使 用資訊處理控制器所連接之主記憶體1 026及子記憶體 1 027,並且將資訊處理控制器內所含之工作記憶體102 9 當作作業用記憶體而共享使用,則可實現更進一步的高速 化。 又,若能藉由該當工作記憶體1 029進行簡單的數値 演算,則會更有效率。工作記憶體1 0 2 9,係如前述爲由 SRAM等所構成,因此雖然不能期待像是DRAM那樣的大 容量化,但卻非常的高速。 以下所示係當主處理器1021及各子處理器1 023存取 工作記憶體1 029時的構成及程序。 如圖27所示,工作記憶體1 029,係由控制器1 03 8和 RAM 1 03 9所構成。RAM 1 03 9,雖然可使用SRAM,但並非 侷限於此。RAM 1 039,係由複數區塊所構成。各區塊是分 配有位址,記憶著資料。 主處理器1021及各子處理器1 023,係透過控制器 1038而存取RAM1039。具體而言,主處理器1021及各子 處理器1 023,係向控制器1 03 8發送指令、位址或資料等 ,控制器1 03 8,係依從這些而存取RAM 1 03 9。 處理執行後,控制器1 〇3 8係將指令執行結果,回送 至指令送訊源的主處理器1021或子處理器1 02 3。 各子處理器1 023存取工作記憶體1 029時的指令,係 例如圖25所示,是和存取主記憶體1 026或子記憶體1027 時使用相同的指令。來自處理執行後的工作記憶體1〇29 -72- 200530826 (70) 的執行果的回應,亦是同一構造。 只不過,當存取工作記憶體1 0 2 9的時候,圖2 5所示 的指令中的優先指令識別子、通常指令識別子、連鎖指令 識別子、執行緒1载別子,基本上是不使用。可是,工作記 憶體1 0 2 9若能夠對應這些識別子,則亦可使用。指令類 型,如以下所示,可考慮有數種。 第1係讀取指令。此爲用來將工作記憶體1 0 2 9內的 | 資料讀出而使用。主處理器1 0 2 1及各子處理器1 〇 2 3,係 除了發送讀取指令,還一倂發送記憶所望資料之RAM 1 03 9 內之區塊的位址。來自控制器1 03 8的,係做爲執行結果 ’而將表示讀取指令成功/失敗的 OK/NG,和已讀出之資 料而被回送。 第2係寫入指令。此爲用來寫入資料至工作記憶體 1029內而使用。主處理器1021及各子處理器1023,係發 送寫入指令、資料、要令其記憶該當資料之RAM 1 03 9內 > 之區塊的位址。來自控制器1 03 8的,係做爲執行結果, 而將表示寫入指令成功/失敗的OK/NG加以回送。 第3係加算指令。此爲用來將工作記憶體1 029內的 資料予以加算而使用。主處理器1021及各子處理器1023 ’係發送加算指令、記憶著欲加算之資料之RAM 1 03 9內 之區塊的位址。控制器1 03 8,係將收到之位址的區塊中的 資料予以加算,並覆寫之。做爲執行結果,是將表示加算 指令成功/失敗的OK/NG加以回送。 第4係設定指令。此爲用來將工作記憶體1 02 9內的 -73- (71) 200530826 資料以位元單位加以操作而使用。主處理器 處理器1 023,係發送設定指令、記憶著欲 RAM 1 03 9內的區塊位址,以及遮罩資料。 針對於此·,、控制器1 〇 3 8係將收到的遮 到之位址的區塊中的資料加以比較,將遮罩 1的位元相同位置之資料中的位元値設定爲 結果,是將表示設定指令結束的Completed 時,亦可藉由將設定指令執行前的資料一倂 認指令的成功/失敗。 第5係淸除指令。此亦爲用來將工作記 的資料以位元單位加以操作而使用。主處理 子處理器1 023,係發送淸除指令、記憶著欲 RAM 1 03 9內的區塊位址,以及遮罩資料。 針對於此,控制器1 03 8係將收到的遮 到之位址的區塊中的資料加以比較,將遮罩 1的位元相同位置之資料中的位元値設定爲 結果,是將表示淸除指令結束的Completed 時,亦可藉由將淸除指令執行前的資料一倂 認指令的成功/失敗。 如以上,主處理器1021及各子處理器 大容量的主記憶體1 026及高速的子記憶體 用工作記憶體1 0 2 9。甚至,若將工作記憶體 記憶體1 026或子記憶體】02 7的快取來利用 到更爲高速化。 1 021及各子 操作之資料的 罩資料,和收 資料中和値爲 1。做爲執行 加以回送。此 回送,就可確 憶體1029內 器1021及各 操作之資料的 罩資料,和收 資料中和値爲 0。做爲執行 加以回送。此 回送,就可確 1 0 2 3,係除了 1 027,還能倂 1 0 2 9當作主 ,則可期待達 -74 - (72) (72)200530826 (4 - 6 ·各子處理器內的執行緒) 如前述,1個資訊處理控制器內的各子處理器1 0 2 3係 在構造上獨立。因此,各子處理器1 023可獨立地執行子 處理器程式,處理資料。再者,個子處理器1 0 2 3係亦可 考慮在內部具有假想的獨立之複數執行緒。其構造係示於 圖28。 子處理器1023,係透過內部具有的仲裁器(arbiter) 1040,而和匯流排1032連接。子處理器1023內,還含有 LS (Local Storage) 1024 和執行緒 1041、1042、1043 及 1 0 44,仲裁器1 040係擔任將來自外部之訊號適切地通知 至執行緖的角色。 圖28中雖然將執行緖1041、1042、1043及1044圖 示成獨立的,但這只是假想上的獨立。執行緒1 04 1、1042 、:1043及1 044,係分別被分配有執行緒識別子,可獨立 且並列地動作。 各執行緒1041、1 042、1 043及1 044,由於係對子記 憶體1 0 27或工作記憶體1 029獨立地進行存取,因此必須 要確實地向指令送訊源的執行緒回送回應才行。爲此的程 序如以下所示。 各執行緒1041、1 042、1 043及1 044去存取各個記憶 體時的指令,係使用相同於例如圖2 5所示,各子處理器 1 023去存取記憶體時的指令。處理執行後之來自各記憶體 的執行結果回應,亦是同一構造。 - 75-
200530826 (73) 關於圖2 5的指令/回應構造雖然前述過了, 器識別子係爲指令送訊源之子處理器的子處理毫 執行緒識別子,係用來識別該當子處理器內之哪 緒是指令送訊源。 來自主記憶體1 026、子記憶體1 027或工 1 029的回應,首先係根據子處理器識別子,而回 送訊源的子處理器1 023。然後,根據執行緒識別 子處理器1 023內的仲裁器1 040,而被回送至指 的執行緒。 只不過,執行相同處理等時候,當無論子處 複數執行緒中的哪一者皆可的情況下,亦可不根 識別子,而回送至處理負荷較輕的執行緖。又, 收到來自主記憶體 1 026、子記憶體1 027或工 1 029之回應時,從複數之執行緖中依序循環地選 ,將該當回應回送至該被選擇的執行緒。 如以上,即使當各子處理器1 023內的複數 是對主記憶體1 026、子記憶體1 027或工作記憶骨 行獨立存取時,也能確實地將回應回送至指令送 行緒。 (4-7.控制暫存器所致之子處理器程式之 當1個資訊處理控制器內存在複數子處理器 各子處理器1 023內具有複數執行緒時,決定要 理控制器內所要處理的子處理器程式,是給哪一 但子處理 蓉ID,且 一個執行 作記憶體 送至指令 子,藉由 令送訊源 理器內之 據執行緒 亦可每當 作記憶體 擇出一者 執行緖, | 1029 進 訊源的執 管理) 1023 ,且 將資訊處 個執行緒 -76- 200530826 (74) 來處理,這在資訊處理控制器的高速化之實現上是很重要 的。 於是,以下將說明,藉由使用以下圖22所示的控制 暫存器1 028,對各執行緒適切地分配子處理器程式之處理 ,以使資訊處理控制器有效率地動作之構成及程序。 如圖29所示,控制暫存器1 028,係由處理等待子處 理器程式暫存器1 045和子處理器程式處理進度暫存器 & 1 046所構成。 若觀察處理等待子處理器程式暫存器1 045,則主處理 器1 02 1,係當有預計給資訊處理控制器內處理之子處理器 程式發生時,就向處理等待子處理器程式暫存器1 04 5內 ,寫入存放著該當子處理器程式或其所關連之資料的主記 憶體 1 026、子記憶體1 02 7、工作記憶體1 029或 LS ( Local Storage ) 1022 或 1024 中的位址 ° 在不存在預計處理之子處理器程式的狀態下,處理等 > 待子處理器程式暫存器1 04 5的値爲零。所有的執行緒, 係在自己本身沒有執行任何子處理器程式的期間,會定期 或非定期地讀出處理等待子處理器程式暫存器1 〇4 5的値 ,其結果爲,讀到非零値的執行緒會變成執行處理者。 和此同時地,該當執行緒,係將零之値寫入處理等待 子處理器程式暫存器1 045。進行處理的執行緒,會根據讀 出的處理等待子處理器程式暫存器1 045之値,而將做爲 處理對象的子處理器程式或關連資料加以讀出、處理。此 時,子處理器程式係已經被具有該當執行緒的子處理器 -77- (75) (75)200530826 1 02 3所讀出,因此亦可考慮免除子處理器程式的讀出。 如此一來,可將子處理器程式的處理迅速地分配給沒 有正在執行子處理器程式、處理能力仍有餘的執行緒,可 使資訊處理控制器有效率地動作。 子處理器程式處理進度暫存器1046,係用來讓分配了 子處理器程式之處理的執行緒,寫入處理進度狀況所用的 2位元(X,y )的暫存器。例如,(0,0 )係表示未處理, (〇,1 )係表示處理中的階段1, ( 1,〇 )係表示處理中的 階段2,( 1,1 )係表示處理結束。再者,除了該2位元 ,亦可藉由寫入執行緒識別子,來表示已被分配處理之執 行緒。 又,如圖2 9的執行緒0、1、2、3所示,亦可在資訊 處理控制器內的各執行緒內,設置用來寫入子處理器程式 之處理進度狀況的暫存器。 子處理器程式處理進度暫存器1 04 6,係可被資訊處理 控制器內的主處理器1021、所有的子處理器1 023及所有 的執行緒來存取,藉此,就可確實地掌握S處理進度狀況 的處理進度狀況。再者,當在各執行緒內設置處理進度暫 存器的情況下,即使當複數子處理器程式被同時執行的時 候也能掌握處理進度狀況。 以上係在各子處理器1 023內部,具有假想的獨立複 數執行緒時的執行緖管理方法的例子。 此外,以下當中,是假設爲,當子處理器是在進行某 種處理時,要由該當子處理器內部之哪一個執行緒來執行 -78- 200530826 (76) 處理都可以,且不會因爲執行緒的不同而導致執行結果之 差異。因此,關於子處理器的處理內容,關於子處理器內 部的複數執行緒是如何分擔處理的說明,是予以省略。 (4-8.軟體胞之生成及構成) 圖22的網路系統中,爲了資訊處理裝置1〇〇1、1〇〇2 、1003及1004間的分散處理,會在資訊處理裝置1001、 > 1 002、1 003及1 004間傳送軟體。亦即,某一資訊處理裝 置內的資訊處理控制器所含之主處理器1 02 1,會生成含有 指令、程式及資料的軟體胞(Software Cell ),透過網路 1 009而送訊至他台資訊處理裝置,藉此就可將處理分散。 圖3中係圖示了軟體/胞之構成的一例。該例的軟體胞 ,整體是由送訊源ID、送訊目標ID、回應目標ID、胞介 面、DMA指令、程式及資料所構成。 送訊源ID中,含有身爲軟體胞之送訊源之資訊處理 > 裝置的網路位址及該當裝置內的資訊處理控制器的資訊處 理裝置ID,再者,還含有該資訊處理裝置內之資訊處理 控制器所具備之主處理器1〇21及子處理器1 023的識別子 (主處理器ID及子處理器ID)。 送訊目標ID及回應目標ID內,分別含有關於身爲軟 體胞送訊目標的資訊處理裝置,及身爲軟體胞之執行結果 之回應目標的資訊處理裝置的相同資訊。 胞介面,係屬於軟體胞利用上必須之資訊,是由全域 ID、必要之子處理器資訊、沙箱大小、以及前次軟體胞 - 79- 200530826 (77) I D所構成。 全域ID ’係可以橫跨整個網路而將該當軟體胞予以 唯一識別,是根據送訊源ID及軟體胞作成或送訊的時曰 (曰期及時刻)而作成的。 必須之資訊處理裝置資訊,係設定該當軟體胞在執行 上所必須之資訊處理裝置的數目。沙箱大小,係設定該當 軟體胞在執行上所必須之主記憶體1 0 2 6內及子處理器 1 023內之LSI 024內的記憶體量。 前次軟體胞ID,係串流資料等之要求序列性執行的1 群軟體胞內的,上次的軟體胞的識別子。 軟體胞的執行會期(s e s s i ο η ),係由D Μ A指令、程 式及資料所構成。DMA指令內,含有程式啓動上所必須 之一連串的DMA指令;程式內則含有被子處理器1 023所 執行的子處理器程式。此處的資料,係被含有該子處理器 程式的程式所處理的資料。 再者,DMA指令內還含有載入指令、踢除指令、機 能程式執行指令、狀態要求指令、以及狀態回送指令。 載入指令,係將主記憶體1 0 2 6內的資訊載入至子處 理器1 023內之LSI 024的指令,除了載入指令本身以外, 還含有主記憶體位址、子處理器ID及L S位址。主記憶體 位址’係表示資訊的載入源亦即主記憶體1 02 6內之所定 領域的位址。子處理器ID及L S位址則是表示資訊的載入 目標亦即子處理器1 0 2 3的識別子及L S 1 0 2 4的識別子。 踢除指令,係程式執行開始指令,除了踢除指令本身 -80- (78) (78)200530826 以外,還含有子處理器ID及程式計數器。子處理器ID係 識別踢除對象之子處理器1 023,程式計數器,係賦予程式 執行用程式計數器所需之位址。 機能程式執行指令,如後述,係某一資訊處理裝置對 他台資訊處理裝置,要求機能程式之執行的指令。收到機 能程式執行指令的資訊處理裝置內的資訊處理控制器係藉 由後述的機能程式ID,來識別應要啓動之機能程式。 狀態要求指令,係將有關於送訊目標ID所示之資訊 處理裝置之現在的動作狀態(狀況)的裝置資訊,發送至 回應目標ID所示之資訊處理裝置的送訊要求指令。關於 機能程式雖然會在後述,但在圖6所示之資訊處理控制器 的主記憶體1 026所記憶的軟體構成圖中,是被機能程式 所分類的程式。機能程式,係被載入至主記憶體1 026,被 主處理器1021所執行。 狀態回送指令,係收到上記狀態要求指令的資訊處理 裝置,將本身之裝置資訊,回應給該當狀態要求指令內所 含之回應目標ID所示之資訊處理裝置的指令。狀態回送 指令,係在執行會期的資料領域內存放著裝置資訊。 圖4中,圖示了 DMA指令爲狀態回送指令時的軟體 胞的資料領域之構造。 資訊處理裝置ID,係用來識別具備資訊處理控制器 之資訊處理裝置的識別子,是表示發送狀態回送指令的資 訊處理裝置的ID。資訊處理裝置ID,係電源打開時,藉 由該資訊處理裝置內之資訊處理控制器所含之主處理器 -81 - (79) (79)200530826 1 02 1,根據電源打開時的日時、資訊處理裝置的網路位址 及資訊處理裝置內的資訊處理控制器中所含之子處理器 1 023的數目而產生的。 資訊處理裝置種別ID,係含有代表該當資訊處理裝 置之特徵的値。資訊處理裝置的特徵,例如,後述之硬碟 錄影機、電視收訊裝置、可攜式CD ( Compact Disc )播 放機等。又,資訊處理裝置種別ID,亦可爲代表映像聲 音記錄、映像聲音再生等資訊處理裝置之機能者。代表資 訊處理裝置的特徵或機能的値是預先決定,藉由讀出資訊 處理裝置種別ID,就可掌握該當資訊處理裝置的特徵或 機能。 MS ( Master/Slave,主/從).狀態,係如後述般地代表 著資訊處理裝置是在主機裝置或是從機裝置的哪種狀態下 動作中,因此這裡被設爲0時表示是以主機裝置的身分在 動作著,被設爲1時表示是以從機裝置的身分在動作著。 主處理器動作頻率,係代表資訊處理控制器內的主處 理器1 02 1的動作頻率。主處理器使用率,係表示關於主 處理器1 〇 2 1上現在正在動作中的所有程式的,主處理器 1021上的使用率。主處理器使用率,係代表著相對於對象 主處理器之全處理能力的使用中之處理能力的比率的値, 例如是以用來評估處理器處理能力之單位MIP S的單位來 算出,或著根據每單位時間內之處理器使用時間而算出。 後述的子處理器使用率也是同樣如此。 子處理器數,係代表該當資訊處理控制器所具備的子 -82- (80) 200530826 處理器1 02 3的數量。子處理器ID,係用來識別該當資訊 處理控制器內之各子處理器1 02 3所需之識別子。 子處理器狀態,係代表各子處理器1 0 2 3的狀態,有 unused、reserved、busy 等狀態。unused,係表示該當子 處理器現在並未使用,也沒有使用的預約。reserved則表 示現在雖然未使用,但已經有預約之狀態。busy則是表示 現在正在使用中。
子處理器使用率,係有關於該當子處理器上現在正在 執行的,或該當子處理器上已被預約執行的程式之,該當 子處理器上的使用域。亦即,子處理器使用率,係當子處 理器狀態爲busy時,則表示現在的使用率;當子處理器 狀態爲reserved時,則表示之後所使用的預定之推定使用 率 〇 子處理器ID、子處理器狀態及子處理器使用率,係 針對1個子處理器1 023設定一組,設定有對應於1個資 訊處理控制器內之子處理器1 0 2 3的組數。 主記憶體總容量及主記憶體使用量,係分別代表著該 當資訊處理控制器上所連接之主記憶體1 026的總容量及 現在使用中的容量。 外部記錄部數,係代表連接在該當資訊處理控制器上 的外部記錄部1 03 1的數目。外部記錄部ID,係用來將連 接在該當資訊處理控制器上的外部記錄部1 03 1予以唯一 識別的資訊。外部記錄部種別ID,係代表該當外部記錄 部的種類(例如··硬碟、CD:tRW、DVD:tRW、記憶體碟、 -83 - (81) (81)200530826 SRAM、ROM 等)〇 外部記錄部總容量及外部記錄部使用量,分別代表著 外部記錄部ID所識別的外部記錄部1 〇3 1的總容量及現在 使用中的容量。 外部記錄部ID、外部記錄部種別ID、外部記錄部總 容量及外部記錄部使用量,係針對1個外部記錄部1 〇3 1 設定一組,並只設定有對應於該當資訊處理控制器上所連 接之外部記錄部1 03 1之數量的組數。亦即,當1個資訊 處理控制器是連接著複數之外部記錄部的時候,各個外部 記錄部是被分配到不同的外部記錄部ID,且外部記錄部 種別ID、外部記錄部總容量及外部記錄部使用量亦被分 別予以管理。 (4-9.軟體胞之執行) 某台資訊處理裝置內的資訊處理裝置所含之主處理器 1021,會生成以上這種構成的軟體胞,透過網路1 009而 送訊至他台資訊處理裝置及該當裝置內的資訊處理控制器 。送訊源的資訊處理裝置、送訊目標之資訊處理裝置、回 應目標之資訊處理裝置、以及各裝置內的資訊處理控制器 ,係分別藉由上記的送訊源ID、送訊目標ID及回應目標 ID而予以識別。 收到軟體胞的資訊處理裝置內的資訊處理控制器所含 之主處理器1 0 2 1,係將該軟體胞存放在主記憶體1 0 2 6內 。然後,送訊目標的主處理器1 02 1,會將軟體胞讀出,處 -84- (82) (82)200530826 理其所含有之DMA指令。 具體而言,送訊目標之主處理器1021,首先會執行載 入指令。藉此,根據載入指令所指示的主記憶體位址’載 入指令所含之子處理器ID及LS位址所特定之子處理器內 之LS 1 024的所定領域內,便會載入資訊。此處所載入的 資訊,係爲所收到之軟體胞內所含之子處理器程式或資料 ,或者其他被指示的資料。 其次,主處理器1021會將踢除指令,同樣地連同踢 除指令中所含有之程式計數器而輸出至其所含有之子處理 器ID所指示的子處理器。 被指示的子處理器,係依照該踢除指令及程式計數器 ,執行子處理器程式。然後,在將執行結果儲存至主記憶 體1 026後,向主處理器1021通知執行完畢的事件。 此外,送訊目標之資訊處理裝置內之資訊處理控制器 中,執行軟體胞的處理器並非侷限於子處理器1 02 3,而是 亦可指定由主處理器1 02 1來執行軟體胞所含之機能程式 等之主記憶體用程式。 此時,送訊源之資訊處理裝置,係向送訊目標之資訊 處理裝置,不是發送子處理器程式,而是改以發送一含有 主記憶體用程式及要被主記憶體用程式所處理的資料且 DMA指令爲載入指令的軟體胞,令主記億體1 026記憶著 主記憶體用程式及要被其所處理之資料。 其次,送訊源資訊處理裝置,係向送訊目標資訊處理 裝置’發送一含有關於送訊目標之資訊處理裝置內之資訊 -85- (83) (83)200530826 處理控制器的主處理器ID、主記憶體位址、用來識別主 記憶體用程式所需之後述之機能程式ID等之識別子、及 程式計數器,且DMA指令爲踢除指令或機能程式執行指 令的軟體胞,令主處理器1 〇2 1執行該當主記憶體用程式 〇 如以上,本發明的網路系統中,送訊源資訊處理裝置 ,係除了將子處理器程式或主記憶體用程式藉由軟體胞而 發送至送訊目標資訊處理裝置,還令該當子處理器程式載 入至送訊目標資訊處理裝置內之資訊處理控制器所含之子 處理器1 023,促使該當子處理器程式或該當主記憶體用程 式在送訊目標資訊處理裝置上執行。 送訊目標資訊處理裝置內之資訊處理控制器中,當收 到的軟體胞中所含之程式爲子處理器程式時,令該當子處 理器程式載入至被指定的子處理器內。然後,令軟體胞所 含之子處理器程式或主記憶體用程式開始執行。 因此,使用者即使不操作送訊目標資訊處理裝置,也 能自動地,令該當子處理器程式或該當主記憶體用程式在 送訊目標資訊處理裝置內之資訊處理控制器上執行。 如此一來資訊處理裝置,係當自裝置內的資訊處理控 制器爲不具有子處理器程式或機能程式等之主記憶體用程 式的時候,可從連接在網路上的他台資訊處理裝置取得它 們。再者,各子處理器間是以DMA方式進行資料傳送, 又,藉由使用上述的沙箱,即使需要在1個資訊處理控制 器內將資料予以多階段處理的時候,也能執行高速且高安 -86- (84) 200530826 全性的處理。 [5 ·網路系統的分散處理的例子,之二]
軟體胞之使用所致之分散處理的結果,如圖3 0的上 段所示連接在網路1009上的複數之資訊處理裝置1001、 1002、1003及1004,係如圖30的下段所示,是以1台假 想的資訊處理裝置1 〇〇7的方式而動作。只不過,爲了如 此,必須要藉由以下的構成,而執行以下的處理。 (5-1.系統的軟體構成和程式的載入) 圖6中係圖示了各個資訊處理控制器的主記憶體1 02 6 所記憶之軟體的構成。這些軟體(程式),係在資訊處理 裝置打開電源前,就記錄在該當資訊處理控制器所連接之 外部記錄部1031內。 各程式,係隨著機能或特徵,而被分類(categorize )成控制程式、機能程式及裝置驅動程式。 控制程式,係各資訊處理控制器都具備同樣者,由各 資訊處理控制器的主處理器1 02 1來執行,因此含有後述 的MS (主/從)管理器及能力交換程式。 機能程式,係由主處理器1 02 1所執行,因此是隨著 每一資訊處理控制器每一資訊處理裝置,而具備記錄用、 再生用、素材檢索用程式等。 裝置驅動程式,係使用資訊處理控制器(資訊處理裝 置)的輸出入(收送訊),是隨著每一資訊處理控制器每 -87- (85) (85)200530826 一資訊處理裝置,而具備廣播接收、螢幕輸出、位元串流 輸出入、網路輸出入用程式等。 一旦藉由插上纜線,資訊處理裝置就呈實體上和網路 1 0 〇 9連接的狀態,並將電源投入資訊處理裝置,使資訊處 理裝置在電氣上、機能上均呈連接在網路1 0 0 9時,則該 資訊處理裝置的資訊處理控制器的主處理器1 0 2 1,會將屬 於控制程式的各程式,以及屬於裝置驅動程式的各程式, 載入至主記憶體1 026。 做爲載入的程序,主處理器1021首先藉由令DC1030 執行讀出命令,將程式從外部記錄部1 03 1讀出,然後藉 由令DMAC 1 02 5執行寫入命令,而將該程式寫入至主記憶 體 1 026 〇 關於屬於機能程式的各程式,可構成爲只有在必要時 才將必要的程式載入,或著亦可和屬於其他分類的程式一 樣’構成爲在主電源打開後立刻載入各程式。 屬於機能程式的各程式,並不需要記錄在連接於網路 上的所有資訊處理裝置的外部記錄部1 03 1,而是只要記錄 在任何一台資訊處理裝置之外部記錄部1 〇3 Ϊ,則只要能用 前述的方法從他台資訊處理裝置載入即可,因此結果而言 如圖30下段所是,是以!台假想的資訊處理裝置1007的 方式來執行機能程式。 又’如前述,藉由主處理器1021所處理之機能程式 ’有時會和由子處理器1 02 3所處理之子處理器程式協同 動作。於是,當主處理器1 02 I是將機能程式從外部記錄 -88- (86) (86)200530826 部1 0 3 1 g買出’並易入至主憶體i 〇 2 6之際,要和身爲前 述寫入對象的機能程式協同動作的子處理器程式是存在的 時候,則也會將該當子處理器程式連同一倂寫入至主記憶 體1 026。此時,協同動作的子處理器程式可爲1個,也可 爲複數個。當爲複數個的時候,則是將所有的協同動作的 子處理器程式寫入至主記憶體1 026。 被寫入至主記憶體1 〇 2 6的子處理器程式,在其後, 會被寫入至子處理器1023內的LS1024,並和要被主處理 器1 02 1處理的機能程式協同動作。 如圖3的軟體胞所示,機能程式內,能夠唯一識別每 一程式的識別子,是被分配來做爲機能程式ID。機能程 式ID,係機能程式的作成階段中,根據作成日時或資訊 處理裝置ID等而決定的。 子處理器程式亦被分配有子處理器程式ID,藉此可 唯一識別子處理器程式。所分配的子處理器程式ID,係 可爲和成爲協同動作對象之機能程式之機能程式ID有關 連性的識別子,例如以機能程式ID爲母編號而在其最後 附加子編號而成者等,亦可爲和成爲協同動作對象之機能 程式之機能程式ID不具有關連性的識別子。 無論何者,當機能程式和子處理器程式要協同動作的 時候,兩者都要將身爲對方識別子的程式ID,彼此記憶 在自程式內。機能程式是和複數個子處理器程式協同動作 的時候也是,該當機能程式便會記憶著複數個子處理器程 式的所有子處理器程式ID。 -89- 200530826 (87) 主處理器1 0 2 1,係在主記憶體1 〇 2 6內確保了用來存 放自身動作之資訊處理裝置之裝置資訊(關於裝置的種別 、能力、動作狀態、裝置所擁有的資源等之裝置相關資訊 )的領域’並將該當資訊以自裝置的裝置資訊表的方式予 以記錄。此處的裝置資訊,具體而言,係圖4所示之資訊 處理裝置ID以下的各資訊。 | (5-2.系統中的主/從決定) 上述的網路系統中,某台資訊處理裝置打開電源時, 該資訊處理裝置的資訊處理控制器的主處理器1 〇 2 1,變將 主/從管理器(以下簡稱「M S管理器」)載入至主記憶體 1 026,並執行之。 M S管理器’係一旦偵測到自身動作之資訊處理裝置 是連接在網路1 009上,便會確認連接在同一網路10〇9上 的他台資訊處理裝置的存在。此處的「連接」或「存在」 | ’係如上述,不只是資訊處理裝置實體上的連接於網路 1009上,而是表示在電氣上、機能上皆連接於網路〗〇〇9 上。 以下,自己本身動作的資訊處理裝置稱爲「自裝置」 、他台資訊處理裝置稱爲「他裝置」。「該當裝置」亦代 表「該當資訊處理裝置」之意思。 MS管理器確認連接在同一網路1 009上的他台資訊處 理裝置之存在的方法如以下所示。 MS管理器,係生成一 DMA指令爲狀態要求指令、送 -90- 200530826 (88) 訊源‘ ID及回應目標ID爲該當資訊處理裝置、未特定送訊 目標ID的軟體胞,發送至該當資訊處理裝置所連接的網 路上,並設定網路連接確認用的計時器。計時器的逾時時 間,例如設爲10分鐘。 當該當網路系統上連接有他台資訊處理裝置時,其他 裝置係接收上記狀態要求指令的軟體胞,並對發行了上記 回應目標ID所特定之狀態要求指令的資訊處理裝置,發 > 送一 DMA指令爲狀態回送指令、且做爲資料是含有本身 (其他裝置)之裝置資訊的軟體胞。該狀態回送指令的軟 體胞內,至少含有特定出該當他裝置的資訊(資訊處理裝 置ID、主處理器相關資訊、子處理器相關資訊等)以及 .該當他裝置的MS狀態。 發行了狀態要求指令的資訊處理裝置的MS管理器, 係一直到上記網路連接確認用的計時器逾時爲止,會一直 監視是否有來自該當網路上的他裝置所發送之狀態回送指 > 令之軟體胞的收訊。其結果爲,當有收到表示MS狀態=0 (主機裝置)之狀態回送指令時,就將自裝置的裝置資訊 表中的MS狀態設定成1。藉此,該當裝置便成爲從機( slave )裝置。 另一方面,當上記網路連接確認用的計時器逾時爲止 仍完全未收到狀態回送指令的時候,或者並未收到表示 M S狀態=0 (主機裝置)之狀態回送指令的時候,則將自 裝置的裝置資訊表中的MS狀態設定成0。藉此,該當裝 置便成爲主機(m a s t e r )裝置。 -91 - (89) (89)
200530826 亦即,在沒有任何裝置連接在網路1 0 0 9纪 網路1 0 09上不存在主機裝置的狀態下,一旦薪 理裝置連接上網路1 〇 〇 9,則該當裝置便自動地拖 機。另一方面,當網路1 009上已經存在主機裝 下,若有新的資訊處理裝置連接上網路1 0 0 9,貝I 會被自動地設定成從機裝置。 無論主機裝置或從機裝置,MS管理器會藉 將狀態要求指令發送至網路1 009上的他裝置而 資訊,以監視他裝置的狀況。其結果爲,當連 1 009上的資訊處理裝置的主電源被關閉、或資P 被從網路1 009上切離開來,導致事先設定之與 定時間內沒有來自特定之他裝置之狀態回送指令 網路1 0 09上連接有新的資訊處理裝置時等,網S 連接狀態發生變化的時候,該資訊就會通知至後 交換程式。 (5-3.能力交換所致之裝置資訊的取得) 主處理器1021,係一旦從 MS管理器接 1 009上之他裝置的核對及自裝置的MS狀態的設 通知,便執行能力交換程式。 能力交換程式,係當自裝置爲主機裝置的時 得連接在網路1 009上之所有他裝置的裝置資訊 得各從機裝置的裝置資訊。 他裝置的裝置資訊之取得,係如上述,藉 狀態·或 的資訊處 設定成主 置的狀態 該當裝置 由定期地 核對狀態 接在網路 處理裝置 定用的所 時,或者 ;1009 的 述之能力 收到網路 定完畢之 候,會取 ,亦即取 由生成一 -92- (90) (90)200530826 DMA指令爲狀態要求指令的軟體胞而發送至他裝置,其 後,從他裝置接收一 DMA指令爲狀態回送指令且含有他 裝置之裝置資訊當作資料的軟體胞,既可爲之。 能力交換程式’係和身爲主機裝置的自裝置的裝置資 訊表同樣地’在自裝置的主記憶體1 026內確保一用來存 放網路1 〇 0 9所連接之所有他裝置(各從機裝置)之裝置 資訊所需的領域,並將這些資訊當作他裝置(從機裝置) 的裝置資訊表而予以記錄。 亦即,主機裝置的主記憶體1 026內,含有自裝置的 網路1 009所連接之所有資訊處理裝置的裝置資訊,是以 裝置資訊表的方式被記錄。 另一方面,能力交換程式,係當自裝置爲從機裝置時 ’會取得網路1 0 0 9所連接之所有他裝置的裝置資訊,亦 即取得主機裝置及自裝置以外之各從機裝置的裝置資訊, 將這些裝置資訊中所含的資訊處理裝置ID及MS狀態, 記錄在自裝置的主記憶體1 026內。 亦即,從機裝置的主記憶體1 026內,除了自裝置的 裝置資訊是被記錄成裝置資訊表,還有關於自裝置以外之 網路1 009所連接之主機裝置及各從機裝置的資訊處理裝 置ID及MS狀.態,是被記錄成另外的裝置資訊表。 又,無論主機裝置及從機裝置,能力交換程式係如上 記般從MS管理器有通知一有新的資訊處理裝置連接上網 路1 009之事件時,都會將該資訊處理裝置的裝置資訊予 以取得,並如上述般地記錄至主記憶體1 026內。 -93- 200530826 (91) 此外,M S管理器及能力交換程式,係不限於被主處 理器1021來執行,而亦可由任一子處理器1023來執行。 又,M S管理器及能力交換程式,理想爲屬於在資訊處理 裝置的主電源打開的期間就會常駐動作的常駐程式。 (5-4.當資訊處理裝置被從網路切斷的時候) 無論主機裝置及從機裝置,能力交換程式係如上記般 從M S管理器有通知一有連接在網路1 〇 〇 9上之資訊處理 裝置的主電源被關閉,或資訊處理裝置從網路1 009切離 之事件時,都會將該資訊處理裝置的裝置資訊從自裝置之 主記憶體1 026內予以刪除。 再者,當如此從網路1 〇〇9切:離的資訊處理裝置若爲 主機裝置時,則藉由以下的方法,重新決定主機裝置。 具體而言,例如,未從網路1 009切離的資訊處理裝 置,係分別將自裝置及他裝置的資訊處理裝置ID置換成 數値,將自裝置之資訊處理裝置ID和他裝置的資訊處理 裝置ID進行比較,當自裝置的資訊處理裝置ID是未從網 路1 009切離之資訊處理裝置中最小者,則該從機裝置會 變成主機裝置,MS狀態會設定成0,以主機裝置的身分 ,如上述般,取得網路1 〇〇9所連接之所有的他裝置(各 從機裝置)的裝置資訊,並記錄至主記憶體1 026。 (5-5.基於裝置資訊的資訊處理裝置間之分散處 理) -94- (92) 200530826 爲了如圖30下段所示般地,讓網路1〇〇9所遘 數資訊處理裝置1001、1002 ' 1〇〇3及1〇〇4是以1 的資訊處理裝置1 0 0 7的方式來動作,主機裝置必 握使用者的操作及從機裝置的動作狀態。 圖3 1係4台資訊處理裝置以1台假想的資訊 置1 007的方式來動作的樣子,是以:資訊處理裝丨 爲主機裝置,資訊處理裝置1002、1003、1004爲 置A、B、C的方式來動作。 當使用者操作網路1 009所連接的資訊處理裝 若操作對象爲主機裝置1 0 0 1,則該操作資訊,係在 置1 0 0 1上直接掌握;若操作對象爲從機裝置,則 資訊,會從從機裝置送訊至主機裝置.。亦即,即使 使用者的操作對象是主機裝置1 0 0 1還是從機裝置 者,該操作資訊是常時地被主機裝置1 0 0 1所掌握 資訊的送訊,係例如藉由一 DMA指令爲操作資訊 令的軟體胞來爲之。 然後,主機裝置1001內的資訊處理控制器10: 之主處理器102 1-1,會按照該操作資訊,選擇將要 機能程式。此時,若有必要,則主機裝置1 〇〇 1內 處理控制器1 〇 11所含之主處理器1 02 1 -1,係藉由 法而從自裝置之外部記錄部1031-1、1031-2將機能 入至主記憶體1 026- 1,但是,亦可由他台資訊處理 從機裝置)將機能程式送訊至主機裝置1〇〇1。 機能程式內,規定著該每一執行單位所必需的 接之複 台假想 須要掌 處理裝 置 1001 從機裝 置時, 主機裝 該操作 不知道 之哪一 。操作 送訊指 1所含 執行的 的資訊 上記方 程式載 裝置( ,以圖 -95- (93) 200530826 4所示之各資訊來表示的資訊處理裝置種別ID、主處理器 或子處理器的處理能力、主記憶體使用量、外部記錄部相 關條件等等之和裝置有關的要求規格(spec )。
主機裝置1001內的資訊處理控制器10Π所含之主處 理器1 02 1-1,係針對各機能程式而讀出必要的上記要求規 格。又,事先藉由能力交換程式而參照被記錄在主記憶體 1 02 6- 1之裝置資訊表,將各資訊處理裝置的裝置資訊讀出 。此處的裝置資訊,係表示圖4所示之資訊處理裝置ID 以下的各資訊,亦即主處理器、子處理器、主記憶及外部 記錄部的相關資訊。 主機裝置1 0 0 1內的資訊處理控制器1 0 1 1所含之主處 理器1021_1,係將網路1 009上所連接之各資訊處理裝置 的上記裝置資訊,和執行機能程式所必須之上記規格,依 序進行比較。 然後,例如,當機能程式爲需要錄影機能的時候,根 據資訊處理裝置種別ID,而只將具有錄影機能的資訊處 理裝置加以特定並抽出。再者,能夠確保用來執行機能程 式所必須之主處理器或子處理器的處理能力、主記憶體使 用量、外部記錄部相關條件的從機裝置,會被特定成執行 要求候補裝置。此處,當特定出複數台執行要求候補裝置 時,會從該當候補裝置中特定出1台執行要求候補裝置而 選擇之。 若執行要求的從機裝置被特定了,則主機裝置1001 內的資訊處理控制器1 0 1 1所含之主處理器1 〇 2 1 -1,會針 -96- (94) (94)200530826 對該已被特定之從機裝置,將自裝置內之資訊處理控制器 1 〇 1 1所含之主記憶體1 0 2 6 - 1中所記錄的該當從機裝置的 裝置資訊予以更新。 再者,主機裝置1001內的資訊處理控制器1011所含 之主處理器1021-1,係生成一 DMA指令爲機能程式執行 指令的軟體胞,在該當軟體胞的胞介面中,設定關於該當 機能程式所必須之子處理器的資訊及沙箱(參照圖3 ), 對上記受到執行要求的從機裝置進行送訊。 被要求執行機能程式的從機裝置,係除了執行該機能 程式’還將自裝置的裝置資訊表予以更新。此時,若有必 要’則從機裝置內的資訊處理控制器所含之主處理器1 02 1 ’係藉由上記方法而從自裝置之外部記錄部1031將機能 程式及和該當機能程式協同動作之子處理器程式載入至主 記憶體1 0 2 6。 亦可將系統構成如下:當被要求執行機能程式的從機 裝置的外部記錄部1 〇 3 1內,並未記錄有必要之機能程式 或和該當機能程式協同動作之子處理器程式的時候,由他 台資訊處理裝置將該當機能程式或子處理器程式,送訊至 該被要求執行機能程式的從機裝置。 關於子處理器程式,亦可利用前述的載入指令及踢除 指令而令他台資訊處理裝置來執行之。 機能程式執行結束後,執行過機能程式的從機裝置內 的資訊處理控制器中所含之主處理器1 02 1,除了會將結束 通知發送至主機裝置1 0 0 1內的資訊處理控制器1 〇 1 1所含 -97- 200530826 (95) 之主處理器102 1-1,還會更新自裝置的裝置資訊表。主機 裝置1 〇 〇 1內的資訊處理控制器1 0 n所含之主處理器 1 02卜1,係接收該結束通知,並將執行過機能程式的從機 裝置的裝置資訊表予以更新。 主機裝置1 00 1內的資訊處理控制器1 0 1 1所含之主處 理器102 1-1,亦有可能根據自裝置及他裝置之裝置資訊表 的參照結果,而將自身選擇爲能夠執行該當機能程式的資 | 訊處理裝置。此時,便由主機裝置1001來執行該當機能 程式。 圖3 1的例子中,當使用者操作從機裝置A (資訊處 理裝置1 002 ),響應該當操作之機能程式是由其他的從機 裝置B (資訊處理裝置1 003 )來執行的時候,圖32所示 係以上之分散處理的例子。 圖3 2的例子中,使用者藉由操作從機裝置A,而開 始了含有從機裝置A的網路系統整體的分散處理,首先, > 從機裝置A係在步驟1 091中,將該裝置資訊送訊至主機 裝置1 0 0 1。 主機裝置1001,係在步驟1092,接收該操作資訊, 再進入步驟1 0 9 3,根據自裝置的主記憶體1 0 2 6 · 1所記錄 之自裝置及他裝置之裝置資訊表,調查各資訊處理裝置的 動作狀態,選擇出能夠執行響應於收到之操作資訊之機能 程式的資訊處理裝置。本例係爲選擇了從機裝置B之情形 〇 其次,主機裝置1001係在步驟1〇94,對該已選擇之 -98- (96) 200530826 從機裝置B要求機能程式之執行。 從機裝置B係在步驟1 095,接收該執行要求,再進 入步驟1 〇 9 6 ’而執行被要求執行的機能程式。 如上述’使用者係藉由只操作1台的資訊處理裝置, 不必操作他台資訊處理裝置,就可使複數的資訊處理裝置 1001、1002、1003及1004以1台假想的資訊處理裝置 1007的方式來動作。 (5-6·各資訊處理裝置及系統的具體例) 透過網路1 009而彼此連接之資訊處理裝置1〇01、 1 0 02、1 003及1〇〇4 ’基本上係只要是藉由上記這種資訊 處,理控制器1 0 1 1、1 0 1,2、1 0 1 3、1 0 1 4而進行資訊處理者 ,則無論哪種皆可,圖3 3係圖示其一例。 該例中,具備資訊處理控制器1 0 1 1的資訊處理裝置 1 〇 01,係爲硬碟錄影機’如圖3 4所示,其硬體構成,除 φ 了構成爲內藏有硬碟做爲圖2 2所示的外部記錄部1 〇 3 1 - 1 ,且能夠著裝 DVD:tR/RW、CD 土 R/RW、B 1 u r a y - D i s c (註 冊商標)等光碟來做爲圖22所示之外部記錄部1031-2, 還在資訊處理控制器1 0 1 1之匯流排1 〇 3 2 -1上所連接的匯 流排1 〇 5 1 - 1上,連接了廣播收訊部1 〇 5 2 -1、映像輸入部 1053-1、聲音輸入部1054-1、映像輸出部1055-1、聲音輸 出部1 05 6- 1、操作面板部1 05 7- 1、遙控(遠端操作)受光 部1 05 8- 1、網路連接部]〇5 9-1以及顯示驅動部1061-1, 顯示驅動部1 06 1- 1上,則連接有液晶顯示部1 062· 1。 -99- (97) 200530826 廣播收訊部1 052- 1、映像輸入部1053-1及聲 部1 05 4-1,係接收廣播訊號,或從資訊處理裝置: 外部輸入映像訊號及聲音訊號,分別轉換成所定格 位資料,爲了資訊處理控制器1 0 1 1之處理所需而 匯流排1051-1 ;映像輸出部1 05 5 - 1及聲音輸出部 ’係將從資訊處理控制器1011送出至匯流排105 1 像資料及聲音資料加以處理,直接以數位資料或是 類比訊號,送出至資訊處理裝置1001的外部;遙 部1 05 8 - 1係接收來自遙控送訊器1 063 - 1之遙控紅 號。 又,液晶顯示部1 062- 1,係除了顯示身爲硬碟 之資訊處理裝置1 00 1的操作狀況等,.還會如後述 網路1 0 09的連接狀況或網路系統整體的狀態。 圖3 3的例子中的具備資訊處理控制器1 〇 1 2的 理裝置1 002 ’也是一台硬碟錄影機,其構成是和資 裝置1 0 0 1相同’在圖3 4中是以括號內的參照符號 〇 各硬碟錄影機亦即資訊處理裝置1001及1002 構成,是如圖6所示,具備M S管理器及能力交換 做爲控制程式,具備映像聲音記錄、映像聲音再生 檢索及節目預約錄影所需之程式來做爲機能程式, 播收訊、映像輸入、聲音輸入、映像輸出、聲音輸 部記錄部輸出入及網路輸出入所需之程式來做爲裝 程式。 音輸入 1001白勺 式的數 送出至 1056-1 -1的映 轉換成 控受光 外線訊 錄影機 般顯示 資訊處 訊處理 來表示 的軟體 程式來 、素材 具備廣 出、外 置驅動 -100- (98) (98)200530826 圖3 3的例子中的具備資訊處理控制器1 〇 1 3的資訊處 理裝置1 〇 〇 3,係爲電視收訊裝置,如圖3 5所示,其硬體 構成是除了構成爲能夠裝著記憶卡碟來做爲圖2 2所示的 外部記錄部1 〇 3 1 - 5,還在資訊處理控制器1 〇 1 3的匯流排 1 03 2 -3所連接之匯流排1 066上,連接著廣播收訊部1067 、映像輸出部1 068、聲音輸出部1 069、操作面板部1071 、遙控受光部1072、網路連接部1073及LED (發光二極 體)驅動部1 070 ;映像輸出部1 06 8上連接著液晶顯示器 或電漿顯示器等映像顯示部1 074 ;聲音輸出部1 069上則 連接著左右揚聲器1075及1076; LED驅動部1070上則 連接著LED 1 077。 廣播收訊部1 067,係接收廣播訊號,將該映像訊號及 聲音訊號,分別轉換成所定格式的數位資料,爲了資訊處 理控制器1013之處理所需而送出至匯流排1 066;映像輸 出部1 0 6 8,係將從資訊處理控制器1 〇 1 3送出至匯流排 1 066的映像資料加以處理,並輸出至映像顯示部ι〇74 ; 聲音輸出部1 069,係將從資訊處理控制器1013送出至匯 流排1 0 66的聲音資料加以處理,並輸出至揚聲器1 07 5及 1076;遙控受光部1072係接收來自遙控送訊器1〇78之遙 控紅外線訊號。. 又’ LED 1 0 77,係如後述般顯示網路1〇〇9的連接狀 況或網路系統整體的狀態。 此外,圖22中省略內部的資訊處理控制器1 〇 1 3,係 具備:主處理器1021-3、子處理器1023-7、 1023-8、 (99) (99)
200530826 1023-9、DMAC ( Direct Memory Access Controller, 記憶體存取控制器)1025-3、DC ( Disc Controller, 制器)1 03 0-3及匯流排1 03 2-3 ;其主處理器1021_3 有LS ( Local Storage,近端儲存區)1 022-3 ;各子處 1023-7、 1023-8、 1023-9 係具有 LS( Local Storage, 儲存區)1024-7 、 1024-8 、 1024-9 。 電視收訊裝置的資訊處理裝置1 0 0 3的軟體構成 如圖6所示,具備MS管理器及能力交換程式來做爲 程式,具備映像聲音處理等之程式來做爲機能程式, 廣播收訊、映像輸出、聲音輸出、網路輸出入所需之 來做爲裝置驅動程式。 圖3 3之例子中的具備資訊處理控制器1 〇丨4的資 理裝置1 004 ’係爲可攜式CD播放器,如圖36所示 硬體構成爲除了能夠著裝CD ( Compact Disc )來做 2 2所示的外部記錄部1 〇 3丨_ 6,還在資訊處理控制器 之匯流排1 032-4所連接之匯流排1081上,連接著顯 動部1 0 8 6、聲音輸出部1 〇 8 3、操作按鈕部1 〇 8 4及網 接部1 0 8 5 ;顯示驅動部丨〇 8 6上,連接著液晶顯示部 液晶顯示部1 0 82,係除了在身爲可攜式CD播放 資訊處理裝置1 004的選取操作時用來顯示曲名等, 後述般顯示網路1 009的連接狀況或網路系統整體的 此外,圖2 2中省略內部的資訊處理控制器1 〇 1 4 直接 碟控 係具 理器 近端 爲, 控制 具備 程式 訊處 ,其 爲圖 1014 示驅 路連 1082 器的 還如 狀態 ,係 -102- 200530826 (100) 具備:主處理器 1021-4、子處理器1023-10、1023-11、 1023-12、DMAC ( Direct Memory Access Controller,直 接記憶體存取控制器)1 025 -4、DC ( Disc Controller,碟 控制器)1 03 0·4及匯流排1 03 2-4 ;其主處理器1021-4係 具有LS (Local Storage,近端儲存區)1022-4;各子處理 器 1023-10、 1023-11、 1023-12 係具有 LS( Local Storage ,近端儲存區) 1024-10、 1024-11 、 1024-12。 | 身爲可攜式C D播放器的資訊處理裝置1 〇 〇 4的軟體構 成爲,如圖6所示,具備MS管理器及能力交換程式來做 爲控制程式,具備音樂再生等所需之程式來做爲機能程式 ,具備聲音輸出、CD控制及網路輸出入等所需之程式來 做爲裝置驅動程式。 如以上圖3 3之例的網路系統中,外觀上是構成如圖 3 7 〇 各台身爲硬碟錄影機的資訊處理裝置1 〇 〇 1及1 0 0 2上 | ’在正面部設有上記之液晶顯示部1 062- 1及1〇62-2;在 身爲電視收訊裝置的資訊處理裝置1 003上,在映像顯示 部1〇74的左右設有揚聲器1〇75及1〇76,在揚聲器1075 及1 076的周圍設置上記LED 1 077;在身爲可攜式CD播 放器的資訊處理裝置1 0 0 4上’設有上記液晶顯示部〗〇 8 2 。LED 1 077 ’是如後述般,由複數LED所成。 假設此種圖3 3〜圖3 7之例子的系統中,資訊處理裝 置1001、1 003及1〇〇4爲連接在網路10〇9上,資訊處理 裝置1 001是設定爲主機裝置(MS狀態=0 ),資訊處理裝 -103- (101) (101)200530826 置1 003及1 004設定爲從機裝置(MS狀態=1)。 該狀態下,一旦新的資訊處理裝置1 002連接至網路 1 009,則藉由上述方法,資訊處理裝置1〇〇2內之資訊處 理控制器1012所含之主處理器1021-2所執行的MS管理 器,會核對其他之資訊處理裝置1001、1 003及 1 004的 M S狀態,認識到資訊處理裝置1 00 1已經是以主機裝置的 身分存在,而將自裝置(資訊處理裝置1 002 )設定爲從機 裝置(MS狀態=1 )。又,被設定成主機裝置的資訊處理 裝置1001,會收集包含新追加的資訊處理裝置1 002之各 裝置的裝置資訊,將主記憶體1 026- 1內的裝置資訊表予 以更新。 此種狀態下,圖示由使用者在身爲從機裝置的資訊處 理裝置(電視收訊裝置)1 〇 〇 3上,進行2小時的廣播節目 之預約錄影的操作時的情形。 此時,身爲從機裝置的資訊處理裝置1 003,係接受來 自使用者的含有錄影開始時刻、錄影結束時刻、錄影對象 廣播頻道、錄影品質等資訊之預約錄影資訊之輸入,生成 一含有該當預約錄影資訊及做爲DMA指令之預約錄影指 令的軟體胞’送訊至身爲主機裝置的資訊處理裝置(硬碟 錄影機)1 0 0 1。 收到DMA指令爲預約錄影指令之軟體胞的資訊處理 裝置1001內的資訊處理控制器l〇n所含之主處理器 1 02 1 d ’係除了將預約錄影指令予以讀出,還參照主記憶 體1 0 2 6 - 1內的裝置資訊表,將可能執行該當預約錄影指 -104- (102) (102)
200530826 令的資訊處理裝置加以特定。 首先,主處理器1021-1係將裝置資訊表中 訊處理裝置1001、1002、1003及1004之資訊處 別ID予以讀出,將能夠執行對應於預約錄影指 程式的資訊處理裝置予以抽出。此處,表示具有 的資訊處理裝置種別ID的資訊處理裝置1〇〇1及 被特定成候補裝置,資訊處理裝置1 003、1 004 · 在候補裝置之外。 其次,身爲主機裝置之資訊處理裝置1001 ! 處理控制器1 0 1 1所含之主處理器1 02 1 -1,會參, 訊表,將資訊處理裝置1001、1 002的主處理器] 器的處理能力、主記憶體相關資訊等有關:裝置的Ϊ 讀出,判斷資訊處理裝置1001、1 002是否滿足f 於預約錄影指令之機能程式所必需的必要規格。Jtl 設爲,資訊處理裝置1001、1 002皆滿足執行對藤 錄影指令之機能程式所必需的必要規格。 再者,主處理器1021-1係參照裝置資訊表, 處理裝置1001、1 002的外部記錄部相關資訊予D 判斷外部記錄部的空間容量是否滿足該當預約錄景 行所必須之容量。由於資訊處理裝置1001、1002 碟錄影機,因此各硬碟1031-1、1031-3的總容量禾丨 的相差份,就分別相當於其空間容量。 此時,假設資訊處理裝置1001的硬碟1031-1 容量,換算成錄影時間爲1 0分鐘,而資訊處理裝 干含之資 I裝置種 ¥的機能 隹影功能 1 002 會 J被排除 3的資訊 夏裝置資 ^子處理 『訊予以 I行對應 :處是假 [於預約 將資訊 、讀出, :指令執 係爲硬 1使用量 的空間 S 1002 -105- (103) (103)200530826 的硬碟1031-3的空間容量,換算成錄影時間爲2〇小時。 此時,身爲主機裝置之資訊處理裝置1001內的資訊 處理控制器1 〇 1 1所含之主處理器1 02 1-1,係將能夠確保 該當預約錄影指令之執行所必須之2小時份空間容量的資 訊處理裝置,特定爲執行要求目標從機裝置。 其結果爲,只有資訊處理裝置1002被選擇成執行要 求目標從機裝置,身爲主機裝置之資訊處理裝置1001內 的資訊處理控制器1 〇 1 1所含之主處理器1 02 1 -1,係將從 使用者所操作之資訊處理裝置1 003所發送的含有預約錄 影資訊之該當預約錄影指令送訊至資訊處理裝置1 002,要 求其執行上記2小時廣播節目的預約錄影。 資訊處理裝置1 002內之資訊處理控制器1 〇 1 2所含之 主處理器1 02卜2,解析該當預約錄影指令,將錄影所必須 之機能程式從身爲外部記錄部的硬碟1 〇3卜3載入至主記 億體1 026-2,遵照預約錄影資訊而執行錄影。其結果爲, 被預約錄影的2小時的廣播節目的映像資料會被記錄在資 訊處理裝置1002的硬碟10310內。 如此,圖3 3〜圖3 7之例子中的網路系統中,使用者 也是只藉由在1台資訊處理裝置上進行操作’而不必操作 其他的資訊處理裝置,就可將資訊處理裝置1〇01、1 002、 1 003及1 004以1台假想的資訊處理裝置1 007的方式來動 作。 [6.網路系統之狀況的呈現,之一] -106- 200530826 (104) 上述的系統中,’使用者可從系統的外觀,容 複數之資訊處理裝置是正在構成網路系統、或正 作中等事件。 於是,本發明中,是如以下所示,而讓使用 系統的外觀,容易且確實地得知複數之資訊處理 在構成網路系統或正在協同動作中等事件。 >(6-1.系統構成) 圖3 3〜圖3 7之例子的系統中,如圖3 7所示 爲硬碟錄影機的資訊處理裝置1001及1 002上, 顯示部 1 062- 1及 1 062-2;在身爲電視收訊裝置 理裝置1 003上,設有LED 1 077;在身爲可攜式 器的資訊處理裝置1 004上,設有液晶顯示部 LED 1 077,是將綠色LED、紅色LED及藍色LED 置在揚聲器1075及1 076周圍。 > 又,各資訊處理裝置1001、1002、1003及 了都具備計測日時(日期及時刻)的機能,還在 1 009連接的資訊處理裝置之間,藉由被設定爲主 資訊處理裝置,把他們的日時控制爲一致。 資訊處理裝置1001、1002、1003及1004的 ,係如圖3 8所示,做爲控制程式,係除了圖6戶/j 管理器及能力交換程式以外,還備有連接管理器 能程式及裝置驅動程式,則如上述般按照各資訊 而各自備有。 易地得知 在協同動 者能夠從 裝置是正 ,各台身 設有液晶 的資訊處 CD播放 ;1082° ,複數設 1004 ,除 透過網路 機裝置的 軟體構成 :示的M S ,做爲機 處理裝置 - 107- (105) (105)200530826 連接管理器,係MS管理器所致之MS狀態(主機裝 置爲〇、從機裝置爲Π之設定後,能力交換程式所致之 能力交換(主機裝置及從機裝置上之自裝置及他裝置的裝 置資訊之取得)後’才會啓動,因此,根據能力交換所獲 得之裝置資訊,生成閃爍顯示用資訊來做爲呈現用資訊; 藉由該呈現用資訊,而使各資訊處理裝置的呈現用之發光 顯示部,亦即圖33〜圖37的例中,令資訊處理裝置1〇〇1 及1002的液晶顯示部1062-1及1062-2、資訊處理裝置 1 003的LED 1 077、及資訊處理裝置1〇〇4的液晶顯示部 1 〇 8 2進行閃爍顯示,以將網路1 〇 〇 9的連接狀況或網路系 統整體之狀態呈現給使用者。 連接狀況等之呈現用的裝置資訊,例如圖1 5所示, 爲從圖4所示的資訊處理裝置ID以下的各資訊中,除去 子處理器數或子處理器狀態等子處理器相關資訊,並按照 需求而加上特記詳細資訊。 特記詳細資訊,係爲表示網路1 0 〇 9所連接之資訊處 理裝置之台數的資訊,或當2台以上的資訊處理裝置是連 接在網路1009時’表示該複數資訊處理裝置是正在協同 動作中的資訊,是由圖1 5所示裝置資訊以外的裝置資訊 所生成的。 從該呈現用之裝置資訊所生成之閃爍顯示用資訊,例 如,係如圖1 6所示’是由閃爍開始日時、閃爍結束日時 、顯示色、閃爍週期、閃爍時間比率、光量變化、閃燦相 位及擴充資訊所成。 - 108- (106) (106)200530826 閃爍開始日時及閃爍結束日時,係指示在如圖1 7所 示的時刻ts起至時刻te爲止之間的期間’要進行閃爍顯 示的日時。只不過,亦可取代閃爍結束日時,改以「從閃 燦開始日時起1 〇秒間」這種方式,來指示閃爍期間的時 間帶。 顯示色(亮燈色),係例如第1爲綠色、第2爲紅色 、第3爲藍色這樣,是從複數的顏色中,如後述般選擇出 1個而加以指定。 閃爍週期,係爲如圖1 7所示般爲1次亮燈時間和1 次熄滅時間的和,而例如第1爲1 . 〇秒、第2爲0 · 5秒這 樣,是從複數個中,如後述般選擇出1個而加以指定。 閃爍時間比率,係爲1次亮燈時間和1次熄滅時間的 比率,例如第1爲5 0 : 5 0、第2爲3 0 : 7 0這樣,是從複 數個中,如後述般選擇出1個而加以指定。 光量變化,係表示在亮燈期間內是否令亮燈光量變化 者,例如第1爲,如圖1 7中做爲即時模式或相位平移模 式所示般地,點燈光量是一定的光亮一定模式,第2爲, 如圖1 7中做爲光量變化模式所示般地,在一閃爍週期內 ,光量是從最大値往零漸減後,再從零往最大値漸增之光 量變化模式;在這些光量一定模式及光量變化模式當中’ 如後述般選擇出1個而加以指定。 只不過,在圖1 7所示的光量變化模式中,實際上, 雖然光量零的熄滅時間爲一瞬間,而不可能成爲上記閃爍 時間比率爲5 0 : 5 0的比率,但在光量變化模式中,令光 -109 - (107) (107)200530826 量從最大値往零漸減之期間爲熄滅期間、令光量從零往最 大値漸增之期間爲亮燈期間,或者是,令光量爲最大値之 1/2以上之期間爲亮燈期間、令光量爲未滿最大値之1/2 之期間爲熄滅期間,來定義閃爍時間比率的時候,例如, 將該閃燦時間比率固定在5 0 : 5 0。 圖1 6的閃涉險適用資訊中的閃爍相位,係用來指示 要從如上記所指定之閃爍開始時日起立即進行閃爍顯示, 還是要延遲某時間才進行閃燦顯示,例如圖1 7所示,是 從即時模式(延遲時間爲零)、第1相位平移模式D1 ( 延遲時間爲一閃爍週期的1 /4之時間d 1 )、第2相位平移 模式D2 (延遲時間爲一閃爍週期的1/2之時間d2 )、及 第3相位平移模式D 3 (延遲時間爲一閃爍週期的3 /4之時 間d3 )當中,如後述般選擇出1個而加以指定。 閃爍顯示用資訊中的擴充資訊,係 (w ) 按照網路i 009上所連接之資訊處理裝置的台 數,指示從圖1 7之時刻ts起至時刻te爲止的閃燦期間內 的閃燦次數; (X ) 指示使用事先由使用者指定的複數色,或連接 管理器所隨機選擇之複數色來做爲顯示色’並以使用者所 指定的色序,或連接管理器所隨接決定之色序’進行閃燦 顯示。 上述系統中,是構成爲,關於閃爍顯示的顯示色,使 用者可事先 (a) 指定特定之1色; -110- (108) 200530826 (b ) 指定1色,但顏色選擇係交由系統(連接管理 器)來做; (e ) 指定特定之複數色,亦指定色序; (d ) 指定特定之複數色,但色序的決定係交由系統 來做; (e ) 雖然指定2色以上之色數,但顏色的選擇及色 序之決定係交由系統來做;
來選擇性地進行設定。 當(a )或(b )的情況時,連接管理器係會將圖! 6 之閃燦顯示用資訊中的顯示色,記述成使用者所指定的顏 色’或由自身所隨機選擇之顏色;當(c) (d)或(e) 的情況時,連接管理器係會將圖〗6之閃燦顯示用資訊中 的擴充資訊,如上記(X )般,記述著使用者所指定的, 或由自身所隨機選擇決定的複數色及色序。 (6-2·呈現方法) 如上述,資訊處理裝置1001、1002、1003及1〇〇4是 連接著網路1 009,資訊處理裝置1001被設定爲主機裝置 ,資訊處理裝置及1 004被設定成從機裝置的狀態下 ,說明當有新的資訊處理裝置1〇〇2連接至網路1〇〇9時, 生成上述閃燦顯示用資訊’及其所致之閃爍顯示的方法。 此時,如上述,新追加的資訊處理裝置1 〇 〇 2,係除了 將自裝置設定成從機裝置’已被設定爲主機裝置的資訊處 理裝置1001 ’會收集新追加之資$處理裝置1002所含的 -111 - (109) 200530826 各資訊處理裝置的裝置資訊,更新主記憶體1 026- 1內的 裝置資訊表。 然後,各資訊處理裝置1001、1002、1003及1004的 主處理器1021,會啓動連接管理器,執行圖39所示的呈 現處理。
亦即,能力交換(裝置資訊表更新)後,被設定成從 機裝置的資訊處理裝置1 002、1 003及1 004,以及被設定 成主機裝置的資訊處理裝置1 00 1,係分別藉由步驟1 1 〇 1 及1111,而啓動連接管理器。 其次,被設定成從機裝置的資訊處理裝置1 002、1003 及1 004,分別藉由步驟1 102,而對被設定成主機裝置的 資訊處理裝置1 〇〇 1,發送呈現用資訊要求指令。 該呈現用資訊要求指令,係如圖19(A)所示,具有 送訊源ID (此時係爲資訊處理裝置 1 002、1 003或1004 的資訊處理裝置ID )、送訊目標ID (此時係爲資訊處理 裝置1001的資訊處理裝置ID )、及回應目標ID (此時係 爲資訊處理裝置1〇〇2、1 003或1 004的資訊處理裝置ID ):做爲DMA指令,則是含有呈現用資訊要求指令本體 如圖3 9所示,被設定成主機裝置的資訊處理裝置 1 00 1,係藉由步驟1 1 1 3,接收該呈現用資訊要求指令,然 後進入步驟1 1 1 4,根據主記憶體1 0 2 6 - 1內的自裝置(資 訊處理裝置1〇〇〗)及他裝置(資訊處理裝置1〇〇2、1003 及1 0 04 )的裝置資訊表內的分別如圖1 5所示之裝置資訊 -112- (110) (110)200530826 ,分別生成出對於自裝置及他裝置的如圖1 6所示的閃爍 顯示用資訊,來做爲呈現用資訊。 其次,被設定成主機裝置的資訊處理裝置1001,係藉 由步驟1 1 1 5,將該已生成之針對各他裝置(資訊處理裝置 1002、1003及1004)的閃燦顯示用資訊,藉由呈現用資 訊回應指令而分別對他裝置送訊。 該呈現用資訊回應指令,係如圖1 9 ( B )所示,具有 送訊源ID (此時係爲資訊處理裝置1001的資訊處理裝置 ID )、送訊目標ID (此時係爲資訊處理裝置1 002、1003 或1 004的資訊處理裝置ID )、及回應目標ID (此時係爲 資訊處理裝置1 002、1 003或1 004的資訊處理裝置ID) ;做爲DMA指令,則是含有呈現用資訊回指令本體及已 生成之閃爍顯示用資訊。 另一方面,被設定成從機裝置的資訊處理裝置1 002、 1 0 0 3及1 0 0 4,係分別藉由步驟1 1 〇 6,接收送給自裝置的 呈現用資訊回應指令,將其所含之針對自裝置的閃爍顯示 用資訊,送訊至自裝置的閃燥顯示模組,然後進入步驟 1 1 〇 7,藉由該閃爍顯示模組而進行閃爍顯示。 資訊處理裝置1 0 0 1、1 〇 〇 2、1 〇 〇 3及1 0 0 4的閃爍顯示 模組’係分別由閃爍顯示用程式及發光顯示部(硬體部) 所構成,在資訊處理裝置1001、1002、1003及1004上, 分別藉由其閃燥顯示用程式來將閃爍顯示用資訊進行解析 處理’並令其發光顯示部進行閃爍顯示。 發光顯示部’在資訊處理裝置]001上,係爲圖34及 -113- (111) (111)
200530826 圖37所示的液晶顯示部1 062- 1 ;在資訊處理裝置1 002上 ,係爲圖34及圖37所示的液晶顯示部1〇62-2;在資訊處 理裝置1003上,係爲圖35及圖37所示的LED1077;在 資訊處理裝置1 〇 〇 4上,係爲圖3 6及圖3 7所示的液晶顯 示部1 0 8 2。 (6-3.呈現樣態) < 6-3-1 > 第1種情況爲’做爲圖1 5所示的呈現用之裝置資訊 ,特記詳細資訊並未記述,且做爲圖1 6所示的閃燦顯示 用資訊,擴充資訊未記述,且對於所有的資訊處理裝置, 例如,設爲顯示色爲綠色、閃爍週期爲1 . 0秒、閃燦時間 比率爲5 0 : 5 0、無光量變化(光量一定)、閃爍相位爲即 時(無時間延遲)的情形。 此時,在資訊處理裝置1001上係液晶顯示部1 062-1 的顯示畫面全體爲綠色閃爍;在資訊處理裝置1 002上係 液晶顯示部1 062-2的顯示畫面全體爲綠色閃燦;在資訊 處理裝置1 003上係LED 1 077中的綠設LED爲閃燦;在資 訊處理裝置1 004上係液晶顯示部1 082的顯示畫面全體爲 綠色閃爍。 因此,使用者能夠從系統的外觀,容易且確實地得知 資訊處理裝置1001、1002、1003及1004是正在構成網路 系統之事件。 -114- (112) (112)
200530826 < 6-3-2 > 第2種情況爲,在被設定成主機裝置的資訊 1 00 1和被設定成從機裝置的資訊處理裝置上,改 期或顯示色的情形。 在上述的例子中,由於資訊處理裝置1001 主機裝置,資訊處理裝置1002、1003及10 04被 機裝置,因此爲:(2a )顯示色係爲同色,例如 而針對資訊處理裝置1001,閃燦週期設爲0.5秒 訊處理裝置1 002、1 003及1 004,閃爍週期設爲 (2b )閃燦週期爲相同時間,例如設爲1 .0秒, 訊處理裝置1 〇〇 1,顯示色設定爲紅色,針對資訊 1002、1003及1004,顯示色設定爲綠色;(2〇 訊處理裝置1001,閃爍週期設爲0.5秒、顯示色 ,針對資訊處理裝置1 002、1 003及1 004,閃爍 1 . 〇秒、顯示色設爲綠色;等等。 藉此,則使用者不只能夠從系統的外觀,容 地得知資訊處理裝置1001、1 002、1 003及1004 成網路系統之事件,還能容易且確實地得知資訊 1001是被設定成主機裝置,資訊處理裝置1 002, 1〇〇4是被設定成從機裝置。 < 6-3-3 > 第3種情況爲,令閃爍相位按照各資訊處理 訊處理裝置ID之順序而延遲的情形。亦即,在 處理裝置 變閃爍週 被設定成 設定成從 爲綠色’ ,針對資 1 .0 秒; 而針對資 處理裝置 針對資 設爲紅色 週期設爲 易且確實 是正在構 處理裝置 1 003 及 裝置的資 上記例子 -115- (113) 200530826 中,當將資訊處理裝置ID置換成數値時,例如,若令資 訊處理裝置1 00 1的下一順位爲資訊處理裝置1 002,資訊 處理裝置1 0 0 2的下一順位爲資訊處理裝置1 0 0 3,資訊處 理裝置1 0 0 3的下一順位爲資訊處理裝置1 0 0 4 (若無更大 者則返回至最小者),則針對資訊處理裝置1 〇〇 1是設成 圖1 7所示的即時模式,針對資訊處理裝置1 002則是設成 圖1 7所示的第1相位平移模式D1,針對資訊處理裝置 1 〇〇3則是設成圖1 7所示的第2相位平移模式D2,針對資 訊處理裝置1 004則是設成圖1 7所示的第3相位平移模式 D3。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知資訊處理裝置100 1、1002、1003及1004是正在構 成網路系統之事件,還能容易且確實地得知各資訊處理裝 置的順位。
< 6-3-4 > 第4種情況爲,圖1 5所示的呈現用之裝置資訊中, 做爲特記詳細資訊是記述著網路1 009所連接之資訊處理 裝置的台數,並在圖16所示的閃燦顯示用資訊中,做爲 擴充資訊是記述著如上記(w )的閃爍期間內的閃爍次數 之情形。 上記例子中,由於四台資訊處理裝置1001、1002、 1 003及1 0 04是連接在網路1 00 9上,因此例如各台資訊處 理裝置1 0 0 1、〗0 0 2、1 0 0 3及1 〇 〇 4,在圖1 7的時刻t s起 -116- 200530826 (114) 至時刻t e止的閃爍期間內,以令其閃爍四次後,暫停一 次(一閃爍週期)閃爍而成爲熄滅狀態的形式’分別使資 訊處理裝置1001、1002' 1003及1004閃爍。 藉此,則使用者不只能夠從系統的外觀’容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件’ 還能容易且確實地得知網路1 〇〇9上連接了幾台資訊處理 裝置。 魯 < 6-3 -5 > 第5種情況爲,圖1 6所示的閃燦顯示用資訊中,做 爲擴充資訊是記述著如上記(X )的,由使用者指定、或 由系統(被設定成主機裝置的資訊處理裝置1 001的連接 管理器)所隨機選擇決定的複數色及色序時的情形。 此時,在上記例子中,例如,資訊處理裝置1 001是 以紅色,資訊處理裝置1 002是以綠色,資訊處理裝置 φ 1003是以藍色,資訊處理裝置1004是以黃色,而分別閃 爍。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件, 還能容易且確實地得知網路1 009上連接了幾台資訊處理 裝置等。 此外,在資訊處理裝置1 0 0 3上,例如,藉由將圖3 7 所示的L E D 1 0 7 7中的綠色L E D及紅色L E D予以接近配置 ’並令綠色LED及紅色LED同時閃爍,就可使資訊處理 - 117- (115) (115)200530826 裝置1 003是以黃色在閃燥。 < 6 - 3 - 6 > 第6種情況爲,在圖1 5所示的呈現用之裝置資訊中 ’做爲特記詳細資訊,是記述著網路系統正在協同動作中 之事件,並使其反映在圖1 6所示之閃爍顯示用資訊中的 任何一個項目上的情形。 例如,如上述,資訊處理裝置1001、1003及1004是 連接在網路1 0 0 9的狀態下,當有新的資訊處理裝置1 〇 〇 2 連接上網路1009時,響應於使用者在資訊處理裝置1〇〇3 上所進行之操作的處理,是在資訊處理裝置1〇(Π、1003 或1 004上執行的時候,該當網路系統便是正在協同動作 c|ii 〇 然後,例如,令此種協同動作中的時候,顯示色爲藍 色;非此種協同動作中的時候,顯示色爲綠色。又,例如 ,令當爲協同動作中時,閃燦週期爲〇 · 5秒;非協同動作 中時,閃爍週期爲1 . 0秒。 藉此,則使用者不只能夠從系統的外觀,容易且確實 地得知複數的資訊處理裝置是正在構成網路系統之事件, 還能容易且確實地得知現在是否爲協同動作中。 < 6-3-7 > 第7種情況爲,在圖1 5所示的呈現用之裝置資訊中 令主處理器、主記憶體或外部記錄部的相關資訊,反映 -118-
200530826 (116) 在圖1 6所示之閃爍顯示用資訊中的任何 形。 例如,針對主處理器使用率達到一定 理裝置,爲了喚起使用者注意,可設閃: 1 . 0秒的1 /2亦即0.5秒,或顯示色非通常 又,根據主記憶體總容量和主記憶體ii 記憶體使用率,針對該主記憶體使用率達3 資訊處理裝置,爲了喚起使用者注意,可I 常之1 .0秒的1/2亦即0.5秒,或顯示色3 爲紅色。 又,根據外部記錄部種別ID來判斷伯 的硬碟是否正在被使用,針對硬碟正在被ii 裝置(上記例子中爲資訊處理裝置1001及 該硬碟的總容量和使用量而算出使用率,立 用率達到一定値以上的資訊處理裝置,爲"Ϊ 意,可設閃爍週期爲通常之1 . 〇秒的1 /2功 顯示色非通常的綠色而爲紅色。 此外,亦可響應於主處理器使用率' 3 、或硬碟使用率,而以主處理器使用率' 3 、或硬碟使用率越高,則閃燦週期越短的2 週期成連續變化。 < 6-3-8 > 個項目上的情 以上的資訊處 週期爲通常之 綠色而爲紅色 用量來算出主 一定値以上的 閃爍週期爲通 通常的綠色而 爲外部記錄部 用的資訊處理 1 002 ),根據 針對該硬碟使 喚起使用者注 即0.5秒,或 記憶體使用率 記憶體使用率 式,來使閃爍 -119- (117) 200530826 第8種情況爲,當網路所連接的資訊處理裝a 或問題時,在圖1 5所示的呈現用之裝置資訊中, 記詳細資訊會記錄該事件,並令該事件,反映在i 示之閃爍顯示用資訊中的任何一個項目上。 此時,針對連接在網路上的各資訊處理裝置, 常或問題的資訊處理裝置,爲了喚起使用者注意, 爍週期爲通常之1 ·〇秒的1/2亦即0.5秒,或顯示 常的綠色而爲紅色。 <其他呈現樣態> 除了上述呈現樣態以外,又可在上述的呈現樣 例如以上記例子的系統,針對都是屬於硬碟錄影機 處理裝置1001及1002,添加如圖40或圖41所示 樣態,則更爲理想。 圖40的例子中,當只有資訊處理裝置1 00 1是 網路1 009的時候,如「單獨連接」所圖示,令液 部1 062- 1中’兩個環1131及1132交叉而進行閃 (或亮燈顯示)。顯示色例如爲環1 1 3 1及1 1 3 2是 的黃色,而環1 1 3 1及1 1 3 2的內側部份1 1 3 3及1 1 1 1 3 1及1 1 3 2的交叉部份1 1 3 5,及環1 1 3 1及1 1 3 2 的周圍部份1 1 3 6,都是黑色。 當資訊處理裝置1001有和他台資訊處理裝置 網路1 〇〇9上,但非協同動作中的時候,則如「協 狀態」所示’令內側部份1 1 3 3及1 1 3 4爲藍色、交 有骞常 做舄特 16所 或有異 可設閃 色弈通 態中, 的資訊 的呈現 連接在 晶顯示 爍顯示 局売度 34、環 的周邊 連接在 同可能 叉部份 -120- (118) (118)200530826 1 1 3 5是和環1 1 3 1及1 1 3 2同樣的黃色,而使其較單獨連接 的時候’晝面整體的亮度較高。 當資訊處理裝置1 0 0 1有和他台資訊處理裝置連接在 網路1 〇 〇 9上,且爲協同動作中的時候,則如「協同動作 動」所示,令內側部份11 3 3及1 1 3 4爲綠色,而使其較協 同可能狀態的時候,畫面整體的亮度較高。 上記例子的系統中,身爲可攜式CD播放器的資訊處 理裝置1 004被從網路網路1 〇〇9上切離的可能性高,相對 於此’身爲硬碟錄影機的資訊處理裝置1001及1 002是被 放置在一定的場所,被從網路1 009切離的可能性低,當 使用者想要看系統狀態時,著眼於身爲硬碟錄影機的資訊 處理裝置1 0 0 1或1 0 0 2的時候較多。 因此,若根據本例的呈現樣態,則使用者可容易且確 實地判斷系統的各種狀態。 圖4 1的例子中,係當只有資訊處理裝置1 〇 〇 1連接在 網路1 009上,如「單獨連接」所示,令液晶顯示部1 062-1中閃燦顯示(或亮燈顯示)1個環1 4 1 ;當資訊處理裝置 1 〇 0 1和另一台資訊處理裝置連接在網路1 0 0 9上時,則如 「2台連接」所示,令液晶顯示部1 062- 1中,交叉並閃爍 顯示(或亮燈顯示)2個環1142及1143;當資訊處理裝 置1001和另2台資訊處理裝置連接在網路1 009上時,則 如「3台連接」所示,令液晶顯示部1 〇 6 2 -1中,交叉並閃 爍顯示(或亮燈顯示)3個環1 1 4 4、1 1 4 5及1 1 4 6。 若根據本例,則使用者可從系統的外觀,容易且確實 -121 - 200530826 (119) 地得知目前有幾台資訊處理裝置是正連接在網路上。 (6-4.其他呈現方法及呈現樣態) 如圖40及圖41的「單獨連接」所示,即使當只有某 台資訊處理裝置連接在網路上,被設定成主機裝置的時候 ,該主機裝置仍是可根據自裝置的裝置資訊來生成出對於 自裝置的呈現用資訊,進行上述之閃爍顯示(或亮燈顯示 > ),而構成系統。 又,如上述例子,亦可爲,即使當某台資訊處理裝置 連接在網路上,被設定成主機裝置的狀態下,有新的他台 資訊處理裝置連接上網路的時候,各從機裝置,不像上述 例子般地向主機裝置要求,而是.各自根據自裝置的裝置資 訊,或自裝置及他裝置的裝置資訊,生成對自裝置的呈現 用資訊,來進行上述般的閃爍顯示(或亮燈顯示),而構 成系統。 _ 甚至,亦可即使當複數資訊處理裝置連接在網路上的 狀態下,其中有一部份的資訊處理裝置被從網路切斷時, 也能藉由相同於上述方法及樣態的方法及樣態,而在未被 從網路切離的各資訊處理裝置(當未切離網路的資訊處理 裝置爲1台時,就是該1台資訊處理裝置)上,將此時的 網路系統之狀況加以呈現,而構成系統。 此時,使用者係可從系統的外觀,就可容易且確實地 得知某台資訊處理裝置被切離網路而導致網路系統之狀況 發生變化的事件。 -122- (120) (120)200530826 再者,上述例子中,雖然是以令資訊處理裝置的發光 顯示部閃爍或亮燈,來呈現網路系統之狀況,但亦可藉由 聲音告知來呈現網路系統之狀況,而構成系統。 此時,具體而言,各資訊處理裝置上,除了設置揚聲 器等聲音輸出手段,還準備了聲音告知所需之程式及文字 資料’根據上述裝置資訊,藉由文字語音合成,生成聲音 告知的聲音資料’將其轉換成類比聲音訊號,送出至揚聲 器等聲音輸出手段,而構成各資訊處理裝置即可。 具體而言,如上述例子般,當某台資訊處理裝置連接 在網路上,被設定成主機裝置的狀態下,有新的他台資訊 處理裝置連接上網路的時候,在各資訊處理裝置上,藉由 「有機器新增了」「機器增加成4台」「有硬碟錄影機新 增了」「4台機器正在協同動作中」等聲音告知,來呈現 此時的網路系統狀況;而當複數資訊處理裝置連接在網路 上的狀態下,其中有一部份的資訊處理裝置被從網路切斷 時’在未被從網路切離的各資訊處理裝置(當未切離網路 的資訊處理裝置爲1台時,就是該1台資訊處理裝置)上 ,藉由「有機器離線了」「機器減少成3台」「有CD播 放器離線了」「主機離線’其他機器變成主機」等聲音告 知,來呈現此時的網路系統狀況。 【圖式簡單說明】 [圖1 ]本發明之網路系統之一例的圖示。 [圖2 ]本發明之資訊處理裝置所具備的資訊處理控制 -123- 200530826 (121) 器的說明圖。 [圖3]軟體胞之一例的圖示。 [圖4]軟體胞之資料領域的圖示。 [圖5 ]複數之資訊處理裝置以1台假想的資訊處理裝 置的方式來動作之樣子的圖示。 [圖6]資訊處理控制窃之軟體構成之_•例的圖不。 [圖7]4台資訊處理裝置以1台假想的資訊處理裝置的 > 方式來動作之樣子的圖示。 [圖8 ]圖7之系統中的分散處理之例圖。 [圖9]各資訊處理裝置及系統的具體例之圖示。 [圖10]圖9中的硬碟錄影機之硬體構成之圖示。 [圖1 1 ]圖9中的電視收訊裝置之硬體構成之圖示。 [圖12]圖9中的可攜式CD播放器之硬體構成之圖示 〇 [圖1 3 ]圖9系統的外觀構成之圖示。 丨 [圖14]呈現網路系統之狀況時的資訊處理裝置的軟體 構成之一例圖。 [圖1 5 ]呈現所需之裝置資訊之一例圖。 [圖16]做爲呈現用資訊之閃爍顯示用資訊之一例圖。 [圖17]各種閃爍樣態的圖示。 [圖1 8 ]呈現所需之處理的一例圖。 [圖1 9 ]呈現所需之指令的一例圖。 [圖2 0 ]做爲呈現的顯示之一例圖。 [圖2 1 ]做爲呈現的顯不之另一例圖。 -124- (122) 200530826 [圖22]本發明之網路系統之其他例的圖示。 [圖23]本發明之資訊處理裝置所具備的資訊處理控制 器的其他例的說明圖。 [圖24]DMAC的內部構造圖示。 [圖25]資訊處理裝置內的指令/回應構造的圖示。 [圖2 6]從子處理器往主記憶體存取時的程序圖。 [圖27]工作記憶體的內部構造之圖示。
[圖28]子處理器的內部構造之圖示。 [圖29]控制暫存器的內部構造之圖示。 [圖30]複數之資訊處理裝置以1台假想的資訊處理裝 置的方式來動作之樣子的圖示。 [圖3 1]四台資訊處理裝置以1台假想的資訊處理裝置 的方式來動作之樣子的圖示。 [圖3 2 ]圖3 1之系統中的分散處理之例圖。 [圖3 3 ]各資訊處理裝置及系統的具體例之圖示。 [圖34]圖33中的硬碟錄影機之硬體構成之圖示。 [圖35]圖33中的電視收訊裝置之硬體構成之圖示。 [圖36]圖33中的可攜式CD播放器之硬體構成之圖 不 ° [圖3 7 ]圖3 3系統的外觀構成之圖示。 [圖38]呈現網路系統之狀況時的資訊處理裝置的軟體 構成之一例圖。 [圖3 9 ]呈現所需之處理的一例圖。 [圖40]做爲呈現的顯示之一例圖。 -125- (123) 200530826 [圖4 1 ]做爲呈現的顯示之另一例圖。 【主要元件符號說明】 1、2、3、4 資訊處理裝置 1001、1002、1003、1004 資訊處理裝置 7、1 007 1台假想的資訊處理裝置 9、1 0 0 9 網路
1 1、1 2、1 3、1 4 資訊處理控制器 1011、1012、1013、1014 資訊處理控制器 21- 1〜2卜4 主處理器 1021- 1〜1021-4 主處理器
22- 1〜22-4 主處理器內LS
1022- 1〜1022-4 主處理器內LS 23- 1〜23-12 子處理器 1023、1023- 1 〜1023- 1 2 子處理器
24- 1〜24-12 子處理器內LS
1024-1〜1024-12 子處理器內LS
25- 1 〜25-4 DMAC
1 025 - 1 〜1 025 -4 DMAC 26- 1〜26-4 主記憶體 1 0 2 6 - 1〜1 0 2 6 - 4 主記億體 1027、1027-1 〜1027-4 子記憶體 1 0 2 8、1 0 2 8 - 1〜1 0 2 8 - 4 控制暫存器 1 0 2 9 - 1〜1 0 2 9 - 4 工作記憶體 - 126- 〜1032 (124) 200530826 27- 1 〜27-4、1030-1 〜1030-4 DC (碟控制器) 28- 1〜28-9、103 1-1〜1031-6 外部記錄部 29- 1〜29-4、 31-1' 31-2、 51、 61、 1032、 1032-1 4、 1051-1、 1051-2、 1066、 1081 匯流排 1 03 3 主記憶體控制暫存器 1 034 子記憶體控制暫存器 1 03 5 主處理器用讀取指令區塊
1 03 6 子處理器用寫入指令區塊 1 0 3 7 位址轉換暫存器 1 03 8 控制器
1 03 9 RAM 1 040 ‘仲裁器 1041 執行緖 1 042 執行緖 1 043 執行緒 1 044 執行緖 1 04 5 處理等待子處理器程式暫存'器 1 046 子處理器程式處理進度暫存器 32-1、 32· -2 廣 播 收 訊 部 33-1、 33· -2 映 像 輸 入 部 34-1、 34· _2 聲 音 輸 入 部 35-1、 35_ •2 映 像 輸 出 部 36-1、 36- -2 聲 音 輸 出 部 37-1 、 37· 2 操 作 面 板 部 -127- (125)200530826
38-1 、3 8-2 遙; 控受 光 部 39-1 、39-2 網J 路連 接 部 4 1-1 >41-2 1061. _ 1、 106 1 -2 顯 示驅 動 部 42-1 、42-2 1 062. -1 > 1062 -2 液 晶顯 示 部 43-1 、43-2 、 59 > 1063 -1 、 1 063· •1、 1078 45 映像 顯 示 部 46、 47 揚 聲 器 48 LED 52 廣播 收 訊 部 53 映像 輸 出 部 54 聲音 輸 出 部 5 5 操作 面 板 部 56 遙控 受 光 部 57 網路 連 接 部 58 LED 驅 動 部 62 顯示 驅 動 部 63 液晶 顯 示 部 64 聲音 輸 出 部 65 操作 按 紐 部 66 網路 連 接 部 1052 -1 、 1052 -2 廣 播 收 訊 部 1053 -1、1053 -2 映 像 輸 入 部 1054 -1、1054 -2 聲 音 輸 入 部 1 055 -1、1055 -2 映 像 輸 出 部 遙控送訊器 -128- (126) 200530826
1 0 5 6-1 1056 -2 聲 音 輸 出 部 1057-1 N 105 7 -2 操 作 面 板 部 1058-1 105 8 -2 遙 控 器 受 光部 1059-1 Λ 1059 -2 網 路 連 接 部 1067 廣播 收 訊 部 1068 映像 輸 出 部 1069 聲音 輸 出 部 1070 LED 驅 動 部 107 1 操作 面 板 部 1072 遙控 受 光 部 1073 網路 連 接 部 1074 映像 顯 示 部 1 0 7 5、 1076 揚 聲器 1077 LED 1082 液晶 顯 示 部 1083 聲音 輸 出 部 1084 操作 面 板 部 1085 網路 連 接 部 1086 顯示 驅 動 部 8 1 步 驟 72 步 驟 73 步 驟 74 步 驟 95 步 驟 -129- (127) 200530826
96 步驟 10 1 步驟 1 02 步驟 1 06 步驟 1 07 步驟 111 步驟 113 步驟 114 步驟 115 步驟 116 步驟 117 步驟 109 1 步驟 1092 步驟 1093 步驟 1094 步驟 1095 步驟 1096 步驟 110 1 步驟 1102 步驟 1106 步驟 1107 步驟 1111 步驟 1113 步驟 1114 步驟 > 130 (128)200530826
1115 1116 1117 13 1, 133, 135 136 141 , 113 1 113 3 113 5 113 6 114 1 步驟步驟步驟 132 環13 4 環的內側部份 環的交叉部份 環的周圍部份 142 、 143 、 144 、 145 、 146 > 1132 環、:I 1 3 4 環的內側部份環的交叉部份 環的周圍部份 、1142、 1143、 1144、 1145、 環 1146 環
-131 -
Claims (1)
- (1) (1)200530826 十、申請專利範圍 1 · 一種資訊處理裝置,係屬於被連接在網路上而構成 網路系統之資訊處理裝置,其特徵爲,具備: 呈現手段,由發光手段、顯示手段或聲音輸出手段所 成;和 偵測手段,用來偵測出前記網路系統之狀況;和 控制手段’根據該偵測手段之偵測結果而生成呈現用 資訊’藉由該呈現用資訊,而令前記呈現手段上,呈現出 前記網路系統的狀況。 2 ·如申請專利範圍第1項所記載之資訊處理裝置,其 中, 前記呈現手段係發光手段或顯示手段,前記控制手段 係藉由前記呈現用資訊而令前記呈現手段閃爍。 3 · —種資訊處理裝置,係屬於被連接在網路上而構成 網路系統之資訊處理裝置,其特徵爲,具備·· 偵測手段,用來偵測出前記網路系統之狀況;和 控制手段’根據該偵測手段之偵測結果而生成呈現用 資訊’並將該呈現用資訊送訊至前記網路上所連接之他台 資訊處理裝置,藉由該呈現用資訊,而令該當他台資訊處 理裝置所具備之呈現手段上,呈現出前記網路系統的狀況 〇 4 ·如申請專利範圍第3項所記載之資訊處理裝置,其 中, 前記呈現手段係發光手段或顯示手段,前記控制手段 -132- (2) 200530826 係藉由前記呈現用資訊而令前記呈現手段閃爍。 5 . —種網路系統狀況呈現方法,係屬於在由分別具備 壬現手段之複數資訊處理裝置被連接在同一網路上而成的 網路系統中呈現該當網路系統之狀況的方法,其特徵爲, 具備: 偵測工程,由某台資訊處理裝置來偵測該當網路系統 之狀況;和 _ 資訊生成工程,根據該偵測工程的偵測結果,而由前 記某台資訊處理裝置或他台資訊處理裝置來生成呈現用資 訊;和 呈現工程,藉由該資訊生成工程所生成之呈現用資訊 ’而令連接在該當網路上的各資訊處理裝置,在各自具備 之前記呈現手段上,呈現出該當網路系統的狀況。 6 ·如申請專利範圍第5項所記載之網路系統狀況呈現 方法,其中, &前記呈現手段係發光手段或顯示手段,前記呈現工程 中係令前記呈現手段閃爍。 7 · —種記錄有電腦程式之電腦可讀取之媒體,其特徵 爲’該程式係爲了在連接至網路而構成網路系統的資訊處 理裝置中,藉由該當資訊處理裝置所具備之呈現手段來呈 現前記網路系統之狀況,而令該當資訊處理裝置所具備的 電腦,發揮以下機能: 偵測前記網路系統之狀況的手段;及 根據該偵測結果而生成呈現用資訊,藉由該呈現用資 -133- 200530826 (3) 訊,而令前記呈現手段上,呈現出前記網路系統的狀況的 手段。 8 . —種記錄有電腦程式之電腦可讀取之媒體,其特徵 爲,該程式係爲了在連接至網路而構成網路系統的資訊處 理裝置中,令透過前記網路而和該當資訊處理裝置連接的 他台資訊處理裝置上,呈現出前記網路系統之狀況,而令 該當資訊處理裝置所具備的電腦,發揮以下機能: 偵測前記網路系統之狀況的手段;及 t 根據該偵測結果而生成呈現用資訊,並將該呈現用資 訊送訊至前記他台資訊處理裝置,藉由該呈現用資訊,而 令該當他台資訊處理裝置所具備之呈現手段上,呈現出前 記網路系統的狀況的手段。 ❿ -134-
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004054043 | 2004-02-27 | ||
JP2004369202A JP2005276165A (ja) | 2004-02-27 | 2004-12-21 | 情報処理装置、ネットワークシステム状況呈示方法およびコンピュータプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
TW200530826A true TW200530826A (en) | 2005-09-16 |
TWI313410B TWI313410B (zh) | 2009-08-11 |
Family
ID=34840232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW094105060A TW200530826A (en) | 2004-02-27 | 2005-02-21 | Information processor, network system state presentation method, and computer program |
Country Status (7)
Country | Link |
---|---|
US (1) | US20050210517A1 (zh) |
EP (1) | EP1577778A3 (zh) |
JP (1) | JP2005276165A (zh) |
KR (1) | KR20060043259A (zh) |
CN (1) | CN100377103C (zh) |
MY (1) | MY147617A (zh) |
TW (1) | TW200530826A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI407314B (zh) * | 2005-09-21 | 2013-09-01 | St Ericsson Sa | 具有通信匯流排之裝置及操作此裝置之方法 |
US9824107B2 (en) | 2006-10-25 | 2017-11-21 | Entit Software Llc | Tracking changing state data to assist in computer network security |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006304093A (ja) * | 2005-04-22 | 2006-11-02 | Toshiba Corp | テレビジョン放送受信装置及びテレビジョン放送受信方法及びテレビジョンシステム |
JP4373957B2 (ja) * | 2005-04-22 | 2009-11-25 | 株式会社東芝 | テレビジョン放送受信装置及びテレビジョン放送受信方法及びテレビジョンシステム |
CN101463963B (zh) * | 2007-12-21 | 2010-09-29 | 富士迈半导体精密工业(上海)有限公司 | 照明*** |
US9936045B2 (en) * | 2014-12-04 | 2018-04-03 | International Business Machines Corporation | Quality of experience for communication sessions |
JP6701883B2 (ja) | 2016-03-30 | 2020-05-27 | 富士通株式会社 | 情報処理装置、情報処理システム、情報処理方法および情報処理プログラム |
JP6685508B2 (ja) * | 2016-07-19 | 2020-04-22 | 富士ゼロックス株式会社 | 端末装置 |
JP6333497B1 (ja) * | 2017-02-03 | 2018-05-30 | 三菱電機株式会社 | 情報取得システムおよび機器 |
JP7183545B2 (ja) * | 2018-02-27 | 2022-12-06 | オムロン株式会社 | 制御システムおよび機能ユニット |
US20230229386A1 (en) * | 2021-08-04 | 2023-07-20 | Panasonic Intellectual Property Management Co., Ltd. | Voice notification system, voice notification method, and recording medium |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3602608B2 (ja) * | 1995-06-27 | 2004-12-15 | 富士通株式会社 | 通信ネットワークの状態監視システム |
US5887139A (en) * | 1996-08-19 | 1999-03-23 | 3Com Corporation | Configurable graphical user interface useful in managing devices connected to a network |
US6571180B1 (en) * | 1997-04-11 | 2003-05-27 | Keystone International Holding Corp. | Self-contained steam trap monitor |
JP4011701B2 (ja) * | 1997-12-05 | 2007-11-21 | キヤノン株式会社 | 検索装置及び制御方法 |
US6427196B1 (en) * | 1999-08-31 | 2002-07-30 | Intel Corporation | SRAM controller for parallel processor architecture including address and command queue and arbiter |
US6668317B1 (en) * | 1999-08-31 | 2003-12-23 | Intel Corporation | Microengine for parallel processor architecture |
US6532509B1 (en) * | 1999-12-22 | 2003-03-11 | Intel Corporation | Arbitrating command requests in a parallel multi-threaded processing system |
US6307789B1 (en) * | 1999-12-28 | 2001-10-23 | Intel Corporation | Scratchpad memory |
US6625654B1 (en) * | 1999-12-28 | 2003-09-23 | Intel Corporation | Thread signaling in multi-threaded network processor |
US6631462B1 (en) * | 2000-01-05 | 2003-10-07 | Intel Corporation | Memory shared between processing threads |
JP2002204288A (ja) * | 2000-11-01 | 2002-07-19 | Sony Computer Entertainment Inc | プログラム実行装置、着信通知方法、プログラム実行システム、着信通知プログラムが記録された記録媒体、着信通知プログラム |
US6795941B2 (en) * | 2000-12-21 | 2004-09-21 | Honeywell International Inc. | Method for diagnosing a network |
CN1170223C (zh) * | 2001-04-18 | 2004-10-06 | 技嘉科技股份有限公司 | 电子组件错误检测显示方法 |
CN1232907C (zh) * | 2001-10-15 | 2005-12-21 | 英业达股份有限公司 | 服务器状态监控的*** |
DE10204826A1 (de) * | 2002-02-06 | 2003-08-14 | Siemens Ag | System und Verfahren zur Analyse eines Netzwerks und/oder Generierung der Topologie eines Netzwerks |
US20040049785A1 (en) * | 2002-09-06 | 2004-03-11 | General Instrument Corporation | Method and apparatus for delivering personalized alerts to set top box users without user intervention |
US7221261B1 (en) * | 2003-10-02 | 2007-05-22 | Vernier Networks, Inc. | System and method for indicating a configuration of power provided over an ethernet port |
-
2004
- 2004-12-21 JP JP2004369202A patent/JP2005276165A/ja active Pending
-
2005
- 2005-02-21 TW TW094105060A patent/TW200530826A/zh not_active IP Right Cessation
- 2005-02-23 US US11/064,537 patent/US20050210517A1/en not_active Abandoned
- 2005-02-24 EP EP05251077A patent/EP1577778A3/en not_active Withdrawn
- 2005-02-25 MY MYPI20050778A patent/MY147617A/en unknown
- 2005-02-28 KR KR1020050016711A patent/KR20060043259A/ko not_active Application Discontinuation
- 2005-02-28 CN CNB2005100762538A patent/CN100377103C/zh not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI407314B (zh) * | 2005-09-21 | 2013-09-01 | St Ericsson Sa | 具有通信匯流排之裝置及操作此裝置之方法 |
US9824107B2 (en) | 2006-10-25 | 2017-11-21 | Entit Software Llc | Tracking changing state data to assist in computer network security |
Also Published As
Publication number | Publication date |
---|---|
KR20060043259A (ko) | 2006-05-15 |
TWI313410B (zh) | 2009-08-11 |
CN100377103C (zh) | 2008-03-26 |
EP1577778A2 (en) | 2005-09-21 |
US20050210517A1 (en) | 2005-09-22 |
EP1577778A3 (en) | 2008-11-05 |
MY147617A (en) | 2012-12-31 |
CN1684045A (zh) | 2005-10-19 |
JP2005276165A (ja) | 2005-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW200530826A (en) | Information processor, network system state presentation method, and computer program | |
EP1569387B1 (en) | Recording reservation system | |
CN100370450C (zh) | 网络***、分布式处理方法和信息处理装置 | |
TW200532466A (en) | Information processing device, information processing method, information processing system and information processing program of accessible media | |
TW200536394A (en) | Content processing system, contents processing method, and computer readable medium that stores computer program | |
TW442757B (en) | Integrated application management system | |
CN102768846B (zh) | 一种音频播放方法、装置及终端 | |
TWI307841B (zh) | ||
JP2006031481A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータプログラム | |
US20050196145A1 (en) | Content reproduction apparatus, content recording apparatus, network system, and content recording/reproduction method | |
TWI276969B (en) | Information processing apparatus, method, system and information processing program of accessible media | |
CN109547858A (zh) | 电视机控制方法及装置 | |
JP2005339174A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータプログラム | |
JP2005234929A (ja) | サーバ装置、音響制御システム及び音響制御方法 | |
JP2005244577A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム | |
JP2005339401A (ja) | 情報処理装置及びその制御方法、情報処理コントローラ、情報処理ユニット及びその制御方法、並びにコンピュータプログラム | |
JP2005267150A (ja) | 情報処理システム及び情報処理方法、並びにコンピュータ・プログラム | |
JP2005251163A (ja) | 情報処理装置、情報処理方法、情報処理システムおよび情報処理用プログラム | |
JP2004022075A (ja) | データ記録システムおよびデータ記録方法 | |
KR20060071069A (ko) | 정보 처리 장치, 정보 처리 방법, 정보 처리 시스템 및정보 처리용 컴퓨터 프로그램 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MM4A | Annulment or lapse of patent due to non-payment of fees |