本公開內(nèi)容的各個方面涉及計算硬件和軟件技術(shù)。
背景技術(shù):
在計算系統(tǒng)上運行的軟件應(yīng)用通常提供一些類型的用戶客戶端界面以向用戶呈現(xiàn)信息和接收用戶輸入。在典型的客戶端-服務(wù)器架構(gòu)中,在客戶端計算系統(tǒng)上運行的應(yīng)用接收經(jīng)由通信網(wǎng)絡(luò)從服務(wù)器發(fā)送的數(shù)據(jù)以用于在用戶客戶端界面上向用戶顯示。
工業(yè)自動化環(huán)境在工業(yè)制造過程期間利用機器。這些機器通常具有各種移動部件以及隨時間不斷產(chǎn)生操作數(shù)據(jù)如壓力、溫度、速度和其他度量的其他部件。檢查和監(jiān)視這些操作數(shù)據(jù)對于參加經(jīng)營工業(yè)企業(yè)的那些人而言是非常重要的。
在一些情況下,可以提供操作數(shù)據(jù)以用于在各種系統(tǒng)和設(shè)備如運行獨立應(yīng)用、網(wǎng)絡(luò)瀏覽器等的筆記本計算機或平板計算機上顯示,以便向用戶呈現(xiàn)信息。例如,平板計算機可以經(jīng)由網(wǎng)絡(luò)接收持續(xù)的操作數(shù)據(jù)并且動態(tài)地顯示這個信息,如通過提供從通常位于工業(yè)自動化環(huán)境中的外部數(shù)據(jù)源不斷接收更新的操作數(shù)據(jù)的動態(tài)磁貼、圖標、圖表、趨勢和其他圖形表示。
技術(shù)實現(xiàn)要素:
本文公開了一種與工業(yè)自動化環(huán)境相關(guān)聯(lián)的工業(yè)應(yīng)用中的用戶之間的通信的技術(shù)。在至少一個實現(xiàn)中,在計算系統(tǒng)的顯示系統(tǒng)上顯示與工業(yè)應(yīng)用相關(guān)聯(lián)的圖形用戶界面(GUI)。計算系統(tǒng)參加與遠程計算系統(tǒng)的點對點通信會話,其中,點對點通信會話顯示在工業(yè)應(yīng)用的GUI內(nèi)。在點對點通信會話內(nèi)顯示與工業(yè)應(yīng)用相關(guān)聯(lián)的工業(yè)數(shù)據(jù)。
提供該概述以用于以簡化的形式介紹下面在詳細描述中進一步描述的構(gòu)思選擇。應(yīng)當理解的是,該概述既不旨在確定所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求保護的主題的范圍。
附圖說明
參照下面附圖可以更好地理解本公開內(nèi)容的許多方面。盡管結(jié)合這些附圖描述了若干實現(xiàn),但本公開內(nèi)容不限于本文所公開的實現(xiàn)。相反,意圖是涵蓋所有替選方案、修改方案和等同方案。
圖1是示出示例性實現(xiàn)中的通信系統(tǒng)的操作的框圖。
圖2是示出示例性實現(xiàn)中的計算系統(tǒng)的操作的流程圖。
圖3是示出示例性實現(xiàn)中的計算系統(tǒng)的操作場景的框圖。
圖4是示出示例性實現(xiàn)中的計算系統(tǒng)的操作場景的框圖。
圖5是示出示例性實現(xiàn)中的計算系統(tǒng)的操作場景的框圖。
圖6是示出示例性實現(xiàn)中的計算系統(tǒng)的操作場景的框圖。
圖7是示出涉及示例性實現(xiàn)中的工業(yè)自動化環(huán)境中的計算系統(tǒng)的操作場景的框圖。
圖8是示出示例性實現(xiàn)中的計算系統(tǒng)的框圖。
具體實施方式
下面的描述和相關(guān)聯(lián)附圖教導(dǎo)本發(fā)明的最佳模式。為了教導(dǎo)發(fā)明性原理的目的,可以簡化或省略最佳模式的一些常規(guī)方面。所附權(quán)利要求指定本發(fā)明的范圍。要指出的是,最佳模式的一些方面可能未落入權(quán)利要求所指定的本發(fā)明的范圍內(nèi)。因此,本領(lǐng)域技術(shù)人員將理解來自落入本發(fā)明的范圍的最佳模式的變型。本領(lǐng)域技術(shù)人員將理解下面描述的特征可以以各種方式組合以形成本發(fā)明的多個變型。作為結(jié)果,本發(fā)明并不限于下面描述的具體示例,而是由權(quán)利要求及其等同物來限定。
本文所公開的實現(xiàn)提供了工業(yè)自動化環(huán)境中的直接設(shè)備對設(shè)備通信。大多數(shù)工業(yè)操作通常產(chǎn)生對無線通信有不利影響的噪聲和電干擾,從而導(dǎo)致改變整個工廠的連通性水平。另外,許多工業(yè)自動化環(huán)境尚未部署對于支持全廠通信所必需的網(wǎng)絡(luò)基礎(chǔ)設(shè)施。由于網(wǎng)絡(luò)設(shè)備的這種缺乏和工業(yè)環(huán)境中的苛刻條件,個體操作者之間的通信可能是困難的。本文所公開的技術(shù)有助于通過使用戶能夠在不使用中間服務(wù)器、服務(wù)或云基礎(chǔ)設(shè)施的情況下利用移動通信裝置如智能電話、平板計算機、膝上型計算機或工業(yè)工廠管理硬件進行通信來克服這些問題。
在至少一個實現(xiàn)中,在計算系統(tǒng)的顯示系統(tǒng)上顯示工業(yè)應(yīng)用的圖形用戶界面(GUI)。計算系統(tǒng)無線地連接至遠程計算系統(tǒng)并且參加通常來自工業(yè)應(yīng)用的GUI內(nèi)的點對點通信會話。與工業(yè)應(yīng)用相關(guān)聯(lián)的工業(yè)數(shù)據(jù)可以顯示在點對點通信會話內(nèi),使得用戶能夠討論隨著數(shù)據(jù)實時改變而正在顯示的數(shù)據(jù)。在工業(yè)應(yīng)用的背景內(nèi),通過使工業(yè)環(huán)境中的用戶之間能夠進行直接設(shè)備對設(shè)備通信,用戶能夠更好地解決問題和管理工業(yè)操作。
現(xiàn)在參照附圖,圖1示出了計算系統(tǒng)參加直接設(shè)備對設(shè)備通信的操作場景以及通信系統(tǒng)。圖2是示出可以由計算系統(tǒng)執(zhí)行的通信過程的流程圖。圖3示出了示例性實現(xiàn)中涉及在事件報告內(nèi)發(fā)起的聊天會話的操作場景,而圖4示出了另一示例性實現(xiàn)中在工業(yè)應(yīng)用內(nèi)可用的聊天特征的操作場景。圖5示出了示例性實現(xiàn)中同時顯示聊天會話和工業(yè)數(shù)據(jù)的操作場景,而圖6示出了另一示例性實現(xiàn)中具有特定于工廠的鍵盤的聊天會話的操作場景。圖7示出了包括可用于執(zhí)行通信過程的計算系統(tǒng)的示例性工業(yè)自動化環(huán)境,而圖8示出了可用于執(zhí)行任何本文所描述的通信過程和操作場景的示例計算系統(tǒng)。
現(xiàn)在回到圖1,在示例性實現(xiàn)中示出了通信系統(tǒng)100的操作場景。通信系統(tǒng)100包括計算系統(tǒng)101和計算系統(tǒng)102。計算系統(tǒng)101和計算系統(tǒng)102經(jīng)由通信鏈路121進行通信。
在圖1中示出了通信系統(tǒng)100的示例性操作。在這個示例中,計算系統(tǒng)101和計算系統(tǒng)102經(jīng)由通信鏈路121建立直接設(shè)備對設(shè)備通信而不使用中間服務(wù)器、路由器或其它網(wǎng)絡(luò)設(shè)備。例如,計算系統(tǒng)101和計算系統(tǒng)102可以通過藍牙、藍牙低功耗、Wi-Fi直連、近場通信(NFC)和其他無線協(xié)議使用點對點聯(lián)網(wǎng)經(jīng)由通信鏈路121進行通信。在一些實現(xiàn)中,計算系統(tǒng)101和計算系統(tǒng)102可以是無線網(wǎng)狀網(wǎng)絡(luò)中的基于節(jié)點的基礎(chǔ)設(shè)施的一部分。
在建立直接連接之后,計算系統(tǒng)101和計算系統(tǒng)102的用戶參加工業(yè)應(yīng)用內(nèi)的通信會話。例如,用戶可以使用與工業(yè)應(yīng)用的其他特征和功能一起顯示的點對點聊天來進行通信。通信會話通常顯示在與工業(yè)應(yīng)用相關(guān)聯(lián)的同一圖形用戶界面(GUI)內(nèi)。以這種方式,用戶可以在不使用中間聯(lián)網(wǎng)設(shè)備的情況下直接從用于監(jiān)視和管理工業(yè)操作的工業(yè)應(yīng)用進行通信?,F(xiàn)在將針對圖2來更詳細地描述計算系統(tǒng)101的示例性操作。
圖2是示例性實現(xiàn)中的計算系統(tǒng)的操作200的流程圖。在本文中,圖2所示的操作200也可以被稱為通信過程200。下文用括號指示操作的步驟。將參照圖1的計算系統(tǒng)101和計算系統(tǒng)102來進行下面對操作200的討論以便示出其操作,但要指出的是,圖1提供的細節(jié)僅僅是示例性的,而并非意在將過程200的范圍限制于圖1的具體實現(xiàn)。
可以采用操作200來操作計算系統(tǒng)以促進與工業(yè)自動化環(huán)境相關(guān)聯(lián)的應(yīng)用中的用戶之間的通信。然而,操作200還可以由計算系統(tǒng)使用以促進與其目的或功能無關(guān)的包括由服務(wù)器提供以用于以瀏覽器查看的網(wǎng)址或網(wǎng)頁、用于移動裝置上執(zhí)行的移動應(yīng)用、編輯和設(shè)計工具、媒體播放器、模擬軟件或任何其他應(yīng)用的任何軟件應(yīng)用的用戶通信。
如過程200的操作流程所示,計算系統(tǒng)101使用點對點協(xié)議無線地連接至遠程計算系統(tǒng)102(201)。點對點協(xié)議可以包括能夠促進計算系統(tǒng)101與計算系統(tǒng)102之間的直接設(shè)備對設(shè)備通信的任何無線協(xié)議。例如,計算系統(tǒng)101和計算系統(tǒng)102可以通過藍牙、藍牙低功耗、Wi-Fi直連、近場通信(NFC)以及其他無線協(xié)議使用點對點聯(lián)網(wǎng)無線地連接。應(yīng)當理解的是,無線連接至遠程計算系統(tǒng)102的計算系統(tǒng)101可以由其他軟件部件和庫如操作系統(tǒng)功能、硬件驅(qū)動程序等操控以建立連接。在一些實現(xiàn)中,計算系統(tǒng)101和計算系統(tǒng)102可以是無線網(wǎng)狀網(wǎng)絡(luò)中的基于節(jié)點的基礎(chǔ)設(shè)施的一部分。
在計算系統(tǒng)101的顯示系統(tǒng)上顯示與工業(yè)應(yīng)用關(guān)聯(lián)的圖形用戶界面(GUI)(202)。通常,當用戶或操作系統(tǒng)或一些其他處理啟動工業(yè)應(yīng)用時,應(yīng)用指示計算系統(tǒng)101在顯示系統(tǒng)上顯示GUI。GUI為用戶提供界面以查看由計算系統(tǒng)101顯示的工業(yè)應(yīng)用關(guān)聯(lián)的圖形內(nèi)容和其他數(shù)據(jù)并且與其進行交互。
計算系統(tǒng)101參加與遠程計算系統(tǒng)102的點對點通信會話,其中,點對點通信會話被顯示在工業(yè)應(yīng)用的GUI中(203)。雖然也可以使用通信的替代形式——包括視頻、音頻、圖像以及其他,但是點對點通信會話通常包括計算系統(tǒng)101和102的用戶之間的基于文本的聊天會話。點對點通信會話可以包括在不使用另外的服務(wù)器、交換機、路由器或其他中間聯(lián)網(wǎng)設(shè)備的情況下計算系統(tǒng)101與102之間直接進行通信的任何技術(shù)。點對點通信會話由計算系統(tǒng)101顯示在工業(yè)應(yīng)用的GUI中,因此,雖然不是必須的,但通常被包括作為工業(yè)應(yīng)用自身中的特征或模塊。因此,在一些實現(xiàn)中,從工業(yè)應(yīng)用內(nèi)發(fā)起點對點通信會話。還可以從與工業(yè)應(yīng)用關(guān)聯(lián)的事件報告內(nèi)發(fā)起點對點通信會話。在至少一個實現(xiàn)中,還在遠程計算系統(tǒng)102上運行的工業(yè)應(yīng)用的實例內(nèi)顯示點對點聊天會話。在一些實現(xiàn)中,還可以在點對點通信會話中顯示用戶特定鍵盤,其具有與用戶在工業(yè)自動化環(huán)境中的組織角色關(guān)聯(lián)的字符。
計算系統(tǒng)101在點對點通信會話中顯示與工業(yè)應(yīng)用關(guān)聯(lián)的工業(yè)數(shù)據(jù)(204)。通信會話中顯示的工業(yè)數(shù)據(jù)可以包括用于與工業(yè)自動化環(huán)境關(guān)聯(lián)的工業(yè)應(yīng)用的任何數(shù)據(jù)。在一些示例中,工業(yè)數(shù)據(jù)可以包括操作數(shù)據(jù)、機器數(shù)據(jù)、屏幕圖形數(shù)據(jù)、屏幕捕獲、視頻數(shù)據(jù)、標簽數(shù)據(jù)、警報、驅(qū)動配置、關(guān)鍵性能指標(KPI)、圖表、趨勢、其他圖形內(nèi)容、仿真數(shù)據(jù)或者與工業(yè)自動化環(huán)境關(guān)聯(lián)的任何其他數(shù)據(jù),包括以上各項的組合。在至少一個示例中,與工業(yè)應(yīng)用關(guān)聯(lián)的工業(yè)數(shù)據(jù)可以包括隨著當前操作數(shù)據(jù)的生成顯示當前操作數(shù)據(jù)的實時趨勢。通常響應(yīng)于用戶請求而顯示工業(yè)數(shù)據(jù),但是工業(yè)應(yīng)用還可以基于調(diào)度或周期性地自動顯示數(shù)據(jù),或者響應(yīng)于警報和其他事件而顯示工業(yè)數(shù)據(jù)以向用戶通知潛在的問題。例如,計算系統(tǒng)101可以響應(yīng)于用戶對用于點對點通信會話中顯示的工業(yè)數(shù)據(jù)的選擇來顯示與點對點通信會話中的工業(yè)應(yīng)用關(guān)聯(lián)的工業(yè)數(shù)據(jù)。
還可以將工業(yè)數(shù)據(jù)顯示在遠程計算系統(tǒng)102上的點對點通信會話中。例如,為了顯示工業(yè)數(shù)據(jù),計算系統(tǒng)101可以被配置成:在計算系統(tǒng)101的顯示系統(tǒng)上的點對點通信會話內(nèi)顯示工業(yè)數(shù)據(jù),并且將工業(yè)數(shù)據(jù)遞送至遠程計算系統(tǒng)102以在遠程計算系統(tǒng)102上的點對點通信會話中被顯示。遠程計算系統(tǒng)102還可以從其他網(wǎng)絡(luò)資源接收用于在點對點通信會話中顯示的工業(yè)數(shù)據(jù)。例如,應(yīng)用程序服務(wù)器(未示出)通常收集和檢索工業(yè)應(yīng)用的工業(yè)數(shù)據(jù)并且將數(shù)據(jù)遞送至計算系統(tǒng)101和/或計算系統(tǒng)102,但是應(yīng)當注意,還可以從位于不同地理位置的各種不同系統(tǒng)接收工業(yè)數(shù)據(jù)。在一些示例中,應(yīng)用程序服務(wù)器可以包括:位置預(yù)置并且能夠訪問本地網(wǎng)絡(luò)連接的系統(tǒng),或者運行在能夠訪問廣域網(wǎng)如英特網(wǎng)的基于云的環(huán)境中的系統(tǒng),或者任何其他部署方案,包括以上各項的組合。在至少一個實現(xiàn)中,可以將點對點通信會話中顯示的工業(yè)數(shù)據(jù)本地地存儲在計算系統(tǒng)101和/或計算系統(tǒng)102中。其他系統(tǒng)和網(wǎng)絡(luò)架構(gòu)是可以的并且也在本公開內(nèi)容的范圍內(nèi)。
有利地,計算系統(tǒng)101和102可以參加工業(yè)應(yīng)用的背景內(nèi)的點對點通信會話。通過利用直接的設(shè)備與設(shè)備通信,甚至在惡劣的工業(yè)環(huán)境中以及在沒有中間聯(lián)網(wǎng)部件的情況下,計算系統(tǒng)101和102的用戶仍然能夠進行通信。在點對點通信會話中顯示與工業(yè)應(yīng)用關(guān)聯(lián)的工業(yè)數(shù)據(jù)還可以提供有價值的背景以及對話的交互,從而便于操作管理以及處理故障?,F(xiàn)在參照圖3來論述由示出了本文中公開的技術(shù)的一種可能的實現(xiàn)的應(yīng)用提供的圖形用戶界面的示例。
圖3是示出了示例性實現(xiàn)中的計算系統(tǒng)300的操作場景的框圖。計算系統(tǒng)300包括顯示工業(yè)應(yīng)用的圖形用戶界面(GUI)309的顯示系統(tǒng)301。在這個示例中,顯示系統(tǒng)301包括觸摸屏,該觸摸屏顯示供用戶進行交互的GUI 309并且經(jīng)由用戶在觸摸屏表面上的觸摸接受來自用戶的輸入命令。在圖3中,示出了顯示在顯示系統(tǒng)301上的被標記為305A和305B的兩個不同的視圖狀態(tài)。不同的視圖狀態(tài)顯示隨著用戶做出選擇以及與GUI 309進行交互發(fā)生在GUI 309處的變化及其關(guān)聯(lián)的應(yīng)用。
在視圖狀態(tài)305A中,用戶已經(jīng)在工業(yè)應(yīng)用中創(chuàng)建了新的事件報告。事件報告涉及關(guān)于工業(yè)操作的問題或麻煩。在這種情況下,用戶已經(jīng)將事件的標題指定為“系統(tǒng)故障”并且已經(jīng)輸入“系統(tǒng)崩潰。生產(chǎn)線暫停?!弊鳛閷κ录拿枋觥4送?,用戶已經(jīng)將照片圖像作為事件報告的附件?!跋嚓P(guān)信息”部分表示:與事件有關(guān)的五個聊天會話已經(jīng)開始,一個與壓力趨勢有關(guān),四個與事件有關(guān)。
在視圖狀態(tài)305A上的GUI 309的底部,為用戶呈現(xiàn)了以下選項:從與事件報告有關(guān)的工業(yè)應(yīng)用內(nèi)部發(fā)起聊天會話。在這個示例中,聊天選項由出現(xiàn)在GUI 309上的小的聊天泡狀物圖標來提供,所述小的聊天泡狀物圖標加載應(yīng)用中的聊天會話。用戶選擇聊天泡狀物圖標,該聊天泡狀物圖標打開如視圖狀態(tài)305B中所示的聊天會話。
視圖狀態(tài)305B示出了在工業(yè)應(yīng)用中的事件報告的背景中顯示的示例性聊天會話窗口。在一些實現(xiàn)中,當選擇聊天選項時,提示用戶去識別目標用戶或者進行聊天會話的用戶,工業(yè)應(yīng)用會響應(yīng)地指示計算系統(tǒng)300通過點對點協(xié)議直接連接至目標用戶的移動設(shè)備以建立直接設(shè)備對設(shè)備通信。如視圖狀態(tài)305B中所示,事件的標題“系統(tǒng)故障”被顯示在聊天會話的頂部。此外,聊天會話被顯示在工業(yè)應(yīng)用的GUI 309中,這有利地確保了工業(yè)應(yīng)用中的事件的背景不丟失,并且用戶無需關(guān)閉工業(yè)應(yīng)用或者加載另外的應(yīng)用以參加聊天會話?,F(xiàn)在將參照圖4來論述與工業(yè)應(yīng)用關(guān)聯(lián)的另一通信過程的示例性實現(xiàn)。
圖4是示出了示例性實現(xiàn)中的計算系統(tǒng)400的操作場景的框圖。在圖4中,示出了顯示在顯示系統(tǒng)401上的被標記為405A和405B的兩個不同的視圖狀態(tài)。在視圖狀態(tài)405A中,計算系統(tǒng)400執(zhí)行以下工業(yè)應(yīng)用,該工業(yè)應(yīng)用以用于在顯示系統(tǒng)401上顯示的GUI 409的形式生成圖形內(nèi)容。特別地,GUI 409與使得用戶能夠查看并選擇新的軟件版本和更新的工業(yè)應(yīng)用目錄關(guān)聯(lián)。在應(yīng)用目錄應(yīng)用程序中,用戶“Tom”已經(jīng)發(fā)起了聊天會話以查詢有關(guān)新的人機界面(HMI)軟件版本。當從應(yīng)用目錄中選擇聊天選項時,用戶可以選擇用于聊天會話的目標用戶,或者在一些示例中應(yīng)用可以試圖連接至計算系統(tǒng)400的范圍內(nèi)的任意用戶的設(shè)備。無論如何選擇用于聊天會話的目標用戶,計算系統(tǒng)400都使用直接設(shè)備對設(shè)備通信來參加與至少一個其他移動計算設(shè)備的聊天會話。在這個示例中,用戶“Joe”已經(jīng)通過提供關(guān)于新的HMI軟件知識庫的鏈接而響應(yīng)于請求。然后,Tom點擊Joe在他的聊天響應(yīng)中提供的“打開項目”鏈接,這導(dǎo)致計算系統(tǒng)400加載如視圖狀態(tài)405B中所示的HMI軟件應(yīng)用程序知識庫的GUI 410。
除了視圖狀態(tài)405A中先前被顯示在計算系統(tǒng)400的顯示系統(tǒng)401上的應(yīng)用目錄以外,視圖狀態(tài)405B還示出了不同的工業(yè)應(yīng)用。特別地,視圖狀態(tài)405B描繪了執(zhí)行以用于顯示在顯示系統(tǒng)401上的GUI 410的形式生成圖形內(nèi)容的HMI軟件應(yīng)用程序的計算系統(tǒng)400。GUI 410與HMI軟件應(yīng)用程序的知識庫關(guān)聯(lián),這為軟件和已知問題提供文檔。在這個示例中,“文檔”標簽被選擇,“文檔”標簽提供了快速入門、用戶指南、疑難解答、產(chǎn)品簡介以及HMI軟件應(yīng)用程序的技術(shù)數(shù)據(jù)。在GUI 410的底部,為用戶提供了HMI軟件應(yīng)用程序中的聊天特征。用戶可以從應(yīng)用程序內(nèi)選擇聊天特征以與應(yīng)用程序的其他用戶討論和HMI軟件應(yīng)用程序有關(guān)的任何問題或麻煩,同時保持在應(yīng)用程序的背景中?,F(xiàn)在將參照圖5來論述包括會話中的工業(yè)數(shù)據(jù)的聊天會話的示例性實現(xiàn)。
圖5是示出了示例性實現(xiàn)中的技術(shù)系統(tǒng)500的操作場景的框圖。計算系統(tǒng)500包括顯示工業(yè)應(yīng)用的GUI 509的顯示系統(tǒng)501。在這個示例中,與GUI 509關(guān)聯(lián)的工業(yè)應(yīng)用包括網(wǎng)絡(luò)性能監(jiān)視器應(yīng)用。在該應(yīng)用中,已經(jīng)在兩個用戶Joe和Paul之間建立了聊天會話。用戶能夠?qū)⒂糜陲@示的工業(yè)數(shù)據(jù)插入在聊天會話中。在一些實現(xiàn)中,工業(yè)應(yīng)用可以首先顯示工業(yè)數(shù)據(jù),并且可以將聊天會話加載至該數(shù)據(jù)旁邊。在這個示例中,Joe已經(jīng)將實時地顯示網(wǎng)絡(luò)性能的實時數(shù)據(jù)的趨勢圖包括在聊天會話中。Joe和Paul都能夠?qū)崟r地在他們各自的移動計算設(shè)備上的聊天會話中查看實時圖,這提供了以下益處:使得隨著網(wǎng)絡(luò)性能下降實時發(fā)生,這些用戶能夠?qū)ζ溥M行討論。現(xiàn)在將參照圖6來論述包括工業(yè)特定鍵盤的聊天會話的示例性實現(xiàn)。
圖6是示出了示例性實現(xiàn)中的計算系統(tǒng)600的操作場景的框圖。計算系統(tǒng)600包括顯示工業(yè)應(yīng)用的GUI 609的顯示系統(tǒng)601。在這個示例中,用戶參加與來自工業(yè)應(yīng)用內(nèi)的另一用戶的聊天會話。在GUI 609的底部示出了工業(yè)特定鍵盤,該工業(yè)特定鍵盤為用戶提供聊天會話中使用的工業(yè)自動化專用圖像、字體和符號的庫。在一些實現(xiàn)中,鍵盤可以特定于用戶,提供與用戶在工業(yè)自動化環(huán)境中的組織角色關(guān)聯(lián)的字符和符號。在至少一個實現(xiàn)中,用于聊天會話的鍵盤可以與聊天會話正發(fā)生在其中的工業(yè)應(yīng)用關(guān)聯(lián),從而提供與該特定工業(yè)應(yīng)用關(guān)聯(lián)的功能、符號和字符。以這種方式,用戶能夠在特定工業(yè)應(yīng)用的背景中聊天,并且可以使用用于聊天會話的工業(yè)專用字符、字體、符號、運算符等。
再參照圖1,計算系統(tǒng)101和102每個分別包括處理系統(tǒng)和通信收發(fā)器。計算系統(tǒng)101和102還可以包括其他部件如用戶接口、數(shù)據(jù)存儲系統(tǒng)和電源。計算系統(tǒng)101和102每個可以駐留在單個設(shè)備中或者可以跨多個設(shè)備被分布。計算系統(tǒng)101和102的示例包括移動計算設(shè)備如蜂窩電話、平板計算機、膝上型計算機、筆記本計算機、游戲設(shè)備和任意其他類型的移動計算設(shè)備以及上述設(shè)備的任意組合或變型。計算系統(tǒng)101和102的示例還包括臺式計算機、服務(wù)器計算機和虛擬機以及任意其他類型的通信系統(tǒng)、變型或其組合。在一些實現(xiàn)中,計算系統(tǒng)101和102可以包括能夠以類似于服務(wù)器的方式進行操作的移動設(shè)備,該移動設(shè)備在其他使用中可以以無線網(wǎng)狀網(wǎng)絡(luò)形式使用。
通信鏈路121使用金屬、空氣、空間、光纖如玻璃或塑料或者一些其他材料作為傳輸介質(zhì)——包括以上各項的組合。通信鏈路121可以使用各種通信協(xié)議如時分多路復(fù)用(TMD)、因特網(wǎng)協(xié)議(IP)、以太網(wǎng)、電話通信、光聯(lián)網(wǎng)、無線網(wǎng)狀網(wǎng)絡(luò)(WMN)、通信信令、無線協(xié)議如通過藍牙、藍牙低功耗、Wi-Fi Direct、近場通信(NFC)或者一些其他通信格式的點對點聯(lián)網(wǎng),包括以上各項的組合。
現(xiàn)在回到圖7,圖7顯示了示出了示例性實現(xiàn)中的工業(yè)自動化環(huán)境700的框圖。工業(yè)自動化環(huán)境700提供了可以用于實現(xiàn)本文中公開的通信過程的工業(yè)自動化環(huán)境的示例,但是也可以使用其他環(huán)境。工業(yè)自動化環(huán)境700包括計算系統(tǒng)710、機器系統(tǒng)720、工業(yè)控制器725、數(shù)據(jù)庫系統(tǒng)730和應(yīng)用集成平臺735。機器系統(tǒng)720與控制器725通過通信鏈路進行通信,控制器725與數(shù)據(jù)庫系統(tǒng)730通過通信鏈路進行通信,數(shù)據(jù)庫系統(tǒng)730與應(yīng)用基礎(chǔ)平臺735通過通信鏈路進行通信,應(yīng)用集成平臺735與計算系統(tǒng)710通過通信鏈路進行通信。注意,在大多數(shù)工業(yè)自動化環(huán)境中通常還存在許多其他機器系統(tǒng),但是為了清楚起見,已經(jīng)對圖7中所示的機器系統(tǒng)的數(shù)量做了限制。
工業(yè)自動化環(huán)境700包括汽車制造工廠、食品加工廠、石油鉆井作業(yè)、微處理器制造工廠或一些其他類型的工業(yè)企業(yè)。機械系統(tǒng)720可以包括含有其相關(guān)聯(lián)的控制系統(tǒng)的傳感器、驅(qū)動器、抽水機、過濾器、鉆具、電動機、自動機、制造機械、磨機、打印機或任意其他工業(yè)自動化設(shè)備??刂葡到y(tǒng)包括例如工業(yè)控制器725,其可以包括在自動化控制中使用的自動化控制器、可編程邏輯控制器(PLC)、可編程自動化控制器(PAC)或任意其他控制器。另外,機械系統(tǒng)720可以包括可以駐留在工業(yè)自動化環(huán)境700中的其他工業(yè)設(shè)備如釀造廠中的釀造鍋、煤炭或其他資源的儲備或任意其他元素。
機械系統(tǒng)720隨時間連續(xù)產(chǎn)生操作數(shù)據(jù)。操作數(shù)據(jù)表示機械系統(tǒng)720的當前狀態(tài)參數(shù)、壓力、溫度、速度、能量使用、操作設(shè)備效率(OEE)、平均故障間隔時間(MTBF)、平均修復(fù)時間(MTTR)、電壓、吞吐量、次數(shù)、油艙液位或任意其他性能狀態(tài)度量。該操作數(shù)據(jù)可以包括動態(tài)圖表或趨勢、實時視頻或一些其他圖像內(nèi)容。機械系統(tǒng)720和/或控制器725能夠通過通信鏈路通常經(jīng)由通信網(wǎng)絡(luò)將操作數(shù)據(jù)轉(zhuǎn)移至數(shù)據(jù)庫系統(tǒng)730、應(yīng)用集成平臺735和計算系統(tǒng)710。數(shù)據(jù)庫系統(tǒng)730可以包括磁盤、磁帶、集成電路、服務(wù)器或一些其他存儲器設(shè)備。數(shù)據(jù)庫系統(tǒng)730可以駐留在單個設(shè)備中或者可以在多個存儲器設(shè)備之間分布。
應(yīng)用集成平臺735包括處理系統(tǒng)和通信收發(fā)器。應(yīng)用集成平臺735還可以包括其他部件如路由器、服務(wù)器、數(shù)據(jù)存儲系統(tǒng)和電源。應(yīng)用集成平臺735可以駐留在單個設(shè)備或者可以跨越多個設(shè)備分布。應(yīng)用集成平臺735可以是離散系統(tǒng)或者可以被集成在其他系統(tǒng)(包括工業(yè)自動化環(huán)境700內(nèi)的其他系統(tǒng))中。在一些示例中,應(yīng)用集成平臺735可以包括由Rockwell Automation,Inc提供的VantagePoint服務(wù)器系統(tǒng)。
通信鏈路可以使用包括其組合的金屬、空氣、太空、如玻璃或塑料的光纖、或者一些其他材料作為傳輸介質(zhì),通過所述通信鏈路在機械系統(tǒng)720、工業(yè)控制器725、數(shù)據(jù)庫系統(tǒng)730、應(yīng)用集成平臺735與計算系統(tǒng)710的通信接口708之間交換數(shù)據(jù)。通信鏈路可以包括用于提供通信和數(shù)據(jù)服務(wù)的多個網(wǎng)絡(luò)元件如路由器、網(wǎng)關(guān)、電信交換機、服務(wù)器、處理系統(tǒng)、或其他通信設(shè)備和系統(tǒng)。這些通信鏈路可以使用各種通信協(xié)議如包括其組合的TDM、IP、以太網(wǎng)、電話、光學(xué)網(wǎng)絡(luò)、分組網(wǎng)絡(luò)、無線網(wǎng)狀網(wǎng)絡(luò)(WMN)、局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、光纖同軸電纜混合網(wǎng)(HFC)、通信信令、無線協(xié)議、通信信令、經(jīng)由藍牙、藍牙低能耗、Wi-Fi直連、近場通信(NFC)或一些其他通信格式的點對點聯(lián)網(wǎng)。通信鏈路可以是直接鏈路,或者可以包括中間網(wǎng)絡(luò)、系統(tǒng)或設(shè)備。
計算系統(tǒng)710可以代表任意計算裝置、系統(tǒng)或以下系統(tǒng),可以在所述系統(tǒng)上適當?shù)貙崿F(xiàn)本文公開的顯示處理或其變型。雖然服務(wù)器或客戶端設(shè)備可以具有替選配置,但是計算系統(tǒng)710仍提供在一些實現(xiàn)中可以被用作服務(wù)器或客戶端設(shè)備的計算系統(tǒng)的示例。計算系統(tǒng)710的示例包括移動計算設(shè)備如手機、平板計算機、便攜式計算機、筆記本計算機和游戲設(shè)備,以及任意其他類型的移動計算設(shè)備及其任意組合或變型。計算系統(tǒng)710的示例還包括臺式計算機、服務(wù)器計算機和虛擬機,以及任意其他類型的計算系統(tǒng)、其變型或組合。在一些實現(xiàn)中,計算系統(tǒng)710可以包括能夠以類服務(wù)器方式操作的移動設(shè)備,其在其他使用之間可以以無線網(wǎng)狀網(wǎng)絡(luò)形式使用。
計算系統(tǒng)710包括處理系統(tǒng)701、存儲系統(tǒng)703、軟件705、通信接口708和用戶接口709。處理系統(tǒng)701與存儲系統(tǒng)703、通信接口708和用戶接口709操作上耦接。處理系統(tǒng)701加載并且執(zhí)行來自存儲系統(tǒng)703的軟件705。軟件705包括應(yīng)用706和操作系統(tǒng)707。應(yīng)用706可以包括一些示例中的通信過程200。當一般地由計算系統(tǒng)710執(zhí)行以及特別地由處理系統(tǒng)701執(zhí)行時,軟件705如本文描述地指示計算系統(tǒng)710執(zhí)行通信過程200或其變型。在該示例中,用戶接口709包括其自身可以是觸摸屏的一部分上文顯示系統(tǒng)711,所述觸摸屏還經(jīng)由其表面上的觸摸來接受用戶輸入。計算系統(tǒng)710可以可選地包括另外的設(shè)備、特征或功能,但出于簡潔的目的未在此討論。
現(xiàn)在轉(zhuǎn)向圖8,示出了示出示例性實現(xiàn)中的計算系統(tǒng)800的框圖。雖然這樣的系統(tǒng)可以使用替選配置,但是計算系統(tǒng)800仍提供了可以用于執(zhí)行通信過程200或其變型的計算系統(tǒng)101、300、400、500、600或任意計算系統(tǒng)的示例。計算系統(tǒng)800包括處理系統(tǒng)801、存儲系統(tǒng)803、軟件805、通信接口807和用戶接口809。用戶接口809包括顯示系統(tǒng)808。軟件805包括其自身包括通信過程200的應(yīng)用806。通信過程200可以可選地獨立于應(yīng)用806來執(zhí)行。
計算系統(tǒng)800可以代表任意計算裝置、系統(tǒng)或以下系統(tǒng),可以在所述系統(tǒng)上適當?shù)貙崿F(xiàn)應(yīng)用806和通信過程200或其變型。計算系統(tǒng)800的示例包括移動計算設(shè)備如手機、平板計算機、便攜式計算機、筆記本計算機和游戲設(shè)備,以及任意其他類型的移動計算設(shè)備及其任意組合或變型。注意,計算系統(tǒng)800的特征和功能同樣可以應(yīng)用于臺式計算機、服務(wù)器計算機和虛擬機,以及任意其他類型的計算系統(tǒng)、其變型或組合。
計算系統(tǒng)800包括處理系統(tǒng)801、存儲系統(tǒng)803、軟件805、通信接口807和用戶接口809。處理系統(tǒng)801與存儲系統(tǒng)803、通信接口807和用戶接口809操作上耦接。處理系統(tǒng)801加載并且執(zhí)行來自存儲系統(tǒng)803的軟件805。當一般地由計算系統(tǒng)800執(zhí)行以及特別地由處理系統(tǒng)801執(zhí)行時,軟件805如本文描述地指示計算系統(tǒng)800執(zhí)行通信過程200或其變型。計算系統(tǒng)800可以可選地包括另外的設(shè)備、特征或功能,但出于簡潔的目的未在此討論。
仍參考圖8,處理系統(tǒng)801可以包括檢索并且執(zhí)行來自存儲系統(tǒng)803的軟件805的微處理器和其他電路系統(tǒng)。處理系統(tǒng)801可以在單個處理設(shè)備內(nèi)實現(xiàn),并且還可以跨越在執(zhí)行程序指令方面合作的多個處理設(shè)備或子系統(tǒng)分布。處理系統(tǒng)801的示例包括通用中央處理單元、專用處理器和邏輯設(shè)備,以及任意其他類型的處理設(shè)備、組合或其變型。
存儲系統(tǒng)803可以包括能夠由處理系統(tǒng)801讀取以及能夠存儲軟件805的任意計算機可讀介質(zhì)或存儲介質(zhì)。存儲系統(tǒng)803可以包括以任意方法或技術(shù)實現(xiàn)用于如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)的信息的存儲的易失性和非易失性、可移除和不可移除介質(zhì)。存儲系統(tǒng)803可以被實現(xiàn)為單個存儲設(shè)備,并且還可以跨越彼此相對共置或分散的多個存儲設(shè)備或子系統(tǒng)實現(xiàn)。存儲系統(tǒng)803可以包括另外的元件,如能夠與處理系統(tǒng)801進行通信的控制器。存儲介質(zhì)的示例包括可以用于存儲期望的信息并且可以由指令執(zhí)行系統(tǒng)訪問的隨機存取存儲器、只讀存儲器、磁盤、光盤、閃存存儲器、虛擬存儲器及非虛擬存儲器、磁盒、磁帶、磁盤存儲器或其他磁存儲設(shè)備或者任意其他介質(zhì),以及其任意組合或變型,或者任意其他類型的存儲介質(zhì)。在任何情況下,存儲介質(zhì)都不是傳播的信號。
在操作中,結(jié)合用戶接口809,處理系統(tǒng)801加載并且執(zhí)行部分軟件805如通信過程200使得通過用戶接口809的顯示系統(tǒng)808顯示應(yīng)用806的圖形用戶接口。軟件805可以在程序指令中實現(xiàn),并且當一般地由計算系統(tǒng)800執(zhí)行以及特別地由處理系統(tǒng)801執(zhí)行時,在其他功能之間可以指示計算系統(tǒng)800或處理系統(tǒng)801使用點對點協(xié)議與遠程計算系統(tǒng)無線連接。軟件805還可以指示計算系統(tǒng)800或處理系統(tǒng)801在計算系統(tǒng)800的顯示系統(tǒng)808上顯示與工業(yè)應(yīng)用相關(guān)聯(lián)的圖形用戶接口(GUI)。另外,軟件805指示計算系統(tǒng)800或處理系統(tǒng)801與遠程計算系統(tǒng)進行點對點通信會話,其中,點對點通信會話被顯示在工業(yè)應(yīng)用的GUI內(nèi)。最后,軟件805可以指示計算系統(tǒng)800或處理系統(tǒng)801在點對點通信會話內(nèi)顯示與工業(yè)應(yīng)用相關(guān)聯(lián)的工業(yè)數(shù)據(jù)。
軟件805可以包括另外的處理、程序或部件,如操作系統(tǒng)軟件或其他應(yīng)用軟件。操作系統(tǒng)的示例包括和以及任意其他適合的操作系統(tǒng)。軟件805還可以包括固件或者能夠由處理系統(tǒng)801執(zhí)行的機器可讀處理指令的一些其他形式。
一般地,對于每個實現(xiàn),軟件805當被載入處理系統(tǒng)801并且被執(zhí)行時可以將計算系統(tǒng)800從通用計算系統(tǒng)整體轉(zhuǎn)換為被定制成便利于如本文描述的工業(yè)應(yīng)用中的用戶之間的通信的專用計算系統(tǒng)。例如,存儲系統(tǒng)803上的編碼軟件805可以轉(zhuǎn)換存儲系統(tǒng)803的物理結(jié)構(gòu)。物理結(jié)構(gòu)的具體轉(zhuǎn)換可以取決于該描述的不同實現(xiàn)中的各種因素。這樣的因素的示例可以包括但不限于用于實現(xiàn)存儲系統(tǒng)803的存儲介質(zhì)的技術(shù)以及計算機可讀存儲介質(zhì)的特征在于首要還是次要存儲。
在一些示例中,如果計算機可讀存儲介質(zhì)被實現(xiàn)為基于半導(dǎo)體的存儲器,則當在此對程序進行編碼時,軟件805可以轉(zhuǎn)換半導(dǎo)體存儲器的物理狀態(tài)。例如,軟件805可以轉(zhuǎn)換構(gòu)成半導(dǎo)體存儲器的晶體管、電容器或其他分立電路元件的狀態(tài)。至于磁性或光學(xué)介質(zhì),可以發(fā)生類似轉(zhuǎn)換。在不背離本描述的范圍的情況下,可以進行物理介質(zhì)的其他轉(zhuǎn)換,其中,提供的前述示例僅便利于該討論。
應(yīng)當理解,計算系統(tǒng)800通常旨在表示軟件805配置有并且被執(zhí)行以實現(xiàn)應(yīng)用806和/或通信過程200(及其變型)的計算系統(tǒng)。然而,計算系統(tǒng)800還可以表示任意計算系統(tǒng),可以在所述任意計算系統(tǒng)上呈現(xiàn)軟件805,并且可以從所述任意計算系統(tǒng)將軟件805分配給、運輸至、下載到或以其他方式提供給用于部署和執(zhí)行的其他計算系統(tǒng)或另外的分配。例如,計算系統(tǒng)800可以被配置成如在基于云的部署場景中通過互聯(lián)網(wǎng)將軟件805部署至用于在其上執(zhí)行的一個或更多個客戶端計算系統(tǒng)。
通信接口807可以包括允許通過通信網(wǎng)絡(luò)811或網(wǎng)絡(luò)集合進行計算系統(tǒng)800與其他計算系統(tǒng)(未示出)或服務(wù)之間的通信的通信連接和設(shè)備。在一些實現(xiàn)中,通信接口807通過通信網(wǎng)絡(luò)811接收動態(tài)數(shù)據(jù)821。一起允許系統(tǒng)間通信的連接和設(shè)備的示例可以包括網(wǎng)絡(luò)接口卡、天線、功率放大器、RF電路系統(tǒng)、收發(fā)機、和其他通信電路系統(tǒng)。上述網(wǎng)絡(luò)、連接和設(shè)備是熟知的并且不需要在此詳細討論。
用戶接口809可以包括語音輸入設(shè)備、用于接收來自用戶的手勢的觸摸輸入設(shè)備、用于檢測非觸摸手勢和其他用戶運動的運動輸入設(shè)備、其他可比較的輸入設(shè)備、以及能夠接收來自用戶的用戶輸入的相關(guān)聯(lián)的處理元件。輸出設(shè)備如顯示系統(tǒng)808、揚聲器、觸覺設(shè)備和其他類型的輸出設(shè)備還可以被包括在用戶接口809中。上述用戶輸入設(shè)備是在本領(lǐng)域中熟知并且不需要在此詳細討論。用戶接口809還可以包括支持上面討論的各種用戶輸入和輸出設(shè)備、能夠由處理系統(tǒng)801執(zhí)行的相關(guān)聯(lián)的用戶接口軟件。獨立于或彼此結(jié)合其他硬件和軟件元件,用戶接口軟件和設(shè)備可以提供圖形用戶接口、自然用戶接口或任意其他類型的用戶接口。
附圖中提供的功能框圖、操作順序和流程圖代表用于執(zhí)行本公開內(nèi)容的新穎方面的示例性架構(gòu)、環(huán)境和方法。雖然出于說明的簡潔的目的,本文包括的方法可以是功能圖、操作順序或流程圖的方式并且可以被描述為一系列動作,但是應(yīng)當理解和懂得,由于一些動作可以參考其以不同順序發(fā)生以及/或者與來自本文示出和描述的其他動作同時發(fā)生,所以所述方法并不受限于動作的順序。例如,本領(lǐng)域技術(shù)人員將理解和懂得,方法可以可替選地如以狀態(tài)圖被表示為一系列相互聯(lián)系的狀態(tài)或事件。此外,并非方法中闡明的所有動作會需要新穎的實現(xiàn)。
上面的描述和相關(guān)聯(lián)附圖教導(dǎo)本發(fā)明的最佳模式。所附權(quán)利要求指定本發(fā)明的范圍。最佳模式的一些方面可能未落入權(quán)利要求所指定的本發(fā)明的范圍內(nèi)。另外,雖然前述討論描述了結(jié)合對工業(yè)過程的監(jiān)視和分析而特別使用的實施方式,但是其他應(yīng)用如數(shù)學(xué)建?;?qū)θ我馊嗽旎蜃匀淮嬖诘南到y(tǒng)的監(jiān)視可以受益于上面討論的構(gòu)想的使用。另外,本領(lǐng)域技術(shù)人員將理解上面描述的特征可以以各種方式組合以形成本發(fā)明的多個變型。作為結(jié)果,本發(fā)明并不限于上面描述的具體實施方式,而是僅由所附權(quán)利要求及其等同物來限定。