本發(fā)明涉及用于根據(jù)實(shí)施例的現(xiàn)場設(shè)備的具有搜索程序和搜索區(qū)域的方法。
本發(fā)明特別是涉及過程自動化的現(xiàn)場設(shè)備,也就是說,例如,傳送器,特別是氧氣傳送器,用于煙氣分析的現(xiàn)場設(shè)備,如顆粒測量設(shè)備、激光掃描儀或類似物。這些現(xiàn)場設(shè)備經(jīng)常具有web應(yīng)用程序,經(jīng)由web應(yīng)用程序可以配置或參數(shù)化該現(xiàn)場設(shè)備。
背景技術(shù):
這些現(xiàn)場設(shè)備的復(fù)雜性是不斷增加的。這尤其對可用的參數(shù)和過程數(shù)據(jù)的數(shù)目有很大的影響。已經(jīng)證明參數(shù)和/或過程數(shù)據(jù)的定位、它們的值和它們的特性對于未經(jīng)訓(xùn)練的用戶是困難的或者不可能的。參數(shù)和/或過程數(shù)據(jù)通常分布在操作界面的不同頁和不同菜單等級。
de102008043198a1公開了具有用于搜索現(xiàn)場設(shè)備的參數(shù)的索引文件的現(xiàn)場設(shè)備。
de102011101146a1公開了基于數(shù)據(jù)庫文件的用于自動化系統(tǒng)的現(xiàn)場設(shè)備的設(shè)備數(shù)據(jù)的多級定位的方法和裝置。
de102011053951a1公開了訪問現(xiàn)場設(shè)備的過程數(shù)據(jù)的方法,其中通過對描述符文件搜索數(shù)據(jù)庫。
de102011053844a1公開了在過程控制系統(tǒng)的搜索服務(wù)。
預(yù)先生成的索引文件和數(shù)據(jù)庫的使用在實(shí)踐中被具體證明是不靈活的。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是簡化參數(shù)和/或過程數(shù)據(jù)的定位。
根據(jù)以下實(shí)施例通過用于在web應(yīng)用程序中搜索和定位參數(shù)和/或過程數(shù)據(jù)的具有搜索程序和搜索區(qū)域的方法滿足該目的,該web應(yīng)用程序被設(shè)置用于對至少一個(gè)現(xiàn)場設(shè)備進(jìn)行操作和可視化,其中web應(yīng)用程序?yàn)榱怂阉鞫谶\(yùn)行期間從操作界面動態(tài)地產(chǎn)生參數(shù)和/或過程數(shù)據(jù),其中操作界面具有至少一個(gè)能搜索的數(shù)據(jù)結(jié)構(gòu)。
本發(fā)明允許在通過web應(yīng)用程序動態(tài)地生成或動態(tài)地產(chǎn)生的頁面中的或者在操作界面的動態(tài)地產(chǎn)生的菜單結(jié)構(gòu)中的參數(shù)和/或過程數(shù)據(jù)以及它們的內(nèi)容和特性的定位。參數(shù)和/或過程數(shù)據(jù)同樣地在運(yùn)行期間通過web應(yīng)用程序從操作界面動態(tài)地產(chǎn)生。
動態(tài)地產(chǎn)生意味著產(chǎn)生在執(zhí)行期間實(shí)現(xiàn),也就是說在web應(yīng)用程序的運(yùn)行期間。因此不需要在web應(yīng)用程序的執(zhí)行之前產(chǎn)生額外的數(shù)據(jù)。
基于輸入的搜索準(zhǔn)則來搜索當(dāng)前動態(tài)產(chǎn)生的操作界面。
因?yàn)楦鶕?jù)本發(fā)明不必產(chǎn)生索引文件或搜索數(shù)據(jù)庫,因此根據(jù)本發(fā)明在動態(tài)地生成或產(chǎn)生的頁面或菜單結(jié)構(gòu)中參數(shù)或過程數(shù)據(jù)以及它們的值和特性的簡單定位是簡化的。
在搜索時(shí)參考當(dāng)前操作界面執(zhí)行搜索。通過現(xiàn)場設(shè)備動態(tài)地產(chǎn)生的數(shù)據(jù)和它們的特性可以因此同樣地被發(fā)現(xiàn)。
搜索可能在沒有安裝任何插件的標(biāo)準(zhǔn)瀏覽器中。從而搜索可以在任何標(biāo)準(zhǔn)瀏覽器中執(zhí)行,由此用戶自由選擇瀏覽器。另外,搜索是web應(yīng)用程序的一部分,而不是瀏覽器的一部分,因此可以使用標(biāo)準(zhǔn)瀏覽器。
執(zhí)行搜索的web服務(wù)器的存在也是不必要的。搜索僅在客戶端側(cè)執(zhí)行,也就是說在應(yīng)用程序側(cè),即例如在計(jì)算機(jī)或個(gè)人計(jì)算機(jī)上,在該計(jì)算機(jī)或個(gè)人計(jì)算機(jī)上具有web應(yīng)用程序的瀏覽器被執(zhí)行。
進(jìn)一步的,在客戶端中或在其上執(zhí)行web應(yīng)用程序或標(biāo)準(zhǔn)瀏覽器的計(jì)算機(jī)或個(gè)人計(jì)算機(jī)中或在現(xiàn)場設(shè)備中,不需要用于數(shù)據(jù)庫或索引文件的存儲空間。搜索因此可選擇地獨(dú)立于現(xiàn)場設(shè)備?,F(xiàn)場設(shè)備本身,也就是說,例如現(xiàn)場設(shè)備的處理器、存儲器或通信部件不會由于搜索額外緊張。
在本發(fā)明進(jìn)一步的實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)具有應(yīng)用程序描述文件的內(nèi)容。應(yīng)用程序描述文件,例如采用xml格式的文件,包括在實(shí)際操作界面或應(yīng)用程序上的元數(shù)據(jù)。例如,圖形操作界面本身被限定,并且它的內(nèi)容通過應(yīng)用程序描述文件限定。
在這方面,操作界面以能搜索的數(shù)據(jù)結(jié)構(gòu)的形式存在。在這方面,數(shù)據(jù)結(jié)構(gòu)同樣地可以以xml格式存在。
在運(yùn)行期間,web應(yīng)用程序從應(yīng)用程序描述文件中動態(tài)地產(chǎn)生參數(shù)和/或過程數(shù)據(jù)或參數(shù)和/或過程數(shù)據(jù)頁。
在進(jìn)一步的實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)具有動態(tài)值,所述動態(tài)值具有現(xiàn)場設(shè)備的特性。
搜索因此還能夠發(fā)現(xiàn)特性和當(dāng)前量和變量的組合,也就是動態(tài)的過程數(shù)據(jù)。例如,規(guī)范之外的所有參數(shù)或低于特定值的所有參數(shù)可以被搜索和發(fā)現(xiàn)。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在向搜索區(qū)域中輸入?yún)?shù)和/或過程數(shù)據(jù)時(shí),借助自動完成顯示出建議。
取決于自動完成,搜索準(zhǔn)則不必完全由用戶輸入。例如,僅特定數(shù)目的字母序列、字符序列和/或數(shù)字序列是必須輸入的。所有的參數(shù)和/或過程數(shù)據(jù)因此顯示,其具有字母、字符或數(shù)字的序列。例如,自動完成僅可以實(shí)現(xiàn)有效的初始字符,如字母、字符或數(shù)字。相應(yīng)的,僅做出搜索的參數(shù)和/或過程數(shù)據(jù)是否與初始序列一致的檢查,以及僅顯示與該初始序列一致的可能的參數(shù)和/或過程數(shù)據(jù)。
根據(jù)本發(fā)明的特別優(yōu)選實(shí)施例,直接點(diǎn)擊在搜索區(qū)域中顯示的參數(shù)和/或過程數(shù)據(jù),并且因此實(shí)現(xiàn)直接跳轉(zhuǎn)到相應(yīng)的參數(shù)頁和/或過程數(shù)據(jù)頁。所需要的參數(shù)或所需要的過程數(shù)據(jù)的特別有效和快速的選擇可以由此實(shí)現(xiàn)。從而僅提供搜索區(qū)域并且沒有額外的進(jìn)一步選擇區(qū)域。搜索區(qū)域可選的僅具有多條線,其類似于下拉菜單,當(dāng)鑒于搜索查詢多個(gè)參數(shù)是可能的時(shí)自動彈出。
在本發(fā)明進(jìn)一步的實(shí)施例中,產(chǎn)生摘要頁,在摘要頁上顯示符合搜索準(zhǔn)則的所有參數(shù)和/或過程數(shù)據(jù)。僅鑒于搜索結(jié)果若多個(gè)參數(shù)和/或過程數(shù)據(jù)是可能的時(shí),產(chǎn)生摘要頁。這是有利的,例如,當(dāng)大量的參數(shù)和/或過程數(shù)據(jù)具有非常相似的名稱,如標(biāo)準(zhǔn)名稱如“溫度_容器_01”,“溫度_容器_02”等。
在本發(fā)明進(jìn)一步的實(shí)施例中,基于語義的搜索借助領(lǐng)域特定的語言對搜索準(zhǔn)則進(jìn)行控制。
語義搜索是一種搜索方法,其中搜索查詢的含義形成焦點(diǎn)。通過使用具有語義搜索引擎的背景知識來考慮文本和搜索查詢的內(nèi)容含義。搜索不僅對單詞、字母、字符和/或數(shù)字做出。從而搜索查詢可以更精確的檢測,并與相關(guān)內(nèi)容的文本建立關(guān)聯(lián)。正確內(nèi)容的搜索結(jié)果因此被提供。
相對于普遍可用的編程語言如c或java,領(lǐng)域特定的語言在這方面是一種非常特殊或?qū)I(yè)應(yīng)用程序的特定編程語言。
預(yù)定義的搜索準(zhǔn)則也可以進(jìn)一步使用。在這方面,向用戶建議特定的參數(shù)和/或過程數(shù)據(jù)用于搜索,而不用他向搜索區(qū)域中進(jìn)行輸入。這有利于用戶已經(jīng)接收關(guān)于參數(shù)和/或過程數(shù)據(jù)通過預(yù)定義的搜索條件具有哪些語法或哪些名稱限定的指示。
在進(jìn)一步的實(shí)施例中,參數(shù)和/或過程數(shù)據(jù)的搜索在現(xiàn)場設(shè)備上執(zhí)行,其中搜索準(zhǔn)則傳送到現(xiàn)場設(shè)備并且在現(xiàn)場設(shè)備中評估。從而僅需要一個(gè)輸入裝置或一個(gè)輸入/顯示裝置以能夠輸入搜索查詢和能夠顯示搜索結(jié)果。然而,搜索本身無論如何是在現(xiàn)場設(shè)備上運(yùn)行。
根據(jù)本發(fā)明進(jìn)一步的實(shí)施例,以用于圖形用戶界面的編程語言建立搜索程序。該編程語言可以,例如是java或c#和可選的相關(guān)聯(lián)的開發(fā)工具。
附圖說明
以下還將參考附圖和實(shí)施例相對于另外的優(yōu)點(diǎn)和特征來解釋本發(fā)明。附圖的圖示出:
圖1為用于現(xiàn)場設(shè)備的搜索和定位參數(shù)和/或過程數(shù)據(jù)的具有搜索程序和搜索區(qū)域的方法。
參考標(biāo)號:
1現(xiàn)場設(shè)備
2參數(shù)
3過程數(shù)據(jù)
4web應(yīng)用程序
5搜索區(qū)域
6操作界面
7數(shù)據(jù)結(jié)構(gòu)
10自動完成
12參數(shù)頁
13過程數(shù)據(jù)頁
14摘要頁
15搜索程序
16設(shè)備頁
具體實(shí)施方式
在下面的附圖中,相同的部件設(shè)有相同的參考標(biāo)號。
圖1示出了用于在web應(yīng)用程序4中搜索和定位參數(shù)2和/或過程數(shù)據(jù)3的具有搜索程序15和搜索區(qū)域5的方法,該web應(yīng)用程序4被設(shè)置用于對至少一個(gè)現(xiàn)場設(shè)備1進(jìn)行操作和可視化,其中web應(yīng)用程序4在運(yùn)行期間從操作界面6動態(tài)地生成參數(shù)2和/或過程數(shù)據(jù)3,其中該操作界面6具有至少一個(gè)能搜索的數(shù)據(jù)結(jié)構(gòu)7。
基于輸入的搜索準(zhǔn)則對當(dāng)前動態(tài)地產(chǎn)生的操作界面6進(jìn)行搜索。
在搜索時(shí)參考當(dāng)前操作界面6執(zhí)行搜索。通過現(xiàn)場設(shè)備1動態(tài)地產(chǎn)生的數(shù)據(jù)和它們的特性可以因此同樣地被發(fā)現(xiàn)。
搜索可以用幾乎任何標(biāo)準(zhǔn)瀏覽器執(zhí)行。該搜索是web應(yīng)用程序4的一部分,而不是瀏覽器的一部分。
搜索僅在客戶端側(cè)執(zhí)行,也就是說在應(yīng)用程序側(cè),即例如在計(jì)算機(jī)或個(gè)人計(jì)算機(jī)上,在該計(jì)算機(jī)或個(gè)人計(jì)算機(jī)上具有web應(yīng)用程序4的瀏覽器被執(zhí)行。
數(shù)據(jù)結(jié)構(gòu)具有應(yīng)用程序描述文件的內(nèi)容。應(yīng)用程序描述文件,例如采用xml格式的文件,包括在實(shí)際操作界面6上的或應(yīng)用程序上的元數(shù)據(jù)。例如,圖形操作界面6本身被限定,并且它的內(nèi)容通過應(yīng)用程序描述文件限定。
在這方面,操作界面6以能搜索的數(shù)據(jù)結(jié)構(gòu)7的形式存在。數(shù)據(jù)結(jié)構(gòu)7在這方面同樣地可以以xml格式存在。
在運(yùn)行期間,web應(yīng)用程序從應(yīng)用程序描述文件中動態(tài)地產(chǎn)生參數(shù)2和/或過程數(shù)據(jù)3或參數(shù)和/或過程數(shù)據(jù)頁。
根據(jù)圖1,數(shù)據(jù)結(jié)構(gòu)7具有動態(tài)值,所述動態(tài)值具有現(xiàn)場設(shè)備1的特性。
搜索因此還能夠發(fā)現(xiàn)特性和當(dāng)前量和變量的組合,也就是動態(tài)的過程數(shù)據(jù)3。例如,規(guī)范之外的所有參數(shù)或低于特定值的所有參數(shù)可以被搜索和發(fā)現(xiàn)。
根據(jù)圖1,在輸入?yún)?shù)2和/或過程數(shù)據(jù)3時(shí),在搜索區(qū)域中借助自動完成顯示出建議。
取決于自動完成10,搜索準(zhǔn)則不必完全由用戶輸入。例如,僅特定數(shù)目的字母序列、字符序列和/或數(shù)字序列是必須輸入的。所有的參數(shù)2和/或過程數(shù)據(jù)3因此顯示,其具有字母、字符或數(shù)字的序列。例如,自動完成僅可以實(shí)現(xiàn)有效的初始字符,如字母、字符或數(shù)字。相應(yīng)的,僅做出搜索的參數(shù)2和/或過程數(shù)據(jù)3是否與初始序列一致的檢查,以及僅顯示與初始序列一致的可能的參數(shù)2和/或過程數(shù)據(jù)3。根據(jù)圖1,例如,字符序列‘trol’可以被輸入。在這方面,參數(shù)‘control1’,‘control2’等被顯示,且搜索的字符序列‘trol’在搜索結(jié)果中突出顯示。
根據(jù)圖1,直接點(diǎn)擊在搜索區(qū)域中顯示的參數(shù)和/或過程數(shù)據(jù),并且因此實(shí)現(xiàn)直接跳轉(zhuǎn)到相應(yīng)的參數(shù)頁12和/或過程數(shù)據(jù)頁13。搜索區(qū)域5可選的具有多條線,它們類似于下拉菜單,當(dāng)鑒于搜索查詢多個(gè)參數(shù)2是可能的時(shí)自動彈出。
根據(jù)圖1,產(chǎn)生摘要頁,在該摘要頁14上顯示出符合搜索條件的所有參數(shù)2和/或過程數(shù)據(jù)3。僅鑒于搜索結(jié)果若有多個(gè)參數(shù)2和/或過程數(shù)據(jù)3是可能的時(shí),產(chǎn)生摘要頁14。另外,設(shè)備頁16也可以被顯示,該設(shè)備頁僅顯示現(xiàn)場設(shè)備1的參數(shù)2和/或過程數(shù)據(jù)3。
根據(jù)圖1,基于語義的搜索借助領(lǐng)域特定的語言對搜索準(zhǔn)則進(jìn)行控制。
預(yù)定義的搜索準(zhǔn)則也可以進(jìn)一步使用。在這方面,向用戶建議特定的參數(shù)2和/或過程數(shù)據(jù)3用于搜索,而不用他向搜索區(qū)域5中進(jìn)行輸入。
如圖1,根據(jù)參數(shù)2和/或過程數(shù)據(jù)3在現(xiàn)場設(shè)備1上執(zhí)行搜索,將搜索準(zhǔn)則傳送到現(xiàn)場設(shè)備1并且在現(xiàn)場設(shè)備中評估。從而僅需要輸入裝置或輸入/顯示裝置以能夠輸入搜索查詢和能夠顯示搜索結(jié)果。搜索本身,但是,無論如何是在現(xiàn)場設(shè)備1上運(yùn)行。
如圖1,以用于圖形的用戶界面的編程語言建立搜索程序15。該編程語言可以,例如是java或c#和可選的相關(guān)聯(lián)的開發(fā)工具。