本發(fā)明涉及信息技術(shù)和自動(dòng)監(jiān)控領(lǐng)域,具體地,涉及一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的方法和裝置。
背景技術(shù):
工業(yè)自動(dòng)化組態(tài)圖軟件使用戶能根據(jù)其控制對(duì)象和控制目的的任意組態(tài)來(lái)完成最終的自動(dòng)化控制工程。然而,組態(tài)圖軟件的種類繁多,且各個(gè)組態(tài)圖軟件制作的組態(tài)圖的標(biāo)準(zhǔn)并不統(tǒng)一,這增加了對(duì)組態(tài)圖的學(xué)習(xí)難度。另外,目前采用工業(yè)自動(dòng)化組態(tài)圖軟件的監(jiān)控終端要么需要由工作人員在集控室內(nèi)進(jìn)行監(jiān)盤,要么需要工作人員通過企業(yè)局域網(wǎng)借助電腦(PC)終端才能查看受控設(shè)備的實(shí)時(shí)運(yùn)行情況,這使得工作人員一刻不能離開工作地點(diǎn),否則就不能實(shí)時(shí)了解受控設(shè)備的實(shí)時(shí)運(yùn)行情況。
因此,有必要提供一種技術(shù)來(lái)使工作人員能夠通過移動(dòng)終端(例如手機(jī)、平板電腦等)來(lái)實(shí)時(shí)查看受控設(shè)備的運(yùn)行情況。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的方法和裝置,其能夠使工作人員通過移動(dòng)終端來(lái)實(shí)時(shí)查看受控設(shè)備的運(yùn)行情況,進(jìn)而能夠?qū)崿F(xiàn)對(duì)受控設(shè)備的遠(yuǎn)程監(jiān)控。
為了實(shí)現(xiàn)上述目的,本發(fā)明提供一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的方法,該方法包括:選擇組態(tài)圖文件;以及選擇預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則來(lái)對(duì)所選組態(tài)圖文件進(jìn)行標(biāo)準(zhǔn)化處理,以使標(biāo)準(zhǔn)化處理后的組態(tài)圖文件滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求。
本發(fā)明還提供一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的裝置,該裝置包括:組態(tài)圖文件選擇模塊,用于選擇組態(tài)圖文件;以及標(biāo)準(zhǔn)化處理模塊,用于選擇預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則來(lái)對(duì)所選組態(tài)圖文件進(jìn)行標(biāo)準(zhǔn)化處理,以使標(biāo)準(zhǔn)化處理后的組態(tài)圖文件滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求。
通過上述技術(shù)方案,由于根據(jù)本發(fā)明的方法和裝置能夠?qū)M態(tài)圖文件進(jìn)行標(biāo)準(zhǔn)化處理以使標(biāo)準(zhǔn)化處理后的組態(tài)圖文件滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求,因此通過本發(fā)明的技術(shù)能夠?qū)崿F(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件,從而能夠使工作人員通過移動(dòng)終端來(lái)實(shí)時(shí)查看受控設(shè)備的運(yùn)行情況,進(jìn)而能夠?qū)崿F(xiàn)對(duì)受控設(shè)備的遠(yuǎn)程監(jiān)控。
本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的具體實(shí)施方式部分予以詳細(xì)說(shuō)明。
附圖說(shuō)明
附圖是用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書的一部分,與下面的具體實(shí)施方式一起用于解釋本發(fā)明,但并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
圖1是根據(jù)本發(fā)明一種實(shí)施方式的實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的方法的流程圖;
圖2示出了SVG文件的標(biāo)準(zhǔn)化處理的一個(gè)示例性操作界面;
圖3中示例性地示出了對(duì)標(biāo)準(zhǔn)化處理后的組態(tài)圖文件進(jìn)行組態(tài)圖配置的操作界面;
圖4示出在移動(dòng)終端上顯示的SVG文件的示例圖;以及
圖5示出了根據(jù)本發(fā)明一種實(shí)施方式的實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的裝置的示例框圖。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施方式僅用于說(shuō)明和解釋本發(fā)明,并不用于限制本發(fā)明。
本發(fā)明提供一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的方法,如圖1所示,該方法包括步驟S1至S2。
步驟S1、選擇組態(tài)圖(SVG,ScalableVectorGraphics)文件;以及
步驟S2、選擇預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則來(lái)對(duì)所選組態(tài)圖文件進(jìn)行標(biāo)準(zhǔn)化處理,以使標(biāo)準(zhǔn)化處理后的組態(tài)圖文件滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求。
優(yōu)選地,所述預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則可以至少包括PI標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成PI文件)、Inkscape標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成Inkscape文件)和Sketsa標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成Sketsa文件)中的至少一者。其中,PI、Inkscape和Sketsa均是矢量圖形編輯軟件,均使用W3C標(biāo)準(zhǔn)的SVG文件格式。應(yīng)當(dāng)理解的是,本發(fā)明不對(duì)預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則進(jìn)行限制,任何能將所選SVG文件標(biāo)準(zhǔn)化處理成滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求的規(guī)則都是可行的。
優(yōu)選地,在所述移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)可以包括至少W3C標(biāo)準(zhǔn)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,W3C標(biāo)準(zhǔn)僅是示例,任何在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)均落入本發(fā)明的保護(hù)范圍。
圖2示出了SVG文件的標(biāo)準(zhǔn)化處理的一個(gè)示例性操作界面。
首先,從所顯示的SVG文件(可以同時(shí)顯示SVG文件的狀態(tài),即是否被標(biāo)準(zhǔn)化過)中選擇(可以部分選擇,也可以全選)需要進(jìn)行標(biāo)準(zhǔn)化處理的SVG文件。然后,在該操作界面中就會(huì)顯示被選中的SVG文件的數(shù)量(例如圖2中顯示選中了3個(gè)SVG文件)。然后,選擇預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則,例如圖2中顯示選擇了PI標(biāo)準(zhǔn)化處理規(guī)則。然后點(diǎn)擊圖2中的“標(biāo)準(zhǔn)化”按鈕,就會(huì)在圖2的操作界面中顯示標(biāo)準(zhǔn)化處理過程的相關(guān)信息。
在根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,在步驟S2中,在選擇了預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則之后但執(zhí)行標(biāo)準(zhǔn)化處理之前,根據(jù)本發(fā)明的方法還可以包括對(duì)所選擇的組態(tài)圖文件進(jìn)行驗(yàn)證,以便確認(rèn)所選擇的組態(tài)圖文件是否能夠使用所選擇的預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則進(jìn)行標(biāo)準(zhǔn)化處理。
在根據(jù)本發(fā)明的一個(gè)優(yōu)選實(shí)施方式中,在在步驟S2中進(jìn)行了標(biāo)準(zhǔn)化處理之后,根據(jù)本發(fā)明的方法還可以包括:對(duì)標(biāo)準(zhǔn)化處理后的組態(tài)圖文件進(jìn)行組態(tài)圖配置。其中,所述進(jìn)行組態(tài)圖配置可以至少包括配置標(biāo)準(zhǔn)化處理后的組態(tài)圖文件的刷新時(shí)間(也即,對(duì)SVG頁(yè)面上的數(shù)據(jù)進(jìn)行刷新的時(shí)間間隔)、標(biāo)簽屬性、事件、預(yù)警方式、預(yù)警條件、預(yù)警顯示效果機(jī)制和趨勢(shì)圖中的至少一者。
圖3中示例性地示出了對(duì)標(biāo)準(zhǔn)化處理后的組態(tài)圖文件進(jìn)行組態(tài)圖配置的操作界面。其中,“Svg文件”欄中的SVG文件被選中后會(huì)被顯示在“視圖”欄中,然后就可以在“操作”欄中對(duì)選中的SVG文件的屬性等進(jìn)行編輯。
在根據(jù)本發(fā)明的又一優(yōu)選實(shí)施方式中,根據(jù)本發(fā)明的方法還可以包括:對(duì)組態(tài)圖配置后的組態(tài)圖文件進(jìn)行業(yè)務(wù)方法處理和數(shù)據(jù)處理,以便組態(tài)圖配置后的組態(tài)圖文件能夠在所述移動(dòng)終端上進(jìn)行顯示。其中,所述移動(dòng)終端是利用了BS系統(tǒng)(即瀏覽器/服務(wù)器系統(tǒng))的移動(dòng)終端。這里的數(shù)據(jù)處理包括對(duì)SVG文件中的數(shù)據(jù)進(jìn)行處理,諸如對(duì)溫度、壓力、電流、電壓等數(shù)據(jù)的處理,數(shù)據(jù)處理還包括數(shù)據(jù)源的綁定,也即指定SVG頁(yè)面上每個(gè)數(shù)據(jù)點(diǎn)所對(duì)應(yīng)的數(shù)據(jù)源。
優(yōu)選地,進(jìn)行所述業(yè)務(wù)方法處理包括以下至少一者:識(shí)別所述移動(dòng)終端的類型、識(shí)別所述移動(dòng)終端上的瀏覽器的類型、將組態(tài)圖配置的事件轉(zhuǎn)換成所述移動(dòng)終端上的瀏覽器能夠識(shí)別的JavaScript腳本和將所述標(biāo)簽屬性轉(zhuǎn)換成符合W3C標(biāo)準(zhǔn)的標(biāo)簽屬性并加入到組態(tài)圖文件中。另外,業(yè)務(wù)方法處理還可以包括對(duì)SVG頁(yè)面上的數(shù)據(jù)進(jìn)行個(gè)性化配置,例如顏色變化顯示配置、閃爍顯示配置等自定義的一些業(yè)務(wù)方法。
圖4示出了經(jīng)過以上處理之后在移動(dòng)終端上顯示的SVG文件的示例圖。
因此,根據(jù)本發(fā)明的方法通過對(duì)由多種不同SVG工具繪制的SVG文件進(jìn)行過濾、解析、渲染、美化、標(biāo)準(zhǔn)化處理、配置等,最終形成了最小量化的滿足W3C標(biāo)準(zhǔn)的SVG文件,即減小了知識(shí)量,又降低了學(xué)習(xí)難度,還能靈活配置SVG圖中測(cè)點(diǎn)的數(shù)據(jù)源、預(yù)警方式、預(yù)警條件、預(yù)警顯示效果機(jī)制等,使得用戶能夠遠(yuǎn)程實(shí)時(shí)監(jiān)控受控設(shè)備(例如,發(fā)電機(jī)組等)的運(yùn)行情況,并進(jìn)而提高受控設(shè)備的運(yùn)行效率,提高受控設(shè)備的運(yùn)行可靠性和穩(wěn)定性。
本發(fā)明還提供一種實(shí)現(xiàn)在移動(dòng)終端上顯示組態(tài)圖文件的裝置,如圖5所示,該裝置可以包括:組態(tài)圖文件選擇模塊501,用于選擇組態(tài)圖文件;以及標(biāo)準(zhǔn)化處理模塊502,用于選擇預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則來(lái)對(duì)所選組態(tài)圖文件進(jìn)行標(biāo)準(zhǔn)化處理,以使標(biāo)準(zhǔn)化處理后的組態(tài)圖文件滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求。
選地,所述預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則可以至少包括PI標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成PI文件)、Inkscape標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成Inkscape文件)和Sketsa標(biāo)準(zhǔn)化處理規(guī)則(用于使SVG文件被標(biāo)準(zhǔn)化處理成Sketsa文件)中的至少一者。其中,PI、Inkscape和Sketsa均是矢量圖形編輯軟件,均使用W3C標(biāo)準(zhǔn)的SVG文件格式。應(yīng)當(dāng)理解的是,本發(fā)明不對(duì)預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則進(jìn)行限制,任何能將所選SVG文件標(biāo)準(zhǔn)化處理成滿足在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)的要求的規(guī)則都是可行的。
優(yōu)選地,在所述移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)可以包括至少W3C標(biāo)準(zhǔn)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,W3C標(biāo)準(zhǔn)僅是示例,任何在移動(dòng)終端上進(jìn)行顯示的標(biāo)準(zhǔn)均落入本發(fā)明的保護(hù)范圍。
在根據(jù)本發(fā)明的裝置的一個(gè)優(yōu)選實(shí)施方式中,所述標(biāo)準(zhǔn)化處理模塊502還可以用于在選擇了預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則之后但執(zhí)行標(biāo)準(zhǔn)化處理之前,對(duì)所選擇的組態(tài)圖文件進(jìn)行驗(yàn)證,以便確認(rèn)所選擇的組態(tài)圖文件是否能夠使用所選擇的預(yù)設(shè)標(biāo)準(zhǔn)化處理規(guī)則進(jìn)行標(biāo)準(zhǔn)化處理。
在根據(jù)本發(fā)明的裝置的一個(gè)優(yōu)選實(shí)施方式中,如圖5所示,根據(jù)本發(fā)明的裝置還可以包括組態(tài)圖配置模塊503,用于在所述標(biāo)準(zhǔn)化處理模塊502進(jìn)行標(biāo)準(zhǔn)化處理之后,對(duì)標(biāo)準(zhǔn)化處理后的組態(tài)圖文件進(jìn)行組態(tài)圖配置。其中,所述組態(tài)圖配置模塊至少用于配置標(biāo)準(zhǔn)化處理后的組態(tài)圖文件的刷新時(shí)間(也即,對(duì)SVG頁(yè)面上的數(shù)據(jù)進(jìn)行刷新的時(shí)間間隔)、標(biāo)簽屬性、事件、預(yù)警方式、預(yù)警條件、預(yù)警顯示效果機(jī)制和趨勢(shì)圖中的至少一者。
在根據(jù)本發(fā)明的裝置的一個(gè)優(yōu)選實(shí)施方式中,如圖5所示,根據(jù)本發(fā)明的裝置還可以包括業(yè)務(wù)方法和數(shù)據(jù)處理模塊504,用于對(duì)組態(tài)圖配置后的組態(tài)圖文件進(jìn)行業(yè)務(wù)方法處理和數(shù)據(jù)處理,以便組態(tài)圖配置后的組態(tài)圖文件能夠在所述移動(dòng)終端上進(jìn)行顯示。其中,所述移動(dòng)終端是利用了BS系統(tǒng)(即瀏覽器/服務(wù)器系統(tǒng))的移動(dòng)終端。這里的數(shù)據(jù)處理包括對(duì)SVG文件中的數(shù)據(jù)進(jìn)行處理,諸如對(duì)溫度、壓力、電流、電壓等數(shù)據(jù)的處理,數(shù)據(jù)處理還包括數(shù)據(jù)源的綁定,也即指定SVG頁(yè)面上每個(gè)數(shù)據(jù)點(diǎn)所對(duì)應(yīng)的數(shù)據(jù)源。
優(yōu)選地,所述業(yè)務(wù)方法和數(shù)據(jù)處理模塊504至少可以用于執(zhí)行以下中的至少一者:識(shí)別所述移動(dòng)終端的類型、識(shí)別所述移動(dòng)終端上的瀏覽器的類型、將組態(tài)圖配置的事件轉(zhuǎn)換成所述移動(dòng)終端上的瀏覽器能夠識(shí)別的JavaScript腳本和將所述標(biāo)簽屬性轉(zhuǎn)換成符合W3C標(biāo)準(zhǔn)的標(biāo)簽屬性并加入到組態(tài)圖文件中。另外,業(yè)務(wù)方法處理還可以包括對(duì)SVG頁(yè)面上的數(shù)據(jù)進(jìn)行個(gè)性化配置,例如顏色變化顯示配置、閃爍顯示配置等自定義的一些業(yè)務(wù)方法,這些個(gè)性化配置可以采用JavaScript來(lái)編寫。
因此,根據(jù)本發(fā)明的裝置通過對(duì)由多種不同SVG工具繪制的SVG文件進(jìn)行過濾、解析、渲染、美化、標(biāo)準(zhǔn)化處理、配置等,最終形成了最小量化的滿足W3C標(biāo)準(zhǔn)的SVG文件,即減小了知識(shí)量,又降低了學(xué)習(xí)難度,還能靈活配置SVG圖中測(cè)點(diǎn)的數(shù)據(jù)源、預(yù)警方式、預(yù)警條件、預(yù)警顯示效果機(jī)制等,使得用戶能夠遠(yuǎn)程實(shí)時(shí)監(jiān)控受控設(shè)備(例如,發(fā)電機(jī)組等)的運(yùn)行情況,并進(jìn)而提高受控設(shè)備的運(yùn)行效率,提高受控設(shè)備的運(yùn)行可靠性和穩(wěn)定性。
以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行多種簡(jiǎn)單變型,這些簡(jiǎn)單變型均屬于本發(fā)明的保護(hù)范圍。
另外需要說(shuō)明的是,在上述具體實(shí)施方式中所描述的各個(gè)具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合。為了避免不必要的重復(fù),本發(fā)明對(duì)各種可能的組合方式不再另行說(shuō)明。
此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。