專利名稱:信息處理裝置、方法以及程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置、方法以及程序,尤其涉及可以進(jìn)行要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的通信,并且可以進(jìn)行使收發(fā)雙方處的周期一致的數(shù)據(jù)處理的信息處理裝置、方法和程序。
背景技術(shù):
LAN(Local Area Network,局域網(wǎng))等的一般通信是以特定的數(shù)據(jù)分組不占用傳送路徑、無論何時(shí)都可發(fā)送與多個(gè)服務(wù)對應(yīng)的數(shù)據(jù)分組為前提來進(jìn)行。因此,需要考慮對于數(shù)據(jù)分組發(fā)送過程中發(fā)生的、由于數(shù)據(jù)分組彼此的沖突造成的分組丟失或分組延遲,各個(gè)服務(wù)可以允許什么程度。因此,分組丟失或分組延遲對于與不需要實(shí)時(shí)性的服務(wù)對應(yīng)的數(shù)據(jù)分組的發(fā)送來說不是大問題,但是對于與需要實(shí)時(shí)性的服務(wù)對應(yīng)的數(shù)據(jù)分組的發(fā)送來說,是很大的問題。
這里,所謂實(shí)時(shí)性是指滿足在一定時(shí)間內(nèi)必須完成預(yù)定處理的限制,即所謂的時(shí)間限制。
作為解決這種問題的方式,分別在專利文獻(xiàn)1中記載了“實(shí)時(shí)通信方式”、在專利文獻(xiàn)2中記載了“多媒體LAN方式”。專利文獻(xiàn)1的“實(shí)時(shí)通信方式”是在周期性發(fā)生的預(yù)定時(shí)間內(nèi)進(jìn)行需要實(shí)時(shí)性的數(shù)據(jù)分組的發(fā)送,通過計(jì)算/設(shè)定以使得在該預(yù)定時(shí)間內(nèi)可發(fā)送的數(shù)據(jù)量為預(yù)定值以下,來保證實(shí)時(shí)性。另外,專利文獻(xiàn)2的“多媒體LAN方式”是設(shè)置整個(gè)LAN系統(tǒng)共用的同步控制時(shí)隙、同步傳送時(shí)隙和非同步傳送時(shí)隙,利用同步傳送時(shí)隙來保證要發(fā)送的數(shù)據(jù)分組的實(shí)時(shí)性。
另一方面,近年來,在與網(wǎng)絡(luò)相連的各設(shè)備之間執(zhí)行處理的情況下,不僅是發(fā)送側(cè),還包括接收側(cè)的處理在內(nèi),也要求實(shí)時(shí)性。例如,在經(jīng)由網(wǎng)絡(luò)從控制裝置控制多個(gè)視頻切換裝置在特定的視頻幀中一齊切換其視頻信號(hào)輸出這樣的操作時(shí),不僅需要發(fā)送側(cè)的控制裝置在一定時(shí)間內(nèi)發(fā)送相應(yīng)的控制數(shù)據(jù)分組,接收側(cè)的視頻切換裝置也要在一定時(shí)間內(nèi)接收控制數(shù)據(jù)分組,并基于此來執(zhí)行處理。
以下,將這樣不僅是發(fā)送側(cè)、還包括接收側(cè)的處理在內(nèi)都要求實(shí)時(shí)性的情況也稱作保證在預(yù)定時(shí)間內(nèi)收發(fā)的要求。
專利文獻(xiàn)1特許第3385899號(hào)公報(bào)專利文獻(xiàn)2特許第1963910號(hào)公報(bào)但是,“實(shí)時(shí)通信方式”和“多媒體LAN方式”中記載的方法都是針對需要實(shí)時(shí)性的數(shù)據(jù)分組的通信來保證足夠的頻帶,但是不能保證在一定時(shí)間內(nèi)進(jìn)行數(shù)據(jù)分組的到達(dá)和接收處理。因此,僅采用“實(shí)時(shí)通信方式”和“多媒體LAN方式”中記載的方法,難以滿足保證在預(yù)定時(shí)間內(nèi)收發(fā)的要求。
另外,為了得到同步,僅通過在要發(fā)送的分組中記載基準(zhǔn)時(shí)鐘數(shù)據(jù),即使可以在收發(fā)裝置的數(shù)據(jù)處理中使用相同的時(shí)鐘頻率,該分組的收發(fā)裝置也難以分別執(zhí)行使周期一致的數(shù)據(jù)處理。
發(fā)明內(nèi)容
本發(fā)明鑒于上述狀況而作出,可進(jìn)行要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的通信,并且可進(jìn)行使收發(fā)雙方處的周期一致的數(shù)據(jù)處理。
本發(fā)明的一個(gè)方面的第一信息處理裝置,是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),所述信息處理裝置包括生成單元,將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的第一區(qū)域;和發(fā)送控制單元,進(jìn)行控制,使得以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將由所述生成單元生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
由所述生成單元生成的分組還可以具有第二區(qū)域,該第二區(qū)域記載用于進(jìn)行所述信息處理系統(tǒng)內(nèi)的共用信息的通信、或該共用信息的分割通信的數(shù)據(jù)。
所述分組可以存在多個(gè)種類,并且通過廣播通信來發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中的、與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào);所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)、且與由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)對應(yīng)的種類的所述分組。
所述分組可以存在多個(gè)種類,并且通過多播通信來發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)多播地址中的、與發(fā)送對象的種類對應(yīng)的IP多播地址;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述IP多播地址、且與由所述設(shè)定單元設(shè)定的所述IP多播地址對應(yīng)的種類的所述分組。
所述非同步網(wǎng)絡(luò)可以被劃分為多個(gè)VLAN(Virtual Local Area Network,虛擬局域網(wǎng));所述分組存在多個(gè)種類,并且在多個(gè)所述VLAN中的、所述信息處理裝置所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification,VLAN標(biāo)識(shí))中的、與發(fā)送對象的種類對應(yīng)的VID;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述VID、且與由所述設(shè)定單元設(shè)定的所述VID對應(yīng)的種類的所述分組。
本發(fā)明的一個(gè)方面的第一信息處理方法是一種信息處理裝置的信息處理方法,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),所述信息處理方法包括以下步驟將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域;以及以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將所生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
本發(fā)明的一個(gè)方面的第一程序,是對應(yīng)于上述本發(fā)明的一個(gè)方面的第一信息處理方法的程序。
在本發(fā)明的一個(gè)方面的第一信息處理裝置、方法以及程序中,在作為經(jīng)由非同步網(wǎng)絡(luò)來對要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā)的實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素的信息處理裝置中,進(jìn)行如下的處理。即,將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域,并且以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將所生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
本發(fā)明的一個(gè)方面的第二信息處理裝置,是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),所述信息處理裝置包括接收單元,當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定單元,判定由所述接收單元接收到的所述分組是否是所述時(shí)刻同步信息的分組;和檢測單元,從由所述接收單元接收到的所述分組中的、由所述判定單元判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
所述時(shí)刻同步信息的分組還可以具有第二區(qū)域,該第二區(qū)域記載用于進(jìn)行所述信息處理系統(tǒng)內(nèi)的共用信息的通信或該共用信息的分割通信的數(shù)據(jù);所述檢測單元從由所述判定單元判定為是所述時(shí)刻同步信息的分組中進(jìn)一步檢測出所述數(shù)據(jù)。
所述時(shí)刻同步信息的分組可以存在多個(gè)種類,通過廣播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào);所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的發(fā)送源端口號(hào),來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
所述時(shí)刻同步信息的分組可以存在多個(gè)種類,通過多播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(IntemetProtocol)多播地址中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的IP多播地址;所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的IP多播地址,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
所述非同步網(wǎng)絡(luò)可以被劃分為多個(gè)VLAN(Virtual Local Area Network);所述時(shí)刻同步信息的分組存在多個(gè)種類,在多個(gè)所述VLAN中的、所述其他信息處理裝置和所述信息處理裝置本身所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的VID;所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的VID,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
本發(fā)明的一個(gè)方面的第二信息處理方法是一種信息處理裝置的信息處理方法,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),所述信息處理方法包括以下步驟當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定所接收的所述分組是否是所述時(shí)刻同步信息的分組;以及從所接收的所述分組中的、被判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
本發(fā)明的一個(gè)方面的第二程序,是對應(yīng)于上述本發(fā)明的一個(gè)方面的第二信息處理方法的程序。
在本發(fā)明的一個(gè)方面的第二信息處理裝置、方法以及程序中,在作為經(jīng)由經(jīng)非同步網(wǎng)絡(luò)來對要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā)的實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素的信息處理裝置中,進(jìn)行如下的處理。即,當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定所接收的所述分組是否是所述時(shí)刻同步信息的分組;以及從所接收的所述分組中的、被判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
如上那樣,根據(jù)本發(fā)明,可以進(jìn)行數(shù)據(jù)的通信。尤其,可以進(jìn)行要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的通信,并且可以進(jìn)行使收發(fā)側(cè)雙方處的周期一致的數(shù)據(jù)處理。
圖1是表示應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例的框圖;圖2是表示圖1的信息處理系統(tǒng)所使用的通信時(shí)間表的一例的圖;圖3是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1不同的例子的框圖;圖4是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1、圖3不同的例子的框圖;圖5是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1、圖3、圖4不同的例子的框圖;圖6是表示圖1的信息處理系統(tǒng)的數(shù)據(jù)通信裝置的功能結(jié)構(gòu)例的功能框圖;圖7是表示圖6的數(shù)據(jù)通信裝置的詳細(xì)的功能結(jié)構(gòu)例的功能框圖;圖8是表示應(yīng)用了本發(fā)明的定時(shí)分組的構(gòu)造例的圖;圖9是應(yīng)用了本發(fā)明的定時(shí)分組的構(gòu)造例,是表示與圖8不同的例子的圖;圖10是應(yīng)用了本發(fā)明的定時(shí)分組的構(gòu)造例,是表示與圖8、圖9不同的例子的圖;圖11是說明應(yīng)用了本發(fā)明的定時(shí)分組的識(shí)別方法的一例的圖;圖12是應(yīng)用了本發(fā)明的定時(shí)分組的識(shí)別方法的一例,是說明與圖11不同的例子的圖;圖13是應(yīng)用了本發(fā)明的定時(shí)分組的識(shí)別方法的一例,是說明與圖11、圖12不同的例子的圖;圖14是說明圖7的數(shù)據(jù)通信裝置所執(zhí)行的處理中的定時(shí)分組發(fā)送處理的一例的流程圖;圖15是說明圖7的數(shù)據(jù)通信裝置所執(zhí)行的處理中的定時(shí)分組接收處理的一例的流程圖;圖16是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1、圖3到圖5不同的例子的框圖;圖17是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1、圖3到圖5、圖16不同的例子的框圖;圖18是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,是表示與圖1、圖3到圖5、圖16、圖17不同的例子的框圖;圖19是表示圖17或圖18的信息處理系統(tǒng)的時(shí)刻同步信息發(fā)送裝置的功能結(jié)構(gòu)例的功能框圖;圖20是表示應(yīng)用了本發(fā)明的信息處理裝置的全部或一部分的硬件結(jié)構(gòu)的一例的框圖;圖21是表示圖20的信息處理裝置的通信部的詳細(xì)硬件結(jié)構(gòu)的一例的框圖。
具體實(shí)施例方式
以下說明本發(fā)明的實(shí)施方式,如下例示出權(quán)利要求中記載的構(gòu)成要件和說明書或附圖中的具體例的對應(yīng)關(guān)系。該記載是支持權(quán)利要求所記載的發(fā)明的具體例,用于確認(rèn)說明書或附圖所記載的內(nèi)容。因此,即使有在說明書或附圖中記載但在這里沒有作為與構(gòu)成要件相對應(yīng)的內(nèi)容記載的具體例,也不意味著該具體例不對應(yīng)于該構(gòu)成要件。相反,即使具體例作為對應(yīng)于構(gòu)成要件的內(nèi)容在這里進(jìn)行了記載,也不意味著該具體例不對應(yīng)于該構(gòu)成要件之外的構(gòu)成要件。
而且,該記載不意味著與說明書或附圖中記載的具體例相對應(yīng)的發(fā)明都被記載在權(quán)利要求中。換言之,該記載不否定與說明書或附圖中記載的具體例相對應(yīng)、在該申請的權(quán)利要求中沒有記載的發(fā)明的存在,即,不否定將來會(huì)進(jìn)行分案申請、或通過修改追加的發(fā)明的存在。
本發(fā)明的一個(gè)方面的第一信息處理裝置,是作為經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)(例如圖1和圖3到圖5的信息處理系統(tǒng))的一個(gè)構(gòu)成要素的信息處理裝置(例如圖1的情況下為數(shù)據(jù)通信裝置1-1),該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),包括生成單元(例如圖7的定時(shí)分組生成部24),將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表(例如圖2的時(shí)間表)的設(shè)定時(shí)使用的時(shí)刻同步信息作為具有第一區(qū)域的分組(例如具有在圖8到圖10中被記述為序號(hào)的區(qū)域的定時(shí)分組TP)生成,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);和發(fā)送控制單元(例如圖7的發(fā)送分組控制部27),以所述每一定周期的預(yù)定的各發(fā)送定時(shí),控制將由所述生成單元生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
由所述生成單元生成的分組還具有第二區(qū)域(例如,在圖10中被記述為DATA的區(qū)域),該第二區(qū)域記載用于進(jìn)行所述非同步網(wǎng)絡(luò)內(nèi)的共用信息的通信或該共用信息的分割通信的數(shù)據(jù)。
所述分組存在多個(gè)種類,并且通過廣播通信來進(jìn)行發(fā)送;還具有設(shè)定單元(例如圖7的定時(shí)分組發(fā)送地址表設(shè)定部25),設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中、與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào);所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)的所述分組(例如在圖11的被記述為UDP頭內(nèi)的發(fā)送源端口號(hào)的區(qū)域中記述了這樣的發(fā)送源端口號(hào)的定時(shí)分組TP),即,與由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)對應(yīng)的種類的所述分組。
所述分組存在多個(gè)種類,并且通過多播通信來進(jìn)行發(fā)送;還具有設(shè)定單元(例如圖7的定時(shí)分組發(fā)送地址表設(shè)定部25),設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(Internet Protocol)多播地址中的、與發(fā)送對象的種類對應(yīng)的IP多播地址;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述IP多播地址的所述分組(例如在圖12的被記述為IP頭內(nèi)的目標(biāo)IP地址的區(qū)域中記述了該IP多播地址的定時(shí)分組TP),即,與由所述設(shè)定單元設(shè)定的所述IP多播地址對應(yīng)的種類的所述分組。
所述非同步網(wǎng)絡(luò)被劃分為多個(gè)VLAN(Virtual Local Area Network);所述分組存在多個(gè)種類,并且在多個(gè)所述VLAN中的、所述信息處理裝置所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送;還具有設(shè)定單元(例如圖7的定時(shí)分組發(fā)送地址表設(shè)定部25),設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification)中的、與發(fā)送對象的種類對應(yīng)的VID;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述VID的所述分組(例如在圖13的被記述為標(biāo)簽內(nèi)的VID的區(qū)域中記述了該VID的定時(shí)分組TP),即,與由所述設(shè)定單元設(shè)定的所述VID對應(yīng)的種類的所述分組。
本發(fā)明的一個(gè)方面的第一信息處理方法,是作為經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)(例如圖1和圖3到圖5的信息處理系統(tǒng))的一個(gè)構(gòu)成要素的信息處理裝置(例如在圖1的情況下為數(shù)據(jù)通信裝置1-1)的信息處理方法,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),包括以下步驟將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域(例如圖14的步驟S1到S3);以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將所生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)(例如圖14的步驟S4)。
本發(fā)明的一個(gè)方面的第一程序,是對應(yīng)于上述本發(fā)明的一個(gè)方面的第一信息處理方法的程序,例如由后述的具有圖21的CPU301的計(jì)算機(jī)執(zhí)行。
本發(fā)明的一個(gè)方面的第二信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)(例如圖1和圖3到圖5的信息處理系統(tǒng))的一個(gè)構(gòu)成要素的信息處理裝置(例如圖1的情況下為數(shù)據(jù)通信裝置1-2到1-6中的預(yù)定的一個(gè)),該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),包括接收單元(例如圖7的分組接收處理部31),當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表(例如圖2的時(shí)間表)的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組(例如具有描述為圖8到圖10的序號(hào)的區(qū)域的定時(shí)分組TP)以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置(例如圖1的情況下為數(shù)據(jù)通信裝置1-1)經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定單元(例如圖7的分組過濾部32),判定由所述接收單元接收的所述分組是否是所述時(shí)刻同步信息的分組;和檢測單元(例如圖7的定時(shí)分組檢測部34),從由所述接收單元接收的所述分組中的、由所述判定單元判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
所述時(shí)刻同步信息的分組還具有第二區(qū)域(例如圖10的被記述為DATA的區(qū)域),該第二區(qū)域記載用于進(jìn)行所述信息處理系統(tǒng)內(nèi)的共用信息的通信或該共用信息的分割通信的數(shù)據(jù);所述檢測單元從由所述判定單元判定為是所述時(shí)刻同步信息的分組中進(jìn)一步檢測出所述數(shù)據(jù)。
所述時(shí)刻同步信息的分組存在多個(gè)種類,通過廣播通信來進(jìn)行發(fā)送,還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào)(例如圖11的UDP頭內(nèi)的發(fā)送源端口號(hào)的描述值);所述判定單元根據(jù)由所述接收單元接收的所述分組中包含的發(fā)送源端口號(hào),來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
所述時(shí)刻同步信息的分組存在多個(gè)種類,
通過多播通信來進(jìn)行發(fā)送,還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(InternetProtocol)多播地址中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的IP多播地址(例如圖12的IP頭內(nèi)的目標(biāo)IP地址的描述值);所述判定單元根據(jù)由所述接收單元接收的所述分組中包含的IP多播地址,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
所述非同步網(wǎng)絡(luò)被劃分為多個(gè)VLAN(Virtual Local Area Network);所述時(shí)刻同步信息的分組存在多個(gè)種類,在多個(gè)所述VLAN中的、所述其他信息處理裝置和所述信息處理裝置本身所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送,還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的VID(例如圖13的標(biāo)簽內(nèi)的VID的記述值);所述判定單元根據(jù)由所述接收單元接收的所述分組中包含的VID,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
本發(fā)明的一個(gè)方面的第二信息處理方法,是作為經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)(例如圖1和圖3到圖5的信息處理系統(tǒng))的一個(gè)構(gòu)成要素的信息處理裝置的信息處理方法(例如在圖1的情況下為數(shù)據(jù)通信裝置1-2到1-6中的預(yù)定的一個(gè)),該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),包括以下步驟當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)(例如圖15的步驟S11);判定所接收的所述分組是否是所述時(shí)刻同步信息的分組(例如圖15的步驟S12);從所接收的所述分組中的、被判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)(例如圖15的步驟S14)。
本發(fā)明的一個(gè)方面的第二程序,是對應(yīng)于上述本發(fā)明的一個(gè)方面的第二信息處理方法的程序,例如由后述的具有圖21的CPU301的計(jì)算機(jī)執(zhí)行。
下面,參考附圖,來說明本發(fā)明的實(shí)施方式。
圖1表示應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例。
圖1的例子的信息處理系統(tǒng)通過將6臺(tái)數(shù)據(jù)通信裝置1-1到1-6連接到LAN開關(guān)2(以下記為LAN-SW2)而構(gòu)成。即,數(shù)據(jù)通信裝置1-1到1-6經(jīng)由作為非同步網(wǎng)絡(luò)的一例的LAN來彼此連接。
其中,與LAN-SW2連接的數(shù)據(jù)通信裝置的臺(tái)數(shù)并不限于圖1的例子的6臺(tái),可以是任意臺(tái)數(shù)。在其他實(shí)施方式中也同樣如此。
數(shù)據(jù)通信裝置1-1從外部輸入預(yù)定的參考信號(hào)Rs,并根據(jù)該參考信號(hào)Rs,將用于設(shè)定在該信息處理系統(tǒng)內(nèi)共用的數(shù)據(jù)收發(fā)時(shí)間表的時(shí)刻同步信息作為分組(以下將這樣的分組稱作定時(shí)分組TP)生成,并通過多播或廣播通信發(fā)送到數(shù)據(jù)通信裝置1-2到1-6。
由此,數(shù)據(jù)通信裝置1-2到1-6可以全部共享同一時(shí)刻信息,換言之,在系統(tǒng)內(nèi)的唯一的標(biāo)準(zhǔn)時(shí)刻動(dòng)作,利用共用的數(shù)據(jù)收發(fā)時(shí)間表,來收發(fā)各種數(shù)據(jù)分組。
圖2表示這種共用的數(shù)據(jù)收發(fā)時(shí)間表(以下也稱作通信時(shí)間表)的一例。
圖2中最上面的定時(shí)圖表示基于數(shù)據(jù)通信裝置1-1的定時(shí)分組TP的發(fā)送定時(shí)的一例。在圖2的例子中,定時(shí)分組TP以時(shí)刻t(n)、t(n+1)、t(n+2)、...的定時(shí)來周期性地廣播。
數(shù)據(jù)通信裝置1-2到1-6接收該定時(shí)分組TP,并在時(shí)刻t(n)、t(n+1)、t(n+2)、...使各自的定時(shí)器同步。具體地說,例如,在本實(shí)施方式中,如后所述,PLL部34輸出輸出信號(hào)rt的情況(圖5和圖6等)相當(dāng)于定時(shí)器的同步。
圖2中央(從上面起第二個(gè))的定時(shí)圖表示數(shù)據(jù)通信裝置1-2到1-6中的、基于定時(shí)器所示的時(shí)刻的發(fā)送時(shí)間表的設(shè)定例。另外,圖2的最下面的定時(shí)圖表示數(shù)據(jù)通信裝置1-2到1-6中的、基于定時(shí)器所示的時(shí)刻的接收時(shí)間表的設(shè)定例。與數(shù)據(jù)通信裝置1-2到1-6中的發(fā)送功能和接收功能相對應(yīng)的應(yīng)用程序按照這些通信時(shí)間表來動(dòng)作。
在發(fā)送時(shí)間表中,針對每個(gè)時(shí)刻t(n)、t(n+1)、t(n+2)、...設(shè)定的預(yù)定時(shí)間TRS表示應(yīng)保證實(shí)時(shí)性的數(shù)據(jù)分組的發(fā)送區(qū)間(時(shí)間區(qū)間)。因此,以下將這樣的預(yù)定時(shí)間TRS稱作RTP發(fā)送區(qū)間TRS。
另外,以下將應(yīng)保證實(shí)時(shí)性的數(shù)據(jù)分組稱作實(shí)時(shí)分組RTP。即,所謂實(shí)時(shí)分組RTP是要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的一例。
另一方面,在接收時(shí)間表中,針對每個(gè)時(shí)刻t(n)、t(n+1)、t(n+2)、...設(shè)定的預(yù)定時(shí)間TRR表示實(shí)時(shí)分組RTP的接收區(qū)間(時(shí)間區(qū)間)。因此,以下將這樣的預(yù)定時(shí)間TRR稱作RTP接收區(qū)間TRR。
RTP發(fā)送區(qū)間TRS例如可以根據(jù)實(shí)時(shí)分組RTP的發(fā)送量來設(shè)定。另一方面,RTP接收區(qū)間TRR可以根據(jù)LAN(所使用的非同步網(wǎng)絡(luò))所固有的分組到達(dá)延遲時(shí)間、由接收功能的應(yīng)用程序設(shè)定的T’(n)、T’(n+1)、...的超時(shí)、利用了執(zhí)行響應(yīng)確認(rèn)和通信失敗時(shí)的重新發(fā)送處理的通信協(xié)議的數(shù)據(jù)分組發(fā)送的情況下的處理時(shí)間裕量等來設(shè)定。
也就是說,期間Δ1是數(shù)據(jù)通信裝置1-2到1-6的應(yīng)用程序所使用的定時(shí)器相對數(shù)據(jù)通信裝置1-1中的時(shí)刻t(n)、t(n+1)、t(n+2)、...的誤差。
期間Δ2是數(shù)據(jù)通信裝置1-2到1-6的接收功能的應(yīng)用程序中的接收確認(rèn)時(shí)刻相對實(shí)時(shí)分組RTP的發(fā)送時(shí)刻的誤差。
任意一種誤差都最好理想地為0。下面,為了說明方便,設(shè)任意一種誤差都為零來說明。
另外,作為定時(shí)分組TP的發(fā)送定時(shí)的時(shí)刻t(n)、t(n+1)、t(n+2)、...不必周期性地產(chǎn)生。例如,也可以與需要由接收功能的應(yīng)用程序設(shè)定接收超時(shí)T’(n)、T’(n+1)、...的情況相對應(yīng)地非周期性地產(chǎn)生。
另外,RTP發(fā)送區(qū)間TRS和RTP接收區(qū)間TRR不必針每個(gè)時(shí)刻t(n)、t(n+1)、t(n+2)、...來設(shè)定一個(gè)。例如,在多個(gè)數(shù)據(jù)通信裝置中,也可以約定針對每個(gè)時(shí)刻t(n)、t(n+1)、t(n+2)、...分別個(gè)別地設(shè)定多個(gè)RTP發(fā)送區(qū)間TRS和多個(gè)RTP接收區(qū)間TRR。
這樣,利用非同步網(wǎng)絡(luò)的信息處理系統(tǒng)(例如圖1)可以利用由從一臺(tái)數(shù)據(jù)通信裝置發(fā)送的定時(shí)分組TP確定的標(biāo)準(zhǔn)時(shí)刻,來設(shè)定各數(shù)據(jù)通信裝置中的通信時(shí)間表(例如圖2),并根據(jù)該通信時(shí)間表來進(jìn)行數(shù)據(jù)的收發(fā)。結(jié)果,可以進(jìn)行要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)(例如實(shí)時(shí)分組RTP等)的通信。
圖3是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,表示與圖1不同的例子。
圖3的例子的信息處理系統(tǒng)也通過將6臺(tái)數(shù)據(jù)通信裝置1-1到1-6連接到LAN-SW2而構(gòu)成。
但是,在圖3的例子中,數(shù)據(jù)通信裝置1-1到1-3共用基于參考信號(hào)Rs1的時(shí)刻同步信息,數(shù)據(jù)通信裝置1-4到1-6共用基于參考信號(hào)Rs2的時(shí)刻同步信息。即,將參考信號(hào)Rs1從外部輸入到數(shù)據(jù)通信裝置1-1,并將基于該參考信號(hào)Rs1的定時(shí)分組TP1通過多播通信從數(shù)據(jù)通信裝置1-1傳送到數(shù)據(jù)通信裝置1-2、1-3。另一方面,將參考信號(hào)Rs2從外部輸入到數(shù)據(jù)通信裝置1-4中,并將基于該參考信號(hào)Rs2的定時(shí)分組TP2通過多播通信從數(shù)據(jù)通信裝置1-4傳送到數(shù)據(jù)通信裝置1-5、1-6。
圖4是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,表示與圖1和圖3不同的例子。
圖4的例子的信息處理系統(tǒng)也通過將6臺(tái)數(shù)據(jù)通信裝置1-1到1-6連接到LAN-SW2而構(gòu)成。
在圖4的例子中,與圖3的例子相同,數(shù)據(jù)通信裝置1-1到1-3共用基于參考信號(hào)Rs1的時(shí)刻同步信息,數(shù)據(jù)通信裝置1-4到1-6共用基于參考信號(hào)Rs2的時(shí)刻同步信息。
但是,在圖4的例子中,將參考信號(hào)Rs1從外部輸入到數(shù)據(jù)通信裝置1-1,并將基于該參考信號(hào)Rs1的定時(shí)分組TP1通過廣播通信從數(shù)據(jù)通信裝置1-1傳送到數(shù)據(jù)通信裝置1-2到1-6。另外,將參考信號(hào)Rs2從外部輸入到數(shù)據(jù)通信裝置1-4中,并將基于該參考信號(hào)Rs2的定時(shí)分組TP2通過廣播通信從數(shù)據(jù)通信裝置1-4傳送到數(shù)據(jù)通信裝置1-1到1-3和1-5、1-6。
這種情況下,在數(shù)據(jù)通信裝置1-2、1-3中,設(shè)定成將定時(shí)分組TP1識(shí)別為應(yīng)進(jìn)行接收處理的定時(shí)分組,并廢棄定時(shí)分組TP2,另外,在數(shù)據(jù)通信裝置1-1中,設(shè)定成停止定時(shí)分組接收功能。同樣,在數(shù)據(jù)通信裝置1-5、1-6中,設(shè)定成將定時(shí)分組TP2識(shí)別為應(yīng)進(jìn)行接收處理的定時(shí)分組,并廢棄定時(shí)分組TP1,另外,在數(shù)據(jù)通信裝置1-4中,設(shè)定成停止定時(shí)分組接收功能。
圖5是應(yīng)用了本發(fā)明的信息處理系統(tǒng)的結(jié)構(gòu)例,表示與圖1、圖3和圖4不同的例子。
圖5的例子的信息處理系統(tǒng)也通過將6臺(tái)數(shù)據(jù)通信裝置1-1到1-6連接到LAN-SW2而構(gòu)成。
但是,在圖5的例子中,屬于VLAN(Virtual Local Area Network)1的數(shù)據(jù)通信裝置1-1到1-3共用基于參考信號(hào)Rs1的時(shí)刻同步信息,屬于VLAN2的數(shù)據(jù)通信裝置1-4到1-6共用基于參考信號(hào)Rs2的時(shí)刻同步信息。即,將參考信號(hào)Rs1從外部輸入到數(shù)據(jù)通信裝置1-1,并將基于該參考信號(hào)Rs1的定時(shí)分組TP1通過廣播通信從數(shù)據(jù)通信裝置1-1傳送到數(shù)據(jù)通信裝置1-2、1-3。另一方面,將參考信號(hào)Rs2從外部輸入到數(shù)據(jù)通信裝置1-4,并將基于該參考信號(hào)Rs2的定時(shí)分組TP2通過廣播通信從數(shù)據(jù)通信裝置1-4傳送到數(shù)據(jù)通信裝置1-5、1-6。
在以上說明的圖1到圖5的例子中,數(shù)據(jù)通信裝置1-1、1-4相當(dāng)于利用來自外部的定時(shí)信號(hào)Rs來得到時(shí)刻同步信息、并發(fā)送與其對應(yīng)的定時(shí)分組TP的裝置(以下稱作TP發(fā)送裝置)。另一方面,數(shù)據(jù)通信裝置1-2、1-3、1-5、1-6相當(dāng)于從非同步網(wǎng)絡(luò)接收定時(shí)分組TP、并由此得到時(shí)刻同步信息的裝置(以下稱作TP接收裝置)。
但是,數(shù)據(jù)通信裝置1-2、1-3、1-5、1-6如果被輸入定時(shí)信號(hào)Rs,則可以用作TP發(fā)送裝置,數(shù)據(jù)通信裝置1-1、1-4也可用作TP接收裝置。即,數(shù)據(jù)通信裝置1-1到1-6既可以用作TP發(fā)送裝置也可用作TP接收裝置。
因此,以下在不需要個(gè)別區(qū)分?jǐn)?shù)據(jù)通信裝置1-1到1-6的情況下,簡單稱作數(shù)據(jù)通信裝置1。圖6表示這樣的數(shù)據(jù)通信裝置1的功能結(jié)構(gòu)例。
在圖6的例子中,數(shù)據(jù)通信裝置1由主控制部11、時(shí)刻信息發(fā)送部12和數(shù)據(jù)收發(fā)部13構(gòu)成。
主控制部11控制該數(shù)據(jù)通信裝置1整體的動(dòng)作。在該控制時(shí),雖然沒有圖示,但主控制部11還根據(jù)需要適當(dāng)執(zhí)行用于實(shí)現(xiàn)上述接收功能和發(fā)送功能之外的其他各種功能的各種應(yīng)用程序。
時(shí)刻信息發(fā)送部12根據(jù)來自外部的參考信號(hào)Rs,生成定時(shí)分組TP,并通過多播或廣播發(fā)送到其他數(shù)據(jù)通信裝置。
數(shù)據(jù)收發(fā)部13接收從其他數(shù)據(jù)通信裝置發(fā)送的、包含定時(shí)分組TP的各種數(shù)據(jù)分組(以下,將來自其他數(shù)據(jù)通信裝置的分組統(tǒng)稱作分組Pr),并將該分組Pr提供給主控制部11,或者適當(dāng)執(zhí)行基于該分組Pr的各種處理。另外,數(shù)據(jù)收發(fā)部13從主控制部11中取得或自身生成除了定時(shí)分組TP之外的各種分組,并將該分組(以下稱作分組Ps)發(fā)送到其他數(shù)據(jù)通信裝置。
接著,參考圖7,來說明時(shí)刻信息發(fā)送部12和數(shù)據(jù)收發(fā)部13的細(xì)節(jié)。即,圖7表示數(shù)據(jù)發(fā)送裝置1的更詳細(xì)的功能結(jié)構(gòu)例。
在圖7的例子中,數(shù)據(jù)發(fā)送裝置1除了主控制部11之外,還由PLL動(dòng)作設(shè)定部21~定時(shí)分組接收地址表設(shè)定部33構(gòu)成。
這些模塊中的PLL動(dòng)作設(shè)定部21~分組發(fā)送處理部28有用作時(shí)刻信息發(fā)送部12的功能(用作TP發(fā)送裝置)的情況和用作數(shù)據(jù)收發(fā)部13的一部分(用作TP接收裝置的一部分)的情況。
用作哪種裝置的設(shè)定由PLL動(dòng)作設(shè)定部21進(jìn)行。即,將與數(shù)據(jù)通信裝置1用作TP發(fā)送裝置和TP接收裝置中的哪一個(gè)的設(shè)定、應(yīng)處理的輸入?yún)⒖夹盘?hào)Rs的種類的設(shè)定和應(yīng)進(jìn)行接收處理的定時(shí)分組TP的種類的設(shè)定有關(guān)的控制信息從主控制部11提供給PLL動(dòng)作設(shè)定部21。因此,PLL動(dòng)作設(shè)定部21根據(jù)該控制信息來進(jìn)行各種設(shè)定,并根據(jù)這些各種設(shè)定來生成用于控制PLL部22的動(dòng)作的控制信息(以下稱作PLL部控制信息),提供給PLL部22。
例如,在將用作TP發(fā)送裝置的設(shè)定作為PLL部控制信息從PLL動(dòng)作設(shè)定部21提供給PLL部22的情況下,PLL部22將參考信號(hào)輸入處理部23的輸出信號(hào)設(shè)定為比較信號(hào),進(jìn)行使輸出信號(hào)(以下稱作PLL輸出信號(hào))與比較信號(hào)同步的控制。該P(yáng)LL輸出信號(hào)被提供給定時(shí)分組生成部24。
即,參考信號(hào)輸入處理部23輸入來自外部的參考信號(hào)Rs,根據(jù)需要來適當(dāng)實(shí)施各種信號(hào)處理,并提供給PLL部22。
定時(shí)分組生成部24根據(jù)PLL部22的PLL輸出信號(hào),來生成定時(shí)分組TP,并提供給發(fā)送分組控制部27。
在本實(shí)施方式中,定時(shí)分組TP例如由定時(shí)分組頭部和定時(shí)分組有效載荷部構(gòu)成。這種情況下,從定時(shí)分組發(fā)送地址表設(shè)定部25提供定時(shí)分組頭部的生成所需的信息。另一方面,從定時(shí)分組有效載荷設(shè)定部26提供定時(shí)分組有效載荷部的生成所需的信息。
即,定時(shí)分組發(fā)送地址表設(shè)定部25根據(jù)來自主控制部11的表設(shè)定信息,來生成定時(shí)分組頭部的生成所需的信息,并輸出到定時(shí)分組生成部24中。這里所說的“定時(shí)分組頭部的生成所需的信息”是指例如記載了作為IP(InternetProtocol)地址和MAC(Media Access Control,媒體訪問控制)地址分別設(shè)定(使用)什么值的表信息。詳細(xì)情況參考圖11到圖13在后面描述,但本實(shí)施方式中,例如用于確定(識(shí)別)定時(shí)分組TP的信息(以下稱作TP確定信息)也包含在定時(shí)分組頭部中。因此,TP確定信息也是“定時(shí)分組頭部的生成所需的信息”的一部分。
另外,定時(shí)分組有效載荷設(shè)定部26根據(jù)來自主控制部11的各種信息,來生成定時(shí)分組有效載荷部的生成所需的信息,并輸出到定時(shí)分組生成部24中。從主控制部11向定時(shí)分組有效載荷設(shè)定部26提供的各種信息和定時(shí)分組有效載荷部的具體例將后述。
發(fā)送分組控制部27在調(diào)整了輸出定時(shí)后,將來自定時(shí)分組生成部24的定時(shí)分組TP提供給分組發(fā)送處理部28。
分組發(fā)送處理部28將來自發(fā)送分組控制部27的定時(shí)分組TP變換為適合于非同步網(wǎng)絡(luò)的形態(tài)后,經(jīng)由該非同步網(wǎng)絡(luò)輸出到其他數(shù)據(jù)通信裝置。所謂變換為適合于非同步網(wǎng)絡(luò)的形態(tài)是指例如在非同步網(wǎng)絡(luò)是以太網(wǎng)(注冊商標(biāo))的情況下,添加MAC頭等。
以上說明了數(shù)據(jù)通信裝置1用作TP發(fā)送裝置的情況(用作時(shí)刻信息發(fā)送部12的情況)下動(dòng)作的模塊。
下面說明數(shù)據(jù)通信裝置1用作TP接收裝置的情況(用作數(shù)據(jù)收發(fā)部13的情況)下動(dòng)作的模塊。
即,例如在將用作TP接收裝置的設(shè)定作為PLL部控制信息從PLL動(dòng)作設(shè)定部21提供給PLL部22的情況下,PLL部22將來自定時(shí)分組檢測部34的定時(shí)信息設(shè)定為比較信號(hào),并進(jìn)行使PLL輸出信號(hào)與比較信號(hào)同步的控制。
將該P(yáng)LL輸出信號(hào)提供給主控制部11。這樣,例如主控制部11可以執(zhí)行使用該P(yáng)LL輸出信號(hào)的各種處理。例如,按照上述圖2的發(fā)送時(shí)間表從主控制部11輸出各種分組,并經(jīng)由發(fā)送分組控制部27和分組發(fā)送處理部28,作為分組PS經(jīng)由非同步網(wǎng)絡(luò)發(fā)送到其他數(shù)據(jù)通信裝置。
另一方面,在從其他數(shù)據(jù)通信裝置發(fā)送來分組Pr的情況下,分組接收處理部31經(jīng)由非同步網(wǎng)絡(luò)接收該分組Pr,并提供給分組過濾部32。
分組過濾部32將來自分組接收處理部31的分組Pr分離為定時(shí)分組TP和其他分組Pa,分別將定時(shí)分組TP提供給定時(shí)分組檢測部34,將其他分組Pa提供給主控制部11。
這種情況下,從定時(shí)分組接收地址表設(shè)定部33提供定時(shí)分組TP和其他分組Pa的分離所需的信息,即上述的TP確定信息。即,定時(shí)分組接收地址表設(shè)定部33根據(jù)來自主控制部11的表設(shè)定信息來生成TP確定信息,并輸出到分組過濾部32中。另外,參考圖11到圖13等在后面描述表設(shè)定信息和TP確定信息的具體例。
定時(shí)分組檢測部34從來自分組過濾部32的定時(shí)分組TP中檢測出PLL部34的動(dòng)作所需的定時(shí)信息和定時(shí)分組有效載荷部的記載信息,將定時(shí)信息(PLL部22的比較信號(hào))提供給PLL部22,另外,將定時(shí)分組有效載荷部的記載信息提供給定時(shí)分組有效載荷發(fā)送部35。
定時(shí)分組有效載荷發(fā)送部35按照主控制部11要求的定時(shí),將定時(shí)分組有效載荷部的記載信息中的、主控制部11要求的信息發(fā)送到主控制部11。例如,在本實(shí)施方式中,所謂從定時(shí)分組有效載荷發(fā)送部35向主控制部11發(fā)送的信息是指后述的序號(hào)(圖8到圖10),時(shí)鐘參考(圖9和圖10)和DATA(圖10)等。
接著,參考圖8到圖10,來說明從具有上述圖7的功能結(jié)構(gòu)的數(shù)據(jù)通信裝置1收發(fā)的定時(shí)分組TP的具體結(jié)構(gòu)例。
另外,圖8到圖10中的括號(hào)內(nèi)的數(shù)字表示數(shù)據(jù)的字節(jié)數(shù)。
圖8的例子的定時(shí)分組TP是由MAC(Media Access Control)頭、IP(Internet Protocol)頭、UDP(User Datagram Protocol,用戶數(shù)據(jù)報(bào)協(xié)議)頭和UDP有效載荷部P1構(gòu)成的總共64個(gè)字節(jié)長的MAC分組。
在圖8的例子的UDP有效載荷部P1中,在開頭的4個(gè)字節(jié)中配置序號(hào),在最后的4個(gè)字節(jié)中配置FCS(Frame Check Sequence,幀校驗(yàn)序列)。
這里所謂序號(hào)是指按每個(gè)相當(dāng)于定時(shí)分組TP的發(fā)送周期的時(shí)間而變化的號(hào)碼。該序號(hào)由圖7的PLL部22生成,包含在該P(yáng)LL輸出中,提供給定時(shí)分組生成部24。
該序號(hào)例如可用于進(jìn)行分組發(fā)送的周期定時(shí)(例如圖2的RTP發(fā)送區(qū)間TRS的周期定時(shí))的設(shè)定和確認(rèn),或接收分組的周期定時(shí)(例如圖2的RTP接收區(qū)間TRR的周期定時(shí))的確認(rèn)。
圖9例子的定時(shí)分組TP是由MAC頭、IP頭、UDP頭和UDP有效載荷部P2構(gòu)成的總共64個(gè)字節(jié)長的MAC分組。
在圖9的例子的UDP有效載荷部P2中,在開頭的4個(gè)字節(jié)中配置時(shí)鐘參考,在接下來的4個(gè)字節(jié)中配置序號(hào),在最后的4個(gè)字節(jié)中配置FCS。
時(shí)鐘參考與序號(hào)一起,由圖7的PLL部22生成,包含在該P(yáng)LL輸出中,提供給定時(shí)分組生成部24。
另外,時(shí)鐘參考例如在圖1到圖5等的信息處理系統(tǒng)中,當(dāng)存在2個(gè)以上的數(shù)據(jù)通信裝置1內(nèi)的各應(yīng)用程序分別使用相同頻率的要求的情況下,可以用作用于滿足該要求的信息。
圖10的例子的定時(shí)分組TP是由MAC頭、IP頭、UDP頭和UDP有效載荷部P3構(gòu)成的總共64個(gè)字節(jié)長的MAC分組。
在圖10的例子的UDP有效載荷部P3中,在開頭的4個(gè)字節(jié)中配置時(shí)鐘參考,在接下來的4個(gè)字節(jié)中配置序號(hào),在再接下來的4個(gè)字節(jié)中配置DATA,在最后的4個(gè)字節(jié)中配置FCS。
作為DATA,基本上可使用任意的信息。即,并不特別限制DATA的使用方法。例如,作為DATA,可以使用圖1到圖5等的信息處理系統(tǒng)整體共用的信息。具體地說,例如在針對用作TP發(fā)送裝置的數(shù)據(jù)通信裝置1同時(shí)設(shè)置了信息處理系統(tǒng)(非同步網(wǎng)絡(luò)系統(tǒng))內(nèi)的共用信息管理功能的情況下,為了記載該共用信息,可以使用DATA。由此,可以實(shí)現(xiàn)不需要另外準(zhǔn)備該信息處理系統(tǒng)內(nèi)的通信用的專用分組的效果。另外,作為該共用信息,例如可以采用與非同步網(wǎng)絡(luò)系統(tǒng)的動(dòng)作狀態(tài)有關(guān)的信息、與網(wǎng)絡(luò)結(jié)構(gòu)狀態(tài)有關(guān)的信息和時(shí)戳的通知等各種信息。
用于指示將以上說明的圖8的UDP有效載荷部P1、圖9的UDP有效載荷部P2和圖10的UDP有效載荷部P3中的哪一個(gè)設(shè)定為定時(shí)分組有效載荷部的信息在本實(shí)施方式中由主控制部11來生成,并提供給定時(shí)分組有效載荷設(shè)定部26。由此,定時(shí)分組有效載荷設(shè)定部26將表示把該信息所指示的UDP有效載荷部設(shè)定為定時(shí)分組有效載荷部的信息,作為定時(shí)分組有效載荷部的生成所需的信息的至少一部分生成,并輸出到定時(shí)分組生成部24中。
進(jìn)一步,在本實(shí)施方式中,在主控制部11將用于指示把圖10的UDP有效載荷部P3設(shè)定為定時(shí)分組有效載荷部的信息提供給定時(shí)分組有效載荷設(shè)定部26的情況下,還將DATA的記載信息本身或生成該信息所需的信息也提供給定時(shí)分組有效載荷設(shè)定部26。這種情況下,定時(shí)分組有效載荷設(shè)定部26將DATA的記載信息與表示將UDP有效載荷部P3設(shè)定為定時(shí)分組有效載荷部的信息一起,作為定時(shí)分組有效載荷部的生成所需的信息的至少一部分生成,并輸出到定時(shí)分組生成部24中。
接著,參考圖11到圖13,來說明幾個(gè)定時(shí)分組TP的識(shí)別方法的具體例。另外,為了使說明簡便,設(shè)圖11到圖13所示的定時(shí)分組TP的構(gòu)造為圖10的例子的構(gòu)造,但下面的識(shí)別方法對其他結(jié)構(gòu)(圖8和圖9的例子的結(jié)構(gòu)等)的定時(shí)分組TP也可適用。
圖11所示的識(shí)別方法是將UDP頭部的2個(gè)字節(jié)的發(fā)送端口號(hào)作為TP確定信息來使用,從而識(shí)別定時(shí)分組TP的方法的例子。作為識(shí)別內(nèi)容,可以采用例如參考信號(hào)Rs的種類(由于其種類而引起的不同)。具體地說,例如,可以將50Hz/60Hz等頻率的不同、提前/延遲等相位的不同、HDTV(High-Definition Television,高清晰度電視)/SDTV(Standard Definition Television,標(biāo)準(zhǔn)清晰度電視)的方式的不同等作為識(shí)別內(nèi)容來采用。例如,在本實(shí)施方式中,主控制部11使參考信號(hào)Rs的多個(gè)種類中的每一個(gè)分別對應(yīng)于一個(gè)發(fā)送端口號(hào),并生成表示它們的各對應(yīng)關(guān)系的表設(shè)定信息,提供給定時(shí)分組發(fā)送地址表設(shè)定部25和定時(shí)分組接收地址表設(shè)定部33。
另外,圖12所示的識(shí)別方法是將IP多播地址(IP頭部的4個(gè)字節(jié)的目標(biāo)IP地址)作為TP確定信息來利用,從而識(shí)別定時(shí)分組TP的方法的例子。作為識(shí)別內(nèi)容,例如與圖11的情況同樣,可以采用參考信號(hào)Rs的種類(由于其種類而引起的不同)。這種情況下,例如在本實(shí)施方式中,主控制部11使參考信號(hào)Rs的多個(gè)種類中的每一個(gè)分別與一個(gè)IP多播地址相對應(yīng),生成表示它們的各對應(yīng)關(guān)系的表設(shè)定信息,并提供給定時(shí)分組發(fā)送地址表設(shè)定部25和定時(shí)分組接收地址表設(shè)部33。另外,將所設(shè)定的多播IP地址的低位23位嵌入到01-00-5E-00-00-00(用16進(jìn)制表述)的低位23位后的地址為MAC頭的目標(biāo)MAC地址。
另外,圖13的識(shí)別方法是將VLAN標(biāo)簽(圖13中,灰色顯示的標(biāo)簽)的12比特的VID作為TP確定信息來使用,從而識(shí)別定時(shí)分組TP的方法的例子。作為識(shí)別內(nèi)容,例如與圖11和圖12的情況同樣,可以采用參考信號(hào)Rs的種類(由于其種類而引起的不同)。這種情況下,例如,在本實(shí)施方式中,主控制部11使參考信號(hào)Rs的多個(gè)種類中的每一個(gè)分別與一個(gè)VID相對應(yīng),生成表示它們的各對應(yīng)關(guān)系的表設(shè)定信息,并提供給定時(shí)分組發(fā)送地址表設(shè)定部25和定時(shí)分組接收地址表設(shè)定部33。
以上,參考圖8到圖13說明了定時(shí)分組TP的具體結(jié)構(gòu)例。但是,定時(shí)分組TP的構(gòu)造并不限于圖8到圖13的例子,也可以是作為在要求保證在每一定周期的預(yù)定時(shí)間內(nèi)收發(fā)的實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)所使用的時(shí)刻同步信息的分組,即,具有用于記載在相當(dāng)于該一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域的分組。進(jìn)一步,也可以是具有記載用于進(jìn)行信息處理系統(tǒng)內(nèi)的共用信息的通信、或該共用信息的分割通信的數(shù)據(jù)的區(qū)域的分組。另外,也可以是包含用于確定該定時(shí)分組TP的TP確定信息的分組。
接著,參考圖14的流程圖,來說明具有圖7的功能結(jié)構(gòu)的數(shù)據(jù)通信裝置1所執(zhí)行的處理中的、到發(fā)送定時(shí)分組TP為止的處理(以下稱作定時(shí)分組發(fā)送處理)。
在本實(shí)施方式中,定時(shí)分組發(fā)送處理在每次輸入了周期性的參考信號(hào)Rs時(shí)執(zhí)行。即,每次從將參考信號(hào)Rs作為比較信號(hào)動(dòng)作的PLL部22中輸出了PLL輸出信號(hào)時(shí),執(zhí)行定時(shí)分組發(fā)送處理。
在步驟S1中,定時(shí)分組生成部24利用來自定時(shí)分組發(fā)送地址表設(shè)定部25的信息,生成包含上述TP確定信息的定時(shí)分組頭部。
在步驟S2中,定時(shí)分組生成部24利用來自定時(shí)分組有效載荷設(shè)定部26的信息,生成包含上述序號(hào)、時(shí)鐘參考和DATA中的至少序號(hào)的定時(shí)分組有效載荷部。即,在上述的例子中,將圖8的UDP有效載荷部P1、圖9的UDP有效載荷部P2和圖10的UDP有效載荷部P3中的其中之一作為定時(shí)分組有效載荷部生成。
另外,步驟S1和S2的處理順序并不限于圖14的例子,也可任意。即,也可在先執(zhí)行了步驟S2的處理后,再執(zhí)行步驟S1的處理,也可以大致同時(shí)地執(zhí)行步驟S1和S2。
在步驟S3中,定時(shí)分組生成部24生成由定時(shí)分組頭部和定時(shí)分組有效載荷部構(gòu)成的定時(shí)分組TP,并提供給發(fā)送分組控制部27。
在步驟S4中,發(fā)送分組控制部27在調(diào)整了發(fā)送定時(shí)后,將定時(shí)分組TP經(jīng)由分組發(fā)送處理部28發(fā)送到非同步網(wǎng)絡(luò)。
接著,參考圖15的流程圖,來說明具有圖7的功能結(jié)構(gòu)的數(shù)據(jù)通信裝置1所執(zhí)行的處理中的、到接收到定時(shí)分組TP為止的處理(以下稱作定時(shí)分組接收處理)。
在步驟S11中,分組接收處理部31接收分組Pr,并提供給分組過濾部32。
在步驟S12中,分組過濾部32判斷分組Pr中是否包含TP確定信息。
在步驟S12中判斷為不包含TP確定信息的情況下,分組過濾部32在步驟S13中,將分組Pr作為其他分組Pa來處理。即,將分組Pr作為其他分組Pa提供給主控制部11,并由主控制部11適當(dāng)執(zhí)行基于其他分組Pa的各種處理。由此結(jié)束定時(shí)分組接收處理。
而在步驟S12中判斷為包含TP確定信息的情況下,分組過濾部32將分組Pr作為定時(shí)分組TP提供給定時(shí)分組檢測部34。由此,處理進(jìn)入步驟S14。
在步驟S14中,定時(shí)分組檢測部34從定時(shí)分組TP中檢測出定時(shí)信息和定時(shí)分組有效載荷部的記載信息。然后,在步驟S15中,定時(shí)分組檢測部34將定時(shí)信息提供給PLL部22,并且將定時(shí)分組有效載荷部的記載信息經(jīng)由定時(shí)分組有效載荷發(fā)送部35提供給主控制部11。由此結(jié)束定時(shí)分組接收處理。
以上,作為使用本發(fā)明的信息處理系統(tǒng)的實(shí)施方式,說明了圖1到圖5所示的各結(jié)構(gòu)的系統(tǒng),但本發(fā)明并不限于圖1到圖5的各例,還可以采取其他各種實(shí)施方式。
具體地說,例如,圖16到圖18分別表示應(yīng)用了本發(fā)明的信息處理系統(tǒng)的其他實(shí)施方式的功能框圖。
即,圖16表示向作為非同步網(wǎng)絡(luò)系統(tǒng)的其他實(shí)施方式的視頻信號(hào)切換系統(tǒng)的應(yīng)用例。
在圖16的例子中,通過將垂直同步信息發(fā)送裝置51、視頻信號(hào)切換控制裝置52和視頻信號(hào)切換裝置53-1到53-4連接到LAN-SW54而構(gòu)成。
即,圖16表示作為圖1的例子的數(shù)據(jù)通信裝置1-1采用垂直同步信息發(fā)送裝置51、作為數(shù)據(jù)通信裝置1-2采用視頻信號(hào)切換控制裝置52、且作為數(shù)據(jù)通信裝置1-3到1-6采用視頻信號(hào)切換裝置53-1到53-4的情況下的信息處理系統(tǒng)的結(jié)構(gòu)例。
視頻信號(hào)切換裝置53-1到53-4具有將三個(gè)視頻輸入信號(hào)(圖16中,輸入到表示各裝置的模塊中的箭頭)作為選擇對象、并將所選擇出的兩個(gè)視頻信號(hào)作為視頻輸出信號(hào)(圖16中,從表示各裝置的模塊中輸出的箭頭)輸出的功能。
在圖16的例子中,垂直同步信號(hào)作為定時(shí)分組TP從垂直同步信息發(fā)送裝置51輸出,并經(jīng)由LAN(經(jīng)由LAN-SW54),提供給視頻信號(hào)切換控制裝置52和視頻信號(hào)切換裝置53-1到53-4。結(jié)果,在該信息處理系統(tǒng)中,再現(xiàn)出共用的垂直同步信號(hào)。將該垂直同步信號(hào)作為共用的時(shí)刻信息,視頻信號(hào)切換控制裝置52和視頻信號(hào)切換裝置53-1到53-4執(zhí)行動(dòng)作。
這里,設(shè)視頻信號(hào)切換裝置53-1到53-4中的視頻信號(hào)的切換與垂直同步信號(hào)的定時(shí)連動(dòng)地執(zhí)行。這種情況下,視頻信號(hào)切換控制裝置52生成用于控制視頻信號(hào)的切換的控制命令,并將該控制命令作為實(shí)時(shí)分組RTP,經(jīng)由LAN(經(jīng)由LAN-SW54)發(fā)送給視頻信號(hào)切換裝置53-1到53-4。即,視頻信號(hào)切換裝置53-1到53-4根據(jù)作為實(shí)時(shí)分組RTP接收到的控制命令來動(dòng)作,并執(zhí)行對應(yīng)于控制命令的視頻信號(hào)的切換處理。
即,在圖16的例子中,控制視頻信號(hào)的切換的控制命令是要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的一例。
另外,在圖16的信息處理系統(tǒng)中,作為視頻信號(hào)切換控制裝置52,也可以采用帶監(jiān)視功能的裝置,作為視頻信號(hào)切換裝置53-1到53-4,也可以采用帶監(jiān)視對應(yīng)功能的裝置。
這里,所謂監(jiān)視對應(yīng)功能是指將視頻輸入信號(hào)和視頻輸出信號(hào)中的、由帶監(jiān)視功能的視頻信號(hào)切換控制裝置52指定的視頻信號(hào)分組化來進(jìn)行發(fā)送的功能。另外,所謂監(jiān)視功能是指接收分組化后的視頻信號(hào)來進(jìn)行顯示的功能。
這里,設(shè)顯示圖像按照從垂直同步信息發(fā)送裝置51作為定時(shí)分組TP發(fā)送的垂直同步信息來顯示。但顯示圖像的切換定時(shí)允許場單位程度的誤差。這種情況下,該視頻信號(hào)分組也可以作為實(shí)時(shí)分組TP來處理,但也可以作為性質(zhì)與應(yīng)保證上述實(shí)時(shí)性的控制命令不同的數(shù)據(jù)分組來處理。
另外,圖17的例子的信息處理系統(tǒng)除了上述的6臺(tái)數(shù)據(jù)通信裝置1-1到1-6之外,還通過將發(fā)送時(shí)刻同步信息(本實(shí)施方式中為定時(shí)分組TP)的專用裝置71(以下稱作時(shí)刻同步信息發(fā)送裝置71)連接到LAN-SW2而構(gòu)成。
另外,在圖18的例子中,信息處理系統(tǒng)的構(gòu)成要素本身與圖17的例子相同,為6臺(tái)數(shù)據(jù)通信裝置1-1到1-6、LAN-SW2和時(shí)刻同步信息發(fā)送裝置71,但時(shí)刻同步信息發(fā)送裝置71不連接到LAN-SW2,僅數(shù)據(jù)通信裝置1-1到1-6連接到LAN-SW2。
即,在圖18的例子中,從時(shí)刻同步信息發(fā)送裝置71發(fā)送的定時(shí)分組TP不經(jīng)由LAN-SW2,而是直接提供給數(shù)據(jù)通信裝置1-1到1-6。
這樣的時(shí)刻同步信息發(fā)送裝置71例如如圖19所示,由主控制部81、時(shí)刻信息發(fā)送部82和分組接收處理部83構(gòu)成。比較圖7和圖19可以看出,圖19的主控制部81對應(yīng)于圖7的主控制部11,圖19的時(shí)刻信息發(fā)送部82對應(yīng)于圖7的時(shí)刻信息發(fā)送部12,即,圖19的PLL動(dòng)作設(shè)定部91~分組發(fā)送處理部98分別對應(yīng)于圖7的PLL動(dòng)作設(shè)定部21~分組發(fā)送處理部28,另外,圖19的分組接收處理部83對應(yīng)于圖7的分組接收處理部31。
除此之外,本發(fā)明還可應(yīng)用于下面的(a)到(g)所示的各種信息處理系統(tǒng)。
(a)在前述的方式例中,說明了由具有應(yīng)保證實(shí)時(shí)性的數(shù)據(jù)分組和不需要保證實(shí)時(shí)性的數(shù)據(jù)分組的接收或發(fā)送功能兩者的數(shù)據(jù)通信裝置構(gòu)成的系統(tǒng)。但也可應(yīng)用于由僅收發(fā)應(yīng)保證實(shí)時(shí)性的數(shù)據(jù)分組的信息處理裝置和僅收發(fā)不需要保證實(shí)時(shí)性的數(shù)據(jù)分組的信息處理裝置構(gòu)成的非同步網(wǎng)絡(luò)系統(tǒng)。
(b)在前述的方式例中,說明了作為視頻設(shè)備連接了視頻信號(hào)切換裝置及其切換控制裝置的情況。但是,也可連接其他視頻設(shè)備。例如,也可連接攝像機(jī)、監(jiān)視攝像機(jī)以及其他攝像裝置及其控制裝置。另外,例如也可連接視頻服務(wù)器、磁帶錄像機(jī)以及其他存儲(chǔ)裝置。
(c)在前述的方式例中,作為非同步網(wǎng)絡(luò)系統(tǒng)的一例說明了視頻信號(hào)切換系統(tǒng)。并且,作為構(gòu)成非同步網(wǎng)絡(luò)系統(tǒng)的信息處理裝置的一例說明了連接視頻設(shè)備的情況。但是,構(gòu)成非同步網(wǎng)絡(luò)系統(tǒng)的信息處理裝置也可以是其他電子設(shè)備。例如,也可以是揚(yáng)聲器、調(diào)諧器、放大器和開關(guān)或其他聲音設(shè)備。
(d)非同步網(wǎng)絡(luò)系統(tǒng)既可以應(yīng)用于民用網(wǎng)絡(luò)系統(tǒng),也可以應(yīng)用于商用網(wǎng)絡(luò)系統(tǒng)。例如,還可以應(yīng)用于廣播站系統(tǒng)(即,連接了廣播設(shè)備來作為視頻設(shè)備的情況)或家庭系統(tǒng)。另外,還可以應(yīng)用于在基地間連接的主干系統(tǒng)。
(e)前述的方式例的收發(fā)功能可以搭載到對應(yīng)于該應(yīng)用系統(tǒng)的信息處理裝置中。例如,還可以搭載到例如計(jì)算機(jī)、打印裝置、數(shù)字相機(jī)、游戲設(shè)備、掃描儀、便攜信息終端(便攜型計(jì)算機(jī)、便攜電話、便攜游戲機(jī)、電子書籍等)、時(shí)鐘、圖像再現(xiàn)裝置(例如,光盤裝置、家用服務(wù)器)、監(jiān)視器、電視接收機(jī)等中。另外,收發(fā)功能除了作為處理板、半導(dǎo)體芯片或其他硬件來搭載之外,還可作為在計(jì)算機(jī)上執(zhí)行的程序的形態(tài)來搭載。
(f)在前述的方式例中,說明了時(shí)刻同步信息數(shù)據(jù)發(fā)送裝置和信息處理裝置不同的情況。但時(shí)刻同步信息數(shù)據(jù)發(fā)送裝置也可以搭載在任意一個(gè)信息處理裝置內(nèi)。
(g)在前述的方式例中,在發(fā)明的主旨的范圍內(nèi)考慮了各種變形例。另外,還考慮根據(jù)本說明書的記載創(chuàng)作出的各種變形例和應(yīng)用例。
但是,上述一系列的處理(或其中的一部分處理)可以由硬件來執(zhí)行,也可由軟件來執(zhí)行。
這種情況下,上述的各種信息處理系統(tǒng)的一個(gè)構(gòu)成要素、例如圖1等的數(shù)據(jù)通信裝置1-1到1-6的全部或其一部分和圖17等的時(shí)刻同步信息發(fā)送裝置71的整體或其一部分可以由例如圖20所示的計(jì)算機(jī)來構(gòu)成。
在圖20中,CPU(Central Processing Unit,中央處理單元)201按照ROM(Read Only Memory,只讀存儲(chǔ)器)202中記錄的程序或者從存儲(chǔ)部208裝載到RAM(Random Access Memory,隨機(jī)存取存儲(chǔ)器)203中的程序來執(zhí)行各種處理。RAM203中還適當(dāng)存儲(chǔ)了CPU201執(zhí)行各種處理所需的數(shù)據(jù)等。
CPU201、ROM202和RAM203經(jīng)由總線204彼此連接。該總線204上還連接了輸入輸出接口205。
在輸入輸出接口205上連接了由鍵盤、鼠標(biāo)等構(gòu)成的輸入部206、由顯示器等構(gòu)成的輸出部207、由硬盤等構(gòu)成的存儲(chǔ)部208和通信部209。
通信部209經(jīng)由LAN-SW2,將從CPU201供給的數(shù)據(jù)發(fā)送到與其連接的其他設(shè)備(在上述的例子中為其他數(shù)據(jù)通信裝置1),或者接收從其他設(shè)備發(fā)送來的數(shù)據(jù),并提供給CPU201。另外,通信部209例如進(jìn)行TCP/IP(Transmission Control Protocol/Internet Protocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)等的協(xié)議棧的處理(與協(xié)議棧有關(guān)的預(yù)定處理)。
這樣的通信部209例如可以如圖21所示構(gòu)成。即,圖21表示通信部209的硬件結(jié)構(gòu)例。
通信部209構(gòu)成為包含CPU301、ROM302、RAM303、記錄部305、接口306和收發(fā)處理部307。CPU301、ROM302、RAM303、記錄部305、接口306和收發(fā)處理部307分別經(jīng)由總線304彼此連接。
在圖21的例子的通信部309中,CPU301按照ROM302中存儲(chǔ)的程序或從記錄部305裝載到RAM303中的程序來執(zhí)行各種處理。RAM303中還適當(dāng)存儲(chǔ)了CPU301執(zhí)行各種處理所需的數(shù)據(jù)等。
收發(fā)處理部307以CPU301的控制為基礎(chǔ),例如進(jìn)行用于經(jīng)由LAN-SW2向其他設(shè)備發(fā)送數(shù)據(jù)、或接收從其他設(shè)備發(fā)送來的數(shù)據(jù)的預(yù)定處理。
通信部209在具有圖21所示的硬件結(jié)構(gòu)的情況下,可以將上述圖6的時(shí)刻信息發(fā)送部12和數(shù)據(jù)收發(fā)部13的功能搭載到通信部209中。即,通信部209的CPU301可以執(zhí)行用于實(shí)現(xiàn)時(shí)刻信息發(fā)送部12和數(shù)據(jù)收發(fā)部13的功能的處理。
這種情況下,通信部209可以理解為數(shù)據(jù)通信裝置1的一個(gè)構(gòu)成要素,但也可理解為一個(gè)裝置。即,例如,還可以將圖21的通信部209構(gòu)成為可從圖20的數(shù)據(jù)通信裝置1自由裝卸的裝置。這種情況下,通信部209不僅可以安裝到數(shù)據(jù)通信裝置1上,還可以安裝到各種設(shè)備上,來執(zhí)行用于進(jìn)行網(wǎng)絡(luò)通信的上述的各種處理。
返回到圖20,在輸入輸出接口205上還根據(jù)需要連接驅(qū)動(dòng)器210,并且適當(dāng)安裝由磁盤、光盤、磁光盤或半導(dǎo)體存儲(chǔ)器等構(gòu)成的可裝卸記錄媒體211,將從它們讀出的計(jì)算機(jī)程序根據(jù)需要安裝到存儲(chǔ)部208中。
在利用軟件來執(zhí)行一系列的處理的情況下,構(gòu)成該軟件的程序從網(wǎng)絡(luò)或記錄媒體安裝到嵌入到專用的硬件中的計(jì)算機(jī)、或者可通過安裝各種程序來執(zhí)行各種功能的例如通用的個(gè)人計(jì)算機(jī)等中。
包含這種程序的記錄媒體如圖20所示,不僅由為了在裝置主體之外向用戶提供程序而發(fā)放的、記錄了程序的磁盤(包括軟盤)、光盤(包括CD-ROM(compact Disk-Read Only Memory,高密度盤-只讀存儲(chǔ)器)、DVD(digitalVersatile Disk,數(shù)字通用盤))、磁光盤(包括MD(Mini-Disk,微型盤))或半導(dǎo)體存儲(chǔ)器等構(gòu)成的可裝卸媒體(封裝媒體)211構(gòu)成,還由以預(yù)先嵌入到裝置主體中的狀態(tài)向用戶提供的、記錄了程序的圖20的ROM202、圖21的ROM302或圖20的存儲(chǔ)部208、圖21的記錄部305中包含的硬盤等構(gòu)成。
在本說明書中,描述記錄媒體中記錄的程序的步驟當(dāng)然包括沿其順序并按時(shí)間序列進(jìn)行的處理,但也包括不一定按時(shí)間序列進(jìn)行處理、而是并行或分別執(zhí)行的處理。
另外,如上所述,在本說明書中,所謂系統(tǒng)表示由多個(gè)處理裝置或處理部構(gòu)成的裝置整體。
權(quán)利要求
1.一種信息處理裝置,是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述信息處理裝置包括生成單元,將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的第一區(qū)域;和發(fā)送控制單元,進(jìn)行控制,使得以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將由所述生成單元生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于由所述生成單元生成的分組還具有第二區(qū)域,該第二區(qū)域記載用于進(jìn)行所述信息處理系統(tǒng)內(nèi)的共用信息的通信、或該共用信息的分割通信的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述分組存在多個(gè)種類,并且通過廣播通信來發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中的、與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào);所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)、且與由所述設(shè)定單元設(shè)定的所述發(fā)送源端口號(hào)對應(yīng)的種類的所述分組。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述分組存在多個(gè)種類,并且通過多播通信來發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(Internet Protocol)多播地址中的、與發(fā)送對象的種類對應(yīng)的IP多播地址;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述IP多播地址、且與由所述設(shè)定單元設(shè)定的所述IP多播地址對應(yīng)的種類的所述分組。
5.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于所述非同步網(wǎng)絡(luò)被劃分為多個(gè)VLAN(Virtual Local Area Network);所述分組存在多個(gè)種類,并且在多個(gè)所述VLAN中的、所述信息處理裝置所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送;還具有設(shè)定單元,設(shè)定與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification)中的、與發(fā)送對象的種類對應(yīng)的VID;所述生成單元生成還包含由所述設(shè)定單元設(shè)定的所述VID、且與由所述設(shè)定單元設(shè)定的所述VID對應(yīng)的種類的所述分組。
6.一種信息處理裝置的信息處理方法,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述信息處理方法包括以下步驟將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分細(xì)具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域;以及以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將所生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
7.一種使控制信息處理裝置的計(jì)算機(jī)執(zhí)行的程序,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述程序包括進(jìn)行以下控制的步驟控制作為控制對象的所述信息處理裝置將在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息作為分組生成,該分組具有用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域;以及以所述每一定周期的預(yù)定的各發(fā)送定時(shí),將所生成的所述分組發(fā)送到所述非同步網(wǎng)絡(luò)。
8.一種信息處理裝置,是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述信息處理裝置包括接收單元,當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定單元,判定由所述接收單元接收到的所述分組是否是所述時(shí)刻同步信息的分組;和檢測單元,從由所述接收單元接收到的所述分組中的、由所述判定單元判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于所述時(shí)刻同步信息的分組還具有第二區(qū)域,該第二區(qū)域記載用于進(jìn)行所述信息處理系統(tǒng)內(nèi)的共用信息的通信或該共用信息的分割通信的數(shù)據(jù);所述檢測單元從由所述判定單元判定為是所述時(shí)刻同步信息的分組中進(jìn)一步檢測出所述數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于所述時(shí)刻同步信息的分組存在多個(gè)種類,通過廣播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)發(fā)送源端口號(hào)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的發(fā)送源端口號(hào);所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的發(fā)送源端口號(hào),來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
11.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于所述時(shí)刻同步信息的分組存在多個(gè)種類,通過多播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)IP(InternetProtocol)多播地址中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的IP多播地址;所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的IP多播地址,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
12.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于所述非同步網(wǎng)絡(luò)被劃分為多個(gè)VLAN(Virtual Local Area Network);所述時(shí)刻同步信息的分組存在多個(gè)種類,在多個(gè)所述VLAN中的、所述其他信息處理裝置和所述信息處理裝置本身所屬的VLAN中通過廣播通信來進(jìn)行發(fā)送,并且還包含與所述分組的所述多個(gè)種類分別一一對應(yīng)的多個(gè)VID(VLAN-Identification)中的、對所述其他信息處理裝置而言與發(fā)送對象的種類對應(yīng)的VID;所述判定單元根據(jù)由所述接收單元接收到的所述分組中包含的VID,來判定是否是接收對象的種類的所述時(shí)刻同步信息的分組。
13.一種信息處理裝置的信息處理方法,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述信息處理方法包括以下步驟當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定所接收的所述分組是否是所述時(shí)刻同步信息的分組;以及從所接收的所述分組中的、被判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
14.一種使控制信息處理裝置的計(jì)算機(jī)執(zhí)行的程序,該信息處理裝置是經(jīng)由非同步網(wǎng)絡(luò)來對實(shí)時(shí)數(shù)據(jù)進(jìn)行通信的信息處理系統(tǒng)的一個(gè)構(gòu)成要素,該實(shí)時(shí)數(shù)據(jù)要求保證在每一定周期的規(guī)定時(shí)間內(nèi)收發(fā),其特征在于,所述程序包括進(jìn)行以下控制的步驟控制作為控制對象的所述信息處理裝置當(dāng)作為在所述實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)使用的時(shí)刻同步信息,具有第一區(qū)域的分組以所述每一定周期的預(yù)定的各發(fā)送定時(shí),從其他信息處理裝置經(jīng)由所述非同步網(wǎng)絡(luò)被發(fā)送來的情況下,接收所述分組,該第一區(qū)域用于記載在相當(dāng)于所述一定周期的時(shí)間內(nèi)變化的序號(hào);判定所接收的所述分組是否是所述時(shí)刻同步信息的分組;以及從所接收的所述分組中的、被判定為是所述時(shí)刻同步信息的分組中檢測出所述序號(hào)。
全文摘要
本發(fā)明提供一種信息處理裝置、方法以及程序,所要解決的技術(shù)問題是可以進(jìn)行要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的數(shù)據(jù)的通信。作為在要求保證在預(yù)定時(shí)間內(nèi)收發(fā)的實(shí)時(shí)數(shù)據(jù)的收發(fā)時(shí)間表的設(shè)定時(shí)所使用的時(shí)刻同步信息,采用具有用于記載在相當(dāng)于一定周期的時(shí)間內(nèi)變化的序號(hào)的區(qū)域和記載用于進(jìn)行非同步網(wǎng)絡(luò)內(nèi)的共用信息的通信或該共用信息的分割通信的DATA的區(qū)域的定時(shí)分組TP。本發(fā)明可以應(yīng)用于非同步網(wǎng)絡(luò)中的數(shù)據(jù)通信裝置。
文檔編號(hào)H04L29/06GK101022386SQ20071008799
公開日2007年8月22日 申請日期2007年1月26日 優(yōu)先權(quán)日2006年1月26日
發(fā)明者松永修 申請人:索尼株式會(huì)社