專利名稱:信息處理裝置與方法
技術領域:
本發(fā)明涉及一種信息處理裝置和方法,特別涉及一種適合于執(zhí)行無線分組通信的裝置中的應用的信息處理裝置和方法。
由于利用這種系統(tǒng),用戶能借助于近處的電腦來查看通過安裝在遠處的傳感器獲得的數(shù)據(jù)值,從而可以以簡單的方式利用傳感器進行各種數(shù)據(jù)采集。
在如上所述的系統(tǒng)中,當數(shù)據(jù)值從傳感器傳送到中心時,收取傳輸費用。這些收費有時根據(jù)傳送數(shù)據(jù)值的時間間隔來決定,有時根據(jù)數(shù)據(jù)值的傳輸量來決定。而且,連接模式包括連續(xù)的連接模式和間歇的連接模式,連接模式中發(fā)送數(shù)據(jù)值的傳感器和接收數(shù)據(jù)值的中心總是處于連接狀態(tài)(處于能夠發(fā)送和接收數(shù)據(jù)值的狀態(tài)),間歇的連接模式中只在發(fā)送和接收數(shù)據(jù)值時才存在連接。
在連續(xù)的連接模式狀態(tài)下,在首先收到與相應連接的設置有關的數(shù)據(jù)之后預定間隔才接收數(shù)據(jù)值。例如,即使當傳感器獲得的數(shù)據(jù)值變化量為零或者很小時,也因為數(shù)據(jù)值的發(fā)送和接收以預定間隔進行,所以存在因數(shù)據(jù)值發(fā)送和接收而增加費用的問題。
在間歇的連接模式下,因為連接是根據(jù)需要建立的,當通過傳感器獲得的數(shù)據(jù)值的變化量很小并且數(shù)據(jù)值不必發(fā)送時,可以控制發(fā)送的內容。因此,與連續(xù)的連接模式比起來,由數(shù)據(jù)值的發(fā)送和接收引起的費用可以得到抑制。但是,根據(jù)需要建立連接就意味著,當需要建立連接時,每次都要接收與用于建立連接的設置有關的數(shù)據(jù),因此存在由于接收這些設置的數(shù)據(jù)而增加費用的問題。
本發(fā)明的信息處理裝置包括用于獲取傳感器的測量結果的獲取裝置;用于以預定間隔發(fā)送獲取裝置獲得的測量結果的發(fā)送裝置;以及判斷裝置,當發(fā)送裝置發(fā)送出第一測量結果之后經(jīng)過預定間隔,并且發(fā)送獲取裝置此次獲得的第二測量結果時,該判斷裝置計算第一測量結果和第二測量結果之間的變化量,并判斷計算出的變化量的值是否大于等于預定值,其中,當判斷該值大于等于預定值時發(fā)送第二測量結果,當判斷該值不大于等于預定值時不發(fā)送第二測量結果。
信息處理裝置是例如圖2中的控制器12,獲取裝置是例如圖4中的接口23。發(fā)送裝置是例如圖4中的通訊部分,而判斷裝置是例如圖4中的執(zhí)行圖5中步驟S18的處理器31。
根據(jù)上述信息處理裝置,當由于判斷裝置判斷的變化量的值不大于等于預定值而不發(fā)送第二測量結果的狀態(tài)持續(xù)了預定的時間間隔時,就可以不顧判斷裝置獲得的判斷結果,由發(fā)送裝置發(fā)送第二測量結果。因此,可以在預定時間確認信息處理裝置的狀態(tài)。
根據(jù)上述信息處理裝置,在判斷裝置判斷變化量的值大于等于預定值的情況下,判斷裝置還判斷變化量的值是否大于等于第二預定值,第二預定值比前述預定值更大,使得當判斷裝置判斷變化量的值大于等于第二預定值時,發(fā)送裝置能以第二預定間隔和預定的次數(shù)發(fā)送由獲取裝置獲得的測量結果,而不顧判斷裝置的判斷,其中第二預定間隔較上述預定間隔短。因此,當變化量大的時候,可以獲得詳細的測量結果。
該信息處理裝置還可以包括存儲裝置,用于存儲自分配的電話號碼;設置裝置,用于在構成由存儲裝置存儲的電話號碼的數(shù)字串中設置一預定的部分數(shù)字串,作為秒數(shù);以及決定裝置,用于利用設置裝置所設置的秒數(shù)決定何時開始對發(fā)送裝置的預定間隔計時。結果,可能防止多個信息處理裝置同時發(fā)送測量結果,因此也可能減輕接收測量結果的負擔。
本發(fā)明的信息處理方法包括獲取步驟,用于獲取傳感器的測量結果;發(fā)送控制步驟,控制以預定間隔發(fā)送獲取步驟所獲得的測量結果;以及判斷步驟,當發(fā)送控制步驟控制第一測量結果的發(fā)送之后經(jīng)過預定間隔,并且在發(fā)送獲取步驟此次所獲得的第二測量結果時,該判斷步驟計算第一測量結果和第二測量結果之間的變化量,并判斷計算出的變化量的值是否大于等于預定值,其中,當判斷該值大于等于預定值時,在發(fā)送控制步驟執(zhí)行的控制下發(fā)送第二測量結果,而當判斷該值不大于等于預定值時,則不發(fā)送第二測量結果。
該信息處理方法由例如圖2中的控制器12來執(zhí)行,獲取步驟和發(fā)送控制步驟是例如圖5中的步驟S19,而判斷步驟是例如圖5中的步驟S18。
根據(jù)上述信息處理方法,當由于判斷步驟判斷的變化量的值不大于等于預定值而不發(fā)送第二測量結果的狀態(tài)持續(xù)了預定的時間間隔時,則在發(fā)送控制步驟的控制下發(fā)送第二測量結果,而不顧判斷步驟得出的判斷結果。因此,可以在預定時間確認信息處理裝置的狀態(tài)。
根據(jù)上述信息處理方法,在判斷步驟判斷變化量的值大于等于預定值的情況下,判斷步驟還判斷變化量的值是否大于等于第二預定值,該第二預定值大于上述預定值,使得當判斷步驟判斷變化量的值大于等于第二預定值時,發(fā)送控制步驟進行控制,以預定的次數(shù)和第二預定間隔發(fā)送由獲取步驟獲得的測量結果,而不顧判斷步驟的判斷,其中第二預定間隔較上述預定間隔短。因此,當變化量大的時候,可以獲得詳細的測量結果。
該信息處理方法還可以包括存儲控制步驟,控制自分配電話號碼的存儲;設置步驟,在構成由存儲控制步驟控制存儲的電話號碼的數(shù)字串中設置一預定的部分數(shù)字串,作為秒數(shù);以及決定步驟,利用設置步驟所設置的秒數(shù)決定何時開始對發(fā)送控制步驟的預定間隔計時。結果,可能防止多個信息處理裝置同時發(fā)送測量結果,因此也可能減輕接收測量結果的負擔。
根據(jù)本發(fā)明的信息處理裝置和方法,以預定間隔發(fā)送傳感器測得的測量結果,并且,當發(fā)送出第一測量結果之后經(jīng)過預定間隔發(fā)送所獲得的第二測量結果之時,計算第一測量結果和第二測量結果之間的變化量,并判斷計算出的變化量是否大于等于預定值,使得當變化量的值大于等于預定值時發(fā)送第二測量結果,而當變化量的值不大于等于預定值時不發(fā)送第二測量結果,這樣就能防止測量結果不必要的發(fā)送,從而降低傳輸費用。
圖6進一步解釋圖5所示的流程;圖7進一步解釋圖5所示的流程;以及圖8表示設置啟動時間片的流程。
優(yōu)選實施例下面參照
本發(fā)明的一個實施例。圖1顯示本發(fā)明的信息處理系統(tǒng)的第一實施例的構造。數(shù)據(jù)中心2、PCs(個人計算機)3-1至3-M、以及數(shù)據(jù)采集器4-1至4-N連接到網(wǎng)絡1。網(wǎng)絡由互聯(lián)網(wǎng)、LAN(局域網(wǎng))之類的構成,并且可以是無線的或有線的。數(shù)據(jù)中心2接收并處理來自設在數(shù)據(jù)采集器4-1至4-N(下文說明)中的控制器的數(shù)據(jù)值。
在下面的說明中,當不必區(qū)分時,PCs 3-1至3-M將簡單地表示為‘PC 3’。其它裝置也用相同的方式表示。而且,圖1中僅表示了一個數(shù)據(jù)中心2,其實也可以有多個。
例如,數(shù)據(jù)中心2是一個被稱為M2M(機器到機器)的中心。
PC 3是用戶端的計算機,管理設在數(shù)據(jù)采集器4中的控制器,并利用來自數(shù)據(jù)中心2的數(shù)據(jù)值進行處理,數(shù)據(jù)中心處理控制器獲得的數(shù)據(jù)值。
數(shù)據(jù)采集器4包括控制器12和預定材料的組件,控制器12控制用于測量剩余量的傳感器11-1至11-N。當傳感器11安裝在存儲預定物料等東西的儲箱(未圖示)中時,就測量了儲箱中的物料剩余量,儲箱裝在例如家中、工廠之類的地方。當儲箱(傳感器11)裝在家中時,數(shù)據(jù)采集器4包括多個裝在家中的儲箱(傳感器11)。當儲箱(傳感器11)裝在工廠之類的地方時,數(shù)據(jù)采集器4包括多個裝在工廠的儲箱(傳感器11)。
傳感器11測量的數(shù)據(jù)值提供給控制器12??刂破?2和傳感器11-1至11-N可以通過有線或者無線地連接。而且,這些連接可以形成一個LAN構成的網(wǎng)絡。控制器12還處理與傳感器11及其它接收數(shù)據(jù)值并與網(wǎng)絡1連接的設備——例如數(shù)據(jù)中心2——的通訊。
圖3顯示外部觀察的控制器12的結構??刂破?2帶有顯示單元21,用于顯示控制器12的狀態(tài),諸如電源的開/關,還帶有天線22-1和22-2,用于通過網(wǎng)絡1與數(shù)據(jù)中心2通訊??刂破?2還帶有連接到傳感器11的接口23。
可能采用的連接到接口23的傳感器11的種類包括,例如漂浮型(floating-type)傳感器、壓力型(pressure-type)傳感器、重量型(weight-type)傳感器、靜態(tài)電容型(static capacitance-type)傳感器、超聲波水平型(ultrasonic-type)傳感器以及無線讀數(shù)器型(wirelessreader-type)傳感器。用戶根據(jù)要測量的對象將傳感器11連接到控制器12??梢詫⒍鄠€傳感器11連接到控制器12。當連接了多個傳感器11時,這些傳感器11可以是相同的或不同的。
圖4顯示外部觀察的控制器12的結構示例??刂破?2的接口23連接到傳感器11,位于傳感器11和處理器31之間進行接收數(shù)據(jù)值的轉換處理以及其它處理。需要時,處理器3 1將來自傳感器11經(jīng)接口23輸入的數(shù)據(jù)值通過網(wǎng)絡1從通訊部分32發(fā)送到數(shù)據(jù)中心2。
通訊部分32還從數(shù)據(jù)中心2接收通過網(wǎng)絡1發(fā)送的數(shù)據(jù)值,并將這些數(shù)據(jù)值提供給處理器31。需要時,處理器31執(zhí)行處理以將所提供的數(shù)據(jù)值存儲在存儲部分33中,并執(zhí)行其它處理。處理器31進行處理所需的諸如程序的數(shù)據(jù)值也存儲在存儲部分33中。
顯示控制部分34根據(jù)來自處理器31的指令來控制顯示單元21。電源部分35由主電池、次電池或外部交流電源提供電源電壓,并進行控制以將所提供的電源電壓供應給控制器12的部件。
下面參照圖5的流程圖說明在控制器12和數(shù)據(jù)中心2之間進行的接收數(shù)據(jù)值的處理,更具體地,控制器12進行的用于發(fā)送數(shù)據(jù)值的處理。控制器12在步驟S11中設置基本的數(shù)字值。在此,基本的數(shù)字值是‘時間片間隔’、‘最大時間片間隔’、‘起始時間片’、‘時間片重復頻率’和‘數(shù)據(jù)最小變化量’。
‘時間片間隔’是發(fā)送數(shù)據(jù)值的情況下的最小間隔。亦即,即使在判斷要發(fā)送數(shù)據(jù)值時,也要經(jīng)過該間隔才進行數(shù)據(jù)值發(fā)送。例如,當‘時間片間隔’設置為十五分鐘時,在數(shù)據(jù)值A發(fā)送后,如果還沒過十五分鐘,則下一個數(shù)據(jù)值B將不會發(fā)送。
‘最大時間片間隔’是數(shù)據(jù)值不發(fā)送的最大間隔。亦即,即使在判斷為不發(fā)送數(shù)據(jù)值時,一旦從前一數(shù)據(jù)值的發(fā)送開始經(jīng)過了該間隔,即使此時判斷為不發(fā)送數(shù)據(jù)值,也要發(fā)送數(shù)據(jù)值。例如,若‘最大時間片間隔’設置為兩小時,當從前一數(shù)據(jù)值發(fā)送開始經(jīng)過了兩小時時,將在繼該時間點之后的發(fā)送時間發(fā)送一數(shù)據(jù)值,即使該數(shù)據(jù)值已經(jīng)判斷為不在該時間點發(fā)送。
‘起始時間片’是數(shù)據(jù)值開始發(fā)送的時間(參考時間)?!畷r間片重復頻率’是一個用于計算發(fā)送時間的值。例如,發(fā)送時間由下式計算。
發(fā)送時間=‘時間片間隔’×(時間片重復頻率+1)。例如,當時間片重復頻率設置為2時,由15×(2+1)計算出發(fā)送時間為45。亦即,在這種情況下,設置為每45分鐘發(fā)送一個數(shù)據(jù)值。
‘數(shù)據(jù)最小變化量’設置項用于決定是否發(fā)送數(shù)據(jù)值,使得數(shù)據(jù)值在變化量大于等于‘數(shù)據(jù)最小變化量’的情況下在發(fā)送時間中發(fā)送,此處的變化量是傳感器11獲取的前次發(fā)送的數(shù)據(jù)值與傳感器11獲取的計劃在本次發(fā)送時間中發(fā)送的數(shù)據(jù)值之間的變化量。例如,‘數(shù)據(jù)最小變化量’被設置為20。該項根據(jù)傳感器11要測量的對象設置。
在步驟S11中,當這些基本數(shù)字值在例如控制器12的電源接通的時候設置好時,在步驟S12中計算發(fā)送時間值。如上所述,發(fā)送時間利用‘時間片間隔’和‘時間片重復頻率’來計算。在步驟S13中,數(shù)據(jù)值的發(fā)送從起始時間片開始。起始時間片是在步驟S11中設置的值。
當在步驟S13中數(shù)據(jù)值從起始時間片開始發(fā)送時,在步驟S14中判斷其是否為發(fā)送時間。在這種情況下,如果下面的說明中假設設置了前述的值,則發(fā)送時間設置為45分鐘,并且因此從前次數(shù)據(jù)值發(fā)送起判斷是否過了45分鐘。直到在步驟S14中判斷發(fā)送時間到了,才重復步驟S14(維持待命狀態(tài)),并且當判斷發(fā)送時間到了的時候,接著執(zhí)行步驟S15。
在步驟S15中,判斷最大時間片間隔是否已經(jīng)過了。當判斷已經(jīng)過了最大時間片間隔時,接著執(zhí)行步驟S16,并且傳感器11獲取的數(shù)據(jù)值被發(fā)送到數(shù)據(jù)中心2。然后流程回到步驟S14,重復步驟S14及其下面的步驟。
另一方面,當在步驟S15中判斷還沒經(jīng)過最大時間片間隔時,接著執(zhí)行步驟S17,比較前次發(fā)送的數(shù)據(jù)值和此次計劃要發(fā)送的數(shù)據(jù)值(即此時傳感器11所獲取的數(shù)據(jù)值)。然后利用比較的結果執(zhí)行步驟S18。執(zhí)行步驟S17得到的比較結果是例如前面發(fā)送的數(shù)據(jù)值和此次計劃要發(fā)送的數(shù)據(jù)值的差。
在步驟S18中,判斷代表比較結果的值是否大于等于數(shù)據(jù)最小變化量。當比較結果是通過計算差值得到的值時,判斷該值是否大于等于數(shù)據(jù)最小變化量。而且,比較結果的差值是絕對值。
如果在步驟S18中判斷代表比較結果的值大于等于數(shù)據(jù)最小變化量,則接著執(zhí)行步驟S19,如果判斷為比較結果等于或小于數(shù)據(jù)最小變化量,則流程返回步驟S14執(zhí)行步驟S14及其下面的步驟。
在步驟S19中,傳感器11獲取的數(shù)據(jù)值被發(fā)送到數(shù)據(jù)中心2。當發(fā)送完成時,接著執(zhí)行步驟S20,并判斷執(zhí)行步驟S17得到的代表比較結果的值是否大于等于數(shù)據(jù)最小變化量的兩倍。此處的說明假設判斷為該值大于等于數(shù)據(jù)最小變化量的兩倍,但也可以設置別的乘以3或此類的值。執(zhí)行步驟S20是為了判斷變化量是否相當大。
在步驟S20中,判斷代表比較結果的值是否大于等于數(shù)據(jù)最小變化量的兩倍。此處,當判斷該值確實大于等于數(shù)據(jù)最小變化量的兩倍時,則執(zhí)行步驟S21,而當判斷該值不大于等于數(shù)據(jù)最小變化量的兩倍時,則返回步驟S14并重復步驟S14及其后續(xù)步驟。
在步驟S21中,判斷該值是否為發(fā)送時間。步驟S21中對是否為發(fā)送時間的判斷采用與步驟S14相同的方式進行。在步驟S21中,如果判斷該值是發(fā)送時間,流程將返回步驟S17,重復步驟S17及其后續(xù)步驟,而如果判斷該值不是發(fā)送時間,則執(zhí)行步驟S22。在步驟S22中,判斷是否到了下一個時間片間隔。
如果在步驟S22中判斷還沒到下一個時間片間隔,則返回步驟S21,重復步驟S21及其后續(xù)步驟,而如果判斷到了下一個時間片間隔,則執(zhí)行步驟S23,并且傳感器11獲取的數(shù)據(jù)值被發(fā)送到數(shù)據(jù)中心2。然后,返回步驟S21,重復步驟S21及其后續(xù)步驟。
下面根據(jù)圖6和7以及圖5的流程圖說明控制器12的處理流程。圖6和7顯示了‘時間片間隔’設置為15分鐘、‘最大時間片間隔’設置為2小時、‘起始時間片’設置為000、‘時間片重復頻率’設置為2并且‘數(shù)據(jù)最小變化量’設置為20的情況。因此這種情況下發(fā)送時間被設為每45分鐘。
在例如接通控制器12的電源的時候執(zhí)行步驟S11和S12時,在步驟S13中,設定了起始時間片,即進入圖6中位置‘A’所顯示的狀態(tài),并且傳感器11獲取的數(shù)據(jù)值‘100’被發(fā)送到數(shù)據(jù)中心2。至于位置‘B’和‘C’的狀態(tài),各數(shù)據(jù)值不會發(fā)送,因為步驟S14中判斷其不是發(fā)送時間。
當進入位置‘D’的狀態(tài)時,因為步驟S14中判斷時發(fā)送時間,所以接著執(zhí)行步驟S15,并判斷是否過了最大時間片間隔。但是,從狀態(tài)‘A’直到狀態(tài)‘D’,都還未過45分鐘,因此判斷最大時間片間隔還未過,并且執(zhí)行步驟S17。
在步驟S17中,計算出位置‘A’的數(shù)據(jù)值‘100’和位置‘D’的數(shù)據(jù)值‘120’之間的差為‘20’。然后利用該結果執(zhí)行步驟S18。步驟S18中將判斷所計算的差值‘20’是否大于等于數(shù)據(jù)最小變化量。但是,在這種情況下,判斷的結果是‘是’,因為數(shù)據(jù)最小變化量是‘20’,并且接著執(zhí)行步驟S19,數(shù)據(jù)值‘120’被發(fā)送到數(shù)據(jù)中心2。
在步驟S19中發(fā)送完數(shù)據(jù)值,接著執(zhí)行步驟S20,判斷步驟S17中計算的差值是否大于等于數(shù)據(jù)最小變化量的兩倍。在這種情況下,判斷結果是‘否’,因為差值是‘20’而數(shù)據(jù)最小變化量的兩倍是‘40’。因此,返回步驟S14,重復步驟S14及其后續(xù)步驟。
在位置E到L的狀態(tài)中,作為以上述情況相同的方式執(zhí)行步驟S14到S20的結果,在位置G和J的狀態(tài)下將各數(shù)據(jù)值發(fā)送到數(shù)據(jù)中心2。而且,將位置G和D的狀態(tài)下的數(shù)據(jù)值進行比較,并且將位置J和G的狀態(tài)下的數(shù)據(jù)值進行比較,當判斷位置G和J的狀態(tài)下數(shù)據(jù)值變化量大于等于數(shù)據(jù)最小變化量時,各數(shù)據(jù)值將被發(fā)送到數(shù)據(jù)中心2。
當進入位置M的狀態(tài)時,步驟S17計算出位置M的數(shù)據(jù)值‘120’與位置J的數(shù)據(jù)值‘120’的差值為‘0’,執(zhí)行步驟S18判斷出該差值‘0’不大于等于數(shù)據(jù)最小值。因此不執(zhí)行步驟S19,并且即使在發(fā)送時間也不將數(shù)據(jù)值發(fā)送到數(shù)據(jù)中心2。
因此,當數(shù)據(jù)值沒有變化時,將不會發(fā)送到數(shù)據(jù)中心2,并且不會產(chǎn)生發(fā)送該數(shù)據(jù)值的費用,結果抑制了費用的增加。
在位置N到R的狀態(tài)下,以與上述情況相同的方式執(zhí)行步驟S14到S18,并且因此不會產(chǎn)生發(fā)送數(shù)據(jù)值的狀態(tài),不會執(zhí)行將數(shù)據(jù)值發(fā)送到數(shù)據(jù)中心2的步驟。
當進入位置S的狀態(tài)時,在步驟S14中判斷是否為發(fā)送時間,并且因為在步驟S15中判斷已經(jīng)過了最大時間片間隔,所以接著執(zhí)行步驟S16并將數(shù)據(jù)值發(fā)送到數(shù)據(jù)中心2。對于位置S的狀態(tài),因為從前次發(fā)送數(shù)據(jù)值的位置J的時候起已經(jīng)過了作為最大時間片間隔的2小時,并且是發(fā)送時間,所以執(zhí)行發(fā)送數(shù)據(jù)值的步驟。
因此,即使在數(shù)據(jù)值保持不變化的狀態(tài)、并且數(shù)據(jù)值未被發(fā)送的情況下,因為該值在過了一個固定間隔后即便沒有變化也仍將被發(fā)送,所以可以表明該數(shù)據(jù)值處于未變化的狀態(tài)。
另外,由于進行設置使得在過了固定間隔(在此是2小時)時發(fā)送數(shù)據(jù)值,所以如果假設產(chǎn)生了例如這樣一種狀態(tài)因為控制器12的故障而不能發(fā)送數(shù)據(jù)值,就可以從數(shù)據(jù)中心2這一端判斷出因這種故障而不能發(fā)送數(shù)據(jù)值的情況,并且當這種情況(在此情況下即使過了固定間隔也可能發(fā)送數(shù)據(jù)值)發(fā)生時,可以得到及時處理。
下面在圖5的流程圖的基礎上參照圖7說明控制器12的處理流程。對于位置A至C的狀態(tài),由于執(zhí)行步驟S11至S14,僅在位置A的狀態(tài)下發(fā)送數(shù)據(jù)值到數(shù)據(jù)中心2。
當進入位置D的狀態(tài),步驟S15接著步驟S14執(zhí)行,并且流程進行到步驟S17,從而計算出差值為‘60’。然后執(zhí)行步驟S18得到‘是’的判斷,隨之執(zhí)行步驟S19,并且發(fā)送數(shù)據(jù)值‘160’到數(shù)據(jù)中心2。另外,在此情況下,差值是‘60’而數(shù)據(jù)最小變化量的兩倍是‘40’,意味著步驟S20將作出‘是’的判斷并且流程進行到步驟S21。
當進入位置E的狀態(tài),在步驟S21中判斷還不到發(fā)送時間,然后執(zhí)行步驟S22。對于位置E的狀態(tài),在步驟S22中判斷已經(jīng)到了下一個時間片間隔。換言之,在此情況下,因為從位置D開始已過了15分鐘的時間片間隔,所以判斷已經(jīng)到了下一個時間片間隔,并且接著執(zhí)行步驟S23,使得數(shù)據(jù)值‘200’被發(fā)送到數(shù)據(jù)中心2。
在位置F的狀態(tài)下,由于執(zhí)行位置E的狀態(tài)的流程(步驟S21至步驟S23),數(shù)據(jù)值‘170’也被發(fā)送。
因此,當在步驟S20中判斷差值是數(shù)據(jù)最小變化量的兩倍時,因為數(shù)據(jù)值發(fā)生了急劇的變化,所以判斷應該獲取(發(fā)送)更詳細的數(shù)據(jù),并且進行設置使得即使還不到發(fā)送時間以及處于位置E到F的狀態(tài)下也發(fā)送數(shù)據(jù)。
由于這種設置,當發(fā)生急劇變化時,就可能發(fā)送詳細數(shù)據(jù)值,并且用戶能在急劇變化時獲得詳細數(shù)據(jù)值的變動。例如,在因為傳感器11所在的設備有某種問題,或者因為原料的突然消耗,而使數(shù)據(jù)值發(fā)生急劇變化的情況下,數(shù)據(jù)中心2在早期就能得知,意味著能進行某種測量。
當進入如圖7所示的位置G的狀態(tài)時,因為在步驟S21中判斷到了發(fā)送時間,所以流程返回步驟S17,并且執(zhí)行步驟S17及其后續(xù)步驟。步驟S17計算出在位置F發(fā)送的數(shù)據(jù)值‘170’和位置G發(fā)送的數(shù)據(jù)值‘140’之間的差值。計算結果是差值‘30’,然后在步驟S18中判斷其大于等于數(shù)據(jù)最小變化量,然后在步驟S19中將數(shù)據(jù)值‘140’發(fā)送到數(shù)據(jù)中心2。
在步驟S17的處理過程中,即當計算差值時,前次發(fā)送的數(shù)據(jù)值和此次計劃發(fā)送的數(shù)據(jù)值之間的差值被計算出來。但是,如前文所述,在位置G的情況下,位置F的數(shù)據(jù)值將被作為前次發(fā)送的數(shù)據(jù)值,而前次發(fā)送的并且在發(fā)送時間發(fā)送的數(shù)據(jù)值,此處即位置D的數(shù)據(jù)值,可被用于位置F。
位置E和F的狀態(tài)是主要由于大的數(shù)據(jù)變化發(fā)送的數(shù)據(jù)值,因此可以根據(jù)例如傳感器11所在的設備的狀態(tài)來作出是否在步驟S17中使用這些數(shù)據(jù)值進行計算的決定。
即使位置G的狀態(tài)與位置D的數(shù)據(jù)值,差值也是‘20’,結果步驟S18作出‘是’的判斷,并且在步驟S19中數(shù)據(jù)值被發(fā)送到數(shù)據(jù)中心2。此后因為步驟S20作出‘否’的判斷,流程返回步驟S14,重復步驟S14及其后續(xù)步驟。
在位置H至O的狀態(tài)下,由于以上述情況相同的方式執(zhí)行步驟S14至S18,數(shù)據(jù)值不發(fā)送到數(shù)據(jù)中心2。當進入位置P的狀態(tài),盡管數(shù)據(jù)值沒有變化,因為從前次發(fā)送數(shù)據(jù)值的位置C的狀態(tài)起已經(jīng)過了最大時間片間隔2小時并且已經(jīng)到了發(fā)送時間,即因為步驟S14和S15作出了‘是’的判斷,所以接著執(zhí)行S16并且發(fā)送數(shù)據(jù)值到數(shù)據(jù)中心2。
因此,當數(shù)據(jù)值變化量小時,不發(fā)送相應的數(shù)據(jù)值,并且因此可以省掉發(fā)送該數(shù)據(jù)值的費用。相反,當數(shù)據(jù)值變化量大時,在一個短的間隔中發(fā)送相應的數(shù)據(jù),并且因此當數(shù)據(jù)變化時,可以獲得更詳細的數(shù)據(jù)。另外,即使在數(shù)據(jù)值變化量小時,當過了固定間隔時,還是發(fā)送數(shù)據(jù)值,并且因此可以在固定的間隔中掌握控制器12的狀態(tài)。
而且,例如我們假設安裝了10,000個控制器12并且數(shù)據(jù)值從這些控制器12發(fā)送到數(shù)據(jù)中心2的情況。在此情況下,如果從這10,000個控制器12同時發(fā)送數(shù)據(jù)值,則數(shù)據(jù)中心2必須具有等同于10,000個控制器的處理能力。
例如,在所有起始時間片都設成相同時間000的情況下,則可能在000由于從10,000個控制器12同時發(fā)送數(shù)據(jù)值而發(fā)生上述情況。為防止此種情況,每個控制器12根據(jù)圖8的流程設置起始時間片。
控制器12在存儲單元33(圖4)中存儲一個自分配的電話號碼。利用該電話號碼設置起始時間片。在步驟S41中,控制器12的處理器31(圖4)從存儲單元33中讀出該自分配的電話號碼。在步驟S42中,從讀出的電話號碼中提取最后三位數(shù)字。
該電話號碼通常由10位數(shù)字組成。例如,當電話號碼是03-1234-5678時,在步驟S42中提取最后三位數(shù)字678。在步驟S43中,從所提取的最后三位數(shù)字計算所述時間。作為步驟S43的時間計算示例,所提取的最后三位數(shù)字被替換成以秒鐘計的時間。在此,因為所提取的最后三位數(shù)字是‘678’,所以這些數(shù)字被替換為678秒。
在步驟S44中,步驟S43中計算出的時間與一個基本時間相加以決定起始時間片。在此情況下,將678秒加上000得到的時間被設置為新的起始時間片。此后,以此起始時間片為參考,執(zhí)行如圖5所示的上述流程。換言之,諸如發(fā)送時間之類的間隔從所設置的起始時間片開始計算。
在以這種方式設置起始時間片的情況下,因為利用了電話號碼的最后三位數(shù)字,10,000個控制器12的發(fā)送時間被分散到從000秒到999秒的1000秒中。在這10,000個控制器12中,理論上存在10個控制器12具有相同的最后三位電話號碼數(shù)字的可能,以及每秒從10個控制器12發(fā)送出數(shù)據(jù)值的可能。
但是,可以看出,由于試圖分散同時從10,000個控制器12的可能性,所以僅存在數(shù)據(jù)同時從很少量的控制器12發(fā)送出來的可能。
因此,利用電話號碼最后三位數(shù)字來分散數(shù)據(jù)值發(fā)送時間是個有效的手段。結果即使沒有能同時處理來自10,000個控制器12的數(shù)據(jù)中心2,來自這些控制器12的數(shù)據(jù)值也能被及時處理,從而降低構建數(shù)據(jù)中心2的成本。
而且,根據(jù)本實施例,采用的是電話號碼最后三位數(shù)字,但也可以采用其它數(shù)目的數(shù)字,諸如四位數(shù)字。除將最后三位數(shù)字換為秒數(shù)外還可以進行其它處理。并且,除電話號碼外還可以使用諸如產(chǎn)品編號之類的其它數(shù)字。
如上所述,根據(jù)本發(fā)明的信息處理裝置和方法,以預定的間隔發(fā)送傳感器的測量結果,并且,在發(fā)送第一測量結果之后當過了預定間隔發(fā)送所獲取的第二測量結果之時,計算第一測量結果和第二測量結果之間的變化量,并判斷變化量的值是否大于等于預定值,使得在變化量的值大于等于預定值時發(fā)送第二測量結果,而在變化量的值大于等于預定值時不發(fā)送第二測量結果,從而防止測量結果的不必要發(fā)送,降低傳輸費用。
權利要求
1.一種信息處理裝置,包括獲取裝置,用于獲取傳感器的測量結果;發(fā)送裝置,用于以預定間隔發(fā)送獲取裝置所獲取的測量結果;以及判斷裝置,當發(fā)送裝置發(fā)送出第一測量結果之后經(jīng)過預定間隔,并且發(fā)送獲取裝置此次獲得的第二測量結果時,該判斷裝置計算第一測量結果和第二測量結果之間的變化量,并判斷計算出的變化量的值是否大于等于預定值,其中,當判斷裝置判斷變化量的值大于等于預定值時,發(fā)送裝置發(fā)送第二測量結果,而當判斷該值不大于等于預定值時,則不發(fā)送第二測量結果。
2.如權利要求1所述的信息處理裝置,其特征在于,在由于判斷裝置判斷的變化量的值不大于等于預定值而不發(fā)送第二測量結果的狀態(tài)持續(xù)了預定的時間間隔的情況下,不顧判斷裝置獲得的判斷結果,由發(fā)送裝置發(fā)送第二測量結果。
3.如權利要求1所述的信息處理裝置,其特征在于,在判斷裝置判斷變化量的值大于等于預定值的情況下,判斷裝置還判斷變化量的值是否大于等于第二預定值,第二預定值比前述預定值更大,使得當判斷裝置判斷變化量的值大于等于第二預定值時,發(fā)送裝置能以第二預定間隔和預定的次數(shù)發(fā)送由獲取裝置獲得的測量結果,而不顧判斷裝置的判斷,其中第二預定間隔較上述預定間隔短。
4.如權利要求1所述的信息處理裝置,還包括存儲裝置,用于存儲自分配的電話號碼;設置裝置,用于在構成由存儲裝置存儲的電話號碼的數(shù)字串中設置一預定的部分數(shù)字串,作為秒數(shù);以及決定裝置,用于利用設置裝置所設置的秒數(shù)決定何時開始對發(fā)送裝置的預定間隔計時。
5.一種信息處理方法,包括獲取步驟,用于獲取傳感器的測量結果;發(fā)送控制步驟,控制以預定間隔發(fā)送獲取步驟所獲得的測量結果;以及判斷步驟,當發(fā)送控制步驟控制第一測量結果的發(fā)送之后經(jīng)過預定間隔,并且在發(fā)送獲取步驟此次所獲得的第二測量結果時,該判斷步驟計算第一測量結果和第二測量結果之間的變化量,并判斷計算出的變化量的值是否大于等于預定值,其中,當判斷該值大于等于預定值時,在發(fā)送控制步驟執(zhí)行的控制下發(fā)送第二測量結果,而當判斷該值不大于等于預定值時,則不發(fā)送第二測量結果。
6.如權利要求5所述的信息處理方法,其特征在于,當由于判斷步驟判斷的變化量的值不大于等于預定值而不發(fā)送第二測量結果的狀態(tài)持續(xù)了預定的時間間隔時,在發(fā)送控制步驟的控制下發(fā)送第二測量結果,而不顧判斷步驟得出的判斷結果。
7.如權利要求5所述的信息處理方法,其特征在于,在判斷步驟判斷變化量的值大于等于預定值的情況下,判斷步驟還判斷變化量的值是否大于等于第二預定值,該第二預定值大于上述預定值,使得當判斷步驟判斷變化量的值大于等于第二預定值時,發(fā)送控制步驟進行控制,以預定的次數(shù)和第二預定間隔發(fā)送由獲取步驟獲得的測量結果,而不顧判斷步驟的判斷,其中第二預定間隔較上述預定間隔短。
8.如權利要求5所述的信息處理方法,還包括存儲控制步驟,控制自分配電話號碼的存儲;設置步驟,在構成由存儲控制步驟控制存儲的電話號碼的數(shù)字串中設置一預定的部分數(shù)字串,作為秒數(shù);以及決定步驟,利用設置步驟所設置的秒數(shù)決定何時開始對發(fā)送控制步驟的預定間隔計時。
全文摘要
本發(fā)明降低數(shù)據(jù)通訊引起的費用。一個控制器以預定的間隔將傳感器獲取的數(shù)據(jù)值發(fā)送到一個數(shù)據(jù)中心。當過了預定間隔時,將要發(fā)送的數(shù)據(jù)值與前次發(fā)送的數(shù)據(jù)值進行比較,當變化量不大于等于預定變化量時,不發(fā)送該數(shù)據(jù)值。當這種不發(fā)送數(shù)據(jù)值的狀態(tài)持續(xù)一段預定的間隔或更長時,則不管數(shù)據(jù)值的變化量而發(fā)送數(shù)據(jù)值。而且,當數(shù)據(jù)值發(fā)生急劇變化時,即使還未過預定間隔也發(fā)送數(shù)據(jù)值。本發(fā)明可應用于將傳感器獲取的數(shù)據(jù)值發(fā)送到數(shù)據(jù)中心以采集這些數(shù)據(jù)的控制器。
文檔編號G06F13/00GK1448860SQ03108410
公開日2003年10月15日 申請日期2003年3月28日 優(yōu)先權日2002年3月29日
發(fā)明者增田清, 尾關秀樹 申請人:歐姆龍株式會社