通信裝置、通信方法以及程序的制作方法
【技術領域】
[0001]本發明涉及通信裝置、通信方法以及程序。
【背景技術】
[0002]作為在將從其他裝置取得的信息發送到外部的裝置的情況下能夠降低所發送的信息的容量的裝置,例如,有專利文獻I記載的數據日志裝置。
[0003]數據日志裝置從監視對象的裝置取得用氫傳感器、電流傳感器等多個傳感器針對每規定時間測量出的傳感器值。然后,數據日志裝置針對進行過測量的每個時間,將所取得的各傳感器值與表示傳感器的信息對應起來存儲。
[0004]數據日志裝置在將各傳感器值發送到外部的裝置的情況下,針對表示傳感器的每個信息,重新匯總針對進行過測量的每個時間而存儲的傳感器值。由此,由同一傳感器所測量的傳感器值匯總到一起,所以在幾乎沒有變動的傳感器值的情況下,表示同一值的傳感器值連續地排列。
[0005]然后,數據日志裝置通過例如ZIP算法對針對表示傳感器的每個信息而匯總的傳感器值進行壓縮,將壓縮后的信息發送到外部的裝置。這樣,數據日志裝置能夠連續地排列表示同一值的傳感器值,從而能夠提高壓縮時的效率,降低所發送的信息的容量。
[0006]專利文獻1:日本特開2006-270544號公報
【發明內容】
[0007]如上所述,專利文獻I公開的數據日志裝置能夠連續地排列表示同一值的傳感器值,從而能夠提高壓縮的效率。因此,數據日志裝置在傳感器值不表示同一值的情況、換言之新取得的信息和之前取得的信息不相同的情況下,無法壓縮信息,所以無法降低所發送的信息的容量。
[0008]本發明是鑒于上述實情而完成的,其目的在于提供一種即使新取得的信息和以前取得的信息不同,也能夠降低所發送的信息的容量的通信裝置、通信方法以及程序。
[0009]為了達成上述目的,本發明的通信裝置的取得部取得信息。判定部比較由取得部新取得的信息和存儲在信息存儲部中的信息,判定新取得的信息的至少一部分是否與存儲在信息存儲部中的信息的一部分一致,在判定為無一致的部分的情況下,將由取得部取得的信息存儲到信息存儲部,在判定為新取得的信息的至少一部分與存儲在信息存儲部中的信息的一部分一致的情況下,將所述新取得的信息中的被判定為與存儲在信息存儲部中的信息一致的部分的信息置換為比該部分的信息少的量的規定的信息,并存儲到信息存儲部中。發送部發送存儲在信息存儲部中的信息。
[0010]根據本發明,即使新取得的信息和以前取得的信息不同,也能夠降低所發送的信息的容量。
【附圖說明】
[0011]圖1是本發明的實施方式的控制系統的框圖。
[0012]圖2的(a)是示出新取得的3個運行數據的圖,圖2的(b)是示出新取得的5個運行數據的圖。
[0013]圖3是示出將新取得的運行數據追加到存儲在運行數據存儲部中的運行數據的處理的圖。
[0014]圖4的(a)是示出在新取得了 3個運行數據的情況下,存儲在運行數據存儲部中的運行數據的圖,圖4的(b)是示出在新取得了 5個運行數據的情況下,存儲在運行數據存儲部中的運行數據的圖。
[0015]圖5的(a)是示出XML形式的運行數據的圖,圖5的(b)是示出CVS形式的運行數據的圖。
[0016]圖6是示出運行數據取得處理的流程圖。
[0017]圖7是示出數據發送處理的流程圖。
[0018]圖8是示出數據接收處理的流程圖。
[0019](符號說明)
[0020]10:監視系統;100:空調裝置;110:室外機;120:室內機;130:遙控器;140:制冷劑配管;200:遠程監視裝置;300:數據收集裝置;310:空調用接口部;320:控制部;321:取得部;322:變換部;323:重復確定部;324:置換部;325:存儲控制部;326:發送部;330:通信用接口部;340:運行數據存儲部;400:監視裝置;410:通信網用接口部;420:監視控制部;421:接收部;422:信息確定部;423:代用確定部;424:再生部;430:輸出裝置;440:輸入裝置;500:通信網。
【具體實施方式】
[0021]以下,參照圖1?8,說明本發明的實施方式I的監視系統10。圖1所示的監視系統10包括空調裝置100和遠程監視裝置200。
[0022]監視系統10構成為能夠在遠程監視裝置200中顯示空調裝置100的運行狀況等。因此,用戶能夠在遠程監視裝置200中掌握空調裝置100的運行狀況等。
[0023]空調裝置100具備:室外機110 ;室內機120,經由制冷劑配管140與室外機110連接;以及遙控器130,能夠切換室內機120送出的例如冷風的目標溫度的設定、或者制冷/制熱等室外機110以及室內機120的運行模式。
[0024]室外機110、室內機120以及遙控器130相互連接。因此,室外機110、室內機120以及遙控器130可相互通信。
[0025]另外,室外機110和室內機120與遠程監視裝置200連接。因此,遠程監視裝置200能夠從室外機110或者室內機120取得包括例如運行模式等的運行數據(信息)。
[0026]遠程監視裝置200具備數據收集裝置300以及經由通信網500而與數據收集裝置300連接的監視裝置400。
[0027]數據收集裝置300接收并存儲從室外機110以及室內機120發送的運行數據。
[0028]數據收集裝置300具備空調用接口部310、控制部320、通信用接口部330以及運行數據存儲部340。
[0029]空調用接口部310與室外機110以及室內機120進行通信。
[0030]控制部320進行數據收集裝置300的控制。控制部320具備未圖示的CPU (CentralProcessing Unit:中央處理單元)、R0M (Read only Memory:只讀存儲器)、以及 RAM (RandomAccess Memory:隨機存取存儲器)。
[0031]CPU執行儲存在ROM中的程序(例如實現后述圖6或者圖7所示的處理的程序)。
[0032]另外,通過CPU執行儲存在ROM中的程序,控制部320實現取得部321、變換部322、重復確定部323、置換部324、存儲控制部325以及發送部326。
[0033]取得部321經由空調用接口部310,向室外機110以及室內機120發送發送請求信號。然后,取得部321與發送請求信號對應地取得從室外機110以及室內機120發送的運行數據,并存儲到RAM中。
[0034]變換部322將取得部321取得的運行數據,從二進制數據變換為作為用戶無需特別的知識就能夠判別的形式的數據的文本數據。
[0035]由變換部322從二進制數據變換為文本數據的運行數據包括設備機器地址、類別ID (Identificat1n:標識)、取得日期時間以及數據值。圖2的(a)所示的運行數據是取得部321從室外機110取得的數據。另外,圖2的(b)所示的運行數據是取得部321從室內機120取得的數據。
[0036]在圖2的(a)所示的運行數據的情況下,取得部321在不同的定時,從室外機110合計取得3次運行數據。另外,在圖2的(b)所示的運行數據的情況下,取得部321在不同的定時,從室內機120合計取得5次運行數據。
[0037]包含在運行數據中的設備機器地址表示運行數據的發送源。如圖2的(a)所示,在是從室外機110取得的運行數據的情況下,設備機器地址為“1”,如圖2的(b)所示,在是從室內機120取得的運行數據的情況下,設備機器地址為“2”。
[0038]另外,包含在運行數據中的類別ID表示包含在運行數據中的數據值與什么相關。如圖2的(a)所示,在類別ID是“運行模式”的情況下,數據值表示運行模式的具體名稱。另外,如圖2的(b)所示,在類別ID是“制冷劑溫度傳感器”的情況下,數據值表示制冷劑溫度傳感器的溫度。
[0039]另外,包含在運行數據中的取得日期時間表示取得運行數據的日期時間。如圖2的(a)的第I個運行數據所示,在取得日期時間是例如“2011/01/23 14:02”的情況下,來自室外機110的運行數據的取得日期時間是2011年I月23日14時2分。另外,如圖2的(b)的第I個運行數據所示,在取得日期時間是例如“2011/01/23 15:45”的情況下,來自室內機120的運行數據的取得日期時間是2011年I月23日15時45分。取得部321在接收到運行數據的情況下,取得通過控制部320具有的時鐘計時的日期時間,確定取得日期時間。
[0040]包含在運行數據中的數據值表示運行模式的設定、傳感器的測定值等。如圖2的(a)的第I個運行數據所示,在用類別ID確定的對象是“運行模式”、數據值是“制冷”的情況下,數據值表示室外機110的運行模式是制冷。另外,如圖2的(b)的第I個運行數據所示,在用類別ID確定的對象是“制冷劑溫度傳感器的溫度”,數據值是“80.2”的情況下,數據值表示內置在室內機120中的制冷劑溫度傳感器的測定溫度是80.2°C。
[0041]圖1所示的重復確定部323在由取得部321取得了新的運行數據的情況下,對變換為文本數據的新的運行數據執行接下來的處理。
[0042]重復確定部323判定表示與包含在變換為文本數據的新的運行數據中的設備機器地址以及類別ID —致的設備機器地址以及類別ID的運行數據(變換為文本數據的運行數據)是否存儲于運行數據存儲部340中。
[0043]然后,如果表示設備機器地址以及類別ID —致的運行數據未存儲于運行數據存儲部340,則如圖3的雙重框部分所示,重復確定部323不對變換為文本數據的運行數據施加變更就存儲到運行數據存儲部340。
[0044]另外,如果表示設備機器地址以及類別ID —致的運行數據存儲于運行數據存儲部340,則重復確定部323比較所取得的新的運行數據的內容、和存儲在運行數據存儲部340中且保持所取得的狀態不變的運行數據的內容,確定內容重復的部分。
[0045]S卩,重復確定部323比較由取得部321新取得的運行數據、和存儲在運行數據存儲部340中的運行數據,判定新取得的運行數據的至少一部分是否與存儲在運行數據存儲部340中的運行數據的一部分一致,確定內容重復的部分(一致的部分)。
[0046]具體說明該處理。首先,說明在由取得部321取得了新的運行數據時,與設備機器地址以及類別ID—致的運行數據存儲于運行數據存儲部340的情況。換言之,說明重復確定部323判定為由取得部321新取得的運行數據的至少一部分與存儲在運行數據存儲部340中的運行數據的一部分一致的情況。
[0047]具體而言,例如,假設為取得部321新取得了設備機器地址是“1”、類別ID是“運行模式”、取得日期時間是“2011/01/23 14:05”、數據值是“制熱”的運行數據(圖2的(a)的第2個運行數據)而進行說明。
[0048]重復確定部323從運行數據存儲部340取得設備機器地址是“ 1”、類別ID是“運行模式”、取得日期時間是“2011/01/23 14:02”、數據值是“制冷”的運行數據(圖3的用雙重框部分表示的運行數據)。然后,重復確定部323比較所取得的運行數據的取得日期時間“2011/01/23 14:02”、和新取得的運行數據的取得日期時間“2011/01/23 14:05”,確定重復的部分“2011/01/23 14”。
[0049]之后,圖1所示的置換部324將包含在新取得的運行數據中的表示由重復確定部323確定了的重復的部分的內容的數據、換言之由重復確定部323判定為新取得的運行數據中的與存儲在運行數據存儲部340中的運行數據一致的部分的數據置換為比該數據少的量并且未使用于變換為文本數據的運行數據中的數據(信息)。
[0050]具體而言,置換部324進行接下來的處理。例如,在重復確定部323比較所取得的運行數據的取得日期時間“2011/01/23 14:02”、和新取得的運行數據的取得日期時間“2011/01/23 14:05”而確定了重復的部分“2011/01/23 14”的情況下,置換部324從新取得的運行數據中刪除表示重復的部分“2011/01/23 14”的數據,替代為作為比重復的部分的數據少的量并且未使用于變換為文本數據的運