欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有用于接收解釋性語言程序來實現(xiàn)新的儀表功能的計算機網(wǎng)絡(luò)接入的需給儀表的制作方法

文檔序號:5866639閱讀:155來源:國知局

專利名稱::具有用于接收解釋性語言程序來實現(xiàn)新的儀表功能的計算機網(wǎng)絡(luò)接入的需給儀表的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及需給儀表(utilitymeters),更具體而言,涉及包括一個或多個用以執(zhí)行儀表功能的可編程處理器的需給儀表。
背景技術(shù)
:需給儀表,例如,電需給儀表,常常采用微處理器來獲得關(guān)于與需給儀表相連的設(shè)施或系統(tǒng)的商品消耗的綜合信息。過去,機械計數(shù)器式儀表只能提供有限的信息,諸如所消耗的電、煤氣、水的累積總量。然而,當(dāng)前的基于處理器的儀表能進行諸如在電計量工業(yè)中已經(jīng)知道的負載分布描述(loadprofiling)的用量分析、用于識別一天或一個月中的高需求時段的需求分析、用于評估隨一天中的時間變化的成本率(costrate)的使用時間計量(timeofusemetering)、以及對該儀表和與之相連的系統(tǒng)的診斷。各種遠程儀表讀數(shù)功能也可能被處理器控制。就量電計而言,這樣高級的功能仍然要求基本的計量測量,諸如電壓、電流、能量和無功能量(reactiveenergy)。處理設(shè)備用基本測量信息(必要時還有實時時鐘)來執(zhí)行上述所有高級功能或者其中的任何高級功能。產(chǎn)業(yè)面對的一個問題是,既然有這么多功能可用,就需要允許能量客戶(energycustomer)和/或公用事業(yè)公司定義他們要求他們的儀表去執(zhí)行什么功能。能量客戶一般分為三類高端用戶、商業(yè)用戶和居民用戶。高端用戶一般是能量生產(chǎn)者,它們想要監(jiān)視位于分配節(jié)點和轉(zhuǎn)換點(switchingyards)的能量參數(shù)。商業(yè)用戶包括制造企業(yè)以及辦公室和綜合零售公司,它們分別有對應(yīng)生產(chǎn)線上每個機器的一個儀表或者對應(yīng)每個承租人的一個儀表。居民用戶是具有以根據(jù)收費周期為基礎(chǔ)測量用量的儀表的單一家庭居所?,F(xiàn)有的高端儀表可以用廣度的控制表(controltable)集定制。這些表控制儀表如何處理數(shù)據(jù)、執(zhí)行什么計算以及產(chǎn)生什么輸出。這些功能包括時間和數(shù)據(jù),支持白天節(jié)省時間、使用時間率、總用量監(jiān)測、比率計算、標識要由儀表顯示的項目的列表、以及用于繼電器控制(relaycontrol)的定時參數(shù)。這種表驅(qū)動的方法是優(yōu)于先前工業(yè)實踐的改進。該先前工業(yè)實踐的改進是編寫客戶軟件來執(zhí)行所有這些功能然而,上述表方法具有缺點。具體而言,對大量不同功能進行編程是一項復(fù)雜的工作。需要用客戶軟件來輔助儀表用戶(公用事業(yè)公司和它們的顧客)來編程/選擇任務(wù)。第二,為確定是否執(zhí)行各種功能的每一個而在整個控制表集合中檢查每個用戶選擇的工作,需要大量的計算時間和程序存儲空間。第三,為了要添加任何新的特征,就需要修改存儲在儀表中的軟件。軟件修改并非微不足道,可能會導(dǎo)致引入軟件故障。向儀表添加新程序,也要求通過某種機制把該程序安裝到該儀表中。一種用于安裝實現(xiàn)新功能的程序的機制是構(gòu)造具有存儲該新程序的存儲器設(shè)備的新儀表,然后用新儀表替換舊儀表。然后可以通過安裝含有新程序的存儲器設(shè)備來更新舊儀表。另一種把新軟件安裝到儀表中的方法要求維護人員對儀表進行現(xiàn)場維護(servicecall),并從該維護人員所攜帶的便攜式存儲器設(shè)備向儀表下載軟件。這兩種方法都代價不菲,因為它們要求現(xiàn)場維護。此外,儀表用于存儲器的物理存儲空間量有限。一旦程序存儲卡被充滿,儀表要么需要重新設(shè)計用于容納更多的程序的存儲器,要么需要將現(xiàn)有的程序從存儲器刪除,以便其它程序被存儲在該存儲器中。向現(xiàn)有需給儀表提供新功能的另一個局限涉及生成在儀表中實現(xiàn)的新功能的程序的能力和動力。例如,一個制造廠商或電力公共事業(yè)公司具有知曉生產(chǎn)工藝并渴望獲得關(guān)于生產(chǎn)線上的能量消耗、使用、負載波動之類的信息的工程人員。因此,這些工程師可能是開發(fā)用于實現(xiàn)上述新功能的程序的最佳人選。然而,儀表制造廠商的工程師是要求其為上述新功能編寫程序的人員,因為他們是最了解儀表中的計算機資源和操作環(huán)境的。因此,為了新功能的實施,必須在上述公用事業(yè)公司的客戶的工程技術(shù)人員與該需給儀表制造廠商之間交換信息。即使這種交換高效地發(fā)生,需給儀表制造廠商可能也沒有動力開發(fā)程序,這是因為對該新型儀表的需求不足以彌補新型儀表的開發(fā)和管理成本。需要一種在不要求現(xiàn)場服務(wù)的情況下在需給儀表中提供新功能的方法。需要一種在不要求從儀表的存儲器中刪除現(xiàn)有程序的情況下在需給儀表中提供新功能的方法。需要一種在不要求制造新型儀表的情況下在需給儀表中提供新功能的方法
發(fā)明內(nèi)容上述問題是通過提供一種具有用于接收實現(xiàn)儀表的新功能的解釋性語言程序的計算機網(wǎng)絡(luò)接入端口的需給儀表解決的。該程序可以執(zhí)行一些(或全部)儀表功能。解釋性語言程序可以是以諸如太陽微系統(tǒng)公司(SunMircosystem)的Java或微軟(Microsoft)公司的ActiveX語言的解釋性語言編寫的小應(yīng)用程序。儀表處理電路從儀表的信號處理部件接收一組輸入。這些輸入可以包括能量(瓦特·小時)、無功能量(VAR-小時)、以及正在被計量的每一相的電壓和電流值。該小應(yīng)用程序可以采用那些標準輸入的一個或多個來執(zhí)行一個計量功能。需給儀表包含用于存儲被需給儀表執(zhí)行的程序的存儲器、存儲在該存儲器中的解釋性語言程序、用于執(zhí)行該解釋性語言程序的解釋器、以及用于接收解釋性語言程序并將其存儲在存儲器中的計算機網(wǎng)絡(luò)接入端口。該解釋器然后可以執(zhí)行該解釋性語言程序以便為該需給儀表提供新的功能。接收并存儲可以被解釋器為提供一個儀表功能而執(zhí)行的解釋性語言程序的能力,允許該儀表臨時存儲和執(zhí)行該解釋性語言程序。在該程序被執(zhí)行以提供儀表功能之后,存儲該程序的存儲器可以被用來存儲其它程序或數(shù)據(jù)。如果再次需要該解釋性語言程序所提供的儀表功能,如果該程序仍然駐留,或者通過網(wǎng)絡(luò)接入端口提供該程序供臨時存儲和執(zhí)行,則該程序可以從存儲器中被執(zhí)行。所以,提供儀表功能的程序不必留在儀表的存儲器中供隨后執(zhí)行。在本發(fā)明的一個實施例中,解釋器是Java虛擬機。被Java虛擬機執(zhí)行的解釋性語言程序是Java小應(yīng)用程序。因為Java是一種著名的、不需要知道在其上執(zhí)行Java虛擬機的計算機的解釋性程序設(shè)計語言,所以提供需給儀表功能的解釋性語言程序可以由公用事業(yè)公司或公用事業(yè)公司的客戶的專業(yè)人員編寫。這些程序然后可以通過計算機網(wǎng)絡(luò)接入端口被提供給該儀表,用于在該儀表上執(zhí)行。所以,為需給儀表制造廠商支持和開發(fā)程序的工程師和程序員就不必介入用于提供公用事業(yè)公司或公用事業(yè)公司客戶所需要的儀表功能的解釋性語言程序的開發(fā)。本發(fā)明的計算機網(wǎng)絡(luò)接入端口可以包含計算機網(wǎng)絡(luò)接口和通信驅(qū)動器。通信驅(qū)動器接收用于該儀表的、對應(yīng)于個人電腦(PC)的本地I/O端口的本地端口的消息,并將這些消息轉(zhuǎn)換成用于該計算機網(wǎng)絡(luò)接口的網(wǎng)絡(luò)協(xié)議。本發(fā)明的這個部件可以被用來接受來自在該需給儀表上存儲的現(xiàn)有程序的數(shù)據(jù)并將其提供給計算機網(wǎng)絡(luò)接口,以傳送給計算機網(wǎng)絡(luò)上的另一個計算機。所以,本發(fā)明的計算機網(wǎng)絡(luò)接入端口允許需給儀表像計算機一樣在網(wǎng)絡(luò)上出現(xiàn),而不需要為能與計算機接口通信而重新在該儀表上設(shè)計儀表功能應(yīng)用程序。相反,該計算機網(wǎng)絡(luò)接入端口被安裝在該儀表中,使得被發(fā)往本地I/O端口的通信被通信驅(qū)動器接收并轉(zhuǎn)換,用于計算機網(wǎng)絡(luò)接口通信。在本發(fā)明一個實施例中,本地I/O端口協(xié)議是一個RS-232兼容的協(xié)議,計算機網(wǎng)絡(luò)接口把數(shù)據(jù)消息封裝在TCP/IP協(xié)議中,用于傳送到以太網(wǎng)10BaseT局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。作為替代方式,計算機網(wǎng)絡(luò)接入端口可以包括一個帶有適合的調(diào)制解調(diào)器驅(qū)動器的電話調(diào)制解調(diào)器。該調(diào)制解調(diào)器驅(qū)動器在儀表上執(zhí)行的程序與該調(diào)制解調(diào)器之間傳送數(shù)據(jù)消息。該調(diào)制解調(diào)器在電話網(wǎng)的語音和/或數(shù)字部分上通信。所以,帶有調(diào)制解調(diào)器的計算機設(shè)備可以呼叫一個可被儀表接入的號碼,以啟動與儀表上的調(diào)制解調(diào)器的通信,向儀表下載解釋性程序。同樣,儀表可以用其調(diào)制解調(diào)器來呼叫一個與一個計算機設(shè)備相關(guān)聯(lián)的電話號碼,啟動與該設(shè)備上的調(diào)制解調(diào)器的通信,以下載數(shù)據(jù)或請求一個解釋性程序下載。按照本發(fā)明的原理,該方法包括在一個需給儀表上從另一個與計算機網(wǎng)絡(luò)相耦合的計算機接收一個解釋性語言程序,在該需給儀表的存儲器中存儲該解釋性語言程序,執(zhí)行該解釋性語言程序以實施一個儀表功能。該解釋性語言程序的接收包括通過一個計算機網(wǎng)絡(luò)接入端口接收一個解釋性語言程序并將該解釋性語言程序轉(zhuǎn)換成一個本地I/O協(xié)議,用于在該需給儀表上存儲。本發(fā)明的一個目的是允許用于實現(xiàn)儀表功能的程序被公用事業(yè)公司或其客戶開發(fā)。本發(fā)明的一個目的是連接需給儀表與計算機網(wǎng)絡(luò),以在網(wǎng)絡(luò)上的至少一個計算機與至少一個儀表之間傳送數(shù)據(jù)和程序。本發(fā)明的一個目的是在解釋性語言程序中提供儀表功能,使得該程序可以為該儀表功能的至少一個實現(xiàn)而被解釋器執(zhí)行。本發(fā)明的這些和其它優(yōu)點和特點可以通過閱讀本發(fā)明的附圖和詳細說明而了解。本發(fā)明的形式可以是以各種系統(tǒng)和方法部件以及系統(tǒng)和方法部件的安排。各附圖只是用來示意示例性實施例,不應(yīng)被解釋為是對本發(fā)明的限制。圖1表示本發(fā)明的一個示例性系統(tǒng),包括一個可操作地用來通過計算機網(wǎng)絡(luò)接收解釋性語言程序的儀表;圖2表示圖1的需給儀表的、執(zhí)行解釋性語言程序和支持與計算機網(wǎng)絡(luò)通信的部件;圖3表示一個并入本發(fā)明的儀表來修改在企業(yè)中監(jiān)測機器的能量使用參數(shù)的儀表的功能的系統(tǒng);圖4表示一個在需給儀表上通過經(jīng)計算機網(wǎng)絡(luò)接入端口傳送的解釋性語言程序提供儀表功能的示例性方法。具體實施例方式圖1表示一個可以在其中實施本發(fā)明的示例性系統(tǒng)。系統(tǒng)包括按照本發(fā)明原理操作的儀表10。儀表10通過諸如因特網(wǎng)的計算機網(wǎng)絡(luò)24與例如外部計算機26和28的多個外部計算機通信相耦合。當(dāng)然,網(wǎng)絡(luò)24可以是任何計算機網(wǎng)絡(luò),諸如支持網(wǎng)絡(luò)24上的計算機與儀表10之間的通信的局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。儀表10包括信號處理部件15、處理器18、顯示器20和通信電路22。儀表10也可以包括采用諸如專用線路網(wǎng)絡(luò)、無線和/或蜂窩網(wǎng)絡(luò)之類的其它通信網(wǎng)絡(luò)的其它通信電路。這類設(shè)備允許如現(xiàn)有技術(shù)中已知的遠程讀表、報告功率輸出(poweroutages)和其它功能。信號處理部件15可操作地測量消耗的量并由其生成基本消耗數(shù)據(jù)。在本文所述的示例性量電計實施例中,該基本消耗數(shù)據(jù)可適當(dāng)?shù)匕妷盒畔?、電流信息、能量信?瓦時)和無功能量信息。舉例來說,信號處理部件15包括一個或多個電壓和電流傳感器12、一個或多個A/D轉(zhuǎn)換器14、以及數(shù)字信號處理器16。關(guān)于儀表的適當(dāng)信號處理元件的進一步的細節(jié)可見于美國專利6,043,642號和美國專利5,627,759號,這兩個專利在此被引入以供參考。電經(jīng)常是以多相被提供的。因此,電壓和電流傳感器12、A/D轉(zhuǎn)換器14以及數(shù)字信號處理器16可以被配置為每一相生成該基本消耗數(shù)據(jù),如美國專利6,043,642號和美國專利5,627,759號中所教導(dǎo)的那樣。信號處理部件15向處理器18提供該基本消耗數(shù)據(jù)。以前知道的儀表中的處理器18執(zhí)行在存儲器30中持久地存儲的儀表功能程序,以利用該基本消耗數(shù)據(jù)生成各種計量總數(shù)并執(zhí)行各種儀表功能。這些功能可包括使用時間計量、需求計量、各類診斷、負載分配描述、諧波分析、功率計量和現(xiàn)有技術(shù)中已知的其它類型的儀表功能。處理器18可以在顯示器20上顯示從儀表功能的執(zhí)行中導(dǎo)出的信息。存儲器30可以包括諸如EEPROM之類的持久型存儲單元以及諸如RAM的易失性存儲器。在以前知道的儀表中,儀表功能程序被存儲在持久型存儲器中并被處理器18執(zhí)行,以執(zhí)行儀表功能。為了支持這種執(zhí)行,在可變數(shù)據(jù)被生成和/或修改時,這些數(shù)據(jù)可以被存儲在存儲器30的易失部分。因此,在儀表中提供額外的儀表功能的唯一方法是開發(fā)實現(xiàn)該新的儀表功能的計算機程序,編譯和匯編該程序,以生成一個加載模塊,然后將該加載模塊存儲在一個用于在儀表中安裝的持久型存儲單元中。如上所述,不同的用戶可能要求能在儀表中運行這些功能的不同集合。提供圍繞核心儀表功能集合的不同的儀表功能配置對于以前知道的儀表來說是困難的,因為必須要為不同版本的儀表維護不同的持久性存儲單元集合。為了給儀表10提供額外的儀表功能,而又不要求在持久性存儲單元中存儲實現(xiàn)該功能的程序,儀表10的通信電路22包括一個通信驅(qū)動器34和一個計算機網(wǎng)絡(luò)接口38,如圖2中所示。圖2的通信電路22給儀表10提供一個計算機網(wǎng)絡(luò)接入端口,另一個計算機可以通過該端口提供一個由存儲在存儲器30中的解釋器40實現(xiàn)的解釋性語言程序。解釋器40是一種諸如可從WindRiver公司(美國加州Alameda)得到的為I86系列處理器編寫的JWork的解釋器。Java虛擬機可以被用來解釋Java小應(yīng)用程序和Java腳本程序??梢允褂闷渌幚砥骰蚪忉屝哉Z言程序/解釋器,諸如用于ActiveX語言程序的解釋器。盡管解釋性語言程序執(zhí)行起來比編譯后的程序更慢,解釋性語言程序是獨立于機器的。因此,它們可以被發(fā)送到儀表,暫存在易失性存儲器中,以及被該解釋器解釋。從執(zhí)行由解釋性程序?qū)崿F(xiàn)的功能所獲得的結(jié)果可以被暫存起來,或者可以通過通信電路22被返回到與網(wǎng)絡(luò)24連接的計算機。該解釋性程序可以在執(zhí)行后被刪除。解釋性語言程序也可以按標識的執(zhí)行時間被發(fā)送到儀表10。該解釋性語言程序可以被存儲起來,解釋器可以在該標識的執(zhí)行時間被調(diào)用,使得可以在適合的時間執(zhí)行該儀表功能。然后可以將該結(jié)果發(fā)送到與該網(wǎng)絡(luò)連接的計算機,或者暫存起來供以后傳送。處理器18執(zhí)行可以被存儲在儀表10中的非易失性或持久性存儲器中的儀表功能程序。這個儀表操作的方法是眾所周知的。許多這類應(yīng)用被開發(fā),用于把從一個儀表功能獲得的數(shù)據(jù)提供到一個本地輸入/輸出(I/O)端口。例如,可以將從一個儀表功能獲得的數(shù)據(jù)暫存起來,直到維護人員通過光學(xué)端口或一般可用一個DB-9連接器接入的RS-232C端口取回該數(shù)據(jù)。該維護人員通常攜帶手持式讀數(shù)器或者也帶有光學(xué)端口或RS-232C端口的便攜式個人電腦(PC)。通過把讀數(shù)器或PC帶到儀表附近并通過該本地端口啟動I/O操作,從儀表10獲得數(shù)據(jù)并存儲在該讀數(shù)器或PC中。結(jié)果,存儲在現(xiàn)有儀表中的許多儀表功能都被編程為能通過該儀表上的本地I/O端口傳送。為了獲得由這些以前編程的儀表功能提供的功能并利用對計算機網(wǎng)絡(luò)24的通信接入,為由處理器18執(zhí)行的應(yīng)用程序與計算機網(wǎng)絡(luò)38之間的接口通信提供一個通信驅(qū)動器34。通信驅(qū)動器34從由處理器18執(zhí)行的應(yīng)用程序接收消息并以已知的方式與計算機網(wǎng)絡(luò)接口38通信,使得網(wǎng)絡(luò)接口38采用已知的計算機網(wǎng)絡(luò)協(xié)議封裝該數(shù)據(jù)消息。以同樣的方式,通信驅(qū)動器34從網(wǎng)絡(luò)接口38接收用于儀表10的數(shù)據(jù)消息,并將它們轉(zhuǎn)換成與本地I/O端口兼容的協(xié)議和格式,使得該應(yīng)用程序能接收該消息。優(yōu)選地,通信驅(qū)動器34是可從EmbraceNetworksInc.ofNapierville,III公司得到的EmbraceMicroClient軟件驅(qū)動器。作為替代,計算機網(wǎng)絡(luò)接入端口可以包括一個帶有合適的調(diào)制解調(diào)器驅(qū)動器的電話調(diào)制解調(diào)器。該調(diào)制解調(diào)器驅(qū)動器在該儀表上執(zhí)行的程序與該調(diào)制解調(diào)器之間傳送數(shù)據(jù)消息。該調(diào)制解調(diào)器在電話網(wǎng)的語音和/或數(shù)字部分上通信。所以,帶有調(diào)制解調(diào)器的計算機設(shè)備可以呼叫一個可被該儀表接入的號碼,以啟動與該儀表上的調(diào)制解調(diào)器的通信,并且向該儀表下載解釋性程序。同樣,該儀表可以用其調(diào)制解調(diào)器來呼叫一個與一個計算機設(shè)備相關(guān)聯(lián)的電話號碼,以啟動與該設(shè)備上的調(diào)制解調(diào)器的通信,以下載數(shù)據(jù)或請求一個解釋性程序下載。如圖2中所示,公用事業(yè)公司可以開發(fā)解釋性語言程序并通過服務(wù)器44和網(wǎng)絡(luò)24把它們提供給儀表10。儀表10可以被提供一個程序以響應(yīng)儀表10的操作系統(tǒng)啟動一個與服務(wù)器44的通信會話。在核驗儀表接收一個程序的授權(quán)后,服務(wù)器44可以返回一個解釋性語言程序。例如,儀表10可以通過通信電路22接入位于該儀表安裝處的電話線,與因特網(wǎng)服務(wù)提供商連接,以建立一個與服務(wù)器44的通信會話。服務(wù)器44可以通過在一個HTML表單內(nèi)包含一個解釋性語言程序并向儀表10返回該表單而做出響應(yīng)。該操作系統(tǒng)然后可以把該解釋性語言程序提供給解釋器40或者將其存儲起來供解釋器40以后執(zhí)行。從該解釋性語言程序的執(zhí)行所獲得的結(jié)果可以被傳送到驅(qū)動器34,驅(qū)動器34可以將該結(jié)果以HTML的形式提供到網(wǎng)絡(luò)接口38供傳送至服務(wù)器44。按照本發(fā)明原理制造的儀表的操作系統(tǒng)可以是可從WindRiver公司(美國加州Alameda)得到的VxWorks操作系統(tǒng)。在本發(fā)明另一個實施例中,由公用事業(yè)公司開發(fā)的解釋性程序可以被通過網(wǎng)絡(luò)24傳送到一個庫(library)服務(wù)器48。庫服務(wù)器48可以與一個或多個數(shù)據(jù)庫50連接。數(shù)據(jù)庫50可以由服務(wù)器48使用來存儲用于向儀表10發(fā)送的解釋性語言程序。這樣,服務(wù)器44可以向服務(wù)器48提供解釋性語言程序,以便在數(shù)據(jù)庫50上存儲,并且服務(wù)器48可以向儀表10取回或發(fā)送一個或多個程序以響應(yīng)儀表建立一個與服務(wù)器48通信會話。此外,儀表10可以向服務(wù)器48提供其數(shù)據(jù)以在數(shù)據(jù)庫50中存儲。服務(wù)器44可以定期地與服務(wù)器48通信以獲得存儲儀表數(shù)據(jù)的部分數(shù)據(jù)庫50的數(shù)據(jù)庫挖掘的結(jié)果,或者,服務(wù)器44可以接收存儲在服務(wù)器48上的儀表數(shù)據(jù)的更新。優(yōu)選地,該庫服務(wù)器是可從EmbraceNetworksInc.ofNapierville,III公司得到的EmbraceDeviceBrokeragePlatform(Embrace設(shè)備代理平臺)服務(wù)器。在圖3中所示的系統(tǒng)中。儀表10通過計算機網(wǎng)絡(luò)24與公用事業(yè)服務(wù)器54連接。在這個示例中,網(wǎng)絡(luò)24是個用于連接遍布于企業(yè)(facility)—例如制造企業(yè)—內(nèi)的計算機的LAN或WAN。由該企業(yè)的工程技術(shù)人員開發(fā)的解釋性語言程序可以被傳輸?shù)揭粋€或多個連接到網(wǎng)絡(luò)24的儀表。作為替代,服務(wù)器54可以通過可以是因特網(wǎng)的計算機網(wǎng)絡(luò)60從庫服務(wù)器48獲得解釋性語言程序。由儀表10中的解釋器40對該解釋性語言程序的執(zhí)行,提供可以被傳輸?shù)椒?wù)器54用于存儲和分析的數(shù)據(jù)。通過這種方式,企業(yè)不必在儀表的持久性存儲器中安裝新的儀表功能就能更靈活地監(jiān)測各個制造機器上的能量使用參數(shù)。例如,一個企業(yè)可能希望更新僅為能量測量而編程的儀表10,以便也執(zhí)行視在能量測量(VA)。該企業(yè)的技術(shù)人員要編寫(或者從庫服務(wù)器48獲得)用于計算VA的解釋性語言程序。如上所述,要編寫運用可用的到處理器18的信號處理輸入的這樣一個程序。服務(wù)器54要通過網(wǎng)絡(luò)24和通信電路22將該程序下載到處理器18?;蛘?,也可以通過網(wǎng)絡(luò)24向儀表10提供一個包括儀表10的現(xiàn)有功能加上額外的VA計算功能的解釋性語言程序。儀表10上的操作系統(tǒng)然后可以將該新的VA例程加入到儀表10的操作中。之后,處理器18如以前一樣地執(zhí)行編譯的程序并用解釋器40執(zhí)行該解釋性語言程序。儀表10現(xiàn)在可以確定真實能量消耗(如以前一樣)和視在能量消耗(VA),如修改后的那樣。該VA消耗信息可以根據(jù)該解釋性語言程序的指令而被存儲、顯示或者通過網(wǎng)絡(luò)24被傳送到網(wǎng)絡(luò)上的另一個計算機。圖3中顯示本發(fā)明的一個方法。該方法包括接收實現(xiàn)儀表功能的解釋性語言程序,然后解釋該程序,以執(zhí)行該儀表功能。該程序的接收包括從與計算機網(wǎng)絡(luò)連接的計算機接收含有該解釋性語言程序的數(shù)據(jù)消息(塊100)。將該解釋性語言程序并入到要被儀表210執(zhí)行的功能內(nèi)并存儲在本地存儲器中(塊104)。這個動作也可以包括設(shè)置一個定時器,以便以后執(zhí)行該功能,和如眾所周知的那樣,在儀表內(nèi)的儀表功能執(zhí)行的任務(wù)表中建立一個表項。在適合的時候,解釋器40執(zhí)行該解釋性語言程序(塊108)以執(zhí)行該儀表功能。該結(jié)果可以被存儲起來供以后傳送或者儀表10也可以與網(wǎng)絡(luò)24上的計算機建立一個通信會話,以便在獲得該測量結(jié)果的同時傳送該結(jié)果。如該解釋性語言程序或該儀表的表結(jié)構(gòu)所確定的那樣,該測量結(jié)果被并入到一個數(shù)據(jù)消息中并通過計算機網(wǎng)絡(luò)被發(fā)送(塊110)。盡管本發(fā)明已經(jīng)通過示例性過程和系統(tǒng)部件的描述被說明,并且已經(jīng)相當(dāng)詳細地描述了各種過程和部件,申請人并非是要把后附的權(quán)利要求的范圍限定到這些細節(jié)。對于本領(lǐng)域的熟練人員來說其它優(yōu)點和修改也是顯而易見的。因此本發(fā)明最寬的范圍并不受限于所示或所說明的具體細節(jié)、實現(xiàn)或示意性例子。因此在不偏離申請人的總體發(fā)明構(gòu)思的范圍和精神的情況下可以偏離這些具體細節(jié)。權(quán)利要求1.一種需給儀表,包含用于存儲被該需給儀表執(zhí)行的程序的存儲器;存儲在該存儲器中的解釋性語言程序;用于執(zhí)行該解釋性語言程序的解釋器;和計算機網(wǎng)絡(luò)接入端口,用于接收解釋性語言程序并將其存儲在該存儲器中,以便當(dāng)該解釋器執(zhí)行該解釋性語言程序時,該解釋性語言程序為該需給儀表提供新的功能。2.如權(quán)利要求1所述的儀表,其中,該解釋性語言程序是Java小應(yīng)用程序。3.如權(quán)利要求1所述的儀表,其中,該解釋性語言程序是Java腳本程序。4.如權(quán)利要求1所述的儀表,其中,該解釋器解釋Java語言程序。5.如權(quán)利要求1所述的儀表,其中,該解釋器解釋ActiveX程序。6.如權(quán)利要求1所述的儀表,其中,該計算機網(wǎng)絡(luò)接入端口包含用于與在該儀表的存儲器中執(zhí)行的程序通信的通信驅(qū)動器;和用于與計算機網(wǎng)絡(luò)通信的計算機網(wǎng)絡(luò)接口。7.如權(quán)利要求6所述的儀表,其中,該通信驅(qū)動器在RS-232C協(xié)議與TCP/IP協(xié)議之間轉(zhuǎn)換數(shù)據(jù)消息。8.如權(quán)利要求6所述的儀表,其中,該計算機網(wǎng)絡(luò)接口向?qū)崿F(xiàn)10BaseT協(xié)議的計算機網(wǎng)絡(luò)傳送消息數(shù)據(jù)。9.如權(quán)利要求1所述的儀表,其中,該解釋器解釋ActiveX語言程序。10.如權(quán)利要求1所述的儀表,其中,該計算機網(wǎng)絡(luò)接入端口還包括用于在電話網(wǎng)絡(luò)上與計算機設(shè)備通信的調(diào)制解調(diào)器;和用于在該調(diào)制解調(diào)器與在該儀表上執(zhí)行的程序之間通信的調(diào)制解調(diào)器驅(qū)動器。11.一種向需給儀表添加儀表功能的方法,包括在需給儀表從另一個與計算機網(wǎng)絡(luò)相耦合的計算機接收解釋性語言程序;在該需給儀表的存儲器中存儲該解釋性語言程序;和執(zhí)行該解釋性語言程序,以執(zhí)行儀表功能。12.如權(quán)利要求11所述的方法,其中對該解釋性語言程序的接收,接收Java小應(yīng)用程序。13.如權(quán)利要求11所述的方法,其中對該解釋性語言程序的接收,接收Java腳本程序。14.如權(quán)利要求11所述的方法,其中該執(zhí)行包括解釋Java語言程序。15.如權(quán)利要求11所述的方法,其中該執(zhí)行包括解釋ActiveX程序。16.如權(quán)利要求11所述的方法,還包含使用在該儀表的存儲器中執(zhí)行的程序傳送從該計算機網(wǎng)絡(luò)接收的網(wǎng)絡(luò)數(shù)據(jù);和在計算機網(wǎng)絡(luò)上傳送從儀表功能中獲得的儀表數(shù)據(jù)。17.如權(quán)利要求16所述的方法,其中,該網(wǎng)絡(luò)數(shù)據(jù)通信在RS-232C協(xié)議與TCP/IP協(xié)議之間轉(zhuǎn)換數(shù)據(jù)消息。18.如權(quán)利要求17所述的方法,還包含通過電話網(wǎng)絡(luò)在該儀表和一個計算機設(shè)備之間傳送數(shù)據(jù)消息。19.如權(quán)利要求11所述的方法,其中該解釋對ActiveX語言程序進行解釋。20.如權(quán)利要求11所述的方法,其中,該解釋性語言程序的接收包含通過計算機網(wǎng)絡(luò)接入端口接收解釋性語言程序;和將該解釋性語言程序轉(zhuǎn)換成本地I/O協(xié)議,以便使該程序可以被存儲在該需給儀表上。全文摘要一種需給儀表能在計算機網(wǎng)絡(luò)上接收用于向該儀表添加功能的程序。該儀表包含用于執(zhí)行解釋性語言程序的解釋器和用于通過計算機網(wǎng)絡(luò)從另一個計算機接收解釋性語言程序的計算機網(wǎng)絡(luò)接入端口。解釋器執(zhí)行該解釋性語言程序,為該需給儀表提供儀表功能。在一個實施例中,解釋器是一種解釋Java小應(yīng)用程序或Java腳本的Java虛擬機。以諸如Java之類的機器無關(guān)的語言編寫儀表功能的能力,使公用事業(yè)公司客戶能夠編寫并通過因特網(wǎng)向儀表下載附加功能,而無需儀表制造廠商開發(fā)儀表功能程序。文檔編號G01R22/00GK1647041SQ02818847公開日2005年7月27日申請日期2002年9月25日優(yōu)先權(quán)日2001年9月25日發(fā)明者R·伯恩斯戈登,威廉·詹雷特申請人:蘭迪斯+蓋爾公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰溪市| 鄂托克旗| 龙口市| 石柱| 始兴县| 曲阳县| 阳山县| 志丹县| 莲花县| 铁力市| 义乌市| 柘城县| 大邑县| 漳浦县| 怀化市| 鞍山市| 双峰县| 英山县| 大姚县| 杨浦区| 惠州市| 新密市| 宝坻区| 舞钢市| 霍林郭勒市| 青河县| 奉化市| 孝义市| 苗栗市| 桂平市| 大余县| 柳江县| 连山| 兰州市| 三门峡市| 镇安县| 威信县| 临澧县| 蕲春县| 南投县| 固安县|