專利名稱:網絡系統的制作方法
技術領域:
本發明涉及在多個電子儀器利用在網絡上構筑的邏輯通路相互連接的網絡系統中,在構筑網絡系統時使一度設定的邏輯通路復活后可以再構筑的網絡系統,特別是非常適合于電子樂器的網絡系統。
在最近的AV等系統中,通過使多個電子儀器相互關連地連接而構筑系統。例如,在AV系統中,分別使用1臺或多臺電視機、錄像機、組合音響、卡拉OK裝置等與關連的輸入端子或輸出端子連接構筑AV系統。這時,電子儀器的相互連接分別使用同軸電纜、屏蔽電纜、或平行線單獨進行。
另外,在電子樂器中,使用用于將稱為MIDI(MusicalInstrument Digital Interface)的樂器之間相互連接的接口,連接成
圖17所示的那樣。該MIDI是國內外的樂音廠家協商后決定的統一標準。
在圖17中,鍵盤101的MIDI輸出端子OUT通過線L101與序列發生器(SEQ)102的MIDI輸入端子IN連接,時序發生器(SEQ)102的MIDI輸出端子通過線L102與聲源1(104)的MIDI輸入端子IN連接,聲源1的MIDI輸出端子THRU通過線L103與聲源2(105)的MIDI輸入端子IN連接,聲源2的MIDI輸出端子THRU通過線L104與聲源3(106)的MIDI輸入端子IN連接。另外,聲源1、聲源2、聲源3的輸出信號分別通過線L105,L106,L107輸入混頻器103的輸入端子(AUDID IN),從混頻器103的輸出端子(AUDIO OUT)輸出音樂。
這里,聲源1、聲源2的MIDI輸出端子THRU是直接輸出MIDI輸入端子IN的輸入信號的端子。
按照上述多個電子儀器的連接方法,電子儀器間的連接線數量多,需要占很多地方,并且,若一旦拆除了這些連接,則恢復原狀的配線作業量也很大。
另外,在上述電子樂器的連接方法中,由于MIDI信息是串行數據,同時,如前所述,MIDI線分別布線成用以將各儀器串聯連接,所以,在各儀器之間連接的MIDI線占據很多地方,如果誤將那怕一個地方的MIDI線拆除了,就不能將信號傳送到該處,從而將停止發出聲音,并且,若一旦將這些連接拆除了,則恢復原狀的配線作業量也很大。
因此,本發明的目的旨在提供一種網絡系統,在構筑網絡時使連接在多個電子儀器間的通路復活,從而可以再在網絡上進行構筑。
然而,網絡的物理傳送線通常是1條,在該傳送線上形成多個邏輯通路,構成網絡系統,用以將數據向目的電子儀器傳送,或者從目的傳送儀器接收數據。但是,將多個電子儀器與網絡連接時,通常,接收端的電子儀器多,若像通常的網絡那樣發送端存儲上述邏輯通路的信息,則隨著與網絡連接的電子儀器增多,發送端存儲的邏輯通路信息也隨之增多。
因此,本發明的目的旨在提供一種網絡系統,在構筑網絡時使連接在多個電子儀器間的通路復活從而可以再在網絡上進行構筑的網絡系統中,使接收端存儲網絡的通路信息。
即,當10臺接收端接收1臺發送端的數據時,發送端不存儲10臺接收端的信息,10臺接收端分別存儲1臺發送端的信息。這樣,便可防止邏輯通路信息集中到發送端。
為了達到上述目的,本發明的網絡系統,在具有網絡和與該網絡連接的多個電子儀器并且這些電子儀器之間利用在網絡上構筑的邏輯通路相連接的網絡系統中,上述電子儀器至少具有1個發送端口或接收端口,在構筑網絡時根據與連接上述接收端口的上述發送端口有關的通路信息,使上述邏輯通路復活后再構筑到上述網絡上,同時,將上述通路信息記錄到上述接收端口一側。
還有,本發明的網絡系統,在具有網絡和與該網絡連接的構成電子樂器的多個電子儀器并且這些電子儀器之間利用在網絡上構筑的邏輯通路相連接的電子樂器的網絡系統中,上述電子儀器至少具有1個發送端口或接收端口,在構筑網絡時根據與連接上述接收端口的上述發送端口有關的通路信息,使上述邏輯通路復活后再構筑到上述網絡上。
另外,本發明的網絡系統,上述邏輯通路信息記錄在移動式記錄媒體上,通過將該記錄媒體裝到與網絡連接的1個上述電子儀器中,使上述邏輯通路復活并再構筑到上述網絡上。
另外,本發明的網絡系統,上述邏輯通路信息是將與連接上述接收端口的上述發送端口有關的通路信息記錄到接收端口一側的信息。
按照本發明,由于在構筑網絡時是根據存儲的邏輯連接信息使連接各電子儀器間的邏輯通路復活后再構筑到網絡上的,所以,即使一度將連接斷開,也可以很容易復原。因此,將連接多個電子儀器而成的電子樂器的連接斷開后移動到舞臺等位置上時,將與電子樂器關連的電子儀器分別與構成網絡的1條傳送線連接后,只接通電源或進行復位,便可再構筑電子樂器的網絡系統。
另外,當連接即使與網絡連接的產品不同而功能相同的電子儀器時,可以強制地將為代替先前連接的產品而新連接的相同功能的電子儀器與網絡連接。
若接收端存儲邏輯連接信息,與發送端存儲連接信息的情況相比,可以將連接信息的數據量分散開進行存儲,從而可以快速地構筑網絡。
另外,若將邏輯通路信息存儲到移動式存儲媒體上,則在分別具有功能相同的電子儀器的演播室等場所內,只需將存儲媒體裝到連接管理設備上,便可再現相同的網絡系統的環境。
并且,在本發明的網絡系統中,由于網絡不是像MIDI那樣串行連接的,即使1個電子儀器的連接從物理上斷開,也可以向其以后的電子儀器傳送數據,所以,難于出現致命的狀態。
圖1是利用本發明的網絡系統構筑的電子樂器的網絡2是主程序的流程3是背景網絡處理的流程4是網絡功能初始化的流程5節點表的6是端口作成的流程7是端口信息表的8是通路管理表的9是表示通路設定狀態的狀態內容表圖10是通路再構成的流程11是功能通路再構成的流程12是通路管理表的13是網絡接收處理的流程14是連接管理裝置的流程15是軟盤的存儲狀態的例子圖16是面板處理的流程17是先有的電子樂器的網絡圖1,101——鍵盤2,202——序列發生器3,303——混頻器4,104——聲源15,105——聲源26,106——聲源3L1~L10-邏輯通路L101~L107-接線將利用本發明的網絡系統構筑的電子樂器的網絡作為1個例子示于圖1,該圖所示的網絡是為了得到與上述圖17所示的電子樂器系統相同的連接。圖中所示的線L1~L10是邏輯通路,是在網絡上構筑的假想的連接器,不是物理的連接器。
圖中,1~6分別是與網絡連接的節點,分擔如下各功能,同時,具有如下結構。首先,1是鍵盤,由鍵盤數據輸出部(Key DataOutput)和發送專用的端口(PORT)#1構成;2是序列發生器(SEQ;Multi Track Sequencer),由線路1(Trackl;MIDIMesg.Input)及其接收專用端口1#1~線路16(Track 16;MIDI Mesg.Input)及其接收專用端口#16、路線1及其發送專用端口#17、線路2及其發送專用端口#18、線路3及其發送專用端口#19、通路信息管理部(Path Information Manager)及其收發端口#50和控制數據輸入輸出部(Control Data Input/Output)及其收發端口#60構成。圖中,為了容易理解,省略了若干線路及其對應端口的圖示。對以下的各裝置均同樣照此辦理。
3是混頻器(8ch Digital Audio Mixer),由信道1(AudioData Input)及其接收專用端口#1、信道2及其接收專用端口#2、信道3及其接收專用端口#3、信道4及其接收專用端口#4、信道5及其接收專用端口#5、信道6及其接收專用端口#6、信道7及其接收專用端口#7、信道8及其接收專用端口#8、通路信道管理部及其收發端口#50和控制數據輸入輸出部及其收發端口#60構成。
4是PCM方式的聲源1(PCM Tone Generator),由MIDI信息輸入部(MIDI Mesg Input)及其接收專用端口#1、MIDI信息輸入部及其接收專用端口#2、聲音數據輸出部(Audio DataOutput(L))及其發送專用端口#10、聲音數據輸出部(Audio DataOutput(R))及其發送專用端口#11、通路信息管理部及其收發端口#50和控制數據輸入輸出部及其收發端口#60構成。另外,5是FM方式的聲源2(FM Tone Generator),6是聲源3(ToneGenerator),它們的結構與聲源1相同。
在這些節點1~6中,端口按照端口的程序獨立地動作,端口以外的功能,按照應用程序獨立地動作。
在這樣構成的各部分中,鍵盤1的發送專用端口#1通過通路L1與序列發生器2的接收專用端口#1、聲源1的接收專用端口#2、聲源2的接收專用端口#2及聲源3的接收專用端口#2連接,序列發生器2的發送專用端口#17通過通路L2與聲源1的接收專用端口#1連接,序列發生器2的發送專用端口#18通過通路L3與聲源2的接收專用端口#1連接,序列發生器2的發送專用端口#19通過通路L4與聲源3的接收專用端口#1連接。
另外,聲源1的發送專用端口#10通過通路L5與混頻器3的接收專用端口#1連接,聲源1的發送專用端口#11通過通路L6與混頻器3的接收專用端口#2連接,聲源2的發送專用端口#10通過通路L7與混頻器3的接收專用端口#3連接,聲源2的發送專用端口#11通過通路L8與混頻器3的接收專用端口#4連接,聲源3的發送專用端口#10通過通路L9與混頻器3的接收專用端口#5連接,聲源3的發送專用端口#11通過通路L10與混頻器3的接收專用端口#6連接。
這樣,通過在各端口之間利用邏輯通路L1~L10進行連接,可以進行和上述圖17所示的電子樂器相同的動作,如前所述,這些邏輯通路是假想的傳送路線,是通過發送端口將組地址賦予發送數據后進行播音,由已設定了組地址的接收端口進行接收,這樣來構成邏輯通路的。因此,在該邏輯通路上從發送端口傳送來的數據,可以由多個接收端口進行接收。并且,用戶一旦設定了構筑網絡的邏輯通路,只要使接收端口存儲該邏輯通路的信息,則在接通電源時及復位時,使原來的邏輯通路在網絡上復活后便可進行再構筑。進而,將邏輯通路信息預先存儲到移動式存儲媒體例如軟盤上,通過將該軟盤裝入到連接管理裝置內,便可在網絡上再構筑邏輯通路。
下面,利用流程圖詳細說明本發明的網絡系統。
在與本發明的網絡系統連接的節點中,作為例子,聲源的主程序的流程圖示于圖2。
圖中,例如接通電源后開始時,在S100,進行作為聲源模塊的功能初始化,例如進行使之不發生異常聲音的清除處理等通常功能的初始化,然后,在S110,進行本節點的地址等的識別和如何與其他節點連接的等后面所述的網絡的功能初始化。并且,通過在S120中巡回檢查緩沖器中設定的從網絡輸入的數據,在S130中判斷該數據是否為網絡關連的數據,當判定為網絡關連的數據時,就在S140中作為進行網絡動作的管理的數據,進行接收處理。
另外,當判斷不是網絡關連的數據時,就在S150中判定接收的數據為音樂控制信息,并利用該音樂控制信息進行聲源的發聲處理及消聲處理等發聲狀態的控制。但是,該S150的動作是節點為聲源時的例子,對于其他節點,則進行與其功能對應的處理。
并且,當S140或S150的程序結束時,就在S160進行面板處理。在該面板處理中,包括用戶利用面板設定通過手動在網絡上構筑邏輯通路的處理等。
只要通過面板處理一旦在各節點上作成了通路管理表,以后便可根據通路管理表再構筑邏輯通路。然后,在S170,進行數據向網絡發送的發送處理。向網絡的數據發送,通過預先作為稱為端口的假想的程序的端口,根據應用程序向端口發送。另外,端口信息表的通信規定(protocol)為多通道制式(multicast),是意味著可以不指定通信對方的地址而指定對應的組序號進行播送。并且,返回到S120,反復進行S120~S170的上述動作。
網絡功能初始化的流程圖示于圖4。在該圖所示的流程圖中,首先,在S300中,當構筑成網絡時,利用識別節點序號的算法語言得到本機的節點序號。然后,在S310,起動后面所述的背景網絡處理,但是,在背景網絡處理中,成為結構管理節點的節點監視信息包,收集各信息包的節點序號的播送及節點序號,并進而將信息包傳送給高位層,進行與信息包的服務要求對應的處理等。并且,在S320中,將在S300得到的本機的節點序號播送到網絡上。成為結構管理節點的節點在接收到播送的節點序號的數據后自動地進行記錄。
然后,結構管理節點識別網絡的結構并在識別之后播送結構信息完成的信息包,等待該結構信息完成的信息包的程序為S330,它是待機到結構管理節點的結構信息完成為止的程序。結構管理節點是一種算法。它是把與網絡連接的節點內有剩余的節點作為結構管理節點編制而成的。
并且,當得到表示已完成網絡的結構信息的信息包時,在S340中便通過網絡將本節點的節點固有信息通知給結構管理節點。該節點固有信息是本節點的唯一地址、節點信息和機器固有序號。唯一地址是低位的電子儀器的固有序號,即對每個產品標注的不同的序號;節點信息是表示為何種功能的節點的信息;機器固有序號是高位的機器的固有序號,對于功能相同的電子儀器,標以相同的序號。
這樣的節點固有信息的節點表示于圖5。圖中,例如節點序號1的唯一地址標為“aaaa.aaaa”,節點信息標為“MIDI Keyboard”,機器固有信息標為“AAAAAAAA”。
并且,當結構管理節點從所有的節點接收到上述那樣的節點管理信息時,就將節點信息完成的信息包播送到網絡上。在步驟S350中等待該信息包,一直等到管理節點收集完所有節點的節點固有信息為止。因此,當得到上述節點信息完成的信息包時,就在S360中從結構管理節點取得其他節點的節點固有信息,構成本節點的節點表。該節點表為圖5所示的節點表。
然后,在S370中根據本節點的功能作成端口,即,首先分配端口序號,作成該端口是輸入端口或是輸出端口還是輸入/輸出端口的信息,并據此作成圖7所示的端口信息表。關于該端口的作成后面再作說明,在S370中,發送專用端口分別取得唯一的組序號。并且,在S380中,判斷在本節點是否有例如圖8所示的通路管理表,當判定有通路管理表時,就在S390再構成通路。進而,在S400中由于信息包喪失或對方節點不能反應時,對于第1次未能構成的通路,再次嘗試通路的連接(通路再構成重試)。另外,在S410中,通過通路再構成重試也不能連接的通路,視為不存在對應的電子儀器,強制地與具有相同功能的電子儀器連接。然后,和在S380判定為無通路管理表時一樣返回。完全重新將電子儀器與網絡連接時,不存在通路管理表。
不具有接收用的端口的電子儀器,沒有裝備用圖示虛線包圍的S380~S410的處理步驟。
上述端口作成的流程圖示于圖6,下面,說明端口的作成。在該流程圖中,在S500與本機的內部功能對應地作成端口信息表。例如,在序列發生器中,作成圖7所示的端口信息表。但是,在以下的處理步驟中賦予組序號。即,在S510中,取出1個端口例如端口序號1的信息,在S520判斷取出的信息中通信規定是否為多通道制式和端口的類型是否為發送專用端口,當通信規定為多通道制式并且端口的類型為發送專用時,在S530中,該發送專用端口就在網絡上取得唯一的組序號。
另外,在S540將取得的組序號記錄到端口信息表內,例如,如在圖7所示的端口信息表中那樣,在端口序號17的欄內,作為組序號記錄“10”。
然后,和在S520判定通信規定是不是多通道制式或端口的類型是不是發送專用時一樣,在S550判斷是否有未處理的端口,當判定有未處理端口時,就返回到S510,如上述那樣反復進行發送專用端口取得組序號的動作。另外,當所有的端口處理結束,判定沒有未處理端口時便返回。圖7中記錄在組序號欄內的“d”表示未寫入任何內容或者雖然寫入了也視為未寫入,不能利用。
雖然在上述S310起動了背景網絡處理,但是,所謂起動的背景網絡處理,如圖3所示,就是在S200進行信息包的監視,在S210進行特殊處理。在該特殊處理中,成為結構管理節點的節點,對各信息包的節點序號的播送進行收集及對節點固有信息進行收集。但是,對于沒有實現結構管理節點等的特殊功能的節點,不裝備該特殊處理。在S220中,判斷該信息包是否以播送方式傳送的或者是否發送給本節點的,當判定為是播送或者是發送給本節點的時,就在S230判斷是否為應向高位層傳送的信息包,當判定不是向高位層傳送的信息包時,在S240中便根據服務要求并參照各種表返送本節點的數據。這里,返送通路設定時對端口屬性的詢問的應答以及用戶對端口信息表的要求的應答。
另外,在S230判定為應向高位層傳送的信息包時,就在S250將信息包向高位層傳送。并且,當在S220判定為不是播送并且不是向本節點發送的時和當在S240或S250中的處理結束時,則返回到S200,反復進行上述處理。
通路再構成的流程圖示于圖10。在該流程圖中,在S600先清除通路管理表的通路設定狀態。混頻器的通路管理表示于圖8,在該通路管理表中,右端欄內的通路設定狀態由這一處理步驟予以清除。在以下的說明中,參照該通路管理表進行說明。然后,在S610中從通路管理表的最上面取得數據,在S620判斷在節點表中是否存在發送端的唯一地址。這是為了判斷雖然連接本節點的接收端口的通路為圖8所示的通路管理表的最上面1行時將發送端的唯一地址取為“dddd.dddd”的節點,但是具有該唯一地址的電子儀器是否與網絡連接,當判定存在時,就進入S630。
在S630中,進行收發端口屬性的確認,同時,在S640中,判斷端口的存在確認和屬性是否一致。該判斷利用圖5所示的將所有節點共同的節點表讀入本節點,通過對照該節點表進行判斷。即,檢索節點表時,由于在節點序號4可以找到唯一地址“dddd.dddd”,所以,對于接收端的端口序號1,可以進行本節點的接收端的端口序號1的存在確認,另外,還可以識別屬性,所以,可以確認存在,同時也可以識別是多通道的接收端口的屬性。另外,對于發送端的端口,由于通路管理表的唯一地址取為“dddd.dddd”,所以,若參照節點表,則可知道該發送端口是PCM聲源(PCM Tone Generator)的發送端口,先確認端口的存在,然后根據該通路管理表便可知道發送端的端口序號為“10”。
因此,參照未圖示的PCM聲源的端口信息表可以知道端口序號“10”的發送端口是多通道的發送端口,所以,由通路連接的端口識別為接收端口和發送端口,由于其屬性一致,所以,進入S650。
在S650中,參照發送端的端口信息表的組序號欄取得發送端口的組序號,作為接收端節點的接收表的組序號登記到本節點的端口信息表內。這樣,發送端賦予組序號后,將相同的組序號已登記到接收端口的接收端口便可接收播送的數據。
并且,在S670中,將通路管理表的通路設定狀態取為“1”。如圖9所示,該“1”表示通路設定狀態已結束。
另外,在S620判定在節點表內不存在唯一地址時,在S640判定不能確認端口存在或者屬性不一致時,就在S660將通路管理表的設定狀態取為“3”。如圖9所示,該“3”表示是保留狀態。然后,和S670的處理結束時一樣,進入S680,判斷是否有下一個數據,當判定有下一個數據時,就返回到S610,反復進行上述通路再構成處理。另外,當判定無數據時,便返回。
這里,若舉出在上述S620判定節點表內不存在唯一地址時的例子,就是圖8所示的通路管理表的接收端的端口序號5的唯一地址取為“ffff.ffff”的情況,即使參照圖5所示的節點表也找不到該唯一地址。這時,是作成通路管理表時的產品沒有與網絡連接的情況,在S620就分叉到“否”一側,進行上述S660的處理。這時,只要將功能與未連接的產品相同的電子儀器與網絡連接,就在與該電子儀器之間強制地設定通路以取代未連接的產品。因此,將通路管理表的通路設定狀態取為表示保留狀態的“3”。通過上述處理,節點為混頻器時,可以得到圖8所示的通路管理表。
功能通路再構成的流程圖示于圖11,在功能通路再構成的處理中,對在通路再構成的處理中未連接的通路進行處理。
在該流程圖的S700,從管理表取得“通路設定狀態=3”的數據。例如,對于圖8所示的通路管理表的情況,為了先取得接收端的端口序號5的數據,并識別相同功能的節點是否已連接,在S710參照圖5所示的讀入節點的節點表對該發送端機器固有序號“FFFFFFFF”進行檢索。這時,由于可以在節點表的節點序號6找到機器固有序號“FFFFFFFF”,所以,在S720判定為“YES”,并進入S730。
在該S730中,和上述圖10所示的S630一樣,進行收發端口的屬性的確認,并在S740判斷收發端口的屬性是否一致。之所以在S740不進行端口的存在確認,是因為只要可以檢索到發送端機器固有序號,便可知道已連接著相同功能的電子儀器,從而可以視為端口也存在。但是,也可以進行端口的存在確認處理。
然后,在S750向用戶發出警告,要求進行通路連接的確認。若用戶許可通路連接,就在S760判斷為可連接,并在S770取得發送端口的組序號,作為接收端節點的端口信息表的接收端口的組序號進行登記。
在S800中,將通路管理表的通路設定狀態設定為如圖9所示的表示警告下的通路連接狀態的“2”。并且,在S810向用戶詢問是否更新通路信息,若用戶許可更新,就在S820判斷為更新,并在S830用節點表內對應的唯一地址改寫通路管理表的發送端的唯一地址。在上述S770連接的通路是暫時的連接,當與網絡新連接的電子儀器不是暫時連接而是以后繼續連接時,在上述S820用戶就更新通路信息。若不更新通路信息,則每次構筑網絡時,用戶都必須設置通路連接許可等。
另外,當在S720檢索節點表也未找到發送端機器固有序號時和在S740判定收發端口的屬性不一致時,就在S790中將通路管理表的通路設定狀態設定為如圖9所示的那樣表示不能連接的狀態的“5”。當在S760判定為用戶不許可連接時,就在S780中將通路管理表的通路設定狀態設定為表示警告下的非連接狀態的“4”。并且,當在S820判定為用戶不許可更新時和當S780、S790、S830的處理結束時,就轉入S840,判斷有無下一個數據,當判定有下一個數據時,就返回到S700,反復進行上述功能通路再構成的處理。另外,當判定無下一個數據時,就返回。
進行上述功能通路再構成的處理時,圖8所示的混頻器的通路管理表改寫為圖12所示的通路管理表。這時,表示已更新了通路信息的情況。
主程序中網絡接收處理的流程圖示于圖13。在該流程圖的S900中判斷從網絡接收的數據是否為復位信號。當判定為復位信號時,就在S920使本節點的所有功能復位。該復位信號是為了在新的節點與網絡連接時使網絡復位。
如上述圖1所示,由于各節點獨立地分離為應用程序部分和端口的程序部分,所以,可以只使端口的程序復位,但是,在復位信號的送出是從網絡的端部送出的情況下,由于網絡的傳輸延遲時間的影響,有可能與其他節點送出的數據沖突而持續地發生鳴響或失控,所以,在這里使節點的所有功能復位。
另外,當判斷為不是復位信號時,就在S910判斷是否為通路管理表的裝載請求,S900~S950是例如利用軟盤存儲的通路管理表構筑通路時的處理。即,通路管理表裝載請求是用存儲在軟盤等內的已裝進連接管理裝置中的通路管理表改寫各節點的通路管理表的裝載請求。因此,當在S910判定接收的數據為通路管理表裝載請求時,就在S930停止本節點的網絡部分以外的功能。這種停止是為了在通路再構成時沒有障礙,不是簡單地停止,還包括使功能停止。即,對于聲源的情況,是使發聲中的音樂全部停止;對于序列發生器的情況,就是停止記錄/再生。
然后,在S940將裝載許可通知請求裝載的發送源即連接管理裝置。在S950中,為了使從連接管理裝置傳送來的通路管理表成為新的通路管理表而改寫通路管理表。這樣,利用新的通路管理表便可進行新的通路的再構成。然后,和在S910判定接收的數據不是通路管理表裝載請求時一樣進入S960。
S960~S980是用于將通路管理表的信息轉存到軟盤上的處理,在S960判斷從網絡接收的數據是否為通路管理表轉存請求,當判定為通路管理表轉存請求時,就在S970將轉存許可通知轉存請求源即連接管理裝置。
然后,在S980將本節點的通路管理表的信息轉存到轉存請求發送源。利用連接管理裝置收集傳送來的對所有的節點的通路管理表的信息,并記錄到軟盤上。并且,和在S960判定從網絡接收的數據不是通路管理表轉存請求時一樣返回。
上述連接管理裝置的流程圖示于圖14。圖中,當接通連接管理裝置的電源等開始運行時,由于連接管理裝置也是節點,所以,使網絡功能初始化。該網絡功能的初始化利用和圖4所示的處理相同的處理進行,但是,由于不需要通路管理表,所以,在S380向“否”分叉,成為返回處理。再回到圖14,在S1010檢測軟盤是否已插入連接管理裝置,反復進行該檢測直至插入軟盤為止。并且,當檢測到已插入軟盤時,在S1020等待指令,當通路管理表的裝載指令或者通路管理表的轉存指令到來時,就在S1030判斷到來的指令是哪種指令,當判定是通路管理表的裝載指令時,就在S1040從插入的軟盤上讀取通路信息(唯一地址、節點信息、機器固有序號)。
并且,在S1050判斷與通路信息的節點數據(唯一地址或機器固有序號)符合的節點是否都存在,當判定與通路信息的節點數據符合的節點都存在時,就轉入S1060。這里,不僅與唯一地址符合的機器符合,而且與機器固有序號符合的機器也符合,是因為可以予想為也是雖然產品不同但置換功能相同的電子儀器后進行網絡連接的情況。在S1060,將通路管理表的裝載請求向1個節點發送,在S1070,從對方的節點接收到裝載許可后,通過將通路管理表向對方的節點發送而進行裝載。
在S1080,判斷是否已將通路管理表發送給所有的節點,當有未發送通路管理表的節點時,就返回到S1060,反復進行和上述一樣的處理,直至向所有的節點發送了通路管理表為止。這樣,當向所有的節點發送了通路管理表時,就在S1120向所有節點發送復位信號,使所有的節點復位。
另外,在S1050判定與通路信息的節點數據符合的節點都不存在時,就在S1090確認是否只將可能連接的節點強制地進行連接。
這里,當在S1100檢測到用戶許可強制地連接時,就在S1110中將通路管理表只向與通路信息中的節點數據相符合的節點發送。這時,當符合的節點有多個時,則順序將通路管理表發送給符合的節點。并且,在S1120向所有的節點發送復位信號,使所有的節點復位。
在S1030中當判定指令不是通路的裝載指令時和在S1110中當判定用戶不許可強制連接時,同樣進入S1130,判斷指令是否為通路管理表的轉存指令。
這里,當判定指令為通路管理表的轉存指令時,在S1140中對節點表的所有節點中具有PIM(通路信息管理部Path InformationManager)的節點發送通路管理表的轉存請求。并且,在S1150接收到許可轉存后,接收從對方的節點傳送來的通路管理表,并在S1160判斷是否接收了從所有符合的節點傳送來的通路管理表,當判定尚未接收完從所有符合的節點傳送來的通路管理表時,就返回到S1140,反復進行與上述相同的處理,直至接收完從所有符合的節點傳送來的通路管理表。并且,當從所有符合的節點接收了通路管理表時,就在S1170分別將節點數據附加到接收到的通路管理表內,保存到軟盤上后返回。
另外,盤不限于軟盤,可以是硬盤或光盤等,現將采用軟盤時的存儲狀態的一個例子示于圖15(a)。本圖所示的情況,對每個節點順序存儲唯一地址、機器固有序號和通路管理表。另外,如圖15(b)所示,也可以存儲由組序號、發送唯一地址、發送端機器固有序號和接收端信息構成的每個節點的數據。
面板處理的流程圖示于圖16。該面板處理,是在進行通常的面板處理的同時進行最初構筑的通路的設定的處理,首先,在S1200進行通常的面板處理。然后,在S1210判斷是否進行通路連接處理,當判定進行通路連接處理時,就在S1220中將根據節點表與網絡連接的電子儀器在顯示器上進行顯示。
這時,由于從節點表不能得到連接的端口信息,所以,在S1230中從符合的節點接收關于用戶指定的節點的端口信息,并將該端口信息在顯示器上進行顯示。然后,用戶參照顯示器將指定的端口之間作為通路進行連接。這種連接如前所述,通過使接收端口的組序號與發送端口的組序號符合而進行連接。進而在S1250中,根據連接的通路改寫通路管理表。并且,和在S1210判斷為不進行通路連接處理時一樣返回。
在以上的說明中,對電子樂器的網絡系統進行了說明,但是,本發明不限于電子樂器的網絡系統,也可以適用于連接家用電器例如電視機、錄像機、音響裝置、卡拉OK裝置等的網絡系統。
如上所述,本發明根據存儲的邏輯連接信息在構筑網絡時在網絡上使在各電子儀器之間連接的邏輯通路復活后進行再構筑,所以,即使一度將連接斷開也容易恢復原狀。因此,當將連接多個電子儀器而成的電子樂器的連接斷開移動到舞臺上時,將與電子樂器關連的各電子儀器與構成網絡的1條傳送線連接后只需接通電源或進行復位就可以再構筑電子樂器的網絡系統。
另外,即使與網絡連接的產品不同,當功能相同的電子儀器連接時,可以強制地將新連接的相同功能的電子儀器與網絡連接代替先前連接的產品。
若接收端存儲邏輯連接信息時,與發送端存儲連接信息的情況相比,可以將連接信息的數據量分散開進行存儲,從而可以快速地構筑網絡。
另外,如果將邏輯通路信息存儲到移動式存儲媒體上,則在分別具有相同功能的電子儀器的演播室內,僅將存儲媒體裝到連接管理裝置內便可再現相同的網絡系統的環境。
并且,在本發明的網絡系統中,由于網絡不是像MIDI那樣串聯連接的,所以,即使拆除一個電子儀器的連接,也可以向其以后的電子儀器傳送數據,難于成為致命的狀態。
權利要求
1.一種具有網絡和與該網絡連接的多個電子儀器而這些電子儀器之間是利用在網絡上構筑的邏輯通路進行連接的網絡系統,其特征在于上述電子儀器至少具有1個發送端口或接收端口,在構筑網絡時,根據關于與上述接收端口連接的上述發送端口的通路信息,使上述邏輯通路復活后在上述網絡上進行再構筑,同時,上述通路信息記錄到上述接收端口一側。
2.一種具有網絡和與該網絡連接的構成電子樂器的多個電子儀器而在這些電子儀器之間是利用在網絡上構筑的邏輯通路進行連接的電子樂器的網絡系統,其特征在于上述電子儀器至少具有1個發送端口或接收端口,在構筑網絡時,根據關于與上述接收端口連接的上述發送端口的通路信息,使上述邏輯通路復活后在上述網絡上進行再構筑。
3.按權利要求2所述的電子樂器的網絡系統的特征在于上述邏輯通路信息記錄在移動式記錄媒體上,通過將該記錄媒體裝入與網絡連接的1個上述電子儀器內,使上述邏輯通路在上述網絡上復活后進行再構筑。
4.按權利要求2所述的電子樂器的網絡系統的特征在于上述邏輯通路信息中關于與上述接收端口連接的上述發送端口的通路信息記錄在接收端口一側。
5.一種網絡系統,其特征在于,該網絡系統是根據通路信息進行邏輯的構筑、使之在相互連接的可以通信的多個電子機器的復合體中可以交換數據,具有在將各電子機器組合時在其內部至少形成接收數據的接收端口或發送數據的發送端口的裝置;向設有接收端口的一次電子機器提供通路信息、對設有對應的發送端口的二次電子機器可以特定的供給裝置;和將該一次電子機器組合在一起、根據該供給的通路信息可以在本身的接收端口和該對應的發送端口之間開通邏輯通路從而進行數據交換的裝置。
6.權利要求5記載的網絡系統的特征在于,具有該一次電子機器存儲供給的通路信息的裝置,使原來的邏輯通路即使在重新安裝的情況下也能夠復元成新的邏輯通路。
7.權利要求5記載的網絡系統的特征在于,上述供給裝置由移動式記錄媒體形成,通過將其裝入多個電子機器中的其中一個之內可以將通路信息分配給其余的電子機器。
8.權利要求5記載的網絡系統的特征在于,包含有從多個電子機器中選拔出進行結構管理的主導電子機器,一邊與其余的電子機器進行通信一邊執行初始化處理,對構成復合體的各個電子機器進行認識的裝置。
9.權利要求5記載的網絡系統的特征在于,各電子機器由電子樂器形成,通過該邏輯通路組合成一個整體從而構筑成復合電子樂器。
10.一種邏輯網絡再生方法,其特征在于,是一種在至少具有接收端口或發送端口而且相互間已物理連接的多個電子機器的復合體中再生邏輯網絡的方法,它執行向設有接收端口的一次電子機器提供通路信息,對設有對應的發送端口的二次電子機器進行特定的步驟,和把將該接收端口與該對應的發送端口之間連接的邏輯通路復元從而再生該邏輯網絡的步驟。
全文摘要
一種網絡系統,在鍵盤1、聲源1、聲源2、聲源3、序列發生器2、混頻器3中分別具有的接收專用端口、發送專用端口、發送/接收端口利用邏輯通路L1~L10連接。邏輯通路是假想的傳送路線,發送端口給發送數據賦予組地址后進行播送,通過設定了組地址的接收端口進行接收,構成邏輯通路。只要用戶一旦設定了構筑網絡的邏輯通路,接收端口就存儲著該邏輯通路的信息,當接通電源時或復位時就可以在網絡上再構筑原來的邏輯通路。
文檔編號H04B1/20GK1120761SQ9510212
公開日1996年4月17日 申請日期1995年2月24日 優先權日1994年2月24日
發明者藤森潤一, 阿部達利 申請人:雅馬哈株式會社