顯示器管理系統(tǒng)及其服務(wù)器裝置、可編程顯示器、工作控制方法
【專利摘要】在可編程顯示器(10)的第一存儲(chǔ)器(11)中保存該可編程顯示器用的屏幕數(shù)據(jù)。由轉(zhuǎn)發(fā)部(1)將該屏幕數(shù)據(jù)轉(zhuǎn)發(fā)給服務(wù)器裝置(20)并備份存儲(chǔ)在其第二存儲(chǔ)器(21)中。屏幕數(shù)據(jù)判斷部(2)判斷保持在第一存儲(chǔ)器(11)中的屏幕數(shù)據(jù)與存儲(chǔ)在第二存儲(chǔ)器(21)中的屏幕數(shù)據(jù)是否一致。動(dòng)作控制部(12)根據(jù)該判斷結(jié)果來(lái)控制可編程顯示器的動(dòng)作。例如,啟動(dòng)時(shí)判斷結(jié)果為不一致的情況下不允許啟動(dòng)。
【專利說(shuō)明】顯示器管理系統(tǒng)及其服務(wù)器裝置、可編程顯示器、工作控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及可編程顯示器的屏幕數(shù)據(jù)的管理、利用方法。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)中,作為關(guān)于可編程控制器(PLC)的系統(tǒng),有一種系統(tǒng)具有該P(yáng)LC主體(控制器主體)、與該P(yáng)LC主體連接來(lái)顯示控制指示和各種傳感器數(shù)據(jù)等的可編程顯示器。在這種系統(tǒng)(稱作PLC系統(tǒng))中,多數(shù)情況下還具有輔助裝置。
[0003]可編程顯示器顯示與PLC主體連接的各種控制對(duì)象裝置的運(yùn)轉(zhuǎn)情況的顯示和用于輸入對(duì)各個(gè)控制對(duì)象裝置的控制指示的規(guī)定畫(huà)面(以下稱作監(jiān)視/控制畫(huà)面)。像這樣,可編程顯示器不僅進(jìn)行顯示,也作為包括接收用戶的任意輸入的功能等的操作式顯示器。
[0004]一般來(lái)講,可編程顯示器具有圖形式顯示、輸入功能,在顯示器上進(jìn)行上述監(jiān)視、控制畫(huà)面的顯示(開(kāi)關(guān)、圖表、計(jì)量器(meter)等的圖形顯示)并且接收基于觸控面板的輸入操作。通過(guò)使用觸控面板,操作員等用手指觸摸上述開(kāi)關(guān)等圖形顯示的顯示位置,能夠進(jìn)行所需的操作。
[0005]在上述輔助裝置側(cè)由開(kāi)發(fā)者任意生成的屏幕數(shù)據(jù)被下載而保持在可編程顯示器中。可編程顯示器利用自身保持的屏幕數(shù)據(jù)來(lái)顯示上述監(jiān)視/控制畫(huà)面和接收輸入操作
坐寸ο
[0006]此處,上述輔助裝置具有:輔助由PLC主體執(zhí)行的控制程序的生成,將所生成的控制程序下載到PLC主體中的功能;和輔助上述可編程顯示器的監(jiān)視/控制畫(huà)面(屏幕數(shù)據(jù))的生成,將所生成的監(jiān)視/控制畫(huà)面(屏幕數(shù)據(jù))下載到可編程顯示器中的功能等。
[0007]另外,當(dāng)然輔助裝置通過(guò)某個(gè)通信線與可編程顯示器連接,并且經(jīng)由該通信線進(jìn)行上述下載等。
[0008]此外,輔助裝置例如是安裝有實(shí)現(xiàn)上述監(jiān)視/控制畫(huà)面等的生成輔助功能的應(yīng)用程序的計(jì)算機(jī)等。于是,具有一般的計(jì)算機(jī)的結(jié)構(gòu)、即CPU、存儲(chǔ)器、硬盤(pán)、顯示器、鍵盤(pán)/鼠標(biāo)、通信接口等。
[0009]另外,例如,有在專利文獻(xiàn)1、2、3等中記載的現(xiàn)有技術(shù)。
[0010]在專利文獻(xiàn)I所公開(kāi)的現(xiàn)有技術(shù)中,例如將可編程顯示器的屏幕數(shù)據(jù)轉(zhuǎn)換成在公開(kāi)服務(wù)器裝置中的外部的(遠(yuǎn)程等的)客戶裝置中能夠顯示的形式(HTML文件等)并保存。特別是分別生成與各個(gè)客戶裝置的各個(gè)瀏覽器對(duì)應(yīng)的HTML文件。各個(gè)客戶裝置經(jīng)由互聯(lián)網(wǎng)等從公開(kāi)服務(wù)器裝置取得HTML文件,并顯示可編程顯示器的畫(huà)面。
[0011]另外,在專利文獻(xiàn)I中公開(kāi)了以下結(jié)構(gòu):例如各個(gè)可編程顯示器與LAN等網(wǎng)絡(luò)連接而能夠相互通信的結(jié)構(gòu);或者能夠和與LAN等連接的控制用主機(jī)通信的結(jié)構(gòu);控制用主機(jī)與互聯(lián)網(wǎng)連接而能夠與上述公開(kāi)服務(wù)器裝置通信的結(jié)構(gòu)等。
[0012]另外,在專利文獻(xiàn)2的發(fā)明中,可編程顯示器具有用來(lái)閱覽與互聯(lián)網(wǎng)連接的主機(jī)中的Web內(nèi)容的瀏覽器。另外,在多任務(wù)OS上根據(jù)用戶請(qǐng)求來(lái)切換顯示處理部的顯示功能(顯示任務(wù))和瀏覽器的閱覽功能(閱覽任務(wù))。由此,對(duì)于表示PLC等運(yùn)轉(zhuǎn)情況的在線狀態(tài),可編程顯示器也能啟動(dòng)瀏覽器閱覽作為Web內(nèi)容的指南等。
[0013]另外,專利文獻(xiàn)3的發(fā)明實(shí)現(xiàn)一種控制用顯示器,能夠削減為了實(shí)現(xiàn)控制用顯示裝置所需的硬件資源、軟件資源以及用戶教育的成本,并且能夠削減繪制與控制單元進(jìn)行通信時(shí)的畫(huà)面時(shí)的成本、用來(lái)開(kāi)發(fā)能夠繪制該畫(huà)面的系統(tǒng)的成本。
[0014]在專利文獻(xiàn)3的發(fā)明中,移動(dòng)終端的瀏覽器在閱覽配置有功能部件的文件時(shí),操作該功能部件。各個(gè)功能部件向共同協(xié)議處理部發(fā)出指示,從而與可編程顯示器進(jìn)行通信。共同協(xié)議處理部經(jīng)由局域網(wǎng)與可編程顯示器直接通信,滿足上述功能部件的要求。由此,在網(wǎng)絡(luò)服務(wù)器的文件閱覽時(shí)和與控制單元的通信時(shí),能夠?qū)⒂脩艚缑娼y(tǒng)一在瀏覽器中。
[0015]專利文獻(xiàn)1:日本特開(kāi)2008-210394號(hào)公報(bào)
[0016]專利文獻(xiàn)2:日本特開(kāi)2001-282501號(hào)公報(bào)
[0017]專利文獻(xiàn)3:日本特開(kāi)2004-94749號(hào)公報(bào)
【發(fā)明內(nèi)容】
[0018]此處,上述PLC系統(tǒng)的實(shí)際運(yùn)轉(zhuǎn)情況因PLC系統(tǒng)的用戶和系統(tǒng)構(gòu)建者不同而多種多樣,例如,有以下將要說(shuō)明的情況。
[0019]上述所謂“屏幕數(shù)據(jù)”在可編程顯示器中保存并執(zhí)行,但是進(jìn)行生成的是輔助裝置,所以,很多情況下也在輔助裝置側(cè)保持屏幕數(shù)據(jù)。另外,屏幕數(shù)據(jù)有時(shí)要升級(jí)版本,有時(shí)在輔助裝置側(cè)不僅保存最新版也保存舊版本。
[0020]保存在可編程顯示器中的屏幕數(shù)據(jù)基本上是最新版(當(dāng)前版本)。由此,將保存在可編程顯示器中的屏幕數(shù)據(jù)視為主數(shù)據(jù),在生成升級(jí)版時(shí),將可編程顯示器側(cè)的屏幕數(shù)據(jù)(主數(shù)據(jù))上傳至輔助裝置中,將該屏幕數(shù)據(jù)(主數(shù)據(jù))作為基礎(chǔ)來(lái)生成升級(jí)版的情況很多。
[0021]在此情況下,如果可編程顯示器發(fā)生故障,則無(wú)法讀取其屏幕數(shù)據(jù)(主數(shù)據(jù))。
[0022]或者,屏幕數(shù)據(jù)通常由生成的經(jīng)營(yíng)者或委托生成的經(jīng)營(yíng)者來(lái)管理,但是,如果經(jīng)營(yíng)者發(fā)生改變等,則管理變得繁瑣,特別是保存在輔助裝置中的屏幕數(shù)據(jù)有時(shí)丟失,也有可能發(fā)生屏幕數(shù)據(jù)僅殘留在可編程顯示器側(cè)的情況。在這種情況下,在可編程顯示器發(fā)生故障而無(wú)法取出屏幕數(shù)據(jù)的情況下,屏幕數(shù)據(jù)丟失。
[0023]另外,在可編程顯示器中保存、實(shí)施的屏幕數(shù)據(jù)(主數(shù)據(jù))被篡改的情況下,發(fā)生某種異常動(dòng)作的可能性大,如果未發(fā)現(xiàn)篡改的情況下,將據(jù)此生成升級(jí)版等,篡改的影響將
會(huì)一直存在。
[0024]另一方面,也有以保存在輔助裝置中的屏幕數(shù)據(jù)為基礎(chǔ)生成升級(jí)版的情況。但是,在此情況下,開(kāi)發(fā)者等有可能會(huì)錯(cuò)誤地以舊版本的屏幕數(shù)據(jù)為基礎(chǔ)生成升級(jí)版。在此情況下,存在當(dāng)前版本中有但舊版本中沒(méi)有的處理時(shí),在升級(jí)版中不再有該處理,產(chǎn)生問(wèn)題。另夕卜,保存在輔助裝置中的屏幕數(shù)據(jù)也有可能因上述經(jīng)營(yíng)者的變更等原因而丟失。
[0025]本發(fā)明的課題在于,提供一種顯示器管理系統(tǒng)、其服務(wù)器裝置、可編程顯示器等,能夠采用一元化管理的方式來(lái)保全在各個(gè)可編程顯示器中保持、實(shí)施的各個(gè)屏幕數(shù)據(jù),而且能夠防止/抑制在可編程顯示器側(cè)保持的屏幕數(shù)據(jù)被篡改而發(fā)生的異常動(dòng)作,由此能夠提聞可罪性。[0026]本發(fā)明的顯示器管理系統(tǒng)是經(jīng)由網(wǎng)絡(luò)連接可編程顯示器和服務(wù)器裝置的系統(tǒng),具有以下的結(jié)構(gòu)。
[0027]所述可編程顯示器具有存儲(chǔ)該可編程顯示器用的屏幕數(shù)據(jù)的第一屏幕數(shù)據(jù)存儲(chǔ)單元。
[0028]所述服務(wù)器裝置具有存儲(chǔ)各可編程顯示器各自的屏幕數(shù)據(jù)的第二屏幕數(shù)據(jù)存儲(chǔ)單元。
[0029]所述可編程顯示器與服務(wù)器裝置的其中一者或兩者具有屏幕數(shù)據(jù)判斷單元,用來(lái)判斷存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)與存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)是否一致。
[0030]例如,所述可編程顯示器還具有:根據(jù)所述屏幕數(shù)據(jù)判斷單元作出的所述屏幕數(shù)據(jù)的一致/不一致的判斷結(jié)果,控制該可編程顯示器的動(dòng)作的動(dòng)作控制單元。例如,在所述可編程顯示器啟動(dòng)時(shí),由所述屏幕數(shù)據(jù)判斷單元進(jìn)行所述屏幕數(shù)據(jù)的一致/不一致的判斷,所述操作控制單元在該判斷結(jié)果為不一致的情況下,不允許該可編程顯示器的啟動(dòng)。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1是本例的顯示器管理系統(tǒng)的結(jié)構(gòu)圖。
[0032]圖2是顯示器管理系統(tǒng)的動(dòng)作例子(其一)。
[0033]圖3是顯示器管理系統(tǒng)的動(dòng)作例子(其二)
[0034]圖4(a)是備份動(dòng)作,(b)是啟動(dòng)時(shí)的動(dòng)作順序圖。
[0035]圖5 (a)、(b)是工作過(guò)程中的動(dòng)作順序圖。
[0036]圖6是工作過(guò)程中的動(dòng)作順序圖。
[0037]圖7(a)、(b)是備份控制部進(jìn)行檢查處理時(shí)的動(dòng)作順序圖。
[0038]圖8(a)、(b)是屏幕數(shù)據(jù)分發(fā)時(shí)的動(dòng)作順序圖。
[0039]圖9是操作流程圖。
[0040]圖10是本例的顯示器管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
[0041 ]圖11是計(jì)算機(jī)硬件結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0042]下面,參照附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行說(shuō)明。
[0043]圖1是本例的PLC系統(tǒng)(顯示器管理系統(tǒng))的結(jié)構(gòu)圖。
[0044]圖示的顯示器管理系統(tǒng)具有:可編程顯示器10、服務(wù)器裝置20、繪圖裝置(輔助裝置)30。此外,也可以是繪圖裝置30的功能包含于服務(wù)器裝置20中的結(jié)構(gòu)?;蛘叻粗部梢栽诶L圖裝置30中具有服務(wù)器裝置20的功能(在這些情況下,繪圖裝置30也可以視為不存在)。此外,繪圖裝置30的功能是現(xiàn)有存在的一般的屏幕數(shù)據(jù)生成、編輯的輔助功能。即,任意的用戶輔助進(jìn)行任意的屏幕數(shù)據(jù)的新生成/更新的作業(yè)從而生成新的屏幕數(shù)據(jù)。此外,所生成的屏幕數(shù)據(jù)(源代碼)基本上來(lái)講與現(xiàn)有技術(shù)同樣,在被繪圖裝置30所具有的未圖示的編輯器編輯后,向可編程顯示器10等分發(fā),在本發(fā)明中,將不逐一對(duì)該編輯處理進(jìn)行說(shuō)明而是將其省略。
[0045]另外,本說(shuō)明中所說(shuō)的“屏幕數(shù)據(jù)”不僅是各用戶任意生成的應(yīng)用程序屏幕數(shù)據(jù)(現(xiàn)有的一般的屏幕數(shù)據(jù)),例如也包括顯示器廠商提供的屏幕數(shù)據(jù)等。換言之,“屏幕數(shù)據(jù)”是指,在可編程顯示器中用來(lái)進(jìn)行某種顯示和接受輸入的全部數(shù)據(jù)/程序。
[0046]此處,首先,對(duì)圖示的顯示器管理系統(tǒng)的特征進(jìn)行概略地說(shuō)明。
[0047]首先,現(xiàn)有技術(shù)中,例如在繪圖裝置(輔助裝置)中由用戶生成新的屏幕數(shù)據(jù)(新生成版、升級(jí)版等),則將該屏幕數(shù)據(jù)從繪圖裝置下載到可編程顯示器中并保持、執(zhí)行。另夕卜,現(xiàn)有技術(shù)中,在因可編程顯示器的故障等而更換成新的可編程顯示器的情況下,將繪圖裝置保持的屏幕數(shù)據(jù)從繪圖裝置下載到新的可編程顯示器中并保持、實(shí)施。
[0048]與此相反,在本方法中,例如作為一例,可以采用按照現(xiàn)有方法從繪圖裝置(輔助裝置)30向可編程顯示器10的屏幕數(shù)據(jù)的下載的方式,但也可以采用不進(jìn)行下載的方式。在采用不從繪圖裝置(輔助裝置)30向可編程顯示器10的屏幕數(shù)據(jù)的下載的方式時(shí),從繪圖裝置30將屏幕數(shù)據(jù)向服務(wù)器裝置20轉(zhuǎn)發(fā)并保存,并且從服務(wù)器裝置20向?qū)?yīng)的可編程顯不器10下載。
[0049]但是,這是一個(gè)例子,作為其他的例子,如上所述與現(xiàn)有技術(shù)同樣,也可以進(jìn)行從繪圖裝置30向可編程顯示器10的屏幕數(shù)據(jù)的下載。但是,在該其他例子的情況下,必須將屏幕數(shù)據(jù)從可編程顯示器10向服務(wù)器裝置20轉(zhuǎn)發(fā)并備份保存。另外,此時(shí),也可以檢驗(yàn)向服務(wù)器裝置20轉(zhuǎn)發(fā)的屏幕數(shù)據(jù)是否正常,僅在正常的情況下將該屏幕數(shù)據(jù)存儲(chǔ)在服務(wù)器裝置20中。由此,能夠應(yīng)對(duì)因通信錯(cuò)誤等屏幕數(shù)據(jù)受到破壞等狀況。
[0050]在上述一例的情況下,繪圖裝置30例如在每次生成上述新的屏幕數(shù)據(jù)(初版或者升級(jí)版等)時(shí),都將該屏幕數(shù)據(jù)向服務(wù)器裝置20分發(fā)并保存。此時(shí),將保持、執(zhí)行該屏幕數(shù)據(jù)的可編程顯示器10的識(shí)別用信息(顯示器用的某種識(shí)別用ID或者IP地址等)也一起發(fā)送并保存在服務(wù)器裝置20側(cè)。在服務(wù)器裝置20中,例如在保存分發(fā)的屏幕數(shù)據(jù)時(shí)對(duì)應(yīng)地保存上述識(shí)別用信息。
[0051]服務(wù)器裝置20將被分發(fā)給自身并保存的各個(gè)屏幕數(shù)據(jù)分別下載到對(duì)應(yīng)的可編程顯示器10中。例如在有從繪圖裝置30發(fā)送的新屏幕數(shù)據(jù)時(shí),保存該分發(fā)來(lái)的屏幕數(shù)據(jù),并且下載到對(duì)應(yīng)的可編程顯示器10中。但是,并不限于此例。例如也可以一覽顯示登記完畢的可編程顯示器,讓用戶選擇任意的可編程顯示器,由此將該屏幕數(shù)據(jù)向該選擇的可編程顯示器中下載。
[0052]另外,在上述一例的情況下,例如也可以設(shè)置成不在新設(shè)置的可編程顯示器10中預(yù)先保持屏幕數(shù)據(jù)。在此情況下,當(dāng)然也可以從繪圖裝置30將對(duì)應(yīng)該可編程顯示器10的屏幕數(shù)據(jù)向服務(wù)器裝置20分發(fā)并保存。也可以從服務(wù)器裝置20向該初始狀態(tài)的可編程顯示器10下載對(duì)應(yīng)的屏幕數(shù)據(jù)并保持,從而能夠使該可編程顯示器10開(kāi)始運(yùn)轉(zhuǎn)。
[0053]總之,也可以將各可編程顯示器10的屏幕數(shù)據(jù)存儲(chǔ)在服務(wù)器裝置20中,由此,例如在由于某種原因任意的可編程顯示器10的屏幕數(shù)據(jù)消失的情況下,也能使用服務(wù)器裝置20備份的屏幕數(shù)據(jù)來(lái)將其恢復(fù)?;蛘?,由于某種原因在繪圖裝置30中保存的屏幕數(shù)據(jù)丟失以及繪圖裝置30不再發(fā)揮作用,也能繼續(xù)工作(例如,在可編程顯示器10發(fā)生故障而進(jìn)行更換的情況下,使用備份在服務(wù)器20中的屏幕數(shù)據(jù)即可)。
[0054]為了實(shí)現(xiàn)上述操作,例如作為一例,采用各可編程顯示器10和繪圖裝置30經(jīng)由某個(gè)網(wǎng)絡(luò)能夠與服務(wù)器裝置20通信的結(jié)構(gòu)。該網(wǎng)絡(luò)例如是串行通信線、LAN等內(nèi)部網(wǎng)絡(luò)、互聯(lián)網(wǎng)等。于是,可編程顯示器10也具有經(jīng)由網(wǎng)絡(luò)進(jìn)行通信的通信功能,例如分配IP地址等。[0055]另一方面,服務(wù)器裝置20也可以說(shuō)是能夠采用一元化管理的方式保全多個(gè)可編程顯示器10的屏幕數(shù)據(jù)。服務(wù)器裝置20特別是在經(jīng)由互聯(lián)網(wǎng)管理各可編程顯示器10的屏幕數(shù)據(jù)的情況下,可以說(shuō)能夠采用一元化管理的方式保全多個(gè)可編程顯示器10的屏幕數(shù)據(jù)。服務(wù)器裝置20例如是提供這種一元化管理的屏幕數(shù)據(jù)保全服務(wù)的經(jīng)營(yíng)者的服務(wù)器,但是并不限于此例。
[0056]服務(wù)器裝置20也可以具有作為在互聯(lián)網(wǎng)上提供屏幕數(shù)據(jù)保全服務(wù)的Web服務(wù)器的功能。服務(wù)器裝置20例如在互聯(lián)網(wǎng)上提供服務(wù)的開(kāi)始、可編程顯示器的登記、屏幕數(shù)據(jù)的更新等服務(wù)。在此情況下,繪圖裝置30具有瀏覽功能,服務(wù)器裝置20例如在該瀏覽器畫(huà)面上顯示用來(lái)接受上述服務(wù)開(kāi)始和登記的未圖示的畫(huà)面。繪圖裝置30的用戶在該未圖示的畫(huà)面上,進(jìn)行用于上述服務(wù)開(kāi)始和登記的輸入操作等。
[0057]在開(kāi)始提供這種服務(wù)時(shí),作為一例,從進(jìn)行任意的一個(gè)以上的可編程顯示器10的屏幕數(shù)據(jù)的管理(生成、保存、編輯等)的繪圖裝置30,經(jīng)由網(wǎng)絡(luò)向服務(wù)器裝置20委托開(kāi)始提供服務(wù)。此時(shí),繪圖裝置30將自身裝置所管理的可編程顯示器10的相關(guān)規(guī)定信息(顯示器用的某種識(shí)別用ID、IP地址等)向服務(wù)器裝置20發(fā)送并進(jìn)行登記。服務(wù)器裝置20對(duì)已登記的可編程顯示器10進(jìn)行該屏幕數(shù)據(jù)的保全、管理。
[0058]S卩,例如,在有新的登記時(shí),服務(wù)器裝置20執(zhí)行用來(lái)將已登記的可編程顯示器10的屏幕數(shù)據(jù)保存在自身裝置中的處理。另外,服務(wù)器裝置20在保存的屏幕數(shù)據(jù)有某種更新(升級(jí)等)時(shí),實(shí)施取得更新版并將其保存在自身裝置的處理。
[0059]也可以采取多種方法來(lái)實(shí)現(xiàn)這些處理。例如,從作為對(duì)象的可編程顯示器10(例如根據(jù)后述的備份要求)經(jīng)由網(wǎng)絡(luò)取得新的或者更新版的屏幕數(shù)據(jù)。或者,繪圖裝置30也可以經(jīng)由網(wǎng)絡(luò)向服務(wù)器裝置20分發(fā)新的或者更新版的屏幕數(shù)據(jù)并存儲(chǔ)(在此情況下,還可以從服務(wù)器裝置20向可編程顯示器10轉(zhuǎn)發(fā)新的或更新版的屏幕數(shù)據(jù))。
[0060]無(wú)論如何,按照變成將與已登記的各可編程顯示器10保持的屏幕數(shù)據(jù)相同的屏幕數(shù)據(jù)保持在服務(wù)器裝置20側(cè)的狀態(tài),進(jìn)行某種處理。
[0061]另外,也能利用保持在上述服務(wù)器裝置20側(cè)的屏幕數(shù)據(jù),檢驗(yàn)可編程顯示器10保持的屏幕數(shù)據(jù)是否被篡改。
[0062]此處,盡管在服務(wù)器裝置20側(cè)保持的屏幕數(shù)據(jù)被篡改的可能性并非為“0”,但與可編程顯示器10比較非常低。
[0063]由此,對(duì)于任意的可編程顯示器10,在該顯示器10保持的屏幕數(shù)據(jù)與在服務(wù)器裝置20側(cè)保持的屏幕數(shù)據(jù)不一致的情況下,視為該顯示器10保持的屏幕數(shù)據(jù)有被篡改的可能性。在屏幕數(shù)據(jù)不一致的情況下(有篡改的可能性),如果可編程顯示器10是啟動(dòng)時(shí)則不允許啟動(dòng),如果是工作過(guò)程中則停止工作。因篡改與可編程顯示器10連接的未圖示的PLC主體異常操作,于是,與PLC主體連接的各種控制對(duì)象設(shè)備有可能異常動(dòng)作,因此,操作員的身體也有可能發(fā)生危險(xiǎn)。在本方法中,在工作開(kāi)始前以及工作過(guò)程中,通過(guò)檢驗(yàn)有無(wú)篡改能夠防止/控制這種異常情況的發(fā)生。
[0064]在可編程顯示器10啟動(dòng)時(shí)、或者啟動(dòng)時(shí)變成允許(OK)且開(kāi)始工作后,在工作過(guò)程中隨時(shí)或者定期地使用被保持在服務(wù)器裝置20側(cè)的屏幕數(shù)據(jù),檢驗(yàn)可編程顯示器10側(cè)的屏幕數(shù)據(jù)有無(wú)篡改。由此,即使在可編程顯示器10側(cè)保持、執(zhí)行的屏幕數(shù)據(jù)被篡改的情況下,在問(wèn)題變得嚴(yán)重之前能夠應(yīng)對(duì)的可能性大。[0065]總之,在本方法中,先將各可編程顯示器10保持、執(zhí)行的屏幕數(shù)據(jù)保持在服務(wù)器裝置20中,由此,例如能夠?qū)崿F(xiàn)以下的目的。
[0066]?不再有屏幕數(shù)據(jù)僅留在可編程顯示器10側(cè)等情況,即使可編程顯示器10發(fā)生故障,也能確保屏幕數(shù)據(jù)不會(huì)丟失。
[0067].能夠檢驗(yàn)可編程顯示器10側(cè)的屏幕數(shù)據(jù)有無(wú)篡改,特別是啟動(dòng)時(shí)進(jìn)行檢驗(yàn),在檢測(cè)出被篡改的情況下能夠使其不啟動(dòng)。另外,在工作過(guò)程中通過(guò)隨時(shí)/定期地檢驗(yàn)篡改,由此在有篡改的情況下能夠立即應(yīng)對(duì)。
[0068]下面,對(duì)圖1所示的顯示器管理系統(tǒng)的各種結(jié)構(gòu)、功能等進(jìn)行詳細(xì)的說(shuō)明。
[0069]如已經(jīng)說(shuō)明的那樣,圖示的顯示器管理系統(tǒng)具有:可編程顯示器10、服務(wù)器裝置
20、繪圖裝置(輔助裝置)30。圖中并沒(méi)有特別表示,可編程顯示器10和服務(wù)器裝置20與網(wǎng)絡(luò)連接,能夠相互進(jìn)行數(shù)據(jù)收發(fā)。該網(wǎng)絡(luò)例如是串行通信線、LAN等內(nèi)部網(wǎng)絡(luò)、互聯(lián)網(wǎng)等外部網(wǎng)絡(luò)。另外,可編程顯示器10與外部設(shè)備100 (PLC主體和控制對(duì)象設(shè)備等)連接,但是并不對(duì)此進(jìn)行特別的說(shuō)明。
[0070]另外,繪圖裝置30如現(xiàn)有技術(shù)那樣,例如能夠經(jīng)由串行通信線、LAN等內(nèi)部網(wǎng)絡(luò)與可編程顯示器10通信。如現(xiàn)有技術(shù)那樣,繪圖裝置30也可以將在自身裝置中生成的屏幕數(shù)據(jù)經(jīng)由上述內(nèi)部網(wǎng)絡(luò)下載到可編程顯示器10中,但是在本方法中并不限于此例。如上所述,也可以是繪圖裝置30將在自身裝置中生成的屏幕數(shù)據(jù)經(jīng)由上述外部網(wǎng)絡(luò)向服務(wù)器裝置20發(fā)送的方式。當(dāng)然,在此情況下,繪圖裝置30能夠經(jīng)由上述網(wǎng)絡(luò)與服務(wù)器裝置20通信。
[0071]上述可編程顯示器10例如是圖示的例子,具有保持屏幕數(shù)據(jù)的第一存儲(chǔ)器11、動(dòng)作控制部12等。存儲(chǔ)在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)是該可編程顯示器用的屏幕數(shù)據(jù),該可編程顯示器10使用該屏幕數(shù)據(jù)顯示上述監(jiān)視/控制畫(huà)面等。
[0072]此外,眾所周知,屏幕數(shù)據(jù)基本上是與各個(gè)可編程顯示器對(duì)應(yīng)生成的。于是,被保持在各可編程顯示器10中的屏幕數(shù)據(jù)基本上完全不同。另外,由此,服務(wù)器裝置20在將自身保持的屏幕數(shù)據(jù)組中的任意屏幕數(shù)據(jù)向可編程顯示器10轉(zhuǎn)發(fā)時(shí),(當(dāng)然)是向與該屏幕數(shù)據(jù)對(duì)應(yīng)的可編程顯示器10轉(zhuǎn)發(fā)。當(dāng)然,服務(wù)器裝置20在圖中并沒(méi)有特別表示,但保持表示哪個(gè)屏幕數(shù)據(jù)對(duì)應(yīng)哪個(gè)可編程顯示器10的信息。
[0073]將在后面對(duì)動(dòng)作控制部12進(jìn)行詳細(xì)的說(shuō)明,概略來(lái)講,根據(jù)后述的屏幕數(shù)據(jù)判斷部2作出的屏幕數(shù)據(jù)的一致/不一致判斷結(jié)果,控制該可編程顯示器10的動(dòng)作。
[0074]服務(wù)器裝置20基本上具有保持多個(gè)可編程顯示器10的各個(gè)屏幕數(shù)據(jù)的第二存儲(chǔ)器21等。另外,服務(wù)器裝置20還可以具有未圖示的各種功能部的任一個(gè)以上(也可以是全部),將在后面對(duì)它們進(jìn)行說(shuō)明。
[0075]另外,也可以至少在可編程顯示器10與服務(wù)器裝置20中的一者(也可以是兩者)中設(shè)置轉(zhuǎn)發(fā)部1,在可編程顯示器10與服務(wù)器裝置20的至少一者(也可以是兩者)中設(shè)置屏幕數(shù)據(jù)判斷部2。
[0076]轉(zhuǎn)發(fā)部I進(jìn)行可編程顯示器10與服務(wù)器裝置20之間的屏幕數(shù)據(jù)的轉(zhuǎn)發(fā)處理。即,利用轉(zhuǎn)發(fā)部I在任意的時(shí)刻,可編程顯示器10與服務(wù)器裝置20的任意一者經(jīng)由網(wǎng)絡(luò)向另外一者轉(zhuǎn)發(fā)自己保持的屏幕數(shù)據(jù)。
[0077]例如,服務(wù)器裝置20的轉(zhuǎn)發(fā)部I將被保持在第二存儲(chǔ)器21中的各個(gè)屏幕數(shù)據(jù)中的任意屏幕數(shù)據(jù)向?qū)?yīng)的可編程顯示器10轉(zhuǎn)發(fā)。接收了該屏幕數(shù)據(jù)的可編程顯示器10例如將接收到的屏幕數(shù)據(jù)保存在自己的第一存儲(chǔ)器11中?;蛘?,例如利用屏幕數(shù)據(jù)判斷部2來(lái)判斷接收到的屏幕數(shù)據(jù)是否與保持在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)一致。通過(guò)進(jìn)行該一致/不一致判斷來(lái)檢驗(yàn)有無(wú)屏幕數(shù)據(jù)篡改。
[0078]或者,例如可編程顯示器10的轉(zhuǎn)發(fā)部I將保持在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20轉(zhuǎn)發(fā)。接收了該屏幕數(shù)據(jù)的服務(wù)器裝置20例如將接收到的屏幕數(shù)據(jù)保存在第二存儲(chǔ)器21中?;蛘?,利用屏幕數(shù)據(jù)判斷部2來(lái)判斷接收到的屏幕數(shù)據(jù)是否與保持在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)一致。通過(guò)進(jìn)行該一致/不一致判斷來(lái)檢驗(yàn)有無(wú)屏幕數(shù)據(jù)篡改。服務(wù)器裝置20將該判斷結(jié)果通知給可編程顯示器10。
[0079]屏幕數(shù)據(jù)判斷部2基本上來(lái)講判斷被保持在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)是否與保持在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)一致。因此,作為一例,如上所述,將保持在可編程顯示器10與服務(wù)器裝置20的任意一者中的屏幕數(shù)據(jù)向另一者轉(zhuǎn)發(fā),對(duì)兩個(gè)屏幕數(shù)據(jù)彼此進(jìn)行比較從而判斷一致/不一致,但是并不限于該例。例如,并非比較屏幕數(shù)據(jù)彼此,而是比較與屏幕數(shù)據(jù)對(duì)應(yīng)的惟一的檢驗(yàn)碼(例如哈希值和CRC值等),判斷一致/不一致來(lái)進(jìn)行屏幕數(shù)據(jù)的一致/不一致的判斷。當(dāng)然,在檢驗(yàn)碼彼此不一致的情況下,保持在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)與保持在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)不一致。
[0080]動(dòng)作控制部12根據(jù)上述屏幕數(shù)據(jù)判斷部2的上述一致/不一致判斷結(jié)果(有無(wú)篡改)來(lái)控制該可編程顯示器10的動(dòng)作。例如,可編程顯示器10啟動(dòng)時(shí),由屏幕數(shù)據(jù)判斷部2進(jìn)行有無(wú)篡改的判斷。由此,動(dòng)作控制部12在啟動(dòng)時(shí)的上述一致/不一致判斷中判斷為不一致(有篡改)的情況下,不允許啟動(dòng)而進(jìn)入錯(cuò)誤模式。在錯(cuò)誤模式下,例如進(jìn)行警報(bào)輸出。
[0081]另一方面,在啟動(dòng)時(shí)的上述一致/不一致判斷中判斷為一致(無(wú)篡改)的情況下,動(dòng)作控制部12允許啟動(dòng)而執(zhí)行啟動(dòng)處理,進(jìn)入工作模式。在工作模式下進(jìn)行通常的處理動(dòng)作。于是,可編程顯示器10使用屏幕數(shù)據(jù)執(zhí)行上述監(jiān)視/控制畫(huà)面的顯示和接受輸入等處理。
[0082]按照由上述轉(zhuǎn)發(fā)部I進(jìn)行可編程顯示器10與服務(wù)器裝置20之間的屏幕數(shù)據(jù)轉(zhuǎn)發(fā)處理的方式構(gòu)成,例如,不僅能夠?qū)⒖删幊田@示器10的屏幕數(shù)據(jù)備份存儲(chǔ)在服務(wù)器裝置20中,并且能夠執(zhí)行上述屏幕數(shù)據(jù)判斷部2與動(dòng)作控制部12的處理。
[0083]另外,服務(wù)器裝置20還可以具有顯示器登記/選擇部22。
[0084]如上所述,顯示器登記/選擇部22新登記的任意的可編程顯示器10。在上述的例子中,表示從繪圖裝置30經(jīng)由網(wǎng)絡(luò)登記任意的顯示器的例子。即,各個(gè)繪圖裝置30通常保持各自管理的一個(gè)或多個(gè)可編程顯示器10的屏幕數(shù)據(jù),也保持有關(guān)這些可編程顯示器10的某種信息(識(shí)別ID和IP地址等)。由此,也可以從繪圖裝置30經(jīng)由外部網(wǎng)絡(luò)向服務(wù)器裝置20的顯示器登記/選擇部22發(fā)送上述IP地址等(還可以是屏幕數(shù)據(jù))并委托登記,由此顯示器登記/選擇部22存儲(chǔ)該信息。
[0085]但是并不限于此例。例如用戶等也可以在服務(wù)器裝置20上通過(guò)手工動(dòng)作(動(dòng)作鍵盤(pán)等/插入外部存儲(chǔ)器)進(jìn)行任意的可編程顯示器10的新登記動(dòng)作??傊m然圖中并沒(méi)有特別表示,但在服務(wù)器裝置20中存儲(chǔ)有關(guān)登記的可編程顯示器10的規(guī)定的信息。
[0086]由此,顯示器登記/選擇部22例如也可以具有通過(guò)一覽顯示登記完畢的可編程顯示器10等,讓用戶選擇任意的可編程顯示器10的功能。另外,服務(wù)器裝置20也可以對(duì)選擇的可編程顯示器10執(zhí)行某種處理。該處理例如是屏幕數(shù)據(jù)的下載、屏幕數(shù)據(jù)的上傳(備份存儲(chǔ))、或者檢驗(yàn)屏幕數(shù)據(jù)有無(wú)篡改等。此外,也可以讓用戶在上述一覽顯示畫(huà)面上選擇想要的處理。
[0087]另外,服務(wù)器裝置20還可以具有備份控制部23。
[0088]備份控制部23基本上來(lái)講從任意的處理對(duì)象的可編程顯示器10 (例如是由顯示器登記/選擇部22選擇的顯示器,但并不限于此例),取得被保持在該可編程顯示器10的第一存儲(chǔ)器11中的屏幕數(shù)據(jù),將該屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中。但是,除了該基本功能外,還可以具有確認(rèn)從可編程顯示器10取得的數(shù)據(jù)是否正常、僅在正常的情況下將其存儲(chǔ)在第二存存儲(chǔ)器21中的功能。例如,即使保持在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)本身正常,服務(wù)器裝置20也有可能按照因通信錯(cuò)誤等產(chǎn)生某種異常的方式進(jìn)行接收。在備份控制部23中,在確認(rèn)所取得的屏幕數(shù)據(jù)沒(méi)有異常后,將其存儲(chǔ)在第二存儲(chǔ)器21中。
[0089]因此,備份控制部23接收從任意的處理對(duì)象的可編程顯示器10發(fā)送的屏幕數(shù)據(jù)后,將該屏幕數(shù)據(jù)暫時(shí)存儲(chǔ)在第二存儲(chǔ)器21以外的某個(gè)存儲(chǔ)部中,并且將該屏幕數(shù)據(jù)立即向發(fā)送方的可編程顯示器10回傳并發(fā)出一致確認(rèn)請(qǐng)求。
[0090]在可編程顯示器10側(cè)接收上述回傳的屏幕數(shù)據(jù)與一致確認(rèn)請(qǐng)求后,利用屏幕數(shù)據(jù)判斷部2來(lái)判斷該回傳的屏幕數(shù)據(jù)是否與存儲(chǔ)在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)一致。將該判斷結(jié)果回復(fù)服務(wù)器裝置20。
[0091]由此,服務(wù)器裝置20的備份控制部23在回復(fù)的判斷結(jié)果是“一致”的情況下,將上述暫時(shí)存儲(chǔ)的屏幕數(shù)據(jù)保存在第二存儲(chǔ)器21中。另一方面,在回復(fù)的判斷結(jié)果是“不一致”的情況下,廢棄上述暫時(shí)存儲(chǔ)的屏幕數(shù)據(jù)。此外,然后也可以再次從處理對(duì)象的可編程顯示器10中取得屏幕數(shù)據(jù)。當(dāng)然,在此情況下,也回傳該屏幕數(shù)據(jù)并發(fā)出一致確認(rèn)請(qǐng)求。也可以反復(fù)該處理直至獲得“一致”的判斷并將屏幕數(shù)據(jù)保存在第二存儲(chǔ)器21中。
[0092]或者,如上所述,不將屏幕數(shù)據(jù)暫時(shí)存儲(chǔ)在未圖示的存儲(chǔ)部中,也可以暫時(shí)將屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中。然后,與上述同樣,回傳屏幕數(shù)據(jù)并發(fā)出一致確認(rèn)請(qǐng)求。在回復(fù)的判斷結(jié)果是“不一致”的情況下,刪除存儲(chǔ)在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)。此外,在此情況下,也可以再次從處理對(duì)象的可編程顯示器10取得屏幕數(shù)據(jù)。當(dāng)然,在此情況下,也將該屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中并回傳且發(fā)出一致確認(rèn)請(qǐng)求。也可以反復(fù)該處理,直至獲得“一致”的判斷。當(dāng)然,在獲得“一致”的判斷的情況下,變成屏幕數(shù)據(jù)被存儲(chǔ)在第二存儲(chǔ)器21中的狀態(tài)。
[0093]如上所述,在第二存儲(chǔ)器21中存儲(chǔ)正常的屏幕數(shù)據(jù),然后,使用該屏幕數(shù)據(jù)進(jìn)行的上述有無(wú)篡改的判斷處理等的可靠性高。
[0094]另外,服務(wù)器裝置20還可以具有屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)部24。另外,由此同時(shí),繪圖裝置30也可以具有屏幕數(shù)據(jù)分發(fā)部31。
[0095]此處,首先對(duì)繪圖裝置30進(jìn)行說(shuō)明。繪圖裝置31也具有未圖示的輔助功能部32。該輔助功能部32本身是現(xiàn)有的功能,是輔助用戶生成/編輯/更新任意的可編程顯示器10用的任意的屏幕數(shù)據(jù)的功能。由該輔助功能部32生成的新的或更新版的屏幕數(shù)據(jù)被下載到上述任意的可編程顯示器10中。該功能也是現(xiàn)有功能,圖中并沒(méi)有特別表示。
[0096]上述屏幕數(shù)據(jù)發(fā)送部31是經(jīng)由網(wǎng)絡(luò)將上述任意生成的新的或者更新版的屏幕數(shù)據(jù)向服務(wù)器裝置20分發(fā)的功能部。此外,此時(shí),也一起分發(fā)表示與該屏幕數(shù)據(jù)對(duì)應(yīng)的可編程顯示器10的信息(上述識(shí)別用ID和IP地址等)。
[0097]服務(wù)器裝置20的上述屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)部24將由屏幕數(shù)據(jù)分發(fā)部31分發(fā)的屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中,并且向?qū)?yīng)的可編程顯示器10分發(fā)。由此,該可編程顯示器10將分發(fā)的屏幕數(shù)據(jù)存儲(chǔ)在第一存儲(chǔ)器11中。此外,在分發(fā)更新版的屏幕數(shù)據(jù)的情況下,也可以刪除存儲(chǔ)在第二存儲(chǔ)器21和第一存儲(chǔ)器11中的舊版的屏幕數(shù)據(jù)。
[0098]此外,屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)部24中也可以具備與上述備份控制部23的“檢驗(yàn)所取得的屏幕數(shù)據(jù)是否因通信錯(cuò)誤等發(fā)生異常的功能”大致相同的功能。但是,在此情況下,向繪圖裝置30回傳屏幕數(shù)據(jù),所以在繪圖裝置30中也必須具備屏幕數(shù)據(jù)判斷部2的功能。
[0099]另外,服務(wù)器裝置20還可以具有輔助功能部25。
[0100]輔助功能部25也可以是與上述繪圖裝置31的輔助功能部32相同的功能部。
[0101]在此情況下,例如在由輔助功能部25生成任意的可編程顯示器10用的新的或者更新版的屏幕數(shù)據(jù)時(shí),服務(wù)器裝置20 (例如屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)部24)將該生成的屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中,并且向?qū)?yīng)的可編程顯示器10分發(fā)。
[0102]圖2是上述顯示器管理系統(tǒng)的動(dòng)作例(其一)。
[0103]首先,在本方法中,基本上來(lái)講將相同的屏幕數(shù)據(jù)保存在可編程顯示器10與服務(wù)器裝置20兩者中(只要沒(méi)有篡改等)。對(duì)于該動(dòng)作已經(jīng)做了說(shuō)明,以下,參照?qǐng)D2對(duì)其一例進(jìn)行簡(jiǎn)單的說(shuō)明。
[0104]如上所述,在繪圖裝置30中生成新的屏幕數(shù)據(jù)(新的或者更新版)時(shí),繪圖裝置30將該新的屏幕數(shù)據(jù)分發(fā)并保存在對(duì)應(yīng)的可編程顯示器10或服務(wù)器裝置20中。
[0105]此處,首先,對(duì)將上述新的屏幕數(shù)據(jù)從繪圖裝置30向?qū)?yīng)的可編程顯示器10分發(fā)的方式進(jìn)行說(shuō)明。
[0106]在此情況下,首先,可編程顯示器10將分發(fā)的屏幕數(shù)據(jù)保存在第一存儲(chǔ)器11中。另一方面,繪圖裝置30例如向服務(wù)器裝置20通知分發(fā)了上述屏幕數(shù)據(jù)的可編程顯示器10的信息(識(shí)別用ID等)?;蛘撸M(jìn)行該可編程顯示器10的新的登記?;蛘?,被分發(fā)了上述新的屏幕數(shù)據(jù)的可編程顯示器10向服務(wù)器裝置20通知該內(nèi)容。
[0107]由此,例如上述顯示器登記選擇部22如上所述具有顯示登記完畢的可編程顯示器一覽表的功能,而且,其中也能顯示更新了屏幕數(shù)據(jù)的可編程顯示器和新登記的可編程顯不器的一覽表。
[0108]例如,用戶等從一覽顯示的可編程顯示器中選擇任意的可編程顯示器后,執(zhí)行備份存儲(chǔ)所選擇的可編程顯示器的屏幕數(shù)據(jù)的處理。例如,上述備份控制部23執(zhí)行該處理,但是并不限于此例?;蛘?,即使用戶不選擇,對(duì)于有屏幕數(shù)據(jù)更新等的所有的可編程顯示器10,也可以自動(dòng)地執(zhí)行備份存儲(chǔ)該屏幕數(shù)據(jù)的處理。
[0109]例如,備份控制部23向上述選擇的可編程顯示器10發(fā)送備份請(qǐng)求(SI)。由此,接收到該備份請(qǐng)求的可編程顯示器10例如通過(guò)其轉(zhuǎn)發(fā)部I,將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送(S2)。當(dāng)然,此時(shí),也一起發(fā)送發(fā)送方的顯示器10的識(shí)別信息(識(shí)別用ID和IP地址等)。服務(wù)器裝置20接收該屏幕數(shù)據(jù)后,將其保存在自身的第二存儲(chǔ)器21中(S3)。此外,此時(shí),也可以進(jìn)行上述備份控制部23的異常檢驗(yàn)處理(通信錯(cuò)誤等)。[0110]但是,并不限于上述的例子。例如,即使用戶不逐一選擇,也可以自動(dòng)地從作為對(duì)象的可編程顯示器10中取得屏幕數(shù)據(jù)并備份存儲(chǔ)。如上所述,屏幕數(shù)據(jù)更新后的可編程顯示器10和新登記的可編程顯示器10能夠判別,所以也可以自動(dòng)地向這些各個(gè)可編程顯示器10發(fā)送上述備份請(qǐng)求。
[0111]如上所述,服務(wù)器裝置20在登記的可編程顯示器10的屏幕數(shù)據(jù)被更新的情況下,從該可編程顯示器10取得該更新版的屏幕數(shù)據(jù),并備份存儲(chǔ)在自身的第二存儲(chǔ)器21中?;蛘?,服務(wù)器裝置20在有可編程顯示器10的新的登記的情況下,從該可編程顯示器10取得該屏幕數(shù)據(jù),并將其備份存儲(chǔ)在自身的第二存儲(chǔ)器21中。像這樣,始終使(如果沒(méi)有篡改等)存儲(chǔ)在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)與存儲(chǔ)在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)相同。
[0112]下面,對(duì)將上述新的屏幕數(shù)據(jù)從繪圖裝置30向服務(wù)器裝置20分發(fā)的方式進(jìn)行說(shuō)明。此外,此時(shí),繪圖裝置30也一起發(fā)送與該屏幕數(shù)據(jù)對(duì)應(yīng)的顯示器10的識(shí)別信息(IP地址等)。
[0113]在此情況下,服務(wù)器裝置20將上述分發(fā)的新的屏幕數(shù)據(jù)存儲(chǔ)在自身的第二存儲(chǔ)器21中(S4)。然后,將存儲(chǔ)在第二存儲(chǔ)器21中的新的屏幕數(shù)據(jù)向?qū)?yīng)的可編程顯示器10分發(fā)(下載)(S5)。此外,也可以自動(dòng)地進(jìn)行該下載,或者也可以通過(guò)上述一覽顯示讓用戶選擇,從而向選擇的可編程顯示器10分發(fā)(下載)。此外,并不逐一進(jìn)行說(shuō)明,如上所述,在服務(wù)器裝置20中,能夠判別屏幕數(shù)據(jù)更新后的可編程顯示器10和新登記的可編程顯示器10,所以能夠一覽顯示這種可編程顯示器10,對(duì)這種可編程顯示器10自動(dòng)下載新的屏幕數(shù)據(jù)。
[0114]總之,從上述服務(wù)器裝置20發(fā)送新的屏幕數(shù)據(jù)(下載)的可編程顯示器10將所下載的屏幕數(shù)據(jù)保存在自身的第一存儲(chǔ)器11中(S6)。
[0115]此外,并不限于此例,例如,上述新的屏幕數(shù)據(jù)也可以在服務(wù)器裝置20中由開(kāi)發(fā)者等通過(guò)上述輔助功能部25任意地生成。在此情況下,服務(wù)器裝置20將該新的屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中,并且向?qū)?yīng)的可編程顯示器10分發(fā)(下載)(S5)。
[0116]此外,并不逐一進(jìn)行說(shuō)明,當(dāng)然,在通信時(shí)也一起收發(fā)表示IP地址等發(fā)送方/發(fā)送目的地的信息。
[0117]如上所述,基本上來(lái)講(如果沒(méi)有篡改)使存儲(chǔ)在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)與存儲(chǔ)在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)相同,從而利用該數(shù)據(jù)如以下所說(shuō)明的那樣來(lái)檢驗(yàn)保持在可編程顯示器10側(cè)的屏幕數(shù)據(jù)是否被篡改。
[0118]該篡改檢驗(yàn)處理在可編程顯示器10的啟動(dòng)時(shí)或者工作過(guò)程中隨時(shí)/定期地執(zhí)行。
[0119]如果開(kāi)始該篡改檢驗(yàn)處理,則在圖2的例子中,首先,可編程顯示器10向服務(wù)器裝置20發(fā)出判斷請(qǐng)求(S7)。接收到該判斷請(qǐng)求的服務(wù)器裝置20向請(qǐng)求方的可編程顯示器10發(fā)送屏幕數(shù)據(jù)請(qǐng)求(S8)。接收到該屏幕數(shù)據(jù)請(qǐng)求的可編程顯示器10將存儲(chǔ)在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送(S9)。
[0120]此外,并不限于上述例子,例如,也可以不進(jìn)行上述S7、S8的處理,而是在S9的處理時(shí)也一起發(fā)送判斷請(qǐng)求,在服務(wù)器裝置20中進(jìn)行有關(guān)在S9中發(fā)送的屏幕數(shù)據(jù)的一致/不一致判斷。
[0121]根據(jù)上述S9的處理而接收了判斷對(duì)象的屏幕數(shù)據(jù)的服務(wù)器裝置20通過(guò)自身的屏幕數(shù)據(jù)判斷部2進(jìn)行一致/不一致的判斷。即,服務(wù)器裝置20 (其屏幕數(shù)據(jù)判斷部2)比較接收到的屏幕數(shù)據(jù)與保存在自身的第二存儲(chǔ)器21中的屏幕數(shù)據(jù),判斷一致/不一致(有無(wú)篡改)。將判斷結(jié)果回復(fù)可編程顯示器10 (SlO)。
[0122]接收了該判斷結(jié)果的可編程顯示器10通過(guò)其動(dòng)作控制部12執(zhí)行與接收到的判斷結(jié)果對(duì)應(yīng)的動(dòng)作。例如,在啟動(dòng)時(shí)的篡改檢驗(yàn)處理中,在判斷結(jié)果為一致(0K:—致;無(wú)篡改)的情況下,動(dòng)作控制部12允許啟動(dòng)并開(kāi)始運(yùn)轉(zhuǎn)(進(jìn)入工作模式)。另外,例如在啟動(dòng)時(shí)的篡改檢驗(yàn)處理中,在判斷結(jié)果為不一致(NG:不一致;有篡改)的情況下,動(dòng)作控制部12不允可啟動(dòng),例如進(jìn)入錯(cuò)誤模式。
[0123]另外,例如,在工作過(guò)程中隨時(shí)/定期地執(zhí)行的篡改檢驗(yàn)處理中,在判斷結(jié)果為一致(0K:—致;無(wú)篡改)的情況下,動(dòng)作控制部12繼續(xù)運(yùn)轉(zhuǎn)。另一方面,在判斷結(jié)果為不一致(NG:不一致;有篡改)的情況下,動(dòng)作控制部12停止運(yùn)轉(zhuǎn),例如進(jìn)入錯(cuò)誤模式。
[0124]此處,作為例外,服務(wù)器裝置20在自身的第二存儲(chǔ)器21中沒(méi)有保存屏幕數(shù)據(jù)的情況下,向顯示器10回復(fù)該內(nèi)容,或者作為判斷結(jié)果向顯示器10回復(fù)一致(0K:無(wú)篡改)。由此,在啟動(dòng)時(shí)的處理的情況下,強(qiáng)制啟動(dòng)顯示器10。此外,在此情況下,服務(wù)器裝置20也可以將從顯示器10取得的屏幕數(shù)據(jù)存儲(chǔ)在第二存儲(chǔ)器21中,但是也可以重新發(fā)送上述備份請(qǐng)求。
[0125]但是,并不限于此例,例如,在上述S9的處理中,如上所述,也可以不發(fā)送屏幕數(shù)據(jù),而是發(fā)送與屏幕數(shù)據(jù)對(duì)應(yīng)的檢驗(yàn)碼。在此情況下,服務(wù)器裝置20 (其屏幕數(shù)據(jù)判斷部2)判斷接收到的檢驗(yàn)碼和與保存在自身的第二存儲(chǔ)器21中的屏幕數(shù)據(jù)對(duì)應(yīng)的檢驗(yàn)碼是否一致,從而判斷是否一致。
[0126]圖3是上述顯示器管理系統(tǒng)的動(dòng)作例子(其二)。
[0127]此外,圖3與圖2的不同點(diǎn)在于,屏幕數(shù)據(jù)判斷部2在圖2中位于服務(wù)器裝置20中,在圖3中位于可編程顯示器10中這一點(diǎn)。因此,圖3的動(dòng)作與圖2的動(dòng)作略有不同,但是相同的動(dòng)作也多,所以,下面僅對(duì)與圖2的不同點(diǎn)進(jìn)行說(shuō)明,省略或者簡(jiǎn)化與圖2大致相同的動(dòng)作的說(shuō)明。
[0128]在圖3中,對(duì)用來(lái)判斷有無(wú)篡改的動(dòng)作進(jìn)行說(shuō)明。
[0129]圖3的情況下,可編程顯示器10在啟動(dòng)時(shí)或者工作過(guò)程中定期地執(zhí)行有無(wú)篡改的判斷處理。如果開(kāi)始執(zhí)行該處理,首先,向服務(wù)器裝置20發(fā)送屏幕數(shù)據(jù)請(qǐng)求(Sll)。由此,服務(wù)器裝置20 (其轉(zhuǎn)發(fā)部I)將保存在自身的第二存儲(chǔ)器21中的屏幕數(shù)據(jù)向請(qǐng)求方的顯示器10發(fā)送(S12)。
[0130]由此,顯示器10的屏幕數(shù)據(jù)判斷部2執(zhí)行保存在服務(wù)器裝置20側(cè)的屏幕數(shù)據(jù)與保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)的一致/不一致的判斷(判斷有無(wú)篡改)。顯示器10的動(dòng)作控制部12根據(jù)屏幕數(shù)據(jù)判斷部2的判斷結(jié)果(有無(wú)篡改)執(zhí)行該顯示器10的動(dòng)作控制。已經(jīng)對(duì)此進(jìn)行了說(shuō)明,所以,省略其說(shuō)明。
[0131]另外,服務(wù)器裝置20接收到上述屏幕數(shù)據(jù)請(qǐng)求時(shí),在自身的第二存儲(chǔ)器21中沒(méi)有屏幕數(shù)據(jù)的情況下,將該情況回復(fù)請(qǐng)求方的顯示器10。由此,顯示器10的屏幕數(shù)據(jù)判斷部2被強(qiáng)制地視為沒(méi)有篡改。由此,動(dòng)作控制部12特別是在啟動(dòng)時(shí)允許啟動(dòng),從而進(jìn)入上述工作模式。由此,能夠防止可編程顯示器10無(wú)法啟動(dòng)的情況。
[0132]另外,在此情況下,服務(wù)器裝置20變成立即備份存儲(chǔ)該顯示器10的屏幕數(shù)據(jù)的狀態(tài)。即,服務(wù)器裝置20之后立即向上述屏幕數(shù)據(jù)請(qǐng)求方的顯示器10發(fā)送備份請(qǐng)求,接收了該請(qǐng)求的顯示器10將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。接收了該屏幕數(shù)據(jù)的服務(wù)器裝置20將該屏幕數(shù)據(jù)保存在自身的第二存儲(chǔ)器21中。當(dāng)然,此時(shí)也可以執(zhí)行上述備份控制部23的檢驗(yàn)處理(檢驗(yàn)是否因通信錯(cuò)誤等原因在接收到的屏幕數(shù)據(jù)中產(chǎn)生異常)。
[0133]圖4?圖8表示上述圖2和圖3所示的各處理動(dòng)作的動(dòng)作順序。
[0134]此外,在圖4?圖8中,為了簡(jiǎn)化可編程顯示器10在圖中表示為“P0D10”。同樣,為了簡(jiǎn)化,服務(wù)器裝置20在圖中表示為“服務(wù)器20”。
[0135]首先,圖4(a)表示備份動(dòng)作的動(dòng)作順序。
[0136]如已經(jīng)說(shuō)明的那樣,作為一個(gè)例子,也可以利用服務(wù)器裝置20的顯示器登記選擇部22來(lái)顯示用戶能夠選擇所需的顯示器的未圖示的選擇畫(huà)面等。即,在該選擇畫(huà)面中一覽顯示登記完畢的可編程顯示器10,讓用戶選擇任意的顯示器10。另外,還可以一覽顯示各種指令,以供用戶選擇,例如,有“備份”指令等。
[0137]由此,在上述選擇畫(huà)面中用戶選擇所需的可編程顯示器10同時(shí)選擇“備份”指令后,則服務(wù)器裝置20向所選擇的顯示器10發(fā)送上述備份請(qǐng)求。此外,如已經(jīng)說(shuō)明的那樣,并不限于這樣的例子,服務(wù)器裝置20例如在有新登記的可編程顯示器10的情況下,也可以向該顯示器10發(fā)送備份請(qǐng)求。或者,服務(wù)器裝置20例如在有從繪圖裝置30向任意的可編程顯示器10分發(fā)更新版的屏幕數(shù)據(jù)的通知的情況下,也可以向該顯示器10發(fā)送備份請(qǐng)求?;蛘撸缟纤?,在判斷有無(wú)篡改時(shí),也可以在沒(méi)有與自身的第二存儲(chǔ)器21對(duì)應(yīng)的屏幕數(shù)據(jù)的情況下發(fā)送備份請(qǐng)求。
[0138]接收了上述備份請(qǐng)求的顯示器10將存儲(chǔ)在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。服務(wù)器裝置20將接收到的屏幕數(shù)據(jù)保存在自身的第二存儲(chǔ)器21中。此外,此時(shí)也可以進(jìn)行上述的“檢驗(yàn)接收到的屏幕數(shù)據(jù)是否正?!?,僅在正常情況下將其保存在第二存儲(chǔ)器21中。
[0139]例如,如上所述,在服務(wù)器裝置20側(cè)登記完畢的各個(gè)顯示器10的屏幕數(shù)據(jù)被保存在該服務(wù)器裝置20的第二存儲(chǔ)器21中,例如,也能按照以下參照?qǐng)D4(b)所說(shuō)明的那樣用于篡改判斷,但是并不限于此。例如,在由于某種原因保持在顯示器10側(cè)的屏幕數(shù)據(jù)消失的情況下,將備份存儲(chǔ)在服務(wù)器裝置20中的屏幕數(shù)據(jù)下載到顯示器10中從而能夠?qū)?yīng)。特別是在由于某種原因繪圖裝置30未正常工作等情況下,尤其發(fā)揮顯著的效果。
[0140]或者,在可編程顯示器10發(fā)生故障而更換成新的可編程顯示器10的情況下,將備份存儲(chǔ)在服務(wù)器裝置20中的屏幕數(shù)據(jù)下載到新的顯示器10中,從而能夠?qū)?yīng)。但是,在此情況下,例如必須事先從繪圖裝置30向服務(wù)器裝置20通知更換前和更換后的各個(gè)可編程顯示器10的識(shí)別信息等。
[0141]總之,在服務(wù)器裝置20側(cè)保存有各可編程顯示器10的屏幕數(shù)據(jù),特別是優(yōu)選保存合適的屏幕數(shù)據(jù)。合適的屏幕數(shù)據(jù)是指,例如更新版(最新版)屏幕數(shù)據(jù)或者正常的屏幕數(shù)據(jù)等(如上所述,廢棄因通信錯(cuò)誤等變成異常的屏幕數(shù)據(jù))。
[0142]在用于備份、用于篡改判斷、下載到顯示器10中的其中一個(gè)時(shí),保存在服務(wù)器裝置20側(cè)的屏幕數(shù)據(jù)是重要的,在發(fā)生在服務(wù)器裝置20側(cè)未保存適當(dāng)?shù)钠聊粩?shù)據(jù)的情況時(shí),必須盡快解決這種異常情況。用于該處理的一例已經(jīng)說(shuō)明。
[0143]圖4(b)是表示啟動(dòng)時(shí)的動(dòng)作順序的圖。[0144]此外,這是與圖2對(duì)應(yīng)的動(dòng)作順序。即,表示屏幕數(shù)據(jù)判斷部2位于服務(wù)器裝置20側(cè)的情況,但是如上所述,并不限于此例。
[0145]在可編程顯示器10中,用戶等操作電源接通或者開(kāi)始重置后,顯示器10開(kāi)始啟動(dòng)處理,首先,向服務(wù)器裝置20發(fā)送上述判斷請(qǐng)求。接收了該判斷請(qǐng)求的服務(wù)器裝置20作為響應(yīng)將上述“屏幕數(shù)據(jù)請(qǐng)求”回復(fù)顯示器10。由此,顯示器10將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置10發(fā)送。
[0146]由此,服務(wù)器裝置20比較接收到的屏幕數(shù)據(jù)與保存在自身的第二存儲(chǔ)器21中的屏幕數(shù)據(jù),判斷兩者是否一致。將判斷結(jié)果回復(fù)顯示器10。例如,在兩者一致的情況下,將檢驗(yàn)一致(0K:無(wú)篡改),在不一致的情況下將檢驗(yàn)不一致(NG:有篡改)回復(fù)顯示器10。
[0147]由此,在回復(fù)檢驗(yàn)一致(OK)的情況下,顯示器10繼續(xù)啟動(dòng)處理,啟動(dòng)后進(jìn)入通常的工作狀態(tài)(工作模式)。另一方面,在回復(fù)檢驗(yàn)不一致(NG)的情況下,中止啟動(dòng)處理,進(jìn)入錯(cuò)誤模式,例如輸出警報(bào)等。
[0148]像這樣,在有可能篡改的情況下,不允許顯示器10的啟動(dòng)。在屏幕數(shù)據(jù)被篡改的情況下,可編程顯示器10異常動(dòng)作,由此,外部設(shè)備100 (PCL主體和控制對(duì)象設(shè)備等)有可能異常動(dòng)作。在本方法中,能夠防止發(fā)生這種異常情況。
[0149]另外,并非僅在啟動(dòng)時(shí),如圖5(a)、(b)所示,在工作過(guò)程中也隨時(shí)/定期地進(jìn)行上述篡改判斷,這樣,即使在啟動(dòng)時(shí)沒(méi)有篡改,在啟動(dòng)后在工作過(guò)程中有篡改的情況下,立即將其檢測(cè)出來(lái)并停止運(yùn)轉(zhuǎn)等,由此能夠減少發(fā)生上述異常情況的可能性。
[0150]例如,如5(a)所示,可編程顯示器10例如定期地將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。此外,此時(shí)例如也優(yōu)選一起發(fā)送上述判斷請(qǐng)求等規(guī)定的指令。
[0151]接收了該屏幕數(shù)據(jù)(以及判斷請(qǐng)求等)的服務(wù)器裝置20判斷所接收到的屏幕數(shù)據(jù)是否與保存在自身的第二存儲(chǔ)器21中的屏幕數(shù)據(jù)一致,由此來(lái)判斷保持在可編程顯示器10側(cè)的屏幕數(shù)據(jù)有無(wú)篡改。將判斷結(jié)果回復(fù)顯示器10。例如,在兩者一致的情況下,將檢驗(yàn)一致(0K:無(wú)篡改),在不一致的情況下檢驗(yàn)不一致(NG:有篡改)回復(fù)顯示器10。
[0152]在檢驗(yàn)一致(OK)的情況下,可編程顯示器10繼續(xù)工作,在檢驗(yàn)不一致(NG)的情況下,例如采取停止工作等措施后,進(jìn)入錯(cuò)誤模式,進(jìn)行警報(bào)輸出等。
[0153]在上述屏幕數(shù)據(jù)的一致/不一致判斷處理(屏幕數(shù)據(jù)篡改判斷)中,使用屏幕數(shù)據(jù)其本身,但是并不限于此例。例如,也可以使用與屏幕數(shù)據(jù)對(duì)應(yīng)的惟一的檢驗(yàn)碼(例如哈希值和CRC值等)。
[0154]圖5(b)表示在上述篡改判斷處理中使用哈希值的例子的動(dòng)作順序。
[0155]可編程顯示器10例如在工作過(guò)程中定期地將自身所保存的屏幕數(shù)據(jù)的哈希值向服務(wù)器裝置20發(fā)送。此外,此時(shí)例如優(yōu)選也一起發(fā)送上述判斷請(qǐng)求等規(guī)定的指令。此外,在顯示器10 —側(cè)每次都生成屏幕數(shù)據(jù)的哈希值。
[0156]服務(wù)器裝置20判斷接收到的哈希值是否與自身所保存的屏幕數(shù)據(jù)的哈希值一致。此外,此時(shí)也可以在服務(wù)器裝置20 —側(cè)每次都生成屏幕數(shù)據(jù)的哈希值,但也可以預(yù)先生成并存儲(chǔ)。
[0157]在哈希值一致的情況下服務(wù)器裝置20向顯示器10回復(fù)檢驗(yàn)一致(0K:無(wú)篡改),在不一致的情況下回復(fù)檢驗(yàn)不一致(NG:有篡改)。[0158]在檢驗(yàn)一致(OK)的情況下,可編程顯示器10繼續(xù)工作,在檢驗(yàn)不一致(NG)的情況下,例如采取停止工作等措施后,進(jìn)入錯(cuò)誤模式,進(jìn)行警報(bào)輸出等。
[0159]此外,也可以取代哈希值例如使用CRC值等。
[0160]圖6表示使用上述哈希值的情況下的整體動(dòng)作順序的例子。
[0161 ] 在圖示的例子中,在服務(wù)器裝置20中,用戶通過(guò)上述顯示器登記選擇部22選擇任意的顯示器10,向該選擇的顯示器10發(fā)送上述備份請(qǐng)求。此外,如已經(jīng)說(shuō)明的那樣,發(fā)送備份請(qǐng)求并不限于這樣的情況,此處省略其說(shuō)明。
[0162]接收了上述備份請(qǐng)求的顯示器10將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。服務(wù)器裝置20將接收到的屏幕數(shù)據(jù)保存在自身的第二存儲(chǔ)器21中(此外,在此之前,也可以如上所述,檢驗(yàn)接收到的屏幕數(shù)據(jù)是否正常,僅在正常的情況下將其保存在第二存儲(chǔ)器21中),并且計(jì)算接收到的屏幕數(shù)據(jù)的哈希值,并保存在存儲(chǔ)器等中。此外,圖中并未表示,但也可以將屏幕數(shù)據(jù)的保存與哈希值的生成、保存完成通知給顯示器10。
[0163]此外,當(dāng)然,哈希值的一致/不一致表示屏幕數(shù)據(jù)的一致/不一致。
[0164]然后,顯示器10執(zhí)行用于上述工作過(guò)程中的隨時(shí)/定期的判斷篡改的處理。
[0165]S卩,顯示器10在工作過(guò)程中例如定期地讀取保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù),并將該屏幕數(shù)據(jù)原封不動(dòng)地向服務(wù)器裝置20發(fā)送,或者計(jì)算該屏幕數(shù)據(jù)的哈希值,并將該哈希值向服務(wù)器裝置20發(fā)送。
[0166]此處,如果對(duì)使用哈希值的例子進(jìn)行說(shuō)明,則服務(wù)器裝置20接收上述哈希值后,比較接收到的哈希值與保存在上述存儲(chǔ)器中的哈希值,判斷兩者是否一致。服務(wù)器裝置20在哈希值一致的情況下,向顯示器10回復(fù)檢驗(yàn)一致(0K:屏幕數(shù)據(jù)沒(méi)有篡改),在哈希值不一致的情況下回復(fù)檢驗(yàn)不一致(NG:屏幕數(shù)據(jù)有篡改)。
[0167]在檢驗(yàn)一致(OK)的情況下,可編程顯示器10繼續(xù)工作,在檢驗(yàn)不一致(NG)的情況下,例如采取停止工作等措施后,進(jìn)入錯(cuò)誤模式,進(jìn)行警報(bào)輸出等。
[0168]下面,圖7 (a)、(b)表示上述備份控制部23進(jìn)行檢驗(yàn)處理時(shí)的動(dòng)作順序。
[0169]在圖7(a)中,服務(wù)器裝置20根據(jù)上述某個(gè)觸發(fā)(例如用戶的選擇、指定等),將上述備份請(qǐng)求向?qū)?yīng)的可編程顯示器10發(fā)送。
[0170]接收了該備份請(qǐng)求的顯示器10將保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。接收了該屏幕數(shù)據(jù)的服務(wù)器裝置20將該屏幕數(shù)據(jù)保存在自身的第二存儲(chǔ)器21中。但是,這只是臨時(shí)保存,并非確定的數(shù)據(jù),根據(jù)檢驗(yàn)結(jié)果將其刪除。
[0171]上述備份控制部23執(zhí)行上述檢驗(yàn)處理(檢驗(yàn)接收到的屏幕數(shù)據(jù)是否因通信錯(cuò)誤等原因發(fā)生異常)。因此,備份控制部23將上述接收到的屏幕數(shù)據(jù)向發(fā)送方的顯示器10回傳(也一起發(fā)送用于異常檢驗(yàn)的規(guī)定的指令等),在顯示器10 —側(cè)進(jìn)行一致/不一致的判斷,檢驗(yàn)有無(wú)異常。
[0172]接收了上述回傳的屏幕數(shù)據(jù)的顯示器10利用其屏幕數(shù)據(jù)判斷部2判斷該接收到的屏幕數(shù)據(jù)是否與保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)一致。將判斷結(jié)果(0K/NG:一致/不一致)發(fā)送給服務(wù)器裝置20。當(dāng)然,在一致的情況下為一致(OK),在不一致的情況下為不一致(NG)。
[0173]此外,并不限于此例,例如,備份控制部23也可以生成與上述接收到的屏幕數(shù)據(jù)對(duì)應(yīng)的檢驗(yàn)碼,將該檢驗(yàn)碼回傳給發(fā)送方的顯示器10。在此情況下,顯示器10生成與保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)對(duì)應(yīng)的檢驗(yàn)碼,判斷該檢驗(yàn)碼與上述回傳的檢驗(yàn)碼是否一致,從而得到上述判斷結(jié)果(OK/NG:—致/不一致)。
[0174]服務(wù)器裝置20的備份控制部23執(zhí)行與該判斷結(jié)果(0K/NG:—致/不一致)對(duì)應(yīng)的處理。即,在判斷結(jié)果為不一致(NG)的情況下,刪除保存在上述第二存儲(chǔ)器21中的屏幕數(shù)據(jù)。如上所述,例如再次向顯示器10發(fā)送備份請(qǐng)求。另一方面,在判斷結(jié)果為一致(OK)的情況下,繼續(xù)工作。
[0175]在圖7 (b)中,服務(wù)器裝置20根據(jù)上述某個(gè)觸發(fā),將上述備份請(qǐng)求向?qū)?yīng)的可編程顯示器10發(fā)送。
[0176]接收了該請(qǐng)求的顯示器10將保存在自身的第一存儲(chǔ)器I中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送。接收了該屏幕數(shù)據(jù)的服務(wù)器裝置20將該屏幕數(shù)據(jù)暫時(shí)存儲(chǔ)在第二存儲(chǔ)器21以外的未圖示的存儲(chǔ)器等中。
[0177]上述備份控制部23執(zhí)行上述檢驗(yàn)處理(檢驗(yàn)接收到的屏幕數(shù)據(jù)是否因通信錯(cuò)誤等原因發(fā)生異常)。因此,備份控制部23將上述接收到的屏幕數(shù)據(jù)向發(fā)送方的顯示器10回傳(也一起發(fā)送用于異常檢驗(yàn)的規(guī)定的指令等),在顯示器10側(cè)進(jìn)行一致/不一致的判斷,檢驗(yàn)有無(wú)異常。
[0178]接收了上述回傳的屏幕數(shù)據(jù)的顯示器10利用其屏幕數(shù)據(jù)判斷部2判斷該接收到的屏幕數(shù)據(jù)是否與保存在自身的第一存儲(chǔ)器11中的屏幕數(shù)據(jù)一致。將判斷結(jié)果(0K/NG:一致/不一致)向服務(wù)器裝置20發(fā)送。
[0179]服務(wù)器裝置20的備份控制部23執(zhí)行與該判斷結(jié)果(0K/NG:—致/不一致)對(duì)應(yīng)的處理。即,在判斷結(jié)果為不一致(NG)的情況下,刪除暫時(shí)保存在上述未圖示的存儲(chǔ)器中的屏幕數(shù)據(jù)。如上所述,例如再次向顯示器10發(fā)送備份請(qǐng)求。另一方面,在判斷結(jié)果為一致(OK)的情況下,將暫時(shí)存儲(chǔ)在上述未圖示的存儲(chǔ)器中的屏幕數(shù)據(jù)保存在自身的第二存儲(chǔ)器21中。
[0180]圖8(a)表示繪圖裝置30向服務(wù)器裝置20發(fā)送屏幕數(shù)據(jù)的方式中的動(dòng)作順序。
[0181]在圖8 (a)中,繪圖裝置30在發(fā)生某個(gè)屏幕數(shù)據(jù)分發(fā)觸發(fā)時(shí),將該屏幕數(shù)據(jù)經(jīng)由網(wǎng)絡(luò)向服務(wù)器裝置20發(fā)送。屏幕數(shù)據(jù)發(fā)送觸發(fā)是指,例如對(duì)于由該繪圖裝置30管理的可編程顯示器10,生成上述新的或者更新版的屏幕數(shù)據(jù)的情況,但是并不限于此例。例如,可以說(shuō)在將已經(jīng)生成了屏幕數(shù)據(jù)且正在工作過(guò)程中的可編程顯示器10委托新登記在服務(wù)器裝置20中等情況下,產(chǎn)生屏幕數(shù)據(jù)分發(fā)觸發(fā)。
[0182]總之,將任意的可編程顯示器10的屏幕數(shù)據(jù)從繪圖裝置30向服務(wù)器裝置20分發(fā)時(shí),服務(wù)器裝置20將該分發(fā)的屏幕數(shù)據(jù)保存在第二存儲(chǔ)器21中。服務(wù)器裝置20還將保存在第二存儲(chǔ)器21中的屏幕數(shù)據(jù)向?qū)?yīng)的可編程顯示器10轉(zhuǎn)發(fā)、分發(fā)。此外,如已經(jīng)說(shuō)明的那樣,繪圖裝置30在發(fā)送屏幕數(shù)據(jù)時(shí),也一起發(fā)送對(duì)應(yīng)的顯示器10的識(shí)別信息等。
[0183]可編程顯示器10接收從上述服務(wù)器裝置20轉(zhuǎn)發(fā)、分發(fā)的屏幕數(shù)據(jù)后,將該屏幕數(shù)據(jù)保存在第一存儲(chǔ)器11中。此外,當(dāng)然,在可編程顯示器10中,此時(shí)使用保存在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)進(jìn)行工作。
[0184]圖8(b)表示繪圖裝置30向各個(gè)可編程顯示器10下載屏幕數(shù)據(jù)的方式中的動(dòng)作順序。[0185]在圖8(b)中,繪圖裝置30在發(fā)生某個(gè)屏幕數(shù)據(jù)分發(fā)觸發(fā)時(shí),將該屏幕數(shù)據(jù)向?qū)?yīng)的可編程顯示器10分發(fā)(下載)。此外,此時(shí)的屏幕數(shù)據(jù)分發(fā)觸發(fā)是指,例如對(duì)于由該繪圖裝置30管理的可編程顯示器10生成新的或者更新版的屏幕數(shù)據(jù)的情況。
[0186]可編程顯示器10將從繪圖裝置30下載的屏幕數(shù)據(jù)保存在第一存儲(chǔ)器11中。也可以將有屏幕數(shù)據(jù)更新等情況通知給服務(wù)器裝置20,但在圖示的例子中,由繪圖裝置30進(jìn)行該通知。顯示器10例如將下載的屏幕數(shù)據(jù)保存在第一存儲(chǔ)器11中后,將下載成功通知給繪圖裝置30。
[0187]繪圖裝置30在上述可編程顯示器10中下載屏幕數(shù)據(jù)后,通知上述下載成功后,經(jīng)由網(wǎng)絡(luò)向服務(wù)器裝置20通知上述下載方的可編程顯示器10的識(shí)別信息等以及屏幕數(shù)據(jù)更新的內(nèi)容等。接收了該通知的服務(wù)器裝置20向?qū)?yīng)的可編程顯示器10例如發(fā)送上述備份請(qǐng)求。此外,如已經(jīng)說(shuō)明的那樣,對(duì)應(yīng)的可編程顯示器10是表示上述識(shí)別信息的顯示器。
[0188]如已經(jīng)說(shuō)明的那樣,接收了上述備份請(qǐng)求的顯示器10將保存在第一存儲(chǔ)器11中的屏幕數(shù)據(jù)向服務(wù)器裝置20發(fā)送,服務(wù)器裝置20將所接收到的屏幕數(shù)據(jù)保存在第二存儲(chǔ)器21中。此外,也可以在此之前確認(rèn)屏幕數(shù)據(jù)沒(méi)有異常。
[0189]另外,如已經(jīng)說(shuō)明的那樣,服務(wù)器裝置20未必限于與互聯(lián)網(wǎng)等外部網(wǎng)絡(luò)連接的外部(特別是遠(yuǎn)離顯示器10的地方)計(jì)算機(jī)裝置。例如,服務(wù)器裝置20與各個(gè)可編程顯示器10也可以通過(guò)LAN等內(nèi)部網(wǎng)絡(luò),進(jìn)行上述屏幕數(shù)據(jù)和各種指令等的收發(fā)。
[0190]但是,作為一例,在服務(wù)器裝置20將多個(gè)可編程顯示器10的屏幕數(shù)據(jù)通過(guò)某個(gè)外部網(wǎng)絡(luò)(例如互聯(lián)網(wǎng)等,但并不限于此例)進(jìn)行收集、轉(zhuǎn)發(fā),以及進(jìn)行一元化管理的情況下,例如能夠獲得節(jié)約成本的效果等。
[0191]S卩,即使由現(xiàn)有的繪圖裝置(輔助裝置)也能保存、管理多個(gè)可編程顯示器的屏幕數(shù)據(jù),但是從基本上來(lái)講是用LAN等內(nèi)部網(wǎng)絡(luò)連接的內(nèi)部系統(tǒng)內(nèi)(各現(xiàn)場(chǎng)/各用戶等)的管理。另外,對(duì)于各現(xiàn)場(chǎng)和各用戶都必須設(shè)置管理繪圖裝置的負(fù)責(zé)人等。
[0192]與此相反,在采用經(jīng)由上述外部網(wǎng)絡(luò)由服務(wù)器裝置20進(jìn)行一元化管理的結(jié)構(gòu)的情況下,即使必須設(shè)置負(fù)責(zé)人,也能由此統(tǒng)一管理多個(gè)現(xiàn)場(chǎng)/用戶的多個(gè)可編程顯示器的屏幕數(shù)據(jù),所以,能夠有效地進(jìn)行管理,并且能夠?qū)崿F(xiàn)節(jié)約成本的目的。
[0193]另外,通過(guò)在互聯(lián)網(wǎng)上進(jìn)行畫(huà)面管理,不受各個(gè)可編程顯示器10和服務(wù)器裝置20的設(shè)置場(chǎng)所和相互距離的限制,通過(guò)服務(wù)器裝置20也能一元化管理多個(gè)可編程顯示器的屏幕數(shù)據(jù)。因此,能夠有效地進(jìn)行管理,另外,安全性提高。例如,不必對(duì)一臺(tái)服務(wù)器裝置20重點(diǎn)采取安全措施,也能實(shí)現(xiàn)穩(wěn)固的安全性。
[0194]另外,屏幕數(shù)據(jù)的更新等也由服務(wù)器裝置20進(jìn)行一元化管理,從而也能提高維護(hù)方面的效率。
[0195]或者,例如,在日本國(guó)內(nèi)設(shè)置服務(wù)器裝置20和繪圖裝置30,進(jìn)行屏幕數(shù)據(jù)的生成、保持和管理,并且在制造成本便宜的其他國(guó)家制造可編程顯示器,且通過(guò)服務(wù)器裝置20使該可編程顯示器下載新的屏幕數(shù)據(jù),之后也能下載升級(jí)版的屏幕數(shù)據(jù),在這一點(diǎn)上也能提高效率,節(jié)約成本。
[0196]例如,作為一例,進(jìn)行圖9所示的顯示器管理系統(tǒng)的動(dòng)作,服務(wù)器裝置20能夠在互聯(lián)網(wǎng)上一元化管理各個(gè)可編程顯示器10的屏幕數(shù)據(jù)。
[0197]在圖9中,首先,當(dāng)然至少想通過(guò)服務(wù)器裝置20來(lái)接受上述各種服務(wù)的經(jīng)營(yíng)者等的可編程顯示器10與互聯(lián)網(wǎng)連接,具有能夠訪問(wèn)互聯(lián)網(wǎng)上的網(wǎng)站等(特別是上述服務(wù)器裝置20)的功能結(jié)構(gòu)。由此,各個(gè)可編程顯示器10處于與互聯(lián)網(wǎng)連接的狀態(tài)(步驟S21)。
[0198]另外,在服務(wù)器裝置20中,根據(jù)上述顯示器登記選擇部22的功能等,能夠在互聯(lián)網(wǎng)上登記任意的可編程顯示器10,并且例如能夠在瀏覽器上顯示登記完畢的可編程顯示器一覽表等(步驟S22)。用戶從該一覽顯示中選擇所需的可編程顯示器(步驟S23),服務(wù)器裝置20從所選擇的可編程顯示器10通過(guò)互聯(lián)網(wǎng)獲取該屏幕數(shù)據(jù)(步驟S24),將其保存在自身的第二存儲(chǔ)器21中(步驟S25)。
[0199]此外,圖中并未特別表示,繪圖裝置30也可以通過(guò)訪問(wèn)并委托登記服務(wù)器裝置20,在其瀏覽器上顯示可編程顯示器登記用畫(huà)面。在此情況下,當(dāng)然服務(wù)器裝置20也具有用來(lái)在互聯(lián)網(wǎng)上提供這種登記用畫(huà)面的網(wǎng)絡(luò)服務(wù)器功能。
[0200]圖10表示上述這種本系統(tǒng)的結(jié)構(gòu)的一個(gè)例子。
[0201]在圖10所示的系統(tǒng)結(jié)構(gòu)中,首先,服務(wù)器裝置20與互聯(lián)網(wǎng)40連接。服務(wù)器裝置20在互聯(lián)網(wǎng)40上例如提供上述網(wǎng)絡(luò)服務(wù)器的功能、服務(wù)。
[0202]另一方面,例如在各個(gè)工廠設(shè)置一臺(tái)以上的可編程顯示器10(此處也在圖中簡(jiǎn)化標(biāo)記為P0D10)。當(dāng)然,不僅設(shè)置顯示器10,也設(shè)置外部設(shè)備100 (PLC主體和控制對(duì)象設(shè)備等)等,但在此處將其省略。另外,例如在各個(gè)工廠還設(shè)置有繪圖裝置30。在設(shè)置于各個(gè)工廠內(nèi)的內(nèi)部網(wǎng)絡(luò)41 (LAN等)中連接有設(shè)置于該工廠內(nèi)的繪圖裝置30、可編程顯示器10。繪圖裝置30與各個(gè)可編程顯示器10能夠經(jīng)由該內(nèi)部網(wǎng)絡(luò)41進(jìn)行通信(特別是屏幕數(shù)據(jù)的下載/上傳等)。
[0203]在本系統(tǒng)中,繪圖裝置30與各個(gè)可編程顯示器10例如通過(guò)內(nèi)部網(wǎng)絡(luò)41與未圖示的防火墻/網(wǎng)關(guān)等與互聯(lián)網(wǎng)40連接。由此,繪圖裝置30與各個(gè)可編程顯示器10通過(guò)互聯(lián)網(wǎng)40等能夠訪問(wèn)服務(wù)器裝置20。當(dāng)然,圖示的結(jié)構(gòu)是一個(gè)例子,并不限于此例。
[0204]圖11表示本系統(tǒng)的服務(wù)器裝置20、繪圖裝置30等的計(jì)算機(jī)硬件結(jié)構(gòu)。服務(wù)器裝置20和繪圖裝置30例如在服務(wù)器、個(gè)人計(jì)算機(jī)等通用的計(jì)算機(jī)中得以實(shí)現(xiàn),圖11表示這種通用計(jì)算機(jī)的結(jié)構(gòu)例子。另外,可編程顯示器10即使不是通用計(jì)算機(jī),也可以是大體同樣的結(jié)構(gòu),在這個(gè)意義上來(lái)講,圖11表示與可編程顯示器10大體同樣的硬件結(jié)構(gòu)。
[0205]圖11所示的計(jì)算機(jī)50具有:CPU51、存儲(chǔ)器52、輸入部53、輸出部54、存儲(chǔ)部55、記錄介質(zhì)驅(qū)動(dòng)部56以及網(wǎng)絡(luò)連接部57,它們與母線58連接。該圖所示的結(jié)構(gòu)是一個(gè)例子,并不限于此例。
[0206]CPU51是控制該計(jì)算機(jī)50整體的中央處理裝置。
[0207]存儲(chǔ)器52是在運(yùn)行程序、更新數(shù)據(jù)等時(shí),暫時(shí)保存存儲(chǔ)在存儲(chǔ)部55 (或者可移動(dòng)式記錄介質(zhì)59)中的程序或者數(shù)據(jù)的RAM等存儲(chǔ)器。CPU51使用在存儲(chǔ)器52中讀取的程序/數(shù)據(jù),實(shí)現(xiàn)上述各種功能、動(dòng)作、處理(圖1所示的設(shè)備部,圖2?圖9所示的動(dòng)作、處理)。
[0208]輸入部53例如是鍵盤(pán)、鼠標(biāo)等,輸出部54例如是顯示器等。對(duì)于上述服務(wù)器裝置20和繪圖裝置30中的用戶操作,用戶一邊參照在顯示器等中顯示的規(guī)定的畫(huà)面,一邊操作鍵盤(pán)等來(lái)進(jìn)行的。此外,在可編程顯示器10中,多數(shù)情況下輸入部53是觸控面板。
[0209]網(wǎng)絡(luò)連接部57例如與上述互聯(lián)網(wǎng)、LAN、其他的專用線等網(wǎng)絡(luò)連接,用來(lái)進(jìn)行與其他信息處理裝置之間的指令/數(shù)據(jù)收發(fā)。[0210]存儲(chǔ)部55例如是硬盤(pán)和閃存等,預(yù)先保存用來(lái)由CPU51執(zhí)行上述各種功能、操作、處理的程序/數(shù)據(jù)。
[0211]或者,這些程序/數(shù)據(jù)也可以存儲(chǔ)在可移動(dòng)式記錄介質(zhì)59中。在此情況下,存儲(chǔ)在可移動(dòng)式記錄介質(zhì)59中的程序/數(shù)據(jù)由記錄介質(zhì)驅(qū)動(dòng)部56讀取??梢苿?dòng)式記錄介質(zhì)59例如是FD (柔性光盤(pán))59a、⑶-R0M59b、其他DVD、光磁盤(pán)等。
[0212]或者,另外,上述程序/數(shù)據(jù)經(jīng)由與網(wǎng)絡(luò)連接部57連接的網(wǎng)絡(luò),下載存儲(chǔ)在其他裝置內(nèi)的數(shù)據(jù)?;蛘撸€可以通過(guò)互聯(lián)網(wǎng),下載存儲(chǔ)在外部的其他裝置內(nèi)的數(shù)據(jù)。
[0213]另外,本發(fā)明也能構(gòu)成作為記錄在計(jì)算機(jī)上實(shí)現(xiàn)上述本發(fā)明的各種處理的程序的可移動(dòng)式記錄介質(zhì)?;蛘?,也能構(gòu)成作為該程序本身。
[0214]根據(jù)本發(fā)明的顯示器管理系統(tǒng)、其服務(wù)器裝置、可編程顯示器等,能夠采用一元化管理的方式來(lái)保全各個(gè)可編程顯示器中保持、執(zhí)行的各個(gè)屏幕數(shù)據(jù),而且,能夠防止/抑制因在可編程顯示器側(cè)保持的屏幕數(shù)據(jù)被篡改而發(fā)生的異常動(dòng)作,從而能夠提高可靠性。
【權(quán)利要求】
1.一種經(jīng)由網(wǎng)絡(luò)連接可編程顯示器和服務(wù)器裝置的顯示器管理系統(tǒng),其特征在于: 所述可編程顯示器包括存儲(chǔ)該可編程顯示器用的屏幕數(shù)據(jù)的第一屏幕數(shù)據(jù)存儲(chǔ)單元, 所述服務(wù)器裝置包括存儲(chǔ)所述可編程顯示器的屏幕數(shù)據(jù)的第二屏幕數(shù)據(jù)存儲(chǔ)單元, 所述可編程顯示器與服務(wù)器裝置的其中一者或兩者具有屏幕數(shù)據(jù)判斷單元,該屏幕數(shù)據(jù)判斷單元判斷存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)與存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)是否一致。
2.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 至少所述可編程顯示器與服務(wù)器裝置中的不具有所述屏幕數(shù)據(jù)判斷單元的一者具有轉(zhuǎn)發(fā)單元, 該轉(zhuǎn)發(fā)單元在任意時(shí)間經(jīng)由所述網(wǎng)絡(luò)將自身保持的屏幕數(shù)據(jù)轉(zhuǎn)發(fā)給另一方。
3.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 所述可編程顯示器還包 括動(dòng)作控制單元,其根據(jù)由所述屏幕數(shù)據(jù)判斷單元作出的所述屏幕數(shù)據(jù)的一致/不一致的判斷結(jié)果控制該可編程顯示器的動(dòng)作, 在所述可編程顯示器啟動(dòng)時(shí)或工作過(guò)程中,所述屏幕數(shù)據(jù)判斷單元進(jìn)行所述屏幕數(shù)據(jù)的一致/不一致的判斷,所述動(dòng)作控制單元在該判斷結(jié)果為一致的情況下允許該可編程顯示器開(kāi)始工作或使其繼續(xù)工作。
4.如權(quán)利要求3所述的顯示器管理系統(tǒng),其特征在于: 所述服務(wù)器裝置包括所述屏幕數(shù)據(jù)判斷單元, 所述可編程顯示器在所述啟動(dòng)時(shí)或所述工作過(guò)程中將存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)向所述服務(wù)器裝置發(fā)送,由此通過(guò)所述服務(wù)器裝置的所述屏幕數(shù)據(jù)判斷單元來(lái)執(zhí)行所述屏幕數(shù)據(jù)的一致/不一致的判斷而獲得判斷結(jié)果。
5.如權(quán)利要求3所述的顯示器管理系統(tǒng),其特征在于: 所述可編程顯示器包括所述屏幕數(shù)據(jù)判斷單元, 所述可編程顯示器在所述啟動(dòng)時(shí)或所述工作過(guò)程中從所述服務(wù)器裝置取得存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù),由此通過(guò)自身的所述屏幕數(shù)據(jù)判斷單元執(zhí)行所述屏幕數(shù)據(jù)的一致/不一致的判斷而獲得判斷結(jié)果。
6.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 所述可編程顯示器包括所述屏幕數(shù)據(jù)判斷單元, 所述服務(wù)器裝置還包括備份控制單元,其在為了備份存儲(chǔ)任意的可編程顯示器的屏幕數(shù)據(jù)而從該可編程顯示器取得存儲(chǔ)在它的所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)后,將該取得的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中,并將該取得的屏幕數(shù)據(jù)回傳給所述可編程顯示器, 所述可編程顯示器的所述屏幕數(shù)據(jù)判斷單元利用從所述服務(wù)器裝置回傳來(lái)的屏幕數(shù)據(jù)和存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù),執(zhí)行所述屏幕數(shù)據(jù)的一致/不一致的判斷,并將該判斷結(jié)果通知給所述服務(wù)器裝置, 所述服務(wù)器裝置的備份控制單元在該通知的判斷結(jié)果為不一致的情況下,將存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)視為異常而刪除。
7.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 所述可編程顯示器包括所述屏幕數(shù)據(jù)判斷單元,所述服務(wù)器裝置還包括備份控制單元,其為了備份存儲(chǔ)任意的可編程顯示器的屏幕數(shù)據(jù)而從該可編程顯示器取得存儲(chǔ)在它的所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)后,將該取得的屏幕數(shù)據(jù)回傳給所述可編程顯示器, 所述可編程顯示器通過(guò)所述屏幕數(shù)據(jù)判斷單元執(zhí)行從所述服務(wù)器裝置回傳來(lái)的屏幕數(shù)據(jù)和存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)的一致/不一致的判斷,并將該判斷結(jié)果通知給所述服務(wù)器裝置, 所述服務(wù)器裝置的備份控制單元在該判斷結(jié)果為一致的情況下,將所述取得的屏幕數(shù)據(jù)視為正常而將該屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中。
8.如權(quán)利要求7所述的顯示器管理系統(tǒng),其特征在于: 所述備份控制單元在所述通知的判斷結(jié)果為不一致的情況下,將所述取得的屏幕數(shù)據(jù)視為異常而廢棄。
9.如權(quán)利要求6或7所述的顯示器管理系統(tǒng),其特征在于: 所述備份控制單元在所述通知的判斷結(jié)果為不一致的情況下,反復(fù)進(jìn)行所述可編程顯示器的屏幕數(shù)據(jù)的取得、回傳、一致/不一致的判斷的處理,直至獲得一致的判斷。
10.如權(quán)利要求6或7所述的顯示器管理系統(tǒng),其特征在于: 所述備份控制單元不回傳所述屏幕數(shù)據(jù),而是回傳與該屏幕數(shù)據(jù)對(duì)應(yīng)的校驗(yàn)碼,所述可編程顯示器的所述屏幕數(shù)據(jù)判斷單元不使用所述屏幕數(shù)據(jù)而使用該校驗(yàn)碼來(lái)進(jìn)行屏幕數(shù)據(jù)的一致/不一致 的判斷。
11.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 還包括具有所述屏幕數(shù)據(jù)的編輯功能的繪圖裝置, 所述繪圖裝置包括屏幕數(shù)據(jù)分發(fā)單元,其將在該繪圖裝置上編輯的任意的所述屏幕數(shù)據(jù)分發(fā)給所述可編程顯示器或所述服務(wù)器裝置, 所述服務(wù)器裝置還包括屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)單元,其在所述屏幕數(shù)據(jù)被從所述繪圖裝置分發(fā)給了該服務(wù)器裝置的情況下,將該分發(fā)的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中并向所述可編程顯示器分發(fā)而將該分發(fā)的屏幕數(shù)據(jù)存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中。
12.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 還包括具有所述屏幕數(shù)據(jù)的編輯功能的繪圖裝置, 所述繪圖裝置具有屏幕數(shù)據(jù)分發(fā)單元,其將在該繪圖裝置上編輯的任意的所述屏幕數(shù)據(jù)分發(fā)給對(duì)應(yīng)的所述可編程顯示器或所述服務(wù)器裝置, 在所述屏幕數(shù)據(jù)被從所述繪圖裝置分發(fā)給所述可編程顯示器而被存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的情況下,該可編程顯示器將該屏幕數(shù)據(jù)轉(zhuǎn)發(fā)給所述服務(wù)器裝置并使其存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中。
13.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 所述服務(wù)器裝置還具有編輯所述屏幕數(shù)據(jù)的輔助功能, 所述服務(wù)器裝置還包括屏幕數(shù)據(jù)轉(zhuǎn)發(fā)分發(fā)單元,其在通過(guò)所述輔助功能生成了屏幕數(shù)據(jù)時(shí),將該生成的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中并分發(fā)給所述可編程顯示器而將該生成的屏幕數(shù)據(jù)存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中。
14.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于:所述服務(wù)器裝置還包括顯示器登記選擇單元,其顯示已登記的多個(gè)可編程顯示器的一覽供選擇任意的可編程顯示器, 所述服務(wù)器裝置從由所述顯示器登記選擇單元選擇的可編程顯示器取得該可編程顯示器所保持的屏幕數(shù)據(jù),并將該取得的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中。
15.如權(quán)利要求1所述的顯示器管理系統(tǒng),其特征在于: 所述屏幕數(shù)據(jù)是否相同的判斷是通過(guò)對(duì)屏幕數(shù)據(jù)彼此進(jìn)行比較或?qū)εc各屏幕數(shù)據(jù)對(duì)應(yīng)的惟一的校驗(yàn)碼彼此進(jìn)行比較來(lái)執(zhí)行的。
16.一種可編程顯示器,是經(jīng)由網(wǎng)絡(luò)連接所述可編程顯示器和服務(wù)器裝置的系統(tǒng)中的可編程顯示器,其特征在于,包括: 存儲(chǔ)該可編程顯示器用的屏幕數(shù)據(jù)的第一屏幕數(shù)據(jù)存儲(chǔ)單元; 將存儲(chǔ)在該第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)向所述服務(wù)器裝置轉(zhuǎn)發(fā)而還將該屏幕數(shù)據(jù)存儲(chǔ)在服務(wù)器裝置側(cè)的轉(zhuǎn)發(fā)單元;和 根據(jù)存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)與存儲(chǔ)在所述服務(wù)器裝置側(cè)的屏幕數(shù)據(jù)是否一致的判斷結(jié)果,控制該可編程顯示器的動(dòng)作的動(dòng)作控制單元。
17.如權(quán)利要求16所述的可編程顯示器,其特征在于: 所述可編程顯示器包括屏幕數(shù)據(jù)判斷單元,其判斷存儲(chǔ)在所述第一屏幕數(shù)據(jù)存儲(chǔ)單元中的屏幕數(shù)據(jù)與存儲(chǔ)在所述 服務(wù)器裝置側(cè)的屏幕數(shù)據(jù)是否一致。
18.如權(quán)利要求16所述的顯示器管理系統(tǒng),其特征在于: 在啟動(dòng)時(shí)或工作過(guò)程中,進(jìn)行所述屏幕數(shù)據(jù)的一致/不一致的判斷,所述動(dòng)作控制單元在該判斷結(jié)果為一致的情況下允許該可編程顯示器開(kāi)始工作或使其繼續(xù)工作。
19.一種服務(wù)器裝置,是經(jīng)由網(wǎng)絡(luò)連接可編程顯示器和該服務(wù)器裝置的系統(tǒng)中的服務(wù)器裝置,其特征在于,包括: 取得所述可編程顯示器用的屏幕數(shù)據(jù)的屏幕數(shù)據(jù)取得單元; 存儲(chǔ)由該屏幕數(shù)據(jù)取得單元取得的所述可編程顯示器用的屏幕數(shù)據(jù)的第二屏幕數(shù)據(jù)存儲(chǔ)單元;和 屏幕數(shù)據(jù)判斷單元,其判斷在所述可編程顯示器側(cè)保持的所述屏幕數(shù)據(jù)與存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中的所述屏幕數(shù)據(jù)是否一致,將該判斷結(jié)果通知給該可編程顯示器。
20.如權(quán)利要求19所述的顯示器管理系統(tǒng)的服務(wù)器裝置,其特征在于: 所述屏幕數(shù)據(jù)取得單元從所述可編程顯示器取得該可編程顯示器保持的屏幕數(shù)據(jù)后,將該取得的屏幕數(shù)據(jù)回傳給所述可編程顯示器,并判斷其與在該可編程顯示器側(cè)保持的屏幕數(shù)據(jù)是否一致, 在該判斷結(jié)果為一致的情況下,將所述取得的屏幕數(shù)據(jù)視為正常而將該屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中。
21.如權(quán)利要求19所述的顯示器管理系統(tǒng)的服務(wù)器裝置,其特征在于: 所述屏幕數(shù)據(jù)取得單元從所述可編程顯示器取得該可編程顯示器保持的屏幕數(shù)據(jù)后,將該取得的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中并回傳給所述可編程顯示器,并且判斷其與在該可編程顯示器側(cè)保持的屏幕數(shù)據(jù)是否一致, 在該判斷結(jié)果為不一致的情況下,將所述取得的屏幕數(shù)據(jù)視為異常而將該屏幕數(shù)據(jù)從所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中刪除。
22.如權(quán)利要求19所述的顯示器管理系統(tǒng)的服務(wù)器裝置,其特征在于: 所述屏幕數(shù)據(jù)取得單元從具有屏幕數(shù)據(jù)的編輯功能的繪圖裝置取得任意的可編程顯示器的屏幕數(shù)據(jù)后,將該取得的屏幕數(shù)據(jù)存儲(chǔ)在所述第二屏幕數(shù)據(jù)存儲(chǔ)單元中并分發(fā)給所述可編程顯示器而將該取得的屏幕數(shù)據(jù)保持在該可編程顯示器側(cè)。
23.如權(quán)利要求19所述的顯示器管理系統(tǒng)的服務(wù)器裝置,其特征在于: 所述屏幕數(shù)據(jù)是否相同的判斷是通過(guò)對(duì)屏幕數(shù)據(jù)彼此進(jìn)行比較或?qū)εc各屏幕數(shù)據(jù)對(duì)應(yīng)的惟一的校驗(yàn)碼彼此進(jìn)行比較來(lái)執(zhí)行的。
24.—種可編程顯示器的工作控制方法,該可編程顯示器是經(jīng)由網(wǎng)絡(luò)連接可編程顯示器和服務(wù)器裝置的系統(tǒng)中的可編程顯示器,所述可編程顯示器的工作控制方法的特征在于: 將在所述可編程顯示器側(cè)保持的屏幕數(shù)據(jù)向所述服務(wù)器裝置轉(zhuǎn)發(fā)而還將該屏幕數(shù)據(jù)存儲(chǔ)在該服務(wù)器裝置側(cè), 在所述可編程顯示器啟動(dòng)時(shí)或工作過(guò)程中,判斷在該可編程顯示器側(cè)保持的屏幕數(shù)據(jù)與存儲(chǔ)在所述服務(wù)器裝置中的屏幕數(shù)據(jù)是否一致,在為一致的情況下允許該可編程顯示器開(kāi)始工作或使其繼續(xù)工作。
【文檔編號(hào)】G06F13/00GK104040513SQ201280066682
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2012年7月31日 優(yōu)先權(quán)日:2012年7月31日
【發(fā)明者】山本忠輝 申請(qǐng)人:發(fā)纮電機(jī)株式會(huì)社