專利名稱:數字電表通訊系統以及方法
技術領域:
本發明是有關于一種電表通訊系統以及方法,且特別是有關于一種數字電表通訊系統以及方法。
背景技術:
過去數十年所使用的機械電表,將漸漸的換裝為數位電表。換裝之后對用戶而言, 最大的不同就是用戶的用電信息可以實時的呈現,而不再是兩個月一次的電費賬單。除此之外,電力公司亦可做有效的電力資源管理,提供據經濟效益的費率政策。這將是一場電表的“寧靜數字革命”。目前各家廠商所出產的數字電表所采用的數據格式、通訊協議、甚至通訊技術都不盡相同且未開放給使用者。因此,使得不同廠牌的數字電表無法通過同一平臺進行通訊。 然而,對于電力供貨商(如臺灣電力公司)而言,需考慮讓各家廠商的數字電表能在同一平臺上運作,以避免使用特定廠牌的數字電表,而有圖利廠商之嫌。由上可知,如何在同一平臺上,與多種不同的數字電表進行通訊,便成為一個重要的課題。
發明內容
因此,本發明的一目的是在提供一種數字電表通訊系統。數字電表通訊系統根據終端網絡通訊裝置的識別信息,使用對應于終端網絡通訊裝置所電性連接的數字電表的數字電表通訊程序,與數字電表進行通訊。數字電表通訊系統包含數個終端網絡通訊裝置、至少一集中網絡通訊裝置以及一數字電表通訊裝置。數字電表通訊裝置電性連接至少一集中網絡通訊裝置。各終端網絡通訊裝置與一網絡建立連結。每一終端通訊裝置電性連接一終端數字電表。至少一集中網絡通訊裝置與網絡建立連結。數字電表通訊裝置包含相互電性連接的一儲存組件以及一處理組件。儲存組件存有數個電性連接信息以及數個數字電表通訊程序。其中,每一電性連接信息記錄每一終端通訊裝置所電性連接的終端數字電表。每一數字電表通訊程序對應一預設電表型號。處理組件包含一指令接收模塊、一通道建立模塊、一判斷模塊以及一電表通訊模塊。指令接收模塊接收一電表通訊指令。其中,電表通訊指令是用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊。通道建立模塊透過至少一集中網絡通訊裝置所連結的網絡,與目標網絡通訊裝置建立一虛擬通道。判斷模塊判斷目標網絡通訊裝置是否為終端網絡通訊裝置的其中之一。在目標網絡通訊裝置為終端網絡通訊裝置的其中之一時,電表通訊模塊根據目標網絡通訊裝置,自儲存組件中的數字電表通訊程序,取得并加載對應于目標數字電表的一目標電表通訊程序,并使目標電表通訊程序,透過虛擬通道,執行電表通訊指令,以與目標數字電表進行通訊。本發明的另一目的是在提供一種數字電表通訊方法。在數字電表通訊方法中,根據終端網絡通訊裝置的識別信息,使用對應于終端網絡通訊裝置所電性連接的數字電表的數字電表通訊程序,與數字電表進行通訊。數字電表通訊方法可實作為一計算機程序,并儲存于一計算機可讀取記錄媒體中,而使計算機讀取此記錄媒體后執行數字電表通訊方法。 數字電表通訊方法,包含以下步驟接收一電表通訊指令。其中,電表通訊指令是用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊。與目標網絡通訊裝置建立一虛擬通道。提供一儲存組件。其中,儲存組件存有數個電性連接信息以及數個數字電表通訊程序。其中,每一電性連接信息記錄一終端通訊裝置所電性連接的一終端數字電表。每一數字電表通訊程序對應一預設電表型號。判斷目標網絡通訊裝置是否為終端網絡通訊裝置的其中之一。在目標網絡通訊裝置為終端網絡通訊裝置的其中之一時,根據目標網絡通訊裝置,自數字電表通訊程序,取得并加載對應于目標數字電表的一目標電表通訊程序,并使目標電表通訊程序,透過虛擬通道,執行電表通訊指令,以與目標數字電表進行通訊。應用本發明具有下列優點。可通過欲通訊的數字電表所電性連接的網絡通訊裝置的識別信息,作為加載對應的數字電表通訊程序的依據,因而不需知道數字電表的識別信息的格式。此外,即使各廠商不愿公開其所生產的數字電表的數據格式,仍可通過將各種數字電表通訊程序存于儲存組件,而達成在同一系統(平臺)上與各種不同型號的數字電表進行通訊的目的。另外,由于可通訊的數字電表不限于同一型號或廠牌,因此可減少日后于同一系統(平臺)上替換或新增電表的難度。
為讓本發明的上述和其它目的、特征、優點與實施例能更明顯易懂,所附附圖的說明如下圖1繪示依照本發明一實施方式的一種數字電表通訊系統的功能方塊圖;圖2是依照本發明一實施方式的一種數字電表通訊方法的流程圖。主要組件符號說明110,120.....InO:終端網絡通訊裝置210、220、. . .、2n0 終端數位電表300網絡400集中網絡通訊裝置
500數字電表通訊裝置510儲存組件
520處理組件521指令接收模塊
522通道建立模塊523判斷模塊
524電表通訊模塊525電表判別模塊
526儲存模塊527通道中斷模塊
610 710 步驟
具體實施例方式以下將以附圖及詳細說明清楚說明本發明的精神,任何所屬技術領域中具有通常知識者在了解本發明的較佳實施例后,當可由本發明所教示的技術,加以改變及修飾,其并不脫離本發明的精神與范圍。請參照圖1,其繪示依照本發明一實施方式的一種數字電表通訊系統的功能方塊圖。數字電表通訊系統根據終端網絡通訊裝置的識別信息,使用對應于終端網絡通訊裝置所電性連接的數字電表的數字電表通訊程序,與數字電表進行通訊。
數字電表通訊系統包含數個終端網絡通訊裝置110、120.....InO、至少一集中網
絡通訊裝置400以及一數字電表通訊裝置500。其中,終端網絡通訊裝置110、120.....
InO、至少一集中網絡通訊裝置400可為有線網絡通訊裝置或無線網絡通訊裝置。數字電表
通訊裝置500電性連接至少一集中網絡通訊裝置400。各終端網絡通訊裝置110、120.....
InO與一網絡300建立連結。每一終端通訊裝置110、120.....InO電性連接一終端數字電
表210、220.....2n0。至少一集中網絡通訊裝置400與網絡300建立連結。數字電表通訊
裝置500包含相互電性連接的一儲存組件510以及一處理組件520。儲存組件510存有數個電性連接信息以及數個數字電表通訊程序。其中,每一電性連接信息記錄每一終端通訊
裝置110、120.....InO所電性連接的終端數字電表210、220.....2n0。每一數字電表通訊
程序對應一預設電表型號。儲存組件510可為只讀存儲器(read only memory ;ROM)、閃存 (Flash Memory)、軟盤、硬盤、光盤、隨身碟、磁帶、可由網絡存取的數據庫或熟悉此技藝者可輕易思及具有相同功能的儲存組件。處理組件520包含一指令接收模塊521、一通道建立模塊522、一判斷模塊523以及一電表通訊模塊524。指令接收模塊521接收一電表通訊指令。其中,電表通訊指令系用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊。電表通訊指令可為用以對目標數字電表的電表讀值擷取的讀表指令、設定目標數字電表的電表信息的電表設定指令或其它數字電表電表通訊指令。通道建立模塊522透過至少一集中網絡通訊裝置400 所連結的網絡300,與目標網絡通訊裝置建立一虛擬通道(virtual tunnel) 0其中,每一終
端網絡通訊裝置110、120.....InO同時僅能建立一虛擬通道,以避免各終端網絡通訊裝置
110、120.....InO所電性連接的終端數字電表210、220.....2n0同時與多個數字電表通訊
程序進行通訊。判斷模塊523判斷目標網絡通訊裝置是否為終端網絡通訊裝置110、120.....InO
的其中之一。在目標網絡通訊裝置為終端網絡通訊裝置110、120.....InO的其中之一時,
電表通訊模塊5M根據目標網絡通訊裝置,自儲存組件510中的數字電表通訊程序,取得并加載對應于目標數字電表的一目標電表通訊程序。其中,電表通訊模塊5M可根據目標網絡通訊裝置的識別信息,查詢儲存組件510中的電性連接信息,以取得目標網絡通訊裝置所電性連接的目標數字電表的電表型號。于是,電表通訊模塊5M可根據目標數字電表的電表型號,查訊儲存組件510中的數字電表通訊程序,以取得并加載對應于目標數字電表的一目標電表通訊程序。接下來,電表通訊模塊5 使目標電表通訊程序,透過虛擬通道, 執行電表通訊指令,以與目標數字電表進行通訊。如此一來,可通過欲通訊的目標數字電表所電性連接的目標網絡通訊裝置的識別信息,作為加載對應的數字電表通訊程序的依據。 于是,可應用于與多種不同數字電表進行通訊。此外,若電表通訊指令所用以通訊的目標網絡通訊裝置的電性連接信息不存于儲存組件510時,仍可逐一使用各數字電表通訊程序,傳送連結要求至目標網絡通訊裝置所電性連接的目標數字電表,以找出目標數字電表所對應的數字電表通訊程序。因此,處理組件520還可包含一電表判別模塊525。在目標網絡通訊裝置不為電性連接信息存于儲存組
件510的終端網絡通訊裝置110、120.....InO的其中之一時,電表判別模塊525選擇存于
儲存組件510的數字電表通訊程序的其中之一。電表判別模塊525使所選擇的數字電表通訊程序,透過虛擬通道,傳送一電表連結要求至目標數字電表,以自目標數字電表取得一電表連結回復。由于若所選擇的數字電表通訊程序對應于目標數字電表時,目標數字電表將可回復所選擇的數字電表通訊程序所傳送的電表連結要求。因此,在自目標數字電表取得電表連結回復時,電表判別模塊525判定所選擇的數字電表通訊程序對應于目標數字電表。然后,電表通訊模塊5M可用所選擇的數字電表通訊程序,與目標數字電表進行通訊。此外,可將目標網絡通訊裝置與目標數字電表的型號的電性連接信息存入儲存組件510,作為下次與目標數字電表進行通訊時的依據。因此,處理組件520還可包含一儲存模塊526。在判定所選擇的數字電表通訊程序對應于目標數字電表時,將目標網絡通訊裝置與數字電表通訊程序所對應的預設電表型號之間的電性連接信息儲存至儲存組件510。在傳送電表連結要求后的一預定時間內,未自目標數字電表取得電表連結回復時,電表判別模塊525判定所選擇的數字電表通訊程序不對應于目標數字電表。于是,電表判別模塊525使儲存組件510中下一數字電表通訊程序,透過虛擬通道,傳送電表連結要求至目標數字電表。如此一來,可通過各數字電表通訊程序逐一傳送電表連結要求,找出目標數字電表所對應的數字電表通訊程序。由于每一終端網絡通訊裝置110、120.....InO同時僅能建立一虛擬通道,因此可
將虛擬通道中斷,而使中斷后的終端網絡通訊裝置110、120.....InO所電性連接的終端數
字電表210、220.....2n0可與其它數字電表通訊裝置進行通訊。因此,處理組件520還可
包含一通道中斷模塊527。其中,通道中斷模塊527可在收到一斷線指令時,中斷虛擬通道。 通道中斷模塊527可在電表通訊指令執行結束后,產生斷線指令。此外,使用者亦可自行透過使用者接口,產生斷線指令。另外,通道中斷模塊527亦可在一閑置時間上限內未收到另
一指令時,中斷虛擬通道。于是,虛擬通道中斷后的終端網絡通訊裝置110、120.....InO所
電性連接的終端數字電表210、220.....2n0可與其它數字電表通訊裝置進行通訊。請參照圖2,其是依照本發明一實施方式的一種數字電表通訊方法的流程圖。在數字電表通訊方法中,根據終端網絡通訊裝置的識別信息,使用對應于終端網絡通訊裝置所電性連接的數字電表的數字電表通訊程序,與數字電表進行通訊。數字電表通訊方法可實作為一計算機程序,并儲存于一計算機可讀取記錄媒體中,而使計算機讀取此記錄媒體后執行數字電表通訊方法。計算機可讀取記錄媒體可為只讀存儲器、閃存、軟盤、硬盤、光盤、 隨身碟、磁帶、可由網絡存取的數據庫或熟悉此技藝者可輕易思及具有相同功能的計算機可讀取記錄媒體。數字電表通訊方法包含以下步驟在步驟610中,接收一電表通訊指令。其中,電表通訊指令是用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊。電表通訊指令可為用以對目標數字電表的電表讀值擷取的讀表指令、設定目標數字電表的電表信息的電表設定指令或其它數字電表電表通訊指令。在步驟620中,與目標網絡通訊裝置建立一虛擬通道。其中,虛擬通道可透過有線網絡或無線網絡建立(步驟620)。在步驟630中,提供一儲存組件。其中,儲存組件存有數個電性連接信息以及數個數字電表通訊程序。每一電性連接信息記錄一終端通訊裝置所電性連接的一終端數字電表。每一數字電表通訊程序對應一預設電表型號。此外,每一終端網絡通訊裝置同時僅能建立一虛擬通道,以避免各終端網絡通訊裝置所電性連接的終端數字電表,同時與多個數字電表通訊程序進行通訊。
在步驟640中,判斷目標網絡通訊裝置是否為終端網絡通訊裝置的其中之一。若目標網絡通訊裝置為終端網絡通訊裝置的其中之一,則可查詢儲存組件中的電性連接信息,而得知目標網絡通訊裝置所電性連接的目標數字電表的電表型號。因此,在步驟650中,在目標網絡通訊裝置為終端網絡通訊裝置的其中之一時,根據目標網絡通訊裝置,自數字電表通訊程序,取得并加載對應于目標數字電表的一目標電表通訊程序。其中, 可根據目標網絡通訊裝置的識別信息,查詢儲存組件中的電性連接信息,以取得目標網絡通訊裝置所電性連接的目標數字電表的電表型號。于是,可根據目標數字電表的電表型號, 查訊儲存組件中的數字電表通訊程序,以取得并加載對應于目標數字電表的一目標電表通訊程序(步驟650)。在步驟660中,使目標電表通訊程序,透過虛擬通道,執行電表通訊指令,以與目標數字電表進行通訊。如此一來,可通過欲通訊的目標數字電表所電性連接的目標網絡通訊裝置的識別信息,作為加載對應的數字電表通訊程序的依據。于是,可應用于與多種不同數字電表進行通訊。此外,若電表通訊指令所用以通訊的目標網絡通訊裝置的電性連接信息不存于儲存組件時,仍可逐一使用各數字電表通訊程序,傳送連結要求至目標網絡通訊裝置所電性連接的目標數字電表,以找出目標數字電表所對應的數字電表通訊程序。因此,在步驟670 中,在目標網絡通訊裝置不為電性連接信息存于儲存組件的終端網絡通訊裝置的其中之一時,選擇存于儲存組件的數個數字電表通訊程序的其中之一。在步驟680中,使所選擇的數字電表通訊程序,透過虛擬通道,傳送一電表連結要求至目標數字電表,以自目標數字電表取得一電表連結回復。由于若所選擇的數字電表通訊程序對應于目標數字電表時,目標數字電表將可回復所選擇的數字電表通訊程序所傳送的電表連結要求。因此,可在步驟690中,判斷是否自目標數字電表取得一電表連結回復。在步驟700中,在自目標數字電表取得電表連結回復時,判定所選擇的數字電表通訊程序對應于目標數字電表,并令所選擇的數字電表通訊程序作為目標電表通訊程序。 然后,使目標電表通訊程序,透過虛擬通道,執行電表通訊指令,以與目標數字電表進行通訊(步驟660)。此外,可將目標網絡通訊裝置與目標數字電表的型號的電性連接信息存入儲存組件,作為下次與目標數字電表進行通訊時的依據。因此,可在判定所選擇的數字電表通訊程序對應于目標數字電表時,將目標網絡通訊裝置與數字電表通訊程序所對應的預設電表型號之間的電性連接信息儲存至儲存組件。在步驟710中,在電表連結要求傳送后的一預定時間內未自目標數字電表取得電表連結回復時,判定所選擇的數字電表通訊程序不對應于目標數字電表。接下來,選擇儲存組件中下一數字電表通訊程序(步驟670),并透過虛擬通道,使所選擇的下一數字電表通訊程序,傳送電表連結要求至目標數字電表(步驟680)。如此一來,可藉由儲存組件中的各數字電表通訊程序逐一傳送電表連結要求,找出目標數字電表所對應的數字電表通訊程序。由于每一終端網絡通訊裝置同時僅能建立一虛擬通道,因此可將虛擬通道中斷, 而使中斷后的終端網絡通訊裝置所電性連接的終端數字電表,可與其它數字電表通訊裝置進行通訊。因此,數字電表通訊方法還可包含中斷虛擬通道的步驟。其中,可在收到一斷線指令時,中斷虛擬通道。斷線指令可在電表通訊指令執行結束后或使用者自行透過一使用者接口所產生。另外,亦可在一閑置時間上限內未收到另一指令時,中斷虛擬通道。于是, 虛擬通道中斷后的終端網絡通訊裝置所電性連接的終端數字電表可與其它數字電表通訊裝置進行通訊。由上述本發明實施方式可知,應用本發明具有下列優點。可通過欲通訊的數字電表所電性連接的網絡通訊裝置的識別信息,作為加載對應的數字電表通訊程序的依據,因而不需知道數字電表的識別信息的格式。此外,即使各廠商不愿公開其所生產的數字電表的數據格式,仍可通過將各種數字電表通訊程序存于儲存組件,而達成在同一系統(平臺) 上可與各種不同型號的數字電表進行通訊的目的。另外,由于可進行通訊的數字電表不限于同一型號或廠牌,因此可減少日后于同一系統(平臺)上替換或新增電表的難度。雖然本發明已以實施方式揭露如上,然其并非用以限定本發明,任何熟悉此技藝者,在不脫離本發明的精神和范圍內,當可作各種的更動與潤飾,因此本發明的保護范圍當視權利要求書所界定的范圍為準。
權利要求
1.一種數字電表通訊系統,其特征在于,包含多個終端網絡通訊裝置,與一網絡建立連結,其中每一該些終端通訊裝置電性連接一終端數字電表;至少一集中網絡通訊裝置,與該網絡建立連結;以及一數字電表通訊裝置,電性連接該至少一集中網絡通訊裝置,其中該數字電表通訊裝置包含一儲存組件,存有多個電性連接信息以及多個數字電表通訊程序,其中每一該些電性連接信息記錄每一該些終端通訊裝置所電性連接的該終端數字電表,且每一該些數字電表通訊程序對應一預設電表型號;以及一處理組件,電性連接該儲存組件,其中該處理組件包含一指令接收模塊,接收一電表通訊指令,其中該電表通訊指令是用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊;一通道建立模塊,透過該至少一集中網絡通訊裝置所連結的該網絡,與該目標網絡通訊裝置建立一虛擬通道;一判斷模塊,判斷該目標網絡通訊裝置是否為該些終端網絡通訊裝置的其中之一;以及一電表通訊模塊,在該目標網絡通訊裝置為該些終端網絡通訊裝置的其中之一時,根據該目標網絡通訊裝置,自該些數字電表通訊程序,取得并加載對應于該目標數字電表的一目標電表通訊程序,并使該目標電表通訊程序,透過該虛擬通道,執行該電表通訊指令, 以與該目標數字電表進行通訊。
2.根據權利要求1所述的數字電表通訊系統,其特征在于,該處理組件還包含一電表判別模塊,在該目標網絡通訊裝置不為該些終端網絡通訊裝置的其中之一時, 選擇該些數字電表通訊程序的其中之一,并使所選擇的該數字電表通訊程序,透過該虛擬通道,傳送一電表連結要求至該目標數字電表,以自該目標數字電表取得一電表連結回復, 其中在自該目標數字電表取得該電表連結回復時,判定所選擇的該數字電表通訊程序對應于該目標數字電表。
3.根據權利要求2所述的數字電表通訊系統,其特征在于,在一預定時間內未自該目標數字電表取得該電表連結回復時,該電表判別模塊判定所選擇的該數字電表通訊程序不對應于該目標數字電表,并使該儲存組件中下一數字電表通訊程序,透過該虛擬通道,傳送該電表連結要求至該目標數字電表。
4.根據權利要求2所述的數字電表通訊系統,其特征在于,該處理組件還包含一儲存模塊,在判定所選擇的該數字電表通訊程序對應于該目標數字電表時,將該目標網絡通訊裝置與該數字電表通訊程序所對應的該預設電表型號之間的電性連接信息儲存至該儲存組件。
5.根據權利要求1所述的數字電表通訊系統,其特征在于,該處理組件還包含一通道中斷模塊,在收到一斷線指令時,中斷該虛擬通道。
6.根據權利要求1所述的數字電表通訊系統,其特征在于,該處理組件還包含一通道中斷模塊,在一閑置時間上限內未收到另一指令時,中斷該虛擬通道。
7.根據權利要求1所述的數字電表通訊系統,其特征在于,該電表通訊指令為一讀表指令。
8.一種數字電表通訊方法,其特征在于,包含接收一電表通訊指令,其中該電表通訊指令是用以與一目標網絡通訊裝置所電性連接的一目標數字電表進行通訊;與該目標網絡通訊裝置建立一虛擬通道;提供一儲存組件,其中該儲存組件存有多個電性連接信息以及多個數字電表通訊程序,其中每一該些電性連接信息記錄一終端通訊裝置所電性連接的一終端數字電表,且每一該些數字電表通訊程序對應一預設電表型號;判斷該目標網絡通訊裝置是否為該些終端網絡通訊裝置的其中之一;以及在該目標網絡通訊裝置為該些終端網絡通訊裝置的其中之一時,根據該目標網絡通訊裝置,自該些數字電表通訊程序,取得并加載對應于該目標數字電表的一目標電表通訊程序,并使該目標電表通訊程序,透過該虛擬通道,執行該電表通訊指令,以與該目標數字電表進行通訊。
9.根據權利要求8所述的數字電表通訊方法,其特征在于,還包含在該目標網絡通訊裝置不為該些終端網絡通訊裝置的其中之一時,選擇該些數字電表通訊程序的其中之一,并使所選擇的該數字電表通訊程序,透過該虛擬通道,傳送一電表連結要求至該目標數字電表,以自該目標數字電表取得一電表連結回復,其中在自該目標數字電表取得該電表連結回復時,判定所選擇的該數字電表通訊程序對應于該目標數字電表。
10.根據權利要求9所述的數字電表通訊方法,其特征在于,還包含在一預定時間內未自該目標數字電表取得該電表連結回復時,判定所選擇的該數字電表通訊程序不對應于該目標數字電表,并使該儲存組件中下一數字電表通訊程序,透過該虛擬通道,傳送該電表連結要求至該目標數字電表。
11.根據權利要求9所述的數字電表通訊方法,其特征在于,還包含在判定所選擇的該數字電表通訊程序對應于該目標數字電表時,將該目標網絡通訊裝置與該數字電表通訊程序所對應的該預設電表型號之間的電性連接信息儲存至該儲存組件。
12.根據權利要求8所述的數字電表通訊方法,其特征在于,還包含在收到一斷線指令時,中斷該虛擬通道。
13.根據權利要求8所述的數字電表通訊方法,其特征在于,還包含在一閑置時間上限內未收到另一指令時,中斷該虛擬通道。
14.根據權利要求8所述的數字電表通訊方法,其特征在于,該電表通訊指令為一讀表指令。
全文摘要
本發明涉及一種數字電表通訊系統及方法,所述數字電表通訊系統包含數個終端網絡通訊裝置、至少一集中網絡通訊裝置以及一數字電表通訊裝置。每一終端通訊裝置電性連接一終端數字電表。數字電表通訊裝置的處理組件接收電表通訊指令。其中,電表通訊指令是用以與目標網絡通訊裝置所電性連接的目標數字電表進行通訊。處理組件透過集中網絡通訊裝置所連結的網絡,與目標網絡通訊裝置建立虛擬通道。處理組件根據目標網絡通訊裝置,自存于儲存組件中的數字電表通訊程序,取得并加載對應于目標數字電表的目標電表通訊程序,并使目標電表通訊程序,透過虛擬通道,執行電表通訊指令。
文檔編號H04L29/08GK102404362SQ20101028058
公開日2012年4月4日 申請日期2010年9月10日 優先權日2010年9月10日
發明者呂學翰, 黃子哲 申請人:財團法人資訊工業策進會