本發(fā)明涉及自動生成用于生成鐵路車輛信息的顯示畫面的軟件的軟件生成裝置。
背景技術(shù):
目前,在列車的編組中,搭載有以彼此可通信的方式進(jìn)行連接來分別對多個設(shè)備進(jìn)行監(jiān)視控制的多個控制裝置。另外,列車的駕駛室內(nèi)設(shè)置有用于顯示車輛信息的顯示裝置,用該顯示裝置來顯示由各個控制裝置進(jìn)行監(jiān)視控制的多個設(shè)備的監(jiān)視控制信息。
另外,在專利文獻(xiàn)1中記載了一種鐵路車輛管理裝置,該鐵路車輛管理裝置通過預(yù)先保持以編組、車輛以及搭載于車輛的設(shè)備為單位進(jìn)行部件化后的圖像文件組,并基于以編組、車輛以及設(shè)備為單位記載了圖像顯示信息的定義文件組來組合多個圖像文件,由此自動生成鐵路車輛信息的顯示畫面。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本專利特開2009-101964號公報
技術(shù)實現(xiàn)要素:
發(fā)明所要解決的技術(shù)問題
一般而言,在利用用戶界面設(shè)計工具來生成上述現(xiàn)有的顯示裝置所適用的軟件、即生成車輛信息的顯示畫面的軟件的情況下,通過預(yù)先生成能顯示設(shè)備信息的顯示組件組,并在用戶界面設(shè)計工具的顯示畫面上配置構(gòu)成多個顯示組件,由此設(shè)計車輛信息的顯示畫面的布局,并將該布局設(shè)計信息寫入軟件中。
然而,根據(jù)上述畫面生成方法,由于通過手動操作來配置構(gòu)成顯示組件,因此容易發(fā)生顯示組件的位置偏移,操作效率較差。另外,由于對于每個列車的系統(tǒng)結(jié)構(gòu)均產(chǎn)生顯示組件的配置工時,因此,畫面生成工時會根據(jù)列車的系統(tǒng)結(jié)構(gòu)的個數(shù)而增多。
另一方面,在專利文獻(xiàn)1中雖然記載了自動生成鐵路車輛信息的顯示畫面的鐵路車輛管理裝置,但是對于相同的控制裝置監(jiān)視控制多個同種的設(shè)備時的顯示畫面的自動生成方法并沒有特別的記載,在使用專利文獻(xiàn)1所記載的畫面生成方法的情況下,難以使由相同的控制裝置進(jìn)行監(jiān)視控制的多個同種設(shè)備的設(shè)備信息與其他設(shè)備的設(shè)備信息一起有效地顯示于相同的畫面內(nèi)。
本發(fā)明正是鑒于上述問題而完成的,其目的在于提供一種軟件生成裝置,該軟件生成該裝置在相同的控制裝置監(jiān)視控制多個同種設(shè)備的情況下,也能夠自動生成下述軟件,該軟件用于生成由分別對多個設(shè)備進(jìn)行監(jiān)視控制的多個控制裝置構(gòu)成的列車的分散控制系統(tǒng)所收集到的設(shè)備信息的顯示畫面。
解決技術(shù)問題所采用的技術(shù)方案
為了解決上述問題,實現(xiàn)其目的,本發(fā)明所涉及的軟件生成裝置自動生成用于生成下述列車中的所述顯示裝置的顯示畫面的軟件,該列車中,各個車輛搭載有以彼此可通信的方式進(jìn)行連接的控制裝置,利用各個所述控制裝置對搭載于各個所述車輛的多個設(shè)備進(jìn)行監(jiān)視控制,并在駕駛室中搭載有能夠顯示各個所述設(shè)備的設(shè)備信息的顯示裝置,該軟件生成裝置的特征在于,具有:系統(tǒng)結(jié)構(gòu)信息存儲部,該系統(tǒng)結(jié)構(gòu)信息存儲部對提供所述列車的編組內(nèi)的所述控制裝置的配置結(jié)構(gòu)的系統(tǒng)結(jié)構(gòu)信息進(jìn)行存儲;設(shè)備配置信息存儲部,該設(shè)備配置信息存儲部存儲對每個所述控制裝置提供監(jiān)視控制對象的機種及該機種的設(shè)備的數(shù)量的設(shè)備配置信息;顯示組件存儲部,該顯示組件存儲部對在所述顯示畫面上能夠顯示各個所述設(shè)備的設(shè)備信息的顯示組件進(jìn)行存儲;顯示組件配置信息存儲部,該顯示組件配置信息存儲部存儲對配置在所述顯示畫面上的多個顯示組件的配置位置進(jìn)行定義的顯示組件配置信息;配置規(guī)則信息存儲部,該配置規(guī)則信息存儲部對提供該多個顯示組件的配置規(guī)則的配置規(guī)則信息進(jìn)行存儲,該配置規(guī)則是例外規(guī)則,該例外規(guī)則在多個同種設(shè)備被相同的控制裝置監(jiān)視控制的情況下,當(dāng)決定分別表示該多個設(shè)備的多個顯示組件的配置位置時,在所述顯示組件配置信息的基礎(chǔ)上追加適用;布局部,該布局部基于所述系統(tǒng)結(jié)構(gòu)信息、所述設(shè)備配置信息、所述顯示組件配置信息及所述配置規(guī)則信息,來選擇構(gòu)成所述顯示畫面的多個顯示組件,決定所述顯示畫面上的各個顯示組件的配置位置,并自動生成所述顯示畫面的布局設(shè)計數(shù)據(jù);以及軟件生成部,該軟件生成部基于所述布局設(shè)計數(shù)據(jù),自動生成用于生成所述顯示畫面的軟件。
發(fā)明效果
根據(jù)本發(fā)明可實現(xiàn)能夠提供如下軟件生成裝置的效果,該軟件生成該裝置在相同的控制裝置監(jiān)視控制多個同種設(shè)備的情況下,也能夠自動生成軟件,該軟件用于生成由分別監(jiān)視控制多個設(shè)備的多個控制裝置構(gòu)成的列車的分散控制系統(tǒng)所收集到的設(shè)備信息的顯示畫面。
附圖說明
圖1是示出了列車的編組的一般系統(tǒng)結(jié)構(gòu)的示例的圖。
圖2是示出了顯示裝置的顯示畫面的一個示例的圖。
圖3是示出實施方式所涉及的軟件生成裝置的結(jié)構(gòu)的一個示例的框圖。
圖4是示出系統(tǒng)結(jié)構(gòu)信息的一個示例的圖。
圖5是示出設(shè)備配置信息的一個示例的圖。
圖6是示出顯示組件組的一個示例的圖。
圖7是示意性示出了使用顯示組件組來自動生成顯示畫面的情況的圖。
圖8是示出顯示組件配置信息的一個示例的圖。
圖9是示出配置規(guī)則信息的一個示例的圖。
圖10是示出了根據(jù)圖8的顯示組件配置信息以及圖9的配置規(guī)則信息來配置顯示組件的顯示畫面的圖。
圖11是示出了顯示畫面的其他結(jié)構(gòu)示例的圖。
圖12是示出了軟件生成裝置的硬件結(jié)構(gòu)的示例的圖。
具體實施方式
下面,基于附圖詳細(xì)地說明本發(fā)明的實施方式所涉及的軟件生成裝置。另外,本發(fā)明并不由本實施方式所限定。
實施方式.
圖1是示出了列車的編組的一般系統(tǒng)結(jié)構(gòu)的示例的圖。如圖1所示,列車50是n輛編組,由從1號車到n號車為止的車輛構(gòu)成。此處,n為任意的自然數(shù)。另外,在圖1的示例中,1號車是車頭車輛(leadingcar:火車頭)。
從1號車到n號車均搭載有以彼此可通信的方式進(jìn)行連接的控制裝置a??刂蒲b置a是列車信息管理裝置。具體而言,1號車中搭載有控制裝置a1,2號車中搭載有控制裝置a2,…(n-1)號車中搭載有控制裝置a(n-1),n號車中搭載有控制裝置an。一般而言,在將i設(shè)為滿足1≤i≤n的任意自然數(shù)的情況下,則在i號車中搭載有控制裝置ai。另外,控制裝置a是控制裝置a1至an的總稱。
控制裝置ai以可通信的方式分別與搭載于i號車的多個設(shè)備53-i進(jìn)行連接,并監(jiān)視控制各個設(shè)備53-i。此處,多個設(shè)備53-i一般包含不同種以及同種的設(shè)備。設(shè)備53-i的具體示例將在后面介紹,作為1號車的設(shè)備的示例,例如可舉出主控制器、車門、空調(diào)控制裝置以及制動器。另外,設(shè)備53是搭載于列車的設(shè)備的總稱。
另外,車頭車輛以外的車輛中,控制裝置ai從各個設(shè)備53-i接收狀態(tài)信息,并將該狀態(tài)信息發(fā)送至控制裝置a1。在車頭車輛中,控制裝置a1從各個設(shè)備53-1接收狀態(tài)信息。
控制裝置a1基于所收集到的設(shè)備53的狀態(tài)信息,分別向各個車輛的設(shè)備53-i發(fā)送控制指令。尤其是在車頭車輛以外的車輛中,控制指令經(jīng)由控制裝置ai被發(fā)送至各個設(shè)備53-i。
由此,控制裝置a1至an構(gòu)成列車的分散控制系統(tǒng),控制裝置a1收集了設(shè)備53的監(jiān)視控制信息。此處,監(jiān)視控制信息稱為監(jiān)視信息以及控制信息,監(jiān)視信息是設(shè)備53的狀態(tài)信息,控制信息是對設(shè)備53的控制指令信息。下面,將設(shè)備的監(jiān)視控制信息簡稱為“設(shè)備信息”。
另外,在車頭車輛的未圖示的駕駛室內(nèi)設(shè)置有顯示裝置51。顯示裝置51與控制裝置a1連接,從控制裝置a1輸入有各個車輛的各個設(shè)備53-i的設(shè)備信息。顯示裝置51能夠收集各個設(shè)備53-i的設(shè)備信息并顯示在顯示畫面上。收集到各個設(shè)備53-i的設(shè)備信息的信息也稱為“車輛信息”。此外,顯示裝置51一般設(shè)置于駕駛室,例如一般構(gòu)成為在車尾車輛的駕駛室內(nèi)也設(shè)置有顯示裝置51。
圖2是示出了顯示裝置51的顯示畫面的一個示例的圖。顯示畫面30的上半部分30a中顯示有車門的設(shè)備信息。具體而言,對于表示10輛車輛的編組顯示的每個車輛,在車輛顯示的上下方向并列顯示有表示車門的長方形的顯示組件。即,在圖示例中,各個車輛顯示的上下方向分別配置有4個、總計8個表示車門的顯示組件,表示實際的車輛設(shè)置有8個車門。另外,能夠區(qū)分顯示各個車門的顯示組件是關(guān)閉狀態(tài)、是打開狀態(tài)、還是發(fā)生了故障。
另外,顯示畫面30的下半部分30b中顯示有主控制器、空調(diào)控制裝置、vvvf、制動器以及siv的設(shè)備信息。此處,vvvf詳細(xì)地表示vvvf(variablevoltagevariablefrequency:變電變頻)逆變器,控制未圖示的電動機。siv(staticinverter:靜止逆變器)是輔助電源。多條豎線與多個控制裝置a或者號車對應(yīng)顯示,多條橫線與多個機種對應(yīng)顯示,在豎線與橫線的交點能夠配置表示設(shè)備的顯示組件,詳細(xì)內(nèi)容下文會詳述。此處,主控制器、vvvf以及siv的顯示組件顯示為圓形,空調(diào)控制裝置以及制動器的顯示組件顯示為長方形。另外,主控制器、vvvf以及siv的顯示組件能夠區(qū)分顯示設(shè)備正常、具有設(shè)備信息、或設(shè)備異常。另外,空調(diào)控制裝置以及制動器的顯示組件能夠區(qū)分顯示設(shè)備正?;蛘咴O(shè)備異常。在此情況下,在設(shè)備正常且具有設(shè)備信息的情況下,能夠具體地顯示與設(shè)備信息相關(guān)的數(shù)值。
接著,對本實施方式所涉及的軟件生成裝置進(jìn)行說明。圖3是示出本實施方式所涉及的軟件生成裝置的結(jié)構(gòu)的一個示例的框圖。軟件生成裝置1是自動生成用于使圖2那樣的顯示畫面30顯示于顯示裝置51的軟件的裝置。另外,軟件生成裝置1例如能夠由計算機來實現(xiàn)。
如圖3所示,軟件生成裝置1包括輸入部2、布局部3、裝置編號設(shè)定部4、軟件生成部5、輸出部6、系統(tǒng)結(jié)構(gòu)信息存儲部7、設(shè)備配置信息存儲部8、顯示組件存儲部9、顯示組件配置信息存儲部10、配置規(guī)則信息存儲部11、以及軟件存儲部12。
輸入部2能夠接受輸入數(shù)據(jù)。輸入部2例如是從存儲介質(zhì)讀取輸入數(shù)據(jù)的輸入設(shè)備、鍵盤及鼠標(biāo)。此處,存儲介質(zhì)例如是cd-rom或者dvd盤。
系統(tǒng)結(jié)構(gòu)信息存儲部7存儲有系統(tǒng)結(jié)構(gòu)信息。此處,系統(tǒng)結(jié)構(gòu)信息是提供列車的編組內(nèi)的控制裝置a的配置結(jié)構(gòu)的信息。圖4是示出系統(tǒng)結(jié)構(gòu)信息的一個示例的圖。圖4中,示出了列車為聯(lián)結(jié)6輛編組和4輛編組構(gòu)成的10輛編組,前半部分的6輛編組的各個車輛依次搭載有控制裝置(1)、控制裝置(2)、…、控制裝置(6),后半部分的4輛編組的各個車輛依次搭載有控制裝置(7)、控制裝置(8)、…、控制裝置(10)。即,示出了“6輛編組”和“4輛編組”的系統(tǒng)結(jié)構(gòu)是“10輛編組”的系統(tǒng)結(jié)構(gòu)的部分結(jié)構(gòu)這一情況。此處,控制裝置后面的括號中的數(shù)字是從車頭車輛側(cè)向車尾車輛側(cè)對控制裝置a附加的序號,下面將附加于控制裝置的序號稱為“控制裝置編號”。例如,控制裝置(2)是指控制裝置編號為2??刂蒲b置編號是確定控制裝置a的識別信息。與圖1相對應(yīng)地,控制裝置(1)、控制裝置(2)、…、控制裝置(10)分別相當(dāng)于控制裝置a1、控制裝置a2、…、控制裝置a10。搭載于i號車的控制裝置ai的控制裝置編號為i。
另外,系統(tǒng)結(jié)構(gòu)信息是至少提供編組內(nèi)的控制裝置a的配置結(jié)構(gòu)的信息即可。例如,在車輛為10輛編組的情況下,系統(tǒng)結(jié)構(gòu)信息是至少包含提供該10輛編組內(nèi)的控制裝置a的配置結(jié)構(gòu)的信息即可,進(jìn)一步地如圖4所示,作為詳細(xì)信息,能夠包含與可分割的編組方式相對的系統(tǒng)結(jié)構(gòu)、即與構(gòu)成編組的編組單位相關(guān)的信息。
設(shè)備配置信息存儲部8存儲設(shè)備配置信息。此處,設(shè)備配置信息對每個控制裝置a提供與監(jiān)視控制對象的機種以及該機種的設(shè)備數(shù)量相關(guān)的信息。圖5是示出設(shè)備配置信息的一個示例的圖。圖5中,對每個上述的控制裝置編號提供監(jiān)視控制對象的設(shè)備名和設(shè)備數(shù)量來作為表格信息。
如圖5所示,例如控制裝置(1)將8個車門、1個主控制器、2個空調(diào)控制裝置以及1個制動器作為監(jiān)視控制對象。另外,這些由控制裝置(1)監(jiān)視控制的多個設(shè)備均搭載于1號車。對于其他的控制裝置(2)至控制裝置(10)也能夠同樣地進(jìn)行說明。
另外,如圖5所示,控制裝置(1)至(10)分別對多個、具體而言為10個同種設(shè)備即車門進(jìn)行監(jiān)視控制。另外,控制裝置(1)、(3)、(5)、(7)、(9)分別對多個、具體而言為2個同種設(shè)備即空調(diào)控制裝置進(jìn)行監(jiān)視控制。而且,控制裝置(2)、(4)、(8)分別對多個、具體而言為2個同種設(shè)備即vvvf進(jìn)行監(jiān)視控制。由此,在本實施方式中,包含利用相同的控制裝置對多個同種設(shè)備進(jìn)行監(jiān)視控制的設(shè)備配置。
顯示組件存儲部9對能夠在顯示畫面30上顯示各個設(shè)備53的設(shè)備信息的顯示組件進(jìn)行存儲。顯示組件是在顯示畫面30上顯示各個設(shè)備53且能夠顯示各個設(shè)備53的設(shè)備信息的組件,在顯示組件存儲部9中存儲用于顯示顯示組件的顯示用數(shù)據(jù)來作為顯示組件。顯示組件存儲部9中存儲有顯示組件組。圖6是示出顯示組件組的一個示例的圖。在圖6中示出了分別相當(dāng)于車門、主控制器、空調(diào)控制裝置、vvvf、制動器以及siv的顯示組件。這些顯示組件與圖2所示的顯示組件相同。如圖2所示,例如能夠在制動器的顯示組件上顯示設(shè)備信息。
另外,圖7是示意性示出了使用顯示組件組來自動生成顯示畫面的情況的圖。即,基于由軟件生成裝置1所生成的軟件而動作的顯示裝置51在自動生成顯示畫面30時,在顯示畫面30上配置顯示組件組。在圖7中,與圖2相同地,在顯示畫面30的上半部分30a中并列顯示車門的顯示組件,在顯示畫面30的下半部分30b中顯示有主控制器、空調(diào)控制裝置、vvvf、制動器以及siv的顯示組件。
顯示組件配置信息存儲部10存儲顯示組件配置信息。此處,顯示組件配置信息是定義配置在顯示畫面30上且構(gòu)成該顯示畫面30的各個顯示組件的配置位置的信息。圖8是示出顯示組件配置信息的一個示例的圖。
圖8(a)中,提供了控制裝置編號與x坐標(biāo)的對應(yīng)關(guān)系。此處,x坐標(biāo)是設(shè)定在顯示畫面30上的第一坐標(biāo)。由于控制裝置編號與搭載有控制裝置的號車相對應(yīng),因此,x坐標(biāo)的值表示顯示畫面30上的號車的位置或者搭載于該號車的控制裝置的位置。另外,配置于相同的x坐標(biāo)值的位置的多個顯示組件顯示由相同的控制裝置a監(jiān)視控制的設(shè)備53。例如,由控制裝置(1)監(jiān)視控制的車門、主控制器、空調(diào)控制裝置以及制動器的顯示組件在顯示畫面30上配置于x坐標(biāo)值為10的位置。
圖8(b)中,提供了設(shè)備名與y坐標(biāo)的對應(yīng)關(guān)系。此處,y坐標(biāo)是設(shè)定在顯示畫面30上的第二坐標(biāo),與x坐標(biāo)正交。另外,也可以以斜角坐標(biāo)系來定義位置,而不以直角坐標(biāo)系來定義。設(shè)備53的顯示組件配置于與設(shè)備相對應(yīng)而標(biāo)注的y坐標(biāo)值的位置。例如siv的顯示組件在顯示畫面30上配置于y坐標(biāo)值為10的位置上。
由此,顯示組件的x坐標(biāo)軸方向上的配置位置基于與對設(shè)備53進(jìn)行控制的控制裝置a的控制裝置編號相對應(yīng)的x坐標(biāo)值來得到,該設(shè)備53由該顯示組件來表示、或者與該顯示組件相對應(yīng)。另外,顯示組件的y坐標(biāo)軸方向上的配置位置基于與設(shè)備53的機種相對應(yīng)的y坐標(biāo)值來得到,該設(shè)備53的機種由該顯示組件來表示、或者與該顯示組件相對應(yīng)。另外,下面,將由顯示組件配置信息提供的顯示組件的x坐標(biāo)或y坐標(biāo)的值稱為定義位置。定義位置對顯示組件的預(yù)定位置、例如中心位置進(jìn)行定義。
配置規(guī)則信息存儲部11存儲配置規(guī)則信息。此處,配置規(guī)則信息提供顯示組件的配置規(guī)則,該顯示組件的配置規(guī)則用于分別顯示在多個同種設(shè)備53被相同的控制裝置a監(jiān)視控制的情況下的該多個設(shè)備53。詳細(xì)而言,配置規(guī)則信息提供該多個顯示組件的配置規(guī)則,該多個顯示組件的配置規(guī)則是例外規(guī)則,該例外規(guī)則在多個同種設(shè)備53被相同的控制裝置a監(jiān)視控制的情況下,當(dāng)決定分別表示該多個設(shè)備53的多個顯示組件的配置位置時,在顯示組件配置信息的基礎(chǔ)上追加適用。
圖9是示出配置規(guī)則信息的一個示例的圖。圖9(a)中示出了車門的顯示組件的配置規(guī)則信息11a的一個示例。即,在存在多個被相同的控制裝置a監(jiān)視控制的車門的情況下,對于第n<5個顯示組件,能將y坐標(biāo)設(shè)為與定義位置相同,且將x坐標(biāo)設(shè)為定義位置加上例如2.5×(n-3),對于第n≥5個顯示組件,并能將y坐標(biāo)設(shè)為定義位置加上例如20,且將x坐標(biāo)設(shè)為定義位置加上例如2.5×(n-3)。此處,n是附加于表示車門的多個顯示組件的編號。另外,在此情況下,x坐標(biāo)的定義位置定義了顯示組件的左端位置,y坐標(biāo)的定義位置定義了顯示組件的中心位置。另外,將車門的顯示組件在x方向上的寬度設(shè)定為2.5。
例如,由于控制裝置(1)監(jiān)視控制8個車門,因此成為在顯示畫面30上配置8個車門的顯示組件。在此情況下,到第4個為止的顯示組件被配置于y坐標(biāo)為60、且x坐標(biāo)分別為5.0、7.5、10.0、12.5的位置。另外,從第5個起到第8個為止的顯示組件被配置于y坐標(biāo)為80、且x坐標(biāo)分別為5.0、7.5、10.0、12.5的位置。即,使各個顯示組件的配置位置相互錯開,并分別顯示各個顯示組件的整體,從而顯示所有的8個顯示組件。在車門的顯示組件的配置規(guī)則中,使多個車門的配置位置從定義位置起在x坐標(biāo)軸方向上、或y坐標(biāo)軸方向上、或這兩個方向上移動。
圖9(b)中示出了空調(diào)控制裝置或vvvf的顯示組件的配置規(guī)則信息11b的一個示例。即,在存在2個被相同的控制裝置a監(jiān)視控制的空調(diào)裝置或vvvf的情況下,對于第一個顯示組件,y坐標(biāo)及x坐標(biāo)均與定義位置相同,對于第二個顯示組件,y坐標(biāo)與定義位置相同、且x坐標(biāo)與(控制裝置編號+1)的定義位置相同。在此情況下,x坐標(biāo)及y坐標(biāo)的定義位置均為顯示組件的中心位置。
由于控制裝置(1)監(jiān)視控制2個空調(diào)控制裝置,因此與此對應(yīng)地成為在顯示畫面30上配置2個空調(diào)控制裝置的顯示組件。在此情況下,對于第一個顯示組件,y坐標(biāo)為40,且x坐標(biāo)為10。即,第一個空調(diào)控制裝置的顯示組件的配置位置是由圖8的顯示組件配置信息所提供的定義位置。另外,對于第二個顯示組件,y坐標(biāo)為40,且x坐標(biāo)為控制裝置(2)的定義位置、即20。即,使第二個顯示組件與第一個顯示組件錯開配置,詳細(xì)而言,配置于控制裝置編號大一時的x坐標(biāo)的定義位置,從而使第一個顯示組件和第二個顯示組件不會相互重疊而導(dǎo)致一個遮住另一個。
由于控制裝置(2)監(jiān)視控制2個vvvf,因此與此對應(yīng)地成為在顯示畫面30上配置2個vvvf的顯示組件。在此情況下,對于第一個顯示組件,y坐標(biāo)為30,且x坐標(biāo)為20。即,第一個vvvf的顯示組件的配置位置是由圖8的顯示組件配置信息所提供的定義位置。另外,對于第二個顯示組件,y坐標(biāo)為30,且x坐標(biāo)為控制裝置(3)的定義位置、即30。即,使第二個顯示組件與第一個顯示組件錯開配置,詳細(xì)而言配置于控制裝置編號大一時的x坐標(biāo)的定義位置,從而使第一個顯示組件和第二個顯示組件不會相互重疊而導(dǎo)致一個遮住另一個。
由此,在顯示組件配置信息中,利用設(shè)定在顯示畫面30上的相互正交的xy坐標(biāo)來定義配置在顯示畫面30上的多個顯示組件的配置位置,對于對由該各個顯示組件所表示的設(shè)備53進(jìn)行控制的每個控制裝置a,按照搭載有該設(shè)備53及該控制裝置a的車輛的車號編號的順序來定義各個顯示組件在x坐標(biāo)軸方向上的位置,而且,對于由該各個顯示組件所表示的設(shè)備的每個機種,定義各個顯示組件在y坐標(biāo)軸方向上的位置。另外,在配置規(guī)則信息中,在多個同種設(shè)備53被相同的控制裝置a監(jiān)視控制的情況下,對于該多個設(shè)備53的機種,以由顯示組件配置信息所定義的配置位置作為基準(zhǔn),提供該各個顯示組件的配置位置,使得該多個顯示組件的配置位置彼此不同。
圖10是示出了根據(jù)圖8的顯示組件配置信息以及圖9的配置規(guī)則信息來配置顯示組件的顯示畫面的圖。
控制裝置(1)、(3)、(5)、(7)、(9)分別控制2個空調(diào)控制裝置。即,彼此相鄰的車輛中的一部車輛上搭載有2個空調(diào)控制裝置,相鄰的車輛中的另一部車輛上沒有搭載空調(diào)控制裝置,具體而言,在車號編號為奇數(shù)的號車上搭載有2個空調(diào)控制裝置,在車號編號為偶數(shù)的號車上沒有搭載空調(diào)控制裝置。
根據(jù)圖9的配置規(guī)則信息,對于表示由相同的控制裝置監(jiān)視控制的2個空調(diào)控制裝置中的一個空調(diào)控制裝置的顯示組件的配置位置,利用由顯示組件配置信息所定義的配置位置來提供。另外,對于表示另一個空調(diào)控制裝置的顯示組件的配置位置,利用在y坐標(biāo)軸方向上由顯示組件配置信息所定義的配置位置來提供。即,表示另一個空調(diào)控制裝置的顯示組件的y坐標(biāo)值與表示一個空調(diào)控制裝置的顯示組件的y坐標(biāo)值相等。而且,對于表示另一個空調(diào)控制裝置的顯示組件的配置位置,利用由在x坐標(biāo)軸方向上由顯示組件配置信息對(控制裝置編號+1)的控制裝置所定義的配置位置來提供。即,表示另一個空調(diào)控制裝置的顯示組件的x坐標(biāo)值與由顯示組件配置信息對搭載于車號編號大一的相鄰車輛的控制裝置或者該控制裝置的監(jiān)視控制對象的設(shè)備所定義的x坐標(biāo)值相等。
即,另一個空調(diào)控制裝置在顯示畫面30上顯示為該另一個空調(diào)控制裝置由(控制裝置編號+1)的控制裝置進(jìn)行控制、且搭載于車號編號大一的號車上。由于在車號編號為偶數(shù)的號車上未搭載空調(diào)控制裝置,因此能進(jìn)行這樣的顯示。
圖10中,空調(diào)控制裝置的顯示組件p1、p3、p5分別是第一個顯示組件,并配置在與實際搭載有空調(diào)控制裝置的號車或者實際接受控制的控制裝置相對應(yīng)的x坐標(biāo)的位置。另一方面,空調(diào)控制裝置的顯示組件p2、p4、p6分別是第二個顯示組件,并配置在與實際搭載有空調(diào)控制裝置的號車的右側(cè)相鄰車號或者搭載于該右側(cè)相鄰車號的控制裝置相對應(yīng)的x坐標(biāo)的位置。如上所述,這樣的空調(diào)控制裝置的顯示組件的配置以每兩輛車搭載2個空調(diào)控制裝置作為前提。
另外,由于在相鄰車輛上分別搭載有一個空調(diào)控制裝置的控制對象即空調(diào)機(未圖示),因此,即使在顯示畫面30上顯示為在分別搭載有控制對象即2個空調(diào)機(未圖示)的車輛上搭載了2個空調(diào)控制裝置,也不會使觀看顯示畫面30的人產(chǎn)生誤解。
另外,控制裝置(2)、(4)、(8)分別控制2個vvvf。即,車號編號為2、4、8的號車上搭載有2個vvvf,其它車輛上并未搭載vvvf。
根據(jù)圖9的配置規(guī)則信息,對于表示由相同的控制裝置監(jiān)視控制的2個vvvf中的一個vvvf的顯示組件的配置位置,利用由顯示組件配置信息所定義的配置位置來提供。另外,對于表示另一個vvvf的顯示組件的配置位置,利用在y坐標(biāo)軸方向上由顯示組件配置信息所定義的配置位置來提供。即,表示另一個vvvf的顯示組件的y坐標(biāo)值與表示一個vvvf的顯示組件的y坐標(biāo)值相等。而且,對于表示另一個vvvf的顯示組件的配置位置,利用在x坐標(biāo)軸方向上由顯示組件配置信息關(guān)于(控制裝置編號+1)的控制裝置所定義的配置位置來提供。即,表示另一個vvvf的顯示組件的x坐標(biāo)值與由顯示組件配置信息關(guān)于搭載于車號編號大一的相鄰車輛的控制裝置或者該控制裝置的監(jiān)視控制對象的設(shè)備所定義的x坐標(biāo)值相等。
即,另一個vvvf在顯示畫面30上顯示為該另一個vvvf由(控制裝置編號+1)的控制裝置進(jìn)行控制、且搭載于車號編號大一的號車上。由于僅在相鄰車輛的一部車輛上搭載有vvvf,因此能進(jìn)行這樣的顯示。
另外,圖10中,vvvf的顯示組件q1、q3分別是第一個顯示組件,并配置在與實際搭載有vvvf的號車或者實際接受控制的控制裝置相對應(yīng)的x坐標(biāo)的位置。另一方面,vvvf的顯示組件q2、q4分別是第二個顯示組件,并配置在與實際搭載有該vvvf的號車的右側(cè)相鄰的號車或者搭載于該右側(cè)相鄰號車的控制裝置所對應(yīng)的x坐標(biāo)的位置。
另外,由于在相鄰車輛上分別搭載有一個vvvf的控制對象即電動機(未圖示),因此,即使在顯示畫面30上顯示為在分別搭載有控制對象即2個電動機(未圖示)的車輛上搭載了2個vvvf,也不會使觀看顯示畫面30的人產(chǎn)生誤解。
另外,在圖10中,根據(jù)圖8的顯示組件配置信息和圖9的配置規(guī)則信息,分別對每部車輛或者每個控制裝置顯示8個車門的顯示組件。
此外,圖9的配置規(guī)則是一個示例,根據(jù)車輛搭載設(shè)備的結(jié)構(gòu)能夠?qū)ζ渌O(shè)備適用相同的配置規(guī)則,也能夠變更配置規(guī)則。
系統(tǒng)結(jié)構(gòu)信息、設(shè)備配置信息、顯示組件、顯示組件配置信息以及配置規(guī)則信息是經(jīng)由輸入部2輸入至軟件生成裝置1的輸入數(shù)據(jù),并預(yù)先存儲在系統(tǒng)結(jié)構(gòu)信息存儲部7、設(shè)備配置信息存儲部8、顯示組件存儲部9、顯示組件配置信息存儲部10、配置規(guī)則信息存儲部11中。
接著,布局部3基于系統(tǒng)結(jié)構(gòu)信息、設(shè)備配置信息、顯示組件配置信息及配置規(guī)則信息,來選擇構(gòu)成顯示畫面30的多個顯示組件,決定包含顯示畫面30上的各個顯示組件的配置位置在內(nèi)的屬性數(shù)據(jù),并自動生成包含各個顯示組件的屬性數(shù)據(jù)在內(nèi)的顯示畫面30的布局設(shè)計數(shù)據(jù)。另外,在布局設(shè)計數(shù)據(jù)中能夠包含如圖10所示用于顯示連接顯示組件之間的豎線和橫線的數(shù)據(jù)、以及如圖2所示用于顯示車輛的數(shù)據(jù)。另外,顯示組件一般能夠設(shè)定大小和顏色,所以顯示組件的屬性數(shù)據(jù)能夠包含配置位置信息以外的大小和顏色的信息。
裝置編號設(shè)定部4使對由配置在顯示畫面30上的各個顯示組件所表示的或者與各個顯示組件相對應(yīng)的設(shè)備53進(jìn)行控制的控制裝置a的控制裝置編號關(guān)聯(lián)到該各個顯示組件,并生成使該各個顯示組件與控制裝置編號相對應(yīng)的對應(yīng)數(shù)據(jù)。具體而言,裝置編號設(shè)定部4使用圖5的設(shè)備配置信息來生成該對應(yīng)數(shù)據(jù)。
軟件生成部5基于布局設(shè)計數(shù)據(jù)和對應(yīng)數(shù)據(jù),自動生成在顯示裝置51中使用且用于生成顯示畫面30的軟件。此處,軟件生成部5能夠使用用于生成產(chǎn)生顯示畫面的軟件的現(xiàn)有的應(yīng)用軟件來實現(xiàn)。軟件生成部5生成利用例如用c語言記載的軟件,并將該軟件存儲于軟件存儲部12。該軟件經(jīng)由輸出部6輸出,并安裝于顯示裝置51。
輸出部6例如是將輸出數(shù)據(jù)向存儲介質(zhì)進(jìn)行輸出的輸出設(shè)備、顯示部以及打印機。此處,存儲介質(zhì)例如是cd-rom或者dvd盤。
圖12是示出了軟件生成裝置1的硬件結(jié)構(gòu)的示例的圖。布局部3、裝置編號設(shè)定部4以及軟件生成部5利用圖12的cpu15a來實現(xiàn)。系統(tǒng)結(jié)構(gòu)信息存儲部7、設(shè)備配置信息存儲部8、顯示組件存儲部9、顯示組件配置信息存儲部10、配置規(guī)則信息存儲部11及軟件存儲部12由存儲器15b來實現(xiàn)。另外,輸入部2及輸出部6由圖12的輸入輸出接口15c來實現(xiàn)。
接著,對本實施方式的動作進(jìn)行說明。布局部3基于系統(tǒng)結(jié)構(gòu)信息及設(shè)備配置信息,從顯示組件存儲部9中選擇構(gòu)成顯示畫面30的多個顯示組件,并基于設(shè)備配置信息、顯示組件配置信息及配置規(guī)則信息,決定顯示畫面30上的各個顯示組件的配置位置,自動生成包含該各個顯示組件的配置位置數(shù)據(jù)在內(nèi)的顯示畫面30的布局設(shè)計數(shù)據(jù)。另外,對每個顯示畫面30選擇構(gòu)成顯示畫面30的多個顯示組件。
詳細(xì)而言,布局部3通過參照系統(tǒng)結(jié)構(gòu)信息,識別出以下情況,即:列車為聯(lián)結(jié)了6輛編組和4輛編組的10輛編組、以及10輛編組的各個車輛上分別搭載有1個控制裝置。而且,布局部3能夠通過參照設(shè)備配置信息,來確定由各個控制裝置監(jiān)視控制的設(shè)備的機種及設(shè)備的數(shù)量。由此,布局部3能夠從顯示組件存儲部9中選擇與監(jiān)視控制對象即多個設(shè)備53相對應(yīng)的多個顯示組件。而且,布局部3能夠基于設(shè)備配置信息、顯示組件配置信息及配置規(guī)則信息,來決定被選擇的顯示組件在顯示畫面30上的配置位置。此時,布局部3參照設(shè)備配置信息,在由相同的控制裝置a控制的同種的設(shè)備53為一臺的情況下,基于顯示組件配置信息來決定該設(shè)備53的配置位置。另一方面,布局部3參照設(shè)備配置信息,在由相同的控制裝置a控制的同種的設(shè)備53為多臺的情況下,基于顯示組件配置信息和配置規(guī)則信息來決定該設(shè)備53的配置位置。
例如,各個控制裝置a分別監(jiān)視控制8個車門。因此,布局部3基于顯示組件配置信息和配置規(guī)則信息來決定表示各個車門的顯示組件的配置位置(圖9、圖10)。
另外,控制裝置(1)、(3)、(5)、(7)、(9)分別監(jiān)視控制2個空調(diào)控制裝置。因此,布局部3基于顯示組件配置信息和配置規(guī)則信息,來決定表示各個空調(diào)控制裝置的顯示組件的配置位置(圖9、圖10)。
同樣地,控制裝置(2)、(4)、(8)分別監(jiān)視控制2個vvvf。因此,布局部3基于顯示組件配置信息和配置規(guī)則信息,來決定表示各個vvvf的顯示組件的配置位置(圖9、圖10)。
由此,布局部3決定包含顯示畫面30上的各個顯示組件的配置位置在內(nèi)的屬性數(shù)據(jù),自動生成包含各個顯示組件的屬性數(shù)據(jù)在內(nèi)的顯示畫面30的布局設(shè)計數(shù)據(jù),并向裝置編號設(shè)定部4輸出該布局設(shè)計數(shù)據(jù)。
接著,裝置編號設(shè)定部4生成使對由配置在顯示畫面30上的各個顯示組件所表示的設(shè)備53進(jìn)行控制的控制裝置a的控制裝置編號和該各個顯示組件相對應(yīng)或者相聯(lián)系的對應(yīng)數(shù)據(jù)。在使設(shè)備信息顯示在顯示組件上時,利用該對應(yīng)數(shù)據(jù)。即,將該對應(yīng)數(shù)據(jù)寫入軟件中,顯示裝置51在使設(shè)備信息顯示在顯示組件上時,參照上述對應(yīng)數(shù)據(jù),從與該顯示組件相對應(yīng)的控制裝置編號的控制裝置a獲取設(shè)備信息并使該設(shè)備信息顯示在該顯示組件上。
接著,軟件生成部5基于布局設(shè)計數(shù)據(jù)和對應(yīng)數(shù)據(jù),自動生成用于生成顯示畫面30的軟件。此時,在顯示裝置51生成顯示畫面30時,軟件生成部5生成軟件從而使用布局設(shè)計數(shù)據(jù)來生成顯示畫面30。即,軟件生成部5使布局設(shè)計數(shù)據(jù)反應(yīng)于軟件。例如在將顯示組件的描繪函數(shù)寫入軟件并將顯示組件的屬性數(shù)據(jù)導(dǎo)入該描繪函數(shù)的引數(shù)(argument:參數(shù))的情況下,軟件生成部5從布局設(shè)計數(shù)據(jù)中提取出描繪對象的顯示組件的屬性數(shù)據(jù),并將所提取出的屬性數(shù)據(jù)設(shè)定為該描繪函數(shù)的引數(shù)。
如上所述,根據(jù)本實施方式,基于系統(tǒng)結(jié)構(gòu)信息、設(shè)備配置信息、顯示組件配置信息及配置規(guī)則信息,從顯示組件存儲部9中選擇構(gòu)成顯示畫面30的多個顯示組件,決定顯示畫面30上的各個顯示組件的配置位置,自動生成顯示畫面30的布局設(shè)計數(shù)據(jù),因此,能夠減少生成軟件時的工時。特別地,即使在系統(tǒng)結(jié)構(gòu)、設(shè)備配置、或顯示內(nèi)容發(fā)生變化的情況下,同樣能夠通過變更系統(tǒng)結(jié)構(gòu)信息、設(shè)備配置信息、顯示組件配置信息及配置規(guī)則信息來自動生成布局設(shè)計數(shù)據(jù),因此,無需像以往那樣通過手工作業(yè)再配置并構(gòu)成顯示組件的工序,能夠減少畫面生成工時并力圖實現(xiàn)畫面生成作業(yè)的高效化。例如即使在聯(lián)結(jié)兩種編組構(gòu)成新的編組的情況下,也能夠高效地生成新的編組的顯示畫面30。
另外,根據(jù)本實施方式,不僅在相同的控制裝置監(jiān)視控制一個同種的設(shè)備的情況下,在相同的控制裝置監(jiān)視控制多個同種的設(shè)備的情況下,也能夠自動生成軟件,該軟件用于生成顯示設(shè)備信息的顯示畫面30。
尤其是在圖2或圖10所示的顯示畫面30中,在相同的控制裝置監(jiān)視控制多個同種的設(shè)備的情況下,對于表示車門的顯示組件,通過使配置位置相對于由顯示組件配置信息提供的定義位置在x坐標(biāo)軸方向上、或y坐標(biāo)軸方向上、或兩個方向上偏移,從而以使多個顯示組件相互不重疊的方式進(jìn)行顯示。
另外,對于空調(diào)控制裝置或者vvvf,由于在相鄰車輛上并未搭載同種設(shè)備,因此,在由顯示組件配置信息所提供的定義位置上配置第一個顯示組件,并將第二個顯示組件配置于與未搭載同種設(shè)備的相鄰車輛所對應(yīng)的x坐標(biāo)的位置。由此,利用在相鄰車輛上未搭載同種設(shè)備的情況,能夠高效地配置第二個顯示組件。而且,空調(diào)控制控制裝置或者vvvf的控制對象搭載于未搭載同種設(shè)備的相鄰車輛上,因此,能夠合理地將第二個顯示組件配置于與該相鄰車輛相對應(yīng)的x坐標(biāo)的位置。
另外,在圖2或者圖10的圖示例中,制動器在各個車輛上均搭載1個,但是也可以根據(jù)車輛的不同而搭載2個。在此情況下,能將表示2個制動器中的一個制動器的第一個顯示組件配置于定義位置,并能將表示2個制動器中的另一個制動器的第二個顯示組件配置于x坐標(biāo)軸方向上與第一個顯示組件相同的位置、且y坐標(biāo)軸方向上在siv或vvvf的顯示組件與第一個顯示組件之間的位置。即,第2個顯示組件在y坐標(biāo)軸方向上移動地進(jìn)行配置。在此情況下,將表示2個制動器的2個顯示組件的大小縮小,且使該2個顯示組件不會與其它機種的顯示組件相重疊。
另外,在本實施方式中,利用裝置編號設(shè)定部4來生成使配置在顯示畫面30上的各個顯示組件和控制裝置編號相對應(yīng)的對應(yīng)數(shù)據(jù)。由此,無需像以往那樣在用戶界面設(shè)計工具的顯示畫面上利用手工作業(yè)在顯示組件上設(shè)定控制裝置編號,能夠防止設(shè)定錯誤。另外,也能構(gòu)成為不設(shè)置裝置編號設(shè)定部4。
圖11是示出了顯示裝置30的其它結(jié)構(gòu)示例的圖。如圖11所示,表示由相同的控制裝置監(jiān)視控制的2個空調(diào)控制裝置的2個顯示組件以彼此局部重疊的方式顯示。同樣地,表示由相同的控制裝置監(jiān)視控制的2個vvvf的2個顯示組件以彼此局部重疊的方式顯示。另外,提供配置規(guī)則信息來實現(xiàn)圖11那樣的顯示。即使是上述這樣的顯示方法,通過生成軟件使得在顯示畫面30上能夠選擇是否將相互重疊的2個顯示組件的任一個配置在前面,由此能夠?qū)?個顯示組件配置在定義位置且根據(jù)需要能夠觀察到任一個顯示組件。
工業(yè)上的實用性
如上所述,本發(fā)明適用于自動生成用于生成鐵路車輛信息的顯示畫面的軟件的軟件生成裝置。
標(biāo)號說明
1軟件生成裝置,2輸入部,3布局部,4裝置編號設(shè)定部,5軟件生成部,6輸出部,7系統(tǒng)結(jié)構(gòu)信息存儲部,8設(shè)備配置信息存儲部,9顯示組件存儲部,10顯示組件配置信息存儲部,11配置規(guī)則信息存儲部,11a、11b配置規(guī)則信息,12軟件存儲部,30顯示畫面,30a上半部分,30b下半部分,50列車,51顯示裝置,53設(shè)備。