專(zhuān)利名稱(chēng):定制制造執(zhí)行系統(tǒng)屏幕的圖形用戶界面的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分別根據(jù)權(quán)利要求1和10的前序的、用于定制MES (制造執(zhí)行系統(tǒng))屏幕的GUI (圖形用戶界面)的方法和系統(tǒng)。
背景技術(shù):
在當(dāng)今的工業(yè)自動(dòng)化環(huán)境中,為了增加競(jìng)爭(zhēng)力,制造企業(yè)需要同時(shí)縮短推向市場(chǎng)時(shí)間、增加工藝可見(jiàn)性和生產(chǎn)靈活性、優(yōu)化預(yù)測(cè)和調(diào)度、以及降低廢品、庫(kù)存水平及故障時(shí)間;而同時(shí)還要在所有全球工廠中確保最優(yōu)的質(zhì)量和生產(chǎn)效率。因此,為了滿足這些需求目標(biāo),制造企業(yè)需要集成的IT基礎(chǔ)設(shè)施,該集成的IT基礎(chǔ)設(shè)施幫助制造企業(yè)在全球規(guī)模內(nèi)協(xié)調(diào)生產(chǎn)、并且如有必要實(shí)時(shí)地協(xié)調(diào)生產(chǎn)。制造執(zhí)行系統(tǒng)通常已知為集成了商務(wù)系統(tǒng)(例如ERP (企業(yè)資源計(jì)劃))和生產(chǎn)控制系統(tǒng)的IT層。西門(mén)子公司(Siemens Corp.)在其S1MAT1C 產(chǎn)品族下提供了廣泛范圍的MES
女口
廣叩ο如由制造企業(yè)解決方案協(xié)會(huì)(MESA國(guó)際)所限定的,MES系統(tǒng)是通過(guò)管理“從訂單下發(fā)至制造的點(diǎn)到產(chǎn)品交付至成品的點(diǎn)的生產(chǎn)操作”和通過(guò)“經(jīng)由雙向通信跨組織和供應(yīng)鏈向其他系統(tǒng)提供關(guān)于生產(chǎn)活動(dòng)的任務(wù)關(guān)鍵信息”來(lái)“驅(qū)動(dòng)制造操作的有效執(zhí)行的動(dòng)態(tài)信息系統(tǒng)”。用于開(kāi)發(fā)MES系統(tǒng)的國(guó)際標(biāo)準(zhǔn)通常被稱(chēng)為ISA-95或S95。MES系統(tǒng)通常所包括的功能是資源分配和狀態(tài)、派發(fā)生產(chǎn)訂單、數(shù)據(jù)收集/獲取、質(zhì)量管理、維護(hù)管理、性能分析、操作/詳細(xì)調(diào)度、文檔控制、勞務(wù)管理、工藝管理以及產(chǎn)品跟蹤。因此,由軟件供應(yīng)商所開(kāi)發(fā)的MES系統(tǒng)的目標(biāo)是為制造企業(yè)(客戶)提供如下工具:該工具用于本著為制造工廠提升收益率、提高生產(chǎn)力、改善質(zhì)量和工藝性能來(lái)測(cè)量和控制生產(chǎn)活動(dòng)。如在本文中所使用的,軟件應(yīng)用程序是由軟件開(kāi)發(fā)者在開(kāi)發(fā)時(shí)間所開(kāi)發(fā)的、執(zhí)行MES系統(tǒng)內(nèi)的一些有用的活動(dòng)(例如監(jiān)控來(lái)自工廠處理的值或控制工廠裝置)的一組軟件組件?!愕?在設(shè)計(jì)時(shí)間(engineering time)或配置時(shí)間,系統(tǒng)工程師根據(jù)特定的制造工廠需求來(lái)靈活地定制MES應(yīng)用程序。相反地,在運(yùn)行時(shí)間,MES應(yīng)用程序由終端用戶(可能是工廠操作員或產(chǎn)線負(fù)責(zé)人員)所使用。MES系統(tǒng)設(shè)置有前端/客戶端CTI應(yīng)用程序,該應(yīng)用程序可由終端用戶所使用以規(guī)劃和控制制造活動(dòng)。MES⑶I應(yīng)用程序在將來(lái)自各種源的處理、質(zhì)量以及商務(wù)信息整合到工廠的生產(chǎn)狀態(tài)的一個(gè)統(tǒng)一的實(shí)時(shí)視圖中發(fā)揮了關(guān)鍵作用。實(shí)際上,MES Gn應(yīng)用程序?qū)D形屏幕顯示給終端用戶,該圖形屏幕實(shí)現(xiàn)概覽工廠活動(dòng)的一些參數(shù)或情景?,F(xiàn)今MES屏幕大多數(shù)以網(wǎng)頁(yè)的形式而開(kāi)發(fā)。
例如,憑借MES應(yīng)用程序套裝SIMATIC IT,提供了客戶端應(yīng)用程序生成器(ClientApplication Builder),其由允許用戶構(gòu)建定制的⑶I屏幕頁(yè)面的一組模塊構(gòu)成。一般地,軟件供應(yīng)商開(kāi)發(fā)MES軟件產(chǎn)品作為通用的解決方案以滿足一些和不同客戶的需求。作為其結(jié)果,為了用于各種不同情況,在頁(yè)面開(kāi)發(fā)時(shí)間還通用地設(shè)計(jì)了 MES屏幕的集合(與MES產(chǎn)品一起提供)。然而,因?yàn)榭蛻粢筢槍?duì)滿足其特定需求的特定項(xiàng)目而定制MES產(chǎn)品,所以為了滿足特定項(xiàng)目的客戶需求還需要定制MES屏幕的GUI。該客戶需求是基本需求,因?yàn)樵诳蛻衄F(xiàn)場(chǎng)終端用戶主要通過(guò)MES屏幕的⑶I與MES產(chǎn)品交互。因此,關(guān)于特定的單一項(xiàng)目,必須達(dá)到MES客戶的一些改進(jìn)需求,以使得改善MES解決方案的效率和可用性。MES用戶的改善專(zhuān)用于單一項(xiàng)目的解決方案的效率和可用性的改進(jìn)需求涉及導(dǎo)航模式,即必須彼此連接的圖形屏幕之間的鏈接。遺憾的是,為了實(shí)現(xiàn)此改進(jìn),負(fù)責(zé)根據(jù)客戶需要采用通用解決方案的系統(tǒng)工程師必須評(píng)估每個(gè)單個(gè)通配屏幕并且找到連接屏幕的方式,以根據(jù)客戶需求來(lái)構(gòu)建應(yīng)用程序。通配屏幕之間的連接通常需要修改屏幕自身,并且當(dāng)系統(tǒng)工程師想以通配形式保持屏幕時(shí)這會(huì)成為問(wèn)題。因此,可以看出,因?yàn)椴煌腗ES客戶具有不同的需求,所以需要不同類(lèi)型的定制。在本技術(shù)領(lǐng)域內(nèi),以?xún)煞N方式解決了 MES屏幕的定制問(wèn)題。根據(jù)第一方式,屏幕的源代碼被交付至根據(jù)所需定制來(lái)修改源代碼的系統(tǒng)工程師或系統(tǒng)集成商(system integrator)。就所需時(shí)間和工作量而言,該動(dòng)作具有相關(guān)成本的影響。另外,另一缺點(diǎn)是私有源代碼被暴露給第三方(通常不是軟件開(kāi)發(fā)公司的雇員),其具有明顯的知識(shí)產(chǎn)權(quán)問(wèn)題。根據(jù)第二方式,屏幕由軟件開(kāi)發(fā)者根據(jù)草圖開(kāi)發(fā)以滿足客戶需求。要?jiǎng)?chuàng)建包含所需定制的全新網(wǎng)頁(yè)以替代原來(lái)網(wǎng)頁(yè)。遺憾的是,該第二方式具有以下缺點(diǎn):不可以開(kāi)發(fā)通用屏幕,而僅能開(kāi)發(fā)項(xiàng)目專(zhuān)用屏幕。定制是客戶專(zhuān)用的:創(chuàng)建頁(yè)面的新修改的版本。該動(dòng)作具有非常高的工作量:用于原始頁(yè)面的分析的時(shí)間的工作量(定制屏幕的人與創(chuàng)建屏幕的人通常不同);修改頁(yè)面的時(shí)間的工作量;測(cè)試頁(yè)面的時(shí)間的工作量(還需要一些可靠的回歸測(cè)試);對(duì)于不同客戶維護(hù)相同頁(yè)面的不同版本的工作量。遺憾的是,在已知的兩種定制MES網(wǎng)頁(yè)屏幕的方式中,均必須修改網(wǎng)頁(yè)的源代碼。該事實(shí)暗示以就時(shí)間和工作量而言相關(guān)成本的影響、還考慮對(duì)于代碼維護(hù)和升級(jí)的需求,需要再次完全地測(cè)試交付的產(chǎn)品屏幕的源代碼。此外,憑借定制MES網(wǎng)頁(yè)屏幕的已知方法,不僅增加了開(kāi)發(fā)和定制工作量,還減少了交付的網(wǎng)頁(yè)屏幕的可重用性。因此本發(fā)明的目標(biāo)是具體地通過(guò)提供一種用于定制MES屏幕的⑶I而無(wú)需修改網(wǎng)頁(yè)屏幕的源代碼的方法和系統(tǒng),克服以上提及的缺點(diǎn)。
發(fā)明內(nèi)容
通過(guò)如下一種方法和系統(tǒng)實(shí)現(xiàn)上述目標(biāo):該方法和系統(tǒng)用于考慮特定客戶需求而定制通用MES軟件應(yīng)用程序的屏幕的用戶界面,屏幕是網(wǎng)頁(yè)、在下文中被稱(chēng)為頁(yè)面屏幕;本發(fā)明包括:a)為至少一個(gè)頁(yè)面屏幕提供作為可配置圖形控件的、在下文中被稱(chēng)為可配置工具欄的工具欄,其中可配置工具欄包括一組可定制按鈕;b)提供在一組可定制按鈕內(nèi)添加至少一個(gè)前進(jìn)智能導(dǎo)航按鈕的可能性,該至少一個(gè)前進(jìn)智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則前進(jìn)到額外的頁(yè)面屏幕,正調(diào)用的頁(yè)面屏幕和所調(diào)用的額外的頁(yè)面屏幕在下文中分別被稱(chēng)為源頁(yè)面和目標(biāo)頁(yè)面;c)提供用于實(shí)現(xiàn)可配置工具欄的配置的圖形配置工具;d)在設(shè)計(jì)時(shí)間,通過(guò)配置工具,探究源頁(yè)面使得可配置工具欄呈現(xiàn)有一組可定制按鈕;e)在設(shè)計(jì)時(shí)間,通過(guò)配置工具,將前進(jìn)到給定所選目標(biāo)頁(yè)面的至少一個(gè)前進(jìn)智能導(dǎo)航按鈕添加至一組可定制按鈕;f)在設(shè)計(jì)時(shí)間,通過(guò)配置工具,根據(jù)給定客戶需求,將給定所選目標(biāo)頁(yè)面的URL地址關(guān)聯(lián)到所添加的至少一個(gè)智能導(dǎo)航按鈕。在本發(fā)明的實(shí)施例中,可優(yōu)選地提供在一組可定制按鈕中添加后退智能導(dǎo)航按鈕的可能性,該后退智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則從目標(biāo)頁(yè)面后退到正調(diào)用的源頁(yè)面。本發(fā)明的實(shí)施例可便利地還包括提供導(dǎo)航上下文(navigationcontext),其用于存儲(chǔ)要在源頁(yè)面與目標(biāo)頁(yè)面之間交換的一組參數(shù)。優(yōu)選地,在本發(fā)明的實(shí)施例中,該一組參數(shù)可包括一組數(shù)據(jù)參數(shù)和/或一組狀態(tài)參數(shù)。在本發(fā)明的實(shí)施例中,項(xiàng)f)還可有利地包括以下子項(xiàng):選擇在運(yùn)行時(shí)間要通過(guò)導(dǎo)航上下文提供給目標(biāo)頁(yè)面的數(shù)據(jù)參數(shù)的子集。本發(fā)明的實(shí)施例還可便利地包括以下項(xiàng):在設(shè)計(jì)時(shí)間,取決于所選數(shù)據(jù)參數(shù)的子集的值而限定在運(yùn)行時(shí)間載入目標(biāo)頁(yè)面的期望視圖。在本發(fā)明的實(shí)施例中,在運(yùn)行時(shí)間,當(dāng)從目標(biāo)頁(yè)面點(diǎn)擊后退智能導(dǎo)航按鈕時(shí),可取決于在運(yùn)行時(shí)間在源頁(yè)面中點(diǎn)擊前進(jìn)按鈕時(shí)導(dǎo)航上下文中存儲(chǔ)的一組狀態(tài)參數(shù)的值,在視圖中優(yōu)選地載入所調(diào)用的源頁(yè)面。因此,有利地實(shí)現(xiàn)了在運(yùn)行時(shí)間、根據(jù)本發(fā)明或根據(jù)本發(fā)明的實(shí)施例中的任一個(gè)而定制的通用MES軟件應(yīng)用程序的屏幕的用戶界面的源頁(yè)面與目標(biāo)頁(yè)面之間的切換。此外,可以提供一種包括計(jì)算機(jī)程序代碼的計(jì)算機(jī)程序要素,該計(jì)算機(jī)程序代碼用于當(dāng)被載入到計(jì)算裝置的數(shù)字處理器時(shí),執(zhí)行根據(jù)上述方法的步驟。附加地,可以提供一種在計(jì)算機(jī)可用介質(zhì)上所存儲(chǔ)的計(jì)算機(jī)程序產(chǎn)品,其包括用于使計(jì)算裝置執(zhí)行上述方法的計(jì)算機(jī)可讀程序代碼。本發(fā)明的實(shí)施例通過(guò)憑借專(zhuān)用工具改變頁(yè)面配置以使不修改源代碼,而有利地實(shí)現(xiàn)定制。出于以下原因,本發(fā)明的實(shí)施例便利地導(dǎo)致了成本降低:-減少了用于定制網(wǎng)頁(yè)屏幕所需的工作量。-減少了所需的軟件產(chǎn)品的維護(hù)。-該方式不易出錯(cuò)。
-不需要原始頁(yè)面設(shè)計(jì)的詳盡分析和了解。-對(duì)于網(wǎng)頁(yè)不需要回歸測(cè)試。通過(guò)所提出的發(fā)明而實(shí)現(xiàn)的定制不在頁(yè)面上編碼,使得在錯(cuò)誤的情況下可以移除定制而不影響由產(chǎn)品所提供的原始頁(yè)面的原始功能。憑借本發(fā)明的實(shí)施例,保護(hù)了原始頁(yè)面的知識(shí)產(chǎn)權(quán)。本發(fā)明的實(shí)施例允許以減少的工作量將與MES產(chǎn)品一起提供的兩個(gè)或更多個(gè)屏.彼此鏈接。本發(fā)明的實(shí)施例允許互連通配獨(dú)立屏幕。本發(fā)明的實(shí)施例允許以容易的方式構(gòu)建用于每個(gè)MES應(yīng)用程序的定制導(dǎo)航模式,其改善應(yīng)用程序的可用性而不放棄使用通配屏幕。本發(fā)明的實(shí)施例允許系統(tǒng)工程師使用圖形工具,在兩個(gè)屏幕之間創(chuàng)建鏈接而不訪問(wèn)頁(yè)面源代碼。
參照附圖,現(xiàn)在將以?xún)?yōu)選的但非排它性的實(shí)施例描述本發(fā)明,其中:圖1是從根據(jù)本發(fā)明的示例實(shí)施例的頁(yè)面屏幕GUI的可配置工具欄所截取的快照示例。
具體實(shí)施例方式根據(jù)本發(fā)明,考慮特定用戶需求而定制通用MES軟件應(yīng)用程序的屏幕的用戶界面。該屏幕是網(wǎng)頁(yè),在本文中被稱(chēng)為頁(yè)面屏幕。在SIMATIC MES應(yīng)用程序套裝內(nèi),經(jīng)由客戶端應(yīng)用程序生成器而構(gòu)建MES頁(yè)面屏幕,該客戶端應(yīng)用程序生成器是用于構(gòu)建跨功能圖形屏幕的基于網(wǎng)頁(yè)的圖形用戶界面。SIMATIC IT的客戶端應(yīng)用程序生成器基于Microsoft ASP.NET技術(shù),所以當(dāng)在客戶端上交付頁(yè)面時(shí),其由HTML和腳本構(gòu)成。至少為頁(yè)面屏幕提供了作為可配置圖形控件的、在下文中被稱(chēng)為可配置工具欄的工具欄。在可配置工具欄內(nèi),呈現(xiàn)一組可定制按鈕。提供了將至少一個(gè)前進(jìn)智能導(dǎo)航按鈕添加至該一組可定制按鈕的可能性,該至少一個(gè)前進(jìn)智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則前進(jìn)到額外的頁(yè)面屏幕。在本文中正調(diào)用的頁(yè)面被稱(chēng)為源頁(yè)面,并且所調(diào)用的額外的頁(yè)面屏幕被稱(chēng)為目標(biāo)頁(yè)面。提供了圖形配置工具,其用于通過(guò)生成包含用于執(zhí)行可定制按鈕的相關(guān)信息的配置文件而實(shí)現(xiàn)以圖形方式配置可配置工具欄。在設(shè)計(jì)時(shí)間,通過(guò)配置工具,探究源頁(yè)面使得可配置工具欄呈現(xiàn)有一組可定制按鈕。在設(shè)計(jì)時(shí)間,將前進(jìn)到給定所選目標(biāo)頁(yè)面的至少一個(gè)前進(jìn)智能導(dǎo)航按鈕添加至一組可定制按鈕。在設(shè)計(jì)時(shí)間,根據(jù)給定客戶需求,將給定目標(biāo)頁(yè)面的統(tǒng)一資源定位符(URL)關(guān)聯(lián)至所添加的至少一個(gè)智能導(dǎo)航按鈕??商峁┰谝唤M可定制按鈕中添加后退智能導(dǎo)航按鈕的可能性,該后退智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則從目標(biāo)頁(yè)面后退到正調(diào)用的源頁(yè)面。為了實(shí)現(xiàn)在運(yùn)行時(shí)間在源頁(yè)面與目標(biāo)頁(yè)面之間的信息交換,可在開(kāi)發(fā)時(shí)間有利地提供導(dǎo)航上下文,該導(dǎo)航上下文用于在運(yùn)行時(shí)間存儲(chǔ)一組參數(shù)。該組參數(shù)可包括一組數(shù)據(jù)參數(shù)和/或一組狀態(tài)參數(shù)。導(dǎo)航上下文是用于在源頁(yè)面與目標(biāo)頁(yè)面之間切換的同時(shí)管理信息交換的服務(wù)。導(dǎo)航上下文能夠根據(jù)事件,在從源頁(yè)面導(dǎo)航到目標(biāo)頁(yè)面和從目標(biāo)頁(yè)面導(dǎo)航到源頁(yè)面的同時(shí),收集、存儲(chǔ)以及提供所需的導(dǎo)航信息。如在本文中所使用的,術(shù)語(yǔ)“參數(shù)數(shù)據(jù)”表示在上下文(context)與源頁(yè)面和/或目標(biāo)頁(yè)面之間交換的參數(shù)信息。例如,參數(shù)數(shù)據(jù)可包括系統(tǒng)工程師期望通過(guò)上下文在目標(biāo)頁(yè)面中可獲得的信息,其中參數(shù)數(shù)據(jù)的值可在運(yùn)行時(shí)間由終端用戶選擇。如在本文中所使用的,術(shù)語(yǔ)“狀態(tài)數(shù)據(jù)”表示在運(yùn)行時(shí)間終端用戶點(diǎn)擊前進(jìn)智能導(dǎo)航按鈕之前、關(guān)于原始源頁(yè)面的狀態(tài)的信息。例如,關(guān)于狀態(tài)的信息可包括所選的行、應(yīng)用的過(guò)濾、所選的選項(xiàng)面板(tab-panel)等。導(dǎo)航服務(wù)是智能上下文在于,一旦由來(lái)自源頁(yè)面或目標(biāo)頁(yè)面的通知詢(xún)問(wèn)時(shí),其能夠行動(dòng)并且將相關(guān)導(dǎo)航信息數(shù)據(jù)提供至請(qǐng)求數(shù)據(jù)的頁(yè)面。因此,為了根據(jù)給定客戶需求獲得目標(biāo)頁(yè)面的期望視圖,可在設(shè)計(jì)時(shí)間選擇數(shù)據(jù)參數(shù)的子集,該數(shù)據(jù)參數(shù)的子集在運(yùn)行時(shí)間要通過(guò)導(dǎo)航上下文提供至目標(biāo)頁(yè)面。在設(shè)計(jì)時(shí)間,系統(tǒng)工程師可優(yōu)選地取決于所選數(shù)據(jù)參數(shù)的子集的值而限定在運(yùn)行時(shí)間載入目標(biāo)頁(yè)面的期望視圖。有利地,以該方式,在運(yùn)行時(shí)間,可根據(jù)由導(dǎo)航上下文所提供的參數(shù)的子集的值來(lái)過(guò)濾目標(biāo)頁(yè)面的視圖。例如,在運(yùn)行時(shí)間,終端用戶可以在源頁(yè)面中選擇給定命令,并且通過(guò)點(diǎn)擊下一頁(yè)按鈕,目標(biāo)頁(yè)面將給定所選命令所需的材料可視化。本發(fā)明的實(shí)施例可便利地允許從目標(biāo)頁(yè)面導(dǎo)航回相關(guān)的正調(diào)用的源頁(yè)面。因此,在運(yùn)行時(shí)間,終端用戶可通過(guò)點(diǎn)擊前進(jìn)導(dǎo)航按鈕或后退導(dǎo)航按鈕在兩個(gè)方向上在源頁(yè)面和目標(biāo)頁(yè)面之間切換。在運(yùn)行時(shí)間,當(dāng)從目標(biāo)頁(yè)面點(diǎn)擊后退智能導(dǎo)航按鈕時(shí),取決于在導(dǎo)航上下文中所存儲(chǔ)的一組狀態(tài)參數(shù)的所選子集的值,可在視圖中載入所調(diào)用的源頁(yè)面。因此,在設(shè)計(jì)時(shí)間,可以通過(guò)根據(jù)期望的導(dǎo)航模式添加用于鏈接屏幕的一個(gè)或更多個(gè)智能導(dǎo)航按鈕來(lái)定制可配置工具欄。有利地,可配置工具欄可以是期望創(chuàng)建通用的屏幕的開(kāi)發(fā)者在頁(yè)面開(kāi)發(fā)時(shí)間可以獲得的圖形工具并且然后成為集成開(kāi)發(fā)者環(huán)境中的一部分;可配置工具欄也可以是系統(tǒng)工程師可以獲得的圖形工具并且然后成為瀏覽器的一部分,該系統(tǒng)工程師期望根據(jù)特定的用戶請(qǐng)求在特定項(xiàng)目中添加屏幕之間的連接,而無(wú)需訪問(wèn)源代碼。以下描述示例實(shí)施例。圖1是從根據(jù)本發(fā)明的示例實(shí)施例的頁(yè)面屏幕GUI的可配置工具欄所截取的快照示例。假定系統(tǒng)工程師期望將頁(yè)面屏幕鏈接至另一額外的頁(yè)面屏幕而無(wú)需訪問(wèn)庫(kù)頁(yè)面代碼。為了這樣做,根據(jù)該示例實(shí)施例,系統(tǒng)工程師通過(guò)瀏覽給定源屏幕的可配置工具欄以創(chuàng)建前進(jìn)智能導(dǎo)航按鈕1,并且將其關(guān)聯(lián)到目的地目標(biāo)頁(yè)面的URL2來(lái)實(shí)現(xiàn)該目的。另外,根據(jù)請(qǐng)求,給予了在可配置工具欄內(nèi)部提供一組數(shù)據(jù)參數(shù)3的可能性,通過(guò)導(dǎo)航上下文將可在目標(biāo)頁(yè)面中獲得該一組數(shù)據(jù)參數(shù)3。憑借在圖1中所示的⑶I配置工具,因此可以在設(shè)計(jì)時(shí)間添加下一個(gè)按鈕鏈接1,使得當(dāng)在運(yùn)行時(shí)間終端用戶點(diǎn)擊工具欄控件中的按鈕時(shí),應(yīng)用程序流程重定向至目標(biāo)頁(yè)面,并且如果期望,在查詢(xún)導(dǎo)航上下文時(shí),將接收目標(biāo)頁(yè)面所接收到的參數(shù)值的列表。憑借⑶I配置工具,可提供兩種類(lèi)型的鏈接:-至少一個(gè)下一個(gè)鏈接:當(dāng)點(diǎn)擊工具欄控件中的前進(jìn)智能導(dǎo)航按鈕時(shí),應(yīng)用程序流程前進(jìn)到目標(biāo)屏幕,數(shù)據(jù)參數(shù)可被可選地提供至目標(biāo)屏幕。-后退鏈接:當(dāng)在目標(biāo)屏幕上點(diǎn)擊工具欄控件中的后退智能導(dǎo)航時(shí),應(yīng)用程序流程重定向至源屏幕,并且屏幕中的每個(gè)控件根據(jù)狀態(tài)參數(shù)(例如,所選的行、應(yīng)用的過(guò)濾、所選的選項(xiàng)面板等)的值重新載入其先前狀態(tài)。在運(yùn)行時(shí)間,終端用戶點(diǎn)擊前進(jìn)智能導(dǎo)航按鈕使得顯示在設(shè)計(jì)時(shí)間限定其URL的目標(biāo)頁(yè)面??蛇x地,根據(jù)用戶需求,在設(shè)計(jì)時(shí)間,例如,系統(tǒng)工程師可取決于從導(dǎo)航上下文所接收的數(shù)據(jù)參數(shù)的值,限定顯示目標(biāo)頁(yè)面的期望視圖,該數(shù)據(jù)參數(shù)的值是先前在運(yùn)行時(shí)間、終端用戶點(diǎn)擊前進(jìn)智能導(dǎo)航按鈕時(shí)而由目標(biāo)頁(yè)面所提供的。除了上述本發(fā)明的實(shí)施例之外,本領(lǐng)域技術(shù)人員將能夠獲得各種其它布置和步驟,如果該各種布置和步驟在本文獻(xiàn)中未明確地描述,不過(guò)其仍落入所附權(quán)利要求的范圍。所使用的縮寫(xiě)列表⑶I 圖形用戶界面IT 信息技術(shù)MES 制造執(zhí)彳丁系統(tǒng)URL 統(tǒng)一資源定位符。
權(quán)利要求
1.一種用于考慮特定客戶需求而定制通用制造執(zhí)行系統(tǒng)軟件應(yīng)用程序的屏幕的用戶界面的方法,所述屏幕是網(wǎng)頁(yè)、在下文中被稱(chēng)為頁(yè)面屏幕; 所述方法包括以下步驟: a)為至少一個(gè)頁(yè)面屏幕提供作為可配置圖形控件的、在下文中被稱(chēng)為可配置工具欄的工具欄,其中所述可配置工具欄包括一組可定制按鈕; b)提供在所述一組可定制按鈕內(nèi)添加至少一個(gè)前進(jìn)智能導(dǎo)航按鈕的可能性,所述至少一個(gè)前進(jìn)智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則前進(jìn)到額外的頁(yè)面屏幕,正調(diào)用的頁(yè)面屏幕和所調(diào)用的額外的頁(yè)面屏幕在下文中分別被稱(chēng)為源頁(yè)面和目標(biāo)頁(yè)面; c)提供用于實(shí)現(xiàn)所述可配置工具欄的配置的圖形配置工具; d)在設(shè)計(jì)時(shí)間,通過(guò)所述配置工具,探究所述源頁(yè)面使得所述可配置工具欄呈現(xiàn)有所述一組可定制按鈕; e)在設(shè)計(jì)時(shí)間,通過(guò)所述配置工具,將前進(jìn)到給定所選目標(biāo)頁(yè)面的至少一個(gè)前進(jìn)智能導(dǎo)航按鈕添加至所述一組可定制按鈕; f)在設(shè)計(jì)時(shí)間,通過(guò)所述配置工具,根據(jù)給定客戶需求,將所述給定所選目標(biāo)頁(yè)面的統(tǒng)一資源定位符地址關(guān)聯(lián)到所添加的至少一個(gè)智能導(dǎo)航按鈕。
2.根據(jù)權(quán)利要求1所述的方法,其中,提供在所述一組可定制按鈕中添加后退智能導(dǎo)航按鈕的可能性,所述后退智能導(dǎo)航按鈕如果在運(yùn)行時(shí)間被點(diǎn)擊,則從所述目標(biāo)頁(yè)面后退到正調(diào)用的源頁(yè)面。
3.根據(jù)前述權(quán)利要求中的任一項(xiàng)所述的方法,還包括以下步驟:提供導(dǎo)航上下文,所述導(dǎo)航上下文用于存儲(chǔ)要在所述源頁(yè)面與所述目標(biāo)頁(yè)面之間交換的一組參數(shù)。
4.根據(jù)權(quán)利要求3所述的方法,其中所述一組參數(shù)包括一組數(shù)據(jù)參數(shù)和/或一組狀態(tài)參數(shù)。
5.根據(jù)權(quán)利要求3所述的方法,其中步驟f)還包括以下子步驟:選擇在運(yùn)行時(shí)間要通過(guò)所述導(dǎo)航上下文提供至所述目標(biāo)頁(yè)面的數(shù)據(jù)參數(shù)的子集。
6.根據(jù)權(quán)利要求5所述的方法,還包括以下步驟:在設(shè)計(jì)時(shí)間,取決于所選數(shù)據(jù)參數(shù)的子集的值而限定在運(yùn)行時(shí)間載入所述目標(biāo)頁(yè)面的期望視圖。
7.根據(jù)權(quán)利要求5或6所述的方法,其中,在運(yùn)行時(shí)間,當(dāng)從所述目標(biāo)頁(yè)面點(diǎn)擊所述后退智能導(dǎo)航按鈕時(shí),取決于在運(yùn)行時(shí)間在所述源頁(yè)面中點(diǎn)擊前進(jìn)按鈕時(shí)所述導(dǎo)航上下文中存儲(chǔ)的一組狀態(tài)參數(shù)的值,在視圖中載入所調(diào)用的源頁(yè)面。
8.一種用于在運(yùn)行時(shí)間、在根據(jù)前述權(quán)利要求中的任一項(xiàng)所述的方法而定制的通用制造執(zhí)行系統(tǒng)軟件應(yīng)用程序的屏幕的用戶界面的源頁(yè)面與目標(biāo)頁(yè)面之間切換的方法。
9.根據(jù)前述權(quán)利要求中的任一項(xiàng)所述的方法,其特征在于以軟件實(shí)現(xiàn)所述方法。
10.一種具有用于執(zhí)行根據(jù)前述權(quán)利要求中的任一項(xiàng)所述的方法的步驟的裝置的系統(tǒng)。
全文摘要
本發(fā)明涉及定制MES屏幕的GUI。提供用于定制通用MES軟件應(yīng)用程序的頁(yè)面屏幕的用戶界面的方法和系統(tǒng),包括a)為至少一個(gè)頁(yè)面屏幕提供包括一組可定制按鈕的可配置工具欄;b)提供在一組可定制按鈕內(nèi)添加如果在運(yùn)行時(shí)間被點(diǎn)擊則前進(jìn)到額外頁(yè)面屏幕的至少一個(gè)前進(jìn)智能導(dǎo)航按鈕的可能性,正調(diào)用的頁(yè)面屏幕和所調(diào)用的額外頁(yè)面屏幕稱(chēng)為源頁(yè)面和目標(biāo)頁(yè)面;c)提供用于實(shí)現(xiàn)可配置工具欄的配置的圖形配置工具;d)在設(shè)計(jì)時(shí)間通過(guò)配置工具,探究源頁(yè)面使可配置工具欄呈現(xiàn)有一組可定制按鈕;e)在設(shè)計(jì)時(shí)間通過(guò)配置工具,將至少一個(gè)前進(jìn)智能導(dǎo)航按鈕添加至一組可定制按鈕;f)在設(shè)計(jì)時(shí)間通過(guò)配置工具,將給定所選目標(biāo)頁(yè)面的URL地址關(guān)聯(lián)到所添加的至少一個(gè)智能導(dǎo)航按鈕。
文檔編號(hào)G06F17/30GK103177074SQ20121056463
公開(kāi)日2013年6月26日 申請(qǐng)日期2012年12月21日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者保拉·科萊蒂, 斯特凡諾·諾費(fèi)里 申請(qǐng)人:西門(mén)子公司