背景技術(shù):
本公開大體上涉及通過控制器軟件的自動(dòng)化遠(yuǎn)程啟動(dòng)和驗(yàn)證進(jìn)行的自動(dòng)化乘客輸送系統(tǒng)操縱。
用于管理電梯系統(tǒng)所用軟件的現(xiàn)有規(guī)程受限于使用人工過程的編程,其中技工必須進(jìn)行現(xiàn)場(chǎng)訪問。在現(xiàn)場(chǎng)時(shí),技工切斷電梯電源、對(duì)新軟件進(jìn)行編程、開啟電梯、檢驗(yàn)新軟件并且使電梯返回服務(wù)。人工過程的勞動(dòng)量大,并且對(duì)于每個(gè)電梯或電梯系統(tǒng)會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間來執(zhí)行(例如,每個(gè)電梯約45分鐘)。以這種方式,用于管理電梯系統(tǒng)所用軟件的現(xiàn)有規(guī)程在人力和電梯停工期方面是高成本的。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)一個(gè)實(shí)施方案,用于自動(dòng)更新自動(dòng)化乘客輸送裝置的組件中的第一控制器應(yīng)用程序的方法,所述方法包括禁用自動(dòng)化乘客輸送裝置提供服務(wù);執(zhí)行從第一控制器應(yīng)用程序到第二控制器應(yīng)用程序的切換;執(zhí)行對(duì)第二控制器應(yīng)用程序的切換后檢查,所述檢查確定當(dāng)?shù)诙刂破鲬?yīng)用程序是活動(dòng)的時(shí)自動(dòng)化乘客輸送裝置是否正常工作;以及當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置正常工作時(shí),啟用自動(dòng)化乘客輸送裝置提供服務(wù)。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案,所述方法還可以包括響應(yīng)于軟件兼容性檢驗(yàn)來下載第二控制器應(yīng)用程序,以及響應(yīng)于對(duì)第二控制器應(yīng)用程序的下載來調(diào)度切換。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述方法還可以包括對(duì)參數(shù)進(jìn)行編程,以在第二應(yīng)用程序是用于組件的新控制器應(yīng)用程序時(shí)啟用對(duì)應(yīng)于第二控制器應(yīng)用程序的特征。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述自動(dòng)化乘客輸送裝置可以是電梯,并且所述切換后檢查可以包括將電梯驅(qū)動(dòng)到一系列樓層以確定安全操作。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述方法還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置未正常工作時(shí),返回到第一控制器應(yīng)用程序。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述方法還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置正常工作時(shí),向網(wǎng)絡(luò)監(jiān)控系統(tǒng)發(fā)送指示已完成切換的消息。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述方法還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置未正常工作時(shí),向用戶發(fā)送指示未完成切換的通知。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述自動(dòng)化乘客輸送裝置可以是自動(dòng)化乘客輸送系統(tǒng)內(nèi)的多個(gè)自動(dòng)化乘客輸送裝置中的一個(gè),所述多個(gè)自動(dòng)化乘客輸送裝置中的每個(gè)包括對(duì)應(yīng)的組件。
根據(jù)另一個(gè)實(shí)施方案或以上的方法實(shí)施方案中的任一個(gè),所述自動(dòng)化乘客輸送可以是自動(dòng)扶梯或人行道
根據(jù)另一個(gè)實(shí)施方案或以上實(shí)施方案,自動(dòng)化乘客輸送系統(tǒng)包括自動(dòng)化乘客輸送裝置,并且被配置來通過以下步驟執(zhí)行自動(dòng)化乘客輸送裝置的組件中的第一控制器應(yīng)用程序的自動(dòng)更新:禁用自動(dòng)化乘客輸送裝置提供服務(wù);執(zhí)行從第一控制器應(yīng)用程序到第二控制器應(yīng)用程序的切換;執(zhí)行對(duì)第二控制器應(yīng)用程序的切換后檢查,所述檢查確定當(dāng)?shù)诙刂破鲬?yīng)用程序是活動(dòng)的時(shí)自動(dòng)化乘客輸送裝置是否正常工作;以及當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置正常工作時(shí),啟用自動(dòng)化乘客輸送裝置提供服務(wù)。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案,所述系統(tǒng)還可以包括響應(yīng)于軟件兼容性檢驗(yàn)來下載第二控制器應(yīng)用程序,以及響應(yīng)于對(duì)第二控制器應(yīng)用程序的下載來調(diào)度切換。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案中的任一個(gè),所述系統(tǒng)還可以包括對(duì)參數(shù)進(jìn)行編程,以在第二應(yīng)用程序是用于組件的新控制器應(yīng)用程序時(shí)啟用對(duì)應(yīng)于第二控制器應(yīng)用程序的特征。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案中的任一個(gè),所述自動(dòng)化乘客輸送裝置可以是電梯,并且所述切換后檢查可以包括將電梯驅(qū)動(dòng)到一系列樓層以確定安全操作。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案中的任一個(gè),所述系統(tǒng)還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置未正常工作時(shí),返回到第一控制器應(yīng)用程序。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案中的任一個(gè),所述系統(tǒng)還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置正常工作時(shí),向網(wǎng)絡(luò)監(jiān)控系統(tǒng)發(fā)送指示已完成切換的消息。
根據(jù)另一個(gè)實(shí)施方案或以上的系統(tǒng)實(shí)施方案中的任一個(gè),所述系統(tǒng)還可以包括當(dāng)?shù)诙刂破鲬?yīng)用程序的切換后檢查確定自動(dòng)化乘客輸送裝置未正常工作時(shí),向用戶發(fā)送指示未完成切換的通知
通過本公開的技術(shù)實(shí)現(xiàn)額外特征和優(yōu)點(diǎn)。本公開的其他實(shí)施方案和方面在本文中進(jìn)行了詳細(xì)描述,并且被視為權(quán)利要求書的一部分。為了更好地理解本公開以及優(yōu)點(diǎn)和特征,參考描述和附圖。
附圖說明
本公開的前述和其他特征以及優(yōu)點(diǎn)自以下結(jié)合附圖進(jìn)行的詳細(xì)描述顯而易見,在附圖中:
圖1示出根據(jù)一個(gè)實(shí)施方案的智能建筑系統(tǒng)的示意圖實(shí)例;
圖2示出根據(jù)一個(gè)實(shí)施方案的智能建筑系統(tǒng)的計(jì)算裝置示意圖;以及
圖3示出根據(jù)一個(gè)實(shí)施方案的由智能建筑系統(tǒng)執(zhí)行的過程流程。
具體實(shí)施方式
大體上,本文所公開的本公開實(shí)施方案可包括執(zhí)行控制器軟件的自動(dòng)化遠(yuǎn)程啟動(dòng)和驗(yàn)證的智能建筑系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品(本文中稱為“智能環(huán)境”)。在操作中,智能環(huán)境利用遠(yuǎn)程系統(tǒng)來自動(dòng)地發(fā)起自動(dòng)化乘客輸送系統(tǒng)的軟件檢驗(yàn),按需要向自動(dòng)化乘客輸送系統(tǒng)供應(yīng)更新的或新的軟件,并且在安全地禁用和啟用自動(dòng)化乘客輸送系統(tǒng)的同時(shí),協(xié)調(diào)從當(dāng)前軟件到更新的或新的軟件的切換。需注意,自動(dòng)化乘客輸送系統(tǒng)可以包括電梯、自動(dòng)扶梯和/或移動(dòng)人行道。
現(xiàn)參考圖1,示出了智能環(huán)境100的示例性示意圖。智能環(huán)境100和其中的元件可采用許多不同的形式,并且包括多個(gè)和/或可替代組件和設(shè)施。智能環(huán)境100僅是智能環(huán)境的一個(gè)實(shí)例,并且不旨在暗示對(duì)本文中描述的實(shí)施方案的使用或可操作性范圍的任何限制(確實(shí)可使用額外或可替代組件和/或?qū)崿F(xiàn)方式)。
智能環(huán)境100包括電梯系統(tǒng)101,所述電梯系統(tǒng)101是自動(dòng)化乘客輸送系統(tǒng)的實(shí)例。電梯系統(tǒng)101包括至少電梯103和計(jì)算裝置109,所述電梯103包括電梯轎廂105。電梯103表示一個(gè)或多個(gè)電梯、一個(gè)或多個(gè)自動(dòng)扶梯和/或一個(gè)或多個(gè)移動(dòng)人行道。電梯系統(tǒng)100和其中的組件可以被視作現(xiàn)場(chǎng)。
智能環(huán)境100包括遠(yuǎn)程系統(tǒng)110,所述遠(yuǎn)程系統(tǒng)110可以包括至少遠(yuǎn)程裝置、網(wǎng)絡(luò)監(jiān)控系統(tǒng)和加載器主機(jī)。遠(yuǎn)程系統(tǒng)110可以與多個(gè)電梯系統(tǒng)101通信,使得多個(gè)電梯系統(tǒng)可以接收控制器軟件的自動(dòng)化遠(yuǎn)程啟動(dòng)和驗(yàn)證。遠(yuǎn)程系統(tǒng)110和其中的組件可以被視作外場(chǎng)。
智能環(huán)境100可實(shí)現(xiàn)操作,并且/或者在電梯系統(tǒng)101、遠(yuǎn)程系統(tǒng)110與其中的元件(例如,顯示器、界面、檢測(cè)器和協(xié)助電梯103的用戶的其他系統(tǒng)和子系統(tǒng))之間傳達(dá)信號(hào)。操作和/或信號(hào)的實(shí)例可包括執(zhí)行自動(dòng)化遠(yuǎn)程啟動(dòng)(例如,遠(yuǎn)程切換、新控制器軟件的啟動(dòng))、遠(yuǎn)程下載(例如,下載新控制器軟件的規(guī)程)、驗(yàn)證控制器軟件、生成電梯呼叫、取消電梯呼叫、向用戶提供通知等。另外,對(duì)于其中被用戶和用戶裝置使用的組件,智能環(huán)境100可以利用相同協(xié)議、甚至硬件,以權(quán)衡成本與實(shí)現(xiàn)方式的益處。在一個(gè)實(shí)施方案中,智能環(huán)境100可以利用加載器協(xié)議,所述加載器協(xié)議被配置來相對(duì)于第一加載庫和第二加載庫支持從遠(yuǎn)程系統(tǒng)110到電梯系統(tǒng)101的遠(yuǎn)程下載。
電梯系統(tǒng)101可以包括機(jī)電布置(例如,與至少一個(gè)電機(jī)通信的控制器和/或計(jì)算裝置,諸如計(jì)算裝置109),所述機(jī)電布置控制電梯103(例如,電梯組)的速度、位置和門操作。電梯轎廂105基于電梯尺寸具有容納乘員的有限能力,所述乘員包括物品和人。
電梯系統(tǒng)101的計(jì)算裝置109可以是利用控制器應(yīng)用程序(例如,軟件)的任何控制器、組件和/或子系統(tǒng)。以這種方式,智能環(huán)境100可以幫助遠(yuǎn)程系統(tǒng)110與電梯系統(tǒng)100之間的通信,以更新控制器、組件和/或子系統(tǒng)的軟件。這些控制器、組件和子系統(tǒng)的實(shí)例包括但不限于分派控制器、顯示控制器、驅(qū)動(dòng)控制器、門控制器、溫度控制器等。例如,計(jì)算裝置可以是gecb,其被配置來和檢測(cè)器一起控制并監(jiān)控電梯103和電梯轎廂105(或通過可以控制并監(jiān)控電梯103和電梯轎廂105的任何網(wǎng)絡(luò)通信技術(shù)來與其他系統(tǒng)和子系統(tǒng)通信),使得當(dāng)遠(yuǎn)程系統(tǒng)110與計(jì)算裝置109交互(例如,執(zhí)行控制器軟件的自動(dòng)化遠(yuǎn)程啟動(dòng)和驗(yàn)證)時(shí),電梯系統(tǒng)101可操作電梯103。通信技術(shù)的實(shí)例包括電磁,例如射頻(“rf”)、磁(近場(chǎng)通信,“nfc”)、短波無線電、近程系統(tǒng)、藍(lán)牙低功耗(ble)信標(biāo)等。
遠(yuǎn)程系統(tǒng)110可實(shí)現(xiàn)操作,并且/或者在其中元件(例如,遠(yuǎn)程裝置、網(wǎng)絡(luò)監(jiān)控系統(tǒng)和/或加載器庫)和/或電梯系統(tǒng)101之間傳達(dá)信號(hào)。操作和/或傳達(dá)信號(hào)的實(shí)例可包括發(fā)起控制器軟件的自動(dòng)化遠(yuǎn)程啟動(dòng)和驗(yàn)證。遠(yuǎn)程系統(tǒng)110可包括類似于上述計(jì)算裝置109的硬件和/或軟件。例如,遠(yuǎn)程系統(tǒng)110可以包括在遠(yuǎn)程裝置上執(zhí)行來管理并執(zhí)行相關(guān)下載任務(wù)的控制器下載實(shí)用程序??刂破飨螺d實(shí)用程序還可以提供/生成圖形用戶界面以傳達(dá)/轉(zhuǎn)化消息/信息。
現(xiàn)參考圖2,示出了智能環(huán)境100的計(jì)算裝置109(或遠(yuǎn)程系統(tǒng)110)的示例性示意圖。計(jì)算裝置109僅是合適的計(jì)算節(jié)點(diǎn)的一個(gè)實(shí)例,并且不旨在暗示對(duì)本文中描述的實(shí)施方案的使用或可操作性范圍的任何限制(確實(shí)可使用額外或可替代組件和/或?qū)崿F(xiàn)方式)。即,計(jì)算裝置109和其中的元件可采用許多不同的形式,并且包括多個(gè)和/或可替代組件和設(shè)施。
在一個(gè)實(shí)施方案中,計(jì)算裝置109是全球控制系統(tǒng)(gcs),其包括gcs控制器板(也叫作全球電梯控制板(gecb)),所述gcs控制器板進(jìn)一步執(zhí)行控制器應(yīng)用程序(例如,應(yīng)用軟件)。大體上,控制器應(yīng)用程序可以基于每個(gè)消息來調(diào)度切換并且在執(zhí)行到新應(yīng)用程序的切換時(shí),可以致使gcs使電梯103停止服務(wù)(例如,禁用電梯的用戶操作)。在新應(yīng)用程序處于運(yùn)行中時(shí),控制器應(yīng)用程序可以與遠(yuǎn)程系統(tǒng)110觸點(diǎn)通信,以遠(yuǎn)程地鍵入新軟件參數(shù)。控制器應(yīng)用程序還可以自動(dòng)地執(zhí)行切換后檢查,在切換后檢查成功后使電梯103返回服務(wù),并且生成描述所實(shí)施操作的通知(例如,電子郵件或文本消息)。
另外,計(jì)算裝置109可以是如本文中描述,利用各種通信技術(shù)的任何計(jì)算裝置和網(wǎng)絡(luò),并且/或者運(yùn)用任何數(shù)量和組合的這些計(jì)算裝置和網(wǎng)路。無論如何,計(jì)算裝置109能夠被實(shí)現(xiàn)并且/或者執(zhí)行本文列出的操作中的任一項(xiàng)。
計(jì)算裝置109可以與諸多其他通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起使用。系統(tǒng)和/或計(jì)算裝置,諸如計(jì)算裝置109,可運(yùn)用許多計(jì)算機(jī)操作系統(tǒng)中的任一種??蛇m合于配合計(jì)算裝置109來使用的計(jì)算系統(tǒng)、環(huán)境和/或配置的實(shí)例包括但不限于:個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶端、厚客戶端、手持式或膝上型裝置、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)工作站、服務(wù)器、桌上計(jì)算機(jī)、筆記本計(jì)算機(jī)、網(wǎng)絡(luò)裝置、大型計(jì)算機(jī)系統(tǒng)以及包括以上系統(tǒng)或裝置中的任一個(gè)的分布式云計(jì)算環(huán)境等等。
可在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊(例如,控制應(yīng)用程序))的大體語境中描述計(jì)算裝置109。大體上,程序模塊可包括用來執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計(jì)算裝置109可在分布式云計(jì)算環(huán)境中被實(shí)踐,其中任務(wù)是由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置執(zhí)行。在分布式云計(jì)算環(huán)境中,程序模塊可定位在包括存儲(chǔ)器存儲(chǔ)裝置的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)存儲(chǔ)介質(zhì)兩者中。
如圖2所示,計(jì)算裝置109是由本文中描述的實(shí)施方案的操作和功能性提升的通用計(jì)算裝置形式。計(jì)算裝置109的組件可包括但不限于:一個(gè)或多個(gè)處理器或處理單元(例如,處理器214)、存儲(chǔ)器216和總線(或通信通道)218,所述總線(或通信通道)218可采用將各種系統(tǒng)組件耦合到包括處理器214和系統(tǒng)存儲(chǔ)器216的總線、有線或無線網(wǎng)絡(luò)形式或其他形式。計(jì)算裝置109還通常包括多種計(jì)算機(jī)系統(tǒng)可讀介質(zhì)。此類介質(zhì)可為可由計(jì)算裝置109存取的任何可用介質(zhì),并且此類介質(zhì)包括易失性和非易失性介質(zhì)、可移除和不可移除介質(zhì)。
處理器214可從存儲(chǔ)器216接收計(jì)算機(jī)可讀程序指令并且執(zhí)行這些指令,由此執(zhí)行以上限定的一個(gè)或多個(gè)處理。處理器214可包括由計(jì)算裝置214利用的通過執(zhí)行算術(shù)運(yùn)算、邏輯運(yùn)算和/或輸入/輸出運(yùn)算來實(shí)施計(jì)算機(jī)可讀程序指令的任何處理硬件、軟件或硬件和軟件的組合。處理器214的實(shí)例包括但不限于:執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算的算術(shù)邏輯單元;提取、解碼并且執(zhí)行來自存儲(chǔ)器的指令的控制單元;以及利用多個(gè)平行計(jì)算元件的陣列單元。
存儲(chǔ)器216可包括有形裝置,其保留并且存儲(chǔ)由智能建筑系統(tǒng)100提供的計(jì)算機(jī)可讀程序指令,以供計(jì)算裝置109的處理器214使用。存儲(chǔ)器216可以包括易失存儲(chǔ)器形式的計(jì)算機(jī)系統(tǒng)可讀介質(zhì),諸如隨機(jī)存取存儲(chǔ)器220、高速緩沖存儲(chǔ)器222和/或存儲(chǔ)系統(tǒng)224。例如,存儲(chǔ)器216可以為gecb存儲(chǔ)多個(gè)控制器應(yīng)用程序,使得第一應(yīng)用程序或活動(dòng)應(yīng)用程序當(dāng)前正在被執(zhí)行并且后續(xù)或其他版本應(yīng)用程序正在等待切換。第一應(yīng)用程序可以存儲(chǔ)在存儲(chǔ)器216的活動(dòng)或可存取部分中,而后續(xù)應(yīng)用程序可以存儲(chǔ)在非活動(dòng)或不可存取的部分中。
僅借助實(shí)例說明,存儲(chǔ)系統(tǒng)224可以被提供用于從不可移除的、非易失磁性介質(zhì)(未示出并且通常稱作“硬盤驅(qū)動(dòng)器”,是機(jī)械或固態(tài)的)讀取和向其寫入。盡管未示出,但是可以提供用于從可移除的、非易失磁盤(例如,“軟盤”)讀取和向其寫入的磁盤驅(qū)動(dòng)器,和用于從可移除的、非易失光盤讀取和向其寫入的光盤驅(qū)動(dòng)器,諸如cd-rom、dvd-rom或其他光介質(zhì)。在此類實(shí)例中,各自可以由一個(gè)或多個(gè)數(shù)據(jù)介質(zhì)接口連接到總線218。如以下將進(jìn)一步描繪和描述的,存儲(chǔ)器216可包括至少一個(gè)程序產(chǎn)品,所述程序產(chǎn)品具有被配置來實(shí)施所述實(shí)施方案的操作的一組(例如,至少一組)程序模塊。存儲(chǔ)系統(tǒng)224(和/或存儲(chǔ)器216)可包括數(shù)據(jù)庫、數(shù)據(jù)存儲(chǔ)庫或其他數(shù)據(jù)存儲(chǔ),并且可包括用于存儲(chǔ)、存取和檢索各種數(shù)據(jù)的各種機(jī)制,包括分層數(shù)據(jù)庫、文件系統(tǒng)中的一組文件、專有格式中的應(yīng)用程序數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫管理系統(tǒng)(rdbms)等。存儲(chǔ)系統(tǒng)224大體上可被包括在如圖所示運(yùn)用諸如以上提及中的一種的計(jì)算機(jī)操作系統(tǒng)的計(jì)算裝置109內(nèi),并且以各種方式中的任何一種或多種來通過網(wǎng)絡(luò)進(jìn)行存取。
借助實(shí)例說明但不受限于此,具有一組(至少一組)程序模塊228的程序/實(shí)用程序226,以及操作系統(tǒng)、一個(gè)或多個(gè)應(yīng)用程序、其他程序模塊和程序數(shù)據(jù)可存儲(chǔ)在存儲(chǔ)器216中。操作系統(tǒng)、一個(gè)或多個(gè)應(yīng)用程序、其他程序模塊和程序數(shù)據(jù)中的每一者或它們的某個(gè)組合可包括聯(lián)網(wǎng)環(huán)境的實(shí)現(xiàn)方式。程序模塊228大體上實(shí)施如本文描述的實(shí)施方案(例如,圖3和過程流程300)的操作和/或方法。
總線218表示使用多種總線架構(gòu)中的任何一種的若干類型總線結(jié)構(gòu)中的任何一種或多種,包括內(nèi)存總線或內(nèi)存控制器、外設(shè)總線、加速圖形端口和處理器或本地總線。借助實(shí)例說明,但并非限制,此類架構(gòu)包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(industrystandardarchitecture;isa)總線,微通道架構(gòu)(microchannelarchitecture;mca)總線,增強(qiáng)型isa(enhancedisa;eisa)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(videoelectronicsstandardsassociation;vesa)本地總線,和外設(shè)組件互連標(biāo)準(zhǔn)(peripheralcomponentinterconnect;pci)總線。
計(jì)算裝置109也可經(jīng)由輸入/輸出(i/o)接口230和/或經(jīng)由網(wǎng)絡(luò)適配器232通信。i/o接口230和/或網(wǎng)絡(luò)適配器232可包括由計(jì)算裝置109利用以在計(jì)算裝置109的內(nèi)部和/或外部元件之間通信的物理和/或虛擬機(jī)制。例如,i/o接口230可與以下裝置通信:一個(gè)或多個(gè)外部裝置240,諸如鍵盤、指向裝置、顯示器242等;使用戶能夠與計(jì)算裝置109進(jìn)行交互的一個(gè)或多個(gè)裝置;和/或使計(jì)算裝置109能夠與一個(gè)或多個(gè)其他計(jì)算裝置通信的任何裝置(例如,網(wǎng)卡、調(diào)制解調(diào)器等)。另外,計(jì)算裝置109可以經(jīng)由網(wǎng)絡(luò)適配器232與一個(gè)或多個(gè)網(wǎng)絡(luò)諸如局域網(wǎng)(lan)、廣域網(wǎng)(wan)和/或公用網(wǎng)(例如,互聯(lián)網(wǎng))通信。因此,i/o接口230和/或網(wǎng)絡(luò)適配器232可被配置來接收或發(fā)送計(jì)算裝置109內(nèi)的或用于計(jì)算裝置109的信號(hào)或數(shù)據(jù)。如所描繪的,i/o接口230和網(wǎng)絡(luò)適配器232經(jīng)由總線218與計(jì)算裝置109的其他組件通信。應(yīng)理解,盡管未示出,但是可以結(jié)合計(jì)算裝置109使用其他硬件和/或軟件組件。實(shí)例包括但不限于:微碼、裝置驅(qū)動(dòng)程序、冗余處理單元、外部磁盤驅(qū)動(dòng)器陣列、raid系統(tǒng)、磁帶驅(qū)動(dòng)器和數(shù)據(jù)檔案存儲(chǔ)系統(tǒng)等。
盡管附圖中示出了用于智能環(huán)境100的單個(gè)項(xiàng)目(和其他項(xiàng)目),但是這些表示不旨在限制,并且因此任何項(xiàng)目可表示多個(gè)項(xiàng)目。大體上,計(jì)算裝置可包括處理器(例如,圖2的處理器214)和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,圖2的存儲(chǔ)器216),其中處理器從(例如)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)接收計(jì)算機(jī)可讀程序指令并且執(zhí)行這些指令,由此執(zhí)行一個(gè)或多個(gè)處理,包括本文中描述的處理中的一個(gè)或多個(gè)。
現(xiàn)將參考圖3和其中的過程流程300描述智能環(huán)境100的操作。大體上,過程流程300示出在外場(chǎng)裝置(例如,遠(yuǎn)程裝置301、網(wǎng)絡(luò)監(jiān)控系統(tǒng)(nms)303和加載器主機(jī)305)和現(xiàn)場(chǎng)裝置(例如,gcs309)之間執(zhí)行的新軟件的遠(yuǎn)程啟動(dòng)和切換后檢查操作。外場(chǎng)裝置可以對(duì)應(yīng)于遠(yuǎn)程系統(tǒng)110,而現(xiàn)場(chǎng)裝置可以對(duì)應(yīng)于電梯系統(tǒng)101。
遠(yuǎn)程裝置301可以是如以上描述的計(jì)算裝置,并且被配置來發(fā)起遠(yuǎn)程下載、遠(yuǎn)程切換并驗(yàn)證控制器軟件。網(wǎng)絡(luò)監(jiān)控系統(tǒng)303可以是如以上描述的計(jì)算裝置,并且被配置來監(jiān)控遠(yuǎn)程下載、遠(yuǎn)程切換和控制器軟件。對(duì)于特定的軟件版本,nms303可以將消息存儲(chǔ)為配置變化。nms303可以在切換期間發(fā)送這些消息來用于對(duì)參數(shù)編程。由于呼叫將由控制器應(yīng)用程序發(fā)起,nms303可以基于單元地址或應(yīng)用程序修訂來存儲(chǔ)消息。
加載器主機(jī)305可以是如以上描述的計(jì)算裝置,并且被配置來執(zhí)行并管理作為控制器下載實(shí)用程序的部分的庫,以支持加載器協(xié)議并提供執(zhí)行遠(yuǎn)程下載和切換的能力。gcs309執(zhí)行控制器應(yīng)用程序,這可包括執(zhí)行并管理本地庫。
過程流程300在箭頭312處開始,其中遠(yuǎn)程裝置301針對(duì)與gcs309的軟件兼容性來執(zhí)行兼容性檢驗(yàn)。在箭頭314處,遠(yuǎn)程裝置301發(fā)起遠(yuǎn)程應(yīng)用程序下載(如果通過了兼容性檢驗(yàn))。繼而,在箭頭316處,加載器主機(jī)305向gcs309發(fā)送下載消息連同應(yīng)用軟件。例如,加載器主機(jī)305可利用第一庫將控制器應(yīng)用程序的最新版本供應(yīng)給gcs309的第二庫。在箭頭318處,gcs309向加載器主機(jī)305發(fā)送消息,其中所述消息指示下載完成。響應(yīng)于這個(gè)消息,在箭頭320處,加載器主機(jī)305將信號(hào)提供到遠(yuǎn)程裝置301,所述遠(yuǎn)程裝置301可以觸發(fā)下載完成的視覺指示。
在箭頭322處,加載器主機(jī)305向gcs309發(fā)送讀取配置消息,所述讀取配置消息在控制器應(yīng)用程序的最新版本是新應(yīng)用程序時(shí)被發(fā)送。即,遠(yuǎn)程裝置301上傳對(duì)應(yīng)于額外參數(shù)的配置數(shù)據(jù),所述額外參數(shù)需要被設(shè)定以用于啟動(dòng)新應(yīng)用程序。作為響應(yīng),在箭頭324處,gcs309向加載器主機(jī)305發(fā)送消息,其中所述消息指示讀取配置完成。響應(yīng)于這個(gè)消息,在箭頭326處,加載器主機(jī)305將信號(hào)提供到遠(yuǎn)程裝置301,所述遠(yuǎn)程裝置301可以觸發(fā)讀取配置完成的視覺指示。
在箭頭328處,加載器主機(jī)305向gcs309發(fā)送調(diào)度切換的消息。調(diào)度切換可以包括確定當(dāng)電梯系統(tǒng)101處于最低活動(dòng)時(shí)的一天中的時(shí)間并且為那個(gè)時(shí)間的切換進(jìn)行時(shí)隙劃分(slotting)(例如,當(dāng)建筑關(guān)閉時(shí)的時(shí)間)。在箭頭330處,加載器主機(jī)305從gcs309接收切換被調(diào)度的響應(yīng)消息。繼而,在箭頭332處,當(dāng)前運(yùn)行的應(yīng)用程序向nms303發(fā)送指示下載完成的消息。
為了執(zhí)行切換,gcs309的當(dāng)前運(yùn)行的控制器應(yīng)用程序執(zhí)行操作以使電梯停止服務(wù)(箭頭340)。在箭頭342處,gcs309的當(dāng)前運(yùn)行的控制器應(yīng)用程序向nms303發(fā)送電梯已停止服務(wù)的確認(rèn)消息。
在箭頭344處,gcs309的當(dāng)前運(yùn)行的控制器應(yīng)用程序執(zhí)行切換。為了執(zhí)行切換,gcs309啟動(dòng)控制器應(yīng)用程序的最新版本。在箭頭346處,控制器應(yīng)用程序的最新版本向nms303發(fā)送指示完成切換的消息。
在箭頭348處,nms303按照控制器應(yīng)用程序的最新版本的要求對(duì)新參數(shù)進(jìn)行編程。即,特定的控制器應(yīng)用程序版本可要求對(duì)用于啟用新特征的參數(shù)進(jìn)行設(shè)定。nms303將向gcs309發(fā)送消息以配置這些參數(shù)。在箭頭350處,控制器應(yīng)用程序的最新版本向nms303發(fā)送確認(rèn)新參數(shù)被設(shè)定的消息。
在箭頭352處,現(xiàn)在啟動(dòng)的應(yīng)用程序執(zhí)行切換后檢查。在切換后檢查期間,現(xiàn)在啟動(dòng)的應(yīng)用程序確定電梯系統(tǒng)101是否安全操作、正常工作(例如,無誤地并且就移動(dòng)到指定樓層、開門和關(guān)門、按樓層停在正確平臺(tái)等而言執(zhí)行電梯操作)。在一個(gè)實(shí)施方案中,切換后檢查可以包括驅(qū)動(dòng)電梯103到一系列樓層和操作。例如,向電梯系統(tǒng)101發(fā)送致使電梯103在樓層之間移動(dòng)的呼叫,并且如果電梯103成功地根據(jù)呼叫在樓層之間移動(dòng),那么確定完成了切換后檢查。
如果現(xiàn)在啟動(dòng)的應(yīng)用程序確定電梯系統(tǒng)101不是安全操作和/或未正常工作,那么電梯系統(tǒng)101可以返回到gcs309的當(dāng)前運(yùn)行的控制器應(yīng)用程序(現(xiàn)在是先前運(yùn)行的控制器應(yīng)用程序)。否則,在箭頭354處,現(xiàn)在啟動(dòng)的應(yīng)用程序向nms303發(fā)送切換后檢查的完成消息。在箭頭356處,電梯由gcs309返回/帶回到服務(wù)中。另外,在箭頭358處,為遠(yuǎn)程專家和客戶生成電子郵件通知,并且在箭頭360處,在系統(tǒng)上更新信息。需注意,當(dāng)切換后檢查失敗時(shí)可以生成通知,使得遠(yuǎn)程專家可以通過技術(shù)員來協(xié)調(diào)電梯系統(tǒng)101的服務(wù)。
鑒于以上過程流程300,智能環(huán)境100可以發(fā)起軟件檢驗(yàn),供應(yīng)更新的或新的軟件,并且/或者協(xié)調(diào)電梯系統(tǒng)101的多個(gè)電梯103的切換,其中每個(gè)電梯103可以被先后協(xié)調(diào)或平行協(xié)調(diào)。在一個(gè)實(shí)施方案中,對(duì)要求更新軟件的所有電梯103和所有電梯系統(tǒng)101分批執(zhí)行軟件檢驗(yàn)和軟件供應(yīng),使得每個(gè)電梯103的gecb在后臺(tái)下載更新的軟件并且在下載完成時(shí)調(diào)度切換。繼而可以由遠(yuǎn)程系統(tǒng)110協(xié)調(diào)每個(gè)切換,使得每個(gè)建筑每次使一個(gè)或多個(gè)電梯103停止服務(wù)。
技術(shù)效果和益處包括消除了技工為新軟件的安裝和啟動(dòng)而執(zhí)行現(xiàn)場(chǎng)訪問的需求,由此允許更有效地使用現(xiàn)有人力。技術(shù)效果和益處還包括執(zhí)行了自動(dòng)化檢驗(yàn)以便在使電梯返回服務(wù)之前確保新安裝軟件的正確性,在現(xiàn)有電梯資產(chǎn)上的新特征的更快部署,以及在不用調(diào)度現(xiàn)場(chǎng)服務(wù)訪問的情況下部署了軟件下載(由此幫助快速修復(fù)客戶問題)。
本公開可為系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品可包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上具有計(jì)算機(jī)可讀程序指令,以用于致使處理器實(shí)施本公開的各方面。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可為可保持并存儲(chǔ)以供指令執(zhí)行裝置使用的指令的有形裝置。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可為例如但不限于電子存儲(chǔ)裝置、磁性存儲(chǔ)裝置、光學(xué)存儲(chǔ)裝置、電磁存儲(chǔ)裝置、半導(dǎo)體存儲(chǔ)裝置或前述裝置的任何合適組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體實(shí)例的非詳盡列表包括以下各項(xiàng):便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、可擦可編程只讀存儲(chǔ)器(eprom或閃速存儲(chǔ)器)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、便攜式光盤只讀存儲(chǔ)器(cd-rom)、數(shù)字通用磁盤(dvd)、記憶棒、軟盤、機(jī)械編碼裝置(諸如記錄有指令的溝槽中的穿孔卡或凸起結(jié)構(gòu)),以及前述介質(zhì)的任何合適組合。如本文所使用的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)本身不被解釋為是暫態(tài)信號(hào),諸如無線電波或其他自由傳播的電磁波、通過波導(dǎo)或其他傳輸介質(zhì)傳播的電磁波(例如,穿過光纖電纜的光脈沖),或通過電線傳輸?shù)碾娦盘?hào)。
本文中所描述的計(jì)算機(jī)可讀程序指令可從計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)下載至相應(yīng)的計(jì)算/處理裝置,或經(jīng)由例如互聯(lián)網(wǎng)、局域網(wǎng)、廣域網(wǎng)和/或無線網(wǎng)下載至外部計(jì)算機(jī)或外部存儲(chǔ)裝置。網(wǎng)絡(luò)可包括銅傳輸電纜、光傳輸纖維、無線傳輸、路由器、防火墻、開關(guān)、網(wǎng)關(guān)計(jì)算機(jī)和/或邊緣服務(wù)器。每個(gè)計(jì)算/處理裝置中的網(wǎng)絡(luò)適配器卡或網(wǎng)絡(luò)接口從網(wǎng)絡(luò)接收計(jì)算機(jī)可讀程序指令,并且轉(zhuǎn)發(fā)計(jì)算機(jī)可讀程序指令,以便存儲(chǔ)在相應(yīng)的計(jì)算/處理裝置內(nèi)的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。
用于執(zhí)行本公開的操作的計(jì)算機(jī)可讀程序指令可以是匯編程序指令、指令集體系結(jié)構(gòu)(isa)指令、機(jī)器指令、機(jī)器相關(guān)指令、微碼、固件指令、狀態(tài)設(shè)置數(shù)據(jù),或者用一種或多種編程語言的任何組合撰寫的源代碼或目標(biāo)代碼,所述編程語言包括面向?qū)ο蟮木幊陶Z言(如smalltalk、c++等)和傳統(tǒng)程序性編程語言(如“c”編程語言或類似的編程語言)。計(jì)算機(jī)可讀程序指令可完全地在用戶的計(jì)算機(jī)上執(zhí)行、部分地在用戶的計(jì)算機(jī)上執(zhí)行、作為獨(dú)立軟件包來執(zhí)行、部分地在用戶的計(jì)算機(jī)上并且部分地在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或完全地在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情景中,遠(yuǎn)程計(jì)算機(jī)可通過包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)的任何類型的網(wǎng)絡(luò)連接至用戶的計(jì)算機(jī),或可(例如,使用互聯(lián)網(wǎng)服務(wù)提供商以通過互聯(lián)網(wǎng))與外部計(jì)算機(jī)形成連接。在一些實(shí)施方案中,包括例如可編程邏輯電路、現(xiàn)場(chǎng)可編程門陣列(fpga)或可編程邏輯陣列(pla)的電子電路可通過利用計(jì)算機(jī)可讀程序指令的狀態(tài)信息來將電子電路個(gè)人化而執(zhí)行計(jì)算機(jī)可讀程序指令,以便執(zhí)行本公開的方面。
本文中參考根據(jù)實(shí)施方案的方法、設(shè)備(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖圖解和/或框圖來描述本公開的各方面。應(yīng)理解,流程圖圖解和/或方框圖中的每個(gè)方框以及流程圖圖解和/或方框圖中的方框的組合可由計(jì)算機(jī)可讀程序指令來實(shí)現(xiàn)。以這種方式,附圖中的流程圖和方框圖示出根據(jù)各種實(shí)施方案的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)方式的架構(gòu)、可操作性和操作。另外,流程圖或方框圖中的每個(gè)方框可表示指令的模塊、片段或部分,所述模塊、片段或部分包括用于實(shí)現(xiàn)所指定的邏輯操作的一個(gè)或多個(gè)可執(zhí)行指令。在一些替代實(shí)現(xiàn)方式中,方框中提到的操作可不按附圖中提到的順序發(fā)生。例如,取決于所涉及的可操作性,連續(xù)示出的兩個(gè)方框可實(shí)際上大致同時(shí)執(zhí)行,或所述方框可有時(shí)按相反順序執(zhí)行。還應(yīng)注意,方框圖和/或流程圖圖解中的每個(gè)方框以及方框圖和/或流程圖圖解中的方框的組合可由基于專用硬件的系統(tǒng)實(shí)現(xiàn),所述系統(tǒng)執(zhí)行指定的操作或動(dòng)作,或?qū)嵤S糜布陀?jì)算機(jī)指令的組合。
可將這些計(jì)算機(jī)可讀程序指令提供至通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生機(jī)器,使得經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)流程圖和/或方框圖的一個(gè)或多個(gè)方框中所指定的操作/動(dòng)作的手段。這些計(jì)算機(jī)可讀程序指令還可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可引導(dǎo)計(jì)算機(jī)、可編程數(shù)據(jù)處理設(shè)備和/或其他裝置以特定方式操作,使得存儲(chǔ)有指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括制品,所述制品包括實(shí)現(xiàn)流程圖和/或方框圖的一個(gè)或多個(gè)方框中所指定的功能/動(dòng)作的各方面的指令。
計(jì)算機(jī)可讀程序指令還可被加載至計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上,以致使一系列操作步驟在計(jì)算機(jī)、其他可編程設(shè)備或其他裝置上進(jìn)行,以便產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)過程,使得在計(jì)算機(jī)、其他可編程設(shè)備或其他裝置上執(zhí)行的指令實(shí)現(xiàn)流程圖和/或方框圖的一個(gè)或多個(gè)方框中所指定的操作/動(dòng)作。
本文使用的術(shù)語只用于描述特定實(shí)施方案的目的,而不意圖為限制。如本文所用,除非上下文另外明確說明,否則單數(shù)形式“一(a/an)”和“所述(the)”也意圖包括復(fù)數(shù)形式。應(yīng)進(jìn)一步理解,術(shù)語“包括(comprises和/或comprising)”在本說明書中使用時(shí)規(guī)定存在所述特征、整數(shù)、步驟、操作、元件和/或部件,但并不排除存在或增添一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、部件和/或其群組。
雖然僅僅結(jié)合有限數(shù)量的實(shí)施方案對(duì)本公開進(jìn)行詳細(xì)描述,但應(yīng)易于理解,本公開不限于這些所公開的實(shí)施方案。相反,可以對(duì)本公開進(jìn)行修改,以結(jié)合之前未描述但與本公開的范圍相稱的任何數(shù)目的變化、改變、替代或等效布置。另外,盡管已經(jīng)描述本發(fā)明的各種實(shí)施方案,但應(yīng)理解,本公開的各個(gè)方面可僅包括所述實(shí)施方案中的一些。因此,本發(fā)明不應(yīng)被視為受到前述描述限制,而是僅受所附權(quán)利要求書的范圍限制。