本申請是申請?zhí)枮?01210451738.0、申請日為2012年11月12日、名稱為“用于縮放可視化圖像的系統(tǒng)和方法”的發(fā)明專利申請的分案申請。相關(guān)申請的交叉引用
本申請是于2011年11月11日申請的標(biāo)題為“visualizationsoftwareplatformandterminal”的美國臨時專利申請no.61/558,985的非臨時申請,上述申請通過引用合并入本申請。
本公開內(nèi)容的實施方式總體上涉及工業(yè)自動化系統(tǒng)的領(lǐng)域。更具體而言,本公開內(nèi)容的實施方式涉及生成人機(jī)界面(hmi)屏幕上示出的可視化圖像并將該可視化圖像縮放到工業(yè)自動化系統(tǒng)領(lǐng)域中使用的更小的顯示屏幕和更大的顯示屏幕上。
背景技術(shù):
使用自動控制和監(jiān)視系統(tǒng)來管理和操作工業(yè)自動化系統(tǒng)。存在有針對自動化控制和監(jiān)視系統(tǒng)的各種各樣的應(yīng)用,特別是在工業(yè)自動化設(shè)置方面。這種應(yīng)用可以包括各種各樣的制動器例如閥門、電動機(jī)等的供電,以及通過傳感器的數(shù)據(jù)采集。常見的自動化控制和監(jiān)視系統(tǒng)可以包括一個或更多個部件,例如:自動化控制器、輸入/輸出(i/o)模塊、人機(jī)界面(hmi)終端、和/或編程終端(例如,hmi配置軟件)。
在工業(yè)自動化系統(tǒng)中,通常采用人機(jī)界面或“hmi”來監(jiān)視或者控制各種處理。可以在許多不同環(huán)境例如機(jī)動車、飛行器、商業(yè)環(huán)境和其他應(yīng)用的主機(jī)中采用hmi。hmi可以讀取或者寫入特定的寄存器使得其可以反映各種機(jī)器、傳感器、處理等的操作狀態(tài)。因此,hmi可以在hmi屏幕上顯示有價值的信息,使得操作者足以能夠管理該工業(yè)自動化系統(tǒng)。
用于在hmi屏幕和所連接的顯示屏幕之間縮放可視化圖像的傳統(tǒng)方法經(jīng)常導(dǎo)致在縮放可視化圖像中顯示的對象變形,并導(dǎo)致在縮放可視化圖像中顯示的不可辨識的文本等。因此,期望一種用于錯誤檢測和可視化圖像的改進(jìn)的系統(tǒng)和方法。
技術(shù)實現(xiàn)要素:
在一個實施方式中,用于縮放可視化圖像的系統(tǒng)可以包括:人機(jī)界面(hmi),該人機(jī)界面被配置成在屏幕上顯示可視化圖像;副顯示裝置,該副顯示裝置被配置成顯示經(jīng)縮放的可視化圖像,以使得該經(jīng)縮放的可視化圖像是至少部分地基于上述可視化圖像來被確定的;以及控制器。該控制器可以被配置成:接收副顯示裝置已耦接到hmi的指示;在屏幕或者副顯示裝置上呈現(xiàn)兩個或更多個縮放模式選項;接收與縮放模式之一對應(yīng)的輸入;通過將縮放因數(shù)應(yīng)用于可視化圖像來生成經(jīng)縮放的可視化圖像,其中,該縮放因數(shù)至少部分地基于輸入;以及促進(jìn)將經(jīng)縮放的可視化圖像發(fā)送至副顯示裝置。
在另一個實施方式中,系統(tǒng)可以包括具有下述處理器的控制器,該處理器被配置成:識別在第一顯示裝置中顯示的具有文本的文本對象;至少部分地基于與文本對象中的文本對應(yīng)的字體大小來確定字符塊(charactertile)的尺寸;并且至少部分地基于字符塊的尺寸來確定適配在文本對象區(qū)域內(nèi)的字符塊的數(shù)目。然后該控制器可以被配置成:至少部分地基于應(yīng)用于文本對象以生成要被顯示在副顯示裝置上的經(jīng)縮放的文本對象的縮放因數(shù)來確定縮放字體大??;至少部分地基于縮放字體大小來確定縮放字符塊的尺寸;并且至少部分地基于縮放字符塊的尺寸來確定適配在經(jīng)縮放的文本對象的區(qū)域內(nèi)的縮放字符塊的數(shù)目。然后該控制器可以至少部分地基于縮放字符塊的數(shù)目是否大約等于字符塊的數(shù)目來修改縮放字體大小,并且使用經(jīng)修改的縮放字體大小在副顯示裝置上展現(xiàn)文本。
在又一個實施方式中,非瞬時計算機(jī)可讀介質(zhì)可以在其上存儲有計算機(jī)可執(zhí)行代碼,使得該代碼可以包括下述指令,所述指令用于:識別在第一顯示裝置中顯示的具有文本的文本對象;至少部分地基于與文本對象中的文本對應(yīng)的字體大小來確定字符塊的尺寸;以及至少部分地基于字符塊的尺寸來確定與文本對象的區(qū)域?qū)?yīng)的字符塊面積值。該代碼還可以包括下述指令,所述指令:至少部分地基于應(yīng)用于文本對象以生成要被顯示在副顯示裝置上的經(jīng)縮放的文本對象的縮放因數(shù)來確定縮放字體大??;至少部分地基于縮放字體大小來確定縮放字符塊的尺寸;并且至少部分地基于縮放字符塊的尺寸來確定與經(jīng)縮放的文本對象的區(qū)域?qū)?yīng)的縮放字符塊面積值。然后該代碼還包括下述指令,所述指令用于:至少部分地基于縮放字符塊面積值是否大約等于字符塊面積值來修改縮放字體大小,并且使用經(jīng)修改的縮放字體大小在副顯示裝置上展現(xiàn)文本。
附圖說明
當(dāng)通過參照附圖來閱讀以下的詳細(xì)描述時,能更好地理解本發(fā)明的這些和其他特征、要素和優(yōu)點,其中,在所有附圖中,相同附圖標(biāo)記表示相同的部分,其中:
圖1是示出了根據(jù)實施方式在工業(yè)自動化裝置的第一顯示裝置上展現(xiàn)的可視化圖像被縮放到副顯示裝置上的代表性圖示;
圖2是根據(jù)實施方式的用于將可視化圖像從第一顯示裝置縮放到副顯示裝置的方法的流程圖;
圖3是根據(jù)實施方式的用于在運行時間環(huán)境中將展現(xiàn)在第一顯示裝置上的可視化圖像縮放到副顯示裝置上的方法的流程圖;
圖4是根據(jù)實施方式的用于在設(shè)計時間環(huán)境中確定應(yīng)該如何將展現(xiàn)在第一顯示裝置上的可視化圖像縮放到副顯示裝置上的方法的流程圖;
圖5是根據(jù)實施方式的用于將展現(xiàn)在第一顯示裝置的文本對象縮放到副顯示裝置上的方法的流程圖;
圖6是示出了根據(jù)實施方式的與在文本對象中展現(xiàn)的文本字符關(guān)聯(lián)的字符塊的示例的圖示;
圖7到圖9是示出了根據(jù)實施方式的如何根據(jù)圖5描述的方法來縮放文本對象內(nèi)的文本的圖示;
圖10是根據(jù)實施方式的用于基于文本對象區(qū)域?qū)⒃诘谝伙@示裝置上展現(xiàn)的文本對象內(nèi)的文本縮放到副顯示裝置上的方法的流程圖;
圖11到圖15是示出了根據(jù)實施方式的如何根據(jù)圖9描述的方法來縮放文本對象內(nèi)的文本的圖示;
圖16是根據(jù)實施方式的基于文本對象中的字符塊布局將在第一顯示裝置上展現(xiàn)的文本對象內(nèi)的文本縮放到副顯示裝置上的方法的流程圖;以及
圖17到圖18是示出了根據(jù)實施方式的如何根據(jù)圖14所示的方法來縮放文本對象內(nèi)的文本的圖示。
具體實施方式
本公開內(nèi)容總體上致力于將人機(jī)界面(hmi)屏幕上示出的可視化圖像縮放到更小的顯示屏幕或者更大的顯示屏幕上,該更小的顯示屏幕或者更大的顯示屏幕可以用于對工業(yè)自動化系統(tǒng)中的各種類型的設(shè)備、部件和處理進(jìn)行管理。在一個實施方式中,hmi可以為操作者提供可以將hmi屏幕上示出的可視化圖像縮放到另一個顯示屏幕上的選項,例如,一旦接收到hmi已耦接到另一個顯示屏幕的指示,該hmi就可以自動給操作者呈現(xiàn)用于將hmi屏幕上示出的可視化圖像拉伸、適配、或者像素-匹配地到與該hmi耦接的顯示屏幕上的選項。因此,當(dāng)在運行時間環(huán)境中操作時,hmi可以將可視化圖像選項呈現(xiàn)給操作者。也就是說,當(dāng)hmi正在執(zhí)行各種可用于對工業(yè)自動化系統(tǒng)進(jìn)行管理的應(yīng)用時,hmi可以呈現(xiàn)出可視化圖像選項。因此,hmi可以實施只讀類型的縮放,使得原可視化圖像可以被縮放并且顯示到具有新的終端尺寸的顯示屏幕上。通過在運行時間環(huán)境中給操作者提供這些選項,hmi可以使大量的工業(yè)自動化系統(tǒng)的員工能夠使用另外的顯示屏幕來操作hmi,而不是依賴于hmi設(shè)計者,hmi設(shè)計者代表工業(yè)自動化系統(tǒng)員工中的一少部分。
在另一個實施方式中,當(dāng)對hmi屏幕上示出的可視化圖像進(jìn)行縮放時,hmi可以按照與其他圖形對象不同的方式來對文本對象內(nèi)示出的文本進(jìn)行縮放。也就是說,hmi可以使用兩種不同的縮放算法來縮放文本對象可視化圖像和其他對象可視化圖像(例如:圖像、圖標(biāo)、背景)。更具體而言,hmi可以使用下述算法來縮放文本對象內(nèi)的文本,所述算法使被縮放文本對象內(nèi)示出的文本不被修剪或者不被刪除部分的文本。其結(jié)果是,當(dāng)展現(xiàn)在耦接的顯示屏幕上時,縮放文本可以更易讀,并且最低程度的變形。以下參照圖1到圖16來描述關(guān)于將來自hmi屏幕的可視化圖像縮放到其他顯示屏幕的其他細(xì)節(jié)。
作為介紹,圖1是將在hmi13的人機(jī)界面(hmi)屏幕12上示出的可視化圖像縮放并且示出在副顯示裝置14上的代表性圖示。可視化圖像可以包括當(dāng)展現(xiàn)在hmi屏幕12上時示出圖像、文本、動畫等的對象。在某些實施方式中,hmi屏幕12可以被安裝在與工業(yè)自動化裝置16分離的面板(例如hmi13)中。但是,應(yīng)該注意的是,在一些實施方式中,可以將hmi屏幕12布置在工業(yè)自動化裝置16內(nèi),該工業(yè)自動化裝置例如工業(yè)自動化驅(qū)動器、發(fā)動機(jī)啟動器、接觸器、開關(guān)裝置、能量計、自動機(jī)械等。hmi屏幕12可以用作用于進(jìn)行控制的操作者界面和/或與監(jiān)視各種工業(yè)自動化裝置16相關(guān)聯(lián)的各種屬性或工業(yè)自動化系統(tǒng)中的各種其他部件。在某些實施方式中,可以通過控制器18來生成或提供在hmi屏幕12上示出的可視化圖像,控制器18可以接收與工業(yè)自動化裝置16或者工業(yè)自動化系統(tǒng)中的各種其他部件有關(guān)的信息,并且在hmi屏幕12上顯示可表示所接收的信息的各種可視化圖像。以此方式,在hmi屏幕12上示出的可視化圖像可使操作者能夠更好的理解工業(yè)自動化系統(tǒng)是如何工作的并且能夠有效的管理與工業(yè)自動化系統(tǒng)相關(guān)的操作。
如上所述,可以通過控制器18來提供在hmi屏幕12上示出的可視化圖像??刂破?8可以實施各種處理并且分析不同類型的數(shù)據(jù),并且在hmi屏幕12上示出與這些處理和分析對應(yīng)的可視化圖像。因此,控制器18可以包括通信部件、處理器、記憶體、存儲器等。通信部件可以是可以利于控制器18與在工業(yè)自動化系統(tǒng)中的其他裝置上布置的其他控制器之間的通信的無線或者有線通信部件。處理器可以是能夠執(zhí)行計算機(jī)可執(zhí)行代碼的任何類型的計算機(jī)處理器或者微處理器。記憶體和存儲器可以是能夠用作存儲處理器可執(zhí)行代碼的介質(zhì)的任何適配的制造品。這些制造品可以代表下述計算機(jī)可讀介質(zhì)(即:任何適當(dāng)形式的記憶體或者存儲器),該計算機(jī)可讀介質(zhì)可以存儲由處理器使用以執(zhí)行當(dāng)前公開技術(shù)的處理器可執(zhí)行代碼。盡管控制器18被示出為布置在hmi13上,但是應(yīng)該注意的是,控制器18可以是布置在工業(yè)自動化裝置16內(nèi)的或者布置在任何其他裝置內(nèi)的獨立運行的控制器。
除了在hmi屏幕12上顯示可視化圖像,控制器18還可以與布置在其他工業(yè)自動化裝置上的其他控制器通信。例如,控制器18可以與控制器19通信,該控制器19可以與工業(yè)自動化裝置16通信地耦接。控制器19可以是與控制器18類似的裝置,并且可以控制工業(yè)自動化裝置16的各種操作。在某些實施方式中,控制器18可以與控制器19通信,以基于從hmi屏幕12或者h(yuǎn)mi13接收到的輸入來控制工業(yè)自動化裝置16。
在某些情況中,hmi屏幕12的操作者可能希望用其他屏幕裝置替換hmi屏幕12。例如,當(dāng)hmi屏幕12崩潰或者不再運轉(zhuǎn)時,操作者可以用其他顯示裝置替換hmi屏幕12,以保持對工業(yè)自動化裝置16或者對工業(yè)自動化系統(tǒng)的控制。而且,隨著顯示技術(shù)的改進(jìn),操作者可能傾向于用已有的顯示裝置替換hmi屏幕12,或者傾向于將hmi屏幕12的可視化圖像呈現(xiàn)在更高質(zhì)量的顯示裝置(例如,副顯示裝置14)上。因此,操作者可以將hmi13或者控制器18與副顯示裝置14耦接,使得hmi屏幕12可以與副顯示裝置14同步使用,或者使得可以代替hmi屏幕12而使用副顯示裝置14。在某些實施方式中,可以使用一些線纜連接器20,例如高清晰度多媒體接口(hdmi)線纜等,將副顯示裝置14與控制器17或者h(yuǎn)mi13耦接。在任意情況下,線纜連接器20可以是可以使在hmi屏幕12上示出的可視化圖像能夠示出到副顯示裝置14上的任何類型的線纜。副顯示裝置14可以包括任何類型的顯示器,例如液晶顯示器、發(fā)光二極管顯示器、等離子體顯示器等。而且,第二顯示器14可以比hmi屏幕12更大或者更小。
一般而言,當(dāng)在任何顯示裝置上顯示可視化圖像時,控制器18可以通過將數(shù)據(jù)模型的元素變換成可以針對由控制器18執(zhí)行的特定應(yīng)用或程序而顯示的視圖模型,來將圖像展現(xiàn)在顯示裝置上。也就是說,視圖模型可以變換數(shù)據(jù)模型中的元素或者數(shù)據(jù),使得在hmi屏幕12或者副顯示裝置14上示出的可視化圖像在其相應(yīng)的hmi屏幕12或者在其相應(yīng)的副顯示裝置14內(nèi)具有特定的大小和位置。因此,視圖模型可以針對所執(zhí)行的應(yīng)用或程序來限定如何將圖像示出和/或繪制在顯示裝置上。例如,視圖模型可以包括與可以在顯示裝置上示出的文本對象22或者圖像對象24(圖1)相關(guān)的信息。在一個實施方式中,視圖模型可以與數(shù)據(jù)模型綁定,該數(shù)據(jù)模型包括與被顯示的各種對象相關(guān)的數(shù)據(jù)。在某些實施方式中,控制器18可以使用視圖模型或者使用在顯示裝置上示出的圖像來實施操作,而不用介入與所示出圖像對應(yīng)的對象的潛藏的數(shù)據(jù)模型。
著眼于前述內(nèi)容,圖2提供了用于在兩個顯示裝置之間縮放可視化圖像的方法30的流程圖。在一個實施方式中,控制器18可以實施以下參照方法30描述的處理。盡管參照以上描述的hmi屏幕12可以提供以下描述的各種技術(shù),但是應(yīng)該注意的是,此處描述的所有技術(shù)不限于僅由hmi屏幕12使用。而是,此處描述的技術(shù)可以應(yīng)用于任何類型的顯示器。
現(xiàn)在參照圖2,在塊32處,控制器18可以接收控制器18已耦接到副顯示裝置14的指示。除了接收這個指示,控制器18可以從副顯示裝置14接收下述信號,該信號可以包括:標(biāo)識了副顯示裝置14的類型(例如,制造商、品牌(make)、型號)、副顯示裝置14的顯示寬度、副顯示裝置14的顯示高度等的信息。
在塊34處,控制器18可以在hmi屏幕12(即原屏幕)上呈現(xiàn)縮放模式選項,該縮放模式選項可以確定如何將hmi屏幕12上示出的可視化圖像縮放或者呈現(xiàn)在副顯示裝置14上。在一個實施方式中,縮放模式選項可以包括拉伸模式、適配模式、或者像素-匹配模式。拉伸模式選項可以拉伸或者收縮hmi屏幕12所示出的原可視化圖像,使得拉伸后的可視化圖像可以適配在副顯示裝置14的整個顯示區(qū)域內(nèi)。
適配模式可以將在hmi屏幕12中示出的原可視化圖像拉伸或者收縮,使得在副顯示裝置14中保持原可視化圖像的縱橫比。例如,如果hmi屏幕12的縱橫比是4:3并且副顯示裝置14的縱橫比是16:9,則適配模式可以使控制器18在郵箱視圖中示出縮放可視化圖像,使得縮放可視化圖像的縱橫比被保持。通過保持可視化圖像的縱橫比,適配模式可以防止圖像和對象變得變形或者扭曲,從而提升操作者利用可視化圖像進(jìn)行工作時的體驗。
像素-匹配模式可以不對原可視化圖像實施任何縮放操作。而是,像素-匹配模式可以指明將在hmi屏幕12上所示出的可視化圖像以完全相同的形式示出在副顯示裝置14上。也就是說,在hmi屏幕12上所示出的可視化圖像和在副顯示裝置14上所示出的可視化圖像可以以因數(shù)1縮放并且因而具有相同的像素尺寸。如果副顯示裝置14比hmi屏幕12更大,則像素-匹配模式可以使附加的可視化圖像——目前可能不顯示在hmi屏幕12上——能夠示出在副顯示裝置14上。因此,操作者可以使用副顯示裝置14來監(jiān)視工業(yè)自動化系統(tǒng)的更多其他方面。但是,如果副顯示裝置14比hmi屏幕12更小,則像素-匹配模式可能被禁用,并且可以取而代之地使用拉伸模式來縮放可視化圖像。以此方式,仍然可以將在較大的hmi屏幕12上所示出的可視化圖像被示出在較小的副顯示裝置14上。
參照圖2,在塊36處,控制器18可以接收來自操作者的與上述縮放模式選項之一對應(yīng)的輸入。在一個實施方式中,控制器18在hmi屏幕12上提供可視化圖像,用于請求下述輸入,該輸入用于指示當(dāng)將hmi屏幕12的可視化圖像被示出到副顯示裝置14上時使用哪個縮放模式選項。因此,控制器18可以從hmi屏幕12直接接收輸入,該hmi屏幕12可以是觸摸屏裝置等。
在接收到縮放模式選項之后,在塊38處,控制器18可以基于所選擇的縮放模式來縮放hmi屏幕12上所示出的可視化圖像,并且控制器18可以將經(jīng)縮放的可視化圖像展現(xiàn)在副顯示裝置14上。在一個實施方式中,如果控制器18沒有在塊36處接收到任何輸入,則控制器18可以基于適配模式——其可以是默認(rèn)縮放模式——來縮放可視化圖像。在某些實施方式中,可以應(yīng)用特定默認(rèn)縮放,而無需輸入選項。
當(dāng)對hmi屏幕12上所示出的可視化圖像進(jìn)行縮放時,控制器18可以基于可視化圖像正被縮放的軟件環(huán)境來實施不同的縮放操作。一般而言,控制器18可以包括允許兩個相互關(guān)聯(lián)的軟件環(huán)境(例如,運行時間環(huán)境或者設(shè)計時間環(huán)境)的框架。具體而言,運行時間環(huán)境使操作者在運行期間或當(dāng)正在執(zhí)行應(yīng)用或程序時(例如,使用hmi界面期間),能夠與當(dāng)前正在由控制器18執(zhí)行的應(yīng)用或程序交互?;蛘?,設(shè)計時間環(huán)境可以準(zhǔn)許操作者在由控制器18執(zhí)行應(yīng)用或程序之前并由此在對應(yīng)的可視化圖像被示出在hmi屏幕12之前,配置應(yīng)用或程序。例如,在一個實施方式中,設(shè)計時間環(huán)境可以準(zhǔn)許操作者在設(shè)計時間環(huán)境內(nèi),通過與輸入裝置(例如,鍵盤鍵和鼠標(biāo))交互而互動地調(diào)整對象的大小。對于文本對象,可以修改對應(yīng)的字體大小來匹配調(diào)整大小后的文本對象。
在某些實施方式中,控制器18可以在設(shè)計時間環(huán)境中模擬運行時間環(huán)境。因此,不管副顯示裝置14的大小與hmi屏幕12的大小之間的差異如何,控制器18都能夠示出動畫。
著眼于此,在一個實施方式中,如果控制器18正在運行時間環(huán)境中操作,則控制器18可以采用圖3的方法40來將hmi屏幕12的可視化圖像縮放到副顯示裝置14上。也就是說,如果操作者沒有進(jìn)入設(shè)計時間環(huán)境而將線纜連接器20從hmi屏幕12或者控制器18耦接到副顯示裝置14,則控制器18可以采用下述處理來將hmi屏幕12上的可視化圖像縮放到副顯示裝置14上。
現(xiàn)在參照圖3,在塊42處,控制器18可以從與所執(zhí)行的應(yīng)用或程序?qū)?yīng)的視圖模型處接收大標(biāo)題尺寸和與副顯示裝置14對應(yīng)的終端尺寸。該大標(biāo)題尺寸可以指明在hmi屏幕12上顯示的大標(biāo)題的高度和寬度。簡要地參照回圖1,大標(biāo)題包括hmi屏幕12中示出的可視化圖像的頂部26。
終端尺寸可以與副顯示裝置14的顯示區(qū)域的高度和寬度相應(yīng)。在一個實施方式中,當(dāng)控制器18連接到副顯示裝置14時,控制器18可以從副顯示裝置14處接收到終端類型信息。該終端類型信息可以指明副顯示裝置14的品牌和型號,或者可以指明顯示裝置14的終端尺寸。
在接收到大標(biāo)題尺寸和終端尺寸之后,在塊44處,控制器18可以確定用于在hmi屏幕12和副顯示裝置14之間進(jìn)行縮放操作的縮放比。縮放比可以相應(yīng)于hmi屏幕12的高度和寬度與副顯示裝置14的高度和寬度之間的比率。也就是說,縮放比可以考慮到hmi屏幕12的高度和寬度與副顯示裝置14的高度和寬度之間的差。
在塊46處,控制器18可以基于縮放比和基于如上所述可以由操作者選擇的縮放模式來確定將要應(yīng)用于視圖模型的縮放因數(shù)。在某些實施方式中,對于像素-匹配模式(即,不縮放的選項),該縮放因數(shù)可以是1.0?;蛘?,對于適配-模式(即,固定的縱橫比),該縮放因數(shù)可以是高度縮放比或?qū)挾瓤s放比的較小者。而且,對于拉伸模式,該縮放因數(shù)可以等于縮放比。當(dāng)在運行時間環(huán)境中操作時,控制器18可以在其相應(yīng)的屏幕上使可視化圖像居中。但是,當(dāng)在設(shè)計時間操作環(huán)境中操作時,控制器18可以使可視化圖像固定在與其相應(yīng)屏幕的左上角,以使用于動畫可視化圖像的基于像素的變化最小化。
在確定縮放因數(shù)之后,在塊48處,控制器18可以將縮放因數(shù)應(yīng)用于hmi屏幕12中所示出的可視化圖像。也就是說,控制器18可以將縮放因數(shù)應(yīng)用于與在hmi屏幕12中所示出的可視化圖像對應(yīng)的數(shù)據(jù)模型,并且將結(jié)果存儲在視圖模型中。例如,控制器18可以將hmi屏幕12中示出的每個對象的數(shù)據(jù)模型內(nèi)的每個系數(shù)乘以縮放因數(shù)。然后控制器18可以使用所得到的視圖模型來在副顯示裝置14上顯示經(jīng)縮放的數(shù)據(jù)模型。
但是,如果控制器18在設(shè)計時間環(huán)境操作,控制器18可以采用圖4的方法50來將hmi屏幕12的可視化圖像縮放到副顯示裝置14上。也就是說,如果操作者在將hmi屏幕12的可視化圖像示出在副顯示裝置14上之前進(jìn)入設(shè)計時間環(huán)境來配置縮放操作,則控制器18可以采用以下處理來將hmi屏幕12的可視化圖像縮放到副顯示裝置14上。
參照圖4,在塊52處,在設(shè)計時間環(huán)境中,控制器18可以從操作者接收下述信息,該信息指示:將要耦接到控制器18的副顯示裝置14的類型;副顯示裝置14的顯示區(qū)域的高度和寬度等。在一個實施方式中,一旦接收到與副顯示裝置14相關(guān)的信息,控制器18就可以確定副顯示裝置14的高度和寬度。
在塊54處,控制器18可以確定可以用于將hmi屏幕12上所示出的可視化圖像縮放到副顯示裝置14上的縮放因數(shù)。此處,該縮放因數(shù)通?;诳s放模式以及hmi屏幕12的顯示面積與副顯示裝置14的顯示面積之間的差。在一個實施方式中,可以針對與不同類型的對象對應(yīng)的每個指針(pointer)或別名類型(aliastype)來不同地計算縮放因數(shù)。例如,對于可視化圖像的線條粗細(xì)、角半徑和空白,縮放因數(shù)可以對應(yīng)于適配模式,而對于文本對象,縮放因數(shù)可以對應(yīng)于伸縮模式,而可以基于字體縮放算法來顯示拉伸后的文本對象中的字體大小,在下文將參照圖5到圖18更詳細(xì)地描述。在某些情況下,可以參照以上描述的圖3的塊46來確定縮放因數(shù)。
在塊56處,控制器可以識別在與hmi屏幕12中示出的可視化圖像對應(yīng)的數(shù)據(jù)模型中可能出現(xiàn)的對象的指針或別名。每個相關(guān)對象的指針可以是用于引用控制器18的記憶體中的數(shù)據(jù)的符號名稱。因此,可以將該指針轉(zhuǎn)換成指示控制器18內(nèi)部的記憶體位置的記憶體指針。該記憶體位置可以包括與相應(yīng)對象的高度和寬度尺寸相關(guān)的信息。在一個實施方式中,不是數(shù)據(jù)模型中的所有對象都可以具有與其關(guān)聯(lián)的指針或別名。例如,在特定實施例中,針對用戶定義的可再使用的對象或系統(tǒng)定義的可再使用的對象,可以提供指針或別名。用戶定義的可再使用的對象可以包括在設(shè)計時間環(huán)境中已經(jīng)在先定義的對象,以及系統(tǒng)定義的可再使用的對象可以包括在設(shè)計時間環(huán)境中在hmi屏幕12上顯示了其相應(yīng)尺寸的對象。
在塊58處,對于在hmi屏幕12上示出的具有指針的對象,控制器18可以采集這些通過指針存取的對象的每個對象的尺寸數(shù)據(jù)。如上所述,指針可以指示控制器18內(nèi)的記憶體位置或者可以指示與聯(lián)網(wǎng)系統(tǒng)(例如,局域網(wǎng)、廣域網(wǎng)等)對應(yīng)的網(wǎng)絡(luò)地址。因此,控制器18可以通過檢索來自相應(yīng)記憶體位置或者網(wǎng)絡(luò)地址的數(shù)據(jù)來檢索每個具有指針的對象的尺寸數(shù)據(jù)。
在塊60處,控制器18可以從hmi屏幕12所示出的剩余對象處采集尺寸數(shù)據(jù)。也就是說,控制器18可以從沒有與之關(guān)聯(lián)的指針或別名的對象處采集尺寸信息。一般而言,沒有指針或別名的對象可能是下述普通對象,該普通對象可能索引在可瀏覽的目錄中或者在具有多個普通對象及其相應(yīng)尺寸的數(shù)據(jù)庫中。
在塊62處,控制器18可以將在塊54處所確定的縮放因數(shù)應(yīng)用于在塊58和塊60處所采集的數(shù)據(jù)上。在一個實施方式中,控制器18可以將縮放因數(shù)應(yīng)用于每個相應(yīng)對象的數(shù)據(jù)模型。因此,控制器18可以將縮放因數(shù)應(yīng)用于與每個相應(yīng)對象對應(yīng)的向量圖形表達(dá)式。在將縮放因數(shù)應(yīng)用于所采集的數(shù)據(jù)之后,則控制器18可以在副顯示裝置14上顯示出與縮放數(shù)據(jù)模型對應(yīng)的視圖模型。
方法40和方法50描述了可以用來通過從hmi屏幕12上示出的對象中采集尺寸數(shù)據(jù)來對對象進(jìn)行縮放的處理。然而,在某些實施方式中,可能不會有益的是:使用與用于對圖形對象進(jìn)行縮放的縮放因數(shù)相同的縮放因數(shù)來縮放在文本對象中示出的文本或字體。例如,如果縮放模式對應(yīng)于伸縮模式,那么將伸縮縮放因數(shù)應(yīng)用于文本對象內(nèi)的字體,會使得副顯示裝置14中示出的字體或文本變得變形或難以閱讀。因為hmi屏幕12上示出的文本可能包括關(guān)于工業(yè)自動化系統(tǒng)的工作的寶貴的或關(guān)鍵的信息,所以會有益的是在對這些文本對象中的文本進(jìn)行縮放時要額外小心。
據(jù)此,圖5示出了用于在設(shè)計時間環(huán)境中工作的同時將展現(xiàn)在hmi屏幕12上的文本對象內(nèi)示出的文本縮放到副顯示裝置14上的方法70的流程圖。一般而言,方法70基于文本對象中的單個行的寬度來確定每個文本對象的新的字體大小。因而,方法70一般可以用于對具有單行文本的文本對象中的文本進(jìn)行縮放或者用于不自動換行的文本對象。
著眼于此并參照圖5,在塊72處,控制器18可以識別hmi屏幕12上示出的文本對象內(nèi)的文本行。在識別了該文本行后,控制器18可以將文本行中的每個文本字符適配在等大小的字符塊(charactertile)中。例如,圖6示出了字符塊92的示例。字符塊92可以通過塊高度尺寸94和塊寬度尺寸96來限定。在一個實施方式中,塊高度尺寸94和塊寬度尺寸96可以基于下述而被確定:在文本行內(nèi)示出的字符的包括有垂直方向和水平方向上的每個字符之間的空白區(qū)在內(nèi)的平均高度和寬度。因此,字符塊92可以至少部分地基于用于將文本展現(xiàn)在文本對象中的字體大小而被確定。
參照圖5,在塊74處,控制器18可以確定可以適配在塊72處識別的文本行內(nèi)的字符塊92的總數(shù)目。例如,圖7示出了在具有16點字體大小的字符的文本行內(nèi)具有45.5個字符塊92的文本行的示例。
再回頭參照圖5,在塊76處,控制器18可以將縮放因數(shù)應(yīng)用于hmi屏幕12中示出的文本對象。在一個實施方式中,可以如以上參照圖3中的塊46所描述的那樣來確定縮放因數(shù)。
在塊78處,使用經(jīng)縮放的文本對象,控制器18可以確定該經(jīng)縮放的文本對象的初始縮放字體大小和縮放字符塊。在一個實施方式中,可以基于在塊74處確定的可以適配在原始文本對象的區(qū)域內(nèi)的字符塊92的數(shù)目與以類似方式定尺寸的可以適配在經(jīng)縮放的文本對象內(nèi)的字符塊92的數(shù)目之間的差,來確定縮放字體大小。也就是說,可以基于在塊74處確定的可以適配在原始文本對象的區(qū)域內(nèi)的字符塊92的數(shù)目與以類似方式定尺寸的可以適配在經(jīng)縮放的文本對象內(nèi)的字符塊92的數(shù)目之間的比,來確定定標(biāo)字體大小。例如,圖8示出了圖7中示出的文本對象的示例,該文本對象以縮放因數(shù)被縮放,以使得經(jīng)縮放的文本對象中的文本行具有22.75個塊92(16點字體大小的字符)。因此,在塊74處確定的可以適配在原始文本對象的區(qū)域內(nèi)的字符塊92的數(shù)目與以類似方式定尺寸的可以適配在經(jīng)縮放的文本對象內(nèi)的字符塊92的數(shù)目之比是2:1。著眼于此,控制器18可以在初始時基于該比將圖7中示出的文本的16點字體大小縮小至8點字體大小。在確定初始縮放字體大小之后,控制器18可以基于初始縮放字體大小使用與如上所述的處理類似的處理來確定縮放字符塊的尺寸。
在塊80處,控制器18可以確定可以適配在經(jīng)縮放的文本對象內(nèi)的縮放字符塊的數(shù)目。然后在塊82處,控制器18可以確定適配在經(jīng)縮放的文本對象內(nèi)的縮放字符塊的數(shù)目是否小于等于字符塊的原始數(shù)目(塊74)。如果適配在經(jīng)縮放的文本對象內(nèi)的縮放字符塊的數(shù)目未能小于等于字符塊的原始數(shù)目,則控制器18會前進(jìn)至塊84,并且相應(yīng)地增大或減小字體大小。
在某些實施方式中,如果在改變了字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目沒有改變,則控制器18可以在塊84處調(diào)整字體大小增大或減小的增量以用于在下一次迭代中使用。類似地,如果在改變了字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目改變,則控制器18可以在塊84處減小字體大小增大或減小的增量,以用于在下一次迭代中使用。以這種方式,控制器18可以改進(jìn)方法70可以進(jìn)行的速度同時在奈奎斯特準(zhǔn)則(nyquistcriterion)的約束條件內(nèi)工作。在塊84處增大或減小了字體大小之后,控制器18可以返回至塊80直到適配在經(jīng)縮放的文本對象內(nèi)的縮放字符塊的數(shù)目小于等于字符塊的原始數(shù)目為止。
在塊82處,如果適配在經(jīng)縮放的文本對象內(nèi)的縮放字符塊的數(shù)目小于等于字符塊的原始數(shù)目,則控制器18會前進(jìn)至塊86并且使用縮放字體大小來在副顯示裝置14上展現(xiàn)文本對象的文本。例如,圖9示出了圖8中的經(jīng)縮放的文本對象的字符數(shù)目與圖7中的文本對象的字符數(shù)目大約相同的示例。
通過采用以上描述的方法70,副顯示裝置14中示出的縮放文本可以維持其可讀性特性。也就是說,因為使用與正被構(gòu)造的文本對照的預(yù)定字體大小來再現(xiàn)文本,所以經(jīng)縮放的文本被展現(xiàn)為就好像使用了不同的字體大小被顯示出來一樣。此外,通過在確定字符塊92時包括了字符之間的空白區(qū),控制器18可以防止文本在該文本的邊緣處被截去,這是因為縮放字體大小被配置為適配在縮放的字符塊內(nèi)。再此外,通過使用字符塊92,控制器18可以獨立于文本對象中正顯示的實際文本來確定新的文本大小,包括沒有任何文本正被顯示的情況。因此,即使當(dāng)實際文本是未知的時或者當(dāng)文本被動態(tài)地呈現(xiàn)給控制器18時,控制器18仍可以在運行時間環(huán)境中工作的同時對文本對象的字體大小進(jìn)行縮放。
除了對文本對象的單個行中示出的文本進(jìn)行縮放之外,圖10還示出了用于基于文本對象中的字符塊面積將具有多個行的文本對象內(nèi)的文本縮放至副顯示裝置14上的方法100的流程圖。著眼于此,在塊102處,控制器18可以識別hmi屏幕12中示出的文本對象。
在塊104處,控制器18可以確定可以適配在文本對象區(qū)域內(nèi)的字符塊的數(shù)目。因此,控制器18可以如上所述的那樣確定字符塊的尺寸并且將所得到的字符塊適配在文本對象的區(qū)域中。例如,圖11示出了具有16點字體大小的字符的文本的區(qū)域的示例。在本示例中,控制器18可以將字符塊適配在文本對象區(qū)域內(nèi),以使得文本對象的特征可以為具有3.25個字符塊的高度以及15.4個字符塊的寬度。因此,圖11中的文本對象的面積為大約50平方字符塊(即3.25x15.4)。因此,文本行內(nèi)的字符塊92可以具有16點字體大小的字符。
在塊106處,控制器18可以確定可以適配在經(jīng)縮放的文本對象區(qū)域內(nèi)的字符塊的數(shù)目。例如,使用在圖11中提供的示例,如果縮放因數(shù)要求文本對象的高度降低二分之一,那么控制器18可以確定所得到的文本對象區(qū)域的特征可以為具有1.8個字符塊的高度以及15.4個字符塊的寬度,如圖12所示。
在塊108處,控制器18可以使用在塊104處確定的經(jīng)縮放的文本對象區(qū)域的字符塊尺寸來確定針對hmi屏幕12中示出的原始字體大小的初始縮放因數(shù)。在一個實施方式中,控制器18可以通過將經(jīng)縮放的文本對象的字符塊面積除以hmi屏幕12上示出的文本對象的原始字符塊面積來確定初始縮放因數(shù)。回頭參照以上對于圖11所描述的示例,控制器18可以確定針對原始字體的初始縮放因數(shù)可以為0.55。也就是說,因為經(jīng)縮放的文本對象的字符塊面積是27.7平方塊(即1.8字符塊高度x15.4字符塊寬度)并且文本對象的原始字符塊面積為50平方塊(即3.25字符塊高度x15.4字符塊寬度),所以可以通過將經(jīng)縮放的文本對象的字符塊面積(27.7)除以文本對象的原始字符塊面積(50)來將圖10中示出的文本的16點字體的初始縮放因數(shù)確定為0.55。
在塊110處,控制器18可以使用在塊108處確定的初始縮放因數(shù)來確定經(jīng)縮放的文本對象區(qū)域的初始字體大小。也就是說,控制器可以將針對原始字體大小的初始縮放因數(shù)應(yīng)用于原始字體大小。因此,圖11的文本對象中示出的16點字體可以被縮放0.55,以使得所得到的字體大小可以是8.8點字體。
在塊112處,控制器18可以確定可以適配在經(jīng)縮放的文本對象區(qū)域內(nèi)的縮放字符塊的數(shù)目。也就是說,控制器18可以首先基于縮放字體大小來確定縮放字符塊的尺寸,然后將一定數(shù)目的縮放字符塊適配在經(jīng)縮放的文本對象區(qū)域內(nèi)。著眼于此并回頭參照以上示例,控制器18可以首先基于8.8點字體大小來確定縮放字符塊的尺寸,然后控制器18可以將一定數(shù)目的縮放字符塊適配在文本對象內(nèi)。因此,文本對象的特征可以為具有3.25個縮放字符塊的高度和28.1個縮放字符塊的寬度,如圖13所示的那樣。
在塊114處,控制器18可以迭代地增大或減小縮放字體大小,直到縮放字符塊面積小于等于hmi屏幕12上示出的文本對象的原始字符塊面積為止。如以上參照圖5中的塊78所述的那樣,如果在改變字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目沒有改變,則控制器18可以在塊84處調(diào)整字體大小增大或減小的增量以用于在下一次迭代中使用。因此,如果在改變了字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目改變,則控制器18可以在塊84處減小字體大小增大或減小的增量以用于在下一次迭代中使用。
在一個實施方式中,如果控制器18過調(diào)了原始大小的字符塊區(qū)域,那么控制器18會返回其之前縮放的字體大小,以使得原始文本對象中示出的字符中的所有字符仍然被示出在經(jīng)縮放的文本對象中。回頭參照以上描述的示例,在試圖識別針對圖13中的文本對象的合適的縮放字符塊大小時,控制器18可以將縮放字體大小增大至11.4點字體大小。因此,經(jīng)縮放的文本對象中的縮放字符塊面積可以是54.5個縮放字符塊,如圖14所示的那樣(即2.5個字符塊x21.8個字符塊)。然而,如圖14所示,通過過調(diào)成50平方字符塊的目標(biāo)字符塊面積,所得到的在經(jīng)縮放的文本對象中示出的文本可能被截斷,這是因為所得到的文本不適配在經(jīng)縮放的文本對象區(qū)域中。在這種情況下,如以上所描述的那樣,在塊114處,控制器18可以返回至之前的縮放字體大小(11.3點字體大小)并且將原始文本對象的文本顯示在經(jīng)縮放的文本對象內(nèi),如圖15所示。
在另一個實施方式中,圖16示出了用于基于文本對象中的字符塊布局來將文本對象內(nèi)的具有多個行的文本縮放至副顯示裝置14上的方法120的流程圖。字符塊布局指的是文本對象中的不包括任何局部(即截斷的)字符塊的字符塊行。這可以使得控制器18能夠確定不使經(jīng)縮放的文本對象中的任何文本被刪除或截斷的更加準(zhǔn)確的字體大小。著眼于此,在塊122處,控制器18可以首先識別hmi屏幕12中示出的文本對象。
在塊124處,控制器18可以基于可以適配在文本對象區(qū)域內(nèi)的全高度字符塊的數(shù)目來確定文本對象的平方字符塊面積?;仡^參照圖11,圖11中的文本對象的全高度字符塊的平方字符塊面積可以是46.2平方字符塊。也就是說,圖11中的文本對象中的全高度字符塊的數(shù)目可以在水平方向上包括15.4個字符塊而在垂直方向上包括3個全高度字符塊。因此,控制器18可以通過將水平方向上的15.4個字符塊乘以垂直方向上的3個全高度字符塊來確定圖11中的文本對象的字符塊面積為46.2平方字符塊。
在塊126處,控制器18可以確定針對在hmi屏幕12中示出的原始字體大小的初始縮放因數(shù)。在一個實施方式中,控制器18可以通過將適配在經(jīng)縮放的文本對象的區(qū)域內(nèi)的全高度字符塊的數(shù)目除以在塊124處確定的文本對象的字符塊面積來確定初始縮放因數(shù)。例如,參照圖12,控制器18可以首先確定:經(jīng)縮放的文本對象可以包括適配在經(jīng)縮放的文本對象內(nèi)的僅15.4個全高度字符塊。著眼于此,控制器18然后可以確定針對原始字體的初始縮放因數(shù)可以為0.333。也就是說,因為適配在經(jīng)縮放的文本對象內(nèi)的全高度字符塊的數(shù)目為15.4平方塊而在塊124處確定的文本對象的字符塊面積是46.2平方塊,所以可以通過將文本對象的單個行的字符塊面積(15.4)除以在塊124處確定的文本對象的字符塊面積(46.2)來確定針對圖11中示出的文本的16點字體的初始縮放因數(shù)為0.333。
在塊128處,控制器18可以使用在塊126處確定的初始縮放因數(shù)來確定針對經(jīng)縮放的文本對象區(qū)域的初始字體大小。因而,控制器18可以將初始縮放因數(shù)應(yīng)用于原始字體大小。例如,圖11的文本對象中示出的16點字體可以被縮放0.333,以使得所得到的字體尺寸可以是5.3點字體尺寸,如圖17所示。
在塊130處,控制器18可以確定可以適配在經(jīng)縮放的文本對象區(qū)域內(nèi)的全高度縮放字符塊的數(shù)目。此處,控制器18可以首先基于初始字體大小確定縮放字符塊,然后將一定數(shù)目的縮放字符塊適配在經(jīng)縮放的文本對象區(qū)域內(nèi)。著眼于此并且回頭參照以上的示例,控制器18可以首先基于5.3點字體大小來確定縮放字符塊的尺寸,然后控制器18可以將一定數(shù)目的字符塊適配在文本對象內(nèi)。因此,文本對象的特征可以為具有5個全高度縮放字符塊的高度以及45個全高度縮放字符塊的寬度,如圖17所示。
在塊130處,控制器18可以迭代地增大或減小縮放字體大小,直到縮放字符塊面積大約等于hmi屏幕12上示出的文本對象的原始字符塊面積為止。如以上參照圖5中的塊78所述的那樣,如果在改變字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目沒有改變,則控制器18可以在塊84處調(diào)整字體大小增大或減小的增量以用于在下一次迭代中使用。類似地,如果在改變了字體大小之后,控制器18確定在塊80處確定的字符塊的數(shù)目改變,則控制器18可以在塊84處減小字體大小增大或減小的增量以用于在下一次迭代中使用。
在一個實施方式中,控制器18可以采用以上參照圖9中的塊114所描述的類似的處理。因此,控制器18可以迭代地調(diào)整縮放字體大小直到經(jīng)縮放的文本對象中示出的文本最佳地適配經(jīng)縮放的文本對象區(qū)域。返回至以上示例,控制器18可以確定縮放字體大小應(yīng)該為9.9點字體大小,以使得文本對象中的字符塊面積小于等于46平方塊,如圖18所示。
盡管此處僅示出并描繪了本發(fā)明的一些特征,但是本領(lǐng)域技術(shù)人員會想到許多修改和變化。因此,應(yīng)當(dāng)理解到,所附權(quán)利要求意在涵蓋落入在本發(fā)明的實質(zhì)精神之內(nèi)的所有的修改和變化。
本發(fā)明提供的技術(shù)方案包括以下方案。
方案1.一種系統(tǒng),包括:
人機(jī)界面(hmi),所述人機(jī)界面被配置成在屏幕上顯示可視化圖像;
副顯示裝置,所述副顯示裝置被配置成顯示經(jīng)縮放的可視化圖像,其中,所述經(jīng)縮放的可視化圖像是至少部分地基于所述可視化圖像來確定的;以及
控制器,所述控制器被配置成:
接收關(guān)于所述副顯示裝置已耦接到所述人機(jī)界面的指示;
在所述屏幕或所述副顯示裝置上呈現(xiàn)兩個或更多個縮放模式選項;
接收與所述縮放模式之一對應(yīng)的輸入;
通過將縮放因數(shù)應(yīng)用于所述可視化圖像來生成所述經(jīng)縮放的可視化圖像,其中,所述縮放因數(shù)是至少部分地基于所述輸入的;以及
促進(jìn)將所述經(jīng)縮放的可視化圖像發(fā)送至所述副顯示裝置。
方案2.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成接收標(biāo)識了以下內(nèi)容的信息:所述副顯示裝置的類型、所述副顯示裝置的顯示寬度、所述副顯示裝置的顯示高度或其組合。
方案3.根據(jù)方案2所述的系統(tǒng),其中,所述副顯示裝置的類型包括與所述副顯示裝置的制造商、所述副顯示裝置的品牌、所述副顯示裝置的型號或其組合對應(yīng)的信息。
方案4.根據(jù)方案1所述的系統(tǒng),其中,所述兩個或更多個縮放模式選項包括下述模式中的至少兩個模式:
伸縮模式,所述伸縮模式被配置成拉伸或收縮所述可視化圖像以適配所述副顯示裝置的整個顯示區(qū)域;
適配模式,所述適配模式被配置成拉伸或收縮所述可視化圖像以使得在所述經(jīng)縮放的可視化圖像中保持所述可視化圖像的一個或更多個縱橫比;以及
像素匹配模式,所述像素匹配模式被配置成將所述縮放因數(shù)設(shè)定為1。
方案5.根據(jù)方案1所述的系統(tǒng),其中,所述人機(jī)界面被配置成在所述屏幕上顯示多個可視化圖像。
方案6.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成通過下述方式來確定所述縮放因數(shù):
從與通過所述人機(jī)界面顯示的所述可視化圖像對應(yīng)的視圖模型接收大標(biāo)題尺寸,其中,所述大標(biāo)題尺寸包括顯示在所述屏幕上的大標(biāo)題可視化圖像的高度和寬度;
接收與所述副顯示裝置對應(yīng)的顯示區(qū)域的尺寸;
至少部分地基于所述大標(biāo)題尺寸和所述顯示區(qū)域的尺寸來確定縮放比;以及
至少部分地基于所述縮放比和所述縮放模式來確定所述縮放因數(shù)。
方案7.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成通過將所述縮放因數(shù)應(yīng)用于與所述可視化圖像對應(yīng)的視圖模型來生成所述經(jīng)縮放的可視化圖像。
方案8.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成通過下述方式來確定所述縮放因數(shù):
接收與所述副顯示裝置對應(yīng)的顯示區(qū)域的尺寸;以及
至少部分地基于所述縮放模式以及與所述屏幕的顯示區(qū)域?qū)?yīng)的尺寸和與所述副顯示裝置的顯示區(qū)域?qū)?yīng)的尺寸之間的差來確定所述縮放因數(shù)。
方案9.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成通過將所述縮放因數(shù)應(yīng)用于與所述可視化圖像對應(yīng)的數(shù)據(jù)模型來生成所述經(jīng)縮放的可視化圖像。
方案10.根據(jù)方案1所述的系統(tǒng),其中,所述控制器被配置成通過下述方式來生成所述經(jīng)縮放的可視化圖像:
針對與所述可視化圖像的第一部分對應(yīng)的第一組對象識別一個或更多個指針;
經(jīng)由所述指針采集與所述第一組對象對應(yīng)的第一組數(shù)據(jù),其中,所述第一組數(shù)據(jù)包括與所述第一組對象中的每個對象對應(yīng)的高度尺寸和寬度尺寸;
采集與第二組對象對應(yīng)的第二組數(shù)據(jù),所述第二組對象對應(yīng)于所述可視化圖像的第二部分,其中,所述第二組數(shù)據(jù)采集自下述數(shù)據(jù)庫,所述數(shù)據(jù)庫包括與被配置成顯示在所述人機(jī)界面屏幕上的多個通用對象對應(yīng)的信息;以及
將所述縮放因數(shù)應(yīng)用于所述第一組數(shù)據(jù)和所述第二組數(shù)據(jù)。
方案11.一種系統(tǒng),包括:
控制器,所述控制器包括處理器,所述處理器被配置成:
識別在第一顯示裝置中顯示的具有文本的文本對象;
至少部分地基于與所述文本對象中的所述文本對應(yīng)的字體大小來確定字符塊的尺寸;
至少部分地基于所述字符塊的尺寸來確定適配在所述文本對象的區(qū)域內(nèi)的字符塊的數(shù)目;
至少部分地基于應(yīng)用于所述文本對象以生成要被顯示在副顯示裝置上的經(jīng)縮放的文本對象的縮放因數(shù)來確定縮放字體大小;
至少部分地基于所述縮放字體大小來確定縮放字符塊的尺寸;
至少部分地基于所述縮放字符塊的尺寸來確定適配在所述經(jīng)縮放的文本對象的區(qū)域內(nèi)的縮放字符塊的數(shù)目;
至少部分地基于所述縮放字符塊的數(shù)目是否小于等于所述字符塊的數(shù)目來修改所述縮放字體大?。灰约?/p>
使用經(jīng)修改的縮放字體大小在所述副顯示裝置上繪制所述文本。
方案12.根據(jù)方案11所述的系統(tǒng),其中,所述處理器被配置成迭代地確定所述縮放字符塊的數(shù)目并且迭代地修改所述縮放字體大小,直到所述縮放字符塊的數(shù)目小于等于所述字符塊的數(shù)目為止。
方案13.根據(jù)方案11所述的系統(tǒng),其中,所述處理器被配置成通過確定所述文本對象中的文本行中的各個文本字符的平均高度和平均寬度來確定所述字符塊的尺寸。
方案14.根據(jù)方案11所述的系統(tǒng),其中,所述處理器被配置成至少部分地基于所述文本間的空白區(qū)來確定所述字符塊的尺寸。
方案15.根據(jù)方案11所述的系統(tǒng),其中,所述縮放因數(shù)包括所述文本對象的面積與所述經(jīng)縮放的文本對象的面積之比。
方案16.一種存儲有計算機(jī)可執(zhí)行代碼的非瞬時計算機(jī)可讀介質(zhì),所述代碼包括指令,所述指令用于:
識別在第一顯示裝置中顯示的具有文本的文本對象;
至少部分地基于與所述文本對象中的所述文本對應(yīng)的字體大小來確定字符塊的尺寸;
至少部分地基于所述字符塊的尺寸來確定與所述文本對象的區(qū)域?qū)?yīng)的字符塊面積值;
至少部分地基于應(yīng)用于所述文本對象以生成要被顯示在副顯示裝置上的經(jīng)縮放的文本對象的縮放因數(shù)來確定縮放字體大?。?/p>
至少部分地基于所述縮放字體大小來確定縮放字符塊的尺寸;
至少部分地基于所述縮放字符塊的尺寸來確定與所述經(jīng)縮放的文本對象的區(qū)域?qū)?yīng)的縮放字符塊面積值;
至少部分地基于所述縮放字符塊面積值是否小于等于所述字符塊面積值來修改所述縮放字體大??;以及
使用經(jīng)修改的縮放字體大小在所述副顯示裝置上繪制所述文本。
方案17.根據(jù)方案16所述的非瞬時計算機(jī)可讀介質(zhì),其中,包括用于確定所述縮放字符塊面積值的指令和用于修改所述縮放字體大小的指令的所述代碼包括:迭代地確定所述縮放字符塊面積值以及迭代地修改所述縮放字體大小直到所述縮放字符塊面積值小于等于所述字符塊面積值為止。
方案18.根據(jù)方案16所述的非瞬時計算機(jī)可讀介質(zhì),其中,包括用于確定與所述文本對象的區(qū)域?qū)?yīng)的所述字符塊面積值的指令的所述代碼包括:將與所述文本對象的區(qū)域的寬度對應(yīng)的全高度字符塊的數(shù)目乘以與所述文本對象的區(qū)域的高度對應(yīng)的全高度字符塊的數(shù)目。
方案19.根據(jù)方案16所述的非瞬時計算機(jī)可讀介質(zhì),其中,包括用于確定與所述經(jīng)縮放的文本對象的區(qū)域?qū)?yīng)的所述縮放字符塊面積值的指令的所述代碼包括:將與所述經(jīng)縮放的文本對象的區(qū)域的寬度對應(yīng)的全高度縮放字符塊的數(shù)目乘以與所述經(jīng)縮放的文本對象的區(qū)域的高度對應(yīng)的全高度縮放字符塊的數(shù)目。
方案20.根據(jù)方案16所述的非瞬時計算機(jī)可讀介質(zhì),其中,所述代碼包括用于至少部分地基于所述字符塊面積值和所述縮放字符塊面積值來確定所述縮放因數(shù)的指令。
方案21.根據(jù)方案20所述的非瞬時計算機(jī)可讀介質(zhì),其中,包括用于確定所述縮放因數(shù)的指令的代碼包括:將所述縮放字符塊面積值除以所述字符塊面積值。
方案22.一種系統(tǒng),包括:
人機(jī)界面(hmi),所述人機(jī)界面被配置成在屏幕上顯示可視化圖像;
副顯示裝置,所述副顯示裝置被配置成顯示經(jīng)縮放的可視化圖像,其中,所述經(jīng)縮放的可視化圖像是至少部分地基于所述可視化圖像來被確定的;以及
控制器,所述控制器被配置成:
接收關(guān)于所述副顯示裝置已耦接到所述人機(jī)界面的指示;
通過將縮放因數(shù)應(yīng)用于所述可視化圖像來自動生成所述經(jīng)縮放的可視化圖像,其中,所述縮放因數(shù)被配置成使所述可視化圖像拉伸或收縮以使得在所述經(jīng)縮放的可視化圖像中保持所述可視化圖像的一個或更多個縱橫比;以及
促進(jìn)將所述經(jīng)縮放的可視化圖像發(fā)送至所述副顯示裝置。