用于控制物理系統(tǒng)的基于上下文的桌面環(huán)境的制作方法
【專利摘要】一種用于提供用于物理系統(tǒng)的基于操作上下文的桌面環(huán)境的方法(500)。方法包括顯示包括多個區(qū)域(202、210、220)的桌面(200),多個區(qū)域中的每個表示物理系統(tǒng)的不同操作上下文,并且其中多個區(qū)域包括對應(yīng)于其操作上下文的視覺標(biāo)記(204、214、224)、對應(yīng)于操作上下文的一個或多個活動圖形用戶接口的視覺標(biāo)記(206、216、226)以及對應(yīng)于操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記(208、218、228)。方法還包括響應(yīng)于第一區(qū)域的用戶激活(506)放大對應(yīng)于區(qū)域的操作上下文的活動圖形用戶接口(508)??筛鶕?jù)物理系統(tǒng)的物理布局布置所述多個區(qū)域,或可將多個區(qū)域布置為反映用于由物理系統(tǒng)運(yùn)行的過程的過程步驟的順序的流程表。
【專利說明】用于控制物理系統(tǒng)的基于上下文的桌面環(huán)境
【技術(shù)領(lǐng)域】
[0001]公開的實(shí)施例涉及虛擬桌面環(huán)境的領(lǐng)域,并且更特別地涉及用于控制包括物理過程的物理系統(tǒng)的虛擬桌面環(huán)境。
【背景技術(shù)】
[0002]物理系統(tǒng)至少涉及有形(即真實(shí))產(chǎn)品的運(yùn)輸,而物理過程進(jìn)一步涉及由一個或多個材料進(jìn)行制造有形產(chǎn)品。物理系統(tǒng)可以是大型的地理分散的系統(tǒng)(例如,煤氣管道)或復(fù)雜的多步驟過程(例如,用于大型煉油廠)。物理系統(tǒng)可與缺乏與任何有形(即真實(shí))材料的移動或處理的關(guān)聯(lián)的虛擬系統(tǒng)對比。
[0003]物理系統(tǒng)可包括過程自動化系統(tǒng),其指的是通常是運(yùn)行生成物理(有形)產(chǎn)品的一組工業(yè)過程的工業(yè)系統(tǒng)的監(jiān)視和控制系統(tǒng),其中分布式控制系統(tǒng)(DCS)可以利用控制器元件來監(jiān)視和控制工業(yè)過程。關(guān)于監(jiān)視,工業(yè)過程生成被傳輸?shù)紻CS的過程數(shù)據(jù)(例如,溫度、壓),其經(jīng)常是實(shí)時地。DCS后續(xù)針對經(jīng)由在控制臺中顯示的圖形用戶接口監(jiān)視和控制工業(yè)過程的人類操作者顯示過程數(shù)據(jù)。過程自動化系統(tǒng)的部件可被過程控制通信網(wǎng)絡(luò)連接。
[0004]包括包含工業(yè)過程的物理系統(tǒng)的操作和管理的控制經(jīng)常涉及大量軟件應(yīng)用的使用,其從多種不同的源共同地提供信息。所使用的特定軟件應(yīng)用和在任何給定時間處在那些軟件應(yīng)用中查看的信息取決于可以時刻改變的當(dāng)前操作焦點(diǎn)。例如,在一個時刻處,操作者可能期望查看關(guān)于特定電氣系統(tǒng)的數(shù)據(jù),而在另一時刻處,操作者可能期望查看在工廠之內(nèi)的位置。因此,操作者的焦點(diǎn)可以根據(jù)他或她期望監(jiān)視和控制的信息的操作上下文而改變。
[0005]已知數(shù)據(jù)選擇方法涉及使操作者對關(guān)于他或她期望的操作上下文的軟件應(yīng)用進(jìn)行定位并打開。用于操作者找到并打開相關(guān)軟件應(yīng)用并導(dǎo)航至期望的數(shù)據(jù)所需要的時間是在緊急情況或危機(jī)可能出現(xiàn)時有效地處理它們的實(shí)質(zhì)上的阻礙。另外,當(dāng)操作者的焦點(diǎn)從第一操作上下文轉(zhuǎn)移到新的操作上下文時,操作者可能需要關(guān)閉關(guān)于第一操作上下文的第一組軟件應(yīng)用,并對關(guān)于第二操作上下文的第二組軟件應(yīng)用進(jìn)行定位并打開。當(dāng)操作者的焦點(diǎn)然后變回到第一操作上下文時,他或她必須執(zhí)行相反程序。這樣的操作上下文切換可以是乏味且費(fèi)時的。因此,存在針對一種用于控制物理系統(tǒng)的更有效的方法和系統(tǒng)的需要。
【發(fā)明內(nèi)容】
[0006]公開的實(shí)施例包括一種用于提供用于物理系統(tǒng)的基于操作上下文的桌面的方法。該方法包括顯示包括多個區(qū)域的桌面,包括用于系統(tǒng)的多個不同的操作上下文。每個區(qū)域包括對應(yīng)于該區(qū)域的操作上下文的視覺標(biāo)記、對應(yīng)于該區(qū)域的操作上下文的一個或多個活動的圖形用戶接口(GUI)的視覺標(biāo)記以及對應(yīng)于該區(qū)域的操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記。該方法可以進(jìn)一步包括響應(yīng)于區(qū)域的用戶激活而放大對應(yīng)于該區(qū)域的操作上下文的活動⑶I。
[0007]如本文使用的那樣,“操作上下文”指的是可以用于使圍繞在物理系統(tǒng)中的特定位置的數(shù)據(jù)或事實(shí)或者正在被控制的物理系統(tǒng)的過程步驟、元件、事件、情況、子系統(tǒng)或子過程關(guān)聯(lián)的概念。例如,可以使用操作上下文“壓縮機(jī)站I”來使圍繞在煤氣管道上的特定壓縮機(jī)站的事實(shí)和數(shù)據(jù)關(guān)聯(lián)。進(jìn)一步地,術(shù)語“過程事件數(shù)據(jù)”或“過程數(shù)據(jù)”指的是源自于物理過程的數(shù)據(jù),諸如日志消息、事件數(shù)據(jù)、傳感器數(shù)據(jù)等。過程數(shù)據(jù)可包括標(biāo)量或數(shù)組值、日期/時間戳、差錯消息或圍繞被監(jiān)視的過程的其他數(shù)據(jù)。過程事件數(shù)據(jù)可以是文本消息、圖像、音頻或視頻的形式。另外,如本文使用的那樣,“動態(tài)操作數(shù)據(jù)”指的是從物理系統(tǒng)獲得的過程數(shù)據(jù)或過程事件數(shù)據(jù),通常是表示過程的當(dāng)前狀態(tài)的來自傳感器的物理參數(shù)數(shù)據(jù),諸如來自閥的壓的讀數(shù)或來自熱電偶的溫度讀數(shù)。動態(tài)操作數(shù)據(jù)隨著過程狀態(tài)的改變而被更新,從而提供過程如何隨時間改變的指示。
[0008]進(jìn)一步公開的實(shí)施例包括一種包括基于操作上下文的桌面環(huán)境的過程自動化系統(tǒng)。所述過程自動化系統(tǒng)包括被配置用于顯示包括多個區(qū)域的桌面的顯示器,其中每個區(qū)域?qū)?yīng)于過程自動化系統(tǒng)的操作上下文。每個區(qū)域包括對應(yīng)于該區(qū)域的操作上下文的視覺標(biāo)記、對應(yīng)于該區(qū)域的操作上下文的一個或多個活動圖形用戶接口的視覺標(biāo)記以及對應(yīng)于該區(qū)域的操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記。過程自動化系統(tǒng)可以進(jìn)一步包括處理器,其被配置用于控制一個或多個物理過程以及響應(yīng)于區(qū)域的用戶激活而放大對應(yīng)于該區(qū)域的操作上下文的活動圖形用戶接口。過程自動化系統(tǒng)可以進(jìn)一步包括存儲器,該存儲器包括用于存儲來自物理過程的動態(tài)操作數(shù)據(jù)的非瞬時型機(jī)器可讀存儲。
【專利附圖】
【附圖說明】
[0009]圖1是根據(jù)示例實(shí)施例的,包括采用基于操作上下文的桌面環(huán)境的分布式控制系統(tǒng)(DCS)的示例控制系統(tǒng)的框圖。
[0010]圖2描繪了根據(jù)示例實(shí)施例的用于控制系統(tǒng)的基于操作上下文的桌面環(huán)境。
[0011]圖3描繪了圖1的基于操作上下文的桌面環(huán)境的第二部分。
[0012]圖4描繪了圖1的基于操作上下文的桌面環(huán)境,包括放大的一組活動圖形用戶接□。
[0013]圖5是圖示了根據(jù)示例實(shí)施例的,用于提供用于物理系統(tǒng)的基于操作上下文的桌面環(huán)境的示例方法的控制流的流程圖。
【具體實(shí)施方式】
[0014]參考附圖來描述公開的實(shí)施例,其中,貫穿各圖使用相同的附圖標(biāo)記來指定類似或等同元件。附圖未按比例繪制并且它們僅僅是為了說明某些公開的方面而提供的。以下參考圖示例應(yīng)用來描述若干公開的方面用于說明。應(yīng)理解,記載許多具體細(xì)節(jié)、關(guān)系以及方法是為了提供公開的實(shí)施例的完全理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將容易認(rèn)識到,可以在沒有具體細(xì)節(jié)中的一個或多個的情況下或以其他方法來實(shí)行本文公開的主題。在其他情況下,沒有詳細(xì)示出眾所周知的結(jié)構(gòu)或操作以避免使某些方面含糊難懂。本公開不受動作或事件的圖示的排序的限制,因?yàn)槟承﹦幼骺梢园床煌拇涡虬l(fā)生和/或與其他動作或事件同時地發(fā)生。更進(jìn)一步地,不是所有圖示的動作或事件都是實(shí)施根據(jù)本文公開的實(shí)施例的方法所需要的。
[0015]公開的實(shí)施例包括提供基于操作上下文的桌面環(huán)境來控制物理系統(tǒng)的控制系統(tǒng)。圖1是根據(jù)示例實(shí)施例的包括公開的控制系統(tǒng)105的受控的物理系統(tǒng)100的框圖,所述公開的控制系統(tǒng)105包括采用在顯示器116上顯示的基于操作上下文桌面環(huán)境的分布式控制系統(tǒng)(DCS) 102。
[0016]DCS 102經(jīng)由過程控制網(wǎng)絡(luò)150可通信地連接到工業(yè)過程109、119和129,其表示由物理系統(tǒng)執(zhí)行的物理過程。DCS 102包括至少一個處理器104、向處理器104提供非瞬時型機(jī)器可讀數(shù)據(jù)存儲的至少一個存儲器106以及提供用于控制工業(yè)過程109、119和129的控制信號的一個或多個控制器108。更進(jìn)一步地,DCS 102與顯示器116相關(guān)聯(lián),DCS 102向所述顯示器116發(fā)送關(guān)于其監(jiān)視和控制的工業(yè)過程109、119和129的數(shù)據(jù)(例如,過程數(shù)據(jù)和/或動態(tài)操作數(shù)據(jù))。顯示器116在基于操作上下文桌面環(huán)境中顯示信息用于由人類操作者118查看,如以下更全面地描述的那樣。
[0017]回想術(shù)語“過程事件數(shù)據(jù)”或“過程數(shù)據(jù)”,如本文使用的那樣,指的是源自諸如工業(yè)過程109、119和129的物理過程的數(shù)據(jù)。還應(yīng)注意,在圖1中描繪的受控的物理系統(tǒng)100支持任何數(shù)量的DCS、在DCS 102之內(nèi)的任何數(shù)量的處理器104和控制器108、與DCS 102相關(guān)聯(lián)的任何數(shù)量的顯示器116以及與DCS 102相關(guān)聯(lián)的任何數(shù)量的工業(yè)過程。
[0018]處理器104被配置成從所述多個工業(yè)過程109、119和129接收過程數(shù)據(jù)和/或動態(tài)操作數(shù)據(jù)并且將已處理的數(shù)據(jù)存儲在存儲器106中以及在由包括諸如關(guān)系數(shù)據(jù)庫的存儲的數(shù)據(jù)庫160的非瞬時型機(jī)器可讀存儲介質(zhì)165提供的另一存儲器中。如本文所使用的關(guān)系數(shù)據(jù)庫是通過使用在數(shù)據(jù)集之內(nèi)找到的公共特性來匹配數(shù)據(jù)的數(shù)據(jù)庫,并且組織得到的數(shù)據(jù)組以便于理解。這樣的分組使用關(guān)系模型。相應(yīng)地,將這樣的數(shù)據(jù)庫稱為“關(guān)系數(shù)據(jù)庫”。用于進(jìn)行該分組的軟件一般被稱為關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)。數(shù)據(jù)庫160可包括存儲在SQL服務(wù)器中的結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫。可以采用SQL來訪問數(shù)據(jù),以及限定數(shù)據(jù)庫的形式,即描述表格,并且描述數(shù)據(jù)庫的表格和其他對象的索引和視圖。SQL是針對數(shù)據(jù)庫產(chǎn)品具體設(shè)計的高級編程語言。
[0019]顯示器116可包括圖形顯示器或在物理監(jiān)視器、觀察屏、平板顯示器、觸摸屏等等中的圖形顯示器的區(qū)域。顯示器116可生成圖形用戶接口(⑶I)以及顯示從受控的系統(tǒng)100的工業(yè)過程貯藏(garner)的過程數(shù)據(jù)用于由人類操作者118查看的其他視覺標(biāo)記。顯示器116可由具有處理器以及諸如鍵盤、鼠標(biāo)、觸摸屏和/或麥克風(fēng)的用戶輸入設(shè)備的計算機(jī)系統(tǒng)提供。
[0020]桌面環(huán)境一般指的是從在大多數(shù)現(xiàn)代個人計算機(jī)上看到的桌面隱喻(desktopmetaphor)導(dǎo)出的⑶I的特定實(shí)施。桌面環(huán)境允許用戶容易地訪問、配置和修改重要并且被頻繁訪問的具體操作系統(tǒng)特征。桌面環(huán)境通常由圖標(biāo)、窗口、工具欄、文件夾、壁紙和桌面小部件或應(yīng)用組成。桌面指的是桌面環(huán)境圖形用戶接口窗口的特定實(shí)例。
[0021]圖2描繪了根據(jù)示例實(shí)施例的,基于操作上下文桌面環(huán)境200或其一部分(此后為桌面200),諸如用于在控制系統(tǒng)105中示出的顯示器116。桌面200在以其他方式被稱為可查看的區(qū)域250的顯示器116的區(qū)域250中可查看。桌面200包括一個或多個區(qū)域202、210和220,其每個限定桌面200的區(qū)段。也可以將區(qū)域限定為一個或多個⑶I圖像、圖標(biāo)或小部件。每個區(qū)域?qū)?yīng)于受控的物理系統(tǒng)100的操作上下文。如上文限定的那樣,操作上下文指的是一組相關(guān)的情況、圍繞特定位置的數(shù)據(jù)或事實(shí)、被控制的物理系統(tǒng)的過程、元件、事件、情況、子系統(tǒng)或子過程。操作上下文的示例是物理系統(tǒng)的特定位置或區(qū)域,其中操作者118可能期望查看涉及工業(yè)過程或系統(tǒng)的特定位置的所有過程數(shù)據(jù)。
[0022]桌面200的每個區(qū)域202、210、220包括對應(yīng)于該區(qū)域的操作上下文的視覺標(biāo)記、對應(yīng)于該區(qū)域的操作上下文的一個或多個活動GUI的視覺標(biāo)記以及對應(yīng)于該區(qū)域的操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記。因此,區(qū)域202例如包括對應(yīng)于該區(qū)域的電操作上下文的視覺標(biāo)記204、對應(yīng)于電操作上下文的兩個活動GUI的視覺標(biāo)記206和對應(yīng)于電操作上下文的動態(tài)操作數(shù)據(jù)和/或過程數(shù)據(jù)的視覺標(biāo)記208。同樣地,區(qū)域210包括對應(yīng)于排氣操作上下文的視覺標(biāo)記214、對應(yīng)于排氣操作上下文的兩個活動⑶I的視覺標(biāo)記216以及對應(yīng)于排氣操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記218。最后,區(qū)域220包括對應(yīng)于氣候控制操作上下文的視覺標(biāo)記224、對應(yīng)于氣候控制操作上下文的兩個活動⑶I的視覺標(biāo)記226和對應(yīng)于氣候控制操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記228。
[0023]對應(yīng)于諸如202、210和220的它們的區(qū)域的操作上下文的視覺標(biāo)記204、214和224可包括文本、圖像、視頻或其組合。對應(yīng)于區(qū)域的操作上下文的視覺標(biāo)記204、214和224可包括向操作者118以視覺方式快速地傳送在區(qū)域中的信息的操作上下文的任何信息。
[0024]對應(yīng)于諸如204、214和224的區(qū)域的操作上下文的一個或多個活動⑶I的視覺標(biāo)記206、216和226可包括文本、圖像、活動⑶I的縮略圖、視頻或其組合。活動⑶I的視覺標(biāo)記206、216、226可包括向操作者118以視覺方式快速地傳送在關(guān)于特定的操作上下文當(dāng)前活動的每個GUI之內(nèi)存在的身份和/或信息的任何信息。
[0025]GUI或應(yīng)用窗口指的是通常具有矩形形狀的視覺區(qū)域,其可以與其他GUI或應(yīng)用窗口的區(qū)域重疊。⑶I或應(yīng)用窗口顯示來自DCS 102的一個或多個計算機(jī)程序或過程的輸入并且可以允許到自DCS 102的一個或多個計算機(jī)程序或過程的輸入。⑶I或應(yīng)用窗口也可顯示來自遠(yuǎn)離DCS 102執(zhí)行的計算機(jī)程序或過程的輸出并且允許到遠(yuǎn)離DCS 102執(zhí)行的計算機(jī)程序或過程的輸入?;顒覩UI或應(yīng)用窗口指的是用于當(dāng)前由諸如處理器104的處理器執(zhí)行的計算機(jī)程序或過程的⑶I或應(yīng)用窗口。一個或多個活動⑶I的視覺標(biāo)記206、216和226可顯示來自過程109、119和129的輸出,并且可允許到控制器108的輸入用于控制過程 109、119、129。
[0026]最后,諸如標(biāo)記208、218和228的對應(yīng)于區(qū)域的操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記可包括文本、圖像、視頻或其組合。動態(tài)操作數(shù)據(jù)指的是來自物理系統(tǒng),通常是來自傳感器的數(shù)據(jù),其可以被DCS 102周期地更新,諸如來自閥的壓的讀數(shù)或來自熱電偶的溫度讀數(shù)。在圖2中,標(biāo)記208、218和228描繪了表示測量設(shè)備或儀表的一般圖像,其可以顯示由處理器104接收并存儲在存儲器106中的動態(tài)操作數(shù)據(jù)。
[0027]應(yīng)注意,雖然圖2僅示出了給定數(shù)量的元件,但公開的桌面支持任何數(shù)量的區(qū)域、對應(yīng)于操作上下文的視覺標(biāo)記、一個或多個活動圖形用戶接口的視覺標(biāo)記和動態(tài)操作數(shù)據(jù)的視覺標(biāo)記。
[0028]在一個實(shí)施例中,在桌面200中各種區(qū)域202、210、220關(guān)于彼此的布置對應(yīng)于實(shí)際物理過程的過程地圖,諸如在處理系統(tǒng)的情況下。過程地圖是被圖示從而示出過程的順序性質(zhì)的一系列過程的視覺表示。在該實(shí)施例中,在桌面200中彼此鄰近的區(qū)域?qū)?yīng)于可以在過程地圖中順序地發(fā)生的過程。例如,區(qū)域210的操作上下文可表示在由區(qū)域202的操作上下文表示的一個或多個過程之后順序地發(fā)生的一個或多個過程。因此,區(qū)域210被顯示在區(qū)域202的右邊,從而指示區(qū)域210的過程在區(qū)域202的過程之后發(fā)生。
[0029]根據(jù)工廠的物理布局或者過程或制造步驟的順序,諸如反映用于由物理系統(tǒng)運(yùn)行的過程的過程步驟的順序的流程表,在桌面200上布置各區(qū)域,可以使得操作者基于它們的對工廠布局或制造過程的知識而導(dǎo)航通過各種區(qū)域202、210、220顯著地更容易。這個優(yōu)勢是諸如桌面200的公開的桌面被配置為大型連續(xù)空間,如與多個離散桌面相對的那樣的原因。在該實(shí)施例中的各種區(qū)域202、221、220區(qū)域的布局是有意義的,因?yàn)槠涫谴龠M(jìn)找到信息以及切換上下文的顯著輔助。
[0030]在另一實(shí)施例中,在桌面200中各種區(qū)域202、210、220關(guān)于彼此的布置對應(yīng)于在諸如在地理區(qū)域上分散的氣管網(wǎng)絡(luò)的在區(qū)域上分散的物理系統(tǒng)中的關(guān)于彼此的實(shí)際物理位置/區(qū)域。在該實(shí)施例中,在桌面200中彼此鄰近的區(qū)域?qū)?yīng)于在位置地圖中在物理上彼此鄰近地定位的系統(tǒng)或設(shè)備,其是被圖示從而示出它們的物理位置的系統(tǒng)和設(shè)備的視覺表示。例如,區(qū)域302的操作上下文可表示定位在物理上鄰近由區(qū)域310的操作上下文表示的設(shè)備的設(shè)備。因此,鄰近于區(qū)域310顯示區(qū)域302,從而指示區(qū)域302的設(shè)備在物理上鄰近于區(qū)域310的設(shè)備。在桌面200上以這種方式布置區(qū)域使得操作者基于操作者對生產(chǎn)過程的順序次序和/或加工廠的物理布局的知識來導(dǎo)航到期望的區(qū)域更容易。
[0031]操作者118可以使用常規(guī)指針或鼠標(biāo)光標(biāo)與桌面200交互,所述常規(guī)指針或鼠標(biāo)光標(biāo)是模仿諸如鼠標(biāo)、觸摸板或觸摸屏的定點(diǎn)設(shè)備的移動的圖形圖像??梢允褂弥羔?60來諸如經(jīng)由常規(guī)拖放方法選擇或移動其他圖形用戶接口元素。圖2示出了表現(xiàn)為有角度箭頭的指針260。然而,指針260的圖像可以變化。在一個實(shí)施例中,指針260可以以清楚聚焦(clear focus)的狀態(tài)出現(xiàn),其中僅僅當(dāng)定點(diǎn)設(shè)備被操作者118觸摸或移動時出現(xiàn)指針260。
[0032]在一個實(shí)施例中,可查看區(qū)域260僅顯示桌面200的數(shù)據(jù)或圖像的一部分。在該實(shí)施例中,可以掃視(pan)桌面200,使得桌面200的可查看區(qū)域250改變。操作者118可使用指針260在桌面200上點(diǎn)擊并且使用拖放方法來移動桌面200的可查看區(qū)域250,并且由此查看在可查看區(qū)域250中未找到的附加的圖形元素,諸如附加的區(qū)域。在該實(shí)施例中,處理器104諸如經(jīng)由指針260讀取來自操作者118的掃視命令或掃視輸入,并且由此將桌面200的可查看區(qū)域250移動到由用戶的命令或輸入限定的新的可查看區(qū)域。
[0033]圖3示出了包括在可查看區(qū)域250中未示出的區(qū)域的、被稱為可查看區(qū)域350的桌面200的第二部分。可查看區(qū)域350包括區(qū)域302,其包括對應(yīng)于過程自動化系統(tǒng)100的壓的操作上下文的視覺標(biāo)記304、對應(yīng)于壓系統(tǒng)操作上下文的一個或多個活動GUI的視覺標(biāo)記306以及對應(yīng)于壓的操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記308??刹榭磪^(qū)域350還包括區(qū)域310,其包括對應(yīng)于氣壓操作上下文的視覺標(biāo)記314、對應(yīng)于氣壓操作上下文的一個或多個活動GUI的視覺標(biāo)記316以及對應(yīng)于氣壓操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記318。
[0034]在一個實(shí)施例中,操作者118可以通過將指針260定位在區(qū)域302 (或其一部分)上并且點(diǎn)擊鼠標(biāo)或輕敲觸摸屏來激活諸如區(qū)域302的區(qū)域。響應(yīng)于區(qū)域302的上述用戶激活,DCS 102的處理器104可將該區(qū)域的活動⑶I的視覺標(biāo)記306放大或最大化。也可以使用其他用戶輸入指令來實(shí)施用戶激活,諸如將指針260在區(qū)域302上盤旋、使指針260在區(qū)域302上通過、在另一小部件上點(diǎn)擊、發(fā)布語音命令或執(zhí)行手勢。
[0035]圖4示出了響應(yīng)于上述用戶激活的放大的一組活動⑶I 402、404。在將活動⑶I402、404放大或最大化時,DCS 102的處理器104也可以啟動活動⑶I 402、404來接受用戶輸入。替代地,DCS 102的處理器104可以響應(yīng)于附加的用戶激活事件而啟動活動GUI402、404來接受用戶輸入。隨后,操作者118可與活動⑶I 402、404交互,其可以運(yùn)轉(zhuǎn)以監(jiān)視、控制以修改過程109、119和129。具體地,操作者118可以將數(shù)據(jù)輸入到活動⑶I 402、440中并且從其接收數(shù)據(jù)(諸如過程數(shù)據(jù))。進(jìn)一步地,操作者118可使用常規(guī)GUI命令來打開、關(guān)閉、最小化、最大化、移動活動⑶I 402、404或者調(diào)整活動⑶I 402、404的大小。圖4進(jìn)一步示出了 DCS 102的處理器104也已經(jīng)在視覺尺寸上放大或最大化了視覺標(biāo)記304和視覺標(biāo)記308。
[0036]在一個實(shí)施例中,操作者118可以以與第一用戶的激活相同或類似的方式第二次激活區(qū)域302。響應(yīng)于區(qū)域302的上述用戶激活,DCS 102的處理器104可將該區(qū)域的活動GUI的活動視覺標(biāo)記306縮減或最小化,使桌面200的外觀返回至在圖3中所示的那樣。
[0037]桌面200通過提供其中在按操作上下文將⑶I分類的桌面中打開和管理活動⑶I的計算環(huán)境來改善超過已知的桌面。桌面200可以包括連續(xù)空間,通過該連續(xù)空間,操作者118可以在感興趣的各種操作上下文之中用常規(guī)GUI命令容易地進(jìn)行導(dǎo)航。GUI被打開并且可以在桌面200上保持活動,雖然被最小化并且按操作上下文視覺地分類用于由用戶容易查找。操作者118可以容易地查看桌面200并且快速地確定在可查看區(qū)域中的每個區(qū)域的操作上下文(即,標(biāo)記208、218、228)、在每個區(qū)域中的活動圖形用戶接口(B卩,標(biāo)記205、216,226)以及所選擇的動態(tài)操作數(shù)據(jù)(即,208、218、228)。
[0038]進(jìn)一步地,桌面200允許用戶快速地最大化和最小化在每個區(qū)域中的活動⑶I,同時保持接口是活動的。這允許操作者118導(dǎo)航到不同的操作上下文,以便使用活動GUI,或者打開新的GUI,與操作上下文有關(guān)。隨后,操作者118可以容易地導(dǎo)航回到原始操作上下文和與原始操作上下文相關(guān)聯(lián)的活動GUI。
[0039]圖5是圖示出根據(jù)示例實(shí)施例的,用于提供用于諸如過程自動化系統(tǒng)100的物理系統(tǒng)的基于操作上下文桌面環(huán)境示例方法500的控制流的流程圖。在第一步驟502中,DCS102的處理器104顯示包括可查看區(qū)域250的桌面200,諸如在圖2中示出的那樣。在步驟502之前的可選步驟中,操作者118可將輸入到DCS 102中,其限定一個或多個操作上下文、一個或多個區(qū)域、對應(yīng)于針對每個區(qū)域的操作上下文的一個或多個視覺標(biāo)記、一個或多個活動GUI和動態(tài)操作數(shù)據(jù)的一個或多個視覺標(biāo)記。由操作者118輸入的數(shù)據(jù)可以被存儲在存儲165中且當(dāng)在步驟520中顯示桌面200時其可以被DCS 102的處理器104訪問。
[0040]在步驟504中,操作者118可使用指針260來掃視或移動桌面200的可查看區(qū)域250,并且由此查看如通過用戶的命令或輸入限定的桌面200的新可查看區(qū)域350。在步驟506中,操作者118可以使用指針260來激活區(qū)域,諸如區(qū)域302。在步驟508中,響應(yīng)于區(qū)域302的上述用戶激活,DCS 102的處理器104可將區(qū)域的活動⑶I的活動視覺標(biāo)記306放大或最大化,導(dǎo)致顯示活動⑶I 402、404。在步驟510中,DCS 102的處理器102也可以啟動活動⑶I 402、404來接受用戶輸入。
[0041]在步驟512中,操作者118可與活動圖形用戶接口 402、404交互,諸如向活動⑶I402,404輸入數(shù)據(jù)并從其接收數(shù)據(jù)。在步驟514中,操作者118可第二次激活區(qū)域302,類似于第一用戶激活。在步驟516中,響應(yīng)于區(qū)域302的上述用戶激活,DCS 102的處理器104可將區(qū)域的活動GUI的活動視覺標(biāo)記306縮減或最小化,使桌面200的外觀返回到在圖3中示出的那樣。隨后,控制流返回到步驟502。
[0042]雖然上文已經(jīng)描述了各種公開的實(shí)施例,但應(yīng)理解,它們僅僅是以示例而非限制的方式提出的。在不背離本公開的精神和范圍的情況下,可以根據(jù)本公開對本文公開的主題進(jìn)行許多改變。另外,雖然可以關(guān)于若干實(shí)施中的僅一個公開了特定特征,但可將這樣的特征與其他實(shí)施的一個或多個其他特征組合,如針對任何給定或特定應(yīng)用可能是期望并且有利的那樣。
[0043]本文所使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的,并且不意圖是限制的。如本文使用的那樣,單數(shù)形式“一”、“一個”和“該”意圖也包括復(fù)數(shù)形式,除非上下文另外明確地指明。更進(jìn)一步地,在【具體實(shí)施方式】和/或權(quán)利要求書中使用術(shù)語“包括”、“包含”、“具有”、“帶有”、“有”或其變體的程度上,這樣的術(shù)語意圖以類似于術(shù)語“包括”的方式是包括性的。
[0044]如將由本領(lǐng)域的技術(shù)人員理解的那樣,可將本文公開的主題時限為系統(tǒng)、方法或計算機(jī)程序產(chǎn)品。相應(yīng)地,本公開采取以下形式:完全的硬件實(shí)施例、完全的軟件實(shí)施例(包括固件、駐留軟件、微代碼等)或組合硬件或軟件方面的實(shí)施例,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。更進(jìn)一步地,本公開可以采取在具有實(shí)現(xiàn)在介質(zhì)中的計算機(jī)可用的程序代碼的表達(dá)的任何有形介質(zhì)中時限的計算機(jī)程序產(chǎn)品的形式。
[0045]可以利用一個或多個計算機(jī)可用或計算機(jī)可讀的介質(zhì)的任何組合作為非瞬時型機(jī)器可讀存儲介質(zhì)。計算機(jī)可用或計算機(jī)可讀介質(zhì)可以是,例如但不限于,電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置或設(shè)備。計算機(jī)可讀介質(zhì)的更具體的示例(不排他的列表)將包括非瞬時型介質(zhì),其包括以下內(nèi)容:具有一個或多個線的電連接、便攜式計算機(jī)盤、硬盤、隨機(jī)訪問存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、便攜式壓縮盤只讀存儲器(CDR0M)、光存儲設(shè)備或磁存儲設(shè)備。
[0046]用于執(zhí)行本公開的操作的計算機(jī)程序代碼可以以一個或多個編程語言的任何組合來編寫,包括諸如Java、Smalltalk、C++等面向?qū)ο蟮木幊陶Z言以及諸如“C”編程語言或類似編程語言的常規(guī)過程編程語言。程序代碼可以完全地在用戶的計算機(jī)上執(zhí)行、部分地在用戶的計算機(jī)上執(zhí)行、作為獨(dú)立的軟件包執(zhí)行、部分地在用戶的計算機(jī)上執(zhí)行并且部分地在遠(yuǎn)程計算機(jī)上執(zhí)行、或者完全地在遠(yuǎn)程計算機(jī)或服務(wù)器上執(zhí)行。在后者的場景中,遠(yuǎn)程計算機(jī)可以通過包括網(wǎng)絡(luò)局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型的網(wǎng)絡(luò)連接到用戶的計算機(jī),或者可以對外部計算機(jī)進(jìn)行連接(例如使用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0047]以下將參照根據(jù)本發(fā)明的實(shí)施例的方法、裝置(系統(tǒng))和計算機(jī)程序產(chǎn)品的流程圖圖示和/或框圖描述本公開。應(yīng)理解,流程圖圖示和/或框圖的每個框以及在流程圖圖示和/或框圖中的框的組合,可以由計算機(jī)程序指令實(shí)施。可以將這些計算機(jī)程序指令提供到通用計算機(jī)、專用計算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,來產(chǎn)生機(jī)器,使得經(jīng)由計算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令創(chuàng)建用于在實(shí)施流程圖和/或框圖中的一個或多個框中指定的功能/動作的裝置。
[0048]也可以將這些計算機(jī)程序指令存儲在物理計算機(jī)可讀存儲介質(zhì)中,其可以指導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式運(yùn)轉(zhuǎn),使得存儲在計算機(jī)可讀介質(zhì)中的指令產(chǎn)生包括實(shí)施在流程圖和/或框圖的一個或多個框中指定的功能/動作的指令裝置的制造品O
[0049]也可以將計算機(jī)程序指令裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上以使得在計算機(jī)或其他可編程裝置上執(zhí)行一系列操作步驟,以產(chǎn)生計算機(jī)實(shí)施的過程,使得在計算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)施在流程圖和/或框圖的一個或多個框中指定的功能/動作的過程。
【權(quán)利要求】
1.一種用于提供用于物理系統(tǒng)的基于操作上下文的桌面環(huán)境的方法(500),包括: 顯示包括多個區(qū)域(202、210、220)的桌面(200),所述多個區(qū)域中的每個表示物理系統(tǒng)的不同的操作上下文, 其中,所述多個區(qū)域包括: 對應(yīng)于它們的操作上下文的視覺標(biāo)記(204、214、224), 對應(yīng)于操作上下文的一個或多個活動圖形用戶接口的視覺標(biāo)記(206、216、226),以及對應(yīng)于操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記(208、218、228),以及響應(yīng)于選自所述多個區(qū)域的第一區(qū)域的用戶激活(506),放大對應(yīng)于第一區(qū)域的操作上下文的活動圖形用戶接口(508)。
2.如權(quán)利要求1所述的方法,其中,放大活動圖形用戶接口(508)的步驟還包括啟動(510)活動圖形用戶接口來接受用戶輸入。
3.如權(quán)利要求2所述的方法,還包括: 響應(yīng)于第一區(qū)域的后續(xù)的用戶激活(514),縮減對應(yīng)于第一區(qū)域的操作上下文的活動圖形用戶接口(516)。
4.如權(quán)利要求1所述的方法,其中根據(jù)物理系統(tǒng)的物理布局布置所述多個區(qū)域,或者將所述多個區(qū)域布置為反映用于由物理系統(tǒng)運(yùn)行的過程的過程步驟的順序的流程表。
5.一種控制系統(tǒng)(102),包括: 虛擬桌面環(huán)境,包括顯示器(116),該顯示器(116)被配置用于顯示包括多個區(qū)域(202,210,220)的桌面(200),所述多個區(qū)域中的每個表示物理系統(tǒng)的不同的操作上下文,其中,所述多個區(qū)域包括: 對應(yīng)于它們的操作上下文的視覺標(biāo)記(204、214、224), 對應(yīng)于操作上下文的一個或多個活動圖形用戶接口的視覺標(biāo)記(206、216、226),以及 對應(yīng)于操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記(208、218、228); 非瞬時型機(jī)器可讀存儲介質(zhì)(165),用于存儲來自物理系統(tǒng)的動態(tài)操作數(shù)據(jù),以及處理器(104),其可通信地耦合到所述機(jī)器可讀存儲介質(zhì),并且可通信地耦合到與物理系統(tǒng)相關(guān)聯(lián)的多個設(shè)備,其中,響應(yīng)于選自所述多個區(qū)域的第一區(qū)域的用戶激活(506),該處理器放大對應(yīng)于第一區(qū)域的操作上下文的活動圖形用戶接口(508)。
6.如權(quán)利要求5所述的控制系統(tǒng),其中,所述非瞬時型機(jī)器可讀存儲(165)包括存儲在SQL服務(wù)器中的結(jié)構(gòu)化查詢語言(SQL)數(shù)據(jù)庫。
7.如權(quán)利要求5所述的控制系統(tǒng),其中,放大活動圖形用戶接口(508)的步驟還包括啟動(510)活動圖形用戶接口來接受用戶輸入。
8.一種機(jī)器可讀存儲,包括: 非瞬時型機(jī)器可讀存儲介質(zhì)(165),其具有存儲在其中的代碼,所述代碼包括可執(zhí)行指令,該可執(zhí)行指令當(dāng)被計算設(shè)備執(zhí)行時,使得計算設(shè)備實(shí)施用于物理系統(tǒng)的基于操作上下文桌面環(huán)境,所述代碼包括: 用于在顯示器(116)上顯示多個區(qū)域的代碼,所述多個區(qū)域中的每個表示物理系統(tǒng)的不同的操作上下文,其中,所述多個區(qū)域包括: 對應(yīng)于它們的操作上下文的視覺標(biāo)記(204、214、224), 對應(yīng)于操作上下文的一個或多個活動圖形用戶接口的視覺標(biāo)記(206、216、226); 對應(yīng)于操作上下文的動態(tài)操作數(shù)據(jù)的視覺標(biāo)記(208、218、228 );以及響應(yīng)于選自所述多個區(qū)域的第一區(qū)域的用戶激活(506),用于放大對應(yīng)于第一區(qū)域的操作上下文的活動圖形用戶接口(508)的代碼。
9.如權(quán)利要求8所述的機(jī)器可讀存儲,還包括用于響應(yīng)于來自用戶的掃視命令(504),顯示包括不同于所述多個區(qū)域的一個或多個區(qū)域(302、310)的桌面(200)的一部分的代碼。
10.如權(quán)利要求8所述的機(jī)器可讀存儲,其中放大活動圖形用戶接口(508)的步驟還包括啟動(510)活動圖形用戶接口來接受用戶輸入。
【文檔編號】G06F3/0484GK104335153SQ201380029561
【公開日】2015年2月4日 申請日期:2013年5月13日 優(yōu)先權(quán)日:2012年6月8日
【發(fā)明者】G.萊科克, R.麥克亞當(dāng), S.庫里, C.李 申請人:霍尼韋爾國際公司