专利名称:网络系统的制作方法
技术领域:
本发明涉及在多个电子仪器利用在网络上构筑的逻辑通路相互连接的网络系统中,在构筑网络系统时使一度设定的逻辑通路复活后可以再构筑的网络系统,特别是非常适合于电子乐器的网络系统。
在最近的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日
发明者藤森润一, 阿部达利 申请人:雅马哈株式会社